xref: /libtiff-4.0.7/ChangeLog (revision f5ebfca2)
10e1df064SAndrey Kiselev2005-12-21  Andrey Kiselev  <[email protected]>
20e1df064SAndrey Kiselev
30e1df064SAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC,
40e1df064SAndrey Kiselev	Photoshop and ICCProfile tags custom.
50e1df064SAndrey Kiselev
65cbfc68fSJoris Van Damme2005-12-21  Joris Van Damme  <[email protected]>
75cbfc68fSJoris Van Damme
8*f5ebfca2SJoris Van Damme	* libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling
95cbfc68fSJoris Van Damme	newer code to get context indicator in error handler and still
105cbfc68fSJoris Van Damme	remain compatible with older code: Done TIFFError calls everywhere
115cbfc68fSJoris Van Damme	except in tools
125cbfc68fSJoris Van Damme
13839c207dSAndrey Kiselev2005-12-20  Andrey Kiselev  <[email protected]>
14839c207dSAndrey Kiselev
15839c207dSAndrey Kiselev	* tools/tiffcp.c: Added many error reporting messages; fixed integer
16839c207dSAndrey Kiselev	overflow as per bug
17839c207dSAndrey Kiselev
18839c207dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=789
19839c207dSAndrey Kiselev
2052a32e15SFrank Warmerdam2005-12-16  Frank Warmerdam  <[email protected]>
2152a32e15SFrank Warmerdam
2252a32e15SFrank Warmerdam	* contrib/addtiffo/*: Major upgrade by Joris to support subsampled
2352a32e15SFrank Warmerdam	YCbCr images in jpeg compressed TIFF files.
2452a32e15SFrank Warmerdam
25f6e4a0fcSAndrey Kiselev2005-12-14  Andrey Kiselev  <[email protected]>
26f6e4a0fcSAndrey Kiselev
27f6e4a0fcSAndrey Kiselev	* tools/tiffcp.c: Return non-zero status when reading fails (again).
28f6e4a0fcSAndrey Kiselev
297901f286SAndrey Kiselev2005-12-13  Andrey Kiselev  <[email protected]>
307901f286SAndrey Kiselev
317901f286SAndrey Kiselev	* tools/tiffcp.c: Return non-zero status when reading fails.
327901f286SAndrey Kiselev
33cb16e6c2SAndrey Kiselev2005-12-12  Andrey Kiselev  <[email protected]>
34cb16e6c2SAndrey Kiselev
35cb16e6c2SAndrey Kiselev	* libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags.
36cb16e6c2SAndrey Kiselev
37b6862f84SAndrey Kiselev2005-12-09  Andrey Kiselev  <[email protected]>
38b6862f84SAndrey Kiselev
392db87cddSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag
402db87cddSAndrey Kiselev	custom.
412db87cddSAndrey Kiselev
42cdc1624cSAndrey Kiselev	* tools/tiffinfo.c: Print EXIF directory contents if exist.
43cdc1624cSAndrey Kiselev
44b6862f84SAndrey Kiselev	* libtiff/tiff.h: Few EXIF tag numbers added.
45b6862f84SAndrey Kiselev
46b6862f84SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c,
47b6862f84SAndrey Kiselev	tiffio.h}: Preliminary support to read custom directories. New
48b6862f84SAndrey Kiselev	functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory().
49b6862f84SAndrey Kiselev
5001d4598dSAndrey Kiselev2005-12-07  Andrey Kiselev  <[email protected]>
5101d4598dSAndrey Kiselev
5201d4598dSAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}:
5301d4598dSAndrey Kiselev	More work to implement custom directory read support.
5401d4598dSAndrey Kiselev
5501d4598dSAndrey Kiselev	* libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h,
5601d4598dSAndrey Kiselev	tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite
5701d4598dSAndrey Kiselev	tags custom.
5801d4598dSAndrey Kiselev
5910651e14SAndrey Kiselev2005-12-05  Andrey Kiselev  <[email protected]>
6010651e14SAndrey Kiselev
6110651e14SAndrey Kiselev	* libtiff/tif_dirread.c: One more workaround for broken
6210651e14SAndrey Kiselev	StripByteCounts tag. Handle the case when StripByteCounts array filled
6310651e14SAndrey Kiselev	with completely wrong values.
6410651e14SAndrey Kiselev
6550253597SAndrey Kiselev2005-11-30  Andrey Kiselev  <[email protected]>
6650253597SAndrey Kiselev
6750253597SAndrey Kiselev	* libtiff/tif_dirinfo.c: Release file descriptor in case of failure
6850253597SAndrey Kiselev	in the TIFFOpenW() function as per bug
6950253597SAndrey Kiselev
7050253597SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1003
7150253597SAndrey Kiselev
7250253597SAndrey Kiselev	* libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind()
7350253597SAndrey Kiselev	functions as per bug
7450253597SAndrey Kiselev
7550253597SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1008
7650253597SAndrey Kiselev
77ec9f4f29SFrank Warmerdam2005-11-20  Frank Warmerdam  <[email protected]>
78ec9f4f29SFrank Warmerdam
79b86f199fSFrank Warmerdam	* tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support
80b86f199fSFrank Warmerdam	for MS MDI format.
81b86f199fSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=1002
82b86f199fSFrank Warmerdam
83ec9f4f29SFrank Warmerdam	* .cvsignore: many files added, and a few update according
84ec9f4f29SFrank Warmerdam	to suggestion of Brad HArds on tiff mailing list.
85ec9f4f29SFrank Warmerdam
8684e57536SFrank Warmerdam2005-11-03  Frank Warmerdam  <[email protected]>
8784e57536SFrank Warmerdam
8884e57536SFrank Warmerdam	* libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory
8984e57536SFrank Warmerdam	public.
9084e57536SFrank Warmerdam
9176c578fbSAndrey Kiselev2005-10-31  Andrey Kiselev  <[email protected]>
9276c578fbSAndrey Kiselev
9376c578fbSAndrey Kiselev	* tools/fax2tiff.c: Properly calculate sizes of temporary arrays
9476c578fbSAndrey Kiselev	as per bug
9576c578fbSAndrey Kiselev
9676c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=943
9776c578fbSAndrey Kiselev
9876c578fbSAndrey Kiselev	* tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter
9976c578fbSAndrey Kiselev	as per bug
10076c578fbSAndrey Kiselev
10176c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=944
10276c578fbSAndrey Kiselev
10376c578fbSAndrey Kiselev	* tools/tiffdump.c: Fixed typeshift and typemask arrays initialization
10476c578fbSAndrey Kiselev	problem as per bug
10576c578fbSAndrey Kiselev
10676c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=946
10776c578fbSAndrey Kiselev
10876c578fbSAndrey Kiselev	* tools/bmp2tiff.c: Fixed possible integer overflow error as per bug
10976c578fbSAndrey Kiselev
11076c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=965
11176c578fbSAndrey Kiselev
11276c578fbSAndrey Kiselev	* libtiff/tif_dirinfo.c: Make XResolution, YResolution and
11376c578fbSAndrey Kiselev	ResolutionUnit tags modifiable during write process. As per bug
11476c578fbSAndrey Kiselev
11576c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=977
11676c578fbSAndrey Kiselev
11776c578fbSAndrey Kiselev	* tools/tiffsplit.c: Copy fax related fields over splitted parts
11876c578fbSAndrey Kiselev	as per bug
11976c578fbSAndrey Kiselev
12076c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=983
12176c578fbSAndrey Kiselev
122f22f5318SFrank Warmerdam2005-10-21  Frank Warmerdam  <[email protected]>
123f22f5318SFrank Warmerdam
124f22f5318SFrank Warmerdam	* tif_dirread.c: Don't try and split single strips into "0" strips
125f22f5318SFrank Warmerdam	in ChopUpSingleUncompressedStrip.  This happens in some degenerate
126f22f5318SFrank Warmerdam	cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff)
127f22f5318SFrank Warmerdam
1284f05858cSJoris Van Damme2005-10-20  Joris Van Damme  <[email protected]>
1294f05858cSJoris Van Damme
1304f05858cSJoris Van Damme	* tif_fax3.c: changed 'at scanline ...' style warning/errors
1314f05858cSJoris Van Damme	with incorrect use of tif_row, to 'at line ... of
1324f05858cSJoris Van Damme	strip/tile ...' style
1334f05858cSJoris Van Damme
134994f8500SFrank Warmerdam2005-10-15  Frank Warmerdam  <[email protected]>
135994f8500SFrank Warmerdam
136994f8500SFrank Warmerdam	* tif_write.c: fixed setting of planarconfig as per bug report
137994f8500SFrank Warmerdam	on the mailing list from Joris.
138994f8500SFrank Warmerdam
1390dfb8e88SAndrey Kiselev2005-10-07  Andrey Kiselev  <[email protected]>
1400dfb8e88SAndrey Kiselev
1410dfb8e88SAndrey Kiselev	* configure.ac, configure, nmake.opt, libtiff/{tif_config.h,
1420dfb8e88SAndrey Kiselev	tif_dirread.c}: Make the default strip size configurable via the
1430dfb8e88SAndrey Kiselev	--with-default-strip-size and STRIP_SIZE_DEFAULT options.
1440dfb8e88SAndrey Kiselev
145c59cbfc8SBob Friesenhahn2005-09-30  Bob Friesenhahn  <[email protected]>
146c59cbfc8SBob Friesenhahn
147c59cbfc8SBob Friesenhahn	* html/support.html: Fixed link to documentation on Greg Ward's
148c59cbfc8SBob Friesenhahn	LogLuv TIFF format.
149c59cbfc8SBob Friesenhahn
1500281ef42SAndrey Kiselev2005-09-28  Andrey Kiselev  <[email protected]>
1510281ef42SAndrey Kiselev
1520281ef42SAndrey Kiselev	* tools/tiffdump.c: Fixed crash when reading malformed tags.
1530281ef42SAndrey Kiselev
154d0f393f8SAndrey Kiselev2005-09-20  Andrey Kiselev  <[email protected]>
155d0f393f8SAndrey Kiselev
1560281ef42SAndrey Kiselev	* tools/tiff2pdf.c: Added missed 'break' statement as per bug
157d0f393f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=932
158d0f393f8SAndrey Kiselev
159284e51c2SAndrey Kiselev2005-09-12  Andrey Kiselev  <[email protected]>
160284e51c2SAndrey Kiselev
161284e51c2SAndrey Kiselev	* libtiff 3.7.4 released.
162284e51c2SAndrey Kiselev
163284e51c2SAndrey Kiselev	* {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch
164284e51c2SAndrey Kiselev	from Patrick Welche (all scripts moved in the 'config' and 'm4'
165284e51c2SAndrey Kiselev	directories).
166284e51c2SAndrey Kiselev
16700ac9cabSFrank Warmerdam2005-09-12  Frank Warmerdam  <[email protected]>
16800ac9cabSFrank Warmerdam
16900ac9cabSFrank Warmerdam	* libtiff/tif_open.c: reintroduce seek to avoid problem on solaris.
17000ac9cabSFrank Warmerdam
17102708151SFrank Warmerdam2005-09-05  Frank Warmerdam  <[email protected]>
17202708151SFrank Warmerdam
17302708151SFrank Warmerdam	* libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV
17402708151SFrank Warmerdam	also set it to NULL to avoid double free when re-setting custom
17502708151SFrank Warmerdam	string fields as per:
17602708151SFrank Warmerdam
17702708151SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=922
17802708151SFrank Warmerdam
1799647ad70SFrank Warmerdam2005-08-12  Frank Warmerdam  <[email protected]>
1809647ad70SFrank Warmerdam
181bd97c7a6SFrank Warmerdam	* libtiff/tif_print.c: avoid signed/unsigned warning.
182bd97c7a6SFrank Warmerdam
1839647ad70SFrank Warmerdam	* libtiff/tif_dirread.c: removed unused variable.
1849647ad70SFrank Warmerdam
185165334b1SFrank Warmerdam2005-07-30  Frank Warmerdam  <[email protected]>
186165334b1SFrank Warmerdam
187165334b1SFrank Warmerdam	* libtiff/tif_dir.c: Fixed up support for swapping "double complex"
188165334b1SFrank Warmerdam	values (128 bits as 2 64 bits doubles).  GDAL gcore tests now
189165334b1SFrank Warmerdam	pass on bigendian (macosx) system.
190165334b1SFrank Warmerdam
191ab98d7b9SAndrey Kiselev2005-07-28  Andrey Kiselev  <[email protected]>
192ab98d7b9SAndrey Kiselev
193ab98d7b9SAndrey Kiselev	* libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename
194ab98d7b9SAndrey Kiselev	CheckMalloc() function to _TIFFCheckMalloc() and make it available
195ab98d7b9SAndrey Kiselev	globally as an internal helper routine.
196ab98d7b9SAndrey Kiselev
1978b53cb55SAndrey Kiselev2005-07-27  Andrey Kiselev  <[email protected]>
1988b53cb55SAndrey Kiselev
1998b53cb55SAndrey Kiselev	* libtiff/tif_dir.c: More improvements in the "pass by value" part of
2008b53cb55SAndrey Kiselev	the custom tags handling code.
2018b53cb55SAndrey Kiselev
202eba86f65SAndrey Kiselev2005-07-26  Andrey Kiselev  <[email protected]>
203eba86f65SAndrey Kiselev
204eba86f65SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to
205eba86f65SAndrey Kiselev	SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples()
206eba86f65SAndrey Kiselev	function, use TIFFFetchNormalTag() instead as per bug
207eba86f65SAndrey Kiselev
208eba86f65SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
209eba86f65SAndrey Kiselev
210eba86f65SAndrey Kiselev	Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag()
211eba86f65SAndrey Kiselev	instead.
212eba86f65SAndrey Kiselev
213eba86f65SAndrey Kiselev	* libtiff/tiffconf.h.in: One more attempt to fix the AIX bug
214eba86f65SAndrey Kiselev
215eba86f65SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
216eba86f65SAndrey Kiselev
217a4e14a77SAndrey Kiselev2005-07-25  Andrey Kiselev  <[email protected]>
218a4e14a77SAndrey Kiselev
219a4e14a77SAndrey Kiselev	* libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays.
220a4e14a77SAndrey Kiselev
221a4e14a77SAndrey Kiselev	* tools/tiffdump.c: Added support for TIFF_IFD datatype.
222a4e14a77SAndrey Kiselev
2237a68cf1bSAndrey Kiselev2005-07-21  Andrey Kiselev  <[email protected]>
2247a68cf1bSAndrey Kiselev
2257a68cf1bSAndrey Kiselev	* libtiff/tif_write.c: Do not check the PlanarConfiguration field in
2267a68cf1bSAndrey Kiselev	the TIFFWriteCheck() function in case of single band images (as per
2277a68cf1bSAndrey Kiselev	TIFF spec).
2287a68cf1bSAndrey Kiselev
229a1c58639SAndrey Kiselev2005-07-12  Andrey Kiselev  <[email protected]>
230a1c58639SAndrey Kiselev
231a1c58639SAndrey Kiselev	* SConstruct, libtiff/SConstruct: Added the first very preliminary
232a1c58639SAndrey Kiselev	support for SCons software building tool (http://www.scons.org/).
233a1c58639SAndrey Kiselev	This is experimental infrastructure and it will exist along with the
234a1c58639SAndrey Kiselev	autotools mechanics.
235a1c58639SAndrey Kiselev
236673f1236SAndrey Kiselev2005-07-07  Andrey Kiselev  <[email protected]>
237673f1236SAndrey Kiselev
238673f1236SAndrey Kiselev	* port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from
239673f1236SAndrey Kiselev	the NetBSD source tree (the old	4-clause BSD license changed to
240673f1236SAndrey Kiselev	the new 3-clause one).
241673f1236SAndrey Kiselev
242673f1236SAndrey Kiselev	* configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind()
243673f1236SAndrey Kiselev	replacement module.
244673f1236SAndrey Kiselev
245673f1236SAndrey Kiselev	* port/dummy.c: Make the dummy function static.
246673f1236SAndrey Kiselev
247ec99dd71SAndrey Kiselev2005-07-06  Andrey Kiselev  <[email protected]>
248ec99dd71SAndrey Kiselev
249ec99dd71SAndrey Kiselev	* tools/tiffcp.c: Fixed WhitePoint tag copying.
250ec99dd71SAndrey Kiselev
251ec99dd71SAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}:
252ec99dd71SAndrey Kiselev	Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera,
253ec99dd71SAndrey Kiselev	ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom.
254ec99dd71SAndrey Kiselev
255dbf1dbcbSAndrey Kiselev2005-07-04  Andrey Kiselev  <[email protected]>
256dbf1dbcbSAndrey Kiselev
257dbf1dbcbSAndrey Kiselev	* libtiff 3.7.3 released.
258dbf1dbcbSAndrey Kiselev
259dbf1dbcbSAndrey Kiselev	* configure, configure.ac: Do not use empty -R option when linking
260dbf1dbcbSAndrey Kiselev	with --enable-rpath.
261dbf1dbcbSAndrey Kiselev
2626625d0beSAndrey Kiselev2005-07-01  Andrey Kiselev  <[email protected]>
2636625d0beSAndrey Kiselev
2646625d0beSAndrey Kiselev	* libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid
2656625d0beSAndrey Kiselev	reading the first IFD when needed. As per bug
2666625d0beSAndrey Kiselev
2676625d0beSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=875
2686625d0beSAndrey Kiselev
2696625d0beSAndrey Kiselev	* libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side
2706625d0beSAndrey Kiselev	effects.
2716625d0beSAndrey Kiselev
272dcbfebbbSAndrey Kiselev2005-06-23  Andrey Kiselev  <[email protected]>
273dcbfebbbSAndrey Kiselev
274dcbfebbbSAndrey Kiselev	* tools/tiff2pdf.c: Print two characters per loop in the
275dcbfebbbSAndrey Kiselev	t2p_write_pdf_trailer(). As per bug
276dcbfebbbSAndrey Kiselev
277dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=594
278dcbfebbbSAndrey Kiselev
279dcbfebbbSAndrey Kiselev	* tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As
280dcbfebbbSAndrey Kiselev	per bug
281dcbfebbbSAndrey Kiselev
282dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=844
283dcbfebbbSAndrey Kiselev
284dcbfebbbSAndrey Kiselev	* acinclude.m4: Updated to latest OpenGL test macros versions.
285dcbfebbbSAndrey Kiselev
286dcbfebbbSAndrey Kiselev	* libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler
287dcbfebbbSAndrey Kiselev	platform. As per bug
288dcbfebbbSAndrey Kiselev
289dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=855
290dcbfebbbSAndrey Kiselev
291dec90769SAndrey Kiselev2005-06-14  Andrey Kiselev  <[email protected]>
292dec90769SAndrey Kiselev
293dec90769SAndrey Kiselev	* libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits
294dec90769SAndrey Kiselev	and YClipPathUnits tags.
295dec90769SAndrey Kiselev
29670dacb5aSAndrey Kiselev2005-06-07  Andrey Kiselev  <[email protected]>
29770dacb5aSAndrey Kiselev
29870dacb5aSAndrey Kiselev	* contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size;
29970dacb5aSAndrey Kiselev	use pixel sized shift in contigous case.
30070dacb5aSAndrey Kiselev
3016dc0ba75SAndrey Kiselev2005-06-06  Andrey Kiselev  <[email protected]>
3026dc0ba75SAndrey Kiselev
3036dc0ba75SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}:
3046dc0ba75SAndrey Kiselev	Make overviews working for contiguos images.
3056dc0ba75SAndrey Kiselev
306ef56e4aeSAndrey Kiselev2005-06-03  Andrey Kiselev  <[email protected]>
307ef56e4aeSAndrey Kiselev
308ef56e4aeSAndrey Kiselev	* libtiff/tif_open.c: Replace runtime endianess check with the compile
309ef56e4aeSAndrey Kiselev	time one.
310ef56e4aeSAndrey Kiselev
311ef56e4aeSAndrey Kiselev	* libtiff/tif_predict.c: Floating point predictor now works on
312ef56e4aeSAndrey Kiselev	big-endian hosts.
313ef56e4aeSAndrey Kiselev
314d5805f07SAndrey Kiselev2005-06-01  Andrey Kiselev  <[email protected]>
315d5805f07SAndrey Kiselev
31627d1a1dcSAndrey Kiselev	* libtiff/tif_dir.c: Use _TIFFsetString() function when read custom
31727d1a1dcSAndrey Kiselev	ASCII values.
31827d1a1dcSAndrey Kiselev
319d5805f07SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make
320d5805f07SAndrey Kiselev	DocumentName, Artist, HostComputer, ImageDescription, Make, Model,
321d5805f07SAndrey Kiselev	Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and
322d5805f07SAndrey Kiselev	TargetPrinter tags custom.
323d5805f07SAndrey Kiselev
324d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Cleanup the codec state depending on
325d5805f07SAndrey Kiselev	TIFF_CODERSETUP flag (to fix memry leaks).
326d5805f07SAndrey Kiselev
327d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after
328d5805f07SAndrey Kiselev	allocating.
329d5805f07SAndrey Kiselev
33091e77d24SAndrey Kiselev2005-05-26  Andrey Kiselev  <[email protected]>
33191e77d24SAndrey Kiselev
33291e77d24SAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Added workaround for
33391e77d24SAndrey Kiselev	OpenBSD/MirOS soname problem as per bug
33491e77d24SAndrey Kiselev
33591e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=838
33691e77d24SAndrey Kiselev
33791e77d24SAndrey Kiselev	* libtiff/tif_dirwrite.c: Use tdir_count when calling
33891e77d24SAndrey Kiselev	TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as
33991e77d24SAndrey Kiselev	per bug
34091e77d24SAndrey Kiselev
34191e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=845
34291e77d24SAndrey Kiselev
3433fab53b5SAndrey Kiselev2005-05-25  Andrey Kiselev  <[email protected]>
3443fab53b5SAndrey Kiselev
3453fab53b5SAndrey Kiselev	* tools/ppm2tiff.c: Fixed format string when read PPM file header with
3463fab53b5SAndrey Kiselev	the fscanf() function. As per bug
3473fab53b5SAndrey Kiselev
3483fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=861
3493fab53b5SAndrey Kiselev
3503fab53b5SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns
3513fab53b5SAndrey Kiselev	uint16 array when fetching the BYTE and SBYTE filds, so we should
3523fab53b5SAndrey Kiselev	consider result as pointer to uint16 array and not as array of chars.
3533fab53b5SAndrey Kiselev	As per bug
3543fab53b5SAndrey Kiselev
3553fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
3563fab53b5SAndrey Kiselev
3573fab53b5SAndrey Kiselev	* libtiff/tif_dir.c: More efficient custom tags retrieval as per bug
3583fab53b5SAndrey Kiselev
3593fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=830
3603fab53b5SAndrey Kiselev
3613fab53b5SAndrey Kiselev	* libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share
3623fab53b5SAndrey Kiselev	mode in CreateFile() call as per bug
3633fab53b5SAndrey Kiselev
3643fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=829
3653fab53b5SAndrey Kiselev
3663fab53b5SAndrey Kiselev	* libtiff/Makefile.am: Fixed parallel compilation of the libtiff and
3673fab53b5SAndrey Kiselev	libtiffxx libraries as per bug
3683fab53b5SAndrey Kiselev
3693fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=826
3703fab53b5SAndrey Kiselev
3713fab53b5SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with
3723fab53b5SAndrey Kiselev	GDAL.
3733fab53b5SAndrey Kiselev
374dd8c4bf8SFrank Warmerdam2005-05-23  Frank Warmerdam  <[email protected]>
375dd8c4bf8SFrank Warmerdam
376dd8c4bf8SFrank Warmerdam	* libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with
377dd8c4bf8SFrank Warmerdam	JPEG encoded TIFF files.  Pre-allocate lots of space for jpegtables
378dd8c4bf8SFrank Warmerdam	in directory.
379dd8c4bf8SFrank Warmerdam
380f1826525SFrank Warmerdam2005-05-22  Frank Warmerdam  <[email protected]>
381f1826525SFrank Warmerdam
382f1826525SFrank Warmerdam	* libtiff/tif_dirread.c: Changed the code that computes
383f1826525SFrank Warmerdam	stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is
384f1826525SFrank Warmerdam	zero. This is a common case with GDAL indicating a "null" tile/strip.
385f1826525SFrank Warmerdam
386fafd1f0cSAndrey Kiselev2005-05-17  Andrey Kiselev  <[email protected]>
3873fab53b5SAndrey Kiselev
388fafd1f0cSAndrey Kiselev	* tools/tiffsplit.c: Check for JPEGTables tag presence before copying.
389fafd1f0cSAndrey Kiselev
39030565aceSFrank Warmerdam2005-05-06  Frank Warmerdam  <[email protected]>
3913a6e3711SFrank Warmerdam
3923a6e3711SFrank Warmerdam	* libtiff/tif_dirread.c: Applied similar change to
3933a6e3711SFrank Warmerdam	TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys.
3943a6e3711SFrank Warmerdam
3953a6e3711SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
3963a6e3711SFrank Warmerdam
39730565aceSFrank Warmerdam	* libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
3983b8d6df4SAndrey Kiselev
39930565aceSFrank Warmerdam2005-05-06  Andrey Kiselev  <[email protected]>
4003b8d6df4SAndrey Kiselev	* tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly;
4013b8d6df4SAndrey Kiselev	added new option '-b' to use interpolation in output PDF files (Bruno
4023b8d6df4SAndrey Kiselev	Ledoux).
4033b8d6df4SAndrey Kiselev
40402381182SFrank Warmerdam2005-05-05  Frank Warmerdam  <[email protected]>
40502381182SFrank Warmerdam
40602381182SFrank Warmerdam	* libtiff/tif_dirread.c: Ensure that broken files with too many
40702381182SFrank Warmerdam	values in PerSampleShorts work ok instead of crashing.
40802381182SFrank Warmerdam
40902381182SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
41002381182SFrank Warmerdam
41180273875SAndrey Kiselev2005-04-27  Andrey Kiselev  <[email protected]>
41280273875SAndrey Kiselev
41380273875SAndrey Kiselev	* tools/tiffdither.c: Copy the PhotometricInterpretation tag from the
41480273875SAndrey Kiselev	input file.
41580273875SAndrey Kiselev
4164d7b714fSAndrey Kiselev2005-04-15  Andrey Kiselev  <[email protected]>
4174d7b714fSAndrey Kiselev
4184d7b714fSAndrey Kiselev	* libtiff/tif_predict.c: Added ability to encode floating point
4194d7b714fSAndrey Kiselev	predictor, as per TIFF Technical Note 3.
4204d7b714fSAndrey Kiselev
4219e952bf8SAndrey Kiselev2005-04-14  Andrey Kiselev  <[email protected]>
4229e952bf8SAndrey Kiselev
4239e952bf8SAndrey Kiselev	* libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode
4244d7b714fSAndrey Kiselev	floating point predictor, as per TIFF Technical Note 3.
4259e952bf8SAndrey Kiselev
4261125b82dSAndrey Kiselev2005-04-13  Andrey Kiselev  <[email protected]>
4271125b82dSAndrey Kiselev
4281125b82dSAndrey Kiselev	* libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}:
4291125b82dSAndrey Kiselev	Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to
4301125b82dSAndrey Kiselev	swap 24-bit floating point values.
4311125b82dSAndrey Kiselev
4321125b82dSAndrey Kiselev	* libtiff/tiff.h: Added predictor constants.
4331125b82dSAndrey Kiselev
434e66b99c9SAndrey Kiselev2005-04-08  Andrey Kiselev  <[email protected]>
435e66b99c9SAndrey Kiselev
436e66b99c9SAndrey Kiselev	* libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate
437e66b99c9SAndrey Kiselev	values in _TIFFVSetField() function. Inspired by the bug
438e66b99c9SAndrey Kiselev
439e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
440e66b99c9SAndrey Kiselev
441e66b99c9SAndrey Kiselev	* man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag
442e66b99c9SAndrey Kiselev	as per bug
443e66b99c9SAndrey Kiselev
444e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
445e66b99c9SAndrey Kiselev
44607c020dcSAndrey Kiselev2005-03-30  Andrey Kiselev  <[email protected]>
44707c020dcSAndrey Kiselev
44807c020dcSAndrey Kiselev	* libtiff/tif_open.c: Do not read header in case the output file
44907c020dcSAndrey Kiselev	should be truncated (Ron).
45007c020dcSAndrey Kiselev
45107c020dcSAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead
45207c020dcSAndrey Kiselev	of bsearch() in _TIFFFindFieldInfoByName() function (Ron).
45307c020dcSAndrey Kiselev
45407c020dcSAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron).
45507c020dcSAndrey Kiselev
45648aae34aSAndrey Kiselev2005-03-22  Andrey Kiselev  <[email protected]>
45748aae34aSAndrey Kiselev
458dcbfebbbSAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Use libtool machinery to pass
45948aae34aSAndrey Kiselev	rpath option.
46048aae34aSAndrey Kiselev
46185cbe2fbSAndrey Kiselev2005-03-21  Andrey Kiselev  <[email protected]>
46285cbe2fbSAndrey Kiselev
46348aae34aSAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom
46485cbe2fbSAndrey Kiselev	tags.
46585cbe2fbSAndrey Kiselev
4669f65685aSAndrey Kiselev2005-03-18  Andrey Kiselev  <[email protected]>
4679f65685aSAndrey Kiselev
4685cdbfc36SAndrey Kiselev	* libtiff/dirinfo.c: Added DNG tags.
4695cdbfc36SAndrey Kiselev
4705cdbfc36SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag
4715cdbfc36SAndrey Kiselev	handling code.
4725cdbfc36SAndrey Kiselev
4735cdbfc36SAndrey Kiselev	* libtiff/tiff.h: More comments; added missed DNG tag (LensInfo);
4745cdbfc36SAndrey Kiselev	added DNG 1.1.0.0 tags.
4755cdbfc36SAndrey Kiselev
4769f65685aSAndrey Kiselev	* tools/tif2pdf.c: Fixed problem with alpha channel handling as per
4779f65685aSAndrey Kiselev	bug
4789f65685aSAndrey Kiselev
4799f65685aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=794
4809f65685aSAndrey Kiselev
4819f65685aSAndrey Kiselev	* man/TIFFGetField.3tiff: Add a note about autoregistered tags.
4829f65685aSAndrey Kiselev
48344a965a4SAndrey Kiselev2005-03-17  Andrey Kiselev  <[email protected]>
48444a965a4SAndrey Kiselev
48544a965a4SAndrey Kiselev	* nmake.opt: Build with Win32 CRT library by default.
48644a965a4SAndrey Kiselev
48744a965a4SAndrey Kiselev	* tools/tiff2ps.c: Fixed typo in page size handling code.
48844a965a4SAndrey Kiselev
48944a965a4SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed
49044a965a4SAndrey Kiselev	by value.
49144a965a4SAndrey Kiselev
49244a965a4SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags.
49344a965a4SAndrey Kiselev
494fa6e0b93SAndrey Kiselev2005-03-15  Andrey Kiselev  <[email protected]>
495fa6e0b93SAndrey Kiselev
496fa6e0b93SAndrey Kiselev	* libtiff 3.7.2 released.
497fa6e0b93SAndrey Kiselev
4987996f739SAndrey Kiselev2005-03-09  Andrey Kiselev  <[email protected]>
4997996f739SAndrey Kiselev
5007996f739SAndrey Kiselev	* tools/tiffcmp.c: Added ability to compare the 32-bit integer and
5017996f739SAndrey Kiselev	floating point data; complain on unsupported bit depths.
5027996f739SAndrey Kiselev
50302f17f2cSAndrey Kiselev2005-03-05  Andrey Kiselev  <[email protected]>
50402f17f2cSAndrey Kiselev
505335cd1c5SAndrey Kiselev	* tif_stream.cxx: Use ios namespace instead of ios_base to support
506335cd1c5SAndrey Kiselev	GCC 2.95.
507335cd1c5SAndrey Kiselev
50802f17f2cSAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from
50902f17f2cSAndrey Kiselev	Lee Howard for HylaFax DCS tag
51002f17f2cSAndrey Kiselev	(see http://bugzilla.remotesensing.org/show_bug.cgi?id=771)
51102f17f2cSAndrey Kiselev
512bd640f03SAndrey Kiselev2005-03-04  Andrey Kiselev  <[email protected]>
513bd640f03SAndrey Kiselev
514bae76af6SAndrey Kiselev	* configure, configure.ac: Use -rpath option instead of -R as per bug
515bae76af6SAndrey Kiselev
516bae76af6SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=732
517bae76af6SAndrey Kiselev
518bd640f03SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee
519bd640f03SAndrey Kiselev	Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax
520bd640f03SAndrey Kiselev	software. As per bug
521bd640f03SAndrey Kiselev
522bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=771
523bd640f03SAndrey Kiselev
524bd640f03SAndrey Kiselev	* nmake.opt, html/build.html: Add more comments, change the config
525bd640f03SAndrey Kiselev	file organization a bit as per bug
526bd640f03SAndrey Kiselev
527bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=764
528bd640f03SAndrey Kiselev
529bd640f03SAndrey Kiselev	* tools/tiffcmp.c: Use properly sized buffer in short arrays comparison
530bd640f03SAndrey Kiselev	as per bug
531bd640f03SAndrey Kiselev
532bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=785
533bd640f03SAndrey Kiselev
5348535bc27SAndrey Kiselev2005-03-03  Andrey Kiselev  <[email protected]>
5358535bc27SAndrey Kiselev
5368535bc27SAndrey Kiselev	* libtiff/tif_dirread.c: More logic to guess missed strip size as per
5378535bc27SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705
5388535bc27SAndrey Kiselev
5398535bc27SAndrey Kiselev	* tools/fax2ps.c: Replace insecure mktemp() function with the
5408535bc27SAndrey Kiselev	tmpfile() as per bug
5418535bc27SAndrey Kiselev
5428535bc27SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=786
5438535bc27SAndrey Kiselev
544d7710d29SAndrey Kiselev2005-02-04  Andrey Kiselev  <[email protected]>
545d7710d29SAndrey Kiselev
546d7710d29SAndrey Kiselev	* libtiff/tiff.h: Changed the int8 definition to be always signed char
547d7710d29SAndrey Kiselev	as per bug
548d7710d29SAndrey Kiselev
549d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
550d7710d29SAndrey Kiselev
551d7710d29SAndrey Kiselev	* libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{}
552d7710d29SAndrey Kiselev	block as per bug
553d7710d29SAndrey Kiselev
554d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=763
555d7710d29SAndrey Kiselev
55697367b46SBob Friesenhahn2005-02-03  Bob Friesenhahn  <[email protected]>
55797367b46SBob Friesenhahn
55897367b46SBob Friesenhahn	* tools/tiffgt.c: Fix problem on big-endian CPUs so that images
55997367b46SBob Friesenhahn	display more correctly.  Images display brighter than they should
56097367b46SBob Friesenhahn	on a Sun workstation.
56197367b46SBob Friesenhahn
5626159fe5bSAndrey Kiselev2005-02-03  Andrey Kiselev  <[email protected]>
5636159fe5bSAndrey Kiselev
5646159fe5bSAndrey Kiselev	* libtiff/tif_dirread.c: Estimate strip size in case of wrong or
5656159fe5bSAndrey Kiselev	suspicious values in the tags. As per bugs
5666159fe5bSAndrey Kiselev
5676159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=705
5686159fe5bSAndrey Kiselev
5696159fe5bSAndrey Kiselev	and
5706159fe5bSAndrey Kiselev
5716159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
5726159fe5bSAndrey Kiselev
5736159fe5bSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with page sizes as per bug
5746159fe5bSAndrey Kiselev
5756159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=742
5766159fe5bSAndrey Kiselev
57769863558SBob Friesenhahn2005-01-31  Bob Friesenhahn  <[email protected]>
57869863558SBob Friesenhahn
57969863558SBob Friesenhahn	* libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description.
58069863558SBob Friesenhahn	(TIFFTAG_TILELENGTH): Corrected description.
58169863558SBob Friesenhahn
5822a7c58caSAndrey Kiselev2005-01-30  Andrey Kiselev  <[email protected]>
5832a7c58caSAndrey Kiselev
5842a7c58caSAndrey Kiselev	* configure.ac: Fixes for --with-docdir option as per bug
5852a7c58caSAndrey Kiselev
5862a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=759
5872a7c58caSAndrey Kiselev
5882a7c58caSAndrey Kiselev	* libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per
5892a7c58caSAndrey Kiselev	bug
5902a7c58caSAndrey Kiselev
5912a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=756
5922a7c58caSAndrey Kiselev
5932a7c58caSAndrey Kiselev	* libtiff/tif_stream.cxx: Fixes for C++ stream interface from
5942a7c58caSAndrey Kiselev	Michael Rinne and Edward Lam.
5952a7c58caSAndrey Kiselev
596c0d1f11fSAndrey Kiselev2005-01-15  Andrey Kiselev  <[email protected]>
597c0d1f11fSAndrey Kiselev
598c0d1f11fSAndrey Kiselev	* configure.ac: Make the documentation directory location configurable
599c0d1f11fSAndrey Kiselev	via the --with-docdir option (as suggested by Jeremy C. Reed).
600c0d1f11fSAndrey Kiselev
601c0d1f11fSAndrey Kiselev	* libtiff/tif_color.c: Use double as the second argument of pow()
602c0d1f11fSAndrey Kiselev	function in TIFFCIELabToRGBInit(). As per bug
603c0d1f11fSAndrey Kiselev
604c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=741
605c0d1f11fSAndrey Kiselev
606c0d1f11fSAndrey Kiselev	* libtiff/tif_pixarlog.c: Avoid warnings when converting float to
607c0d1f11fSAndrey Kiselev	integer as per bug
608c0d1f11fSAndrey Kiselev
609c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=740
610c0d1f11fSAndrey Kiselev
611c0d1f11fSAndrey Kiselev	* libtiff/tif_getimage.c: Always fill the error message buffer in
612c0d1f11fSAndrey Kiselev	TIFFRGBAImageBegin() as per bug
613c0d1f11fSAndrey Kiselev
614c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=739
615c0d1f11fSAndrey Kiselev
616d58f595bSAndrey Kiselev2005-01-12  Andrey Kiselev  <[email protected]>
617d58f595bSAndrey Kiselev
618d58f595bSAndrey Kiselev	* libtiff/tif_jpeg.c: Added ability to read/write the fax specific
619d58f595bSAndrey Kiselev	TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME
620d58f595bSAndrey Kiselev	tags as per bug
621d58f595bSAndrey Kiselev
622d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=736
623d58f595bSAndrey Kiselev
624d58f595bSAndrey Kiselev	* libtiff/tif_win32.c: Fixed message formatting in functions
625d58f595bSAndrey Kiselev	Win32WarningHandler() and Win32ErrorHandler() as per bug
626d58f595bSAndrey Kiselev
627d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=735
628d58f595bSAndrey Kiselev
629d58f595bSAndrey Kiselev	* tools/tiff2ps.c: Interpret the -w and -h options independently. As
630d58f595bSAndrey Kiselev	per bug
631d58f595bSAndrey Kiselev
632d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=689
633d58f595bSAndrey Kiselev
6346be3d0aeSAndrey Kiselev2005-01-11  Andrey Kiselev  <[email protected]>
6356be3d0aeSAndrey Kiselev
636e0940cb1SAndrey Kiselev	* libtiff/tiffio.h: Move the color conversion routines in the 'extern
637e0940cb1SAndrey Kiselev	"C"' section as per bug
638e0940cb1SAndrey Kiselev
639e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
640e0940cb1SAndrey Kiselev
641e0940cb1SAndrey Kiselev	* libtiff/tiff.h: Restore back the workaround for AIX Visual Age C
642e0940cb1SAndrey Kiselev	compiler to avoid double definition of BSD types as per bug
643e0940cb1SAndrey Kiselev
644e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
645e0940cb1SAndrey Kiselev
6466be3d0aeSAndrey Kiselev	* libtiff/Makefile.am: Place the C++ stream API in the separate
6476be3d0aeSAndrey Kiselev	library called libtiffxx to avoid unneeded dependencies. Probably
6486be3d0aeSAndrey Kiselev	there will be more C++ API in the future. As per bugs
6496be3d0aeSAndrey Kiselev
6506be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=733
6516be3d0aeSAndrey Kiselev
6526be3d0aeSAndrey Kiselev	and
6536be3d0aeSAndrey Kiselev
6546be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=730
6556be3d0aeSAndrey Kiselev
6564f221281SAndrey Kiselev2005-01-05  Andrey Kiselev  <[email protected]>
6574f221281SAndrey Kiselev
6584f221281SAndrey Kiselev	* tools/tiffdump.c: Fixed problem when read broken TIFFs with the
6594f221281SAndrey Kiselev	wrong tag counts (Dmitry V. Levin, Martin Pitt).
6604f221281SAndrey Kiselev
6614f221281SAndrey Kiselev	* configure.ac: Replace --disable-c++ with the --disable-cxx option as
6624f221281SAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730
6634f221281SAndrey Kiselev
6641c7d7e46SAndrey Kiselev2004-12-25  Andrey Kiselev  <[email protected]>
6651c7d7e46SAndrey Kiselev
6661c7d7e46SAndrey Kiselev	* libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled
6671c7d7e46SAndrey Kiselev	RGB-images as per bug
6681c7d7e46SAndrey Kiselev
6691c7d7e46SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
6701c7d7e46SAndrey Kiselev
6711c7d7e46SAndrey Kiselev
6721c7d7e46SAndrey Kiselev	* tools/tiffset.c: Convert character option to integer value as per
6731c7d7e46SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725
6741c7d7e46SAndrey Kiselev
67573501de9SAndrey Kiselev2004-12-20  Andrey Kiselev  <[email protected]>
67673501de9SAndrey Kiselev
67773501de9SAndrey Kiselev	* libtiff 3.7.1 released.
67873501de9SAndrey Kiselev
67973501de9SAndrey Kiselev	* html/tiffset.1.html: Add missed manual page as per bug
68073501de9SAndrey Kiselev
68173501de9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
68273501de9SAndrey Kiselev
68373501de9SAndrey Kiselev	* libtiff/tiff.h: Revert back libtiff data type definitions as per
68473501de9SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687
68573501de9SAndrey Kiselev
686ff777359SAndrey Kiselev2004-12-19  Andrey Kiselev  <[email protected]>
687ff777359SAndrey Kiselev
688ff777359SAndrey Kiselev	* libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
689ff777359SAndrey Kiselev	checking for tag count in TIFFReadDirectory() function. As per bug
690ff777359SAndrey Kiselev
691ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
692ff777359SAndrey Kiselev
693ff777359SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in
694ff777359SAndrey Kiselev	CheckMallock() function.
695ff777359SAndrey Kiselev
696ff777359SAndrey Kiselev	* libtiff/tif_getimage.c: Support for multiple-alpha-channelled
697ff777359SAndrey Kiselev	RGB-images as per bug
698ff777359SAndrey Kiselev
699ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=718
700ff777359SAndrey Kiselev
7013a3b79b2SFrank Warmerdam2004-12-15  Frank Warmerdam  <[email protected]>
7023a3b79b2SFrank Warmerdam
7033a3b79b2SFrank Warmerdam	* libtiff/tif_getimage.c: #define A1 bracketing for clean build on
7043a3b79b2SFrank Warmerdam	SunPro compiler.
7053a3b79b2SFrank Warmerdam
70616a7a3b6SBob Friesenhahn2004-12-11  Bob Friesenhahn  <[email protected]>
70716a7a3b6SBob Friesenhahn
70816a7a3b6SBob Friesenhahn	* autogen.sh: aclocal and autoheader should be executed after
70916a7a3b6SBob Friesenhahn	libtoolize.  Also add '-I .' to aclocal invocation to check
71016a7a3b6SBob Friesenhahn	current directory for macros.
71116a7a3b6SBob Friesenhahn
7127fdf1b02SAndrey Kiselev2004-12-10  Andrey Kiselev  <[email protected]>
7137fdf1b02SAndrey Kiselev
7147fdf1b02SAndrey Kiselev	* libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
7157fdf1b02SAndrey Kiselev	as per bugs
7167fdf1b02SAndrey Kiselev
7177fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=703
7187fdf1b02SAndrey Kiselev
7197fdf1b02SAndrey Kiselev	and
7207fdf1b02SAndrey Kiselev
7217fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=704
7227fdf1b02SAndrey Kiselev
723f0815805SAndrey Kiselev2004-12-04  Andrey Kiselev  <[email protected]>
724f0815805SAndrey Kiselev
725f0815805SAndrey Kiselev	* nmake.opt: Link with the user32.lib in windowed mode. As per bug
726f0815805SAndrey Kiselev
727f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
728f0815805SAndrey Kiselev
729f0815805SAndrey Kiselev	* libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed
730f0815805SAndrey Kiselev	mode as per bug
731f0815805SAndrey Kiselev
732f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
733f0815805SAndrey Kiselev
734f0815805SAndrey Kiselev	* libtiff/tif_config.in.vc: Removed unneded definitions for
735f0815805SAndrey Kiselev	read/open/close/lseek functions to fix the
736f0815805SAndrey Kiselev
737f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=680
738f0815805SAndrey Kiselev
739bac66afbSAndrey Kiselev2004-12-03  Andrey Kiselev  <[email protected]>
740bac66afbSAndrey Kiselev
741bac66afbSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore()
742bac66afbSAndrey Kiselev	call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore
743bac66afbSAndrey Kiselev	must be removed in the future, as it was never used properly. As per
744bac66afbSAndrey Kiselev	bug
745bac66afbSAndrey Kiselev
746bac66afbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=692
747bac66afbSAndrey Kiselev
748aa8ccdf6SBob Friesenhahn2004-11-30  Bob Friesenhahn  <[email protected]>
749aa8ccdf6SBob Friesenhahn
750aa8ccdf6SBob Friesenhahn	* libtiff/tif_jpeg.c: Added a work-around in order to allow
751aa8ccdf6SBob Friesenhahn	compilation with the heavily modified version of libjpeg delivered
752aa8ccdf6SBob Friesenhahn	with Cygwin.
753aa8ccdf6SBob Friesenhahn
7540b5ce379SAndrey Kiselev2004-11-29  Andrey Kiselev  <[email protected]>
7550b5ce379SAndrey Kiselev
7560b5ce379SAndrey Kiselev	* libtiff/tif_dir.c: Properly handle tags, which have the uint32
7570b5ce379SAndrey Kiselev	counts. As per bug
7580b5ce379SAndrey Kiselev
7590b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=693
7600b5ce379SAndrey Kiselev
7610b5ce379SAndrey Kiselev	* tools/fax2ps.c: Be able to extract the first page (#0). As per bug
7620b5ce379SAndrey Kiselev
7630b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=690
7640b5ce379SAndrey Kiselev
7650b5ce379SAndrey Kiselev2004-11-28  Andrey Kiselev  <[email protected]>
766cf70481aSAndrey Kiselev
767cf70481aSAndrey Kiselev	* libtiff/tif_unix.c: Make UNIX module compilable (and usable)
768cf70481aSAndrey Kiselev	on Windows.
769cf70481aSAndrey Kiselev
770cf70481aSAndrey Kiselev	* nmake.opt: Add missed DLLNAME variable.
771cf70481aSAndrey Kiselev
7722d4a8f0fSFrank Warmerdam2004-11-26  Frank Warmerdam  <[email protected]>
7732d4a8f0fSFrank Warmerdam
7742d4a8f0fSFrank Warmerdam	* libtiff/makefile.vc: make it easier to rename the libtiff DLL.
7752d4a8f0fSFrank Warmerdam
776bac66afbSAndrey Kiselev2004-11-24  Andrey Kiselev  <[email protected]>
777323dca80SAndrey Kiselev
778323dca80SAndrey Kiselev	* man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as
779323dca80SAndrey Kiselev	per bug
780323dca80SAndrey Kiselev
781323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=545
782323dca80SAndrey Kiselev
783323dca80SAndrey Kiselev	* man/tiffset.1: Added manual page for tiffset tool written by Jay
784323dca80SAndrey Kiselev	Berkenbilt. As per bug
785323dca80SAndrey Kiselev
786323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
787323dca80SAndrey Kiselev
788dd296723SFrank Warmerdam2004-11-23  Frank Warmerdam  <[email protected]>
789dd296723SFrank Warmerdam
790dd296723SFrank Warmerdam	* libtiff/tif_error.c: fixed TIFFerror call to be TIFFError.
791dd296723SFrank Warmerdam
792997e147fSFrank Warmerdam2004-11-21  Frank Warmerdam  <[email protected]>
793997e147fSFrank Warmerdam
794997e147fSFrank Warmerdam	* html/document.html: Updated Adobe web links as per email from Joris.
795997e147fSFrank Warmerdam
796aaa9adb7SAndrey Kiselev2004-11-21  Andrey Kiselev  <[email protected]>
797aaa9adb7SAndrey Kiselev
798aaa9adb7SAndrey Kiselev	* libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new
799aaa9adb7SAndrey Kiselev	file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to
800aaa9adb7SAndrey Kiselev	use C++ streams should #include <tiffio.hxx>.
801aaa9adb7SAndrey Kiselev
802d7343d36SAndrey Kiselev2004-11-13  Andrey Kiselev  <[email protected]>
803d7343d36SAndrey Kiselev
804d7343d36SAndrey Kiselev	* libtiff/tiff.h: Added Adobe DNG tags.
805d7343d36SAndrey Kiselev
806d7343d36SAndrey Kiselev	* libtiff/tif_win32.c: Typo fixed.
807d7343d36SAndrey Kiselev
808d7343d36SAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to
809d7343d36SAndrey Kiselev	be compliant with the latest standard. Appropriate additions in
810d7343d36SAndrey Kiselev	makefiles now completed.
811d7343d36SAndrey Kiselev
81266a2a07dSAndrey Kiselev2004-11-11  Andrey Kiselev  <[email protected]>
81366a2a07dSAndrey Kiselev
81466a2a07dSAndrey Kiselev	* tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the
81566a2a07dSAndrey Kiselev	different tag types. As per bug
81666a2a07dSAndrey Kiselev
81766a2a07dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=600
81866a2a07dSAndrey Kiselev
8190db3f80eSAndrey Kiselev2004-11-10  Andrey Kiselev  <[email protected]>
8200db3f80eSAndrey Kiselev
8210db3f80eSAndrey Kiselev	* libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for
8220db3f80eSAndrey Kiselev	YCbCr image which lacks that tag (noted by Hans Petter Selasky).
8230db3f80eSAndrey Kiselev
824361d0c4eSAndrey Kiselev2004-11-09  Andrey Kiselev  <[email protected]>
825361d0c4eSAndrey Kiselev
826361d0c4eSAndrey Kiselev	* libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky).
827361d0c4eSAndrey Kiselev
828361d0c4eSAndrey Kiselev2004-11-07  Andrey Kiselev  <[email protected]>
829361d0c4eSAndrey Kiselev
830361d0c4eSAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface
831361d0c4eSAndrey Kiselev	contributed by Edward Lam (see
832361d0c4eSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details).
833361d0c4eSAndrey Kiselev	Though no changes in any makefiles yet.
834361d0c4eSAndrey Kiselev
83564152a14SFrank Warmerdam2004-11-05  Frank Warmerdam  <[email protected]>
83664152a14SFrank Warmerdam
83764152a14SFrank Warmerdam	* libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file
83864152a14SFrank Warmerdam	is bad. This is the callers responsibility.
83964152a14SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=651
84064152a14SFrank Warmerdam
841dc87d8a1SAndrey Kiselev2004-11-05  Andrey Kiselev  <[email protected]>
842dc87d8a1SAndrey Kiselev
843dc87d8a1SAndrey Kiselev	* libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW()
844dc87d8a1SAndrey Kiselev	function to work with the double byte strings (used to represent
845dc87d8a1SAndrey Kiselev	filenames in some locales). As per bug
846dc87d8a1SAndrey Kiselev
847dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=625
848dc87d8a1SAndrey Kiselev
849dc87d8a1SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and
850dc87d8a1SAndrey Kiselev	Compression tags of type LONG from broken TIFFS as per bug
851dc87d8a1SAndrey Kiselev
852dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
853dc87d8a1SAndrey Kiselev
854dc87d8a1SAndrey Kiselev	* libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
855dc87d8a1SAndrey Kiselev	the writecount should have uint32 type. As per bug
856dc87d8a1SAndrey Kiselev
857dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
858dc87d8a1SAndrey Kiselev
859dc87d8a1SAndrey Kiselev	* libtiff/tif_write.c: Fixed wrong if() statement in
860dc87d8a1SAndrey Kiselev	TIFFAppendToStrip() function as per bug
861dc87d8a1SAndrey Kiselev
862dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=660
863dc87d8a1SAndrey Kiselev
864c45c87dcSAndrey Kiselev2004-11-04  Andrey Kiselev  <[email protected]>
865c45c87dcSAndrey Kiselev
866c45c87dcSAndrey Kiselev	* libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
867c45c87dcSAndrey Kiselev	field. The caller should supply a count when setting this field. As
868c45c87dcSAndrey Kiselev	per bug
869c45c87dcSAndrey Kiselev
870c45c87dcSAndrey Kiselev	 http://bugzilla.remotesensing.org/show_bug.cgi?id=648
871c45c87dcSAndrey Kiselev
872c45c87dcSAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have
873c45c87dcSAndrey Kiselev	uint32 count. Use this type everywhere.
874c45c87dcSAndrey Kiselev
87575b4397aSFrank Warmerdam2004-11-03  Frank Warmerdam  <[email protected]>
87675b4397aSFrank Warmerdam
87775b4397aSFrank Warmerdam	* libtiff/tif_next.c: avoid use of u_long and u_char types.  Bug 653.
87875b4397aSFrank Warmerdam
879d78807e2SFrank Warmerdam2004-11-02  Frank Warmerdam  <[email protected]>
880d78807e2SFrank Warmerdam
881d78807e2SFrank Warmerdam	* tools/tiff2rgba.c: removed extra newlines in usage message.
882d78807e2SFrank Warmerdam
883c6ffb537SAndrey Kiselev2004-10-30  Andrey Kiselev  <[email protected]>
88480d6a0f9SAndrey Kiselev
88580d6a0f9SAndrey Kiselev	* libtiff/tif_dirwrite.c: Improvements in tag writing code.
886c6ffb537SAndrey Kiselev
887c6ffb537SAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Position
888c6ffb537SAndrey Kiselev	tags (Tristan Hill).
889c6ffb537SAndrey Kiselev
8904289905eSFrank Warmerdam2004-10-30  Frank Warmerdam  <[email protected]>
8914289905eSFrank Warmerdam
8924289905eSFrank Warmerdam	* libtiff/tiffiop.h: added fallback definition of assert() if we
8934289905eSFrank Warmerdam	don't have assert.h.
8944289905eSFrank Warmerdam
8954ba046aaSAndrey Kiselev2004-10-29  Andrey Kiselev  <[email protected]>
8964ba046aaSAndrey Kiselev
8972768414cSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed case with the wrong decode routines
8982768414cSAndrey Kiselev	choosing when the incorrect Group4Options tag set. As per bug
8992768414cSAndrey Kiselev
9002768414cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=323
9012768414cSAndrey Kiselev
9024ba046aaSAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with passing count variable of
9034ba046aaSAndrey Kiselev	wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in
9044ba046aaSAndrey Kiselev	TIFFWriteNormalTag().
9054ba046aaSAndrey Kiselev
906548c10caSAndrey Kiselev2004-10-28  Andrey Kiselev  <[email protected]>
907548c10caSAndrey Kiselev
908548c10caSAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Resolution
909548c10caSAndrey Kiselev	tags (Peter Fales).
910548c10caSAndrey Kiselev
911548c10caSAndrey Kiselev	* tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions.
912548c10caSAndrey Kiselev
91328c864b3SFrank Warmerdam2004-10-28  Frank Warmerdam  <[email protected]>
91428c864b3SFrank Warmerdam
91528c864b3SFrank Warmerdam	* tools/tiff2pdf.c: added casts to avoid warnings.
91628c864b3SFrank Warmerdam
91728c864b3SFrank Warmerdam	* libtiff/libtiff.def: Added several more entry points required
91828c864b3SFrank Warmerdam	to link fax2tiff.c against the DLL on windows.
91928c864b3SFrank Warmerdam
9209e8f48c9SAndrey Kiselev2004-10-27  Andrey Kiselev  <[email protected]>
9219e8f48c9SAndrey Kiselev
9229e8f48c9SAndrey Kiselev	* configure, configure.ac: Added --enable-rpath option to embed linker
9239e8f48c9SAndrey Kiselev	paths into library binary.
9249e8f48c9SAndrey Kiselev
9253fcbbf05SAndrey Kiselev2004-10-26  Andrey Kiselev  <[email protected]>
9263fcbbf05SAndrey Kiselev
9273fcbbf05SAndrey Kiselev	* tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
9283fcbbf05SAndrey Kiselev
9293fcbbf05SAndrey Kiselev	* libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
9303fcbbf05SAndrey Kiselev	(Vladimir Nadvornik, Dmitry V. Levin).
9313fcbbf05SAndrey Kiselev
93248acb2bdSAndrey Kiselev2004-10-16  Andrey Kiselev  <[email protected]>
93348acb2bdSAndrey Kiselev
93448acb2bdSAndrey Kiselev	* libtiff 3.7.0 released.
93548acb2bdSAndrey Kiselev
936a8829183SBob Friesenhahn2004-10-15  Bob Friesenhahn  <[email protected]>
937a8829183SBob Friesenhahn
938a8829183SBob Friesenhahn	* libtiff/tif_jpeg.c: There seems to be no need to include stdio.h
939a8829183SBob Friesenhahn	in this file so its inclusion is removed.  Including stdio.h
940a8829183SBob Friesenhahn	sometimes incurs an INT32 typedef conflict between MinGW's
941a8829183SBob Friesenhahn	basetsd.h and libjpeg's jmorecfg.h.
942a8829183SBob Friesenhahn
943f45c1d2bSAndrey Kiselev2004-10-15  Andrey Kiselev  <[email protected]>
944f45c1d2bSAndrey Kiselev
945f45c1d2bSAndrey Kiselev	* man/bmp2tiff.1: Added manual page for bmp2tiff utility.
946f45c1d2bSAndrey Kiselev
947f9335b10SBob Friesenhahn2004-10-13  Bob Friesenhahn  <[email protected]>
948f9335b10SBob Friesenhahn
949f9335b10SBob Friesenhahn	* tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
950f9335b10SBob Friesenhahn	conflict noticed under MinGW.
951f9335b10SBob Friesenhahn	* ltmain.sh: Fix for MinGW compilation.
952f9335b10SBob Friesenhahn
953d8cd50a4SFrank Warmerdam2004-10-13  Frank Warmerdam  <[email protected]>
954d8cd50a4SFrank Warmerdam
955d8cd50a4SFrank Warmerdam	* man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz.
956d8cd50a4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=635
957d8cd50a4SFrank Warmerdam
958ec21d24bSAndrey Kiselev2004-10-12  Andrey Kiselev  <[email protected]>
959ec21d24bSAndrey Kiselev
960ec21d24bSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c,
961ec21d24bSAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes
962ec21d24bSAndrey Kiselev	properly (Dmitry V. Levin, Marcus Meissner).
963ec21d24bSAndrey Kiselev
964c5de15bbSAndrey Kiselev2004-10-11  Andrey Kiselev  <[email protected]>
965c5de15bbSAndrey Kiselev
966c5de15bbSAndrey Kiselev	* libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
967c5de15bbSAndrey Kiselev	to TIFF_IFD.
968c5de15bbSAndrey Kiselev
96975865dbdSAndrey Kiselev2004-10-10  Andrey Kiselev  <[email protected]>
97075865dbdSAndrey Kiselev
97175865dbdSAndrey Kiselev	* tools/bmp2tif.c: Check the space allocation results.
97275865dbdSAndrey Kiselev
9733e93e806SAndrey Kiselev2004-10-09  Andrey Kiselev  <[email protected]>
9743e93e806SAndrey Kiselev
9751d7710fbSAndrey Kiselev	* libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields
9761d7710fbSAndrey Kiselev	of the TIFFDirectory structure with the 0 instead of -1 to avoid
9771d7710fbSAndrey Kiselev	confusing integer overflows in TIFFTileRowSize() for striped images.
9781d7710fbSAndrey Kiselev
9793e93e806SAndrey Kiselev	* tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
9803e93e806SAndrey Kiselev	by Ross A. Finlayson.
9813e93e806SAndrey Kiselev
9823e93e806SAndrey Kiselev	* libtiff/tif_dir.c: Fixed custom tags handling as per bug
9833e93e806SAndrey Kiselev
9843e93e806SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=629
9853e93e806SAndrey Kiselev
986624b3394SFrank Warmerdam2004-10-08  Frank Warmerdam  <[email protected]>
987624b3394SFrank Warmerdam
988624b3394SFrank Warmerdam	* libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
989624b3394SFrank Warmerdam	of tif_fieldinfo.
990624b3394SFrank Warmerdam
991624b3394SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=630
992624b3394SFrank Warmerdam
99354d78d3eSBob Friesenhahn2004-10-04  Bob Friesenhahn  <[email protected]>
99454d78d3eSBob Friesenhahn
99554d78d3eSBob Friesenhahn	* contrib/iptcutil/README: Added the missing README which goes
99654d78d3eSBob Friesenhahn	along with iptcutil.
99754d78d3eSBob Friesenhahn
998fe565391SAndrey Kiselev2004-10-03  Andrey Kiselev  <[email protected]>
999fe565391SAndrey Kiselev
1000fe565391SAndrey Kiselev	* libtiff/tif_compress.c: Improved error reporting in
1001fe565391SAndrey Kiselev	TIFFGetConfiguredCODECs() (Dmitry V. Levin).
1002fe565391SAndrey Kiselev
10039f33c698SAndrey Kiselev2004-10-02  Andrey Kiselev  <[email protected]>
10049f33c698SAndrey Kiselev
10059f33c698SAndrey Kiselev	* libtiff 3.7.0beta2 released.
10069f33c698SAndrey Kiselev
10079f33c698SAndrey Kiselev	* libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c,
10089f33c698SAndrey Kiselev	tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c,
10099f33c698SAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Added checks for failed memory
10109f33c698SAndrey Kiselev	allocations and	integer overflows (Dmitry V. Levin).
10119f33c698SAndrey Kiselev
10129f33c698SAndrey Kiselev	* libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
10139f33c698SAndrey Kiselev
1014ebae7b75SFrank Warmerdam2004-10-01  Frank Warmerdam  <[email protected]>
1015ebae7b75SFrank Warmerdam
1016ebae7b75SFrank Warmerdam	* libtiff/tif_open.c: added a more informative message if a BigTIFF
1017ebae7b75SFrank Warmerdam	file is opened.
1018ebae7b75SFrank Warmerdam
1019830509e8SFrank Warmerdam2004-09-30  Frank Warmerdam  <[email protected]>
1020830509e8SFrank Warmerdam
1021830509e8SFrank Warmerdam	* libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to
1022830509e8SFrank Warmerdam	TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info
1023830509e8SFrank Warmerdam	in the Adobe XMP Specification.
1024830509e8SFrank Warmerdam
102579137201SAndrey Kiselev2004-09-29  Andrey Kiselev  <[email protected]>
102679137201SAndrey Kiselev
102779137201SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
102879137201SAndrey Kiselev	memset().
102979137201SAndrey Kiselev
103079137201SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
103179137201SAndrey Kiselev	from Dmitry V. Levin to fix possible integer overflow problems.
103279137201SAndrey Kiselev
1033ffe773cbSAndrey Kiselev2004-09-28  Andrey Kiselev  <[email protected]>
1034ffe773cbSAndrey Kiselev
1035ffe773cbSAndrey Kiselev	* libtiff/tif_getimage.c: Check for allocated buffers before clearing
1036ffe773cbSAndrey Kiselev	(Dmitry V. Levin).
1037ffe773cbSAndrey Kiselev
1038d4b4bd36SAndrey Kiselev2004-09-26  Andrey Kiselev  <[email protected]>
1039d4b4bd36SAndrey Kiselev
1040d4b4bd36SAndrey Kiselev	* libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
1041d4b4bd36SAndrey Kiselev	Optimize checking for the strip bounds.
1042d4b4bd36SAndrey Kiselev
1043d4b4bd36SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and
1044d4b4bd36SAndrey Kiselev	TIFFRasterScanlineSize() functions report zero in the case of integer
1045d4b4bd36SAndrey Kiselev	overflow now. Properly handle this case in TIFFReadDirectory()
1046d4b4bd36SAndrey Kiselev	(patches from Dmitry V. Levin).
1047d4b4bd36SAndrey Kiselev
10485f3854f6SAndrey Kiselev2004-09-25  Andrey Kiselev  <[email protected]>
10495f3854f6SAndrey Kiselev
1050642e90d1SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
1051642e90d1SAndrey Kiselev	macro where appropriate.
1052642e90d1SAndrey Kiselev
10535f3854f6SAndrey Kiselev	* tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
10545f3854f6SAndrey Kiselev	noted by Gennady Khokhorin.
1055bfeb12aaSAndrey Kiselev
10566087ff01SAndrey Kiselev	* libtiff/tif_dirread.c: Always check the return values, returned
10576087ff01SAndrey Kiselev	by the _TIFFmalloc() (Dmitry V. Levin).
10586087ff01SAndrey Kiselev
10596087ff01SAndrey Kiselev	* libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
10606087ff01SAndrey Kiselev	functions (Dmitry V. Levin).
10616087ff01SAndrey Kiselev
10626087ff01SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}:
10636087ff01SAndrey Kiselev	Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(),
10646087ff01SAndrey Kiselev	TIFFGrowStrips() (found by Dmitry V. Levin).
10656087ff01SAndrey Kiselev
10666087ff01SAndrey Kiselev2004-09-24  Andrey Kiselev  <[email protected]>
10676087ff01SAndrey Kiselev
1068bfeb12aaSAndrey Kiselev	* libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
1069bfeb12aaSAndrey Kiselev	to get the list of configured codecs.
1070bfeb12aaSAndrey Kiselev
1071bfeb12aaSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
1072bfeb12aaSAndrey Kiselev	Dmitry V. Levin.
1073bfeb12aaSAndrey Kiselev
1074ba56002aSAndrey Kiselev2004-09-23  Andrey Kiselev  <[email protected]>
1075ba56002aSAndrey Kiselev
1076ba56002aSAndrey Kiselev	* libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
1077ba56002aSAndrey Kiselev	possible integer overflow in CheckMalloc() function.
1078ba56002aSAndrey Kiselev
1079ba56002aSAndrey Kiselev2004-09-22  Andrey Kiselev  <[email protected]>
1080ba56002aSAndrey Kiselev
1081ba56002aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
1082ba56002aSAndrey Kiselev	of plain TIFFhowmany() where appropriate.
1083ba56002aSAndrey Kiselev
108418b1c312SAndrey Kiselev2004-09-21  Andrey Kiselev  <[email protected]>
108518b1c312SAndrey Kiselev
108618b1c312SAndrey Kiselev	* libtiff/tif_getimage.c: Initialize arrays after space allocation.
108718b1c312SAndrey Kiselev
1088e758fc84SAndrey Kiselev2004-09-19  Andrey Kiselev  <[email protected]>
1089e758fc84SAndrey Kiselev
1090e758fc84SAndrey Kiselev	* libtiff 3.7.0beta released.
1091e758fc84SAndrey Kiselev
1092e758fc84SAndrey Kiselev	* libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
1093e758fc84SAndrey Kiselev	overruns fixed, as noted by Chris Evans.
1094e758fc84SAndrey Kiselev
109588b14a7bSBob Friesenhahn2004-09-14  Bob Friesenhahn  <[email protected]>
109688b14a7bSBob Friesenhahn
109788b14a7bSBob Friesenhahn	* commit: Added a script to make it more convenient to commit
109888b14a7bSBob Friesenhahn	updates.  The CVS commit message is extracted from this ChangeLog
109988b14a7bSBob Friesenhahn	file.
110088b14a7bSBob Friesenhahn
110113114824SAndrey Kiselev2004-09-14  Andrey Kiselev  <[email protected]>
110213114824SAndrey Kiselev
110313114824SAndrey Kiselev	* configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c,
110413114824SAndrey Kiselev	tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c,
110513114824SAndrey Kiselev	tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c,
110613114824SAndrey Kiselev	tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c,
110713114824SAndrey Kiselev	tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h,
110813114824SAndrey Kiselev	tif_config.h.in, tiffiop.h}:
110913114824SAndrey Kiselev	Get rid of BSD data types (u_char, u_short, u_int, u_long).
111013114824SAndrey Kiselev
11117d6263bbSBob Friesenhahn2004-09-13  Bob Friesenhahn  <[email protected]>
11127d6263bbSBob Friesenhahn
11137d6263bbSBob Friesenhahn	* libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
11147d6263bbSBob Friesenhahn	specification. Reference libtiff bug tracking system to submit
11157d6263bbSBob Friesenhahn	private tag additions.
11167d6263bbSBob Friesenhahn
1117d0318870SBob Friesenhahn2004-09-12  Bob Friesenhahn  <[email protected]>
1118d0318870SBob Friesenhahn
1119d0318870SBob Friesenhahn	* tools/tiffgt.c: Include "tif_config.h".
1120d0318870SBob Friesenhahn
1121d0318870SBob Friesenhahn	* configure.ac: Use AM_PROG_CC_C_O since it is now needed to build
1122d0318870SBob Friesenhahn	tiffgt.  This results in the 'compile' script being added to the
1123d0318870SBob Friesenhahn	project.
1124d0318870SBob Friesenhahn
1125d0318870SBob Friesenhahn	* tools/Makefile.am (tiffgt_CFLAGS): Add extra build options
1126d0318870SBob Friesenhahn	required to find OpenGL headers necessary to build tiffgt.  Also
1127d0318870SBob Friesenhahn	ensure that the libtiff that we built is used rather than some other
1128d0318870SBob Friesenhahn	libtiff installed on the system.
1129d0318870SBob Friesenhahn
113076883385SAndrey Kiselev2004-09-12  Andrey Kiselev  <[email protected]>
113176883385SAndrey Kiselev
113276883385SAndrey Kiselev	* configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
113376883385SAndrey Kiselev	libraries.
113476883385SAndrey Kiselev
1135fbfe4927SBob Friesenhahn2004-09-11  Bob Friesenhahn  <[email protected]>
1136fbfe4927SBob Friesenhahn
1137fbfe4927SBob Friesenhahn	* configure.ac: Pass library configuration defines via
1138fbfe4927SBob Friesenhahn	tif_config.h rather than extending CPPFLAGS. Configure a
1139fbfe4927SBob Friesenhahn	libtiff/tiffconf.h in order to satisfy application requirements
1140fbfe4927SBob Friesenhahn	(not used by library build). Do not define _POSIX_C_SOURCE=2 since
1141fbfe4927SBob Friesenhahn	this causes failure to build on systems which properly respect
1142fbfe4927SBob Friesenhahn	this request.
1143fbfe4927SBob Friesenhahn
1144fbfe4927SBob Friesenhahn	* libtiff/tiffconf.h.in: New file to act as the template for the
1145fbfe4927SBob Friesenhahn	configured tiffconf.h
1146fbfe4927SBob Friesenhahn
1147fbfe4927SBob Friesenhahn	* libtiff/files.lst (HDRS): Install the configured tiffconf.h.
1148fbfe4927SBob Friesenhahn
1149ec5d8718SFrank Warmerdam2004-09-10  Frank Warmerdam  <[email protected]>
1150ec5d8718SFrank Warmerdam
1151ec5d8718SFrank Warmerdam	* html/internals.html: Split off a discussion of adding new tags
1152ec5d8718SFrank Warmerdam	into addingtags.html.
1153ec5d8718SFrank Warmerdam
115413812ee5SAndrey Kiselev2004-09-10  Andrey Kiselev  <[email protected]>
115513812ee5SAndrey Kiselev
115613812ee5SAndrey Kiselev	* test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
115713812ee5SAndrey Kiselev
115813812ee5SAndrey Kiselev	* tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
115913812ee5SAndrey Kiselev
116013812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
116113812ee5SAndrey Kiselev
116213812ee5SAndrey Kiselev	* libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
116313812ee5SAndrey Kiselev
116413812ee5SAndrey Kiselev	* libtiff/tif_dirread.c: Don't reject to read tags of the
116513812ee5SAndrey Kiselev	SamplesPerPixel size when the tag count is greater than number of
116613812ee5SAndrey Kiselev	samples as per bug
116713812ee5SAndrey Kiselev
116813812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=576
116913812ee5SAndrey Kiselev
117013812ee5SAndrey Kiselev	* libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
117113812ee5SAndrey Kiselev	defining int8/uint8/... etc. types. As per bug
117213812ee5SAndrey Kiselev
117313812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=607
117413812ee5SAndrey Kiselev
11756be58fbaSFrank Warmerdam2004-09-09  Frank Warmerdam  <[email protected]>
11766be58fbaSFrank Warmerdam
11776be58fbaSFrank Warmerdam	* tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
11786be58fbaSFrank Warmerdam	to avoid compile warnings about getopt() and a few other things.
11796be58fbaSFrank Warmerdam
118058283771SAndrey Kiselev2004-09-02  Andrey Kiselev  <[email protected]>
118158283771SAndrey Kiselev
118258283771SAndrey Kiselev	* libtiff/tif_dirread.c: Use memcpy() function instead of pointer
118358283771SAndrey Kiselev	assigning magic in TIFFFetchFloat().
118458283771SAndrey Kiselev
1185fe8ca9d4SAndrey Kiselev2004-09-01  Andrey Kiselev  <[email protected]>
1186fe8ca9d4SAndrey Kiselev
1187fe8ca9d4SAndrey Kiselev	* libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
1188fe8ca9d4SAndrey Kiselev	to avoid requirement for tiffiop.h inclusion in some applications. See
1189fe8ca9d4SAndrey Kiselev	here
1190fe8ca9d4SAndrey Kiselev
1191fe8ca9d4SAndrey Kiselev	http://www.asmail.be/msg0054799560.html
1192fe8ca9d4SAndrey Kiselev
1193fe8ca9d4SAndrey Kiselev	for details.
1194fe8ca9d4SAndrey Kiselev
1195fe8ca9d4SAndrey Kiselev	* tools/fax2tiff.c: Use the new functions in the code.
1196fe8ca9d4SAndrey Kiselev
1197e3f88ce0SAndrey Kiselev2004-08-25  Andrey Kiselev  <[email protected]>
1198e3f88ce0SAndrey Kiselev
119944e6d941SAndrey Kiselev	* tools/tiff2pdf.c: Initialize arrays properly.
120044e6d941SAndrey Kiselev
1201e3f88ce0SAndrey Kiselev	* tools/tiff2ps.c: Avoid zero division in setupPageState() function;
1202e3f88ce0SAndrey Kiselev	properly initialize array in PSDataBW().
1203e3f88ce0SAndrey Kiselev
120437b6ba2cSAndrey Kiselev2004-08-24  Andrey Kiselev  <[email protected]>
120537b6ba2cSAndrey Kiselev
120637b6ba2cSAndrey Kiselev	* tools/tiff2pdf.c: More fixes for bug
120737b6ba2cSAndrey Kiselev
120837b6ba2cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
120937b6ba2cSAndrey Kiselev
121037b6ba2cSAndrey Kiselev	from Ross Finlayson.
121137b6ba2cSAndrey Kiselev
121214dced48SAndrey Kiselev2004-08-23  Andrey Kiselev  <[email protected]>
121314dced48SAndrey Kiselev
121446946dafSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with uninitialized values.
121546946dafSAndrey Kiselev
121646946dafSAndrey Kiselev	* libtiff/tif_dir.c: Initialize tif_foundfield data member in the
121746946dafSAndrey Kiselev	TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
121846946dafSAndrey Kiselev
121914dced48SAndrey Kiselev	* tools/tiff2pdf.c: Fixed a bunch of problems as per bug
122014dced48SAndrey Kiselev
122114dced48SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
122214dced48SAndrey Kiselev
1223e00caddaSAndrey Kiselev2004-08-20  Andrey Kiselev  <[email protected]>
1224e00caddaSAndrey Kiselev
1225c3a57724SAndrey Kiselev	* tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
1226c3a57724SAndrey Kiselev	that the input file has compression, photometric interpretation,
1227c3a57724SAndrey Kiselev	etcetra, tags or if not than a more descriptive error is returned.
1228c3a57724SAndrey Kiselev
1229e00caddaSAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
1230e00caddaSAndrey Kiselev	code, responsible for tag data type checking.
1231e00caddaSAndrey Kiselev
12323c7e48caSAndrey Kiselev2004-08-19  Andrey Kiselev  <[email protected]>
12333c7e48caSAndrey Kiselev
12343c7e48caSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
12353c7e48caSAndrey Kiselev	variable as per bug
12363c7e48caSAndrey Kiselev
12373c7e48caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=593
12383c7e48caSAndrey Kiselev
12392dc7eb3cSAndrey Kiselev2004-08-16  Andrey Kiselev  <[email protected]>
12402dc7eb3cSAndrey Kiselev
12412dc7eb3cSAndrey Kiselev	* tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
12422dc7eb3cSAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
12432dc7eb3cSAndrey Kiselev
1244532d2ad4SAndrey Kiselev2004-08-01  Andrey Kiselev  <[email protected]>
1245532d2ad4SAndrey Kiselev
1246532d2ad4SAndrey Kiselev	* libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
1247532d2ad4SAndrey Kiselev	config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
1248532d2ad4SAndrey Kiselev
1249ddbcf793SAndrey Kiselev2004-07-24  Andrey Kiselev  <[email protected]>
1250ddbcf793SAndrey Kiselev
1251ddbcf793SAndrey Kiselev	* libtiff/tif_lzw.c: LZW compression code is merged back from the
1252ddbcf793SAndrey Kiselev	separate package. All libtiff tools are updated to not advertise an
1253ddbcf793SAndrey Kiselev	abcence of LZW support.
1254ddbcf793SAndrey Kiselev
12558670bb33SAndrey Kiselev2004-07-12  Andrey Kiselev  <[email protected]>
12568670bb33SAndrey Kiselev
12578670bb33SAndrey Kiselev	* libtiff/tiffio.h: Revert thandle_t back to void* type.
12588670bb33SAndrey Kiselev
12599d94281cSAndrey Kiselev2004-07-11  Andrey Kiselev  <[email protected]>
12609d94281cSAndrey Kiselev
12619d94281cSAndrey Kiselev	* libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
12629d94281cSAndrey Kiselev	messages, as suggested by Bernd Herd.
12639d94281cSAndrey Kiselev
1264a9a325f6SAndrey Kiselev2004-07-03  Andrey Kiselev  <[email protected]>
1265a9a325f6SAndrey Kiselev
1266a9a325f6SAndrey Kiselev	* libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
1267a9a325f6SAndrey Kiselev	when setting custom tags by value. Reported by Eric Fieleke.
1268a9a325f6SAndrey Kiselev
12695bf48e86SAndrey Kiselev2004-06-14  Andrey Kiselev  <[email protected]>
12705bf48e86SAndrey Kiselev
12715bf48e86SAndrey Kiselev	* tools/bmp2tiff.c: Add missed RawsPerStrip setting.
12725bf48e86SAndrey Kiselev
127306965ab1SAndrey Kiselev2004-06-08  Andrey Kiselev  <[email protected]>
127406965ab1SAndrey Kiselev
127506965ab1SAndrey Kiselev	* tools/bmp2tiff.c: Added new utility to convert Windows BMP files
127606965ab1SAndrey Kiselev	into TIFFs.
127706965ab1SAndrey Kiselev
1278249698e1SAndrey Kiselev2004-06-07  Andrey Kiselev  <[email protected]>
1279249698e1SAndrey Kiselev
1280249698e1SAndrey Kiselev	* libtiff 3.7.0alpha released.
1281249698e1SAndrey Kiselev
12820b802cebSAndrey Kiselev2004-06-06  Andrey Kiselev  <[email protected]>
12830b802cebSAndrey Kiselev
12840b802cebSAndrey Kiselev	* libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
12850b802cebSAndrey Kiselev	of ugly 64-bit hacks, replace them with the clever (autoconf based )
12860b802cebSAndrey Kiselev	ones :-).
12870b802cebSAndrey Kiselev
12880b802cebSAndrey Kiselev	* libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
12890b802cebSAndrey Kiselev	problems in 64-bit environment).
12900b802cebSAndrey Kiselev
129104c1e2a2SAndrey Kiselev2004-06-05  Andrey Kiselev  <[email protected]>
129204c1e2a2SAndrey Kiselev
129304c1e2a2SAndrey Kiselev	* tools/tiffset.c: tiffset now can set any libtiff supported tags.
129404c1e2a2SAndrey Kiselev	Tags can be supplied by the mnemonic name or number.
129504c1e2a2SAndrey Kiselev
129604c1e2a2SAndrey Kiselev	* libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
129704c1e2a2SAndrey Kiselev	functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
129804c1e2a2SAndrey Kiselev
12998b4b3781SAndrey Kiselev2004-05-27  Andrey Kiselev  <[email protected]>
13008b4b3781SAndrey Kiselev
13018b4b3781SAndrey Kiselev	* libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
13028b4b3781SAndrey Kiselev	markers as per bug
13038b4b3781SAndrey Kiselev
13048b4b3781SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=581
13058b4b3781SAndrey Kiselev
1306010cb0b7SAndrey Kiselev2004-05-24  Andrey Kiselev  <[email protected]>
1307010cb0b7SAndrey Kiselev
1308010cb0b7SAndrey Kiselev	* tools/tiffsplit.c: Don't forget to copy Photometric
1309010cb0b7SAndrey Kiselev	Interpretation tag.
1310010cb0b7SAndrey Kiselev
1311546e0e24SAndrey Kiselev2004-05-20  Andrey Kiselev  <[email protected]>
1312546e0e24SAndrey Kiselev
1313546e0e24SAndrey Kiselev	* libtiff/{tif_open.c, tiffio.h}: New function added:
1314546e0e24SAndrey Kiselev	TIFFIsBigEndian(). Function returns nonzero if given was file written
1315546e0e24SAndrey Kiselev	in big-endian order.
1316546e0e24SAndrey Kiselev
1317546e0e24SAndrey Kiselev	* tools/tiffsplit.c: Fixed problem with unproperly written multibyte
1318546e0e24SAndrey Kiselev	files. Now output files will be written using the same byte order
1319546e0e24SAndrey Kiselev	flag as	in the input image. See
1320546e0e24SAndrey Kiselev
1321546e0e24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=574
1322546e0e24SAndrey Kiselev
1323546e0e24SAndrey Kiselev	for details.
1324546e0e24SAndrey Kiselev
13253aa18ca1SFrank Warmerdam2004-05-19  Frank Warmerdam  <[email protected]>
13263aa18ca1SFrank Warmerdam
13273aa18ca1SFrank Warmerdam	* libtiff/tif_print.c: added (untested) support for printing
13283aa18ca1SFrank Warmerdam	SSHORT, SLONG and SRATIONAL fields.
13293aa18ca1SFrank Warmerdam
13303aa18ca1SFrank Warmerdam	* tools/tiffcp.c: close output file on normal exit.
13313aa18ca1SFrank Warmerdam
133295ca2fc7SAndrey Kiselev2004-05-17  Andrey Kiselev  <[email protected]>
133395ca2fc7SAndrey Kiselev
133495ca2fc7SAndrey Kiselev	* libtiff/tif_fax3.c: Avoid reading CCITT compression options
133595ca2fc7SAndrey Kiselev	if compression type mismatches. See
133695ca2fc7SAndrey Kiselev
133795ca2fc7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=565
133895ca2fc7SAndrey Kiselev
1339da8f5caaSAndrey Kiselev2004-04-30  Andrey Kiselev  <[email protected]>
1340da8f5caaSAndrey Kiselev
1341da8f5caaSAndrey Kiselev	* libtiff/tif_strip.c: Never return 0 from the
1342da8f5caaSAndrey Kiselev	TIFFNumberOfStrips().
1343da8f5caaSAndrey Kiselev
134429e9522cSAndrey Kiselev2004-04-29  Andrey Kiselev  <[email protected]>
134529e9522cSAndrey Kiselev
134629e9522cSAndrey Kiselev	* libtiff/tif_dirread.c: Workaround for broken TIFF writers which
134729e9522cSAndrey Kiselev	store single SampleFormat value for multisampled images. See
134829e9522cSAndrey Kiselev
134929e9522cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=562
135029e9522cSAndrey Kiselev
13510c19f9caSAndrey Kiselev2004-04-25  Andrey Kiselev  <[email protected]>
13520c19f9caSAndrey Kiselev
13530c19f9caSAndrey Kiselev	* configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
13540c19f9caSAndrey Kiselev	int16 and int32 types to avoid complains on some compilers. Details at
13550c19f9caSAndrey Kiselev
13560c19f9caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
13570c19f9caSAndrey Kiselev
13581b6ce304SAndrey Kiselev2004-04-20  Andrey Kiselev  <[email protected]>
13591b6ce304SAndrey Kiselev
13601b6ce304SAndrey Kiselev	* tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
13611b6ce304SAndrey Kiselev
13621b6ce304SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=555
13631b6ce304SAndrey Kiselev
136490d7d788SAndrey Kiselev2004-04-14  Andrey Kiselev  <[email protected]>
136590d7d788SAndrey Kiselev
136690d7d788SAndrey Kiselev	* libtiff/tif_write.c: Allow in-place updating of the compressed
136790d7d788SAndrey Kiselev	images (don't work properly with all codecs). For details see GDAL bug
136890d7d788SAndrey Kiselev
136990d7d788SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=534
137090d7d788SAndrey Kiselev
1371ba8056b7SAndrey Kiselev2004-04-06  Andrey Kiselev  <[email protected]>
1372ba8056b7SAndrey Kiselev
1373ba8056b7SAndrey Kiselev	* libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
1374ba8056b7SAndrey Kiselev	in the Intergarph JPEG compressed TIFF images as per bug:
1375ba8056b7SAndrey Kiselev
1376ba8056b7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=532
1377ba8056b7SAndrey Kiselev
13784a39fd01SFrank Warmerdam2004-04-04  Frank Warmerdam  <[email protected]>
13794a39fd01SFrank Warmerdam
13804a39fd01SFrank Warmerdam	* libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
13814a39fd01SFrank Warmerdam	via bad2.
13824a39fd01SFrank Warmerdam
1383ba8056b7SAndrey Kiselev2004-03-26  Andrey Kiselev  <[email protected]>
1384c2b43379SAndrey Kiselev
1385cf2ac8deSAndrey Kiselev	* tools/tiffcp.c: Properly set Photometric Interpretation in case of
1386cf2ac8deSAndrey Kiselev	JPEG compression of grayscale images.
1387cf2ac8deSAndrey Kiselev
1388c2b43379SAndrey Kiselev	* tools/tiffcp.c: Don't emit warnings when Orientation tag does not
1389c2b43379SAndrey Kiselev	present in the input image.
1390c2b43379SAndrey Kiselev
13911f950417SAndrey Kiselev2004-03-19  Andrey Kiselev  <[email protected]>
13921f950417SAndrey Kiselev
13931f950417SAndrey Kiselev	* {many}: The first attempt to switch to autotools.
13941f950417SAndrey Kiselev
13958a848fc7SAndrey Kiselev2004-03-03  Andrey Kiselev  <[email protected]>
13968a848fc7SAndrey Kiselev
13978a848fc7SAndrey Kiselev	* libtiff/tif_open.c: Use dummy mmap/munmap functions in
13988a848fc7SAndrey Kiselev	TIFFClientOpen() when the appropriate client functions was not
13998a848fc7SAndrey Kiselev	supplied by user.
14008a848fc7SAndrey Kiselev
1401cc0333b2SFrank Warmerdam2004-03-02  Frank Warmerdam  <[email protected]>
1402cc0333b2SFrank Warmerdam
1403cc0333b2SFrank Warmerdam	* tools/ycbcr.c: fixed main() declaration as per:
1404cc0333b2SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=513
1405cc0333b2SFrank Warmerdam
1406125fa100SAndrey Kiselev2004-02-26  Andrey Kiselev  <[email protected]>
1407125fa100SAndrey Kiselev
1408125fa100SAndrey Kiselev	* tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
1409125fa100SAndrey Kiselev	images. Reported by Artem Mirolubov.
1410125fa100SAndrey Kiselev
1411125fa100SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
1412125fa100SAndrey Kiselev	tag type in TIFFFetchNormalTag() as per bug
1413125fa100SAndrey Kiselev
1414125fa100SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=508
1415125fa100SAndrey Kiselev
1416d4572393SFrank Warmerdam2004-02-17  Frank Warmerdam  <[email protected]>
1417d4572393SFrank Warmerdam
1418d4572393SFrank Warmerdam	* libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
1419d4572393SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=494
1420d4572393SFrank Warmerdam
14218eb41bceSAndrey Kiselev2004-02-05  Andrey Kiselev  <[email protected]>
14228eb41bceSAndrey Kiselev
14238eb41bceSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
14248eb41bceSAndrey Kiselev	bug
14258eb41bceSAndrey Kiselev
14268eb41bceSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=483
14278eb41bceSAndrey Kiselev
14288eb41bceSAndrey Kiselev	But we need more work on fax codec to support update mode.
14298eb41bceSAndrey Kiselev
1430ba5a005dSFrank Warmerdam2004-01-30  Frank Warmerdam  <[email protected]>
1431ba5a005dSFrank Warmerdam
1432ba5a005dSFrank Warmerdam	* libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
1433ba5a005dSFrank Warmerdam	TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
1434ba5a005dSFrank Warmerdam	Scott Reynolds.
1435ba5a005dSFrank Warmerdam
14365c24d6efSAndrey Kiselev2004-01-29  Andrey Kiselev  <[email protected]>
14375c24d6efSAndrey Kiselev
1438792ee438SAndrey Kiselev	* libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
1439792ee438SAndrey Kiselev	and TIFFTAG_INDEXED as per bug
1440792ee438SAndrey Kiselev
1441792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=475
1442792ee438SAndrey Kiselev
1443792ee438SAndrey Kiselev	* libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
1444792ee438SAndrey Kiselev	NULL before proceeding further as per bug
14459bac3308SAndrey Kiselev
14469bac3308SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=474
14479bac3308SAndrey Kiselev
1448792ee438SAndrey Kiselev	Check results, returned by the TIFFFdOpen() before returning and close
1449792ee438SAndrey Kiselev	file if TIFFFdOpen() failed as per bug
1450792ee438SAndrey Kiselev
1451792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
1452792ee438SAndrey Kiselev
14535c24d6efSAndrey Kiselev	* libtiff/tif_open.c: More fixes for
14545c24d6efSAndrey Kiselev
14555c24d6efSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
14565c24d6efSAndrey Kiselev
1457d75f9c35SAndrey Kiselev2004-01-28  Andrey Kiselev  <[email protected]>
1458d75f9c35SAndrey Kiselev
14598df43a8fSAndrey Kiselev	* libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
14608df43a8fSAndrey Kiselev	TIFFCleanup() from the TIFFClose() in order to fix the bug
14618df43a8fSAndrey Kiselev
14628df43a8fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
14638df43a8fSAndrey Kiselev
1464d75f9c35SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong interpretation of the
1465d75f9c35SAndrey Kiselev	InkNames tag as per bug
1466d75f9c35SAndrey Kiselev
1467d75f9c35SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=466
1468d75f9c35SAndrey Kiselev
1469d75f9c35SAndrey Kiselev	Memory leak fixed.
1470d75f9c35SAndrey Kiselev
147153fc4bccSFrank Warmerdam2004-01-21  Frank Warmerdam  <[email protected]>
147253fc4bccSFrank Warmerdam
147353fc4bccSFrank Warmerdam	* libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
147453fc4bccSFrank Warmerdam	are field_passcount=TRUE properly.  Arguably anonymous custom tags
147553fc4bccSFrank Warmerdam	should be declared as passcount=FALSE, but I don't want to change
147653fc4bccSFrank Warmerdam	that without a careful review.
147753fc4bccSFrank Warmerdam
1478326822c4SAndrey Kiselev2004-01-20  Andrey Kiselev  <[email protected]>
1479326822c4SAndrey Kiselev
1480326822c4SAndrey Kiselev	* libtiff/tif_write.c: Fixed reporting size of the buffer in case of
1481326822c4SAndrey Kiselev	stripped image in TIFFWriteBufferSetup(). As per bug
1482326822c4SAndrey Kiselev
1483326822c4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=460
1484326822c4SAndrey Kiselev
14858131e4baSAndrey Kiselev2004-01-11  Andrey Kiselev  <[email protected]>
14868131e4baSAndrey Kiselev
14878131e4baSAndrey Kiselev	* libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
14888131e4baSAndrey Kiselev	patch from Gerben Koopmans.
14898131e4baSAndrey Kiselev
14908131e4baSAndrey Kiselev	* libtiff/tif_dirread.c: Check field_passcount value before setting
14918131e4baSAndrey Kiselev	the value of undefined type, patch from Gerben Koopmans.
14928131e4baSAndrey Kiselev
14938a0b705cSAndrey Kiselev2004-01-02  Andrey Kiselev  <[email protected]>
14948a0b705cSAndrey Kiselev
14958a0b705cSAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong Photometric setting for
14968a0b705cSAndrey Kiselev	non-RGB images.
14978a0b705cSAndrey Kiselev
1498835b0870SAndrey Kiselev2003-12-31  Andrey Kiselev  <[email protected]>
1499835b0870SAndrey Kiselev
15000c88f2ccSAndrey Kiselev	* libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
15010c88f2ccSAndrey Kiselev	pointer passed. Patch supplied by Larry Grill.
15020c88f2ccSAndrey Kiselev
1503835b0870SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
1504835b0870SAndrey Kiselev	suggested by Jeremy C. Reed.
1505835b0870SAndrey Kiselev
150641281054SAndrey Kiselev2003-12-26  Andrey Kiselev  <[email protected]>
150741281054SAndrey Kiselev
150841281054SAndrey Kiselev	* libtiff 3.6.1 released.
150941281054SAndrey Kiselev
1510d8df102eSAndrey Kiselev2003-12-24  Andrey Kiselev  <[email protected]>
1511d8df102eSAndrey Kiselev
1512d8df102eSAndrey Kiselev	* config.guess, config.sub: Updated from the recent upstream.
1513d8df102eSAndrey Kiselev
15141420736dSAndrey Kiselev2003-12-22  Andrey Kiselev  <[email protected]>
15151420736dSAndrey Kiselev
15161420736dSAndrey Kiselev	* libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
15171420736dSAndrey Kiselev	More cleanups in color conversion interface, added appropriate manual
15181420736dSAndrey Kiselev	page.
15191420736dSAndrey Kiselev
1520bd57e28aSAndrey Kiselev2003-12-19  Andrey Kiselev  <[email protected]>
1521bd57e28aSAndrey Kiselev
152296028085SAndrey Kiselev	* libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
152396028085SAndrey Kiselev	per bug
152496028085SAndrey Kiselev
152596028085SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
152696028085SAndrey Kiselev
152796028085SAndrey Kiselev	* tools/tiff2ps.c: Added support for alpha channel. Fixes
1528dd9a7f64SAndrey Kiselev
1529dd9a7f64SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=428
1530dd9a7f64SAndrey Kiselev
1531d8df102eSAndrey Kiselev	* libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
1532bd57e28aSAndrey Kiselev	Interface for Lab->RGB color conversion is finally cleaned up.
1533bd57e28aSAndrey Kiselev	Added support for ReferenceBlackWhite tag handling when converted from
1534bd57e28aSAndrey Kiselev	YCbCr color space. The latter closes
1535bd57e28aSAndrey Kiselev
1536bd57e28aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=120
1537bd57e28aSAndrey Kiselev
1538c01ea11aSAndrey Kiselev2003-12-07  Andrey Kiselev  <[email protected]>
1539c01ea11aSAndrey Kiselev
1540c01ea11aSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
1541c01ea11aSAndrey Kiselev
1542c01ea11aSAndrey Kiselev	* libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
1543c01ea11aSAndrey Kiselev	library.
1544c01ea11aSAndrey Kiselev
15452fa548cdSAndrey Kiselev2003-12-06  Andrey Kiselev  <[email protected]>
15462fa548cdSAndrey Kiselev
15472fa548cdSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
15482fa548cdSAndrey Kiselev	file and properly use it for CIE Lab->RGB transform.
15492fa548cdSAndrey Kiselev
15503e9be7b0SAndrey Kiselev2003-12-04  Andrey Kiselev  <[email protected]>
15513e9be7b0SAndrey Kiselev
15523e9be7b0SAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
15533e9be7b0SAndrey Kiselev	conversion routines now in the tif_color.c module. New function
15543e9be7b0SAndrey Kiselev	TIFFYCbCrtoRGB() available in TIFF API.
15553e9be7b0SAndrey Kiselev
15563e9be7b0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
15573e9be7b0SAndrey Kiselev
155877010a7cSAndrey Kiselev2003-12-03  Andrey Kiselev  <[email protected]>
155977010a7cSAndrey Kiselev
1560f356c7ceSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
1561f356c7ceSAndrey Kiselev	CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
1562f356c7ceSAndrey Kiselev	module.
1563f356c7ceSAndrey Kiselev
156477010a7cSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
156577010a7cSAndrey Kiselev	TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
156677010a7cSAndrey Kiselev	Finally resolved problems with orientation handling. TIFFRGBAImage
156777010a7cSAndrey Kiselev	interface now properly supports all possible orientations, i.e. images
156877010a7cSAndrey Kiselev	will be flipped both in horizontal and vertical directions if
1569f356c7ceSAndrey Kiselev	required. 'Known bugs' section now removed from the appropriate manual
157077010a7cSAndrey Kiselev	pages. Closed bug entry:
157177010a7cSAndrey Kiselev
157277010a7cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
157377010a7cSAndrey Kiselev
157444e2c5cfSAndrey Kiselev2003-12-02  Andrey Kiselev  <[email protected]>
157544e2c5cfSAndrey Kiselev
157644e2c5cfSAndrey Kiselev	* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
157744e2c5cfSAndrey Kiselev	function calls as per bug
157844e2c5cfSAndrey Kiselev
157944e2c5cfSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=440
158044e2c5cfSAndrey Kiselev
15810e05ec46SRoss Finlayson2003-11-28 Ross Finlayson  <[email protected]>
15820e05ec46SRoss Finlayson
15830e05ec46SRoss Finlayson	* tools/tiff2pdf.c:  Some bugs fixed.
15840e05ec46SRoss Finlayson
1585a2b39032SAndrey Kiselev2003-11-27  Andrey Kiselev  <[email protected]>
1586a2b39032SAndrey Kiselev
1587a2b39032SAndrey Kiselev	* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
1588a2b39032SAndrey Kiselev	reported by Antonio Scuri.
1589a2b39032SAndrey Kiselev
1590a2b39032SAndrey Kiselev	* man/tiff2pdf.1: Few improvements in page layout.
1591a2b39032SAndrey Kiselev
1592a2b39032SAndrey Kiselev	* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
1593a2b39032SAndrey Kiselev	 Added support fpr tiff2pdf manual page.
1594a2b39032SAndrey Kiselev
15951842e230SRoss Finlayson2003-11-26 Ross Finlayson  <[email protected]>
15961842e230SRoss Finlayson
15971842e230SRoss Finlayson	* /man/tiff2pdf.1:  File added to repository.
15981842e230SRoss Finlayson
1599aa049c9bSAndrey Kiselev2003-11-26  Andrey Kiselev  <[email protected]>
1600aa049c9bSAndrey Kiselev
1601d22ad332SAndrey Kiselev	* Makefile.in, /tools/{Makefile.in, makefile.vc}:
1602d22ad332SAndrey Kiselev	 Added support fpr tiff2pdf utility.
1603aa049c9bSAndrey Kiselev
160419ecdde2SRoss Finlayson2003-11-25  Ross Finlayson  <[email protected]>
160519ecdde2SRoss Finlayson
160619ecdde2SRoss Finlayson	* /tools/tiff2pdf.c:  File added to repository.
160719ecdde2SRoss Finlayson
1608d9376367SAndrey Kiselev2003-11-22  Andrey Kiselev  <[email protected]>
1609d9376367SAndrey Kiselev
1610d9376367SAndrey Kiselev	* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
1611d9376367SAndrey Kiselev
161211d2461aSAndrey Kiselev2003-11-21  Andrey Kiselev  <[email protected]>
161311d2461aSAndrey Kiselev
16145279c8f2SAndrey Kiselev	* /tools/raw2tiff.c: #include <getopt.h> removed.
16155279c8f2SAndrey Kiselev
1616aeae0fe9SAndrey Kiselev	* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
1617aeae0fe9SAndrey Kiselev	sgigt utility removed and replaced with the completely rewritten
1618aeae0fe9SAndrey Kiselev	portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
1619aeae0fe9SAndrey Kiselev	there is a lot of things to improve.
162011d2461aSAndrey Kiselev
16217eaf2d4aSAndrey Kiselev	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
16227eaf2d4aSAndrey Kiselev	extract the fields from the OJPEG files. Patch supplied by Ross
16237eaf2d4aSAndrey Kiselev	Finlayson.
16247eaf2d4aSAndrey Kiselev
1625aeae0fe9SAndrey Kiselev	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
1626aeae0fe9SAndrey Kiselev	Added new function TIFFIsCODECConfigured(), suggested by Ross
1627aeae0fe9SAndrey Kiselev	Finlayson.
1628aeae0fe9SAndrey Kiselev
162909237bb4SAndrey Kiselev2003-11-18  Andrey Kiselev  <[email protected]>
163009237bb4SAndrey Kiselev
1631e60dd327SAndrey Kiselev	* libtiff/tif_dirinfo.c: Implemented binary search in
1632e60dd327SAndrey Kiselev	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
1633e60dd327SAndrey Kiselev
163409237bb4SAndrey Kiselev	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
163509237bb4SAndrey Kiselev	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
163609237bb4SAndrey Kiselev
1637c26acbc7SFrank Warmerdam2003-11-17  Frank Warmerdam  <[email protected]>
1638c26acbc7SFrank Warmerdam
1639c26acbc7SFrank Warmerdam	* tif_dirread.c: do not mark all anonymously defined tags to be
1640c26acbc7SFrank Warmerdam	IGNOREd.
1641c26acbc7SFrank Warmerdam
164242fc10fbSAndrey Kiselev2003-11-17  Andrey Kiselev  <[email protected]>
164342fc10fbSAndrey Kiselev
164442fc10fbSAndrey Kiselev	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
164542fc10fbSAndrey Kiselev	TIFFDataWidth() function insted of tiffDataWidth array.
164642fc10fbSAndrey Kiselev
164786ab7434SAndrey Kiselev2003-11-16  Andrey Kiselev  <[email protected]>
164886ab7434SAndrey Kiselev
164986ab7434SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
165086ab7434SAndrey Kiselev	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
165186ab7434SAndrey Kiselev
1652b2106d85SFrank Warmerdam2003-11-15  Frank Warmerdam  <[email protected]>
1653b2106d85SFrank Warmerdam
1654b2106d85SFrank Warmerdam	* Makefile.in: fixed missing backslash for tif_color.c in list.
1655b2106d85SFrank Warmerdam
1656519bca19SAndrey Kiselev2003-11-13  Andrey Kiselev  <[email protected]>
1657519bca19SAndrey Kiselev
1658519bca19SAndrey Kiselev	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
1659519bca19SAndrey Kiselev	New color space conversion code: CIE L*a*b* 1976 images now supported
1660519bca19SAndrey Kiselev	by the TIFFRGBAImage interface. All introduced routines go to new
1661519bca19SAndrey Kiselev	module tif_color.c. Eventually all color conversion functions should
1662519bca19SAndrey Kiselev	be moved there.
1663519bca19SAndrey Kiselev
1664733ce3c8SAndrey Kiselev2003-11-12  Andrey Kiselev  <[email protected]>
1665733ce3c8SAndrey Kiselev
1666ca2508d9SAndrey Kiselev	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
1667ca2508d9SAndrey Kiselev	with the reverse byte order (it is reported by the magic header
1668ca2508d9SAndrey Kiselev	field). Problem reported by Andreas Wiesmann.
1669ca2508d9SAndrey Kiselev
1670733ce3c8SAndrey Kiselev	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
1671733ce3c8SAndrey Kiselev	calculation function. Guessing mechanics now documented in manual page.
1672733ce3c8SAndrey Kiselev
167376e7ddcaSAndrey Kiselev2003-11-11  Andrey Kiselev  <[email protected]>
167476e7ddcaSAndrey Kiselev
167576e7ddcaSAndrey Kiselev	* tools/raw2tiff.c: Implemented image size guessing using
167676e7ddcaSAndrey Kiselev	correlation coefficient calculation between two neighbour lines.
167776e7ddcaSAndrey Kiselev
1678e595ad3aSFrank Warmerdam2003-11-09  Frank Warmerdam  <[email protected]>
1679e595ad3aSFrank Warmerdam
1680e595ad3aSFrank Warmerdam	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
1681e595ad3aSFrank Warmerdam	planarconfig_contig case in TIFFComputeTile().
1682e595ad3aSFrank Warmerdam
1683e595ad3aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
1684e595ad3aSFrank Warmerdam
1685b0098405SAndrey Kiselev2003-11-09  Andrey Kiselev  <[email protected]>
1686b0098405SAndrey Kiselev
1687b0098405SAndrey Kiselev	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
1688b0098405SAndrey Kiselev
168981808406SAndrey Kiselev2003-11-07  Andrey Kiselev  <[email protected]>
169081808406SAndrey Kiselev
169181808406SAndrey Kiselev	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
169281808406SAndrey Kiselev	Added TIFFRawStripSize() function as suggested by Chris Hanson.
169381808406SAndrey Kiselev
169441467ca1SAndrey Kiselev2003-11-03  Andrey Kiselev  <[email protected]>
169541467ca1SAndrey Kiselev
169641467ca1SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
169741467ca1SAndrey Kiselev	per bug
169841467ca1SAndrey Kiselev
169941467ca1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
170041467ca1SAndrey Kiselev
170138a71133SAndrey Kiselev2003-10-29  Andrey Kiselev  <[email protected]>
170238a71133SAndrey Kiselev
170338a71133SAndrey Kiselev	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
170438a71133SAndrey Kiselev
170538a71133SAndrey Kiselev	* html/build.html: Added note about GNU make requirement.
170638a71133SAndrey Kiselev
170738a71133SAndrey Kiselev2003-10-25  Andrey Kiselev  <[email protected]>
1708693c5bc1SAndrey Kiselev
1709693c5bc1SAndrey Kiselev	* Makefile.in: Fixes in using MAKEFLAGS as per bug
1710693c5bc1SAndrey Kiselev
1711693c5bc1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
1712693c5bc1SAndrey Kiselev
1713693c5bc1SAndrey Kiselev	* port/install.sh.in: Option -p added to the mkdir command to create
1714693c5bc1SAndrey Kiselev	all directory tree structure before installing.
1715693c5bc1SAndrey Kiselev
171638a71133SAndrey Kiselev2003-10-18  Andrey Kiselev  <[email protected]>
17175ac3cddbSAndrey Kiselev
17185ac3cddbSAndrey Kiselev	* /tools/tiff2ps.c: #include <strings.h> replaced with the
17195ac3cddbSAndrey Kiselev	#include <string.h>.
17205ac3cddbSAndrey Kiselev
172138a71133SAndrey Kiselev2003-10-16  Andrey Kiselev  <[email protected]>
17229cad6327SAndrey Kiselev
17239cad6327SAndrey Kiselev	* Makefile.in: Add an absolute path to the test_pics.sh call.
17249cad6327SAndrey Kiselev
1725fda733f8SAndrey Kiselev2003-10-12  Andrey Kiselev  <[email protected]>
1726fda733f8SAndrey Kiselev
1727fda733f8SAndrey Kiselev	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
1728fda733f8SAndrey Kiselev	typedefs.
1729fda733f8SAndrey Kiselev
1730a24c2d6eSAndrey Kiselev2003-10-09  Andrey Kiselev  <[email protected]>
1731a24c2d6eSAndrey Kiselev
1732a24c2d6eSAndrey Kiselev	* configure, libtiff/{Makefile.in, mkversion.c}:
1733a24c2d6eSAndrey Kiselev	Relative buildings fixed.
1734a24c2d6eSAndrey Kiselev
1735a24c2d6eSAndrey Kiselev	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
1736a24c2d6eSAndrey Kiselev	rule.
1737a24c2d6eSAndrey Kiselev
17388847cbe9SAndrey Kiselev2003-10-07  Andrey Kiselev  <[email protected]>
17398847cbe9SAndrey Kiselev
1740a74b3d00SAndrey Kiselev	* Makefile.in: Added missed v3.6.0.html.
1741a74b3d00SAndrey Kiselev
17428847cbe9SAndrey Kiselev	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
17438847cbe9SAndrey Kiselev	ORIENTATION_BOTLEFT.
17448847cbe9SAndrey Kiselev
1745c0cb42c2SAndrey Kiselev2003-10-04  Andrey Kiselev  <[email protected]>
1746c0cb42c2SAndrey Kiselev
1747c0cb42c2SAndrey Kiselev	* 3.6.0 final release.
1748c0cb42c2SAndrey Kiselev
1749823a7791SAndrey Kiselev2003-10-03  Andrey Kiselev  <[email protected]>
1750823a7791SAndrey Kiselev
1751823a7791SAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
1752823a7791SAndrey Kiselev	function TIFFReadRGBAImageOriented() implemented to retrieve raster
1753823a7791SAndrey Kiselev	array with user-specified origin position as suggested by Jason Frank.
1754823a7791SAndrey Kiselev	See
1755823a7791SAndrey Kiselev
1756823a7791SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
1757823a7791SAndrey Kiselev
1758823a7791SAndrey Kiselev	for details.
1759823a7791SAndrey Kiselev
1760823a7791SAndrey Kiselev	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
1761823a7791SAndrey Kiselev	instead of TIFFReadRGBAImage().
1762823a7791SAndrey Kiselev
1763c88d1222SAndrey Kiselev	* tools/tiff2ps.c: Fixed possible endless loop as per bug
1764c88d1222SAndrey Kiselev
1765c88d1222SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
1766c88d1222SAndrey Kiselev
17675bc9b388SAndrey Kiselev2003-09-30  Andrey Kiselev  <[email protected]>
17685bc9b388SAndrey Kiselev
17698847cbe9SAndrey Kiselev	* libtiff/tif_dirread.c: Check field counter against number of fields
1770569d2ea4SAndrey Kiselev	in order to fix
1771569d2ea4SAndrey Kiselev
1772569d2ea4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
1773569d2ea4SAndrey Kiselev
17745bc9b388SAndrey Kiselev	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
17755bc9b388SAndrey Kiselev
17765bc9b388SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
17775bc9b388SAndrey Kiselev
1778bb7ac070SAndrey Kiselev2003-09-25  Andrey Kiselev  <[email protected]>
1779bb7ac070SAndrey Kiselev
1780a9755b0aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
1781a9755b0aSAndrey Kiselev	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
1782bb7ac070SAndrey Kiselev
1783bb7ac070SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
1784bb7ac070SAndrey Kiselev
178544681006SAndrey Kiselev2003-09-23  Andrey Kiselev  <[email protected]>
178644681006SAndrey Kiselev
178744681006SAndrey Kiselev	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
178844681006SAndrey Kiselev
178944681006SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
179044681006SAndrey Kiselev
1791428ba17bSAndrey Kiselev2003-08-21  Andrey Kiselev  <[email protected]>
1792428ba17bSAndrey Kiselev
1793428ba17bSAndrey Kiselev	* tools/tiffmedian.c: int declaration replaced with the uint32 to
1794428ba17bSAndrey Kiselev	support large images as per bug
1795428ba17bSAndrey Kiselev
1796428ba17bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
1797428ba17bSAndrey Kiselev
17987b4cc292SAndrey Kiselev2003-08-12  Andrey Kiselev  <[email protected]>
17997b4cc292SAndrey Kiselev
1800ae2039a6SAndrey Kiselev 	* libtiff/Makefile.in: Fixed problem with building in different
1801ae2039a6SAndrey Kiselev	directory.
1802ae2039a6SAndrey Kiselev
18037b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added missing #include <strings.h>.
18047b4cc292SAndrey Kiselev
18057b4cc292SAndrey Kiselev	* libtiff/tif_dirwrite.c: More fixes for custom tags code
18067b4cc292SAndrey Kiselev	from Ashley Dreier.
18077b4cc292SAndrey Kiselev
18081c8f21e0SAndrey Kiselev2003-08-07  Andrey Kiselev  <[email protected]>
18091c8f21e0SAndrey Kiselev
18107b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
18117b4cc292SAndrey Kiselev	Patch submitted by Balatoni Denes (with corrections from Tom
18127b4cc292SAndrey Kiselev	Kacvinsky).
18137b4cc292SAndrey Kiselev
18149533dc64SAndrey Kiselev	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
18159533dc64SAndrey Kiselev	being used. Reported by Tom Kacvinsky.
18169533dc64SAndrey Kiselev
18171c8f21e0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
18181c8f21e0SAndrey Kiselev	reported by Ashley Dreier.
18191c8f21e0SAndrey Kiselev
18201c8f21e0SAndrey Kiselev	* libtiff/tif_print.c: Fixed problem with float tags reading, support
18211c8f21e0SAndrey Kiselev	for printing RATIONAL and BYTE tags added.
18221c8f21e0SAndrey Kiselev
1823f8db45dcSAndrey Kiselev2003-08-05  Andrey Kiselev  <[email protected]>
1824f8db45dcSAndrey Kiselev
1825f8db45dcSAndrey Kiselev	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
1826f8db45dcSAndrey Kiselev	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
1827f8db45dcSAndrey Kiselev	problems with predictor initialization. Remove O_RDONLY check during
1828f8db45dcSAndrey Kiselev	state block allocation to be able open LZW compressed files in update
1829f8db45dcSAndrey Kiselev	mode.
1830f8db45dcSAndrey Kiselev
1831f8db45dcSAndrey Kiselev	Problem exist for libtiff version of the tif_lzw.c module. One from
1832f8db45dcSAndrey Kiselev	lzw-compression-kit hasn't such troubles.
1833f8db45dcSAndrey Kiselev
18341e5a0127SFrank Warmerdam2003-08-04  Frank Warmerdam  <[email protected]>
18351e5a0127SFrank Warmerdam
18361e5a0127SFrank Warmerdam	* libtiff/tif_write.c: modified tif_write.c so that the various
18371e5a0127SFrank Warmerdam	encoded write functions use tif_postdecode() to apply byte order
18381e5a0127SFrank Warmerdam	swapping (swab) to the application passed data buffer if the same
18391e5a0127SFrank Warmerdam	would be done when reading.  This allows us to write pixel data with
18401e5a0127SFrank Warmerdam	more than 8 bits per sample to existing files of a non-native byte
18411e5a0127SFrank Warmerdam	order.  One side effect of this change is the applications buffer
18421e5a0127SFrank Warmerdam	itself is altered in this case by the act of writing.
18431e5a0127SFrank Warmerdam
18441e5a0127SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
18451e5a0127SFrank Warmerdam
184603f0fc1bSFrank Warmerdam2003-07-25  Frank Warmerdam  <[email protected]>
184703f0fc1bSFrank Warmerdam
184819a03d4dSFrank Warmerdam	* libtiff/tif_open.c: avoid signed/unsigned casting warning
184919a03d4dSFrank Warmerdam	initializing typemask as per patch from J.A. Strother.
185019a03d4dSFrank Warmerdam
185119a03d4dSFrank Warmerdam	* tools/tiffcp.c: fixed signed/unsigned casting warning.
185219a03d4dSFrank Warmerdam
185319a03d4dSFrank Warmerdam	* libtiff/tif_print.c: dos2unix conversion.
185419a03d4dSFrank Warmerdam
185503f0fc1bSFrank Warmerdam	* tools/tiffsplit.c: increased the maximum number of pages that
185603f0fc1bSFrank Warmerdam	can be split.  Patch provided by Andrew J. Montalenti.
185703f0fc1bSFrank Warmerdam
1858185af06fSAndrey Kiselev2003-07-11  Andrey Kiselev  <[email protected]>
1859185af06fSAndrey Kiselev
1860185af06fSAndrey Kiselev	* tools/raw2tiff.c: Added option `-p' to explicitly select color
1861185af06fSAndrey Kiselev	space of input image data. Closes
1862185af06fSAndrey Kiselev
1863185af06fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
1864185af06fSAndrey Kiselev
1865274bcd4bSFrank Warmerdam2003-07-08  Frank Warmerdam  <[email protected]>
1866274bcd4bSFrank Warmerdam
1867274bcd4bSFrank Warmerdam	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
1868274bcd4bSFrank Warmerdam	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
1869274bcd4bSFrank Warmerdam	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
1870274bcd4bSFrank Warmerdam	avoid casting warning at /W4.
1871274bcd4bSFrank Warmerdam
187270417610SAndrey Kiselev2003-07-03  Andrey Kiselev  <[email protected]>
187370417610SAndrey Kiselev
187470417610SAndrey Kiselev	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
187570417610SAndrey Kiselev
1876cb9bace3SAndrey Kiselev2003-06-30  Andrey Kiselev  <[email protected]>
1877cb9bace3SAndrey Kiselev
1878cb9bace3SAndrey Kiselev	* libtiff/tif_pixarlog.c: Unused variables removed.
1879cb9bace3SAndrey Kiselev
18808579f1beSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
18818579f1beSAndrey Kiselev	EstimateStripByteCounts() as per bug
1882cb9bace3SAndrey Kiselev
1883cb9bace3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
1884cb9bace3SAndrey Kiselev
18855d76acb2SAndrey Kiselev	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
18865d76acb2SAndrey Kiselev	64-bit architectures as per bug
18875d76acb2SAndrey Kiselev
18885d76acb2SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
18895d76acb2SAndrey Kiselev
18908579f1beSAndrey Kiselev	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
18918579f1beSAndrey Kiselev	unknown data type.
18928579f1beSAndrey Kiselev
189331178b37SFrank Warmerdam2003-06-19  Frank Warmerdam  <[email protected]>
189431178b37SFrank Warmerdam
189531178b37SFrank Warmerdam	* libtiff/tif_print.c: fixed some serious bugs when printing
189631178b37SFrank Warmerdam	custom tags ... almost certain to crash.
189731178b37SFrank Warmerdam
189831178b37SFrank Warmerdam	* libtiff/tif_dirread.c: Don't ignore custom fields that are
189931178b37SFrank Warmerdam	autodefined.  Not sure how this got to be like this.
190031178b37SFrank Warmerdam
1901b44be4bdSAndrey Kiselev2003-06-18  Andrey Kiselev  <[email protected]>
1902b44be4bdSAndrey Kiselev
19035c7b0ab0SAndrey Kiselev	* 3.6.0 Beta2 released.
19045c7b0ab0SAndrey Kiselev
1905b44be4bdSAndrey Kiselev	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
1906b44be4bdSAndrey Kiselev	comparing as per bug
1907b44be4bdSAndrey Kiselev
1908b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
1909b44be4bdSAndrey Kiselev
1910b44be4bdSAndrey Kiselev	`-z' option now can be used to set the number of reported different
1911b44be4bdSAndrey Kiselev	bytes.
1912b44be4bdSAndrey Kiselev
1913b44be4bdSAndrey Kiselev2003-06-09  Andrey Kiselev  <[email protected]>
1914b44be4bdSAndrey Kiselev
1915b44be4bdSAndrey Kiselev	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
1916b44be4bdSAndrey Kiselev	to -r option to get the entire image as one strip. See
1917b44be4bdSAndrey Kiselev
1918b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
1919b44be4bdSAndrey Kiselev
1920b44be4bdSAndrey Kiselev	for details.
1921b44be4bdSAndrey Kiselev
1922924316f8SAndrey Kiselev2003-06-04  Andrey Kiselev  <[email protected]>
1923924316f8SAndrey Kiselev
1924924316f8SAndrey Kiselev	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
1925924316f8SAndrey Kiselev	values as per bug
1926924316f8SAndrey Kiselev
1927924316f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
1928924316f8SAndrey Kiselev
192993880088SFrank Warmerdam2003-05-27  Frank Warmerdam  <[email protected]>
193093880088SFrank Warmerdam
193193880088SFrank Warmerdam	* libtiff/tif_jpeg.c: modified segment_height calculation to always
193293880088SFrank Warmerdam	be a full height tile for tiled images.  Also changed error to just
193393880088SFrank Warmerdam	be a warning.
193493880088SFrank Warmerdam
193571e4bb17SAndrey Kiselev2003-05-25  Andrey Kiselev  <[email protected]>
193671e4bb17SAndrey Kiselev
193771e4bb17SAndrey Kiselev	* tools/fax2tiff.c: Page numbering fixed, as per bug
193871e4bb17SAndrey Kiselev
193971e4bb17SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
194071e4bb17SAndrey Kiselev
19415b80291bSAndrey Kiselev2003-05-20  Andrey Kiselev  <[email protected]>
19425b80291bSAndrey Kiselev
19435b80291bSAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
19445b80291bSAndrey Kiselev	configure, Makefile.in:	Switched back to the old behaviour. Likely
19455b80291bSAndrey Kiselev	better solution should be found for OJPEG support.
19465b80291bSAndrey Kiselev
1947d45ab962SAndrey Kiselev2003-05-11  Andrey Kiselev  <[email protected]>
1948d45ab962SAndrey Kiselev
1949d45ab962SAndrey Kiselev	* libtiff/mkversion.c: Fixed problem with wrong string size when
1950d45ab962SAndrey Kiselev	reading RELEASE-DATE file.
1951d45ab962SAndrey Kiselev
195273cbf0b9SAndrey Kiselev2003-05-07  Andrey Kiselev  <[email protected]>
195373cbf0b9SAndrey Kiselev
195473cbf0b9SAndrey Kiselev	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
195573cbf0b9SAndrey Kiselev	index was out of range.
195673cbf0b9SAndrey Kiselev
1957e2afef13SAndrey Kiselev2003-05-06  Andrey Kiselev  <[email protected]>
1958e2afef13SAndrey Kiselev
1959e2afef13SAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
1960e2afef13SAndrey Kiselev	configure, Makefile.in:	Improved libtiff compilation with OJPEG
1961e2afef13SAndrey Kiselev	support. Now no need for patching IJG JPEG library, hack requred by
1962e2afef13SAndrey Kiselev	libtiff will be compiled and used in-place. Implemented with
1963e2afef13SAndrey Kiselev	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
1964e2afef13SAndrey Kiselev
19656e87a9bdSAndrey Kiselev	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
19666e87a9bdSAndrey Kiselev	TIFFVGetFieldDefaulted() function.
19676e87a9bdSAndrey Kiselev
1968a77a81b9SAndrey Kiselev2003-05-05  Andrey Kiselev  <[email protected]>
1969a77a81b9SAndrey Kiselev
1970a77a81b9SAndrey Kiselev	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
1971a77a81b9SAndrey Kiselev	comments.
1972a77a81b9SAndrey Kiselev
19738180aa18SAndrey Kiselev	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
19748180aa18SAndrey Kiselev	was not copied from source image.
19758180aa18SAndrey Kiselev
19768180aa18SAndrey Kiselev	* libtiff/getimage.c: Workaround for some images without correct
19778180aa18SAndrey Kiselev	info about alpha channel as per bug
19788180aa18SAndrey Kiselev
19798180aa18SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
19808180aa18SAndrey Kiselev
19813c54d5baSAndrey Kiselev2003-04-29  Andrey Kiselev  <[email protected]>
19823c54d5baSAndrey Kiselev
1983a77a81b9SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
19843c54d5baSAndrey Kiselev	It basically allows one to use the /flateDecode filter for ZIP
19853c54d5baSAndrey Kiselev	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
19863c54d5baSAndrey Kiselev
19873c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
19883c54d5baSAndrey Kiselev
1989a77a81b9SAndrey Kiselev	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
19903c54d5baSAndrey Kiselev	as per bug
19913c54d5baSAndrey Kiselev
19923c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
19933c54d5baSAndrey Kiselev
19943ec55027SAndrey Kiselev2003-04-17  Andrey Kiselev  <[email protected]>
19953ec55027SAndrey Kiselev
19963ec55027SAndrey Kiselev	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
19973ec55027SAndrey Kiselev	due to problems with multidirectory images. Quality of error messages
19983ec55027SAndrey Kiselev	improved.
19993ec55027SAndrey Kiselev
2000ca2f9658SAndrey Kiselev2003-04-16  Andrey Kiselev  <[email protected]>
2001ca2f9658SAndrey Kiselev
2002ca2f9658SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
2003ca2f9658SAndrey Kiselev	encoded images. See bug entries
2004ca2f9658SAndrey Kiselev
2005ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
2006ca2f9658SAndrey Kiselev
2007ca2f9658SAndrey Kiselev	and
2008ca2f9658SAndrey Kiselev
2009ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
2010ca2f9658SAndrey Kiselev
201155137ca3SAndrey Kiselev	* libtiff/tif_dirread.c: Additional check for StripByteCounts
201255137ca3SAndrey Kiselev	correctness. Fixes
201355137ca3SAndrey Kiselev
201455137ca3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
201555137ca3SAndrey Kiselev
20167f9ab89fSAndrey Kiselev2003-03-12  Andrey Kiselev  <[email protected]>
20177f9ab89fSAndrey Kiselev
20187f9ab89fSAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
20197f9ab89fSAndrey Kiselev	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
20207f9ab89fSAndrey Kiselev	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
20217f9ab89fSAndrey Kiselev	tiffmedian.c}: Added library version reporting facility to all tools.
20227f9ab89fSAndrey Kiselev
2023d8cd741eSFrank Warmerdam2003-03-06  Frank Warmerdam  <[email protected]>
2024d8cd741eSFrank Warmerdam
2025d8cd741eSFrank Warmerdam	* port/install.sh.in: Fixed problems with install producing paths
2026d8cd741eSFrank Warmerdam	like ///usr/local/lib on cygwin.
2027d8cd741eSFrank Warmerdam
20281f209352SAndrey Kiselev2003-02-27  Andrey Kiselev  <[email protected]>
20291f209352SAndrey Kiselev
20301f209352SAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
20311f209352SAndrey Kiselev	raw input page. Patch supplied by Julien Gaulmin. See
20321f209352SAndrey Kiselev
20331f209352SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
20341f209352SAndrey Kiselev
20351f209352SAndrey Kiselev	for details.
20361f209352SAndrey Kiselev
2037248cfa15SFrank Warmerdam2003-02-26  Frank Warmerdam  <[email protected]>
2038248cfa15SFrank Warmerdam
203943439664SFrank Warmerdam	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
204043439664SFrank Warmerdam	responsible for byte swapping complex image data.
204143439664SFrank Warmerdam
2042248cfa15SFrank Warmerdam	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
2043248cfa15SFrank Warmerdam	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
2044248cfa15SFrank Warmerdam
2045c9663e69SAndrey Kiselev2003-02-07  Andrey Kiselev  <[email protected]>
2046c9663e69SAndrey Kiselev
2047c9663e69SAndrey Kiselev	* tools/ppm2tiff.c: Fixed problem with too many arguments.
2048c9663e69SAndrey Kiselev
2049fe6e1155SAndrey Kiselev2003-02-04  Andrey Kiselev  <[email protected]>
2050fe6e1155SAndrey Kiselev
2051fe6e1155SAndrey Kiselev	* tools/raw2tiff.c: Memory leak fixed.
2052fe6e1155SAndrey Kiselev
2053be7810fcSAndrey Kiselev2003-02-03  Andrey Kiselev  <[email protected]>
2054be7810fcSAndrey Kiselev
2055be7810fcSAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
2056be7810fcSAndrey Kiselev	(thanks, Julien!). More switches for fax2tiff tool for better control
2057be7810fcSAndrey Kiselev	of input and output. Details at
2058be7810fcSAndrey Kiselev
2059be7810fcSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
2060be7810fcSAndrey Kiselev
2061a1a3a36dSFrank Warmerdam2003-02-03  Frank Warmerdam  <[email protected]>
2062a1a3a36dSFrank Warmerdam
2063a1a3a36dSFrank Warmerdam	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
2064a1a3a36dSFrank Warmerdam	library so that we can check if there is already any tile/strip data
2065a1a3a36dSFrank Warmerdam	before deciding between creating a compressor or a decompressor.
2066a1a3a36dSFrank Warmerdam
206732d2ec53SFrank Warmerdam2003-01-31  Frank Warmerdam  <[email protected]>
206832d2ec53SFrank Warmerdam
206932d2ec53SFrank Warmerdam	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
207032d2ec53SFrank Warmerdam	a pre-existing compressed image.  That is, image writing to
207132d2ec53SFrank Warmerdam	pre-existing compressed images is not allowed.
207232d2ec53SFrank Warmerdam
207332d2ec53SFrank Warmerdam	* libtiff/tif_open.c: Removed error if opening a compressed file
207432d2ec53SFrank Warmerdam	in update mode.
207532d2ec53SFrank Warmerdam
207632d2ec53SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
207732d2ec53SFrank Warmerdam
20784de68458SAndrey Kiselev2003-01-31  Andrey Kiselev  <[email protected]>
20794de68458SAndrey Kiselev
20804de68458SAndrey Kiselev	* config.guess, config.sub: Updated to recent upstream versions.
20814de68458SAndrey Kiselev
2082036ce91eSFrank Warmerdam2003-01-15  Frank Warmerdam  <[email protected]>
2083036ce91eSFrank Warmerdam
2084036ce91eSFrank Warmerdam	* cut 3.6.0 Beta release.
2085036ce91eSFrank Warmerdam
20868ae9d879SAndrey Kiselev2002-12-20  Andrey Kiselev  <[email protected]>
20878ae9d879SAndrey Kiselev
20888ae9d879SAndrey Kiselev	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
20898ae9d879SAndrey Kiselev	in wrong way as per bug
20908ae9d879SAndrey Kiselev
20918ae9d879SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
20928ae9d879SAndrey Kiselev
20932d0233a5SFrank Warmerdam2002-12-17  Frank Warmerdam  <[email protected]>
20942d0233a5SFrank Warmerdam
20952d0233a5SFrank Warmerdam	* libtiff/tif_dirread.c: Allow wrong sized arrays in
20962d0233a5SFrank Warmerdam	TIFFFetchStripThing().
20972d0233a5SFrank Warmerdam
20982d0233a5SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
20992d0233a5SFrank Warmerdam
2100ea674e6bSFrank Warmerdam2002-12-02  Frank Warmerdam  <[email protected]>
2101ea674e6bSFrank Warmerdam
2102ea674e6bSFrank Warmerdam	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
2103ea674e6bSFrank Warmerdam	Was using realloc even first time.  Fix by Igor Venevtsev.
2104ea674e6bSFrank Warmerdam
2105b920c1f9SFrank Warmerdam2002-11-30  Frank Warmerdam  <[email protected]>
2106b920c1f9SFrank Warmerdam
2107267f3f7dSFrank Warmerdam	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
2108267f3f7dSFrank Warmerdam	field value.
2109267f3f7dSFrank Warmerdam
2110b920c1f9SFrank Warmerdam	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
2111b920c1f9SFrank Warmerdam	tags in TIFFVGetField() ... added missing break.
2112b920c1f9SFrank Warmerdam
2113834b6324SFrank Warmerdam2002-10-14  Frank Warmerdam  <[email protected]>
2114834b6324SFrank Warmerdam
2115699a8625SFrank Warmerdam	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
2116699a8625SFrank Warmerdam	the scanline buffer long enough when writing rgb triplets.
2117699a8625SFrank Warmerdam	The scanline needs to be 3 X the number of dots or else it will
2118699a8625SFrank Warmerdam	contain	an incomplete triplet and programs that try to separate
2119699a8625SFrank Warmerdam	the eps by redefining the colorimage operator will get messed up.
2120699a8625SFrank Warmerdam	Patch supplied by William Bader.
2121699a8625SFrank Warmerdam
2122834b6324SFrank Warmerdam	* Makefile.in: added tif_extension.c to file list as per
2123834b6324SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
2124834b6324SFrank Warmerdam
212528e76dbfSAndrey Kiselev2002-10-11  Andrey Kiselev  <[email protected]>
212628e76dbfSAndrey Kiselev
212728e76dbfSAndrey Kiselev	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
212828e76dbfSAndrey Kiselev	large files (>2GiB) supporting. New option in the config.site:
21295c7b0ab0SAndrey Kiselev	LARGEFILE="yes". Should be enough for I/O of the large files.
213028e76dbfSAndrey Kiselev
21316cd33fc4SFrank Warmerdam2002-10-10  Frank Warmerdam  <[email protected]>
21326cd33fc4SFrank Warmerdam
21336cd33fc4SFrank Warmerdam	* libtiff/html/v3.6.0.html: new release notes.
21346cd33fc4SFrank Warmerdam
21356cd33fc4SFrank Warmerdam	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
21366cd33fc4SFrank Warmerdam	link for Andrey.  Pointer to v3.6.0.html.
21376cd33fc4SFrank Warmerdam
21386cd33fc4SFrank Warmerdam	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
21396cd33fc4SFrank Warmerdam
2140bd771997SAndrey Kiselev2002-10-07  Andrey Kiselev  <[email protected]>
21418180aa18SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
21428180aa18SAndrey Kiselev	(thanks, Sebastian!). New switches:
2143bd771997SAndrey Kiselev	-b # for a bottom margin of # inches
2144bd771997SAndrey Kiselev	-c   center image
2145bd771997SAndrey Kiselev	-l # for a left margin of # inches
2146bd771997SAndrey Kiselev	-r   rotate the image by 180 degrees
2147bd771997SAndrey Kiselev	New features merged with code for shrinking/overlapping.
2148bd771997SAndrey Kiselev	Previously added -c and -n switches (for overriding PS units) renamed
2149bd771997SAndrey Kiselev	in -x and -y respectively.
2150bd771997SAndrey Kiselev
2151bd771997SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
2152bd771997SAndrey Kiselev
21531a1ccdb6SAndrey Kiselev	* html/man/*.html: Updated from actual manual pages.
21541a1ccdb6SAndrey Kiselev
21553721a781SFrank Warmerdam2002-10-06  Frank Warmerdam  <[email protected]>
21563721a781SFrank Warmerdam
2157a8c488d4SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
2158a8c488d4SFrank Warmerdam	size on windows.  Use #define boolean hack.
2159a8c488d4SFrank Warmerdam
2160a8c488d4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
2161a8c488d4SFrank Warmerdam
21623721a781SFrank Warmerdam	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
21633721a781SFrank Warmerdam	USING_VISUALAGE is defined.
21643721a781SFrank Warmerdam
21653721a781SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
21663721a781SFrank Warmerdam
2167515b593cSFrank Warmerdam2002-10-03  Frank Warmerdam  <[email protected]>
2168515b593cSFrank Warmerdam
2169515b593cSFrank Warmerdam	* libtiff/tiff.h: added COMPRESSION_JP2000.
2170515b593cSFrank Warmerdam
2171ff993722SAndrey Kiselev2002-10-02  Andrey Kiselev  <[email protected]>
2172ff993722SAndrey Kiselev
2173ff993722SAndrey Kiselev	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
2174ff993722SAndrey Kiselev	by the TIFFFetchByteArray() function. Should finally resolve
2175ff993722SAndrey Kiselev
2176ff993722SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
2177ff993722SAndrey Kiselev
21784c0e27b0SAndrey Kiselev	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
217949ce50a8SAndrey Kiselev
218049ce50a8SAndrey Kiselev	* html/Makefile.in: New targets added: html and groffhtml for
218149ce50a8SAndrey Kiselev	producing HTML representations of the manual pages automatically.
218249ce50a8SAndrey Kiselev	html target uses man2html tool, groffhtml uses groff tool.
21834c0e27b0SAndrey Kiselev
2184515b593cSFrank Warmerdam2002-09-29  Frank Warmerdam  <[email protected]>
2185515b593cSFrank Warmerdam
2186515b593cSFrank Warmerdam	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
2187515b593cSFrank Warmerdam	from John H. DuBois III.
2188515b593cSFrank Warmerdam
2189f88cde27SAndrey Kiselev2002-09-15  Andrey Kiselev  <[email protected]>
2190f88cde27SAndrey Kiselev
2191f88cde27SAndrey Kiselev	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
2192f88cde27SAndrey Kiselev	manual page for raw2tiff(1) tool.
2193f88cde27SAndrey Kiselev
2194630fc85dSAndrey Kiselev2002-09-12  Andrey Kiselev  <[email protected]>
2195630fc85dSAndrey Kiselev
2196630fc85dSAndrey Kiselev	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
2197630fc85dSAndrey Kiselev	the tiffio.h header file.
2198630fc85dSAndrey Kiselev
2199630fc85dSAndrey Kiselev	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
2200630fc85dSAndrey Kiselev	manual page for TIFFDataWidth() function
2201630fc85dSAndrey Kiselev
22025ae8f23eSFrank Warmerdam2002-09-08  Frank Warmerdam  <[email protected]>
22035ae8f23eSFrank Warmerdam
22043f6fe56dSFrank Warmerdam	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
22053f6fe56dSFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
22063f6fe56dSFrank Warmerdam
22075ae8f23eSFrank Warmerdam	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
22085ae8f23eSFrank Warmerdam	since we are unable to properly include the amount to skip.
22095ae8f23eSFrank Warmerdam
22105ae8f23eSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
22115ae8f23eSFrank Warmerdam
221283daf89bSAndrey Kiselev2002-09-02  Andrey Kiselev  <[email protected]>
221383daf89bSAndrey Kiselev
221483daf89bSAndrey Kiselev	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
221583daf89bSAndrey Kiselev	in TIFFFetchByteArray(). Problem described at
221683daf89bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
221783daf89bSAndrey Kiselev
2218becb4e7fSAndrey Kiselev2002-08-22  Andrey Kiselev  <[email protected]>
2219becb4e7fSAndrey Kiselev
22205b3e083dSAndrey Kiselev	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
22215b3e083dSAndrey Kiselev	in _TIFFSetupFieldInfo() function.
22225b3e083dSAndrey Kiselev	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
22235b3e083dSAndrey Kiselev
22245b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c: Additional consistency checking added in
2225c70e384aSAndrey Kiselev	LZWDecode() and LZWDecodeCompat().
2226c70e384aSAndrey Kiselev	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
222743539aa6SAndrey Kiselev	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2228c70e384aSAndrey Kiselev
22295b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c:
2230becb4e7fSAndrey Kiselev	Added check for valid code lengths in LZWDecode() and
2231becb4e7fSAndrey Kiselev	LZWDecodeCompat(). Fixes
2232becb4e7fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
2233becb4e7fSAndrey Kiselev
2234202b3adeSAndrey Kiselev2002-08-16  Andrey Kiselev  <[email protected]>
2235202b3adeSAndrey Kiselev
2236202b3adeSAndrey Kiselev	* /libtiff/{Makefile.vc, libtiff.def}:
2237202b3adeSAndrey Kiselev	Missed declarations added.
2238202b3adeSAndrey Kiselev
223907655e06SFrank Warmerdam2002-08-15  Frank Warmerdam  <[email protected]>
224007655e06SFrank Warmerdam
22416663496bSFrank Warmerdam	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
22426663496bSFrank Warmerdam	return code from the underlying pick function.
22436663496bSFrank Warmerdam
22446663496bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
22456663496bSFrank Warmerdam
224607655e06SFrank Warmerdam	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
224707655e06SFrank Warmerdam	with FIELD_CUSTOM as mentioned in bug 169.
224807655e06SFrank Warmerdam
224907655e06SFrank Warmerdam	* tif_close.c: added logic to free dynamically created anonymous
225007655e06SFrank Warmerdam	field definitions to correct a small memory leak.
225107655e06SFrank Warmerdam
225207655e06SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
225307655e06SFrank Warmerdam
225448cd8465SAndrey Kiselev2002-08-10  Andrey Kiselev  <[email protected]>
225548cd8465SAndrey Kiselev
225648cd8465SAndrey Kiselev	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
225748cd8465SAndrey Kiselev	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
225848cd8465SAndrey Kiselev
2259c78a5bdcSFrank Warmerdam2002-07-31  Frank Warmerdam  <[email protected]>
2260c78a5bdcSFrank Warmerdam
226163067a98SFrank Warmerdam	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
226263067a98SFrank Warmerdam	JPEGDecode() as per bugzilla bug (issue 1):
226363067a98SFrank Warmerdam
226463067a98SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
226563067a98SFrank Warmerdam
2266c78a5bdcSFrank Warmerdam	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
2267c78a5bdcSFrank Warmerdam	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
2268c78a5bdcSFrank Warmerdam	present in the tiff tags.
2269c78a5bdcSFrank Warmerdam
2270c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
2271c78a5bdcSFrank Warmerdam
2272c78a5bdcSFrank Warmerdam	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
2273c78a5bdcSFrank Warmerdam	TIFFWriteScanline() now set tif_row explicitly in case the codec has
2274c78a5bdcSFrank Warmerdam	fooled with the value.
2275c78a5bdcSFrank Warmerdam
2276c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
2277c78a5bdcSFrank Warmerdam
22786050d390SAndrey Kiselev2002-06-22  Andrey Kiselev  <[email protected]>
22796050d390SAndrey Kiselev
2280202b3adeSAndrey Kiselev	* /tools/tiff2ps.c: Added workaround for some software that may crash
22816050d390SAndrey Kiselev	when last strip of image contains fewer number of scanlines than
22826050d390SAndrey Kiselev	specified by the `/Height' variable. See
22836050d390SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
22846050d390SAndrey Kiselev	for explanation.
22856050d390SAndrey Kiselev
2286b3f6ae5bSAndrey Kiselev2002-06-21  Andrey Kiselev  <[email protected]>
2287419dd4c8SAndrey Kiselev
2288419dd4c8SAndrey Kiselev	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
2289419dd4c8SAndrey Kiselev	splitting long images in several pages. See
2290419dd4c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
2291419dd4c8SAndrey Kiselev	Patch granted by John Williams <[email protected]>.
2292419dd4c8SAndrey Kiselev
22933e6470b4SFrank Warmerdam2002-06-11  Frank Warmerdam  <[email protected]>
22943e6470b4SFrank Warmerdam
22953e6470b4SFrank Warmerdam	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
22963e6470b4SFrank Warmerdam	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
22973e6470b4SFrank Warmerdam	This one is described in:
22983e6470b4SFrank Warmerdam
22993e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
23003e6470b4SFrank Warmerdam
23013e6470b4SFrank Warmerdam	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
23023e6470b4SFrank Warmerdam
23033e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
23043e6470b4SFrank Warmerdam
23053877c58dSAndrey Kiselev2002-05-10  Andrey Kiselev  <[email protected]>
23063877c58dSAndrey Kiselev
23073877c58dSAndrey Kiselev	* tools/tiff2ps: New commandline switches to override resolution
23083877c58dSAndrey Kiselev	units obtained from the input file. Closes
23093877c58dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
23103877c58dSAndrey Kiselev
23114dff88abSAndrey Kiselev2002-04-26  Andrey Kiselev  <[email protected]>
23124dff88abSAndrey Kiselev
23134dff88abSAndrey Kiselev	* libtiff/libtiff.def: Added missed declaration.
23144dff88abSAndrey Kiselev
23151cf9042eSAndrey Kiselev2002-04-22  Andrey Kiselev  <[email protected]>
23161cf9042eSAndrey Kiselev
23171cf9042eSAndrey Kiselev	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
23181cf9042eSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
23191cf9042eSAndrey Kiselev
23200a42ac77SAndrey Kiselev2002-04-20  Andrey Kiselev  <[email protected]>
23210a42ac77SAndrey Kiselev
23220a42ac77SAndrey Kiselev	* libtiff/tif_open.c: Pointers to custom procedures
23230a42ac77SAndrey Kiselev	in TIFFClientOpen() are checked to be not NULL-pointers.
23240a42ac77SAndrey Kiselev
23259532ac8aSAndrey Kiselev2002-04-18  Andrey Kiselev  <[email protected]>
23269532ac8aSAndrey Kiselev
23279532ac8aSAndrey Kiselev	* libtiff/libtiff.def: Added missed declarations.
23289532ac8aSAndrey Kiselev
23299532ac8aSAndrey Kiselev	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
23309532ac8aSAndrey Kiselev
2331a8e46b54SAndrey Kiselev2002-04-16  Andrey Kiselev  <[email protected]>
2332a8e46b54SAndrey Kiselev
23339532ac8aSAndrey Kiselev	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
2334a8e46b54SAndrey Kiselev	Should finally close
2335a8e46b54SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2336a8e46b54SAndrey Kiselev
2337a9a67d4bSAndrey Kiselev2002-04-10  Andrey Kiselev  <[email protected]>
2338a8e46b54SAndrey Kiselev
23391cf9042eSAndrey Kiselev	* tools/tiff2ps: Division by zero fixed.
2340a9a67d4bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
2341a9a67d4bSAndrey Kiselev
2342c47f6953SAndrey Kiselev2002-04-09  Andrey Kiselev  <[email protected]>
2343c47f6953SAndrey Kiselev
2344c47f6953SAndrey Kiselev	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
2345c47f6953SAndrey Kiselev	TIFFCheckpointDirectory() routine added.
2346c47f6953SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
2347c47f6953SAndrey Kiselev
2348c47f6953SAndrey Kiselev	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
2349c47f6953SAndrey Kiselev	for the new function.
2350c47f6953SAndrey Kiselev
235133648598SAndrey Kiselev2002-04-08  Andrey Kiselev  <[email protected]>
235233648598SAndrey Kiselev
2353c47f6953SAndrey Kiselev	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
2354c47f6953SAndrey Kiselev	additional members tif->tif_decodestatus and tif->tif_encodestatus
2355c47f6953SAndrey Kiselev	for correct handling of unconfigured codecs (we should not try to read
2356c47f6953SAndrey Kiselev	data or to define data size without correct codecs).
235733648598SAndrey Kiselev
235833648598SAndrey Kiselev	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
2359c47f6953SAndrey Kiselev	changed. Now it has used tif->tif_decodestatus and
2360c47f6953SAndrey Kiselev	tif->tif_encodestatus.
236133648598SAndrey Kiselev	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
236233648598SAndrey Kiselev	case of __cvs_8.tif test image).
236333648598SAndrey Kiselev
2364216bf01bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
2365216bf01bSAndrey Kiselev	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
2366216bf01bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
2367216bf01bSAndrey Kiselev	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
2368216bf01bSAndrey Kiselev
23692f7e5be9SAndrey Kiselev2002-04-04  Andrey Kiselev  <[email protected]>
23702f7e5be9SAndrey Kiselev
2371c47f6953SAndrey Kiselev	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
23722f7e5be9SAndrey Kiselev	replaced by warnings. Now libtiff should read corrupted LZW-compressed
23732f7e5be9SAndrey Kiselev	files by skipping bad strips.
23742f7e5be9SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
23751fec47ceSFrank Warmerdam
23761fec47ceSFrank Warmerdam2002-04-03  Frank Warmerdam  <[email protected]>
23771fec47ceSFrank Warmerdam
23781fec47ceSFrank Warmerdam	* libtiff/tif_dirwrite.c: Removed some dead code.
23791fec47ceSFrank Warmerdam
23801fec47ceSFrank Warmerdam	* libtiff/*: Cleanup some warnings.
23811fec47ceSFrank Warmerdam
23821fec47ceSFrank Warmerdam	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
23831fec47ceSFrank Warmerdam	for variable length FIELD_CUSTOM values.  Was int * but should be
23841fec47ceSFrank Warmerdam	u_short *.
23851fec47ceSFrank Warmerdam
2386adffbd3dSAndrey Kiselev2002-04-01  Andrey Kiselev  <[email protected]>
2387adffbd3dSAndrey Kiselev
2388adffbd3dSAndrey Kiselev	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
2389adffbd3dSAndrey Kiselev	utility (at cpStripToTile routine).
2390adffbd3dSAndrey Kiselev
2391a69516b3SFrank Warmerdam2002-03-27  Frank Warmerdam  <[email protected]>
2392a69516b3SFrank Warmerdam
2393a5e9827aSFrank Warmerdam	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
2394a5e9827aSFrank Warmerdam
2395a5e9827aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
2396a5e9827aSFrank Warmerdam
2397a69516b3SFrank Warmerdam	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
2398a69516b3SFrank Warmerdam	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
2399a69516b3SFrank Warmerdam
2400a69516b3SFrank Warmerdam	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
2401a69516b3SFrank Warmerdam	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
2402a69516b3SFrank Warmerdam
240339c69d9bSDwight Kelly2002-03-26  Dwight Kelly  <[email protected]>
240439c69d9bSDwight Kelly
240539c69d9bSDwight Kelly	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
240639c69d9bSDwight Kelly	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
240739c69d9bSDwight Kelly	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
240839c69d9bSDwight Kelly	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
240939c69d9bSDwight Kelly	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
241039c69d9bSDwight Kelly	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
241139c69d9bSDwight Kelly
2412198aa7d9SAndrey Kiselev2002-03-26  Andrey Kiselev  <[email protected]>
2413198aa7d9SAndrey Kiselev
2414198aa7d9SAndrey Kiselev	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
2415198aa7d9SAndrey Kiselev	now also uses TIFFRGBAImageOK before reading. This is additional fix
2416198aa7d9SAndrey Kiselev	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
2417198aa7d9SAndrey Kiselev
241829269c9bSAndrey Kiselev2002-03-25  Andrey Kiselev  <[email protected]>
241929269c9bSAndrey Kiselev
242029269c9bSAndrey Kiselev	* libtiff/: tif_getimage.c: Additional check for supported
242129269c9bSAndrey Kiselev	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
242229269c9bSAndrey Kiselev	TIFFRGBAImageOK before reading.
242329269c9bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
242429269c9bSAndrey Kiselev
2425f02a098bSAndrey Kiselev2002-03-15  Andrey Kiselev  <[email protected]>
2426f02a098bSAndrey Kiselev
2427f02a098bSAndrey Kiselev	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
2428f02a098bSAndrey Kiselev	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
2429f02a098bSAndrey Kiselev	TIFFDataType sizes instead of working with tiffDataWidth array
2430f02a098bSAndrey Kiselev	directly. Should prevent out-of-borders bugs in case of unknown or
2431f02a098bSAndrey Kiselev	broken data types.  EstimateStripByteCounts routine modified, so it
2432f02a098bSAndrey Kiselev	won't work when tags with uknown sizes founded.
2433f02a098bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
2434f02a098bSAndrey Kiselev
2435f02a098bSAndrey Kiselev2002-03-13  Andrey Kiselev  <[email protected]>
2436f02a098bSAndrey Kiselev
2437f02a098bSAndrey Kiselev	* libtiff/tif_getimage.c: Added support for correct handling
2438f02a098bSAndrey Kiselev	`Orientation' tag in gtTileContig. Should be added in other gt*
2439f02a098bSAndrey Kiselev	functions as well, but I have not images for testing yet. Partially
2440f02a098bSAndrey Kiselev	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
2441f02a098bSAndrey Kiselev
2442f02a098bSAndrey Kiselev2002-03-10  Andrey Kiselev  <[email protected]>
2443f02a098bSAndrey Kiselev
2444f02a098bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
2445f02a098bSAndrey Kiselev	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
2446f02a098bSAndrey Kiselev	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
2447f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
2448f02a098bSAndrey Kiselev
2449f02a098bSAndrey Kiselev2002-03-08  Andrey Kiselev  <[email protected]>
2450f02a098bSAndrey Kiselev
2451f02a098bSAndrey Kiselev	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
2452f02a098bSAndrey Kiselev	be stripped when installing, utility binaries will do.	Closes
2453f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
2454f02a098bSAndrey Kiselev
24555f20db7fSFrank Warmerdam2002-02-28  Frank Warmerdam  <[email protected]>
24565f20db7fSFrank Warmerdam
24575f20db7fSFrank Warmerdam	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
24585f20db7fSFrank Warmerdam
24595f20db7fSFrank Warmerdam	* man/libtiff.3t: added copyright tag info.
24605f20db7fSFrank Warmerdam
24618ed40250SFrank Warmerdam2002-02-11  Frank Warmerdam  <[email protected]>
24628ed40250SFrank Warmerdam
2463c3e810eaSFrank Warmerdam	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
2464c3e810eaSFrank Warmerdam
2465c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
2466c3e810eaSFrank Warmerdam
2467c3e810eaSFrank Warmerdam	* man/Makefile.in: Patch DESTDIR handling
2468c3e810eaSFrank Warmerdam
2469c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
2470c3e810eaSFrank Warmerdam
24718ed40250SFrank Warmerdam	* configure: OpenBSD changes for Sparc64 and DSO version.
24728ed40250SFrank Warmerdam
24738ed40250SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
24748ed40250SFrank Warmerdam
24758ed40250SFrank Warmerdam2002-02-05  Frank Warmerdam  <[email protected]>
24768ed40250SFrank Warmerdam
24778ed40250SFrank Warmerdam	* config.site/configure: added support for OJPEG=yes option to enable
24788ed40250SFrank Warmerdam	OJPEG support from config.site.
24798ed40250SFrank Warmerdam
2480b8ffea63SFrank Warmerdam2002-01-27  Frank Warmerdam  <[email protected]>
2481b8ffea63SFrank Warmerdam
2482b8ffea63SFrank Warmerdam	* html/document.html: fixed links for TIFf 6 docs.
2483b8ffea63SFrank Warmerdam
2484c77822c1SFrank Warmerdam2002-01-18  Frank Warmerdam  <[email protected]>
2485c77822c1SFrank Warmerdam
2486f27eafc9SFrank Warmerdam	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
2487f27eafc9SFrank Warmerdam
2488c777c2c0SFrank Warmerdam	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
2489c777c2c0SFrank Warmerdam	decodestrip function returns anything not greater than zero as per
2490c777c2c0SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
2491c777c2c0SFrank Warmerdam
2492c77822c1SFrank Warmerdam	* configure: Modify CheckForBigEndian so it can work in a cross
2493c77822c1SFrank Warmerdam	compiled situation.
2494c77822c1SFrank Warmerdam
2495fb4cb161SFrank Warmerdam2002-01-16  Frank Warmerdam  <[email protected]>
2496fb4cb161SFrank Warmerdam
24979606d1f5SFrank Warmerdam	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
24989606d1f5SFrank Warmerdam
24997adb8976SFrank Warmerdam	* tools/tiffset.c: fix bug in error reporting.
25007adb8976SFrank Warmerdam
2501fb4cb161SFrank Warmerdam	* tools/tiffcp.c: fix several warnings that show up with -Wall.
2502fb4cb161SFrank Warmerdam
2503d6559489SFrank Warmerdam2002-01-04  Frank Warmerdam  <[email protected]>
2504d6559489SFrank Warmerdam
2505d6559489SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed computation of segment_width for
2506d6559489SFrank Warmerdam	tiles files to avoid error about it not matching the
2507d6559489SFrank Warmerdam	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
2508d6559489SFrank Warmerdam	size.") for ITIFF files.  Apparently the problem was incorporated since
2509d6559489SFrank Warmerdam	3.5.5, presumably during the OJPEG/JPEG work recently.
2510d6559489SFrank Warmerdam
251162d37363SFrank Warmerdam2001-12-15  Frank Warmerdam  <[email protected]>
251262d37363SFrank Warmerdam
2513d6559489SFrank Warmerdam	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
2514d6559489SFrank Warmerdam
2515d6559489SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
2516d6559489SFrank Warmerdam
251762d37363SFrank Warmerdam	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
251862d37363SFrank Warmerdam	(defined in tiffconf.h - 1 by default) then the RGBA interface
251962d37363SFrank Warmerdam	will assume that a fourth extra sample is ASSOCALPHA if the
252062d37363SFrank Warmerdam	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
252162d37363SFrank Warmerdam	the library, but makes it work better with RGBA files produced by
252262d37363SFrank Warmerdam	lots of applications that don't mark the alpha values properly.
252362d37363SFrank Warmerdam
252462d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
252562d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
252662d37363SFrank Warmerdam
252705d24d30SFrank Warmerdam2001-12-12  Frank Warmerdam  <[email protected]>
252805d24d30SFrank Warmerdam
252905d24d30SFrank Warmerdam	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
253005d24d30SFrank Warmerdam	override those from tiff directory.  This makes this work with
253105d24d30SFrank Warmerdam	ImageGear generated files.
253205d24d30SFrank Warmerdam
2533bf0c6fb0SFrank Warmerdam2001-12-07  Frank Warmerdam  <[email protected]>
2534bf0c6fb0SFrank Warmerdam
2535bf0c6fb0SFrank Warmerdam	* html/Makefile.in: added missing images per bug 92.
2536bf0c6fb0SFrank Warmerdam
2537bf0c6fb0SFrank Warmerdam	* port/Makefile.in: fixed clean target per bug 92.
2538bf0c6fb0SFrank Warmerdam
2539f88d97efSFrank Warmerdam2001-11-28  Frank Warmerdam  <[email protected]>
2540f88d97efSFrank Warmerdam
2541ce8daaa7SFrank Warmerdam	* Reissue 3.5.7 release.
2542ce8daaa7SFrank Warmerdam
2543f88d97efSFrank Warmerdam	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
2544f88d97efSFrank Warmerdam	YYYYMMDD so that it is increasing over time.
2545f88d97efSFrank Warmerdam
2546f88d97efSFrank Warmerdam	* Makefile.in: Ensure that tiffvers.h is regenerated in the
2547f88d97efSFrank Warmerdam	make release target.
2548f88d97efSFrank Warmerdam
2549f88d97efSFrank Warmerdam	* Makefile.in: added libtiff/tiffvers.h to the release file list.
2550f88d97efSFrank Warmerdam
2551b7508608SFrank Warmerdam2001-11-23  Frank Warmerdam  <[email protected]>
2552b7508608SFrank Warmerdam
2553b7508608SFrank Warmerdam	* added html/v3.5.7.html, updated html/index.html.
2554b7508608SFrank Warmerdam
2555b7508608SFrank Warmerdam	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
2556b7508608SFrank Warmerdam
25574eaff9b6SFrank Warmerdam2001-11-15  Frank Warmerdam  <[email protected]>
25584eaff9b6SFrank Warmerdam
25594eaff9b6SFrank Warmerdam	* configure: fixed test for -lm.
25604eaff9b6SFrank Warmerdam
256194190c5dSFrank Warmerdam2001-11-02  Frank Warmerdam  <[email protected]>
256294190c5dSFrank Warmerdam
256394190c5dSFrank Warmerdam	* Added PHOTOMETRIC_ITULAB as per bug 90.
256494190c5dSFrank Warmerdam
256594190c5dSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
256694190c5dSFrank Warmerdam
25672ba4c211SFrank Warmerdam2001-10-10  Frank Warmerdam  <[email protected]>
25682ba4c211SFrank Warmerdam
25692ba4c211SFrank Warmerdam	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
25702ba4c211SFrank Warmerdam	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
25712ba4c211SFrank Warmerdam	in keeping with TIFF 6.0 standard in tiff.h
25722ba4c211SFrank Warmerdam
25732ba4c211SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
25742ba4c211SFrank Warmerdam
25754b1d7e4cSFrank Warmerdam2001-09-26  Frank Warmerdam  <[email protected]>
25764b1d7e4cSFrank Warmerdam
25774b1d7e4cSFrank Warmerdam	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
25784b1d7e4cSFrank Warmerdam	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
25794b1d7e4cSFrank Warmerdam
25809fbd11ffSFrank Warmerdam2001-09-24  Frank Warmerdam  <[email protected]>
25819fbd11ffSFrank Warmerdam
25822c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
25832c26534cSFrank Warmerdam
25842c26534cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
25852c26534cSFrank Warmerdam
25862c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
25872c26534cSFrank Warmerdam	error about LZW not being available.
25882c26534cSFrank Warmerdam
25892c26534cSFrank Warmerdam	* libtiff/tif_dir.c: propagate failure to initialize compression
25902c26534cSFrank Warmerdam	back from TIFFSetField() as an error status, so applications can
25912c26534cSFrank Warmerdam	detect failure.
25922c26534cSFrank Warmerdam
25932c26534cSFrank Warmerdam	* libtiff/tif_dir.c: removed the auto replacement of
25942c26534cSFrank Warmerdam	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
25952c26534cSFrank Warmerdam
25969fbd11ffSFrank Warmerdam	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
25979fbd11ffSFrank Warmerdam	from CVS as they are all supposed to be auto-generated by configure.
25989fbd11ffSFrank Warmerdam
2599e1d66ae9SFrank Warmerdam2001-09-22  Frank Warmerdam  <[email protected]>
2600e1d66ae9SFrank Warmerdam
2601e1d66ae9SFrank Warmerdam	* libtiff/tif_ojpeg.c: new update from Scott.
2602e1d66ae9SFrank Warmerdam
26034b1fc8b6SFrank Warmerdam2001-09-09  Frank Warmerdam  <[email protected]>
26044b1fc8b6SFrank Warmerdam
2605bc63306cSFrank Warmerdam	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
2606bc63306cSFrank Warmerdam	always use the "safe" version, even if there is a very slight
2607bc63306cSFrank Warmerdam	cost in performance.
2608bc63306cSFrank Warmerdam
2609bc63306cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
2610bc63306cSFrank Warmerdam
2611ad4b0adcSFrank Warmerdam	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
2612ad4b0adcSFrank Warmerdam	in two places.
2613ad4b0adcSFrank Warmerdam
261463c726acSFrank Warmerdam	* libtiff/tif_getimage.c: Fixed problem with reading strips or
261563c726acSFrank Warmerdam	tiles that don't start on a tile boundary.  Fix contributed by
261663c726acSFrank Warmerdam	Josep Vallverdu (from HP), and further described in bug 47.
261763c726acSFrank Warmerdam
261863c726acSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
261963c726acSFrank Warmerdam
262063c726acSFrank Warmerdam	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
262163c726acSFrank Warmerdam
26224b1fc8b6SFrank Warmerdam	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
26234b1fc8b6SFrank Warmerdam
2624e7bdb189SFrank Warmerdam2001-09-06  Frank Warmerdam  <[email protected]>
2625e7bdb189SFrank Warmerdam
2626e7bdb189SFrank Warmerdam	* libtiff/tif_packbits.c: fixed memory overrun error.
2627e7bdb189SFrank Warmerdam
2628e7bdb189SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
2629e7bdb189SFrank Warmerdam
2630d15abe66SFrank Warmerdam2001-08-31  Frank Warmerdam  <[email protected]>
2631d15abe66SFrank Warmerdam
2632d15abe66SFrank Warmerdam	* libtiff/tif_getimage.c: relax handling of contig case where
2633d15abe66SFrank Warmerdam	there are extra samples that are supposed to be ignored.  This
2634d15abe66SFrank Warmerdam	should now work for 8bit greyscale or palletted images.
2635d15abe66SFrank Warmerdam
2636d15abe66SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
2637d15abe66SFrank Warmerdam
2638abf486d1SFrank Warmerdam2001-08-28  Frank Warmerdam  <[email protected]>
2639abf486d1SFrank Warmerdam
2640abf486d1SFrank Warmerdam	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
2641abf486d1SFrank Warmerdam	images with more than four samples per pixel.  See:
2642abf486d1SFrank Warmerdam
2643abf486d1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
2644abf486d1SFrank Warmerdam
26457f127122SFrank Warmerdam2001-08-10  Frank Warmerdam  <[email protected]>
26467f127122SFrank Warmerdam
26477afe0a69SFrank Warmerdam	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
26487afe0a69SFrank Warmerdam	in TIFFReadRGBATile() to avoid issues in cases of overlapping
26497afe0a69SFrank Warmerdam	buffers.  See Bug 69 in Bugzilla.
26507afe0a69SFrank Warmerdam
26517afe0a69SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
26527afe0a69SFrank Warmerdam
26537f127122SFrank Warmerdam	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
26547f127122SFrank Warmerdam
265566ca643dSFrank Warmerdam2001-08-09  Frank Warmerdam  <[email protected]>
265666ca643dSFrank Warmerdam
265766ca643dSFrank Warmerdam	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
265866ca643dSFrank Warmerdam	when checking for 64 bit architectures as per bugzilla bug 67.
265966ca643dSFrank Warmerdam
2660c997939eSFrank Warmerdam2001-07-27  Frank Warmerdam  <[email protected]>
2661c997939eSFrank Warmerdam
2662c997939eSFrank Warmerdam	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
2663c997939eSFrank Warmerdam	bug 66.
2664c997939eSFrank Warmerdam
26655579e5cdSFrank Warmerdam2001-07-20  Frank Warmerdam  <[email protected]>
26665579e5cdSFrank Warmerdam
26675579e5cdSFrank Warmerdam	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
26685579e5cdSFrank Warmerdam	has been included.
26695579e5cdSFrank Warmerdam
267071a2c4a0SFrank Warmerdam2001-07-19  Frank Warmerdam  <[email protected]>
267171a2c4a0SFrank Warmerdam
267271a2c4a0SFrank Warmerdam	* libtiff/tif_open.c: Seek back to zero after failed read,
267371a2c4a0SFrank Warmerdam	before writing header.
267471a2c4a0SFrank Warmerdam
267548b7fecaSFrank Warmerdam2001-07-18  Frank Warmerdam  <[email protected]>
267648b7fecaSFrank Warmerdam
267748b7fecaSFrank Warmerdam	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
267848b7fecaSFrank Warmerdam	much better.  Now depends on having patched libjpeg as per
267948b7fecaSFrank Warmerdam	patch in contrib/ojpeg/*.
268048b7fecaSFrank Warmerdam
268187f580c1SFrank Warmerdam2001-07-17  Frank Warmerdam  <[email protected]>
268287f580c1SFrank Warmerdam
268387f580c1SFrank Warmerdam	* */Makefile.in: added DESTDIR support.
268487f580c1SFrank Warmerdam
268587f580c1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
268687f580c1SFrank Warmerdam
2687f45df42bSFrank Warmerdam2001-07-16  Frank Warmerdam  <[email protected]>
2688f45df42bSFrank Warmerdam
2689f45df42bSFrank Warmerdam	* configure, libtiff/Makefile.in: applied OpenBSD patches
2690f45df42bSFrank Warmerdam	as per:
2691f45df42bSFrank Warmerdam
2692f45df42bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
2693f45df42bSFrank Warmerdam
269463ad6142SFrank Warmerdam2001-06-28  Frank Warmerdam  <[email protected]>
269563ad6142SFrank Warmerdam
26960ef54341SFrank Warmerdam	* libtiff/tif_getimage.c: Fixed so that failure is properly
26970ef54341SFrank Warmerdam	reported by gtTileContig, gtStripContig, gtTileSeparate and
26980ef54341SFrank Warmerdam	gtStripSeparate.
26990ef54341SFrank Warmerdam
27000ef54341SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
27010ef54341SFrank Warmerdam
270263ad6142SFrank Warmerdam	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
270363ad6142SFrank Warmerdam	Updated bug section of tiffcmp.1 to note tiled file issues.
270463ad6142SFrank Warmerdam
270563ad6142SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
270663ad6142SFrank Warmerdam
2707e0368fb9SFrank Warmerdam2001-06-22  Frank Warmerdam  <[email protected]>
2708e0368fb9SFrank Warmerdam
2709ecfaa86dSFrank Warmerdam	* configure: Changes for DSO generation on AIX provided by
2710ecfaa86dSFrank Warmerdam	John Marquart <[email protected]>.
2711ecfaa86dSFrank Warmerdam
2712e0368fb9SFrank Warmerdam	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
2713e0368fb9SFrank Warmerdam	on Darwin thanks to Robert Krajewski ([email protected]) and
2714e0368fb9SFrank Warmerdam	Keisuke Fujii ([email protected]).
2715e0368fb9SFrank Warmerdam
2716f8473790SFrank Warmerdam2001-06-13  Frank Warmerdam  <[email protected]>
2717f8473790SFrank Warmerdam
2718f8473790SFrank Warmerdam	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
2719f8473790SFrank Warmerdam
2720f8473790SFrank Warmerdam	* man/tiff2rgba.1: new
2721f8473790SFrank Warmerdam
2722f1492d55SFrank Warmerdam2001-05-22  Frank Warmerdam  <[email protected]>
2723f1492d55SFrank Warmerdam
2724f1492d55SFrank Warmerdam	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
2725f1492d55SFrank Warmerdam
27268ff59a64SFrank Warmerdam2001-05-13  Frank Warmerdam  <[email protected]>
27278ff59a64SFrank Warmerdam
27288ff59a64SFrank Warmerdam	* libtiff/tools/thumbnail.c: changed default output compression
27298ff59a64SFrank Warmerdam	to packbits from LZW since LZW isn't generally available.
27308ff59a64SFrank Warmerdam
273147c14d60SFrank Warmerdam2001-05-12  Frank Warmerdam  <[email protected]>
273247c14d60SFrank Warmerdam
273347c14d60SFrank Warmerdam	* libtiff/tif_ojpeg.c: New.
273447c14d60SFrank Warmerdam	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
273547c14d60SFrank Warmerdam	to OJPEG support.
273647c14d60SFrank Warmerdam
273747c14d60SFrank Warmerdam	Scott Marovich <[email protected]> supplied OJPEG support.
273847c14d60SFrank Warmerdam
273947c14d60SFrank Warmerdam2001-05-11  Frank Warmerdam  <[email protected]>
274047c14d60SFrank Warmerdam
274147c14d60SFrank Warmerdam	* tiff.h: removed, it duplicates libtiff/tiff.h.
274247c14d60SFrank Warmerdam
27431b7a8402SFrank Warmerdam2001-05-08  Frank Warmerdam  <[email protected]>
27441b7a8402SFrank Warmerdam
27451f9632f9SFrank Warmerdam	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
27461f9632f9SFrank Warmerdam	ensure everything is in order.
27471f9632f9SFrank Warmerdam
27481b7a8402SFrank Warmerdam	* libtiff/libtiff.def: added TIFFCreateDirectory and
27491b7a8402SFrank Warmerdam	TIFFDefaultStripSize as per:
27501b7a8402SFrank Warmerdam
27511b7a8402SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
27521b7a8402SFrank Warmerdam
275328dd547bSFrank Warmerdam2001-05-02  Frank Warmerdam  <[email protected]>
275428dd547bSFrank Warmerdam
275528dd547bSFrank Warmerdam	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
275628dd547bSFrank Warmerdam	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
275728dd547bSFrank Warmerdam	force use of uint32 counts instead of short counts.
275828dd547bSFrank Warmerdam
275928dd547bSFrank Warmerdam	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
276028dd547bSFrank Warmerdam	case of writing TIFF_BYTE/TIFF_SBYTE fields.
276128dd547bSFrank Warmerdam
276228dd547bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
276328dd547bSFrank Warmerdam
2764b117e2acSFrank Warmerdam2001-05-01  Frank Warmerdam  <[email protected]>
2765b117e2acSFrank Warmerdam
2766b117e2acSFrank Warmerdam	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
2767b117e2acSFrank Warmerdam	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
2768b117e2acSFrank Warmerdam
2769f99796d1SFrank Warmerdam2001-04-05  Frank Warmerdam  <[email protected]>
2770f99796d1SFrank Warmerdam
2771f99796d1SFrank Warmerdam	* tiffio.h: removed C++ style comment.
2772f99796d1SFrank Warmerdam
2773f99796d1SFrank Warmerdam	* configure: fixed up SCRIPT_SH/SHELL handling.
2774f99796d1SFrank Warmerdam
2775f99796d1SFrank Warmerdam	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
2776f99796d1SFrank Warmerdam
2777f99796d1SFrank Warmerdam	* config.guess: documented more variables as per bug 40.
2778f99796d1SFrank Warmerdam
277921724616SFrank Warmerdam2001-04-03  Frank Warmerdam  <[email protected]>
278021724616SFrank Warmerdam
278121724616SFrank Warmerdam	* configure, *Makefile.in: Various changes to improve configuration
278221724616SFrank Warmerdam	for HP/UX specifically, and also in general.  They include:
278321724616SFrank Warmerdam	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
278421724616SFrank Warmerdam	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
278521724616SFrank Warmerdam	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
278621724616SFrank Warmerdam	 - Use -${MAKEFLAGS} in sub makes from makefiles.
278721724616SFrank Warmerdam
278821724616SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
278921724616SFrank Warmerdam
27908671dffeSFrank Warmerdam2001-04-02  Frank Warmerdam  <[email protected]>
27918671dffeSFrank Warmerdam
27920263998eSFrank Warmerdam	* libtiff/tiff.h: Applied hac to try and resolve the problem
27930263998eSFrank Warmerdam	with the inttypes.h include file on AIX.
27940263998eSFrank Warmerdam
27950263998eSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
27960263998eSFrank Warmerdam
27979864187bSFrank Warmerdam	* VERSION: update to 3.5.7 beta in preparation for release.
27989864187bSFrank Warmerdam
2799a2558120SFrank Warmerdam	* configure/config.site: modified to check if -lm is needed for
2800a2558120SFrank Warmerdam	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
2801a2558120SFrank Warmerdam
28028671dffeSFrank Warmerdam	* config.guess: updated wholesale to an FSF version apparently
28038671dffeSFrank Warmerdam	from 1998 (as opposed to 1994).  This is mainly inspired by
28048671dffeSFrank Warmerdam	providing for MacOS X support.
28058671dffeSFrank Warmerdam
28068671dffeSFrank Warmerdam2001-03-29  Frank Warmerdam  <[email protected]>
28078671dffeSFrank Warmerdam
28088671dffeSFrank Warmerdam	* configure, Makefile.in, etc: added support for OPTIMIZER being
28098671dffeSFrank Warmerdam	set from config.site.
28108671dffeSFrank Warmerdam
28117a1ad5e9SFrank Warmerdam2001-03-28  Frank Warmerdam  <[email protected]>
28127a1ad5e9SFrank Warmerdam
28134f4c99abSFrank Warmerdam	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
28144f4c99abSFrank Warmerdam
28154f4c99abSFrank Warmerdam	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
28164f4c99abSFrank Warmerdam	sizes. It fixes two problems:
28174f4c99abSFrank Warmerdam
28184f4c99abSFrank Warmerdam	Without	scaling (-S) the fax is now centered on the page size specified
28194f4c99abSFrank Warmerdam	with -H	and/or -W. Before, fax2ps was using an obscure and practially
28204f4c99abSFrank Warmerdam	useless algorithm to allocate the image relative to Letter sized paper
28214f4c99abSFrank Warmerdam	which sometime sled to useless whitespace on the paper, while at the
28224f4c99abSFrank Warmerdam	same time cutting of the faxes printable area at the opposite border.
28234f4c99abSFrank Warmerdam
28244f4c99abSFrank Warmerdam	Second, scaling now preserves aspect ratio, which makes unusual faxes
28254f4c99abSFrank Warmerdam	(in particular short ones) print properly.
28264f4c99abSFrank Warmerdam
28274f4c99abSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
28284f4c99abSFrank Warmerdam
28297a1ad5e9SFrank Warmerdam	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
28307a1ad5e9SFrank Warmerdam	Bruce A. Mallett.  See check message for detailed information
28317a1ad5e9SFrank Warmerdam	on all the changes, including a faster encoder, fixes for level
28327a1ad5e9SFrank Warmerdam	2 PostScript, and support for the imagemask operator.
28337a1ad5e9SFrank Warmerdam
2834f3bbcf1bSFrank Warmerdam2001-03-27  Frank Warmerdam  <[email protected]>
2835f3bbcf1bSFrank Warmerdam
2836f3bbcf1bSFrank Warmerdam	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
2837f3bbcf1bSFrank Warmerdam	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
2838f3bbcf1bSFrank Warmerdam
2839f3bbcf1bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
2840f3bbcf1bSFrank Warmerdam
2841dc989a55SFrank Warmerdam2001-03-16  Frank Warmerdam  <[email protected]>
2842dc989a55SFrank Warmerdam
2843dc989a55SFrank Warmerdam	* tif_dirinfo.c: moved definition of copyright tag in field list.
2844dc989a55SFrank Warmerdam	Apparently they have to be in sorted order by tag id.
2845dc989a55SFrank Warmerdam
28468eea65a4SFrank Warmerdam2001-03-13  Frank Warmerdam  <[email protected]>
28478eea65a4SFrank Warmerdam
28488eea65a4SFrank Warmerdam	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
28498eea65a4SFrank Warmerdam	images in RGBA interface.
28508eea65a4SFrank Warmerdam
2851fa01e4a7SFrank Warmerdam2001-03-02  Frank Warmerdam  <[email protected]>
2852fa01e4a7SFrank Warmerdam
2853fa01e4a7SFrank Warmerdam	* Added TIFFTAG_COPYRIGHT support.
2854fa01e4a7SFrank Warmerdam
2855aefe065eSFrank Warmerdam2001-02-19  Frank Warmerdam  <[email protected]>
2856aefe065eSFrank Warmerdam
2857aefe065eSFrank Warmerdam	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
2858aefe065eSFrank Warmerdam	with support for extracting subimages with the ,n syntax, and also
2859aefe065eSFrank Warmerdam	adding the -b bias removal flag.
2860aefe065eSFrank Warmerdam
2861a6da80a7SFrank Warmerdam2001-02-16  Frank Warmerdam  <[email protected]>
2862a6da80a7SFrank Warmerdam
28638867ddfbSFrank Warmerdam	* libtiff/libtiff.def: Brent Roman submitted new version adding
28648867ddfbSFrank Warmerdam	serveral missing entry points.
28658867ddfbSFrank Warmerdam
2866b18f9bb8SFrank Warmerdam	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
2867b18f9bb8SFrank Warmerdam	Some sort of weird VMS thing.
2868b18f9bb8SFrank Warmerdam
2869b18f9bb8SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
2870b18f9bb8SFrank Warmerdam
2871a6da80a7SFrank Warmerdam	* tif_luv.c/tiff.h/tiffio.h:
2872a6da80a7SFrank Warmerdam	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
2873a6da80a7SFrank Warmerdam	([email protected]).  He writes:
2874a6da80a7SFrank Warmerdam
2875a6da80a7SFrank Warmerdam	1) I improved the gamut-mapping function in tif_luv.c for imaginary
2876a6da80a7SFrank Warmerdam	colors, because some images were being super-saturated on the input
2877a6da80a7SFrank Warmerdam	side and this resulted in some strange color shifts in the output.
2878a6da80a7SFrank Warmerdam
2879a6da80a7SFrank Warmerdam	2) I added a psuedotag in tiff.h to control random dithering during
2880a6da80a7SFrank Warmerdam	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
2881a6da80a7SFrank Warmerdam	on for 24-bit LogLuv output.  Dithering improves the average color
2882a6da80a7SFrank Warmerdam	accuracy over the image.
2883a6da80a7SFrank Warmerdam
2884a6da80a7SFrank Warmerdam	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
2885a6da80a7SFrank Warmerdam	tiffio.h, to expose internal routines for converting between LogLuv and
2886a6da80a7SFrank Warmerdam	XYZ coordinates.  This is helpful for writing more efficient,
2887a6da80a7SFrank Warmerdam	specialized conversion routines, especially for reading LogLuv files.
2888a6da80a7SFrank Warmerdam
2889a6da80a7SFrank Warmerdam	Changes applied with minor edits.
2890a6da80a7SFrank Warmerdam
289100761c18SFrank Warmerdam2001-01-23  Frank Warmerdam  <[email protected]>
289200761c18SFrank Warmerdam
289300761c18SFrank Warmerdam	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
289400761c18SFrank Warmerdam	whether we are encoding or decoding.  This is to ensure graceful
289500761c18SFrank Warmerdam	recovery if TIFFClientOpen() discovers an attempt to open a compressed
289600761c18SFrank Warmerdam	file for "r+" access, and subsequently close it, as it resets the
289700761c18SFrank Warmerdam	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
289800761c18SFrank Warmerdam	compressor's concept of whether it is in encode or decode mode.
289900761c18SFrank Warmerdam
29009a1d08fcSMike Welles2001-01-08  Mike Welles <[email protected]>
29019a1d08fcSMike Welles
29029a1d08fcSMike Welles	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
29039a1d08fcSMike Welles
2904a5a724a9SFrank Warmerdam2001-01-07  Frank Warmerdam  <[email protected]>
2905a5a724a9SFrank Warmerdam
2906a5a724a9SFrank Warmerdam	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
2907a5a724a9SFrank Warmerdam	as per bug report by Patrick Connor.
2908a5a724a9SFrank Warmerdam
29097c2ef4f7SFrank Warmerdam2000-12-28  Frank Warmerdam  <[email protected]>
29107c2ef4f7SFrank Warmerdam
29113ba946b0SFrank Warmerdam	* Added RELEASE-DATE file to release file list.
29123ba946b0SFrank Warmerdam
29137c2ef4f7SFrank Warmerdam	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
29147c2ef4f7SFrank Warmerdam
2915a7f6e194SMike Welles2000-12-22  Mike Welles <[email protected]>
2916a7f6e194SMike Welles        * added link to CVS mirror from index.html
2917a7f6e194SMike Welles
2918a7f6e194SMike Welles	* updated html/internals.html to note that LZW compression is
2919a7f6e194SMike Welles	  not supported by default.
2920a7f6e194SMike Welles
292122e9dda7SFrank Warmerdam2000-12-22  Frank Warmerdam  <[email protected]>
292222e9dda7SFrank Warmerdam
292322e9dda7SFrank Warmerdam	* updated html/libtiff.html to not point at Niles' old JPL web site
292422e9dda7SFrank Warmerdam	for the man pages, point at www.libtiff.org.
292522e9dda7SFrank Warmerdam
292633953398SFrank Warmerdam2000-12-21  Frank Warmerdam  <[email protected]>
292733953398SFrank Warmerdam
292822e9dda7SFrank Warmerdam	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
292933953398SFrank Warmerdam	Leonard Rosenthol <[email protected]>.  May interfere
293033953398SFrank Warmerdam	with correct building on older systems.  If so, please let me know.
293133953398SFrank Warmerdam
2932a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]>
2933177452c8SMike Welles
2934177452c8SMike Welles	* Took out LZW Encoding from tif_lzw.c
2935177452c8SMike Welles
2936177452c8SMike Welles	* Created HOWTO-RELEASE
2937177452c8SMike Welles
2938177452c8SMike Welles	* Created html/v3.5.6.html
2939177452c8SMike Welles
2940177452c8SMike Welles	* updated index.html
2941177452c8SMike Welles
2942a02f97a5SFrank Warmerdam2000-12-01  Frank Warmerdam  <[email protected]>
2943a02f97a5SFrank Warmerdam
2944a02f97a5SFrank Warmerdam	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
2945a02f97a5SFrank Warmerdam	Patches supplied by Frank Cringle <[email protected]>
2946a02f97a5SFrank Warmerdam	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
2947a02f97a5SFrank Warmerdam
2948a3c28f98SFrank Warmerdam2000-11-24  Frank Warmerdam  <[email protected]>
2949a3c28f98SFrank Warmerdam
2950a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
2951a3c28f98SFrank Warmerdam	target so that the private headers required by libgeotiff can be
2952a3c28f98SFrank Warmerdam	installed with the others.  They are not installed by default.
2953a3c28f98SFrank Warmerdam
2954a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
2955a3c28f98SFrank Warmerdam	targets so libtiff.so will be built with an explicit dependency
2956a3c28f98SFrank Warmerdam	on libm.so.
2957a3c28f98SFrank Warmerdam
2958a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
2959a3c28f98SFrank Warmerdam	libtiff.so.3.5.5.
2960a3c28f98SFrank Warmerdam
2961a3c28f98SFrank Warmerdam	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
2962a3c28f98SFrank Warmerdam	file, or ALPHA version logic.  Added stuff about DIST_POINT in
2963a3c28f98SFrank Warmerdam	place of DIST_TYPE and the alpha release number stuff.
2964a3c28f98SFrank Warmerdam
2965abcd47aeSFrank Warmerdam2000-11-22  Frank Warmerdam  <[email protected]>
2966abcd47aeSFrank Warmerdam
2967abcd47aeSFrank Warmerdam	* I have applied a patch from Steffen Moeller <[email protected]> to
2968abcd47aeSFrank Warmerdam	the configure script so that it now accepts the --prefix, and
2969abcd47aeSFrank Warmerdam	--exec-prefix directives.
2970abcd47aeSFrank Warmerdam
29717410217aSFrank Warmerdam2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
29727410217aSFrank Warmerdam
29739900bacaSFrank Warmerdam	* I have made a variety of modifications in an effort to ensure the
29749900bacaSFrank Warmerdam	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
29759900bacaSFrank Warmerdam	file which seems to be updated regularly.
29769900bacaSFrank Warmerdam
29779900bacaSFrank Warmerdam	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
29789900bacaSFrank Warmerdam	   version include file.
29799900bacaSFrank Warmerdam	 o renamed version.h to tiffvers.h because we now have to install it
29809900bacaSFrank Warmerdam	   with the public libtiff include files.
29819900bacaSFrank Warmerdam	 o include tiffvers.h in tiffio.h.
29829900bacaSFrank Warmerdam	 o updated tif_version.c to use tiffvers.h.
29839900bacaSFrank Warmerdam	 o Updated Makefile.in accordingly.
29849900bacaSFrank Warmerdam
29857410217aSFrank Warmerdam	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
29867410217aSFrank Warmerdam	I have updated the win32 detection rules in tiffcomp.h.
29877410217aSFrank Warmerdam
29886429172dSFrank Warmerdam2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
29896429172dSFrank Warmerdam
2990b11174beSFrank Warmerdam	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
2991b11174beSFrank Warmerdam	the strip/tile width and height aren't multiples of the sampling size.
29927410217aSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
29937410217aSFrank Warmerdam	Some patches from Rick LaMont of Dot C Software.
2994b11174beSFrank Warmerdam
29956429172dSFrank Warmerdam	* Modified tif_packbits.c encoder to avoid compressing more
29966429172dSFrank Warmerdam	data than provided if rowsize doesn't factor into provided data
29976429172dSFrank Warmerdam	(such as occurs for YCbCr).
29986429172dSFrank Warmerdam
2999aa844c50SFrank Warmerdam2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
3000aa844c50SFrank Warmerdam
3001aa844c50SFrank Warmerdam	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
3002aa844c50SFrank Warmerdam	roundup if rows_per_strip not a multiple of vertical sample size.
3003aa844c50SFrank Warmerdam
30040cd032f1SFrank Warmerdam2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
30050cd032f1SFrank Warmerdam
300691b8b7c2SFrank Warmerdam	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
300791b8b7c2SFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
300891b8b7c2SFrank Warmerdam	from [email protected].
300991b8b7c2SFrank Warmerdam
30100cd032f1SFrank Warmerdam	* Modified tif_packbits.c decoding to avoid overrunning the
30110cd032f1SFrank Warmerdam	output buffer, and to issue a warning if data needs to be
30120cd032f1SFrank Warmerdam	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
30130cd032f1SFrank Warmerdam
3014de9b6675SFrank Warmerdam2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
3015de9b6675SFrank Warmerdam
3016de9b6675SFrank Warmerdam	* Modified tiff2bw to ensure portions add to 100%, and that
3017de9b6675SFrank Warmerdam	white is properly recovered.
3018de9b6675SFrank Warmerdam
3019de9b6675SFrank Warmerdam	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
3020de9b6675SFrank Warmerdam	Patch c/o Stanislav Brabec <[email protected]>
3021de9b6675SFrank Warmerdam
30228b6b9756SFrank Warmerdam2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
30238b6b9756SFrank Warmerdam
30248b6b9756SFrank Warmerdam	* Modified TIFFClientOpen() to emit an error on an attempt to
30258b6b9756SFrank Warmerdam	open a comperessed file for update (O_RDWR/r+) access.  This is
30268b6b9756SFrank Warmerdam	because the compressor/decompressor code gets very confused when
30278b6b9756SFrank Warmerdam	the mode is O_RDWR, assuming this means writing only.  See
30288b6b9756SFrank Warmerdam	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
30298b6b9756SFrank Warmerdam
3030582fb187SFrank Warmerdam2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
3031582fb187SFrank Warmerdam
30320cd032f1SFrank Warmerdam	* Added GNULDdso target an`d switched linux and freebsd to use it.
3033582fb187SFrank Warmerdam
30348d9e3bcfSFrank Warmerdam2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
30358d9e3bcfSFrank Warmerdam
30368d9e3bcfSFrank Warmerdam	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
30378d9e3bcfSFrank Warmerdam	of EXPAND1D() as per bug 11 (from Roman).
30388d9e3bcfSFrank Warmerdam
3039af621273SFrank Warmerdam2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
304005d0760fSFrank Warmerdam	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
304105d0760fSFrank Warmerdam	cygwin compatibility.
3042af621273SFrank Warmerdam
3043b6348a45SFrank Warmerdam	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
3044b6348a45SFrank Warmerdam	be a proper fix to the buffer sizing problem.  See
3045b6348a45SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
3046b6348a45SFrank Warmerdam
3047af621273SFrank Warmerdam	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
3048af621273SFrank Warmerdam	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
3049af621273SFrank Warmerdam	Thanks to Nick Lamb <[email protected]> for reporting the
3050af621273SFrank Warmerdam	bug and proving the patch.
3051af621273SFrank Warmerdam
3052a329e432SFrank Warmerdam2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
3053a329e432SFrank Warmerdam
3054a329e432SFrank Warmerdam	* Fixed tif_jpeg.c so avoid destroying the decompressor before
3055a329e432SFrank Warmerdam	we are done access data thanks to bug report from:
3056a329e432SFrank Warmerdam	Michael Eckstein <[email protected]>.
3057a329e432SFrank Warmerdam
3058a329e432SFrank Warmerdam	* Reverted tif_flush change.
3059a329e432SFrank Warmerdam
3060da97c5e0SFrank Warmerdam2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
3061da97c5e0SFrank Warmerdam
3062da97c5e0SFrank Warmerdam	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
3063da97c5e0SFrank Warmerdam	error when TIFF_BEENWRITING is not set.  This ensures that the
3064da97c5e0SFrank Warmerdam	directory contents can still be flushed by TIFFFlush().
3065da97c5e0SFrank Warmerdam
3066c1282751SFrank Warmerdam2000-08-14  Frank Warmerdam  <[email protected]>
3067c1282751SFrank Warmerdam
3068fb02956eSFrank Warmerdam	* tif_open.c: Don't set MMAP for O_RDWR files.
3069fb02956eSFrank Warmerdam
30700625a129SFrank Warmerdam	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
30710625a129SFrank Warmerdam	so that files opened for update can be strip chopped too.
30720625a129SFrank Warmerdam
3073c1282751SFrank Warmerdam	* tif_read.c: fixed up bug with files missing rowsperstrip and
3074c1282751SFrank Warmerdam	the strips per separation fix done a few weeks ago.
3075c1282751SFrank Warmerdam
3076ad9af004SFrank Warmerdam2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
3077ad9af004SFrank Warmerdam
3078ad9af004SFrank Warmerdam	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
3079ad9af004SFrank Warmerdam	SAMPLEFORMAT_COMPLEXINT.
3080ad9af004SFrank Warmerdam
30814b79457aSMike Welles2000-07-13  Mike Welles <[email protected]>
30824b79457aSMike Welles
30834b79457aSMike Welles	* index.html, bugs.html: added bugzilla info.
30844b79457aSMike Welles
3085c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
3086c1cd54d7SFrank Warmerdam
3087889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
3088889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
3089889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
3090889ea5bfSFrank Warmerdam
3091c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
3092c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
3093c1cd54d7SFrank Warmerdam
3094082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
3095082013bfSFrank Warmerdam
3096082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
3097082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
3098082013bfSFrank Warmerdam
3099b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
3100b620bd37SFrank Warmerdam
31016ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
31026ed3331cSFrank Warmerdam	email address.
31036ed3331cSFrank Warmerdam
3104b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
3105b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
3106b620bd37SFrank Warmerdam
310715934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
310815934824SFrank Warmerdam
310915934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
311015934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
311115934824SFrank Warmerdam	could be "unpopulated" images.
311215934824SFrank Warmerdam
3113859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
3114859c2524SFrank Warmerdam
31157538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
31167538c6d0SFrank Warmerdam
3117859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
3118859c2524SFrank Warmerdam
31196be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
31206be23f4fSFrank Warmerdam
31216be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
31226be23f4fSFrank Warmerdam
31234b79457aSMike Welles2000-04-12  Mike Welles	     <[email protected]>
31244b79457aSMike Welles	* configure:  Fixed stupid mistake in libc6 test on Linux
31254b79457aSMike Welles
3126f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
3127f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
3128f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
3129f0770083SMike Welles	  <[email protected]>  (untested).
3130f076e723SMike Welles
3131f0770083SMike Welles	* tif_getimage.c:  Applied patch to silence VC6 warnings.  From
3132f0770083SMike Welles	  Arvan Pritchard <[email protected]>
3133f0770083SMike Welles
3134f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
3135f076e723SMike Welles	  Arvan Pritchard <[email protected]>
3136f076e723SMike Welles
31371c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
31381c9f6d78SFrank Warmerdam
31391c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
31401c9f6d78SFrank Warmerdam
314197702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
31422df86f15SFrank Warmerdam
31432df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
31442df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
31452df86f15SFrank Warmerdam
3146c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
3147c21b8b97SMike Welles
3148c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
3149c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
3150c21b8b97SMike Welles
3151d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
3152d20c60a2SMike Welles
3153d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
3154d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
3155d20c60a2SMike Welles
3156c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
3157c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
3158d20c60a2SMike Welles
3159c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
3160c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
3161d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
3162d20c60a2SMike Welles
3163c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
3164c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
3165d20c60a2SMike Welles
31667ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
31677ab7008fSFrank Warmerdam
31687ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
31697ab7008fSFrank Warmerdam	conversion for the run arrays.
31707ab7008fSFrank Warmerdam
3171d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
3172d3144ac4SFrank Warmerdam
3173d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
3174d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
3175d3144ac4SFrank Warmerdam
31760b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
31770b109722SFrank Warmerdam
3178f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
3179f4aaa718SFrank Warmerdam
31800b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
31810b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
31820b109722SFrank Warmerdam
3183ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
3184ed33ffd3SFrank Warmerdam
3185ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
3186ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
3187ed33ffd3SFrank Warmerdam
3188592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
3189592e7e59SFrank Warmerdam
3190c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
3191c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
3192c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
3193c84e2904SFrank Warmerdam
3194c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
3195c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
3196c84e2904SFrank Warmerdam
3197c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
3198c84e2904SFrank Warmerdam
3199592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
3200592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
3201592e7e59SFrank Warmerdam
3202592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
3203592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
3204592e7e59SFrank Warmerdam
3205164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
3206164da391SFrank Warmerdam
3207164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
3208164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
3209164da391SFrank Warmerdam
3210164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
3211164da391SFrank Warmerdam	TIFFWriteDirectory().
3212164da391SFrank Warmerdam
3213164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
3214164da391SFrank Warmerdam
3215164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
3216164da391SFrank Warmerdam	and writing to another.
3217164da391SFrank Warmerdam
3218164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
3219164da391SFrank Warmerdam
3220db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
3221db9e2d75SFrank Warmerdam
3222db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
3223db9e2d75SFrank Warmerdam
32242e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
32252e0c71f2SFrank Warmerdam
32262e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
32272e0c71f2SFrank Warmerdam
3228c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
3229c38ac53bSMike Welles
3230c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
3231c38ac53bSMike Welles
3232c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
3233c38ac53bSMike Welles
3234c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
3235c38ac53bSMike Welles
3236db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
3237db55f695SFrank Warmerdam
3238db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
3239db55f695SFrank Warmerdam
3240c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
3241da558ffbSMike Welles
3242da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
3243da558ffbSMike Welles
3244da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
3245da558ffbSMike Welles	  when LZW compression invoked.
3246da558ffbSMike Welles
3247da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
3248da558ffbSMike Welles	  in tools to reflect removal of LZW compression
3249da558ffbSMike Welles
32501c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
32511c096175SMike Welles
32521c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
32531c096175SMike Welles	  warning about LZW compression removed being removed, and why.
3254c614caf0SMike Welles
3255da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
3256c614caf0SMike Welles	  symbols are kept.
32571c096175SMike Welles
325800ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
325900ac48bcSMike Welles
326000ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
326100ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
326200ac48bcSMike Welles
3263e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
3264e57f1806SFrank Warmerdam
3265e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
3266e57f1806SFrank Warmerdam	of LZW.
3267e57f1806SFrank Warmerdam
3268e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
3269ff08149cSFrank Warmerdam
3270ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
3271ff08149cSFrank Warmerdam
32720e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
32730e4c746eSMike Welles
32747609ec5fSMike Welles        * Added zip creation to relase makefile target
32757609ec5fSMike Welles
32760e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
32770e4c746eSMike Welles
3278c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
3279c5e8a049SFrank Warmerdam
3280c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
3281c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
3282c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
3283c5e8a049SFrank Warmerdam
328464158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
328564158b2dSFrank Warmerdam
328664158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
328764158b2dSFrank Warmerdam
3288209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
3289209aa3d3SFrank Warmerdam
3290209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
3291209aa3d3SFrank Warmerdam	email subscription address.
3292209aa3d3SFrank Warmerdam
32939ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
32949ec07df1SMike Welles
32959ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
32969ec07df1SMike Welles
32979ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
32989ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
32999ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
33009ec07df1SMike Welles
33019ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
33029ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
33039ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
33049ec07df1SMike Welles	   handle things properly".
33059ec07df1SMike Welles
330629e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
330729e8a995SFrank Warmerdam
330829e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
330929e8a995SFrank Warmerdam	<[email protected]>.
331029e8a995SFrank Warmerdam
33119e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
33129e63b000SFrank Warmerdam
33139e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
33149e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
33159e63b000SFrank Warmerdam
331643f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
331743f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
331843f65d11SMike Welles
3319e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
3320e7f4c352SMike Welles
3321a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
3322a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
3323a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
3324a9b4777dSMike Welles
3325a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
3326a9b4777dSMike Welles	   memory mapped files. <[email protected]>
3327a9b4777dSMike Welles
332897702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
332958db2336SMike Welles	* Corrected alpha versioning.
333058db2336SMike Welles
333158db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
333258db2336SMike Welles
333358db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
333458db2336SMike Welles	  "RELEASE-DATE"
333558db2336SMike Welles
333658db2336SMike Welles	* added releasediff target, which diffs tree with source as of
333758db2336SMike Welles	  date in "RELEASE-DATE"
333858db2336SMike Welles
333958db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
334058db2336SMike Welles	  away from alpha/non-alpha distinctions).
334158db2336SMike Welles
334258db2336SMike Welles	* updated html to reflect release
334358db2336SMike Welles
334467bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
334567bb385aSFrank Warmerdam
3346cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
3347cdb12ac2SFrank Warmerdam
334867bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
334967bb385aSFrank Warmerdam
335046301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
335158db2336SMike Welles
335246301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
335346301bebSMike Welles	  (sizes >= 65536 were failing)
335446301bebSMike Welles
3355478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
3356478d079aSFrank Warmerdam
3357478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
3358478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
3359478d079aSFrank Warmerdam
3360f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
3361f48df3f4SFrank Warmerdam
3362e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
3363e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
3364e6e37100SFrank Warmerdam
3365f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
3366f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
3367f48df3f4SFrank Warmerdam
3368e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
3369e3585a7dSFrank Warmerdam
33706f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
33716f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
33726f703bd0SFrank Warmerdam
3373e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
3374e3585a7dSFrank Warmerdam
337523f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
337623f6dabbSFrank Warmerdam
337723f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
337823f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
337923f6dabbSFrank Warmerdam	better solutions for some users.
338023f6dabbSFrank Warmerdam
33818ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
33828ecb50d4SFrank Warmerdam
33838ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
33848ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
33858ecb50d4SFrank Warmerdam
3386469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
3387469f9d6bSMike Welles
3388469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
3389469f9d6bSMike Welles
3390397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
3391397e9f3aSFrank Warmerdam
33928b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
33938b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
33948b9ba144SFrank Warmerdam	the first.
33958b9ba144SFrank Warmerdam
33968b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
33978b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
33988b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
33998b9ba144SFrank Warmerdam	the colormap.
34008b9ba144SFrank Warmerdam
34018b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
34028b9ba144SFrank Warmerdam	tif_getimage.c.
34038b9ba144SFrank Warmerdam
3404397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
3405