xref: /libtiff-4.0.7/ChangeLog (revision 7ebb66ff)
1*7ebb66ffSAndrey Kiselev2005-12-23  Andrey Kiselev  <[email protected]>
2*7ebb66ffSAndrey Kiselev
3*7ebb66ffSAndrey Kiselev	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make
4*7ebb66ffSAndrey Kiselev	WhitePoint tag custom.
5*7ebb66ffSAndrey Kiselev
6*7ebb66ffSAndrey Kiselev	* libtiff/{tif_dir.h, tiff.h}: More EXIF tags added.
7*7ebb66ffSAndrey Kiselev
822db422fSJoris Van Damme2005-12-23  Joris Van Damme  <[email protected]>
922db422fSJoris Van Damme
1022db422fSJoris Van Damme	* libtiff/tiffio.h: fixed typo that potentially resulted in
1122db422fSJoris Van Damme	redefininition of USE_WIN32_FILEIO
1222db422fSJoris Van Damme
1322db422fSJoris Van Damme	* libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning
1422db422fSJoris Van Damme	calls in core LibTiff.
1522db422fSJoris Van Damme
160e1df064SAndrey Kiselev2005-12-21  Andrey Kiselev  <[email protected]>
170e1df064SAndrey Kiselev
180e1df064SAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC,
190e1df064SAndrey Kiselev	Photoshop and ICCProfile tags custom.
200e1df064SAndrey Kiselev
215cbfc68fSJoris Van Damme2005-12-21  Joris Van Damme  <[email protected]>
225cbfc68fSJoris Van Damme
23f5ebfca2SJoris Van Damme	* libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling
245cbfc68fSJoris Van Damme	newer code to get context indicator in error handler and still
255cbfc68fSJoris Van Damme	remain compatible with older code: Done TIFFError calls everywhere
265cbfc68fSJoris Van Damme	except in tools
275cbfc68fSJoris Van Damme
28839c207dSAndrey Kiselev2005-12-20  Andrey Kiselev  <[email protected]>
29839c207dSAndrey Kiselev
30839c207dSAndrey Kiselev	* tools/tiffcp.c: Added many error reporting messages; fixed integer
31839c207dSAndrey Kiselev	overflow as per bug
32839c207dSAndrey Kiselev
33839c207dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=789
34839c207dSAndrey Kiselev
3552a32e15SFrank Warmerdam2005-12-16  Frank Warmerdam  <[email protected]>
3652a32e15SFrank Warmerdam
3752a32e15SFrank Warmerdam	* contrib/addtiffo/*: Major upgrade by Joris to support subsampled
3852a32e15SFrank Warmerdam	YCbCr images in jpeg compressed TIFF files.
3952a32e15SFrank Warmerdam
40f6e4a0fcSAndrey Kiselev2005-12-14  Andrey Kiselev  <[email protected]>
41f6e4a0fcSAndrey Kiselev
42f6e4a0fcSAndrey Kiselev	* tools/tiffcp.c: Return non-zero status when reading fails (again).
43f6e4a0fcSAndrey Kiselev
447901f286SAndrey Kiselev2005-12-13  Andrey Kiselev  <[email protected]>
457901f286SAndrey Kiselev
467901f286SAndrey Kiselev	* tools/tiffcp.c: Return non-zero status when reading fails.
477901f286SAndrey Kiselev
48cb16e6c2SAndrey Kiselev2005-12-12  Andrey Kiselev  <[email protected]>
49cb16e6c2SAndrey Kiselev
50cb16e6c2SAndrey Kiselev	* libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags.
51cb16e6c2SAndrey Kiselev
52b6862f84SAndrey Kiselev2005-12-09  Andrey Kiselev  <[email protected]>
53b6862f84SAndrey Kiselev
542db87cddSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag
552db87cddSAndrey Kiselev	custom.
562db87cddSAndrey Kiselev
57cdc1624cSAndrey Kiselev	* tools/tiffinfo.c: Print EXIF directory contents if exist.
58cdc1624cSAndrey Kiselev
59b6862f84SAndrey Kiselev	* libtiff/tiff.h: Few EXIF tag numbers added.
60b6862f84SAndrey Kiselev
61b6862f84SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c,
62b6862f84SAndrey Kiselev	tiffio.h}: Preliminary support to read custom directories. New
63b6862f84SAndrey Kiselev	functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory().
64b6862f84SAndrey Kiselev
6501d4598dSAndrey Kiselev2005-12-07  Andrey Kiselev  <[email protected]>
6601d4598dSAndrey Kiselev
6701d4598dSAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}:
6801d4598dSAndrey Kiselev	More work to implement custom directory read support.
6901d4598dSAndrey Kiselev
7001d4598dSAndrey Kiselev	* libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h,
7101d4598dSAndrey Kiselev	tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite
7201d4598dSAndrey Kiselev	tags custom.
7301d4598dSAndrey Kiselev
7410651e14SAndrey Kiselev2005-12-05  Andrey Kiselev  <[email protected]>
7510651e14SAndrey Kiselev
7610651e14SAndrey Kiselev	* libtiff/tif_dirread.c: One more workaround for broken
7710651e14SAndrey Kiselev	StripByteCounts tag. Handle the case when StripByteCounts array filled
7810651e14SAndrey Kiselev	with completely wrong values.
7910651e14SAndrey Kiselev
8050253597SAndrey Kiselev2005-11-30  Andrey Kiselev  <[email protected]>
8150253597SAndrey Kiselev
8250253597SAndrey Kiselev	* libtiff/tif_dirinfo.c: Release file descriptor in case of failure
8350253597SAndrey Kiselev	in the TIFFOpenW() function as per bug
8450253597SAndrey Kiselev
8550253597SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1003
8650253597SAndrey Kiselev
8750253597SAndrey Kiselev	* libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind()
8850253597SAndrey Kiselev	functions as per bug
8950253597SAndrey Kiselev
9050253597SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1008
9150253597SAndrey Kiselev
92ec9f4f29SFrank Warmerdam2005-11-20  Frank Warmerdam  <[email protected]>
93ec9f4f29SFrank Warmerdam
94b86f199fSFrank Warmerdam	* tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support
95b86f199fSFrank Warmerdam	for MS MDI format.
96b86f199fSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=1002
97b86f199fSFrank Warmerdam
98ec9f4f29SFrank Warmerdam	* .cvsignore: many files added, and a few update according
99ec9f4f29SFrank Warmerdam	to suggestion of Brad HArds on tiff mailing list.
100ec9f4f29SFrank Warmerdam
10184e57536SFrank Warmerdam2005-11-03  Frank Warmerdam  <[email protected]>
10284e57536SFrank Warmerdam
10384e57536SFrank Warmerdam	* libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory
10484e57536SFrank Warmerdam	public.
10584e57536SFrank Warmerdam
10676c578fbSAndrey Kiselev2005-10-31  Andrey Kiselev  <[email protected]>
10776c578fbSAndrey Kiselev
10876c578fbSAndrey Kiselev	* tools/fax2tiff.c: Properly calculate sizes of temporary arrays
10976c578fbSAndrey Kiselev	as per bug
11076c578fbSAndrey Kiselev
11176c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=943
11276c578fbSAndrey Kiselev
11376c578fbSAndrey Kiselev	* tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter
11476c578fbSAndrey Kiselev	as per bug
11576c578fbSAndrey Kiselev
11676c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=944
11776c578fbSAndrey Kiselev
11876c578fbSAndrey Kiselev	* tools/tiffdump.c: Fixed typeshift and typemask arrays initialization
11976c578fbSAndrey Kiselev	problem as per bug
12076c578fbSAndrey Kiselev
12176c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=946
12276c578fbSAndrey Kiselev
12376c578fbSAndrey Kiselev	* tools/bmp2tiff.c: Fixed possible integer overflow error as per bug
12476c578fbSAndrey Kiselev
12576c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=965
12676c578fbSAndrey Kiselev
12776c578fbSAndrey Kiselev	* libtiff/tif_dirinfo.c: Make XResolution, YResolution and
12876c578fbSAndrey Kiselev	ResolutionUnit tags modifiable during write process. As per bug
12976c578fbSAndrey Kiselev
13076c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=977
13176c578fbSAndrey Kiselev
13276c578fbSAndrey Kiselev	* tools/tiffsplit.c: Copy fax related fields over splitted parts
13376c578fbSAndrey Kiselev	as per bug
13476c578fbSAndrey Kiselev
13576c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=983
13676c578fbSAndrey Kiselev
137f22f5318SFrank Warmerdam2005-10-21  Frank Warmerdam  <[email protected]>
138f22f5318SFrank Warmerdam
139f22f5318SFrank Warmerdam	* tif_dirread.c: Don't try and split single strips into "0" strips
140f22f5318SFrank Warmerdam	in ChopUpSingleUncompressedStrip.  This happens in some degenerate
141f22f5318SFrank Warmerdam	cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff)
142f22f5318SFrank Warmerdam
1434f05858cSJoris Van Damme2005-10-20  Joris Van Damme  <[email protected]>
1444f05858cSJoris Van Damme
1454f05858cSJoris Van Damme	* tif_fax3.c: changed 'at scanline ...' style warning/errors
1464f05858cSJoris Van Damme	with incorrect use of tif_row, to 'at line ... of
1474f05858cSJoris Van Damme	strip/tile ...' style
1484f05858cSJoris Van Damme
149994f8500SFrank Warmerdam2005-10-15  Frank Warmerdam  <[email protected]>
150994f8500SFrank Warmerdam
151994f8500SFrank Warmerdam	* tif_write.c: fixed setting of planarconfig as per bug report
152994f8500SFrank Warmerdam	on the mailing list from Joris.
153994f8500SFrank Warmerdam
1540dfb8e88SAndrey Kiselev2005-10-07  Andrey Kiselev  <[email protected]>
1550dfb8e88SAndrey Kiselev
1560dfb8e88SAndrey Kiselev	* configure.ac, configure, nmake.opt, libtiff/{tif_config.h,
1570dfb8e88SAndrey Kiselev	tif_dirread.c}: Make the default strip size configurable via the
1580dfb8e88SAndrey Kiselev	--with-default-strip-size and STRIP_SIZE_DEFAULT options.
1590dfb8e88SAndrey Kiselev
160c59cbfc8SBob Friesenhahn2005-09-30  Bob Friesenhahn  <[email protected]>
161c59cbfc8SBob Friesenhahn
162c59cbfc8SBob Friesenhahn	* html/support.html: Fixed link to documentation on Greg Ward's
163c59cbfc8SBob Friesenhahn	LogLuv TIFF format.
164c59cbfc8SBob Friesenhahn
1650281ef42SAndrey Kiselev2005-09-28  Andrey Kiselev  <[email protected]>
1660281ef42SAndrey Kiselev
1670281ef42SAndrey Kiselev	* tools/tiffdump.c: Fixed crash when reading malformed tags.
1680281ef42SAndrey Kiselev
169d0f393f8SAndrey Kiselev2005-09-20  Andrey Kiselev  <[email protected]>
170d0f393f8SAndrey Kiselev
1710281ef42SAndrey Kiselev	* tools/tiff2pdf.c: Added missed 'break' statement as per bug
172d0f393f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=932
173d0f393f8SAndrey Kiselev
174284e51c2SAndrey Kiselev2005-09-12  Andrey Kiselev  <[email protected]>
175284e51c2SAndrey Kiselev
176284e51c2SAndrey Kiselev	* libtiff 3.7.4 released.
177284e51c2SAndrey Kiselev
178284e51c2SAndrey Kiselev	* {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch
179284e51c2SAndrey Kiselev	from Patrick Welche (all scripts moved in the 'config' and 'm4'
180284e51c2SAndrey Kiselev	directories).
181284e51c2SAndrey Kiselev
18200ac9cabSFrank Warmerdam2005-09-12  Frank Warmerdam  <[email protected]>
18300ac9cabSFrank Warmerdam
18400ac9cabSFrank Warmerdam	* libtiff/tif_open.c: reintroduce seek to avoid problem on solaris.
18500ac9cabSFrank Warmerdam
18602708151SFrank Warmerdam2005-09-05  Frank Warmerdam  <[email protected]>
18702708151SFrank Warmerdam
18802708151SFrank Warmerdam	* libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV
18902708151SFrank Warmerdam	also set it to NULL to avoid double free when re-setting custom
19002708151SFrank Warmerdam	string fields as per:
19102708151SFrank Warmerdam
19202708151SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=922
19302708151SFrank Warmerdam
1949647ad70SFrank Warmerdam2005-08-12  Frank Warmerdam  <[email protected]>
1959647ad70SFrank Warmerdam
196bd97c7a6SFrank Warmerdam	* libtiff/tif_print.c: avoid signed/unsigned warning.
197bd97c7a6SFrank Warmerdam
1989647ad70SFrank Warmerdam	* libtiff/tif_dirread.c: removed unused variable.
1999647ad70SFrank Warmerdam
200165334b1SFrank Warmerdam2005-07-30  Frank Warmerdam  <[email protected]>
201165334b1SFrank Warmerdam
202165334b1SFrank Warmerdam	* libtiff/tif_dir.c: Fixed up support for swapping "double complex"
203165334b1SFrank Warmerdam	values (128 bits as 2 64 bits doubles).  GDAL gcore tests now
204165334b1SFrank Warmerdam	pass on bigendian (macosx) system.
205165334b1SFrank Warmerdam
206ab98d7b9SAndrey Kiselev2005-07-28  Andrey Kiselev  <[email protected]>
207ab98d7b9SAndrey Kiselev
208ab98d7b9SAndrey Kiselev	* libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename
209ab98d7b9SAndrey Kiselev	CheckMalloc() function to _TIFFCheckMalloc() and make it available
210ab98d7b9SAndrey Kiselev	globally as an internal helper routine.
211ab98d7b9SAndrey Kiselev
2128b53cb55SAndrey Kiselev2005-07-27  Andrey Kiselev  <[email protected]>
2138b53cb55SAndrey Kiselev
2148b53cb55SAndrey Kiselev	* libtiff/tif_dir.c: More improvements in the "pass by value" part of
2158b53cb55SAndrey Kiselev	the custom tags handling code.
2168b53cb55SAndrey Kiselev
217eba86f65SAndrey Kiselev2005-07-26  Andrey Kiselev  <[email protected]>
218eba86f65SAndrey Kiselev
219eba86f65SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to
220eba86f65SAndrey Kiselev	SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples()
221eba86f65SAndrey Kiselev	function, use TIFFFetchNormalTag() instead as per bug
222eba86f65SAndrey Kiselev
223eba86f65SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
224eba86f65SAndrey Kiselev
225eba86f65SAndrey Kiselev	Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag()
226eba86f65SAndrey Kiselev	instead.
227eba86f65SAndrey Kiselev
228eba86f65SAndrey Kiselev	* libtiff/tiffconf.h.in: One more attempt to fix the AIX bug
229eba86f65SAndrey Kiselev
230eba86f65SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
231eba86f65SAndrey Kiselev
232a4e14a77SAndrey Kiselev2005-07-25  Andrey Kiselev  <[email protected]>
233a4e14a77SAndrey Kiselev
234a4e14a77SAndrey Kiselev	* libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays.
235a4e14a77SAndrey Kiselev
236a4e14a77SAndrey Kiselev	* tools/tiffdump.c: Added support for TIFF_IFD datatype.
237a4e14a77SAndrey Kiselev
2387a68cf1bSAndrey Kiselev2005-07-21  Andrey Kiselev  <[email protected]>
2397a68cf1bSAndrey Kiselev
2407a68cf1bSAndrey Kiselev	* libtiff/tif_write.c: Do not check the PlanarConfiguration field in
2417a68cf1bSAndrey Kiselev	the TIFFWriteCheck() function in case of single band images (as per
2427a68cf1bSAndrey Kiselev	TIFF spec).
2437a68cf1bSAndrey Kiselev
244a1c58639SAndrey Kiselev2005-07-12  Andrey Kiselev  <[email protected]>
245a1c58639SAndrey Kiselev
246a1c58639SAndrey Kiselev	* SConstruct, libtiff/SConstruct: Added the first very preliminary
247a1c58639SAndrey Kiselev	support for SCons software building tool (http://www.scons.org/).
248a1c58639SAndrey Kiselev	This is experimental infrastructure and it will exist along with the
249a1c58639SAndrey Kiselev	autotools mechanics.
250a1c58639SAndrey Kiselev
251673f1236SAndrey Kiselev2005-07-07  Andrey Kiselev  <[email protected]>
252673f1236SAndrey Kiselev
253673f1236SAndrey Kiselev	* port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from
254673f1236SAndrey Kiselev	the NetBSD source tree (the old	4-clause BSD license changed to
255673f1236SAndrey Kiselev	the new 3-clause one).
256673f1236SAndrey Kiselev
257673f1236SAndrey Kiselev	* configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind()
258673f1236SAndrey Kiselev	replacement module.
259673f1236SAndrey Kiselev
260673f1236SAndrey Kiselev	* port/dummy.c: Make the dummy function static.
261673f1236SAndrey Kiselev
262ec99dd71SAndrey Kiselev2005-07-06  Andrey Kiselev  <[email protected]>
263ec99dd71SAndrey Kiselev
264ec99dd71SAndrey Kiselev	* tools/tiffcp.c: Fixed WhitePoint tag copying.
265ec99dd71SAndrey Kiselev
266ec99dd71SAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}:
267ec99dd71SAndrey Kiselev	Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera,
268ec99dd71SAndrey Kiselev	ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom.
269ec99dd71SAndrey Kiselev
270dbf1dbcbSAndrey Kiselev2005-07-04  Andrey Kiselev  <[email protected]>
271dbf1dbcbSAndrey Kiselev
272dbf1dbcbSAndrey Kiselev	* libtiff 3.7.3 released.
273dbf1dbcbSAndrey Kiselev
274dbf1dbcbSAndrey Kiselev	* configure, configure.ac: Do not use empty -R option when linking
275dbf1dbcbSAndrey Kiselev	with --enable-rpath.
276dbf1dbcbSAndrey Kiselev
2776625d0beSAndrey Kiselev2005-07-01  Andrey Kiselev  <[email protected]>
2786625d0beSAndrey Kiselev
2796625d0beSAndrey Kiselev	* libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid
2806625d0beSAndrey Kiselev	reading the first IFD when needed. As per bug
2816625d0beSAndrey Kiselev
2826625d0beSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=875
2836625d0beSAndrey Kiselev
2846625d0beSAndrey Kiselev	* libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side
2856625d0beSAndrey Kiselev	effects.
2866625d0beSAndrey Kiselev
287dcbfebbbSAndrey Kiselev2005-06-23  Andrey Kiselev  <[email protected]>
288dcbfebbbSAndrey Kiselev
289dcbfebbbSAndrey Kiselev	* tools/tiff2pdf.c: Print two characters per loop in the
290dcbfebbbSAndrey Kiselev	t2p_write_pdf_trailer(). As per bug
291dcbfebbbSAndrey Kiselev
292dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=594
293dcbfebbbSAndrey Kiselev
294dcbfebbbSAndrey Kiselev	* tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As
295dcbfebbbSAndrey Kiselev	per bug
296dcbfebbbSAndrey Kiselev
297dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=844
298dcbfebbbSAndrey Kiselev
299dcbfebbbSAndrey Kiselev	* acinclude.m4: Updated to latest OpenGL test macros versions.
300dcbfebbbSAndrey Kiselev
301dcbfebbbSAndrey Kiselev	* libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler
302dcbfebbbSAndrey Kiselev	platform. As per bug
303dcbfebbbSAndrey Kiselev
304dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=855
305dcbfebbbSAndrey Kiselev
306dec90769SAndrey Kiselev2005-06-14  Andrey Kiselev  <[email protected]>
307dec90769SAndrey Kiselev
308dec90769SAndrey Kiselev	* libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits
309dec90769SAndrey Kiselev	and YClipPathUnits tags.
310dec90769SAndrey Kiselev
31170dacb5aSAndrey Kiselev2005-06-07  Andrey Kiselev  <[email protected]>
31270dacb5aSAndrey Kiselev
31370dacb5aSAndrey Kiselev	* contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size;
31470dacb5aSAndrey Kiselev	use pixel sized shift in contigous case.
31570dacb5aSAndrey Kiselev
3166dc0ba75SAndrey Kiselev2005-06-06  Andrey Kiselev  <[email protected]>
3176dc0ba75SAndrey Kiselev
3186dc0ba75SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}:
3196dc0ba75SAndrey Kiselev	Make overviews working for contiguos images.
3206dc0ba75SAndrey Kiselev
321ef56e4aeSAndrey Kiselev2005-06-03  Andrey Kiselev  <[email protected]>
322ef56e4aeSAndrey Kiselev
323ef56e4aeSAndrey Kiselev	* libtiff/tif_open.c: Replace runtime endianess check with the compile
324ef56e4aeSAndrey Kiselev	time one.
325ef56e4aeSAndrey Kiselev
326ef56e4aeSAndrey Kiselev	* libtiff/tif_predict.c: Floating point predictor now works on
327ef56e4aeSAndrey Kiselev	big-endian hosts.
328ef56e4aeSAndrey Kiselev
329d5805f07SAndrey Kiselev2005-06-01  Andrey Kiselev  <[email protected]>
330d5805f07SAndrey Kiselev
33127d1a1dcSAndrey Kiselev	* libtiff/tif_dir.c: Use _TIFFsetString() function when read custom
33227d1a1dcSAndrey Kiselev	ASCII values.
33327d1a1dcSAndrey Kiselev
334d5805f07SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make
335d5805f07SAndrey Kiselev	DocumentName, Artist, HostComputer, ImageDescription, Make, Model,
336d5805f07SAndrey Kiselev	Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and
337d5805f07SAndrey Kiselev	TargetPrinter tags custom.
338d5805f07SAndrey Kiselev
339d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Cleanup the codec state depending on
340d5805f07SAndrey Kiselev	TIFF_CODERSETUP flag (to fix memry leaks).
341d5805f07SAndrey Kiselev
342d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after
343d5805f07SAndrey Kiselev	allocating.
344d5805f07SAndrey Kiselev
34591e77d24SAndrey Kiselev2005-05-26  Andrey Kiselev  <[email protected]>
34691e77d24SAndrey Kiselev
34791e77d24SAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Added workaround for
34891e77d24SAndrey Kiselev	OpenBSD/MirOS soname problem as per bug
34991e77d24SAndrey Kiselev
35091e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=838
35191e77d24SAndrey Kiselev
35291e77d24SAndrey Kiselev	* libtiff/tif_dirwrite.c: Use tdir_count when calling
35391e77d24SAndrey Kiselev	TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as
35491e77d24SAndrey Kiselev	per bug
35591e77d24SAndrey Kiselev
35691e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=845
35791e77d24SAndrey Kiselev
3583fab53b5SAndrey Kiselev2005-05-25  Andrey Kiselev  <[email protected]>
3593fab53b5SAndrey Kiselev
3603fab53b5SAndrey Kiselev	* tools/ppm2tiff.c: Fixed format string when read PPM file header with
3613fab53b5SAndrey Kiselev	the fscanf() function. As per bug
3623fab53b5SAndrey Kiselev
3633fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=861
3643fab53b5SAndrey Kiselev
3653fab53b5SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns
3663fab53b5SAndrey Kiselev	uint16 array when fetching the BYTE and SBYTE filds, so we should
3673fab53b5SAndrey Kiselev	consider result as pointer to uint16 array and not as array of chars.
3683fab53b5SAndrey Kiselev	As per bug
3693fab53b5SAndrey Kiselev
3703fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
3713fab53b5SAndrey Kiselev
3723fab53b5SAndrey Kiselev	* libtiff/tif_dir.c: More efficient custom tags retrieval as per bug
3733fab53b5SAndrey Kiselev
3743fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=830
3753fab53b5SAndrey Kiselev
3763fab53b5SAndrey Kiselev	* libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share
3773fab53b5SAndrey Kiselev	mode in CreateFile() call as per bug
3783fab53b5SAndrey Kiselev
3793fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=829
3803fab53b5SAndrey Kiselev
3813fab53b5SAndrey Kiselev	* libtiff/Makefile.am: Fixed parallel compilation of the libtiff and
3823fab53b5SAndrey Kiselev	libtiffxx libraries as per bug
3833fab53b5SAndrey Kiselev
3843fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=826
3853fab53b5SAndrey Kiselev
3863fab53b5SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with
3873fab53b5SAndrey Kiselev	GDAL.
3883fab53b5SAndrey Kiselev
389dd8c4bf8SFrank Warmerdam2005-05-23  Frank Warmerdam  <[email protected]>
390dd8c4bf8SFrank Warmerdam
391dd8c4bf8SFrank Warmerdam	* libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with
392dd8c4bf8SFrank Warmerdam	JPEG encoded TIFF files.  Pre-allocate lots of space for jpegtables
393dd8c4bf8SFrank Warmerdam	in directory.
394dd8c4bf8SFrank Warmerdam
395f1826525SFrank Warmerdam2005-05-22  Frank Warmerdam  <[email protected]>
396f1826525SFrank Warmerdam
397f1826525SFrank Warmerdam	* libtiff/tif_dirread.c: Changed the code that computes
398f1826525SFrank Warmerdam	stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is
399f1826525SFrank Warmerdam	zero. This is a common case with GDAL indicating a "null" tile/strip.
400f1826525SFrank Warmerdam
401fafd1f0cSAndrey Kiselev2005-05-17  Andrey Kiselev  <[email protected]>
4023fab53b5SAndrey Kiselev
403fafd1f0cSAndrey Kiselev	* tools/tiffsplit.c: Check for JPEGTables tag presence before copying.
404fafd1f0cSAndrey Kiselev
40530565aceSFrank Warmerdam2005-05-06  Frank Warmerdam  <[email protected]>
4063a6e3711SFrank Warmerdam
4073a6e3711SFrank Warmerdam	* libtiff/tif_dirread.c: Applied similar change to
4083a6e3711SFrank Warmerdam	TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys.
4093a6e3711SFrank Warmerdam
4103a6e3711SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
4113a6e3711SFrank Warmerdam
41230565aceSFrank Warmerdam	* libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
4133b8d6df4SAndrey Kiselev
41430565aceSFrank Warmerdam2005-05-06  Andrey Kiselev  <[email protected]>
4153b8d6df4SAndrey Kiselev	* tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly;
4163b8d6df4SAndrey Kiselev	added new option '-b' to use interpolation in output PDF files (Bruno
4173b8d6df4SAndrey Kiselev	Ledoux).
4183b8d6df4SAndrey Kiselev
41902381182SFrank Warmerdam2005-05-05  Frank Warmerdam  <[email protected]>
42002381182SFrank Warmerdam
42102381182SFrank Warmerdam	* libtiff/tif_dirread.c: Ensure that broken files with too many
42202381182SFrank Warmerdam	values in PerSampleShorts work ok instead of crashing.
42302381182SFrank Warmerdam
42402381182SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
42502381182SFrank Warmerdam
42680273875SAndrey Kiselev2005-04-27  Andrey Kiselev  <[email protected]>
42780273875SAndrey Kiselev
42880273875SAndrey Kiselev	* tools/tiffdither.c: Copy the PhotometricInterpretation tag from the
42980273875SAndrey Kiselev	input file.
43080273875SAndrey Kiselev
4314d7b714fSAndrey Kiselev2005-04-15  Andrey Kiselev  <[email protected]>
4324d7b714fSAndrey Kiselev
4334d7b714fSAndrey Kiselev	* libtiff/tif_predict.c: Added ability to encode floating point
4344d7b714fSAndrey Kiselev	predictor, as per TIFF Technical Note 3.
4354d7b714fSAndrey Kiselev
4369e952bf8SAndrey Kiselev2005-04-14  Andrey Kiselev  <[email protected]>
4379e952bf8SAndrey Kiselev
4389e952bf8SAndrey Kiselev	* libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode
4394d7b714fSAndrey Kiselev	floating point predictor, as per TIFF Technical Note 3.
4409e952bf8SAndrey Kiselev
4411125b82dSAndrey Kiselev2005-04-13  Andrey Kiselev  <[email protected]>
4421125b82dSAndrey Kiselev
4431125b82dSAndrey Kiselev	* libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}:
4441125b82dSAndrey Kiselev	Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to
4451125b82dSAndrey Kiselev	swap 24-bit floating point values.
4461125b82dSAndrey Kiselev
4471125b82dSAndrey Kiselev	* libtiff/tiff.h: Added predictor constants.
4481125b82dSAndrey Kiselev
449e66b99c9SAndrey Kiselev2005-04-08  Andrey Kiselev  <[email protected]>
450e66b99c9SAndrey Kiselev
451e66b99c9SAndrey Kiselev	* libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate
452e66b99c9SAndrey Kiselev	values in _TIFFVSetField() function. Inspired by the bug
453e66b99c9SAndrey Kiselev
454e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
455e66b99c9SAndrey Kiselev
456e66b99c9SAndrey Kiselev	* man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag
457e66b99c9SAndrey Kiselev	as per bug
458e66b99c9SAndrey Kiselev
459e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
460e66b99c9SAndrey Kiselev
46107c020dcSAndrey Kiselev2005-03-30  Andrey Kiselev  <[email protected]>
46207c020dcSAndrey Kiselev
46307c020dcSAndrey Kiselev	* libtiff/tif_open.c: Do not read header in case the output file
46407c020dcSAndrey Kiselev	should be truncated (Ron).
46507c020dcSAndrey Kiselev
46607c020dcSAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead
46707c020dcSAndrey Kiselev	of bsearch() in _TIFFFindFieldInfoByName() function (Ron).
46807c020dcSAndrey Kiselev
46907c020dcSAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron).
47007c020dcSAndrey Kiselev
47148aae34aSAndrey Kiselev2005-03-22  Andrey Kiselev  <[email protected]>
47248aae34aSAndrey Kiselev
473dcbfebbbSAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Use libtool machinery to pass
47448aae34aSAndrey Kiselev	rpath option.
47548aae34aSAndrey Kiselev
47685cbe2fbSAndrey Kiselev2005-03-21  Andrey Kiselev  <[email protected]>
47785cbe2fbSAndrey Kiselev
47848aae34aSAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom
47985cbe2fbSAndrey Kiselev	tags.
48085cbe2fbSAndrey Kiselev
4819f65685aSAndrey Kiselev2005-03-18  Andrey Kiselev  <[email protected]>
4829f65685aSAndrey Kiselev
4835cdbfc36SAndrey Kiselev	* libtiff/dirinfo.c: Added DNG tags.
4845cdbfc36SAndrey Kiselev
4855cdbfc36SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag
4865cdbfc36SAndrey Kiselev	handling code.
4875cdbfc36SAndrey Kiselev
4885cdbfc36SAndrey Kiselev	* libtiff/tiff.h: More comments; added missed DNG tag (LensInfo);
4895cdbfc36SAndrey Kiselev	added DNG 1.1.0.0 tags.
4905cdbfc36SAndrey Kiselev
4919f65685aSAndrey Kiselev	* tools/tif2pdf.c: Fixed problem with alpha channel handling as per
4929f65685aSAndrey Kiselev	bug
4939f65685aSAndrey Kiselev
4949f65685aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=794
4959f65685aSAndrey Kiselev
4969f65685aSAndrey Kiselev	* man/TIFFGetField.3tiff: Add a note about autoregistered tags.
4979f65685aSAndrey Kiselev
49844a965a4SAndrey Kiselev2005-03-17  Andrey Kiselev  <[email protected]>
49944a965a4SAndrey Kiselev
50044a965a4SAndrey Kiselev	* nmake.opt: Build with Win32 CRT library by default.
50144a965a4SAndrey Kiselev
50244a965a4SAndrey Kiselev	* tools/tiff2ps.c: Fixed typo in page size handling code.
50344a965a4SAndrey Kiselev
50444a965a4SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed
50544a965a4SAndrey Kiselev	by value.
50644a965a4SAndrey Kiselev
50744a965a4SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags.
50844a965a4SAndrey Kiselev
509fa6e0b93SAndrey Kiselev2005-03-15  Andrey Kiselev  <[email protected]>
510fa6e0b93SAndrey Kiselev
511fa6e0b93SAndrey Kiselev	* libtiff 3.7.2 released.
512fa6e0b93SAndrey Kiselev
5137996f739SAndrey Kiselev2005-03-09  Andrey Kiselev  <[email protected]>
5147996f739SAndrey Kiselev
5157996f739SAndrey Kiselev	* tools/tiffcmp.c: Added ability to compare the 32-bit integer and
5167996f739SAndrey Kiselev	floating point data; complain on unsupported bit depths.
5177996f739SAndrey Kiselev
51802f17f2cSAndrey Kiselev2005-03-05  Andrey Kiselev  <[email protected]>
51902f17f2cSAndrey Kiselev
520335cd1c5SAndrey Kiselev	* tif_stream.cxx: Use ios namespace instead of ios_base to support
521335cd1c5SAndrey Kiselev	GCC 2.95.
522335cd1c5SAndrey Kiselev
52302f17f2cSAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from
52402f17f2cSAndrey Kiselev	Lee Howard for HylaFax DCS tag
52502f17f2cSAndrey Kiselev	(see http://bugzilla.remotesensing.org/show_bug.cgi?id=771)
52602f17f2cSAndrey Kiselev
527bd640f03SAndrey Kiselev2005-03-04  Andrey Kiselev  <[email protected]>
528bd640f03SAndrey Kiselev
529bae76af6SAndrey Kiselev	* configure, configure.ac: Use -rpath option instead of -R as per bug
530bae76af6SAndrey Kiselev
531bae76af6SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=732
532bae76af6SAndrey Kiselev
533bd640f03SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee
534bd640f03SAndrey Kiselev	Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax
535bd640f03SAndrey Kiselev	software. As per bug
536bd640f03SAndrey Kiselev
537bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=771
538bd640f03SAndrey Kiselev
539bd640f03SAndrey Kiselev	* nmake.opt, html/build.html: Add more comments, change the config
540bd640f03SAndrey Kiselev	file organization a bit as per bug
541bd640f03SAndrey Kiselev
542bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=764
543bd640f03SAndrey Kiselev
544bd640f03SAndrey Kiselev	* tools/tiffcmp.c: Use properly sized buffer in short arrays comparison
545bd640f03SAndrey Kiselev	as per bug
546bd640f03SAndrey Kiselev
547bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=785
548bd640f03SAndrey Kiselev
5498535bc27SAndrey Kiselev2005-03-03  Andrey Kiselev  <[email protected]>
5508535bc27SAndrey Kiselev
5518535bc27SAndrey Kiselev	* libtiff/tif_dirread.c: More logic to guess missed strip size as per
5528535bc27SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705
5538535bc27SAndrey Kiselev
5548535bc27SAndrey Kiselev	* tools/fax2ps.c: Replace insecure mktemp() function with the
5558535bc27SAndrey Kiselev	tmpfile() as per bug
5568535bc27SAndrey Kiselev
5578535bc27SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=786
5588535bc27SAndrey Kiselev
559d7710d29SAndrey Kiselev2005-02-04  Andrey Kiselev  <[email protected]>
560d7710d29SAndrey Kiselev
561d7710d29SAndrey Kiselev	* libtiff/tiff.h: Changed the int8 definition to be always signed char
562d7710d29SAndrey Kiselev	as per bug
563d7710d29SAndrey Kiselev
564d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
565d7710d29SAndrey Kiselev
566d7710d29SAndrey Kiselev	* libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{}
567d7710d29SAndrey Kiselev	block as per bug
568d7710d29SAndrey Kiselev
569d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=763
570d7710d29SAndrey Kiselev
57197367b46SBob Friesenhahn2005-02-03  Bob Friesenhahn  <[email protected]>
57297367b46SBob Friesenhahn
57397367b46SBob Friesenhahn	* tools/tiffgt.c: Fix problem on big-endian CPUs so that images
57497367b46SBob Friesenhahn	display more correctly.  Images display brighter than they should
57597367b46SBob Friesenhahn	on a Sun workstation.
57697367b46SBob Friesenhahn
5776159fe5bSAndrey Kiselev2005-02-03  Andrey Kiselev  <[email protected]>
5786159fe5bSAndrey Kiselev
5796159fe5bSAndrey Kiselev	* libtiff/tif_dirread.c: Estimate strip size in case of wrong or
5806159fe5bSAndrey Kiselev	suspicious values in the tags. As per bugs
5816159fe5bSAndrey Kiselev
5826159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=705
5836159fe5bSAndrey Kiselev
5846159fe5bSAndrey Kiselev	and
5856159fe5bSAndrey Kiselev
5866159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
5876159fe5bSAndrey Kiselev
5886159fe5bSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with page sizes as per bug
5896159fe5bSAndrey Kiselev
5906159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=742
5916159fe5bSAndrey Kiselev
59269863558SBob Friesenhahn2005-01-31  Bob Friesenhahn  <[email protected]>
59369863558SBob Friesenhahn
59469863558SBob Friesenhahn	* libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description.
59569863558SBob Friesenhahn	(TIFFTAG_TILELENGTH): Corrected description.
59669863558SBob Friesenhahn
5972a7c58caSAndrey Kiselev2005-01-30  Andrey Kiselev  <[email protected]>
5982a7c58caSAndrey Kiselev
5992a7c58caSAndrey Kiselev	* configure.ac: Fixes for --with-docdir option as per bug
6002a7c58caSAndrey Kiselev
6012a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=759
6022a7c58caSAndrey Kiselev
6032a7c58caSAndrey Kiselev	* libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per
6042a7c58caSAndrey Kiselev	bug
6052a7c58caSAndrey Kiselev
6062a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=756
6072a7c58caSAndrey Kiselev
6082a7c58caSAndrey Kiselev	* libtiff/tif_stream.cxx: Fixes for C++ stream interface from
6092a7c58caSAndrey Kiselev	Michael Rinne and Edward Lam.
6102a7c58caSAndrey Kiselev
611c0d1f11fSAndrey Kiselev2005-01-15  Andrey Kiselev  <[email protected]>
612c0d1f11fSAndrey Kiselev
613c0d1f11fSAndrey Kiselev	* configure.ac: Make the documentation directory location configurable
614c0d1f11fSAndrey Kiselev	via the --with-docdir option (as suggested by Jeremy C. Reed).
615c0d1f11fSAndrey Kiselev
616c0d1f11fSAndrey Kiselev	* libtiff/tif_color.c: Use double as the second argument of pow()
617c0d1f11fSAndrey Kiselev	function in TIFFCIELabToRGBInit(). As per bug
618c0d1f11fSAndrey Kiselev
619c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=741
620c0d1f11fSAndrey Kiselev
621c0d1f11fSAndrey Kiselev	* libtiff/tif_pixarlog.c: Avoid warnings when converting float to
622c0d1f11fSAndrey Kiselev	integer as per bug
623c0d1f11fSAndrey Kiselev
624c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=740
625c0d1f11fSAndrey Kiselev
626c0d1f11fSAndrey Kiselev	* libtiff/tif_getimage.c: Always fill the error message buffer in
627c0d1f11fSAndrey Kiselev	TIFFRGBAImageBegin() as per bug
628c0d1f11fSAndrey Kiselev
629c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=739
630c0d1f11fSAndrey Kiselev
631d58f595bSAndrey Kiselev2005-01-12  Andrey Kiselev  <[email protected]>
632d58f595bSAndrey Kiselev
633d58f595bSAndrey Kiselev	* libtiff/tif_jpeg.c: Added ability to read/write the fax specific
634d58f595bSAndrey Kiselev	TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME
635d58f595bSAndrey Kiselev	tags as per bug
636d58f595bSAndrey Kiselev
637d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=736
638d58f595bSAndrey Kiselev
639d58f595bSAndrey Kiselev	* libtiff/tif_win32.c: Fixed message formatting in functions
640d58f595bSAndrey Kiselev	Win32WarningHandler() and Win32ErrorHandler() as per bug
641d58f595bSAndrey Kiselev
642d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=735
643d58f595bSAndrey Kiselev
644d58f595bSAndrey Kiselev	* tools/tiff2ps.c: Interpret the -w and -h options independently. As
645d58f595bSAndrey Kiselev	per bug
646d58f595bSAndrey Kiselev
647d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=689
648d58f595bSAndrey Kiselev
6496be3d0aeSAndrey Kiselev2005-01-11  Andrey Kiselev  <[email protected]>
6506be3d0aeSAndrey Kiselev
651e0940cb1SAndrey Kiselev	* libtiff/tiffio.h: Move the color conversion routines in the 'extern
652e0940cb1SAndrey Kiselev	"C"' section as per bug
653e0940cb1SAndrey Kiselev
654e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
655e0940cb1SAndrey Kiselev
656e0940cb1SAndrey Kiselev	* libtiff/tiff.h: Restore back the workaround for AIX Visual Age C
657e0940cb1SAndrey Kiselev	compiler to avoid double definition of BSD types as per bug
658e0940cb1SAndrey Kiselev
659e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
660e0940cb1SAndrey Kiselev
6616be3d0aeSAndrey Kiselev	* libtiff/Makefile.am: Place the C++ stream API in the separate
6626be3d0aeSAndrey Kiselev	library called libtiffxx to avoid unneeded dependencies. Probably
6636be3d0aeSAndrey Kiselev	there will be more C++ API in the future. As per bugs
6646be3d0aeSAndrey Kiselev
6656be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=733
6666be3d0aeSAndrey Kiselev
6676be3d0aeSAndrey Kiselev	and
6686be3d0aeSAndrey Kiselev
6696be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=730
6706be3d0aeSAndrey Kiselev
6714f221281SAndrey Kiselev2005-01-05  Andrey Kiselev  <[email protected]>
6724f221281SAndrey Kiselev
6734f221281SAndrey Kiselev	* tools/tiffdump.c: Fixed problem when read broken TIFFs with the
6744f221281SAndrey Kiselev	wrong tag counts (Dmitry V. Levin, Martin Pitt).
6754f221281SAndrey Kiselev
6764f221281SAndrey Kiselev	* configure.ac: Replace --disable-c++ with the --disable-cxx option as
6774f221281SAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730
6784f221281SAndrey Kiselev
6791c7d7e46SAndrey Kiselev2004-12-25  Andrey Kiselev  <[email protected]>
6801c7d7e46SAndrey Kiselev
6811c7d7e46SAndrey Kiselev	* libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled
6821c7d7e46SAndrey Kiselev	RGB-images as per bug
6831c7d7e46SAndrey Kiselev
6841c7d7e46SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
6851c7d7e46SAndrey Kiselev
6861c7d7e46SAndrey Kiselev
6871c7d7e46SAndrey Kiselev	* tools/tiffset.c: Convert character option to integer value as per
6881c7d7e46SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725
6891c7d7e46SAndrey Kiselev
69073501de9SAndrey Kiselev2004-12-20  Andrey Kiselev  <[email protected]>
69173501de9SAndrey Kiselev
69273501de9SAndrey Kiselev	* libtiff 3.7.1 released.
69373501de9SAndrey Kiselev
69473501de9SAndrey Kiselev	* html/tiffset.1.html: Add missed manual page as per bug
69573501de9SAndrey Kiselev
69673501de9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
69773501de9SAndrey Kiselev
69873501de9SAndrey Kiselev	* libtiff/tiff.h: Revert back libtiff data type definitions as per
69973501de9SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687
70073501de9SAndrey Kiselev
701ff777359SAndrey Kiselev2004-12-19  Andrey Kiselev  <[email protected]>
702ff777359SAndrey Kiselev
703ff777359SAndrey Kiselev	* libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
704ff777359SAndrey Kiselev	checking for tag count in TIFFReadDirectory() function. As per bug
705ff777359SAndrey Kiselev
706ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
707ff777359SAndrey Kiselev
708ff777359SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in
709ff777359SAndrey Kiselev	CheckMallock() function.
710ff777359SAndrey Kiselev
711ff777359SAndrey Kiselev	* libtiff/tif_getimage.c: Support for multiple-alpha-channelled
712ff777359SAndrey Kiselev	RGB-images as per bug
713ff777359SAndrey Kiselev
714ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=718
715ff777359SAndrey Kiselev
7163a3b79b2SFrank Warmerdam2004-12-15  Frank Warmerdam  <[email protected]>
7173a3b79b2SFrank Warmerdam
7183a3b79b2SFrank Warmerdam	* libtiff/tif_getimage.c: #define A1 bracketing for clean build on
7193a3b79b2SFrank Warmerdam	SunPro compiler.
7203a3b79b2SFrank Warmerdam
72116a7a3b6SBob Friesenhahn2004-12-11  Bob Friesenhahn  <[email protected]>
72216a7a3b6SBob Friesenhahn
72316a7a3b6SBob Friesenhahn	* autogen.sh: aclocal and autoheader should be executed after
72416a7a3b6SBob Friesenhahn	libtoolize.  Also add '-I .' to aclocal invocation to check
72516a7a3b6SBob Friesenhahn	current directory for macros.
72616a7a3b6SBob Friesenhahn
7277fdf1b02SAndrey Kiselev2004-12-10  Andrey Kiselev  <[email protected]>
7287fdf1b02SAndrey Kiselev
7297fdf1b02SAndrey Kiselev	* libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
7307fdf1b02SAndrey Kiselev	as per bugs
7317fdf1b02SAndrey Kiselev
7327fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=703
7337fdf1b02SAndrey Kiselev
7347fdf1b02SAndrey Kiselev	and
7357fdf1b02SAndrey Kiselev
7367fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=704
7377fdf1b02SAndrey Kiselev
738f0815805SAndrey Kiselev2004-12-04  Andrey Kiselev  <[email protected]>
739f0815805SAndrey Kiselev
740f0815805SAndrey Kiselev	* nmake.opt: Link with the user32.lib in windowed mode. As per bug
741f0815805SAndrey Kiselev
742f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
743f0815805SAndrey Kiselev
744f0815805SAndrey Kiselev	* libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed
745f0815805SAndrey Kiselev	mode as per bug
746f0815805SAndrey Kiselev
747f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
748f0815805SAndrey Kiselev
749f0815805SAndrey Kiselev	* libtiff/tif_config.in.vc: Removed unneded definitions for
750f0815805SAndrey Kiselev	read/open/close/lseek functions to fix the
751f0815805SAndrey Kiselev
752f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=680
753f0815805SAndrey Kiselev
754bac66afbSAndrey Kiselev2004-12-03  Andrey Kiselev  <[email protected]>
755bac66afbSAndrey Kiselev
756bac66afbSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore()
757bac66afbSAndrey Kiselev	call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore
758bac66afbSAndrey Kiselev	must be removed in the future, as it was never used properly. As per
759bac66afbSAndrey Kiselev	bug
760bac66afbSAndrey Kiselev
761bac66afbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=692
762bac66afbSAndrey Kiselev
763aa8ccdf6SBob Friesenhahn2004-11-30  Bob Friesenhahn  <[email protected]>
764aa8ccdf6SBob Friesenhahn
765aa8ccdf6SBob Friesenhahn	* libtiff/tif_jpeg.c: Added a work-around in order to allow
766aa8ccdf6SBob Friesenhahn	compilation with the heavily modified version of libjpeg delivered
767aa8ccdf6SBob Friesenhahn	with Cygwin.
768aa8ccdf6SBob Friesenhahn
7690b5ce379SAndrey Kiselev2004-11-29  Andrey Kiselev  <[email protected]>
7700b5ce379SAndrey Kiselev
7710b5ce379SAndrey Kiselev	* libtiff/tif_dir.c: Properly handle tags, which have the uint32
7720b5ce379SAndrey Kiselev	counts. As per bug
7730b5ce379SAndrey Kiselev
7740b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=693
7750b5ce379SAndrey Kiselev
7760b5ce379SAndrey Kiselev	* tools/fax2ps.c: Be able to extract the first page (#0). As per bug
7770b5ce379SAndrey Kiselev
7780b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=690
7790b5ce379SAndrey Kiselev
7800b5ce379SAndrey Kiselev2004-11-28  Andrey Kiselev  <[email protected]>
781cf70481aSAndrey Kiselev
782cf70481aSAndrey Kiselev	* libtiff/tif_unix.c: Make UNIX module compilable (and usable)
783cf70481aSAndrey Kiselev	on Windows.
784cf70481aSAndrey Kiselev
785cf70481aSAndrey Kiselev	* nmake.opt: Add missed DLLNAME variable.
786cf70481aSAndrey Kiselev
7872d4a8f0fSFrank Warmerdam2004-11-26  Frank Warmerdam  <[email protected]>
7882d4a8f0fSFrank Warmerdam
7892d4a8f0fSFrank Warmerdam	* libtiff/makefile.vc: make it easier to rename the libtiff DLL.
7902d4a8f0fSFrank Warmerdam
791bac66afbSAndrey Kiselev2004-11-24  Andrey Kiselev  <[email protected]>
792323dca80SAndrey Kiselev
793323dca80SAndrey Kiselev	* man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as
794323dca80SAndrey Kiselev	per bug
795323dca80SAndrey Kiselev
796323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=545
797323dca80SAndrey Kiselev
798323dca80SAndrey Kiselev	* man/tiffset.1: Added manual page for tiffset tool written by Jay
799323dca80SAndrey Kiselev	Berkenbilt. As per bug
800323dca80SAndrey Kiselev
801323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
802323dca80SAndrey Kiselev
803dd296723SFrank Warmerdam2004-11-23  Frank Warmerdam  <[email protected]>
804dd296723SFrank Warmerdam
805dd296723SFrank Warmerdam	* libtiff/tif_error.c: fixed TIFFerror call to be TIFFError.
806dd296723SFrank Warmerdam
807997e147fSFrank Warmerdam2004-11-21  Frank Warmerdam  <[email protected]>
808997e147fSFrank Warmerdam
809997e147fSFrank Warmerdam	* html/document.html: Updated Adobe web links as per email from Joris.
810997e147fSFrank Warmerdam
811aaa9adb7SAndrey Kiselev2004-11-21  Andrey Kiselev  <[email protected]>
812aaa9adb7SAndrey Kiselev
813aaa9adb7SAndrey Kiselev	* libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new
814aaa9adb7SAndrey Kiselev	file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to
815aaa9adb7SAndrey Kiselev	use C++ streams should #include <tiffio.hxx>.
816aaa9adb7SAndrey Kiselev
817d7343d36SAndrey Kiselev2004-11-13  Andrey Kiselev  <[email protected]>
818d7343d36SAndrey Kiselev
819d7343d36SAndrey Kiselev	* libtiff/tiff.h: Added Adobe DNG tags.
820d7343d36SAndrey Kiselev
821d7343d36SAndrey Kiselev	* libtiff/tif_win32.c: Typo fixed.
822d7343d36SAndrey Kiselev
823d7343d36SAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to
824d7343d36SAndrey Kiselev	be compliant with the latest standard. Appropriate additions in
825d7343d36SAndrey Kiselev	makefiles now completed.
826d7343d36SAndrey Kiselev
82766a2a07dSAndrey Kiselev2004-11-11  Andrey Kiselev  <[email protected]>
82866a2a07dSAndrey Kiselev
82966a2a07dSAndrey Kiselev	* tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the
83066a2a07dSAndrey Kiselev	different tag types. As per bug
83166a2a07dSAndrey Kiselev
83266a2a07dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=600
83366a2a07dSAndrey Kiselev
8340db3f80eSAndrey Kiselev2004-11-10  Andrey Kiselev  <[email protected]>
8350db3f80eSAndrey Kiselev
8360db3f80eSAndrey Kiselev	* libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for
8370db3f80eSAndrey Kiselev	YCbCr image which lacks that tag (noted by Hans Petter Selasky).
8380db3f80eSAndrey Kiselev
839361d0c4eSAndrey Kiselev2004-11-09  Andrey Kiselev  <[email protected]>
840361d0c4eSAndrey Kiselev
841361d0c4eSAndrey Kiselev	* libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky).
842361d0c4eSAndrey Kiselev
843361d0c4eSAndrey Kiselev2004-11-07  Andrey Kiselev  <[email protected]>
844361d0c4eSAndrey Kiselev
845361d0c4eSAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface
846361d0c4eSAndrey Kiselev	contributed by Edward Lam (see
847361d0c4eSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details).
848361d0c4eSAndrey Kiselev	Though no changes in any makefiles yet.
849361d0c4eSAndrey Kiselev
85064152a14SFrank Warmerdam2004-11-05  Frank Warmerdam  <[email protected]>
85164152a14SFrank Warmerdam
85264152a14SFrank Warmerdam	* libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file
85364152a14SFrank Warmerdam	is bad. This is the callers responsibility.
85464152a14SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=651
85564152a14SFrank Warmerdam
856dc87d8a1SAndrey Kiselev2004-11-05  Andrey Kiselev  <[email protected]>
857dc87d8a1SAndrey Kiselev
858dc87d8a1SAndrey Kiselev	* libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW()
859dc87d8a1SAndrey Kiselev	function to work with the double byte strings (used to represent
860dc87d8a1SAndrey Kiselev	filenames in some locales). As per bug
861dc87d8a1SAndrey Kiselev
862dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=625
863dc87d8a1SAndrey Kiselev
864dc87d8a1SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and
865dc87d8a1SAndrey Kiselev	Compression tags of type LONG from broken TIFFS as per bug
866dc87d8a1SAndrey Kiselev
867dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
868dc87d8a1SAndrey Kiselev
869dc87d8a1SAndrey Kiselev	* libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
870dc87d8a1SAndrey Kiselev	the writecount should have uint32 type. As per bug
871dc87d8a1SAndrey Kiselev
872dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
873dc87d8a1SAndrey Kiselev
874dc87d8a1SAndrey Kiselev	* libtiff/tif_write.c: Fixed wrong if() statement in
875dc87d8a1SAndrey Kiselev	TIFFAppendToStrip() function as per bug
876dc87d8a1SAndrey Kiselev
877dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=660
878dc87d8a1SAndrey Kiselev
879c45c87dcSAndrey Kiselev2004-11-04  Andrey Kiselev  <[email protected]>
880c45c87dcSAndrey Kiselev
881c45c87dcSAndrey Kiselev	* libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
882c45c87dcSAndrey Kiselev	field. The caller should supply a count when setting this field. As
883c45c87dcSAndrey Kiselev	per bug
884c45c87dcSAndrey Kiselev
885c45c87dcSAndrey Kiselev	 http://bugzilla.remotesensing.org/show_bug.cgi?id=648
886c45c87dcSAndrey Kiselev
887c45c87dcSAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have
888c45c87dcSAndrey Kiselev	uint32 count. Use this type everywhere.
889c45c87dcSAndrey Kiselev
89075b4397aSFrank Warmerdam2004-11-03  Frank Warmerdam  <[email protected]>
89175b4397aSFrank Warmerdam
89275b4397aSFrank Warmerdam	* libtiff/tif_next.c: avoid use of u_long and u_char types.  Bug 653.
89375b4397aSFrank Warmerdam
894d78807e2SFrank Warmerdam2004-11-02  Frank Warmerdam  <[email protected]>
895d78807e2SFrank Warmerdam
896d78807e2SFrank Warmerdam	* tools/tiff2rgba.c: removed extra newlines in usage message.
897d78807e2SFrank Warmerdam
898c6ffb537SAndrey Kiselev2004-10-30  Andrey Kiselev  <[email protected]>
89980d6a0f9SAndrey Kiselev
90080d6a0f9SAndrey Kiselev	* libtiff/tif_dirwrite.c: Improvements in tag writing code.
901c6ffb537SAndrey Kiselev
902c6ffb537SAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Position
903c6ffb537SAndrey Kiselev	tags (Tristan Hill).
904c6ffb537SAndrey Kiselev
9054289905eSFrank Warmerdam2004-10-30  Frank Warmerdam  <[email protected]>
9064289905eSFrank Warmerdam
9074289905eSFrank Warmerdam	* libtiff/tiffiop.h: added fallback definition of assert() if we
9084289905eSFrank Warmerdam	don't have assert.h.
9094289905eSFrank Warmerdam
9104ba046aaSAndrey Kiselev2004-10-29  Andrey Kiselev  <[email protected]>
9114ba046aaSAndrey Kiselev
9122768414cSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed case with the wrong decode routines
9132768414cSAndrey Kiselev	choosing when the incorrect Group4Options tag set. As per bug
9142768414cSAndrey Kiselev
9152768414cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=323
9162768414cSAndrey Kiselev
9174ba046aaSAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with passing count variable of
9184ba046aaSAndrey Kiselev	wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in
9194ba046aaSAndrey Kiselev	TIFFWriteNormalTag().
9204ba046aaSAndrey Kiselev
921548c10caSAndrey Kiselev2004-10-28  Andrey Kiselev  <[email protected]>
922548c10caSAndrey Kiselev
923548c10caSAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Resolution
924548c10caSAndrey Kiselev	tags (Peter Fales).
925548c10caSAndrey Kiselev
926548c10caSAndrey Kiselev	* tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions.
927548c10caSAndrey Kiselev
92828c864b3SFrank Warmerdam2004-10-28  Frank Warmerdam  <[email protected]>
92928c864b3SFrank Warmerdam
93028c864b3SFrank Warmerdam	* tools/tiff2pdf.c: added casts to avoid warnings.
93128c864b3SFrank Warmerdam
93228c864b3SFrank Warmerdam	* libtiff/libtiff.def: Added several more entry points required
93328c864b3SFrank Warmerdam	to link fax2tiff.c against the DLL on windows.
93428c864b3SFrank Warmerdam
9359e8f48c9SAndrey Kiselev2004-10-27  Andrey Kiselev  <[email protected]>
9369e8f48c9SAndrey Kiselev
9379e8f48c9SAndrey Kiselev	* configure, configure.ac: Added --enable-rpath option to embed linker
9389e8f48c9SAndrey Kiselev	paths into library binary.
9399e8f48c9SAndrey Kiselev
9403fcbbf05SAndrey Kiselev2004-10-26  Andrey Kiselev  <[email protected]>
9413fcbbf05SAndrey Kiselev
9423fcbbf05SAndrey Kiselev	* tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
9433fcbbf05SAndrey Kiselev
9443fcbbf05SAndrey Kiselev	* libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
9453fcbbf05SAndrey Kiselev	(Vladimir Nadvornik, Dmitry V. Levin).
9463fcbbf05SAndrey Kiselev
94748acb2bdSAndrey Kiselev2004-10-16  Andrey Kiselev  <[email protected]>
94848acb2bdSAndrey Kiselev
94948acb2bdSAndrey Kiselev	* libtiff 3.7.0 released.
95048acb2bdSAndrey Kiselev
951a8829183SBob Friesenhahn2004-10-15  Bob Friesenhahn  <[email protected]>
952a8829183SBob Friesenhahn
953a8829183SBob Friesenhahn	* libtiff/tif_jpeg.c: There seems to be no need to include stdio.h
954a8829183SBob Friesenhahn	in this file so its inclusion is removed.  Including stdio.h
955a8829183SBob Friesenhahn	sometimes incurs an INT32 typedef conflict between MinGW's
956a8829183SBob Friesenhahn	basetsd.h and libjpeg's jmorecfg.h.
957a8829183SBob Friesenhahn
958f45c1d2bSAndrey Kiselev2004-10-15  Andrey Kiselev  <[email protected]>
959f45c1d2bSAndrey Kiselev
960f45c1d2bSAndrey Kiselev	* man/bmp2tiff.1: Added manual page for bmp2tiff utility.
961f45c1d2bSAndrey Kiselev
962f9335b10SBob Friesenhahn2004-10-13  Bob Friesenhahn  <[email protected]>
963f9335b10SBob Friesenhahn
964f9335b10SBob Friesenhahn	* tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
965f9335b10SBob Friesenhahn	conflict noticed under MinGW.
966f9335b10SBob Friesenhahn	* ltmain.sh: Fix for MinGW compilation.
967f9335b10SBob Friesenhahn
968d8cd50a4SFrank Warmerdam2004-10-13  Frank Warmerdam  <[email protected]>
969d8cd50a4SFrank Warmerdam
970d8cd50a4SFrank Warmerdam	* man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz.
971d8cd50a4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=635
972d8cd50a4SFrank Warmerdam
973ec21d24bSAndrey Kiselev2004-10-12  Andrey Kiselev  <[email protected]>
974ec21d24bSAndrey Kiselev
975ec21d24bSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c,
976ec21d24bSAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes
977ec21d24bSAndrey Kiselev	properly (Dmitry V. Levin, Marcus Meissner).
978ec21d24bSAndrey Kiselev
979c5de15bbSAndrey Kiselev2004-10-11  Andrey Kiselev  <[email protected]>
980c5de15bbSAndrey Kiselev
981c5de15bbSAndrey Kiselev	* libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
982c5de15bbSAndrey Kiselev	to TIFF_IFD.
983c5de15bbSAndrey Kiselev
98475865dbdSAndrey Kiselev2004-10-10  Andrey Kiselev  <[email protected]>
98575865dbdSAndrey Kiselev
98675865dbdSAndrey Kiselev	* tools/bmp2tif.c: Check the space allocation results.
98775865dbdSAndrey Kiselev
9883e93e806SAndrey Kiselev2004-10-09  Andrey Kiselev  <[email protected]>
9893e93e806SAndrey Kiselev
9901d7710fbSAndrey Kiselev	* libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields
9911d7710fbSAndrey Kiselev	of the TIFFDirectory structure with the 0 instead of -1 to avoid
9921d7710fbSAndrey Kiselev	confusing integer overflows in TIFFTileRowSize() for striped images.
9931d7710fbSAndrey Kiselev
9943e93e806SAndrey Kiselev	* tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
9953e93e806SAndrey Kiselev	by Ross A. Finlayson.
9963e93e806SAndrey Kiselev
9973e93e806SAndrey Kiselev	* libtiff/tif_dir.c: Fixed custom tags handling as per bug
9983e93e806SAndrey Kiselev
9993e93e806SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=629
10003e93e806SAndrey Kiselev
1001624b3394SFrank Warmerdam2004-10-08  Frank Warmerdam  <[email protected]>
1002624b3394SFrank Warmerdam
1003624b3394SFrank Warmerdam	* libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
1004624b3394SFrank Warmerdam	of tif_fieldinfo.
1005624b3394SFrank Warmerdam
1006624b3394SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=630
1007624b3394SFrank Warmerdam
100854d78d3eSBob Friesenhahn2004-10-04  Bob Friesenhahn  <[email protected]>
100954d78d3eSBob Friesenhahn
101054d78d3eSBob Friesenhahn	* contrib/iptcutil/README: Added the missing README which goes
101154d78d3eSBob Friesenhahn	along with iptcutil.
101254d78d3eSBob Friesenhahn
1013fe565391SAndrey Kiselev2004-10-03  Andrey Kiselev  <[email protected]>
1014fe565391SAndrey Kiselev
1015fe565391SAndrey Kiselev	* libtiff/tif_compress.c: Improved error reporting in
1016fe565391SAndrey Kiselev	TIFFGetConfiguredCODECs() (Dmitry V. Levin).
1017fe565391SAndrey Kiselev
10189f33c698SAndrey Kiselev2004-10-02  Andrey Kiselev  <[email protected]>
10199f33c698SAndrey Kiselev
10209f33c698SAndrey Kiselev	* libtiff 3.7.0beta2 released.
10219f33c698SAndrey Kiselev
10229f33c698SAndrey Kiselev	* libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c,
10239f33c698SAndrey Kiselev	tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c,
10249f33c698SAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Added checks for failed memory
10259f33c698SAndrey Kiselev	allocations and	integer overflows (Dmitry V. Levin).
10269f33c698SAndrey Kiselev
10279f33c698SAndrey Kiselev	* libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
10289f33c698SAndrey Kiselev
1029ebae7b75SFrank Warmerdam2004-10-01  Frank Warmerdam  <[email protected]>
1030ebae7b75SFrank Warmerdam
1031ebae7b75SFrank Warmerdam	* libtiff/tif_open.c: added a more informative message if a BigTIFF
1032ebae7b75SFrank Warmerdam	file is opened.
1033ebae7b75SFrank Warmerdam
1034830509e8SFrank Warmerdam2004-09-30  Frank Warmerdam  <[email protected]>
1035830509e8SFrank Warmerdam
1036830509e8SFrank Warmerdam	* libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to
1037830509e8SFrank Warmerdam	TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info
1038830509e8SFrank Warmerdam	in the Adobe XMP Specification.
1039830509e8SFrank Warmerdam
104079137201SAndrey Kiselev2004-09-29  Andrey Kiselev  <[email protected]>
104179137201SAndrey Kiselev
104279137201SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
104379137201SAndrey Kiselev	memset().
104479137201SAndrey Kiselev
104579137201SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
104679137201SAndrey Kiselev	from Dmitry V. Levin to fix possible integer overflow problems.
104779137201SAndrey Kiselev
1048ffe773cbSAndrey Kiselev2004-09-28  Andrey Kiselev  <[email protected]>
1049ffe773cbSAndrey Kiselev
1050ffe773cbSAndrey Kiselev	* libtiff/tif_getimage.c: Check for allocated buffers before clearing
1051ffe773cbSAndrey Kiselev	(Dmitry V. Levin).
1052ffe773cbSAndrey Kiselev
1053d4b4bd36SAndrey Kiselev2004-09-26  Andrey Kiselev  <[email protected]>
1054d4b4bd36SAndrey Kiselev
1055d4b4bd36SAndrey Kiselev	* libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
1056d4b4bd36SAndrey Kiselev	Optimize checking for the strip bounds.
1057d4b4bd36SAndrey Kiselev
1058d4b4bd36SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and
1059d4b4bd36SAndrey Kiselev	TIFFRasterScanlineSize() functions report zero in the case of integer
1060d4b4bd36SAndrey Kiselev	overflow now. Properly handle this case in TIFFReadDirectory()
1061d4b4bd36SAndrey Kiselev	(patches from Dmitry V. Levin).
1062d4b4bd36SAndrey Kiselev
10635f3854f6SAndrey Kiselev2004-09-25  Andrey Kiselev  <[email protected]>
10645f3854f6SAndrey Kiselev
1065642e90d1SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
1066642e90d1SAndrey Kiselev	macro where appropriate.
1067642e90d1SAndrey Kiselev
10685f3854f6SAndrey Kiselev	* tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
10695f3854f6SAndrey Kiselev	noted by Gennady Khokhorin.
1070bfeb12aaSAndrey Kiselev
10716087ff01SAndrey Kiselev	* libtiff/tif_dirread.c: Always check the return values, returned
10726087ff01SAndrey Kiselev	by the _TIFFmalloc() (Dmitry V. Levin).
10736087ff01SAndrey Kiselev
10746087ff01SAndrey Kiselev	* libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
10756087ff01SAndrey Kiselev	functions (Dmitry V. Levin).
10766087ff01SAndrey Kiselev
10776087ff01SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}:
10786087ff01SAndrey Kiselev	Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(),
10796087ff01SAndrey Kiselev	TIFFGrowStrips() (found by Dmitry V. Levin).
10806087ff01SAndrey Kiselev
10816087ff01SAndrey Kiselev2004-09-24  Andrey Kiselev  <[email protected]>
10826087ff01SAndrey Kiselev
1083bfeb12aaSAndrey Kiselev	* libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
1084bfeb12aaSAndrey Kiselev	to get the list of configured codecs.
1085bfeb12aaSAndrey Kiselev
1086bfeb12aaSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
1087bfeb12aaSAndrey Kiselev	Dmitry V. Levin.
1088bfeb12aaSAndrey Kiselev
1089ba56002aSAndrey Kiselev2004-09-23  Andrey Kiselev  <[email protected]>
1090ba56002aSAndrey Kiselev
1091ba56002aSAndrey Kiselev	* libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
1092ba56002aSAndrey Kiselev	possible integer overflow in CheckMalloc() function.
1093ba56002aSAndrey Kiselev
1094ba56002aSAndrey Kiselev2004-09-22  Andrey Kiselev  <[email protected]>
1095ba56002aSAndrey Kiselev
1096ba56002aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
1097ba56002aSAndrey Kiselev	of plain TIFFhowmany() where appropriate.
1098ba56002aSAndrey Kiselev
109918b1c312SAndrey Kiselev2004-09-21  Andrey Kiselev  <[email protected]>
110018b1c312SAndrey Kiselev
110118b1c312SAndrey Kiselev	* libtiff/tif_getimage.c: Initialize arrays after space allocation.
110218b1c312SAndrey Kiselev
1103e758fc84SAndrey Kiselev2004-09-19  Andrey Kiselev  <[email protected]>
1104e758fc84SAndrey Kiselev
1105e758fc84SAndrey Kiselev	* libtiff 3.7.0beta released.
1106e758fc84SAndrey Kiselev
1107e758fc84SAndrey Kiselev	* libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
1108e758fc84SAndrey Kiselev	overruns fixed, as noted by Chris Evans.
1109e758fc84SAndrey Kiselev
111088b14a7bSBob Friesenhahn2004-09-14  Bob Friesenhahn  <[email protected]>
111188b14a7bSBob Friesenhahn
111288b14a7bSBob Friesenhahn	* commit: Added a script to make it more convenient to commit
111388b14a7bSBob Friesenhahn	updates.  The CVS commit message is extracted from this ChangeLog
111488b14a7bSBob Friesenhahn	file.
111588b14a7bSBob Friesenhahn
111613114824SAndrey Kiselev2004-09-14  Andrey Kiselev  <[email protected]>
111713114824SAndrey Kiselev
111813114824SAndrey Kiselev	* configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c,
111913114824SAndrey Kiselev	tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c,
112013114824SAndrey Kiselev	tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c,
112113114824SAndrey Kiselev	tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c,
112213114824SAndrey Kiselev	tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h,
112313114824SAndrey Kiselev	tif_config.h.in, tiffiop.h}:
112413114824SAndrey Kiselev	Get rid of BSD data types (u_char, u_short, u_int, u_long).
112513114824SAndrey Kiselev
11267d6263bbSBob Friesenhahn2004-09-13  Bob Friesenhahn  <[email protected]>
11277d6263bbSBob Friesenhahn
11287d6263bbSBob Friesenhahn	* libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
11297d6263bbSBob Friesenhahn	specification. Reference libtiff bug tracking system to submit
11307d6263bbSBob Friesenhahn	private tag additions.
11317d6263bbSBob Friesenhahn
1132d0318870SBob Friesenhahn2004-09-12  Bob Friesenhahn  <[email protected]>
1133d0318870SBob Friesenhahn
1134d0318870SBob Friesenhahn	* tools/tiffgt.c: Include "tif_config.h".
1135d0318870SBob Friesenhahn
1136d0318870SBob Friesenhahn	* configure.ac: Use AM_PROG_CC_C_O since it is now needed to build
1137d0318870SBob Friesenhahn	tiffgt.  This results in the 'compile' script being added to the
1138d0318870SBob Friesenhahn	project.
1139d0318870SBob Friesenhahn
1140d0318870SBob Friesenhahn	* tools/Makefile.am (tiffgt_CFLAGS): Add extra build options
1141d0318870SBob Friesenhahn	required to find OpenGL headers necessary to build tiffgt.  Also
1142d0318870SBob Friesenhahn	ensure that the libtiff that we built is used rather than some other
1143d0318870SBob Friesenhahn	libtiff installed on the system.
1144d0318870SBob Friesenhahn
114576883385SAndrey Kiselev2004-09-12  Andrey Kiselev  <[email protected]>
114676883385SAndrey Kiselev
114776883385SAndrey Kiselev	* configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
114876883385SAndrey Kiselev	libraries.
114976883385SAndrey Kiselev
1150fbfe4927SBob Friesenhahn2004-09-11  Bob Friesenhahn  <[email protected]>
1151fbfe4927SBob Friesenhahn
1152fbfe4927SBob Friesenhahn	* configure.ac: Pass library configuration defines via
1153fbfe4927SBob Friesenhahn	tif_config.h rather than extending CPPFLAGS. Configure a
1154fbfe4927SBob Friesenhahn	libtiff/tiffconf.h in order to satisfy application requirements
1155fbfe4927SBob Friesenhahn	(not used by library build). Do not define _POSIX_C_SOURCE=2 since
1156fbfe4927SBob Friesenhahn	this causes failure to build on systems which properly respect
1157fbfe4927SBob Friesenhahn	this request.
1158fbfe4927SBob Friesenhahn
1159fbfe4927SBob Friesenhahn	* libtiff/tiffconf.h.in: New file to act as the template for the
1160fbfe4927SBob Friesenhahn	configured tiffconf.h
1161fbfe4927SBob Friesenhahn
1162fbfe4927SBob Friesenhahn	* libtiff/files.lst (HDRS): Install the configured tiffconf.h.
1163fbfe4927SBob Friesenhahn
1164ec5d8718SFrank Warmerdam2004-09-10  Frank Warmerdam  <[email protected]>
1165ec5d8718SFrank Warmerdam
1166ec5d8718SFrank Warmerdam	* html/internals.html: Split off a discussion of adding new tags
1167ec5d8718SFrank Warmerdam	into addingtags.html.
1168ec5d8718SFrank Warmerdam
116913812ee5SAndrey Kiselev2004-09-10  Andrey Kiselev  <[email protected]>
117013812ee5SAndrey Kiselev
117113812ee5SAndrey Kiselev	* test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
117213812ee5SAndrey Kiselev
117313812ee5SAndrey Kiselev	* tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
117413812ee5SAndrey Kiselev
117513812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
117613812ee5SAndrey Kiselev
117713812ee5SAndrey Kiselev	* libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
117813812ee5SAndrey Kiselev
117913812ee5SAndrey Kiselev	* libtiff/tif_dirread.c: Don't reject to read tags of the
118013812ee5SAndrey Kiselev	SamplesPerPixel size when the tag count is greater than number of
118113812ee5SAndrey Kiselev	samples as per bug
118213812ee5SAndrey Kiselev
118313812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=576
118413812ee5SAndrey Kiselev
118513812ee5SAndrey Kiselev	* libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
118613812ee5SAndrey Kiselev	defining int8/uint8/... etc. types. As per bug
118713812ee5SAndrey Kiselev
118813812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=607
118913812ee5SAndrey Kiselev
11906be58fbaSFrank Warmerdam2004-09-09  Frank Warmerdam  <[email protected]>
11916be58fbaSFrank Warmerdam
11926be58fbaSFrank Warmerdam	* tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
11936be58fbaSFrank Warmerdam	to avoid compile warnings about getopt() and a few other things.
11946be58fbaSFrank Warmerdam
119558283771SAndrey Kiselev2004-09-02  Andrey Kiselev  <[email protected]>
119658283771SAndrey Kiselev
119758283771SAndrey Kiselev	* libtiff/tif_dirread.c: Use memcpy() function instead of pointer
119858283771SAndrey Kiselev	assigning magic in TIFFFetchFloat().
119958283771SAndrey Kiselev
1200fe8ca9d4SAndrey Kiselev2004-09-01  Andrey Kiselev  <[email protected]>
1201fe8ca9d4SAndrey Kiselev
1202fe8ca9d4SAndrey Kiselev	* libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
1203fe8ca9d4SAndrey Kiselev	to avoid requirement for tiffiop.h inclusion in some applications. See
1204fe8ca9d4SAndrey Kiselev	here
1205fe8ca9d4SAndrey Kiselev
1206fe8ca9d4SAndrey Kiselev	http://www.asmail.be/msg0054799560.html
1207fe8ca9d4SAndrey Kiselev
1208fe8ca9d4SAndrey Kiselev	for details.
1209fe8ca9d4SAndrey Kiselev
1210fe8ca9d4SAndrey Kiselev	* tools/fax2tiff.c: Use the new functions in the code.
1211fe8ca9d4SAndrey Kiselev
1212e3f88ce0SAndrey Kiselev2004-08-25  Andrey Kiselev  <[email protected]>
1213e3f88ce0SAndrey Kiselev
121444e6d941SAndrey Kiselev	* tools/tiff2pdf.c: Initialize arrays properly.
121544e6d941SAndrey Kiselev
1216e3f88ce0SAndrey Kiselev	* tools/tiff2ps.c: Avoid zero division in setupPageState() function;
1217e3f88ce0SAndrey Kiselev	properly initialize array in PSDataBW().
1218e3f88ce0SAndrey Kiselev
121937b6ba2cSAndrey Kiselev2004-08-24  Andrey Kiselev  <[email protected]>
122037b6ba2cSAndrey Kiselev
122137b6ba2cSAndrey Kiselev	* tools/tiff2pdf.c: More fixes for bug
122237b6ba2cSAndrey Kiselev
122337b6ba2cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
122437b6ba2cSAndrey Kiselev
122537b6ba2cSAndrey Kiselev	from Ross Finlayson.
122637b6ba2cSAndrey Kiselev
122714dced48SAndrey Kiselev2004-08-23  Andrey Kiselev  <[email protected]>
122814dced48SAndrey Kiselev
122946946dafSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with uninitialized values.
123046946dafSAndrey Kiselev
123146946dafSAndrey Kiselev	* libtiff/tif_dir.c: Initialize tif_foundfield data member in the
123246946dafSAndrey Kiselev	TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
123346946dafSAndrey Kiselev
123414dced48SAndrey Kiselev	* tools/tiff2pdf.c: Fixed a bunch of problems as per bug
123514dced48SAndrey Kiselev
123614dced48SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
123714dced48SAndrey Kiselev
1238e00caddaSAndrey Kiselev2004-08-20  Andrey Kiselev  <[email protected]>
1239e00caddaSAndrey Kiselev
1240c3a57724SAndrey Kiselev	* tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
1241c3a57724SAndrey Kiselev	that the input file has compression, photometric interpretation,
1242c3a57724SAndrey Kiselev	etcetra, tags or if not than a more descriptive error is returned.
1243c3a57724SAndrey Kiselev
1244e00caddaSAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
1245e00caddaSAndrey Kiselev	code, responsible for tag data type checking.
1246e00caddaSAndrey Kiselev
12473c7e48caSAndrey Kiselev2004-08-19  Andrey Kiselev  <[email protected]>
12483c7e48caSAndrey Kiselev
12493c7e48caSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
12503c7e48caSAndrey Kiselev	variable as per bug
12513c7e48caSAndrey Kiselev
12523c7e48caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=593
12533c7e48caSAndrey Kiselev
12542dc7eb3cSAndrey Kiselev2004-08-16  Andrey Kiselev  <[email protected]>
12552dc7eb3cSAndrey Kiselev
12562dc7eb3cSAndrey Kiselev	* tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
12572dc7eb3cSAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
12582dc7eb3cSAndrey Kiselev
1259532d2ad4SAndrey Kiselev2004-08-01  Andrey Kiselev  <[email protected]>
1260532d2ad4SAndrey Kiselev
1261532d2ad4SAndrey Kiselev	* libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
1262532d2ad4SAndrey Kiselev	config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
1263532d2ad4SAndrey Kiselev
1264ddbcf793SAndrey Kiselev2004-07-24  Andrey Kiselev  <[email protected]>
1265ddbcf793SAndrey Kiselev
1266ddbcf793SAndrey Kiselev	* libtiff/tif_lzw.c: LZW compression code is merged back from the
1267ddbcf793SAndrey Kiselev	separate package. All libtiff tools are updated to not advertise an
1268ddbcf793SAndrey Kiselev	abcence of LZW support.
1269ddbcf793SAndrey Kiselev
12708670bb33SAndrey Kiselev2004-07-12  Andrey Kiselev  <[email protected]>
12718670bb33SAndrey Kiselev
12728670bb33SAndrey Kiselev	* libtiff/tiffio.h: Revert thandle_t back to void* type.
12738670bb33SAndrey Kiselev
12749d94281cSAndrey Kiselev2004-07-11  Andrey Kiselev  <[email protected]>
12759d94281cSAndrey Kiselev
12769d94281cSAndrey Kiselev	* libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
12779d94281cSAndrey Kiselev	messages, as suggested by Bernd Herd.
12789d94281cSAndrey Kiselev
1279a9a325f6SAndrey Kiselev2004-07-03  Andrey Kiselev  <[email protected]>
1280a9a325f6SAndrey Kiselev
1281a9a325f6SAndrey Kiselev	* libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
1282a9a325f6SAndrey Kiselev	when setting custom tags by value. Reported by Eric Fieleke.
1283a9a325f6SAndrey Kiselev
12845bf48e86SAndrey Kiselev2004-06-14  Andrey Kiselev  <[email protected]>
12855bf48e86SAndrey Kiselev
12865bf48e86SAndrey Kiselev	* tools/bmp2tiff.c: Add missed RawsPerStrip setting.
12875bf48e86SAndrey Kiselev
128806965ab1SAndrey Kiselev2004-06-08  Andrey Kiselev  <[email protected]>
128906965ab1SAndrey Kiselev
129006965ab1SAndrey Kiselev	* tools/bmp2tiff.c: Added new utility to convert Windows BMP files
129106965ab1SAndrey Kiselev	into TIFFs.
129206965ab1SAndrey Kiselev
1293249698e1SAndrey Kiselev2004-06-07  Andrey Kiselev  <[email protected]>
1294249698e1SAndrey Kiselev
1295249698e1SAndrey Kiselev	* libtiff 3.7.0alpha released.
1296249698e1SAndrey Kiselev
12970b802cebSAndrey Kiselev2004-06-06  Andrey Kiselev  <[email protected]>
12980b802cebSAndrey Kiselev
12990b802cebSAndrey Kiselev	* libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
13000b802cebSAndrey Kiselev	of ugly 64-bit hacks, replace them with the clever (autoconf based )
13010b802cebSAndrey Kiselev	ones :-).
13020b802cebSAndrey Kiselev
13030b802cebSAndrey Kiselev	* libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
13040b802cebSAndrey Kiselev	problems in 64-bit environment).
13050b802cebSAndrey Kiselev
130604c1e2a2SAndrey Kiselev2004-06-05  Andrey Kiselev  <[email protected]>
130704c1e2a2SAndrey Kiselev
130804c1e2a2SAndrey Kiselev	* tools/tiffset.c: tiffset now can set any libtiff supported tags.
130904c1e2a2SAndrey Kiselev	Tags can be supplied by the mnemonic name or number.
131004c1e2a2SAndrey Kiselev
131104c1e2a2SAndrey Kiselev	* libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
131204c1e2a2SAndrey Kiselev	functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
131304c1e2a2SAndrey Kiselev
13148b4b3781SAndrey Kiselev2004-05-27  Andrey Kiselev  <[email protected]>
13158b4b3781SAndrey Kiselev
13168b4b3781SAndrey Kiselev	* libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
13178b4b3781SAndrey Kiselev	markers as per bug
13188b4b3781SAndrey Kiselev
13198b4b3781SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=581
13208b4b3781SAndrey Kiselev
1321010cb0b7SAndrey Kiselev2004-05-24  Andrey Kiselev  <[email protected]>
1322010cb0b7SAndrey Kiselev
1323010cb0b7SAndrey Kiselev	* tools/tiffsplit.c: Don't forget to copy Photometric
1324010cb0b7SAndrey Kiselev	Interpretation tag.
1325010cb0b7SAndrey Kiselev
1326546e0e24SAndrey Kiselev2004-05-20  Andrey Kiselev  <[email protected]>
1327546e0e24SAndrey Kiselev
1328546e0e24SAndrey Kiselev	* libtiff/{tif_open.c, tiffio.h}: New function added:
1329546e0e24SAndrey Kiselev	TIFFIsBigEndian(). Function returns nonzero if given was file written
1330546e0e24SAndrey Kiselev	in big-endian order.
1331546e0e24SAndrey Kiselev
1332546e0e24SAndrey Kiselev	* tools/tiffsplit.c: Fixed problem with unproperly written multibyte
1333546e0e24SAndrey Kiselev	files. Now output files will be written using the same byte order
1334546e0e24SAndrey Kiselev	flag as	in the input image. See
1335546e0e24SAndrey Kiselev
1336546e0e24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=574
1337546e0e24SAndrey Kiselev
1338546e0e24SAndrey Kiselev	for details.
1339546e0e24SAndrey Kiselev
13403aa18ca1SFrank Warmerdam2004-05-19  Frank Warmerdam  <[email protected]>
13413aa18ca1SFrank Warmerdam
13423aa18ca1SFrank Warmerdam	* libtiff/tif_print.c: added (untested) support for printing
13433aa18ca1SFrank Warmerdam	SSHORT, SLONG and SRATIONAL fields.
13443aa18ca1SFrank Warmerdam
13453aa18ca1SFrank Warmerdam	* tools/tiffcp.c: close output file on normal exit.
13463aa18ca1SFrank Warmerdam
134795ca2fc7SAndrey Kiselev2004-05-17  Andrey Kiselev  <[email protected]>
134895ca2fc7SAndrey Kiselev
134995ca2fc7SAndrey Kiselev	* libtiff/tif_fax3.c: Avoid reading CCITT compression options
135095ca2fc7SAndrey Kiselev	if compression type mismatches. See
135195ca2fc7SAndrey Kiselev
135295ca2fc7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=565
135395ca2fc7SAndrey Kiselev
1354da8f5caaSAndrey Kiselev2004-04-30  Andrey Kiselev  <[email protected]>
1355da8f5caaSAndrey Kiselev
1356da8f5caaSAndrey Kiselev	* libtiff/tif_strip.c: Never return 0 from the
1357da8f5caaSAndrey Kiselev	TIFFNumberOfStrips().
1358da8f5caaSAndrey Kiselev
135929e9522cSAndrey Kiselev2004-04-29  Andrey Kiselev  <[email protected]>
136029e9522cSAndrey Kiselev
136129e9522cSAndrey Kiselev	* libtiff/tif_dirread.c: Workaround for broken TIFF writers which
136229e9522cSAndrey Kiselev	store single SampleFormat value for multisampled images. See
136329e9522cSAndrey Kiselev
136429e9522cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=562
136529e9522cSAndrey Kiselev
13660c19f9caSAndrey Kiselev2004-04-25  Andrey Kiselev  <[email protected]>
13670c19f9caSAndrey Kiselev
13680c19f9caSAndrey Kiselev	* configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
13690c19f9caSAndrey Kiselev	int16 and int32 types to avoid complains on some compilers. Details at
13700c19f9caSAndrey Kiselev
13710c19f9caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
13720c19f9caSAndrey Kiselev
13731b6ce304SAndrey Kiselev2004-04-20  Andrey Kiselev  <[email protected]>
13741b6ce304SAndrey Kiselev
13751b6ce304SAndrey Kiselev	* tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
13761b6ce304SAndrey Kiselev
13771b6ce304SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=555
13781b6ce304SAndrey Kiselev
137990d7d788SAndrey Kiselev2004-04-14  Andrey Kiselev  <[email protected]>
138090d7d788SAndrey Kiselev
138190d7d788SAndrey Kiselev	* libtiff/tif_write.c: Allow in-place updating of the compressed
138290d7d788SAndrey Kiselev	images (don't work properly with all codecs). For details see GDAL bug
138390d7d788SAndrey Kiselev
138490d7d788SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=534
138590d7d788SAndrey Kiselev
1386ba8056b7SAndrey Kiselev2004-04-06  Andrey Kiselev  <[email protected]>
1387ba8056b7SAndrey Kiselev
1388ba8056b7SAndrey Kiselev	* libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
1389ba8056b7SAndrey Kiselev	in the Intergarph JPEG compressed TIFF images as per bug:
1390ba8056b7SAndrey Kiselev
1391ba8056b7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=532
1392ba8056b7SAndrey Kiselev
13934a39fd01SFrank Warmerdam2004-04-04  Frank Warmerdam  <[email protected]>
13944a39fd01SFrank Warmerdam
13954a39fd01SFrank Warmerdam	* libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
13964a39fd01SFrank Warmerdam	via bad2.
13974a39fd01SFrank Warmerdam
1398ba8056b7SAndrey Kiselev2004-03-26  Andrey Kiselev  <[email protected]>
1399c2b43379SAndrey Kiselev
1400cf2ac8deSAndrey Kiselev	* tools/tiffcp.c: Properly set Photometric Interpretation in case of
1401cf2ac8deSAndrey Kiselev	JPEG compression of grayscale images.
1402cf2ac8deSAndrey Kiselev
1403c2b43379SAndrey Kiselev	* tools/tiffcp.c: Don't emit warnings when Orientation tag does not
1404c2b43379SAndrey Kiselev	present in the input image.
1405c2b43379SAndrey Kiselev
14061f950417SAndrey Kiselev2004-03-19  Andrey Kiselev  <[email protected]>
14071f950417SAndrey Kiselev
14081f950417SAndrey Kiselev	* {many}: The first attempt to switch to autotools.
14091f950417SAndrey Kiselev
14108a848fc7SAndrey Kiselev2004-03-03  Andrey Kiselev  <[email protected]>
14118a848fc7SAndrey Kiselev
14128a848fc7SAndrey Kiselev	* libtiff/tif_open.c: Use dummy mmap/munmap functions in
14138a848fc7SAndrey Kiselev	TIFFClientOpen() when the appropriate client functions was not
14148a848fc7SAndrey Kiselev	supplied by user.
14158a848fc7SAndrey Kiselev
1416cc0333b2SFrank Warmerdam2004-03-02  Frank Warmerdam  <[email protected]>
1417cc0333b2SFrank Warmerdam
1418cc0333b2SFrank Warmerdam	* tools/ycbcr.c: fixed main() declaration as per:
1419cc0333b2SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=513
1420cc0333b2SFrank Warmerdam
1421125fa100SAndrey Kiselev2004-02-26  Andrey Kiselev  <[email protected]>
1422125fa100SAndrey Kiselev
1423125fa100SAndrey Kiselev	* tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
1424125fa100SAndrey Kiselev	images. Reported by Artem Mirolubov.
1425125fa100SAndrey Kiselev
1426125fa100SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
1427125fa100SAndrey Kiselev	tag type in TIFFFetchNormalTag() as per bug
1428125fa100SAndrey Kiselev
1429125fa100SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=508
1430125fa100SAndrey Kiselev
1431d4572393SFrank Warmerdam2004-02-17  Frank Warmerdam  <[email protected]>
1432d4572393SFrank Warmerdam
1433d4572393SFrank Warmerdam	* libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
1434d4572393SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=494
1435d4572393SFrank Warmerdam
14368eb41bceSAndrey Kiselev2004-02-05  Andrey Kiselev  <[email protected]>
14378eb41bceSAndrey Kiselev
14388eb41bceSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
14398eb41bceSAndrey Kiselev	bug
14408eb41bceSAndrey Kiselev
14418eb41bceSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=483
14428eb41bceSAndrey Kiselev
14438eb41bceSAndrey Kiselev	But we need more work on fax codec to support update mode.
14448eb41bceSAndrey Kiselev
1445ba5a005dSFrank Warmerdam2004-01-30  Frank Warmerdam  <[email protected]>
1446ba5a005dSFrank Warmerdam
1447ba5a005dSFrank Warmerdam	* libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
1448ba5a005dSFrank Warmerdam	TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
1449ba5a005dSFrank Warmerdam	Scott Reynolds.
1450ba5a005dSFrank Warmerdam
14515c24d6efSAndrey Kiselev2004-01-29  Andrey Kiselev  <[email protected]>
14525c24d6efSAndrey Kiselev
1453792ee438SAndrey Kiselev	* libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
1454792ee438SAndrey Kiselev	and TIFFTAG_INDEXED as per bug
1455792ee438SAndrey Kiselev
1456792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=475
1457792ee438SAndrey Kiselev
1458792ee438SAndrey Kiselev	* libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
1459792ee438SAndrey Kiselev	NULL before proceeding further as per bug
14609bac3308SAndrey Kiselev
14619bac3308SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=474
14629bac3308SAndrey Kiselev
1463792ee438SAndrey Kiselev	Check results, returned by the TIFFFdOpen() before returning and close
1464792ee438SAndrey Kiselev	file if TIFFFdOpen() failed as per bug
1465792ee438SAndrey Kiselev
1466792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
1467792ee438SAndrey Kiselev
14685c24d6efSAndrey Kiselev	* libtiff/tif_open.c: More fixes for
14695c24d6efSAndrey Kiselev
14705c24d6efSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
14715c24d6efSAndrey Kiselev
1472d75f9c35SAndrey Kiselev2004-01-28  Andrey Kiselev  <[email protected]>
1473d75f9c35SAndrey Kiselev
14748df43a8fSAndrey Kiselev	* libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
14758df43a8fSAndrey Kiselev	TIFFCleanup() from the TIFFClose() in order to fix the bug
14768df43a8fSAndrey Kiselev
14778df43a8fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
14788df43a8fSAndrey Kiselev
1479d75f9c35SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong interpretation of the
1480d75f9c35SAndrey Kiselev	InkNames tag as per bug
1481d75f9c35SAndrey Kiselev
1482d75f9c35SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=466
1483d75f9c35SAndrey Kiselev
1484d75f9c35SAndrey Kiselev	Memory leak fixed.
1485d75f9c35SAndrey Kiselev
148653fc4bccSFrank Warmerdam2004-01-21  Frank Warmerdam  <[email protected]>
148753fc4bccSFrank Warmerdam
148853fc4bccSFrank Warmerdam	* libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
148953fc4bccSFrank Warmerdam	are field_passcount=TRUE properly.  Arguably anonymous custom tags
149053fc4bccSFrank Warmerdam	should be declared as passcount=FALSE, but I don't want to change
149153fc4bccSFrank Warmerdam	that without a careful review.
149253fc4bccSFrank Warmerdam
1493326822c4SAndrey Kiselev2004-01-20  Andrey Kiselev  <[email protected]>
1494326822c4SAndrey Kiselev
1495326822c4SAndrey Kiselev	* libtiff/tif_write.c: Fixed reporting size of the buffer in case of
1496326822c4SAndrey Kiselev	stripped image in TIFFWriteBufferSetup(). As per bug
1497326822c4SAndrey Kiselev
1498326822c4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=460
1499326822c4SAndrey Kiselev
15008131e4baSAndrey Kiselev2004-01-11  Andrey Kiselev  <[email protected]>
15018131e4baSAndrey Kiselev
15028131e4baSAndrey Kiselev	* libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
15038131e4baSAndrey Kiselev	patch from Gerben Koopmans.
15048131e4baSAndrey Kiselev
15058131e4baSAndrey Kiselev	* libtiff/tif_dirread.c: Check field_passcount value before setting
15068131e4baSAndrey Kiselev	the value of undefined type, patch from Gerben Koopmans.
15078131e4baSAndrey Kiselev
15088a0b705cSAndrey Kiselev2004-01-02  Andrey Kiselev  <[email protected]>
15098a0b705cSAndrey Kiselev
15108a0b705cSAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong Photometric setting for
15118a0b705cSAndrey Kiselev	non-RGB images.
15128a0b705cSAndrey Kiselev
1513835b0870SAndrey Kiselev2003-12-31  Andrey Kiselev  <[email protected]>
1514835b0870SAndrey Kiselev
15150c88f2ccSAndrey Kiselev	* libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
15160c88f2ccSAndrey Kiselev	pointer passed. Patch supplied by Larry Grill.
15170c88f2ccSAndrey Kiselev
1518835b0870SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
1519835b0870SAndrey Kiselev	suggested by Jeremy C. Reed.
1520835b0870SAndrey Kiselev
152141281054SAndrey Kiselev2003-12-26  Andrey Kiselev  <[email protected]>
152241281054SAndrey Kiselev
152341281054SAndrey Kiselev	* libtiff 3.6.1 released.
152441281054SAndrey Kiselev
1525d8df102eSAndrey Kiselev2003-12-24  Andrey Kiselev  <[email protected]>
1526d8df102eSAndrey Kiselev
1527d8df102eSAndrey Kiselev	* config.guess, config.sub: Updated from the recent upstream.
1528d8df102eSAndrey Kiselev
15291420736dSAndrey Kiselev2003-12-22  Andrey Kiselev  <[email protected]>
15301420736dSAndrey Kiselev
15311420736dSAndrey Kiselev	* libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
15321420736dSAndrey Kiselev	More cleanups in color conversion interface, added appropriate manual
15331420736dSAndrey Kiselev	page.
15341420736dSAndrey Kiselev
1535bd57e28aSAndrey Kiselev2003-12-19  Andrey Kiselev  <[email protected]>
1536bd57e28aSAndrey Kiselev
153796028085SAndrey Kiselev	* libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
153896028085SAndrey Kiselev	per bug
153996028085SAndrey Kiselev
154096028085SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
154196028085SAndrey Kiselev
154296028085SAndrey Kiselev	* tools/tiff2ps.c: Added support for alpha channel. Fixes
1543dd9a7f64SAndrey Kiselev
1544dd9a7f64SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=428
1545dd9a7f64SAndrey Kiselev
1546d8df102eSAndrey Kiselev	* libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
1547bd57e28aSAndrey Kiselev	Interface for Lab->RGB color conversion is finally cleaned up.
1548bd57e28aSAndrey Kiselev	Added support for ReferenceBlackWhite tag handling when converted from
1549bd57e28aSAndrey Kiselev	YCbCr color space. The latter closes
1550bd57e28aSAndrey Kiselev
1551bd57e28aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=120
1552bd57e28aSAndrey Kiselev
1553c01ea11aSAndrey Kiselev2003-12-07  Andrey Kiselev  <[email protected]>
1554c01ea11aSAndrey Kiselev
1555c01ea11aSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
1556c01ea11aSAndrey Kiselev
1557c01ea11aSAndrey Kiselev	* libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
1558c01ea11aSAndrey Kiselev	library.
1559c01ea11aSAndrey Kiselev
15602fa548cdSAndrey Kiselev2003-12-06  Andrey Kiselev  <[email protected]>
15612fa548cdSAndrey Kiselev
15622fa548cdSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
15632fa548cdSAndrey Kiselev	file and properly use it for CIE Lab->RGB transform.
15642fa548cdSAndrey Kiselev
15653e9be7b0SAndrey Kiselev2003-12-04  Andrey Kiselev  <[email protected]>
15663e9be7b0SAndrey Kiselev
15673e9be7b0SAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
15683e9be7b0SAndrey Kiselev	conversion routines now in the tif_color.c module. New function
15693e9be7b0SAndrey Kiselev	TIFFYCbCrtoRGB() available in TIFF API.
15703e9be7b0SAndrey Kiselev
15713e9be7b0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
15723e9be7b0SAndrey Kiselev
157377010a7cSAndrey Kiselev2003-12-03  Andrey Kiselev  <[email protected]>
157477010a7cSAndrey Kiselev
1575f356c7ceSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
1576f356c7ceSAndrey Kiselev	CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
1577f356c7ceSAndrey Kiselev	module.
1578f356c7ceSAndrey Kiselev
157977010a7cSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
158077010a7cSAndrey Kiselev	TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
158177010a7cSAndrey Kiselev	Finally resolved problems with orientation handling. TIFFRGBAImage
158277010a7cSAndrey Kiselev	interface now properly supports all possible orientations, i.e. images
158377010a7cSAndrey Kiselev	will be flipped both in horizontal and vertical directions if
1584f356c7ceSAndrey Kiselev	required. 'Known bugs' section now removed from the appropriate manual
158577010a7cSAndrey Kiselev	pages. Closed bug entry:
158677010a7cSAndrey Kiselev
158777010a7cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
158877010a7cSAndrey Kiselev
158944e2c5cfSAndrey Kiselev2003-12-02  Andrey Kiselev  <[email protected]>
159044e2c5cfSAndrey Kiselev
159144e2c5cfSAndrey Kiselev	* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
159244e2c5cfSAndrey Kiselev	function calls as per bug
159344e2c5cfSAndrey Kiselev
159444e2c5cfSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=440
159544e2c5cfSAndrey Kiselev
15960e05ec46SRoss Finlayson2003-11-28 Ross Finlayson  <[email protected]>
15970e05ec46SRoss Finlayson
15980e05ec46SRoss Finlayson	* tools/tiff2pdf.c:  Some bugs fixed.
15990e05ec46SRoss Finlayson
1600a2b39032SAndrey Kiselev2003-11-27  Andrey Kiselev  <[email protected]>
1601a2b39032SAndrey Kiselev
1602a2b39032SAndrey Kiselev	* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
1603a2b39032SAndrey Kiselev	reported by Antonio Scuri.
1604a2b39032SAndrey Kiselev
1605a2b39032SAndrey Kiselev	* man/tiff2pdf.1: Few improvements in page layout.
1606a2b39032SAndrey Kiselev
1607a2b39032SAndrey Kiselev	* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
1608a2b39032SAndrey Kiselev	 Added support fpr tiff2pdf manual page.
1609a2b39032SAndrey Kiselev
16101842e230SRoss Finlayson2003-11-26 Ross Finlayson  <[email protected]>
16111842e230SRoss Finlayson
16121842e230SRoss Finlayson	* /man/tiff2pdf.1:  File added to repository.
16131842e230SRoss Finlayson
1614aa049c9bSAndrey Kiselev2003-11-26  Andrey Kiselev  <[email protected]>
1615aa049c9bSAndrey Kiselev
1616d22ad332SAndrey Kiselev	* Makefile.in, /tools/{Makefile.in, makefile.vc}:
1617d22ad332SAndrey Kiselev	 Added support fpr tiff2pdf utility.
1618aa049c9bSAndrey Kiselev
161919ecdde2SRoss Finlayson2003-11-25  Ross Finlayson  <[email protected]>
162019ecdde2SRoss Finlayson
162119ecdde2SRoss Finlayson	* /tools/tiff2pdf.c:  File added to repository.
162219ecdde2SRoss Finlayson
1623d9376367SAndrey Kiselev2003-11-22  Andrey Kiselev  <[email protected]>
1624d9376367SAndrey Kiselev
1625d9376367SAndrey Kiselev	* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
1626d9376367SAndrey Kiselev
162711d2461aSAndrey Kiselev2003-11-21  Andrey Kiselev  <[email protected]>
162811d2461aSAndrey Kiselev
16295279c8f2SAndrey Kiselev	* /tools/raw2tiff.c: #include <getopt.h> removed.
16305279c8f2SAndrey Kiselev
1631aeae0fe9SAndrey Kiselev	* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
1632aeae0fe9SAndrey Kiselev	sgigt utility removed and replaced with the completely rewritten
1633aeae0fe9SAndrey Kiselev	portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
1634aeae0fe9SAndrey Kiselev	there is a lot of things to improve.
163511d2461aSAndrey Kiselev
16367eaf2d4aSAndrey Kiselev	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
16377eaf2d4aSAndrey Kiselev	extract the fields from the OJPEG files. Patch supplied by Ross
16387eaf2d4aSAndrey Kiselev	Finlayson.
16397eaf2d4aSAndrey Kiselev
1640aeae0fe9SAndrey Kiselev	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
1641aeae0fe9SAndrey Kiselev	Added new function TIFFIsCODECConfigured(), suggested by Ross
1642aeae0fe9SAndrey Kiselev	Finlayson.
1643aeae0fe9SAndrey Kiselev
164409237bb4SAndrey Kiselev2003-11-18  Andrey Kiselev  <[email protected]>
164509237bb4SAndrey Kiselev
1646e60dd327SAndrey Kiselev	* libtiff/tif_dirinfo.c: Implemented binary search in
1647e60dd327SAndrey Kiselev	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
1648e60dd327SAndrey Kiselev
164909237bb4SAndrey Kiselev	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
165009237bb4SAndrey Kiselev	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
165109237bb4SAndrey Kiselev
1652c26acbc7SFrank Warmerdam2003-11-17  Frank Warmerdam  <[email protected]>
1653c26acbc7SFrank Warmerdam
1654c26acbc7SFrank Warmerdam	* tif_dirread.c: do not mark all anonymously defined tags to be
1655c26acbc7SFrank Warmerdam	IGNOREd.
1656c26acbc7SFrank Warmerdam
165742fc10fbSAndrey Kiselev2003-11-17  Andrey Kiselev  <[email protected]>
165842fc10fbSAndrey Kiselev
165942fc10fbSAndrey Kiselev	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
166042fc10fbSAndrey Kiselev	TIFFDataWidth() function insted of tiffDataWidth array.
166142fc10fbSAndrey Kiselev
166286ab7434SAndrey Kiselev2003-11-16  Andrey Kiselev  <[email protected]>
166386ab7434SAndrey Kiselev
166486ab7434SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
166586ab7434SAndrey Kiselev	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
166686ab7434SAndrey Kiselev
1667b2106d85SFrank Warmerdam2003-11-15  Frank Warmerdam  <[email protected]>
1668b2106d85SFrank Warmerdam
1669b2106d85SFrank Warmerdam	* Makefile.in: fixed missing backslash for tif_color.c in list.
1670b2106d85SFrank Warmerdam
1671519bca19SAndrey Kiselev2003-11-13  Andrey Kiselev  <[email protected]>
1672519bca19SAndrey Kiselev
1673519bca19SAndrey Kiselev	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
1674519bca19SAndrey Kiselev	New color space conversion code: CIE L*a*b* 1976 images now supported
1675519bca19SAndrey Kiselev	by the TIFFRGBAImage interface. All introduced routines go to new
1676519bca19SAndrey Kiselev	module tif_color.c. Eventually all color conversion functions should
1677519bca19SAndrey Kiselev	be moved there.
1678519bca19SAndrey Kiselev
1679733ce3c8SAndrey Kiselev2003-11-12  Andrey Kiselev  <[email protected]>
1680733ce3c8SAndrey Kiselev
1681ca2508d9SAndrey Kiselev	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
1682ca2508d9SAndrey Kiselev	with the reverse byte order (it is reported by the magic header
1683ca2508d9SAndrey Kiselev	field). Problem reported by Andreas Wiesmann.
1684ca2508d9SAndrey Kiselev
1685733ce3c8SAndrey Kiselev	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
1686733ce3c8SAndrey Kiselev	calculation function. Guessing mechanics now documented in manual page.
1687733ce3c8SAndrey Kiselev
168876e7ddcaSAndrey Kiselev2003-11-11  Andrey Kiselev  <[email protected]>
168976e7ddcaSAndrey Kiselev
169076e7ddcaSAndrey Kiselev	* tools/raw2tiff.c: Implemented image size guessing using
169176e7ddcaSAndrey Kiselev	correlation coefficient calculation between two neighbour lines.
169276e7ddcaSAndrey Kiselev
1693e595ad3aSFrank Warmerdam2003-11-09  Frank Warmerdam  <[email protected]>
1694e595ad3aSFrank Warmerdam
1695e595ad3aSFrank Warmerdam	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
1696e595ad3aSFrank Warmerdam	planarconfig_contig case in TIFFComputeTile().
1697e595ad3aSFrank Warmerdam
1698e595ad3aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
1699e595ad3aSFrank Warmerdam
1700b0098405SAndrey Kiselev2003-11-09  Andrey Kiselev  <[email protected]>
1701b0098405SAndrey Kiselev
1702b0098405SAndrey Kiselev	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
1703b0098405SAndrey Kiselev
170481808406SAndrey Kiselev2003-11-07  Andrey Kiselev  <[email protected]>
170581808406SAndrey Kiselev
170681808406SAndrey Kiselev	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
170781808406SAndrey Kiselev	Added TIFFRawStripSize() function as suggested by Chris Hanson.
170881808406SAndrey Kiselev
170941467ca1SAndrey Kiselev2003-11-03  Andrey Kiselev  <[email protected]>
171041467ca1SAndrey Kiselev
171141467ca1SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
171241467ca1SAndrey Kiselev	per bug
171341467ca1SAndrey Kiselev
171441467ca1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
171541467ca1SAndrey Kiselev
171638a71133SAndrey Kiselev2003-10-29  Andrey Kiselev  <[email protected]>
171738a71133SAndrey Kiselev
171838a71133SAndrey Kiselev	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
171938a71133SAndrey Kiselev
172038a71133SAndrey Kiselev	* html/build.html: Added note about GNU make requirement.
172138a71133SAndrey Kiselev
172238a71133SAndrey Kiselev2003-10-25  Andrey Kiselev  <[email protected]>
1723693c5bc1SAndrey Kiselev
1724693c5bc1SAndrey Kiselev	* Makefile.in: Fixes in using MAKEFLAGS as per bug
1725693c5bc1SAndrey Kiselev
1726693c5bc1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
1727693c5bc1SAndrey Kiselev
1728693c5bc1SAndrey Kiselev	* port/install.sh.in: Option -p added to the mkdir command to create
1729693c5bc1SAndrey Kiselev	all directory tree structure before installing.
1730693c5bc1SAndrey Kiselev
173138a71133SAndrey Kiselev2003-10-18  Andrey Kiselev  <[email protected]>
17325ac3cddbSAndrey Kiselev
17335ac3cddbSAndrey Kiselev	* /tools/tiff2ps.c: #include <strings.h> replaced with the
17345ac3cddbSAndrey Kiselev	#include <string.h>.
17355ac3cddbSAndrey Kiselev
173638a71133SAndrey Kiselev2003-10-16  Andrey Kiselev  <[email protected]>
17379cad6327SAndrey Kiselev
17389cad6327SAndrey Kiselev	* Makefile.in: Add an absolute path to the test_pics.sh call.
17399cad6327SAndrey Kiselev
1740fda733f8SAndrey Kiselev2003-10-12  Andrey Kiselev  <[email protected]>
1741fda733f8SAndrey Kiselev
1742fda733f8SAndrey Kiselev	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
1743fda733f8SAndrey Kiselev	typedefs.
1744fda733f8SAndrey Kiselev
1745a24c2d6eSAndrey Kiselev2003-10-09  Andrey Kiselev  <[email protected]>
1746a24c2d6eSAndrey Kiselev
1747a24c2d6eSAndrey Kiselev	* configure, libtiff/{Makefile.in, mkversion.c}:
1748a24c2d6eSAndrey Kiselev	Relative buildings fixed.
1749a24c2d6eSAndrey Kiselev
1750a24c2d6eSAndrey Kiselev	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
1751a24c2d6eSAndrey Kiselev	rule.
1752a24c2d6eSAndrey Kiselev
17538847cbe9SAndrey Kiselev2003-10-07  Andrey Kiselev  <[email protected]>
17548847cbe9SAndrey Kiselev
1755a74b3d00SAndrey Kiselev	* Makefile.in: Added missed v3.6.0.html.
1756a74b3d00SAndrey Kiselev
17578847cbe9SAndrey Kiselev	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
17588847cbe9SAndrey Kiselev	ORIENTATION_BOTLEFT.
17598847cbe9SAndrey Kiselev
1760c0cb42c2SAndrey Kiselev2003-10-04  Andrey Kiselev  <[email protected]>
1761c0cb42c2SAndrey Kiselev
1762c0cb42c2SAndrey Kiselev	* 3.6.0 final release.
1763c0cb42c2SAndrey Kiselev
1764823a7791SAndrey Kiselev2003-10-03  Andrey Kiselev  <[email protected]>
1765823a7791SAndrey Kiselev
1766823a7791SAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
1767823a7791SAndrey Kiselev	function TIFFReadRGBAImageOriented() implemented to retrieve raster
1768823a7791SAndrey Kiselev	array with user-specified origin position as suggested by Jason Frank.
1769823a7791SAndrey Kiselev	See
1770823a7791SAndrey Kiselev
1771823a7791SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
1772823a7791SAndrey Kiselev
1773823a7791SAndrey Kiselev	for details.
1774823a7791SAndrey Kiselev
1775823a7791SAndrey Kiselev	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
1776823a7791SAndrey Kiselev	instead of TIFFReadRGBAImage().
1777823a7791SAndrey Kiselev
1778c88d1222SAndrey Kiselev	* tools/tiff2ps.c: Fixed possible endless loop as per bug
1779c88d1222SAndrey Kiselev
1780c88d1222SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
1781c88d1222SAndrey Kiselev
17825bc9b388SAndrey Kiselev2003-09-30  Andrey Kiselev  <[email protected]>
17835bc9b388SAndrey Kiselev
17848847cbe9SAndrey Kiselev	* libtiff/tif_dirread.c: Check field counter against number of fields
1785569d2ea4SAndrey Kiselev	in order to fix
1786569d2ea4SAndrey Kiselev
1787569d2ea4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
1788569d2ea4SAndrey Kiselev
17895bc9b388SAndrey Kiselev	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
17905bc9b388SAndrey Kiselev
17915bc9b388SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
17925bc9b388SAndrey Kiselev
1793bb7ac070SAndrey Kiselev2003-09-25  Andrey Kiselev  <[email protected]>
1794bb7ac070SAndrey Kiselev
1795a9755b0aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
1796a9755b0aSAndrey Kiselev	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
1797bb7ac070SAndrey Kiselev
1798bb7ac070SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
1799bb7ac070SAndrey Kiselev
180044681006SAndrey Kiselev2003-09-23  Andrey Kiselev  <[email protected]>
180144681006SAndrey Kiselev
180244681006SAndrey Kiselev	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
180344681006SAndrey Kiselev
180444681006SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
180544681006SAndrey Kiselev
1806428ba17bSAndrey Kiselev2003-08-21  Andrey Kiselev  <[email protected]>
1807428ba17bSAndrey Kiselev
1808428ba17bSAndrey Kiselev	* tools/tiffmedian.c: int declaration replaced with the uint32 to
1809428ba17bSAndrey Kiselev	support large images as per bug
1810428ba17bSAndrey Kiselev
1811428ba17bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
1812428ba17bSAndrey Kiselev
18137b4cc292SAndrey Kiselev2003-08-12  Andrey Kiselev  <[email protected]>
18147b4cc292SAndrey Kiselev
1815ae2039a6SAndrey Kiselev 	* libtiff/Makefile.in: Fixed problem with building in different
1816ae2039a6SAndrey Kiselev	directory.
1817ae2039a6SAndrey Kiselev
18187b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added missing #include <strings.h>.
18197b4cc292SAndrey Kiselev
18207b4cc292SAndrey Kiselev	* libtiff/tif_dirwrite.c: More fixes for custom tags code
18217b4cc292SAndrey Kiselev	from Ashley Dreier.
18227b4cc292SAndrey Kiselev
18231c8f21e0SAndrey Kiselev2003-08-07  Andrey Kiselev  <[email protected]>
18241c8f21e0SAndrey Kiselev
18257b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
18267b4cc292SAndrey Kiselev	Patch submitted by Balatoni Denes (with corrections from Tom
18277b4cc292SAndrey Kiselev	Kacvinsky).
18287b4cc292SAndrey Kiselev
18299533dc64SAndrey Kiselev	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
18309533dc64SAndrey Kiselev	being used. Reported by Tom Kacvinsky.
18319533dc64SAndrey Kiselev
18321c8f21e0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
18331c8f21e0SAndrey Kiselev	reported by Ashley Dreier.
18341c8f21e0SAndrey Kiselev
18351c8f21e0SAndrey Kiselev	* libtiff/tif_print.c: Fixed problem with float tags reading, support
18361c8f21e0SAndrey Kiselev	for printing RATIONAL and BYTE tags added.
18371c8f21e0SAndrey Kiselev
1838f8db45dcSAndrey Kiselev2003-08-05  Andrey Kiselev  <[email protected]>
1839f8db45dcSAndrey Kiselev
1840f8db45dcSAndrey Kiselev	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
1841f8db45dcSAndrey Kiselev	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
1842f8db45dcSAndrey Kiselev	problems with predictor initialization. Remove O_RDONLY check during
1843f8db45dcSAndrey Kiselev	state block allocation to be able open LZW compressed files in update
1844f8db45dcSAndrey Kiselev	mode.
1845f8db45dcSAndrey Kiselev
1846f8db45dcSAndrey Kiselev	Problem exist for libtiff version of the tif_lzw.c module. One from
1847f8db45dcSAndrey Kiselev	lzw-compression-kit hasn't such troubles.
1848f8db45dcSAndrey Kiselev
18491e5a0127SFrank Warmerdam2003-08-04  Frank Warmerdam  <[email protected]>
18501e5a0127SFrank Warmerdam
18511e5a0127SFrank Warmerdam	* libtiff/tif_write.c: modified tif_write.c so that the various
18521e5a0127SFrank Warmerdam	encoded write functions use tif_postdecode() to apply byte order
18531e5a0127SFrank Warmerdam	swapping (swab) to the application passed data buffer if the same
18541e5a0127SFrank Warmerdam	would be done when reading.  This allows us to write pixel data with
18551e5a0127SFrank Warmerdam	more than 8 bits per sample to existing files of a non-native byte
18561e5a0127SFrank Warmerdam	order.  One side effect of this change is the applications buffer
18571e5a0127SFrank Warmerdam	itself is altered in this case by the act of writing.
18581e5a0127SFrank Warmerdam
18591e5a0127SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
18601e5a0127SFrank Warmerdam
186103f0fc1bSFrank Warmerdam2003-07-25  Frank Warmerdam  <[email protected]>
186203f0fc1bSFrank Warmerdam
186319a03d4dSFrank Warmerdam	* libtiff/tif_open.c: avoid signed/unsigned casting warning
186419a03d4dSFrank Warmerdam	initializing typemask as per patch from J.A. Strother.
186519a03d4dSFrank Warmerdam
186619a03d4dSFrank Warmerdam	* tools/tiffcp.c: fixed signed/unsigned casting warning.
186719a03d4dSFrank Warmerdam
186819a03d4dSFrank Warmerdam	* libtiff/tif_print.c: dos2unix conversion.
186919a03d4dSFrank Warmerdam
187003f0fc1bSFrank Warmerdam	* tools/tiffsplit.c: increased the maximum number of pages that
187103f0fc1bSFrank Warmerdam	can be split.  Patch provided by Andrew J. Montalenti.
187203f0fc1bSFrank Warmerdam
1873185af06fSAndrey Kiselev2003-07-11  Andrey Kiselev  <[email protected]>
1874185af06fSAndrey Kiselev
1875185af06fSAndrey Kiselev	* tools/raw2tiff.c: Added option `-p' to explicitly select color
1876185af06fSAndrey Kiselev	space of input image data. Closes
1877185af06fSAndrey Kiselev
1878185af06fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
1879185af06fSAndrey Kiselev
1880274bcd4bSFrank Warmerdam2003-07-08  Frank Warmerdam  <[email protected]>
1881274bcd4bSFrank Warmerdam
1882274bcd4bSFrank Warmerdam	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
1883274bcd4bSFrank Warmerdam	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
1884274bcd4bSFrank Warmerdam	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
1885274bcd4bSFrank Warmerdam	avoid casting warning at /W4.
1886274bcd4bSFrank Warmerdam
188770417610SAndrey Kiselev2003-07-03  Andrey Kiselev  <[email protected]>
188870417610SAndrey Kiselev
188970417610SAndrey Kiselev	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
189070417610SAndrey Kiselev
1891cb9bace3SAndrey Kiselev2003-06-30  Andrey Kiselev  <[email protected]>
1892cb9bace3SAndrey Kiselev
1893cb9bace3SAndrey Kiselev	* libtiff/tif_pixarlog.c: Unused variables removed.
1894cb9bace3SAndrey Kiselev
18958579f1beSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
18968579f1beSAndrey Kiselev	EstimateStripByteCounts() as per bug
1897cb9bace3SAndrey Kiselev
1898cb9bace3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
1899cb9bace3SAndrey Kiselev
19005d76acb2SAndrey Kiselev	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
19015d76acb2SAndrey Kiselev	64-bit architectures as per bug
19025d76acb2SAndrey Kiselev
19035d76acb2SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
19045d76acb2SAndrey Kiselev
19058579f1beSAndrey Kiselev	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
19068579f1beSAndrey Kiselev	unknown data type.
19078579f1beSAndrey Kiselev
190831178b37SFrank Warmerdam2003-06-19  Frank Warmerdam  <[email protected]>
190931178b37SFrank Warmerdam
191031178b37SFrank Warmerdam	* libtiff/tif_print.c: fixed some serious bugs when printing
191131178b37SFrank Warmerdam	custom tags ... almost certain to crash.
191231178b37SFrank Warmerdam
191331178b37SFrank Warmerdam	* libtiff/tif_dirread.c: Don't ignore custom fields that are
191431178b37SFrank Warmerdam	autodefined.  Not sure how this got to be like this.
191531178b37SFrank Warmerdam
1916b44be4bdSAndrey Kiselev2003-06-18  Andrey Kiselev  <[email protected]>
1917b44be4bdSAndrey Kiselev
19185c7b0ab0SAndrey Kiselev	* 3.6.0 Beta2 released.
19195c7b0ab0SAndrey Kiselev
1920b44be4bdSAndrey Kiselev	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
1921b44be4bdSAndrey Kiselev	comparing as per bug
1922b44be4bdSAndrey Kiselev
1923b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
1924b44be4bdSAndrey Kiselev
1925b44be4bdSAndrey Kiselev	`-z' option now can be used to set the number of reported different
1926b44be4bdSAndrey Kiselev	bytes.
1927b44be4bdSAndrey Kiselev
1928b44be4bdSAndrey Kiselev2003-06-09  Andrey Kiselev  <[email protected]>
1929b44be4bdSAndrey Kiselev
1930b44be4bdSAndrey Kiselev	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
1931b44be4bdSAndrey Kiselev	to -r option to get the entire image as one strip. See
1932b44be4bdSAndrey Kiselev
1933b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
1934b44be4bdSAndrey Kiselev
1935b44be4bdSAndrey Kiselev	for details.
1936b44be4bdSAndrey Kiselev
1937924316f8SAndrey Kiselev2003-06-04  Andrey Kiselev  <[email protected]>
1938924316f8SAndrey Kiselev
1939924316f8SAndrey Kiselev	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
1940924316f8SAndrey Kiselev	values as per bug
1941924316f8SAndrey Kiselev
1942924316f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
1943924316f8SAndrey Kiselev
194493880088SFrank Warmerdam2003-05-27  Frank Warmerdam  <[email protected]>
194593880088SFrank Warmerdam
194693880088SFrank Warmerdam	* libtiff/tif_jpeg.c: modified segment_height calculation to always
194793880088SFrank Warmerdam	be a full height tile for tiled images.  Also changed error to just
194893880088SFrank Warmerdam	be a warning.
194993880088SFrank Warmerdam
195071e4bb17SAndrey Kiselev2003-05-25  Andrey Kiselev  <[email protected]>
195171e4bb17SAndrey Kiselev
195271e4bb17SAndrey Kiselev	* tools/fax2tiff.c: Page numbering fixed, as per bug
195371e4bb17SAndrey Kiselev
195471e4bb17SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
195571e4bb17SAndrey Kiselev
19565b80291bSAndrey Kiselev2003-05-20  Andrey Kiselev  <[email protected]>
19575b80291bSAndrey Kiselev
19585b80291bSAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
19595b80291bSAndrey Kiselev	configure, Makefile.in:	Switched back to the old behaviour. Likely
19605b80291bSAndrey Kiselev	better solution should be found for OJPEG support.
19615b80291bSAndrey Kiselev
1962d45ab962SAndrey Kiselev2003-05-11  Andrey Kiselev  <[email protected]>
1963d45ab962SAndrey Kiselev
1964d45ab962SAndrey Kiselev	* libtiff/mkversion.c: Fixed problem with wrong string size when
1965d45ab962SAndrey Kiselev	reading RELEASE-DATE file.
1966d45ab962SAndrey Kiselev
196773cbf0b9SAndrey Kiselev2003-05-07  Andrey Kiselev  <[email protected]>
196873cbf0b9SAndrey Kiselev
196973cbf0b9SAndrey Kiselev	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
197073cbf0b9SAndrey Kiselev	index was out of range.
197173cbf0b9SAndrey Kiselev
1972e2afef13SAndrey Kiselev2003-05-06  Andrey Kiselev  <[email protected]>
1973e2afef13SAndrey Kiselev
1974e2afef13SAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
1975e2afef13SAndrey Kiselev	configure, Makefile.in:	Improved libtiff compilation with OJPEG
1976e2afef13SAndrey Kiselev	support. Now no need for patching IJG JPEG library, hack requred by
1977e2afef13SAndrey Kiselev	libtiff will be compiled and used in-place. Implemented with
1978e2afef13SAndrey Kiselev	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
1979e2afef13SAndrey Kiselev
19806e87a9bdSAndrey Kiselev	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
19816e87a9bdSAndrey Kiselev	TIFFVGetFieldDefaulted() function.
19826e87a9bdSAndrey Kiselev
1983a77a81b9SAndrey Kiselev2003-05-05  Andrey Kiselev  <[email protected]>
1984a77a81b9SAndrey Kiselev
1985a77a81b9SAndrey Kiselev	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
1986a77a81b9SAndrey Kiselev	comments.
1987a77a81b9SAndrey Kiselev
19888180aa18SAndrey Kiselev	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
19898180aa18SAndrey Kiselev	was not copied from source image.
19908180aa18SAndrey Kiselev
19918180aa18SAndrey Kiselev	* libtiff/getimage.c: Workaround for some images without correct
19928180aa18SAndrey Kiselev	info about alpha channel as per bug
19938180aa18SAndrey Kiselev
19948180aa18SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
19958180aa18SAndrey Kiselev
19963c54d5baSAndrey Kiselev2003-04-29  Andrey Kiselev  <[email protected]>
19973c54d5baSAndrey Kiselev
1998a77a81b9SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
19993c54d5baSAndrey Kiselev	It basically allows one to use the /flateDecode filter for ZIP
20003c54d5baSAndrey Kiselev	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
20013c54d5baSAndrey Kiselev
20023c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
20033c54d5baSAndrey Kiselev
2004a77a81b9SAndrey Kiselev	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
20053c54d5baSAndrey Kiselev	as per bug
20063c54d5baSAndrey Kiselev
20073c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
20083c54d5baSAndrey Kiselev
20093ec55027SAndrey Kiselev2003-04-17  Andrey Kiselev  <[email protected]>
20103ec55027SAndrey Kiselev
20113ec55027SAndrey Kiselev	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
20123ec55027SAndrey Kiselev	due to problems with multidirectory images. Quality of error messages
20133ec55027SAndrey Kiselev	improved.
20143ec55027SAndrey Kiselev
2015ca2f9658SAndrey Kiselev2003-04-16  Andrey Kiselev  <[email protected]>
2016ca2f9658SAndrey Kiselev
2017ca2f9658SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
2018ca2f9658SAndrey Kiselev	encoded images. See bug entries
2019ca2f9658SAndrey Kiselev
2020ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
2021ca2f9658SAndrey Kiselev
2022ca2f9658SAndrey Kiselev	and
2023ca2f9658SAndrey Kiselev
2024ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
2025ca2f9658SAndrey Kiselev
202655137ca3SAndrey Kiselev	* libtiff/tif_dirread.c: Additional check for StripByteCounts
202755137ca3SAndrey Kiselev	correctness. Fixes
202855137ca3SAndrey Kiselev
202955137ca3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
203055137ca3SAndrey Kiselev
20317f9ab89fSAndrey Kiselev2003-03-12  Andrey Kiselev  <[email protected]>
20327f9ab89fSAndrey Kiselev
20337f9ab89fSAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
20347f9ab89fSAndrey Kiselev	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
20357f9ab89fSAndrey Kiselev	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
20367f9ab89fSAndrey Kiselev	tiffmedian.c}: Added library version reporting facility to all tools.
20377f9ab89fSAndrey Kiselev
2038d8cd741eSFrank Warmerdam2003-03-06  Frank Warmerdam  <[email protected]>
2039d8cd741eSFrank Warmerdam
2040d8cd741eSFrank Warmerdam	* port/install.sh.in: Fixed problems with install producing paths
2041d8cd741eSFrank Warmerdam	like ///usr/local/lib on cygwin.
2042d8cd741eSFrank Warmerdam
20431f209352SAndrey Kiselev2003-02-27  Andrey Kiselev  <[email protected]>
20441f209352SAndrey Kiselev
20451f209352SAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
20461f209352SAndrey Kiselev	raw input page. Patch supplied by Julien Gaulmin. See
20471f209352SAndrey Kiselev
20481f209352SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
20491f209352SAndrey Kiselev
20501f209352SAndrey Kiselev	for details.
20511f209352SAndrey Kiselev
2052248cfa15SFrank Warmerdam2003-02-26  Frank Warmerdam  <[email protected]>
2053248cfa15SFrank Warmerdam
205443439664SFrank Warmerdam	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
205543439664SFrank Warmerdam	responsible for byte swapping complex image data.
205643439664SFrank Warmerdam
2057248cfa15SFrank Warmerdam	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
2058248cfa15SFrank Warmerdam	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
2059248cfa15SFrank Warmerdam
2060c9663e69SAndrey Kiselev2003-02-07  Andrey Kiselev  <[email protected]>
2061c9663e69SAndrey Kiselev
2062c9663e69SAndrey Kiselev	* tools/ppm2tiff.c: Fixed problem with too many arguments.
2063c9663e69SAndrey Kiselev
2064fe6e1155SAndrey Kiselev2003-02-04  Andrey Kiselev  <[email protected]>
2065fe6e1155SAndrey Kiselev
2066fe6e1155SAndrey Kiselev	* tools/raw2tiff.c: Memory leak fixed.
2067fe6e1155SAndrey Kiselev
2068be7810fcSAndrey Kiselev2003-02-03  Andrey Kiselev  <[email protected]>
2069be7810fcSAndrey Kiselev
2070be7810fcSAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
2071be7810fcSAndrey Kiselev	(thanks, Julien!). More switches for fax2tiff tool for better control
2072be7810fcSAndrey Kiselev	of input and output. Details at
2073be7810fcSAndrey Kiselev
2074be7810fcSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
2075be7810fcSAndrey Kiselev
2076a1a3a36dSFrank Warmerdam2003-02-03  Frank Warmerdam  <[email protected]>
2077a1a3a36dSFrank Warmerdam
2078a1a3a36dSFrank Warmerdam	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
2079a1a3a36dSFrank Warmerdam	library so that we can check if there is already any tile/strip data
2080a1a3a36dSFrank Warmerdam	before deciding between creating a compressor or a decompressor.
2081a1a3a36dSFrank Warmerdam
208232d2ec53SFrank Warmerdam2003-01-31  Frank Warmerdam  <[email protected]>
208332d2ec53SFrank Warmerdam
208432d2ec53SFrank Warmerdam	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
208532d2ec53SFrank Warmerdam	a pre-existing compressed image.  That is, image writing to
208632d2ec53SFrank Warmerdam	pre-existing compressed images is not allowed.
208732d2ec53SFrank Warmerdam
208832d2ec53SFrank Warmerdam	* libtiff/tif_open.c: Removed error if opening a compressed file
208932d2ec53SFrank Warmerdam	in update mode.
209032d2ec53SFrank Warmerdam
209132d2ec53SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
209232d2ec53SFrank Warmerdam
20934de68458SAndrey Kiselev2003-01-31  Andrey Kiselev  <[email protected]>
20944de68458SAndrey Kiselev
20954de68458SAndrey Kiselev	* config.guess, config.sub: Updated to recent upstream versions.
20964de68458SAndrey Kiselev
2097036ce91eSFrank Warmerdam2003-01-15  Frank Warmerdam  <[email protected]>
2098036ce91eSFrank Warmerdam
2099036ce91eSFrank Warmerdam	* cut 3.6.0 Beta release.
2100036ce91eSFrank Warmerdam
21018ae9d879SAndrey Kiselev2002-12-20  Andrey Kiselev  <[email protected]>
21028ae9d879SAndrey Kiselev
21038ae9d879SAndrey Kiselev	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
21048ae9d879SAndrey Kiselev	in wrong way as per bug
21058ae9d879SAndrey Kiselev
21068ae9d879SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
21078ae9d879SAndrey Kiselev
21082d0233a5SFrank Warmerdam2002-12-17  Frank Warmerdam  <[email protected]>
21092d0233a5SFrank Warmerdam
21102d0233a5SFrank Warmerdam	* libtiff/tif_dirread.c: Allow wrong sized arrays in
21112d0233a5SFrank Warmerdam	TIFFFetchStripThing().
21122d0233a5SFrank Warmerdam
21132d0233a5SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
21142d0233a5SFrank Warmerdam
2115ea674e6bSFrank Warmerdam2002-12-02  Frank Warmerdam  <[email protected]>
2116ea674e6bSFrank Warmerdam
2117ea674e6bSFrank Warmerdam	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
2118ea674e6bSFrank Warmerdam	Was using realloc even first time.  Fix by Igor Venevtsev.
2119ea674e6bSFrank Warmerdam
2120b920c1f9SFrank Warmerdam2002-11-30  Frank Warmerdam  <[email protected]>
2121b920c1f9SFrank Warmerdam
2122267f3f7dSFrank Warmerdam	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
2123267f3f7dSFrank Warmerdam	field value.
2124267f3f7dSFrank Warmerdam
2125b920c1f9SFrank Warmerdam	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
2126b920c1f9SFrank Warmerdam	tags in TIFFVGetField() ... added missing break.
2127b920c1f9SFrank Warmerdam
2128834b6324SFrank Warmerdam2002-10-14  Frank Warmerdam  <[email protected]>
2129834b6324SFrank Warmerdam
2130699a8625SFrank Warmerdam	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
2131699a8625SFrank Warmerdam	the scanline buffer long enough when writing rgb triplets.
2132699a8625SFrank Warmerdam	The scanline needs to be 3 X the number of dots or else it will
2133699a8625SFrank Warmerdam	contain	an incomplete triplet and programs that try to separate
2134699a8625SFrank Warmerdam	the eps by redefining the colorimage operator will get messed up.
2135699a8625SFrank Warmerdam	Patch supplied by William Bader.
2136699a8625SFrank Warmerdam
2137834b6324SFrank Warmerdam	* Makefile.in: added tif_extension.c to file list as per
2138834b6324SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
2139834b6324SFrank Warmerdam
214028e76dbfSAndrey Kiselev2002-10-11  Andrey Kiselev  <[email protected]>
214128e76dbfSAndrey Kiselev
214228e76dbfSAndrey Kiselev	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
214328e76dbfSAndrey Kiselev	large files (>2GiB) supporting. New option in the config.site:
21445c7b0ab0SAndrey Kiselev	LARGEFILE="yes". Should be enough for I/O of the large files.
214528e76dbfSAndrey Kiselev
21466cd33fc4SFrank Warmerdam2002-10-10  Frank Warmerdam  <[email protected]>
21476cd33fc4SFrank Warmerdam
21486cd33fc4SFrank Warmerdam	* libtiff/html/v3.6.0.html: new release notes.
21496cd33fc4SFrank Warmerdam
21506cd33fc4SFrank Warmerdam	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
21516cd33fc4SFrank Warmerdam	link for Andrey.  Pointer to v3.6.0.html.
21526cd33fc4SFrank Warmerdam
21536cd33fc4SFrank Warmerdam	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
21546cd33fc4SFrank Warmerdam
2155bd771997SAndrey Kiselev2002-10-07  Andrey Kiselev  <[email protected]>
21568180aa18SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
21578180aa18SAndrey Kiselev	(thanks, Sebastian!). New switches:
2158bd771997SAndrey Kiselev	-b # for a bottom margin of # inches
2159bd771997SAndrey Kiselev	-c   center image
2160bd771997SAndrey Kiselev	-l # for a left margin of # inches
2161bd771997SAndrey Kiselev	-r   rotate the image by 180 degrees
2162bd771997SAndrey Kiselev	New features merged with code for shrinking/overlapping.
2163bd771997SAndrey Kiselev	Previously added -c and -n switches (for overriding PS units) renamed
2164bd771997SAndrey Kiselev	in -x and -y respectively.
2165bd771997SAndrey Kiselev
2166bd771997SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
2167bd771997SAndrey Kiselev
21681a1ccdb6SAndrey Kiselev	* html/man/*.html: Updated from actual manual pages.
21691a1ccdb6SAndrey Kiselev
21703721a781SFrank Warmerdam2002-10-06  Frank Warmerdam  <[email protected]>
21713721a781SFrank Warmerdam
2172a8c488d4SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
2173a8c488d4SFrank Warmerdam	size on windows.  Use #define boolean hack.
2174a8c488d4SFrank Warmerdam
2175a8c488d4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
2176a8c488d4SFrank Warmerdam
21773721a781SFrank Warmerdam	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
21783721a781SFrank Warmerdam	USING_VISUALAGE is defined.
21793721a781SFrank Warmerdam
21803721a781SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
21813721a781SFrank Warmerdam
2182515b593cSFrank Warmerdam2002-10-03  Frank Warmerdam  <[email protected]>
2183515b593cSFrank Warmerdam
2184515b593cSFrank Warmerdam	* libtiff/tiff.h: added COMPRESSION_JP2000.
2185515b593cSFrank Warmerdam
2186ff993722SAndrey Kiselev2002-10-02  Andrey Kiselev  <[email protected]>
2187ff993722SAndrey Kiselev
2188ff993722SAndrey Kiselev	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
2189ff993722SAndrey Kiselev	by the TIFFFetchByteArray() function. Should finally resolve
2190ff993722SAndrey Kiselev
2191ff993722SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
2192ff993722SAndrey Kiselev
21934c0e27b0SAndrey Kiselev	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
219449ce50a8SAndrey Kiselev
219549ce50a8SAndrey Kiselev	* html/Makefile.in: New targets added: html and groffhtml for
219649ce50a8SAndrey Kiselev	producing HTML representations of the manual pages automatically.
219749ce50a8SAndrey Kiselev	html target uses man2html tool, groffhtml uses groff tool.
21984c0e27b0SAndrey Kiselev
2199515b593cSFrank Warmerdam2002-09-29  Frank Warmerdam  <[email protected]>
2200515b593cSFrank Warmerdam
2201515b593cSFrank Warmerdam	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
2202515b593cSFrank Warmerdam	from John H. DuBois III.
2203515b593cSFrank Warmerdam
2204f88cde27SAndrey Kiselev2002-09-15  Andrey Kiselev  <[email protected]>
2205f88cde27SAndrey Kiselev
2206f88cde27SAndrey Kiselev	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
2207f88cde27SAndrey Kiselev	manual page for raw2tiff(1) tool.
2208f88cde27SAndrey Kiselev
2209630fc85dSAndrey Kiselev2002-09-12  Andrey Kiselev  <[email protected]>
2210630fc85dSAndrey Kiselev
2211630fc85dSAndrey Kiselev	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
2212630fc85dSAndrey Kiselev	the tiffio.h header file.
2213630fc85dSAndrey Kiselev
2214630fc85dSAndrey Kiselev	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
2215630fc85dSAndrey Kiselev	manual page for TIFFDataWidth() function
2216630fc85dSAndrey Kiselev
22175ae8f23eSFrank Warmerdam2002-09-08  Frank Warmerdam  <[email protected]>
22185ae8f23eSFrank Warmerdam
22193f6fe56dSFrank Warmerdam	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
22203f6fe56dSFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
22213f6fe56dSFrank Warmerdam
22225ae8f23eSFrank Warmerdam	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
22235ae8f23eSFrank Warmerdam	since we are unable to properly include the amount to skip.
22245ae8f23eSFrank Warmerdam
22255ae8f23eSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
22265ae8f23eSFrank Warmerdam
222783daf89bSAndrey Kiselev2002-09-02  Andrey Kiselev  <[email protected]>
222883daf89bSAndrey Kiselev
222983daf89bSAndrey Kiselev	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
223083daf89bSAndrey Kiselev	in TIFFFetchByteArray(). Problem described at
223183daf89bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
223283daf89bSAndrey Kiselev
2233becb4e7fSAndrey Kiselev2002-08-22  Andrey Kiselev  <[email protected]>
2234becb4e7fSAndrey Kiselev
22355b3e083dSAndrey Kiselev	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
22365b3e083dSAndrey Kiselev	in _TIFFSetupFieldInfo() function.
22375b3e083dSAndrey Kiselev	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
22385b3e083dSAndrey Kiselev
22395b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c: Additional consistency checking added in
2240c70e384aSAndrey Kiselev	LZWDecode() and LZWDecodeCompat().
2241c70e384aSAndrey Kiselev	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
224243539aa6SAndrey Kiselev	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2243c70e384aSAndrey Kiselev
22445b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c:
2245becb4e7fSAndrey Kiselev	Added check for valid code lengths in LZWDecode() and
2246becb4e7fSAndrey Kiselev	LZWDecodeCompat(). Fixes
2247becb4e7fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
2248becb4e7fSAndrey Kiselev
2249202b3adeSAndrey Kiselev2002-08-16  Andrey Kiselev  <[email protected]>
2250202b3adeSAndrey Kiselev
2251202b3adeSAndrey Kiselev	* /libtiff/{Makefile.vc, libtiff.def}:
2252202b3adeSAndrey Kiselev	Missed declarations added.
2253202b3adeSAndrey Kiselev
225407655e06SFrank Warmerdam2002-08-15  Frank Warmerdam  <[email protected]>
225507655e06SFrank Warmerdam
22566663496bSFrank Warmerdam	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
22576663496bSFrank Warmerdam	return code from the underlying pick function.
22586663496bSFrank Warmerdam
22596663496bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
22606663496bSFrank Warmerdam
226107655e06SFrank Warmerdam	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
226207655e06SFrank Warmerdam	with FIELD_CUSTOM as mentioned in bug 169.
226307655e06SFrank Warmerdam
226407655e06SFrank Warmerdam	* tif_close.c: added logic to free dynamically created anonymous
226507655e06SFrank Warmerdam	field definitions to correct a small memory leak.
226607655e06SFrank Warmerdam
226707655e06SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
226807655e06SFrank Warmerdam
226948cd8465SAndrey Kiselev2002-08-10  Andrey Kiselev  <[email protected]>
227048cd8465SAndrey Kiselev
227148cd8465SAndrey Kiselev	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
227248cd8465SAndrey Kiselev	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
227348cd8465SAndrey Kiselev
2274c78a5bdcSFrank Warmerdam2002-07-31  Frank Warmerdam  <[email protected]>
2275c78a5bdcSFrank Warmerdam
227663067a98SFrank Warmerdam	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
227763067a98SFrank Warmerdam	JPEGDecode() as per bugzilla bug (issue 1):
227863067a98SFrank Warmerdam
227963067a98SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
228063067a98SFrank Warmerdam
2281c78a5bdcSFrank Warmerdam	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
2282c78a5bdcSFrank Warmerdam	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
2283c78a5bdcSFrank Warmerdam	present in the tiff tags.
2284c78a5bdcSFrank Warmerdam
2285c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
2286c78a5bdcSFrank Warmerdam
2287c78a5bdcSFrank Warmerdam	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
2288c78a5bdcSFrank Warmerdam	TIFFWriteScanline() now set tif_row explicitly in case the codec has
2289c78a5bdcSFrank Warmerdam	fooled with the value.
2290c78a5bdcSFrank Warmerdam
2291c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
2292c78a5bdcSFrank Warmerdam
22936050d390SAndrey Kiselev2002-06-22  Andrey Kiselev  <[email protected]>
22946050d390SAndrey Kiselev
2295202b3adeSAndrey Kiselev	* /tools/tiff2ps.c: Added workaround for some software that may crash
22966050d390SAndrey Kiselev	when last strip of image contains fewer number of scanlines than
22976050d390SAndrey Kiselev	specified by the `/Height' variable. See
22986050d390SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
22996050d390SAndrey Kiselev	for explanation.
23006050d390SAndrey Kiselev
2301b3f6ae5bSAndrey Kiselev2002-06-21  Andrey Kiselev  <[email protected]>
2302419dd4c8SAndrey Kiselev
2303419dd4c8SAndrey Kiselev	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
2304419dd4c8SAndrey Kiselev	splitting long images in several pages. See
2305419dd4c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
2306419dd4c8SAndrey Kiselev	Patch granted by John Williams <[email protected]>.
2307419dd4c8SAndrey Kiselev
23083e6470b4SFrank Warmerdam2002-06-11  Frank Warmerdam  <[email protected]>
23093e6470b4SFrank Warmerdam
23103e6470b4SFrank Warmerdam	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
23113e6470b4SFrank Warmerdam	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
23123e6470b4SFrank Warmerdam	This one is described in:
23133e6470b4SFrank Warmerdam
23143e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
23153e6470b4SFrank Warmerdam
23163e6470b4SFrank Warmerdam	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
23173e6470b4SFrank Warmerdam
23183e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
23193e6470b4SFrank Warmerdam
23203877c58dSAndrey Kiselev2002-05-10  Andrey Kiselev  <[email protected]>
23213877c58dSAndrey Kiselev
23223877c58dSAndrey Kiselev	* tools/tiff2ps: New commandline switches to override resolution
23233877c58dSAndrey Kiselev	units obtained from the input file. Closes
23243877c58dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
23253877c58dSAndrey Kiselev
23264dff88abSAndrey Kiselev2002-04-26  Andrey Kiselev  <[email protected]>
23274dff88abSAndrey Kiselev
23284dff88abSAndrey Kiselev	* libtiff/libtiff.def: Added missed declaration.
23294dff88abSAndrey Kiselev
23301cf9042eSAndrey Kiselev2002-04-22  Andrey Kiselev  <[email protected]>
23311cf9042eSAndrey Kiselev
23321cf9042eSAndrey Kiselev	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
23331cf9042eSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
23341cf9042eSAndrey Kiselev
23350a42ac77SAndrey Kiselev2002-04-20  Andrey Kiselev  <[email protected]>
23360a42ac77SAndrey Kiselev
23370a42ac77SAndrey Kiselev	* libtiff/tif_open.c: Pointers to custom procedures
23380a42ac77SAndrey Kiselev	in TIFFClientOpen() are checked to be not NULL-pointers.
23390a42ac77SAndrey Kiselev
23409532ac8aSAndrey Kiselev2002-04-18  Andrey Kiselev  <[email protected]>
23419532ac8aSAndrey Kiselev
23429532ac8aSAndrey Kiselev	* libtiff/libtiff.def: Added missed declarations.
23439532ac8aSAndrey Kiselev
23449532ac8aSAndrey Kiselev	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
23459532ac8aSAndrey Kiselev
2346a8e46b54SAndrey Kiselev2002-04-16  Andrey Kiselev  <[email protected]>
2347a8e46b54SAndrey Kiselev
23489532ac8aSAndrey Kiselev	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
2349a8e46b54SAndrey Kiselev	Should finally close
2350a8e46b54SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2351a8e46b54SAndrey Kiselev
2352a9a67d4bSAndrey Kiselev2002-04-10  Andrey Kiselev  <[email protected]>
2353a8e46b54SAndrey Kiselev
23541cf9042eSAndrey Kiselev	* tools/tiff2ps: Division by zero fixed.
2355a9a67d4bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
2356a9a67d4bSAndrey Kiselev
2357c47f6953SAndrey Kiselev2002-04-09  Andrey Kiselev  <[email protected]>
2358c47f6953SAndrey Kiselev
2359c47f6953SAndrey Kiselev	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
2360c47f6953SAndrey Kiselev	TIFFCheckpointDirectory() routine added.
2361c47f6953SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
2362c47f6953SAndrey Kiselev
2363c47f6953SAndrey Kiselev	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
2364c47f6953SAndrey Kiselev	for the new function.
2365c47f6953SAndrey Kiselev
236633648598SAndrey Kiselev2002-04-08  Andrey Kiselev  <[email protected]>
236733648598SAndrey Kiselev
2368c47f6953SAndrey Kiselev	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
2369c47f6953SAndrey Kiselev	additional members tif->tif_decodestatus and tif->tif_encodestatus
2370c47f6953SAndrey Kiselev	for correct handling of unconfigured codecs (we should not try to read
2371c47f6953SAndrey Kiselev	data or to define data size without correct codecs).
237233648598SAndrey Kiselev
237333648598SAndrey Kiselev	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
2374c47f6953SAndrey Kiselev	changed. Now it has used tif->tif_decodestatus and
2375c47f6953SAndrey Kiselev	tif->tif_encodestatus.
237633648598SAndrey Kiselev	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
237733648598SAndrey Kiselev	case of __cvs_8.tif test image).
237833648598SAndrey Kiselev
2379216bf01bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
2380216bf01bSAndrey Kiselev	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
2381216bf01bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
2382216bf01bSAndrey Kiselev	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
2383216bf01bSAndrey Kiselev
23842f7e5be9SAndrey Kiselev2002-04-04  Andrey Kiselev  <[email protected]>
23852f7e5be9SAndrey Kiselev
2386c47f6953SAndrey Kiselev	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
23872f7e5be9SAndrey Kiselev	replaced by warnings. Now libtiff should read corrupted LZW-compressed
23882f7e5be9SAndrey Kiselev	files by skipping bad strips.
23892f7e5be9SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
23901fec47ceSFrank Warmerdam
23911fec47ceSFrank Warmerdam2002-04-03  Frank Warmerdam  <[email protected]>
23921fec47ceSFrank Warmerdam
23931fec47ceSFrank Warmerdam	* libtiff/tif_dirwrite.c: Removed some dead code.
23941fec47ceSFrank Warmerdam
23951fec47ceSFrank Warmerdam	* libtiff/*: Cleanup some warnings.
23961fec47ceSFrank Warmerdam
23971fec47ceSFrank Warmerdam	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
23981fec47ceSFrank Warmerdam	for variable length FIELD_CUSTOM values.  Was int * but should be
23991fec47ceSFrank Warmerdam	u_short *.
24001fec47ceSFrank Warmerdam
2401adffbd3dSAndrey Kiselev2002-04-01  Andrey Kiselev  <[email protected]>
2402adffbd3dSAndrey Kiselev
2403adffbd3dSAndrey Kiselev	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
2404adffbd3dSAndrey Kiselev	utility (at cpStripToTile routine).
2405adffbd3dSAndrey Kiselev
2406a69516b3SFrank Warmerdam2002-03-27  Frank Warmerdam  <[email protected]>
2407a69516b3SFrank Warmerdam
2408a5e9827aSFrank Warmerdam	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
2409a5e9827aSFrank Warmerdam
2410a5e9827aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
2411a5e9827aSFrank Warmerdam
2412a69516b3SFrank Warmerdam	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
2413a69516b3SFrank Warmerdam	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
2414a69516b3SFrank Warmerdam
2415a69516b3SFrank Warmerdam	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
2416a69516b3SFrank Warmerdam	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
2417a69516b3SFrank Warmerdam
241839c69d9bSDwight Kelly2002-03-26  Dwight Kelly  <[email protected]>
241939c69d9bSDwight Kelly
242039c69d9bSDwight Kelly	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
242139c69d9bSDwight Kelly	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
242239c69d9bSDwight Kelly	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
242339c69d9bSDwight Kelly	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
242439c69d9bSDwight Kelly	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
242539c69d9bSDwight Kelly	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
242639c69d9bSDwight Kelly
2427198aa7d9SAndrey Kiselev2002-03-26  Andrey Kiselev  <[email protected]>
2428198aa7d9SAndrey Kiselev
2429198aa7d9SAndrey Kiselev	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
2430198aa7d9SAndrey Kiselev	now also uses TIFFRGBAImageOK before reading. This is additional fix
2431198aa7d9SAndrey Kiselev	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
2432198aa7d9SAndrey Kiselev
243329269c9bSAndrey Kiselev2002-03-25  Andrey Kiselev  <[email protected]>
243429269c9bSAndrey Kiselev
243529269c9bSAndrey Kiselev	* libtiff/: tif_getimage.c: Additional check for supported
243629269c9bSAndrey Kiselev	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
243729269c9bSAndrey Kiselev	TIFFRGBAImageOK before reading.
243829269c9bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
243929269c9bSAndrey Kiselev
2440f02a098bSAndrey Kiselev2002-03-15  Andrey Kiselev  <[email protected]>
2441f02a098bSAndrey Kiselev
2442f02a098bSAndrey Kiselev	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
2443f02a098bSAndrey Kiselev	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
2444f02a098bSAndrey Kiselev	TIFFDataType sizes instead of working with tiffDataWidth array
2445f02a098bSAndrey Kiselev	directly. Should prevent out-of-borders bugs in case of unknown or
2446f02a098bSAndrey Kiselev	broken data types.  EstimateStripByteCounts routine modified, so it
2447f02a098bSAndrey Kiselev	won't work when tags with uknown sizes founded.
2448f02a098bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
2449f02a098bSAndrey Kiselev
2450f02a098bSAndrey Kiselev2002-03-13  Andrey Kiselev  <[email protected]>
2451f02a098bSAndrey Kiselev
2452f02a098bSAndrey Kiselev	* libtiff/tif_getimage.c: Added support for correct handling
2453f02a098bSAndrey Kiselev	`Orientation' tag in gtTileContig. Should be added in other gt*
2454f02a098bSAndrey Kiselev	functions as well, but I have not images for testing yet. Partially
2455f02a098bSAndrey Kiselev	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
2456f02a098bSAndrey Kiselev
2457f02a098bSAndrey Kiselev2002-03-10  Andrey Kiselev  <[email protected]>
2458f02a098bSAndrey Kiselev
2459f02a098bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
2460f02a098bSAndrey Kiselev	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
2461f02a098bSAndrey Kiselev	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
2462f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
2463f02a098bSAndrey Kiselev
2464f02a098bSAndrey Kiselev2002-03-08  Andrey Kiselev  <[email protected]>
2465f02a098bSAndrey Kiselev
2466f02a098bSAndrey Kiselev	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
2467f02a098bSAndrey Kiselev	be stripped when installing, utility binaries will do.	Closes
2468f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
2469f02a098bSAndrey Kiselev
24705f20db7fSFrank Warmerdam2002-02-28  Frank Warmerdam  <[email protected]>
24715f20db7fSFrank Warmerdam
24725f20db7fSFrank Warmerdam	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
24735f20db7fSFrank Warmerdam
24745f20db7fSFrank Warmerdam	* man/libtiff.3t: added copyright tag info.
24755f20db7fSFrank Warmerdam
24768ed40250SFrank Warmerdam2002-02-11  Frank Warmerdam  <[email protected]>
24778ed40250SFrank Warmerdam
2478c3e810eaSFrank Warmerdam	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
2479c3e810eaSFrank Warmerdam
2480c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
2481c3e810eaSFrank Warmerdam
2482c3e810eaSFrank Warmerdam	* man/Makefile.in: Patch DESTDIR handling
2483c3e810eaSFrank Warmerdam
2484c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
2485c3e810eaSFrank Warmerdam
24868ed40250SFrank Warmerdam	* configure: OpenBSD changes for Sparc64 and DSO version.
24878ed40250SFrank Warmerdam
24888ed40250SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
24898ed40250SFrank Warmerdam
24908ed40250SFrank Warmerdam2002-02-05  Frank Warmerdam  <[email protected]>
24918ed40250SFrank Warmerdam
24928ed40250SFrank Warmerdam	* config.site/configure: added support for OJPEG=yes option to enable
24938ed40250SFrank Warmerdam	OJPEG support from config.site.
24948ed40250SFrank Warmerdam
2495b8ffea63SFrank Warmerdam2002-01-27  Frank Warmerdam  <[email protected]>
2496b8ffea63SFrank Warmerdam
2497b8ffea63SFrank Warmerdam	* html/document.html: fixed links for TIFf 6 docs.
2498b8ffea63SFrank Warmerdam
2499c77822c1SFrank Warmerdam2002-01-18  Frank Warmerdam  <[email protected]>
2500c77822c1SFrank Warmerdam
2501f27eafc9SFrank Warmerdam	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
2502f27eafc9SFrank Warmerdam
2503c777c2c0SFrank Warmerdam	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
2504c777c2c0SFrank Warmerdam	decodestrip function returns anything not greater than zero as per
2505c777c2c0SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
2506c777c2c0SFrank Warmerdam
2507c77822c1SFrank Warmerdam	* configure: Modify CheckForBigEndian so it can work in a cross
2508c77822c1SFrank Warmerdam	compiled situation.
2509c77822c1SFrank Warmerdam
2510fb4cb161SFrank Warmerdam2002-01-16  Frank Warmerdam  <[email protected]>
2511fb4cb161SFrank Warmerdam
25129606d1f5SFrank Warmerdam	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
25139606d1f5SFrank Warmerdam
25147adb8976SFrank Warmerdam	* tools/tiffset.c: fix bug in error reporting.
25157adb8976SFrank Warmerdam
2516fb4cb161SFrank Warmerdam	* tools/tiffcp.c: fix several warnings that show up with -Wall.
2517fb4cb161SFrank Warmerdam
2518d6559489SFrank Warmerdam2002-01-04  Frank Warmerdam  <[email protected]>
2519d6559489SFrank Warmerdam
2520d6559489SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed computation of segment_width for
2521d6559489SFrank Warmerdam	tiles files to avoid error about it not matching the
2522d6559489SFrank Warmerdam	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
2523d6559489SFrank Warmerdam	size.") for ITIFF files.  Apparently the problem was incorporated since
2524d6559489SFrank Warmerdam	3.5.5, presumably during the OJPEG/JPEG work recently.
2525d6559489SFrank Warmerdam
252662d37363SFrank Warmerdam2001-12-15  Frank Warmerdam  <[email protected]>
252762d37363SFrank Warmerdam
2528d6559489SFrank Warmerdam	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
2529d6559489SFrank Warmerdam
2530d6559489SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
2531d6559489SFrank Warmerdam
253262d37363SFrank Warmerdam	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
253362d37363SFrank Warmerdam	(defined in tiffconf.h - 1 by default) then the RGBA interface
253462d37363SFrank Warmerdam	will assume that a fourth extra sample is ASSOCALPHA if the
253562d37363SFrank Warmerdam	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
253662d37363SFrank Warmerdam	the library, but makes it work better with RGBA files produced by
253762d37363SFrank Warmerdam	lots of applications that don't mark the alpha values properly.
253862d37363SFrank Warmerdam
253962d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
254062d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
254162d37363SFrank Warmerdam
254205d24d30SFrank Warmerdam2001-12-12  Frank Warmerdam  <[email protected]>
254305d24d30SFrank Warmerdam
254405d24d30SFrank Warmerdam	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
254505d24d30SFrank Warmerdam	override those from tiff directory.  This makes this work with
254605d24d30SFrank Warmerdam	ImageGear generated files.
254705d24d30SFrank Warmerdam
2548bf0c6fb0SFrank Warmerdam2001-12-07  Frank Warmerdam  <[email protected]>
2549bf0c6fb0SFrank Warmerdam
2550bf0c6fb0SFrank Warmerdam	* html/Makefile.in: added missing images per bug 92.
2551bf0c6fb0SFrank Warmerdam
2552bf0c6fb0SFrank Warmerdam	* port/Makefile.in: fixed clean target per bug 92.
2553bf0c6fb0SFrank Warmerdam
2554f88d97efSFrank Warmerdam2001-11-28  Frank Warmerdam  <[email protected]>
2555f88d97efSFrank Warmerdam
2556ce8daaa7SFrank Warmerdam	* Reissue 3.5.7 release.
2557ce8daaa7SFrank Warmerdam
2558f88d97efSFrank Warmerdam	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
2559f88d97efSFrank Warmerdam	YYYYMMDD so that it is increasing over time.
2560f88d97efSFrank Warmerdam
2561f88d97efSFrank Warmerdam	* Makefile.in: Ensure that tiffvers.h is regenerated in the
2562f88d97efSFrank Warmerdam	make release target.
2563f88d97efSFrank Warmerdam
2564f88d97efSFrank Warmerdam	* Makefile.in: added libtiff/tiffvers.h to the release file list.
2565f88d97efSFrank Warmerdam
2566b7508608SFrank Warmerdam2001-11-23  Frank Warmerdam  <[email protected]>
2567b7508608SFrank Warmerdam
2568b7508608SFrank Warmerdam	* added html/v3.5.7.html, updated html/index.html.
2569b7508608SFrank Warmerdam
2570b7508608SFrank Warmerdam	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
2571b7508608SFrank Warmerdam
25724eaff9b6SFrank Warmerdam2001-11-15  Frank Warmerdam  <[email protected]>
25734eaff9b6SFrank Warmerdam
25744eaff9b6SFrank Warmerdam	* configure: fixed test for -lm.
25754eaff9b6SFrank Warmerdam
257694190c5dSFrank Warmerdam2001-11-02  Frank Warmerdam  <[email protected]>
257794190c5dSFrank Warmerdam
257894190c5dSFrank Warmerdam	* Added PHOTOMETRIC_ITULAB as per bug 90.
257994190c5dSFrank Warmerdam
258094190c5dSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
258194190c5dSFrank Warmerdam
25822ba4c211SFrank Warmerdam2001-10-10  Frank Warmerdam  <[email protected]>
25832ba4c211SFrank Warmerdam
25842ba4c211SFrank Warmerdam	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
25852ba4c211SFrank Warmerdam	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
25862ba4c211SFrank Warmerdam	in keeping with TIFF 6.0 standard in tiff.h
25872ba4c211SFrank Warmerdam
25882ba4c211SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
25892ba4c211SFrank Warmerdam
25904b1d7e4cSFrank Warmerdam2001-09-26  Frank Warmerdam  <[email protected]>
25914b1d7e4cSFrank Warmerdam
25924b1d7e4cSFrank Warmerdam	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
25934b1d7e4cSFrank Warmerdam	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
25944b1d7e4cSFrank Warmerdam
25959fbd11ffSFrank Warmerdam2001-09-24  Frank Warmerdam  <[email protected]>
25969fbd11ffSFrank Warmerdam
25972c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
25982c26534cSFrank Warmerdam
25992c26534cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
26002c26534cSFrank Warmerdam
26012c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
26022c26534cSFrank Warmerdam	error about LZW not being available.
26032c26534cSFrank Warmerdam
26042c26534cSFrank Warmerdam	* libtiff/tif_dir.c: propagate failure to initialize compression
26052c26534cSFrank Warmerdam	back from TIFFSetField() as an error status, so applications can
26062c26534cSFrank Warmerdam	detect failure.
26072c26534cSFrank Warmerdam
26082c26534cSFrank Warmerdam	* libtiff/tif_dir.c: removed the auto replacement of
26092c26534cSFrank Warmerdam	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
26102c26534cSFrank Warmerdam
26119fbd11ffSFrank Warmerdam	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
26129fbd11ffSFrank Warmerdam	from CVS as they are all supposed to be auto-generated by configure.
26139fbd11ffSFrank Warmerdam
2614e1d66ae9SFrank Warmerdam2001-09-22  Frank Warmerdam  <[email protected]>
2615e1d66ae9SFrank Warmerdam
2616e1d66ae9SFrank Warmerdam	* libtiff/tif_ojpeg.c: new update from Scott.
2617e1d66ae9SFrank Warmerdam
26184b1fc8b6SFrank Warmerdam2001-09-09  Frank Warmerdam  <[email protected]>
26194b1fc8b6SFrank Warmerdam
2620bc63306cSFrank Warmerdam	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
2621bc63306cSFrank Warmerdam	always use the "safe" version, even if there is a very slight
2622bc63306cSFrank Warmerdam	cost in performance.
2623bc63306cSFrank Warmerdam
2624bc63306cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
2625bc63306cSFrank Warmerdam
2626ad4b0adcSFrank Warmerdam	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
2627ad4b0adcSFrank Warmerdam	in two places.
2628ad4b0adcSFrank Warmerdam
262963c726acSFrank Warmerdam	* libtiff/tif_getimage.c: Fixed problem with reading strips or
263063c726acSFrank Warmerdam	tiles that don't start on a tile boundary.  Fix contributed by
263163c726acSFrank Warmerdam	Josep Vallverdu (from HP), and further described in bug 47.
263263c726acSFrank Warmerdam
263363c726acSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
263463c726acSFrank Warmerdam
263563c726acSFrank Warmerdam	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
263663c726acSFrank Warmerdam
26374b1fc8b6SFrank Warmerdam	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
26384b1fc8b6SFrank Warmerdam
2639e7bdb189SFrank Warmerdam2001-09-06  Frank Warmerdam  <[email protected]>
2640e7bdb189SFrank Warmerdam
2641e7bdb189SFrank Warmerdam	* libtiff/tif_packbits.c: fixed memory overrun error.
2642e7bdb189SFrank Warmerdam
2643e7bdb189SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
2644e7bdb189SFrank Warmerdam
2645d15abe66SFrank Warmerdam2001-08-31  Frank Warmerdam  <[email protected]>
2646d15abe66SFrank Warmerdam
2647d15abe66SFrank Warmerdam	* libtiff/tif_getimage.c: relax handling of contig case where
2648d15abe66SFrank Warmerdam	there are extra samples that are supposed to be ignored.  This
2649d15abe66SFrank Warmerdam	should now work for 8bit greyscale or palletted images.
2650d15abe66SFrank Warmerdam
2651d15abe66SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
2652d15abe66SFrank Warmerdam
2653abf486d1SFrank Warmerdam2001-08-28  Frank Warmerdam  <[email protected]>
2654abf486d1SFrank Warmerdam
2655abf486d1SFrank Warmerdam	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
2656abf486d1SFrank Warmerdam	images with more than four samples per pixel.  See:
2657abf486d1SFrank Warmerdam
2658abf486d1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
2659abf486d1SFrank Warmerdam
26607f127122SFrank Warmerdam2001-08-10  Frank Warmerdam  <[email protected]>
26617f127122SFrank Warmerdam
26627afe0a69SFrank Warmerdam	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
26637afe0a69SFrank Warmerdam	in TIFFReadRGBATile() to avoid issues in cases of overlapping
26647afe0a69SFrank Warmerdam	buffers.  See Bug 69 in Bugzilla.
26657afe0a69SFrank Warmerdam
26667afe0a69SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
26677afe0a69SFrank Warmerdam
26687f127122SFrank Warmerdam	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
26697f127122SFrank Warmerdam
267066ca643dSFrank Warmerdam2001-08-09  Frank Warmerdam  <[email protected]>
267166ca643dSFrank Warmerdam
267266ca643dSFrank Warmerdam	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
267366ca643dSFrank Warmerdam	when checking for 64 bit architectures as per bugzilla bug 67.
267466ca643dSFrank Warmerdam
2675c997939eSFrank Warmerdam2001-07-27  Frank Warmerdam  <[email protected]>
2676c997939eSFrank Warmerdam
2677c997939eSFrank Warmerdam	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
2678c997939eSFrank Warmerdam	bug 66.
2679c997939eSFrank Warmerdam
26805579e5cdSFrank Warmerdam2001-07-20  Frank Warmerdam  <[email protected]>
26815579e5cdSFrank Warmerdam
26825579e5cdSFrank Warmerdam	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
26835579e5cdSFrank Warmerdam	has been included.
26845579e5cdSFrank Warmerdam
268571a2c4a0SFrank Warmerdam2001-07-19  Frank Warmerdam  <[email protected]>
268671a2c4a0SFrank Warmerdam
268771a2c4a0SFrank Warmerdam	* libtiff/tif_open.c: Seek back to zero after failed read,
268871a2c4a0SFrank Warmerdam	before writing header.
268971a2c4a0SFrank Warmerdam
269048b7fecaSFrank Warmerdam2001-07-18  Frank Warmerdam  <[email protected]>
269148b7fecaSFrank Warmerdam
269248b7fecaSFrank Warmerdam	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
269348b7fecaSFrank Warmerdam	much better.  Now depends on having patched libjpeg as per
269448b7fecaSFrank Warmerdam	patch in contrib/ojpeg/*.
269548b7fecaSFrank Warmerdam
269687f580c1SFrank Warmerdam2001-07-17  Frank Warmerdam  <[email protected]>
269787f580c1SFrank Warmerdam
269887f580c1SFrank Warmerdam	* */Makefile.in: added DESTDIR support.
269987f580c1SFrank Warmerdam
270087f580c1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
270187f580c1SFrank Warmerdam
2702f45df42bSFrank Warmerdam2001-07-16  Frank Warmerdam  <[email protected]>
2703f45df42bSFrank Warmerdam
2704f45df42bSFrank Warmerdam	* configure, libtiff/Makefile.in: applied OpenBSD patches
2705f45df42bSFrank Warmerdam	as per:
2706f45df42bSFrank Warmerdam
2707f45df42bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
2708f45df42bSFrank Warmerdam
270963ad6142SFrank Warmerdam2001-06-28  Frank Warmerdam  <[email protected]>
271063ad6142SFrank Warmerdam
27110ef54341SFrank Warmerdam	* libtiff/tif_getimage.c: Fixed so that failure is properly
27120ef54341SFrank Warmerdam	reported by gtTileContig, gtStripContig, gtTileSeparate and
27130ef54341SFrank Warmerdam	gtStripSeparate.
27140ef54341SFrank Warmerdam
27150ef54341SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
27160ef54341SFrank Warmerdam
271763ad6142SFrank Warmerdam	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
271863ad6142SFrank Warmerdam	Updated bug section of tiffcmp.1 to note tiled file issues.
271963ad6142SFrank Warmerdam
272063ad6142SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
272163ad6142SFrank Warmerdam
2722e0368fb9SFrank Warmerdam2001-06-22  Frank Warmerdam  <[email protected]>
2723e0368fb9SFrank Warmerdam
2724ecfaa86dSFrank Warmerdam	* configure: Changes for DSO generation on AIX provided by
2725ecfaa86dSFrank Warmerdam	John Marquart <[email protected]>.
2726ecfaa86dSFrank Warmerdam
2727e0368fb9SFrank Warmerdam	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
2728e0368fb9SFrank Warmerdam	on Darwin thanks to Robert Krajewski ([email protected]) and
2729e0368fb9SFrank Warmerdam	Keisuke Fujii ([email protected]).
2730e0368fb9SFrank Warmerdam
2731f8473790SFrank Warmerdam2001-06-13  Frank Warmerdam  <[email protected]>
2732f8473790SFrank Warmerdam
2733f8473790SFrank Warmerdam	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
2734f8473790SFrank Warmerdam
2735f8473790SFrank Warmerdam	* man/tiff2rgba.1: new
2736f8473790SFrank Warmerdam
2737f1492d55SFrank Warmerdam2001-05-22  Frank Warmerdam  <[email protected]>
2738f1492d55SFrank Warmerdam
2739f1492d55SFrank Warmerdam	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
2740f1492d55SFrank Warmerdam
27418ff59a64SFrank Warmerdam2001-05-13  Frank Warmerdam  <[email protected]>
27428ff59a64SFrank Warmerdam
27438ff59a64SFrank Warmerdam	* libtiff/tools/thumbnail.c: changed default output compression
27448ff59a64SFrank Warmerdam	to packbits from LZW since LZW isn't generally available.
27458ff59a64SFrank Warmerdam
274647c14d60SFrank Warmerdam2001-05-12  Frank Warmerdam  <[email protected]>
274747c14d60SFrank Warmerdam
274847c14d60SFrank Warmerdam	* libtiff/tif_ojpeg.c: New.
274947c14d60SFrank Warmerdam	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
275047c14d60SFrank Warmerdam	to OJPEG support.
275147c14d60SFrank Warmerdam
275247c14d60SFrank Warmerdam	Scott Marovich <[email protected]> supplied OJPEG support.
275347c14d60SFrank Warmerdam
275447c14d60SFrank Warmerdam2001-05-11  Frank Warmerdam  <[email protected]>
275547c14d60SFrank Warmerdam
275647c14d60SFrank Warmerdam	* tiff.h: removed, it duplicates libtiff/tiff.h.
275747c14d60SFrank Warmerdam
27581b7a8402SFrank Warmerdam2001-05-08  Frank Warmerdam  <[email protected]>
27591b7a8402SFrank Warmerdam
27601f9632f9SFrank Warmerdam	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
27611f9632f9SFrank Warmerdam	ensure everything is in order.
27621f9632f9SFrank Warmerdam
27631b7a8402SFrank Warmerdam	* libtiff/libtiff.def: added TIFFCreateDirectory and
27641b7a8402SFrank Warmerdam	TIFFDefaultStripSize as per:
27651b7a8402SFrank Warmerdam
27661b7a8402SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
27671b7a8402SFrank Warmerdam
276828dd547bSFrank Warmerdam2001-05-02  Frank Warmerdam  <[email protected]>
276928dd547bSFrank Warmerdam
277028dd547bSFrank Warmerdam	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
277128dd547bSFrank Warmerdam	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
277228dd547bSFrank Warmerdam	force use of uint32 counts instead of short counts.
277328dd547bSFrank Warmerdam
277428dd547bSFrank Warmerdam	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
277528dd547bSFrank Warmerdam	case of writing TIFF_BYTE/TIFF_SBYTE fields.
277628dd547bSFrank Warmerdam
277728dd547bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
277828dd547bSFrank Warmerdam
2779b117e2acSFrank Warmerdam2001-05-01  Frank Warmerdam  <[email protected]>
2780b117e2acSFrank Warmerdam
2781b117e2acSFrank Warmerdam	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
2782b117e2acSFrank Warmerdam	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
2783b117e2acSFrank Warmerdam
2784f99796d1SFrank Warmerdam2001-04-05  Frank Warmerdam  <[email protected]>
2785f99796d1SFrank Warmerdam
2786f99796d1SFrank Warmerdam	* tiffio.h: removed C++ style comment.
2787f99796d1SFrank Warmerdam
2788f99796d1SFrank Warmerdam	* configure: fixed up SCRIPT_SH/SHELL handling.
2789f99796d1SFrank Warmerdam
2790f99796d1SFrank Warmerdam	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
2791f99796d1SFrank Warmerdam
2792f99796d1SFrank Warmerdam	* config.guess: documented more variables as per bug 40.
2793f99796d1SFrank Warmerdam
279421724616SFrank Warmerdam2001-04-03  Frank Warmerdam  <[email protected]>
279521724616SFrank Warmerdam
279621724616SFrank Warmerdam	* configure, *Makefile.in: Various changes to improve configuration
279721724616SFrank Warmerdam	for HP/UX specifically, and also in general.  They include:
279821724616SFrank Warmerdam	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
279921724616SFrank Warmerdam	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
280021724616SFrank Warmerdam	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
280121724616SFrank Warmerdam	 - Use -${MAKEFLAGS} in sub makes from makefiles.
280221724616SFrank Warmerdam
280321724616SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
280421724616SFrank Warmerdam
28058671dffeSFrank Warmerdam2001-04-02  Frank Warmerdam  <[email protected]>
28068671dffeSFrank Warmerdam
28070263998eSFrank Warmerdam	* libtiff/tiff.h: Applied hac to try and resolve the problem
28080263998eSFrank Warmerdam	with the inttypes.h include file on AIX.
28090263998eSFrank Warmerdam
28100263998eSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
28110263998eSFrank Warmerdam
28129864187bSFrank Warmerdam	* VERSION: update to 3.5.7 beta in preparation for release.
28139864187bSFrank Warmerdam
2814a2558120SFrank Warmerdam	* configure/config.site: modified to check if -lm is needed for
2815a2558120SFrank Warmerdam	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
2816a2558120SFrank Warmerdam
28178671dffeSFrank Warmerdam	* config.guess: updated wholesale to an FSF version apparently
28188671dffeSFrank Warmerdam	from 1998 (as opposed to 1994).  This is mainly inspired by
28198671dffeSFrank Warmerdam	providing for MacOS X support.
28208671dffeSFrank Warmerdam
28218671dffeSFrank Warmerdam2001-03-29  Frank Warmerdam  <[email protected]>
28228671dffeSFrank Warmerdam
28238671dffeSFrank Warmerdam	* configure, Makefile.in, etc: added support for OPTIMIZER being
28248671dffeSFrank Warmerdam	set from config.site.
28258671dffeSFrank Warmerdam
28267a1ad5e9SFrank Warmerdam2001-03-28  Frank Warmerdam  <[email protected]>
28277a1ad5e9SFrank Warmerdam
28284f4c99abSFrank Warmerdam	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
28294f4c99abSFrank Warmerdam
28304f4c99abSFrank Warmerdam	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
28314f4c99abSFrank Warmerdam	sizes. It fixes two problems:
28324f4c99abSFrank Warmerdam
28334f4c99abSFrank Warmerdam	Without	scaling (-S) the fax is now centered on the page size specified
28344f4c99abSFrank Warmerdam	with -H	and/or -W. Before, fax2ps was using an obscure and practially
28354f4c99abSFrank Warmerdam	useless algorithm to allocate the image relative to Letter sized paper
28364f4c99abSFrank Warmerdam	which sometime sled to useless whitespace on the paper, while at the
28374f4c99abSFrank Warmerdam	same time cutting of the faxes printable area at the opposite border.
28384f4c99abSFrank Warmerdam
28394f4c99abSFrank Warmerdam	Second, scaling now preserves aspect ratio, which makes unusual faxes
28404f4c99abSFrank Warmerdam	(in particular short ones) print properly.
28414f4c99abSFrank Warmerdam
28424f4c99abSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
28434f4c99abSFrank Warmerdam
28447a1ad5e9SFrank Warmerdam	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
28457a1ad5e9SFrank Warmerdam	Bruce A. Mallett.  See check message for detailed information
28467a1ad5e9SFrank Warmerdam	on all the changes, including a faster encoder, fixes for level
28477a1ad5e9SFrank Warmerdam	2 PostScript, and support for the imagemask operator.
28487a1ad5e9SFrank Warmerdam
2849f3bbcf1bSFrank Warmerdam2001-03-27  Frank Warmerdam  <[email protected]>
2850f3bbcf1bSFrank Warmerdam
2851f3bbcf1bSFrank Warmerdam	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
2852f3bbcf1bSFrank Warmerdam	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
2853f3bbcf1bSFrank Warmerdam
2854f3bbcf1bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
2855f3bbcf1bSFrank Warmerdam
2856dc989a55SFrank Warmerdam2001-03-16  Frank Warmerdam  <[email protected]>
2857dc989a55SFrank Warmerdam
2858dc989a55SFrank Warmerdam	* tif_dirinfo.c: moved definition of copyright tag in field list.
2859dc989a55SFrank Warmerdam	Apparently they have to be in sorted order by tag id.
2860dc989a55SFrank Warmerdam
28618eea65a4SFrank Warmerdam2001-03-13  Frank Warmerdam  <[email protected]>
28628eea65a4SFrank Warmerdam
28638eea65a4SFrank Warmerdam	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
28648eea65a4SFrank Warmerdam	images in RGBA interface.
28658eea65a4SFrank Warmerdam
2866fa01e4a7SFrank Warmerdam2001-03-02  Frank Warmerdam  <[email protected]>
2867fa01e4a7SFrank Warmerdam
2868fa01e4a7SFrank Warmerdam	* Added TIFFTAG_COPYRIGHT support.
2869fa01e4a7SFrank Warmerdam
2870aefe065eSFrank Warmerdam2001-02-19  Frank Warmerdam  <[email protected]>
2871aefe065eSFrank Warmerdam
2872aefe065eSFrank Warmerdam	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
2873aefe065eSFrank Warmerdam	with support for extracting subimages with the ,n syntax, and also
2874aefe065eSFrank Warmerdam	adding the -b bias removal flag.
2875aefe065eSFrank Warmerdam
2876a6da80a7SFrank Warmerdam2001-02-16  Frank Warmerdam  <[email protected]>
2877a6da80a7SFrank Warmerdam
28788867ddfbSFrank Warmerdam	* libtiff/libtiff.def: Brent Roman submitted new version adding
28798867ddfbSFrank Warmerdam	serveral missing entry points.
28808867ddfbSFrank Warmerdam
2881b18f9bb8SFrank Warmerdam	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
2882b18f9bb8SFrank Warmerdam	Some sort of weird VMS thing.
2883b18f9bb8SFrank Warmerdam
2884b18f9bb8SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
2885b18f9bb8SFrank Warmerdam
2886a6da80a7SFrank Warmerdam	* tif_luv.c/tiff.h/tiffio.h:
2887a6da80a7SFrank Warmerdam	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
2888a6da80a7SFrank Warmerdam	([email protected]).  He writes:
2889a6da80a7SFrank Warmerdam
2890a6da80a7SFrank Warmerdam	1) I improved the gamut-mapping function in tif_luv.c for imaginary
2891a6da80a7SFrank Warmerdam	colors, because some images were being super-saturated on the input
2892a6da80a7SFrank Warmerdam	side and this resulted in some strange color shifts in the output.
2893a6da80a7SFrank Warmerdam
2894a6da80a7SFrank Warmerdam	2) I added a psuedotag in tiff.h to control random dithering during
2895a6da80a7SFrank Warmerdam	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
2896a6da80a7SFrank Warmerdam	on for 24-bit LogLuv output.  Dithering improves the average color
2897a6da80a7SFrank Warmerdam	accuracy over the image.
2898a6da80a7SFrank Warmerdam
2899a6da80a7SFrank Warmerdam	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
2900a6da80a7SFrank Warmerdam	tiffio.h, to expose internal routines for converting between LogLuv and
2901a6da80a7SFrank Warmerdam	XYZ coordinates.  This is helpful for writing more efficient,
2902a6da80a7SFrank Warmerdam	specialized conversion routines, especially for reading LogLuv files.
2903a6da80a7SFrank Warmerdam
2904a6da80a7SFrank Warmerdam	Changes applied with minor edits.
2905a6da80a7SFrank Warmerdam
290600761c18SFrank Warmerdam2001-01-23  Frank Warmerdam  <[email protected]>
290700761c18SFrank Warmerdam
290800761c18SFrank Warmerdam	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
290900761c18SFrank Warmerdam	whether we are encoding or decoding.  This is to ensure graceful
291000761c18SFrank Warmerdam	recovery if TIFFClientOpen() discovers an attempt to open a compressed
291100761c18SFrank Warmerdam	file for "r+" access, and subsequently close it, as it resets the
291200761c18SFrank Warmerdam	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
291300761c18SFrank Warmerdam	compressor's concept of whether it is in encode or decode mode.
291400761c18SFrank Warmerdam
29159a1d08fcSMike Welles2001-01-08  Mike Welles <[email protected]>
29169a1d08fcSMike Welles
29179a1d08fcSMike Welles	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
29189a1d08fcSMike Welles
2919a5a724a9SFrank Warmerdam2001-01-07  Frank Warmerdam  <[email protected]>
2920a5a724a9SFrank Warmerdam
2921a5a724a9SFrank Warmerdam	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
2922a5a724a9SFrank Warmerdam	as per bug report by Patrick Connor.
2923a5a724a9SFrank Warmerdam
29247c2ef4f7SFrank Warmerdam2000-12-28  Frank Warmerdam  <[email protected]>
29257c2ef4f7SFrank Warmerdam
29263ba946b0SFrank Warmerdam	* Added RELEASE-DATE file to release file list.
29273ba946b0SFrank Warmerdam
29287c2ef4f7SFrank Warmerdam	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
29297c2ef4f7SFrank Warmerdam
2930a7f6e194SMike Welles2000-12-22  Mike Welles <[email protected]>
2931a7f6e194SMike Welles        * added link to CVS mirror from index.html
2932a7f6e194SMike Welles
2933a7f6e194SMike Welles	* updated html/internals.html to note that LZW compression is
2934a7f6e194SMike Welles	  not supported by default.
2935a7f6e194SMike Welles
293622e9dda7SFrank Warmerdam2000-12-22  Frank Warmerdam  <[email protected]>
293722e9dda7SFrank Warmerdam
293822e9dda7SFrank Warmerdam	* updated html/libtiff.html to not point at Niles' old JPL web site
293922e9dda7SFrank Warmerdam	for the man pages, point at www.libtiff.org.
294022e9dda7SFrank Warmerdam
294133953398SFrank Warmerdam2000-12-21  Frank Warmerdam  <[email protected]>
294233953398SFrank Warmerdam
294322e9dda7SFrank Warmerdam	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
294433953398SFrank Warmerdam	Leonard Rosenthol <[email protected]>.  May interfere
294533953398SFrank Warmerdam	with correct building on older systems.  If so, please let me know.
294633953398SFrank Warmerdam
2947a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]>
2948177452c8SMike Welles
2949177452c8SMike Welles	* Took out LZW Encoding from tif_lzw.c
2950177452c8SMike Welles
2951177452c8SMike Welles	* Created HOWTO-RELEASE
2952177452c8SMike Welles
2953177452c8SMike Welles	* Created html/v3.5.6.html
2954177452c8SMike Welles
2955177452c8SMike Welles	* updated index.html
2956177452c8SMike Welles
2957a02f97a5SFrank Warmerdam2000-12-01  Frank Warmerdam  <[email protected]>
2958a02f97a5SFrank Warmerdam
2959a02f97a5SFrank Warmerdam	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
2960a02f97a5SFrank Warmerdam	Patches supplied by Frank Cringle <[email protected]>
2961a02f97a5SFrank Warmerdam	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
2962a02f97a5SFrank Warmerdam
2963a3c28f98SFrank Warmerdam2000-11-24  Frank Warmerdam  <[email protected]>
2964a3c28f98SFrank Warmerdam
2965a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
2966a3c28f98SFrank Warmerdam	target so that the private headers required by libgeotiff can be
2967a3c28f98SFrank Warmerdam	installed with the others.  They are not installed by default.
2968a3c28f98SFrank Warmerdam
2969a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
2970a3c28f98SFrank Warmerdam	targets so libtiff.so will be built with an explicit dependency
2971a3c28f98SFrank Warmerdam	on libm.so.
2972a3c28f98SFrank Warmerdam
2973a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
2974a3c28f98SFrank Warmerdam	libtiff.so.3.5.5.
2975a3c28f98SFrank Warmerdam
2976a3c28f98SFrank Warmerdam	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
2977a3c28f98SFrank Warmerdam	file, or ALPHA version logic.  Added stuff about DIST_POINT in
2978a3c28f98SFrank Warmerdam	place of DIST_TYPE and the alpha release number stuff.
2979a3c28f98SFrank Warmerdam
2980abcd47aeSFrank Warmerdam2000-11-22  Frank Warmerdam  <[email protected]>
2981abcd47aeSFrank Warmerdam
2982abcd47aeSFrank Warmerdam	* I have applied a patch from Steffen Moeller <[email protected]> to
2983abcd47aeSFrank Warmerdam	the configure script so that it now accepts the --prefix, and
2984abcd47aeSFrank Warmerdam	--exec-prefix directives.
2985abcd47aeSFrank Warmerdam
29867410217aSFrank Warmerdam2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
29877410217aSFrank Warmerdam
29889900bacaSFrank Warmerdam	* I have made a variety of modifications in an effort to ensure the
29899900bacaSFrank Warmerdam	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
29909900bacaSFrank Warmerdam	file which seems to be updated regularly.
29919900bacaSFrank Warmerdam
29929900bacaSFrank Warmerdam	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
29939900bacaSFrank Warmerdam	   version include file.
29949900bacaSFrank Warmerdam	 o renamed version.h to tiffvers.h because we now have to install it
29959900bacaSFrank Warmerdam	   with the public libtiff include files.
29969900bacaSFrank Warmerdam	 o include tiffvers.h in tiffio.h.
29979900bacaSFrank Warmerdam	 o updated tif_version.c to use tiffvers.h.
29989900bacaSFrank Warmerdam	 o Updated Makefile.in accordingly.
29999900bacaSFrank Warmerdam
30007410217aSFrank Warmerdam	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
30017410217aSFrank Warmerdam	I have updated the win32 detection rules in tiffcomp.h.
30027410217aSFrank Warmerdam
30036429172dSFrank Warmerdam2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
30046429172dSFrank Warmerdam
3005b11174beSFrank Warmerdam	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
3006b11174beSFrank Warmerdam	the strip/tile width and height aren't multiples of the sampling size.
30077410217aSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
30087410217aSFrank Warmerdam	Some patches from Rick LaMont of Dot C Software.
3009b11174beSFrank Warmerdam
30106429172dSFrank Warmerdam	* Modified tif_packbits.c encoder to avoid compressing more
30116429172dSFrank Warmerdam	data than provided if rowsize doesn't factor into provided data
30126429172dSFrank Warmerdam	(such as occurs for YCbCr).
30136429172dSFrank Warmerdam
3014aa844c50SFrank Warmerdam2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
3015aa844c50SFrank Warmerdam
3016aa844c50SFrank Warmerdam	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
3017aa844c50SFrank Warmerdam	roundup if rows_per_strip not a multiple of vertical sample size.
3018aa844c50SFrank Warmerdam
30190cd032f1SFrank Warmerdam2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
30200cd032f1SFrank Warmerdam
302191b8b7c2SFrank Warmerdam	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
302291b8b7c2SFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
302391b8b7c2SFrank Warmerdam	from [email protected].
302491b8b7c2SFrank Warmerdam
30250cd032f1SFrank Warmerdam	* Modified tif_packbits.c decoding to avoid overrunning the
30260cd032f1SFrank Warmerdam	output buffer, and to issue a warning if data needs to be
30270cd032f1SFrank Warmerdam	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
30280cd032f1SFrank Warmerdam
3029de9b6675SFrank Warmerdam2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
3030de9b6675SFrank Warmerdam
3031de9b6675SFrank Warmerdam	* Modified tiff2bw to ensure portions add to 100%, and that
3032de9b6675SFrank Warmerdam	white is properly recovered.
3033de9b6675SFrank Warmerdam
3034de9b6675SFrank Warmerdam	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
3035de9b6675SFrank Warmerdam	Patch c/o Stanislav Brabec <[email protected]>
3036de9b6675SFrank Warmerdam
30378b6b9756SFrank Warmerdam2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
30388b6b9756SFrank Warmerdam
30398b6b9756SFrank Warmerdam	* Modified TIFFClientOpen() to emit an error on an attempt to
30408b6b9756SFrank Warmerdam	open a comperessed file for update (O_RDWR/r+) access.  This is
30418b6b9756SFrank Warmerdam	because the compressor/decompressor code gets very confused when
30428b6b9756SFrank Warmerdam	the mode is O_RDWR, assuming this means writing only.  See
30438b6b9756SFrank Warmerdam	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
30448b6b9756SFrank Warmerdam
3045582fb187SFrank Warmerdam2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
3046582fb187SFrank Warmerdam
30470cd032f1SFrank Warmerdam	* Added GNULDdso target an`d switched linux and freebsd to use it.
3048582fb187SFrank Warmerdam
30498d9e3bcfSFrank Warmerdam2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
30508d9e3bcfSFrank Warmerdam
30518d9e3bcfSFrank Warmerdam	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
30528d9e3bcfSFrank Warmerdam	of EXPAND1D() as per bug 11 (from Roman).
30538d9e3bcfSFrank Warmerdam
3054af621273SFrank Warmerdam2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
305505d0760fSFrank Warmerdam	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
305605d0760fSFrank Warmerdam	cygwin compatibility.
3057af621273SFrank Warmerdam
3058b6348a45SFrank Warmerdam	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
3059b6348a45SFrank Warmerdam	be a proper fix to the buffer sizing problem.  See
3060b6348a45SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
3061b6348a45SFrank Warmerdam
3062af621273SFrank Warmerdam	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
3063af621273SFrank Warmerdam	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
3064af621273SFrank Warmerdam	Thanks to Nick Lamb <[email protected]> for reporting the
3065af621273SFrank Warmerdam	bug and proving the patch.
3066af621273SFrank Warmerdam
3067a329e432SFrank Warmerdam2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
3068a329e432SFrank Warmerdam
3069a329e432SFrank Warmerdam	* Fixed tif_jpeg.c so avoid destroying the decompressor before
3070a329e432SFrank Warmerdam	we are done access data thanks to bug report from:
3071a329e432SFrank Warmerdam	Michael Eckstein <[email protected]>.
3072a329e432SFrank Warmerdam
3073a329e432SFrank Warmerdam	* Reverted tif_flush change.
3074a329e432SFrank Warmerdam
3075da97c5e0SFrank Warmerdam2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
3076da97c5e0SFrank Warmerdam
3077da97c5e0SFrank Warmerdam	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
3078da97c5e0SFrank Warmerdam	error when TIFF_BEENWRITING is not set.  This ensures that the
3079da97c5e0SFrank Warmerdam	directory contents can still be flushed by TIFFFlush().
3080da97c5e0SFrank Warmerdam
3081c1282751SFrank Warmerdam2000-08-14  Frank Warmerdam  <[email protected]>
3082c1282751SFrank Warmerdam
3083fb02956eSFrank Warmerdam	* tif_open.c: Don't set MMAP for O_RDWR files.
3084fb02956eSFrank Warmerdam
30850625a129SFrank Warmerdam	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
30860625a129SFrank Warmerdam	so that files opened for update can be strip chopped too.
30870625a129SFrank Warmerdam
3088c1282751SFrank Warmerdam	* tif_read.c: fixed up bug with files missing rowsperstrip and
3089c1282751SFrank Warmerdam	the strips per separation fix done a few weeks ago.
3090c1282751SFrank Warmerdam
3091ad9af004SFrank Warmerdam2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
3092ad9af004SFrank Warmerdam
3093ad9af004SFrank Warmerdam	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
3094ad9af004SFrank Warmerdam	SAMPLEFORMAT_COMPLEXINT.
3095ad9af004SFrank Warmerdam
30964b79457aSMike Welles2000-07-13  Mike Welles <[email protected]>
30974b79457aSMike Welles
30984b79457aSMike Welles	* index.html, bugs.html: added bugzilla info.
30994b79457aSMike Welles
3100c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
3101c1cd54d7SFrank Warmerdam
3102889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
3103889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
3104889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
3105889ea5bfSFrank Warmerdam
3106c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
3107c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
3108c1cd54d7SFrank Warmerdam
3109082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
3110082013bfSFrank Warmerdam
3111082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
3112082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
3113082013bfSFrank Warmerdam
3114b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
3115b620bd37SFrank Warmerdam
31166ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
31176ed3331cSFrank Warmerdam	email address.
31186ed3331cSFrank Warmerdam
3119b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
3120b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
3121b620bd37SFrank Warmerdam
312215934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
312315934824SFrank Warmerdam
312415934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
312515934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
312615934824SFrank Warmerdam	could be "unpopulated" images.
312715934824SFrank Warmerdam
3128859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
3129859c2524SFrank Warmerdam
31307538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
31317538c6d0SFrank Warmerdam
3132859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
3133859c2524SFrank Warmerdam
31346be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
31356be23f4fSFrank Warmerdam
31366be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
31376be23f4fSFrank Warmerdam
31384b79457aSMike Welles2000-04-12  Mike Welles	     <[email protected]>
31394b79457aSMike Welles	* configure:  Fixed stupid mistake in libc6 test on Linux
31404b79457aSMike Welles
3141f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
3142f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
3143f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
3144f0770083SMike Welles	  <[email protected]>  (untested).
3145f076e723SMike Welles
3146f0770083SMike Welles	* tif_getimage.c:  Applied patch to silence VC6 warnings.  From
3147f0770083SMike Welles	  Arvan Pritchard <[email protected]>
3148f0770083SMike Welles
3149f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
3150f076e723SMike Welles	  Arvan Pritchard <[email protected]>
3151f076e723SMike Welles
31521c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
31531c9f6d78SFrank Warmerdam
31541c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
31551c9f6d78SFrank Warmerdam
315697702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
31572df86f15SFrank Warmerdam
31582df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
31592df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
31602df86f15SFrank Warmerdam
3161c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
3162c21b8b97SMike Welles
3163c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
3164c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
3165c21b8b97SMike Welles
3166d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
3167d20c60a2SMike Welles
3168d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
3169d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
3170d20c60a2SMike Welles
3171c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
3172c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
3173d20c60a2SMike Welles
3174c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
3175c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
3176d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
3177d20c60a2SMike Welles
3178c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
3179c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
3180d20c60a2SMike Welles
31817ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
31827ab7008fSFrank Warmerdam
31837ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
31847ab7008fSFrank Warmerdam	conversion for the run arrays.
31857ab7008fSFrank Warmerdam
3186d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
3187d3144ac4SFrank Warmerdam
3188d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
3189d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
3190d3144ac4SFrank Warmerdam
31910b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
31920b109722SFrank Warmerdam
3193f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
3194f4aaa718SFrank Warmerdam
31950b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
31960b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
31970b109722SFrank Warmerdam
3198ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
3199ed33ffd3SFrank Warmerdam
3200ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
3201ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
3202ed33ffd3SFrank Warmerdam
3203592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
3204592e7e59SFrank Warmerdam
3205c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
3206c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
3207c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
3208c84e2904SFrank Warmerdam
3209c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
3210c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
3211c84e2904SFrank Warmerdam
3212c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
3213c84e2904SFrank Warmerdam
3214592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
3215592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
3216592e7e59SFrank Warmerdam
3217592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
3218592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
3219592e7e59SFrank Warmerdam
3220164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
3221164da391SFrank Warmerdam
3222164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
3223164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
3224164da391SFrank Warmerdam
3225164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
3226164da391SFrank Warmerdam	TIFFWriteDirectory().
3227164da391SFrank Warmerdam
3228164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
3229164da391SFrank Warmerdam
3230164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
3231164da391SFrank Warmerdam	and writing to another.
3232164da391SFrank Warmerdam
3233164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
3234164da391SFrank Warmerdam
3235db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
3236db9e2d75SFrank Warmerdam
3237db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
3238db9e2d75SFrank Warmerdam
32392e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
32402e0c71f2SFrank Warmerdam
32412e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
32422e0c71f2SFrank Warmerdam
3243c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
3244c38ac53bSMike Welles
3245c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
3246c38ac53bSMike Welles
3247c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
3248c38ac53bSMike Welles
3249c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
3250c38ac53bSMike Welles
3251db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
3252db55f695SFrank Warmerdam
3253db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
3254db55f695SFrank Warmerdam
3255c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
3256da558ffbSMike Welles
3257da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
3258da558ffbSMike Welles
3259da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
3260da558ffbSMike Welles	  when LZW compression invoked.
3261da558ffbSMike Welles
3262da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
3263da558ffbSMike Welles	  in tools to reflect removal of LZW compression
3264da558ffbSMike Welles
32651c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
32661c096175SMike Welles
32671c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
32681c096175SMike Welles	  warning about LZW compression removed being removed, and why.
3269c614caf0SMike Welles
3270da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
3271c614caf0SMike Welles	  symbols are kept.
32721c096175SMike Welles
327300ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
327400ac48bcSMike Welles
327500ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
327600ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
327700ac48bcSMike Welles
3278e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
3279e57f1806SFrank Warmerdam
3280e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
3281e57f1806SFrank Warmerdam	of LZW.
3282e57f1806SFrank Warmerdam
3283e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
3284ff08149cSFrank Warmerdam
3285ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
3286ff08149cSFrank Warmerdam
32870e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
32880e4c746eSMike Welles
32897609ec5fSMike Welles        * Added zip creation to relase makefile target
32907609ec5fSMike Welles
32910e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
32920e4c746eSMike Welles
3293c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
3294c5e8a049SFrank Warmerdam
3295c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
3296c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
3297c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
3298c5e8a049SFrank Warmerdam
329964158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
330064158b2dSFrank Warmerdam
330164158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
330264158b2dSFrank Warmerdam
3303209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
3304209aa3d3SFrank Warmerdam
3305209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
3306209aa3d3SFrank Warmerdam	email subscription address.
3307209aa3d3SFrank Warmerdam
33089ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
33099ec07df1SMike Welles
33109ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
33119ec07df1SMike Welles
33129ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
33139ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
33149ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
33159ec07df1SMike Welles
33169ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
33179ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
33189ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
33199ec07df1SMike Welles	   handle things properly".
33209ec07df1SMike Welles
332129e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
332229e8a995SFrank Warmerdam
332329e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
332429e8a995SFrank Warmerdam	<[email protected]>.
332529e8a995SFrank Warmerdam
33269e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
33279e63b000SFrank Warmerdam
33289e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
33299e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
33309e63b000SFrank Warmerdam
333143f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
333243f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
333343f65d11SMike Welles
3334e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
3335e7f4c352SMike Welles
3336a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
3337a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
3338a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
3339a9b4777dSMike Welles
3340a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
3341a9b4777dSMike Welles	   memory mapped files. <[email protected]>
3342a9b4777dSMike Welles
334397702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
334458db2336SMike Welles	* Corrected alpha versioning.
334558db2336SMike Welles
334658db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
334758db2336SMike Welles
334858db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
334958db2336SMike Welles	  "RELEASE-DATE"
335058db2336SMike Welles
335158db2336SMike Welles	* added releasediff target, which diffs tree with source as of
335258db2336SMike Welles	  date in "RELEASE-DATE"
335358db2336SMike Welles
335458db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
335558db2336SMike Welles	  away from alpha/non-alpha distinctions).
335658db2336SMike Welles
335758db2336SMike Welles	* updated html to reflect release
335858db2336SMike Welles
335967bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
336067bb385aSFrank Warmerdam
3361cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
3362cdb12ac2SFrank Warmerdam
336367bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
336467bb385aSFrank Warmerdam
336546301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
336658db2336SMike Welles
336746301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
336846301bebSMike Welles	  (sizes >= 65536 were failing)
336946301bebSMike Welles
3370478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
3371478d079aSFrank Warmerdam
3372478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
3373478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
3374478d079aSFrank Warmerdam
3375f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
3376f48df3f4SFrank Warmerdam
3377e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
3378e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
3379e6e37100SFrank Warmerdam
3380f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
3381f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
3382f48df3f4SFrank Warmerdam
3383e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
3384e3585a7dSFrank Warmerdam
33856f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
33866f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
33876f703bd0SFrank Warmerdam
3388e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
3389e3585a7dSFrank Warmerdam
339023f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
339123f6dabbSFrank Warmerdam
339223f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
339323f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
339423f6dabbSFrank Warmerdam	better solutions for some users.
339523f6dabbSFrank Warmerdam
33968ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
33978ecb50d4SFrank Warmerdam
33988ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
33998ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
34008ecb50d4SFrank Warmerdam
3401469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
3402469f9d6bSMike Welles
3403469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
3404469f9d6bSMike Welles
3405397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
3406397e9f3aSFrank Warmerdam
34078b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
34088b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
34098b9ba144SFrank Warmerdam	the first.
34108b9ba144SFrank Warmerdam
34118b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
34128b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
34138b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
34148b9ba144SFrank Warmerdam	the colormap.
34158b9ba144SFrank Warmerdam
34168b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
34178b9ba144SFrank Warmerdam	tif_getimage.c.
34188b9ba144SFrank Warmerdam
3419397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
3420