xref: /libtiff-4.0.7/ChangeLog (revision 993becfa)
15dbfd505SJoris Van Damme2006-03-25  Joris Van Damme  <[email protected]>
25dbfd505SJoris Van Damme
3*993becfaSJoris Van Damme	* libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw
4*993becfaSJoris Van Damme
5*993becfaSJoris Van Damme2006-03-25  Joris Van Damme  <[email protected]>
6*993becfaSJoris Van Damme
7fd00bb5cSJoris Van Damme	* libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile
85dbfd505SJoris Van Damme
9fd00bb5cSJoris Van Damme	* libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile
105dbfd505SJoris Van Damme
11fd00bb5cSJoris Van Damme	* libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to
12fd00bb5cSJoris Van Damme	prepare	the path for new tif_ojpeg.c
135dbfd505SJoris Van Damme
14b90b47e6SAndrey Kiselev2006-03-23  Andrey Kiselev  <[email protected]>
15b90b47e6SAndrey Kiselev
16b90b47e6SAndrey Kiselev	* libtiff 3.8.2 released.
17b90b47e6SAndrey Kiselev
18b90b47e6SAndrey Kiselev	* tools/Makefile.am: Use runtime paths linker flags when rpath
19b90b47e6SAndrey Kiselev	option enabled.
20b90b47e6SAndrey Kiselev
217f8cea0bSAndrey Kiselev2006-03-21  Andrey Kiselev  <[email protected]>
227f8cea0bSAndrey Kiselev
237f8cea0bSAndrey Kiselev	* libtiff/libtiff.def: Added missed exports as per bug
247f8cea0bSAndrey Kiselev	http://bugzilla.remotesensing.org/attachment.cgi?id=337
257f8cea0bSAndrey Kiselev
267f8cea0bSAndrey Kiselev	* contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc,
277f8cea0bSAndrey Kiselev	tools/Makefile.vc: Makefiles improvements as per bug
287f8cea0bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1128
297f8cea0bSAndrey Kiselev
307f8cea0bSAndrey Kiselev	* nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h},
317f8cea0bSAndrey Kiselev	tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions
327f8cea0bSAndrey Kiselev	usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127
337f8cea0bSAndrey Kiselev
347f8cea0bSAndrey Kiselev	* libtiff/tif_strip.c: Take subsampling in account when calculating
357f8cea0bSAndrey Kiselev	TIFFScanlineSize().
367f8cea0bSAndrey Kiselev
377f8cea0bSAndrey Kiselev	* tools/tiffcp.c: Do not set RowsPerStrip bigger than image length.
387f8cea0bSAndrey Kiselev
39d50df6e0SAndrey Kiselev2006-03-17  Andrey Kiselev  <[email protected]>
40d50df6e0SAndrey Kiselev
41d50df6e0SAndrey Kiselev	* tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug
42d50df6e0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1125
43d50df6e0SAndrey Kiselev
44d50df6e0SAndrey Kiselev	* tools/fax2ps.c: Fixed reading the input stream from stdin as per bug
45d50df6e0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1124
46d50df6e0SAndrey Kiselev
47970107e7SAndrey Kiselev2006-03-16  Andrey Kiselev  <[email protected]>
48970107e7SAndrey Kiselev
49970107e7SAndrey Kiselev	* libtiff/tiffiop.h: Added decalration for
50970107e7SAndrey Kiselev	_TIFFSetDefaultCompressionState().
51970107e7SAndrey Kiselev
52970107e7SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c,
53970107e7SAndrey Kiselev	tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all
54970107e7SAndrey Kiselev	codec cleanup methods. As per bug
55970107e7SAndrey Kiselev
56970107e7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1120
57970107e7SAndrey Kiselev
5858eec60cSAndrey Kiselev2006-03-15  Andrey Kiselev  <[email protected]>
5958eec60cSAndrey Kiselev
6065ee861cSAndrey Kiselev	* libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As
6165ee861cSAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119
6265ee861cSAndrey Kiselev
6358eec60cSAndrey Kiselev	* tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength.
6458eec60cSAndrey Kiselev	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110
6558eec60cSAndrey Kiselev
6658eec60cSAndrey Kiselev	* libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro
6758eec60cSAndrey Kiselev	removed; move here the STRIP_SIZE_DEFAULT macro definition.
6858eec60cSAndrey Kiselev
6958eec60cSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT
7058eec60cSAndrey Kiselev	macro definition.
7158eec60cSAndrey Kiselev
7258eec60cSAndrey Kiselev	* libtiff/tif_dir.c: Use double type instead of dblparam_t.
7358eec60cSAndrey Kiselev
7480dc9736SAndrey Kiselev2006-03-14  Andrey Kiselev  <[email protected]>
7580dc9736SAndrey Kiselev
7680dc9736SAndrey Kiselev	* libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence
7780dc9736SAndrey Kiselev	in TIFFReadDirectory, because it is always set at the start of
7880dc9736SAndrey Kiselev	function and we allow TIFFs without that tag set.
7980dc9736SAndrey Kiselev
8060734505SAndrey Kiselev2005-03-13  Andrey Kiselev  <[email protected]>
8160734505SAndrey Kiselev
8260734505SAndrey Kiselev	* libtiff 3.8.1 released.
8360734505SAndrey Kiselev
8460734505SAndrey Kiselev2006-03-07  Andrey Kiselev  <[email protected]>
854aaddf98SAndrey Kiselev
864aaddf98SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray()
874aaddf98SAndrey Kiselev	function as per bug
884aaddf98SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
894aaddf98SAndrey Kiselev
904aaddf98SAndrey Kiselev	* libtiff/tif_dirread.c: More wise check for integer overflow
914aaddf98SAndrey Kiselev	condition as per bug
924aaddf98SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
934aaddf98SAndrey Kiselev
944aaddf98SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}:
954aaddf98SAndrey Kiselev	Properly restore setfield/getfield methods in cleanup functions. As
964aaddf98SAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
974aaddf98SAndrey Kiselev
9860734505SAndrey Kiselev2006-03-03  Andrey Kiselev  <[email protected]>
991e7ead28SAndrey Kiselev
1001e7ead28SAndrey Kiselev	* libtiff/{tif_predict.c, tif_predict.h}: Added new function
1011e7ead28SAndrey Kiselev	TIFFPredictorCleanup() to restore parent decode/encode/field methods.
1021e7ead28SAndrey Kiselev
1031e7ead28SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use
1041e7ead28SAndrey Kiselev	TIFFPredictorCleanup() in codec cleanup methods. As per bug
1051e7ead28SAndrey Kiselev
1061e7ead28SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
1071e7ead28SAndrey Kiselev
1081e7ead28SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed integer overflow condition in
1091e7ead28SAndrey Kiselev	TIFFFetchData() function. As per bug
1101e7ead28SAndrey Kiselev
1111e7ead28SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
1121e7ead28SAndrey Kiselev
11360734505SAndrey Kiselev2006-03-01  Andrey Kiselev  <[email protected]>
114dfa63c03SAndrey Kiselev
115dfa63c03SAndrey Kiselev	* libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the
116dfa63c03SAndrey Kiselev	TIFFSetField() method, not directly. As per bug
117dfa63c03SAndrey Kiselev
118dfa63c03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1043
119dfa63c03SAndrey Kiselev
120dfa63c03SAndrey Kiselev	* tools/ppm2tiff.c: Added support for PBM files as per bug
121dfa63c03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1044
122dfa63c03SAndrey Kiselev
12360734505SAndrey Kiselev2006-02-27  Andrey Kiselev  <[email protected]>
1249c79d5ecSAndrey Kiselev
1259c79d5ecSAndrey Kiselev	* libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline()
1269c79d5ecSAndrey Kiselev	to avoid crash as per bug
1279c79d5ecSAndrey Kiselev
1289c79d5ecSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1081.
1299c79d5ecSAndrey Kiselev
13060734505SAndrey Kiselev2006-02-26  Andrey Kiselev  <[email protected]>
1315e5bcec4SAndrey Kiselev
1325e5bcec4SAndrey Kiselev	* tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and
1335e5bcec4SAndrey Kiselev	t2p_sample_rgba_to_rgb() was used in place of each other, that was
1345e5bcec4SAndrey Kiselev	resulted in problems with RGBA images with associated alpha.
1355e5bcec4SAndrey Kiselev	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097
1365e5bcec4SAndrey Kiselev
13760734505SAndrey Kiselev2006-02-23  Andrey Kiselev  <[email protected]>
138bb478508SAndrey Kiselev
139bb478508SAndrey Kiselev	* libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per
140bb478508SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
141bb478508SAndrey Kiselev
142bb478508SAndrey Kiselev	* libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER,
143bb478508SAndrey Kiselev	TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE
144bb478508SAndrey Kiselev	tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
145bb478508SAndrey Kiselev
146bb478508SAndrey Kiselev	* tools/tiff2ps.c: Properly scale all the pages when converting
147bb478508SAndrey Kiselev	multipage TIFF with /width/height/center options set. As per bug
148bb478508SAndrey Kiselev
149bb478508SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1080
150bb478508SAndrey Kiselev
15160734505SAndrey Kiselev2006-02-15  Andrey Kiselev  <[email protected]>
152989d90c0SAndrey Kiselev
153989d90c0SAndrey Kiselev	* tools/tiff2pdf.c: Do not create output file until all option checks
154989d90c0SAndrey Kiselev	will be done. As per bug
155989d90c0SAndrey Kiselev
156989d90c0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1072
157989d90c0SAndrey Kiselev
158989d90c0SAndrey Kiselev	* tools/bmp2tiff.c: Added ability to create multipage TIFFs from the
159989d90c0SAndrey Kiselev	list of input files as per bug:
160989d90c0SAndrey Kiselev
161989d90c0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1077
162989d90c0SAndrey Kiselev
16360734505SAndrey Kiselev2006-02-09  Andrey Kiselev  <[email protected]>
164b936f969SAndrey Kiselev
165b936f969SAndrey Kiselev	* libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per
166b936f969SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063.
167b936f969SAndrey Kiselev
168b936f969SAndrey Kiselev	* tools/tiffgt.c: Avoid crashing in case of image unsupported by
169b936f969SAndrey Kiselev	TIFFRGBAImage interface.
170b936f969SAndrey Kiselev
171b936f969SAndrey Kiselev	* libtiff/tif_color.c: Avoid overflow in case of wrong input as per
172b936f969SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065.
173b936f969SAndrey Kiselev
1740a02af9eSFrank Warmerdam2006-02-07  Frank Warmerdam  <[email protected]>
1750a02af9eSFrank Warmerdam
1760a02af9eSFrank Warmerdam	* tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG
1770a02af9eSFrank Warmerdam	compressed TIFF files, per submission from Dan Cobra.
1780a02af9eSFrank Warmerdam
17960734505SAndrey Kiselev2006-02-07  Andrey Kiselev  <[email protected]>
180a03acbb3SAndrey Kiselev
181a03acbb3SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly
182a03acbb3SAndrey Kiselev	cast values to avoid warnings. As per bug
183a03acbb3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
184a03acbb3SAndrey Kiselev
185a03acbb3SAndrey Kiselev	* libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when
186a03acbb3SAndrey Kiselev	appropriate. As per bug
187a03acbb3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
188a03acbb3SAndrey Kiselev
189a03acbb3SAndrey Kiselev	* libtiff/tif_aux.c: Fixed type of temporary variable in
190a03acbb3SAndrey Kiselev	_TIFFCheckMalloc() as per bug
191a03acbb3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
192a03acbb3SAndrey Kiselev
19360734505SAndrey Kiselev2006-02-06  Andrey Kiselev  <[email protected]>
194ec7407b0SAndrey Kiselev
195ec7407b0SAndrey Kiselev	* libtiff/tif_aux.c: Return static array when fetching default
196ec7407b0SAndrey Kiselev	YCbCrCoefficients (another problem, reported a the
197ec7407b0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry).
198ec7407b0SAndrey Kiselev
19960734505SAndrey Kiselev2006-02-03  Andrey Kiselev  <[email protected]>
200cbcbc019SAndrey Kiselev
201cbcbc019SAndrey Kiselev	* libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints,
202cbcbc019SAndrey Kiselev	YCbCrSubsampling and DotRange tags as per bugs
203cbcbc019SAndrey Kiselev
204cbcbc019SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1029
205cbcbc019SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1034
206cbcbc019SAndrey Kiselev
207cbcbc019SAndrey Kiselev	* libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of
208cbcbc019SAndrey Kiselev	_TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug
209cbcbc019SAndrey Kiselev
210cbcbc019SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1026.
211cbcbc019SAndrey Kiselev
21260734505SAndrey Kiselev2006-01-23  Andrey Kiselev  <[email protected]>
213f714980aSAndrey Kiselev
214f714980aSAndrey Kiselev	* libtool related stuff updated from the 2.1a branch.
215f714980aSAndrey Kiselev
21639496576SFrank Warmerdam2006-01-11  Frank Warmerdam  <[email protected]>
21739496576SFrank Warmerdam
21839496576SFrank Warmerdam	* tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff,
21939496576SFrank Warmerdam	tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works
22039496576SFrank Warmerdam	properly as per bug:
22139496576SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=1025
22239496576SFrank Warmerdam
223d6b209d3SBob Friesenhahn2006-01-09  Bob Friesenhahn  <[email protected]>
224d6b209d3SBob Friesenhahn
225d6b209d3SBob Friesenhahn	* configure.ac: Fix with_default_strip_size comparison as reported
226d6b209d3SBob Friesenhahn	by Norihiko Murase.
227d6b209d3SBob Friesenhahn
228c1961f41SBob Friesenhahn2006-01-08  Bob Friesenhahn  <[email protected]>
229c1961f41SBob Friesenhahn
230c1961f41SBob Friesenhahn	* test/Makefile.am (LIBTIFF): Due to linking against libtiff
231c1961f41SBob Friesenhahn	incorrectly, tests were not actually testing the uninstalled
232c1961f41SBob Friesenhahn	libtiff.  Now they are.
233c1961f41SBob Friesenhahn
23460734505SAndrey Kiselev2006-01-04  Andrey Kiselev  <[email protected]>
235634d926cSAndrey Kiselev
236634d926cSAndrey Kiselev	* libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE,
237634d926cSAndrey Kiselev	TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount
238634d926cSAndrey Kiselev	should be uint32 value.
239634d926cSAndrey Kiselev
240c3402403SBob Friesenhahn2006-01-02  Bob Friesenhahn  <[email protected]>
241c3402403SBob Friesenhahn
242c3402403SBob Friesenhahn	* html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can
243c3402403SBob Friesenhahn	be used if build directory is not the same as source directory.
244803e1ec0SBob Friesenhahn	* man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented
245c3402403SBob Friesenhahn	TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET,
246c3402403SBob Friesenhahn	and re-sorted tag names in alphabetical order.
247c3402403SBob Friesenhahn
24860734505SAndrey Kiselev2005-12-29  Andrey Kiselev  <[email protected]>
249634d926cSAndrey Kiselev
250634d926cSAndrey Kiselev	* libtiff 3.8.0 released.
251634d926cSAndrey Kiselev
2520bb0df60SBob Friesenhahn2005-12-28  Bob Friesenhahn  <[email protected]>
2530bb0df60SBob Friesenhahn
254b3f4f828SBob Friesenhahn	* tools/bmp2tiff.c (main): Fixed warning regarding returning
255b3f4f828SBob Friesenhahn	inconsistent types from a condition.
2560bb0df60SBob Friesenhahn	* tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf
2570bb0df60SBob Friesenhahn	format.
2580bb0df60SBob Friesenhahn	* tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs.
2590bb0df60SBob Friesenhahn
26095a36b9dSJoris Van Damme2005-12-28  Joris Van Damme  <[email protected]>
26195a36b9dSJoris Van Damme
262362fa444SJoris Van Damme	* html/{index.html, support.hml, libtiff.html}: Cleaned up HTML
26395a36b9dSJoris Van Damme
26460734505SAndrey Kiselev2005-12-27  Andrey Kiselev  <[email protected]>
26531b3935aSAndrey Kiselev
26631b3935aSAndrey Kiselev	* libtiff/tiffio.h: Added VC_EXTRALEAN definition before including
26731b3935aSAndrey Kiselev	windows.h, to reduce the compile time.
26831b3935aSAndrey Kiselev
269a45bff3bSBob Friesenhahn2005-12-26  Bob Friesenhahn  <[email protected]>
270a45bff3bSBob Friesenhahn
271a45bff3bSBob Friesenhahn	* libtiff/tif_jpeg.c: Improve compilation under MinGW.
272a45bff3bSBob Friesenhahn
27360734505SAndrey Kiselev2005-12-26  Andrey Kiselev  <[email protected]>
2740a94d89bSAndrey Kiselev
2750a94d89bSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}:
2760a94d89bSAndrey Kiselev	tiffFieldInfo and exifFieldInfo arrays definitions moved back to
2770a94d89bSAndrey Kiselev	tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo()
2780a94d89bSAndrey Kiselev	private functions to retrieve FieldInfo arrays.
2790a94d89bSAndrey Kiselev
280f1e1b43bSBob Friesenhahn2005-12-24  Bob Friesenhahn  <[email protected]>
281f1e1b43bSBob Friesenhahn
282f1e1b43bSBob Friesenhahn	* html/build.html: Added some additional instructions for when
283f1e1b43bSBob Friesenhahn	building using MSVC under Windows.  Also fixed two HTML syntax
284f1e1b43bSBob Friesenhahn	errors and used HTML Tidy to tidy up the HTML syntax and
285f1e1b43bSBob Friesenhahn	formatting.
286f1e1b43bSBob Friesenhahn
28760734505SAndrey Kiselev2005-12-24  Andrey Kiselev  <[email protected]>
2887eeb1f0fSAndrey Kiselev
2897eeb1f0fSAndrey Kiselev	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c,
2907eeb1f0fSAndrey Kiselev	tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and
2917eeb1f0fSAndrey Kiselev	StoNits tags custom.
2927eeb1f0fSAndrey Kiselev
29360734505SAndrey Kiselev2005-12-23  Andrey Kiselev  <[email protected]>
2947ebb66ffSAndrey Kiselev
2957ebb66ffSAndrey Kiselev	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make
2967ebb66ffSAndrey Kiselev	WhitePoint tag custom.
2977ebb66ffSAndrey Kiselev
2987ebb66ffSAndrey Kiselev	* libtiff/{tif_dir.h, tiff.h}: More EXIF tags added.
2997ebb66ffSAndrey Kiselev
30022db422fSJoris Van Damme2005-12-23  Joris Van Damme  <[email protected]>
30122db422fSJoris Van Damme
30222db422fSJoris Van Damme	* libtiff/tiffio.h: fixed typo that potentially resulted in
30322db422fSJoris Van Damme	redefininition of USE_WIN32_FILEIO
30422db422fSJoris Van Damme
30522db422fSJoris Van Damme	* libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning
30622db422fSJoris Van Damme	calls in core LibTiff.
30722db422fSJoris Van Damme
30860734505SAndrey Kiselev2005-12-21  Andrey Kiselev  <[email protected]>
3090e1df064SAndrey Kiselev
3100e1df064SAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC,
3110e1df064SAndrey Kiselev	Photoshop and ICCProfile tags custom.
3120e1df064SAndrey Kiselev
3135cbfc68fSJoris Van Damme2005-12-21  Joris Van Damme  <[email protected]>
3145cbfc68fSJoris Van Damme
315f5ebfca2SJoris Van Damme	* libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling
3165cbfc68fSJoris Van Damme	newer code to get context indicator in error handler and still
3175cbfc68fSJoris Van Damme	remain compatible with older code: Done TIFFError calls everywhere
3185cbfc68fSJoris Van Damme	except in tools
3195cbfc68fSJoris Van Damme
32060734505SAndrey Kiselev2005-12-20  Andrey Kiselev  <[email protected]>
321839c207dSAndrey Kiselev
322839c207dSAndrey Kiselev	* tools/tiffcp.c: Added many error reporting messages; fixed integer
323839c207dSAndrey Kiselev	overflow as per bug
324839c207dSAndrey Kiselev
325839c207dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=789
326839c207dSAndrey Kiselev
32752a32e15SFrank Warmerdam2005-12-16  Frank Warmerdam  <[email protected]>
32852a32e15SFrank Warmerdam
32952a32e15SFrank Warmerdam	* contrib/addtiffo/*: Major upgrade by Joris to support subsampled
33052a32e15SFrank Warmerdam	YCbCr images in jpeg compressed TIFF files.
33152a32e15SFrank Warmerdam
33260734505SAndrey Kiselev2005-12-14  Andrey Kiselev  <[email protected]>
333f6e4a0fcSAndrey Kiselev
334f6e4a0fcSAndrey Kiselev	* tools/tiffcp.c: Return non-zero status when reading fails (again).
335f6e4a0fcSAndrey Kiselev
33660734505SAndrey Kiselev2005-12-13  Andrey Kiselev  <[email protected]>
3377901f286SAndrey Kiselev
3387901f286SAndrey Kiselev	* tools/tiffcp.c: Return non-zero status when reading fails.
3397901f286SAndrey Kiselev
34060734505SAndrey Kiselev2005-12-12  Andrey Kiselev  <[email protected]>
341cb16e6c2SAndrey Kiselev
342cb16e6c2SAndrey Kiselev	* libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags.
343cb16e6c2SAndrey Kiselev
34460734505SAndrey Kiselev2005-12-09  Andrey Kiselev  <[email protected]>
345b6862f84SAndrey Kiselev
3462db87cddSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag
3472db87cddSAndrey Kiselev	custom.
3482db87cddSAndrey Kiselev
349cdc1624cSAndrey Kiselev	* tools/tiffinfo.c: Print EXIF directory contents if exist.
350cdc1624cSAndrey Kiselev
351b6862f84SAndrey Kiselev	* libtiff/tiff.h: Few EXIF tag numbers added.
352b6862f84SAndrey Kiselev
353b6862f84SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c,
354b6862f84SAndrey Kiselev	tiffio.h}: Preliminary support to read custom directories. New
355b6862f84SAndrey Kiselev	functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory().
356b6862f84SAndrey Kiselev
35760734505SAndrey Kiselev2005-12-07  Andrey Kiselev  <[email protected]>
35801d4598dSAndrey Kiselev
35901d4598dSAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}:
36001d4598dSAndrey Kiselev	More work to implement custom directory read support.
36101d4598dSAndrey Kiselev
36201d4598dSAndrey Kiselev	* libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h,
36301d4598dSAndrey Kiselev	tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite
36401d4598dSAndrey Kiselev	tags custom.
36501d4598dSAndrey Kiselev
36660734505SAndrey Kiselev2005-12-05  Andrey Kiselev  <[email protected]>
36710651e14SAndrey Kiselev
36810651e14SAndrey Kiselev	* libtiff/tif_dirread.c: One more workaround for broken
36910651e14SAndrey Kiselev	StripByteCounts tag. Handle the case when StripByteCounts array filled
37010651e14SAndrey Kiselev	with completely wrong values.
37110651e14SAndrey Kiselev
37260734505SAndrey Kiselev2005-11-30  Andrey Kiselev  <[email protected]>
37350253597SAndrey Kiselev
37450253597SAndrey Kiselev	* libtiff/tif_dirinfo.c: Release file descriptor in case of failure
37550253597SAndrey Kiselev	in the TIFFOpenW() function as per bug
37650253597SAndrey Kiselev
37750253597SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1003
37850253597SAndrey Kiselev
37950253597SAndrey Kiselev	* libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind()
38050253597SAndrey Kiselev	functions as per bug
38150253597SAndrey Kiselev
38250253597SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1008
38350253597SAndrey Kiselev
384ec9f4f29SFrank Warmerdam2005-11-20  Frank Warmerdam  <[email protected]>
385ec9f4f29SFrank Warmerdam
386b86f199fSFrank Warmerdam	* tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support
387b86f199fSFrank Warmerdam	for MS MDI format.
388b86f199fSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=1002
389b86f199fSFrank Warmerdam
390ec9f4f29SFrank Warmerdam	* .cvsignore: many files added, and a few update according
391ec9f4f29SFrank Warmerdam	to suggestion of Brad HArds on tiff mailing list.
392ec9f4f29SFrank Warmerdam
39384e57536SFrank Warmerdam2005-11-03  Frank Warmerdam  <[email protected]>
39484e57536SFrank Warmerdam
39584e57536SFrank Warmerdam	* libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory
39684e57536SFrank Warmerdam	public.
39784e57536SFrank Warmerdam
39860734505SAndrey Kiselev2005-10-31  Andrey Kiselev  <[email protected]>
39976c578fbSAndrey Kiselev
40076c578fbSAndrey Kiselev	* tools/fax2tiff.c: Properly calculate sizes of temporary arrays
40176c578fbSAndrey Kiselev	as per bug
40276c578fbSAndrey Kiselev
40376c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=943
40476c578fbSAndrey Kiselev
40576c578fbSAndrey Kiselev	* tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter
40676c578fbSAndrey Kiselev	as per bug
40776c578fbSAndrey Kiselev
40876c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=944
40976c578fbSAndrey Kiselev
41076c578fbSAndrey Kiselev	* tools/tiffdump.c: Fixed typeshift and typemask arrays initialization
41176c578fbSAndrey Kiselev	problem as per bug
41276c578fbSAndrey Kiselev
41376c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=946
41476c578fbSAndrey Kiselev
41576c578fbSAndrey Kiselev	* tools/bmp2tiff.c: Fixed possible integer overflow error as per bug
41676c578fbSAndrey Kiselev
41776c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=965
41876c578fbSAndrey Kiselev
41976c578fbSAndrey Kiselev	* libtiff/tif_dirinfo.c: Make XResolution, YResolution and
42076c578fbSAndrey Kiselev	ResolutionUnit tags modifiable during write process. As per bug
42176c578fbSAndrey Kiselev
42276c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=977
42376c578fbSAndrey Kiselev
42476c578fbSAndrey Kiselev	* tools/tiffsplit.c: Copy fax related fields over splitted parts
42576c578fbSAndrey Kiselev	as per bug
42676c578fbSAndrey Kiselev
42776c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=983
42876c578fbSAndrey Kiselev
429f22f5318SFrank Warmerdam2005-10-21  Frank Warmerdam  <[email protected]>
430f22f5318SFrank Warmerdam
431f22f5318SFrank Warmerdam	* tif_dirread.c: Don't try and split single strips into "0" strips
432f22f5318SFrank Warmerdam	in ChopUpSingleUncompressedStrip.  This happens in some degenerate
433f22f5318SFrank Warmerdam	cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff)
434f22f5318SFrank Warmerdam
4354f05858cSJoris Van Damme2005-10-20  Joris Van Damme  <[email protected]>
4364f05858cSJoris Van Damme
4374f05858cSJoris Van Damme	* tif_fax3.c: changed 'at scanline ...' style warning/errors
4384f05858cSJoris Van Damme	with incorrect use of tif_row, to 'at line ... of
4394f05858cSJoris Van Damme	strip/tile ...' style
4404f05858cSJoris Van Damme
441994f8500SFrank Warmerdam2005-10-15  Frank Warmerdam  <[email protected]>
442994f8500SFrank Warmerdam
443994f8500SFrank Warmerdam	* tif_write.c: fixed setting of planarconfig as per bug report
444994f8500SFrank Warmerdam	on the mailing list from Joris.
445994f8500SFrank Warmerdam
44660734505SAndrey Kiselev2005-10-07  Andrey Kiselev  <[email protected]>
4470dfb8e88SAndrey Kiselev
4480dfb8e88SAndrey Kiselev	* configure.ac, configure, nmake.opt, libtiff/{tif_config.h,
4490dfb8e88SAndrey Kiselev	tif_dirread.c}: Make the default strip size configurable via the
4500dfb8e88SAndrey Kiselev	--with-default-strip-size and STRIP_SIZE_DEFAULT options.
4510dfb8e88SAndrey Kiselev
452c59cbfc8SBob Friesenhahn2005-09-30  Bob Friesenhahn  <[email protected]>
453c59cbfc8SBob Friesenhahn
454c59cbfc8SBob Friesenhahn	* html/support.html: Fixed link to documentation on Greg Ward's
455c59cbfc8SBob Friesenhahn	LogLuv TIFF format.
456c59cbfc8SBob Friesenhahn
45760734505SAndrey Kiselev2005-09-28  Andrey Kiselev  <[email protected]>
4580281ef42SAndrey Kiselev
4590281ef42SAndrey Kiselev	* tools/tiffdump.c: Fixed crash when reading malformed tags.
4600281ef42SAndrey Kiselev
46160734505SAndrey Kiselev2005-09-20  Andrey Kiselev  <[email protected]>
462d0f393f8SAndrey Kiselev
4630281ef42SAndrey Kiselev	* tools/tiff2pdf.c: Added missed 'break' statement as per bug
464d0f393f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=932
465d0f393f8SAndrey Kiselev
46660734505SAndrey Kiselev2005-09-12  Andrey Kiselev  <[email protected]>
467284e51c2SAndrey Kiselev
468284e51c2SAndrey Kiselev	* libtiff 3.7.4 released.
469284e51c2SAndrey Kiselev
470284e51c2SAndrey Kiselev	* {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch
471284e51c2SAndrey Kiselev	from Patrick Welche (all scripts moved in the 'config' and 'm4'
472284e51c2SAndrey Kiselev	directories).
473284e51c2SAndrey Kiselev
47400ac9cabSFrank Warmerdam2005-09-12  Frank Warmerdam  <[email protected]>
47500ac9cabSFrank Warmerdam
47600ac9cabSFrank Warmerdam	* libtiff/tif_open.c: reintroduce seek to avoid problem on solaris.
47700ac9cabSFrank Warmerdam
47802708151SFrank Warmerdam2005-09-05  Frank Warmerdam  <[email protected]>
47902708151SFrank Warmerdam
48002708151SFrank Warmerdam	* libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV
48102708151SFrank Warmerdam	also set it to NULL to avoid double free when re-setting custom
48202708151SFrank Warmerdam	string fields as per:
48302708151SFrank Warmerdam
48402708151SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=922
48502708151SFrank Warmerdam
4869647ad70SFrank Warmerdam2005-08-12  Frank Warmerdam  <[email protected]>
4879647ad70SFrank Warmerdam
488bd97c7a6SFrank Warmerdam	* libtiff/tif_print.c: avoid signed/unsigned warning.
489bd97c7a6SFrank Warmerdam
4909647ad70SFrank Warmerdam	* libtiff/tif_dirread.c: removed unused variable.
4919647ad70SFrank Warmerdam
492165334b1SFrank Warmerdam2005-07-30  Frank Warmerdam  <[email protected]>
493165334b1SFrank Warmerdam
494165334b1SFrank Warmerdam	* libtiff/tif_dir.c: Fixed up support for swapping "double complex"
495165334b1SFrank Warmerdam	values (128 bits as 2 64 bits doubles).  GDAL gcore tests now
496165334b1SFrank Warmerdam	pass on bigendian (macosx) system.
497165334b1SFrank Warmerdam
49860734505SAndrey Kiselev2005-07-28  Andrey Kiselev  <[email protected]>
499ab98d7b9SAndrey Kiselev
500ab98d7b9SAndrey Kiselev	* libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename
501ab98d7b9SAndrey Kiselev	CheckMalloc() function to _TIFFCheckMalloc() and make it available
502ab98d7b9SAndrey Kiselev	globally as an internal helper routine.
503ab98d7b9SAndrey Kiselev
50460734505SAndrey Kiselev2005-07-27  Andrey Kiselev  <[email protected]>
5058b53cb55SAndrey Kiselev
5068b53cb55SAndrey Kiselev	* libtiff/tif_dir.c: More improvements in the "pass by value" part of
5078b53cb55SAndrey Kiselev	the custom tags handling code.
5088b53cb55SAndrey Kiselev
50960734505SAndrey Kiselev2005-07-26  Andrey Kiselev  <[email protected]>
510eba86f65SAndrey Kiselev
511eba86f65SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to
512eba86f65SAndrey Kiselev	SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples()
513eba86f65SAndrey Kiselev	function, use TIFFFetchNormalTag() instead as per bug
514eba86f65SAndrey Kiselev
515eba86f65SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
516eba86f65SAndrey Kiselev
517eba86f65SAndrey Kiselev	Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag()
518eba86f65SAndrey Kiselev	instead.
519eba86f65SAndrey Kiselev
520eba86f65SAndrey Kiselev	* libtiff/tiffconf.h.in: One more attempt to fix the AIX bug
521eba86f65SAndrey Kiselev
522eba86f65SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
523eba86f65SAndrey Kiselev
52460734505SAndrey Kiselev2005-07-25  Andrey Kiselev  <[email protected]>
525a4e14a77SAndrey Kiselev
526a4e14a77SAndrey Kiselev	* libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays.
527a4e14a77SAndrey Kiselev
528a4e14a77SAndrey Kiselev	* tools/tiffdump.c: Added support for TIFF_IFD datatype.
529a4e14a77SAndrey Kiselev
53060734505SAndrey Kiselev2005-07-21  Andrey Kiselev  <[email protected]>
5317a68cf1bSAndrey Kiselev
5327a68cf1bSAndrey Kiselev	* libtiff/tif_write.c: Do not check the PlanarConfiguration field in
5337a68cf1bSAndrey Kiselev	the TIFFWriteCheck() function in case of single band images (as per
5347a68cf1bSAndrey Kiselev	TIFF spec).
5357a68cf1bSAndrey Kiselev
53660734505SAndrey Kiselev2005-07-12  Andrey Kiselev  <[email protected]>
537a1c58639SAndrey Kiselev
538a1c58639SAndrey Kiselev	* SConstruct, libtiff/SConstruct: Added the first very preliminary
539a1c58639SAndrey Kiselev	support for SCons software building tool (http://www.scons.org/).
540a1c58639SAndrey Kiselev	This is experimental infrastructure and it will exist along with the
541a1c58639SAndrey Kiselev	autotools mechanics.
542a1c58639SAndrey Kiselev
54360734505SAndrey Kiselev2005-07-07  Andrey Kiselev  <[email protected]>
544673f1236SAndrey Kiselev
545673f1236SAndrey Kiselev	* port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from
546673f1236SAndrey Kiselev	the NetBSD source tree (the old	4-clause BSD license changed to
547673f1236SAndrey Kiselev	the new 3-clause one).
548673f1236SAndrey Kiselev
549673f1236SAndrey Kiselev	* configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind()
550673f1236SAndrey Kiselev	replacement module.
551673f1236SAndrey Kiselev
552673f1236SAndrey Kiselev	* port/dummy.c: Make the dummy function static.
553673f1236SAndrey Kiselev
55460734505SAndrey Kiselev2005-07-06  Andrey Kiselev  <[email protected]>
555ec99dd71SAndrey Kiselev
556ec99dd71SAndrey Kiselev	* tools/tiffcp.c: Fixed WhitePoint tag copying.
557ec99dd71SAndrey Kiselev
558ec99dd71SAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}:
559ec99dd71SAndrey Kiselev	Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera,
560ec99dd71SAndrey Kiselev	ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom.
561ec99dd71SAndrey Kiselev
56260734505SAndrey Kiselev2005-07-04  Andrey Kiselev  <[email protected]>
563dbf1dbcbSAndrey Kiselev
564dbf1dbcbSAndrey Kiselev	* libtiff 3.7.3 released.
565dbf1dbcbSAndrey Kiselev
566dbf1dbcbSAndrey Kiselev	* configure, configure.ac: Do not use empty -R option when linking
567dbf1dbcbSAndrey Kiselev	with --enable-rpath.
568dbf1dbcbSAndrey Kiselev
56960734505SAndrey Kiselev2005-07-01  Andrey Kiselev  <[email protected]>
5706625d0beSAndrey Kiselev
5716625d0beSAndrey Kiselev	* libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid
5726625d0beSAndrey Kiselev	reading the first IFD when needed. As per bug
5736625d0beSAndrey Kiselev
5746625d0beSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=875
5756625d0beSAndrey Kiselev
5766625d0beSAndrey Kiselev	* libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side
5776625d0beSAndrey Kiselev	effects.
5786625d0beSAndrey Kiselev
57960734505SAndrey Kiselev2005-06-23  Andrey Kiselev  <[email protected]>
580dcbfebbbSAndrey Kiselev
581dcbfebbbSAndrey Kiselev	* tools/tiff2pdf.c: Print two characters per loop in the
582dcbfebbbSAndrey Kiselev	t2p_write_pdf_trailer(). As per bug
583dcbfebbbSAndrey Kiselev
584dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=594
585dcbfebbbSAndrey Kiselev
586dcbfebbbSAndrey Kiselev	* tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As
587dcbfebbbSAndrey Kiselev	per bug
588dcbfebbbSAndrey Kiselev
589dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=844
590dcbfebbbSAndrey Kiselev
591dcbfebbbSAndrey Kiselev	* acinclude.m4: Updated to latest OpenGL test macros versions.
592dcbfebbbSAndrey Kiselev
593dcbfebbbSAndrey Kiselev	* libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler
594dcbfebbbSAndrey Kiselev	platform. As per bug
595dcbfebbbSAndrey Kiselev
596dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=855
597dcbfebbbSAndrey Kiselev
59860734505SAndrey Kiselev2005-06-14  Andrey Kiselev  <[email protected]>
599dec90769SAndrey Kiselev
600dec90769SAndrey Kiselev	* libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits
601dec90769SAndrey Kiselev	and YClipPathUnits tags.
602dec90769SAndrey Kiselev
60360734505SAndrey Kiselev2005-06-07  Andrey Kiselev  <[email protected]>
60470dacb5aSAndrey Kiselev
60570dacb5aSAndrey Kiselev	* contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size;
60670dacb5aSAndrey Kiselev	use pixel sized shift in contigous case.
60770dacb5aSAndrey Kiselev
60860734505SAndrey Kiselev2005-06-06  Andrey Kiselev  <[email protected]>
6096dc0ba75SAndrey Kiselev
6106dc0ba75SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}:
6116dc0ba75SAndrey Kiselev	Make overviews working for contiguos images.
6126dc0ba75SAndrey Kiselev
61360734505SAndrey Kiselev2005-06-03  Andrey Kiselev  <[email protected]>
614ef56e4aeSAndrey Kiselev
615ef56e4aeSAndrey Kiselev	* libtiff/tif_open.c: Replace runtime endianess check with the compile
616ef56e4aeSAndrey Kiselev	time one.
617ef56e4aeSAndrey Kiselev
618ef56e4aeSAndrey Kiselev	* libtiff/tif_predict.c: Floating point predictor now works on
619ef56e4aeSAndrey Kiselev	big-endian hosts.
620ef56e4aeSAndrey Kiselev
62160734505SAndrey Kiselev2005-06-01  Andrey Kiselev  <[email protected]>
622d5805f07SAndrey Kiselev
62327d1a1dcSAndrey Kiselev	* libtiff/tif_dir.c: Use _TIFFsetString() function when read custom
62427d1a1dcSAndrey Kiselev	ASCII values.
62527d1a1dcSAndrey Kiselev
626d5805f07SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make
627d5805f07SAndrey Kiselev	DocumentName, Artist, HostComputer, ImageDescription, Make, Model,
628d5805f07SAndrey Kiselev	Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and
629d5805f07SAndrey Kiselev	TargetPrinter tags custom.
630d5805f07SAndrey Kiselev
631d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Cleanup the codec state depending on
632d5805f07SAndrey Kiselev	TIFF_CODERSETUP flag (to fix memry leaks).
633d5805f07SAndrey Kiselev
634d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after
635d5805f07SAndrey Kiselev	allocating.
636d5805f07SAndrey Kiselev
63760734505SAndrey Kiselev2005-05-26  Andrey Kiselev  <[email protected]>
63891e77d24SAndrey Kiselev
63991e77d24SAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Added workaround for
64091e77d24SAndrey Kiselev	OpenBSD/MirOS soname problem as per bug
64191e77d24SAndrey Kiselev
64291e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=838
64391e77d24SAndrey Kiselev
64491e77d24SAndrey Kiselev	* libtiff/tif_dirwrite.c: Use tdir_count when calling
64591e77d24SAndrey Kiselev	TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as
64691e77d24SAndrey Kiselev	per bug
64791e77d24SAndrey Kiselev
64891e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=845
64991e77d24SAndrey Kiselev
65060734505SAndrey Kiselev2005-05-25  Andrey Kiselev  <[email protected]>
6513fab53b5SAndrey Kiselev
6523fab53b5SAndrey Kiselev	* tools/ppm2tiff.c: Fixed format string when read PPM file header with
6533fab53b5SAndrey Kiselev	the fscanf() function. As per bug
6543fab53b5SAndrey Kiselev
6553fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=861
6563fab53b5SAndrey Kiselev
6573fab53b5SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns
6583fab53b5SAndrey Kiselev	uint16 array when fetching the BYTE and SBYTE filds, so we should
6593fab53b5SAndrey Kiselev	consider result as pointer to uint16 array and not as array of chars.
6603fab53b5SAndrey Kiselev	As per bug
6613fab53b5SAndrey Kiselev
6623fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
6633fab53b5SAndrey Kiselev
6643fab53b5SAndrey Kiselev	* libtiff/tif_dir.c: More efficient custom tags retrieval as per bug
6653fab53b5SAndrey Kiselev
6663fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=830
6673fab53b5SAndrey Kiselev
6683fab53b5SAndrey Kiselev	* libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share
6693fab53b5SAndrey Kiselev	mode in CreateFile() call as per bug
6703fab53b5SAndrey Kiselev
6713fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=829
6723fab53b5SAndrey Kiselev
6733fab53b5SAndrey Kiselev	* libtiff/Makefile.am: Fixed parallel compilation of the libtiff and
6743fab53b5SAndrey Kiselev	libtiffxx libraries as per bug
6753fab53b5SAndrey Kiselev
6763fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=826
6773fab53b5SAndrey Kiselev
6783fab53b5SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with
6793fab53b5SAndrey Kiselev	GDAL.
6803fab53b5SAndrey Kiselev
681dd8c4bf8SFrank Warmerdam2005-05-23  Frank Warmerdam  <[email protected]>
682dd8c4bf8SFrank Warmerdam
683dd8c4bf8SFrank Warmerdam	* libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with
684dd8c4bf8SFrank Warmerdam	JPEG encoded TIFF files.  Pre-allocate lots of space for jpegtables
685dd8c4bf8SFrank Warmerdam	in directory.
686dd8c4bf8SFrank Warmerdam
687f1826525SFrank Warmerdam2005-05-22  Frank Warmerdam  <[email protected]>
688f1826525SFrank Warmerdam
689f1826525SFrank Warmerdam	* libtiff/tif_dirread.c: Changed the code that computes
690f1826525SFrank Warmerdam	stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is
691f1826525SFrank Warmerdam	zero. This is a common case with GDAL indicating a "null" tile/strip.
692f1826525SFrank Warmerdam
69360734505SAndrey Kiselev2005-05-17  Andrey Kiselev  <[email protected]>
6943fab53b5SAndrey Kiselev
695fafd1f0cSAndrey Kiselev	* tools/tiffsplit.c: Check for JPEGTables tag presence before copying.
696fafd1f0cSAndrey Kiselev
69730565aceSFrank Warmerdam2005-05-06  Frank Warmerdam  <[email protected]>
6983a6e3711SFrank Warmerdam
6993a6e3711SFrank Warmerdam	* libtiff/tif_dirread.c: Applied similar change to
7003a6e3711SFrank Warmerdam	TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys.
7013a6e3711SFrank Warmerdam
7023a6e3711SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
7033a6e3711SFrank Warmerdam
70430565aceSFrank Warmerdam	* libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
7053b8d6df4SAndrey Kiselev
70660734505SAndrey Kiselev2005-05-06  Andrey Kiselev  <[email protected]>
7073b8d6df4SAndrey Kiselev	* tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly;
7083b8d6df4SAndrey Kiselev	added new option '-b' to use interpolation in output PDF files (Bruno
7093b8d6df4SAndrey Kiselev	Ledoux).
7103b8d6df4SAndrey Kiselev
71102381182SFrank Warmerdam2005-05-05  Frank Warmerdam  <[email protected]>
71202381182SFrank Warmerdam
71302381182SFrank Warmerdam	* libtiff/tif_dirread.c: Ensure that broken files with too many
71402381182SFrank Warmerdam	values in PerSampleShorts work ok instead of crashing.
71502381182SFrank Warmerdam
71602381182SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
71702381182SFrank Warmerdam
71860734505SAndrey Kiselev2005-04-27  Andrey Kiselev  <[email protected]>
71980273875SAndrey Kiselev
72080273875SAndrey Kiselev	* tools/tiffdither.c: Copy the PhotometricInterpretation tag from the
72180273875SAndrey Kiselev	input file.
72280273875SAndrey Kiselev
72360734505SAndrey Kiselev2005-04-15  Andrey Kiselev  <[email protected]>
7244d7b714fSAndrey Kiselev
7254d7b714fSAndrey Kiselev	* libtiff/tif_predict.c: Added ability to encode floating point
7264d7b714fSAndrey Kiselev	predictor, as per TIFF Technical Note 3.
7274d7b714fSAndrey Kiselev
72860734505SAndrey Kiselev2005-04-14  Andrey Kiselev  <[email protected]>
7299e952bf8SAndrey Kiselev
7309e952bf8SAndrey Kiselev	* libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode
7314d7b714fSAndrey Kiselev	floating point predictor, as per TIFF Technical Note 3.
7329e952bf8SAndrey Kiselev
73360734505SAndrey Kiselev2005-04-13  Andrey Kiselev  <[email protected]>
7341125b82dSAndrey Kiselev
7351125b82dSAndrey Kiselev	* libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}:
7361125b82dSAndrey Kiselev	Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to
7371125b82dSAndrey Kiselev	swap 24-bit floating point values.
7381125b82dSAndrey Kiselev
7391125b82dSAndrey Kiselev	* libtiff/tiff.h: Added predictor constants.
7401125b82dSAndrey Kiselev
74160734505SAndrey Kiselev2005-04-08  Andrey Kiselev  <[email protected]>
742e66b99c9SAndrey Kiselev
743e66b99c9SAndrey Kiselev	* libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate
744e66b99c9SAndrey Kiselev	values in _TIFFVSetField() function. Inspired by the bug
745e66b99c9SAndrey Kiselev
746e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
747e66b99c9SAndrey Kiselev
748e66b99c9SAndrey Kiselev	* man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag
749e66b99c9SAndrey Kiselev	as per bug
750e66b99c9SAndrey Kiselev
751e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
752e66b99c9SAndrey Kiselev
75360734505SAndrey Kiselev2005-03-30  Andrey Kiselev  <[email protected]>
75407c020dcSAndrey Kiselev
75507c020dcSAndrey Kiselev	* libtiff/tif_open.c: Do not read header in case the output file
75607c020dcSAndrey Kiselev	should be truncated (Ron).
75707c020dcSAndrey Kiselev
75807c020dcSAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead
75907c020dcSAndrey Kiselev	of bsearch() in _TIFFFindFieldInfoByName() function (Ron).
76007c020dcSAndrey Kiselev
76107c020dcSAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron).
76207c020dcSAndrey Kiselev
76360734505SAndrey Kiselev2005-03-22  Andrey Kiselev  <[email protected]>
76448aae34aSAndrey Kiselev
765dcbfebbbSAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Use libtool machinery to pass
76648aae34aSAndrey Kiselev	rpath option.
76748aae34aSAndrey Kiselev
76860734505SAndrey Kiselev2005-03-21  Andrey Kiselev  <[email protected]>
76985cbe2fbSAndrey Kiselev
77048aae34aSAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom
77185cbe2fbSAndrey Kiselev	tags.
77285cbe2fbSAndrey Kiselev
77360734505SAndrey Kiselev2005-03-18  Andrey Kiselev  <[email protected]>
7749f65685aSAndrey Kiselev
7755cdbfc36SAndrey Kiselev	* libtiff/dirinfo.c: Added DNG tags.
7765cdbfc36SAndrey Kiselev
7775cdbfc36SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag
7785cdbfc36SAndrey Kiselev	handling code.
7795cdbfc36SAndrey Kiselev
7805cdbfc36SAndrey Kiselev	* libtiff/tiff.h: More comments; added missed DNG tag (LensInfo);
7815cdbfc36SAndrey Kiselev	added DNG 1.1.0.0 tags.
7825cdbfc36SAndrey Kiselev
7839f65685aSAndrey Kiselev	* tools/tif2pdf.c: Fixed problem with alpha channel handling as per
7849f65685aSAndrey Kiselev	bug
7859f65685aSAndrey Kiselev
7869f65685aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=794
7879f65685aSAndrey Kiselev
7889f65685aSAndrey Kiselev	* man/TIFFGetField.3tiff: Add a note about autoregistered tags.
7899f65685aSAndrey Kiselev
79060734505SAndrey Kiselev2005-03-17  Andrey Kiselev  <[email protected]>
79144a965a4SAndrey Kiselev
79244a965a4SAndrey Kiselev	* nmake.opt: Build with Win32 CRT library by default.
79344a965a4SAndrey Kiselev
79444a965a4SAndrey Kiselev	* tools/tiff2ps.c: Fixed typo in page size handling code.
79544a965a4SAndrey Kiselev
79644a965a4SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed
79744a965a4SAndrey Kiselev	by value.
79844a965a4SAndrey Kiselev
79944a965a4SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags.
80044a965a4SAndrey Kiselev
80160734505SAndrey Kiselev2005-03-15  Andrey Kiselev  <[email protected]>
802fa6e0b93SAndrey Kiselev
803fa6e0b93SAndrey Kiselev	* libtiff 3.7.2 released.
804fa6e0b93SAndrey Kiselev
80560734505SAndrey Kiselev2005-03-09  Andrey Kiselev  <[email protected]>
8067996f739SAndrey Kiselev
8077996f739SAndrey Kiselev	* tools/tiffcmp.c: Added ability to compare the 32-bit integer and
8087996f739SAndrey Kiselev	floating point data; complain on unsupported bit depths.
8097996f739SAndrey Kiselev
81060734505SAndrey Kiselev2005-03-05  Andrey Kiselev  <[email protected]>
81102f17f2cSAndrey Kiselev
812335cd1c5SAndrey Kiselev	* tif_stream.cxx: Use ios namespace instead of ios_base to support
813335cd1c5SAndrey Kiselev	GCC 2.95.
814335cd1c5SAndrey Kiselev
81502f17f2cSAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from
81602f17f2cSAndrey Kiselev	Lee Howard for HylaFax DCS tag
81702f17f2cSAndrey Kiselev	(see http://bugzilla.remotesensing.org/show_bug.cgi?id=771)
81802f17f2cSAndrey Kiselev
81960734505SAndrey Kiselev2005-03-04  Andrey Kiselev  <[email protected]>
820bd640f03SAndrey Kiselev
821bae76af6SAndrey Kiselev	* configure, configure.ac: Use -rpath option instead of -R as per bug
822bae76af6SAndrey Kiselev
823bae76af6SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=732
824bae76af6SAndrey Kiselev
825bd640f03SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee
826bd640f03SAndrey Kiselev	Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax
827bd640f03SAndrey Kiselev	software. As per bug
828bd640f03SAndrey Kiselev
829bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=771
830bd640f03SAndrey Kiselev
831bd640f03SAndrey Kiselev	* nmake.opt, html/build.html: Add more comments, change the config
832bd640f03SAndrey Kiselev	file organization a bit as per bug
833bd640f03SAndrey Kiselev
834bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=764
835bd640f03SAndrey Kiselev
836bd640f03SAndrey Kiselev	* tools/tiffcmp.c: Use properly sized buffer in short arrays comparison
837bd640f03SAndrey Kiselev	as per bug
838bd640f03SAndrey Kiselev
839bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=785
840bd640f03SAndrey Kiselev
84160734505SAndrey Kiselev2005-03-03  Andrey Kiselev  <[email protected]>
8428535bc27SAndrey Kiselev
8438535bc27SAndrey Kiselev	* libtiff/tif_dirread.c: More logic to guess missed strip size as per
8448535bc27SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705
8458535bc27SAndrey Kiselev
8468535bc27SAndrey Kiselev	* tools/fax2ps.c: Replace insecure mktemp() function with the
8478535bc27SAndrey Kiselev	tmpfile() as per bug
8488535bc27SAndrey Kiselev
8498535bc27SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=786
8508535bc27SAndrey Kiselev
85160734505SAndrey Kiselev2005-02-04  Andrey Kiselev  <[email protected]>
852d7710d29SAndrey Kiselev
853d7710d29SAndrey Kiselev	* libtiff/tiff.h: Changed the int8 definition to be always signed char
854d7710d29SAndrey Kiselev	as per bug
855d7710d29SAndrey Kiselev
856d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
857d7710d29SAndrey Kiselev
858d7710d29SAndrey Kiselev	* libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{}
859d7710d29SAndrey Kiselev	block as per bug
860d7710d29SAndrey Kiselev
861d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=763
862d7710d29SAndrey Kiselev
86397367b46SBob Friesenhahn2005-02-03  Bob Friesenhahn  <[email protected]>
86497367b46SBob Friesenhahn
86597367b46SBob Friesenhahn	* tools/tiffgt.c: Fix problem on big-endian CPUs so that images
86697367b46SBob Friesenhahn	display more correctly.  Images display brighter than they should
86797367b46SBob Friesenhahn	on a Sun workstation.
86897367b46SBob Friesenhahn
86960734505SAndrey Kiselev2005-02-03  Andrey Kiselev  <[email protected]>
8706159fe5bSAndrey Kiselev
8716159fe5bSAndrey Kiselev	* libtiff/tif_dirread.c: Estimate strip size in case of wrong or
8726159fe5bSAndrey Kiselev	suspicious values in the tags. As per bugs
8736159fe5bSAndrey Kiselev
8746159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=705
8756159fe5bSAndrey Kiselev
8766159fe5bSAndrey Kiselev	and
8776159fe5bSAndrey Kiselev
8786159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
8796159fe5bSAndrey Kiselev
8806159fe5bSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with page sizes as per bug
8816159fe5bSAndrey Kiselev
8826159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=742
8836159fe5bSAndrey Kiselev
88469863558SBob Friesenhahn2005-01-31  Bob Friesenhahn  <[email protected]>
88569863558SBob Friesenhahn
88669863558SBob Friesenhahn	* libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description.
88769863558SBob Friesenhahn	(TIFFTAG_TILELENGTH): Corrected description.
88869863558SBob Friesenhahn
88960734505SAndrey Kiselev2005-01-30  Andrey Kiselev  <[email protected]>
8902a7c58caSAndrey Kiselev
8912a7c58caSAndrey Kiselev	* configure.ac: Fixes for --with-docdir option as per bug
8922a7c58caSAndrey Kiselev
8932a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=759
8942a7c58caSAndrey Kiselev
8952a7c58caSAndrey Kiselev	* libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per
8962a7c58caSAndrey Kiselev	bug
8972a7c58caSAndrey Kiselev
8982a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=756
8992a7c58caSAndrey Kiselev
9002a7c58caSAndrey Kiselev	* libtiff/tif_stream.cxx: Fixes for C++ stream interface from
9012a7c58caSAndrey Kiselev	Michael Rinne and Edward Lam.
9022a7c58caSAndrey Kiselev
90360734505SAndrey Kiselev2005-01-15  Andrey Kiselev  <[email protected]>
904c0d1f11fSAndrey Kiselev
905c0d1f11fSAndrey Kiselev	* configure.ac: Make the documentation directory location configurable
906c0d1f11fSAndrey Kiselev	via the --with-docdir option (as suggested by Jeremy C. Reed).
907c0d1f11fSAndrey Kiselev
908c0d1f11fSAndrey Kiselev	* libtiff/tif_color.c: Use double as the second argument of pow()
909c0d1f11fSAndrey Kiselev	function in TIFFCIELabToRGBInit(). As per bug
910c0d1f11fSAndrey Kiselev
911c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=741
912c0d1f11fSAndrey Kiselev
913c0d1f11fSAndrey Kiselev	* libtiff/tif_pixarlog.c: Avoid warnings when converting float to
914c0d1f11fSAndrey Kiselev	integer as per bug
915c0d1f11fSAndrey Kiselev
916c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=740
917c0d1f11fSAndrey Kiselev
918c0d1f11fSAndrey Kiselev	* libtiff/tif_getimage.c: Always fill the error message buffer in
919c0d1f11fSAndrey Kiselev	TIFFRGBAImageBegin() as per bug
920c0d1f11fSAndrey Kiselev
921c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=739
922c0d1f11fSAndrey Kiselev
92360734505SAndrey Kiselev2005-01-12  Andrey Kiselev  <[email protected]>
924d58f595bSAndrey Kiselev
925d58f595bSAndrey Kiselev	* libtiff/tif_jpeg.c: Added ability to read/write the fax specific
926d58f595bSAndrey Kiselev	TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME
927d58f595bSAndrey Kiselev	tags as per bug
928d58f595bSAndrey Kiselev
929d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=736
930d58f595bSAndrey Kiselev
931d58f595bSAndrey Kiselev	* libtiff/tif_win32.c: Fixed message formatting in functions
932d58f595bSAndrey Kiselev	Win32WarningHandler() and Win32ErrorHandler() as per bug
933d58f595bSAndrey Kiselev
934d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=735
935d58f595bSAndrey Kiselev
936d58f595bSAndrey Kiselev	* tools/tiff2ps.c: Interpret the -w and -h options independently. As
937d58f595bSAndrey Kiselev	per bug
938d58f595bSAndrey Kiselev
939d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=689
940d58f595bSAndrey Kiselev
94160734505SAndrey Kiselev2005-01-11  Andrey Kiselev  <[email protected]>
9426be3d0aeSAndrey Kiselev
943e0940cb1SAndrey Kiselev	* libtiff/tiffio.h: Move the color conversion routines in the 'extern
944e0940cb1SAndrey Kiselev	"C"' section as per bug
945e0940cb1SAndrey Kiselev
946e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
947e0940cb1SAndrey Kiselev
948e0940cb1SAndrey Kiselev	* libtiff/tiff.h: Restore back the workaround for AIX Visual Age C
949e0940cb1SAndrey Kiselev	compiler to avoid double definition of BSD types as per bug
950e0940cb1SAndrey Kiselev
951e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
952e0940cb1SAndrey Kiselev
9536be3d0aeSAndrey Kiselev	* libtiff/Makefile.am: Place the C++ stream API in the separate
9546be3d0aeSAndrey Kiselev	library called libtiffxx to avoid unneeded dependencies. Probably
9556be3d0aeSAndrey Kiselev	there will be more C++ API in the future. As per bugs
9566be3d0aeSAndrey Kiselev
9576be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=733
9586be3d0aeSAndrey Kiselev
9596be3d0aeSAndrey Kiselev	and
9606be3d0aeSAndrey Kiselev
9616be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=730
9626be3d0aeSAndrey Kiselev
96360734505SAndrey Kiselev2005-01-05  Andrey Kiselev  <[email protected]>
9644f221281SAndrey Kiselev
9654f221281SAndrey Kiselev	* tools/tiffdump.c: Fixed problem when read broken TIFFs with the
9664f221281SAndrey Kiselev	wrong tag counts (Dmitry V. Levin, Martin Pitt).
9674f221281SAndrey Kiselev
9684f221281SAndrey Kiselev	* configure.ac: Replace --disable-c++ with the --disable-cxx option as
9694f221281SAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730
9704f221281SAndrey Kiselev
97160734505SAndrey Kiselev2004-12-25  Andrey Kiselev  <[email protected]>
9721c7d7e46SAndrey Kiselev
9731c7d7e46SAndrey Kiselev	* libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled
9741c7d7e46SAndrey Kiselev	RGB-images as per bug
9751c7d7e46SAndrey Kiselev
9761c7d7e46SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
9771c7d7e46SAndrey Kiselev
9781c7d7e46SAndrey Kiselev
9791c7d7e46SAndrey Kiselev	* tools/tiffset.c: Convert character option to integer value as per
9801c7d7e46SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725
9811c7d7e46SAndrey Kiselev
98260734505SAndrey Kiselev2004-12-20  Andrey Kiselev  <[email protected]>
98373501de9SAndrey Kiselev
98473501de9SAndrey Kiselev	* libtiff 3.7.1 released.
98573501de9SAndrey Kiselev
98673501de9SAndrey Kiselev	* html/tiffset.1.html: Add missed manual page as per bug
98773501de9SAndrey Kiselev
98873501de9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
98973501de9SAndrey Kiselev
99073501de9SAndrey Kiselev	* libtiff/tiff.h: Revert back libtiff data type definitions as per
99173501de9SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687
99273501de9SAndrey Kiselev
99360734505SAndrey Kiselev2004-12-19  Andrey Kiselev  <[email protected]>
994ff777359SAndrey Kiselev
995ff777359SAndrey Kiselev	* libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
996ff777359SAndrey Kiselev	checking for tag count in TIFFReadDirectory() function. As per bug
997ff777359SAndrey Kiselev
998ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
999ff777359SAndrey Kiselev
1000ff777359SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in
1001ff777359SAndrey Kiselev	CheckMallock() function.
1002ff777359SAndrey Kiselev
1003ff777359SAndrey Kiselev	* libtiff/tif_getimage.c: Support for multiple-alpha-channelled
1004ff777359SAndrey Kiselev	RGB-images as per bug
1005ff777359SAndrey Kiselev
1006ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=718
1007ff777359SAndrey Kiselev
10083a3b79b2SFrank Warmerdam2004-12-15  Frank Warmerdam  <[email protected]>
10093a3b79b2SFrank Warmerdam
10103a3b79b2SFrank Warmerdam	* libtiff/tif_getimage.c: #define A1 bracketing for clean build on
10113a3b79b2SFrank Warmerdam	SunPro compiler.
10123a3b79b2SFrank Warmerdam
101316a7a3b6SBob Friesenhahn2004-12-11  Bob Friesenhahn  <[email protected]>
101416a7a3b6SBob Friesenhahn
101516a7a3b6SBob Friesenhahn	* autogen.sh: aclocal and autoheader should be executed after
101616a7a3b6SBob Friesenhahn	libtoolize.  Also add '-I .' to aclocal invocation to check
101716a7a3b6SBob Friesenhahn	current directory for macros.
101816a7a3b6SBob Friesenhahn
101960734505SAndrey Kiselev2004-12-10  Andrey Kiselev  <[email protected]>
10207fdf1b02SAndrey Kiselev
10217fdf1b02SAndrey Kiselev	* libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
10227fdf1b02SAndrey Kiselev	as per bugs
10237fdf1b02SAndrey Kiselev
10247fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=703
10257fdf1b02SAndrey Kiselev
10267fdf1b02SAndrey Kiselev	and
10277fdf1b02SAndrey Kiselev
10287fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=704
10297fdf1b02SAndrey Kiselev
103060734505SAndrey Kiselev2004-12-04  Andrey Kiselev  <[email protected]>
1031f0815805SAndrey Kiselev
1032f0815805SAndrey Kiselev	* nmake.opt: Link with the user32.lib in windowed mode. As per bug
1033f0815805SAndrey Kiselev
1034f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
1035f0815805SAndrey Kiselev
1036f0815805SAndrey Kiselev	* libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed
1037f0815805SAndrey Kiselev	mode as per bug
1038f0815805SAndrey Kiselev
1039f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
1040f0815805SAndrey Kiselev
1041f0815805SAndrey Kiselev	* libtiff/tif_config.in.vc: Removed unneded definitions for
1042f0815805SAndrey Kiselev	read/open/close/lseek functions to fix the
1043f0815805SAndrey Kiselev
1044f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=680
1045f0815805SAndrey Kiselev
104660734505SAndrey Kiselev2004-12-03  Andrey Kiselev  <[email protected]>
1047bac66afbSAndrey Kiselev
1048bac66afbSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore()
1049bac66afbSAndrey Kiselev	call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore
1050bac66afbSAndrey Kiselev	must be removed in the future, as it was never used properly. As per
1051bac66afbSAndrey Kiselev	bug
1052bac66afbSAndrey Kiselev
1053bac66afbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=692
1054bac66afbSAndrey Kiselev
1055aa8ccdf6SBob Friesenhahn2004-11-30  Bob Friesenhahn  <[email protected]>
1056aa8ccdf6SBob Friesenhahn
1057aa8ccdf6SBob Friesenhahn	* libtiff/tif_jpeg.c: Added a work-around in order to allow
1058aa8ccdf6SBob Friesenhahn	compilation with the heavily modified version of libjpeg delivered
1059aa8ccdf6SBob Friesenhahn	with Cygwin.
1060aa8ccdf6SBob Friesenhahn
106160734505SAndrey Kiselev2004-11-29  Andrey Kiselev  <[email protected]>
10620b5ce379SAndrey Kiselev
10630b5ce379SAndrey Kiselev	* libtiff/tif_dir.c: Properly handle tags, which have the uint32
10640b5ce379SAndrey Kiselev	counts. As per bug
10650b5ce379SAndrey Kiselev
10660b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=693
10670b5ce379SAndrey Kiselev
10680b5ce379SAndrey Kiselev	* tools/fax2ps.c: Be able to extract the first page (#0). As per bug
10690b5ce379SAndrey Kiselev
10700b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=690
10710b5ce379SAndrey Kiselev
107260734505SAndrey Kiselev2004-11-28  Andrey Kiselev  <[email protected]>
1073cf70481aSAndrey Kiselev
1074cf70481aSAndrey Kiselev	* libtiff/tif_unix.c: Make UNIX module compilable (and usable)
1075cf70481aSAndrey Kiselev	on Windows.
1076cf70481aSAndrey Kiselev
1077cf70481aSAndrey Kiselev	* nmake.opt: Add missed DLLNAME variable.
1078cf70481aSAndrey Kiselev
10792d4a8f0fSFrank Warmerdam2004-11-26  Frank Warmerdam  <[email protected]>
10802d4a8f0fSFrank Warmerdam
10812d4a8f0fSFrank Warmerdam	* libtiff/makefile.vc: make it easier to rename the libtiff DLL.
10822d4a8f0fSFrank Warmerdam
108360734505SAndrey Kiselev2004-11-24  Andrey Kiselev  <[email protected]>
1084323dca80SAndrey Kiselev
1085323dca80SAndrey Kiselev	* man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as
1086323dca80SAndrey Kiselev	per bug
1087323dca80SAndrey Kiselev
1088323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=545
1089323dca80SAndrey Kiselev
1090323dca80SAndrey Kiselev	* man/tiffset.1: Added manual page for tiffset tool written by Jay
1091323dca80SAndrey Kiselev	Berkenbilt. As per bug
1092323dca80SAndrey Kiselev
1093323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
1094323dca80SAndrey Kiselev
1095dd296723SFrank Warmerdam2004-11-23  Frank Warmerdam  <[email protected]>
1096dd296723SFrank Warmerdam
1097dd296723SFrank Warmerdam	* libtiff/tif_error.c: fixed TIFFerror call to be TIFFError.
1098dd296723SFrank Warmerdam
1099997e147fSFrank Warmerdam2004-11-21  Frank Warmerdam  <[email protected]>
1100997e147fSFrank Warmerdam
1101997e147fSFrank Warmerdam	* html/document.html: Updated Adobe web links as per email from Joris.
1102997e147fSFrank Warmerdam
110360734505SAndrey Kiselev2004-11-21  Andrey Kiselev  <[email protected]>
1104aaa9adb7SAndrey Kiselev
1105aaa9adb7SAndrey Kiselev	* libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new
1106aaa9adb7SAndrey Kiselev	file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to
1107aaa9adb7SAndrey Kiselev	use C++ streams should #include <tiffio.hxx>.
1108aaa9adb7SAndrey Kiselev
110960734505SAndrey Kiselev2004-11-13  Andrey Kiselev  <[email protected]>
1110d7343d36SAndrey Kiselev
1111d7343d36SAndrey Kiselev	* libtiff/tiff.h: Added Adobe DNG tags.
1112d7343d36SAndrey Kiselev
1113d7343d36SAndrey Kiselev	* libtiff/tif_win32.c: Typo fixed.
1114d7343d36SAndrey Kiselev
1115d7343d36SAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to
1116d7343d36SAndrey Kiselev	be compliant with the latest standard. Appropriate additions in
1117d7343d36SAndrey Kiselev	makefiles now completed.
1118d7343d36SAndrey Kiselev
111960734505SAndrey Kiselev2004-11-11  Andrey Kiselev  <[email protected]>
112066a2a07dSAndrey Kiselev
112166a2a07dSAndrey Kiselev	* tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the
112266a2a07dSAndrey Kiselev	different tag types. As per bug
112366a2a07dSAndrey Kiselev
112466a2a07dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=600
112566a2a07dSAndrey Kiselev
112660734505SAndrey Kiselev2004-11-10  Andrey Kiselev  <[email protected]>
11270db3f80eSAndrey Kiselev
11280db3f80eSAndrey Kiselev	* libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for
11290db3f80eSAndrey Kiselev	YCbCr image which lacks that tag (noted by Hans Petter Selasky).
11300db3f80eSAndrey Kiselev
113160734505SAndrey Kiselev2004-11-09  Andrey Kiselev  <[email protected]>
1132361d0c4eSAndrey Kiselev
1133361d0c4eSAndrey Kiselev	* libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky).
1134361d0c4eSAndrey Kiselev
113560734505SAndrey Kiselev2004-11-07  Andrey Kiselev  <[email protected]>
1136361d0c4eSAndrey Kiselev
1137361d0c4eSAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface
1138361d0c4eSAndrey Kiselev	contributed by Edward Lam (see
1139361d0c4eSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details).
1140361d0c4eSAndrey Kiselev	Though no changes in any makefiles yet.
1141361d0c4eSAndrey Kiselev
114264152a14SFrank Warmerdam2004-11-05  Frank Warmerdam  <[email protected]>
114364152a14SFrank Warmerdam
114464152a14SFrank Warmerdam	* libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file
114564152a14SFrank Warmerdam	is bad. This is the callers responsibility.
114664152a14SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=651
114764152a14SFrank Warmerdam
114860734505SAndrey Kiselev2004-11-05  Andrey Kiselev  <[email protected]>
1149dc87d8a1SAndrey Kiselev
1150dc87d8a1SAndrey Kiselev	* libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW()
1151dc87d8a1SAndrey Kiselev	function to work with the double byte strings (used to represent
1152dc87d8a1SAndrey Kiselev	filenames in some locales). As per bug
1153dc87d8a1SAndrey Kiselev
1154dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=625
1155dc87d8a1SAndrey Kiselev
1156dc87d8a1SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and
1157dc87d8a1SAndrey Kiselev	Compression tags of type LONG from broken TIFFS as per bug
1158dc87d8a1SAndrey Kiselev
1159dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
1160dc87d8a1SAndrey Kiselev
1161dc87d8a1SAndrey Kiselev	* libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
1162dc87d8a1SAndrey Kiselev	the writecount should have uint32 type. As per bug
1163dc87d8a1SAndrey Kiselev
1164dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
1165dc87d8a1SAndrey Kiselev
1166dc87d8a1SAndrey Kiselev	* libtiff/tif_write.c: Fixed wrong if() statement in
1167dc87d8a1SAndrey Kiselev	TIFFAppendToStrip() function as per bug
1168dc87d8a1SAndrey Kiselev
1169dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=660
1170dc87d8a1SAndrey Kiselev
117160734505SAndrey Kiselev2004-11-04  Andrey Kiselev  <[email protected]>
1172c45c87dcSAndrey Kiselev
1173c45c87dcSAndrey Kiselev	* libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
1174c45c87dcSAndrey Kiselev	field. The caller should supply a count when setting this field. As
1175c45c87dcSAndrey Kiselev	per bug
1176c45c87dcSAndrey Kiselev
1177c45c87dcSAndrey Kiselev	 http://bugzilla.remotesensing.org/show_bug.cgi?id=648
1178c45c87dcSAndrey Kiselev
1179c45c87dcSAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have
1180c45c87dcSAndrey Kiselev	uint32 count. Use this type everywhere.
1181c45c87dcSAndrey Kiselev
118275b4397aSFrank Warmerdam2004-11-03  Frank Warmerdam  <[email protected]>
118375b4397aSFrank Warmerdam
118475b4397aSFrank Warmerdam	* libtiff/tif_next.c: avoid use of u_long and u_char types.  Bug 653.
118575b4397aSFrank Warmerdam
1186d78807e2SFrank Warmerdam2004-11-02  Frank Warmerdam  <[email protected]>
1187d78807e2SFrank Warmerdam
1188d78807e2SFrank Warmerdam	* tools/tiff2rgba.c: removed extra newlines in usage message.
1189d78807e2SFrank Warmerdam
119060734505SAndrey Kiselev2004-10-30  Andrey Kiselev  <[email protected]>
119180d6a0f9SAndrey Kiselev
119280d6a0f9SAndrey Kiselev	* libtiff/tif_dirwrite.c: Improvements in tag writing code.
1193c6ffb537SAndrey Kiselev
1194c6ffb537SAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Position
1195c6ffb537SAndrey Kiselev	tags (Tristan Hill).
1196c6ffb537SAndrey Kiselev
11974289905eSFrank Warmerdam2004-10-30  Frank Warmerdam  <[email protected]>
11984289905eSFrank Warmerdam
11994289905eSFrank Warmerdam	* libtiff/tiffiop.h: added fallback definition of assert() if we
12004289905eSFrank Warmerdam	don't have assert.h.
12014289905eSFrank Warmerdam
120260734505SAndrey Kiselev2004-10-29  Andrey Kiselev  <[email protected]>
12034ba046aaSAndrey Kiselev
12042768414cSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed case with the wrong decode routines
12052768414cSAndrey Kiselev	choosing when the incorrect Group4Options tag set. As per bug
12062768414cSAndrey Kiselev
12072768414cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=323
12082768414cSAndrey Kiselev
12094ba046aaSAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with passing count variable of
12104ba046aaSAndrey Kiselev	wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in
12114ba046aaSAndrey Kiselev	TIFFWriteNormalTag().
12124ba046aaSAndrey Kiselev
121360734505SAndrey Kiselev2004-10-28  Andrey Kiselev  <[email protected]>
1214548c10caSAndrey Kiselev
1215548c10caSAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Resolution
1216548c10caSAndrey Kiselev	tags (Peter Fales).
1217548c10caSAndrey Kiselev
1218548c10caSAndrey Kiselev	* tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions.
1219548c10caSAndrey Kiselev
122028c864b3SFrank Warmerdam2004-10-28  Frank Warmerdam  <[email protected]>
122128c864b3SFrank Warmerdam
122228c864b3SFrank Warmerdam	* tools/tiff2pdf.c: added casts to avoid warnings.
122328c864b3SFrank Warmerdam
122428c864b3SFrank Warmerdam	* libtiff/libtiff.def: Added several more entry points required
122528c864b3SFrank Warmerdam	to link fax2tiff.c against the DLL on windows.
122628c864b3SFrank Warmerdam
122760734505SAndrey Kiselev2004-10-27  Andrey Kiselev  <[email protected]>
12289e8f48c9SAndrey Kiselev
12299e8f48c9SAndrey Kiselev	* configure, configure.ac: Added --enable-rpath option to embed linker
12309e8f48c9SAndrey Kiselev	paths into library binary.
12319e8f48c9SAndrey Kiselev
123260734505SAndrey Kiselev2004-10-26  Andrey Kiselev  <[email protected]>
12333fcbbf05SAndrey Kiselev
12343fcbbf05SAndrey Kiselev	* tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
12353fcbbf05SAndrey Kiselev
12363fcbbf05SAndrey Kiselev	* libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
12373fcbbf05SAndrey Kiselev	(Vladimir Nadvornik, Dmitry V. Levin).
12383fcbbf05SAndrey Kiselev
123960734505SAndrey Kiselev2004-10-16  Andrey Kiselev  <[email protected]>
124048acb2bdSAndrey Kiselev
124148acb2bdSAndrey Kiselev	* libtiff 3.7.0 released.
124248acb2bdSAndrey Kiselev
1243a8829183SBob Friesenhahn2004-10-15  Bob Friesenhahn  <[email protected]>
1244a8829183SBob Friesenhahn
1245a8829183SBob Friesenhahn	* libtiff/tif_jpeg.c: There seems to be no need to include stdio.h
1246a8829183SBob Friesenhahn	in this file so its inclusion is removed.  Including stdio.h
1247a8829183SBob Friesenhahn	sometimes incurs an INT32 typedef conflict between MinGW's
1248a8829183SBob Friesenhahn	basetsd.h and libjpeg's jmorecfg.h.
1249a8829183SBob Friesenhahn
125060734505SAndrey Kiselev2004-10-15  Andrey Kiselev  <[email protected]>
1251f45c1d2bSAndrey Kiselev
1252f45c1d2bSAndrey Kiselev	* man/bmp2tiff.1: Added manual page for bmp2tiff utility.
1253f45c1d2bSAndrey Kiselev
1254f9335b10SBob Friesenhahn2004-10-13  Bob Friesenhahn  <[email protected]>
1255f9335b10SBob Friesenhahn
1256f9335b10SBob Friesenhahn	* tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
1257f9335b10SBob Friesenhahn	conflict noticed under MinGW.
1258f9335b10SBob Friesenhahn	* ltmain.sh: Fix for MinGW compilation.
1259f9335b10SBob Friesenhahn
1260d8cd50a4SFrank Warmerdam2004-10-13  Frank Warmerdam  <[email protected]>
1261d8cd50a4SFrank Warmerdam
1262d8cd50a4SFrank Warmerdam	* man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz.
1263d8cd50a4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=635
1264d8cd50a4SFrank Warmerdam
126560734505SAndrey Kiselev2004-10-12  Andrey Kiselev  <[email protected]>
1266ec21d24bSAndrey Kiselev
1267ec21d24bSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c,
1268ec21d24bSAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes
1269ec21d24bSAndrey Kiselev	properly (Dmitry V. Levin, Marcus Meissner).
1270ec21d24bSAndrey Kiselev
127160734505SAndrey Kiselev2004-10-11  Andrey Kiselev  <[email protected]>
1272c5de15bbSAndrey Kiselev
1273c5de15bbSAndrey Kiselev	* libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
1274c5de15bbSAndrey Kiselev	to TIFF_IFD.
1275c5de15bbSAndrey Kiselev
127660734505SAndrey Kiselev2004-10-10  Andrey Kiselev  <[email protected]>
127775865dbdSAndrey Kiselev
127875865dbdSAndrey Kiselev	* tools/bmp2tif.c: Check the space allocation results.
127975865dbdSAndrey Kiselev
128060734505SAndrey Kiselev2004-10-09  Andrey Kiselev  <[email protected]>
12813e93e806SAndrey Kiselev
12821d7710fbSAndrey Kiselev	* libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields
12831d7710fbSAndrey Kiselev	of the TIFFDirectory structure with the 0 instead of -1 to avoid
12841d7710fbSAndrey Kiselev	confusing integer overflows in TIFFTileRowSize() for striped images.
12851d7710fbSAndrey Kiselev
12863e93e806SAndrey Kiselev	* tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
12873e93e806SAndrey Kiselev	by Ross A. Finlayson.
12883e93e806SAndrey Kiselev
12893e93e806SAndrey Kiselev	* libtiff/tif_dir.c: Fixed custom tags handling as per bug
12903e93e806SAndrey Kiselev
12913e93e806SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=629
12923e93e806SAndrey Kiselev
1293624b3394SFrank Warmerdam2004-10-08  Frank Warmerdam  <[email protected]>
1294624b3394SFrank Warmerdam
1295624b3394SFrank Warmerdam	* libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
1296624b3394SFrank Warmerdam	of tif_fieldinfo.
1297624b3394SFrank Warmerdam
1298624b3394SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=630
1299624b3394SFrank Warmerdam
130054d78d3eSBob Friesenhahn2004-10-04  Bob Friesenhahn  <[email protected]>
130154d78d3eSBob Friesenhahn
130254d78d3eSBob Friesenhahn	* contrib/iptcutil/README: Added the missing README which goes
130354d78d3eSBob Friesenhahn	along with iptcutil.
130454d78d3eSBob Friesenhahn
130560734505SAndrey Kiselev2004-10-03  Andrey Kiselev  <[email protected]>
1306fe565391SAndrey Kiselev
1307fe565391SAndrey Kiselev	* libtiff/tif_compress.c: Improved error reporting in
1308fe565391SAndrey Kiselev	TIFFGetConfiguredCODECs() (Dmitry V. Levin).
1309fe565391SAndrey Kiselev
131060734505SAndrey Kiselev2004-10-02  Andrey Kiselev  <[email protected]>
13119f33c698SAndrey Kiselev
13129f33c698SAndrey Kiselev	* libtiff 3.7.0beta2 released.
13139f33c698SAndrey Kiselev
13149f33c698SAndrey Kiselev	* libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c,
13159f33c698SAndrey Kiselev	tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c,
13169f33c698SAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Added checks for failed memory
13179f33c698SAndrey Kiselev	allocations and	integer overflows (Dmitry V. Levin).
13189f33c698SAndrey Kiselev
13199f33c698SAndrey Kiselev	* libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
13209f33c698SAndrey Kiselev
1321ebae7b75SFrank Warmerdam2004-10-01  Frank Warmerdam  <[email protected]>
1322ebae7b75SFrank Warmerdam
1323ebae7b75SFrank Warmerdam	* libtiff/tif_open.c: added a more informative message if a BigTIFF
1324ebae7b75SFrank Warmerdam	file is opened.
1325ebae7b75SFrank Warmerdam
1326830509e8SFrank Warmerdam2004-09-30  Frank Warmerdam  <[email protected]>
1327830509e8SFrank Warmerdam
1328830509e8SFrank Warmerdam	* libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to
1329830509e8SFrank Warmerdam	TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info
1330830509e8SFrank Warmerdam	in the Adobe XMP Specification.
1331830509e8SFrank Warmerdam
133260734505SAndrey Kiselev2004-09-29  Andrey Kiselev  <[email protected]>
133379137201SAndrey Kiselev
133479137201SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
133579137201SAndrey Kiselev	memset().
133679137201SAndrey Kiselev
133779137201SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
133879137201SAndrey Kiselev	from Dmitry V. Levin to fix possible integer overflow problems.
133979137201SAndrey Kiselev
134060734505SAndrey Kiselev2004-09-28  Andrey Kiselev  <[email protected]>
1341ffe773cbSAndrey Kiselev
1342ffe773cbSAndrey Kiselev	* libtiff/tif_getimage.c: Check for allocated buffers before clearing
1343ffe773cbSAndrey Kiselev	(Dmitry V. Levin).
1344ffe773cbSAndrey Kiselev
134560734505SAndrey Kiselev2004-09-26  Andrey Kiselev  <[email protected]>
1346d4b4bd36SAndrey Kiselev
1347d4b4bd36SAndrey Kiselev	* libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
1348d4b4bd36SAndrey Kiselev	Optimize checking for the strip bounds.
1349d4b4bd36SAndrey Kiselev
1350d4b4bd36SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and
1351d4b4bd36SAndrey Kiselev	TIFFRasterScanlineSize() functions report zero in the case of integer
1352d4b4bd36SAndrey Kiselev	overflow now. Properly handle this case in TIFFReadDirectory()
1353d4b4bd36SAndrey Kiselev	(patches from Dmitry V. Levin).
1354d4b4bd36SAndrey Kiselev
135560734505SAndrey Kiselev2004-09-25  Andrey Kiselev  <[email protected]>
13565f3854f6SAndrey Kiselev
1357642e90d1SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
1358642e90d1SAndrey Kiselev	macro where appropriate.
1359642e90d1SAndrey Kiselev
13605f3854f6SAndrey Kiselev	* tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
13615f3854f6SAndrey Kiselev	noted by Gennady Khokhorin.
1362bfeb12aaSAndrey Kiselev
13636087ff01SAndrey Kiselev	* libtiff/tif_dirread.c: Always check the return values, returned
13646087ff01SAndrey Kiselev	by the _TIFFmalloc() (Dmitry V. Levin).
13656087ff01SAndrey Kiselev
13666087ff01SAndrey Kiselev	* libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
13676087ff01SAndrey Kiselev	functions (Dmitry V. Levin).
13686087ff01SAndrey Kiselev
13696087ff01SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}:
13706087ff01SAndrey Kiselev	Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(),
13716087ff01SAndrey Kiselev	TIFFGrowStrips() (found by Dmitry V. Levin).
13726087ff01SAndrey Kiselev
137360734505SAndrey Kiselev2004-09-24  Andrey Kiselev  <[email protected]>
13746087ff01SAndrey Kiselev
1375bfeb12aaSAndrey Kiselev	* libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
1376bfeb12aaSAndrey Kiselev	to get the list of configured codecs.
1377bfeb12aaSAndrey Kiselev
1378bfeb12aaSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
1379bfeb12aaSAndrey Kiselev	Dmitry V. Levin.
1380bfeb12aaSAndrey Kiselev
138160734505SAndrey Kiselev2004-09-23  Andrey Kiselev  <[email protected]>
1382ba56002aSAndrey Kiselev
1383ba56002aSAndrey Kiselev	* libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
1384ba56002aSAndrey Kiselev	possible integer overflow in CheckMalloc() function.
1385ba56002aSAndrey Kiselev
138660734505SAndrey Kiselev2004-09-22  Andrey Kiselev  <[email protected]>
1387ba56002aSAndrey Kiselev
1388ba56002aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
1389ba56002aSAndrey Kiselev	of plain TIFFhowmany() where appropriate.
1390ba56002aSAndrey Kiselev
139160734505SAndrey Kiselev2004-09-21  Andrey Kiselev  <[email protected]>
139218b1c312SAndrey Kiselev
139318b1c312SAndrey Kiselev	* libtiff/tif_getimage.c: Initialize arrays after space allocation.
139418b1c312SAndrey Kiselev
139560734505SAndrey Kiselev2004-09-19  Andrey Kiselev  <[email protected]>
1396e758fc84SAndrey Kiselev
1397e758fc84SAndrey Kiselev	* libtiff 3.7.0beta released.
1398e758fc84SAndrey Kiselev
1399e758fc84SAndrey Kiselev	* libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
1400e758fc84SAndrey Kiselev	overruns fixed, as noted by Chris Evans.
1401e758fc84SAndrey Kiselev
140288b14a7bSBob Friesenhahn2004-09-14  Bob Friesenhahn  <[email protected]>
140388b14a7bSBob Friesenhahn
140488b14a7bSBob Friesenhahn	* commit: Added a script to make it more convenient to commit
140588b14a7bSBob Friesenhahn	updates.  The CVS commit message is extracted from this ChangeLog
140688b14a7bSBob Friesenhahn	file.
140788b14a7bSBob Friesenhahn
140860734505SAndrey Kiselev2004-09-14  Andrey Kiselev  <[email protected]>
140913114824SAndrey Kiselev
141013114824SAndrey Kiselev	* configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c,
141113114824SAndrey Kiselev	tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c,
141213114824SAndrey Kiselev	tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c,
141313114824SAndrey Kiselev	tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c,
141413114824SAndrey Kiselev	tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h,
141513114824SAndrey Kiselev	tif_config.h.in, tiffiop.h}:
141613114824SAndrey Kiselev	Get rid of BSD data types (u_char, u_short, u_int, u_long).
141713114824SAndrey Kiselev
14187d6263bbSBob Friesenhahn2004-09-13  Bob Friesenhahn  <[email protected]>
14197d6263bbSBob Friesenhahn
14207d6263bbSBob Friesenhahn	* libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
14217d6263bbSBob Friesenhahn	specification. Reference libtiff bug tracking system to submit
14227d6263bbSBob Friesenhahn	private tag additions.
14237d6263bbSBob Friesenhahn
1424d0318870SBob Friesenhahn2004-09-12  Bob Friesenhahn  <[email protected]>
1425d0318870SBob Friesenhahn
1426d0318870SBob Friesenhahn	* tools/tiffgt.c: Include "tif_config.h".
1427d0318870SBob Friesenhahn
1428d0318870SBob Friesenhahn	* configure.ac: Use AM_PROG_CC_C_O since it is now needed to build
1429d0318870SBob Friesenhahn	tiffgt.  This results in the 'compile' script being added to the
1430d0318870SBob Friesenhahn	project.
1431d0318870SBob Friesenhahn
1432d0318870SBob Friesenhahn	* tools/Makefile.am (tiffgt_CFLAGS): Add extra build options
1433d0318870SBob Friesenhahn	required to find OpenGL headers necessary to build tiffgt.  Also
1434d0318870SBob Friesenhahn	ensure that the libtiff that we built is used rather than some other
1435d0318870SBob Friesenhahn	libtiff installed on the system.
1436d0318870SBob Friesenhahn
143760734505SAndrey Kiselev2004-09-12  Andrey Kiselev  <[email protected]>
143876883385SAndrey Kiselev
143976883385SAndrey Kiselev	* configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
144076883385SAndrey Kiselev	libraries.
144176883385SAndrey Kiselev
1442fbfe4927SBob Friesenhahn2004-09-11  Bob Friesenhahn  <[email protected]>
1443fbfe4927SBob Friesenhahn
1444fbfe4927SBob Friesenhahn	* configure.ac: Pass library configuration defines via
1445fbfe4927SBob Friesenhahn	tif_config.h rather than extending CPPFLAGS. Configure a
1446fbfe4927SBob Friesenhahn	libtiff/tiffconf.h in order to satisfy application requirements
1447fbfe4927SBob Friesenhahn	(not used by library build). Do not define _POSIX_C_SOURCE=2 since
1448fbfe4927SBob Friesenhahn	this causes failure to build on systems which properly respect
1449fbfe4927SBob Friesenhahn	this request.
1450fbfe4927SBob Friesenhahn
1451fbfe4927SBob Friesenhahn	* libtiff/tiffconf.h.in: New file to act as the template for the
1452fbfe4927SBob Friesenhahn	configured tiffconf.h
1453fbfe4927SBob Friesenhahn
1454fbfe4927SBob Friesenhahn	* libtiff/files.lst (HDRS): Install the configured tiffconf.h.
1455fbfe4927SBob Friesenhahn
1456ec5d8718SFrank Warmerdam2004-09-10  Frank Warmerdam  <[email protected]>
1457ec5d8718SFrank Warmerdam
1458ec5d8718SFrank Warmerdam	* html/internals.html: Split off a discussion of adding new tags
1459ec5d8718SFrank Warmerdam	into addingtags.html.
1460ec5d8718SFrank Warmerdam
146160734505SAndrey Kiselev2004-09-10  Andrey Kiselev  <[email protected]>
146213812ee5SAndrey Kiselev
146313812ee5SAndrey Kiselev	* test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
146413812ee5SAndrey Kiselev
146513812ee5SAndrey Kiselev	* tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
146613812ee5SAndrey Kiselev
146713812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
146813812ee5SAndrey Kiselev
146913812ee5SAndrey Kiselev	* libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
147013812ee5SAndrey Kiselev
147113812ee5SAndrey Kiselev	* libtiff/tif_dirread.c: Don't reject to read tags of the
147213812ee5SAndrey Kiselev	SamplesPerPixel size when the tag count is greater than number of
147313812ee5SAndrey Kiselev	samples as per bug
147413812ee5SAndrey Kiselev
147513812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=576
147613812ee5SAndrey Kiselev
147713812ee5SAndrey Kiselev	* libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
147813812ee5SAndrey Kiselev	defining int8/uint8/... etc. types. As per bug
147913812ee5SAndrey Kiselev
148013812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=607
148113812ee5SAndrey Kiselev
14826be58fbaSFrank Warmerdam2004-09-09  Frank Warmerdam  <[email protected]>
14836be58fbaSFrank Warmerdam
14846be58fbaSFrank Warmerdam	* tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
14856be58fbaSFrank Warmerdam	to avoid compile warnings about getopt() and a few other things.
14866be58fbaSFrank Warmerdam
148760734505SAndrey Kiselev2004-09-02  Andrey Kiselev  <[email protected]>
148858283771SAndrey Kiselev
148958283771SAndrey Kiselev	* libtiff/tif_dirread.c: Use memcpy() function instead of pointer
149058283771SAndrey Kiselev	assigning magic in TIFFFetchFloat().
149158283771SAndrey Kiselev
149260734505SAndrey Kiselev2004-09-01  Andrey Kiselev  <[email protected]>
1493fe8ca9d4SAndrey Kiselev
1494fe8ca9d4SAndrey Kiselev	* libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
1495fe8ca9d4SAndrey Kiselev	to avoid requirement for tiffiop.h inclusion in some applications. See
1496fe8ca9d4SAndrey Kiselev	here
1497fe8ca9d4SAndrey Kiselev
1498fe8ca9d4SAndrey Kiselev	http://www.asmail.be/msg0054799560.html
1499fe8ca9d4SAndrey Kiselev
1500fe8ca9d4SAndrey Kiselev	for details.
1501fe8ca9d4SAndrey Kiselev
1502fe8ca9d4SAndrey Kiselev	* tools/fax2tiff.c: Use the new functions in the code.
1503fe8ca9d4SAndrey Kiselev
150460734505SAndrey Kiselev2004-08-25  Andrey Kiselev  <[email protected]>
1505e3f88ce0SAndrey Kiselev
150644e6d941SAndrey Kiselev	* tools/tiff2pdf.c: Initialize arrays properly.
150744e6d941SAndrey Kiselev
1508e3f88ce0SAndrey Kiselev	* tools/tiff2ps.c: Avoid zero division in setupPageState() function;
1509e3f88ce0SAndrey Kiselev	properly initialize array in PSDataBW().
1510e3f88ce0SAndrey Kiselev
151160734505SAndrey Kiselev2004-08-24  Andrey Kiselev  <[email protected]>
151237b6ba2cSAndrey Kiselev
151337b6ba2cSAndrey Kiselev	* tools/tiff2pdf.c: More fixes for bug
151437b6ba2cSAndrey Kiselev
151537b6ba2cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
151637b6ba2cSAndrey Kiselev
151737b6ba2cSAndrey Kiselev	from Ross Finlayson.
151837b6ba2cSAndrey Kiselev
151960734505SAndrey Kiselev2004-08-23  Andrey Kiselev  <[email protected]>
152014dced48SAndrey Kiselev
152146946dafSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with uninitialized values.
152246946dafSAndrey Kiselev
152346946dafSAndrey Kiselev	* libtiff/tif_dir.c: Initialize tif_foundfield data member in the
152446946dafSAndrey Kiselev	TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
152546946dafSAndrey Kiselev
152614dced48SAndrey Kiselev	* tools/tiff2pdf.c: Fixed a bunch of problems as per bug
152714dced48SAndrey Kiselev
152814dced48SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
152914dced48SAndrey Kiselev
153060734505SAndrey Kiselev2004-08-20  Andrey Kiselev  <[email protected]>
1531e00caddaSAndrey Kiselev
1532c3a57724SAndrey Kiselev	* tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
1533c3a57724SAndrey Kiselev	that the input file has compression, photometric interpretation,
1534c3a57724SAndrey Kiselev	etcetra, tags or if not than a more descriptive error is returned.
1535c3a57724SAndrey Kiselev
1536e00caddaSAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
1537e00caddaSAndrey Kiselev	code, responsible for tag data type checking.
1538e00caddaSAndrey Kiselev
153960734505SAndrey Kiselev2004-08-19  Andrey Kiselev  <[email protected]>
15403c7e48caSAndrey Kiselev
15413c7e48caSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
15423c7e48caSAndrey Kiselev	variable as per bug
15433c7e48caSAndrey Kiselev
15443c7e48caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=593
15453c7e48caSAndrey Kiselev
154660734505SAndrey Kiselev2004-08-16  Andrey Kiselev  <[email protected]>
15472dc7eb3cSAndrey Kiselev
15482dc7eb3cSAndrey Kiselev	* tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
15492dc7eb3cSAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
15502dc7eb3cSAndrey Kiselev
155160734505SAndrey Kiselev2004-08-01  Andrey Kiselev  <[email protected]>
1552532d2ad4SAndrey Kiselev
1553532d2ad4SAndrey Kiselev	* libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
1554532d2ad4SAndrey Kiselev	config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
1555532d2ad4SAndrey Kiselev
155660734505SAndrey Kiselev2004-07-24  Andrey Kiselev  <[email protected]>
1557ddbcf793SAndrey Kiselev
1558ddbcf793SAndrey Kiselev	* libtiff/tif_lzw.c: LZW compression code is merged back from the
1559ddbcf793SAndrey Kiselev	separate package. All libtiff tools are updated to not advertise an
1560ddbcf793SAndrey Kiselev	abcence of LZW support.
1561ddbcf793SAndrey Kiselev
156260734505SAndrey Kiselev2004-07-12  Andrey Kiselev  <[email protected]>
15638670bb33SAndrey Kiselev
15648670bb33SAndrey Kiselev	* libtiff/tiffio.h: Revert thandle_t back to void* type.
15658670bb33SAndrey Kiselev
156660734505SAndrey Kiselev2004-07-11  Andrey Kiselev  <[email protected]>
15679d94281cSAndrey Kiselev
15689d94281cSAndrey Kiselev	* libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
15699d94281cSAndrey Kiselev	messages, as suggested by Bernd Herd.
15709d94281cSAndrey Kiselev
157160734505SAndrey Kiselev2004-07-03  Andrey Kiselev  <[email protected]>
1572a9a325f6SAndrey Kiselev
1573a9a325f6SAndrey Kiselev	* libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
1574a9a325f6SAndrey Kiselev	when setting custom tags by value. Reported by Eric Fieleke.
1575a9a325f6SAndrey Kiselev
157660734505SAndrey Kiselev2004-06-14  Andrey Kiselev  <[email protected]>
15775bf48e86SAndrey Kiselev
15785bf48e86SAndrey Kiselev	* tools/bmp2tiff.c: Add missed RawsPerStrip setting.
15795bf48e86SAndrey Kiselev
158060734505SAndrey Kiselev2004-06-08  Andrey Kiselev  <[email protected]>
158106965ab1SAndrey Kiselev
158206965ab1SAndrey Kiselev	* tools/bmp2tiff.c: Added new utility to convert Windows BMP files
158306965ab1SAndrey Kiselev	into TIFFs.
158406965ab1SAndrey Kiselev
158560734505SAndrey Kiselev2004-06-07  Andrey Kiselev  <[email protected]>
1586249698e1SAndrey Kiselev
1587249698e1SAndrey Kiselev	* libtiff 3.7.0alpha released.
1588249698e1SAndrey Kiselev
158960734505SAndrey Kiselev2004-06-06  Andrey Kiselev  <[email protected]>
15900b802cebSAndrey Kiselev
15910b802cebSAndrey Kiselev	* libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
15920b802cebSAndrey Kiselev	of ugly 64-bit hacks, replace them with the clever (autoconf based )
15930b802cebSAndrey Kiselev	ones :-).
15940b802cebSAndrey Kiselev
15950b802cebSAndrey Kiselev	* libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
15960b802cebSAndrey Kiselev	problems in 64-bit environment).
15970b802cebSAndrey Kiselev
159860734505SAndrey Kiselev2004-06-05  Andrey Kiselev  <[email protected]>
159904c1e2a2SAndrey Kiselev
160004c1e2a2SAndrey Kiselev	* tools/tiffset.c: tiffset now can set any libtiff supported tags.
160104c1e2a2SAndrey Kiselev	Tags can be supplied by the mnemonic name or number.
160204c1e2a2SAndrey Kiselev
160304c1e2a2SAndrey Kiselev	* libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
160404c1e2a2SAndrey Kiselev	functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
160504c1e2a2SAndrey Kiselev
160660734505SAndrey Kiselev2004-05-27  Andrey Kiselev  <[email protected]>
16078b4b3781SAndrey Kiselev
16088b4b3781SAndrey Kiselev	* libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
16098b4b3781SAndrey Kiselev	markers as per bug
16108b4b3781SAndrey Kiselev
16118b4b3781SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=581
16128b4b3781SAndrey Kiselev
161360734505SAndrey Kiselev2004-05-24  Andrey Kiselev  <[email protected]>
1614010cb0b7SAndrey Kiselev
1615010cb0b7SAndrey Kiselev	* tools/tiffsplit.c: Don't forget to copy Photometric
1616010cb0b7SAndrey Kiselev	Interpretation tag.
1617010cb0b7SAndrey Kiselev
161860734505SAndrey Kiselev2004-05-20  Andrey Kiselev  <[email protected]>
1619546e0e24SAndrey Kiselev
1620546e0e24SAndrey Kiselev	* libtiff/{tif_open.c, tiffio.h}: New function added:
1621546e0e24SAndrey Kiselev	TIFFIsBigEndian(). Function returns nonzero if given was file written
1622546e0e24SAndrey Kiselev	in big-endian order.
1623546e0e24SAndrey Kiselev
1624546e0e24SAndrey Kiselev	* tools/tiffsplit.c: Fixed problem with unproperly written multibyte
1625546e0e24SAndrey Kiselev	files. Now output files will be written using the same byte order
1626546e0e24SAndrey Kiselev	flag as	in the input image. See
1627546e0e24SAndrey Kiselev
1628546e0e24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=574
1629546e0e24SAndrey Kiselev
1630546e0e24SAndrey Kiselev	for details.
1631546e0e24SAndrey Kiselev
16323aa18ca1SFrank Warmerdam2004-05-19  Frank Warmerdam  <[email protected]>
16333aa18ca1SFrank Warmerdam
16343aa18ca1SFrank Warmerdam	* libtiff/tif_print.c: added (untested) support for printing
16353aa18ca1SFrank Warmerdam	SSHORT, SLONG and SRATIONAL fields.
16363aa18ca1SFrank Warmerdam
16373aa18ca1SFrank Warmerdam	* tools/tiffcp.c: close output file on normal exit.
16383aa18ca1SFrank Warmerdam
163960734505SAndrey Kiselev2004-05-17  Andrey Kiselev  <[email protected]>
164095ca2fc7SAndrey Kiselev
164195ca2fc7SAndrey Kiselev	* libtiff/tif_fax3.c: Avoid reading CCITT compression options
164295ca2fc7SAndrey Kiselev	if compression type mismatches. See
164395ca2fc7SAndrey Kiselev
164495ca2fc7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=565
164595ca2fc7SAndrey Kiselev
164660734505SAndrey Kiselev2004-04-30  Andrey Kiselev  <[email protected]>
1647da8f5caaSAndrey Kiselev
1648da8f5caaSAndrey Kiselev	* libtiff/tif_strip.c: Never return 0 from the
1649da8f5caaSAndrey Kiselev	TIFFNumberOfStrips().
1650da8f5caaSAndrey Kiselev
165160734505SAndrey Kiselev2004-04-29  Andrey Kiselev  <[email protected]>
165229e9522cSAndrey Kiselev
165329e9522cSAndrey Kiselev	* libtiff/tif_dirread.c: Workaround for broken TIFF writers which
165429e9522cSAndrey Kiselev	store single SampleFormat value for multisampled images. See
165529e9522cSAndrey Kiselev
165629e9522cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=562
165729e9522cSAndrey Kiselev
165860734505SAndrey Kiselev2004-04-25  Andrey Kiselev  <[email protected]>
16590c19f9caSAndrey Kiselev
16600c19f9caSAndrey Kiselev	* configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
16610c19f9caSAndrey Kiselev	int16 and int32 types to avoid complains on some compilers. Details at
16620c19f9caSAndrey Kiselev
16630c19f9caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
16640c19f9caSAndrey Kiselev
166560734505SAndrey Kiselev2004-04-20  Andrey Kiselev  <[email protected]>
16661b6ce304SAndrey Kiselev
16671b6ce304SAndrey Kiselev	* tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
16681b6ce304SAndrey Kiselev
16691b6ce304SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=555
16701b6ce304SAndrey Kiselev
167160734505SAndrey Kiselev2004-04-14  Andrey Kiselev  <[email protected]>
167290d7d788SAndrey Kiselev
167390d7d788SAndrey Kiselev	* libtiff/tif_write.c: Allow in-place updating of the compressed
167490d7d788SAndrey Kiselev	images (don't work properly with all codecs). For details see GDAL bug
167590d7d788SAndrey Kiselev
167690d7d788SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=534
167790d7d788SAndrey Kiselev
167860734505SAndrey Kiselev2004-04-06  Andrey Kiselev  <[email protected]>
1679ba8056b7SAndrey Kiselev
1680ba8056b7SAndrey Kiselev	* libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
1681ba8056b7SAndrey Kiselev	in the Intergarph JPEG compressed TIFF images as per bug:
1682ba8056b7SAndrey Kiselev
1683ba8056b7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=532
1684ba8056b7SAndrey Kiselev
16854a39fd01SFrank Warmerdam2004-04-04  Frank Warmerdam  <[email protected]>
16864a39fd01SFrank Warmerdam
16874a39fd01SFrank Warmerdam	* libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
16884a39fd01SFrank Warmerdam	via bad2.
16894a39fd01SFrank Warmerdam
169060734505SAndrey Kiselev2004-03-26  Andrey Kiselev  <[email protected]>
1691c2b43379SAndrey Kiselev
1692cf2ac8deSAndrey Kiselev	* tools/tiffcp.c: Properly set Photometric Interpretation in case of
1693cf2ac8deSAndrey Kiselev	JPEG compression of grayscale images.
1694cf2ac8deSAndrey Kiselev
1695c2b43379SAndrey Kiselev	* tools/tiffcp.c: Don't emit warnings when Orientation tag does not
1696c2b43379SAndrey Kiselev	present in the input image.
1697c2b43379SAndrey Kiselev
169860734505SAndrey Kiselev2004-03-19  Andrey Kiselev  <[email protected]>
16991f950417SAndrey Kiselev
17001f950417SAndrey Kiselev	* {many}: The first attempt to switch to autotools.
17011f950417SAndrey Kiselev
170260734505SAndrey Kiselev2004-03-03  Andrey Kiselev  <[email protected]>
17038a848fc7SAndrey Kiselev
17048a848fc7SAndrey Kiselev	* libtiff/tif_open.c: Use dummy mmap/munmap functions in
17058a848fc7SAndrey Kiselev	TIFFClientOpen() when the appropriate client functions was not
17068a848fc7SAndrey Kiselev	supplied by user.
17078a848fc7SAndrey Kiselev
1708cc0333b2SFrank Warmerdam2004-03-02  Frank Warmerdam  <[email protected]>
1709cc0333b2SFrank Warmerdam
1710cc0333b2SFrank Warmerdam	* tools/ycbcr.c: fixed main() declaration as per:
1711cc0333b2SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=513
1712cc0333b2SFrank Warmerdam
171360734505SAndrey Kiselev2004-02-26  Andrey Kiselev  <[email protected]>
1714125fa100SAndrey Kiselev
1715125fa100SAndrey Kiselev	* tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
1716125fa100SAndrey Kiselev	images. Reported by Artem Mirolubov.
1717125fa100SAndrey Kiselev
1718125fa100SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
1719125fa100SAndrey Kiselev	tag type in TIFFFetchNormalTag() as per bug
1720125fa100SAndrey Kiselev
1721125fa100SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=508
1722125fa100SAndrey Kiselev
1723d4572393SFrank Warmerdam2004-02-17  Frank Warmerdam  <[email protected]>
1724d4572393SFrank Warmerdam
1725d4572393SFrank Warmerdam	* libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
1726d4572393SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=494
1727d4572393SFrank Warmerdam
172860734505SAndrey Kiselev2004-02-05  Andrey Kiselev  <[email protected]>
17298eb41bceSAndrey Kiselev
17308eb41bceSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
17318eb41bceSAndrey Kiselev	bug
17328eb41bceSAndrey Kiselev
17338eb41bceSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=483
17348eb41bceSAndrey Kiselev
17358eb41bceSAndrey Kiselev	But we need more work on fax codec to support update mode.
17368eb41bceSAndrey Kiselev
1737ba5a005dSFrank Warmerdam2004-01-30  Frank Warmerdam  <[email protected]>
1738ba5a005dSFrank Warmerdam
1739ba5a005dSFrank Warmerdam	* libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
1740ba5a005dSFrank Warmerdam	TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
1741ba5a005dSFrank Warmerdam	Scott Reynolds.
1742ba5a005dSFrank Warmerdam
174360734505SAndrey Kiselev2004-01-29  Andrey Kiselev  <[email protected]>
17445c24d6efSAndrey Kiselev
1745792ee438SAndrey Kiselev	* libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
1746792ee438SAndrey Kiselev	and TIFFTAG_INDEXED as per bug
1747792ee438SAndrey Kiselev
1748792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=475
1749792ee438SAndrey Kiselev
1750792ee438SAndrey Kiselev	* libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
1751792ee438SAndrey Kiselev	NULL before proceeding further as per bug
17529bac3308SAndrey Kiselev
17539bac3308SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=474
17549bac3308SAndrey Kiselev
1755792ee438SAndrey Kiselev	Check results, returned by the TIFFFdOpen() before returning and close
1756792ee438SAndrey Kiselev	file if TIFFFdOpen() failed as per bug
1757792ee438SAndrey Kiselev
1758792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
1759792ee438SAndrey Kiselev
17605c24d6efSAndrey Kiselev	* libtiff/tif_open.c: More fixes for
17615c24d6efSAndrey Kiselev
17625c24d6efSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
17635c24d6efSAndrey Kiselev
176460734505SAndrey Kiselev2004-01-28  Andrey Kiselev  <[email protected]>
1765d75f9c35SAndrey Kiselev
17668df43a8fSAndrey Kiselev	* libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
17678df43a8fSAndrey Kiselev	TIFFCleanup() from the TIFFClose() in order to fix the bug
17688df43a8fSAndrey Kiselev
17698df43a8fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
17708df43a8fSAndrey Kiselev
1771d75f9c35SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong interpretation of the
1772d75f9c35SAndrey Kiselev	InkNames tag as per bug
1773d75f9c35SAndrey Kiselev
1774d75f9c35SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=466
1775d75f9c35SAndrey Kiselev
1776d75f9c35SAndrey Kiselev	Memory leak fixed.
1777d75f9c35SAndrey Kiselev
177853fc4bccSFrank Warmerdam2004-01-21  Frank Warmerdam  <[email protected]>
177953fc4bccSFrank Warmerdam
178053fc4bccSFrank Warmerdam	* libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
178153fc4bccSFrank Warmerdam	are field_passcount=TRUE properly.  Arguably anonymous custom tags
178253fc4bccSFrank Warmerdam	should be declared as passcount=FALSE, but I don't want to change
178353fc4bccSFrank Warmerdam	that without a careful review.
178453fc4bccSFrank Warmerdam
178560734505SAndrey Kiselev2004-01-20  Andrey Kiselev  <[email protected]>
1786326822c4SAndrey Kiselev
1787326822c4SAndrey Kiselev	* libtiff/tif_write.c: Fixed reporting size of the buffer in case of
1788326822c4SAndrey Kiselev	stripped image in TIFFWriteBufferSetup(). As per bug
1789326822c4SAndrey Kiselev
1790326822c4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=460
1791326822c4SAndrey Kiselev
179260734505SAndrey Kiselev2004-01-11  Andrey Kiselev  <[email protected]>
17938131e4baSAndrey Kiselev
17948131e4baSAndrey Kiselev	* libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
17958131e4baSAndrey Kiselev	patch from Gerben Koopmans.
17968131e4baSAndrey Kiselev
17978131e4baSAndrey Kiselev	* libtiff/tif_dirread.c: Check field_passcount value before setting
17988131e4baSAndrey Kiselev	the value of undefined type, patch from Gerben Koopmans.
17998131e4baSAndrey Kiselev
180060734505SAndrey Kiselev2004-01-02  Andrey Kiselev  <[email protected]>
18018a0b705cSAndrey Kiselev
18028a0b705cSAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong Photometric setting for
18038a0b705cSAndrey Kiselev	non-RGB images.
18048a0b705cSAndrey Kiselev
180560734505SAndrey Kiselev2003-12-31  Andrey Kiselev  <[email protected]>
1806835b0870SAndrey Kiselev
18070c88f2ccSAndrey Kiselev	* libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
18080c88f2ccSAndrey Kiselev	pointer passed. Patch supplied by Larry Grill.
18090c88f2ccSAndrey Kiselev
1810835b0870SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
1811835b0870SAndrey Kiselev	suggested by Jeremy C. Reed.
1812835b0870SAndrey Kiselev
181360734505SAndrey Kiselev2003-12-26  Andrey Kiselev  <[email protected]>
181441281054SAndrey Kiselev
181541281054SAndrey Kiselev	* libtiff 3.6.1 released.
181641281054SAndrey Kiselev
181760734505SAndrey Kiselev2003-12-24  Andrey Kiselev  <[email protected]>
1818d8df102eSAndrey Kiselev
1819d8df102eSAndrey Kiselev	* config.guess, config.sub: Updated from the recent upstream.
1820d8df102eSAndrey Kiselev
182160734505SAndrey Kiselev2003-12-22  Andrey Kiselev  <[email protected]>
18221420736dSAndrey Kiselev
18231420736dSAndrey Kiselev	* libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
18241420736dSAndrey Kiselev	More cleanups in color conversion interface, added appropriate manual
18251420736dSAndrey Kiselev	page.
18261420736dSAndrey Kiselev
182760734505SAndrey Kiselev2003-12-19  Andrey Kiselev  <[email protected]>
1828bd57e28aSAndrey Kiselev
182996028085SAndrey Kiselev	* libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
183096028085SAndrey Kiselev	per bug
183196028085SAndrey Kiselev
183296028085SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
183396028085SAndrey Kiselev
183496028085SAndrey Kiselev	* tools/tiff2ps.c: Added support for alpha channel. Fixes
1835dd9a7f64SAndrey Kiselev
1836dd9a7f64SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=428
1837dd9a7f64SAndrey Kiselev
1838d8df102eSAndrey Kiselev	* libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
1839bd57e28aSAndrey Kiselev	Interface for Lab->RGB color conversion is finally cleaned up.
1840bd57e28aSAndrey Kiselev	Added support for ReferenceBlackWhite tag handling when converted from
1841bd57e28aSAndrey Kiselev	YCbCr color space. The latter closes
1842bd57e28aSAndrey Kiselev
1843bd57e28aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=120
1844bd57e28aSAndrey Kiselev
184560734505SAndrey Kiselev2003-12-07  Andrey Kiselev  <[email protected]>
1846c01ea11aSAndrey Kiselev
1847c01ea11aSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
1848c01ea11aSAndrey Kiselev
1849c01ea11aSAndrey Kiselev	* libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
1850c01ea11aSAndrey Kiselev	library.
1851c01ea11aSAndrey Kiselev
185260734505SAndrey Kiselev2003-12-06  Andrey Kiselev  <[email protected]>
18532fa548cdSAndrey Kiselev
18542fa548cdSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
18552fa548cdSAndrey Kiselev	file and properly use it for CIE Lab->RGB transform.
18562fa548cdSAndrey Kiselev
185760734505SAndrey Kiselev2003-12-04  Andrey Kiselev  <[email protected]>
18583e9be7b0SAndrey Kiselev
18593e9be7b0SAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
18603e9be7b0SAndrey Kiselev	conversion routines now in the tif_color.c module. New function
18613e9be7b0SAndrey Kiselev	TIFFYCbCrtoRGB() available in TIFF API.
18623e9be7b0SAndrey Kiselev
18633e9be7b0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
18643e9be7b0SAndrey Kiselev
186560734505SAndrey Kiselev2003-12-03  Andrey Kiselev  <[email protected]>
186677010a7cSAndrey Kiselev
1867f356c7ceSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
1868f356c7ceSAndrey Kiselev	CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
1869f356c7ceSAndrey Kiselev	module.
1870f356c7ceSAndrey Kiselev
187177010a7cSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
187277010a7cSAndrey Kiselev	TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
187377010a7cSAndrey Kiselev	Finally resolved problems with orientation handling. TIFFRGBAImage
187477010a7cSAndrey Kiselev	interface now properly supports all possible orientations, i.e. images
187577010a7cSAndrey Kiselev	will be flipped both in horizontal and vertical directions if
1876f356c7ceSAndrey Kiselev	required. 'Known bugs' section now removed from the appropriate manual
187777010a7cSAndrey Kiselev	pages. Closed bug entry:
187877010a7cSAndrey Kiselev
187977010a7cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
188077010a7cSAndrey Kiselev
188160734505SAndrey Kiselev2003-12-02  Andrey Kiselev  <[email protected]>
188244e2c5cfSAndrey Kiselev
188344e2c5cfSAndrey Kiselev	* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
188444e2c5cfSAndrey Kiselev	function calls as per bug
188544e2c5cfSAndrey Kiselev
188644e2c5cfSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=440
188744e2c5cfSAndrey Kiselev
18880e05ec46SRoss Finlayson2003-11-28 Ross Finlayson  <[email protected]>
18890e05ec46SRoss Finlayson
18900e05ec46SRoss Finlayson	* tools/tiff2pdf.c:  Some bugs fixed.
18910e05ec46SRoss Finlayson
189260734505SAndrey Kiselev2003-11-27  Andrey Kiselev  <[email protected]>
1893a2b39032SAndrey Kiselev
1894a2b39032SAndrey Kiselev	* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
1895a2b39032SAndrey Kiselev	reported by Antonio Scuri.
1896a2b39032SAndrey Kiselev
1897a2b39032SAndrey Kiselev	* man/tiff2pdf.1: Few improvements in page layout.
1898a2b39032SAndrey Kiselev
1899a2b39032SAndrey Kiselev	* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
1900a2b39032SAndrey Kiselev	 Added support fpr tiff2pdf manual page.
1901a2b39032SAndrey Kiselev
19021842e230SRoss Finlayson2003-11-26 Ross Finlayson  <[email protected]>
19031842e230SRoss Finlayson
19041842e230SRoss Finlayson	* /man/tiff2pdf.1:  File added to repository.
19051842e230SRoss Finlayson
190660734505SAndrey Kiselev2003-11-26  Andrey Kiselev  <[email protected]>
1907aa049c9bSAndrey Kiselev
1908d22ad332SAndrey Kiselev	* Makefile.in, /tools/{Makefile.in, makefile.vc}:
1909d22ad332SAndrey Kiselev	 Added support fpr tiff2pdf utility.
1910aa049c9bSAndrey Kiselev
191119ecdde2SRoss Finlayson2003-11-25  Ross Finlayson  <[email protected]>
191219ecdde2SRoss Finlayson
191319ecdde2SRoss Finlayson	* /tools/tiff2pdf.c:  File added to repository.
191419ecdde2SRoss Finlayson
191560734505SAndrey Kiselev2003-11-22  Andrey Kiselev  <[email protected]>
1916d9376367SAndrey Kiselev
1917d9376367SAndrey Kiselev	* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
1918d9376367SAndrey Kiselev
191960734505SAndrey Kiselev2003-11-21  Andrey Kiselev  <[email protected]>
192011d2461aSAndrey Kiselev
19215279c8f2SAndrey Kiselev	* /tools/raw2tiff.c: #include <getopt.h> removed.
19225279c8f2SAndrey Kiselev
1923aeae0fe9SAndrey Kiselev	* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
1924aeae0fe9SAndrey Kiselev	sgigt utility removed and replaced with the completely rewritten
1925aeae0fe9SAndrey Kiselev	portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
1926aeae0fe9SAndrey Kiselev	there is a lot of things to improve.
192711d2461aSAndrey Kiselev
19287eaf2d4aSAndrey Kiselev	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
19297eaf2d4aSAndrey Kiselev	extract the fields from the OJPEG files. Patch supplied by Ross
19307eaf2d4aSAndrey Kiselev	Finlayson.
19317eaf2d4aSAndrey Kiselev
1932aeae0fe9SAndrey Kiselev	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
1933aeae0fe9SAndrey Kiselev	Added new function TIFFIsCODECConfigured(), suggested by Ross
1934aeae0fe9SAndrey Kiselev	Finlayson.
1935aeae0fe9SAndrey Kiselev
193660734505SAndrey Kiselev2003-11-18  Andrey Kiselev  <[email protected]>
193709237bb4SAndrey Kiselev
1938e60dd327SAndrey Kiselev	* libtiff/tif_dirinfo.c: Implemented binary search in
1939e60dd327SAndrey Kiselev	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
1940e60dd327SAndrey Kiselev
194109237bb4SAndrey Kiselev	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
194209237bb4SAndrey Kiselev	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
194309237bb4SAndrey Kiselev
1944c26acbc7SFrank Warmerdam2003-11-17  Frank Warmerdam  <[email protected]>
1945c26acbc7SFrank Warmerdam
1946c26acbc7SFrank Warmerdam	* tif_dirread.c: do not mark all anonymously defined tags to be
1947c26acbc7SFrank Warmerdam	IGNOREd.
1948c26acbc7SFrank Warmerdam
194960734505SAndrey Kiselev2003-11-17  Andrey Kiselev  <[email protected]>
195042fc10fbSAndrey Kiselev
195142fc10fbSAndrey Kiselev	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
195242fc10fbSAndrey Kiselev	TIFFDataWidth() function insted of tiffDataWidth array.
195342fc10fbSAndrey Kiselev
195460734505SAndrey Kiselev2003-11-16  Andrey Kiselev  <[email protected]>
195586ab7434SAndrey Kiselev
195686ab7434SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
195786ab7434SAndrey Kiselev	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
195886ab7434SAndrey Kiselev
1959b2106d85SFrank Warmerdam2003-11-15  Frank Warmerdam  <[email protected]>
1960b2106d85SFrank Warmerdam
1961b2106d85SFrank Warmerdam	* Makefile.in: fixed missing backslash for tif_color.c in list.
1962b2106d85SFrank Warmerdam
196360734505SAndrey Kiselev2003-11-13  Andrey Kiselev  <[email protected]>
1964519bca19SAndrey Kiselev
1965519bca19SAndrey Kiselev	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
1966519bca19SAndrey Kiselev	New color space conversion code: CIE L*a*b* 1976 images now supported
1967519bca19SAndrey Kiselev	by the TIFFRGBAImage interface. All introduced routines go to new
1968519bca19SAndrey Kiselev	module tif_color.c. Eventually all color conversion functions should
1969519bca19SAndrey Kiselev	be moved there.
1970519bca19SAndrey Kiselev
197160734505SAndrey Kiselev2003-11-12  Andrey Kiselev  <[email protected]>
1972733ce3c8SAndrey Kiselev
1973ca2508d9SAndrey Kiselev	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
1974ca2508d9SAndrey Kiselev	with the reverse byte order (it is reported by the magic header
1975ca2508d9SAndrey Kiselev	field). Problem reported by Andreas Wiesmann.
1976ca2508d9SAndrey Kiselev
1977733ce3c8SAndrey Kiselev	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
1978733ce3c8SAndrey Kiselev	calculation function. Guessing mechanics now documented in manual page.
1979733ce3c8SAndrey Kiselev
198060734505SAndrey Kiselev2003-11-11  Andrey Kiselev  <[email protected]>
198176e7ddcaSAndrey Kiselev
198276e7ddcaSAndrey Kiselev	* tools/raw2tiff.c: Implemented image size guessing using
198376e7ddcaSAndrey Kiselev	correlation coefficient calculation between two neighbour lines.
198476e7ddcaSAndrey Kiselev
1985e595ad3aSFrank Warmerdam2003-11-09  Frank Warmerdam  <[email protected]>
1986e595ad3aSFrank Warmerdam
1987e595ad3aSFrank Warmerdam	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
1988e595ad3aSFrank Warmerdam	planarconfig_contig case in TIFFComputeTile().
1989e595ad3aSFrank Warmerdam
1990e595ad3aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
1991e595ad3aSFrank Warmerdam
199260734505SAndrey Kiselev2003-11-09  Andrey Kiselev  <[email protected]>
1993b0098405SAndrey Kiselev
1994b0098405SAndrey Kiselev	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
1995b0098405SAndrey Kiselev
199660734505SAndrey Kiselev2003-11-07  Andrey Kiselev  <[email protected]>
199781808406SAndrey Kiselev
199881808406SAndrey Kiselev	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
199981808406SAndrey Kiselev	Added TIFFRawStripSize() function as suggested by Chris Hanson.
200081808406SAndrey Kiselev
200160734505SAndrey Kiselev2003-11-03  Andrey Kiselev  <[email protected]>
200241467ca1SAndrey Kiselev
200341467ca1SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
200441467ca1SAndrey Kiselev	per bug
200541467ca1SAndrey Kiselev
200641467ca1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
200741467ca1SAndrey Kiselev
200860734505SAndrey Kiselev2003-10-29  Andrey Kiselev  <[email protected]>
200938a71133SAndrey Kiselev
201038a71133SAndrey Kiselev	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
201138a71133SAndrey Kiselev
201238a71133SAndrey Kiselev	* html/build.html: Added note about GNU make requirement.
201338a71133SAndrey Kiselev
201460734505SAndrey Kiselev2003-10-25  Andrey Kiselev  <[email protected]>
2015693c5bc1SAndrey Kiselev
2016693c5bc1SAndrey Kiselev	* Makefile.in: Fixes in using MAKEFLAGS as per bug
2017693c5bc1SAndrey Kiselev
2018693c5bc1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
2019693c5bc1SAndrey Kiselev
2020693c5bc1SAndrey Kiselev	* port/install.sh.in: Option -p added to the mkdir command to create
2021693c5bc1SAndrey Kiselev	all directory tree structure before installing.
2022693c5bc1SAndrey Kiselev
202360734505SAndrey Kiselev2003-10-18  Andrey Kiselev  <[email protected]>
20245ac3cddbSAndrey Kiselev
20255ac3cddbSAndrey Kiselev	* /tools/tiff2ps.c: #include <strings.h> replaced with the
20265ac3cddbSAndrey Kiselev	#include <string.h>.
20275ac3cddbSAndrey Kiselev
202860734505SAndrey Kiselev2003-10-16  Andrey Kiselev  <[email protected]>
20299cad6327SAndrey Kiselev
20309cad6327SAndrey Kiselev	* Makefile.in: Add an absolute path to the test_pics.sh call.
20319cad6327SAndrey Kiselev
203260734505SAndrey Kiselev2003-10-12  Andrey Kiselev  <[email protected]>
2033fda733f8SAndrey Kiselev
2034fda733f8SAndrey Kiselev	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
2035fda733f8SAndrey Kiselev	typedefs.
2036fda733f8SAndrey Kiselev
203760734505SAndrey Kiselev2003-10-09  Andrey Kiselev  <[email protected]>
2038a24c2d6eSAndrey Kiselev
2039a24c2d6eSAndrey Kiselev	* configure, libtiff/{Makefile.in, mkversion.c}:
2040a24c2d6eSAndrey Kiselev	Relative buildings fixed.
2041a24c2d6eSAndrey Kiselev
2042a24c2d6eSAndrey Kiselev	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
2043a24c2d6eSAndrey Kiselev	rule.
2044a24c2d6eSAndrey Kiselev
204560734505SAndrey Kiselev2003-10-07  Andrey Kiselev  <[email protected]>
20468847cbe9SAndrey Kiselev
2047a74b3d00SAndrey Kiselev	* Makefile.in: Added missed v3.6.0.html.
2048a74b3d00SAndrey Kiselev
20498847cbe9SAndrey Kiselev	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
20508847cbe9SAndrey Kiselev	ORIENTATION_BOTLEFT.
20518847cbe9SAndrey Kiselev
205260734505SAndrey Kiselev2003-10-04  Andrey Kiselev  <[email protected]>
2053c0cb42c2SAndrey Kiselev
2054c0cb42c2SAndrey Kiselev	* 3.6.0 final release.
2055c0cb42c2SAndrey Kiselev
205660734505SAndrey Kiselev2003-10-03  Andrey Kiselev  <[email protected]>
2057823a7791SAndrey Kiselev
2058823a7791SAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
2059823a7791SAndrey Kiselev	function TIFFReadRGBAImageOriented() implemented to retrieve raster
2060823a7791SAndrey Kiselev	array with user-specified origin position as suggested by Jason Frank.
2061823a7791SAndrey Kiselev	See
2062823a7791SAndrey Kiselev
2063823a7791SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
2064823a7791SAndrey Kiselev
2065823a7791SAndrey Kiselev	for details.
2066823a7791SAndrey Kiselev
2067823a7791SAndrey Kiselev	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
2068823a7791SAndrey Kiselev	instead of TIFFReadRGBAImage().
2069823a7791SAndrey Kiselev
2070c88d1222SAndrey Kiselev	* tools/tiff2ps.c: Fixed possible endless loop as per bug
2071c88d1222SAndrey Kiselev
2072c88d1222SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
2073c88d1222SAndrey Kiselev
207460734505SAndrey Kiselev2003-09-30  Andrey Kiselev  <[email protected]>
20755bc9b388SAndrey Kiselev
20768847cbe9SAndrey Kiselev	* libtiff/tif_dirread.c: Check field counter against number of fields
2077569d2ea4SAndrey Kiselev	in order to fix
2078569d2ea4SAndrey Kiselev
2079569d2ea4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
2080569d2ea4SAndrey Kiselev
20815bc9b388SAndrey Kiselev	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
20825bc9b388SAndrey Kiselev
20835bc9b388SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
20845bc9b388SAndrey Kiselev
208560734505SAndrey Kiselev2003-09-25  Andrey Kiselev  <[email protected]>
2086bb7ac070SAndrey Kiselev
2087a9755b0aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
2088a9755b0aSAndrey Kiselev	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
2089bb7ac070SAndrey Kiselev
2090bb7ac070SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
2091bb7ac070SAndrey Kiselev
209260734505SAndrey Kiselev2003-09-23  Andrey Kiselev  <[email protected]>
209344681006SAndrey Kiselev
209444681006SAndrey Kiselev	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
209544681006SAndrey Kiselev
209644681006SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
209744681006SAndrey Kiselev
209860734505SAndrey Kiselev2003-08-21  Andrey Kiselev  <[email protected]>
2099428ba17bSAndrey Kiselev
2100428ba17bSAndrey Kiselev	* tools/tiffmedian.c: int declaration replaced with the uint32 to
2101428ba17bSAndrey Kiselev	support large images as per bug
2102428ba17bSAndrey Kiselev
2103428ba17bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
2104428ba17bSAndrey Kiselev
210560734505SAndrey Kiselev2003-08-12  Andrey Kiselev  <[email protected]>
21067b4cc292SAndrey Kiselev
2107ae2039a6SAndrey Kiselev 	* libtiff/Makefile.in: Fixed problem with building in different
2108ae2039a6SAndrey Kiselev	directory.
2109ae2039a6SAndrey Kiselev
21107b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added missing #include <strings.h>.
21117b4cc292SAndrey Kiselev
21127b4cc292SAndrey Kiselev	* libtiff/tif_dirwrite.c: More fixes for custom tags code
21137b4cc292SAndrey Kiselev	from Ashley Dreier.
21147b4cc292SAndrey Kiselev
211560734505SAndrey Kiselev2003-08-07  Andrey Kiselev  <[email protected]>
21161c8f21e0SAndrey Kiselev
21177b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
21187b4cc292SAndrey Kiselev	Patch submitted by Balatoni Denes (with corrections from Tom
21197b4cc292SAndrey Kiselev	Kacvinsky).
21207b4cc292SAndrey Kiselev
21219533dc64SAndrey Kiselev	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
21229533dc64SAndrey Kiselev	being used. Reported by Tom Kacvinsky.
21239533dc64SAndrey Kiselev
21241c8f21e0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
21251c8f21e0SAndrey Kiselev	reported by Ashley Dreier.
21261c8f21e0SAndrey Kiselev
21271c8f21e0SAndrey Kiselev	* libtiff/tif_print.c: Fixed problem with float tags reading, support
21281c8f21e0SAndrey Kiselev	for printing RATIONAL and BYTE tags added.
21291c8f21e0SAndrey Kiselev
213060734505SAndrey Kiselev2003-08-05  Andrey Kiselev  <[email protected]>
2131f8db45dcSAndrey Kiselev
2132f8db45dcSAndrey Kiselev	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
2133f8db45dcSAndrey Kiselev	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
2134f8db45dcSAndrey Kiselev	problems with predictor initialization. Remove O_RDONLY check during
2135f8db45dcSAndrey Kiselev	state block allocation to be able open LZW compressed files in update
2136f8db45dcSAndrey Kiselev	mode.
2137f8db45dcSAndrey Kiselev
2138f8db45dcSAndrey Kiselev	Problem exist for libtiff version of the tif_lzw.c module. One from
2139f8db45dcSAndrey Kiselev	lzw-compression-kit hasn't such troubles.
2140f8db45dcSAndrey Kiselev
21411e5a0127SFrank Warmerdam2003-08-04  Frank Warmerdam  <[email protected]>
21421e5a0127SFrank Warmerdam
21431e5a0127SFrank Warmerdam	* libtiff/tif_write.c: modified tif_write.c so that the various
21441e5a0127SFrank Warmerdam	encoded write functions use tif_postdecode() to apply byte order
21451e5a0127SFrank Warmerdam	swapping (swab) to the application passed data buffer if the same
21461e5a0127SFrank Warmerdam	would be done when reading.  This allows us to write pixel data with
21471e5a0127SFrank Warmerdam	more than 8 bits per sample to existing files of a non-native byte
21481e5a0127SFrank Warmerdam	order.  One side effect of this change is the applications buffer
21491e5a0127SFrank Warmerdam	itself is altered in this case by the act of writing.
21501e5a0127SFrank Warmerdam
21511e5a0127SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
21521e5a0127SFrank Warmerdam
215303f0fc1bSFrank Warmerdam2003-07-25  Frank Warmerdam  <[email protected]>
215403f0fc1bSFrank Warmerdam
215519a03d4dSFrank Warmerdam	* libtiff/tif_open.c: avoid signed/unsigned casting warning
215619a03d4dSFrank Warmerdam	initializing typemask as per patch from J.A. Strother.
215719a03d4dSFrank Warmerdam
215819a03d4dSFrank Warmerdam	* tools/tiffcp.c: fixed signed/unsigned casting warning.
215919a03d4dSFrank Warmerdam
216019a03d4dSFrank Warmerdam	* libtiff/tif_print.c: dos2unix conversion.
216119a03d4dSFrank Warmerdam
216203f0fc1bSFrank Warmerdam	* tools/tiffsplit.c: increased the maximum number of pages that
216303f0fc1bSFrank Warmerdam	can be split.  Patch provided by Andrew J. Montalenti.
216403f0fc1bSFrank Warmerdam
216560734505SAndrey Kiselev2003-07-11  Andrey Kiselev  <[email protected]>
2166185af06fSAndrey Kiselev
2167185af06fSAndrey Kiselev	* tools/raw2tiff.c: Added option `-p' to explicitly select color
2168185af06fSAndrey Kiselev	space of input image data. Closes
2169185af06fSAndrey Kiselev
2170185af06fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
2171185af06fSAndrey Kiselev
2172274bcd4bSFrank Warmerdam2003-07-08  Frank Warmerdam  <[email protected]>
2173274bcd4bSFrank Warmerdam
2174274bcd4bSFrank Warmerdam	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
2175274bcd4bSFrank Warmerdam	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
2176274bcd4bSFrank Warmerdam	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
2177274bcd4bSFrank Warmerdam	avoid casting warning at /W4.
2178274bcd4bSFrank Warmerdam
217960734505SAndrey Kiselev2003-07-03  Andrey Kiselev  <[email protected]>
218070417610SAndrey Kiselev
218170417610SAndrey Kiselev	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
218270417610SAndrey Kiselev
218360734505SAndrey Kiselev2003-06-30  Andrey Kiselev  <[email protected]>
2184cb9bace3SAndrey Kiselev
2185cb9bace3SAndrey Kiselev	* libtiff/tif_pixarlog.c: Unused variables removed.
2186cb9bace3SAndrey Kiselev
21878579f1beSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
21888579f1beSAndrey Kiselev	EstimateStripByteCounts() as per bug
2189cb9bace3SAndrey Kiselev
2190cb9bace3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
2191cb9bace3SAndrey Kiselev
21925d76acb2SAndrey Kiselev	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
21935d76acb2SAndrey Kiselev	64-bit architectures as per bug
21945d76acb2SAndrey Kiselev
21955d76acb2SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
21965d76acb2SAndrey Kiselev
21978579f1beSAndrey Kiselev	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
21988579f1beSAndrey Kiselev	unknown data type.
21998579f1beSAndrey Kiselev
220031178b37SFrank Warmerdam2003-06-19  Frank Warmerdam  <[email protected]>
220131178b37SFrank Warmerdam
220231178b37SFrank Warmerdam	* libtiff/tif_print.c: fixed some serious bugs when printing
220331178b37SFrank Warmerdam	custom tags ... almost certain to crash.
220431178b37SFrank Warmerdam
220531178b37SFrank Warmerdam	* libtiff/tif_dirread.c: Don't ignore custom fields that are
220631178b37SFrank Warmerdam	autodefined.  Not sure how this got to be like this.
220731178b37SFrank Warmerdam
220860734505SAndrey Kiselev2003-06-18  Andrey Kiselev  <[email protected]>
2209b44be4bdSAndrey Kiselev
22105c7b0ab0SAndrey Kiselev	* 3.6.0 Beta2 released.
22115c7b0ab0SAndrey Kiselev
2212b44be4bdSAndrey Kiselev	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
2213b44be4bdSAndrey Kiselev	comparing as per bug
2214b44be4bdSAndrey Kiselev
2215b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
2216b44be4bdSAndrey Kiselev
2217b44be4bdSAndrey Kiselev	`-z' option now can be used to set the number of reported different
2218b44be4bdSAndrey Kiselev	bytes.
2219b44be4bdSAndrey Kiselev
222060734505SAndrey Kiselev2003-06-09  Andrey Kiselev  <[email protected]>
2221b44be4bdSAndrey Kiselev
2222b44be4bdSAndrey Kiselev	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
2223b44be4bdSAndrey Kiselev	to -r option to get the entire image as one strip. See
2224b44be4bdSAndrey Kiselev
2225b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
2226b44be4bdSAndrey Kiselev
2227b44be4bdSAndrey Kiselev	for details.
2228b44be4bdSAndrey Kiselev
222960734505SAndrey Kiselev2003-06-04  Andrey Kiselev  <[email protected]>
2230924316f8SAndrey Kiselev
2231924316f8SAndrey Kiselev	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
2232924316f8SAndrey Kiselev	values as per bug
2233924316f8SAndrey Kiselev
2234924316f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
2235924316f8SAndrey Kiselev
223693880088SFrank Warmerdam2003-05-27  Frank Warmerdam  <[email protected]>
223793880088SFrank Warmerdam
223893880088SFrank Warmerdam	* libtiff/tif_jpeg.c: modified segment_height calculation to always
223993880088SFrank Warmerdam	be a full height tile for tiled images.  Also changed error to just
224093880088SFrank Warmerdam	be a warning.
224193880088SFrank Warmerdam
224260734505SAndrey Kiselev2003-05-25  Andrey Kiselev  <[email protected]>
224371e4bb17SAndrey Kiselev
224471e4bb17SAndrey Kiselev	* tools/fax2tiff.c: Page numbering fixed, as per bug
224571e4bb17SAndrey Kiselev
224671e4bb17SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
224771e4bb17SAndrey Kiselev
224860734505SAndrey Kiselev2003-05-20  Andrey Kiselev  <[email protected]>
22495b80291bSAndrey Kiselev
22505b80291bSAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
22515b80291bSAndrey Kiselev	configure, Makefile.in:	Switched back to the old behaviour. Likely
22525b80291bSAndrey Kiselev	better solution should be found for OJPEG support.
22535b80291bSAndrey Kiselev
225460734505SAndrey Kiselev2003-05-11  Andrey Kiselev  <[email protected]>
2255d45ab962SAndrey Kiselev
2256d45ab962SAndrey Kiselev	* libtiff/mkversion.c: Fixed problem with wrong string size when
2257d45ab962SAndrey Kiselev	reading RELEASE-DATE file.
2258d45ab962SAndrey Kiselev
225960734505SAndrey Kiselev2003-05-07  Andrey Kiselev  <[email protected]>
226073cbf0b9SAndrey Kiselev
226173cbf0b9SAndrey Kiselev	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
226273cbf0b9SAndrey Kiselev	index was out of range.
226373cbf0b9SAndrey Kiselev
226460734505SAndrey Kiselev2003-05-06  Andrey Kiselev  <[email protected]>
2265e2afef13SAndrey Kiselev
2266e2afef13SAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
2267e2afef13SAndrey Kiselev	configure, Makefile.in:	Improved libtiff compilation with OJPEG
2268e2afef13SAndrey Kiselev	support. Now no need for patching IJG JPEG library, hack requred by
2269e2afef13SAndrey Kiselev	libtiff will be compiled and used in-place. Implemented with
2270e2afef13SAndrey Kiselev	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
2271e2afef13SAndrey Kiselev
22726e87a9bdSAndrey Kiselev	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
22736e87a9bdSAndrey Kiselev	TIFFVGetFieldDefaulted() function.
22746e87a9bdSAndrey Kiselev
227560734505SAndrey Kiselev2003-05-05  Andrey Kiselev  <[email protected]>
2276a77a81b9SAndrey Kiselev
2277a77a81b9SAndrey Kiselev	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
2278a77a81b9SAndrey Kiselev	comments.
2279a77a81b9SAndrey Kiselev
22808180aa18SAndrey Kiselev	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
22818180aa18SAndrey Kiselev	was not copied from source image.
22828180aa18SAndrey Kiselev
22838180aa18SAndrey Kiselev	* libtiff/getimage.c: Workaround for some images without correct
22848180aa18SAndrey Kiselev	info about alpha channel as per bug
22858180aa18SAndrey Kiselev
22868180aa18SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
22878180aa18SAndrey Kiselev
228860734505SAndrey Kiselev2003-04-29  Andrey Kiselev  <[email protected]>
22893c54d5baSAndrey Kiselev
2290a77a81b9SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
22913c54d5baSAndrey Kiselev	It basically allows one to use the /flateDecode filter for ZIP
22923c54d5baSAndrey Kiselev	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
22933c54d5baSAndrey Kiselev
22943c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
22953c54d5baSAndrey Kiselev
2296a77a81b9SAndrey Kiselev	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
22973c54d5baSAndrey Kiselev	as per bug
22983c54d5baSAndrey Kiselev
22993c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
23003c54d5baSAndrey Kiselev
230160734505SAndrey Kiselev2003-04-17  Andrey Kiselev  <[email protected]>
23023ec55027SAndrey Kiselev
23033ec55027SAndrey Kiselev	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
23043ec55027SAndrey Kiselev	due to problems with multidirectory images. Quality of error messages
23053ec55027SAndrey Kiselev	improved.
23063ec55027SAndrey Kiselev
230760734505SAndrey Kiselev2003-04-16  Andrey Kiselev  <[email protected]>
2308ca2f9658SAndrey Kiselev
2309ca2f9658SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
2310ca2f9658SAndrey Kiselev	encoded images. See bug entries
2311ca2f9658SAndrey Kiselev
2312ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
2313ca2f9658SAndrey Kiselev
2314ca2f9658SAndrey Kiselev	and
2315ca2f9658SAndrey Kiselev
2316ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
2317ca2f9658SAndrey Kiselev
231855137ca3SAndrey Kiselev	* libtiff/tif_dirread.c: Additional check for StripByteCounts
231955137ca3SAndrey Kiselev	correctness. Fixes
232055137ca3SAndrey Kiselev
232155137ca3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
232255137ca3SAndrey Kiselev
232360734505SAndrey Kiselev2003-03-12  Andrey Kiselev  <[email protected]>
23247f9ab89fSAndrey Kiselev
23257f9ab89fSAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
23267f9ab89fSAndrey Kiselev	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
23277f9ab89fSAndrey Kiselev	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
23287f9ab89fSAndrey Kiselev	tiffmedian.c}: Added library version reporting facility to all tools.
23297f9ab89fSAndrey Kiselev
2330d8cd741eSFrank Warmerdam2003-03-06  Frank Warmerdam  <[email protected]>
2331d8cd741eSFrank Warmerdam
2332d8cd741eSFrank Warmerdam	* port/install.sh.in: Fixed problems with install producing paths
2333d8cd741eSFrank Warmerdam	like ///usr/local/lib on cygwin.
2334d8cd741eSFrank Warmerdam
233560734505SAndrey Kiselev2003-02-27  Andrey Kiselev  <[email protected]>
23361f209352SAndrey Kiselev
23371f209352SAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
23381f209352SAndrey Kiselev	raw input page. Patch supplied by Julien Gaulmin. See
23391f209352SAndrey Kiselev
23401f209352SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
23411f209352SAndrey Kiselev
23421f209352SAndrey Kiselev	for details.
23431f209352SAndrey Kiselev
2344248cfa15SFrank Warmerdam2003-02-26  Frank Warmerdam  <[email protected]>
2345248cfa15SFrank Warmerdam
234643439664SFrank Warmerdam	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
234743439664SFrank Warmerdam	responsible for byte swapping complex image data.
234843439664SFrank Warmerdam
2349248cfa15SFrank Warmerdam	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
2350248cfa15SFrank Warmerdam	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
2351248cfa15SFrank Warmerdam
235260734505SAndrey Kiselev2003-02-07  Andrey Kiselev  <[email protected]>
2353c9663e69SAndrey Kiselev
2354c9663e69SAndrey Kiselev	* tools/ppm2tiff.c: Fixed problem with too many arguments.
2355c9663e69SAndrey Kiselev
235660734505SAndrey Kiselev2003-02-04  Andrey Kiselev  <[email protected]>
2357fe6e1155SAndrey Kiselev
2358fe6e1155SAndrey Kiselev	* tools/raw2tiff.c: Memory leak fixed.
2359fe6e1155SAndrey Kiselev
236060734505SAndrey Kiselev2003-02-03  Andrey Kiselev  <[email protected]>
2361be7810fcSAndrey Kiselev
2362be7810fcSAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
2363be7810fcSAndrey Kiselev	(thanks, Julien!). More switches for fax2tiff tool for better control
2364be7810fcSAndrey Kiselev	of input and output. Details at
2365be7810fcSAndrey Kiselev
2366be7810fcSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
2367be7810fcSAndrey Kiselev
2368a1a3a36dSFrank Warmerdam2003-02-03  Frank Warmerdam  <[email protected]>
2369a1a3a36dSFrank Warmerdam
2370a1a3a36dSFrank Warmerdam	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
2371a1a3a36dSFrank Warmerdam	library so that we can check if there is already any tile/strip data
2372a1a3a36dSFrank Warmerdam	before deciding between creating a compressor or a decompressor.
2373a1a3a36dSFrank Warmerdam
237432d2ec53SFrank Warmerdam2003-01-31  Frank Warmerdam  <[email protected]>
237532d2ec53SFrank Warmerdam
237632d2ec53SFrank Warmerdam	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
237732d2ec53SFrank Warmerdam	a pre-existing compressed image.  That is, image writing to
237832d2ec53SFrank Warmerdam	pre-existing compressed images is not allowed.
237932d2ec53SFrank Warmerdam
238032d2ec53SFrank Warmerdam	* libtiff/tif_open.c: Removed error if opening a compressed file
238132d2ec53SFrank Warmerdam	in update mode.
238232d2ec53SFrank Warmerdam
238332d2ec53SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
238432d2ec53SFrank Warmerdam
238560734505SAndrey Kiselev2003-01-31  Andrey Kiselev  <[email protected]>
23864de68458SAndrey Kiselev
23874de68458SAndrey Kiselev	* config.guess, config.sub: Updated to recent upstream versions.
23884de68458SAndrey Kiselev
2389036ce91eSFrank Warmerdam2003-01-15  Frank Warmerdam  <[email protected]>
2390036ce91eSFrank Warmerdam
2391036ce91eSFrank Warmerdam	* cut 3.6.0 Beta release.
2392036ce91eSFrank Warmerdam
239360734505SAndrey Kiselev2002-12-20  Andrey Kiselev  <[email protected]>
23948ae9d879SAndrey Kiselev
23958ae9d879SAndrey Kiselev	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
23968ae9d879SAndrey Kiselev	in wrong way as per bug
23978ae9d879SAndrey Kiselev
23988ae9d879SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
23998ae9d879SAndrey Kiselev
24002d0233a5SFrank Warmerdam2002-12-17  Frank Warmerdam  <[email protected]>
24012d0233a5SFrank Warmerdam
24022d0233a5SFrank Warmerdam	* libtiff/tif_dirread.c: Allow wrong sized arrays in
24032d0233a5SFrank Warmerdam	TIFFFetchStripThing().
24042d0233a5SFrank Warmerdam
24052d0233a5SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
24062d0233a5SFrank Warmerdam
2407ea674e6bSFrank Warmerdam2002-12-02  Frank Warmerdam  <[email protected]>
2408ea674e6bSFrank Warmerdam
2409ea674e6bSFrank Warmerdam	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
2410ea674e6bSFrank Warmerdam	Was using realloc even first time.  Fix by Igor Venevtsev.
2411ea674e6bSFrank Warmerdam
2412b920c1f9SFrank Warmerdam2002-11-30  Frank Warmerdam  <[email protected]>
2413b920c1f9SFrank Warmerdam
2414267f3f7dSFrank Warmerdam	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
2415267f3f7dSFrank Warmerdam	field value.
2416267f3f7dSFrank Warmerdam
2417b920c1f9SFrank Warmerdam	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
2418b920c1f9SFrank Warmerdam	tags in TIFFVGetField() ... added missing break.
2419b920c1f9SFrank Warmerdam
2420834b6324SFrank Warmerdam2002-10-14  Frank Warmerdam  <[email protected]>
2421834b6324SFrank Warmerdam
2422699a8625SFrank Warmerdam	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
2423699a8625SFrank Warmerdam	the scanline buffer long enough when writing rgb triplets.
2424699a8625SFrank Warmerdam	The scanline needs to be 3 X the number of dots or else it will
2425699a8625SFrank Warmerdam	contain	an incomplete triplet and programs that try to separate
2426699a8625SFrank Warmerdam	the eps by redefining the colorimage operator will get messed up.
2427699a8625SFrank Warmerdam	Patch supplied by William Bader.
2428699a8625SFrank Warmerdam
2429834b6324SFrank Warmerdam	* Makefile.in: added tif_extension.c to file list as per
2430834b6324SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
2431834b6324SFrank Warmerdam
243260734505SAndrey Kiselev2002-10-11  Andrey Kiselev  <[email protected]>
243328e76dbfSAndrey Kiselev
243428e76dbfSAndrey Kiselev	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
243528e76dbfSAndrey Kiselev	large files (>2GiB) supporting. New option in the config.site:
24365c7b0ab0SAndrey Kiselev	LARGEFILE="yes". Should be enough for I/O of the large files.
243728e76dbfSAndrey Kiselev
24386cd33fc4SFrank Warmerdam2002-10-10  Frank Warmerdam  <[email protected]>
24396cd33fc4SFrank Warmerdam
24406cd33fc4SFrank Warmerdam	* libtiff/html/v3.6.0.html: new release notes.
24416cd33fc4SFrank Warmerdam
24426cd33fc4SFrank Warmerdam	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
24436cd33fc4SFrank Warmerdam	link for Andrey.  Pointer to v3.6.0.html.
24446cd33fc4SFrank Warmerdam
24456cd33fc4SFrank Warmerdam	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
24466cd33fc4SFrank Warmerdam
244760734505SAndrey Kiselev2002-10-07  Andrey Kiselev  <[email protected]>
24488180aa18SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
24498180aa18SAndrey Kiselev	(thanks, Sebastian!). New switches:
2450bd771997SAndrey Kiselev	-b # for a bottom margin of # inches
2451bd771997SAndrey Kiselev	-c   center image
2452bd771997SAndrey Kiselev	-l # for a left margin of # inches
2453bd771997SAndrey Kiselev	-r   rotate the image by 180 degrees
2454bd771997SAndrey Kiselev	New features merged with code for shrinking/overlapping.
2455bd771997SAndrey Kiselev	Previously added -c and -n switches (for overriding PS units) renamed
2456bd771997SAndrey Kiselev	in -x and -y respectively.
2457bd771997SAndrey Kiselev
2458bd771997SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
2459bd771997SAndrey Kiselev
24601a1ccdb6SAndrey Kiselev	* html/man/*.html: Updated from actual manual pages.
24611a1ccdb6SAndrey Kiselev
24623721a781SFrank Warmerdam2002-10-06  Frank Warmerdam  <[email protected]>
24633721a781SFrank Warmerdam
2464a8c488d4SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
2465a8c488d4SFrank Warmerdam	size on windows.  Use #define boolean hack.
2466a8c488d4SFrank Warmerdam
2467a8c488d4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
2468a8c488d4SFrank Warmerdam
24693721a781SFrank Warmerdam	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
24703721a781SFrank Warmerdam	USING_VISUALAGE is defined.
24713721a781SFrank Warmerdam
24723721a781SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
24733721a781SFrank Warmerdam
2474515b593cSFrank Warmerdam2002-10-03  Frank Warmerdam  <[email protected]>
2475515b593cSFrank Warmerdam
2476515b593cSFrank Warmerdam	* libtiff/tiff.h: added COMPRESSION_JP2000.
2477515b593cSFrank Warmerdam
247860734505SAndrey Kiselev2002-10-02  Andrey Kiselev  <[email protected]>
2479ff993722SAndrey Kiselev
2480ff993722SAndrey Kiselev	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
2481ff993722SAndrey Kiselev	by the TIFFFetchByteArray() function. Should finally resolve
2482ff993722SAndrey Kiselev
2483ff993722SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
2484ff993722SAndrey Kiselev
24854c0e27b0SAndrey Kiselev	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
248649ce50a8SAndrey Kiselev
248749ce50a8SAndrey Kiselev	* html/Makefile.in: New targets added: html and groffhtml for
248849ce50a8SAndrey Kiselev	producing HTML representations of the manual pages automatically.
248949ce50a8SAndrey Kiselev	html target uses man2html tool, groffhtml uses groff tool.
24904c0e27b0SAndrey Kiselev
2491515b593cSFrank Warmerdam2002-09-29  Frank Warmerdam  <[email protected]>
2492515b593cSFrank Warmerdam
2493515b593cSFrank Warmerdam	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
2494515b593cSFrank Warmerdam	from John H. DuBois III.
2495515b593cSFrank Warmerdam
249660734505SAndrey Kiselev2002-09-15  Andrey Kiselev  <[email protected]>
2497f88cde27SAndrey Kiselev
2498f88cde27SAndrey Kiselev	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
2499f88cde27SAndrey Kiselev	manual page for raw2tiff(1) tool.
2500f88cde27SAndrey Kiselev
250160734505SAndrey Kiselev2002-09-12  Andrey Kiselev  <[email protected]>
2502630fc85dSAndrey Kiselev
2503630fc85dSAndrey Kiselev	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
2504630fc85dSAndrey Kiselev	the tiffio.h header file.
2505630fc85dSAndrey Kiselev
2506630fc85dSAndrey Kiselev	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
2507630fc85dSAndrey Kiselev	manual page for TIFFDataWidth() function
2508630fc85dSAndrey Kiselev
25095ae8f23eSFrank Warmerdam2002-09-08  Frank Warmerdam  <[email protected]>
25105ae8f23eSFrank Warmerdam
25113f6fe56dSFrank Warmerdam	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
25123f6fe56dSFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
25133f6fe56dSFrank Warmerdam
25145ae8f23eSFrank Warmerdam	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
25155ae8f23eSFrank Warmerdam	since we are unable to properly include the amount to skip.
25165ae8f23eSFrank Warmerdam
25175ae8f23eSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
25185ae8f23eSFrank Warmerdam
251960734505SAndrey Kiselev2002-09-02  Andrey Kiselev  <[email protected]>
252083daf89bSAndrey Kiselev
252183daf89bSAndrey Kiselev	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
252283daf89bSAndrey Kiselev	in TIFFFetchByteArray(). Problem described at
252383daf89bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
252483daf89bSAndrey Kiselev
252560734505SAndrey Kiselev2002-08-22  Andrey Kiselev  <[email protected]>
2526becb4e7fSAndrey Kiselev
25275b3e083dSAndrey Kiselev	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
25285b3e083dSAndrey Kiselev	in _TIFFSetupFieldInfo() function.
25295b3e083dSAndrey Kiselev	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
25305b3e083dSAndrey Kiselev
25315b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c: Additional consistency checking added in
2532c70e384aSAndrey Kiselev	LZWDecode() and LZWDecodeCompat().
2533c70e384aSAndrey Kiselev	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
253443539aa6SAndrey Kiselev	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2535c70e384aSAndrey Kiselev
25365b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c:
2537becb4e7fSAndrey Kiselev	Added check for valid code lengths in LZWDecode() and
2538becb4e7fSAndrey Kiselev	LZWDecodeCompat(). Fixes
2539becb4e7fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
2540becb4e7fSAndrey Kiselev
254160734505SAndrey Kiselev2002-08-16  Andrey Kiselev  <[email protected]>
2542202b3adeSAndrey Kiselev
2543202b3adeSAndrey Kiselev	* /libtiff/{Makefile.vc, libtiff.def}:
2544202b3adeSAndrey Kiselev	Missed declarations added.
2545202b3adeSAndrey Kiselev
254607655e06SFrank Warmerdam2002-08-15  Frank Warmerdam  <[email protected]>
254707655e06SFrank Warmerdam
25486663496bSFrank Warmerdam	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
25496663496bSFrank Warmerdam	return code from the underlying pick function.
25506663496bSFrank Warmerdam
25516663496bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
25526663496bSFrank Warmerdam
255307655e06SFrank Warmerdam	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
255407655e06SFrank Warmerdam	with FIELD_CUSTOM as mentioned in bug 169.
255507655e06SFrank Warmerdam
255607655e06SFrank Warmerdam	* tif_close.c: added logic to free dynamically created anonymous
255707655e06SFrank Warmerdam	field definitions to correct a small memory leak.
255807655e06SFrank Warmerdam
255907655e06SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
256007655e06SFrank Warmerdam
256160734505SAndrey Kiselev2002-08-10  Andrey Kiselev  <[email protected]>
256248cd8465SAndrey Kiselev
256348cd8465SAndrey Kiselev	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
256448cd8465SAndrey Kiselev	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
256548cd8465SAndrey Kiselev
2566c78a5bdcSFrank Warmerdam2002-07-31  Frank Warmerdam  <[email protected]>
2567c78a5bdcSFrank Warmerdam
256863067a98SFrank Warmerdam	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
256963067a98SFrank Warmerdam	JPEGDecode() as per bugzilla bug (issue 1):
257063067a98SFrank Warmerdam
257163067a98SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
257263067a98SFrank Warmerdam
2573c78a5bdcSFrank Warmerdam	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
2574c78a5bdcSFrank Warmerdam	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
2575c78a5bdcSFrank Warmerdam	present in the tiff tags.
2576c78a5bdcSFrank Warmerdam
2577c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
2578c78a5bdcSFrank Warmerdam
2579c78a5bdcSFrank Warmerdam	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
2580c78a5bdcSFrank Warmerdam	TIFFWriteScanline() now set tif_row explicitly in case the codec has
2581c78a5bdcSFrank Warmerdam	fooled with the value.
2582c78a5bdcSFrank Warmerdam
2583c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
2584c78a5bdcSFrank Warmerdam
258560734505SAndrey Kiselev2002-06-22  Andrey Kiselev  <[email protected]>
25866050d390SAndrey Kiselev
2587202b3adeSAndrey Kiselev	* /tools/tiff2ps.c: Added workaround for some software that may crash
25886050d390SAndrey Kiselev	when last strip of image contains fewer number of scanlines than
25896050d390SAndrey Kiselev	specified by the `/Height' variable. See
25906050d390SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
25916050d390SAndrey Kiselev	for explanation.
25926050d390SAndrey Kiselev
259360734505SAndrey Kiselev2002-06-21  Andrey Kiselev  <[email protected]>
2594419dd4c8SAndrey Kiselev
2595419dd4c8SAndrey Kiselev	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
2596419dd4c8SAndrey Kiselev	splitting long images in several pages. See
2597419dd4c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
2598419dd4c8SAndrey Kiselev	Patch granted by John Williams <[email protected]>.
2599419dd4c8SAndrey Kiselev
26003e6470b4SFrank Warmerdam2002-06-11  Frank Warmerdam  <[email protected]>
26013e6470b4SFrank Warmerdam
26023e6470b4SFrank Warmerdam	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
26033e6470b4SFrank Warmerdam	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
26043e6470b4SFrank Warmerdam	This one is described in:
26053e6470b4SFrank Warmerdam
26063e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
26073e6470b4SFrank Warmerdam
26083e6470b4SFrank Warmerdam	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
26093e6470b4SFrank Warmerdam
26103e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
26113e6470b4SFrank Warmerdam
261260734505SAndrey Kiselev2002-05-10  Andrey Kiselev  <[email protected]>
26133877c58dSAndrey Kiselev
26143877c58dSAndrey Kiselev	* tools/tiff2ps: New commandline switches to override resolution
26153877c58dSAndrey Kiselev	units obtained from the input file. Closes
26163877c58dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
26173877c58dSAndrey Kiselev
261860734505SAndrey Kiselev2002-04-26  Andrey Kiselev  <[email protected]>
26194dff88abSAndrey Kiselev
26204dff88abSAndrey Kiselev	* libtiff/libtiff.def: Added missed declaration.
26214dff88abSAndrey Kiselev
262260734505SAndrey Kiselev2002-04-22  Andrey Kiselev  <[email protected]>
26231cf9042eSAndrey Kiselev
26241cf9042eSAndrey Kiselev	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
26251cf9042eSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
26261cf9042eSAndrey Kiselev
262760734505SAndrey Kiselev2002-04-20  Andrey Kiselev  <[email protected]>
26280a42ac77SAndrey Kiselev
26290a42ac77SAndrey Kiselev	* libtiff/tif_open.c: Pointers to custom procedures
26300a42ac77SAndrey Kiselev	in TIFFClientOpen() are checked to be not NULL-pointers.
26310a42ac77SAndrey Kiselev
263260734505SAndrey Kiselev2002-04-18  Andrey Kiselev  <[email protected]>
26339532ac8aSAndrey Kiselev
26349532ac8aSAndrey Kiselev	* libtiff/libtiff.def: Added missed declarations.
26359532ac8aSAndrey Kiselev
26369532ac8aSAndrey Kiselev	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
26379532ac8aSAndrey Kiselev
263860734505SAndrey Kiselev2002-04-16  Andrey Kiselev  <[email protected]>
2639a8e46b54SAndrey Kiselev
26409532ac8aSAndrey Kiselev	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
2641a8e46b54SAndrey Kiselev	Should finally close
2642a8e46b54SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2643a8e46b54SAndrey Kiselev
264460734505SAndrey Kiselev2002-04-10  Andrey Kiselev  <[email protected]>
2645a8e46b54SAndrey Kiselev
26461cf9042eSAndrey Kiselev	* tools/tiff2ps: Division by zero fixed.
2647a9a67d4bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
2648a9a67d4bSAndrey Kiselev
264960734505SAndrey Kiselev2002-04-09  Andrey Kiselev  <[email protected]>
2650c47f6953SAndrey Kiselev
2651c47f6953SAndrey Kiselev	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
2652c47f6953SAndrey Kiselev	TIFFCheckpointDirectory() routine added.
2653c47f6953SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
2654c47f6953SAndrey Kiselev
2655c47f6953SAndrey Kiselev	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
2656c47f6953SAndrey Kiselev	for the new function.
2657c47f6953SAndrey Kiselev
265860734505SAndrey Kiselev2002-04-08  Andrey Kiselev  <[email protected]>
265933648598SAndrey Kiselev
2660c47f6953SAndrey Kiselev	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
2661c47f6953SAndrey Kiselev	additional members tif->tif_decodestatus and tif->tif_encodestatus
2662c47f6953SAndrey Kiselev	for correct handling of unconfigured codecs (we should not try to read
2663c47f6953SAndrey Kiselev	data or to define data size without correct codecs).
266433648598SAndrey Kiselev
266533648598SAndrey Kiselev	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
2666c47f6953SAndrey Kiselev	changed. Now it has used tif->tif_decodestatus and
2667c47f6953SAndrey Kiselev	tif->tif_encodestatus.
266833648598SAndrey Kiselev	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
266933648598SAndrey Kiselev	case of __cvs_8.tif test image).
267033648598SAndrey Kiselev
2671216bf01bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
2672216bf01bSAndrey Kiselev	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
2673216bf01bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
2674216bf01bSAndrey Kiselev	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
2675216bf01bSAndrey Kiselev
267660734505SAndrey Kiselev2002-04-04  Andrey Kiselev  <[email protected]>
26772f7e5be9SAndrey Kiselev
2678c47f6953SAndrey Kiselev	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
26792f7e5be9SAndrey Kiselev	replaced by warnings. Now libtiff should read corrupted LZW-compressed
26802f7e5be9SAndrey Kiselev	files by skipping bad strips.
26812f7e5be9SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
26821fec47ceSFrank Warmerdam
26831fec47ceSFrank Warmerdam2002-04-03  Frank Warmerdam  <[email protected]>
26841fec47ceSFrank Warmerdam
26851fec47ceSFrank Warmerdam	* libtiff/tif_dirwrite.c: Removed some dead code.
26861fec47ceSFrank Warmerdam
26871fec47ceSFrank Warmerdam	* libtiff/*: Cleanup some warnings.
26881fec47ceSFrank Warmerdam
26891fec47ceSFrank Warmerdam	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
26901fec47ceSFrank Warmerdam	for variable length FIELD_CUSTOM values.  Was int * but should be
26911fec47ceSFrank Warmerdam	u_short *.
26921fec47ceSFrank Warmerdam
269360734505SAndrey Kiselev2002-04-01  Andrey Kiselev  <[email protected]>
2694adffbd3dSAndrey Kiselev
2695adffbd3dSAndrey Kiselev	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
2696adffbd3dSAndrey Kiselev	utility (at cpStripToTile routine).
2697adffbd3dSAndrey Kiselev
2698a69516b3SFrank Warmerdam2002-03-27  Frank Warmerdam  <[email protected]>
2699a69516b3SFrank Warmerdam
2700a5e9827aSFrank Warmerdam	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
2701a5e9827aSFrank Warmerdam
2702a5e9827aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
2703a5e9827aSFrank Warmerdam
2704a69516b3SFrank Warmerdam	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
2705a69516b3SFrank Warmerdam	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
2706a69516b3SFrank Warmerdam
2707a69516b3SFrank Warmerdam	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
2708a69516b3SFrank Warmerdam	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
2709a69516b3SFrank Warmerdam
271039c69d9bSDwight Kelly2002-03-26  Dwight Kelly  <[email protected]>
271139c69d9bSDwight Kelly
271239c69d9bSDwight Kelly	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
271339c69d9bSDwight Kelly	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
271439c69d9bSDwight Kelly	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
271539c69d9bSDwight Kelly	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
271639c69d9bSDwight Kelly	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
271739c69d9bSDwight Kelly	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
271839c69d9bSDwight Kelly
271960734505SAndrey Kiselev2002-03-26  Andrey Kiselev  <[email protected]>
2720198aa7d9SAndrey Kiselev
2721198aa7d9SAndrey Kiselev	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
2722198aa7d9SAndrey Kiselev	now also uses TIFFRGBAImageOK before reading. This is additional fix
2723198aa7d9SAndrey Kiselev	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
2724198aa7d9SAndrey Kiselev
272560734505SAndrey Kiselev2002-03-25  Andrey Kiselev  <[email protected]>
272629269c9bSAndrey Kiselev
272729269c9bSAndrey Kiselev	* libtiff/: tif_getimage.c: Additional check for supported
272829269c9bSAndrey Kiselev	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
272929269c9bSAndrey Kiselev	TIFFRGBAImageOK before reading.
273029269c9bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
273129269c9bSAndrey Kiselev
273260734505SAndrey Kiselev2002-03-15  Andrey Kiselev  <[email protected]>
2733f02a098bSAndrey Kiselev
2734f02a098bSAndrey Kiselev	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
2735f02a098bSAndrey Kiselev	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
2736f02a098bSAndrey Kiselev	TIFFDataType sizes instead of working with tiffDataWidth array
2737f02a098bSAndrey Kiselev	directly. Should prevent out-of-borders bugs in case of unknown or
2738f02a098bSAndrey Kiselev	broken data types.  EstimateStripByteCounts routine modified, so it
2739f02a098bSAndrey Kiselev	won't work when tags with uknown sizes founded.
2740f02a098bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
2741f02a098bSAndrey Kiselev
274260734505SAndrey Kiselev2002-03-13  Andrey Kiselev  <[email protected]>
2743f02a098bSAndrey Kiselev
2744f02a098bSAndrey Kiselev	* libtiff/tif_getimage.c: Added support for correct handling
2745f02a098bSAndrey Kiselev	`Orientation' tag in gtTileContig. Should be added in other gt*
2746f02a098bSAndrey Kiselev	functions as well, but I have not images for testing yet. Partially
2747f02a098bSAndrey Kiselev	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
2748f02a098bSAndrey Kiselev
274960734505SAndrey Kiselev2002-03-10  Andrey Kiselev  <[email protected]>
2750f02a098bSAndrey Kiselev
2751f02a098bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
2752f02a098bSAndrey Kiselev	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
2753f02a098bSAndrey Kiselev	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
2754f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
2755f02a098bSAndrey Kiselev
275660734505SAndrey Kiselev2002-03-08  Andrey Kiselev  <[email protected]>
2757f02a098bSAndrey Kiselev
2758f02a098bSAndrey Kiselev	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
2759f02a098bSAndrey Kiselev	be stripped when installing, utility binaries will do.	Closes
2760f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
2761f02a098bSAndrey Kiselev
27625f20db7fSFrank Warmerdam2002-02-28  Frank Warmerdam  <[email protected]>
27635f20db7fSFrank Warmerdam
27645f20db7fSFrank Warmerdam	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
27655f20db7fSFrank Warmerdam
27665f20db7fSFrank Warmerdam	* man/libtiff.3t: added copyright tag info.
27675f20db7fSFrank Warmerdam
27688ed40250SFrank Warmerdam2002-02-11  Frank Warmerdam  <[email protected]>
27698ed40250SFrank Warmerdam
2770c3e810eaSFrank Warmerdam	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
2771c3e810eaSFrank Warmerdam
2772c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
2773c3e810eaSFrank Warmerdam
2774c3e810eaSFrank Warmerdam	* man/Makefile.in: Patch DESTDIR handling
2775c3e810eaSFrank Warmerdam
2776c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
2777c3e810eaSFrank Warmerdam
27788ed40250SFrank Warmerdam	* configure: OpenBSD changes for Sparc64 and DSO version.
27798ed40250SFrank Warmerdam
27808ed40250SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
27818ed40250SFrank Warmerdam
27828ed40250SFrank Warmerdam2002-02-05  Frank Warmerdam  <[email protected]>
27838ed40250SFrank Warmerdam
27848ed40250SFrank Warmerdam	* config.site/configure: added support for OJPEG=yes option to enable
27858ed40250SFrank Warmerdam	OJPEG support from config.site.
27868ed40250SFrank Warmerdam
2787b8ffea63SFrank Warmerdam2002-01-27  Frank Warmerdam  <[email protected]>
2788b8ffea63SFrank Warmerdam
2789b8ffea63SFrank Warmerdam	* html/document.html: fixed links for TIFf 6 docs.
2790b8ffea63SFrank Warmerdam
2791c77822c1SFrank Warmerdam2002-01-18  Frank Warmerdam  <[email protected]>
2792c77822c1SFrank Warmerdam
2793f27eafc9SFrank Warmerdam	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
2794f27eafc9SFrank Warmerdam
2795c777c2c0SFrank Warmerdam	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
2796c777c2c0SFrank Warmerdam	decodestrip function returns anything not greater than zero as per
2797c777c2c0SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
2798c777c2c0SFrank Warmerdam
2799c77822c1SFrank Warmerdam	* configure: Modify CheckForBigEndian so it can work in a cross
2800c77822c1SFrank Warmerdam	compiled situation.
2801c77822c1SFrank Warmerdam
2802fb4cb161SFrank Warmerdam2002-01-16  Frank Warmerdam  <[email protected]>
2803fb4cb161SFrank Warmerdam
28049606d1f5SFrank Warmerdam	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
28059606d1f5SFrank Warmerdam
28067adb8976SFrank Warmerdam	* tools/tiffset.c: fix bug in error reporting.
28077adb8976SFrank Warmerdam
2808fb4cb161SFrank Warmerdam	* tools/tiffcp.c: fix several warnings that show up with -Wall.
2809fb4cb161SFrank Warmerdam
2810d6559489SFrank Warmerdam2002-01-04  Frank Warmerdam  <[email protected]>
2811d6559489SFrank Warmerdam
2812d6559489SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed computation of segment_width for
2813d6559489SFrank Warmerdam	tiles files to avoid error about it not matching the
2814d6559489SFrank Warmerdam	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
2815d6559489SFrank Warmerdam	size.") for ITIFF files.  Apparently the problem was incorporated since
2816d6559489SFrank Warmerdam	3.5.5, presumably during the OJPEG/JPEG work recently.
2817d6559489SFrank Warmerdam
281862d37363SFrank Warmerdam2001-12-15  Frank Warmerdam  <[email protected]>
281962d37363SFrank Warmerdam
2820d6559489SFrank Warmerdam	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
2821d6559489SFrank Warmerdam
2822d6559489SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
2823d6559489SFrank Warmerdam
282462d37363SFrank Warmerdam	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
282562d37363SFrank Warmerdam	(defined in tiffconf.h - 1 by default) then the RGBA interface
282662d37363SFrank Warmerdam	will assume that a fourth extra sample is ASSOCALPHA if the
282762d37363SFrank Warmerdam	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
282862d37363SFrank Warmerdam	the library, but makes it work better with RGBA files produced by
282962d37363SFrank Warmerdam	lots of applications that don't mark the alpha values properly.
283062d37363SFrank Warmerdam
283162d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
283262d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
283362d37363SFrank Warmerdam
283405d24d30SFrank Warmerdam2001-12-12  Frank Warmerdam  <[email protected]>
283505d24d30SFrank Warmerdam
283605d24d30SFrank Warmerdam	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
283705d24d30SFrank Warmerdam	override those from tiff directory.  This makes this work with
283805d24d30SFrank Warmerdam	ImageGear generated files.
283905d24d30SFrank Warmerdam
2840bf0c6fb0SFrank Warmerdam2001-12-07  Frank Warmerdam  <[email protected]>
2841bf0c6fb0SFrank Warmerdam
2842bf0c6fb0SFrank Warmerdam	* html/Makefile.in: added missing images per bug 92.
2843bf0c6fb0SFrank Warmerdam
2844bf0c6fb0SFrank Warmerdam	* port/Makefile.in: fixed clean target per bug 92.
2845bf0c6fb0SFrank Warmerdam
2846f88d97efSFrank Warmerdam2001-11-28  Frank Warmerdam  <[email protected]>
2847f88d97efSFrank Warmerdam
2848ce8daaa7SFrank Warmerdam	* Reissue 3.5.7 release.
2849ce8daaa7SFrank Warmerdam
2850f88d97efSFrank Warmerdam	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
2851f88d97efSFrank Warmerdam	YYYYMMDD so that it is increasing over time.
2852f88d97efSFrank Warmerdam
2853f88d97efSFrank Warmerdam	* Makefile.in: Ensure that tiffvers.h is regenerated in the
2854f88d97efSFrank Warmerdam	make release target.
2855f88d97efSFrank Warmerdam
2856f88d97efSFrank Warmerdam	* Makefile.in: added libtiff/tiffvers.h to the release file list.
2857f88d97efSFrank Warmerdam
2858b7508608SFrank Warmerdam2001-11-23  Frank Warmerdam  <[email protected]>
2859b7508608SFrank Warmerdam
2860b7508608SFrank Warmerdam	* added html/v3.5.7.html, updated html/index.html.
2861b7508608SFrank Warmerdam
2862b7508608SFrank Warmerdam	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
2863b7508608SFrank Warmerdam
28644eaff9b6SFrank Warmerdam2001-11-15  Frank Warmerdam  <[email protected]>
28654eaff9b6SFrank Warmerdam
28664eaff9b6SFrank Warmerdam	* configure: fixed test for -lm.
28674eaff9b6SFrank Warmerdam
286894190c5dSFrank Warmerdam2001-11-02  Frank Warmerdam  <[email protected]>
286994190c5dSFrank Warmerdam
287094190c5dSFrank Warmerdam	* Added PHOTOMETRIC_ITULAB as per bug 90.
287194190c5dSFrank Warmerdam
287294190c5dSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
287394190c5dSFrank Warmerdam
28742ba4c211SFrank Warmerdam2001-10-10  Frank Warmerdam  <[email protected]>
28752ba4c211SFrank Warmerdam
28762ba4c211SFrank Warmerdam	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
28772ba4c211SFrank Warmerdam	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
28782ba4c211SFrank Warmerdam	in keeping with TIFF 6.0 standard in tiff.h
28792ba4c211SFrank Warmerdam
28802ba4c211SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
28812ba4c211SFrank Warmerdam
28824b1d7e4cSFrank Warmerdam2001-09-26  Frank Warmerdam  <[email protected]>
28834b1d7e4cSFrank Warmerdam
28844b1d7e4cSFrank Warmerdam	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
28854b1d7e4cSFrank Warmerdam	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
28864b1d7e4cSFrank Warmerdam
28879fbd11ffSFrank Warmerdam2001-09-24  Frank Warmerdam  <[email protected]>
28889fbd11ffSFrank Warmerdam
28892c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
28902c26534cSFrank Warmerdam
28912c26534cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
28922c26534cSFrank Warmerdam
28932c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
28942c26534cSFrank Warmerdam	error about LZW not being available.
28952c26534cSFrank Warmerdam
28962c26534cSFrank Warmerdam	* libtiff/tif_dir.c: propagate failure to initialize compression
28972c26534cSFrank Warmerdam	back from TIFFSetField() as an error status, so applications can
28982c26534cSFrank Warmerdam	detect failure.
28992c26534cSFrank Warmerdam
29002c26534cSFrank Warmerdam	* libtiff/tif_dir.c: removed the auto replacement of
29012c26534cSFrank Warmerdam	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
29022c26534cSFrank Warmerdam
29039fbd11ffSFrank Warmerdam	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
29049fbd11ffSFrank Warmerdam	from CVS as they are all supposed to be auto-generated by configure.
29059fbd11ffSFrank Warmerdam
2906e1d66ae9SFrank Warmerdam2001-09-22  Frank Warmerdam  <[email protected]>
2907e1d66ae9SFrank Warmerdam
2908e1d66ae9SFrank Warmerdam	* libtiff/tif_ojpeg.c: new update from Scott.
2909e1d66ae9SFrank Warmerdam
29104b1fc8b6SFrank Warmerdam2001-09-09  Frank Warmerdam  <[email protected]>
29114b1fc8b6SFrank Warmerdam
2912bc63306cSFrank Warmerdam	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
2913bc63306cSFrank Warmerdam	always use the "safe" version, even if there is a very slight
2914bc63306cSFrank Warmerdam	cost in performance.
2915bc63306cSFrank Warmerdam
2916bc63306cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
2917bc63306cSFrank Warmerdam
2918ad4b0adcSFrank Warmerdam	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
2919ad4b0adcSFrank Warmerdam	in two places.
2920ad4b0adcSFrank Warmerdam
292163c726acSFrank Warmerdam	* libtiff/tif_getimage.c: Fixed problem with reading strips or
292263c726acSFrank Warmerdam	tiles that don't start on a tile boundary.  Fix contributed by
292363c726acSFrank Warmerdam	Josep Vallverdu (from HP), and further described in bug 47.
292463c726acSFrank Warmerdam
292563c726acSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
292663c726acSFrank Warmerdam
292763c726acSFrank Warmerdam	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
292863c726acSFrank Warmerdam
29294b1fc8b6SFrank Warmerdam	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
29304b1fc8b6SFrank Warmerdam
2931e7bdb189SFrank Warmerdam2001-09-06  Frank Warmerdam  <[email protected]>
2932e7bdb189SFrank Warmerdam
2933e7bdb189SFrank Warmerdam	* libtiff/tif_packbits.c: fixed memory overrun error.
2934e7bdb189SFrank Warmerdam
2935e7bdb189SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
2936e7bdb189SFrank Warmerdam
2937d15abe66SFrank Warmerdam2001-08-31  Frank Warmerdam  <[email protected]>
2938d15abe66SFrank Warmerdam
2939d15abe66SFrank Warmerdam	* libtiff/tif_getimage.c: relax handling of contig case where
2940d15abe66SFrank Warmerdam	there are extra samples that are supposed to be ignored.  This
2941d15abe66SFrank Warmerdam	should now work for 8bit greyscale or palletted images.
2942d15abe66SFrank Warmerdam
2943d15abe66SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
2944d15abe66SFrank Warmerdam
2945abf486d1SFrank Warmerdam2001-08-28  Frank Warmerdam  <[email protected]>
2946abf486d1SFrank Warmerdam
2947abf486d1SFrank Warmerdam	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
2948abf486d1SFrank Warmerdam	images with more than four samples per pixel.  See:
2949abf486d1SFrank Warmerdam
2950abf486d1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
2951abf486d1SFrank Warmerdam
29527f127122SFrank Warmerdam2001-08-10  Frank Warmerdam  <[email protected]>
29537f127122SFrank Warmerdam
29547afe0a69SFrank Warmerdam	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
29557afe0a69SFrank Warmerdam	in TIFFReadRGBATile() to avoid issues in cases of overlapping
29567afe0a69SFrank Warmerdam	buffers.  See Bug 69 in Bugzilla.
29577afe0a69SFrank Warmerdam
29587afe0a69SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
29597afe0a69SFrank Warmerdam
29607f127122SFrank Warmerdam	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
29617f127122SFrank Warmerdam
296266ca643dSFrank Warmerdam2001-08-09  Frank Warmerdam  <[email protected]>
296366ca643dSFrank Warmerdam
296466ca643dSFrank Warmerdam	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
296566ca643dSFrank Warmerdam	when checking for 64 bit architectures as per bugzilla bug 67.
296666ca643dSFrank Warmerdam
2967c997939eSFrank Warmerdam2001-07-27  Frank Warmerdam  <[email protected]>
2968c997939eSFrank Warmerdam
2969c997939eSFrank Warmerdam	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
2970c997939eSFrank Warmerdam	bug 66.
2971c997939eSFrank Warmerdam
29725579e5cdSFrank Warmerdam2001-07-20  Frank Warmerdam  <[email protected]>
29735579e5cdSFrank Warmerdam
29745579e5cdSFrank Warmerdam	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
29755579e5cdSFrank Warmerdam	has been included.
29765579e5cdSFrank Warmerdam
297771a2c4a0SFrank Warmerdam2001-07-19  Frank Warmerdam  <[email protected]>
297871a2c4a0SFrank Warmerdam
297971a2c4a0SFrank Warmerdam	* libtiff/tif_open.c: Seek back to zero after failed read,
298071a2c4a0SFrank Warmerdam	before writing header.
298171a2c4a0SFrank Warmerdam
298248b7fecaSFrank Warmerdam2001-07-18  Frank Warmerdam  <[email protected]>
298348b7fecaSFrank Warmerdam
298448b7fecaSFrank Warmerdam	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
298548b7fecaSFrank Warmerdam	much better.  Now depends on having patched libjpeg as per
298648b7fecaSFrank Warmerdam	patch in contrib/ojpeg/*.
298748b7fecaSFrank Warmerdam
298887f580c1SFrank Warmerdam2001-07-17  Frank Warmerdam  <[email protected]>
298987f580c1SFrank Warmerdam
299087f580c1SFrank Warmerdam	* */Makefile.in: added DESTDIR support.
299187f580c1SFrank Warmerdam
299287f580c1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
299387f580c1SFrank Warmerdam
2994f45df42bSFrank Warmerdam2001-07-16  Frank Warmerdam  <[email protected]>
2995f45df42bSFrank Warmerdam
2996f45df42bSFrank Warmerdam	* configure, libtiff/Makefile.in: applied OpenBSD patches
2997f45df42bSFrank Warmerdam	as per:
2998f45df42bSFrank Warmerdam
2999f45df42bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
3000f45df42bSFrank Warmerdam
300163ad6142SFrank Warmerdam2001-06-28  Frank Warmerdam  <[email protected]>
300263ad6142SFrank Warmerdam
30030ef54341SFrank Warmerdam	* libtiff/tif_getimage.c: Fixed so that failure is properly
30040ef54341SFrank Warmerdam	reported by gtTileContig, gtStripContig, gtTileSeparate and
30050ef54341SFrank Warmerdam	gtStripSeparate.
30060ef54341SFrank Warmerdam
30070ef54341SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
30080ef54341SFrank Warmerdam
300963ad6142SFrank Warmerdam	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
301063ad6142SFrank Warmerdam	Updated bug section of tiffcmp.1 to note tiled file issues.
301163ad6142SFrank Warmerdam
301263ad6142SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
301363ad6142SFrank Warmerdam
3014e0368fb9SFrank Warmerdam2001-06-22  Frank Warmerdam  <[email protected]>
3015e0368fb9SFrank Warmerdam
3016ecfaa86dSFrank Warmerdam	* configure: Changes for DSO generation on AIX provided by
3017ecfaa86dSFrank Warmerdam	John Marquart <[email protected]>.
3018ecfaa86dSFrank Warmerdam
3019e0368fb9SFrank Warmerdam	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
3020e0368fb9SFrank Warmerdam	on Darwin thanks to Robert Krajewski ([email protected]) and
3021e0368fb9SFrank Warmerdam	Keisuke Fujii ([email protected]).
3022e0368fb9SFrank Warmerdam
3023f8473790SFrank Warmerdam2001-06-13  Frank Warmerdam  <[email protected]>
3024f8473790SFrank Warmerdam
3025f8473790SFrank Warmerdam	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
3026f8473790SFrank Warmerdam
3027f8473790SFrank Warmerdam	* man/tiff2rgba.1: new
3028f8473790SFrank Warmerdam
3029f1492d55SFrank Warmerdam2001-05-22  Frank Warmerdam  <[email protected]>
3030f1492d55SFrank Warmerdam
3031f1492d55SFrank Warmerdam	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
3032f1492d55SFrank Warmerdam
30338ff59a64SFrank Warmerdam2001-05-13  Frank Warmerdam  <[email protected]>
30348ff59a64SFrank Warmerdam
30358ff59a64SFrank Warmerdam	* libtiff/tools/thumbnail.c: changed default output compression
30368ff59a64SFrank Warmerdam	to packbits from LZW since LZW isn't generally available.
30378ff59a64SFrank Warmerdam
303847c14d60SFrank Warmerdam2001-05-12  Frank Warmerdam  <[email protected]>
303947c14d60SFrank Warmerdam
304047c14d60SFrank Warmerdam	* libtiff/tif_ojpeg.c: New.
304147c14d60SFrank Warmerdam	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
304247c14d60SFrank Warmerdam	to OJPEG support.
304347c14d60SFrank Warmerdam
304447c14d60SFrank Warmerdam	Scott Marovich <[email protected]> supplied OJPEG support.
304547c14d60SFrank Warmerdam
304647c14d60SFrank Warmerdam2001-05-11  Frank Warmerdam  <[email protected]>
304747c14d60SFrank Warmerdam
304847c14d60SFrank Warmerdam	* tiff.h: removed, it duplicates libtiff/tiff.h.
304947c14d60SFrank Warmerdam
30501b7a8402SFrank Warmerdam2001-05-08  Frank Warmerdam  <[email protected]>
30511b7a8402SFrank Warmerdam
30521f9632f9SFrank Warmerdam	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
30531f9632f9SFrank Warmerdam	ensure everything is in order.
30541f9632f9SFrank Warmerdam
30551b7a8402SFrank Warmerdam	* libtiff/libtiff.def: added TIFFCreateDirectory and
30561b7a8402SFrank Warmerdam	TIFFDefaultStripSize as per:
30571b7a8402SFrank Warmerdam
30581b7a8402SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
30591b7a8402SFrank Warmerdam
306028dd547bSFrank Warmerdam2001-05-02  Frank Warmerdam  <[email protected]>
306128dd547bSFrank Warmerdam
306228dd547bSFrank Warmerdam	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
306328dd547bSFrank Warmerdam	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
306428dd547bSFrank Warmerdam	force use of uint32 counts instead of short counts.
306528dd547bSFrank Warmerdam
306628dd547bSFrank Warmerdam	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
306728dd547bSFrank Warmerdam	case of writing TIFF_BYTE/TIFF_SBYTE fields.
306828dd547bSFrank Warmerdam
306928dd547bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
307028dd547bSFrank Warmerdam
3071b117e2acSFrank Warmerdam2001-05-01  Frank Warmerdam  <[email protected]>
3072b117e2acSFrank Warmerdam
3073b117e2acSFrank Warmerdam	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
3074b117e2acSFrank Warmerdam	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
3075b117e2acSFrank Warmerdam
3076f99796d1SFrank Warmerdam2001-04-05  Frank Warmerdam  <[email protected]>
3077f99796d1SFrank Warmerdam
3078f99796d1SFrank Warmerdam	* tiffio.h: removed C++ style comment.
3079f99796d1SFrank Warmerdam
3080f99796d1SFrank Warmerdam	* configure: fixed up SCRIPT_SH/SHELL handling.
3081f99796d1SFrank Warmerdam
3082f99796d1SFrank Warmerdam	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
3083f99796d1SFrank Warmerdam
3084f99796d1SFrank Warmerdam	* config.guess: documented more variables as per bug 40.
3085f99796d1SFrank Warmerdam
308621724616SFrank Warmerdam2001-04-03  Frank Warmerdam  <[email protected]>
308721724616SFrank Warmerdam
308821724616SFrank Warmerdam	* configure, *Makefile.in: Various changes to improve configuration
308921724616SFrank Warmerdam	for HP/UX specifically, and also in general.  They include:
309021724616SFrank Warmerdam	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
309121724616SFrank Warmerdam	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
309221724616SFrank Warmerdam	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
309321724616SFrank Warmerdam	 - Use -${MAKEFLAGS} in sub makes from makefiles.
309421724616SFrank Warmerdam
309521724616SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
309621724616SFrank Warmerdam
30978671dffeSFrank Warmerdam2001-04-02  Frank Warmerdam  <[email protected]>
30988671dffeSFrank Warmerdam
30990263998eSFrank Warmerdam	* libtiff/tiff.h: Applied hac to try and resolve the problem
31000263998eSFrank Warmerdam	with the inttypes.h include file on AIX.
31010263998eSFrank Warmerdam
31020263998eSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
31030263998eSFrank Warmerdam
31049864187bSFrank Warmerdam	* VERSION: update to 3.5.7 beta in preparation for release.
31059864187bSFrank Warmerdam
3106a2558120SFrank Warmerdam	* configure/config.site: modified to check if -lm is needed for
3107a2558120SFrank Warmerdam	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
3108a2558120SFrank Warmerdam
31098671dffeSFrank Warmerdam	* config.guess: updated wholesale to an FSF version apparently
31108671dffeSFrank Warmerdam	from 1998 (as opposed to 1994).  This is mainly inspired by
31118671dffeSFrank Warmerdam	providing for MacOS X support.
31128671dffeSFrank Warmerdam
31138671dffeSFrank Warmerdam2001-03-29  Frank Warmerdam  <[email protected]>
31148671dffeSFrank Warmerdam
31158671dffeSFrank Warmerdam	* configure, Makefile.in, etc: added support for OPTIMIZER being
31168671dffeSFrank Warmerdam	set from config.site.
31178671dffeSFrank Warmerdam
31187a1ad5e9SFrank Warmerdam2001-03-28  Frank Warmerdam  <[email protected]>
31197a1ad5e9SFrank Warmerdam
31204f4c99abSFrank Warmerdam	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
31214f4c99abSFrank Warmerdam
31224f4c99abSFrank Warmerdam	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
31234f4c99abSFrank Warmerdam	sizes. It fixes two problems:
31244f4c99abSFrank Warmerdam
31254f4c99abSFrank Warmerdam	Without	scaling (-S) the fax is now centered on the page size specified
31264f4c99abSFrank Warmerdam	with -H	and/or -W. Before, fax2ps was using an obscure and practially
31274f4c99abSFrank Warmerdam	useless algorithm to allocate the image relative to Letter sized paper
31284f4c99abSFrank Warmerdam	which sometime sled to useless whitespace on the paper, while at the
31294f4c99abSFrank Warmerdam	same time cutting of the faxes printable area at the opposite border.
31304f4c99abSFrank Warmerdam
31314f4c99abSFrank Warmerdam	Second, scaling now preserves aspect ratio, which makes unusual faxes
31324f4c99abSFrank Warmerdam	(in particular short ones) print properly.
31334f4c99abSFrank Warmerdam
31344f4c99abSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
31354f4c99abSFrank Warmerdam
31367a1ad5e9SFrank Warmerdam	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
31377a1ad5e9SFrank Warmerdam	Bruce A. Mallett.  See check message for detailed information
31387a1ad5e9SFrank Warmerdam	on all the changes, including a faster encoder, fixes for level
31397a1ad5e9SFrank Warmerdam	2 PostScript, and support for the imagemask operator.
31407a1ad5e9SFrank Warmerdam
3141f3bbcf1bSFrank Warmerdam2001-03-27  Frank Warmerdam  <[email protected]>
3142f3bbcf1bSFrank Warmerdam
3143f3bbcf1bSFrank Warmerdam	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
3144f3bbcf1bSFrank Warmerdam	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
3145f3bbcf1bSFrank Warmerdam
3146f3bbcf1bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
3147f3bbcf1bSFrank Warmerdam
3148dc989a55SFrank Warmerdam2001-03-16  Frank Warmerdam  <[email protected]>
3149dc989a55SFrank Warmerdam
3150dc989a55SFrank Warmerdam	* tif_dirinfo.c: moved definition of copyright tag in field list.
3151dc989a55SFrank Warmerdam	Apparently they have to be in sorted order by tag id.
3152dc989a55SFrank Warmerdam
31538eea65a4SFrank Warmerdam2001-03-13  Frank Warmerdam  <[email protected]>
31548eea65a4SFrank Warmerdam
31558eea65a4SFrank Warmerdam	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
31568eea65a4SFrank Warmerdam	images in RGBA interface.
31578eea65a4SFrank Warmerdam
3158fa01e4a7SFrank Warmerdam2001-03-02  Frank Warmerdam  <[email protected]>
3159fa01e4a7SFrank Warmerdam
3160fa01e4a7SFrank Warmerdam	* Added TIFFTAG_COPYRIGHT support.
3161fa01e4a7SFrank Warmerdam
3162aefe065eSFrank Warmerdam2001-02-19  Frank Warmerdam  <[email protected]>
3163aefe065eSFrank Warmerdam
3164aefe065eSFrank Warmerdam	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
3165aefe065eSFrank Warmerdam	with support for extracting subimages with the ,n syntax, and also
3166aefe065eSFrank Warmerdam	adding the -b bias removal flag.
3167aefe065eSFrank Warmerdam
3168a6da80a7SFrank Warmerdam2001-02-16  Frank Warmerdam  <[email protected]>
3169a6da80a7SFrank Warmerdam
31708867ddfbSFrank Warmerdam	* libtiff/libtiff.def: Brent Roman submitted new version adding
31718867ddfbSFrank Warmerdam	serveral missing entry points.
31728867ddfbSFrank Warmerdam
3173b18f9bb8SFrank Warmerdam	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
3174b18f9bb8SFrank Warmerdam	Some sort of weird VMS thing.
3175b18f9bb8SFrank Warmerdam
3176b18f9bb8SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
3177b18f9bb8SFrank Warmerdam
3178a6da80a7SFrank Warmerdam	* tif_luv.c/tiff.h/tiffio.h:
3179a6da80a7SFrank Warmerdam	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
3180a6da80a7SFrank Warmerdam	([email protected]).  He writes:
3181a6da80a7SFrank Warmerdam
3182a6da80a7SFrank Warmerdam	1) I improved the gamut-mapping function in tif_luv.c for imaginary
3183a6da80a7SFrank Warmerdam	colors, because some images were being super-saturated on the input
3184a6da80a7SFrank Warmerdam	side and this resulted in some strange color shifts in the output.
3185a6da80a7SFrank Warmerdam
3186a6da80a7SFrank Warmerdam	2) I added a psuedotag in tiff.h to control random dithering during
3187a6da80a7SFrank Warmerdam	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
3188a6da80a7SFrank Warmerdam	on for 24-bit LogLuv output.  Dithering improves the average color
3189a6da80a7SFrank Warmerdam	accuracy over the image.
3190a6da80a7SFrank Warmerdam
3191a6da80a7SFrank Warmerdam	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
3192a6da80a7SFrank Warmerdam	tiffio.h, to expose internal routines for converting between LogLuv and
3193a6da80a7SFrank Warmerdam	XYZ coordinates.  This is helpful for writing more efficient,
3194a6da80a7SFrank Warmerdam	specialized conversion routines, especially for reading LogLuv files.
3195a6da80a7SFrank Warmerdam
3196a6da80a7SFrank Warmerdam	Changes applied with minor edits.
3197a6da80a7SFrank Warmerdam
319800761c18SFrank Warmerdam2001-01-23  Frank Warmerdam  <[email protected]>
319900761c18SFrank Warmerdam
320000761c18SFrank Warmerdam	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
320100761c18SFrank Warmerdam	whether we are encoding or decoding.  This is to ensure graceful
320200761c18SFrank Warmerdam	recovery if TIFFClientOpen() discovers an attempt to open a compressed
320300761c18SFrank Warmerdam	file for "r+" access, and subsequently close it, as it resets the
320400761c18SFrank Warmerdam	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
320500761c18SFrank Warmerdam	compressor's concept of whether it is in encode or decode mode.
320600761c18SFrank Warmerdam
32079a1d08fcSMike Welles2001-01-08  Mike Welles <[email protected]>
32089a1d08fcSMike Welles
32099a1d08fcSMike Welles	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
32109a1d08fcSMike Welles
3211a5a724a9SFrank Warmerdam2001-01-07  Frank Warmerdam  <[email protected]>
3212a5a724a9SFrank Warmerdam
3213a5a724a9SFrank Warmerdam	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
3214a5a724a9SFrank Warmerdam	as per bug report by Patrick Connor.
3215a5a724a9SFrank Warmerdam
32167c2ef4f7SFrank Warmerdam2000-12-28  Frank Warmerdam  <[email protected]>
32177c2ef4f7SFrank Warmerdam
32183ba946b0SFrank Warmerdam	* Added RELEASE-DATE file to release file list.
32193ba946b0SFrank Warmerdam
32207c2ef4f7SFrank Warmerdam	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
32217c2ef4f7SFrank Warmerdam
3222a7f6e194SMike Welles2000-12-22  Mike Welles <[email protected]>
3223a7f6e194SMike Welles        * added link to CVS mirror from index.html
3224a7f6e194SMike Welles
3225a7f6e194SMike Welles	* updated html/internals.html to note that LZW compression is
3226a7f6e194SMike Welles	  not supported by default.
3227a7f6e194SMike Welles
322822e9dda7SFrank Warmerdam2000-12-22  Frank Warmerdam  <[email protected]>
322922e9dda7SFrank Warmerdam
323022e9dda7SFrank Warmerdam	* updated html/libtiff.html to not point at Niles' old JPL web site
323122e9dda7SFrank Warmerdam	for the man pages, point at www.libtiff.org.
323222e9dda7SFrank Warmerdam
323333953398SFrank Warmerdam2000-12-21  Frank Warmerdam  <[email protected]>
323433953398SFrank Warmerdam
323522e9dda7SFrank Warmerdam	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
323633953398SFrank Warmerdam	Leonard Rosenthol <[email protected]>.  May interfere
323733953398SFrank Warmerdam	with correct building on older systems.  If so, please let me know.
323833953398SFrank Warmerdam
3239a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]>
3240177452c8SMike Welles
3241177452c8SMike Welles	* Took out LZW Encoding from tif_lzw.c
3242177452c8SMike Welles
3243177452c8SMike Welles	* Created HOWTO-RELEASE
3244177452c8SMike Welles
3245177452c8SMike Welles	* Created html/v3.5.6.html
3246177452c8SMike Welles
3247177452c8SMike Welles	* updated index.html
3248177452c8SMike Welles
3249a02f97a5SFrank Warmerdam2000-12-01  Frank Warmerdam  <[email protected]>
3250a02f97a5SFrank Warmerdam
3251a02f97a5SFrank Warmerdam	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
3252a02f97a5SFrank Warmerdam	Patches supplied by Frank Cringle <[email protected]>
3253a02f97a5SFrank Warmerdam	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
3254a02f97a5SFrank Warmerdam
3255a3c28f98SFrank Warmerdam2000-11-24  Frank Warmerdam  <[email protected]>
3256a3c28f98SFrank Warmerdam
3257a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
3258a3c28f98SFrank Warmerdam	target so that the private headers required by libgeotiff can be
3259a3c28f98SFrank Warmerdam	installed with the others.  They are not installed by default.
3260a3c28f98SFrank Warmerdam
3261a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
3262a3c28f98SFrank Warmerdam	targets so libtiff.so will be built with an explicit dependency
3263a3c28f98SFrank Warmerdam	on libm.so.
3264a3c28f98SFrank Warmerdam
3265a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
3266a3c28f98SFrank Warmerdam	libtiff.so.3.5.5.
3267a3c28f98SFrank Warmerdam
3268a3c28f98SFrank Warmerdam	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
3269a3c28f98SFrank Warmerdam	file, or ALPHA version logic.  Added stuff about DIST_POINT in
3270a3c28f98SFrank Warmerdam	place of DIST_TYPE and the alpha release number stuff.
3271a3c28f98SFrank Warmerdam
3272abcd47aeSFrank Warmerdam2000-11-22  Frank Warmerdam  <[email protected]>
3273abcd47aeSFrank Warmerdam
3274abcd47aeSFrank Warmerdam	* I have applied a patch from Steffen Moeller <[email protected]> to
3275abcd47aeSFrank Warmerdam	the configure script so that it now accepts the --prefix, and
3276abcd47aeSFrank Warmerdam	--exec-prefix directives.
3277abcd47aeSFrank Warmerdam
32787410217aSFrank Warmerdam2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
32797410217aSFrank Warmerdam
32809900bacaSFrank Warmerdam	* I have made a variety of modifications in an effort to ensure the
32819900bacaSFrank Warmerdam	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
32829900bacaSFrank Warmerdam	file which seems to be updated regularly.
32839900bacaSFrank Warmerdam
32849900bacaSFrank Warmerdam	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
32859900bacaSFrank Warmerdam	   version include file.
32869900bacaSFrank Warmerdam	 o renamed version.h to tiffvers.h because we now have to install it
32879900bacaSFrank Warmerdam	   with the public libtiff include files.
32889900bacaSFrank Warmerdam	 o include tiffvers.h in tiffio.h.
32899900bacaSFrank Warmerdam	 o updated tif_version.c to use tiffvers.h.
32909900bacaSFrank Warmerdam	 o Updated Makefile.in accordingly.
32919900bacaSFrank Warmerdam
32927410217aSFrank Warmerdam	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
32937410217aSFrank Warmerdam	I have updated the win32 detection rules in tiffcomp.h.
32947410217aSFrank Warmerdam
32956429172dSFrank Warmerdam2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
32966429172dSFrank Warmerdam
3297b11174beSFrank Warmerdam	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
3298b11174beSFrank Warmerdam	the strip/tile width and height aren't multiples of the sampling size.
32997410217aSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
33007410217aSFrank Warmerdam	Some patches from Rick LaMont of Dot C Software.
3301b11174beSFrank Warmerdam
33026429172dSFrank Warmerdam	* Modified tif_packbits.c encoder to avoid compressing more
33036429172dSFrank Warmerdam	data than provided if rowsize doesn't factor into provided data
33046429172dSFrank Warmerdam	(such as occurs for YCbCr).
33056429172dSFrank Warmerdam
3306aa844c50SFrank Warmerdam2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
3307aa844c50SFrank Warmerdam
3308aa844c50SFrank Warmerdam	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
3309aa844c50SFrank Warmerdam	roundup if rows_per_strip not a multiple of vertical sample size.
3310aa844c50SFrank Warmerdam
33110cd032f1SFrank Warmerdam2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
33120cd032f1SFrank Warmerdam
331391b8b7c2SFrank Warmerdam	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
331491b8b7c2SFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
331591b8b7c2SFrank Warmerdam	from [email protected].
331691b8b7c2SFrank Warmerdam
33170cd032f1SFrank Warmerdam	* Modified tif_packbits.c decoding to avoid overrunning the
33180cd032f1SFrank Warmerdam	output buffer, and to issue a warning if data needs to be
33190cd032f1SFrank Warmerdam	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
33200cd032f1SFrank Warmerdam
3321de9b6675SFrank Warmerdam2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
3322de9b6675SFrank Warmerdam
3323de9b6675SFrank Warmerdam	* Modified tiff2bw to ensure portions add to 100%, and that
3324de9b6675SFrank Warmerdam	white is properly recovered.
3325de9b6675SFrank Warmerdam
3326de9b6675SFrank Warmerdam	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
3327de9b6675SFrank Warmerdam	Patch c/o Stanislav Brabec <[email protected]>
3328de9b6675SFrank Warmerdam
33298b6b9756SFrank Warmerdam2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
33308b6b9756SFrank Warmerdam
33318b6b9756SFrank Warmerdam	* Modified TIFFClientOpen() to emit an error on an attempt to
33328b6b9756SFrank Warmerdam	open a comperessed file for update (O_RDWR/r+) access.  This is
33338b6b9756SFrank Warmerdam	because the compressor/decompressor code gets very confused when
33348b6b9756SFrank Warmerdam	the mode is O_RDWR, assuming this means writing only.  See
33358b6b9756SFrank Warmerdam	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
33368b6b9756SFrank Warmerdam
3337582fb187SFrank Warmerdam2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
3338582fb187SFrank Warmerdam
33390cd032f1SFrank Warmerdam	* Added GNULDdso target an`d switched linux and freebsd to use it.
3340582fb187SFrank Warmerdam
33418d9e3bcfSFrank Warmerdam2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
33428d9e3bcfSFrank Warmerdam
33438d9e3bcfSFrank Warmerdam	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
33448d9e3bcfSFrank Warmerdam	of EXPAND1D() as per bug 11 (from Roman).
33458d9e3bcfSFrank Warmerdam
3346af621273SFrank Warmerdam2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
334705d0760fSFrank Warmerdam	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
334805d0760fSFrank Warmerdam	cygwin compatibility.
3349af621273SFrank Warmerdam
3350b6348a45SFrank Warmerdam	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
3351b6348a45SFrank Warmerdam	be a proper fix to the buffer sizing problem.  See
3352b6348a45SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
3353b6348a45SFrank Warmerdam
3354af621273SFrank Warmerdam	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
3355af621273SFrank Warmerdam	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
3356af621273SFrank Warmerdam	Thanks to Nick Lamb <[email protected]> for reporting the
3357af621273SFrank Warmerdam	bug and proving the patch.
3358af621273SFrank Warmerdam
3359a329e432SFrank Warmerdam2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
3360a329e432SFrank Warmerdam
3361a329e432SFrank Warmerdam	* Fixed tif_jpeg.c so avoid destroying the decompressor before
3362a329e432SFrank Warmerdam	we are done access data thanks to bug report from:
3363a329e432SFrank Warmerdam	Michael Eckstein <[email protected]>.
3364a329e432SFrank Warmerdam
3365a329e432SFrank Warmerdam	* Reverted tif_flush change.
3366a329e432SFrank Warmerdam
3367da97c5e0SFrank Warmerdam2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
3368da97c5e0SFrank Warmerdam
3369da97c5e0SFrank Warmerdam	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
3370da97c5e0SFrank Warmerdam	error when TIFF_BEENWRITING is not set.  This ensures that the
3371da97c5e0SFrank Warmerdam	directory contents can still be flushed by TIFFFlush().
3372da97c5e0SFrank Warmerdam
3373c1282751SFrank Warmerdam2000-08-14  Frank Warmerdam  <[email protected]>
3374c1282751SFrank Warmerdam
3375fb02956eSFrank Warmerdam	* tif_open.c: Don't set MMAP for O_RDWR files.
3376fb02956eSFrank Warmerdam
33770625a129SFrank Warmerdam	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
33780625a129SFrank Warmerdam	so that files opened for update can be strip chopped too.
33790625a129SFrank Warmerdam
3380c1282751SFrank Warmerdam	* tif_read.c: fixed up bug with files missing rowsperstrip and
3381c1282751SFrank Warmerdam	the strips per separation fix done a few weeks ago.
3382c1282751SFrank Warmerdam
3383ad9af004SFrank Warmerdam2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
3384ad9af004SFrank Warmerdam
3385ad9af004SFrank Warmerdam	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
3386ad9af004SFrank Warmerdam	SAMPLEFORMAT_COMPLEXINT.
3387ad9af004SFrank Warmerdam
33884b79457aSMike Welles2000-07-13  Mike Welles <[email protected]>
33894b79457aSMike Welles
33904b79457aSMike Welles	* index.html, bugs.html: added bugzilla info.
33914b79457aSMike Welles
3392c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
3393c1cd54d7SFrank Warmerdam
3394889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
3395889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
3396889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
3397889ea5bfSFrank Warmerdam
3398c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
3399c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
3400c1cd54d7SFrank Warmerdam
3401082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
3402082013bfSFrank Warmerdam
3403082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
3404082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
3405082013bfSFrank Warmerdam
3406b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
3407b620bd37SFrank Warmerdam
34086ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
34096ed3331cSFrank Warmerdam	email address.
34106ed3331cSFrank Warmerdam
3411b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
3412b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
3413b620bd37SFrank Warmerdam
341415934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
341515934824SFrank Warmerdam
341615934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
341715934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
341815934824SFrank Warmerdam	could be "unpopulated" images.
341915934824SFrank Warmerdam
3420859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
3421859c2524SFrank Warmerdam
34227538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
34237538c6d0SFrank Warmerdam
3424859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
3425859c2524SFrank Warmerdam
34266be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
34276be23f4fSFrank Warmerdam
34286be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
34296be23f4fSFrank Warmerdam
34304b79457aSMike Welles2000-04-12  Mike Welles	     <[email protected]>
34314b79457aSMike Welles	* configure:  Fixed stupid mistake in libc6 test on Linux
34324b79457aSMike Welles
3433f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
3434f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
3435f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
3436f0770083SMike Welles	  <[email protected]>  (untested).
3437f076e723SMike Welles
3438f0770083SMike Welles	* tif_getimage.c:  Applied patch to silence VC6 warnings.  From
3439f0770083SMike Welles	  Arvan Pritchard <[email protected]>
3440f0770083SMike Welles
3441f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
3442f076e723SMike Welles	  Arvan Pritchard <[email protected]>
3443f076e723SMike Welles
34441c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
34451c9f6d78SFrank Warmerdam
34461c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
34471c9f6d78SFrank Warmerdam
344897702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
34492df86f15SFrank Warmerdam
34502df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
34512df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
34522df86f15SFrank Warmerdam
3453c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
3454c21b8b97SMike Welles
3455c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
3456c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
3457c21b8b97SMike Welles
3458d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
3459d20c60a2SMike Welles
3460d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
3461d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
3462d20c60a2SMike Welles
3463c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
3464c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
3465d20c60a2SMike Welles
3466c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
3467c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
3468d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
3469d20c60a2SMike Welles
3470c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
3471c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
3472d20c60a2SMike Welles
34737ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
34747ab7008fSFrank Warmerdam
34757ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
34767ab7008fSFrank Warmerdam	conversion for the run arrays.
34777ab7008fSFrank Warmerdam
3478d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
3479d3144ac4SFrank Warmerdam
3480d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
3481d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
3482d3144ac4SFrank Warmerdam
34830b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
34840b109722SFrank Warmerdam
3485f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
3486f4aaa718SFrank Warmerdam
34870b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
34880b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
34890b109722SFrank Warmerdam
3490ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
3491ed33ffd3SFrank Warmerdam
3492ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
3493ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
3494ed33ffd3SFrank Warmerdam
3495592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
3496592e7e59SFrank Warmerdam
3497c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
3498c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
3499c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
3500c84e2904SFrank Warmerdam
3501c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
3502c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
3503c84e2904SFrank Warmerdam
3504c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
3505c84e2904SFrank Warmerdam
3506592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
3507592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
3508592e7e59SFrank Warmerdam
3509592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
3510592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
3511592e7e59SFrank Warmerdam
3512164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
3513164da391SFrank Warmerdam
3514164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
3515164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
3516164da391SFrank Warmerdam
3517164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
3518164da391SFrank Warmerdam	TIFFWriteDirectory().
3519164da391SFrank Warmerdam
3520164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
3521164da391SFrank Warmerdam
3522164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
3523164da391SFrank Warmerdam	and writing to another.
3524164da391SFrank Warmerdam
3525164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
3526164da391SFrank Warmerdam
3527db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
3528db9e2d75SFrank Warmerdam
3529db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
3530db9e2d75SFrank Warmerdam
35312e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
35322e0c71f2SFrank Warmerdam
35332e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
35342e0c71f2SFrank Warmerdam
3535c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
3536c38ac53bSMike Welles
3537c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
3538c38ac53bSMike Welles
3539c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
3540c38ac53bSMike Welles
3541c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
3542c38ac53bSMike Welles
3543db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
3544db55f695SFrank Warmerdam
3545db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
3546db55f695SFrank Warmerdam
3547c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
3548da558ffbSMike Welles
3549da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
3550da558ffbSMike Welles
3551da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
3552da558ffbSMike Welles	  when LZW compression invoked.
3553da558ffbSMike Welles
3554da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
3555da558ffbSMike Welles	  in tools to reflect removal of LZW compression
3556da558ffbSMike Welles
35571c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
35581c096175SMike Welles
35591c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
35601c096175SMike Welles	  warning about LZW compression removed being removed, and why.
3561c614caf0SMike Welles
3562da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
3563c614caf0SMike Welles	  symbols are kept.
35641c096175SMike Welles
356500ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
356600ac48bcSMike Welles
356700ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
356800ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
356900ac48bcSMike Welles
3570e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
3571e57f1806SFrank Warmerdam
3572e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
3573e57f1806SFrank Warmerdam	of LZW.
3574e57f1806SFrank Warmerdam
3575e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
3576ff08149cSFrank Warmerdam
3577ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
3578ff08149cSFrank Warmerdam
35790e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
35800e4c746eSMike Welles
35817609ec5fSMike Welles        * Added zip creation to relase makefile target
35827609ec5fSMike Welles
35830e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
35840e4c746eSMike Welles
3585c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
3586c5e8a049SFrank Warmerdam
3587c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
3588c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
3589c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
3590c5e8a049SFrank Warmerdam
359164158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
359264158b2dSFrank Warmerdam
359364158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
359464158b2dSFrank Warmerdam
3595209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
3596209aa3d3SFrank Warmerdam
3597209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
3598209aa3d3SFrank Warmerdam	email subscription address.
3599209aa3d3SFrank Warmerdam
36009ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
36019ec07df1SMike Welles
36029ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
36039ec07df1SMike Welles
36049ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
36059ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
36069ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
36079ec07df1SMike Welles
36089ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
36099ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
36109ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
36119ec07df1SMike Welles	   handle things properly".
36129ec07df1SMike Welles
361329e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
361429e8a995SFrank Warmerdam
361529e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
361629e8a995SFrank Warmerdam	<[email protected]>.
361729e8a995SFrank Warmerdam
36189e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
36199e63b000SFrank Warmerdam
36209e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
36219e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
36229e63b000SFrank Warmerdam
362343f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
362443f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
362543f65d11SMike Welles
3626e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
3627e7f4c352SMike Welles
3628a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
3629a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
3630a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
3631a9b4777dSMike Welles
3632a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
3633a9b4777dSMike Welles	   memory mapped files. <[email protected]>
3634a9b4777dSMike Welles
363597702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
363658db2336SMike Welles	* Corrected alpha versioning.
363758db2336SMike Welles
363858db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
363958db2336SMike Welles
364058db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
364158db2336SMike Welles	  "RELEASE-DATE"
364258db2336SMike Welles
364358db2336SMike Welles	* added releasediff target, which diffs tree with source as of
364458db2336SMike Welles	  date in "RELEASE-DATE"
364558db2336SMike Welles
364658db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
364758db2336SMike Welles	  away from alpha/non-alpha distinctions).
364858db2336SMike Welles
364958db2336SMike Welles	* updated html to reflect release
365058db2336SMike Welles
365167bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
365267bb385aSFrank Warmerdam
3653cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
3654cdb12ac2SFrank Warmerdam
365567bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
365667bb385aSFrank Warmerdam
365746301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
365858db2336SMike Welles
365946301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
366046301bebSMike Welles	  (sizes >= 65536 were failing)
366146301bebSMike Welles
3662478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
3663478d079aSFrank Warmerdam
3664478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
3665478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
3666478d079aSFrank Warmerdam
3667f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
3668f48df3f4SFrank Warmerdam
3669e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
3670e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
3671e6e37100SFrank Warmerdam
3672f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
3673f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
3674f48df3f4SFrank Warmerdam
3675e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
3676e3585a7dSFrank Warmerdam
36776f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
36786f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
36796f703bd0SFrank Warmerdam
3680e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
3681e3585a7dSFrank Warmerdam
368223f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
368323f6dabbSFrank Warmerdam
368423f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
368523f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
368623f6dabbSFrank Warmerdam	better solutions for some users.
368723f6dabbSFrank Warmerdam
36888ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
36898ecb50d4SFrank Warmerdam
36908ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
36918ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
36928ecb50d4SFrank Warmerdam
3693469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
3694469f9d6bSMike Welles
3695469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
3696469f9d6bSMike Welles
3697397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
3698397e9f3aSFrank Warmerdam
36998b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
37008b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
37018b9ba144SFrank Warmerdam	the first.
37028b9ba144SFrank Warmerdam
37038b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
37048b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
37058b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
37068b9ba144SFrank Warmerdam	the colormap.
37078b9ba144SFrank Warmerdam
37088b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
37098b9ba144SFrank Warmerdam	tif_getimage.c.
37108b9ba144SFrank Warmerdam
3711397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
3712