xref: /libtiff-4.0.7/ChangeLog (revision 2f8a9c2b)
1*2f8a9c2bSFrank Warmerdam2006-03-29  Frank Warmerdam  <[email protected]>
2*2f8a9c2bSFrank Warmerdam
3*2f8a9c2bSFrank Warmerdam	* libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric
4*2f8a9c2bSFrank Warmerdam	interpretation causes the "upsampled" flag to be recomputed.  Fixes
5*2f8a9c2bSFrank Warmerdam	peculiar bug where photometric flag had to be set before jpegcolormode
6*2f8a9c2bSFrank Warmerdam	flag.
7*2f8a9c2bSFrank Warmerdam
85dbfd505SJoris Van Damme2006-03-25  Joris Van Damme  <[email protected]>
95dbfd505SJoris Van Damme
1084281a89SJoris Van Damme	* libtiff/tif_jpeg.c: strip size related bugfix in encode raw
1184281a89SJoris Van Damme
1284281a89SJoris Van Damme	* libtiff/tif_strip.c: temporarilly added two new versions of
1384281a89SJoris Van Damme	  - TIFFNewScanlineSize: proposed new version, after all related
1484281a89SJoris Van Damme	    issues and side-effects are sorted out
1584281a89SJoris Van Damme	  - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change
1684281a89SJoris Van Damme	This needs further sorting out.
1784281a89SJoris Van Damme
1884281a89SJoris Van Damme2006-03-25  Joris Van Damme  <[email protected]>
1984281a89SJoris Van Damme
2064bd1138SJoris Van Damme	* contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size
2164bd1138SJoris Van Damme	of last truncated strip data to TIFFWriteEncodedStrip
2264bd1138SJoris Van Damme
2364bd1138SJoris Van Damme2006-03-25  Joris Van Damme  <[email protected]>
2464bd1138SJoris Van Damme
25993becfaSJoris Van Damme	* libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw
26993becfaSJoris Van Damme
27993becfaSJoris Van Damme2006-03-25  Joris Van Damme  <[email protected]>
28993becfaSJoris Van Damme
29fd00bb5cSJoris Van Damme	* libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile
305dbfd505SJoris Van Damme
31fd00bb5cSJoris Van Damme	* libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile
325dbfd505SJoris Van Damme
33fd00bb5cSJoris Van Damme	* libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to
34fd00bb5cSJoris Van Damme	prepare	the path for new tif_ojpeg.c
355dbfd505SJoris Van Damme
36b90b47e6SAndrey Kiselev2006-03-23  Andrey Kiselev  <[email protected]>
37b90b47e6SAndrey Kiselev
38b90b47e6SAndrey Kiselev	* libtiff 3.8.2 released.
39b90b47e6SAndrey Kiselev
40b90b47e6SAndrey Kiselev	* tools/Makefile.am: Use runtime paths linker flags when rpath
41b90b47e6SAndrey Kiselev	option enabled.
42b90b47e6SAndrey Kiselev
437f8cea0bSAndrey Kiselev2006-03-21  Andrey Kiselev  <[email protected]>
447f8cea0bSAndrey Kiselev
457f8cea0bSAndrey Kiselev	* libtiff/libtiff.def: Added missed exports as per bug
467f8cea0bSAndrey Kiselev	http://bugzilla.remotesensing.org/attachment.cgi?id=337
477f8cea0bSAndrey Kiselev
487f8cea0bSAndrey Kiselev	* contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc,
497f8cea0bSAndrey Kiselev	tools/Makefile.vc: Makefiles improvements as per bug
507f8cea0bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1128
517f8cea0bSAndrey Kiselev
527f8cea0bSAndrey Kiselev	* nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h},
537f8cea0bSAndrey Kiselev	tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions
547f8cea0bSAndrey Kiselev	usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127
557f8cea0bSAndrey Kiselev
567f8cea0bSAndrey Kiselev	* libtiff/tif_strip.c: Take subsampling in account when calculating
577f8cea0bSAndrey Kiselev	TIFFScanlineSize().
587f8cea0bSAndrey Kiselev
597f8cea0bSAndrey Kiselev	* tools/tiffcp.c: Do not set RowsPerStrip bigger than image length.
607f8cea0bSAndrey Kiselev
61d50df6e0SAndrey Kiselev2006-03-17  Andrey Kiselev  <[email protected]>
62d50df6e0SAndrey Kiselev
63d50df6e0SAndrey Kiselev	* tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug
64d50df6e0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1125
65d50df6e0SAndrey Kiselev
66d50df6e0SAndrey Kiselev	* tools/fax2ps.c: Fixed reading the input stream from stdin as per bug
67d50df6e0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1124
68d50df6e0SAndrey Kiselev
69970107e7SAndrey Kiselev2006-03-16  Andrey Kiselev  <[email protected]>
70970107e7SAndrey Kiselev
71970107e7SAndrey Kiselev	* libtiff/tiffiop.h: Added decalration for
72970107e7SAndrey Kiselev	_TIFFSetDefaultCompressionState().
73970107e7SAndrey Kiselev
74970107e7SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c,
75970107e7SAndrey Kiselev	tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all
76970107e7SAndrey Kiselev	codec cleanup methods. As per bug
77970107e7SAndrey Kiselev
78970107e7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1120
79970107e7SAndrey Kiselev
8058eec60cSAndrey Kiselev2006-03-15  Andrey Kiselev  <[email protected]>
8158eec60cSAndrey Kiselev
8265ee861cSAndrey Kiselev	* libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As
8365ee861cSAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119
8465ee861cSAndrey Kiselev
8558eec60cSAndrey Kiselev	* tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength.
8658eec60cSAndrey Kiselev	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110
8758eec60cSAndrey Kiselev
8858eec60cSAndrey Kiselev	* libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro
8958eec60cSAndrey Kiselev	removed; move here the STRIP_SIZE_DEFAULT macro definition.
9058eec60cSAndrey Kiselev
9158eec60cSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT
9258eec60cSAndrey Kiselev	macro definition.
9358eec60cSAndrey Kiselev
9458eec60cSAndrey Kiselev	* libtiff/tif_dir.c: Use double type instead of dblparam_t.
9558eec60cSAndrey Kiselev
9680dc9736SAndrey Kiselev2006-03-14  Andrey Kiselev  <[email protected]>
9780dc9736SAndrey Kiselev
9880dc9736SAndrey Kiselev	* libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence
9980dc9736SAndrey Kiselev	in TIFFReadDirectory, because it is always set at the start of
10080dc9736SAndrey Kiselev	function and we allow TIFFs without that tag set.
10180dc9736SAndrey Kiselev
10260734505SAndrey Kiselev2005-03-13  Andrey Kiselev  <[email protected]>
10360734505SAndrey Kiselev
10460734505SAndrey Kiselev	* libtiff 3.8.1 released.
10560734505SAndrey Kiselev
10660734505SAndrey Kiselev2006-03-07  Andrey Kiselev  <[email protected]>
1074aaddf98SAndrey Kiselev
1084aaddf98SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray()
1094aaddf98SAndrey Kiselev	function as per bug
1104aaddf98SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
1114aaddf98SAndrey Kiselev
1124aaddf98SAndrey Kiselev	* libtiff/tif_dirread.c: More wise check for integer overflow
1134aaddf98SAndrey Kiselev	condition as per bug
1144aaddf98SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
1154aaddf98SAndrey Kiselev
1164aaddf98SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}:
1174aaddf98SAndrey Kiselev	Properly restore setfield/getfield methods in cleanup functions. As
1184aaddf98SAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
1194aaddf98SAndrey Kiselev
12060734505SAndrey Kiselev2006-03-03  Andrey Kiselev  <[email protected]>
1211e7ead28SAndrey Kiselev
1221e7ead28SAndrey Kiselev	* libtiff/{tif_predict.c, tif_predict.h}: Added new function
1231e7ead28SAndrey Kiselev	TIFFPredictorCleanup() to restore parent decode/encode/field methods.
1241e7ead28SAndrey Kiselev
1251e7ead28SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use
1261e7ead28SAndrey Kiselev	TIFFPredictorCleanup() in codec cleanup methods. As per bug
1271e7ead28SAndrey Kiselev
1281e7ead28SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
1291e7ead28SAndrey Kiselev
1301e7ead28SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed integer overflow condition in
1311e7ead28SAndrey Kiselev	TIFFFetchData() function. As per bug
1321e7ead28SAndrey Kiselev
1331e7ead28SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
1341e7ead28SAndrey Kiselev
13560734505SAndrey Kiselev2006-03-01  Andrey Kiselev  <[email protected]>
136dfa63c03SAndrey Kiselev
137dfa63c03SAndrey Kiselev	* libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the
138dfa63c03SAndrey Kiselev	TIFFSetField() method, not directly. As per bug
139dfa63c03SAndrey Kiselev
140dfa63c03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1043
141dfa63c03SAndrey Kiselev
142dfa63c03SAndrey Kiselev	* tools/ppm2tiff.c: Added support for PBM files as per bug
143dfa63c03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1044
144dfa63c03SAndrey Kiselev
14560734505SAndrey Kiselev2006-02-27  Andrey Kiselev  <[email protected]>
1469c79d5ecSAndrey Kiselev
1479c79d5ecSAndrey Kiselev	* libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline()
1489c79d5ecSAndrey Kiselev	to avoid crash as per bug
1499c79d5ecSAndrey Kiselev
1509c79d5ecSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1081.
1519c79d5ecSAndrey Kiselev
15260734505SAndrey Kiselev2006-02-26  Andrey Kiselev  <[email protected]>
1535e5bcec4SAndrey Kiselev
1545e5bcec4SAndrey Kiselev	* tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and
1555e5bcec4SAndrey Kiselev	t2p_sample_rgba_to_rgb() was used in place of each other, that was
1565e5bcec4SAndrey Kiselev	resulted in problems with RGBA images with associated alpha.
1575e5bcec4SAndrey Kiselev	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097
1585e5bcec4SAndrey Kiselev
15960734505SAndrey Kiselev2006-02-23  Andrey Kiselev  <[email protected]>
160bb478508SAndrey Kiselev
161bb478508SAndrey Kiselev	* libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per
162bb478508SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
163bb478508SAndrey Kiselev
164bb478508SAndrey Kiselev	* libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER,
165bb478508SAndrey Kiselev	TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE
166bb478508SAndrey Kiselev	tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
167bb478508SAndrey Kiselev
168bb478508SAndrey Kiselev	* tools/tiff2ps.c: Properly scale all the pages when converting
169bb478508SAndrey Kiselev	multipage TIFF with /width/height/center options set. As per bug
170bb478508SAndrey Kiselev
171bb478508SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1080
172bb478508SAndrey Kiselev
17360734505SAndrey Kiselev2006-02-15  Andrey Kiselev  <[email protected]>
174989d90c0SAndrey Kiselev
175989d90c0SAndrey Kiselev	* tools/tiff2pdf.c: Do not create output file until all option checks
176989d90c0SAndrey Kiselev	will be done. As per bug
177989d90c0SAndrey Kiselev
178989d90c0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1072
179989d90c0SAndrey Kiselev
180989d90c0SAndrey Kiselev	* tools/bmp2tiff.c: Added ability to create multipage TIFFs from the
181989d90c0SAndrey Kiselev	list of input files as per bug:
182989d90c0SAndrey Kiselev
183989d90c0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1077
184989d90c0SAndrey Kiselev
18560734505SAndrey Kiselev2006-02-09  Andrey Kiselev  <[email protected]>
186b936f969SAndrey Kiselev
187b936f969SAndrey Kiselev	* libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per
188b936f969SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063.
189b936f969SAndrey Kiselev
190b936f969SAndrey Kiselev	* tools/tiffgt.c: Avoid crashing in case of image unsupported by
191b936f969SAndrey Kiselev	TIFFRGBAImage interface.
192b936f969SAndrey Kiselev
193b936f969SAndrey Kiselev	* libtiff/tif_color.c: Avoid overflow in case of wrong input as per
194b936f969SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065.
195b936f969SAndrey Kiselev
1960a02af9eSFrank Warmerdam2006-02-07  Frank Warmerdam  <[email protected]>
1970a02af9eSFrank Warmerdam
1980a02af9eSFrank Warmerdam	* tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG
1990a02af9eSFrank Warmerdam	compressed TIFF files, per submission from Dan Cobra.
2000a02af9eSFrank Warmerdam
20160734505SAndrey Kiselev2006-02-07  Andrey Kiselev  <[email protected]>
202a03acbb3SAndrey Kiselev
203a03acbb3SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly
204a03acbb3SAndrey Kiselev	cast values to avoid warnings. As per bug
205a03acbb3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
206a03acbb3SAndrey Kiselev
207a03acbb3SAndrey Kiselev	* libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when
208a03acbb3SAndrey Kiselev	appropriate. As per bug
209a03acbb3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
210a03acbb3SAndrey Kiselev
211a03acbb3SAndrey Kiselev	* libtiff/tif_aux.c: Fixed type of temporary variable in
212a03acbb3SAndrey Kiselev	_TIFFCheckMalloc() as per bug
213a03acbb3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
214a03acbb3SAndrey Kiselev
21560734505SAndrey Kiselev2006-02-06  Andrey Kiselev  <[email protected]>
216ec7407b0SAndrey Kiselev
217ec7407b0SAndrey Kiselev	* libtiff/tif_aux.c: Return static array when fetching default
218ec7407b0SAndrey Kiselev	YCbCrCoefficients (another problem, reported a the
219ec7407b0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry).
220ec7407b0SAndrey Kiselev
22160734505SAndrey Kiselev2006-02-03  Andrey Kiselev  <[email protected]>
222cbcbc019SAndrey Kiselev
223cbcbc019SAndrey Kiselev	* libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints,
224cbcbc019SAndrey Kiselev	YCbCrSubsampling and DotRange tags as per bugs
225cbcbc019SAndrey Kiselev
226cbcbc019SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1029
227cbcbc019SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1034
228cbcbc019SAndrey Kiselev
229cbcbc019SAndrey Kiselev	* libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of
230cbcbc019SAndrey Kiselev	_TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug
231cbcbc019SAndrey Kiselev
232cbcbc019SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1026.
233cbcbc019SAndrey Kiselev
23460734505SAndrey Kiselev2006-01-23  Andrey Kiselev  <[email protected]>
235f714980aSAndrey Kiselev
236f714980aSAndrey Kiselev	* libtool related stuff updated from the 2.1a branch.
237f714980aSAndrey Kiselev
23839496576SFrank Warmerdam2006-01-11  Frank Warmerdam  <[email protected]>
23939496576SFrank Warmerdam
24039496576SFrank Warmerdam	* tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff,
24139496576SFrank Warmerdam	tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works
24239496576SFrank Warmerdam	properly as per bug:
24339496576SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=1025
24439496576SFrank Warmerdam
245d6b209d3SBob Friesenhahn2006-01-09  Bob Friesenhahn  <[email protected]>
246d6b209d3SBob Friesenhahn
247d6b209d3SBob Friesenhahn	* configure.ac: Fix with_default_strip_size comparison as reported
248d6b209d3SBob Friesenhahn	by Norihiko Murase.
249d6b209d3SBob Friesenhahn
250c1961f41SBob Friesenhahn2006-01-08  Bob Friesenhahn  <[email protected]>
251c1961f41SBob Friesenhahn
252c1961f41SBob Friesenhahn	* test/Makefile.am (LIBTIFF): Due to linking against libtiff
253c1961f41SBob Friesenhahn	incorrectly, tests were not actually testing the uninstalled
254c1961f41SBob Friesenhahn	libtiff.  Now they are.
255c1961f41SBob Friesenhahn
25660734505SAndrey Kiselev2006-01-04  Andrey Kiselev  <[email protected]>
257634d926cSAndrey Kiselev
258634d926cSAndrey Kiselev	* libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE,
259634d926cSAndrey Kiselev	TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount
260634d926cSAndrey Kiselev	should be uint32 value.
261634d926cSAndrey Kiselev
262c3402403SBob Friesenhahn2006-01-02  Bob Friesenhahn  <[email protected]>
263c3402403SBob Friesenhahn
264c3402403SBob Friesenhahn	* html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can
265c3402403SBob Friesenhahn	be used if build directory is not the same as source directory.
266803e1ec0SBob Friesenhahn	* man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented
267c3402403SBob Friesenhahn	TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET,
268c3402403SBob Friesenhahn	and re-sorted tag names in alphabetical order.
269c3402403SBob Friesenhahn
27060734505SAndrey Kiselev2005-12-29  Andrey Kiselev  <[email protected]>
271634d926cSAndrey Kiselev
272634d926cSAndrey Kiselev	* libtiff 3.8.0 released.
273634d926cSAndrey Kiselev
2740bb0df60SBob Friesenhahn2005-12-28  Bob Friesenhahn  <[email protected]>
2750bb0df60SBob Friesenhahn
276b3f4f828SBob Friesenhahn	* tools/bmp2tiff.c (main): Fixed warning regarding returning
277b3f4f828SBob Friesenhahn	inconsistent types from a condition.
2780bb0df60SBob Friesenhahn	* tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf
2790bb0df60SBob Friesenhahn	format.
2800bb0df60SBob Friesenhahn	* tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs.
2810bb0df60SBob Friesenhahn
28295a36b9dSJoris Van Damme2005-12-28  Joris Van Damme  <[email protected]>
28395a36b9dSJoris Van Damme
284362fa444SJoris Van Damme	* html/{index.html, support.hml, libtiff.html}: Cleaned up HTML
28595a36b9dSJoris Van Damme
28660734505SAndrey Kiselev2005-12-27  Andrey Kiselev  <[email protected]>
28731b3935aSAndrey Kiselev
28831b3935aSAndrey Kiselev	* libtiff/tiffio.h: Added VC_EXTRALEAN definition before including
28931b3935aSAndrey Kiselev	windows.h, to reduce the compile time.
29031b3935aSAndrey Kiselev
291a45bff3bSBob Friesenhahn2005-12-26  Bob Friesenhahn  <[email protected]>
292a45bff3bSBob Friesenhahn
293a45bff3bSBob Friesenhahn	* libtiff/tif_jpeg.c: Improve compilation under MinGW.
294a45bff3bSBob Friesenhahn
29560734505SAndrey Kiselev2005-12-26  Andrey Kiselev  <[email protected]>
2960a94d89bSAndrey Kiselev
2970a94d89bSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}:
2980a94d89bSAndrey Kiselev	tiffFieldInfo and exifFieldInfo arrays definitions moved back to
2990a94d89bSAndrey Kiselev	tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo()
3000a94d89bSAndrey Kiselev	private functions to retrieve FieldInfo arrays.
3010a94d89bSAndrey Kiselev
302f1e1b43bSBob Friesenhahn2005-12-24  Bob Friesenhahn  <[email protected]>
303f1e1b43bSBob Friesenhahn
304f1e1b43bSBob Friesenhahn	* html/build.html: Added some additional instructions for when
305f1e1b43bSBob Friesenhahn	building using MSVC under Windows.  Also fixed two HTML syntax
306f1e1b43bSBob Friesenhahn	errors and used HTML Tidy to tidy up the HTML syntax and
307f1e1b43bSBob Friesenhahn	formatting.
308f1e1b43bSBob Friesenhahn
30960734505SAndrey Kiselev2005-12-24  Andrey Kiselev  <[email protected]>
3107eeb1f0fSAndrey Kiselev
3117eeb1f0fSAndrey Kiselev	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c,
3127eeb1f0fSAndrey Kiselev	tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and
3137eeb1f0fSAndrey Kiselev	StoNits tags custom.
3147eeb1f0fSAndrey Kiselev
31560734505SAndrey Kiselev2005-12-23  Andrey Kiselev  <[email protected]>
3167ebb66ffSAndrey Kiselev
3177ebb66ffSAndrey Kiselev	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make
3187ebb66ffSAndrey Kiselev	WhitePoint tag custom.
3197ebb66ffSAndrey Kiselev
3207ebb66ffSAndrey Kiselev	* libtiff/{tif_dir.h, tiff.h}: More EXIF tags added.
3217ebb66ffSAndrey Kiselev
32222db422fSJoris Van Damme2005-12-23  Joris Van Damme  <[email protected]>
32322db422fSJoris Van Damme
32422db422fSJoris Van Damme	* libtiff/tiffio.h: fixed typo that potentially resulted in
32522db422fSJoris Van Damme	redefininition of USE_WIN32_FILEIO
32622db422fSJoris Van Damme
32722db422fSJoris Van Damme	* libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning
32822db422fSJoris Van Damme	calls in core LibTiff.
32922db422fSJoris Van Damme
33060734505SAndrey Kiselev2005-12-21  Andrey Kiselev  <[email protected]>
3310e1df064SAndrey Kiselev
3320e1df064SAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC,
3330e1df064SAndrey Kiselev	Photoshop and ICCProfile tags custom.
3340e1df064SAndrey Kiselev
3355cbfc68fSJoris Van Damme2005-12-21  Joris Van Damme  <[email protected]>
3365cbfc68fSJoris Van Damme
337f5ebfca2SJoris Van Damme	* libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling
3385cbfc68fSJoris Van Damme	newer code to get context indicator in error handler and still
3395cbfc68fSJoris Van Damme	remain compatible with older code: Done TIFFError calls everywhere
3405cbfc68fSJoris Van Damme	except in tools
3415cbfc68fSJoris Van Damme
34260734505SAndrey Kiselev2005-12-20  Andrey Kiselev  <[email protected]>
343839c207dSAndrey Kiselev
344839c207dSAndrey Kiselev	* tools/tiffcp.c: Added many error reporting messages; fixed integer
345839c207dSAndrey Kiselev	overflow as per bug
346839c207dSAndrey Kiselev
347839c207dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=789
348839c207dSAndrey Kiselev
34952a32e15SFrank Warmerdam2005-12-16  Frank Warmerdam  <[email protected]>
35052a32e15SFrank Warmerdam
35152a32e15SFrank Warmerdam	* contrib/addtiffo/*: Major upgrade by Joris to support subsampled
35252a32e15SFrank Warmerdam	YCbCr images in jpeg compressed TIFF files.
35352a32e15SFrank Warmerdam
35460734505SAndrey Kiselev2005-12-14  Andrey Kiselev  <[email protected]>
355f6e4a0fcSAndrey Kiselev
356f6e4a0fcSAndrey Kiselev	* tools/tiffcp.c: Return non-zero status when reading fails (again).
357f6e4a0fcSAndrey Kiselev
35860734505SAndrey Kiselev2005-12-13  Andrey Kiselev  <[email protected]>
3597901f286SAndrey Kiselev
3607901f286SAndrey Kiselev	* tools/tiffcp.c: Return non-zero status when reading fails.
3617901f286SAndrey Kiselev
36260734505SAndrey Kiselev2005-12-12  Andrey Kiselev  <[email protected]>
363cb16e6c2SAndrey Kiselev
364cb16e6c2SAndrey Kiselev	* libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags.
365cb16e6c2SAndrey Kiselev
36660734505SAndrey Kiselev2005-12-09  Andrey Kiselev  <[email protected]>
367b6862f84SAndrey Kiselev
3682db87cddSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag
3692db87cddSAndrey Kiselev	custom.
3702db87cddSAndrey Kiselev
371cdc1624cSAndrey Kiselev	* tools/tiffinfo.c: Print EXIF directory contents if exist.
372cdc1624cSAndrey Kiselev
373b6862f84SAndrey Kiselev	* libtiff/tiff.h: Few EXIF tag numbers added.
374b6862f84SAndrey Kiselev
375b6862f84SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c,
376b6862f84SAndrey Kiselev	tiffio.h}: Preliminary support to read custom directories. New
377b6862f84SAndrey Kiselev	functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory().
378b6862f84SAndrey Kiselev
37960734505SAndrey Kiselev2005-12-07  Andrey Kiselev  <[email protected]>
38001d4598dSAndrey Kiselev
38101d4598dSAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}:
38201d4598dSAndrey Kiselev	More work to implement custom directory read support.
38301d4598dSAndrey Kiselev
38401d4598dSAndrey Kiselev	* libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h,
38501d4598dSAndrey Kiselev	tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite
38601d4598dSAndrey Kiselev	tags custom.
38701d4598dSAndrey Kiselev
38860734505SAndrey Kiselev2005-12-05  Andrey Kiselev  <[email protected]>
38910651e14SAndrey Kiselev
39010651e14SAndrey Kiselev	* libtiff/tif_dirread.c: One more workaround for broken
39110651e14SAndrey Kiselev	StripByteCounts tag. Handle the case when StripByteCounts array filled
39210651e14SAndrey Kiselev	with completely wrong values.
39310651e14SAndrey Kiselev
39460734505SAndrey Kiselev2005-11-30  Andrey Kiselev  <[email protected]>
39550253597SAndrey Kiselev
39650253597SAndrey Kiselev	* libtiff/tif_dirinfo.c: Release file descriptor in case of failure
39750253597SAndrey Kiselev	in the TIFFOpenW() function as per bug
39850253597SAndrey Kiselev
39950253597SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1003
40050253597SAndrey Kiselev
40150253597SAndrey Kiselev	* libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind()
40250253597SAndrey Kiselev	functions as per bug
40350253597SAndrey Kiselev
40450253597SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1008
40550253597SAndrey Kiselev
406ec9f4f29SFrank Warmerdam2005-11-20  Frank Warmerdam  <[email protected]>
407ec9f4f29SFrank Warmerdam
408b86f199fSFrank Warmerdam	* tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support
409b86f199fSFrank Warmerdam	for MS MDI format.
410b86f199fSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=1002
411b86f199fSFrank Warmerdam
412ec9f4f29SFrank Warmerdam	* .cvsignore: many files added, and a few update according
413ec9f4f29SFrank Warmerdam	to suggestion of Brad HArds on tiff mailing list.
414ec9f4f29SFrank Warmerdam
41584e57536SFrank Warmerdam2005-11-03  Frank Warmerdam  <[email protected]>
41684e57536SFrank Warmerdam
41784e57536SFrank Warmerdam	* libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory
41884e57536SFrank Warmerdam	public.
41984e57536SFrank Warmerdam
42060734505SAndrey Kiselev2005-10-31  Andrey Kiselev  <[email protected]>
42176c578fbSAndrey Kiselev
42276c578fbSAndrey Kiselev	* tools/fax2tiff.c: Properly calculate sizes of temporary arrays
42376c578fbSAndrey Kiselev	as per bug
42476c578fbSAndrey Kiselev
42576c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=943
42676c578fbSAndrey Kiselev
42776c578fbSAndrey Kiselev	* tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter
42876c578fbSAndrey Kiselev	as per bug
42976c578fbSAndrey Kiselev
43076c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=944
43176c578fbSAndrey Kiselev
43276c578fbSAndrey Kiselev	* tools/tiffdump.c: Fixed typeshift and typemask arrays initialization
43376c578fbSAndrey Kiselev	problem as per bug
43476c578fbSAndrey Kiselev
43576c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=946
43676c578fbSAndrey Kiselev
43776c578fbSAndrey Kiselev	* tools/bmp2tiff.c: Fixed possible integer overflow error as per bug
43876c578fbSAndrey Kiselev
43976c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=965
44076c578fbSAndrey Kiselev
44176c578fbSAndrey Kiselev	* libtiff/tif_dirinfo.c: Make XResolution, YResolution and
44276c578fbSAndrey Kiselev	ResolutionUnit tags modifiable during write process. As per bug
44376c578fbSAndrey Kiselev
44476c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=977
44576c578fbSAndrey Kiselev
44676c578fbSAndrey Kiselev	* tools/tiffsplit.c: Copy fax related fields over splitted parts
44776c578fbSAndrey Kiselev	as per bug
44876c578fbSAndrey Kiselev
44976c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=983
45076c578fbSAndrey Kiselev
451f22f5318SFrank Warmerdam2005-10-21  Frank Warmerdam  <[email protected]>
452f22f5318SFrank Warmerdam
453f22f5318SFrank Warmerdam	* tif_dirread.c: Don't try and split single strips into "0" strips
454f22f5318SFrank Warmerdam	in ChopUpSingleUncompressedStrip.  This happens in some degenerate
455f22f5318SFrank Warmerdam	cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff)
456f22f5318SFrank Warmerdam
4574f05858cSJoris Van Damme2005-10-20  Joris Van Damme  <[email protected]>
4584f05858cSJoris Van Damme
4594f05858cSJoris Van Damme	* tif_fax3.c: changed 'at scanline ...' style warning/errors
4604f05858cSJoris Van Damme	with incorrect use of tif_row, to 'at line ... of
4614f05858cSJoris Van Damme	strip/tile ...' style
4624f05858cSJoris Van Damme
463994f8500SFrank Warmerdam2005-10-15  Frank Warmerdam  <[email protected]>
464994f8500SFrank Warmerdam
465994f8500SFrank Warmerdam	* tif_write.c: fixed setting of planarconfig as per bug report
466994f8500SFrank Warmerdam	on the mailing list from Joris.
467994f8500SFrank Warmerdam
46860734505SAndrey Kiselev2005-10-07  Andrey Kiselev  <[email protected]>
4690dfb8e88SAndrey Kiselev
4700dfb8e88SAndrey Kiselev	* configure.ac, configure, nmake.opt, libtiff/{tif_config.h,
4710dfb8e88SAndrey Kiselev	tif_dirread.c}: Make the default strip size configurable via the
4720dfb8e88SAndrey Kiselev	--with-default-strip-size and STRIP_SIZE_DEFAULT options.
4730dfb8e88SAndrey Kiselev
474c59cbfc8SBob Friesenhahn2005-09-30  Bob Friesenhahn  <[email protected]>
475c59cbfc8SBob Friesenhahn
476c59cbfc8SBob Friesenhahn	* html/support.html: Fixed link to documentation on Greg Ward's
477c59cbfc8SBob Friesenhahn	LogLuv TIFF format.
478c59cbfc8SBob Friesenhahn
47960734505SAndrey Kiselev2005-09-28  Andrey Kiselev  <[email protected]>
4800281ef42SAndrey Kiselev
4810281ef42SAndrey Kiselev	* tools/tiffdump.c: Fixed crash when reading malformed tags.
4820281ef42SAndrey Kiselev
48360734505SAndrey Kiselev2005-09-20  Andrey Kiselev  <[email protected]>
484d0f393f8SAndrey Kiselev
4850281ef42SAndrey Kiselev	* tools/tiff2pdf.c: Added missed 'break' statement as per bug
486d0f393f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=932
487d0f393f8SAndrey Kiselev
48860734505SAndrey Kiselev2005-09-12  Andrey Kiselev  <[email protected]>
489284e51c2SAndrey Kiselev
490284e51c2SAndrey Kiselev	* libtiff 3.7.4 released.
491284e51c2SAndrey Kiselev
492284e51c2SAndrey Kiselev	* {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch
493284e51c2SAndrey Kiselev	from Patrick Welche (all scripts moved in the 'config' and 'm4'
494284e51c2SAndrey Kiselev	directories).
495284e51c2SAndrey Kiselev
49600ac9cabSFrank Warmerdam2005-09-12  Frank Warmerdam  <[email protected]>
49700ac9cabSFrank Warmerdam
49800ac9cabSFrank Warmerdam	* libtiff/tif_open.c: reintroduce seek to avoid problem on solaris.
49900ac9cabSFrank Warmerdam
50002708151SFrank Warmerdam2005-09-05  Frank Warmerdam  <[email protected]>
50102708151SFrank Warmerdam
50202708151SFrank Warmerdam	* libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV
50302708151SFrank Warmerdam	also set it to NULL to avoid double free when re-setting custom
50402708151SFrank Warmerdam	string fields as per:
50502708151SFrank Warmerdam
50602708151SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=922
50702708151SFrank Warmerdam
5089647ad70SFrank Warmerdam2005-08-12  Frank Warmerdam  <[email protected]>
5099647ad70SFrank Warmerdam
510bd97c7a6SFrank Warmerdam	* libtiff/tif_print.c: avoid signed/unsigned warning.
511bd97c7a6SFrank Warmerdam
5129647ad70SFrank Warmerdam	* libtiff/tif_dirread.c: removed unused variable.
5139647ad70SFrank Warmerdam
514165334b1SFrank Warmerdam2005-07-30  Frank Warmerdam  <[email protected]>
515165334b1SFrank Warmerdam
516165334b1SFrank Warmerdam	* libtiff/tif_dir.c: Fixed up support for swapping "double complex"
517165334b1SFrank Warmerdam	values (128 bits as 2 64 bits doubles).  GDAL gcore tests now
518165334b1SFrank Warmerdam	pass on bigendian (macosx) system.
519165334b1SFrank Warmerdam
52060734505SAndrey Kiselev2005-07-28  Andrey Kiselev  <[email protected]>
521ab98d7b9SAndrey Kiselev
522ab98d7b9SAndrey Kiselev	* libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename
523ab98d7b9SAndrey Kiselev	CheckMalloc() function to _TIFFCheckMalloc() and make it available
524ab98d7b9SAndrey Kiselev	globally as an internal helper routine.
525ab98d7b9SAndrey Kiselev
52660734505SAndrey Kiselev2005-07-27  Andrey Kiselev  <[email protected]>
5278b53cb55SAndrey Kiselev
5288b53cb55SAndrey Kiselev	* libtiff/tif_dir.c: More improvements in the "pass by value" part of
5298b53cb55SAndrey Kiselev	the custom tags handling code.
5308b53cb55SAndrey Kiselev
53160734505SAndrey Kiselev2005-07-26  Andrey Kiselev  <[email protected]>
532eba86f65SAndrey Kiselev
533eba86f65SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to
534eba86f65SAndrey Kiselev	SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples()
535eba86f65SAndrey Kiselev	function, use TIFFFetchNormalTag() instead as per bug
536eba86f65SAndrey Kiselev
537eba86f65SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
538eba86f65SAndrey Kiselev
539eba86f65SAndrey Kiselev	Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag()
540eba86f65SAndrey Kiselev	instead.
541eba86f65SAndrey Kiselev
542eba86f65SAndrey Kiselev	* libtiff/tiffconf.h.in: One more attempt to fix the AIX bug
543eba86f65SAndrey Kiselev
544eba86f65SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
545eba86f65SAndrey Kiselev
54660734505SAndrey Kiselev2005-07-25  Andrey Kiselev  <[email protected]>
547a4e14a77SAndrey Kiselev
548a4e14a77SAndrey Kiselev	* libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays.
549a4e14a77SAndrey Kiselev
550a4e14a77SAndrey Kiselev	* tools/tiffdump.c: Added support for TIFF_IFD datatype.
551a4e14a77SAndrey Kiselev
55260734505SAndrey Kiselev2005-07-21  Andrey Kiselev  <[email protected]>
5537a68cf1bSAndrey Kiselev
5547a68cf1bSAndrey Kiselev	* libtiff/tif_write.c: Do not check the PlanarConfiguration field in
5557a68cf1bSAndrey Kiselev	the TIFFWriteCheck() function in case of single band images (as per
5567a68cf1bSAndrey Kiselev	TIFF spec).
5577a68cf1bSAndrey Kiselev
55860734505SAndrey Kiselev2005-07-12  Andrey Kiselev  <[email protected]>
559a1c58639SAndrey Kiselev
560a1c58639SAndrey Kiselev	* SConstruct, libtiff/SConstruct: Added the first very preliminary
561a1c58639SAndrey Kiselev	support for SCons software building tool (http://www.scons.org/).
562a1c58639SAndrey Kiselev	This is experimental infrastructure and it will exist along with the
563a1c58639SAndrey Kiselev	autotools mechanics.
564a1c58639SAndrey Kiselev
56560734505SAndrey Kiselev2005-07-07  Andrey Kiselev  <[email protected]>
566673f1236SAndrey Kiselev
567673f1236SAndrey Kiselev	* port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from
568673f1236SAndrey Kiselev	the NetBSD source tree (the old	4-clause BSD license changed to
569673f1236SAndrey Kiselev	the new 3-clause one).
570673f1236SAndrey Kiselev
571673f1236SAndrey Kiselev	* configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind()
572673f1236SAndrey Kiselev	replacement module.
573673f1236SAndrey Kiselev
574673f1236SAndrey Kiselev	* port/dummy.c: Make the dummy function static.
575673f1236SAndrey Kiselev
57660734505SAndrey Kiselev2005-07-06  Andrey Kiselev  <[email protected]>
577ec99dd71SAndrey Kiselev
578ec99dd71SAndrey Kiselev	* tools/tiffcp.c: Fixed WhitePoint tag copying.
579ec99dd71SAndrey Kiselev
580ec99dd71SAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}:
581ec99dd71SAndrey Kiselev	Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera,
582ec99dd71SAndrey Kiselev	ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom.
583ec99dd71SAndrey Kiselev
58460734505SAndrey Kiselev2005-07-04  Andrey Kiselev  <[email protected]>
585dbf1dbcbSAndrey Kiselev
586dbf1dbcbSAndrey Kiselev	* libtiff 3.7.3 released.
587dbf1dbcbSAndrey Kiselev
588dbf1dbcbSAndrey Kiselev	* configure, configure.ac: Do not use empty -R option when linking
589dbf1dbcbSAndrey Kiselev	with --enable-rpath.
590dbf1dbcbSAndrey Kiselev
59160734505SAndrey Kiselev2005-07-01  Andrey Kiselev  <[email protected]>
5926625d0beSAndrey Kiselev
5936625d0beSAndrey Kiselev	* libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid
5946625d0beSAndrey Kiselev	reading the first IFD when needed. As per bug
5956625d0beSAndrey Kiselev
5966625d0beSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=875
5976625d0beSAndrey Kiselev
5986625d0beSAndrey Kiselev	* libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side
5996625d0beSAndrey Kiselev	effects.
6006625d0beSAndrey Kiselev
60160734505SAndrey Kiselev2005-06-23  Andrey Kiselev  <[email protected]>
602dcbfebbbSAndrey Kiselev
603dcbfebbbSAndrey Kiselev	* tools/tiff2pdf.c: Print two characters per loop in the
604dcbfebbbSAndrey Kiselev	t2p_write_pdf_trailer(). As per bug
605dcbfebbbSAndrey Kiselev
606dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=594
607dcbfebbbSAndrey Kiselev
608dcbfebbbSAndrey Kiselev	* tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As
609dcbfebbbSAndrey Kiselev	per bug
610dcbfebbbSAndrey Kiselev
611dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=844
612dcbfebbbSAndrey Kiselev
613dcbfebbbSAndrey Kiselev	* acinclude.m4: Updated to latest OpenGL test macros versions.
614dcbfebbbSAndrey Kiselev
615dcbfebbbSAndrey Kiselev	* libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler
616dcbfebbbSAndrey Kiselev	platform. As per bug
617dcbfebbbSAndrey Kiselev
618dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=855
619dcbfebbbSAndrey Kiselev
62060734505SAndrey Kiselev2005-06-14  Andrey Kiselev  <[email protected]>
621dec90769SAndrey Kiselev
622dec90769SAndrey Kiselev	* libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits
623dec90769SAndrey Kiselev	and YClipPathUnits tags.
624dec90769SAndrey Kiselev
62560734505SAndrey Kiselev2005-06-07  Andrey Kiselev  <[email protected]>
62670dacb5aSAndrey Kiselev
62770dacb5aSAndrey Kiselev	* contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size;
62870dacb5aSAndrey Kiselev	use pixel sized shift in contigous case.
62970dacb5aSAndrey Kiselev
63060734505SAndrey Kiselev2005-06-06  Andrey Kiselev  <[email protected]>
6316dc0ba75SAndrey Kiselev
6326dc0ba75SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}:
6336dc0ba75SAndrey Kiselev	Make overviews working for contiguos images.
6346dc0ba75SAndrey Kiselev
63560734505SAndrey Kiselev2005-06-03  Andrey Kiselev  <[email protected]>
636ef56e4aeSAndrey Kiselev
637ef56e4aeSAndrey Kiselev	* libtiff/tif_open.c: Replace runtime endianess check with the compile
638ef56e4aeSAndrey Kiselev	time one.
639ef56e4aeSAndrey Kiselev
640ef56e4aeSAndrey Kiselev	* libtiff/tif_predict.c: Floating point predictor now works on
641ef56e4aeSAndrey Kiselev	big-endian hosts.
642ef56e4aeSAndrey Kiselev
64360734505SAndrey Kiselev2005-06-01  Andrey Kiselev  <[email protected]>
644d5805f07SAndrey Kiselev
64527d1a1dcSAndrey Kiselev	* libtiff/tif_dir.c: Use _TIFFsetString() function when read custom
64627d1a1dcSAndrey Kiselev	ASCII values.
64727d1a1dcSAndrey Kiselev
648d5805f07SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make
649d5805f07SAndrey Kiselev	DocumentName, Artist, HostComputer, ImageDescription, Make, Model,
650d5805f07SAndrey Kiselev	Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and
651d5805f07SAndrey Kiselev	TargetPrinter tags custom.
652d5805f07SAndrey Kiselev
653d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Cleanup the codec state depending on
654d5805f07SAndrey Kiselev	TIFF_CODERSETUP flag (to fix memry leaks).
655d5805f07SAndrey Kiselev
656d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after
657d5805f07SAndrey Kiselev	allocating.
658d5805f07SAndrey Kiselev
65960734505SAndrey Kiselev2005-05-26  Andrey Kiselev  <[email protected]>
66091e77d24SAndrey Kiselev
66191e77d24SAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Added workaround for
66291e77d24SAndrey Kiselev	OpenBSD/MirOS soname problem as per bug
66391e77d24SAndrey Kiselev
66491e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=838
66591e77d24SAndrey Kiselev
66691e77d24SAndrey Kiselev	* libtiff/tif_dirwrite.c: Use tdir_count when calling
66791e77d24SAndrey Kiselev	TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as
66891e77d24SAndrey Kiselev	per bug
66991e77d24SAndrey Kiselev
67091e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=845
67191e77d24SAndrey Kiselev
67260734505SAndrey Kiselev2005-05-25  Andrey Kiselev  <[email protected]>
6733fab53b5SAndrey Kiselev
6743fab53b5SAndrey Kiselev	* tools/ppm2tiff.c: Fixed format string when read PPM file header with
6753fab53b5SAndrey Kiselev	the fscanf() function. As per bug
6763fab53b5SAndrey Kiselev
6773fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=861
6783fab53b5SAndrey Kiselev
6793fab53b5SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns
6803fab53b5SAndrey Kiselev	uint16 array when fetching the BYTE and SBYTE filds, so we should
6813fab53b5SAndrey Kiselev	consider result as pointer to uint16 array and not as array of chars.
6823fab53b5SAndrey Kiselev	As per bug
6833fab53b5SAndrey Kiselev
6843fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
6853fab53b5SAndrey Kiselev
6863fab53b5SAndrey Kiselev	* libtiff/tif_dir.c: More efficient custom tags retrieval as per bug
6873fab53b5SAndrey Kiselev
6883fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=830
6893fab53b5SAndrey Kiselev
6903fab53b5SAndrey Kiselev	* libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share
6913fab53b5SAndrey Kiselev	mode in CreateFile() call as per bug
6923fab53b5SAndrey Kiselev
6933fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=829
6943fab53b5SAndrey Kiselev
6953fab53b5SAndrey Kiselev	* libtiff/Makefile.am: Fixed parallel compilation of the libtiff and
6963fab53b5SAndrey Kiselev	libtiffxx libraries as per bug
6973fab53b5SAndrey Kiselev
6983fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=826
6993fab53b5SAndrey Kiselev
7003fab53b5SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with
7013fab53b5SAndrey Kiselev	GDAL.
7023fab53b5SAndrey Kiselev
703dd8c4bf8SFrank Warmerdam2005-05-23  Frank Warmerdam  <[email protected]>
704dd8c4bf8SFrank Warmerdam
705dd8c4bf8SFrank Warmerdam	* libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with
706dd8c4bf8SFrank Warmerdam	JPEG encoded TIFF files.  Pre-allocate lots of space for jpegtables
707dd8c4bf8SFrank Warmerdam	in directory.
708dd8c4bf8SFrank Warmerdam
709f1826525SFrank Warmerdam2005-05-22  Frank Warmerdam  <[email protected]>
710f1826525SFrank Warmerdam
711f1826525SFrank Warmerdam	* libtiff/tif_dirread.c: Changed the code that computes
712f1826525SFrank Warmerdam	stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is
713f1826525SFrank Warmerdam	zero. This is a common case with GDAL indicating a "null" tile/strip.
714f1826525SFrank Warmerdam
71560734505SAndrey Kiselev2005-05-17  Andrey Kiselev  <[email protected]>
7163fab53b5SAndrey Kiselev
717fafd1f0cSAndrey Kiselev	* tools/tiffsplit.c: Check for JPEGTables tag presence before copying.
718fafd1f0cSAndrey Kiselev
71930565aceSFrank Warmerdam2005-05-06  Frank Warmerdam  <[email protected]>
7203a6e3711SFrank Warmerdam
7213a6e3711SFrank Warmerdam	* libtiff/tif_dirread.c: Applied similar change to
7223a6e3711SFrank Warmerdam	TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys.
7233a6e3711SFrank Warmerdam
7243a6e3711SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
7253a6e3711SFrank Warmerdam
72630565aceSFrank Warmerdam	* libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
7273b8d6df4SAndrey Kiselev
72860734505SAndrey Kiselev2005-05-06  Andrey Kiselev  <[email protected]>
7293b8d6df4SAndrey Kiselev	* tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly;
7303b8d6df4SAndrey Kiselev	added new option '-b' to use interpolation in output PDF files (Bruno
7313b8d6df4SAndrey Kiselev	Ledoux).
7323b8d6df4SAndrey Kiselev
73302381182SFrank Warmerdam2005-05-05  Frank Warmerdam  <[email protected]>
73402381182SFrank Warmerdam
73502381182SFrank Warmerdam	* libtiff/tif_dirread.c: Ensure that broken files with too many
73602381182SFrank Warmerdam	values in PerSampleShorts work ok instead of crashing.
73702381182SFrank Warmerdam
73802381182SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
73902381182SFrank Warmerdam
74060734505SAndrey Kiselev2005-04-27  Andrey Kiselev  <[email protected]>
74180273875SAndrey Kiselev
74280273875SAndrey Kiselev	* tools/tiffdither.c: Copy the PhotometricInterpretation tag from the
74380273875SAndrey Kiselev	input file.
74480273875SAndrey Kiselev
74560734505SAndrey Kiselev2005-04-15  Andrey Kiselev  <[email protected]>
7464d7b714fSAndrey Kiselev
7474d7b714fSAndrey Kiselev	* libtiff/tif_predict.c: Added ability to encode floating point
7484d7b714fSAndrey Kiselev	predictor, as per TIFF Technical Note 3.
7494d7b714fSAndrey Kiselev
75060734505SAndrey Kiselev2005-04-14  Andrey Kiselev  <[email protected]>
7519e952bf8SAndrey Kiselev
7529e952bf8SAndrey Kiselev	* libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode
7534d7b714fSAndrey Kiselev	floating point predictor, as per TIFF Technical Note 3.
7549e952bf8SAndrey Kiselev
75560734505SAndrey Kiselev2005-04-13  Andrey Kiselev  <[email protected]>
7561125b82dSAndrey Kiselev
7571125b82dSAndrey Kiselev	* libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}:
7581125b82dSAndrey Kiselev	Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to
7591125b82dSAndrey Kiselev	swap 24-bit floating point values.
7601125b82dSAndrey Kiselev
7611125b82dSAndrey Kiselev	* libtiff/tiff.h: Added predictor constants.
7621125b82dSAndrey Kiselev
76360734505SAndrey Kiselev2005-04-08  Andrey Kiselev  <[email protected]>
764e66b99c9SAndrey Kiselev
765e66b99c9SAndrey Kiselev	* libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate
766e66b99c9SAndrey Kiselev	values in _TIFFVSetField() function. Inspired by the bug
767e66b99c9SAndrey Kiselev
768e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
769e66b99c9SAndrey Kiselev
770e66b99c9SAndrey Kiselev	* man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag
771e66b99c9SAndrey Kiselev	as per bug
772e66b99c9SAndrey Kiselev
773e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
774e66b99c9SAndrey Kiselev
77560734505SAndrey Kiselev2005-03-30  Andrey Kiselev  <[email protected]>
77607c020dcSAndrey Kiselev
77707c020dcSAndrey Kiselev	* libtiff/tif_open.c: Do not read header in case the output file
77807c020dcSAndrey Kiselev	should be truncated (Ron).
77907c020dcSAndrey Kiselev
78007c020dcSAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead
78107c020dcSAndrey Kiselev	of bsearch() in _TIFFFindFieldInfoByName() function (Ron).
78207c020dcSAndrey Kiselev
78307c020dcSAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron).
78407c020dcSAndrey Kiselev
78560734505SAndrey Kiselev2005-03-22  Andrey Kiselev  <[email protected]>
78648aae34aSAndrey Kiselev
787dcbfebbbSAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Use libtool machinery to pass
78848aae34aSAndrey Kiselev	rpath option.
78948aae34aSAndrey Kiselev
79060734505SAndrey Kiselev2005-03-21  Andrey Kiselev  <[email protected]>
79185cbe2fbSAndrey Kiselev
79248aae34aSAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom
79385cbe2fbSAndrey Kiselev	tags.
79485cbe2fbSAndrey Kiselev
79560734505SAndrey Kiselev2005-03-18  Andrey Kiselev  <[email protected]>
7969f65685aSAndrey Kiselev
7975cdbfc36SAndrey Kiselev	* libtiff/dirinfo.c: Added DNG tags.
7985cdbfc36SAndrey Kiselev
7995cdbfc36SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag
8005cdbfc36SAndrey Kiselev	handling code.
8015cdbfc36SAndrey Kiselev
8025cdbfc36SAndrey Kiselev	* libtiff/tiff.h: More comments; added missed DNG tag (LensInfo);
8035cdbfc36SAndrey Kiselev	added DNG 1.1.0.0 tags.
8045cdbfc36SAndrey Kiselev
8059f65685aSAndrey Kiselev	* tools/tif2pdf.c: Fixed problem with alpha channel handling as per
8069f65685aSAndrey Kiselev	bug
8079f65685aSAndrey Kiselev
8089f65685aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=794
8099f65685aSAndrey Kiselev
8109f65685aSAndrey Kiselev	* man/TIFFGetField.3tiff: Add a note about autoregistered tags.
8119f65685aSAndrey Kiselev
81260734505SAndrey Kiselev2005-03-17  Andrey Kiselev  <[email protected]>
81344a965a4SAndrey Kiselev
81444a965a4SAndrey Kiselev	* nmake.opt: Build with Win32 CRT library by default.
81544a965a4SAndrey Kiselev
81644a965a4SAndrey Kiselev	* tools/tiff2ps.c: Fixed typo in page size handling code.
81744a965a4SAndrey Kiselev
81844a965a4SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed
81944a965a4SAndrey Kiselev	by value.
82044a965a4SAndrey Kiselev
82144a965a4SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags.
82244a965a4SAndrey Kiselev
82360734505SAndrey Kiselev2005-03-15  Andrey Kiselev  <[email protected]>
824fa6e0b93SAndrey Kiselev
825fa6e0b93SAndrey Kiselev	* libtiff 3.7.2 released.
826fa6e0b93SAndrey Kiselev
82760734505SAndrey Kiselev2005-03-09  Andrey Kiselev  <[email protected]>
8287996f739SAndrey Kiselev
8297996f739SAndrey Kiselev	* tools/tiffcmp.c: Added ability to compare the 32-bit integer and
8307996f739SAndrey Kiselev	floating point data; complain on unsupported bit depths.
8317996f739SAndrey Kiselev
83260734505SAndrey Kiselev2005-03-05  Andrey Kiselev  <[email protected]>
83302f17f2cSAndrey Kiselev
834335cd1c5SAndrey Kiselev	* tif_stream.cxx: Use ios namespace instead of ios_base to support
835335cd1c5SAndrey Kiselev	GCC 2.95.
836335cd1c5SAndrey Kiselev
83702f17f2cSAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from
83802f17f2cSAndrey Kiselev	Lee Howard for HylaFax DCS tag
83902f17f2cSAndrey Kiselev	(see http://bugzilla.remotesensing.org/show_bug.cgi?id=771)
84002f17f2cSAndrey Kiselev
84160734505SAndrey Kiselev2005-03-04  Andrey Kiselev  <[email protected]>
842bd640f03SAndrey Kiselev
843bae76af6SAndrey Kiselev	* configure, configure.ac: Use -rpath option instead of -R as per bug
844bae76af6SAndrey Kiselev
845bae76af6SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=732
846bae76af6SAndrey Kiselev
847bd640f03SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee
848bd640f03SAndrey Kiselev	Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax
849bd640f03SAndrey Kiselev	software. As per bug
850bd640f03SAndrey Kiselev
851bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=771
852bd640f03SAndrey Kiselev
853bd640f03SAndrey Kiselev	* nmake.opt, html/build.html: Add more comments, change the config
854bd640f03SAndrey Kiselev	file organization a bit as per bug
855bd640f03SAndrey Kiselev
856bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=764
857bd640f03SAndrey Kiselev
858bd640f03SAndrey Kiselev	* tools/tiffcmp.c: Use properly sized buffer in short arrays comparison
859bd640f03SAndrey Kiselev	as per bug
860bd640f03SAndrey Kiselev
861bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=785
862bd640f03SAndrey Kiselev
86360734505SAndrey Kiselev2005-03-03  Andrey Kiselev  <[email protected]>
8648535bc27SAndrey Kiselev
8658535bc27SAndrey Kiselev	* libtiff/tif_dirread.c: More logic to guess missed strip size as per
8668535bc27SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705
8678535bc27SAndrey Kiselev
8688535bc27SAndrey Kiselev	* tools/fax2ps.c: Replace insecure mktemp() function with the
8698535bc27SAndrey Kiselev	tmpfile() as per bug
8708535bc27SAndrey Kiselev
8718535bc27SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=786
8728535bc27SAndrey Kiselev
87360734505SAndrey Kiselev2005-02-04  Andrey Kiselev  <[email protected]>
874d7710d29SAndrey Kiselev
875d7710d29SAndrey Kiselev	* libtiff/tiff.h: Changed the int8 definition to be always signed char
876d7710d29SAndrey Kiselev	as per bug
877d7710d29SAndrey Kiselev
878d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
879d7710d29SAndrey Kiselev
880d7710d29SAndrey Kiselev	* libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{}
881d7710d29SAndrey Kiselev	block as per bug
882d7710d29SAndrey Kiselev
883d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=763
884d7710d29SAndrey Kiselev
88597367b46SBob Friesenhahn2005-02-03  Bob Friesenhahn  <[email protected]>
88697367b46SBob Friesenhahn
88797367b46SBob Friesenhahn	* tools/tiffgt.c: Fix problem on big-endian CPUs so that images
88897367b46SBob Friesenhahn	display more correctly.  Images display brighter than they should
88997367b46SBob Friesenhahn	on a Sun workstation.
89097367b46SBob Friesenhahn
89160734505SAndrey Kiselev2005-02-03  Andrey Kiselev  <[email protected]>
8926159fe5bSAndrey Kiselev
8936159fe5bSAndrey Kiselev	* libtiff/tif_dirread.c: Estimate strip size in case of wrong or
8946159fe5bSAndrey Kiselev	suspicious values in the tags. As per bugs
8956159fe5bSAndrey Kiselev
8966159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=705
8976159fe5bSAndrey Kiselev
8986159fe5bSAndrey Kiselev	and
8996159fe5bSAndrey Kiselev
9006159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
9016159fe5bSAndrey Kiselev
9026159fe5bSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with page sizes as per bug
9036159fe5bSAndrey Kiselev
9046159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=742
9056159fe5bSAndrey Kiselev
90669863558SBob Friesenhahn2005-01-31  Bob Friesenhahn  <[email protected]>
90769863558SBob Friesenhahn
90869863558SBob Friesenhahn	* libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description.
90969863558SBob Friesenhahn	(TIFFTAG_TILELENGTH): Corrected description.
91069863558SBob Friesenhahn
91160734505SAndrey Kiselev2005-01-30  Andrey Kiselev  <[email protected]>
9122a7c58caSAndrey Kiselev
9132a7c58caSAndrey Kiselev	* configure.ac: Fixes for --with-docdir option as per bug
9142a7c58caSAndrey Kiselev
9152a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=759
9162a7c58caSAndrey Kiselev
9172a7c58caSAndrey Kiselev	* libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per
9182a7c58caSAndrey Kiselev	bug
9192a7c58caSAndrey Kiselev
9202a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=756
9212a7c58caSAndrey Kiselev
9222a7c58caSAndrey Kiselev	* libtiff/tif_stream.cxx: Fixes for C++ stream interface from
9232a7c58caSAndrey Kiselev	Michael Rinne and Edward Lam.
9242a7c58caSAndrey Kiselev
92560734505SAndrey Kiselev2005-01-15  Andrey Kiselev  <[email protected]>
926c0d1f11fSAndrey Kiselev
927c0d1f11fSAndrey Kiselev	* configure.ac: Make the documentation directory location configurable
928c0d1f11fSAndrey Kiselev	via the --with-docdir option (as suggested by Jeremy C. Reed).
929c0d1f11fSAndrey Kiselev
930c0d1f11fSAndrey Kiselev	* libtiff/tif_color.c: Use double as the second argument of pow()
931c0d1f11fSAndrey Kiselev	function in TIFFCIELabToRGBInit(). As per bug
932c0d1f11fSAndrey Kiselev
933c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=741
934c0d1f11fSAndrey Kiselev
935c0d1f11fSAndrey Kiselev	* libtiff/tif_pixarlog.c: Avoid warnings when converting float to
936c0d1f11fSAndrey Kiselev	integer as per bug
937c0d1f11fSAndrey Kiselev
938c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=740
939c0d1f11fSAndrey Kiselev
940c0d1f11fSAndrey Kiselev	* libtiff/tif_getimage.c: Always fill the error message buffer in
941c0d1f11fSAndrey Kiselev	TIFFRGBAImageBegin() as per bug
942c0d1f11fSAndrey Kiselev
943c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=739
944c0d1f11fSAndrey Kiselev
94560734505SAndrey Kiselev2005-01-12  Andrey Kiselev  <[email protected]>
946d58f595bSAndrey Kiselev
947d58f595bSAndrey Kiselev	* libtiff/tif_jpeg.c: Added ability to read/write the fax specific
948d58f595bSAndrey Kiselev	TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME
949d58f595bSAndrey Kiselev	tags as per bug
950d58f595bSAndrey Kiselev
951d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=736
952d58f595bSAndrey Kiselev
953d58f595bSAndrey Kiselev	* libtiff/tif_win32.c: Fixed message formatting in functions
954d58f595bSAndrey Kiselev	Win32WarningHandler() and Win32ErrorHandler() as per bug
955d58f595bSAndrey Kiselev
956d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=735
957d58f595bSAndrey Kiselev
958d58f595bSAndrey Kiselev	* tools/tiff2ps.c: Interpret the -w and -h options independently. As
959d58f595bSAndrey Kiselev	per bug
960d58f595bSAndrey Kiselev
961d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=689
962d58f595bSAndrey Kiselev
96360734505SAndrey Kiselev2005-01-11  Andrey Kiselev  <[email protected]>
9646be3d0aeSAndrey Kiselev
965e0940cb1SAndrey Kiselev	* libtiff/tiffio.h: Move the color conversion routines in the 'extern
966e0940cb1SAndrey Kiselev	"C"' section as per bug
967e0940cb1SAndrey Kiselev
968e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
969e0940cb1SAndrey Kiselev
970e0940cb1SAndrey Kiselev	* libtiff/tiff.h: Restore back the workaround for AIX Visual Age C
971e0940cb1SAndrey Kiselev	compiler to avoid double definition of BSD types as per bug
972e0940cb1SAndrey Kiselev
973e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
974e0940cb1SAndrey Kiselev
9756be3d0aeSAndrey Kiselev	* libtiff/Makefile.am: Place the C++ stream API in the separate
9766be3d0aeSAndrey Kiselev	library called libtiffxx to avoid unneeded dependencies. Probably
9776be3d0aeSAndrey Kiselev	there will be more C++ API in the future. As per bugs
9786be3d0aeSAndrey Kiselev
9796be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=733
9806be3d0aeSAndrey Kiselev
9816be3d0aeSAndrey Kiselev	and
9826be3d0aeSAndrey Kiselev
9836be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=730
9846be3d0aeSAndrey Kiselev
98560734505SAndrey Kiselev2005-01-05  Andrey Kiselev  <[email protected]>
9864f221281SAndrey Kiselev
9874f221281SAndrey Kiselev	* tools/tiffdump.c: Fixed problem when read broken TIFFs with the
9884f221281SAndrey Kiselev	wrong tag counts (Dmitry V. Levin, Martin Pitt).
9894f221281SAndrey Kiselev
9904f221281SAndrey Kiselev	* configure.ac: Replace --disable-c++ with the --disable-cxx option as
9914f221281SAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730
9924f221281SAndrey Kiselev
99360734505SAndrey Kiselev2004-12-25  Andrey Kiselev  <[email protected]>
9941c7d7e46SAndrey Kiselev
9951c7d7e46SAndrey Kiselev	* libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled
9961c7d7e46SAndrey Kiselev	RGB-images as per bug
9971c7d7e46SAndrey Kiselev
9981c7d7e46SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
9991c7d7e46SAndrey Kiselev
10001c7d7e46SAndrey Kiselev
10011c7d7e46SAndrey Kiselev	* tools/tiffset.c: Convert character option to integer value as per
10021c7d7e46SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725
10031c7d7e46SAndrey Kiselev
100460734505SAndrey Kiselev2004-12-20  Andrey Kiselev  <[email protected]>
100573501de9SAndrey Kiselev
100673501de9SAndrey Kiselev	* libtiff 3.7.1 released.
100773501de9SAndrey Kiselev
100873501de9SAndrey Kiselev	* html/tiffset.1.html: Add missed manual page as per bug
100973501de9SAndrey Kiselev
101073501de9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
101173501de9SAndrey Kiselev
101273501de9SAndrey Kiselev	* libtiff/tiff.h: Revert back libtiff data type definitions as per
101373501de9SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687
101473501de9SAndrey Kiselev
101560734505SAndrey Kiselev2004-12-19  Andrey Kiselev  <[email protected]>
1016ff777359SAndrey Kiselev
1017ff777359SAndrey Kiselev	* libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
1018ff777359SAndrey Kiselev	checking for tag count in TIFFReadDirectory() function. As per bug
1019ff777359SAndrey Kiselev
1020ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
1021ff777359SAndrey Kiselev
1022ff777359SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in
1023ff777359SAndrey Kiselev	CheckMallock() function.
1024ff777359SAndrey Kiselev
1025ff777359SAndrey Kiselev	* libtiff/tif_getimage.c: Support for multiple-alpha-channelled
1026ff777359SAndrey Kiselev	RGB-images as per bug
1027ff777359SAndrey Kiselev
1028ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=718
1029ff777359SAndrey Kiselev
10303a3b79b2SFrank Warmerdam2004-12-15  Frank Warmerdam  <[email protected]>
10313a3b79b2SFrank Warmerdam
10323a3b79b2SFrank Warmerdam	* libtiff/tif_getimage.c: #define A1 bracketing for clean build on
10333a3b79b2SFrank Warmerdam	SunPro compiler.
10343a3b79b2SFrank Warmerdam
103516a7a3b6SBob Friesenhahn2004-12-11  Bob Friesenhahn  <[email protected]>
103616a7a3b6SBob Friesenhahn
103716a7a3b6SBob Friesenhahn	* autogen.sh: aclocal and autoheader should be executed after
103816a7a3b6SBob Friesenhahn	libtoolize.  Also add '-I .' to aclocal invocation to check
103916a7a3b6SBob Friesenhahn	current directory for macros.
104016a7a3b6SBob Friesenhahn
104160734505SAndrey Kiselev2004-12-10  Andrey Kiselev  <[email protected]>
10427fdf1b02SAndrey Kiselev
10437fdf1b02SAndrey Kiselev	* libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
10447fdf1b02SAndrey Kiselev	as per bugs
10457fdf1b02SAndrey Kiselev
10467fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=703
10477fdf1b02SAndrey Kiselev
10487fdf1b02SAndrey Kiselev	and
10497fdf1b02SAndrey Kiselev
10507fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=704
10517fdf1b02SAndrey Kiselev
105260734505SAndrey Kiselev2004-12-04  Andrey Kiselev  <[email protected]>
1053f0815805SAndrey Kiselev
1054f0815805SAndrey Kiselev	* nmake.opt: Link with the user32.lib in windowed mode. As per bug
1055f0815805SAndrey Kiselev
1056f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
1057f0815805SAndrey Kiselev
1058f0815805SAndrey Kiselev	* libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed
1059f0815805SAndrey Kiselev	mode as per bug
1060f0815805SAndrey Kiselev
1061f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
1062f0815805SAndrey Kiselev
1063f0815805SAndrey Kiselev	* libtiff/tif_config.in.vc: Removed unneded definitions for
1064f0815805SAndrey Kiselev	read/open/close/lseek functions to fix the
1065f0815805SAndrey Kiselev
1066f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=680
1067f0815805SAndrey Kiselev
106860734505SAndrey Kiselev2004-12-03  Andrey Kiselev  <[email protected]>
1069bac66afbSAndrey Kiselev
1070bac66afbSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore()
1071bac66afbSAndrey Kiselev	call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore
1072bac66afbSAndrey Kiselev	must be removed in the future, as it was never used properly. As per
1073bac66afbSAndrey Kiselev	bug
1074bac66afbSAndrey Kiselev
1075bac66afbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=692
1076bac66afbSAndrey Kiselev
1077aa8ccdf6SBob Friesenhahn2004-11-30  Bob Friesenhahn  <[email protected]>
1078aa8ccdf6SBob Friesenhahn
1079aa8ccdf6SBob Friesenhahn	* libtiff/tif_jpeg.c: Added a work-around in order to allow
1080aa8ccdf6SBob Friesenhahn	compilation with the heavily modified version of libjpeg delivered
1081aa8ccdf6SBob Friesenhahn	with Cygwin.
1082aa8ccdf6SBob Friesenhahn
108360734505SAndrey Kiselev2004-11-29  Andrey Kiselev  <[email protected]>
10840b5ce379SAndrey Kiselev
10850b5ce379SAndrey Kiselev	* libtiff/tif_dir.c: Properly handle tags, which have the uint32
10860b5ce379SAndrey Kiselev	counts. As per bug
10870b5ce379SAndrey Kiselev
10880b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=693
10890b5ce379SAndrey Kiselev
10900b5ce379SAndrey Kiselev	* tools/fax2ps.c: Be able to extract the first page (#0). As per bug
10910b5ce379SAndrey Kiselev
10920b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=690
10930b5ce379SAndrey Kiselev
109460734505SAndrey Kiselev2004-11-28  Andrey Kiselev  <[email protected]>
1095cf70481aSAndrey Kiselev
1096cf70481aSAndrey Kiselev	* libtiff/tif_unix.c: Make UNIX module compilable (and usable)
1097cf70481aSAndrey Kiselev	on Windows.
1098cf70481aSAndrey Kiselev
1099cf70481aSAndrey Kiselev	* nmake.opt: Add missed DLLNAME variable.
1100cf70481aSAndrey Kiselev
11012d4a8f0fSFrank Warmerdam2004-11-26  Frank Warmerdam  <[email protected]>
11022d4a8f0fSFrank Warmerdam
11032d4a8f0fSFrank Warmerdam	* libtiff/makefile.vc: make it easier to rename the libtiff DLL.
11042d4a8f0fSFrank Warmerdam
110560734505SAndrey Kiselev2004-11-24  Andrey Kiselev  <[email protected]>
1106323dca80SAndrey Kiselev
1107323dca80SAndrey Kiselev	* man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as
1108323dca80SAndrey Kiselev	per bug
1109323dca80SAndrey Kiselev
1110323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=545
1111323dca80SAndrey Kiselev
1112323dca80SAndrey Kiselev	* man/tiffset.1: Added manual page for tiffset tool written by Jay
1113323dca80SAndrey Kiselev	Berkenbilt. As per bug
1114323dca80SAndrey Kiselev
1115323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
1116323dca80SAndrey Kiselev
1117dd296723SFrank Warmerdam2004-11-23  Frank Warmerdam  <[email protected]>
1118dd296723SFrank Warmerdam
1119dd296723SFrank Warmerdam	* libtiff/tif_error.c: fixed TIFFerror call to be TIFFError.
1120dd296723SFrank Warmerdam
1121997e147fSFrank Warmerdam2004-11-21  Frank Warmerdam  <[email protected]>
1122997e147fSFrank Warmerdam
1123997e147fSFrank Warmerdam	* html/document.html: Updated Adobe web links as per email from Joris.
1124997e147fSFrank Warmerdam
112560734505SAndrey Kiselev2004-11-21  Andrey Kiselev  <[email protected]>
1126aaa9adb7SAndrey Kiselev
1127aaa9adb7SAndrey Kiselev	* libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new
1128aaa9adb7SAndrey Kiselev	file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to
1129aaa9adb7SAndrey Kiselev	use C++ streams should #include <tiffio.hxx>.
1130aaa9adb7SAndrey Kiselev
113160734505SAndrey Kiselev2004-11-13  Andrey Kiselev  <[email protected]>
1132d7343d36SAndrey Kiselev
1133d7343d36SAndrey Kiselev	* libtiff/tiff.h: Added Adobe DNG tags.
1134d7343d36SAndrey Kiselev
1135d7343d36SAndrey Kiselev	* libtiff/tif_win32.c: Typo fixed.
1136d7343d36SAndrey Kiselev
1137d7343d36SAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to
1138d7343d36SAndrey Kiselev	be compliant with the latest standard. Appropriate additions in
1139d7343d36SAndrey Kiselev	makefiles now completed.
1140d7343d36SAndrey Kiselev
114160734505SAndrey Kiselev2004-11-11  Andrey Kiselev  <[email protected]>
114266a2a07dSAndrey Kiselev
114366a2a07dSAndrey Kiselev	* tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the
114466a2a07dSAndrey Kiselev	different tag types. As per bug
114566a2a07dSAndrey Kiselev
114666a2a07dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=600
114766a2a07dSAndrey Kiselev
114860734505SAndrey Kiselev2004-11-10  Andrey Kiselev  <[email protected]>
11490db3f80eSAndrey Kiselev
11500db3f80eSAndrey Kiselev	* libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for
11510db3f80eSAndrey Kiselev	YCbCr image which lacks that tag (noted by Hans Petter Selasky).
11520db3f80eSAndrey Kiselev
115360734505SAndrey Kiselev2004-11-09  Andrey Kiselev  <[email protected]>
1154361d0c4eSAndrey Kiselev
1155361d0c4eSAndrey Kiselev	* libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky).
1156361d0c4eSAndrey Kiselev
115760734505SAndrey Kiselev2004-11-07  Andrey Kiselev  <[email protected]>
1158361d0c4eSAndrey Kiselev
1159361d0c4eSAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface
1160361d0c4eSAndrey Kiselev	contributed by Edward Lam (see
1161361d0c4eSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details).
1162361d0c4eSAndrey Kiselev	Though no changes in any makefiles yet.
1163361d0c4eSAndrey Kiselev
116464152a14SFrank Warmerdam2004-11-05  Frank Warmerdam  <[email protected]>
116564152a14SFrank Warmerdam
116664152a14SFrank Warmerdam	* libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file
116764152a14SFrank Warmerdam	is bad. This is the callers responsibility.
116864152a14SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=651
116964152a14SFrank Warmerdam
117060734505SAndrey Kiselev2004-11-05  Andrey Kiselev  <[email protected]>
1171dc87d8a1SAndrey Kiselev
1172dc87d8a1SAndrey Kiselev	* libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW()
1173dc87d8a1SAndrey Kiselev	function to work with the double byte strings (used to represent
1174dc87d8a1SAndrey Kiselev	filenames in some locales). As per bug
1175dc87d8a1SAndrey Kiselev
1176dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=625
1177dc87d8a1SAndrey Kiselev
1178dc87d8a1SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and
1179dc87d8a1SAndrey Kiselev	Compression tags of type LONG from broken TIFFS as per bug
1180dc87d8a1SAndrey Kiselev
1181dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
1182dc87d8a1SAndrey Kiselev
1183dc87d8a1SAndrey Kiselev	* libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
1184dc87d8a1SAndrey Kiselev	the writecount should have uint32 type. As per bug
1185dc87d8a1SAndrey Kiselev
1186dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
1187dc87d8a1SAndrey Kiselev
1188dc87d8a1SAndrey Kiselev	* libtiff/tif_write.c: Fixed wrong if() statement in
1189dc87d8a1SAndrey Kiselev	TIFFAppendToStrip() function as per bug
1190dc87d8a1SAndrey Kiselev
1191dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=660
1192dc87d8a1SAndrey Kiselev
119360734505SAndrey Kiselev2004-11-04  Andrey Kiselev  <[email protected]>
1194c45c87dcSAndrey Kiselev
1195c45c87dcSAndrey Kiselev	* libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
1196c45c87dcSAndrey Kiselev	field. The caller should supply a count when setting this field. As
1197c45c87dcSAndrey Kiselev	per bug
1198c45c87dcSAndrey Kiselev
1199c45c87dcSAndrey Kiselev	 http://bugzilla.remotesensing.org/show_bug.cgi?id=648
1200c45c87dcSAndrey Kiselev
1201c45c87dcSAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have
1202c45c87dcSAndrey Kiselev	uint32 count. Use this type everywhere.
1203c45c87dcSAndrey Kiselev
120475b4397aSFrank Warmerdam2004-11-03  Frank Warmerdam  <[email protected]>
120575b4397aSFrank Warmerdam
120675b4397aSFrank Warmerdam	* libtiff/tif_next.c: avoid use of u_long and u_char types.  Bug 653.
120775b4397aSFrank Warmerdam
1208d78807e2SFrank Warmerdam2004-11-02  Frank Warmerdam  <[email protected]>
1209d78807e2SFrank Warmerdam
1210d78807e2SFrank Warmerdam	* tools/tiff2rgba.c: removed extra newlines in usage message.
1211d78807e2SFrank Warmerdam
121260734505SAndrey Kiselev2004-10-30  Andrey Kiselev  <[email protected]>
121380d6a0f9SAndrey Kiselev
121480d6a0f9SAndrey Kiselev	* libtiff/tif_dirwrite.c: Improvements in tag writing code.
1215c6ffb537SAndrey Kiselev
1216c6ffb537SAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Position
1217c6ffb537SAndrey Kiselev	tags (Tristan Hill).
1218c6ffb537SAndrey Kiselev
12194289905eSFrank Warmerdam2004-10-30  Frank Warmerdam  <[email protected]>
12204289905eSFrank Warmerdam
12214289905eSFrank Warmerdam	* libtiff/tiffiop.h: added fallback definition of assert() if we
12224289905eSFrank Warmerdam	don't have assert.h.
12234289905eSFrank Warmerdam
122460734505SAndrey Kiselev2004-10-29  Andrey Kiselev  <[email protected]>
12254ba046aaSAndrey Kiselev
12262768414cSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed case with the wrong decode routines
12272768414cSAndrey Kiselev	choosing when the incorrect Group4Options tag set. As per bug
12282768414cSAndrey Kiselev
12292768414cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=323
12302768414cSAndrey Kiselev
12314ba046aaSAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with passing count variable of
12324ba046aaSAndrey Kiselev	wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in
12334ba046aaSAndrey Kiselev	TIFFWriteNormalTag().
12344ba046aaSAndrey Kiselev
123560734505SAndrey Kiselev2004-10-28  Andrey Kiselev  <[email protected]>
1236548c10caSAndrey Kiselev
1237548c10caSAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Resolution
1238548c10caSAndrey Kiselev	tags (Peter Fales).
1239548c10caSAndrey Kiselev
1240548c10caSAndrey Kiselev	* tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions.
1241548c10caSAndrey Kiselev
124228c864b3SFrank Warmerdam2004-10-28  Frank Warmerdam  <[email protected]>
124328c864b3SFrank Warmerdam
124428c864b3SFrank Warmerdam	* tools/tiff2pdf.c: added casts to avoid warnings.
124528c864b3SFrank Warmerdam
124628c864b3SFrank Warmerdam	* libtiff/libtiff.def: Added several more entry points required
124728c864b3SFrank Warmerdam	to link fax2tiff.c against the DLL on windows.
124828c864b3SFrank Warmerdam
124960734505SAndrey Kiselev2004-10-27  Andrey Kiselev  <[email protected]>
12509e8f48c9SAndrey Kiselev
12519e8f48c9SAndrey Kiselev	* configure, configure.ac: Added --enable-rpath option to embed linker
12529e8f48c9SAndrey Kiselev	paths into library binary.
12539e8f48c9SAndrey Kiselev
125460734505SAndrey Kiselev2004-10-26  Andrey Kiselev  <[email protected]>
12553fcbbf05SAndrey Kiselev
12563fcbbf05SAndrey Kiselev	* tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
12573fcbbf05SAndrey Kiselev
12583fcbbf05SAndrey Kiselev	* libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
12593fcbbf05SAndrey Kiselev	(Vladimir Nadvornik, Dmitry V. Levin).
12603fcbbf05SAndrey Kiselev
126160734505SAndrey Kiselev2004-10-16  Andrey Kiselev  <[email protected]>
126248acb2bdSAndrey Kiselev
126348acb2bdSAndrey Kiselev	* libtiff 3.7.0 released.
126448acb2bdSAndrey Kiselev
1265a8829183SBob Friesenhahn2004-10-15  Bob Friesenhahn  <[email protected]>
1266a8829183SBob Friesenhahn
1267a8829183SBob Friesenhahn	* libtiff/tif_jpeg.c: There seems to be no need to include stdio.h
1268a8829183SBob Friesenhahn	in this file so its inclusion is removed.  Including stdio.h
1269a8829183SBob Friesenhahn	sometimes incurs an INT32 typedef conflict between MinGW's
1270a8829183SBob Friesenhahn	basetsd.h and libjpeg's jmorecfg.h.
1271a8829183SBob Friesenhahn
127260734505SAndrey Kiselev2004-10-15  Andrey Kiselev  <[email protected]>
1273f45c1d2bSAndrey Kiselev
1274f45c1d2bSAndrey Kiselev	* man/bmp2tiff.1: Added manual page for bmp2tiff utility.
1275f45c1d2bSAndrey Kiselev
1276f9335b10SBob Friesenhahn2004-10-13  Bob Friesenhahn  <[email protected]>
1277f9335b10SBob Friesenhahn
1278f9335b10SBob Friesenhahn	* tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
1279f9335b10SBob Friesenhahn	conflict noticed under MinGW.
1280f9335b10SBob Friesenhahn	* ltmain.sh: Fix for MinGW compilation.
1281f9335b10SBob Friesenhahn
1282d8cd50a4SFrank Warmerdam2004-10-13  Frank Warmerdam  <[email protected]>
1283d8cd50a4SFrank Warmerdam
1284d8cd50a4SFrank Warmerdam	* man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz.
1285d8cd50a4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=635
1286d8cd50a4SFrank Warmerdam
128760734505SAndrey Kiselev2004-10-12  Andrey Kiselev  <[email protected]>
1288ec21d24bSAndrey Kiselev
1289ec21d24bSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c,
1290ec21d24bSAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes
1291ec21d24bSAndrey Kiselev	properly (Dmitry V. Levin, Marcus Meissner).
1292ec21d24bSAndrey Kiselev
129360734505SAndrey Kiselev2004-10-11  Andrey Kiselev  <[email protected]>
1294c5de15bbSAndrey Kiselev
1295c5de15bbSAndrey Kiselev	* libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
1296c5de15bbSAndrey Kiselev	to TIFF_IFD.
1297c5de15bbSAndrey Kiselev
129860734505SAndrey Kiselev2004-10-10  Andrey Kiselev  <[email protected]>
129975865dbdSAndrey Kiselev
130075865dbdSAndrey Kiselev	* tools/bmp2tif.c: Check the space allocation results.
130175865dbdSAndrey Kiselev
130260734505SAndrey Kiselev2004-10-09  Andrey Kiselev  <[email protected]>
13033e93e806SAndrey Kiselev
13041d7710fbSAndrey Kiselev	* libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields
13051d7710fbSAndrey Kiselev	of the TIFFDirectory structure with the 0 instead of -1 to avoid
13061d7710fbSAndrey Kiselev	confusing integer overflows in TIFFTileRowSize() for striped images.
13071d7710fbSAndrey Kiselev
13083e93e806SAndrey Kiselev	* tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
13093e93e806SAndrey Kiselev	by Ross A. Finlayson.
13103e93e806SAndrey Kiselev
13113e93e806SAndrey Kiselev	* libtiff/tif_dir.c: Fixed custom tags handling as per bug
13123e93e806SAndrey Kiselev
13133e93e806SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=629
13143e93e806SAndrey Kiselev
1315624b3394SFrank Warmerdam2004-10-08  Frank Warmerdam  <[email protected]>
1316624b3394SFrank Warmerdam
1317624b3394SFrank Warmerdam	* libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
1318624b3394SFrank Warmerdam	of tif_fieldinfo.
1319624b3394SFrank Warmerdam
1320624b3394SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=630
1321624b3394SFrank Warmerdam
132254d78d3eSBob Friesenhahn2004-10-04  Bob Friesenhahn  <[email protected]>
132354d78d3eSBob Friesenhahn
132454d78d3eSBob Friesenhahn	* contrib/iptcutil/README: Added the missing README which goes
132554d78d3eSBob Friesenhahn	along with iptcutil.
132654d78d3eSBob Friesenhahn
132760734505SAndrey Kiselev2004-10-03  Andrey Kiselev  <[email protected]>
1328fe565391SAndrey Kiselev
1329fe565391SAndrey Kiselev	* libtiff/tif_compress.c: Improved error reporting in
1330fe565391SAndrey Kiselev	TIFFGetConfiguredCODECs() (Dmitry V. Levin).
1331fe565391SAndrey Kiselev
133260734505SAndrey Kiselev2004-10-02  Andrey Kiselev  <[email protected]>
13339f33c698SAndrey Kiselev
13349f33c698SAndrey Kiselev	* libtiff 3.7.0beta2 released.
13359f33c698SAndrey Kiselev
13369f33c698SAndrey Kiselev	* libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c,
13379f33c698SAndrey Kiselev	tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c,
13389f33c698SAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Added checks for failed memory
13399f33c698SAndrey Kiselev	allocations and	integer overflows (Dmitry V. Levin).
13409f33c698SAndrey Kiselev
13419f33c698SAndrey Kiselev	* libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
13429f33c698SAndrey Kiselev
1343ebae7b75SFrank Warmerdam2004-10-01  Frank Warmerdam  <[email protected]>
1344ebae7b75SFrank Warmerdam
1345ebae7b75SFrank Warmerdam	* libtiff/tif_open.c: added a more informative message if a BigTIFF
1346ebae7b75SFrank Warmerdam	file is opened.
1347ebae7b75SFrank Warmerdam
1348830509e8SFrank Warmerdam2004-09-30  Frank Warmerdam  <[email protected]>
1349830509e8SFrank Warmerdam
1350830509e8SFrank Warmerdam	* libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to
1351830509e8SFrank Warmerdam	TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info
1352830509e8SFrank Warmerdam	in the Adobe XMP Specification.
1353830509e8SFrank Warmerdam
135460734505SAndrey Kiselev2004-09-29  Andrey Kiselev  <[email protected]>
135579137201SAndrey Kiselev
135679137201SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
135779137201SAndrey Kiselev	memset().
135879137201SAndrey Kiselev
135979137201SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
136079137201SAndrey Kiselev	from Dmitry V. Levin to fix possible integer overflow problems.
136179137201SAndrey Kiselev
136260734505SAndrey Kiselev2004-09-28  Andrey Kiselev  <[email protected]>
1363ffe773cbSAndrey Kiselev
1364ffe773cbSAndrey Kiselev	* libtiff/tif_getimage.c: Check for allocated buffers before clearing
1365ffe773cbSAndrey Kiselev	(Dmitry V. Levin).
1366ffe773cbSAndrey Kiselev
136760734505SAndrey Kiselev2004-09-26  Andrey Kiselev  <[email protected]>
1368d4b4bd36SAndrey Kiselev
1369d4b4bd36SAndrey Kiselev	* libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
1370d4b4bd36SAndrey Kiselev	Optimize checking for the strip bounds.
1371d4b4bd36SAndrey Kiselev
1372d4b4bd36SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and
1373d4b4bd36SAndrey Kiselev	TIFFRasterScanlineSize() functions report zero in the case of integer
1374d4b4bd36SAndrey Kiselev	overflow now. Properly handle this case in TIFFReadDirectory()
1375d4b4bd36SAndrey Kiselev	(patches from Dmitry V. Levin).
1376d4b4bd36SAndrey Kiselev
137760734505SAndrey Kiselev2004-09-25  Andrey Kiselev  <[email protected]>
13785f3854f6SAndrey Kiselev
1379642e90d1SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
1380642e90d1SAndrey Kiselev	macro where appropriate.
1381642e90d1SAndrey Kiselev
13825f3854f6SAndrey Kiselev	* tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
13835f3854f6SAndrey Kiselev	noted by Gennady Khokhorin.
1384bfeb12aaSAndrey Kiselev
13856087ff01SAndrey Kiselev	* libtiff/tif_dirread.c: Always check the return values, returned
13866087ff01SAndrey Kiselev	by the _TIFFmalloc() (Dmitry V. Levin).
13876087ff01SAndrey Kiselev
13886087ff01SAndrey Kiselev	* libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
13896087ff01SAndrey Kiselev	functions (Dmitry V. Levin).
13906087ff01SAndrey Kiselev
13916087ff01SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}:
13926087ff01SAndrey Kiselev	Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(),
13936087ff01SAndrey Kiselev	TIFFGrowStrips() (found by Dmitry V. Levin).
13946087ff01SAndrey Kiselev
139560734505SAndrey Kiselev2004-09-24  Andrey Kiselev  <[email protected]>
13966087ff01SAndrey Kiselev
1397bfeb12aaSAndrey Kiselev	* libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
1398bfeb12aaSAndrey Kiselev	to get the list of configured codecs.
1399bfeb12aaSAndrey Kiselev
1400bfeb12aaSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
1401bfeb12aaSAndrey Kiselev	Dmitry V. Levin.
1402bfeb12aaSAndrey Kiselev
140360734505SAndrey Kiselev2004-09-23  Andrey Kiselev  <[email protected]>
1404ba56002aSAndrey Kiselev
1405ba56002aSAndrey Kiselev	* libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
1406ba56002aSAndrey Kiselev	possible integer overflow in CheckMalloc() function.
1407ba56002aSAndrey Kiselev
140860734505SAndrey Kiselev2004-09-22  Andrey Kiselev  <[email protected]>
1409ba56002aSAndrey Kiselev
1410ba56002aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
1411ba56002aSAndrey Kiselev	of plain TIFFhowmany() where appropriate.
1412ba56002aSAndrey Kiselev
141360734505SAndrey Kiselev2004-09-21  Andrey Kiselev  <[email protected]>
141418b1c312SAndrey Kiselev
141518b1c312SAndrey Kiselev	* libtiff/tif_getimage.c: Initialize arrays after space allocation.
141618b1c312SAndrey Kiselev
141760734505SAndrey Kiselev2004-09-19  Andrey Kiselev  <[email protected]>
1418e758fc84SAndrey Kiselev
1419e758fc84SAndrey Kiselev	* libtiff 3.7.0beta released.
1420e758fc84SAndrey Kiselev
1421e758fc84SAndrey Kiselev	* libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
1422e758fc84SAndrey Kiselev	overruns fixed, as noted by Chris Evans.
1423e758fc84SAndrey Kiselev
142488b14a7bSBob Friesenhahn2004-09-14  Bob Friesenhahn  <[email protected]>
142588b14a7bSBob Friesenhahn
142688b14a7bSBob Friesenhahn	* commit: Added a script to make it more convenient to commit
142788b14a7bSBob Friesenhahn	updates.  The CVS commit message is extracted from this ChangeLog
142888b14a7bSBob Friesenhahn	file.
142988b14a7bSBob Friesenhahn
143060734505SAndrey Kiselev2004-09-14  Andrey Kiselev  <[email protected]>
143113114824SAndrey Kiselev
143213114824SAndrey Kiselev	* configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c,
143313114824SAndrey Kiselev	tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c,
143413114824SAndrey Kiselev	tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c,
143513114824SAndrey Kiselev	tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c,
143613114824SAndrey Kiselev	tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h,
143713114824SAndrey Kiselev	tif_config.h.in, tiffiop.h}:
143813114824SAndrey Kiselev	Get rid of BSD data types (u_char, u_short, u_int, u_long).
143913114824SAndrey Kiselev
14407d6263bbSBob Friesenhahn2004-09-13  Bob Friesenhahn  <[email protected]>
14417d6263bbSBob Friesenhahn
14427d6263bbSBob Friesenhahn	* libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
14437d6263bbSBob Friesenhahn	specification. Reference libtiff bug tracking system to submit
14447d6263bbSBob Friesenhahn	private tag additions.
14457d6263bbSBob Friesenhahn
1446d0318870SBob Friesenhahn2004-09-12  Bob Friesenhahn  <[email protected]>
1447d0318870SBob Friesenhahn
1448d0318870SBob Friesenhahn	* tools/tiffgt.c: Include "tif_config.h".
1449d0318870SBob Friesenhahn
1450d0318870SBob Friesenhahn	* configure.ac: Use AM_PROG_CC_C_O since it is now needed to build
1451d0318870SBob Friesenhahn	tiffgt.  This results in the 'compile' script being added to the
1452d0318870SBob Friesenhahn	project.
1453d0318870SBob Friesenhahn
1454d0318870SBob Friesenhahn	* tools/Makefile.am (tiffgt_CFLAGS): Add extra build options
1455d0318870SBob Friesenhahn	required to find OpenGL headers necessary to build tiffgt.  Also
1456d0318870SBob Friesenhahn	ensure that the libtiff that we built is used rather than some other
1457d0318870SBob Friesenhahn	libtiff installed on the system.
1458d0318870SBob Friesenhahn
145960734505SAndrey Kiselev2004-09-12  Andrey Kiselev  <[email protected]>
146076883385SAndrey Kiselev
146176883385SAndrey Kiselev	* configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
146276883385SAndrey Kiselev	libraries.
146376883385SAndrey Kiselev
1464fbfe4927SBob Friesenhahn2004-09-11  Bob Friesenhahn  <[email protected]>
1465fbfe4927SBob Friesenhahn
1466fbfe4927SBob Friesenhahn	* configure.ac: Pass library configuration defines via
1467fbfe4927SBob Friesenhahn	tif_config.h rather than extending CPPFLAGS. Configure a
1468fbfe4927SBob Friesenhahn	libtiff/tiffconf.h in order to satisfy application requirements
1469fbfe4927SBob Friesenhahn	(not used by library build). Do not define _POSIX_C_SOURCE=2 since
1470fbfe4927SBob Friesenhahn	this causes failure to build on systems which properly respect
1471fbfe4927SBob Friesenhahn	this request.
1472fbfe4927SBob Friesenhahn
1473fbfe4927SBob Friesenhahn	* libtiff/tiffconf.h.in: New file to act as the template for the
1474fbfe4927SBob Friesenhahn	configured tiffconf.h
1475fbfe4927SBob Friesenhahn
1476fbfe4927SBob Friesenhahn	* libtiff/files.lst (HDRS): Install the configured tiffconf.h.
1477fbfe4927SBob Friesenhahn
1478ec5d8718SFrank Warmerdam2004-09-10  Frank Warmerdam  <[email protected]>
1479ec5d8718SFrank Warmerdam
1480ec5d8718SFrank Warmerdam	* html/internals.html: Split off a discussion of adding new tags
1481ec5d8718SFrank Warmerdam	into addingtags.html.
1482ec5d8718SFrank Warmerdam
148360734505SAndrey Kiselev2004-09-10  Andrey Kiselev  <[email protected]>
148413812ee5SAndrey Kiselev
148513812ee5SAndrey Kiselev	* test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
148613812ee5SAndrey Kiselev
148713812ee5SAndrey Kiselev	* tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
148813812ee5SAndrey Kiselev
148913812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
149013812ee5SAndrey Kiselev
149113812ee5SAndrey Kiselev	* libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
149213812ee5SAndrey Kiselev
149313812ee5SAndrey Kiselev	* libtiff/tif_dirread.c: Don't reject to read tags of the
149413812ee5SAndrey Kiselev	SamplesPerPixel size when the tag count is greater than number of
149513812ee5SAndrey Kiselev	samples as per bug
149613812ee5SAndrey Kiselev
149713812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=576
149813812ee5SAndrey Kiselev
149913812ee5SAndrey Kiselev	* libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
150013812ee5SAndrey Kiselev	defining int8/uint8/... etc. types. As per bug
150113812ee5SAndrey Kiselev
150213812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=607
150313812ee5SAndrey Kiselev
15046be58fbaSFrank Warmerdam2004-09-09  Frank Warmerdam  <[email protected]>
15056be58fbaSFrank Warmerdam
15066be58fbaSFrank Warmerdam	* tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
15076be58fbaSFrank Warmerdam	to avoid compile warnings about getopt() and a few other things.
15086be58fbaSFrank Warmerdam
150960734505SAndrey Kiselev2004-09-02  Andrey Kiselev  <[email protected]>
151058283771SAndrey Kiselev
151158283771SAndrey Kiselev	* libtiff/tif_dirread.c: Use memcpy() function instead of pointer
151258283771SAndrey Kiselev	assigning magic in TIFFFetchFloat().
151358283771SAndrey Kiselev
151460734505SAndrey Kiselev2004-09-01  Andrey Kiselev  <[email protected]>
1515fe8ca9d4SAndrey Kiselev
1516fe8ca9d4SAndrey Kiselev	* libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
1517fe8ca9d4SAndrey Kiselev	to avoid requirement for tiffiop.h inclusion in some applications. See
1518fe8ca9d4SAndrey Kiselev	here
1519fe8ca9d4SAndrey Kiselev
1520fe8ca9d4SAndrey Kiselev	http://www.asmail.be/msg0054799560.html
1521fe8ca9d4SAndrey Kiselev
1522fe8ca9d4SAndrey Kiselev	for details.
1523fe8ca9d4SAndrey Kiselev
1524fe8ca9d4SAndrey Kiselev	* tools/fax2tiff.c: Use the new functions in the code.
1525fe8ca9d4SAndrey Kiselev
152660734505SAndrey Kiselev2004-08-25  Andrey Kiselev  <[email protected]>
1527e3f88ce0SAndrey Kiselev
152844e6d941SAndrey Kiselev	* tools/tiff2pdf.c: Initialize arrays properly.
152944e6d941SAndrey Kiselev
1530e3f88ce0SAndrey Kiselev	* tools/tiff2ps.c: Avoid zero division in setupPageState() function;
1531e3f88ce0SAndrey Kiselev	properly initialize array in PSDataBW().
1532e3f88ce0SAndrey Kiselev
153360734505SAndrey Kiselev2004-08-24  Andrey Kiselev  <[email protected]>
153437b6ba2cSAndrey Kiselev
153537b6ba2cSAndrey Kiselev	* tools/tiff2pdf.c: More fixes for bug
153637b6ba2cSAndrey Kiselev
153737b6ba2cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
153837b6ba2cSAndrey Kiselev
153937b6ba2cSAndrey Kiselev	from Ross Finlayson.
154037b6ba2cSAndrey Kiselev
154160734505SAndrey Kiselev2004-08-23  Andrey Kiselev  <[email protected]>
154214dced48SAndrey Kiselev
154346946dafSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with uninitialized values.
154446946dafSAndrey Kiselev
154546946dafSAndrey Kiselev	* libtiff/tif_dir.c: Initialize tif_foundfield data member in the
154646946dafSAndrey Kiselev	TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
154746946dafSAndrey Kiselev
154814dced48SAndrey Kiselev	* tools/tiff2pdf.c: Fixed a bunch of problems as per bug
154914dced48SAndrey Kiselev
155014dced48SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
155114dced48SAndrey Kiselev
155260734505SAndrey Kiselev2004-08-20  Andrey Kiselev  <[email protected]>
1553e00caddaSAndrey Kiselev
1554c3a57724SAndrey Kiselev	* tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
1555c3a57724SAndrey Kiselev	that the input file has compression, photometric interpretation,
1556c3a57724SAndrey Kiselev	etcetra, tags or if not than a more descriptive error is returned.
1557c3a57724SAndrey Kiselev
1558e00caddaSAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
1559e00caddaSAndrey Kiselev	code, responsible for tag data type checking.
1560e00caddaSAndrey Kiselev
156160734505SAndrey Kiselev2004-08-19  Andrey Kiselev  <[email protected]>
15623c7e48caSAndrey Kiselev
15633c7e48caSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
15643c7e48caSAndrey Kiselev	variable as per bug
15653c7e48caSAndrey Kiselev
15663c7e48caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=593
15673c7e48caSAndrey Kiselev
156860734505SAndrey Kiselev2004-08-16  Andrey Kiselev  <[email protected]>
15692dc7eb3cSAndrey Kiselev
15702dc7eb3cSAndrey Kiselev	* tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
15712dc7eb3cSAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
15722dc7eb3cSAndrey Kiselev
157360734505SAndrey Kiselev2004-08-01  Andrey Kiselev  <[email protected]>
1574532d2ad4SAndrey Kiselev
1575532d2ad4SAndrey Kiselev	* libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
1576532d2ad4SAndrey Kiselev	config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
1577532d2ad4SAndrey Kiselev
157860734505SAndrey Kiselev2004-07-24  Andrey Kiselev  <[email protected]>
1579ddbcf793SAndrey Kiselev
1580ddbcf793SAndrey Kiselev	* libtiff/tif_lzw.c: LZW compression code is merged back from the
1581ddbcf793SAndrey Kiselev	separate package. All libtiff tools are updated to not advertise an
1582ddbcf793SAndrey Kiselev	abcence of LZW support.
1583ddbcf793SAndrey Kiselev
158460734505SAndrey Kiselev2004-07-12  Andrey Kiselev  <[email protected]>
15858670bb33SAndrey Kiselev
15868670bb33SAndrey Kiselev	* libtiff/tiffio.h: Revert thandle_t back to void* type.
15878670bb33SAndrey Kiselev
158860734505SAndrey Kiselev2004-07-11  Andrey Kiselev  <[email protected]>
15899d94281cSAndrey Kiselev
15909d94281cSAndrey Kiselev	* libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
15919d94281cSAndrey Kiselev	messages, as suggested by Bernd Herd.
15929d94281cSAndrey Kiselev
159360734505SAndrey Kiselev2004-07-03  Andrey Kiselev  <[email protected]>
1594a9a325f6SAndrey Kiselev
1595a9a325f6SAndrey Kiselev	* libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
1596a9a325f6SAndrey Kiselev	when setting custom tags by value. Reported by Eric Fieleke.
1597a9a325f6SAndrey Kiselev
159860734505SAndrey Kiselev2004-06-14  Andrey Kiselev  <[email protected]>
15995bf48e86SAndrey Kiselev
16005bf48e86SAndrey Kiselev	* tools/bmp2tiff.c: Add missed RawsPerStrip setting.
16015bf48e86SAndrey Kiselev
160260734505SAndrey Kiselev2004-06-08  Andrey Kiselev  <[email protected]>
160306965ab1SAndrey Kiselev
160406965ab1SAndrey Kiselev	* tools/bmp2tiff.c: Added new utility to convert Windows BMP files
160506965ab1SAndrey Kiselev	into TIFFs.
160606965ab1SAndrey Kiselev
160760734505SAndrey Kiselev2004-06-07  Andrey Kiselev  <[email protected]>
1608249698e1SAndrey Kiselev
1609249698e1SAndrey Kiselev	* libtiff 3.7.0alpha released.
1610249698e1SAndrey Kiselev
161160734505SAndrey Kiselev2004-06-06  Andrey Kiselev  <[email protected]>
16120b802cebSAndrey Kiselev
16130b802cebSAndrey Kiselev	* libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
16140b802cebSAndrey Kiselev	of ugly 64-bit hacks, replace them with the clever (autoconf based )
16150b802cebSAndrey Kiselev	ones :-).
16160b802cebSAndrey Kiselev
16170b802cebSAndrey Kiselev	* libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
16180b802cebSAndrey Kiselev	problems in 64-bit environment).
16190b802cebSAndrey Kiselev
162060734505SAndrey Kiselev2004-06-05  Andrey Kiselev  <[email protected]>
162104c1e2a2SAndrey Kiselev
162204c1e2a2SAndrey Kiselev	* tools/tiffset.c: tiffset now can set any libtiff supported tags.
162304c1e2a2SAndrey Kiselev	Tags can be supplied by the mnemonic name or number.
162404c1e2a2SAndrey Kiselev
162504c1e2a2SAndrey Kiselev	* libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
162604c1e2a2SAndrey Kiselev	functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
162704c1e2a2SAndrey Kiselev
162860734505SAndrey Kiselev2004-05-27  Andrey Kiselev  <[email protected]>
16298b4b3781SAndrey Kiselev
16308b4b3781SAndrey Kiselev	* libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
16318b4b3781SAndrey Kiselev	markers as per bug
16328b4b3781SAndrey Kiselev
16338b4b3781SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=581
16348b4b3781SAndrey Kiselev
163560734505SAndrey Kiselev2004-05-24  Andrey Kiselev  <[email protected]>
1636010cb0b7SAndrey Kiselev
1637010cb0b7SAndrey Kiselev	* tools/tiffsplit.c: Don't forget to copy Photometric
1638010cb0b7SAndrey Kiselev	Interpretation tag.
1639010cb0b7SAndrey Kiselev
164060734505SAndrey Kiselev2004-05-20  Andrey Kiselev  <[email protected]>
1641546e0e24SAndrey Kiselev
1642546e0e24SAndrey Kiselev	* libtiff/{tif_open.c, tiffio.h}: New function added:
1643546e0e24SAndrey Kiselev	TIFFIsBigEndian(). Function returns nonzero if given was file written
1644546e0e24SAndrey Kiselev	in big-endian order.
1645546e0e24SAndrey Kiselev
1646546e0e24SAndrey Kiselev	* tools/tiffsplit.c: Fixed problem with unproperly written multibyte
1647546e0e24SAndrey Kiselev	files. Now output files will be written using the same byte order
1648546e0e24SAndrey Kiselev	flag as	in the input image. See
1649546e0e24SAndrey Kiselev
1650546e0e24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=574
1651546e0e24SAndrey Kiselev
1652546e0e24SAndrey Kiselev	for details.
1653546e0e24SAndrey Kiselev
16543aa18ca1SFrank Warmerdam2004-05-19  Frank Warmerdam  <[email protected]>
16553aa18ca1SFrank Warmerdam
16563aa18ca1SFrank Warmerdam	* libtiff/tif_print.c: added (untested) support for printing
16573aa18ca1SFrank Warmerdam	SSHORT, SLONG and SRATIONAL fields.
16583aa18ca1SFrank Warmerdam
16593aa18ca1SFrank Warmerdam	* tools/tiffcp.c: close output file on normal exit.
16603aa18ca1SFrank Warmerdam
166160734505SAndrey Kiselev2004-05-17  Andrey Kiselev  <[email protected]>
166295ca2fc7SAndrey Kiselev
166395ca2fc7SAndrey Kiselev	* libtiff/tif_fax3.c: Avoid reading CCITT compression options
166495ca2fc7SAndrey Kiselev	if compression type mismatches. See
166595ca2fc7SAndrey Kiselev
166695ca2fc7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=565
166795ca2fc7SAndrey Kiselev
166860734505SAndrey Kiselev2004-04-30  Andrey Kiselev  <[email protected]>
1669da8f5caaSAndrey Kiselev
1670da8f5caaSAndrey Kiselev	* libtiff/tif_strip.c: Never return 0 from the
1671da8f5caaSAndrey Kiselev	TIFFNumberOfStrips().
1672da8f5caaSAndrey Kiselev
167360734505SAndrey Kiselev2004-04-29  Andrey Kiselev  <[email protected]>
167429e9522cSAndrey Kiselev
167529e9522cSAndrey Kiselev	* libtiff/tif_dirread.c: Workaround for broken TIFF writers which
167629e9522cSAndrey Kiselev	store single SampleFormat value for multisampled images. See
167729e9522cSAndrey Kiselev
167829e9522cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=562
167929e9522cSAndrey Kiselev
168060734505SAndrey Kiselev2004-04-25  Andrey Kiselev  <[email protected]>
16810c19f9caSAndrey Kiselev
16820c19f9caSAndrey Kiselev	* configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
16830c19f9caSAndrey Kiselev	int16 and int32 types to avoid complains on some compilers. Details at
16840c19f9caSAndrey Kiselev
16850c19f9caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
16860c19f9caSAndrey Kiselev
168760734505SAndrey Kiselev2004-04-20  Andrey Kiselev  <[email protected]>
16881b6ce304SAndrey Kiselev
16891b6ce304SAndrey Kiselev	* tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
16901b6ce304SAndrey Kiselev
16911b6ce304SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=555
16921b6ce304SAndrey Kiselev
169360734505SAndrey Kiselev2004-04-14  Andrey Kiselev  <[email protected]>
169490d7d788SAndrey Kiselev
169590d7d788SAndrey Kiselev	* libtiff/tif_write.c: Allow in-place updating of the compressed
169690d7d788SAndrey Kiselev	images (don't work properly with all codecs). For details see GDAL bug
169790d7d788SAndrey Kiselev
169890d7d788SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=534
169990d7d788SAndrey Kiselev
170060734505SAndrey Kiselev2004-04-06  Andrey Kiselev  <[email protected]>
1701ba8056b7SAndrey Kiselev
1702ba8056b7SAndrey Kiselev	* libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
1703ba8056b7SAndrey Kiselev	in the Intergarph JPEG compressed TIFF images as per bug:
1704ba8056b7SAndrey Kiselev
1705ba8056b7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=532
1706ba8056b7SAndrey Kiselev
17074a39fd01SFrank Warmerdam2004-04-04  Frank Warmerdam  <[email protected]>
17084a39fd01SFrank Warmerdam
17094a39fd01SFrank Warmerdam	* libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
17104a39fd01SFrank Warmerdam	via bad2.
17114a39fd01SFrank Warmerdam
171260734505SAndrey Kiselev2004-03-26  Andrey Kiselev  <[email protected]>
1713c2b43379SAndrey Kiselev
1714cf2ac8deSAndrey Kiselev	* tools/tiffcp.c: Properly set Photometric Interpretation in case of
1715cf2ac8deSAndrey Kiselev	JPEG compression of grayscale images.
1716cf2ac8deSAndrey Kiselev
1717c2b43379SAndrey Kiselev	* tools/tiffcp.c: Don't emit warnings when Orientation tag does not
1718c2b43379SAndrey Kiselev	present in the input image.
1719c2b43379SAndrey Kiselev
172060734505SAndrey Kiselev2004-03-19  Andrey Kiselev  <[email protected]>
17211f950417SAndrey Kiselev
17221f950417SAndrey Kiselev	* {many}: The first attempt to switch to autotools.
17231f950417SAndrey Kiselev
172460734505SAndrey Kiselev2004-03-03  Andrey Kiselev  <[email protected]>
17258a848fc7SAndrey Kiselev
17268a848fc7SAndrey Kiselev	* libtiff/tif_open.c: Use dummy mmap/munmap functions in
17278a848fc7SAndrey Kiselev	TIFFClientOpen() when the appropriate client functions was not
17288a848fc7SAndrey Kiselev	supplied by user.
17298a848fc7SAndrey Kiselev
1730cc0333b2SFrank Warmerdam2004-03-02  Frank Warmerdam  <[email protected]>
1731cc0333b2SFrank Warmerdam
1732cc0333b2SFrank Warmerdam	* tools/ycbcr.c: fixed main() declaration as per:
1733cc0333b2SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=513
1734cc0333b2SFrank Warmerdam
173560734505SAndrey Kiselev2004-02-26  Andrey Kiselev  <[email protected]>
1736125fa100SAndrey Kiselev
1737125fa100SAndrey Kiselev	* tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
1738125fa100SAndrey Kiselev	images. Reported by Artem Mirolubov.
1739125fa100SAndrey Kiselev
1740125fa100SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
1741125fa100SAndrey Kiselev	tag type in TIFFFetchNormalTag() as per bug
1742125fa100SAndrey Kiselev
1743125fa100SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=508
1744125fa100SAndrey Kiselev
1745d4572393SFrank Warmerdam2004-02-17  Frank Warmerdam  <[email protected]>
1746d4572393SFrank Warmerdam
1747d4572393SFrank Warmerdam	* libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
1748d4572393SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=494
1749d4572393SFrank Warmerdam
175060734505SAndrey Kiselev2004-02-05  Andrey Kiselev  <[email protected]>
17518eb41bceSAndrey Kiselev
17528eb41bceSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
17538eb41bceSAndrey Kiselev	bug
17548eb41bceSAndrey Kiselev
17558eb41bceSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=483
17568eb41bceSAndrey Kiselev
17578eb41bceSAndrey Kiselev	But we need more work on fax codec to support update mode.
17588eb41bceSAndrey Kiselev
1759ba5a005dSFrank Warmerdam2004-01-30  Frank Warmerdam  <[email protected]>
1760ba5a005dSFrank Warmerdam
1761ba5a005dSFrank Warmerdam	* libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
1762ba5a005dSFrank Warmerdam	TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
1763ba5a005dSFrank Warmerdam	Scott Reynolds.
1764ba5a005dSFrank Warmerdam
176560734505SAndrey Kiselev2004-01-29  Andrey Kiselev  <[email protected]>
17665c24d6efSAndrey Kiselev
1767792ee438SAndrey Kiselev	* libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
1768792ee438SAndrey Kiselev	and TIFFTAG_INDEXED as per bug
1769792ee438SAndrey Kiselev
1770792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=475
1771792ee438SAndrey Kiselev
1772792ee438SAndrey Kiselev	* libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
1773792ee438SAndrey Kiselev	NULL before proceeding further as per bug
17749bac3308SAndrey Kiselev
17759bac3308SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=474
17769bac3308SAndrey Kiselev
1777792ee438SAndrey Kiselev	Check results, returned by the TIFFFdOpen() before returning and close
1778792ee438SAndrey Kiselev	file if TIFFFdOpen() failed as per bug
1779792ee438SAndrey Kiselev
1780792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
1781792ee438SAndrey Kiselev
17825c24d6efSAndrey Kiselev	* libtiff/tif_open.c: More fixes for
17835c24d6efSAndrey Kiselev
17845c24d6efSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
17855c24d6efSAndrey Kiselev
178660734505SAndrey Kiselev2004-01-28  Andrey Kiselev  <[email protected]>
1787d75f9c35SAndrey Kiselev
17888df43a8fSAndrey Kiselev	* libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
17898df43a8fSAndrey Kiselev	TIFFCleanup() from the TIFFClose() in order to fix the bug
17908df43a8fSAndrey Kiselev
17918df43a8fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
17928df43a8fSAndrey Kiselev
1793d75f9c35SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong interpretation of the
1794d75f9c35SAndrey Kiselev	InkNames tag as per bug
1795d75f9c35SAndrey Kiselev
1796d75f9c35SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=466
1797d75f9c35SAndrey Kiselev
1798d75f9c35SAndrey Kiselev	Memory leak fixed.
1799d75f9c35SAndrey Kiselev
180053fc4bccSFrank Warmerdam2004-01-21  Frank Warmerdam  <[email protected]>
180153fc4bccSFrank Warmerdam
180253fc4bccSFrank Warmerdam	* libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
180353fc4bccSFrank Warmerdam	are field_passcount=TRUE properly.  Arguably anonymous custom tags
180453fc4bccSFrank Warmerdam	should be declared as passcount=FALSE, but I don't want to change
180553fc4bccSFrank Warmerdam	that without a careful review.
180653fc4bccSFrank Warmerdam
180760734505SAndrey Kiselev2004-01-20  Andrey Kiselev  <[email protected]>
1808326822c4SAndrey Kiselev
1809326822c4SAndrey Kiselev	* libtiff/tif_write.c: Fixed reporting size of the buffer in case of
1810326822c4SAndrey Kiselev	stripped image in TIFFWriteBufferSetup(). As per bug
1811326822c4SAndrey Kiselev
1812326822c4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=460
1813326822c4SAndrey Kiselev
181460734505SAndrey Kiselev2004-01-11  Andrey Kiselev  <[email protected]>
18158131e4baSAndrey Kiselev
18168131e4baSAndrey Kiselev	* libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
18178131e4baSAndrey Kiselev	patch from Gerben Koopmans.
18188131e4baSAndrey Kiselev
18198131e4baSAndrey Kiselev	* libtiff/tif_dirread.c: Check field_passcount value before setting
18208131e4baSAndrey Kiselev	the value of undefined type, patch from Gerben Koopmans.
18218131e4baSAndrey Kiselev
182260734505SAndrey Kiselev2004-01-02  Andrey Kiselev  <[email protected]>
18238a0b705cSAndrey Kiselev
18248a0b705cSAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong Photometric setting for
18258a0b705cSAndrey Kiselev	non-RGB images.
18268a0b705cSAndrey Kiselev
182760734505SAndrey Kiselev2003-12-31  Andrey Kiselev  <[email protected]>
1828835b0870SAndrey Kiselev
18290c88f2ccSAndrey Kiselev	* libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
18300c88f2ccSAndrey Kiselev	pointer passed. Patch supplied by Larry Grill.
18310c88f2ccSAndrey Kiselev
1832835b0870SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
1833835b0870SAndrey Kiselev	suggested by Jeremy C. Reed.
1834835b0870SAndrey Kiselev
183560734505SAndrey Kiselev2003-12-26  Andrey Kiselev  <[email protected]>
183641281054SAndrey Kiselev
183741281054SAndrey Kiselev	* libtiff 3.6.1 released.
183841281054SAndrey Kiselev
183960734505SAndrey Kiselev2003-12-24  Andrey Kiselev  <[email protected]>
1840d8df102eSAndrey Kiselev
1841d8df102eSAndrey Kiselev	* config.guess, config.sub: Updated from the recent upstream.
1842d8df102eSAndrey Kiselev
184360734505SAndrey Kiselev2003-12-22  Andrey Kiselev  <[email protected]>
18441420736dSAndrey Kiselev
18451420736dSAndrey Kiselev	* libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
18461420736dSAndrey Kiselev	More cleanups in color conversion interface, added appropriate manual
18471420736dSAndrey Kiselev	page.
18481420736dSAndrey Kiselev
184960734505SAndrey Kiselev2003-12-19  Andrey Kiselev  <[email protected]>
1850bd57e28aSAndrey Kiselev
185196028085SAndrey Kiselev	* libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
185296028085SAndrey Kiselev	per bug
185396028085SAndrey Kiselev
185496028085SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
185596028085SAndrey Kiselev
185696028085SAndrey Kiselev	* tools/tiff2ps.c: Added support for alpha channel. Fixes
1857dd9a7f64SAndrey Kiselev
1858dd9a7f64SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=428
1859dd9a7f64SAndrey Kiselev
1860d8df102eSAndrey Kiselev	* libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
1861bd57e28aSAndrey Kiselev	Interface for Lab->RGB color conversion is finally cleaned up.
1862bd57e28aSAndrey Kiselev	Added support for ReferenceBlackWhite tag handling when converted from
1863bd57e28aSAndrey Kiselev	YCbCr color space. The latter closes
1864bd57e28aSAndrey Kiselev
1865bd57e28aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=120
1866bd57e28aSAndrey Kiselev
186760734505SAndrey Kiselev2003-12-07  Andrey Kiselev  <[email protected]>
1868c01ea11aSAndrey Kiselev
1869c01ea11aSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
1870c01ea11aSAndrey Kiselev
1871c01ea11aSAndrey Kiselev	* libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
1872c01ea11aSAndrey Kiselev	library.
1873c01ea11aSAndrey Kiselev
187460734505SAndrey Kiselev2003-12-06  Andrey Kiselev  <[email protected]>
18752fa548cdSAndrey Kiselev
18762fa548cdSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
18772fa548cdSAndrey Kiselev	file and properly use it for CIE Lab->RGB transform.
18782fa548cdSAndrey Kiselev
187960734505SAndrey Kiselev2003-12-04  Andrey Kiselev  <[email protected]>
18803e9be7b0SAndrey Kiselev
18813e9be7b0SAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
18823e9be7b0SAndrey Kiselev	conversion routines now in the tif_color.c module. New function
18833e9be7b0SAndrey Kiselev	TIFFYCbCrtoRGB() available in TIFF API.
18843e9be7b0SAndrey Kiselev
18853e9be7b0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
18863e9be7b0SAndrey Kiselev
188760734505SAndrey Kiselev2003-12-03  Andrey Kiselev  <[email protected]>
188877010a7cSAndrey Kiselev
1889f356c7ceSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
1890f356c7ceSAndrey Kiselev	CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
1891f356c7ceSAndrey Kiselev	module.
1892f356c7ceSAndrey Kiselev
189377010a7cSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
189477010a7cSAndrey Kiselev	TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
189577010a7cSAndrey Kiselev	Finally resolved problems with orientation handling. TIFFRGBAImage
189677010a7cSAndrey Kiselev	interface now properly supports all possible orientations, i.e. images
189777010a7cSAndrey Kiselev	will be flipped both in horizontal and vertical directions if
1898f356c7ceSAndrey Kiselev	required. 'Known bugs' section now removed from the appropriate manual
189977010a7cSAndrey Kiselev	pages. Closed bug entry:
190077010a7cSAndrey Kiselev
190177010a7cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
190277010a7cSAndrey Kiselev
190360734505SAndrey Kiselev2003-12-02  Andrey Kiselev  <[email protected]>
190444e2c5cfSAndrey Kiselev
190544e2c5cfSAndrey Kiselev	* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
190644e2c5cfSAndrey Kiselev	function calls as per bug
190744e2c5cfSAndrey Kiselev
190844e2c5cfSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=440
190944e2c5cfSAndrey Kiselev
19100e05ec46SRoss Finlayson2003-11-28 Ross Finlayson  <[email protected]>
19110e05ec46SRoss Finlayson
19120e05ec46SRoss Finlayson	* tools/tiff2pdf.c:  Some bugs fixed.
19130e05ec46SRoss Finlayson
191460734505SAndrey Kiselev2003-11-27  Andrey Kiselev  <[email protected]>
1915a2b39032SAndrey Kiselev
1916a2b39032SAndrey Kiselev	* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
1917a2b39032SAndrey Kiselev	reported by Antonio Scuri.
1918a2b39032SAndrey Kiselev
1919a2b39032SAndrey Kiselev	* man/tiff2pdf.1: Few improvements in page layout.
1920a2b39032SAndrey Kiselev
1921a2b39032SAndrey Kiselev	* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
1922a2b39032SAndrey Kiselev	 Added support fpr tiff2pdf manual page.
1923a2b39032SAndrey Kiselev
19241842e230SRoss Finlayson2003-11-26 Ross Finlayson  <[email protected]>
19251842e230SRoss Finlayson
19261842e230SRoss Finlayson	* /man/tiff2pdf.1:  File added to repository.
19271842e230SRoss Finlayson
192860734505SAndrey Kiselev2003-11-26  Andrey Kiselev  <[email protected]>
1929aa049c9bSAndrey Kiselev
1930d22ad332SAndrey Kiselev	* Makefile.in, /tools/{Makefile.in, makefile.vc}:
1931d22ad332SAndrey Kiselev	 Added support fpr tiff2pdf utility.
1932aa049c9bSAndrey Kiselev
193319ecdde2SRoss Finlayson2003-11-25  Ross Finlayson  <[email protected]>
193419ecdde2SRoss Finlayson
193519ecdde2SRoss Finlayson	* /tools/tiff2pdf.c:  File added to repository.
193619ecdde2SRoss Finlayson
193760734505SAndrey Kiselev2003-11-22  Andrey Kiselev  <[email protected]>
1938d9376367SAndrey Kiselev
1939d9376367SAndrey Kiselev	* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
1940d9376367SAndrey Kiselev
194160734505SAndrey Kiselev2003-11-21  Andrey Kiselev  <[email protected]>
194211d2461aSAndrey Kiselev
19435279c8f2SAndrey Kiselev	* /tools/raw2tiff.c: #include <getopt.h> removed.
19445279c8f2SAndrey Kiselev
1945aeae0fe9SAndrey Kiselev	* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
1946aeae0fe9SAndrey Kiselev	sgigt utility removed and replaced with the completely rewritten
1947aeae0fe9SAndrey Kiselev	portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
1948aeae0fe9SAndrey Kiselev	there is a lot of things to improve.
194911d2461aSAndrey Kiselev
19507eaf2d4aSAndrey Kiselev	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
19517eaf2d4aSAndrey Kiselev	extract the fields from the OJPEG files. Patch supplied by Ross
19527eaf2d4aSAndrey Kiselev	Finlayson.
19537eaf2d4aSAndrey Kiselev
1954aeae0fe9SAndrey Kiselev	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
1955aeae0fe9SAndrey Kiselev	Added new function TIFFIsCODECConfigured(), suggested by Ross
1956aeae0fe9SAndrey Kiselev	Finlayson.
1957aeae0fe9SAndrey Kiselev
195860734505SAndrey Kiselev2003-11-18  Andrey Kiselev  <[email protected]>
195909237bb4SAndrey Kiselev
1960e60dd327SAndrey Kiselev	* libtiff/tif_dirinfo.c: Implemented binary search in
1961e60dd327SAndrey Kiselev	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
1962e60dd327SAndrey Kiselev
196309237bb4SAndrey Kiselev	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
196409237bb4SAndrey Kiselev	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
196509237bb4SAndrey Kiselev
1966c26acbc7SFrank Warmerdam2003-11-17  Frank Warmerdam  <[email protected]>
1967c26acbc7SFrank Warmerdam
1968c26acbc7SFrank Warmerdam	* tif_dirread.c: do not mark all anonymously defined tags to be
1969c26acbc7SFrank Warmerdam	IGNOREd.
1970c26acbc7SFrank Warmerdam
197160734505SAndrey Kiselev2003-11-17  Andrey Kiselev  <[email protected]>
197242fc10fbSAndrey Kiselev
197342fc10fbSAndrey Kiselev	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
197442fc10fbSAndrey Kiselev	TIFFDataWidth() function insted of tiffDataWidth array.
197542fc10fbSAndrey Kiselev
197660734505SAndrey Kiselev2003-11-16  Andrey Kiselev  <[email protected]>
197786ab7434SAndrey Kiselev
197886ab7434SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
197986ab7434SAndrey Kiselev	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
198086ab7434SAndrey Kiselev
1981b2106d85SFrank Warmerdam2003-11-15  Frank Warmerdam  <[email protected]>
1982b2106d85SFrank Warmerdam
1983b2106d85SFrank Warmerdam	* Makefile.in: fixed missing backslash for tif_color.c in list.
1984b2106d85SFrank Warmerdam
198560734505SAndrey Kiselev2003-11-13  Andrey Kiselev  <[email protected]>
1986519bca19SAndrey Kiselev
1987519bca19SAndrey Kiselev	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
1988519bca19SAndrey Kiselev	New color space conversion code: CIE L*a*b* 1976 images now supported
1989519bca19SAndrey Kiselev	by the TIFFRGBAImage interface. All introduced routines go to new
1990519bca19SAndrey Kiselev	module tif_color.c. Eventually all color conversion functions should
1991519bca19SAndrey Kiselev	be moved there.
1992519bca19SAndrey Kiselev
199360734505SAndrey Kiselev2003-11-12  Andrey Kiselev  <[email protected]>
1994733ce3c8SAndrey Kiselev
1995ca2508d9SAndrey Kiselev	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
1996ca2508d9SAndrey Kiselev	with the reverse byte order (it is reported by the magic header
1997ca2508d9SAndrey Kiselev	field). Problem reported by Andreas Wiesmann.
1998ca2508d9SAndrey Kiselev
1999733ce3c8SAndrey Kiselev	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
2000733ce3c8SAndrey Kiselev	calculation function. Guessing mechanics now documented in manual page.
2001733ce3c8SAndrey Kiselev
200260734505SAndrey Kiselev2003-11-11  Andrey Kiselev  <[email protected]>
200376e7ddcaSAndrey Kiselev
200476e7ddcaSAndrey Kiselev	* tools/raw2tiff.c: Implemented image size guessing using
200576e7ddcaSAndrey Kiselev	correlation coefficient calculation between two neighbour lines.
200676e7ddcaSAndrey Kiselev
2007e595ad3aSFrank Warmerdam2003-11-09  Frank Warmerdam  <[email protected]>
2008e595ad3aSFrank Warmerdam
2009e595ad3aSFrank Warmerdam	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
2010e595ad3aSFrank Warmerdam	planarconfig_contig case in TIFFComputeTile().
2011e595ad3aSFrank Warmerdam
2012e595ad3aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
2013e595ad3aSFrank Warmerdam
201460734505SAndrey Kiselev2003-11-09  Andrey Kiselev  <[email protected]>
2015b0098405SAndrey Kiselev
2016b0098405SAndrey Kiselev	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
2017b0098405SAndrey Kiselev
201860734505SAndrey Kiselev2003-11-07  Andrey Kiselev  <[email protected]>
201981808406SAndrey Kiselev
202081808406SAndrey Kiselev	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
202181808406SAndrey Kiselev	Added TIFFRawStripSize() function as suggested by Chris Hanson.
202281808406SAndrey Kiselev
202360734505SAndrey Kiselev2003-11-03  Andrey Kiselev  <[email protected]>
202441467ca1SAndrey Kiselev
202541467ca1SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
202641467ca1SAndrey Kiselev	per bug
202741467ca1SAndrey Kiselev
202841467ca1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
202941467ca1SAndrey Kiselev
203060734505SAndrey Kiselev2003-10-29  Andrey Kiselev  <[email protected]>
203138a71133SAndrey Kiselev
203238a71133SAndrey Kiselev	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
203338a71133SAndrey Kiselev
203438a71133SAndrey Kiselev	* html/build.html: Added note about GNU make requirement.
203538a71133SAndrey Kiselev
203660734505SAndrey Kiselev2003-10-25  Andrey Kiselev  <[email protected]>
2037693c5bc1SAndrey Kiselev
2038693c5bc1SAndrey Kiselev	* Makefile.in: Fixes in using MAKEFLAGS as per bug
2039693c5bc1SAndrey Kiselev
2040693c5bc1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
2041693c5bc1SAndrey Kiselev
2042693c5bc1SAndrey Kiselev	* port/install.sh.in: Option -p added to the mkdir command to create
2043693c5bc1SAndrey Kiselev	all directory tree structure before installing.
2044693c5bc1SAndrey Kiselev
204560734505SAndrey Kiselev2003-10-18  Andrey Kiselev  <[email protected]>
20465ac3cddbSAndrey Kiselev
20475ac3cddbSAndrey Kiselev	* /tools/tiff2ps.c: #include <strings.h> replaced with the
20485ac3cddbSAndrey Kiselev	#include <string.h>.
20495ac3cddbSAndrey Kiselev
205060734505SAndrey Kiselev2003-10-16  Andrey Kiselev  <[email protected]>
20519cad6327SAndrey Kiselev
20529cad6327SAndrey Kiselev	* Makefile.in: Add an absolute path to the test_pics.sh call.
20539cad6327SAndrey Kiselev
205460734505SAndrey Kiselev2003-10-12  Andrey Kiselev  <[email protected]>
2055fda733f8SAndrey Kiselev
2056fda733f8SAndrey Kiselev	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
2057fda733f8SAndrey Kiselev	typedefs.
2058fda733f8SAndrey Kiselev
205960734505SAndrey Kiselev2003-10-09  Andrey Kiselev  <[email protected]>
2060a24c2d6eSAndrey Kiselev
2061a24c2d6eSAndrey Kiselev	* configure, libtiff/{Makefile.in, mkversion.c}:
2062a24c2d6eSAndrey Kiselev	Relative buildings fixed.
2063a24c2d6eSAndrey Kiselev
2064a24c2d6eSAndrey Kiselev	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
2065a24c2d6eSAndrey Kiselev	rule.
2066a24c2d6eSAndrey Kiselev
206760734505SAndrey Kiselev2003-10-07  Andrey Kiselev  <[email protected]>
20688847cbe9SAndrey Kiselev
2069a74b3d00SAndrey Kiselev	* Makefile.in: Added missed v3.6.0.html.
2070a74b3d00SAndrey Kiselev
20718847cbe9SAndrey Kiselev	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
20728847cbe9SAndrey Kiselev	ORIENTATION_BOTLEFT.
20738847cbe9SAndrey Kiselev
207460734505SAndrey Kiselev2003-10-04  Andrey Kiselev  <[email protected]>
2075c0cb42c2SAndrey Kiselev
2076c0cb42c2SAndrey Kiselev	* 3.6.0 final release.
2077c0cb42c2SAndrey Kiselev
207860734505SAndrey Kiselev2003-10-03  Andrey Kiselev  <[email protected]>
2079823a7791SAndrey Kiselev
2080823a7791SAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
2081823a7791SAndrey Kiselev	function TIFFReadRGBAImageOriented() implemented to retrieve raster
2082823a7791SAndrey Kiselev	array with user-specified origin position as suggested by Jason Frank.
2083823a7791SAndrey Kiselev	See
2084823a7791SAndrey Kiselev
2085823a7791SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
2086823a7791SAndrey Kiselev
2087823a7791SAndrey Kiselev	for details.
2088823a7791SAndrey Kiselev
2089823a7791SAndrey Kiselev	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
2090823a7791SAndrey Kiselev	instead of TIFFReadRGBAImage().
2091823a7791SAndrey Kiselev
2092c88d1222SAndrey Kiselev	* tools/tiff2ps.c: Fixed possible endless loop as per bug
2093c88d1222SAndrey Kiselev
2094c88d1222SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
2095c88d1222SAndrey Kiselev
209660734505SAndrey Kiselev2003-09-30  Andrey Kiselev  <[email protected]>
20975bc9b388SAndrey Kiselev
20988847cbe9SAndrey Kiselev	* libtiff/tif_dirread.c: Check field counter against number of fields
2099569d2ea4SAndrey Kiselev	in order to fix
2100569d2ea4SAndrey Kiselev
2101569d2ea4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
2102569d2ea4SAndrey Kiselev
21035bc9b388SAndrey Kiselev	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
21045bc9b388SAndrey Kiselev
21055bc9b388SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
21065bc9b388SAndrey Kiselev
210760734505SAndrey Kiselev2003-09-25  Andrey Kiselev  <[email protected]>
2108bb7ac070SAndrey Kiselev
2109a9755b0aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
2110a9755b0aSAndrey Kiselev	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
2111bb7ac070SAndrey Kiselev
2112bb7ac070SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
2113bb7ac070SAndrey Kiselev
211460734505SAndrey Kiselev2003-09-23  Andrey Kiselev  <[email protected]>
211544681006SAndrey Kiselev
211644681006SAndrey Kiselev	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
211744681006SAndrey Kiselev
211844681006SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
211944681006SAndrey Kiselev
212060734505SAndrey Kiselev2003-08-21  Andrey Kiselev  <[email protected]>
2121428ba17bSAndrey Kiselev
2122428ba17bSAndrey Kiselev	* tools/tiffmedian.c: int declaration replaced with the uint32 to
2123428ba17bSAndrey Kiselev	support large images as per bug
2124428ba17bSAndrey Kiselev
2125428ba17bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
2126428ba17bSAndrey Kiselev
212760734505SAndrey Kiselev2003-08-12  Andrey Kiselev  <[email protected]>
21287b4cc292SAndrey Kiselev
2129ae2039a6SAndrey Kiselev 	* libtiff/Makefile.in: Fixed problem with building in different
2130ae2039a6SAndrey Kiselev	directory.
2131ae2039a6SAndrey Kiselev
21327b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added missing #include <strings.h>.
21337b4cc292SAndrey Kiselev
21347b4cc292SAndrey Kiselev	* libtiff/tif_dirwrite.c: More fixes for custom tags code
21357b4cc292SAndrey Kiselev	from Ashley Dreier.
21367b4cc292SAndrey Kiselev
213760734505SAndrey Kiselev2003-08-07  Andrey Kiselev  <[email protected]>
21381c8f21e0SAndrey Kiselev
21397b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
21407b4cc292SAndrey Kiselev	Patch submitted by Balatoni Denes (with corrections from Tom
21417b4cc292SAndrey Kiselev	Kacvinsky).
21427b4cc292SAndrey Kiselev
21439533dc64SAndrey Kiselev	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
21449533dc64SAndrey Kiselev	being used. Reported by Tom Kacvinsky.
21459533dc64SAndrey Kiselev
21461c8f21e0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
21471c8f21e0SAndrey Kiselev	reported by Ashley Dreier.
21481c8f21e0SAndrey Kiselev
21491c8f21e0SAndrey Kiselev	* libtiff/tif_print.c: Fixed problem with float tags reading, support
21501c8f21e0SAndrey Kiselev	for printing RATIONAL and BYTE tags added.
21511c8f21e0SAndrey Kiselev
215260734505SAndrey Kiselev2003-08-05  Andrey Kiselev  <[email protected]>
2153f8db45dcSAndrey Kiselev
2154f8db45dcSAndrey Kiselev	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
2155f8db45dcSAndrey Kiselev	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
2156f8db45dcSAndrey Kiselev	problems with predictor initialization. Remove O_RDONLY check during
2157f8db45dcSAndrey Kiselev	state block allocation to be able open LZW compressed files in update
2158f8db45dcSAndrey Kiselev	mode.
2159f8db45dcSAndrey Kiselev
2160f8db45dcSAndrey Kiselev	Problem exist for libtiff version of the tif_lzw.c module. One from
2161f8db45dcSAndrey Kiselev	lzw-compression-kit hasn't such troubles.
2162f8db45dcSAndrey Kiselev
21631e5a0127SFrank Warmerdam2003-08-04  Frank Warmerdam  <[email protected]>
21641e5a0127SFrank Warmerdam
21651e5a0127SFrank Warmerdam	* libtiff/tif_write.c: modified tif_write.c so that the various
21661e5a0127SFrank Warmerdam	encoded write functions use tif_postdecode() to apply byte order
21671e5a0127SFrank Warmerdam	swapping (swab) to the application passed data buffer if the same
21681e5a0127SFrank Warmerdam	would be done when reading.  This allows us to write pixel data with
21691e5a0127SFrank Warmerdam	more than 8 bits per sample to existing files of a non-native byte
21701e5a0127SFrank Warmerdam	order.  One side effect of this change is the applications buffer
21711e5a0127SFrank Warmerdam	itself is altered in this case by the act of writing.
21721e5a0127SFrank Warmerdam
21731e5a0127SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
21741e5a0127SFrank Warmerdam
217503f0fc1bSFrank Warmerdam2003-07-25  Frank Warmerdam  <[email protected]>
217603f0fc1bSFrank Warmerdam
217719a03d4dSFrank Warmerdam	* libtiff/tif_open.c: avoid signed/unsigned casting warning
217819a03d4dSFrank Warmerdam	initializing typemask as per patch from J.A. Strother.
217919a03d4dSFrank Warmerdam
218019a03d4dSFrank Warmerdam	* tools/tiffcp.c: fixed signed/unsigned casting warning.
218119a03d4dSFrank Warmerdam
218219a03d4dSFrank Warmerdam	* libtiff/tif_print.c: dos2unix conversion.
218319a03d4dSFrank Warmerdam
218403f0fc1bSFrank Warmerdam	* tools/tiffsplit.c: increased the maximum number of pages that
218503f0fc1bSFrank Warmerdam	can be split.  Patch provided by Andrew J. Montalenti.
218603f0fc1bSFrank Warmerdam
218760734505SAndrey Kiselev2003-07-11  Andrey Kiselev  <[email protected]>
2188185af06fSAndrey Kiselev
2189185af06fSAndrey Kiselev	* tools/raw2tiff.c: Added option `-p' to explicitly select color
2190185af06fSAndrey Kiselev	space of input image data. Closes
2191185af06fSAndrey Kiselev
2192185af06fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
2193185af06fSAndrey Kiselev
2194274bcd4bSFrank Warmerdam2003-07-08  Frank Warmerdam  <[email protected]>
2195274bcd4bSFrank Warmerdam
2196274bcd4bSFrank Warmerdam	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
2197274bcd4bSFrank Warmerdam	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
2198274bcd4bSFrank Warmerdam	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
2199274bcd4bSFrank Warmerdam	avoid casting warning at /W4.
2200274bcd4bSFrank Warmerdam
220160734505SAndrey Kiselev2003-07-03  Andrey Kiselev  <[email protected]>
220270417610SAndrey Kiselev
220370417610SAndrey Kiselev	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
220470417610SAndrey Kiselev
220560734505SAndrey Kiselev2003-06-30  Andrey Kiselev  <[email protected]>
2206cb9bace3SAndrey Kiselev
2207cb9bace3SAndrey Kiselev	* libtiff/tif_pixarlog.c: Unused variables removed.
2208cb9bace3SAndrey Kiselev
22098579f1beSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
22108579f1beSAndrey Kiselev	EstimateStripByteCounts() as per bug
2211cb9bace3SAndrey Kiselev
2212cb9bace3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
2213cb9bace3SAndrey Kiselev
22145d76acb2SAndrey Kiselev	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
22155d76acb2SAndrey Kiselev	64-bit architectures as per bug
22165d76acb2SAndrey Kiselev
22175d76acb2SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
22185d76acb2SAndrey Kiselev
22198579f1beSAndrey Kiselev	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
22208579f1beSAndrey Kiselev	unknown data type.
22218579f1beSAndrey Kiselev
222231178b37SFrank Warmerdam2003-06-19  Frank Warmerdam  <[email protected]>
222331178b37SFrank Warmerdam
222431178b37SFrank Warmerdam	* libtiff/tif_print.c: fixed some serious bugs when printing
222531178b37SFrank Warmerdam	custom tags ... almost certain to crash.
222631178b37SFrank Warmerdam
222731178b37SFrank Warmerdam	* libtiff/tif_dirread.c: Don't ignore custom fields that are
222831178b37SFrank Warmerdam	autodefined.  Not sure how this got to be like this.
222931178b37SFrank Warmerdam
223060734505SAndrey Kiselev2003-06-18  Andrey Kiselev  <[email protected]>
2231b44be4bdSAndrey Kiselev
22325c7b0ab0SAndrey Kiselev	* 3.6.0 Beta2 released.
22335c7b0ab0SAndrey Kiselev
2234b44be4bdSAndrey Kiselev	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
2235b44be4bdSAndrey Kiselev	comparing as per bug
2236b44be4bdSAndrey Kiselev
2237b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
2238b44be4bdSAndrey Kiselev
2239b44be4bdSAndrey Kiselev	`-z' option now can be used to set the number of reported different
2240b44be4bdSAndrey Kiselev	bytes.
2241b44be4bdSAndrey Kiselev
224260734505SAndrey Kiselev2003-06-09  Andrey Kiselev  <[email protected]>
2243b44be4bdSAndrey Kiselev
2244b44be4bdSAndrey Kiselev	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
2245b44be4bdSAndrey Kiselev	to -r option to get the entire image as one strip. See
2246b44be4bdSAndrey Kiselev
2247b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
2248b44be4bdSAndrey Kiselev
2249b44be4bdSAndrey Kiselev	for details.
2250b44be4bdSAndrey Kiselev
225160734505SAndrey Kiselev2003-06-04  Andrey Kiselev  <[email protected]>
2252924316f8SAndrey Kiselev
2253924316f8SAndrey Kiselev	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
2254924316f8SAndrey Kiselev	values as per bug
2255924316f8SAndrey Kiselev
2256924316f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
2257924316f8SAndrey Kiselev
225893880088SFrank Warmerdam2003-05-27  Frank Warmerdam  <[email protected]>
225993880088SFrank Warmerdam
226093880088SFrank Warmerdam	* libtiff/tif_jpeg.c: modified segment_height calculation to always
226193880088SFrank Warmerdam	be a full height tile for tiled images.  Also changed error to just
226293880088SFrank Warmerdam	be a warning.
226393880088SFrank Warmerdam
226460734505SAndrey Kiselev2003-05-25  Andrey Kiselev  <[email protected]>
226571e4bb17SAndrey Kiselev
226671e4bb17SAndrey Kiselev	* tools/fax2tiff.c: Page numbering fixed, as per bug
226771e4bb17SAndrey Kiselev
226871e4bb17SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
226971e4bb17SAndrey Kiselev
227060734505SAndrey Kiselev2003-05-20  Andrey Kiselev  <[email protected]>
22715b80291bSAndrey Kiselev
22725b80291bSAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
22735b80291bSAndrey Kiselev	configure, Makefile.in:	Switched back to the old behaviour. Likely
22745b80291bSAndrey Kiselev	better solution should be found for OJPEG support.
22755b80291bSAndrey Kiselev
227660734505SAndrey Kiselev2003-05-11  Andrey Kiselev  <[email protected]>
2277d45ab962SAndrey Kiselev
2278d45ab962SAndrey Kiselev	* libtiff/mkversion.c: Fixed problem with wrong string size when
2279d45ab962SAndrey Kiselev	reading RELEASE-DATE file.
2280d45ab962SAndrey Kiselev
228160734505SAndrey Kiselev2003-05-07  Andrey Kiselev  <[email protected]>
228273cbf0b9SAndrey Kiselev
228373cbf0b9SAndrey Kiselev	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
228473cbf0b9SAndrey Kiselev	index was out of range.
228573cbf0b9SAndrey Kiselev
228660734505SAndrey Kiselev2003-05-06  Andrey Kiselev  <[email protected]>
2287e2afef13SAndrey Kiselev
2288e2afef13SAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
2289e2afef13SAndrey Kiselev	configure, Makefile.in:	Improved libtiff compilation with OJPEG
2290e2afef13SAndrey Kiselev	support. Now no need for patching IJG JPEG library, hack requred by
2291e2afef13SAndrey Kiselev	libtiff will be compiled and used in-place. Implemented with
2292e2afef13SAndrey Kiselev	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
2293e2afef13SAndrey Kiselev
22946e87a9bdSAndrey Kiselev	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
22956e87a9bdSAndrey Kiselev	TIFFVGetFieldDefaulted() function.
22966e87a9bdSAndrey Kiselev
229760734505SAndrey Kiselev2003-05-05  Andrey Kiselev  <[email protected]>
2298a77a81b9SAndrey Kiselev
2299a77a81b9SAndrey Kiselev	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
2300a77a81b9SAndrey Kiselev	comments.
2301a77a81b9SAndrey Kiselev
23028180aa18SAndrey Kiselev	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
23038180aa18SAndrey Kiselev	was not copied from source image.
23048180aa18SAndrey Kiselev
23058180aa18SAndrey Kiselev	* libtiff/getimage.c: Workaround for some images without correct
23068180aa18SAndrey Kiselev	info about alpha channel as per bug
23078180aa18SAndrey Kiselev
23088180aa18SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
23098180aa18SAndrey Kiselev
231060734505SAndrey Kiselev2003-04-29  Andrey Kiselev  <[email protected]>
23113c54d5baSAndrey Kiselev
2312a77a81b9SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
23133c54d5baSAndrey Kiselev	It basically allows one to use the /flateDecode filter for ZIP
23143c54d5baSAndrey Kiselev	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
23153c54d5baSAndrey Kiselev
23163c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
23173c54d5baSAndrey Kiselev
2318a77a81b9SAndrey Kiselev	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
23193c54d5baSAndrey Kiselev	as per bug
23203c54d5baSAndrey Kiselev
23213c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
23223c54d5baSAndrey Kiselev
232360734505SAndrey Kiselev2003-04-17  Andrey Kiselev  <[email protected]>
23243ec55027SAndrey Kiselev
23253ec55027SAndrey Kiselev	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
23263ec55027SAndrey Kiselev	due to problems with multidirectory images. Quality of error messages
23273ec55027SAndrey Kiselev	improved.
23283ec55027SAndrey Kiselev
232960734505SAndrey Kiselev2003-04-16  Andrey Kiselev  <[email protected]>
2330ca2f9658SAndrey Kiselev
2331ca2f9658SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
2332ca2f9658SAndrey Kiselev	encoded images. See bug entries
2333ca2f9658SAndrey Kiselev
2334ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
2335ca2f9658SAndrey Kiselev
2336ca2f9658SAndrey Kiselev	and
2337ca2f9658SAndrey Kiselev
2338ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
2339ca2f9658SAndrey Kiselev
234055137ca3SAndrey Kiselev	* libtiff/tif_dirread.c: Additional check for StripByteCounts
234155137ca3SAndrey Kiselev	correctness. Fixes
234255137ca3SAndrey Kiselev
234355137ca3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
234455137ca3SAndrey Kiselev
234560734505SAndrey Kiselev2003-03-12  Andrey Kiselev  <[email protected]>
23467f9ab89fSAndrey Kiselev
23477f9ab89fSAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
23487f9ab89fSAndrey Kiselev	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
23497f9ab89fSAndrey Kiselev	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
23507f9ab89fSAndrey Kiselev	tiffmedian.c}: Added library version reporting facility to all tools.
23517f9ab89fSAndrey Kiselev
2352d8cd741eSFrank Warmerdam2003-03-06  Frank Warmerdam  <[email protected]>
2353d8cd741eSFrank Warmerdam
2354d8cd741eSFrank Warmerdam	* port/install.sh.in: Fixed problems with install producing paths
2355d8cd741eSFrank Warmerdam	like ///usr/local/lib on cygwin.
2356d8cd741eSFrank Warmerdam
235760734505SAndrey Kiselev2003-02-27  Andrey Kiselev  <[email protected]>
23581f209352SAndrey Kiselev
23591f209352SAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
23601f209352SAndrey Kiselev	raw input page. Patch supplied by Julien Gaulmin. See
23611f209352SAndrey Kiselev
23621f209352SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
23631f209352SAndrey Kiselev
23641f209352SAndrey Kiselev	for details.
23651f209352SAndrey Kiselev
2366248cfa15SFrank Warmerdam2003-02-26  Frank Warmerdam  <[email protected]>
2367248cfa15SFrank Warmerdam
236843439664SFrank Warmerdam	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
236943439664SFrank Warmerdam	responsible for byte swapping complex image data.
237043439664SFrank Warmerdam
2371248cfa15SFrank Warmerdam	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
2372248cfa15SFrank Warmerdam	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
2373248cfa15SFrank Warmerdam
237460734505SAndrey Kiselev2003-02-07  Andrey Kiselev  <[email protected]>
2375c9663e69SAndrey Kiselev
2376c9663e69SAndrey Kiselev	* tools/ppm2tiff.c: Fixed problem with too many arguments.
2377c9663e69SAndrey Kiselev
237860734505SAndrey Kiselev2003-02-04  Andrey Kiselev  <[email protected]>
2379fe6e1155SAndrey Kiselev
2380fe6e1155SAndrey Kiselev	* tools/raw2tiff.c: Memory leak fixed.
2381fe6e1155SAndrey Kiselev
238260734505SAndrey Kiselev2003-02-03  Andrey Kiselev  <[email protected]>
2383be7810fcSAndrey Kiselev
2384be7810fcSAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
2385be7810fcSAndrey Kiselev	(thanks, Julien!). More switches for fax2tiff tool for better control
2386be7810fcSAndrey Kiselev	of input and output. Details at
2387be7810fcSAndrey Kiselev
2388be7810fcSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
2389be7810fcSAndrey Kiselev
2390a1a3a36dSFrank Warmerdam2003-02-03  Frank Warmerdam  <[email protected]>
2391a1a3a36dSFrank Warmerdam
2392a1a3a36dSFrank Warmerdam	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
2393a1a3a36dSFrank Warmerdam	library so that we can check if there is already any tile/strip data
2394a1a3a36dSFrank Warmerdam	before deciding between creating a compressor or a decompressor.
2395a1a3a36dSFrank Warmerdam
239632d2ec53SFrank Warmerdam2003-01-31  Frank Warmerdam  <[email protected]>
239732d2ec53SFrank Warmerdam
239832d2ec53SFrank Warmerdam	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
239932d2ec53SFrank Warmerdam	a pre-existing compressed image.  That is, image writing to
240032d2ec53SFrank Warmerdam	pre-existing compressed images is not allowed.
240132d2ec53SFrank Warmerdam
240232d2ec53SFrank Warmerdam	* libtiff/tif_open.c: Removed error if opening a compressed file
240332d2ec53SFrank Warmerdam	in update mode.
240432d2ec53SFrank Warmerdam
240532d2ec53SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
240632d2ec53SFrank Warmerdam
240760734505SAndrey Kiselev2003-01-31  Andrey Kiselev  <[email protected]>
24084de68458SAndrey Kiselev
24094de68458SAndrey Kiselev	* config.guess, config.sub: Updated to recent upstream versions.
24104de68458SAndrey Kiselev
2411036ce91eSFrank Warmerdam2003-01-15  Frank Warmerdam  <[email protected]>
2412036ce91eSFrank Warmerdam
2413036ce91eSFrank Warmerdam	* cut 3.6.0 Beta release.
2414036ce91eSFrank Warmerdam
241560734505SAndrey Kiselev2002-12-20  Andrey Kiselev  <[email protected]>
24168ae9d879SAndrey Kiselev
24178ae9d879SAndrey Kiselev	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
24188ae9d879SAndrey Kiselev	in wrong way as per bug
24198ae9d879SAndrey Kiselev
24208ae9d879SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
24218ae9d879SAndrey Kiselev
24222d0233a5SFrank Warmerdam2002-12-17  Frank Warmerdam  <[email protected]>
24232d0233a5SFrank Warmerdam
24242d0233a5SFrank Warmerdam	* libtiff/tif_dirread.c: Allow wrong sized arrays in
24252d0233a5SFrank Warmerdam	TIFFFetchStripThing().
24262d0233a5SFrank Warmerdam
24272d0233a5SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
24282d0233a5SFrank Warmerdam
2429ea674e6bSFrank Warmerdam2002-12-02  Frank Warmerdam  <[email protected]>
2430ea674e6bSFrank Warmerdam
2431ea674e6bSFrank Warmerdam	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
2432ea674e6bSFrank Warmerdam	Was using realloc even first time.  Fix by Igor Venevtsev.
2433ea674e6bSFrank Warmerdam
2434b920c1f9SFrank Warmerdam2002-11-30  Frank Warmerdam  <[email protected]>
2435b920c1f9SFrank Warmerdam
2436267f3f7dSFrank Warmerdam	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
2437267f3f7dSFrank Warmerdam	field value.
2438267f3f7dSFrank Warmerdam
2439b920c1f9SFrank Warmerdam	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
2440b920c1f9SFrank Warmerdam	tags in TIFFVGetField() ... added missing break.
2441b920c1f9SFrank Warmerdam
2442834b6324SFrank Warmerdam2002-10-14  Frank Warmerdam  <[email protected]>
2443834b6324SFrank Warmerdam
2444699a8625SFrank Warmerdam	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
2445699a8625SFrank Warmerdam	the scanline buffer long enough when writing rgb triplets.
2446699a8625SFrank Warmerdam	The scanline needs to be 3 X the number of dots or else it will
2447699a8625SFrank Warmerdam	contain	an incomplete triplet and programs that try to separate
2448699a8625SFrank Warmerdam	the eps by redefining the colorimage operator will get messed up.
2449699a8625SFrank Warmerdam	Patch supplied by William Bader.
2450699a8625SFrank Warmerdam
2451834b6324SFrank Warmerdam	* Makefile.in: added tif_extension.c to file list as per
2452834b6324SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
2453834b6324SFrank Warmerdam
245460734505SAndrey Kiselev2002-10-11  Andrey Kiselev  <[email protected]>
245528e76dbfSAndrey Kiselev
245628e76dbfSAndrey Kiselev	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
245728e76dbfSAndrey Kiselev	large files (>2GiB) supporting. New option in the config.site:
24585c7b0ab0SAndrey Kiselev	LARGEFILE="yes". Should be enough for I/O of the large files.
245928e76dbfSAndrey Kiselev
24606cd33fc4SFrank Warmerdam2002-10-10  Frank Warmerdam  <[email protected]>
24616cd33fc4SFrank Warmerdam
24626cd33fc4SFrank Warmerdam	* libtiff/html/v3.6.0.html: new release notes.
24636cd33fc4SFrank Warmerdam
24646cd33fc4SFrank Warmerdam	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
24656cd33fc4SFrank Warmerdam	link for Andrey.  Pointer to v3.6.0.html.
24666cd33fc4SFrank Warmerdam
24676cd33fc4SFrank Warmerdam	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
24686cd33fc4SFrank Warmerdam
246960734505SAndrey Kiselev2002-10-07  Andrey Kiselev  <[email protected]>
24708180aa18SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
24718180aa18SAndrey Kiselev	(thanks, Sebastian!). New switches:
2472bd771997SAndrey Kiselev	-b # for a bottom margin of # inches
2473bd771997SAndrey Kiselev	-c   center image
2474bd771997SAndrey Kiselev	-l # for a left margin of # inches
2475bd771997SAndrey Kiselev	-r   rotate the image by 180 degrees
2476bd771997SAndrey Kiselev	New features merged with code for shrinking/overlapping.
2477bd771997SAndrey Kiselev	Previously added -c and -n switches (for overriding PS units) renamed
2478bd771997SAndrey Kiselev	in -x and -y respectively.
2479bd771997SAndrey Kiselev
2480bd771997SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
2481bd771997SAndrey Kiselev
24821a1ccdb6SAndrey Kiselev	* html/man/*.html: Updated from actual manual pages.
24831a1ccdb6SAndrey Kiselev
24843721a781SFrank Warmerdam2002-10-06  Frank Warmerdam  <[email protected]>
24853721a781SFrank Warmerdam
2486a8c488d4SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
2487a8c488d4SFrank Warmerdam	size on windows.  Use #define boolean hack.
2488a8c488d4SFrank Warmerdam
2489a8c488d4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
2490a8c488d4SFrank Warmerdam
24913721a781SFrank Warmerdam	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
24923721a781SFrank Warmerdam	USING_VISUALAGE is defined.
24933721a781SFrank Warmerdam
24943721a781SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
24953721a781SFrank Warmerdam
2496515b593cSFrank Warmerdam2002-10-03  Frank Warmerdam  <[email protected]>
2497515b593cSFrank Warmerdam
2498515b593cSFrank Warmerdam	* libtiff/tiff.h: added COMPRESSION_JP2000.
2499515b593cSFrank Warmerdam
250060734505SAndrey Kiselev2002-10-02  Andrey Kiselev  <[email protected]>
2501ff993722SAndrey Kiselev
2502ff993722SAndrey Kiselev	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
2503ff993722SAndrey Kiselev	by the TIFFFetchByteArray() function. Should finally resolve
2504ff993722SAndrey Kiselev
2505ff993722SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
2506ff993722SAndrey Kiselev
25074c0e27b0SAndrey Kiselev	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
250849ce50a8SAndrey Kiselev
250949ce50a8SAndrey Kiselev	* html/Makefile.in: New targets added: html and groffhtml for
251049ce50a8SAndrey Kiselev	producing HTML representations of the manual pages automatically.
251149ce50a8SAndrey Kiselev	html target uses man2html tool, groffhtml uses groff tool.
25124c0e27b0SAndrey Kiselev
2513515b593cSFrank Warmerdam2002-09-29  Frank Warmerdam  <[email protected]>
2514515b593cSFrank Warmerdam
2515515b593cSFrank Warmerdam	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
2516515b593cSFrank Warmerdam	from John H. DuBois III.
2517515b593cSFrank Warmerdam
251860734505SAndrey Kiselev2002-09-15  Andrey Kiselev  <[email protected]>
2519f88cde27SAndrey Kiselev
2520f88cde27SAndrey Kiselev	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
2521f88cde27SAndrey Kiselev	manual page for raw2tiff(1) tool.
2522f88cde27SAndrey Kiselev
252360734505SAndrey Kiselev2002-09-12  Andrey Kiselev  <[email protected]>
2524630fc85dSAndrey Kiselev
2525630fc85dSAndrey Kiselev	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
2526630fc85dSAndrey Kiselev	the tiffio.h header file.
2527630fc85dSAndrey Kiselev
2528630fc85dSAndrey Kiselev	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
2529630fc85dSAndrey Kiselev	manual page for TIFFDataWidth() function
2530630fc85dSAndrey Kiselev
25315ae8f23eSFrank Warmerdam2002-09-08  Frank Warmerdam  <[email protected]>
25325ae8f23eSFrank Warmerdam
25333f6fe56dSFrank Warmerdam	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
25343f6fe56dSFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
25353f6fe56dSFrank Warmerdam
25365ae8f23eSFrank Warmerdam	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
25375ae8f23eSFrank Warmerdam	since we are unable to properly include the amount to skip.
25385ae8f23eSFrank Warmerdam
25395ae8f23eSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
25405ae8f23eSFrank Warmerdam
254160734505SAndrey Kiselev2002-09-02  Andrey Kiselev  <[email protected]>
254283daf89bSAndrey Kiselev
254383daf89bSAndrey Kiselev	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
254483daf89bSAndrey Kiselev	in TIFFFetchByteArray(). Problem described at
254583daf89bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
254683daf89bSAndrey Kiselev
254760734505SAndrey Kiselev2002-08-22  Andrey Kiselev  <[email protected]>
2548becb4e7fSAndrey Kiselev
25495b3e083dSAndrey Kiselev	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
25505b3e083dSAndrey Kiselev	in _TIFFSetupFieldInfo() function.
25515b3e083dSAndrey Kiselev	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
25525b3e083dSAndrey Kiselev
25535b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c: Additional consistency checking added in
2554c70e384aSAndrey Kiselev	LZWDecode() and LZWDecodeCompat().
2555c70e384aSAndrey Kiselev	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
255643539aa6SAndrey Kiselev	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2557c70e384aSAndrey Kiselev
25585b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c:
2559becb4e7fSAndrey Kiselev	Added check for valid code lengths in LZWDecode() and
2560becb4e7fSAndrey Kiselev	LZWDecodeCompat(). Fixes
2561becb4e7fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
2562becb4e7fSAndrey Kiselev
256360734505SAndrey Kiselev2002-08-16  Andrey Kiselev  <[email protected]>
2564202b3adeSAndrey Kiselev
2565202b3adeSAndrey Kiselev	* /libtiff/{Makefile.vc, libtiff.def}:
2566202b3adeSAndrey Kiselev	Missed declarations added.
2567202b3adeSAndrey Kiselev
256807655e06SFrank Warmerdam2002-08-15  Frank Warmerdam  <[email protected]>
256907655e06SFrank Warmerdam
25706663496bSFrank Warmerdam	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
25716663496bSFrank Warmerdam	return code from the underlying pick function.
25726663496bSFrank Warmerdam
25736663496bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
25746663496bSFrank Warmerdam
257507655e06SFrank Warmerdam	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
257607655e06SFrank Warmerdam	with FIELD_CUSTOM as mentioned in bug 169.
257707655e06SFrank Warmerdam
257807655e06SFrank Warmerdam	* tif_close.c: added logic to free dynamically created anonymous
257907655e06SFrank Warmerdam	field definitions to correct a small memory leak.
258007655e06SFrank Warmerdam
258107655e06SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
258207655e06SFrank Warmerdam
258360734505SAndrey Kiselev2002-08-10  Andrey Kiselev  <[email protected]>
258448cd8465SAndrey Kiselev
258548cd8465SAndrey Kiselev	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
258648cd8465SAndrey Kiselev	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
258748cd8465SAndrey Kiselev
2588c78a5bdcSFrank Warmerdam2002-07-31  Frank Warmerdam  <[email protected]>
2589c78a5bdcSFrank Warmerdam
259063067a98SFrank Warmerdam	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
259163067a98SFrank Warmerdam	JPEGDecode() as per bugzilla bug (issue 1):
259263067a98SFrank Warmerdam
259363067a98SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
259463067a98SFrank Warmerdam
2595c78a5bdcSFrank Warmerdam	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
2596c78a5bdcSFrank Warmerdam	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
2597c78a5bdcSFrank Warmerdam	present in the tiff tags.
2598c78a5bdcSFrank Warmerdam
2599c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
2600c78a5bdcSFrank Warmerdam
2601c78a5bdcSFrank Warmerdam	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
2602c78a5bdcSFrank Warmerdam	TIFFWriteScanline() now set tif_row explicitly in case the codec has
2603c78a5bdcSFrank Warmerdam	fooled with the value.
2604c78a5bdcSFrank Warmerdam
2605c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
2606c78a5bdcSFrank Warmerdam
260760734505SAndrey Kiselev2002-06-22  Andrey Kiselev  <[email protected]>
26086050d390SAndrey Kiselev
2609202b3adeSAndrey Kiselev	* /tools/tiff2ps.c: Added workaround for some software that may crash
26106050d390SAndrey Kiselev	when last strip of image contains fewer number of scanlines than
26116050d390SAndrey Kiselev	specified by the `/Height' variable. See
26126050d390SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
26136050d390SAndrey Kiselev	for explanation.
26146050d390SAndrey Kiselev
261560734505SAndrey Kiselev2002-06-21  Andrey Kiselev  <[email protected]>
2616419dd4c8SAndrey Kiselev
2617419dd4c8SAndrey Kiselev	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
2618419dd4c8SAndrey Kiselev	splitting long images in several pages. See
2619419dd4c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
2620419dd4c8SAndrey Kiselev	Patch granted by John Williams <[email protected]>.
2621419dd4c8SAndrey Kiselev
26223e6470b4SFrank Warmerdam2002-06-11  Frank Warmerdam  <[email protected]>
26233e6470b4SFrank Warmerdam
26243e6470b4SFrank Warmerdam	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
26253e6470b4SFrank Warmerdam	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
26263e6470b4SFrank Warmerdam	This one is described in:
26273e6470b4SFrank Warmerdam
26283e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
26293e6470b4SFrank Warmerdam
26303e6470b4SFrank Warmerdam	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
26313e6470b4SFrank Warmerdam
26323e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
26333e6470b4SFrank Warmerdam
263460734505SAndrey Kiselev2002-05-10  Andrey Kiselev  <[email protected]>
26353877c58dSAndrey Kiselev
26363877c58dSAndrey Kiselev	* tools/tiff2ps: New commandline switches to override resolution
26373877c58dSAndrey Kiselev	units obtained from the input file. Closes
26383877c58dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
26393877c58dSAndrey Kiselev
264060734505SAndrey Kiselev2002-04-26  Andrey Kiselev  <[email protected]>
26414dff88abSAndrey Kiselev
26424dff88abSAndrey Kiselev	* libtiff/libtiff.def: Added missed declaration.
26434dff88abSAndrey Kiselev
264460734505SAndrey Kiselev2002-04-22  Andrey Kiselev  <[email protected]>
26451cf9042eSAndrey Kiselev
26461cf9042eSAndrey Kiselev	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
26471cf9042eSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
26481cf9042eSAndrey Kiselev
264960734505SAndrey Kiselev2002-04-20  Andrey Kiselev  <[email protected]>
26500a42ac77SAndrey Kiselev
26510a42ac77SAndrey Kiselev	* libtiff/tif_open.c: Pointers to custom procedures
26520a42ac77SAndrey Kiselev	in TIFFClientOpen() are checked to be not NULL-pointers.
26530a42ac77SAndrey Kiselev
265460734505SAndrey Kiselev2002-04-18  Andrey Kiselev  <[email protected]>
26559532ac8aSAndrey Kiselev
26569532ac8aSAndrey Kiselev	* libtiff/libtiff.def: Added missed declarations.
26579532ac8aSAndrey Kiselev
26589532ac8aSAndrey Kiselev	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
26599532ac8aSAndrey Kiselev
266060734505SAndrey Kiselev2002-04-16  Andrey Kiselev  <[email protected]>
2661a8e46b54SAndrey Kiselev
26629532ac8aSAndrey Kiselev	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
2663a8e46b54SAndrey Kiselev	Should finally close
2664a8e46b54SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2665a8e46b54SAndrey Kiselev
266660734505SAndrey Kiselev2002-04-10  Andrey Kiselev  <[email protected]>
2667a8e46b54SAndrey Kiselev
26681cf9042eSAndrey Kiselev	* tools/tiff2ps: Division by zero fixed.
2669a9a67d4bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
2670a9a67d4bSAndrey Kiselev
267160734505SAndrey Kiselev2002-04-09  Andrey Kiselev  <[email protected]>
2672c47f6953SAndrey Kiselev
2673c47f6953SAndrey Kiselev	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
2674c47f6953SAndrey Kiselev	TIFFCheckpointDirectory() routine added.
2675c47f6953SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
2676c47f6953SAndrey Kiselev
2677c47f6953SAndrey Kiselev	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
2678c47f6953SAndrey Kiselev	for the new function.
2679c47f6953SAndrey Kiselev
268060734505SAndrey Kiselev2002-04-08  Andrey Kiselev  <[email protected]>
268133648598SAndrey Kiselev
2682c47f6953SAndrey Kiselev	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
2683c47f6953SAndrey Kiselev	additional members tif->tif_decodestatus and tif->tif_encodestatus
2684c47f6953SAndrey Kiselev	for correct handling of unconfigured codecs (we should not try to read
2685c47f6953SAndrey Kiselev	data or to define data size without correct codecs).
268633648598SAndrey Kiselev
268733648598SAndrey Kiselev	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
2688c47f6953SAndrey Kiselev	changed. Now it has used tif->tif_decodestatus and
2689c47f6953SAndrey Kiselev	tif->tif_encodestatus.
269033648598SAndrey Kiselev	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
269133648598SAndrey Kiselev	case of __cvs_8.tif test image).
269233648598SAndrey Kiselev
2693216bf01bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
2694216bf01bSAndrey Kiselev	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
2695216bf01bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
2696216bf01bSAndrey Kiselev	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
2697216bf01bSAndrey Kiselev
269860734505SAndrey Kiselev2002-04-04  Andrey Kiselev  <[email protected]>
26992f7e5be9SAndrey Kiselev
2700c47f6953SAndrey Kiselev	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
27012f7e5be9SAndrey Kiselev	replaced by warnings. Now libtiff should read corrupted LZW-compressed
27022f7e5be9SAndrey Kiselev	files by skipping bad strips.
27032f7e5be9SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
27041fec47ceSFrank Warmerdam
27051fec47ceSFrank Warmerdam2002-04-03  Frank Warmerdam  <[email protected]>
27061fec47ceSFrank Warmerdam
27071fec47ceSFrank Warmerdam	* libtiff/tif_dirwrite.c: Removed some dead code.
27081fec47ceSFrank Warmerdam
27091fec47ceSFrank Warmerdam	* libtiff/*: Cleanup some warnings.
27101fec47ceSFrank Warmerdam
27111fec47ceSFrank Warmerdam	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
27121fec47ceSFrank Warmerdam	for variable length FIELD_CUSTOM values.  Was int * but should be
27131fec47ceSFrank Warmerdam	u_short *.
27141fec47ceSFrank Warmerdam
271560734505SAndrey Kiselev2002-04-01  Andrey Kiselev  <[email protected]>
2716adffbd3dSAndrey Kiselev
2717adffbd3dSAndrey Kiselev	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
2718adffbd3dSAndrey Kiselev	utility (at cpStripToTile routine).
2719adffbd3dSAndrey Kiselev
2720a69516b3SFrank Warmerdam2002-03-27  Frank Warmerdam  <[email protected]>
2721a69516b3SFrank Warmerdam
2722a5e9827aSFrank Warmerdam	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
2723a5e9827aSFrank Warmerdam
2724a5e9827aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
2725a5e9827aSFrank Warmerdam
2726a69516b3SFrank Warmerdam	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
2727a69516b3SFrank Warmerdam	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
2728a69516b3SFrank Warmerdam
2729a69516b3SFrank Warmerdam	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
2730a69516b3SFrank Warmerdam	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
2731a69516b3SFrank Warmerdam
273239c69d9bSDwight Kelly2002-03-26  Dwight Kelly  <[email protected]>
273339c69d9bSDwight Kelly
273439c69d9bSDwight Kelly	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
273539c69d9bSDwight Kelly	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
273639c69d9bSDwight Kelly	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
273739c69d9bSDwight Kelly	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
273839c69d9bSDwight Kelly	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
273939c69d9bSDwight Kelly	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
274039c69d9bSDwight Kelly
274160734505SAndrey Kiselev2002-03-26  Andrey Kiselev  <[email protected]>
2742198aa7d9SAndrey Kiselev
2743198aa7d9SAndrey Kiselev	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
2744198aa7d9SAndrey Kiselev	now also uses TIFFRGBAImageOK before reading. This is additional fix
2745198aa7d9SAndrey Kiselev	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
2746198aa7d9SAndrey Kiselev
274760734505SAndrey Kiselev2002-03-25  Andrey Kiselev  <[email protected]>
274829269c9bSAndrey Kiselev
274929269c9bSAndrey Kiselev	* libtiff/: tif_getimage.c: Additional check for supported
275029269c9bSAndrey Kiselev	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
275129269c9bSAndrey Kiselev	TIFFRGBAImageOK before reading.
275229269c9bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
275329269c9bSAndrey Kiselev
275460734505SAndrey Kiselev2002-03-15  Andrey Kiselev  <[email protected]>
2755f02a098bSAndrey Kiselev
2756f02a098bSAndrey Kiselev	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
2757f02a098bSAndrey Kiselev	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
2758f02a098bSAndrey Kiselev	TIFFDataType sizes instead of working with tiffDataWidth array
2759f02a098bSAndrey Kiselev	directly. Should prevent out-of-borders bugs in case of unknown or
2760f02a098bSAndrey Kiselev	broken data types.  EstimateStripByteCounts routine modified, so it
2761f02a098bSAndrey Kiselev	won't work when tags with uknown sizes founded.
2762f02a098bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
2763f02a098bSAndrey Kiselev
276460734505SAndrey Kiselev2002-03-13  Andrey Kiselev  <[email protected]>
2765f02a098bSAndrey Kiselev
2766f02a098bSAndrey Kiselev	* libtiff/tif_getimage.c: Added support for correct handling
2767f02a098bSAndrey Kiselev	`Orientation' tag in gtTileContig. Should be added in other gt*
2768f02a098bSAndrey Kiselev	functions as well, but I have not images for testing yet. Partially
2769f02a098bSAndrey Kiselev	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
2770f02a098bSAndrey Kiselev
277160734505SAndrey Kiselev2002-03-10  Andrey Kiselev  <[email protected]>
2772f02a098bSAndrey Kiselev
2773f02a098bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
2774f02a098bSAndrey Kiselev	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
2775f02a098bSAndrey Kiselev	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
2776f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
2777f02a098bSAndrey Kiselev
277860734505SAndrey Kiselev2002-03-08  Andrey Kiselev  <[email protected]>
2779f02a098bSAndrey Kiselev
2780f02a098bSAndrey Kiselev	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
2781f02a098bSAndrey Kiselev	be stripped when installing, utility binaries will do.	Closes
2782f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
2783f02a098bSAndrey Kiselev
27845f20db7fSFrank Warmerdam2002-02-28  Frank Warmerdam  <[email protected]>
27855f20db7fSFrank Warmerdam
27865f20db7fSFrank Warmerdam	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
27875f20db7fSFrank Warmerdam
27885f20db7fSFrank Warmerdam	* man/libtiff.3t: added copyright tag info.
27895f20db7fSFrank Warmerdam
27908ed40250SFrank Warmerdam2002-02-11  Frank Warmerdam  <[email protected]>
27918ed40250SFrank Warmerdam
2792c3e810eaSFrank Warmerdam	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
2793c3e810eaSFrank Warmerdam
2794c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
2795c3e810eaSFrank Warmerdam
2796c3e810eaSFrank Warmerdam	* man/Makefile.in: Patch DESTDIR handling
2797c3e810eaSFrank Warmerdam
2798c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
2799c3e810eaSFrank Warmerdam
28008ed40250SFrank Warmerdam	* configure: OpenBSD changes for Sparc64 and DSO version.
28018ed40250SFrank Warmerdam
28028ed40250SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
28038ed40250SFrank Warmerdam
28048ed40250SFrank Warmerdam2002-02-05  Frank Warmerdam  <[email protected]>
28058ed40250SFrank Warmerdam
28068ed40250SFrank Warmerdam	* config.site/configure: added support for OJPEG=yes option to enable
28078ed40250SFrank Warmerdam	OJPEG support from config.site.
28088ed40250SFrank Warmerdam
2809b8ffea63SFrank Warmerdam2002-01-27  Frank Warmerdam  <[email protected]>
2810b8ffea63SFrank Warmerdam
2811b8ffea63SFrank Warmerdam	* html/document.html: fixed links for TIFf 6 docs.
2812b8ffea63SFrank Warmerdam
2813c77822c1SFrank Warmerdam2002-01-18  Frank Warmerdam  <[email protected]>
2814c77822c1SFrank Warmerdam
2815f27eafc9SFrank Warmerdam	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
2816f27eafc9SFrank Warmerdam
2817c777c2c0SFrank Warmerdam	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
2818c777c2c0SFrank Warmerdam	decodestrip function returns anything not greater than zero as per
2819c777c2c0SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
2820c777c2c0SFrank Warmerdam
2821c77822c1SFrank Warmerdam	* configure: Modify CheckForBigEndian so it can work in a cross
2822c77822c1SFrank Warmerdam	compiled situation.
2823c77822c1SFrank Warmerdam
2824fb4cb161SFrank Warmerdam2002-01-16  Frank Warmerdam  <[email protected]>
2825fb4cb161SFrank Warmerdam
28269606d1f5SFrank Warmerdam	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
28279606d1f5SFrank Warmerdam
28287adb8976SFrank Warmerdam	* tools/tiffset.c: fix bug in error reporting.
28297adb8976SFrank Warmerdam
2830fb4cb161SFrank Warmerdam	* tools/tiffcp.c: fix several warnings that show up with -Wall.
2831fb4cb161SFrank Warmerdam
2832d6559489SFrank Warmerdam2002-01-04  Frank Warmerdam  <[email protected]>
2833d6559489SFrank Warmerdam
2834d6559489SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed computation of segment_width for
2835d6559489SFrank Warmerdam	tiles files to avoid error about it not matching the
2836d6559489SFrank Warmerdam	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
2837d6559489SFrank Warmerdam	size.") for ITIFF files.  Apparently the problem was incorporated since
2838d6559489SFrank Warmerdam	3.5.5, presumably during the OJPEG/JPEG work recently.
2839d6559489SFrank Warmerdam
284062d37363SFrank Warmerdam2001-12-15  Frank Warmerdam  <[email protected]>
284162d37363SFrank Warmerdam
2842d6559489SFrank Warmerdam	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
2843d6559489SFrank Warmerdam
2844d6559489SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
2845d6559489SFrank Warmerdam
284662d37363SFrank Warmerdam	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
284762d37363SFrank Warmerdam	(defined in tiffconf.h - 1 by default) then the RGBA interface
284862d37363SFrank Warmerdam	will assume that a fourth extra sample is ASSOCALPHA if the
284962d37363SFrank Warmerdam	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
285062d37363SFrank Warmerdam	the library, but makes it work better with RGBA files produced by
285162d37363SFrank Warmerdam	lots of applications that don't mark the alpha values properly.
285262d37363SFrank Warmerdam
285362d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
285462d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
285562d37363SFrank Warmerdam
285605d24d30SFrank Warmerdam2001-12-12  Frank Warmerdam  <[email protected]>
285705d24d30SFrank Warmerdam
285805d24d30SFrank Warmerdam	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
285905d24d30SFrank Warmerdam	override those from tiff directory.  This makes this work with
286005d24d30SFrank Warmerdam	ImageGear generated files.
286105d24d30SFrank Warmerdam
2862bf0c6fb0SFrank Warmerdam2001-12-07  Frank Warmerdam  <[email protected]>
2863bf0c6fb0SFrank Warmerdam
2864bf0c6fb0SFrank Warmerdam	* html/Makefile.in: added missing images per bug 92.
2865bf0c6fb0SFrank Warmerdam
2866bf0c6fb0SFrank Warmerdam	* port/Makefile.in: fixed clean target per bug 92.
2867bf0c6fb0SFrank Warmerdam
2868f88d97efSFrank Warmerdam2001-11-28  Frank Warmerdam  <[email protected]>
2869f88d97efSFrank Warmerdam
2870ce8daaa7SFrank Warmerdam	* Reissue 3.5.7 release.
2871ce8daaa7SFrank Warmerdam
2872f88d97efSFrank Warmerdam	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
2873f88d97efSFrank Warmerdam	YYYYMMDD so that it is increasing over time.
2874f88d97efSFrank Warmerdam
2875f88d97efSFrank Warmerdam	* Makefile.in: Ensure that tiffvers.h is regenerated in the
2876f88d97efSFrank Warmerdam	make release target.
2877f88d97efSFrank Warmerdam
2878f88d97efSFrank Warmerdam	* Makefile.in: added libtiff/tiffvers.h to the release file list.
2879f88d97efSFrank Warmerdam
2880b7508608SFrank Warmerdam2001-11-23  Frank Warmerdam  <[email protected]>
2881b7508608SFrank Warmerdam
2882b7508608SFrank Warmerdam	* added html/v3.5.7.html, updated html/index.html.
2883b7508608SFrank Warmerdam
2884b7508608SFrank Warmerdam	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
2885b7508608SFrank Warmerdam
28864eaff9b6SFrank Warmerdam2001-11-15  Frank Warmerdam  <[email protected]>
28874eaff9b6SFrank Warmerdam
28884eaff9b6SFrank Warmerdam	* configure: fixed test for -lm.
28894eaff9b6SFrank Warmerdam
289094190c5dSFrank Warmerdam2001-11-02  Frank Warmerdam  <[email protected]>
289194190c5dSFrank Warmerdam
289294190c5dSFrank Warmerdam	* Added PHOTOMETRIC_ITULAB as per bug 90.
289394190c5dSFrank Warmerdam
289494190c5dSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
289594190c5dSFrank Warmerdam
28962ba4c211SFrank Warmerdam2001-10-10  Frank Warmerdam  <[email protected]>
28972ba4c211SFrank Warmerdam
28982ba4c211SFrank Warmerdam	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
28992ba4c211SFrank Warmerdam	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
29002ba4c211SFrank Warmerdam	in keeping with TIFF 6.0 standard in tiff.h
29012ba4c211SFrank Warmerdam
29022ba4c211SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
29032ba4c211SFrank Warmerdam
29044b1d7e4cSFrank Warmerdam2001-09-26  Frank Warmerdam  <[email protected]>
29054b1d7e4cSFrank Warmerdam
29064b1d7e4cSFrank Warmerdam	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
29074b1d7e4cSFrank Warmerdam	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
29084b1d7e4cSFrank Warmerdam
29099fbd11ffSFrank Warmerdam2001-09-24  Frank Warmerdam  <[email protected]>
29109fbd11ffSFrank Warmerdam
29112c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
29122c26534cSFrank Warmerdam
29132c26534cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
29142c26534cSFrank Warmerdam
29152c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
29162c26534cSFrank Warmerdam	error about LZW not being available.
29172c26534cSFrank Warmerdam
29182c26534cSFrank Warmerdam	* libtiff/tif_dir.c: propagate failure to initialize compression
29192c26534cSFrank Warmerdam	back from TIFFSetField() as an error status, so applications can
29202c26534cSFrank Warmerdam	detect failure.
29212c26534cSFrank Warmerdam
29222c26534cSFrank Warmerdam	* libtiff/tif_dir.c: removed the auto replacement of
29232c26534cSFrank Warmerdam	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
29242c26534cSFrank Warmerdam
29259fbd11ffSFrank Warmerdam	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
29269fbd11ffSFrank Warmerdam	from CVS as they are all supposed to be auto-generated by configure.
29279fbd11ffSFrank Warmerdam
2928e1d66ae9SFrank Warmerdam2001-09-22  Frank Warmerdam  <[email protected]>
2929e1d66ae9SFrank Warmerdam
2930e1d66ae9SFrank Warmerdam	* libtiff/tif_ojpeg.c: new update from Scott.
2931e1d66ae9SFrank Warmerdam
29324b1fc8b6SFrank Warmerdam2001-09-09  Frank Warmerdam  <[email protected]>
29334b1fc8b6SFrank Warmerdam
2934bc63306cSFrank Warmerdam	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
2935bc63306cSFrank Warmerdam	always use the "safe" version, even if there is a very slight
2936bc63306cSFrank Warmerdam	cost in performance.
2937bc63306cSFrank Warmerdam
2938bc63306cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
2939bc63306cSFrank Warmerdam
2940ad4b0adcSFrank Warmerdam	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
2941ad4b0adcSFrank Warmerdam	in two places.
2942ad4b0adcSFrank Warmerdam
294363c726acSFrank Warmerdam	* libtiff/tif_getimage.c: Fixed problem with reading strips or
294463c726acSFrank Warmerdam	tiles that don't start on a tile boundary.  Fix contributed by
294563c726acSFrank Warmerdam	Josep Vallverdu (from HP), and further described in bug 47.
294663c726acSFrank Warmerdam
294763c726acSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
294863c726acSFrank Warmerdam
294963c726acSFrank Warmerdam	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
295063c726acSFrank Warmerdam
29514b1fc8b6SFrank Warmerdam	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
29524b1fc8b6SFrank Warmerdam
2953e7bdb189SFrank Warmerdam2001-09-06  Frank Warmerdam  <[email protected]>
2954e7bdb189SFrank Warmerdam
2955e7bdb189SFrank Warmerdam	* libtiff/tif_packbits.c: fixed memory overrun error.
2956e7bdb189SFrank Warmerdam
2957e7bdb189SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
2958e7bdb189SFrank Warmerdam
2959d15abe66SFrank Warmerdam2001-08-31  Frank Warmerdam  <[email protected]>
2960d15abe66SFrank Warmerdam
2961d15abe66SFrank Warmerdam	* libtiff/tif_getimage.c: relax handling of contig case where
2962d15abe66SFrank Warmerdam	there are extra samples that are supposed to be ignored.  This
2963d15abe66SFrank Warmerdam	should now work for 8bit greyscale or palletted images.
2964d15abe66SFrank Warmerdam
2965d15abe66SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
2966d15abe66SFrank Warmerdam
2967abf486d1SFrank Warmerdam2001-08-28  Frank Warmerdam  <[email protected]>
2968abf486d1SFrank Warmerdam
2969abf486d1SFrank Warmerdam	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
2970abf486d1SFrank Warmerdam	images with more than four samples per pixel.  See:
2971abf486d1SFrank Warmerdam
2972abf486d1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
2973abf486d1SFrank Warmerdam
29747f127122SFrank Warmerdam2001-08-10  Frank Warmerdam  <[email protected]>
29757f127122SFrank Warmerdam
29767afe0a69SFrank Warmerdam	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
29777afe0a69SFrank Warmerdam	in TIFFReadRGBATile() to avoid issues in cases of overlapping
29787afe0a69SFrank Warmerdam	buffers.  See Bug 69 in Bugzilla.
29797afe0a69SFrank Warmerdam
29807afe0a69SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
29817afe0a69SFrank Warmerdam
29827f127122SFrank Warmerdam	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
29837f127122SFrank Warmerdam
298466ca643dSFrank Warmerdam2001-08-09  Frank Warmerdam  <[email protected]>
298566ca643dSFrank Warmerdam
298666ca643dSFrank Warmerdam	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
298766ca643dSFrank Warmerdam	when checking for 64 bit architectures as per bugzilla bug 67.
298866ca643dSFrank Warmerdam
2989c997939eSFrank Warmerdam2001-07-27  Frank Warmerdam  <[email protected]>
2990c997939eSFrank Warmerdam
2991c997939eSFrank Warmerdam	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
2992c997939eSFrank Warmerdam	bug 66.
2993c997939eSFrank Warmerdam
29945579e5cdSFrank Warmerdam2001-07-20  Frank Warmerdam  <[email protected]>
29955579e5cdSFrank Warmerdam
29965579e5cdSFrank Warmerdam	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
29975579e5cdSFrank Warmerdam	has been included.
29985579e5cdSFrank Warmerdam
299971a2c4a0SFrank Warmerdam2001-07-19  Frank Warmerdam  <[email protected]>
300071a2c4a0SFrank Warmerdam
300171a2c4a0SFrank Warmerdam	* libtiff/tif_open.c: Seek back to zero after failed read,
300271a2c4a0SFrank Warmerdam	before writing header.
300371a2c4a0SFrank Warmerdam
300448b7fecaSFrank Warmerdam2001-07-18  Frank Warmerdam  <[email protected]>
300548b7fecaSFrank Warmerdam
300648b7fecaSFrank Warmerdam	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
300748b7fecaSFrank Warmerdam	much better.  Now depends on having patched libjpeg as per
300848b7fecaSFrank Warmerdam	patch in contrib/ojpeg/*.
300948b7fecaSFrank Warmerdam
301087f580c1SFrank Warmerdam2001-07-17  Frank Warmerdam  <[email protected]>
301187f580c1SFrank Warmerdam
301287f580c1SFrank Warmerdam	* */Makefile.in: added DESTDIR support.
301387f580c1SFrank Warmerdam
301487f580c1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
301587f580c1SFrank Warmerdam
3016f45df42bSFrank Warmerdam2001-07-16  Frank Warmerdam  <[email protected]>
3017f45df42bSFrank Warmerdam
3018f45df42bSFrank Warmerdam	* configure, libtiff/Makefile.in: applied OpenBSD patches
3019f45df42bSFrank Warmerdam	as per:
3020f45df42bSFrank Warmerdam
3021f45df42bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
3022f45df42bSFrank Warmerdam
302363ad6142SFrank Warmerdam2001-06-28  Frank Warmerdam  <[email protected]>
302463ad6142SFrank Warmerdam
30250ef54341SFrank Warmerdam	* libtiff/tif_getimage.c: Fixed so that failure is properly
30260ef54341SFrank Warmerdam	reported by gtTileContig, gtStripContig, gtTileSeparate and
30270ef54341SFrank Warmerdam	gtStripSeparate.
30280ef54341SFrank Warmerdam
30290ef54341SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
30300ef54341SFrank Warmerdam
303163ad6142SFrank Warmerdam	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
303263ad6142SFrank Warmerdam	Updated bug section of tiffcmp.1 to note tiled file issues.
303363ad6142SFrank Warmerdam
303463ad6142SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
303563ad6142SFrank Warmerdam
3036e0368fb9SFrank Warmerdam2001-06-22  Frank Warmerdam  <[email protected]>
3037e0368fb9SFrank Warmerdam
3038ecfaa86dSFrank Warmerdam	* configure: Changes for DSO generation on AIX provided by
3039ecfaa86dSFrank Warmerdam	John Marquart <[email protected]>.
3040ecfaa86dSFrank Warmerdam
3041e0368fb9SFrank Warmerdam	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
3042e0368fb9SFrank Warmerdam	on Darwin thanks to Robert Krajewski ([email protected]) and
3043e0368fb9SFrank Warmerdam	Keisuke Fujii ([email protected]).
3044e0368fb9SFrank Warmerdam
3045f8473790SFrank Warmerdam2001-06-13  Frank Warmerdam  <[email protected]>
3046f8473790SFrank Warmerdam
3047f8473790SFrank Warmerdam	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
3048f8473790SFrank Warmerdam
3049f8473790SFrank Warmerdam	* man/tiff2rgba.1: new
3050f8473790SFrank Warmerdam
3051f1492d55SFrank Warmerdam2001-05-22  Frank Warmerdam  <[email protected]>
3052f1492d55SFrank Warmerdam
3053f1492d55SFrank Warmerdam	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
3054f1492d55SFrank Warmerdam
30558ff59a64SFrank Warmerdam2001-05-13  Frank Warmerdam  <[email protected]>
30568ff59a64SFrank Warmerdam
30578ff59a64SFrank Warmerdam	* libtiff/tools/thumbnail.c: changed default output compression
30588ff59a64SFrank Warmerdam	to packbits from LZW since LZW isn't generally available.
30598ff59a64SFrank Warmerdam
306047c14d60SFrank Warmerdam2001-05-12  Frank Warmerdam  <[email protected]>
306147c14d60SFrank Warmerdam
306247c14d60SFrank Warmerdam	* libtiff/tif_ojpeg.c: New.
306347c14d60SFrank Warmerdam	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
306447c14d60SFrank Warmerdam	to OJPEG support.
306547c14d60SFrank Warmerdam
306647c14d60SFrank Warmerdam	Scott Marovich <[email protected]> supplied OJPEG support.
306747c14d60SFrank Warmerdam
306847c14d60SFrank Warmerdam2001-05-11  Frank Warmerdam  <[email protected]>
306947c14d60SFrank Warmerdam
307047c14d60SFrank Warmerdam	* tiff.h: removed, it duplicates libtiff/tiff.h.
307147c14d60SFrank Warmerdam
30721b7a8402SFrank Warmerdam2001-05-08  Frank Warmerdam  <[email protected]>
30731b7a8402SFrank Warmerdam
30741f9632f9SFrank Warmerdam	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
30751f9632f9SFrank Warmerdam	ensure everything is in order.
30761f9632f9SFrank Warmerdam
30771b7a8402SFrank Warmerdam	* libtiff/libtiff.def: added TIFFCreateDirectory and
30781b7a8402SFrank Warmerdam	TIFFDefaultStripSize as per:
30791b7a8402SFrank Warmerdam
30801b7a8402SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
30811b7a8402SFrank Warmerdam
308228dd547bSFrank Warmerdam2001-05-02  Frank Warmerdam  <[email protected]>
308328dd547bSFrank Warmerdam
308428dd547bSFrank Warmerdam	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
308528dd547bSFrank Warmerdam	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
308628dd547bSFrank Warmerdam	force use of uint32 counts instead of short counts.
308728dd547bSFrank Warmerdam
308828dd547bSFrank Warmerdam	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
308928dd547bSFrank Warmerdam	case of writing TIFF_BYTE/TIFF_SBYTE fields.
309028dd547bSFrank Warmerdam
309128dd547bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
309228dd547bSFrank Warmerdam
3093b117e2acSFrank Warmerdam2001-05-01  Frank Warmerdam  <[email protected]>
3094b117e2acSFrank Warmerdam
3095b117e2acSFrank Warmerdam	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
3096b117e2acSFrank Warmerdam	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
3097b117e2acSFrank Warmerdam
3098f99796d1SFrank Warmerdam2001-04-05  Frank Warmerdam  <[email protected]>
3099f99796d1SFrank Warmerdam
3100f99796d1SFrank Warmerdam	* tiffio.h: removed C++ style comment.
3101f99796d1SFrank Warmerdam
3102f99796d1SFrank Warmerdam	* configure: fixed up SCRIPT_SH/SHELL handling.
3103f99796d1SFrank Warmerdam
3104f99796d1SFrank Warmerdam	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
3105f99796d1SFrank Warmerdam
3106f99796d1SFrank Warmerdam	* config.guess: documented more variables as per bug 40.
3107f99796d1SFrank Warmerdam
310821724616SFrank Warmerdam2001-04-03  Frank Warmerdam  <[email protected]>
310921724616SFrank Warmerdam
311021724616SFrank Warmerdam	* configure, *Makefile.in: Various changes to improve configuration
311121724616SFrank Warmerdam	for HP/UX specifically, and also in general.  They include:
311221724616SFrank Warmerdam	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
311321724616SFrank Warmerdam	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
311421724616SFrank Warmerdam	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
311521724616SFrank Warmerdam	 - Use -${MAKEFLAGS} in sub makes from makefiles.
311621724616SFrank Warmerdam
311721724616SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
311821724616SFrank Warmerdam
31198671dffeSFrank Warmerdam2001-04-02  Frank Warmerdam  <[email protected]>
31208671dffeSFrank Warmerdam
31210263998eSFrank Warmerdam	* libtiff/tiff.h: Applied hac to try and resolve the problem
31220263998eSFrank Warmerdam	with the inttypes.h include file on AIX.
31230263998eSFrank Warmerdam
31240263998eSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
31250263998eSFrank Warmerdam
31269864187bSFrank Warmerdam	* VERSION: update to 3.5.7 beta in preparation for release.
31279864187bSFrank Warmerdam
3128a2558120SFrank Warmerdam	* configure/config.site: modified to check if -lm is needed for
3129a2558120SFrank Warmerdam	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
3130a2558120SFrank Warmerdam
31318671dffeSFrank Warmerdam	* config.guess: updated wholesale to an FSF version apparently
31328671dffeSFrank Warmerdam	from 1998 (as opposed to 1994).  This is mainly inspired by
31338671dffeSFrank Warmerdam	providing for MacOS X support.
31348671dffeSFrank Warmerdam
31358671dffeSFrank Warmerdam2001-03-29  Frank Warmerdam  <[email protected]>
31368671dffeSFrank Warmerdam
31378671dffeSFrank Warmerdam	* configure, Makefile.in, etc: added support for OPTIMIZER being
31388671dffeSFrank Warmerdam	set from config.site.
31398671dffeSFrank Warmerdam
31407a1ad5e9SFrank Warmerdam2001-03-28  Frank Warmerdam  <[email protected]>
31417a1ad5e9SFrank Warmerdam
31424f4c99abSFrank Warmerdam	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
31434f4c99abSFrank Warmerdam
31444f4c99abSFrank Warmerdam	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
31454f4c99abSFrank Warmerdam	sizes. It fixes two problems:
31464f4c99abSFrank Warmerdam
31474f4c99abSFrank Warmerdam	Without	scaling (-S) the fax is now centered on the page size specified
31484f4c99abSFrank Warmerdam	with -H	and/or -W. Before, fax2ps was using an obscure and practially
31494f4c99abSFrank Warmerdam	useless algorithm to allocate the image relative to Letter sized paper
31504f4c99abSFrank Warmerdam	which sometime sled to useless whitespace on the paper, while at the
31514f4c99abSFrank Warmerdam	same time cutting of the faxes printable area at the opposite border.
31524f4c99abSFrank Warmerdam
31534f4c99abSFrank Warmerdam	Second, scaling now preserves aspect ratio, which makes unusual faxes
31544f4c99abSFrank Warmerdam	(in particular short ones) print properly.
31554f4c99abSFrank Warmerdam
31564f4c99abSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
31574f4c99abSFrank Warmerdam
31587a1ad5e9SFrank Warmerdam	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
31597a1ad5e9SFrank Warmerdam	Bruce A. Mallett.  See check message for detailed information
31607a1ad5e9SFrank Warmerdam	on all the changes, including a faster encoder, fixes for level
31617a1ad5e9SFrank Warmerdam	2 PostScript, and support for the imagemask operator.
31627a1ad5e9SFrank Warmerdam
3163f3bbcf1bSFrank Warmerdam2001-03-27  Frank Warmerdam  <[email protected]>
3164f3bbcf1bSFrank Warmerdam
3165f3bbcf1bSFrank Warmerdam	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
3166f3bbcf1bSFrank Warmerdam	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
3167f3bbcf1bSFrank Warmerdam
3168f3bbcf1bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
3169f3bbcf1bSFrank Warmerdam
3170dc989a55SFrank Warmerdam2001-03-16  Frank Warmerdam  <[email protected]>
3171dc989a55SFrank Warmerdam
3172dc989a55SFrank Warmerdam	* tif_dirinfo.c: moved definition of copyright tag in field list.
3173dc989a55SFrank Warmerdam	Apparently they have to be in sorted order by tag id.
3174dc989a55SFrank Warmerdam
31758eea65a4SFrank Warmerdam2001-03-13  Frank Warmerdam  <[email protected]>
31768eea65a4SFrank Warmerdam
31778eea65a4SFrank Warmerdam	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
31788eea65a4SFrank Warmerdam	images in RGBA interface.
31798eea65a4SFrank Warmerdam
3180fa01e4a7SFrank Warmerdam2001-03-02  Frank Warmerdam  <[email protected]>
3181fa01e4a7SFrank Warmerdam
3182fa01e4a7SFrank Warmerdam	* Added TIFFTAG_COPYRIGHT support.
3183fa01e4a7SFrank Warmerdam
3184aefe065eSFrank Warmerdam2001-02-19  Frank Warmerdam  <[email protected]>
3185aefe065eSFrank Warmerdam
3186aefe065eSFrank Warmerdam	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
3187aefe065eSFrank Warmerdam	with support for extracting subimages with the ,n syntax, and also
3188aefe065eSFrank Warmerdam	adding the -b bias removal flag.
3189aefe065eSFrank Warmerdam
3190a6da80a7SFrank Warmerdam2001-02-16  Frank Warmerdam  <[email protected]>
3191a6da80a7SFrank Warmerdam
31928867ddfbSFrank Warmerdam	* libtiff/libtiff.def: Brent Roman submitted new version adding
31938867ddfbSFrank Warmerdam	serveral missing entry points.
31948867ddfbSFrank Warmerdam
3195b18f9bb8SFrank Warmerdam	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
3196b18f9bb8SFrank Warmerdam	Some sort of weird VMS thing.
3197b18f9bb8SFrank Warmerdam
3198b18f9bb8SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
3199b18f9bb8SFrank Warmerdam
3200a6da80a7SFrank Warmerdam	* tif_luv.c/tiff.h/tiffio.h:
3201a6da80a7SFrank Warmerdam	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
3202a6da80a7SFrank Warmerdam	([email protected]).  He writes:
3203a6da80a7SFrank Warmerdam
3204a6da80a7SFrank Warmerdam	1) I improved the gamut-mapping function in tif_luv.c for imaginary
3205a6da80a7SFrank Warmerdam	colors, because some images were being super-saturated on the input
3206a6da80a7SFrank Warmerdam	side and this resulted in some strange color shifts in the output.
3207a6da80a7SFrank Warmerdam
3208a6da80a7SFrank Warmerdam	2) I added a psuedotag in tiff.h to control random dithering during
3209a6da80a7SFrank Warmerdam	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
3210a6da80a7SFrank Warmerdam	on for 24-bit LogLuv output.  Dithering improves the average color
3211a6da80a7SFrank Warmerdam	accuracy over the image.
3212a6da80a7SFrank Warmerdam
3213a6da80a7SFrank Warmerdam	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
3214a6da80a7SFrank Warmerdam	tiffio.h, to expose internal routines for converting between LogLuv and
3215a6da80a7SFrank Warmerdam	XYZ coordinates.  This is helpful for writing more efficient,
3216a6da80a7SFrank Warmerdam	specialized conversion routines, especially for reading LogLuv files.
3217a6da80a7SFrank Warmerdam
3218a6da80a7SFrank Warmerdam	Changes applied with minor edits.
3219a6da80a7SFrank Warmerdam
322000761c18SFrank Warmerdam2001-01-23  Frank Warmerdam  <[email protected]>
322100761c18SFrank Warmerdam
322200761c18SFrank Warmerdam	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
322300761c18SFrank Warmerdam	whether we are encoding or decoding.  This is to ensure graceful
322400761c18SFrank Warmerdam	recovery if TIFFClientOpen() discovers an attempt to open a compressed
322500761c18SFrank Warmerdam	file for "r+" access, and subsequently close it, as it resets the
322600761c18SFrank Warmerdam	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
322700761c18SFrank Warmerdam	compressor's concept of whether it is in encode or decode mode.
322800761c18SFrank Warmerdam
32299a1d08fcSMike Welles2001-01-08  Mike Welles <[email protected]>
32309a1d08fcSMike Welles
32319a1d08fcSMike Welles	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
32329a1d08fcSMike Welles
3233a5a724a9SFrank Warmerdam2001-01-07  Frank Warmerdam  <[email protected]>
3234a5a724a9SFrank Warmerdam
3235a5a724a9SFrank Warmerdam	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
3236a5a724a9SFrank Warmerdam	as per bug report by Patrick Connor.
3237a5a724a9SFrank Warmerdam
32387c2ef4f7SFrank Warmerdam2000-12-28  Frank Warmerdam  <[email protected]>
32397c2ef4f7SFrank Warmerdam
32403ba946b0SFrank Warmerdam	* Added RELEASE-DATE file to release file list.
32413ba946b0SFrank Warmerdam
32427c2ef4f7SFrank Warmerdam	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
32437c2ef4f7SFrank Warmerdam
3244a7f6e194SMike Welles2000-12-22  Mike Welles <[email protected]>
3245a7f6e194SMike Welles        * added link to CVS mirror from index.html
3246a7f6e194SMike Welles
3247a7f6e194SMike Welles	* updated html/internals.html to note that LZW compression is
3248a7f6e194SMike Welles	  not supported by default.
3249a7f6e194SMike Welles
325022e9dda7SFrank Warmerdam2000-12-22  Frank Warmerdam  <[email protected]>
325122e9dda7SFrank Warmerdam
325222e9dda7SFrank Warmerdam	* updated html/libtiff.html to not point at Niles' old JPL web site
325322e9dda7SFrank Warmerdam	for the man pages, point at www.libtiff.org.
325422e9dda7SFrank Warmerdam
325533953398SFrank Warmerdam2000-12-21  Frank Warmerdam  <[email protected]>
325633953398SFrank Warmerdam
325722e9dda7SFrank Warmerdam	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
325833953398SFrank Warmerdam	Leonard Rosenthol <[email protected]>.  May interfere
325933953398SFrank Warmerdam	with correct building on older systems.  If so, please let me know.
326033953398SFrank Warmerdam
3261a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]>
3262177452c8SMike Welles
3263177452c8SMike Welles	* Took out LZW Encoding from tif_lzw.c
3264177452c8SMike Welles
3265177452c8SMike Welles	* Created HOWTO-RELEASE
3266177452c8SMike Welles
3267177452c8SMike Welles	* Created html/v3.5.6.html
3268177452c8SMike Welles
3269177452c8SMike Welles	* updated index.html
3270177452c8SMike Welles
3271a02f97a5SFrank Warmerdam2000-12-01  Frank Warmerdam  <[email protected]>
3272a02f97a5SFrank Warmerdam
3273a02f97a5SFrank Warmerdam	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
3274a02f97a5SFrank Warmerdam	Patches supplied by Frank Cringle <[email protected]>
3275a02f97a5SFrank Warmerdam	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
3276a02f97a5SFrank Warmerdam
3277a3c28f98SFrank Warmerdam2000-11-24  Frank Warmerdam  <[email protected]>
3278a3c28f98SFrank Warmerdam
3279a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
3280a3c28f98SFrank Warmerdam	target so that the private headers required by libgeotiff can be
3281a3c28f98SFrank Warmerdam	installed with the others.  They are not installed by default.
3282a3c28f98SFrank Warmerdam
3283a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
3284a3c28f98SFrank Warmerdam	targets so libtiff.so will be built with an explicit dependency
3285a3c28f98SFrank Warmerdam	on libm.so.
3286a3c28f98SFrank Warmerdam
3287a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
3288a3c28f98SFrank Warmerdam	libtiff.so.3.5.5.
3289a3c28f98SFrank Warmerdam
3290a3c28f98SFrank Warmerdam	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
3291a3c28f98SFrank Warmerdam	file, or ALPHA version logic.  Added stuff about DIST_POINT in
3292a3c28f98SFrank Warmerdam	place of DIST_TYPE and the alpha release number stuff.
3293a3c28f98SFrank Warmerdam
3294abcd47aeSFrank Warmerdam2000-11-22  Frank Warmerdam  <[email protected]>
3295abcd47aeSFrank Warmerdam
3296abcd47aeSFrank Warmerdam	* I have applied a patch from Steffen Moeller <[email protected]> to
3297abcd47aeSFrank Warmerdam	the configure script so that it now accepts the --prefix, and
3298abcd47aeSFrank Warmerdam	--exec-prefix directives.
3299abcd47aeSFrank Warmerdam
33007410217aSFrank Warmerdam2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
33017410217aSFrank Warmerdam
33029900bacaSFrank Warmerdam	* I have made a variety of modifications in an effort to ensure the
33039900bacaSFrank Warmerdam	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
33049900bacaSFrank Warmerdam	file which seems to be updated regularly.
33059900bacaSFrank Warmerdam
33069900bacaSFrank Warmerdam	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
33079900bacaSFrank Warmerdam	   version include file.
33089900bacaSFrank Warmerdam	 o renamed version.h to tiffvers.h because we now have to install it
33099900bacaSFrank Warmerdam	   with the public libtiff include files.
33109900bacaSFrank Warmerdam	 o include tiffvers.h in tiffio.h.
33119900bacaSFrank Warmerdam	 o updated tif_version.c to use tiffvers.h.
33129900bacaSFrank Warmerdam	 o Updated Makefile.in accordingly.
33139900bacaSFrank Warmerdam
33147410217aSFrank Warmerdam	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
33157410217aSFrank Warmerdam	I have updated the win32 detection rules in tiffcomp.h.
33167410217aSFrank Warmerdam
33176429172dSFrank Warmerdam2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
33186429172dSFrank Warmerdam
3319b11174beSFrank Warmerdam	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
3320b11174beSFrank Warmerdam	the strip/tile width and height aren't multiples of the sampling size.
33217410217aSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
33227410217aSFrank Warmerdam	Some patches from Rick LaMont of Dot C Software.
3323b11174beSFrank Warmerdam
33246429172dSFrank Warmerdam	* Modified tif_packbits.c encoder to avoid compressing more
33256429172dSFrank Warmerdam	data than provided if rowsize doesn't factor into provided data
33266429172dSFrank Warmerdam	(such as occurs for YCbCr).
33276429172dSFrank Warmerdam
3328aa844c50SFrank Warmerdam2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
3329aa844c50SFrank Warmerdam
3330aa844c50SFrank Warmerdam	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
3331aa844c50SFrank Warmerdam	roundup if rows_per_strip not a multiple of vertical sample size.
3332aa844c50SFrank Warmerdam
33330cd032f1SFrank Warmerdam2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
33340cd032f1SFrank Warmerdam
333591b8b7c2SFrank Warmerdam	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
333691b8b7c2SFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
333791b8b7c2SFrank Warmerdam	from [email protected].
333891b8b7c2SFrank Warmerdam
33390cd032f1SFrank Warmerdam	* Modified tif_packbits.c decoding to avoid overrunning the
33400cd032f1SFrank Warmerdam	output buffer, and to issue a warning if data needs to be
33410cd032f1SFrank Warmerdam	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
33420cd032f1SFrank Warmerdam
3343de9b6675SFrank Warmerdam2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
3344de9b6675SFrank Warmerdam
3345de9b6675SFrank Warmerdam	* Modified tiff2bw to ensure portions add to 100%, and that
3346de9b6675SFrank Warmerdam	white is properly recovered.
3347de9b6675SFrank Warmerdam
3348de9b6675SFrank Warmerdam	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
3349de9b6675SFrank Warmerdam	Patch c/o Stanislav Brabec <[email protected]>
3350de9b6675SFrank Warmerdam
33518b6b9756SFrank Warmerdam2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
33528b6b9756SFrank Warmerdam
33538b6b9756SFrank Warmerdam	* Modified TIFFClientOpen() to emit an error on an attempt to
33548b6b9756SFrank Warmerdam	open a comperessed file for update (O_RDWR/r+) access.  This is
33558b6b9756SFrank Warmerdam	because the compressor/decompressor code gets very confused when
33568b6b9756SFrank Warmerdam	the mode is O_RDWR, assuming this means writing only.  See
33578b6b9756SFrank Warmerdam	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
33588b6b9756SFrank Warmerdam
3359582fb187SFrank Warmerdam2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
3360582fb187SFrank Warmerdam
33610cd032f1SFrank Warmerdam	* Added GNULDdso target an`d switched linux and freebsd to use it.
3362582fb187SFrank Warmerdam
33638d9e3bcfSFrank Warmerdam2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
33648d9e3bcfSFrank Warmerdam
33658d9e3bcfSFrank Warmerdam	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
33668d9e3bcfSFrank Warmerdam	of EXPAND1D() as per bug 11 (from Roman).
33678d9e3bcfSFrank Warmerdam
3368af621273SFrank Warmerdam2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
336905d0760fSFrank Warmerdam	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
337005d0760fSFrank Warmerdam	cygwin compatibility.
3371af621273SFrank Warmerdam
3372b6348a45SFrank Warmerdam	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
3373b6348a45SFrank Warmerdam	be a proper fix to the buffer sizing problem.  See
3374b6348a45SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
3375b6348a45SFrank Warmerdam
3376af621273SFrank Warmerdam	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
3377af621273SFrank Warmerdam	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
3378af621273SFrank Warmerdam	Thanks to Nick Lamb <[email protected]> for reporting the
3379af621273SFrank Warmerdam	bug and proving the patch.
3380af621273SFrank Warmerdam
3381a329e432SFrank Warmerdam2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
3382a329e432SFrank Warmerdam
3383a329e432SFrank Warmerdam	* Fixed tif_jpeg.c so avoid destroying the decompressor before
3384a329e432SFrank Warmerdam	we are done access data thanks to bug report from:
3385a329e432SFrank Warmerdam	Michael Eckstein <[email protected]>.
3386a329e432SFrank Warmerdam
3387a329e432SFrank Warmerdam	* Reverted tif_flush change.
3388a329e432SFrank Warmerdam
3389da97c5e0SFrank Warmerdam2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
3390da97c5e0SFrank Warmerdam
3391da97c5e0SFrank Warmerdam	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
3392da97c5e0SFrank Warmerdam	error when TIFF_BEENWRITING is not set.  This ensures that the
3393da97c5e0SFrank Warmerdam	directory contents can still be flushed by TIFFFlush().
3394da97c5e0SFrank Warmerdam
3395c1282751SFrank Warmerdam2000-08-14  Frank Warmerdam  <[email protected]>
3396c1282751SFrank Warmerdam
3397fb02956eSFrank Warmerdam	* tif_open.c: Don't set MMAP for O_RDWR files.
3398fb02956eSFrank Warmerdam
33990625a129SFrank Warmerdam	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
34000625a129SFrank Warmerdam	so that files opened for update can be strip chopped too.
34010625a129SFrank Warmerdam
3402c1282751SFrank Warmerdam	* tif_read.c: fixed up bug with files missing rowsperstrip and
3403c1282751SFrank Warmerdam	the strips per separation fix done a few weeks ago.
3404c1282751SFrank Warmerdam
3405ad9af004SFrank Warmerdam2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
3406ad9af004SFrank Warmerdam
3407ad9af004SFrank Warmerdam	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
3408ad9af004SFrank Warmerdam	SAMPLEFORMAT_COMPLEXINT.
3409ad9af004SFrank Warmerdam
34104b79457aSMike Welles2000-07-13  Mike Welles <[email protected]>
34114b79457aSMike Welles
34124b79457aSMike Welles	* index.html, bugs.html: added bugzilla info.
34134b79457aSMike Welles
3414c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
3415c1cd54d7SFrank Warmerdam
3416889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
3417889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
3418889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
3419889ea5bfSFrank Warmerdam
3420c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
3421c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
3422c1cd54d7SFrank Warmerdam
3423082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
3424082013bfSFrank Warmerdam
3425082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
3426082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
3427082013bfSFrank Warmerdam
3428b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
3429b620bd37SFrank Warmerdam
34306ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
34316ed3331cSFrank Warmerdam	email address.
34326ed3331cSFrank Warmerdam
3433b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
3434b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
3435b620bd37SFrank Warmerdam
343615934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
343715934824SFrank Warmerdam
343815934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
343915934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
344015934824SFrank Warmerdam	could be "unpopulated" images.
344115934824SFrank Warmerdam
3442859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
3443859c2524SFrank Warmerdam
34447538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
34457538c6d0SFrank Warmerdam
3446859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
3447859c2524SFrank Warmerdam
34486be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
34496be23f4fSFrank Warmerdam
34506be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
34516be23f4fSFrank Warmerdam
34524b79457aSMike Welles2000-04-12  Mike Welles	     <[email protected]>
34534b79457aSMike Welles	* configure:  Fixed stupid mistake in libc6 test on Linux
34544b79457aSMike Welles
3455f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
3456f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
3457f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
3458f0770083SMike Welles	  <[email protected]>  (untested).
3459f076e723SMike Welles
3460f0770083SMike Welles	* tif_getimage.c:  Applied patch to silence VC6 warnings.  From
3461f0770083SMike Welles	  Arvan Pritchard <[email protected]>
3462f0770083SMike Welles
3463f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
3464f076e723SMike Welles	  Arvan Pritchard <[email protected]>
3465f076e723SMike Welles
34661c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
34671c9f6d78SFrank Warmerdam
34681c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
34691c9f6d78SFrank Warmerdam
347097702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
34712df86f15SFrank Warmerdam
34722df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
34732df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
34742df86f15SFrank Warmerdam
3475c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
3476c21b8b97SMike Welles
3477c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
3478c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
3479c21b8b97SMike Welles
3480d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
3481d20c60a2SMike Welles
3482d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
3483d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
3484d20c60a2SMike Welles
3485c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
3486c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
3487d20c60a2SMike Welles
3488c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
3489c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
3490d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
3491d20c60a2SMike Welles
3492c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
3493c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
3494d20c60a2SMike Welles
34957ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
34967ab7008fSFrank Warmerdam
34977ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
34987ab7008fSFrank Warmerdam	conversion for the run arrays.
34997ab7008fSFrank Warmerdam
3500d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
3501d3144ac4SFrank Warmerdam
3502d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
3503d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
3504d3144ac4SFrank Warmerdam
35050b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
35060b109722SFrank Warmerdam
3507f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
3508f4aaa718SFrank Warmerdam
35090b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
35100b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
35110b109722SFrank Warmerdam
3512ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
3513ed33ffd3SFrank Warmerdam
3514ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
3515ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
3516ed33ffd3SFrank Warmerdam
3517592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
3518592e7e59SFrank Warmerdam
3519c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
3520c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
3521c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
3522c84e2904SFrank Warmerdam
3523c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
3524c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
3525c84e2904SFrank Warmerdam
3526c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
3527c84e2904SFrank Warmerdam
3528592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
3529592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
3530592e7e59SFrank Warmerdam
3531592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
3532592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
3533592e7e59SFrank Warmerdam
3534164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
3535164da391SFrank Warmerdam
3536164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
3537164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
3538164da391SFrank Warmerdam
3539164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
3540164da391SFrank Warmerdam	TIFFWriteDirectory().
3541164da391SFrank Warmerdam
3542164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
3543164da391SFrank Warmerdam
3544164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
3545164da391SFrank Warmerdam	and writing to another.
3546164da391SFrank Warmerdam
3547164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
3548164da391SFrank Warmerdam
3549db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
3550db9e2d75SFrank Warmerdam
3551db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
3552db9e2d75SFrank Warmerdam
35532e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
35542e0c71f2SFrank Warmerdam
35552e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
35562e0c71f2SFrank Warmerdam
3557c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
3558c38ac53bSMike Welles
3559c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
3560c38ac53bSMike Welles
3561c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
3562c38ac53bSMike Welles
3563c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
3564c38ac53bSMike Welles
3565db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
3566db55f695SFrank Warmerdam
3567db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
3568db55f695SFrank Warmerdam
3569c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
3570da558ffbSMike Welles
3571da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
3572da558ffbSMike Welles
3573da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
3574da558ffbSMike Welles	  when LZW compression invoked.
3575da558ffbSMike Welles
3576da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
3577da558ffbSMike Welles	  in tools to reflect removal of LZW compression
3578da558ffbSMike Welles
35791c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
35801c096175SMike Welles
35811c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
35821c096175SMike Welles	  warning about LZW compression removed being removed, and why.
3583c614caf0SMike Welles
3584da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
3585c614caf0SMike Welles	  symbols are kept.
35861c096175SMike Welles
358700ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
358800ac48bcSMike Welles
358900ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
359000ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
359100ac48bcSMike Welles
3592e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
3593e57f1806SFrank Warmerdam
3594e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
3595e57f1806SFrank Warmerdam	of LZW.
3596e57f1806SFrank Warmerdam
3597e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
3598ff08149cSFrank Warmerdam
3599ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
3600ff08149cSFrank Warmerdam
36010e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
36020e4c746eSMike Welles
36037609ec5fSMike Welles        * Added zip creation to relase makefile target
36047609ec5fSMike Welles
36050e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
36060e4c746eSMike Welles
3607c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
3608c5e8a049SFrank Warmerdam
3609c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
3610c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
3611c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
3612c5e8a049SFrank Warmerdam
361364158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
361464158b2dSFrank Warmerdam
361564158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
361664158b2dSFrank Warmerdam
3617209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
3618209aa3d3SFrank Warmerdam
3619209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
3620209aa3d3SFrank Warmerdam	email subscription address.
3621209aa3d3SFrank Warmerdam
36229ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
36239ec07df1SMike Welles
36249ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
36259ec07df1SMike Welles
36269ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
36279ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
36289ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
36299ec07df1SMike Welles
36309ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
36319ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
36329ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
36339ec07df1SMike Welles	   handle things properly".
36349ec07df1SMike Welles
363529e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
363629e8a995SFrank Warmerdam
363729e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
363829e8a995SFrank Warmerdam	<[email protected]>.
363929e8a995SFrank Warmerdam
36409e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
36419e63b000SFrank Warmerdam
36429e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
36439e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
36449e63b000SFrank Warmerdam
364543f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
364643f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
364743f65d11SMike Welles
3648e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
3649e7f4c352SMike Welles
3650a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
3651a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
3652a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
3653a9b4777dSMike Welles
3654a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
3655a9b4777dSMike Welles	   memory mapped files. <[email protected]>
3656a9b4777dSMike Welles
365797702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
365858db2336SMike Welles	* Corrected alpha versioning.
365958db2336SMike Welles
366058db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
366158db2336SMike Welles
366258db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
366358db2336SMike Welles	  "RELEASE-DATE"
366458db2336SMike Welles
366558db2336SMike Welles	* added releasediff target, which diffs tree with source as of
366658db2336SMike Welles	  date in "RELEASE-DATE"
366758db2336SMike Welles
366858db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
366958db2336SMike Welles	  away from alpha/non-alpha distinctions).
367058db2336SMike Welles
367158db2336SMike Welles	* updated html to reflect release
367258db2336SMike Welles
367367bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
367467bb385aSFrank Warmerdam
3675cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
3676cdb12ac2SFrank Warmerdam
367767bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
367867bb385aSFrank Warmerdam
367946301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
368058db2336SMike Welles
368146301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
368246301bebSMike Welles	  (sizes >= 65536 were failing)
368346301bebSMike Welles
3684478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
3685478d079aSFrank Warmerdam
3686478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
3687478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
3688478d079aSFrank Warmerdam
3689f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
3690f48df3f4SFrank Warmerdam
3691e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
3692e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
3693e6e37100SFrank Warmerdam
3694f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
3695f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
3696f48df3f4SFrank Warmerdam
3697e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
3698e3585a7dSFrank Warmerdam
36996f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
37006f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
37016f703bd0SFrank Warmerdam
3702e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
3703e3585a7dSFrank Warmerdam
370423f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
370523f6dabbSFrank Warmerdam
370623f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
370723f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
370823f6dabbSFrank Warmerdam	better solutions for some users.
370923f6dabbSFrank Warmerdam
37108ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
37118ecb50d4SFrank Warmerdam
37128ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
37138ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
37148ecb50d4SFrank Warmerdam
3715469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
3716469f9d6bSMike Welles
3717469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
3718469f9d6bSMike Welles
3719397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
3720397e9f3aSFrank Warmerdam
37218b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
37228b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
37238b9ba144SFrank Warmerdam	the first.
37248b9ba144SFrank Warmerdam
37258b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
37268b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
37278b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
37288b9ba144SFrank Warmerdam	the colormap.
37298b9ba144SFrank Warmerdam
37308b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
37318b9ba144SFrank Warmerdam	tif_getimage.c.
37328b9ba144SFrank Warmerdam
3733397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
3734