xref: /libtiff-4.0.7/ChangeLog (revision d5bb03d2)
1*d5bb03d2SJoris Van Damme2007-03-17  Joris Van Damme  <[email protected]>
2*d5bb03d2SJoris Van Damme
3*d5bb03d2SJoris Van Damme	* start of BigTIFF upgrade - CVS HEAD unstable until further notice
4*d5bb03d2SJoris Van Damme
504282d6bSJoris Van Damme2007-03-07  Joris Van Damme  <[email protected]>
604282d6bSJoris Van Damme
77cff22e5SJoris Van Damme	* libtiff/tif_getimage.c: workaround for 'Fractional scanline' error reading
87cff22e5SJoris Van Damme	OJPEG images with rowsperstrip that is not a multiple of vertical subsampling
97cff22e5SJoris Van Damme	factor. This bug is mentioned in:
107cff22e5SJoris Van Damme	http://bugzilla.remotesensing.org/show_bug.cgi?id=1390
117cff22e5SJoris Van Damme	http://www.asmail.be/msg0054766825.html
127cff22e5SJoris Van Damme
137cff22e5SJoris Van Damme2007-03-07  Joris Van Damme  <[email protected]>
147cff22e5SJoris Van Damme
1504282d6bSJoris Van Damme	* libtiff/tif_win32.c: made inclusion of windows.h unconditional
1604282d6bSJoris Van Damme
1704282d6bSJoris Van Damme	* libtiff/tif_win32.c: replaced preprocessor indication for consiously
1804282d6bSJoris Van Damme	unused arguments by standard C indication for the same
1904282d6bSJoris Van Damme
205ea085b5SAndrey Kiselev2007-02-27  Andrey Kiselev  <[email protected]>
215ea085b5SAndrey Kiselev
225ea085b5SAndrey Kiselev	* libtiff/tif_dirread.c: Use uint32 type instead of tsize_t in byte
235ea085b5SAndrey Kiselev	counters in TIFFFetchData(). Should finally fix the issue
245ea085b5SAndrey Kiselev
255ea085b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=890
265ea085b5SAndrey Kiselev
27ef833c65SAndrey Kiselev2007-02-24  Andrey Kiselev  <[email protected]>
28ef833c65SAndrey Kiselev
291c0564c8SAndrey Kiselev	* tools/tiffset.c: Properly handle tags with TIFF_VARIABLE writecount.
301c0564c8SAndrey Kiselev	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1350
311c0564c8SAndrey Kiselev
321c0564c8SAndrey Kiselev	* libtiff/tif_dirread.c: Added special function to handle
331c0564c8SAndrey Kiselev	SubjectDistance EXIF tag as per bug
341c0564c8SAndrey Kiselev
351c0564c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1362
361c0564c8SAndrey Kiselev
371c0564c8SAndrey Kiselev	* tools/tiff2pdf.c: Do not assume inches when the resolution units
381c0564c8SAndrey Kiselev	do not specified. As per bug
391c0564c8SAndrey Kiselev
401c0564c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1366
411c0564c8SAndrey Kiselev
421c0564c8SAndrey Kiselev	* tools/{tiffcp.c, tiffcrop.c}: Do not change RowsPerStrip value if
431c0564c8SAndrey Kiselev	it was set as infinite. As per bug
441c0564c8SAndrey Kiselev
451c0564c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1368
461c0564c8SAndrey Kiselev
47ef833c65SAndrey Kiselev	* tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop utility contributed
48ef833c65SAndrey Kiselev	by Richard Nolde. As per bug
49ef833c65SAndrey Kiselev
50ef833c65SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1383
51ef833c65SAndrey Kiselev
52a128f8e5SAndrey Kiselev2007-02-22  Andrey Kiselev  <[email protected]>
53a128f8e5SAndrey Kiselev
5452cd7a3aSAndrey Kiselev	* libtiff/tif_dir.c: Workaround for incorrect TIFFs with
5552cd7a3aSAndrey Kiselev	ExtraSamples == 999 produced by Corel Draw. As per bug
5652cd7a3aSAndrey Kiselev
5752cd7a3aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1490
5852cd7a3aSAndrey Kiselev
59a128f8e5SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_read.c}: Type of the byte counters
60a128f8e5SAndrey Kiselev	changed from tsize_t to uint32 to be able to work with data arrays
61a128f8e5SAndrey Kiselev	larger than 2GB. Fixes bug
62a128f8e5SAndrey Kiselev
63a128f8e5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=890
64a128f8e5SAndrey Kiselev
65a128f8e5SAndrey Kiselev	Idea submitted by Matt Hancher.
66a128f8e5SAndrey Kiselev
67a766aaa8SAndrey Kiselev2007-01-31  Andrey Kiselev  <[email protected]>
68a766aaa8SAndrey Kiselev
69a766aaa8SAndrey Kiselev	* tools/tif2rgba.c: This utility does not work properly on big-endian
70a766aaa8SAndrey Kiselev	architectures. It was fixed including the bug
71a766aaa8SAndrey Kiselev
72a766aaa8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1149
73a766aaa8SAndrey Kiselev
74367a35efSMateusz Loskot2007-01-15  Mateusz Loskot <[email protected]>
75367a35efSMateusz Loskot
76367a35efSMateusz Loskot	* Submitted libtiff port for Windows CE platform
77367a35efSMateusz Loskot	* libtiff/tif_config.wince.h: Added configuration header for WinCE.
78367a35efSMateusz Loskot	* libtiff/tiffconf.wince.h: Ported old configuration header for WinCE.
79367a35efSMateusz Loskot	* libtiff/tif_wince.c: Added WinCE-specific implementation of some
80367a35efSMateusz Loskot	functons from tif_win32.c.
81367a35efSMateusz Loskot	* libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c.
82367a35efSMateusz Loskot	* libtiff/tiffiop.h, port/lfind.c: Added conditional include of some
83367a35efSMateusz Loskot	standard header files for Windows CE build.
84367a35efSMateusz Loskot	* tools/tiffinfoce.c: Ported tiffinfo utility for Windows CE.
85367a35efSMateusz Loskot
8692c680cdSFrank Warmerdam2006-11-19  Frank Warmerdam  <[email protected]>
8792c680cdSFrank Warmerdam
8892c680cdSFrank Warmerdam	* libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if
8992c680cdSFrank Warmerdam	we move a strip.
9092c680cdSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=1359
9192c680cdSFrank Warmerdam
923337b034SAndrey Kiselev2006-10-13  Andrey Kiselev  <[email protected]>
933337b034SAndrey Kiselev
943337b034SAndrey Kiselev	* libtiff/tif_dir.c: More fixes for vulnerabilities, reported
953337b034SAndrey Kiselev	in Gentoo bug ():
963337b034SAndrey Kiselev
973337b034SAndrey Kiselev	http://bugs.gentoo.org/show_bug.cgi?id=142383
983337b034SAndrey Kiselev
993337b034SAndrey Kiselev	* libtiff/contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable.
1003337b034SAndrey Kiselev	Though it is still far from the state of being working and useful.
1013337b034SAndrey Kiselev
102b560709eSAndrey Kiselev2006-10-12  Andrey Kiselev  <[email protected]>
103b560709eSAndrey Kiselev
104b560709eSAndrey Kiselev	* libtiff/tif_fax3.c: Save the state of printdir codec dependent
105b560709eSAndrey Kiselev	method.
106b560709eSAndrey Kiselev
107b560709eSAndrey Kiselev	* libtiff/tif_jpeg.c: Save the state of printdir codec dependent method
108b560709eSAndrey Kiselev	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1273
109b560709eSAndrey Kiselev
110b560709eSAndrey Kiselev	* libtiff/tif_win32.c: Fixed problem with offset value manipulation
111b560709eSAndrey Kiselev	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1322
112b560709eSAndrey Kiselev
113b560709eSAndrey Kiselev	* libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for
114b560709eSAndrey Kiselev	vulnerabilities, reported in Gentoo bug ():
115b560709eSAndrey Kiselev
116b560709eSAndrey Kiselev	http://bugs.gentoo.org/show_bug.cgi?id=142383
117b560709eSAndrey Kiselev
118496e006bSAndrey Kiselev2006-09-28  Andrey Kiselev  <[email protected]>
119496e006bSAndrey Kiselev
120496e006bSAndrey Kiselev	* libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple
121496e006bSAndrey Kiselev	vulnerabilities, as per	Gentoo bug ():
122496e006bSAndrey Kiselev
123496e006bSAndrey Kiselev	http://bugs.gentoo.org/show_bug.cgi?id=142383
124496e006bSAndrey Kiselev
125b201d46bSFrank Warmerdam2006-09-27  Frank Warmerdam  <[email protected]>
126b201d46bSFrank Warmerdam
127b201d46bSFrank Warmerdam	* libtiff/tif_lzw.c, libtiff/tif_zip.c: Fixed problems with mixing
128b201d46bSFrank Warmerdam	encoding and decoding on the same read-write TIFF handle.  The LZW
129b201d46bSFrank Warmerdam	code can now maintain encode and decode state at the same time. The
130b201d46bSFrank Warmerdam	ZIP code will switch back and forth as needed.
131b201d46bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=757
132b201d46bSFrank Warmerdam
133649b74d9SFrank Warmerdam2006-09-20  Frank Warmerdam  <[email protected]>
134649b74d9SFrank Warmerdam
135649b74d9SFrank Warmerdam	* libtiff: Rename config.h.vc and tif_config.h.vc to config.vc.h and
136649b74d9SFrank Warmerdam	tif_config.vc.h for easier identification by folks using an IDE.
137649b74d9SFrank Warmerdam
13806d98083SFrank Warmerdam2006-07-25  Frank Warmerdam  <[email protected]>
13906d98083SFrank Warmerdam
14006d98083SFrank Warmerdam	* tif_msdos.c: Avoid handle leak for failed opens.  c/o Thierry Pierron
14106d98083SFrank Warmerdam
1428269c6aaSFrank Warmerdam2006-07-19  Frank Warmerdam  <[email protected]>
1438269c6aaSFrank Warmerdam
1448269c6aaSFrank Warmerdam	* tif_dirwrite.c: take care not to flush out buffer of strip/tile
1458269c6aaSFrank Warmerdam	data in _TIFFWriteDirectory if TIFF_BEENWRITING not set.  Relates
1468269c6aaSFrank Warmerdam	to bug report by Peng Gao with black strip at bottom of images.
1478269c6aaSFrank Warmerdam
1488269c6aaSFrank Warmerdam2006-07-12  Frank Warmerdam  <[email protected]>
1498269c6aaSFrank Warmerdam
1508269c6aaSFrank Warmerdam	* tif_dirwrite.c: make sure to use uint32 for wordcount in
1518269c6aaSFrank Warmerdam	TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields.
1528269c6aaSFrank Warmerdam	It already seems to have been done for other field types.  Needed
1538269c6aaSFrank Warmerdam	for "tiffset" on files with geotiff ascii text.
1548269c6aaSFrank Warmerdam
15533bf9a3fSBob Friesenhahn2006-07-04  Bob Friesenhahn  <[email protected]>
15633bf9a3fSBob Friesenhahn
15733bf9a3fSBob Friesenhahn	* {configure.ac, libtiff/tif_config.h.vc, libtiff/tif_jbig.c}
15833bf9a3fSBob Friesenhahn	(JBIGDecode): jbg_newlen is not available in older JBIG-KIT and
15933bf9a3fSBob Friesenhahn	its use does not appear to be required, so use it only when it is
16033bf9a3fSBob Friesenhahn	available.
16133bf9a3fSBob Friesenhahn
16203601630SAndrey Kiselev2006-06-24  Andrey Kiselev  <[email protected]>
16303601630SAndrey Kiselev
16403601630SAndrey Kiselev	* libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961).
16503601630SAndrey Kiselev
16603601630SAndrey Kiselev	* libtiff/tif_dirread.c: Move IFD fetching code in the separate
16703601630SAndrey Kiselev	function TIFFFetchDirectory() avoiding code duplication in
16803601630SAndrey Kiselev	TIFFReadDirectory() and TIFFReadCustomDirectory().
16903601630SAndrey Kiselev
17006ab4191SFrank Warmerdam2006-06-19  Frank Warmerdam  <[email protected]>
17106ab4191SFrank Warmerdam
17206ab4191SFrank Warmerdam	* tools/tiff2pdf.c: Fix handling of -q values.
17306ab4191SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=587
17406ab4191SFrank Warmerdam
1758a6eb4e9SFrank Warmerdam2006-06-17  Frank Warmerdam  <[email protected]>
1768a6eb4e9SFrank Warmerdam
1778a6eb4e9SFrank Warmerdam	* tif_readdir.c: Added case in EstimateStripByteCounts() for tiled
1788a6eb4e9SFrank Warmerdam	files.  Modified TIFFReadDirectory() to not invoke
1798a6eb4e9SFrank Warmerdam	EstimateStripByteCounts() for case where entry 0 and 1 are unequal
1808a6eb4e9SFrank Warmerdam	but one of them is zero.
1818a6eb4e9SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=1204
1828a6eb4e9SFrank Warmerdam
183393d84c9SAndrey Kiselev2006-06-08  Andrey Kiselev  <[email protected]>
184393d84c9SAndrey Kiselev
185393d84c9SAndrey Kiselev	* libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping
186393d84c9SAndrey Kiselev	checking code in the separate function TIFFCheckDirOffset().
187393d84c9SAndrey Kiselev
188393d84c9SAndrey Kiselev	* libtiff/tif_aux.c: Added _TIFFCheckRealloc() function.
189393d84c9SAndrey Kiselev
190393d84c9SAndrey Kiselev	* tools/tiffcmp.c: Fixed floating point comparison logic as per bug
191393d84c9SAndrey Kiselev
192393d84c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1191
193393d84c9SAndrey Kiselev
194393d84c9SAndrey Kiselev	* libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug
195393d84c9SAndrey Kiselev
196393d84c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1194
197393d84c9SAndrey Kiselev
198393d84c9SAndrey Kiselev	* tools/tiff2pdf.c: Fixed buffer overflow condition in
199393d84c9SAndrey Kiselev	t2p_write_pdf_string() as per bug
200393d84c9SAndrey Kiselev
201393d84c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1196
202393d84c9SAndrey Kiselev
203073cc299SAndrey Kiselev2006-06-07  Andrey Kiselev  <[email protected]>
204073cc299SAndrey Kiselev
205073cc299SAndrey Kiselev	* {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added
206073cc299SAndrey Kiselev	support for JBIG compression scheme (34661 code) contributed by Lee
207073cc299SAndrey Kiselev	Howard. As per bug
208073cc299SAndrey Kiselev
209073cc299SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=896
210073cc299SAndrey Kiselev
211073cc299SAndrey Kiselev	* configure, configure.ac: OJPEG support enabled by default.
212073cc299SAndrey Kiselev
213073cc299SAndrey Kiselev	* contrib/ojpeg/: Removed. New OJPEG support does not need this patch.
214073cc299SAndrey Kiselev
21556f599adSBob Friesenhahn2006-06-03  Bob Friesenhahn  <[email protected]>
21656f599adSBob Friesenhahn
21756f599adSBob Friesenhahn	* libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in
21856f599adSBob Friesenhahn	TIFFPrintDirectory().  Joris Van Damme authored the fix.
21956f599adSBob Friesenhahn
22049c40df5SAndrey Kiselev2006-04-21  Andrey Kiselev  <[email protected]>
22149c40df5SAndrey Kiselev
22249c40df5SAndrey Kiselev	* tools/tiff2pdf.c: Unified line ending characters (always use '\n')
22349c40df5SAndrey Kiselev	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163
22449c40df5SAndrey Kiselev
22549c40df5SAndrey Kiselev	* README.vms, Makefile.am, configure.com, libtiff/{Makefile.am,
22649c40df5SAndrey Kiselev	tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}:
22749c40df5SAndrey Kiselev	Added support for OpenVMS by Alexey Chupahin, [email protected].
22849c40df5SAndrey Kiselev
2291222c3f1SAndrey Kiselev2006-04-20  Andrey Kiselev  <[email protected]>
2301222c3f1SAndrey Kiselev
2311222c3f1SAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}:
2321222c3f1SAndrey Kiselev	Properly set the binary mode for stdin stream as per bug
2331222c3f1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1141
2341222c3f1SAndrey Kiselev
2351222c3f1SAndrey Kiselev	* man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1,
2361222c3f1SAndrey Kiselev	raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1,
2371222c3f1SAndrey Kiselev	tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1,	tiffdump.1, tiffgt.1,
2381222c3f1SAndrey Kiselev	tiffset.1}: Improvements in page formatting as per bug
2391222c3f1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1140
2401222c3f1SAndrey Kiselev
2411222c3f1SAndrey Kiselev	* html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed
2421222c3f1SAndrey Kiselev	typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139
2431222c3f1SAndrey Kiselev
24458cea4d4SFrank Warmerdam2006-04-18  Frank Warmerdam  <[email protected]>
24558cea4d4SFrank Warmerdam
24658cea4d4SFrank Warmerdam	* nmake.opt: use /EHsc for VS2005 compatibility.  Also define
24758cea4d4SFrank Warmerdam	_CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005.
24858cea4d4SFrank Warmerdam
249b1c2b3edSJoris Van Damme2006-04-12  Joris Van Damme  <[email protected]>
250b1c2b3edSJoris Van Damme
251b1c2b3edSJoris Van Damme	* libtiff/tif_getimage.c: Added support for planarconfig separate
252b1c2b3edSJoris Van Damme	non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1])
253b1c2b3edSJoris Van Damme
254e5e88271SJoris Van Damme2006-04-11  Joris Van Damme  <[email protected]>
255e5e88271SJoris Van Damme
256b1c2b3edSJoris Van Damme	* libtiff/tif_getimage.c: Revision of all RGB(A) put routines
257410042adSJoris Van Damme	- Conversion of unassociated alpha to associated alpha now done with
258410042adSJoris Van Damme	  more performant LUT, and calculation more correct
259410042adSJoris Van Damme	- Conversion of 16bit data to 8bit data now done with
260410042adSJoris Van Damme	  more performant LUT, and calculation more correct
261410042adSJoris Van Damme	- Bugfix of handling of 16bit RGB with unassociated alpha
262410042adSJoris Van Damme
263410042adSJoris Van Damme2006-04-11  Joris Van Damme  <[email protected]>
264410042adSJoris Van Damme
265b1c2b3edSJoris Van Damme	* libtiff/tif_getimage.c:
266e5e88271SJoris Van Damme	- When there is no alpha, gtTileSeparate and gtStripSeparate allocated
267e5e88271SJoris Van Damme	  buffer for alpha strile and filled it, only to never read it back.
268e5e88271SJoris Van Damme	  Removed allocation and fill.
269e5e88271SJoris Van Damme	- Minor rename of vars in gtTileSeparate and gtStripSeparate
270e5e88271SJoris Van Damme	  anticipating planned functionality extension
271e5e88271SJoris Van Damme
272aeded501SJoris Van Damme2006-04-08  Joris Van Damme  <[email protected]>
273aeded501SJoris Van Damme
2740394c208SJoris Van Damme	* libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase
2750394c208SJoris Van Damme	and pickTileSeparateCase to PickSeparateCase as both work on strips as
2760394c208SJoris Van Damme	well
2770394c208SJoris Van Damme
2780394c208SJoris Van Damme	* libtiff/tif_getimage.c: moved img->get selection from
2790394c208SJoris Van Damme	TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create
2800394c208SJoris Van Damme	logical hook for planned functionality extension
2810394c208SJoris Van Damme
2820394c208SJoris Van Damme2006-04-08  Joris Van Damme  <[email protected]>
2830394c208SJoris Van Damme
284aeded501SJoris Van Damme	* libtiff/tif_ojpeg.c: resolved memory leak that was a consequence
285aeded501SJoris Van Damme	of inappropriate use of jpeg_abort instead of jpeg_destroy
286aeded501SJoris Van Damme
2876dc5e607SJoris Van Damme2006-04-07  Joris Van Damme  <[email protected]>
2886dc5e607SJoris Van Damme
2896dc5e607SJoris Van Damme	* libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in
2906dc5e607SJoris Van Damme	gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour
2916dc5e607SJoris Van Damme	on subsampled images - this ought to get sorted when we feel brave
2926dc5e607SJoris Van Damme	enough to replace TIFFScanlineSize alltogether
2936dc5e607SJoris Van Damme
2946dc5e607SJoris Van Damme	* libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip
2956dc5e607SJoris Van Damme
2961721a41fSJoris Van Damme2006-04-04  Joris Van Damme  <[email protected]>
2971721a41fSJoris Van Damme
2981721a41fSJoris Van Damme	* libtiff/tiffio.h: added new type tstrile_t
2991721a41fSJoris Van Damme
3001721a41fSJoris Van Damme	* libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips
3011721a41fSJoris Van Damme	to new tstrile_t, types of td_stripoffset and td_stripbytecount to
3021721a41fSJoris Van Damme	toff_t*
3031721a41fSJoris Van Damme
3041721a41fSJoris Van Damme	* libtiff/tif_ojpeg.c: totally new implementation
3051721a41fSJoris Van Damme
3061721a41fSJoris Van Damme	* libtiff/tif_dirread.c: added several hacks to suit new support of
3071721a41fSJoris Van Damme	OJPEG
3081721a41fSJoris Van Damme
3091721a41fSJoris Van Damme	* libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling
3101721a41fSJoris Van Damme	of OJPEG images in favor of tif_getimage.c native handling of
3111721a41fSJoris Van Damme	YCbCr and desubsampling
3121721a41fSJoris Van Damme
3132f8a9c2bSFrank Warmerdam2006-03-29  Frank Warmerdam  <[email protected]>
3142f8a9c2bSFrank Warmerdam
3152f8a9c2bSFrank Warmerdam	* libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric
3162f8a9c2bSFrank Warmerdam	interpretation causes the "upsampled" flag to be recomputed.  Fixes
3172f8a9c2bSFrank Warmerdam	peculiar bug where photometric flag had to be set before jpegcolormode
3182f8a9c2bSFrank Warmerdam	flag.
3192f8a9c2bSFrank Warmerdam
3205dbfd505SJoris Van Damme2006-03-25  Joris Van Damme  <[email protected]>
3215dbfd505SJoris Van Damme
32284281a89SJoris Van Damme	* libtiff/tif_jpeg.c: strip size related bugfix in encode raw
32384281a89SJoris Van Damme
32484281a89SJoris Van Damme	* libtiff/tif_strip.c: temporarilly added two new versions of
3251721a41fSJoris Van Damme	TIFFScanlineSize
32684281a89SJoris Van Damme	  - TIFFNewScanlineSize: proposed new version, after all related
32784281a89SJoris Van Damme	    issues and side-effects are sorted out
32884281a89SJoris Van Damme	  - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change
32984281a89SJoris Van Damme	This needs further sorting out.
33084281a89SJoris Van Damme
33184281a89SJoris Van Damme2006-03-25  Joris Van Damme  <[email protected]>
33284281a89SJoris Van Damme
33364bd1138SJoris Van Damme	* contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size
33464bd1138SJoris Van Damme	of last truncated strip data to TIFFWriteEncodedStrip
33564bd1138SJoris Van Damme
33664bd1138SJoris Van Damme2006-03-25  Joris Van Damme  <[email protected]>
33764bd1138SJoris Van Damme
338993becfaSJoris Van Damme	* libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw
339993becfaSJoris Van Damme
340993becfaSJoris Van Damme2006-03-25  Joris Van Damme  <[email protected]>
341993becfaSJoris Van Damme
342fd00bb5cSJoris Van Damme	* libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile
3435dbfd505SJoris Van Damme
344fd00bb5cSJoris Van Damme	* libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile
3455dbfd505SJoris Van Damme
346fd00bb5cSJoris Van Damme	* libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to
347fd00bb5cSJoris Van Damme	prepare	the path for new tif_ojpeg.c
3485dbfd505SJoris Van Damme
349b90b47e6SAndrey Kiselev2006-03-23  Andrey Kiselev  <[email protected]>
350b90b47e6SAndrey Kiselev
351b90b47e6SAndrey Kiselev	* libtiff 3.8.2 released.
352b90b47e6SAndrey Kiselev
353b90b47e6SAndrey Kiselev	* tools/Makefile.am: Use runtime paths linker flags when rpath
354b90b47e6SAndrey Kiselev	option enabled.
355b90b47e6SAndrey Kiselev
3567f8cea0bSAndrey Kiselev2006-03-21  Andrey Kiselev  <[email protected]>
3577f8cea0bSAndrey Kiselev
3587f8cea0bSAndrey Kiselev	* libtiff/libtiff.def: Added missed exports as per bug
3597f8cea0bSAndrey Kiselev	http://bugzilla.remotesensing.org/attachment.cgi?id=337
3607f8cea0bSAndrey Kiselev
3617f8cea0bSAndrey Kiselev	* contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc,
3627f8cea0bSAndrey Kiselev	tools/Makefile.vc: Makefiles improvements as per bug
3637f8cea0bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1128
3647f8cea0bSAndrey Kiselev
3657f8cea0bSAndrey Kiselev	* nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h},
3667f8cea0bSAndrey Kiselev	tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions
3677f8cea0bSAndrey Kiselev	usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127
3687f8cea0bSAndrey Kiselev
3697f8cea0bSAndrey Kiselev	* libtiff/tif_strip.c: Take subsampling in account when calculating
3707f8cea0bSAndrey Kiselev	TIFFScanlineSize().
3717f8cea0bSAndrey Kiselev
3727f8cea0bSAndrey Kiselev	* tools/tiffcp.c: Do not set RowsPerStrip bigger than image length.
3737f8cea0bSAndrey Kiselev
374d50df6e0SAndrey Kiselev2006-03-17  Andrey Kiselev  <[email protected]>
375d50df6e0SAndrey Kiselev
376d50df6e0SAndrey Kiselev	* tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug
377d50df6e0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1125
378d50df6e0SAndrey Kiselev
379d50df6e0SAndrey Kiselev	* tools/fax2ps.c: Fixed reading the input stream from stdin as per bug
380d50df6e0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1124
381d50df6e0SAndrey Kiselev
382970107e7SAndrey Kiselev2006-03-16  Andrey Kiselev  <[email protected]>
383970107e7SAndrey Kiselev
384970107e7SAndrey Kiselev	* libtiff/tiffiop.h: Added decalration for
385970107e7SAndrey Kiselev	_TIFFSetDefaultCompressionState().
386970107e7SAndrey Kiselev
387970107e7SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c,
388970107e7SAndrey Kiselev	tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all
389970107e7SAndrey Kiselev	codec cleanup methods. As per bug
390970107e7SAndrey Kiselev
391970107e7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1120
392970107e7SAndrey Kiselev
39358eec60cSAndrey Kiselev2006-03-15  Andrey Kiselev  <[email protected]>
39458eec60cSAndrey Kiselev
39565ee861cSAndrey Kiselev	* libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As
39665ee861cSAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119
39765ee861cSAndrey Kiselev
39858eec60cSAndrey Kiselev	* tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength.
39958eec60cSAndrey Kiselev	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110
40058eec60cSAndrey Kiselev
40158eec60cSAndrey Kiselev	* libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro
40258eec60cSAndrey Kiselev	removed; move here the STRIP_SIZE_DEFAULT macro definition.
40358eec60cSAndrey Kiselev
40458eec60cSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT
40558eec60cSAndrey Kiselev	macro definition.
40658eec60cSAndrey Kiselev
40758eec60cSAndrey Kiselev	* libtiff/tif_dir.c: Use double type instead of dblparam_t.
40858eec60cSAndrey Kiselev
40980dc9736SAndrey Kiselev2006-03-14  Andrey Kiselev  <[email protected]>
41080dc9736SAndrey Kiselev
41180dc9736SAndrey Kiselev	* libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence
41280dc9736SAndrey Kiselev	in TIFFReadDirectory, because it is always set at the start of
41380dc9736SAndrey Kiselev	function and we allow TIFFs without that tag set.
41480dc9736SAndrey Kiselev
41560734505SAndrey Kiselev2005-03-13  Andrey Kiselev  <[email protected]>
41660734505SAndrey Kiselev
41760734505SAndrey Kiselev	* libtiff 3.8.1 released.
41860734505SAndrey Kiselev
41960734505SAndrey Kiselev2006-03-07  Andrey Kiselev  <[email protected]>
4204aaddf98SAndrey Kiselev
4214aaddf98SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray()
4224aaddf98SAndrey Kiselev	function as per bug
4234aaddf98SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
4244aaddf98SAndrey Kiselev
4254aaddf98SAndrey Kiselev	* libtiff/tif_dirread.c: More wise check for integer overflow
4264aaddf98SAndrey Kiselev	condition as per bug
4274aaddf98SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
4284aaddf98SAndrey Kiselev
4294aaddf98SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}:
4304aaddf98SAndrey Kiselev	Properly restore setfield/getfield methods in cleanup functions. As
4314aaddf98SAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
4324aaddf98SAndrey Kiselev
43360734505SAndrey Kiselev2006-03-03  Andrey Kiselev  <[email protected]>
4341e7ead28SAndrey Kiselev
4351e7ead28SAndrey Kiselev	* libtiff/{tif_predict.c, tif_predict.h}: Added new function
4361e7ead28SAndrey Kiselev	TIFFPredictorCleanup() to restore parent decode/encode/field methods.
4371e7ead28SAndrey Kiselev
4381e7ead28SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use
4391e7ead28SAndrey Kiselev	TIFFPredictorCleanup() in codec cleanup methods. As per bug
4401e7ead28SAndrey Kiselev
4411e7ead28SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
4421e7ead28SAndrey Kiselev
4431e7ead28SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed integer overflow condition in
4441e7ead28SAndrey Kiselev	TIFFFetchData() function. As per bug
4451e7ead28SAndrey Kiselev
4461e7ead28SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
4471e7ead28SAndrey Kiselev
44860734505SAndrey Kiselev2006-03-01  Andrey Kiselev  <[email protected]>
449dfa63c03SAndrey Kiselev
450dfa63c03SAndrey Kiselev	* libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the
451dfa63c03SAndrey Kiselev	TIFFSetField() method, not directly. As per bug
452dfa63c03SAndrey Kiselev
453dfa63c03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1043
454dfa63c03SAndrey Kiselev
455dfa63c03SAndrey Kiselev	* tools/ppm2tiff.c: Added support for PBM files as per bug
456dfa63c03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1044
457dfa63c03SAndrey Kiselev
45860734505SAndrey Kiselev2006-02-27  Andrey Kiselev  <[email protected]>
4599c79d5ecSAndrey Kiselev
4609c79d5ecSAndrey Kiselev	* libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline()
4619c79d5ecSAndrey Kiselev	to avoid crash as per bug
4629c79d5ecSAndrey Kiselev
4639c79d5ecSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1081.
4649c79d5ecSAndrey Kiselev
46560734505SAndrey Kiselev2006-02-26  Andrey Kiselev  <[email protected]>
4665e5bcec4SAndrey Kiselev
4675e5bcec4SAndrey Kiselev	* tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and
4685e5bcec4SAndrey Kiselev	t2p_sample_rgba_to_rgb() was used in place of each other, that was
4695e5bcec4SAndrey Kiselev	resulted in problems with RGBA images with associated alpha.
4705e5bcec4SAndrey Kiselev	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097
4715e5bcec4SAndrey Kiselev
47260734505SAndrey Kiselev2006-02-23  Andrey Kiselev  <[email protected]>
473bb478508SAndrey Kiselev
474bb478508SAndrey Kiselev	* libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per
475bb478508SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
476bb478508SAndrey Kiselev
477bb478508SAndrey Kiselev	* libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER,
478bb478508SAndrey Kiselev	TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE
479bb478508SAndrey Kiselev	tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
480bb478508SAndrey Kiselev
481bb478508SAndrey Kiselev	* tools/tiff2ps.c: Properly scale all the pages when converting
482bb478508SAndrey Kiselev	multipage TIFF with /width/height/center options set. As per bug
483bb478508SAndrey Kiselev
484bb478508SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1080
485bb478508SAndrey Kiselev
48660734505SAndrey Kiselev2006-02-15  Andrey Kiselev  <[email protected]>
487989d90c0SAndrey Kiselev
488989d90c0SAndrey Kiselev	* tools/tiff2pdf.c: Do not create output file until all option checks
489989d90c0SAndrey Kiselev	will be done. As per bug
490989d90c0SAndrey Kiselev
491989d90c0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1072
492989d90c0SAndrey Kiselev
493989d90c0SAndrey Kiselev	* tools/bmp2tiff.c: Added ability to create multipage TIFFs from the
494989d90c0SAndrey Kiselev	list of input files as per bug:
495989d90c0SAndrey Kiselev
496989d90c0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1077
497989d90c0SAndrey Kiselev
49860734505SAndrey Kiselev2006-02-09  Andrey Kiselev  <[email protected]>
499b936f969SAndrey Kiselev
500b936f969SAndrey Kiselev	* libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per
501b936f969SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063.
502b936f969SAndrey Kiselev
503b936f969SAndrey Kiselev	* tools/tiffgt.c: Avoid crashing in case of image unsupported by
504b936f969SAndrey Kiselev	TIFFRGBAImage interface.
505b936f969SAndrey Kiselev
506b936f969SAndrey Kiselev	* libtiff/tif_color.c: Avoid overflow in case of wrong input as per
507b936f969SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065.
508b936f969SAndrey Kiselev
5090a02af9eSFrank Warmerdam2006-02-07  Frank Warmerdam  <[email protected]>
5100a02af9eSFrank Warmerdam
5110a02af9eSFrank Warmerdam	* tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG
5120a02af9eSFrank Warmerdam	compressed TIFF files, per submission from Dan Cobra.
5130a02af9eSFrank Warmerdam
51460734505SAndrey Kiselev2006-02-07  Andrey Kiselev  <[email protected]>
515a03acbb3SAndrey Kiselev
516a03acbb3SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly
517a03acbb3SAndrey Kiselev	cast values to avoid warnings. As per bug
518a03acbb3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
519a03acbb3SAndrey Kiselev
520a03acbb3SAndrey Kiselev	* libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when
521a03acbb3SAndrey Kiselev	appropriate. As per bug
522a03acbb3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
523a03acbb3SAndrey Kiselev
524a03acbb3SAndrey Kiselev	* libtiff/tif_aux.c: Fixed type of temporary variable in
525a03acbb3SAndrey Kiselev	_TIFFCheckMalloc() as per bug
526a03acbb3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
527a03acbb3SAndrey Kiselev
52860734505SAndrey Kiselev2006-02-06  Andrey Kiselev  <[email protected]>
529ec7407b0SAndrey Kiselev
530ec7407b0SAndrey Kiselev	* libtiff/tif_aux.c: Return static array when fetching default
531ec7407b0SAndrey Kiselev	YCbCrCoefficients (another problem, reported a the
532ec7407b0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry).
533ec7407b0SAndrey Kiselev
53460734505SAndrey Kiselev2006-02-03  Andrey Kiselev  <[email protected]>
535cbcbc019SAndrey Kiselev
536cbcbc019SAndrey Kiselev	* libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints,
537cbcbc019SAndrey Kiselev	YCbCrSubsampling and DotRange tags as per bugs
538cbcbc019SAndrey Kiselev
539cbcbc019SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1029
540cbcbc019SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1034
541cbcbc019SAndrey Kiselev
542cbcbc019SAndrey Kiselev	* libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of
543cbcbc019SAndrey Kiselev	_TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug
544cbcbc019SAndrey Kiselev
545cbcbc019SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1026.
546cbcbc019SAndrey Kiselev
54760734505SAndrey Kiselev2006-01-23  Andrey Kiselev  <[email protected]>
548f714980aSAndrey Kiselev
549f714980aSAndrey Kiselev	* libtool related stuff updated from the 2.1a branch.
550f714980aSAndrey Kiselev
55139496576SFrank Warmerdam2006-01-11  Frank Warmerdam  <[email protected]>
55239496576SFrank Warmerdam
55339496576SFrank Warmerdam	* tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff,
55439496576SFrank Warmerdam	tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works
55539496576SFrank Warmerdam	properly as per bug:
55639496576SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=1025
55739496576SFrank Warmerdam
558d6b209d3SBob Friesenhahn2006-01-09  Bob Friesenhahn  <[email protected]>
559d6b209d3SBob Friesenhahn
560d6b209d3SBob Friesenhahn	* configure.ac: Fix with_default_strip_size comparison as reported
561d6b209d3SBob Friesenhahn	by Norihiko Murase.
562d6b209d3SBob Friesenhahn
563c1961f41SBob Friesenhahn2006-01-08  Bob Friesenhahn  <[email protected]>
564c1961f41SBob Friesenhahn
565c1961f41SBob Friesenhahn	* test/Makefile.am (LIBTIFF): Due to linking against libtiff
566c1961f41SBob Friesenhahn	incorrectly, tests were not actually testing the uninstalled
567c1961f41SBob Friesenhahn	libtiff.  Now they are.
568c1961f41SBob Friesenhahn
56960734505SAndrey Kiselev2006-01-04  Andrey Kiselev  <[email protected]>
570634d926cSAndrey Kiselev
571634d926cSAndrey Kiselev	* libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE,
572634d926cSAndrey Kiselev	TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount
573634d926cSAndrey Kiselev	should be uint32 value.
574634d926cSAndrey Kiselev
575c3402403SBob Friesenhahn2006-01-02  Bob Friesenhahn  <[email protected]>
576c3402403SBob Friesenhahn
577c3402403SBob Friesenhahn	* html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can
578c3402403SBob Friesenhahn	be used if build directory is not the same as source directory.
579803e1ec0SBob Friesenhahn	* man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented
580c3402403SBob Friesenhahn	TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET,
581c3402403SBob Friesenhahn	and re-sorted tag names in alphabetical order.
582c3402403SBob Friesenhahn
58360734505SAndrey Kiselev2005-12-29  Andrey Kiselev  <[email protected]>
584634d926cSAndrey Kiselev
585634d926cSAndrey Kiselev	* libtiff 3.8.0 released.
586634d926cSAndrey Kiselev
5870bb0df60SBob Friesenhahn2005-12-28  Bob Friesenhahn  <[email protected]>
5880bb0df60SBob Friesenhahn
589b3f4f828SBob Friesenhahn	* tools/bmp2tiff.c (main): Fixed warning regarding returning
590b3f4f828SBob Friesenhahn	inconsistent types from a condition.
5910bb0df60SBob Friesenhahn	* tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf
5920bb0df60SBob Friesenhahn	format.
5930bb0df60SBob Friesenhahn	* tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs.
5940bb0df60SBob Friesenhahn
59595a36b9dSJoris Van Damme2005-12-28  Joris Van Damme  <[email protected]>
59695a36b9dSJoris Van Damme
597362fa444SJoris Van Damme	* html/{index.html, support.hml, libtiff.html}: Cleaned up HTML
59895a36b9dSJoris Van Damme
59960734505SAndrey Kiselev2005-12-27  Andrey Kiselev  <[email protected]>
60031b3935aSAndrey Kiselev
60131b3935aSAndrey Kiselev	* libtiff/tiffio.h: Added VC_EXTRALEAN definition before including
60231b3935aSAndrey Kiselev	windows.h, to reduce the compile time.
60331b3935aSAndrey Kiselev
604a45bff3bSBob Friesenhahn2005-12-26  Bob Friesenhahn  <[email protected]>
605a45bff3bSBob Friesenhahn
606a45bff3bSBob Friesenhahn	* libtiff/tif_jpeg.c: Improve compilation under MinGW.
607a45bff3bSBob Friesenhahn
60860734505SAndrey Kiselev2005-12-26  Andrey Kiselev  <[email protected]>
6090a94d89bSAndrey Kiselev
6100a94d89bSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}:
6110a94d89bSAndrey Kiselev	tiffFieldInfo and exifFieldInfo arrays definitions moved back to
6120a94d89bSAndrey Kiselev	tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo()
6130a94d89bSAndrey Kiselev	private functions to retrieve FieldInfo arrays.
6140a94d89bSAndrey Kiselev
615f1e1b43bSBob Friesenhahn2005-12-24  Bob Friesenhahn  <[email protected]>
616f1e1b43bSBob Friesenhahn
617f1e1b43bSBob Friesenhahn	* html/build.html: Added some additional instructions for when
618f1e1b43bSBob Friesenhahn	building using MSVC under Windows.  Also fixed two HTML syntax
619f1e1b43bSBob Friesenhahn	errors and used HTML Tidy to tidy up the HTML syntax and
620f1e1b43bSBob Friesenhahn	formatting.
621f1e1b43bSBob Friesenhahn
62260734505SAndrey Kiselev2005-12-24  Andrey Kiselev  <[email protected]>
6237eeb1f0fSAndrey Kiselev
6247eeb1f0fSAndrey Kiselev	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c,
6257eeb1f0fSAndrey Kiselev	tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and
6267eeb1f0fSAndrey Kiselev	StoNits tags custom.
6277eeb1f0fSAndrey Kiselev
62860734505SAndrey Kiselev2005-12-23  Andrey Kiselev  <[email protected]>
6297ebb66ffSAndrey Kiselev
6307ebb66ffSAndrey Kiselev	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make
6317ebb66ffSAndrey Kiselev	WhitePoint tag custom.
6327ebb66ffSAndrey Kiselev
6337ebb66ffSAndrey Kiselev	* libtiff/{tif_dir.h, tiff.h}: More EXIF tags added.
6347ebb66ffSAndrey Kiselev
63522db422fSJoris Van Damme2005-12-23  Joris Van Damme  <[email protected]>
63622db422fSJoris Van Damme
63722db422fSJoris Van Damme	* libtiff/tiffio.h: fixed typo that potentially resulted in
63822db422fSJoris Van Damme	redefininition of USE_WIN32_FILEIO
63922db422fSJoris Van Damme
64022db422fSJoris Van Damme	* libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning
64122db422fSJoris Van Damme	calls in core LibTiff.
64222db422fSJoris Van Damme
64360734505SAndrey Kiselev2005-12-21  Andrey Kiselev  <[email protected]>
6440e1df064SAndrey Kiselev
6450e1df064SAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC,
6460e1df064SAndrey Kiselev	Photoshop and ICCProfile tags custom.
6470e1df064SAndrey Kiselev
6485cbfc68fSJoris Van Damme2005-12-21  Joris Van Damme  <[email protected]>
6495cbfc68fSJoris Van Damme
650f5ebfca2SJoris Van Damme	* libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling
6515cbfc68fSJoris Van Damme	newer code to get context indicator in error handler and still
6525cbfc68fSJoris Van Damme	remain compatible with older code: Done TIFFError calls everywhere
6535cbfc68fSJoris Van Damme	except in tools
6545cbfc68fSJoris Van Damme
65560734505SAndrey Kiselev2005-12-20  Andrey Kiselev  <[email protected]>
656839c207dSAndrey Kiselev
657839c207dSAndrey Kiselev	* tools/tiffcp.c: Added many error reporting messages; fixed integer
658839c207dSAndrey Kiselev	overflow as per bug
659839c207dSAndrey Kiselev
660839c207dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=789
661839c207dSAndrey Kiselev
66252a32e15SFrank Warmerdam2005-12-16  Frank Warmerdam  <[email protected]>
66352a32e15SFrank Warmerdam
66452a32e15SFrank Warmerdam	* contrib/addtiffo/*: Major upgrade by Joris to support subsampled
66552a32e15SFrank Warmerdam	YCbCr images in jpeg compressed TIFF files.
66652a32e15SFrank Warmerdam
66760734505SAndrey Kiselev2005-12-14  Andrey Kiselev  <[email protected]>
668f6e4a0fcSAndrey Kiselev
669f6e4a0fcSAndrey Kiselev	* tools/tiffcp.c: Return non-zero status when reading fails (again).
670f6e4a0fcSAndrey Kiselev
67160734505SAndrey Kiselev2005-12-13  Andrey Kiselev  <[email protected]>
6727901f286SAndrey Kiselev
6737901f286SAndrey Kiselev	* tools/tiffcp.c: Return non-zero status when reading fails.
6747901f286SAndrey Kiselev
67560734505SAndrey Kiselev2005-12-12  Andrey Kiselev  <[email protected]>
676cb16e6c2SAndrey Kiselev
677cb16e6c2SAndrey Kiselev	* libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags.
678cb16e6c2SAndrey Kiselev
67960734505SAndrey Kiselev2005-12-09  Andrey Kiselev  <[email protected]>
680b6862f84SAndrey Kiselev
6812db87cddSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag
6822db87cddSAndrey Kiselev	custom.
6832db87cddSAndrey Kiselev
684cdc1624cSAndrey Kiselev	* tools/tiffinfo.c: Print EXIF directory contents if exist.
685cdc1624cSAndrey Kiselev
686b6862f84SAndrey Kiselev	* libtiff/tiff.h: Few EXIF tag numbers added.
687b6862f84SAndrey Kiselev
688b6862f84SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c,
689b6862f84SAndrey Kiselev	tiffio.h}: Preliminary support to read custom directories. New
690b6862f84SAndrey Kiselev	functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory().
691b6862f84SAndrey Kiselev
69260734505SAndrey Kiselev2005-12-07  Andrey Kiselev  <[email protected]>
69301d4598dSAndrey Kiselev
69401d4598dSAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}:
69501d4598dSAndrey Kiselev	More work to implement custom directory read support.
69601d4598dSAndrey Kiselev
69701d4598dSAndrey Kiselev	* libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h,
69801d4598dSAndrey Kiselev	tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite
69901d4598dSAndrey Kiselev	tags custom.
70001d4598dSAndrey Kiselev
70160734505SAndrey Kiselev2005-12-05  Andrey Kiselev  <[email protected]>
70210651e14SAndrey Kiselev
70310651e14SAndrey Kiselev	* libtiff/tif_dirread.c: One more workaround for broken
70410651e14SAndrey Kiselev	StripByteCounts tag. Handle the case when StripByteCounts array filled
70510651e14SAndrey Kiselev	with completely wrong values.
70610651e14SAndrey Kiselev
70760734505SAndrey Kiselev2005-11-30  Andrey Kiselev  <[email protected]>
70850253597SAndrey Kiselev
70950253597SAndrey Kiselev	* libtiff/tif_dirinfo.c: Release file descriptor in case of failure
71050253597SAndrey Kiselev	in the TIFFOpenW() function as per bug
71150253597SAndrey Kiselev
71250253597SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1003
71350253597SAndrey Kiselev
71450253597SAndrey Kiselev	* libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind()
71550253597SAndrey Kiselev	functions as per bug
71650253597SAndrey Kiselev
71750253597SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1008
71850253597SAndrey Kiselev
719ec9f4f29SFrank Warmerdam2005-11-20  Frank Warmerdam  <[email protected]>
720ec9f4f29SFrank Warmerdam
721b86f199fSFrank Warmerdam	* tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support
722b86f199fSFrank Warmerdam	for MS MDI format.
723b86f199fSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=1002
724b86f199fSFrank Warmerdam
725ec9f4f29SFrank Warmerdam	* .cvsignore: many files added, and a few update according
726ec9f4f29SFrank Warmerdam	to suggestion of Brad HArds on tiff mailing list.
727ec9f4f29SFrank Warmerdam
72884e57536SFrank Warmerdam2005-11-03  Frank Warmerdam  <[email protected]>
72984e57536SFrank Warmerdam
73084e57536SFrank Warmerdam	* libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory
73184e57536SFrank Warmerdam	public.
73284e57536SFrank Warmerdam
73360734505SAndrey Kiselev2005-10-31  Andrey Kiselev  <[email protected]>
73476c578fbSAndrey Kiselev
73576c578fbSAndrey Kiselev	* tools/fax2tiff.c: Properly calculate sizes of temporary arrays
73676c578fbSAndrey Kiselev	as per bug
73776c578fbSAndrey Kiselev
73876c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=943
73976c578fbSAndrey Kiselev
74076c578fbSAndrey Kiselev	* tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter
74176c578fbSAndrey Kiselev	as per bug
74276c578fbSAndrey Kiselev
74376c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=944
74476c578fbSAndrey Kiselev
74576c578fbSAndrey Kiselev	* tools/tiffdump.c: Fixed typeshift and typemask arrays initialization
74676c578fbSAndrey Kiselev	problem as per bug
74776c578fbSAndrey Kiselev
74876c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=946
74976c578fbSAndrey Kiselev
75076c578fbSAndrey Kiselev	* tools/bmp2tiff.c: Fixed possible integer overflow error as per bug
75176c578fbSAndrey Kiselev
75276c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=965
75376c578fbSAndrey Kiselev
75476c578fbSAndrey Kiselev	* libtiff/tif_dirinfo.c: Make XResolution, YResolution and
75576c578fbSAndrey Kiselev	ResolutionUnit tags modifiable during write process. As per bug
75676c578fbSAndrey Kiselev
75776c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=977
75876c578fbSAndrey Kiselev
75976c578fbSAndrey Kiselev	* tools/tiffsplit.c: Copy fax related fields over splitted parts
76076c578fbSAndrey Kiselev	as per bug
76176c578fbSAndrey Kiselev
76276c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=983
76376c578fbSAndrey Kiselev
764f22f5318SFrank Warmerdam2005-10-21  Frank Warmerdam  <[email protected]>
765f22f5318SFrank Warmerdam
766f22f5318SFrank Warmerdam	* tif_dirread.c: Don't try and split single strips into "0" strips
767f22f5318SFrank Warmerdam	in ChopUpSingleUncompressedStrip.  This happens in some degenerate
768f22f5318SFrank Warmerdam	cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff)
769f22f5318SFrank Warmerdam
7704f05858cSJoris Van Damme2005-10-20  Joris Van Damme  <[email protected]>
7714f05858cSJoris Van Damme
7724f05858cSJoris Van Damme	* tif_fax3.c: changed 'at scanline ...' style warning/errors
7734f05858cSJoris Van Damme	with incorrect use of tif_row, to 'at line ... of
7744f05858cSJoris Van Damme	strip/tile ...' style
7754f05858cSJoris Van Damme
776994f8500SFrank Warmerdam2005-10-15  Frank Warmerdam  <[email protected]>
777994f8500SFrank Warmerdam
778994f8500SFrank Warmerdam	* tif_write.c: fixed setting of planarconfig as per bug report
779994f8500SFrank Warmerdam	on the mailing list from Joris.
780994f8500SFrank Warmerdam
78160734505SAndrey Kiselev2005-10-07  Andrey Kiselev  <[email protected]>
7820dfb8e88SAndrey Kiselev
7830dfb8e88SAndrey Kiselev	* configure.ac, configure, nmake.opt, libtiff/{tif_config.h,
7840dfb8e88SAndrey Kiselev	tif_dirread.c}: Make the default strip size configurable via the
7850dfb8e88SAndrey Kiselev	--with-default-strip-size and STRIP_SIZE_DEFAULT options.
7860dfb8e88SAndrey Kiselev
787c59cbfc8SBob Friesenhahn2005-09-30  Bob Friesenhahn  <[email protected]>
788c59cbfc8SBob Friesenhahn
789c59cbfc8SBob Friesenhahn	* html/support.html: Fixed link to documentation on Greg Ward's
790c59cbfc8SBob Friesenhahn	LogLuv TIFF format.
791c59cbfc8SBob Friesenhahn
79260734505SAndrey Kiselev2005-09-28  Andrey Kiselev  <[email protected]>
7930281ef42SAndrey Kiselev
7940281ef42SAndrey Kiselev	* tools/tiffdump.c: Fixed crash when reading malformed tags.
7950281ef42SAndrey Kiselev
79660734505SAndrey Kiselev2005-09-20  Andrey Kiselev  <[email protected]>
797d0f393f8SAndrey Kiselev
7980281ef42SAndrey Kiselev	* tools/tiff2pdf.c: Added missed 'break' statement as per bug
799d0f393f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=932
800d0f393f8SAndrey Kiselev
80160734505SAndrey Kiselev2005-09-12  Andrey Kiselev  <[email protected]>
802284e51c2SAndrey Kiselev
803284e51c2SAndrey Kiselev	* libtiff 3.7.4 released.
804284e51c2SAndrey Kiselev
805284e51c2SAndrey Kiselev	* {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch
806284e51c2SAndrey Kiselev	from Patrick Welche (all scripts moved in the 'config' and 'm4'
807284e51c2SAndrey Kiselev	directories).
808284e51c2SAndrey Kiselev
80900ac9cabSFrank Warmerdam2005-09-12  Frank Warmerdam  <[email protected]>
81000ac9cabSFrank Warmerdam
81100ac9cabSFrank Warmerdam	* libtiff/tif_open.c: reintroduce seek to avoid problem on solaris.
81200ac9cabSFrank Warmerdam
81302708151SFrank Warmerdam2005-09-05  Frank Warmerdam  <[email protected]>
81402708151SFrank Warmerdam
81502708151SFrank Warmerdam	* libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV
81602708151SFrank Warmerdam	also set it to NULL to avoid double free when re-setting custom
81702708151SFrank Warmerdam	string fields as per:
81802708151SFrank Warmerdam
81902708151SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=922
82002708151SFrank Warmerdam
8219647ad70SFrank Warmerdam2005-08-12  Frank Warmerdam  <[email protected]>
8229647ad70SFrank Warmerdam
823bd97c7a6SFrank Warmerdam	* libtiff/tif_print.c: avoid signed/unsigned warning.
824bd97c7a6SFrank Warmerdam
8259647ad70SFrank Warmerdam	* libtiff/tif_dirread.c: removed unused variable.
8269647ad70SFrank Warmerdam
827165334b1SFrank Warmerdam2005-07-30  Frank Warmerdam  <[email protected]>
828165334b1SFrank Warmerdam
829165334b1SFrank Warmerdam	* libtiff/tif_dir.c: Fixed up support for swapping "double complex"
830165334b1SFrank Warmerdam	values (128 bits as 2 64 bits doubles).  GDAL gcore tests now
831165334b1SFrank Warmerdam	pass on bigendian (macosx) system.
832165334b1SFrank Warmerdam
83360734505SAndrey Kiselev2005-07-28  Andrey Kiselev  <[email protected]>
834ab98d7b9SAndrey Kiselev
835ab98d7b9SAndrey Kiselev	* libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename
836ab98d7b9SAndrey Kiselev	CheckMalloc() function to _TIFFCheckMalloc() and make it available
837ab98d7b9SAndrey Kiselev	globally as an internal helper routine.
838ab98d7b9SAndrey Kiselev
83960734505SAndrey Kiselev2005-07-27  Andrey Kiselev  <[email protected]>
8408b53cb55SAndrey Kiselev
8418b53cb55SAndrey Kiselev	* libtiff/tif_dir.c: More improvements in the "pass by value" part of
8428b53cb55SAndrey Kiselev	the custom tags handling code.
8438b53cb55SAndrey Kiselev
84460734505SAndrey Kiselev2005-07-26  Andrey Kiselev  <[email protected]>
845eba86f65SAndrey Kiselev
846eba86f65SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to
847eba86f65SAndrey Kiselev	SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples()
848eba86f65SAndrey Kiselev	function, use TIFFFetchNormalTag() instead as per bug
849eba86f65SAndrey Kiselev
850eba86f65SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
851eba86f65SAndrey Kiselev
852eba86f65SAndrey Kiselev	Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag()
853eba86f65SAndrey Kiselev	instead.
854eba86f65SAndrey Kiselev
855eba86f65SAndrey Kiselev	* libtiff/tiffconf.h.in: One more attempt to fix the AIX bug
856eba86f65SAndrey Kiselev
857eba86f65SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
858eba86f65SAndrey Kiselev
85960734505SAndrey Kiselev2005-07-25  Andrey Kiselev  <[email protected]>
860a4e14a77SAndrey Kiselev
861a4e14a77SAndrey Kiselev	* libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays.
862a4e14a77SAndrey Kiselev
863a4e14a77SAndrey Kiselev	* tools/tiffdump.c: Added support for TIFF_IFD datatype.
864a4e14a77SAndrey Kiselev
86560734505SAndrey Kiselev2005-07-21  Andrey Kiselev  <[email protected]>
8667a68cf1bSAndrey Kiselev
8677a68cf1bSAndrey Kiselev	* libtiff/tif_write.c: Do not check the PlanarConfiguration field in
8687a68cf1bSAndrey Kiselev	the TIFFWriteCheck() function in case of single band images (as per
8697a68cf1bSAndrey Kiselev	TIFF spec).
8707a68cf1bSAndrey Kiselev
87160734505SAndrey Kiselev2005-07-12  Andrey Kiselev  <[email protected]>
872a1c58639SAndrey Kiselev
873a1c58639SAndrey Kiselev	* SConstruct, libtiff/SConstruct: Added the first very preliminary
874a1c58639SAndrey Kiselev	support for SCons software building tool (http://www.scons.org/).
875a1c58639SAndrey Kiselev	This is experimental infrastructure and it will exist along with the
876a1c58639SAndrey Kiselev	autotools mechanics.
877a1c58639SAndrey Kiselev
87860734505SAndrey Kiselev2005-07-07  Andrey Kiselev  <[email protected]>
879673f1236SAndrey Kiselev
880673f1236SAndrey Kiselev	* port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from
881673f1236SAndrey Kiselev	the NetBSD source tree (the old	4-clause BSD license changed to
882673f1236SAndrey Kiselev	the new 3-clause one).
883673f1236SAndrey Kiselev
884673f1236SAndrey Kiselev	* configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind()
885673f1236SAndrey Kiselev	replacement module.
886673f1236SAndrey Kiselev
887673f1236SAndrey Kiselev	* port/dummy.c: Make the dummy function static.
888673f1236SAndrey Kiselev
88960734505SAndrey Kiselev2005-07-06  Andrey Kiselev  <[email protected]>
890ec99dd71SAndrey Kiselev
891ec99dd71SAndrey Kiselev	* tools/tiffcp.c: Fixed WhitePoint tag copying.
892ec99dd71SAndrey Kiselev
893ec99dd71SAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}:
894ec99dd71SAndrey Kiselev	Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera,
895ec99dd71SAndrey Kiselev	ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom.
896ec99dd71SAndrey Kiselev
89760734505SAndrey Kiselev2005-07-04  Andrey Kiselev  <[email protected]>
898dbf1dbcbSAndrey Kiselev
899dbf1dbcbSAndrey Kiselev	* libtiff 3.7.3 released.
900dbf1dbcbSAndrey Kiselev
901dbf1dbcbSAndrey Kiselev	* configure, configure.ac: Do not use empty -R option when linking
902dbf1dbcbSAndrey Kiselev	with --enable-rpath.
903dbf1dbcbSAndrey Kiselev
90460734505SAndrey Kiselev2005-07-01  Andrey Kiselev  <[email protected]>
9056625d0beSAndrey Kiselev
9066625d0beSAndrey Kiselev	* libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid
9076625d0beSAndrey Kiselev	reading the first IFD when needed. As per bug
9086625d0beSAndrey Kiselev
9096625d0beSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=875
9106625d0beSAndrey Kiselev
9116625d0beSAndrey Kiselev	* libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side
9126625d0beSAndrey Kiselev	effects.
9136625d0beSAndrey Kiselev
91460734505SAndrey Kiselev2005-06-23  Andrey Kiselev  <[email protected]>
915dcbfebbbSAndrey Kiselev
916dcbfebbbSAndrey Kiselev	* tools/tiff2pdf.c: Print two characters per loop in the
917dcbfebbbSAndrey Kiselev	t2p_write_pdf_trailer(). As per bug
918dcbfebbbSAndrey Kiselev
919dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=594
920dcbfebbbSAndrey Kiselev
921dcbfebbbSAndrey Kiselev	* tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As
922dcbfebbbSAndrey Kiselev	per bug
923dcbfebbbSAndrey Kiselev
924dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=844
925dcbfebbbSAndrey Kiselev
926dcbfebbbSAndrey Kiselev	* acinclude.m4: Updated to latest OpenGL test macros versions.
927dcbfebbbSAndrey Kiselev
928dcbfebbbSAndrey Kiselev	* libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler
929dcbfebbbSAndrey Kiselev	platform. As per bug
930dcbfebbbSAndrey Kiselev
931dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=855
932dcbfebbbSAndrey Kiselev
93360734505SAndrey Kiselev2005-06-14  Andrey Kiselev  <[email protected]>
934dec90769SAndrey Kiselev
935dec90769SAndrey Kiselev	* libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits
936dec90769SAndrey Kiselev	and YClipPathUnits tags.
937dec90769SAndrey Kiselev
93860734505SAndrey Kiselev2005-06-07  Andrey Kiselev  <[email protected]>
93970dacb5aSAndrey Kiselev
94070dacb5aSAndrey Kiselev	* contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size;
94170dacb5aSAndrey Kiselev	use pixel sized shift in contigous case.
94270dacb5aSAndrey Kiselev
94360734505SAndrey Kiselev2005-06-06  Andrey Kiselev  <[email protected]>
9446dc0ba75SAndrey Kiselev
9456dc0ba75SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}:
9466dc0ba75SAndrey Kiselev	Make overviews working for contiguos images.
9476dc0ba75SAndrey Kiselev
94860734505SAndrey Kiselev2005-06-03  Andrey Kiselev  <[email protected]>
949ef56e4aeSAndrey Kiselev
950ef56e4aeSAndrey Kiselev	* libtiff/tif_open.c: Replace runtime endianess check with the compile
951ef56e4aeSAndrey Kiselev	time one.
952ef56e4aeSAndrey Kiselev
953ef56e4aeSAndrey Kiselev	* libtiff/tif_predict.c: Floating point predictor now works on
954ef56e4aeSAndrey Kiselev	big-endian hosts.
955ef56e4aeSAndrey Kiselev
95660734505SAndrey Kiselev2005-06-01  Andrey Kiselev  <[email protected]>
957d5805f07SAndrey Kiselev
95827d1a1dcSAndrey Kiselev	* libtiff/tif_dir.c: Use _TIFFsetString() function when read custom
95927d1a1dcSAndrey Kiselev	ASCII values.
96027d1a1dcSAndrey Kiselev
961d5805f07SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make
962d5805f07SAndrey Kiselev	DocumentName, Artist, HostComputer, ImageDescription, Make, Model,
963d5805f07SAndrey Kiselev	Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and
964d5805f07SAndrey Kiselev	TargetPrinter tags custom.
965d5805f07SAndrey Kiselev
966d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Cleanup the codec state depending on
967d5805f07SAndrey Kiselev	TIFF_CODERSETUP flag (to fix memry leaks).
968d5805f07SAndrey Kiselev
969d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after
970d5805f07SAndrey Kiselev	allocating.
971d5805f07SAndrey Kiselev
97260734505SAndrey Kiselev2005-05-26  Andrey Kiselev  <[email protected]>
97391e77d24SAndrey Kiselev
97491e77d24SAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Added workaround for
97591e77d24SAndrey Kiselev	OpenBSD/MirOS soname problem as per bug
97691e77d24SAndrey Kiselev
97791e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=838
97891e77d24SAndrey Kiselev
97991e77d24SAndrey Kiselev	* libtiff/tif_dirwrite.c: Use tdir_count when calling
98091e77d24SAndrey Kiselev	TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as
98191e77d24SAndrey Kiselev	per bug
98291e77d24SAndrey Kiselev
98391e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=845
98491e77d24SAndrey Kiselev
98560734505SAndrey Kiselev2005-05-25  Andrey Kiselev  <[email protected]>
9863fab53b5SAndrey Kiselev
9873fab53b5SAndrey Kiselev	* tools/ppm2tiff.c: Fixed format string when read PPM file header with
9883fab53b5SAndrey Kiselev	the fscanf() function. As per bug
9893fab53b5SAndrey Kiselev
9903fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=861
9913fab53b5SAndrey Kiselev
9923fab53b5SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns
9933fab53b5SAndrey Kiselev	uint16 array when fetching the BYTE and SBYTE filds, so we should
9943fab53b5SAndrey Kiselev	consider result as pointer to uint16 array and not as array of chars.
9953fab53b5SAndrey Kiselev	As per bug
9963fab53b5SAndrey Kiselev
9973fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
9983fab53b5SAndrey Kiselev
9993fab53b5SAndrey Kiselev	* libtiff/tif_dir.c: More efficient custom tags retrieval as per bug
10003fab53b5SAndrey Kiselev
10013fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=830
10023fab53b5SAndrey Kiselev
10033fab53b5SAndrey Kiselev	* libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share
10043fab53b5SAndrey Kiselev	mode in CreateFile() call as per bug
10053fab53b5SAndrey Kiselev
10063fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=829
10073fab53b5SAndrey Kiselev
10083fab53b5SAndrey Kiselev	* libtiff/Makefile.am: Fixed parallel compilation of the libtiff and
10093fab53b5SAndrey Kiselev	libtiffxx libraries as per bug
10103fab53b5SAndrey Kiselev
10113fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=826
10123fab53b5SAndrey Kiselev
10133fab53b5SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with
10143fab53b5SAndrey Kiselev	GDAL.
10153fab53b5SAndrey Kiselev
1016dd8c4bf8SFrank Warmerdam2005-05-23  Frank Warmerdam  <[email protected]>
1017dd8c4bf8SFrank Warmerdam
1018dd8c4bf8SFrank Warmerdam	* libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with
1019dd8c4bf8SFrank Warmerdam	JPEG encoded TIFF files.  Pre-allocate lots of space for jpegtables
1020dd8c4bf8SFrank Warmerdam	in directory.
1021dd8c4bf8SFrank Warmerdam
1022f1826525SFrank Warmerdam2005-05-22  Frank Warmerdam  <[email protected]>
1023f1826525SFrank Warmerdam
1024f1826525SFrank Warmerdam	* libtiff/tif_dirread.c: Changed the code that computes
1025f1826525SFrank Warmerdam	stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is
1026f1826525SFrank Warmerdam	zero. This is a common case with GDAL indicating a "null" tile/strip.
1027f1826525SFrank Warmerdam
102860734505SAndrey Kiselev2005-05-17  Andrey Kiselev  <[email protected]>
10293fab53b5SAndrey Kiselev
1030fafd1f0cSAndrey Kiselev	* tools/tiffsplit.c: Check for JPEGTables tag presence before copying.
1031fafd1f0cSAndrey Kiselev
103230565aceSFrank Warmerdam2005-05-06  Frank Warmerdam  <[email protected]>
10333a6e3711SFrank Warmerdam
10343a6e3711SFrank Warmerdam	* libtiff/tif_dirread.c: Applied similar change to
10353a6e3711SFrank Warmerdam	TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys.
10363a6e3711SFrank Warmerdam
10373a6e3711SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
10383a6e3711SFrank Warmerdam
103930565aceSFrank Warmerdam	* libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
10403b8d6df4SAndrey Kiselev
104160734505SAndrey Kiselev2005-05-06  Andrey Kiselev  <[email protected]>
10423b8d6df4SAndrey Kiselev	* tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly;
10433b8d6df4SAndrey Kiselev	added new option '-b' to use interpolation in output PDF files (Bruno
10443b8d6df4SAndrey Kiselev	Ledoux).
10453b8d6df4SAndrey Kiselev
104602381182SFrank Warmerdam2005-05-05  Frank Warmerdam  <[email protected]>
104702381182SFrank Warmerdam
104802381182SFrank Warmerdam	* libtiff/tif_dirread.c: Ensure that broken files with too many
104902381182SFrank Warmerdam	values in PerSampleShorts work ok instead of crashing.
105002381182SFrank Warmerdam
105102381182SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
105202381182SFrank Warmerdam
105360734505SAndrey Kiselev2005-04-27  Andrey Kiselev  <[email protected]>
105480273875SAndrey Kiselev
105580273875SAndrey Kiselev	* tools/tiffdither.c: Copy the PhotometricInterpretation tag from the
105680273875SAndrey Kiselev	input file.
105780273875SAndrey Kiselev
105860734505SAndrey Kiselev2005-04-15  Andrey Kiselev  <[email protected]>
10594d7b714fSAndrey Kiselev
10604d7b714fSAndrey Kiselev	* libtiff/tif_predict.c: Added ability to encode floating point
10614d7b714fSAndrey Kiselev	predictor, as per TIFF Technical Note 3.
10624d7b714fSAndrey Kiselev
106360734505SAndrey Kiselev2005-04-14  Andrey Kiselev  <[email protected]>
10649e952bf8SAndrey Kiselev
10659e952bf8SAndrey Kiselev	* libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode
10664d7b714fSAndrey Kiselev	floating point predictor, as per TIFF Technical Note 3.
10679e952bf8SAndrey Kiselev
106860734505SAndrey Kiselev2005-04-13  Andrey Kiselev  <[email protected]>
10691125b82dSAndrey Kiselev
10701125b82dSAndrey Kiselev	* libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}:
10711125b82dSAndrey Kiselev	Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to
10721125b82dSAndrey Kiselev	swap 24-bit floating point values.
10731125b82dSAndrey Kiselev
10741125b82dSAndrey Kiselev	* libtiff/tiff.h: Added predictor constants.
10751125b82dSAndrey Kiselev
107660734505SAndrey Kiselev2005-04-08  Andrey Kiselev  <[email protected]>
1077e66b99c9SAndrey Kiselev
1078e66b99c9SAndrey Kiselev	* libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate
1079e66b99c9SAndrey Kiselev	values in _TIFFVSetField() function. Inspired by the bug
1080e66b99c9SAndrey Kiselev
1081e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
1082e66b99c9SAndrey Kiselev
1083e66b99c9SAndrey Kiselev	* man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag
1084e66b99c9SAndrey Kiselev	as per bug
1085e66b99c9SAndrey Kiselev
1086e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
1087e66b99c9SAndrey Kiselev
108860734505SAndrey Kiselev2005-03-30  Andrey Kiselev  <[email protected]>
108907c020dcSAndrey Kiselev
109007c020dcSAndrey Kiselev	* libtiff/tif_open.c: Do not read header in case the output file
109107c020dcSAndrey Kiselev	should be truncated (Ron).
109207c020dcSAndrey Kiselev
109307c020dcSAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead
109407c020dcSAndrey Kiselev	of bsearch() in _TIFFFindFieldInfoByName() function (Ron).
109507c020dcSAndrey Kiselev
109607c020dcSAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron).
109707c020dcSAndrey Kiselev
109860734505SAndrey Kiselev2005-03-22  Andrey Kiselev  <[email protected]>
109948aae34aSAndrey Kiselev
1100dcbfebbbSAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Use libtool machinery to pass
110148aae34aSAndrey Kiselev	rpath option.
110248aae34aSAndrey Kiselev
110360734505SAndrey Kiselev2005-03-21  Andrey Kiselev  <[email protected]>
110485cbe2fbSAndrey Kiselev
110548aae34aSAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom
110685cbe2fbSAndrey Kiselev	tags.
110785cbe2fbSAndrey Kiselev
110860734505SAndrey Kiselev2005-03-18  Andrey Kiselev  <[email protected]>
11099f65685aSAndrey Kiselev
11105cdbfc36SAndrey Kiselev	* libtiff/dirinfo.c: Added DNG tags.
11115cdbfc36SAndrey Kiselev
11125cdbfc36SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag
11135cdbfc36SAndrey Kiselev	handling code.
11145cdbfc36SAndrey Kiselev
11155cdbfc36SAndrey Kiselev	* libtiff/tiff.h: More comments; added missed DNG tag (LensInfo);
11165cdbfc36SAndrey Kiselev	added DNG 1.1.0.0 tags.
11175cdbfc36SAndrey Kiselev
11189f65685aSAndrey Kiselev	* tools/tif2pdf.c: Fixed problem with alpha channel handling as per
11199f65685aSAndrey Kiselev	bug
11209f65685aSAndrey Kiselev
11219f65685aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=794
11229f65685aSAndrey Kiselev
11239f65685aSAndrey Kiselev	* man/TIFFGetField.3tiff: Add a note about autoregistered tags.
11249f65685aSAndrey Kiselev
112560734505SAndrey Kiselev2005-03-17  Andrey Kiselev  <[email protected]>
112644a965a4SAndrey Kiselev
112744a965a4SAndrey Kiselev	* nmake.opt: Build with Win32 CRT library by default.
112844a965a4SAndrey Kiselev
112944a965a4SAndrey Kiselev	* tools/tiff2ps.c: Fixed typo in page size handling code.
113044a965a4SAndrey Kiselev
113144a965a4SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed
113244a965a4SAndrey Kiselev	by value.
113344a965a4SAndrey Kiselev
113444a965a4SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags.
113544a965a4SAndrey Kiselev
113660734505SAndrey Kiselev2005-03-15  Andrey Kiselev  <[email protected]>
1137fa6e0b93SAndrey Kiselev
1138fa6e0b93SAndrey Kiselev	* libtiff 3.7.2 released.
1139fa6e0b93SAndrey Kiselev
114060734505SAndrey Kiselev2005-03-09  Andrey Kiselev  <[email protected]>
11417996f739SAndrey Kiselev
11427996f739SAndrey Kiselev	* tools/tiffcmp.c: Added ability to compare the 32-bit integer and
11437996f739SAndrey Kiselev	floating point data; complain on unsupported bit depths.
11447996f739SAndrey Kiselev
114560734505SAndrey Kiselev2005-03-05  Andrey Kiselev  <[email protected]>
114602f17f2cSAndrey Kiselev
1147335cd1c5SAndrey Kiselev	* tif_stream.cxx: Use ios namespace instead of ios_base to support
1148335cd1c5SAndrey Kiselev	GCC 2.95.
1149335cd1c5SAndrey Kiselev
115002f17f2cSAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from
115102f17f2cSAndrey Kiselev	Lee Howard for HylaFax DCS tag
115202f17f2cSAndrey Kiselev	(see http://bugzilla.remotesensing.org/show_bug.cgi?id=771)
115302f17f2cSAndrey Kiselev
115460734505SAndrey Kiselev2005-03-04  Andrey Kiselev  <[email protected]>
1155bd640f03SAndrey Kiselev
1156bae76af6SAndrey Kiselev	* configure, configure.ac: Use -rpath option instead of -R as per bug
1157bae76af6SAndrey Kiselev
1158bae76af6SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=732
1159bae76af6SAndrey Kiselev
1160bd640f03SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee
1161bd640f03SAndrey Kiselev	Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax
1162bd640f03SAndrey Kiselev	software. As per bug
1163bd640f03SAndrey Kiselev
1164bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=771
1165bd640f03SAndrey Kiselev
1166bd640f03SAndrey Kiselev	* nmake.opt, html/build.html: Add more comments, change the config
1167bd640f03SAndrey Kiselev	file organization a bit as per bug
1168bd640f03SAndrey Kiselev
1169bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=764
1170bd640f03SAndrey Kiselev
1171bd640f03SAndrey Kiselev	* tools/tiffcmp.c: Use properly sized buffer in short arrays comparison
1172bd640f03SAndrey Kiselev	as per bug
1173bd640f03SAndrey Kiselev
1174bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=785
1175bd640f03SAndrey Kiselev
117660734505SAndrey Kiselev2005-03-03  Andrey Kiselev  <[email protected]>
11778535bc27SAndrey Kiselev
11788535bc27SAndrey Kiselev	* libtiff/tif_dirread.c: More logic to guess missed strip size as per
11798535bc27SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705
11808535bc27SAndrey Kiselev
11818535bc27SAndrey Kiselev	* tools/fax2ps.c: Replace insecure mktemp() function with the
11828535bc27SAndrey Kiselev	tmpfile() as per bug
11838535bc27SAndrey Kiselev
11848535bc27SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=786
11858535bc27SAndrey Kiselev
118660734505SAndrey Kiselev2005-02-04  Andrey Kiselev  <[email protected]>
1187d7710d29SAndrey Kiselev
1188d7710d29SAndrey Kiselev	* libtiff/tiff.h: Changed the int8 definition to be always signed char
1189d7710d29SAndrey Kiselev	as per bug
1190d7710d29SAndrey Kiselev
1191d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
1192d7710d29SAndrey Kiselev
1193d7710d29SAndrey Kiselev	* libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{}
1194d7710d29SAndrey Kiselev	block as per bug
1195d7710d29SAndrey Kiselev
1196d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=763
1197d7710d29SAndrey Kiselev
119897367b46SBob Friesenhahn2005-02-03  Bob Friesenhahn  <[email protected]>
119997367b46SBob Friesenhahn
120097367b46SBob Friesenhahn	* tools/tiffgt.c: Fix problem on big-endian CPUs so that images
120197367b46SBob Friesenhahn	display more correctly.  Images display brighter than they should
120297367b46SBob Friesenhahn	on a Sun workstation.
120397367b46SBob Friesenhahn
120460734505SAndrey Kiselev2005-02-03  Andrey Kiselev  <[email protected]>
12056159fe5bSAndrey Kiselev
12066159fe5bSAndrey Kiselev	* libtiff/tif_dirread.c: Estimate strip size in case of wrong or
12076159fe5bSAndrey Kiselev	suspicious values in the tags. As per bugs
12086159fe5bSAndrey Kiselev
12096159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=705
12106159fe5bSAndrey Kiselev
12116159fe5bSAndrey Kiselev	and
12126159fe5bSAndrey Kiselev
12136159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
12146159fe5bSAndrey Kiselev
12156159fe5bSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with page sizes as per bug
12166159fe5bSAndrey Kiselev
12176159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=742
12186159fe5bSAndrey Kiselev
121969863558SBob Friesenhahn2005-01-31  Bob Friesenhahn  <[email protected]>
122069863558SBob Friesenhahn
122169863558SBob Friesenhahn	* libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description.
122269863558SBob Friesenhahn	(TIFFTAG_TILELENGTH): Corrected description.
122369863558SBob Friesenhahn
122460734505SAndrey Kiselev2005-01-30  Andrey Kiselev  <[email protected]>
12252a7c58caSAndrey Kiselev
12262a7c58caSAndrey Kiselev	* configure.ac: Fixes for --with-docdir option as per bug
12272a7c58caSAndrey Kiselev
12282a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=759
12292a7c58caSAndrey Kiselev
12302a7c58caSAndrey Kiselev	* libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per
12312a7c58caSAndrey Kiselev	bug
12322a7c58caSAndrey Kiselev
12332a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=756
12342a7c58caSAndrey Kiselev
12352a7c58caSAndrey Kiselev	* libtiff/tif_stream.cxx: Fixes for C++ stream interface from
12362a7c58caSAndrey Kiselev	Michael Rinne and Edward Lam.
12372a7c58caSAndrey Kiselev
123860734505SAndrey Kiselev2005-01-15  Andrey Kiselev  <[email protected]>
1239c0d1f11fSAndrey Kiselev
1240c0d1f11fSAndrey Kiselev	* configure.ac: Make the documentation directory location configurable
1241c0d1f11fSAndrey Kiselev	via the --with-docdir option (as suggested by Jeremy C. Reed).
1242c0d1f11fSAndrey Kiselev
1243c0d1f11fSAndrey Kiselev	* libtiff/tif_color.c: Use double as the second argument of pow()
1244c0d1f11fSAndrey Kiselev	function in TIFFCIELabToRGBInit(). As per bug
1245c0d1f11fSAndrey Kiselev
1246c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=741
1247c0d1f11fSAndrey Kiselev
1248c0d1f11fSAndrey Kiselev	* libtiff/tif_pixarlog.c: Avoid warnings when converting float to
1249c0d1f11fSAndrey Kiselev	integer as per bug
1250c0d1f11fSAndrey Kiselev
1251c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=740
1252c0d1f11fSAndrey Kiselev
1253c0d1f11fSAndrey Kiselev	* libtiff/tif_getimage.c: Always fill the error message buffer in
1254c0d1f11fSAndrey Kiselev	TIFFRGBAImageBegin() as per bug
1255c0d1f11fSAndrey Kiselev
1256c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=739
1257c0d1f11fSAndrey Kiselev
125860734505SAndrey Kiselev2005-01-12  Andrey Kiselev  <[email protected]>
1259d58f595bSAndrey Kiselev
1260d58f595bSAndrey Kiselev	* libtiff/tif_jpeg.c: Added ability to read/write the fax specific
1261d58f595bSAndrey Kiselev	TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME
1262d58f595bSAndrey Kiselev	tags as per bug
1263d58f595bSAndrey Kiselev
1264d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=736
1265d58f595bSAndrey Kiselev
1266d58f595bSAndrey Kiselev	* libtiff/tif_win32.c: Fixed message formatting in functions
1267d58f595bSAndrey Kiselev	Win32WarningHandler() and Win32ErrorHandler() as per bug
1268d58f595bSAndrey Kiselev
1269d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=735
1270d58f595bSAndrey Kiselev
1271d58f595bSAndrey Kiselev	* tools/tiff2ps.c: Interpret the -w and -h options independently. As
1272d58f595bSAndrey Kiselev	per bug
1273d58f595bSAndrey Kiselev
1274d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=689
1275d58f595bSAndrey Kiselev
127660734505SAndrey Kiselev2005-01-11  Andrey Kiselev  <[email protected]>
12776be3d0aeSAndrey Kiselev
1278e0940cb1SAndrey Kiselev	* libtiff/tiffio.h: Move the color conversion routines in the 'extern
1279e0940cb1SAndrey Kiselev	"C"' section as per bug
1280e0940cb1SAndrey Kiselev
1281e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
1282e0940cb1SAndrey Kiselev
1283e0940cb1SAndrey Kiselev	* libtiff/tiff.h: Restore back the workaround for AIX Visual Age C
1284e0940cb1SAndrey Kiselev	compiler to avoid double definition of BSD types as per bug
1285e0940cb1SAndrey Kiselev
1286e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1287e0940cb1SAndrey Kiselev
12886be3d0aeSAndrey Kiselev	* libtiff/Makefile.am: Place the C++ stream API in the separate
12896be3d0aeSAndrey Kiselev	library called libtiffxx to avoid unneeded dependencies. Probably
12906be3d0aeSAndrey Kiselev	there will be more C++ API in the future. As per bugs
12916be3d0aeSAndrey Kiselev
12926be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=733
12936be3d0aeSAndrey Kiselev
12946be3d0aeSAndrey Kiselev	and
12956be3d0aeSAndrey Kiselev
12966be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=730
12976be3d0aeSAndrey Kiselev
129860734505SAndrey Kiselev2005-01-05  Andrey Kiselev  <[email protected]>
12994f221281SAndrey Kiselev
13004f221281SAndrey Kiselev	* tools/tiffdump.c: Fixed problem when read broken TIFFs with the
13014f221281SAndrey Kiselev	wrong tag counts (Dmitry V. Levin, Martin Pitt).
13024f221281SAndrey Kiselev
13034f221281SAndrey Kiselev	* configure.ac: Replace --disable-c++ with the --disable-cxx option as
13044f221281SAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730
13054f221281SAndrey Kiselev
130660734505SAndrey Kiselev2004-12-25  Andrey Kiselev  <[email protected]>
13071c7d7e46SAndrey Kiselev
13081c7d7e46SAndrey Kiselev	* libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled
13091c7d7e46SAndrey Kiselev	RGB-images as per bug
13101c7d7e46SAndrey Kiselev
13111c7d7e46SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
13121c7d7e46SAndrey Kiselev
13131c7d7e46SAndrey Kiselev
13141c7d7e46SAndrey Kiselev	* tools/tiffset.c: Convert character option to integer value as per
13151c7d7e46SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725
13161c7d7e46SAndrey Kiselev
131760734505SAndrey Kiselev2004-12-20  Andrey Kiselev  <[email protected]>
131873501de9SAndrey Kiselev
131973501de9SAndrey Kiselev	* libtiff 3.7.1 released.
132073501de9SAndrey Kiselev
132173501de9SAndrey Kiselev	* html/tiffset.1.html: Add missed manual page as per bug
132273501de9SAndrey Kiselev
132373501de9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
132473501de9SAndrey Kiselev
132573501de9SAndrey Kiselev	* libtiff/tiff.h: Revert back libtiff data type definitions as per
132673501de9SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687
132773501de9SAndrey Kiselev
132860734505SAndrey Kiselev2004-12-19  Andrey Kiselev  <[email protected]>
1329ff777359SAndrey Kiselev
1330ff777359SAndrey Kiselev	* libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
1331ff777359SAndrey Kiselev	checking for tag count in TIFFReadDirectory() function. As per bug
1332ff777359SAndrey Kiselev
1333ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
1334ff777359SAndrey Kiselev
1335ff777359SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in
1336ff777359SAndrey Kiselev	CheckMallock() function.
1337ff777359SAndrey Kiselev
1338ff777359SAndrey Kiselev	* libtiff/tif_getimage.c: Support for multiple-alpha-channelled
1339ff777359SAndrey Kiselev	RGB-images as per bug
1340ff777359SAndrey Kiselev
1341ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=718
1342ff777359SAndrey Kiselev
13433a3b79b2SFrank Warmerdam2004-12-15  Frank Warmerdam  <[email protected]>
13443a3b79b2SFrank Warmerdam
13453a3b79b2SFrank Warmerdam	* libtiff/tif_getimage.c: #define A1 bracketing for clean build on
13463a3b79b2SFrank Warmerdam	SunPro compiler.
13473a3b79b2SFrank Warmerdam
134816a7a3b6SBob Friesenhahn2004-12-11  Bob Friesenhahn  <[email protected]>
134916a7a3b6SBob Friesenhahn
135016a7a3b6SBob Friesenhahn	* autogen.sh: aclocal and autoheader should be executed after
135116a7a3b6SBob Friesenhahn	libtoolize.  Also add '-I .' to aclocal invocation to check
135216a7a3b6SBob Friesenhahn	current directory for macros.
135316a7a3b6SBob Friesenhahn
135460734505SAndrey Kiselev2004-12-10  Andrey Kiselev  <[email protected]>
13557fdf1b02SAndrey Kiselev
13567fdf1b02SAndrey Kiselev	* libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
13577fdf1b02SAndrey Kiselev	as per bugs
13587fdf1b02SAndrey Kiselev
13597fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=703
13607fdf1b02SAndrey Kiselev
13617fdf1b02SAndrey Kiselev	and
13627fdf1b02SAndrey Kiselev
13637fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=704
13647fdf1b02SAndrey Kiselev
136560734505SAndrey Kiselev2004-12-04  Andrey Kiselev  <[email protected]>
1366f0815805SAndrey Kiselev
1367f0815805SAndrey Kiselev	* nmake.opt: Link with the user32.lib in windowed mode. As per bug
1368f0815805SAndrey Kiselev
1369f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
1370f0815805SAndrey Kiselev
1371f0815805SAndrey Kiselev	* libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed
1372f0815805SAndrey Kiselev	mode as per bug
1373f0815805SAndrey Kiselev
1374f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
1375f0815805SAndrey Kiselev
1376f0815805SAndrey Kiselev	* libtiff/tif_config.in.vc: Removed unneded definitions for
1377f0815805SAndrey Kiselev	read/open/close/lseek functions to fix the
1378f0815805SAndrey Kiselev
1379f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=680
1380f0815805SAndrey Kiselev
138160734505SAndrey Kiselev2004-12-03  Andrey Kiselev  <[email protected]>
1382bac66afbSAndrey Kiselev
1383bac66afbSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore()
1384bac66afbSAndrey Kiselev	call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore
1385bac66afbSAndrey Kiselev	must be removed in the future, as it was never used properly. As per
1386bac66afbSAndrey Kiselev	bug
1387bac66afbSAndrey Kiselev
1388bac66afbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=692
1389bac66afbSAndrey Kiselev
1390aa8ccdf6SBob Friesenhahn2004-11-30  Bob Friesenhahn  <[email protected]>
1391aa8ccdf6SBob Friesenhahn
1392aa8ccdf6SBob Friesenhahn	* libtiff/tif_jpeg.c: Added a work-around in order to allow
1393aa8ccdf6SBob Friesenhahn	compilation with the heavily modified version of libjpeg delivered
1394aa8ccdf6SBob Friesenhahn	with Cygwin.
1395aa8ccdf6SBob Friesenhahn
139660734505SAndrey Kiselev2004-11-29  Andrey Kiselev  <[email protected]>
13970b5ce379SAndrey Kiselev
13980b5ce379SAndrey Kiselev	* libtiff/tif_dir.c: Properly handle tags, which have the uint32
13990b5ce379SAndrey Kiselev	counts. As per bug
14000b5ce379SAndrey Kiselev
14010b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=693
14020b5ce379SAndrey Kiselev
14030b5ce379SAndrey Kiselev	* tools/fax2ps.c: Be able to extract the first page (#0). As per bug
14040b5ce379SAndrey Kiselev
14050b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=690
14060b5ce379SAndrey Kiselev
140760734505SAndrey Kiselev2004-11-28  Andrey Kiselev  <[email protected]>
1408cf70481aSAndrey Kiselev
1409cf70481aSAndrey Kiselev	* libtiff/tif_unix.c: Make UNIX module compilable (and usable)
1410cf70481aSAndrey Kiselev	on Windows.
1411cf70481aSAndrey Kiselev
1412cf70481aSAndrey Kiselev	* nmake.opt: Add missed DLLNAME variable.
1413cf70481aSAndrey Kiselev
14142d4a8f0fSFrank Warmerdam2004-11-26  Frank Warmerdam  <[email protected]>
14152d4a8f0fSFrank Warmerdam
14162d4a8f0fSFrank Warmerdam	* libtiff/makefile.vc: make it easier to rename the libtiff DLL.
14172d4a8f0fSFrank Warmerdam
141860734505SAndrey Kiselev2004-11-24  Andrey Kiselev  <[email protected]>
1419323dca80SAndrey Kiselev
1420323dca80SAndrey Kiselev	* man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as
1421323dca80SAndrey Kiselev	per bug
1422323dca80SAndrey Kiselev
1423323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=545
1424323dca80SAndrey Kiselev
1425323dca80SAndrey Kiselev	* man/tiffset.1: Added manual page for tiffset tool written by Jay
1426323dca80SAndrey Kiselev	Berkenbilt. As per bug
1427323dca80SAndrey Kiselev
1428323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
1429323dca80SAndrey Kiselev
1430dd296723SFrank Warmerdam2004-11-23  Frank Warmerdam  <[email protected]>
1431dd296723SFrank Warmerdam
1432dd296723SFrank Warmerdam	* libtiff/tif_error.c: fixed TIFFerror call to be TIFFError.
1433dd296723SFrank Warmerdam
1434997e147fSFrank Warmerdam2004-11-21  Frank Warmerdam  <[email protected]>
1435997e147fSFrank Warmerdam
1436997e147fSFrank Warmerdam	* html/document.html: Updated Adobe web links as per email from Joris.
1437997e147fSFrank Warmerdam
143860734505SAndrey Kiselev2004-11-21  Andrey Kiselev  <[email protected]>
1439aaa9adb7SAndrey Kiselev
1440aaa9adb7SAndrey Kiselev	* libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new
1441aaa9adb7SAndrey Kiselev	file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to
1442aaa9adb7SAndrey Kiselev	use C++ streams should #include <tiffio.hxx>.
1443aaa9adb7SAndrey Kiselev
144460734505SAndrey Kiselev2004-11-13  Andrey Kiselev  <[email protected]>
1445d7343d36SAndrey Kiselev
1446d7343d36SAndrey Kiselev	* libtiff/tiff.h: Added Adobe DNG tags.
1447d7343d36SAndrey Kiselev
1448d7343d36SAndrey Kiselev	* libtiff/tif_win32.c: Typo fixed.
1449d7343d36SAndrey Kiselev
1450d7343d36SAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to
1451d7343d36SAndrey Kiselev	be compliant with the latest standard. Appropriate additions in
1452d7343d36SAndrey Kiselev	makefiles now completed.
1453d7343d36SAndrey Kiselev
145460734505SAndrey Kiselev2004-11-11  Andrey Kiselev  <[email protected]>
145566a2a07dSAndrey Kiselev
145666a2a07dSAndrey Kiselev	* tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the
145766a2a07dSAndrey Kiselev	different tag types. As per bug
145866a2a07dSAndrey Kiselev
145966a2a07dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=600
146066a2a07dSAndrey Kiselev
146160734505SAndrey Kiselev2004-11-10  Andrey Kiselev  <[email protected]>
14620db3f80eSAndrey Kiselev
14630db3f80eSAndrey Kiselev	* libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for
14640db3f80eSAndrey Kiselev	YCbCr image which lacks that tag (noted by Hans Petter Selasky).
14650db3f80eSAndrey Kiselev
146660734505SAndrey Kiselev2004-11-09  Andrey Kiselev  <[email protected]>
1467361d0c4eSAndrey Kiselev
1468361d0c4eSAndrey Kiselev	* libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky).
1469361d0c4eSAndrey Kiselev
147060734505SAndrey Kiselev2004-11-07  Andrey Kiselev  <[email protected]>
1471361d0c4eSAndrey Kiselev
1472361d0c4eSAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface
1473361d0c4eSAndrey Kiselev	contributed by Edward Lam (see
1474361d0c4eSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details).
1475361d0c4eSAndrey Kiselev	Though no changes in any makefiles yet.
1476361d0c4eSAndrey Kiselev
147764152a14SFrank Warmerdam2004-11-05  Frank Warmerdam  <[email protected]>
147864152a14SFrank Warmerdam
147964152a14SFrank Warmerdam	* libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file
148064152a14SFrank Warmerdam	is bad. This is the callers responsibility.
148164152a14SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=651
148264152a14SFrank Warmerdam
148360734505SAndrey Kiselev2004-11-05  Andrey Kiselev  <[email protected]>
1484dc87d8a1SAndrey Kiselev
1485dc87d8a1SAndrey Kiselev	* libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW()
1486dc87d8a1SAndrey Kiselev	function to work with the double byte strings (used to represent
1487dc87d8a1SAndrey Kiselev	filenames in some locales). As per bug
1488dc87d8a1SAndrey Kiselev
1489dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=625
1490dc87d8a1SAndrey Kiselev
1491dc87d8a1SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and
1492dc87d8a1SAndrey Kiselev	Compression tags of type LONG from broken TIFFS as per bug
1493dc87d8a1SAndrey Kiselev
1494dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
1495dc87d8a1SAndrey Kiselev
1496dc87d8a1SAndrey Kiselev	* libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
1497dc87d8a1SAndrey Kiselev	the writecount should have uint32 type. As per bug
1498dc87d8a1SAndrey Kiselev
1499dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
1500dc87d8a1SAndrey Kiselev
1501dc87d8a1SAndrey Kiselev	* libtiff/tif_write.c: Fixed wrong if() statement in
1502dc87d8a1SAndrey Kiselev	TIFFAppendToStrip() function as per bug
1503dc87d8a1SAndrey Kiselev
1504dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=660
1505dc87d8a1SAndrey Kiselev
150660734505SAndrey Kiselev2004-11-04  Andrey Kiselev  <[email protected]>
1507c45c87dcSAndrey Kiselev
1508c45c87dcSAndrey Kiselev	* libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
1509c45c87dcSAndrey Kiselev	field. The caller should supply a count when setting this field. As
1510c45c87dcSAndrey Kiselev	per bug
1511c45c87dcSAndrey Kiselev
1512c45c87dcSAndrey Kiselev	 http://bugzilla.remotesensing.org/show_bug.cgi?id=648
1513c45c87dcSAndrey Kiselev
1514c45c87dcSAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have
1515c45c87dcSAndrey Kiselev	uint32 count. Use this type everywhere.
1516c45c87dcSAndrey Kiselev
151775b4397aSFrank Warmerdam2004-11-03  Frank Warmerdam  <[email protected]>
151875b4397aSFrank Warmerdam
151975b4397aSFrank Warmerdam	* libtiff/tif_next.c: avoid use of u_long and u_char types.  Bug 653.
152075b4397aSFrank Warmerdam
1521d78807e2SFrank Warmerdam2004-11-02  Frank Warmerdam  <[email protected]>
1522d78807e2SFrank Warmerdam
1523d78807e2SFrank Warmerdam	* tools/tiff2rgba.c: removed extra newlines in usage message.
1524d78807e2SFrank Warmerdam
152560734505SAndrey Kiselev2004-10-30  Andrey Kiselev  <[email protected]>
152680d6a0f9SAndrey Kiselev
152780d6a0f9SAndrey Kiselev	* libtiff/tif_dirwrite.c: Improvements in tag writing code.
1528c6ffb537SAndrey Kiselev
1529c6ffb537SAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Position
1530c6ffb537SAndrey Kiselev	tags (Tristan Hill).
1531c6ffb537SAndrey Kiselev
15324289905eSFrank Warmerdam2004-10-30  Frank Warmerdam  <[email protected]>
15334289905eSFrank Warmerdam
15344289905eSFrank Warmerdam	* libtiff/tiffiop.h: added fallback definition of assert() if we
15354289905eSFrank Warmerdam	don't have assert.h.
15364289905eSFrank Warmerdam
153760734505SAndrey Kiselev2004-10-29  Andrey Kiselev  <[email protected]>
15384ba046aaSAndrey Kiselev
15392768414cSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed case with the wrong decode routines
15402768414cSAndrey Kiselev	choosing when the incorrect Group4Options tag set. As per bug
15412768414cSAndrey Kiselev
15422768414cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=323
15432768414cSAndrey Kiselev
15444ba046aaSAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with passing count variable of
15454ba046aaSAndrey Kiselev	wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in
15464ba046aaSAndrey Kiselev	TIFFWriteNormalTag().
15474ba046aaSAndrey Kiselev
154860734505SAndrey Kiselev2004-10-28  Andrey Kiselev  <[email protected]>
1549548c10caSAndrey Kiselev
1550548c10caSAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Resolution
1551548c10caSAndrey Kiselev	tags (Peter Fales).
1552548c10caSAndrey Kiselev
1553548c10caSAndrey Kiselev	* tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions.
1554548c10caSAndrey Kiselev
155528c864b3SFrank Warmerdam2004-10-28  Frank Warmerdam  <[email protected]>
155628c864b3SFrank Warmerdam
155728c864b3SFrank Warmerdam	* tools/tiff2pdf.c: added casts to avoid warnings.
155828c864b3SFrank Warmerdam
155928c864b3SFrank Warmerdam	* libtiff/libtiff.def: Added several more entry points required
156028c864b3SFrank Warmerdam	to link fax2tiff.c against the DLL on windows.
156128c864b3SFrank Warmerdam
156260734505SAndrey Kiselev2004-10-27  Andrey Kiselev  <[email protected]>
15639e8f48c9SAndrey Kiselev
15649e8f48c9SAndrey Kiselev	* configure, configure.ac: Added --enable-rpath option to embed linker
15659e8f48c9SAndrey Kiselev	paths into library binary.
15669e8f48c9SAndrey Kiselev
156760734505SAndrey Kiselev2004-10-26  Andrey Kiselev  <[email protected]>
15683fcbbf05SAndrey Kiselev
15693fcbbf05SAndrey Kiselev	* tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
15703fcbbf05SAndrey Kiselev
15713fcbbf05SAndrey Kiselev	* libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
15723fcbbf05SAndrey Kiselev	(Vladimir Nadvornik, Dmitry V. Levin).
15733fcbbf05SAndrey Kiselev
157460734505SAndrey Kiselev2004-10-16  Andrey Kiselev  <[email protected]>
157548acb2bdSAndrey Kiselev
157648acb2bdSAndrey Kiselev	* libtiff 3.7.0 released.
157748acb2bdSAndrey Kiselev
1578a8829183SBob Friesenhahn2004-10-15  Bob Friesenhahn  <[email protected]>
1579a8829183SBob Friesenhahn
1580a8829183SBob Friesenhahn	* libtiff/tif_jpeg.c: There seems to be no need to include stdio.h
1581a8829183SBob Friesenhahn	in this file so its inclusion is removed.  Including stdio.h
1582a8829183SBob Friesenhahn	sometimes incurs an INT32 typedef conflict between MinGW's
1583a8829183SBob Friesenhahn	basetsd.h and libjpeg's jmorecfg.h.
1584a8829183SBob Friesenhahn
158560734505SAndrey Kiselev2004-10-15  Andrey Kiselev  <[email protected]>
1586f45c1d2bSAndrey Kiselev
1587f45c1d2bSAndrey Kiselev	* man/bmp2tiff.1: Added manual page for bmp2tiff utility.
1588f45c1d2bSAndrey Kiselev
1589f9335b10SBob Friesenhahn2004-10-13  Bob Friesenhahn  <[email protected]>
1590f9335b10SBob Friesenhahn
1591f9335b10SBob Friesenhahn	* tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
1592f9335b10SBob Friesenhahn	conflict noticed under MinGW.
1593f9335b10SBob Friesenhahn	* ltmain.sh: Fix for MinGW compilation.
1594f9335b10SBob Friesenhahn
1595d8cd50a4SFrank Warmerdam2004-10-13  Frank Warmerdam  <[email protected]>
1596d8cd50a4SFrank Warmerdam
1597d8cd50a4SFrank Warmerdam	* man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz.
1598d8cd50a4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=635
1599d8cd50a4SFrank Warmerdam
160060734505SAndrey Kiselev2004-10-12  Andrey Kiselev  <[email protected]>
1601ec21d24bSAndrey Kiselev
1602ec21d24bSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c,
1603ec21d24bSAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes
1604ec21d24bSAndrey Kiselev	properly (Dmitry V. Levin, Marcus Meissner).
1605ec21d24bSAndrey Kiselev
160660734505SAndrey Kiselev2004-10-11  Andrey Kiselev  <[email protected]>
1607c5de15bbSAndrey Kiselev
1608c5de15bbSAndrey Kiselev	* libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
1609c5de15bbSAndrey Kiselev	to TIFF_IFD.
1610c5de15bbSAndrey Kiselev
161160734505SAndrey Kiselev2004-10-10  Andrey Kiselev  <[email protected]>
161275865dbdSAndrey Kiselev
161375865dbdSAndrey Kiselev	* tools/bmp2tif.c: Check the space allocation results.
161475865dbdSAndrey Kiselev
161560734505SAndrey Kiselev2004-10-09  Andrey Kiselev  <[email protected]>
16163e93e806SAndrey Kiselev
16171d7710fbSAndrey Kiselev	* libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields
16181d7710fbSAndrey Kiselev	of the TIFFDirectory structure with the 0 instead of -1 to avoid
16191d7710fbSAndrey Kiselev	confusing integer overflows in TIFFTileRowSize() for striped images.
16201d7710fbSAndrey Kiselev
16213e93e806SAndrey Kiselev	* tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
16223e93e806SAndrey Kiselev	by Ross A. Finlayson.
16233e93e806SAndrey Kiselev
16243e93e806SAndrey Kiselev	* libtiff/tif_dir.c: Fixed custom tags handling as per bug
16253e93e806SAndrey Kiselev
16263e93e806SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=629
16273e93e806SAndrey Kiselev
1628624b3394SFrank Warmerdam2004-10-08  Frank Warmerdam  <[email protected]>
1629624b3394SFrank Warmerdam
1630624b3394SFrank Warmerdam	* libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
1631624b3394SFrank Warmerdam	of tif_fieldinfo.
1632624b3394SFrank Warmerdam
1633624b3394SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=630
1634624b3394SFrank Warmerdam
163554d78d3eSBob Friesenhahn2004-10-04  Bob Friesenhahn  <[email protected]>
163654d78d3eSBob Friesenhahn
163754d78d3eSBob Friesenhahn	* contrib/iptcutil/README: Added the missing README which goes
163854d78d3eSBob Friesenhahn	along with iptcutil.
163954d78d3eSBob Friesenhahn
164060734505SAndrey Kiselev2004-10-03  Andrey Kiselev  <[email protected]>
1641fe565391SAndrey Kiselev
1642fe565391SAndrey Kiselev	* libtiff/tif_compress.c: Improved error reporting in
1643fe565391SAndrey Kiselev	TIFFGetConfiguredCODECs() (Dmitry V. Levin).
1644fe565391SAndrey Kiselev
164560734505SAndrey Kiselev2004-10-02  Andrey Kiselev  <[email protected]>
16469f33c698SAndrey Kiselev
16479f33c698SAndrey Kiselev	* libtiff 3.7.0beta2 released.
16489f33c698SAndrey Kiselev
16499f33c698SAndrey Kiselev	* libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c,
16509f33c698SAndrey Kiselev	tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c,
16519f33c698SAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Added checks for failed memory
16529f33c698SAndrey Kiselev	allocations and	integer overflows (Dmitry V. Levin).
16539f33c698SAndrey Kiselev
16549f33c698SAndrey Kiselev	* libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
16559f33c698SAndrey Kiselev
1656ebae7b75SFrank Warmerdam2004-10-01  Frank Warmerdam  <[email protected]>
1657ebae7b75SFrank Warmerdam
1658ebae7b75SFrank Warmerdam	* libtiff/tif_open.c: added a more informative message if a BigTIFF
1659ebae7b75SFrank Warmerdam	file is opened.
1660ebae7b75SFrank Warmerdam
1661830509e8SFrank Warmerdam2004-09-30  Frank Warmerdam  <[email protected]>
1662830509e8SFrank Warmerdam
1663830509e8SFrank Warmerdam	* libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to
1664830509e8SFrank Warmerdam	TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info
1665830509e8SFrank Warmerdam	in the Adobe XMP Specification.
1666830509e8SFrank Warmerdam
166760734505SAndrey Kiselev2004-09-29  Andrey Kiselev  <[email protected]>
166879137201SAndrey Kiselev
166979137201SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
167079137201SAndrey Kiselev	memset().
167179137201SAndrey Kiselev
167279137201SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
167379137201SAndrey Kiselev	from Dmitry V. Levin to fix possible integer overflow problems.
167479137201SAndrey Kiselev
167560734505SAndrey Kiselev2004-09-28  Andrey Kiselev  <[email protected]>
1676ffe773cbSAndrey Kiselev
1677ffe773cbSAndrey Kiselev	* libtiff/tif_getimage.c: Check for allocated buffers before clearing
1678ffe773cbSAndrey Kiselev	(Dmitry V. Levin).
1679ffe773cbSAndrey Kiselev
168060734505SAndrey Kiselev2004-09-26  Andrey Kiselev  <[email protected]>
1681d4b4bd36SAndrey Kiselev
1682d4b4bd36SAndrey Kiselev	* libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
1683d4b4bd36SAndrey Kiselev	Optimize checking for the strip bounds.
1684d4b4bd36SAndrey Kiselev
1685d4b4bd36SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and
1686d4b4bd36SAndrey Kiselev	TIFFRasterScanlineSize() functions report zero in the case of integer
1687d4b4bd36SAndrey Kiselev	overflow now. Properly handle this case in TIFFReadDirectory()
1688d4b4bd36SAndrey Kiselev	(patches from Dmitry V. Levin).
1689d4b4bd36SAndrey Kiselev
169060734505SAndrey Kiselev2004-09-25  Andrey Kiselev  <[email protected]>
16915f3854f6SAndrey Kiselev
1692642e90d1SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
1693642e90d1SAndrey Kiselev	macro where appropriate.
1694642e90d1SAndrey Kiselev
16955f3854f6SAndrey Kiselev	* tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
16965f3854f6SAndrey Kiselev	noted by Gennady Khokhorin.
1697bfeb12aaSAndrey Kiselev
16986087ff01SAndrey Kiselev	* libtiff/tif_dirread.c: Always check the return values, returned
16996087ff01SAndrey Kiselev	by the _TIFFmalloc() (Dmitry V. Levin).
17006087ff01SAndrey Kiselev
17016087ff01SAndrey Kiselev	* libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
17026087ff01SAndrey Kiselev	functions (Dmitry V. Levin).
17036087ff01SAndrey Kiselev
17046087ff01SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}:
17056087ff01SAndrey Kiselev	Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(),
17066087ff01SAndrey Kiselev	TIFFGrowStrips() (found by Dmitry V. Levin).
17076087ff01SAndrey Kiselev
170860734505SAndrey Kiselev2004-09-24  Andrey Kiselev  <[email protected]>
17096087ff01SAndrey Kiselev
1710bfeb12aaSAndrey Kiselev	* libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
1711bfeb12aaSAndrey Kiselev	to get the list of configured codecs.
1712bfeb12aaSAndrey Kiselev
1713bfeb12aaSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
1714bfeb12aaSAndrey Kiselev	Dmitry V. Levin.
1715bfeb12aaSAndrey Kiselev
171660734505SAndrey Kiselev2004-09-23  Andrey Kiselev  <[email protected]>
1717ba56002aSAndrey Kiselev
1718ba56002aSAndrey Kiselev	* libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
1719ba56002aSAndrey Kiselev	possible integer overflow in CheckMalloc() function.
1720ba56002aSAndrey Kiselev
172160734505SAndrey Kiselev2004-09-22  Andrey Kiselev  <[email protected]>
1722ba56002aSAndrey Kiselev
1723ba56002aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
1724ba56002aSAndrey Kiselev	of plain TIFFhowmany() where appropriate.
1725ba56002aSAndrey Kiselev
172660734505SAndrey Kiselev2004-09-21  Andrey Kiselev  <[email protected]>
172718b1c312SAndrey Kiselev
172818b1c312SAndrey Kiselev	* libtiff/tif_getimage.c: Initialize arrays after space allocation.
172918b1c312SAndrey Kiselev
173060734505SAndrey Kiselev2004-09-19  Andrey Kiselev  <[email protected]>
1731e758fc84SAndrey Kiselev
1732e758fc84SAndrey Kiselev	* libtiff 3.7.0beta released.
1733e758fc84SAndrey Kiselev
1734e758fc84SAndrey Kiselev	* libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
1735e758fc84SAndrey Kiselev	overruns fixed, as noted by Chris Evans.
1736e758fc84SAndrey Kiselev
173788b14a7bSBob Friesenhahn2004-09-14  Bob Friesenhahn  <[email protected]>
173888b14a7bSBob Friesenhahn
173988b14a7bSBob Friesenhahn	* commit: Added a script to make it more convenient to commit
174088b14a7bSBob Friesenhahn	updates.  The CVS commit message is extracted from this ChangeLog
174188b14a7bSBob Friesenhahn	file.
174288b14a7bSBob Friesenhahn
174360734505SAndrey Kiselev2004-09-14  Andrey Kiselev  <[email protected]>
174413114824SAndrey Kiselev
174513114824SAndrey Kiselev	* configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c,
174613114824SAndrey Kiselev	tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c,
174713114824SAndrey Kiselev	tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c,
174813114824SAndrey Kiselev	tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c,
174913114824SAndrey Kiselev	tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h,
175013114824SAndrey Kiselev	tif_config.h.in, tiffiop.h}:
175113114824SAndrey Kiselev	Get rid of BSD data types (u_char, u_short, u_int, u_long).
175213114824SAndrey Kiselev
17537d6263bbSBob Friesenhahn2004-09-13  Bob Friesenhahn  <[email protected]>
17547d6263bbSBob Friesenhahn
17557d6263bbSBob Friesenhahn	* libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
17567d6263bbSBob Friesenhahn	specification. Reference libtiff bug tracking system to submit
17577d6263bbSBob Friesenhahn	private tag additions.
17587d6263bbSBob Friesenhahn
1759d0318870SBob Friesenhahn2004-09-12  Bob Friesenhahn  <[email protected]>
1760d0318870SBob Friesenhahn
1761d0318870SBob Friesenhahn	* tools/tiffgt.c: Include "tif_config.h".
1762d0318870SBob Friesenhahn
1763d0318870SBob Friesenhahn	* configure.ac: Use AM_PROG_CC_C_O since it is now needed to build
1764d0318870SBob Friesenhahn	tiffgt.  This results in the 'compile' script being added to the
1765d0318870SBob Friesenhahn	project.
1766d0318870SBob Friesenhahn
1767d0318870SBob Friesenhahn	* tools/Makefile.am (tiffgt_CFLAGS): Add extra build options
1768d0318870SBob Friesenhahn	required to find OpenGL headers necessary to build tiffgt.  Also
1769d0318870SBob Friesenhahn	ensure that the libtiff that we built is used rather than some other
1770d0318870SBob Friesenhahn	libtiff installed on the system.
1771d0318870SBob Friesenhahn
177260734505SAndrey Kiselev2004-09-12  Andrey Kiselev  <[email protected]>
177376883385SAndrey Kiselev
177476883385SAndrey Kiselev	* configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
177576883385SAndrey Kiselev	libraries.
177676883385SAndrey Kiselev
1777fbfe4927SBob Friesenhahn2004-09-11  Bob Friesenhahn  <[email protected]>
1778fbfe4927SBob Friesenhahn
1779fbfe4927SBob Friesenhahn	* configure.ac: Pass library configuration defines via
1780fbfe4927SBob Friesenhahn	tif_config.h rather than extending CPPFLAGS. Configure a
1781fbfe4927SBob Friesenhahn	libtiff/tiffconf.h in order to satisfy application requirements
1782fbfe4927SBob Friesenhahn	(not used by library build). Do not define _POSIX_C_SOURCE=2 since
1783fbfe4927SBob Friesenhahn	this causes failure to build on systems which properly respect
1784fbfe4927SBob Friesenhahn	this request.
1785fbfe4927SBob Friesenhahn
1786fbfe4927SBob Friesenhahn	* libtiff/tiffconf.h.in: New file to act as the template for the
1787fbfe4927SBob Friesenhahn	configured tiffconf.h
1788fbfe4927SBob Friesenhahn
1789fbfe4927SBob Friesenhahn	* libtiff/files.lst (HDRS): Install the configured tiffconf.h.
1790fbfe4927SBob Friesenhahn
1791ec5d8718SFrank Warmerdam2004-09-10  Frank Warmerdam  <[email protected]>
1792ec5d8718SFrank Warmerdam
1793ec5d8718SFrank Warmerdam	* html/internals.html: Split off a discussion of adding new tags
1794ec5d8718SFrank Warmerdam	into addingtags.html.
1795ec5d8718SFrank Warmerdam
179660734505SAndrey Kiselev2004-09-10  Andrey Kiselev  <[email protected]>
179713812ee5SAndrey Kiselev
179813812ee5SAndrey Kiselev	* test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
179913812ee5SAndrey Kiselev
180013812ee5SAndrey Kiselev	* tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
180113812ee5SAndrey Kiselev
180213812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
180313812ee5SAndrey Kiselev
180413812ee5SAndrey Kiselev	* libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
180513812ee5SAndrey Kiselev
180613812ee5SAndrey Kiselev	* libtiff/tif_dirread.c: Don't reject to read tags of the
180713812ee5SAndrey Kiselev	SamplesPerPixel size when the tag count is greater than number of
180813812ee5SAndrey Kiselev	samples as per bug
180913812ee5SAndrey Kiselev
181013812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=576
181113812ee5SAndrey Kiselev
181213812ee5SAndrey Kiselev	* libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
181313812ee5SAndrey Kiselev	defining int8/uint8/... etc. types. As per bug
181413812ee5SAndrey Kiselev
181513812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=607
181613812ee5SAndrey Kiselev
18176be58fbaSFrank Warmerdam2004-09-09  Frank Warmerdam  <[email protected]>
18186be58fbaSFrank Warmerdam
18196be58fbaSFrank Warmerdam	* tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
18206be58fbaSFrank Warmerdam	to avoid compile warnings about getopt() and a few other things.
18216be58fbaSFrank Warmerdam
182260734505SAndrey Kiselev2004-09-02  Andrey Kiselev  <[email protected]>
182358283771SAndrey Kiselev
182458283771SAndrey Kiselev	* libtiff/tif_dirread.c: Use memcpy() function instead of pointer
182558283771SAndrey Kiselev	assigning magic in TIFFFetchFloat().
182658283771SAndrey Kiselev
182760734505SAndrey Kiselev2004-09-01  Andrey Kiselev  <[email protected]>
1828fe8ca9d4SAndrey Kiselev
1829fe8ca9d4SAndrey Kiselev	* libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
1830fe8ca9d4SAndrey Kiselev	to avoid requirement for tiffiop.h inclusion in some applications. See
1831fe8ca9d4SAndrey Kiselev	here
1832fe8ca9d4SAndrey Kiselev
1833fe8ca9d4SAndrey Kiselev	http://www.asmail.be/msg0054799560.html
1834fe8ca9d4SAndrey Kiselev
1835fe8ca9d4SAndrey Kiselev	for details.
1836fe8ca9d4SAndrey Kiselev
1837fe8ca9d4SAndrey Kiselev	* tools/fax2tiff.c: Use the new functions in the code.
1838fe8ca9d4SAndrey Kiselev
183960734505SAndrey Kiselev2004-08-25  Andrey Kiselev  <[email protected]>
1840e3f88ce0SAndrey Kiselev
184144e6d941SAndrey Kiselev	* tools/tiff2pdf.c: Initialize arrays properly.
184244e6d941SAndrey Kiselev
1843e3f88ce0SAndrey Kiselev	* tools/tiff2ps.c: Avoid zero division in setupPageState() function;
1844e3f88ce0SAndrey Kiselev	properly initialize array in PSDataBW().
1845e3f88ce0SAndrey Kiselev
184660734505SAndrey Kiselev2004-08-24  Andrey Kiselev  <[email protected]>
184737b6ba2cSAndrey Kiselev
184837b6ba2cSAndrey Kiselev	* tools/tiff2pdf.c: More fixes for bug
184937b6ba2cSAndrey Kiselev
185037b6ba2cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
185137b6ba2cSAndrey Kiselev
185237b6ba2cSAndrey Kiselev	from Ross Finlayson.
185337b6ba2cSAndrey Kiselev
185460734505SAndrey Kiselev2004-08-23  Andrey Kiselev  <[email protected]>
185514dced48SAndrey Kiselev
185646946dafSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with uninitialized values.
185746946dafSAndrey Kiselev
185846946dafSAndrey Kiselev	* libtiff/tif_dir.c: Initialize tif_foundfield data member in the
185946946dafSAndrey Kiselev	TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
186046946dafSAndrey Kiselev
186114dced48SAndrey Kiselev	* tools/tiff2pdf.c: Fixed a bunch of problems as per bug
186214dced48SAndrey Kiselev
186314dced48SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
186414dced48SAndrey Kiselev
186560734505SAndrey Kiselev2004-08-20  Andrey Kiselev  <[email protected]>
1866e00caddaSAndrey Kiselev
1867c3a57724SAndrey Kiselev	* tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
1868c3a57724SAndrey Kiselev	that the input file has compression, photometric interpretation,
1869c3a57724SAndrey Kiselev	etcetra, tags or if not than a more descriptive error is returned.
1870c3a57724SAndrey Kiselev
1871e00caddaSAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
1872e00caddaSAndrey Kiselev	code, responsible for tag data type checking.
1873e00caddaSAndrey Kiselev
187460734505SAndrey Kiselev2004-08-19  Andrey Kiselev  <[email protected]>
18753c7e48caSAndrey Kiselev
18763c7e48caSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
18773c7e48caSAndrey Kiselev	variable as per bug
18783c7e48caSAndrey Kiselev
18793c7e48caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=593
18803c7e48caSAndrey Kiselev
188160734505SAndrey Kiselev2004-08-16  Andrey Kiselev  <[email protected]>
18822dc7eb3cSAndrey Kiselev
18832dc7eb3cSAndrey Kiselev	* tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
18842dc7eb3cSAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
18852dc7eb3cSAndrey Kiselev
188660734505SAndrey Kiselev2004-08-01  Andrey Kiselev  <[email protected]>
1887532d2ad4SAndrey Kiselev
1888532d2ad4SAndrey Kiselev	* libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
1889532d2ad4SAndrey Kiselev	config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
1890532d2ad4SAndrey Kiselev
189160734505SAndrey Kiselev2004-07-24  Andrey Kiselev  <[email protected]>
1892ddbcf793SAndrey Kiselev
1893ddbcf793SAndrey Kiselev	* libtiff/tif_lzw.c: LZW compression code is merged back from the
1894ddbcf793SAndrey Kiselev	separate package. All libtiff tools are updated to not advertise an
1895ddbcf793SAndrey Kiselev	abcence of LZW support.
1896ddbcf793SAndrey Kiselev
189760734505SAndrey Kiselev2004-07-12  Andrey Kiselev  <[email protected]>
18988670bb33SAndrey Kiselev
18998670bb33SAndrey Kiselev	* libtiff/tiffio.h: Revert thandle_t back to void* type.
19008670bb33SAndrey Kiselev
190160734505SAndrey Kiselev2004-07-11  Andrey Kiselev  <[email protected]>
19029d94281cSAndrey Kiselev
19039d94281cSAndrey Kiselev	* libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
19049d94281cSAndrey Kiselev	messages, as suggested by Bernd Herd.
19059d94281cSAndrey Kiselev
190660734505SAndrey Kiselev2004-07-03  Andrey Kiselev  <[email protected]>
1907a9a325f6SAndrey Kiselev
1908a9a325f6SAndrey Kiselev	* libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
1909a9a325f6SAndrey Kiselev	when setting custom tags by value. Reported by Eric Fieleke.
1910a9a325f6SAndrey Kiselev
191160734505SAndrey Kiselev2004-06-14  Andrey Kiselev  <[email protected]>
19125bf48e86SAndrey Kiselev
19135bf48e86SAndrey Kiselev	* tools/bmp2tiff.c: Add missed RawsPerStrip setting.
19145bf48e86SAndrey Kiselev
191560734505SAndrey Kiselev2004-06-08  Andrey Kiselev  <[email protected]>
191606965ab1SAndrey Kiselev
191706965ab1SAndrey Kiselev	* tools/bmp2tiff.c: Added new utility to convert Windows BMP files
191806965ab1SAndrey Kiselev	into TIFFs.
191906965ab1SAndrey Kiselev
192060734505SAndrey Kiselev2004-06-07  Andrey Kiselev  <[email protected]>
1921249698e1SAndrey Kiselev
1922249698e1SAndrey Kiselev	* libtiff 3.7.0alpha released.
1923249698e1SAndrey Kiselev
192460734505SAndrey Kiselev2004-06-06  Andrey Kiselev  <[email protected]>
19250b802cebSAndrey Kiselev
19260b802cebSAndrey Kiselev	* libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
19270b802cebSAndrey Kiselev	of ugly 64-bit hacks, replace them with the clever (autoconf based )
19280b802cebSAndrey Kiselev	ones :-).
19290b802cebSAndrey Kiselev
19300b802cebSAndrey Kiselev	* libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
19310b802cebSAndrey Kiselev	problems in 64-bit environment).
19320b802cebSAndrey Kiselev
193360734505SAndrey Kiselev2004-06-05  Andrey Kiselev  <[email protected]>
193404c1e2a2SAndrey Kiselev
193504c1e2a2SAndrey Kiselev	* tools/tiffset.c: tiffset now can set any libtiff supported tags.
193604c1e2a2SAndrey Kiselev	Tags can be supplied by the mnemonic name or number.
193704c1e2a2SAndrey Kiselev
193804c1e2a2SAndrey Kiselev	* libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
193904c1e2a2SAndrey Kiselev	functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
194004c1e2a2SAndrey Kiselev
194160734505SAndrey Kiselev2004-05-27  Andrey Kiselev  <[email protected]>
19428b4b3781SAndrey Kiselev
19438b4b3781SAndrey Kiselev	* libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
19448b4b3781SAndrey Kiselev	markers as per bug
19458b4b3781SAndrey Kiselev
19468b4b3781SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=581
19478b4b3781SAndrey Kiselev
194860734505SAndrey Kiselev2004-05-24  Andrey Kiselev  <[email protected]>
1949010cb0b7SAndrey Kiselev
1950010cb0b7SAndrey Kiselev	* tools/tiffsplit.c: Don't forget to copy Photometric
1951010cb0b7SAndrey Kiselev	Interpretation tag.
1952010cb0b7SAndrey Kiselev
195360734505SAndrey Kiselev2004-05-20  Andrey Kiselev  <[email protected]>
1954546e0e24SAndrey Kiselev
1955546e0e24SAndrey Kiselev	* libtiff/{tif_open.c, tiffio.h}: New function added:
1956546e0e24SAndrey Kiselev	TIFFIsBigEndian(). Function returns nonzero if given was file written
1957546e0e24SAndrey Kiselev	in big-endian order.
1958546e0e24SAndrey Kiselev
1959546e0e24SAndrey Kiselev	* tools/tiffsplit.c: Fixed problem with unproperly written multibyte
1960546e0e24SAndrey Kiselev	files. Now output files will be written using the same byte order
1961546e0e24SAndrey Kiselev	flag as	in the input image. See
1962546e0e24SAndrey Kiselev
1963546e0e24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=574
1964546e0e24SAndrey Kiselev
1965546e0e24SAndrey Kiselev	for details.
1966546e0e24SAndrey Kiselev
19673aa18ca1SFrank Warmerdam2004-05-19  Frank Warmerdam  <[email protected]>
19683aa18ca1SFrank Warmerdam
19693aa18ca1SFrank Warmerdam	* libtiff/tif_print.c: added (untested) support for printing
19703aa18ca1SFrank Warmerdam	SSHORT, SLONG and SRATIONAL fields.
19713aa18ca1SFrank Warmerdam
19723aa18ca1SFrank Warmerdam	* tools/tiffcp.c: close output file on normal exit.
19733aa18ca1SFrank Warmerdam
197460734505SAndrey Kiselev2004-05-17  Andrey Kiselev  <[email protected]>
197595ca2fc7SAndrey Kiselev
197695ca2fc7SAndrey Kiselev	* libtiff/tif_fax3.c: Avoid reading CCITT compression options
197795ca2fc7SAndrey Kiselev	if compression type mismatches. See
197895ca2fc7SAndrey Kiselev
197995ca2fc7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=565
198095ca2fc7SAndrey Kiselev
198160734505SAndrey Kiselev2004-04-30  Andrey Kiselev  <[email protected]>
1982da8f5caaSAndrey Kiselev
1983da8f5caaSAndrey Kiselev	* libtiff/tif_strip.c: Never return 0 from the
1984da8f5caaSAndrey Kiselev	TIFFNumberOfStrips().
1985da8f5caaSAndrey Kiselev
198660734505SAndrey Kiselev2004-04-29  Andrey Kiselev  <[email protected]>
198729e9522cSAndrey Kiselev
198829e9522cSAndrey Kiselev	* libtiff/tif_dirread.c: Workaround for broken TIFF writers which
198929e9522cSAndrey Kiselev	store single SampleFormat value for multisampled images. See
199029e9522cSAndrey Kiselev
199129e9522cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=562
199229e9522cSAndrey Kiselev
199360734505SAndrey Kiselev2004-04-25  Andrey Kiselev  <[email protected]>
19940c19f9caSAndrey Kiselev
19950c19f9caSAndrey Kiselev	* configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
19960c19f9caSAndrey Kiselev	int16 and int32 types to avoid complains on some compilers. Details at
19970c19f9caSAndrey Kiselev
19980c19f9caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
19990c19f9caSAndrey Kiselev
200060734505SAndrey Kiselev2004-04-20  Andrey Kiselev  <[email protected]>
20011b6ce304SAndrey Kiselev
20021b6ce304SAndrey Kiselev	* tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
20031b6ce304SAndrey Kiselev
20041b6ce304SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=555
20051b6ce304SAndrey Kiselev
200660734505SAndrey Kiselev2004-04-14  Andrey Kiselev  <[email protected]>
200790d7d788SAndrey Kiselev
200890d7d788SAndrey Kiselev	* libtiff/tif_write.c: Allow in-place updating of the compressed
200990d7d788SAndrey Kiselev	images (don't work properly with all codecs). For details see GDAL bug
201090d7d788SAndrey Kiselev
201190d7d788SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=534
201290d7d788SAndrey Kiselev
201360734505SAndrey Kiselev2004-04-06  Andrey Kiselev  <[email protected]>
2014ba8056b7SAndrey Kiselev
2015ba8056b7SAndrey Kiselev	* libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
2016ba8056b7SAndrey Kiselev	in the Intergarph JPEG compressed TIFF images as per bug:
2017ba8056b7SAndrey Kiselev
2018ba8056b7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=532
2019ba8056b7SAndrey Kiselev
20204a39fd01SFrank Warmerdam2004-04-04  Frank Warmerdam  <[email protected]>
20214a39fd01SFrank Warmerdam
20224a39fd01SFrank Warmerdam	* libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
20234a39fd01SFrank Warmerdam	via bad2.
20244a39fd01SFrank Warmerdam
202560734505SAndrey Kiselev2004-03-26  Andrey Kiselev  <[email protected]>
2026c2b43379SAndrey Kiselev
2027cf2ac8deSAndrey Kiselev	* tools/tiffcp.c: Properly set Photometric Interpretation in case of
2028cf2ac8deSAndrey Kiselev	JPEG compression of grayscale images.
2029cf2ac8deSAndrey Kiselev
2030c2b43379SAndrey Kiselev	* tools/tiffcp.c: Don't emit warnings when Orientation tag does not
2031c2b43379SAndrey Kiselev	present in the input image.
2032c2b43379SAndrey Kiselev
203360734505SAndrey Kiselev2004-03-19  Andrey Kiselev  <[email protected]>
20341f950417SAndrey Kiselev
20351f950417SAndrey Kiselev	* {many}: The first attempt to switch to autotools.
20361f950417SAndrey Kiselev
203760734505SAndrey Kiselev2004-03-03  Andrey Kiselev  <[email protected]>
20388a848fc7SAndrey Kiselev
20398a848fc7SAndrey Kiselev	* libtiff/tif_open.c: Use dummy mmap/munmap functions in
20408a848fc7SAndrey Kiselev	TIFFClientOpen() when the appropriate client functions was not
20418a848fc7SAndrey Kiselev	supplied by user.
20428a848fc7SAndrey Kiselev
2043cc0333b2SFrank Warmerdam2004-03-02  Frank Warmerdam  <[email protected]>
2044cc0333b2SFrank Warmerdam
2045cc0333b2SFrank Warmerdam	* tools/ycbcr.c: fixed main() declaration as per:
2046cc0333b2SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=513
2047cc0333b2SFrank Warmerdam
204860734505SAndrey Kiselev2004-02-26  Andrey Kiselev  <[email protected]>
2049125fa100SAndrey Kiselev
2050125fa100SAndrey Kiselev	* tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
2051125fa100SAndrey Kiselev	images. Reported by Artem Mirolubov.
2052125fa100SAndrey Kiselev
2053125fa100SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
2054125fa100SAndrey Kiselev	tag type in TIFFFetchNormalTag() as per bug
2055125fa100SAndrey Kiselev
2056125fa100SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=508
2057125fa100SAndrey Kiselev
2058d4572393SFrank Warmerdam2004-02-17  Frank Warmerdam  <[email protected]>
2059d4572393SFrank Warmerdam
2060d4572393SFrank Warmerdam	* libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
2061d4572393SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=494
2062d4572393SFrank Warmerdam
206360734505SAndrey Kiselev2004-02-05  Andrey Kiselev  <[email protected]>
20648eb41bceSAndrey Kiselev
20658eb41bceSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
20668eb41bceSAndrey Kiselev	bug
20678eb41bceSAndrey Kiselev
20688eb41bceSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=483
20698eb41bceSAndrey Kiselev
20708eb41bceSAndrey Kiselev	But we need more work on fax codec to support update mode.
20718eb41bceSAndrey Kiselev
2072ba5a005dSFrank Warmerdam2004-01-30  Frank Warmerdam  <[email protected]>
2073ba5a005dSFrank Warmerdam
2074ba5a005dSFrank Warmerdam	* libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
2075ba5a005dSFrank Warmerdam	TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
2076ba5a005dSFrank Warmerdam	Scott Reynolds.
2077ba5a005dSFrank Warmerdam
207860734505SAndrey Kiselev2004-01-29  Andrey Kiselev  <[email protected]>
20795c24d6efSAndrey Kiselev
2080792ee438SAndrey Kiselev	* libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
2081792ee438SAndrey Kiselev	and TIFFTAG_INDEXED as per bug
2082792ee438SAndrey Kiselev
2083792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=475
2084792ee438SAndrey Kiselev
2085792ee438SAndrey Kiselev	* libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
2086792ee438SAndrey Kiselev	NULL before proceeding further as per bug
20879bac3308SAndrey Kiselev
20889bac3308SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=474
20899bac3308SAndrey Kiselev
2090792ee438SAndrey Kiselev	Check results, returned by the TIFFFdOpen() before returning and close
2091792ee438SAndrey Kiselev	file if TIFFFdOpen() failed as per bug
2092792ee438SAndrey Kiselev
2093792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
2094792ee438SAndrey Kiselev
20955c24d6efSAndrey Kiselev	* libtiff/tif_open.c: More fixes for
20965c24d6efSAndrey Kiselev
20975c24d6efSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
20985c24d6efSAndrey Kiselev
209960734505SAndrey Kiselev2004-01-28  Andrey Kiselev  <[email protected]>
2100d75f9c35SAndrey Kiselev
21018df43a8fSAndrey Kiselev	* libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
21028df43a8fSAndrey Kiselev	TIFFCleanup() from the TIFFClose() in order to fix the bug
21038df43a8fSAndrey Kiselev
21048df43a8fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
21058df43a8fSAndrey Kiselev
2106d75f9c35SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong interpretation of the
2107d75f9c35SAndrey Kiselev	InkNames tag as per bug
2108d75f9c35SAndrey Kiselev
2109d75f9c35SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=466
2110d75f9c35SAndrey Kiselev
2111d75f9c35SAndrey Kiselev	Memory leak fixed.
2112d75f9c35SAndrey Kiselev
211353fc4bccSFrank Warmerdam2004-01-21  Frank Warmerdam  <[email protected]>
211453fc4bccSFrank Warmerdam
211553fc4bccSFrank Warmerdam	* libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
211653fc4bccSFrank Warmerdam	are field_passcount=TRUE properly.  Arguably anonymous custom tags
211753fc4bccSFrank Warmerdam	should be declared as passcount=FALSE, but I don't want to change
211853fc4bccSFrank Warmerdam	that without a careful review.
211953fc4bccSFrank Warmerdam
212060734505SAndrey Kiselev2004-01-20  Andrey Kiselev  <[email protected]>
2121326822c4SAndrey Kiselev
2122326822c4SAndrey Kiselev	* libtiff/tif_write.c: Fixed reporting size of the buffer in case of
2123326822c4SAndrey Kiselev	stripped image in TIFFWriteBufferSetup(). As per bug
2124326822c4SAndrey Kiselev
2125326822c4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=460
2126326822c4SAndrey Kiselev
212760734505SAndrey Kiselev2004-01-11  Andrey Kiselev  <[email protected]>
21288131e4baSAndrey Kiselev
21298131e4baSAndrey Kiselev	* libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
21308131e4baSAndrey Kiselev	patch from Gerben Koopmans.
21318131e4baSAndrey Kiselev
21328131e4baSAndrey Kiselev	* libtiff/tif_dirread.c: Check field_passcount value before setting
21338131e4baSAndrey Kiselev	the value of undefined type, patch from Gerben Koopmans.
21348131e4baSAndrey Kiselev
213560734505SAndrey Kiselev2004-01-02  Andrey Kiselev  <[email protected]>
21368a0b705cSAndrey Kiselev
21378a0b705cSAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong Photometric setting for
21388a0b705cSAndrey Kiselev	non-RGB images.
21398a0b705cSAndrey Kiselev
214060734505SAndrey Kiselev2003-12-31  Andrey Kiselev  <[email protected]>
2141835b0870SAndrey Kiselev
21420c88f2ccSAndrey Kiselev	* libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
21430c88f2ccSAndrey Kiselev	pointer passed. Patch supplied by Larry Grill.
21440c88f2ccSAndrey Kiselev
2145835b0870SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
2146835b0870SAndrey Kiselev	suggested by Jeremy C. Reed.
2147835b0870SAndrey Kiselev
214860734505SAndrey Kiselev2003-12-26  Andrey Kiselev  <[email protected]>
214941281054SAndrey Kiselev
215041281054SAndrey Kiselev	* libtiff 3.6.1 released.
215141281054SAndrey Kiselev
215260734505SAndrey Kiselev2003-12-24  Andrey Kiselev  <[email protected]>
2153d8df102eSAndrey Kiselev
2154d8df102eSAndrey Kiselev	* config.guess, config.sub: Updated from the recent upstream.
2155d8df102eSAndrey Kiselev
215660734505SAndrey Kiselev2003-12-22  Andrey Kiselev  <[email protected]>
21571420736dSAndrey Kiselev
21581420736dSAndrey Kiselev	* libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
21591420736dSAndrey Kiselev	More cleanups in color conversion interface, added appropriate manual
21601420736dSAndrey Kiselev	page.
21611420736dSAndrey Kiselev
216260734505SAndrey Kiselev2003-12-19  Andrey Kiselev  <[email protected]>
2163bd57e28aSAndrey Kiselev
216496028085SAndrey Kiselev	* libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
216596028085SAndrey Kiselev	per bug
216696028085SAndrey Kiselev
216796028085SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
216896028085SAndrey Kiselev
216996028085SAndrey Kiselev	* tools/tiff2ps.c: Added support for alpha channel. Fixes
2170dd9a7f64SAndrey Kiselev
2171dd9a7f64SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=428
2172dd9a7f64SAndrey Kiselev
2173d8df102eSAndrey Kiselev	* libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
2174bd57e28aSAndrey Kiselev	Interface for Lab->RGB color conversion is finally cleaned up.
2175bd57e28aSAndrey Kiselev	Added support for ReferenceBlackWhite tag handling when converted from
2176bd57e28aSAndrey Kiselev	YCbCr color space. The latter closes
2177bd57e28aSAndrey Kiselev
2178bd57e28aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=120
2179bd57e28aSAndrey Kiselev
218060734505SAndrey Kiselev2003-12-07  Andrey Kiselev  <[email protected]>
2181c01ea11aSAndrey Kiselev
2182c01ea11aSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
2183c01ea11aSAndrey Kiselev
2184c01ea11aSAndrey Kiselev	* libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
2185c01ea11aSAndrey Kiselev	library.
2186c01ea11aSAndrey Kiselev
218760734505SAndrey Kiselev2003-12-06  Andrey Kiselev  <[email protected]>
21882fa548cdSAndrey Kiselev
21892fa548cdSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
21902fa548cdSAndrey Kiselev	file and properly use it for CIE Lab->RGB transform.
21912fa548cdSAndrey Kiselev
219260734505SAndrey Kiselev2003-12-04  Andrey Kiselev  <[email protected]>
21933e9be7b0SAndrey Kiselev
21943e9be7b0SAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
21953e9be7b0SAndrey Kiselev	conversion routines now in the tif_color.c module. New function
21963e9be7b0SAndrey Kiselev	TIFFYCbCrtoRGB() available in TIFF API.
21973e9be7b0SAndrey Kiselev
21983e9be7b0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
21993e9be7b0SAndrey Kiselev
220060734505SAndrey Kiselev2003-12-03  Andrey Kiselev  <[email protected]>
220177010a7cSAndrey Kiselev
2202f356c7ceSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
2203f356c7ceSAndrey Kiselev	CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
2204f356c7ceSAndrey Kiselev	module.
2205f356c7ceSAndrey Kiselev
220677010a7cSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
220777010a7cSAndrey Kiselev	TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
220877010a7cSAndrey Kiselev	Finally resolved problems with orientation handling. TIFFRGBAImage
220977010a7cSAndrey Kiselev	interface now properly supports all possible orientations, i.e. images
221077010a7cSAndrey Kiselev	will be flipped both in horizontal and vertical directions if
2211f356c7ceSAndrey Kiselev	required. 'Known bugs' section now removed from the appropriate manual
221277010a7cSAndrey Kiselev	pages. Closed bug entry:
221377010a7cSAndrey Kiselev
221477010a7cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
221577010a7cSAndrey Kiselev
221660734505SAndrey Kiselev2003-12-02  Andrey Kiselev  <[email protected]>
221744e2c5cfSAndrey Kiselev
221844e2c5cfSAndrey Kiselev	* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
221944e2c5cfSAndrey Kiselev	function calls as per bug
222044e2c5cfSAndrey Kiselev
222144e2c5cfSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=440
222244e2c5cfSAndrey Kiselev
22230e05ec46SRoss Finlayson2003-11-28 Ross Finlayson  <[email protected]>
22240e05ec46SRoss Finlayson
22250e05ec46SRoss Finlayson	* tools/tiff2pdf.c:  Some bugs fixed.
22260e05ec46SRoss Finlayson
222760734505SAndrey Kiselev2003-11-27  Andrey Kiselev  <[email protected]>
2228a2b39032SAndrey Kiselev
2229a2b39032SAndrey Kiselev	* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
2230a2b39032SAndrey Kiselev	reported by Antonio Scuri.
2231a2b39032SAndrey Kiselev
2232a2b39032SAndrey Kiselev	* man/tiff2pdf.1: Few improvements in page layout.
2233a2b39032SAndrey Kiselev
2234a2b39032SAndrey Kiselev	* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
2235a2b39032SAndrey Kiselev	 Added support fpr tiff2pdf manual page.
2236a2b39032SAndrey Kiselev
22371842e230SRoss Finlayson2003-11-26 Ross Finlayson  <[email protected]>
22381842e230SRoss Finlayson
22391842e230SRoss Finlayson	* /man/tiff2pdf.1:  File added to repository.
22401842e230SRoss Finlayson
224160734505SAndrey Kiselev2003-11-26  Andrey Kiselev  <[email protected]>
2242aa049c9bSAndrey Kiselev
2243d22ad332SAndrey Kiselev	* Makefile.in, /tools/{Makefile.in, makefile.vc}:
2244d22ad332SAndrey Kiselev	 Added support fpr tiff2pdf utility.
2245aa049c9bSAndrey Kiselev
224619ecdde2SRoss Finlayson2003-11-25  Ross Finlayson  <[email protected]>
224719ecdde2SRoss Finlayson
224819ecdde2SRoss Finlayson	* /tools/tiff2pdf.c:  File added to repository.
224919ecdde2SRoss Finlayson
225060734505SAndrey Kiselev2003-11-22  Andrey Kiselev  <[email protected]>
2251d9376367SAndrey Kiselev
2252d9376367SAndrey Kiselev	* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
2253d9376367SAndrey Kiselev
225460734505SAndrey Kiselev2003-11-21  Andrey Kiselev  <[email protected]>
225511d2461aSAndrey Kiselev
22565279c8f2SAndrey Kiselev	* /tools/raw2tiff.c: #include <getopt.h> removed.
22575279c8f2SAndrey Kiselev
2258aeae0fe9SAndrey Kiselev	* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
2259aeae0fe9SAndrey Kiselev	sgigt utility removed and replaced with the completely rewritten
2260aeae0fe9SAndrey Kiselev	portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
2261aeae0fe9SAndrey Kiselev	there is a lot of things to improve.
226211d2461aSAndrey Kiselev
22637eaf2d4aSAndrey Kiselev	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
22647eaf2d4aSAndrey Kiselev	extract the fields from the OJPEG files. Patch supplied by Ross
22657eaf2d4aSAndrey Kiselev	Finlayson.
22667eaf2d4aSAndrey Kiselev
2267aeae0fe9SAndrey Kiselev	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
2268aeae0fe9SAndrey Kiselev	Added new function TIFFIsCODECConfigured(), suggested by Ross
2269aeae0fe9SAndrey Kiselev	Finlayson.
2270aeae0fe9SAndrey Kiselev
227160734505SAndrey Kiselev2003-11-18  Andrey Kiselev  <[email protected]>
227209237bb4SAndrey Kiselev
2273e60dd327SAndrey Kiselev	* libtiff/tif_dirinfo.c: Implemented binary search in
2274e60dd327SAndrey Kiselev	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
2275e60dd327SAndrey Kiselev
227609237bb4SAndrey Kiselev	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
227709237bb4SAndrey Kiselev	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
227809237bb4SAndrey Kiselev
2279c26acbc7SFrank Warmerdam2003-11-17  Frank Warmerdam  <[email protected]>
2280c26acbc7SFrank Warmerdam
2281c26acbc7SFrank Warmerdam	* tif_dirread.c: do not mark all anonymously defined tags to be
2282c26acbc7SFrank Warmerdam	IGNOREd.
2283c26acbc7SFrank Warmerdam
228460734505SAndrey Kiselev2003-11-17  Andrey Kiselev  <[email protected]>
228542fc10fbSAndrey Kiselev
228642fc10fbSAndrey Kiselev	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
228742fc10fbSAndrey Kiselev	TIFFDataWidth() function insted of tiffDataWidth array.
228842fc10fbSAndrey Kiselev
228960734505SAndrey Kiselev2003-11-16  Andrey Kiselev  <[email protected]>
229086ab7434SAndrey Kiselev
229186ab7434SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
229286ab7434SAndrey Kiselev	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
229386ab7434SAndrey Kiselev
2294b2106d85SFrank Warmerdam2003-11-15  Frank Warmerdam  <[email protected]>
2295b2106d85SFrank Warmerdam
2296b2106d85SFrank Warmerdam	* Makefile.in: fixed missing backslash for tif_color.c in list.
2297b2106d85SFrank Warmerdam
229860734505SAndrey Kiselev2003-11-13  Andrey Kiselev  <[email protected]>
2299519bca19SAndrey Kiselev
2300519bca19SAndrey Kiselev	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
2301519bca19SAndrey Kiselev	New color space conversion code: CIE L*a*b* 1976 images now supported
2302519bca19SAndrey Kiselev	by the TIFFRGBAImage interface. All introduced routines go to new
2303519bca19SAndrey Kiselev	module tif_color.c. Eventually all color conversion functions should
2304519bca19SAndrey Kiselev	be moved there.
2305519bca19SAndrey Kiselev
230660734505SAndrey Kiselev2003-11-12  Andrey Kiselev  <[email protected]>
2307733ce3c8SAndrey Kiselev
2308ca2508d9SAndrey Kiselev	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
2309ca2508d9SAndrey Kiselev	with the reverse byte order (it is reported by the magic header
2310ca2508d9SAndrey Kiselev	field). Problem reported by Andreas Wiesmann.
2311ca2508d9SAndrey Kiselev
2312733ce3c8SAndrey Kiselev	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
2313733ce3c8SAndrey Kiselev	calculation function. Guessing mechanics now documented in manual page.
2314733ce3c8SAndrey Kiselev
231560734505SAndrey Kiselev2003-11-11  Andrey Kiselev  <[email protected]>
231676e7ddcaSAndrey Kiselev
231776e7ddcaSAndrey Kiselev	* tools/raw2tiff.c: Implemented image size guessing using
231876e7ddcaSAndrey Kiselev	correlation coefficient calculation between two neighbour lines.
231976e7ddcaSAndrey Kiselev
2320e595ad3aSFrank Warmerdam2003-11-09  Frank Warmerdam  <[email protected]>
2321e595ad3aSFrank Warmerdam
2322e595ad3aSFrank Warmerdam	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
2323e595ad3aSFrank Warmerdam	planarconfig_contig case in TIFFComputeTile().
2324e595ad3aSFrank Warmerdam
2325e595ad3aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
2326e595ad3aSFrank Warmerdam
232760734505SAndrey Kiselev2003-11-09  Andrey Kiselev  <[email protected]>
2328b0098405SAndrey Kiselev
2329b0098405SAndrey Kiselev	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
2330b0098405SAndrey Kiselev
233160734505SAndrey Kiselev2003-11-07  Andrey Kiselev  <[email protected]>
233281808406SAndrey Kiselev
233381808406SAndrey Kiselev	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
233481808406SAndrey Kiselev	Added TIFFRawStripSize() function as suggested by Chris Hanson.
233581808406SAndrey Kiselev
233660734505SAndrey Kiselev2003-11-03  Andrey Kiselev  <[email protected]>
233741467ca1SAndrey Kiselev
233841467ca1SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
233941467ca1SAndrey Kiselev	per bug
234041467ca1SAndrey Kiselev
234141467ca1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
234241467ca1SAndrey Kiselev
234360734505SAndrey Kiselev2003-10-29  Andrey Kiselev  <[email protected]>
234438a71133SAndrey Kiselev
234538a71133SAndrey Kiselev	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
234638a71133SAndrey Kiselev
234738a71133SAndrey Kiselev	* html/build.html: Added note about GNU make requirement.
234838a71133SAndrey Kiselev
234960734505SAndrey Kiselev2003-10-25  Andrey Kiselev  <[email protected]>
2350693c5bc1SAndrey Kiselev
2351693c5bc1SAndrey Kiselev	* Makefile.in: Fixes in using MAKEFLAGS as per bug
2352693c5bc1SAndrey Kiselev
2353693c5bc1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
2354693c5bc1SAndrey Kiselev
2355693c5bc1SAndrey Kiselev	* port/install.sh.in: Option -p added to the mkdir command to create
2356693c5bc1SAndrey Kiselev	all directory tree structure before installing.
2357693c5bc1SAndrey Kiselev
235860734505SAndrey Kiselev2003-10-18  Andrey Kiselev  <[email protected]>
23595ac3cddbSAndrey Kiselev
23605ac3cddbSAndrey Kiselev	* /tools/tiff2ps.c: #include <strings.h> replaced with the
23615ac3cddbSAndrey Kiselev	#include <string.h>.
23625ac3cddbSAndrey Kiselev
236360734505SAndrey Kiselev2003-10-16  Andrey Kiselev  <[email protected]>
23649cad6327SAndrey Kiselev
23659cad6327SAndrey Kiselev	* Makefile.in: Add an absolute path to the test_pics.sh call.
23669cad6327SAndrey Kiselev
236760734505SAndrey Kiselev2003-10-12  Andrey Kiselev  <[email protected]>
2368fda733f8SAndrey Kiselev
2369fda733f8SAndrey Kiselev	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
2370fda733f8SAndrey Kiselev	typedefs.
2371fda733f8SAndrey Kiselev
237260734505SAndrey Kiselev2003-10-09  Andrey Kiselev  <[email protected]>
2373a24c2d6eSAndrey Kiselev
2374a24c2d6eSAndrey Kiselev	* configure, libtiff/{Makefile.in, mkversion.c}:
2375a24c2d6eSAndrey Kiselev	Relative buildings fixed.
2376a24c2d6eSAndrey Kiselev
2377a24c2d6eSAndrey Kiselev	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
2378a24c2d6eSAndrey Kiselev	rule.
2379a24c2d6eSAndrey Kiselev
238060734505SAndrey Kiselev2003-10-07  Andrey Kiselev  <[email protected]>
23818847cbe9SAndrey Kiselev
2382a74b3d00SAndrey Kiselev	* Makefile.in: Added missed v3.6.0.html.
2383a74b3d00SAndrey Kiselev
23848847cbe9SAndrey Kiselev	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
23858847cbe9SAndrey Kiselev	ORIENTATION_BOTLEFT.
23868847cbe9SAndrey Kiselev
238760734505SAndrey Kiselev2003-10-04  Andrey Kiselev  <[email protected]>
2388c0cb42c2SAndrey Kiselev
2389c0cb42c2SAndrey Kiselev	* 3.6.0 final release.
2390c0cb42c2SAndrey Kiselev
239160734505SAndrey Kiselev2003-10-03  Andrey Kiselev  <[email protected]>
2392823a7791SAndrey Kiselev
2393823a7791SAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
2394823a7791SAndrey Kiselev	function TIFFReadRGBAImageOriented() implemented to retrieve raster
2395823a7791SAndrey Kiselev	array with user-specified origin position as suggested by Jason Frank.
2396823a7791SAndrey Kiselev	See
2397823a7791SAndrey Kiselev
2398823a7791SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
2399823a7791SAndrey Kiselev
2400823a7791SAndrey Kiselev	for details.
2401823a7791SAndrey Kiselev
2402823a7791SAndrey Kiselev	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
2403823a7791SAndrey Kiselev	instead of TIFFReadRGBAImage().
2404823a7791SAndrey Kiselev
2405c88d1222SAndrey Kiselev	* tools/tiff2ps.c: Fixed possible endless loop as per bug
2406c88d1222SAndrey Kiselev
2407c88d1222SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
2408c88d1222SAndrey Kiselev
240960734505SAndrey Kiselev2003-09-30  Andrey Kiselev  <[email protected]>
24105bc9b388SAndrey Kiselev
24118847cbe9SAndrey Kiselev	* libtiff/tif_dirread.c: Check field counter against number of fields
2412569d2ea4SAndrey Kiselev	in order to fix
2413569d2ea4SAndrey Kiselev
2414569d2ea4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
2415569d2ea4SAndrey Kiselev
24165bc9b388SAndrey Kiselev	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
24175bc9b388SAndrey Kiselev
24185bc9b388SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
24195bc9b388SAndrey Kiselev
242060734505SAndrey Kiselev2003-09-25  Andrey Kiselev  <[email protected]>
2421bb7ac070SAndrey Kiselev
2422a9755b0aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
2423a9755b0aSAndrey Kiselev	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
2424bb7ac070SAndrey Kiselev
2425bb7ac070SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
2426bb7ac070SAndrey Kiselev
242760734505SAndrey Kiselev2003-09-23  Andrey Kiselev  <[email protected]>
242844681006SAndrey Kiselev
242944681006SAndrey Kiselev	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
243044681006SAndrey Kiselev
243144681006SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
243244681006SAndrey Kiselev
243360734505SAndrey Kiselev2003-08-21  Andrey Kiselev  <[email protected]>
2434428ba17bSAndrey Kiselev
2435428ba17bSAndrey Kiselev	* tools/tiffmedian.c: int declaration replaced with the uint32 to
2436428ba17bSAndrey Kiselev	support large images as per bug
2437428ba17bSAndrey Kiselev
2438428ba17bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
2439428ba17bSAndrey Kiselev
244060734505SAndrey Kiselev2003-08-12  Andrey Kiselev  <[email protected]>
24417b4cc292SAndrey Kiselev
2442ae2039a6SAndrey Kiselev 	* libtiff/Makefile.in: Fixed problem with building in different
2443ae2039a6SAndrey Kiselev	directory.
2444ae2039a6SAndrey Kiselev
24457b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added missing #include <strings.h>.
24467b4cc292SAndrey Kiselev
24477b4cc292SAndrey Kiselev	* libtiff/tif_dirwrite.c: More fixes for custom tags code
24487b4cc292SAndrey Kiselev	from Ashley Dreier.
24497b4cc292SAndrey Kiselev
245060734505SAndrey Kiselev2003-08-07  Andrey Kiselev  <[email protected]>
24511c8f21e0SAndrey Kiselev
24527b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
24537b4cc292SAndrey Kiselev	Patch submitted by Balatoni Denes (with corrections from Tom
24547b4cc292SAndrey Kiselev	Kacvinsky).
24557b4cc292SAndrey Kiselev
24569533dc64SAndrey Kiselev	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
24579533dc64SAndrey Kiselev	being used. Reported by Tom Kacvinsky.
24589533dc64SAndrey Kiselev
24591c8f21e0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
24601c8f21e0SAndrey Kiselev	reported by Ashley Dreier.
24611c8f21e0SAndrey Kiselev
24621c8f21e0SAndrey Kiselev	* libtiff/tif_print.c: Fixed problem with float tags reading, support
24631c8f21e0SAndrey Kiselev	for printing RATIONAL and BYTE tags added.
24641c8f21e0SAndrey Kiselev
246560734505SAndrey Kiselev2003-08-05  Andrey Kiselev  <[email protected]>
2466f8db45dcSAndrey Kiselev
2467f8db45dcSAndrey Kiselev	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
2468f8db45dcSAndrey Kiselev	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
2469f8db45dcSAndrey Kiselev	problems with predictor initialization. Remove O_RDONLY check during
2470f8db45dcSAndrey Kiselev	state block allocation to be able open LZW compressed files in update
2471f8db45dcSAndrey Kiselev	mode.
2472f8db45dcSAndrey Kiselev
2473f8db45dcSAndrey Kiselev	Problem exist for libtiff version of the tif_lzw.c module. One from
2474f8db45dcSAndrey Kiselev	lzw-compression-kit hasn't such troubles.
2475f8db45dcSAndrey Kiselev
24761e5a0127SFrank Warmerdam2003-08-04  Frank Warmerdam  <[email protected]>
24771e5a0127SFrank Warmerdam
24781e5a0127SFrank Warmerdam	* libtiff/tif_write.c: modified tif_write.c so that the various
24791e5a0127SFrank Warmerdam	encoded write functions use tif_postdecode() to apply byte order
24801e5a0127SFrank Warmerdam	swapping (swab) to the application passed data buffer if the same
24811e5a0127SFrank Warmerdam	would be done when reading.  This allows us to write pixel data with
24821e5a0127SFrank Warmerdam	more than 8 bits per sample to existing files of a non-native byte
24831e5a0127SFrank Warmerdam	order.  One side effect of this change is the applications buffer
24841e5a0127SFrank Warmerdam	itself is altered in this case by the act of writing.
24851e5a0127SFrank Warmerdam
24861e5a0127SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
24871e5a0127SFrank Warmerdam
248803f0fc1bSFrank Warmerdam2003-07-25  Frank Warmerdam  <[email protected]>
248903f0fc1bSFrank Warmerdam
249019a03d4dSFrank Warmerdam	* libtiff/tif_open.c: avoid signed/unsigned casting warning
249119a03d4dSFrank Warmerdam	initializing typemask as per patch from J.A. Strother.
249219a03d4dSFrank Warmerdam
249319a03d4dSFrank Warmerdam	* tools/tiffcp.c: fixed signed/unsigned casting warning.
249419a03d4dSFrank Warmerdam
249519a03d4dSFrank Warmerdam	* libtiff/tif_print.c: dos2unix conversion.
249619a03d4dSFrank Warmerdam
249703f0fc1bSFrank Warmerdam	* tools/tiffsplit.c: increased the maximum number of pages that
249803f0fc1bSFrank Warmerdam	can be split.  Patch provided by Andrew J. Montalenti.
249903f0fc1bSFrank Warmerdam
250060734505SAndrey Kiselev2003-07-11  Andrey Kiselev  <[email protected]>
2501185af06fSAndrey Kiselev
2502185af06fSAndrey Kiselev	* tools/raw2tiff.c: Added option `-p' to explicitly select color
2503185af06fSAndrey Kiselev	space of input image data. Closes
2504185af06fSAndrey Kiselev
2505185af06fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
2506185af06fSAndrey Kiselev
2507274bcd4bSFrank Warmerdam2003-07-08  Frank Warmerdam  <[email protected]>
2508274bcd4bSFrank Warmerdam
2509274bcd4bSFrank Warmerdam	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
2510274bcd4bSFrank Warmerdam	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
2511274bcd4bSFrank Warmerdam	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
2512274bcd4bSFrank Warmerdam	avoid casting warning at /W4.
2513274bcd4bSFrank Warmerdam
251460734505SAndrey Kiselev2003-07-03  Andrey Kiselev  <[email protected]>
251570417610SAndrey Kiselev
251670417610SAndrey Kiselev	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
251770417610SAndrey Kiselev
251860734505SAndrey Kiselev2003-06-30  Andrey Kiselev  <[email protected]>
2519cb9bace3SAndrey Kiselev
2520cb9bace3SAndrey Kiselev	* libtiff/tif_pixarlog.c: Unused variables removed.
2521cb9bace3SAndrey Kiselev
25228579f1beSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
25238579f1beSAndrey Kiselev	EstimateStripByteCounts() as per bug
2524cb9bace3SAndrey Kiselev
2525cb9bace3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
2526cb9bace3SAndrey Kiselev
25275d76acb2SAndrey Kiselev	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
25285d76acb2SAndrey Kiselev	64-bit architectures as per bug
25295d76acb2SAndrey Kiselev
25305d76acb2SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
25315d76acb2SAndrey Kiselev
25328579f1beSAndrey Kiselev	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
25338579f1beSAndrey Kiselev	unknown data type.
25348579f1beSAndrey Kiselev
253531178b37SFrank Warmerdam2003-06-19  Frank Warmerdam  <[email protected]>
253631178b37SFrank Warmerdam
253731178b37SFrank Warmerdam	* libtiff/tif_print.c: fixed some serious bugs when printing
253831178b37SFrank Warmerdam	custom tags ... almost certain to crash.
253931178b37SFrank Warmerdam
254031178b37SFrank Warmerdam	* libtiff/tif_dirread.c: Don't ignore custom fields that are
254131178b37SFrank Warmerdam	autodefined.  Not sure how this got to be like this.
254231178b37SFrank Warmerdam
254360734505SAndrey Kiselev2003-06-18  Andrey Kiselev  <[email protected]>
2544b44be4bdSAndrey Kiselev
25455c7b0ab0SAndrey Kiselev	* 3.6.0 Beta2 released.
25465c7b0ab0SAndrey Kiselev
2547b44be4bdSAndrey Kiselev	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
2548b44be4bdSAndrey Kiselev	comparing as per bug
2549b44be4bdSAndrey Kiselev
2550b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
2551b44be4bdSAndrey Kiselev
2552b44be4bdSAndrey Kiselev	`-z' option now can be used to set the number of reported different
2553b44be4bdSAndrey Kiselev	bytes.
2554b44be4bdSAndrey Kiselev
255560734505SAndrey Kiselev2003-06-09  Andrey Kiselev  <[email protected]>
2556b44be4bdSAndrey Kiselev
2557b44be4bdSAndrey Kiselev	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
2558b44be4bdSAndrey Kiselev	to -r option to get the entire image as one strip. See
2559b44be4bdSAndrey Kiselev
2560b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
2561b44be4bdSAndrey Kiselev
2562b44be4bdSAndrey Kiselev	for details.
2563b44be4bdSAndrey Kiselev
256460734505SAndrey Kiselev2003-06-04  Andrey Kiselev  <[email protected]>
2565924316f8SAndrey Kiselev
2566924316f8SAndrey Kiselev	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
2567924316f8SAndrey Kiselev	values as per bug
2568924316f8SAndrey Kiselev
2569924316f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
2570924316f8SAndrey Kiselev
257193880088SFrank Warmerdam2003-05-27  Frank Warmerdam  <[email protected]>
257293880088SFrank Warmerdam
257393880088SFrank Warmerdam	* libtiff/tif_jpeg.c: modified segment_height calculation to always
257493880088SFrank Warmerdam	be a full height tile for tiled images.  Also changed error to just
257593880088SFrank Warmerdam	be a warning.
257693880088SFrank Warmerdam
257760734505SAndrey Kiselev2003-05-25  Andrey Kiselev  <[email protected]>
257871e4bb17SAndrey Kiselev
257971e4bb17SAndrey Kiselev	* tools/fax2tiff.c: Page numbering fixed, as per bug
258071e4bb17SAndrey Kiselev
258171e4bb17SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
258271e4bb17SAndrey Kiselev
258360734505SAndrey Kiselev2003-05-20  Andrey Kiselev  <[email protected]>
25845b80291bSAndrey Kiselev
25855b80291bSAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
25865b80291bSAndrey Kiselev	configure, Makefile.in:	Switched back to the old behaviour. Likely
25875b80291bSAndrey Kiselev	better solution should be found for OJPEG support.
25885b80291bSAndrey Kiselev
258960734505SAndrey Kiselev2003-05-11  Andrey Kiselev  <[email protected]>
2590d45ab962SAndrey Kiselev
2591d45ab962SAndrey Kiselev	* libtiff/mkversion.c: Fixed problem with wrong string size when
2592d45ab962SAndrey Kiselev	reading RELEASE-DATE file.
2593d45ab962SAndrey Kiselev
259460734505SAndrey Kiselev2003-05-07  Andrey Kiselev  <[email protected]>
259573cbf0b9SAndrey Kiselev
259673cbf0b9SAndrey Kiselev	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
259773cbf0b9SAndrey Kiselev	index was out of range.
259873cbf0b9SAndrey Kiselev
259960734505SAndrey Kiselev2003-05-06  Andrey Kiselev  <[email protected]>
2600e2afef13SAndrey Kiselev
2601e2afef13SAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
2602e2afef13SAndrey Kiselev	configure, Makefile.in:	Improved libtiff compilation with OJPEG
2603e2afef13SAndrey Kiselev	support. Now no need for patching IJG JPEG library, hack requred by
2604e2afef13SAndrey Kiselev	libtiff will be compiled and used in-place. Implemented with
2605e2afef13SAndrey Kiselev	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
2606e2afef13SAndrey Kiselev
26076e87a9bdSAndrey Kiselev	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
26086e87a9bdSAndrey Kiselev	TIFFVGetFieldDefaulted() function.
26096e87a9bdSAndrey Kiselev
261060734505SAndrey Kiselev2003-05-05  Andrey Kiselev  <[email protected]>
2611a77a81b9SAndrey Kiselev
2612a77a81b9SAndrey Kiselev	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
2613a77a81b9SAndrey Kiselev	comments.
2614a77a81b9SAndrey Kiselev
26158180aa18SAndrey Kiselev	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
26168180aa18SAndrey Kiselev	was not copied from source image.
26178180aa18SAndrey Kiselev
26188180aa18SAndrey Kiselev	* libtiff/getimage.c: Workaround for some images without correct
26198180aa18SAndrey Kiselev	info about alpha channel as per bug
26208180aa18SAndrey Kiselev
26218180aa18SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
26228180aa18SAndrey Kiselev
262360734505SAndrey Kiselev2003-04-29  Andrey Kiselev  <[email protected]>
26243c54d5baSAndrey Kiselev
2625a77a81b9SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
26263c54d5baSAndrey Kiselev	It basically allows one to use the /flateDecode filter for ZIP
26273c54d5baSAndrey Kiselev	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
26283c54d5baSAndrey Kiselev
26293c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
26303c54d5baSAndrey Kiselev
2631a77a81b9SAndrey Kiselev	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
26323c54d5baSAndrey Kiselev	as per bug
26333c54d5baSAndrey Kiselev
26343c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
26353c54d5baSAndrey Kiselev
263660734505SAndrey Kiselev2003-04-17  Andrey Kiselev  <[email protected]>
26373ec55027SAndrey Kiselev
26383ec55027SAndrey Kiselev	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
26393ec55027SAndrey Kiselev	due to problems with multidirectory images. Quality of error messages
26403ec55027SAndrey Kiselev	improved.
26413ec55027SAndrey Kiselev
264260734505SAndrey Kiselev2003-04-16  Andrey Kiselev  <[email protected]>
2643ca2f9658SAndrey Kiselev
2644ca2f9658SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
2645ca2f9658SAndrey Kiselev	encoded images. See bug entries
2646ca2f9658SAndrey Kiselev
2647ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
2648ca2f9658SAndrey Kiselev
2649ca2f9658SAndrey Kiselev	and
2650ca2f9658SAndrey Kiselev
2651ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
2652ca2f9658SAndrey Kiselev
265355137ca3SAndrey Kiselev	* libtiff/tif_dirread.c: Additional check for StripByteCounts
265455137ca3SAndrey Kiselev	correctness. Fixes
265555137ca3SAndrey Kiselev
265655137ca3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
265755137ca3SAndrey Kiselev
265860734505SAndrey Kiselev2003-03-12  Andrey Kiselev  <[email protected]>
26597f9ab89fSAndrey Kiselev
26607f9ab89fSAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
26617f9ab89fSAndrey Kiselev	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
26627f9ab89fSAndrey Kiselev	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
26637f9ab89fSAndrey Kiselev	tiffmedian.c}: Added library version reporting facility to all tools.
26647f9ab89fSAndrey Kiselev
2665d8cd741eSFrank Warmerdam2003-03-06  Frank Warmerdam  <[email protected]>
2666d8cd741eSFrank Warmerdam
2667d8cd741eSFrank Warmerdam	* port/install.sh.in: Fixed problems with install producing paths
2668d8cd741eSFrank Warmerdam	like ///usr/local/lib on cygwin.
2669d8cd741eSFrank Warmerdam
267060734505SAndrey Kiselev2003-02-27  Andrey Kiselev  <[email protected]>
26711f209352SAndrey Kiselev
26721f209352SAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
26731f209352SAndrey Kiselev	raw input page. Patch supplied by Julien Gaulmin. See
26741f209352SAndrey Kiselev
26751f209352SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
26761f209352SAndrey Kiselev
26771f209352SAndrey Kiselev	for details.
26781f209352SAndrey Kiselev
2679248cfa15SFrank Warmerdam2003-02-26  Frank Warmerdam  <[email protected]>
2680248cfa15SFrank Warmerdam
268143439664SFrank Warmerdam	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
268243439664SFrank Warmerdam	responsible for byte swapping complex image data.
268343439664SFrank Warmerdam
2684248cfa15SFrank Warmerdam	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
2685248cfa15SFrank Warmerdam	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
2686248cfa15SFrank Warmerdam
268760734505SAndrey Kiselev2003-02-07  Andrey Kiselev  <[email protected]>
2688c9663e69SAndrey Kiselev
2689c9663e69SAndrey Kiselev	* tools/ppm2tiff.c: Fixed problem with too many arguments.
2690c9663e69SAndrey Kiselev
269160734505SAndrey Kiselev2003-02-04  Andrey Kiselev  <[email protected]>
2692fe6e1155SAndrey Kiselev
2693fe6e1155SAndrey Kiselev	* tools/raw2tiff.c: Memory leak fixed.
2694fe6e1155SAndrey Kiselev
269560734505SAndrey Kiselev2003-02-03  Andrey Kiselev  <[email protected]>
2696be7810fcSAndrey Kiselev
2697be7810fcSAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
2698be7810fcSAndrey Kiselev	(thanks, Julien!). More switches for fax2tiff tool for better control
2699be7810fcSAndrey Kiselev	of input and output. Details at
2700be7810fcSAndrey Kiselev
2701be7810fcSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
2702be7810fcSAndrey Kiselev
2703a1a3a36dSFrank Warmerdam2003-02-03  Frank Warmerdam  <[email protected]>
2704a1a3a36dSFrank Warmerdam
2705a1a3a36dSFrank Warmerdam	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
2706a1a3a36dSFrank Warmerdam	library so that we can check if there is already any tile/strip data
2707a1a3a36dSFrank Warmerdam	before deciding between creating a compressor or a decompressor.
2708a1a3a36dSFrank Warmerdam
270932d2ec53SFrank Warmerdam2003-01-31  Frank Warmerdam  <[email protected]>
271032d2ec53SFrank Warmerdam
271132d2ec53SFrank Warmerdam	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
271232d2ec53SFrank Warmerdam	a pre-existing compressed image.  That is, image writing to
271332d2ec53SFrank Warmerdam	pre-existing compressed images is not allowed.
271432d2ec53SFrank Warmerdam
271532d2ec53SFrank Warmerdam	* libtiff/tif_open.c: Removed error if opening a compressed file
271632d2ec53SFrank Warmerdam	in update mode.
271732d2ec53SFrank Warmerdam
271832d2ec53SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
271932d2ec53SFrank Warmerdam
272060734505SAndrey Kiselev2003-01-31  Andrey Kiselev  <[email protected]>
27214de68458SAndrey Kiselev
27224de68458SAndrey Kiselev	* config.guess, config.sub: Updated to recent upstream versions.
27234de68458SAndrey Kiselev
2724036ce91eSFrank Warmerdam2003-01-15  Frank Warmerdam  <[email protected]>
2725036ce91eSFrank Warmerdam
2726036ce91eSFrank Warmerdam	* cut 3.6.0 Beta release.
2727036ce91eSFrank Warmerdam
272860734505SAndrey Kiselev2002-12-20  Andrey Kiselev  <[email protected]>
27298ae9d879SAndrey Kiselev
27308ae9d879SAndrey Kiselev	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
27318ae9d879SAndrey Kiselev	in wrong way as per bug
27328ae9d879SAndrey Kiselev
27338ae9d879SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
27348ae9d879SAndrey Kiselev
27352d0233a5SFrank Warmerdam2002-12-17  Frank Warmerdam  <[email protected]>
27362d0233a5SFrank Warmerdam
27372d0233a5SFrank Warmerdam	* libtiff/tif_dirread.c: Allow wrong sized arrays in
27382d0233a5SFrank Warmerdam	TIFFFetchStripThing().
27392d0233a5SFrank Warmerdam
27402d0233a5SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
27412d0233a5SFrank Warmerdam
2742ea674e6bSFrank Warmerdam2002-12-02  Frank Warmerdam  <[email protected]>
2743ea674e6bSFrank Warmerdam
2744ea674e6bSFrank Warmerdam	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
2745ea674e6bSFrank Warmerdam	Was using realloc even first time.  Fix by Igor Venevtsev.
2746ea674e6bSFrank Warmerdam
2747b920c1f9SFrank Warmerdam2002-11-30  Frank Warmerdam  <[email protected]>
2748b920c1f9SFrank Warmerdam
2749267f3f7dSFrank Warmerdam	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
2750267f3f7dSFrank Warmerdam	field value.
2751267f3f7dSFrank Warmerdam
2752b920c1f9SFrank Warmerdam	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
2753b920c1f9SFrank Warmerdam	tags in TIFFVGetField() ... added missing break.
2754b920c1f9SFrank Warmerdam
2755834b6324SFrank Warmerdam2002-10-14  Frank Warmerdam  <[email protected]>
2756834b6324SFrank Warmerdam
2757699a8625SFrank Warmerdam	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
2758699a8625SFrank Warmerdam	the scanline buffer long enough when writing rgb triplets.
2759699a8625SFrank Warmerdam	The scanline needs to be 3 X the number of dots or else it will
2760699a8625SFrank Warmerdam	contain	an incomplete triplet and programs that try to separate
2761699a8625SFrank Warmerdam	the eps by redefining the colorimage operator will get messed up.
2762699a8625SFrank Warmerdam	Patch supplied by William Bader.
2763699a8625SFrank Warmerdam
2764834b6324SFrank Warmerdam	* Makefile.in: added tif_extension.c to file list as per
2765834b6324SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
2766834b6324SFrank Warmerdam
276760734505SAndrey Kiselev2002-10-11  Andrey Kiselev  <[email protected]>
276828e76dbfSAndrey Kiselev
276928e76dbfSAndrey Kiselev	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
277028e76dbfSAndrey Kiselev	large files (>2GiB) supporting. New option in the config.site:
27715c7b0ab0SAndrey Kiselev	LARGEFILE="yes". Should be enough for I/O of the large files.
277228e76dbfSAndrey Kiselev
27736cd33fc4SFrank Warmerdam2002-10-10  Frank Warmerdam  <[email protected]>
27746cd33fc4SFrank Warmerdam
27756cd33fc4SFrank Warmerdam	* libtiff/html/v3.6.0.html: new release notes.
27766cd33fc4SFrank Warmerdam
27776cd33fc4SFrank Warmerdam	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
27786cd33fc4SFrank Warmerdam	link for Andrey.  Pointer to v3.6.0.html.
27796cd33fc4SFrank Warmerdam
27806cd33fc4SFrank Warmerdam	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
27816cd33fc4SFrank Warmerdam
278260734505SAndrey Kiselev2002-10-07  Andrey Kiselev  <[email protected]>
27838180aa18SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
27848180aa18SAndrey Kiselev	(thanks, Sebastian!). New switches:
2785bd771997SAndrey Kiselev	-b # for a bottom margin of # inches
2786bd771997SAndrey Kiselev	-c   center image
2787bd771997SAndrey Kiselev	-l # for a left margin of # inches
2788bd771997SAndrey Kiselev	-r   rotate the image by 180 degrees
2789bd771997SAndrey Kiselev	New features merged with code for shrinking/overlapping.
2790bd771997SAndrey Kiselev	Previously added -c and -n switches (for overriding PS units) renamed
2791bd771997SAndrey Kiselev	in -x and -y respectively.
2792bd771997SAndrey Kiselev
2793bd771997SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
2794bd771997SAndrey Kiselev
27951a1ccdb6SAndrey Kiselev	* html/man/*.html: Updated from actual manual pages.
27961a1ccdb6SAndrey Kiselev
27973721a781SFrank Warmerdam2002-10-06  Frank Warmerdam  <[email protected]>
27983721a781SFrank Warmerdam
2799a8c488d4SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
2800a8c488d4SFrank Warmerdam	size on windows.  Use #define boolean hack.
2801a8c488d4SFrank Warmerdam
2802a8c488d4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
2803a8c488d4SFrank Warmerdam
28043721a781SFrank Warmerdam	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
28053721a781SFrank Warmerdam	USING_VISUALAGE is defined.
28063721a781SFrank Warmerdam
28073721a781SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
28083721a781SFrank Warmerdam
2809515b593cSFrank Warmerdam2002-10-03  Frank Warmerdam  <[email protected]>
2810515b593cSFrank Warmerdam
2811515b593cSFrank Warmerdam	* libtiff/tiff.h: added COMPRESSION_JP2000.
2812515b593cSFrank Warmerdam
281360734505SAndrey Kiselev2002-10-02  Andrey Kiselev  <[email protected]>
2814ff993722SAndrey Kiselev
2815ff993722SAndrey Kiselev	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
2816ff993722SAndrey Kiselev	by the TIFFFetchByteArray() function. Should finally resolve
2817ff993722SAndrey Kiselev
2818ff993722SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
2819ff993722SAndrey Kiselev
28204c0e27b0SAndrey Kiselev	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
282149ce50a8SAndrey Kiselev
282249ce50a8SAndrey Kiselev	* html/Makefile.in: New targets added: html and groffhtml for
282349ce50a8SAndrey Kiselev	producing HTML representations of the manual pages automatically.
282449ce50a8SAndrey Kiselev	html target uses man2html tool, groffhtml uses groff tool.
28254c0e27b0SAndrey Kiselev
2826515b593cSFrank Warmerdam2002-09-29  Frank Warmerdam  <[email protected]>
2827515b593cSFrank Warmerdam
2828515b593cSFrank Warmerdam	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
2829515b593cSFrank Warmerdam	from John H. DuBois III.
2830515b593cSFrank Warmerdam
283160734505SAndrey Kiselev2002-09-15  Andrey Kiselev  <[email protected]>
2832f88cde27SAndrey Kiselev
2833f88cde27SAndrey Kiselev	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
2834f88cde27SAndrey Kiselev	manual page for raw2tiff(1) tool.
2835f88cde27SAndrey Kiselev
283660734505SAndrey Kiselev2002-09-12  Andrey Kiselev  <[email protected]>
2837630fc85dSAndrey Kiselev
2838630fc85dSAndrey Kiselev	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
2839630fc85dSAndrey Kiselev	the tiffio.h header file.
2840630fc85dSAndrey Kiselev
2841630fc85dSAndrey Kiselev	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
2842630fc85dSAndrey Kiselev	manual page for TIFFDataWidth() function
2843630fc85dSAndrey Kiselev
28445ae8f23eSFrank Warmerdam2002-09-08  Frank Warmerdam  <[email protected]>
28455ae8f23eSFrank Warmerdam
28463f6fe56dSFrank Warmerdam	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
28473f6fe56dSFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
28483f6fe56dSFrank Warmerdam
28495ae8f23eSFrank Warmerdam	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
28505ae8f23eSFrank Warmerdam	since we are unable to properly include the amount to skip.
28515ae8f23eSFrank Warmerdam
28525ae8f23eSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
28535ae8f23eSFrank Warmerdam
285460734505SAndrey Kiselev2002-09-02  Andrey Kiselev  <[email protected]>
285583daf89bSAndrey Kiselev
285683daf89bSAndrey Kiselev	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
285783daf89bSAndrey Kiselev	in TIFFFetchByteArray(). Problem described at
285883daf89bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
285983daf89bSAndrey Kiselev
286060734505SAndrey Kiselev2002-08-22  Andrey Kiselev  <[email protected]>
2861becb4e7fSAndrey Kiselev
28625b3e083dSAndrey Kiselev	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
28635b3e083dSAndrey Kiselev	in _TIFFSetupFieldInfo() function.
28645b3e083dSAndrey Kiselev	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
28655b3e083dSAndrey Kiselev
28665b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c: Additional consistency checking added in
2867c70e384aSAndrey Kiselev	LZWDecode() and LZWDecodeCompat().
2868c70e384aSAndrey Kiselev	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
286943539aa6SAndrey Kiselev	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2870c70e384aSAndrey Kiselev
28715b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c:
2872becb4e7fSAndrey Kiselev	Added check for valid code lengths in LZWDecode() and
2873becb4e7fSAndrey Kiselev	LZWDecodeCompat(). Fixes
2874becb4e7fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
2875becb4e7fSAndrey Kiselev
287660734505SAndrey Kiselev2002-08-16  Andrey Kiselev  <[email protected]>
2877202b3adeSAndrey Kiselev
2878202b3adeSAndrey Kiselev	* /libtiff/{Makefile.vc, libtiff.def}:
2879202b3adeSAndrey Kiselev	Missed declarations added.
2880202b3adeSAndrey Kiselev
288107655e06SFrank Warmerdam2002-08-15  Frank Warmerdam  <[email protected]>
288207655e06SFrank Warmerdam
28836663496bSFrank Warmerdam	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
28846663496bSFrank Warmerdam	return code from the underlying pick function.
28856663496bSFrank Warmerdam
28866663496bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
28876663496bSFrank Warmerdam
288807655e06SFrank Warmerdam	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
288907655e06SFrank Warmerdam	with FIELD_CUSTOM as mentioned in bug 169.
289007655e06SFrank Warmerdam
289107655e06SFrank Warmerdam	* tif_close.c: added logic to free dynamically created anonymous
289207655e06SFrank Warmerdam	field definitions to correct a small memory leak.
289307655e06SFrank Warmerdam
289407655e06SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
289507655e06SFrank Warmerdam
289660734505SAndrey Kiselev2002-08-10  Andrey Kiselev  <[email protected]>
289748cd8465SAndrey Kiselev
289848cd8465SAndrey Kiselev	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
289948cd8465SAndrey Kiselev	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
290048cd8465SAndrey Kiselev
2901c78a5bdcSFrank Warmerdam2002-07-31  Frank Warmerdam  <[email protected]>
2902c78a5bdcSFrank Warmerdam
290363067a98SFrank Warmerdam	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
290463067a98SFrank Warmerdam	JPEGDecode() as per bugzilla bug (issue 1):
290563067a98SFrank Warmerdam
290663067a98SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
290763067a98SFrank Warmerdam
2908c78a5bdcSFrank Warmerdam	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
2909c78a5bdcSFrank Warmerdam	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
2910c78a5bdcSFrank Warmerdam	present in the tiff tags.
2911c78a5bdcSFrank Warmerdam
2912c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
2913c78a5bdcSFrank Warmerdam
2914c78a5bdcSFrank Warmerdam	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
2915c78a5bdcSFrank Warmerdam	TIFFWriteScanline() now set tif_row explicitly in case the codec has
2916c78a5bdcSFrank Warmerdam	fooled with the value.
2917c78a5bdcSFrank Warmerdam
2918c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
2919c78a5bdcSFrank Warmerdam
292060734505SAndrey Kiselev2002-06-22  Andrey Kiselev  <[email protected]>
29216050d390SAndrey Kiselev
2922202b3adeSAndrey Kiselev	* /tools/tiff2ps.c: Added workaround for some software that may crash
29236050d390SAndrey Kiselev	when last strip of image contains fewer number of scanlines than
29246050d390SAndrey Kiselev	specified by the `/Height' variable. See
29256050d390SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
29266050d390SAndrey Kiselev	for explanation.
29276050d390SAndrey Kiselev
292860734505SAndrey Kiselev2002-06-21  Andrey Kiselev  <[email protected]>
2929419dd4c8SAndrey Kiselev
2930419dd4c8SAndrey Kiselev	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
2931419dd4c8SAndrey Kiselev	splitting long images in several pages. See
2932419dd4c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
2933419dd4c8SAndrey Kiselev	Patch granted by John Williams <[email protected]>.
2934419dd4c8SAndrey Kiselev
29353e6470b4SFrank Warmerdam2002-06-11  Frank Warmerdam  <[email protected]>
29363e6470b4SFrank Warmerdam
29373e6470b4SFrank Warmerdam	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
29383e6470b4SFrank Warmerdam	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
29393e6470b4SFrank Warmerdam	This one is described in:
29403e6470b4SFrank Warmerdam
29413e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
29423e6470b4SFrank Warmerdam
29433e6470b4SFrank Warmerdam	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
29443e6470b4SFrank Warmerdam
29453e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
29463e6470b4SFrank Warmerdam
294760734505SAndrey Kiselev2002-05-10  Andrey Kiselev  <[email protected]>
29483877c58dSAndrey Kiselev
29493877c58dSAndrey Kiselev	* tools/tiff2ps: New commandline switches to override resolution
29503877c58dSAndrey Kiselev	units obtained from the input file. Closes
29513877c58dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
29523877c58dSAndrey Kiselev
295360734505SAndrey Kiselev2002-04-26  Andrey Kiselev  <[email protected]>
29544dff88abSAndrey Kiselev
29554dff88abSAndrey Kiselev	* libtiff/libtiff.def: Added missed declaration.
29564dff88abSAndrey Kiselev
295760734505SAndrey Kiselev2002-04-22  Andrey Kiselev  <[email protected]>
29581cf9042eSAndrey Kiselev
29591cf9042eSAndrey Kiselev	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
29601cf9042eSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
29611cf9042eSAndrey Kiselev
296260734505SAndrey Kiselev2002-04-20  Andrey Kiselev  <[email protected]>
29630a42ac77SAndrey Kiselev
29640a42ac77SAndrey Kiselev	* libtiff/tif_open.c: Pointers to custom procedures
29650a42ac77SAndrey Kiselev	in TIFFClientOpen() are checked to be not NULL-pointers.
29660a42ac77SAndrey Kiselev
296760734505SAndrey Kiselev2002-04-18  Andrey Kiselev  <[email protected]>
29689532ac8aSAndrey Kiselev
29699532ac8aSAndrey Kiselev	* libtiff/libtiff.def: Added missed declarations.
29709532ac8aSAndrey Kiselev
29719532ac8aSAndrey Kiselev	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
29729532ac8aSAndrey Kiselev
297360734505SAndrey Kiselev2002-04-16  Andrey Kiselev  <[email protected]>
2974a8e46b54SAndrey Kiselev
29759532ac8aSAndrey Kiselev	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
2976a8e46b54SAndrey Kiselev	Should finally close
2977a8e46b54SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2978a8e46b54SAndrey Kiselev
297960734505SAndrey Kiselev2002-04-10  Andrey Kiselev  <[email protected]>
2980a8e46b54SAndrey Kiselev
29811cf9042eSAndrey Kiselev	* tools/tiff2ps: Division by zero fixed.
2982a9a67d4bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
2983a9a67d4bSAndrey Kiselev
298460734505SAndrey Kiselev2002-04-09  Andrey Kiselev  <[email protected]>
2985c47f6953SAndrey Kiselev
2986c47f6953SAndrey Kiselev	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
2987c47f6953SAndrey Kiselev	TIFFCheckpointDirectory() routine added.
2988c47f6953SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
2989c47f6953SAndrey Kiselev
2990c47f6953SAndrey Kiselev	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
2991c47f6953SAndrey Kiselev	for the new function.
2992c47f6953SAndrey Kiselev
299360734505SAndrey Kiselev2002-04-08  Andrey Kiselev  <[email protected]>
299433648598SAndrey Kiselev
2995c47f6953SAndrey Kiselev	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
2996c47f6953SAndrey Kiselev	additional members tif->tif_decodestatus and tif->tif_encodestatus
2997c47f6953SAndrey Kiselev	for correct handling of unconfigured codecs (we should not try to read
2998c47f6953SAndrey Kiselev	data or to define data size without correct codecs).
299933648598SAndrey Kiselev
300033648598SAndrey Kiselev	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
3001c47f6953SAndrey Kiselev	changed. Now it has used tif->tif_decodestatus and
3002c47f6953SAndrey Kiselev	tif->tif_encodestatus.
300333648598SAndrey Kiselev	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
300433648598SAndrey Kiselev	case of __cvs_8.tif test image).
300533648598SAndrey Kiselev
3006216bf01bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
3007216bf01bSAndrey Kiselev	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
3008216bf01bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
3009216bf01bSAndrey Kiselev	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
3010216bf01bSAndrey Kiselev
301160734505SAndrey Kiselev2002-04-04  Andrey Kiselev  <[email protected]>
30122f7e5be9SAndrey Kiselev
3013c47f6953SAndrey Kiselev	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
30142f7e5be9SAndrey Kiselev	replaced by warnings. Now libtiff should read corrupted LZW-compressed
30152f7e5be9SAndrey Kiselev	files by skipping bad strips.
30162f7e5be9SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
30171fec47ceSFrank Warmerdam
30181fec47ceSFrank Warmerdam2002-04-03  Frank Warmerdam  <[email protected]>
30191fec47ceSFrank Warmerdam
30201fec47ceSFrank Warmerdam	* libtiff/tif_dirwrite.c: Removed some dead code.
30211fec47ceSFrank Warmerdam
30221fec47ceSFrank Warmerdam	* libtiff/*: Cleanup some warnings.
30231fec47ceSFrank Warmerdam
30241fec47ceSFrank Warmerdam	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
30251fec47ceSFrank Warmerdam	for variable length FIELD_CUSTOM values.  Was int * but should be
30261fec47ceSFrank Warmerdam	u_short *.
30271fec47ceSFrank Warmerdam
302860734505SAndrey Kiselev2002-04-01  Andrey Kiselev  <[email protected]>
3029adffbd3dSAndrey Kiselev
3030adffbd3dSAndrey Kiselev	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
3031adffbd3dSAndrey Kiselev	utility (at cpStripToTile routine).
3032adffbd3dSAndrey Kiselev
3033a69516b3SFrank Warmerdam2002-03-27  Frank Warmerdam  <[email protected]>
3034a69516b3SFrank Warmerdam
3035a5e9827aSFrank Warmerdam	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
3036a5e9827aSFrank Warmerdam
3037a5e9827aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
3038a5e9827aSFrank Warmerdam
3039a69516b3SFrank Warmerdam	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
3040a69516b3SFrank Warmerdam	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
3041a69516b3SFrank Warmerdam
3042a69516b3SFrank Warmerdam	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
3043a69516b3SFrank Warmerdam	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
3044a69516b3SFrank Warmerdam
304539c69d9bSDwight Kelly2002-03-26  Dwight Kelly  <[email protected]>
304639c69d9bSDwight Kelly
304739c69d9bSDwight Kelly	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
304839c69d9bSDwight Kelly	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
304939c69d9bSDwight Kelly	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
305039c69d9bSDwight Kelly	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
305139c69d9bSDwight Kelly	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
305239c69d9bSDwight Kelly	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
305339c69d9bSDwight Kelly
305460734505SAndrey Kiselev2002-03-26  Andrey Kiselev  <[email protected]>
3055198aa7d9SAndrey Kiselev
3056198aa7d9SAndrey Kiselev	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
3057198aa7d9SAndrey Kiselev	now also uses TIFFRGBAImageOK before reading. This is additional fix
3058198aa7d9SAndrey Kiselev	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
3059198aa7d9SAndrey Kiselev
306060734505SAndrey Kiselev2002-03-25  Andrey Kiselev  <[email protected]>
306129269c9bSAndrey Kiselev
306229269c9bSAndrey Kiselev	* libtiff/: tif_getimage.c: Additional check for supported
306329269c9bSAndrey Kiselev	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
306429269c9bSAndrey Kiselev	TIFFRGBAImageOK before reading.
306529269c9bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
306629269c9bSAndrey Kiselev
306760734505SAndrey Kiselev2002-03-15  Andrey Kiselev  <[email protected]>
3068f02a098bSAndrey Kiselev
3069f02a098bSAndrey Kiselev	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
3070f02a098bSAndrey Kiselev	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
3071f02a098bSAndrey Kiselev	TIFFDataType sizes instead of working with tiffDataWidth array
3072f02a098bSAndrey Kiselev	directly. Should prevent out-of-borders bugs in case of unknown or
3073f02a098bSAndrey Kiselev	broken data types.  EstimateStripByteCounts routine modified, so it
3074f02a098bSAndrey Kiselev	won't work when tags with uknown sizes founded.
3075f02a098bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
3076f02a098bSAndrey Kiselev
307760734505SAndrey Kiselev2002-03-13  Andrey Kiselev  <[email protected]>
3078f02a098bSAndrey Kiselev
3079f02a098bSAndrey Kiselev	* libtiff/tif_getimage.c: Added support for correct handling
3080f02a098bSAndrey Kiselev	`Orientation' tag in gtTileContig. Should be added in other gt*
3081f02a098bSAndrey Kiselev	functions as well, but I have not images for testing yet. Partially
3082f02a098bSAndrey Kiselev	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
3083f02a098bSAndrey Kiselev
308460734505SAndrey Kiselev2002-03-10  Andrey Kiselev  <[email protected]>
3085f02a098bSAndrey Kiselev
3086f02a098bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
3087f02a098bSAndrey Kiselev	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
3088f02a098bSAndrey Kiselev	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
3089f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
3090f02a098bSAndrey Kiselev
309160734505SAndrey Kiselev2002-03-08  Andrey Kiselev  <[email protected]>
3092f02a098bSAndrey Kiselev
3093f02a098bSAndrey Kiselev	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
3094f02a098bSAndrey Kiselev	be stripped when installing, utility binaries will do.	Closes
3095f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
3096f02a098bSAndrey Kiselev
30975f20db7fSFrank Warmerdam2002-02-28  Frank Warmerdam  <[email protected]>
30985f20db7fSFrank Warmerdam
30995f20db7fSFrank Warmerdam	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
31005f20db7fSFrank Warmerdam
31015f20db7fSFrank Warmerdam	* man/libtiff.3t: added copyright tag info.
31025f20db7fSFrank Warmerdam
31038ed40250SFrank Warmerdam2002-02-11  Frank Warmerdam  <[email protected]>
31048ed40250SFrank Warmerdam
3105c3e810eaSFrank Warmerdam	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
3106c3e810eaSFrank Warmerdam
3107c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
3108c3e810eaSFrank Warmerdam
3109c3e810eaSFrank Warmerdam	* man/Makefile.in: Patch DESTDIR handling
3110c3e810eaSFrank Warmerdam
3111c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
3112c3e810eaSFrank Warmerdam
31138ed40250SFrank Warmerdam	* configure: OpenBSD changes for Sparc64 and DSO version.
31148ed40250SFrank Warmerdam
31158ed40250SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
31168ed40250SFrank Warmerdam
31178ed40250SFrank Warmerdam2002-02-05  Frank Warmerdam  <[email protected]>
31188ed40250SFrank Warmerdam
31198ed40250SFrank Warmerdam	* config.site/configure: added support for OJPEG=yes option to enable
31208ed40250SFrank Warmerdam	OJPEG support from config.site.
31218ed40250SFrank Warmerdam
3122b8ffea63SFrank Warmerdam2002-01-27  Frank Warmerdam  <[email protected]>
3123b8ffea63SFrank Warmerdam
3124b8ffea63SFrank Warmerdam	* html/document.html: fixed links for TIFf 6 docs.
3125b8ffea63SFrank Warmerdam
3126c77822c1SFrank Warmerdam2002-01-18  Frank Warmerdam  <[email protected]>
3127c77822c1SFrank Warmerdam
3128f27eafc9SFrank Warmerdam	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
3129f27eafc9SFrank Warmerdam
3130c777c2c0SFrank Warmerdam	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
3131c777c2c0SFrank Warmerdam	decodestrip function returns anything not greater than zero as per
3132c777c2c0SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
3133c777c2c0SFrank Warmerdam
3134c77822c1SFrank Warmerdam	* configure: Modify CheckForBigEndian so it can work in a cross
3135c77822c1SFrank Warmerdam	compiled situation.
3136c77822c1SFrank Warmerdam
3137fb4cb161SFrank Warmerdam2002-01-16  Frank Warmerdam  <[email protected]>
3138fb4cb161SFrank Warmerdam
31399606d1f5SFrank Warmerdam	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
31409606d1f5SFrank Warmerdam
31417adb8976SFrank Warmerdam	* tools/tiffset.c: fix bug in error reporting.
31427adb8976SFrank Warmerdam
3143fb4cb161SFrank Warmerdam	* tools/tiffcp.c: fix several warnings that show up with -Wall.
3144fb4cb161SFrank Warmerdam
3145d6559489SFrank Warmerdam2002-01-04  Frank Warmerdam  <[email protected]>
3146d6559489SFrank Warmerdam
3147d6559489SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed computation of segment_width for
3148d6559489SFrank Warmerdam	tiles files to avoid error about it not matching the
3149d6559489SFrank Warmerdam	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
3150d6559489SFrank Warmerdam	size.") for ITIFF files.  Apparently the problem was incorporated since
3151d6559489SFrank Warmerdam	3.5.5, presumably during the OJPEG/JPEG work recently.
3152d6559489SFrank Warmerdam
315362d37363SFrank Warmerdam2001-12-15  Frank Warmerdam  <[email protected]>
315462d37363SFrank Warmerdam
3155d6559489SFrank Warmerdam	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
3156d6559489SFrank Warmerdam
3157d6559489SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
3158d6559489SFrank Warmerdam
315962d37363SFrank Warmerdam	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
316062d37363SFrank Warmerdam	(defined in tiffconf.h - 1 by default) then the RGBA interface
316162d37363SFrank Warmerdam	will assume that a fourth extra sample is ASSOCALPHA if the
316262d37363SFrank Warmerdam	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
316362d37363SFrank Warmerdam	the library, but makes it work better with RGBA files produced by
316462d37363SFrank Warmerdam	lots of applications that don't mark the alpha values properly.
316562d37363SFrank Warmerdam
316662d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
316762d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
316862d37363SFrank Warmerdam
316905d24d30SFrank Warmerdam2001-12-12  Frank Warmerdam  <[email protected]>
317005d24d30SFrank Warmerdam
317105d24d30SFrank Warmerdam	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
317205d24d30SFrank Warmerdam	override those from tiff directory.  This makes this work with
317305d24d30SFrank Warmerdam	ImageGear generated files.
317405d24d30SFrank Warmerdam
3175bf0c6fb0SFrank Warmerdam2001-12-07  Frank Warmerdam  <[email protected]>
3176bf0c6fb0SFrank Warmerdam
3177bf0c6fb0SFrank Warmerdam	* html/Makefile.in: added missing images per bug 92.
3178bf0c6fb0SFrank Warmerdam
3179bf0c6fb0SFrank Warmerdam	* port/Makefile.in: fixed clean target per bug 92.
3180bf0c6fb0SFrank Warmerdam
3181f88d97efSFrank Warmerdam2001-11-28  Frank Warmerdam  <[email protected]>
3182f88d97efSFrank Warmerdam
3183ce8daaa7SFrank Warmerdam	* Reissue 3.5.7 release.
3184ce8daaa7SFrank Warmerdam
3185f88d97efSFrank Warmerdam	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
3186f88d97efSFrank Warmerdam	YYYYMMDD so that it is increasing over time.
3187f88d97efSFrank Warmerdam
3188f88d97efSFrank Warmerdam	* Makefile.in: Ensure that tiffvers.h is regenerated in the
3189f88d97efSFrank Warmerdam	make release target.
3190f88d97efSFrank Warmerdam
3191f88d97efSFrank Warmerdam	* Makefile.in: added libtiff/tiffvers.h to the release file list.
3192f88d97efSFrank Warmerdam
3193b7508608SFrank Warmerdam2001-11-23  Frank Warmerdam  <[email protected]>
3194b7508608SFrank Warmerdam
3195b7508608SFrank Warmerdam	* added html/v3.5.7.html, updated html/index.html.
3196b7508608SFrank Warmerdam
3197b7508608SFrank Warmerdam	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
3198b7508608SFrank Warmerdam
31994eaff9b6SFrank Warmerdam2001-11-15  Frank Warmerdam  <[email protected]>
32004eaff9b6SFrank Warmerdam
32014eaff9b6SFrank Warmerdam	* configure: fixed test for -lm.
32024eaff9b6SFrank Warmerdam
320394190c5dSFrank Warmerdam2001-11-02  Frank Warmerdam  <[email protected]>
320494190c5dSFrank Warmerdam
320594190c5dSFrank Warmerdam	* Added PHOTOMETRIC_ITULAB as per bug 90.
320694190c5dSFrank Warmerdam
320794190c5dSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
320894190c5dSFrank Warmerdam
32092ba4c211SFrank Warmerdam2001-10-10  Frank Warmerdam  <[email protected]>
32102ba4c211SFrank Warmerdam
32112ba4c211SFrank Warmerdam	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
32122ba4c211SFrank Warmerdam	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
32132ba4c211SFrank Warmerdam	in keeping with TIFF 6.0 standard in tiff.h
32142ba4c211SFrank Warmerdam
32152ba4c211SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
32162ba4c211SFrank Warmerdam
32174b1d7e4cSFrank Warmerdam2001-09-26  Frank Warmerdam  <[email protected]>
32184b1d7e4cSFrank Warmerdam
32194b1d7e4cSFrank Warmerdam	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
32204b1d7e4cSFrank Warmerdam	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
32214b1d7e4cSFrank Warmerdam
32229fbd11ffSFrank Warmerdam2001-09-24  Frank Warmerdam  <[email protected]>
32239fbd11ffSFrank Warmerdam
32242c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
32252c26534cSFrank Warmerdam
32262c26534cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
32272c26534cSFrank Warmerdam
32282c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
32292c26534cSFrank Warmerdam	error about LZW not being available.
32302c26534cSFrank Warmerdam
32312c26534cSFrank Warmerdam	* libtiff/tif_dir.c: propagate failure to initialize compression
32322c26534cSFrank Warmerdam	back from TIFFSetField() as an error status, so applications can
32332c26534cSFrank Warmerdam	detect failure.
32342c26534cSFrank Warmerdam
32352c26534cSFrank Warmerdam	* libtiff/tif_dir.c: removed the auto replacement of
32362c26534cSFrank Warmerdam	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
32372c26534cSFrank Warmerdam
32389fbd11ffSFrank Warmerdam	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
32399fbd11ffSFrank Warmerdam	from CVS as they are all supposed to be auto-generated by configure.
32409fbd11ffSFrank Warmerdam
3241e1d66ae9SFrank Warmerdam2001-09-22  Frank Warmerdam  <[email protected]>
3242e1d66ae9SFrank Warmerdam
3243e1d66ae9SFrank Warmerdam	* libtiff/tif_ojpeg.c: new update from Scott.
3244e1d66ae9SFrank Warmerdam
32454b1fc8b6SFrank Warmerdam2001-09-09  Frank Warmerdam  <[email protected]>
32464b1fc8b6SFrank Warmerdam
3247bc63306cSFrank Warmerdam	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
3248bc63306cSFrank Warmerdam	always use the "safe" version, even if there is a very slight
3249bc63306cSFrank Warmerdam	cost in performance.
3250bc63306cSFrank Warmerdam
3251bc63306cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
3252bc63306cSFrank Warmerdam
3253ad4b0adcSFrank Warmerdam	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
3254ad4b0adcSFrank Warmerdam	in two places.
3255ad4b0adcSFrank Warmerdam
325663c726acSFrank Warmerdam	* libtiff/tif_getimage.c: Fixed problem with reading strips or
325763c726acSFrank Warmerdam	tiles that don't start on a tile boundary.  Fix contributed by
325863c726acSFrank Warmerdam	Josep Vallverdu (from HP), and further described in bug 47.
325963c726acSFrank Warmerdam
326063c726acSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
326163c726acSFrank Warmerdam
326263c726acSFrank Warmerdam	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
326363c726acSFrank Warmerdam
32644b1fc8b6SFrank Warmerdam	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
32654b1fc8b6SFrank Warmerdam
3266e7bdb189SFrank Warmerdam2001-09-06  Frank Warmerdam  <[email protected]>
3267e7bdb189SFrank Warmerdam
3268e7bdb189SFrank Warmerdam	* libtiff/tif_packbits.c: fixed memory overrun error.
3269e7bdb189SFrank Warmerdam
3270e7bdb189SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
3271e7bdb189SFrank Warmerdam
3272d15abe66SFrank Warmerdam2001-08-31  Frank Warmerdam  <[email protected]>
3273d15abe66SFrank Warmerdam
3274d15abe66SFrank Warmerdam	* libtiff/tif_getimage.c: relax handling of contig case where
3275d15abe66SFrank Warmerdam	there are extra samples that are supposed to be ignored.  This
3276d15abe66SFrank Warmerdam	should now work for 8bit greyscale or palletted images.
3277d15abe66SFrank Warmerdam
3278d15abe66SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
3279d15abe66SFrank Warmerdam
3280abf486d1SFrank Warmerdam2001-08-28  Frank Warmerdam  <[email protected]>
3281abf486d1SFrank Warmerdam
3282abf486d1SFrank Warmerdam	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
3283abf486d1SFrank Warmerdam	images with more than four samples per pixel.  See:
3284abf486d1SFrank Warmerdam
3285abf486d1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
3286abf486d1SFrank Warmerdam
32877f127122SFrank Warmerdam2001-08-10  Frank Warmerdam  <[email protected]>
32887f127122SFrank Warmerdam
32897afe0a69SFrank Warmerdam	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
32907afe0a69SFrank Warmerdam	in TIFFReadRGBATile() to avoid issues in cases of overlapping
32917afe0a69SFrank Warmerdam	buffers.  See Bug 69 in Bugzilla.
32927afe0a69SFrank Warmerdam
32937afe0a69SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
32947afe0a69SFrank Warmerdam
32957f127122SFrank Warmerdam	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
32967f127122SFrank Warmerdam
329766ca643dSFrank Warmerdam2001-08-09  Frank Warmerdam  <[email protected]>
329866ca643dSFrank Warmerdam
329966ca643dSFrank Warmerdam	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
330066ca643dSFrank Warmerdam	when checking for 64 bit architectures as per bugzilla bug 67.
330166ca643dSFrank Warmerdam
3302c997939eSFrank Warmerdam2001-07-27  Frank Warmerdam  <[email protected]>
3303c997939eSFrank Warmerdam
3304c997939eSFrank Warmerdam	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
3305c997939eSFrank Warmerdam	bug 66.
3306c997939eSFrank Warmerdam
33075579e5cdSFrank Warmerdam2001-07-20  Frank Warmerdam  <[email protected]>
33085579e5cdSFrank Warmerdam
33095579e5cdSFrank Warmerdam	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
33105579e5cdSFrank Warmerdam	has been included.
33115579e5cdSFrank Warmerdam
331271a2c4a0SFrank Warmerdam2001-07-19  Frank Warmerdam  <[email protected]>
331371a2c4a0SFrank Warmerdam
331471a2c4a0SFrank Warmerdam	* libtiff/tif_open.c: Seek back to zero after failed read,
331571a2c4a0SFrank Warmerdam	before writing header.
331671a2c4a0SFrank Warmerdam
331748b7fecaSFrank Warmerdam2001-07-18  Frank Warmerdam  <[email protected]>
331848b7fecaSFrank Warmerdam
331948b7fecaSFrank Warmerdam	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
332048b7fecaSFrank Warmerdam	much better.  Now depends on having patched libjpeg as per
332148b7fecaSFrank Warmerdam	patch in contrib/ojpeg/*.
332248b7fecaSFrank Warmerdam
332387f580c1SFrank Warmerdam2001-07-17  Frank Warmerdam  <[email protected]>
332487f580c1SFrank Warmerdam
332587f580c1SFrank Warmerdam	* */Makefile.in: added DESTDIR support.
332687f580c1SFrank Warmerdam
332787f580c1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
332887f580c1SFrank Warmerdam
3329f45df42bSFrank Warmerdam2001-07-16  Frank Warmerdam  <[email protected]>
3330f45df42bSFrank Warmerdam
3331f45df42bSFrank Warmerdam	* configure, libtiff/Makefile.in: applied OpenBSD patches
3332f45df42bSFrank Warmerdam	as per:
3333f45df42bSFrank Warmerdam
3334f45df42bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
3335f45df42bSFrank Warmerdam
333663ad6142SFrank Warmerdam2001-06-28  Frank Warmerdam  <[email protected]>
333763ad6142SFrank Warmerdam
33380ef54341SFrank Warmerdam	* libtiff/tif_getimage.c: Fixed so that failure is properly
33390ef54341SFrank Warmerdam	reported by gtTileContig, gtStripContig, gtTileSeparate and
33400ef54341SFrank Warmerdam	gtStripSeparate.
33410ef54341SFrank Warmerdam
33420ef54341SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
33430ef54341SFrank Warmerdam
334463ad6142SFrank Warmerdam	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
334563ad6142SFrank Warmerdam	Updated bug section of tiffcmp.1 to note tiled file issues.
334663ad6142SFrank Warmerdam
334763ad6142SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
334863ad6142SFrank Warmerdam
3349e0368fb9SFrank Warmerdam2001-06-22  Frank Warmerdam  <[email protected]>
3350e0368fb9SFrank Warmerdam
3351ecfaa86dSFrank Warmerdam	* configure: Changes for DSO generation on AIX provided by
3352ecfaa86dSFrank Warmerdam	John Marquart <[email protected]>.
3353ecfaa86dSFrank Warmerdam
3354e0368fb9SFrank Warmerdam	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
3355e0368fb9SFrank Warmerdam	on Darwin thanks to Robert Krajewski ([email protected]) and
3356e0368fb9SFrank Warmerdam	Keisuke Fujii ([email protected]).
3357e0368fb9SFrank Warmerdam
3358f8473790SFrank Warmerdam2001-06-13  Frank Warmerdam  <[email protected]>
3359f8473790SFrank Warmerdam
3360f8473790SFrank Warmerdam	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
3361f8473790SFrank Warmerdam
3362f8473790SFrank Warmerdam	* man/tiff2rgba.1: new
3363f8473790SFrank Warmerdam
3364f1492d55SFrank Warmerdam2001-05-22  Frank Warmerdam  <[email protected]>
3365f1492d55SFrank Warmerdam
3366f1492d55SFrank Warmerdam	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
3367f1492d55SFrank Warmerdam
33688ff59a64SFrank Warmerdam2001-05-13  Frank Warmerdam  <[email protected]>
33698ff59a64SFrank Warmerdam
33708ff59a64SFrank Warmerdam	* libtiff/tools/thumbnail.c: changed default output compression
33718ff59a64SFrank Warmerdam	to packbits from LZW since LZW isn't generally available.
33728ff59a64SFrank Warmerdam
337347c14d60SFrank Warmerdam2001-05-12  Frank Warmerdam  <[email protected]>
337447c14d60SFrank Warmerdam
337547c14d60SFrank Warmerdam	* libtiff/tif_ojpeg.c: New.
337647c14d60SFrank Warmerdam	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
337747c14d60SFrank Warmerdam	to OJPEG support.
337847c14d60SFrank Warmerdam
337947c14d60SFrank Warmerdam	Scott Marovich <[email protected]> supplied OJPEG support.
338047c14d60SFrank Warmerdam
338147c14d60SFrank Warmerdam2001-05-11  Frank Warmerdam  <[email protected]>
338247c14d60SFrank Warmerdam
338347c14d60SFrank Warmerdam	* tiff.h: removed, it duplicates libtiff/tiff.h.
338447c14d60SFrank Warmerdam
33851b7a8402SFrank Warmerdam2001-05-08  Frank Warmerdam  <[email protected]>
33861b7a8402SFrank Warmerdam
33871f9632f9SFrank Warmerdam	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
33881f9632f9SFrank Warmerdam	ensure everything is in order.
33891f9632f9SFrank Warmerdam
33901b7a8402SFrank Warmerdam	* libtiff/libtiff.def: added TIFFCreateDirectory and
33911b7a8402SFrank Warmerdam	TIFFDefaultStripSize as per:
33921b7a8402SFrank Warmerdam
33931b7a8402SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
33941b7a8402SFrank Warmerdam
339528dd547bSFrank Warmerdam2001-05-02  Frank Warmerdam  <[email protected]>
339628dd547bSFrank Warmerdam
339728dd547bSFrank Warmerdam	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
339828dd547bSFrank Warmerdam	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
339928dd547bSFrank Warmerdam	force use of uint32 counts instead of short counts.
340028dd547bSFrank Warmerdam
340128dd547bSFrank Warmerdam	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
340228dd547bSFrank Warmerdam	case of writing TIFF_BYTE/TIFF_SBYTE fields.
340328dd547bSFrank Warmerdam
340428dd547bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
340528dd547bSFrank Warmerdam
3406b117e2acSFrank Warmerdam2001-05-01  Frank Warmerdam  <[email protected]>
3407b117e2acSFrank Warmerdam
3408b117e2acSFrank Warmerdam	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
3409b117e2acSFrank Warmerdam	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
3410b117e2acSFrank Warmerdam
3411f99796d1SFrank Warmerdam2001-04-05  Frank Warmerdam  <[email protected]>
3412f99796d1SFrank Warmerdam
3413f99796d1SFrank Warmerdam	* tiffio.h: removed C++ style comment.
3414f99796d1SFrank Warmerdam
3415f99796d1SFrank Warmerdam	* configure: fixed up SCRIPT_SH/SHELL handling.
3416f99796d1SFrank Warmerdam
3417f99796d1SFrank Warmerdam	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
3418f99796d1SFrank Warmerdam
3419f99796d1SFrank Warmerdam	* config.guess: documented more variables as per bug 40.
3420f99796d1SFrank Warmerdam
342121724616SFrank Warmerdam2001-04-03  Frank Warmerdam  <[email protected]>
342221724616SFrank Warmerdam
342321724616SFrank Warmerdam	* configure, *Makefile.in: Various changes to improve configuration
342421724616SFrank Warmerdam	for HP/UX specifically, and also in general.  They include:
342521724616SFrank Warmerdam	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
342621724616SFrank Warmerdam	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
342721724616SFrank Warmerdam	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
342821724616SFrank Warmerdam	 - Use -${MAKEFLAGS} in sub makes from makefiles.
342921724616SFrank Warmerdam
343021724616SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
343121724616SFrank Warmerdam
34328671dffeSFrank Warmerdam2001-04-02  Frank Warmerdam  <[email protected]>
34338671dffeSFrank Warmerdam
34340263998eSFrank Warmerdam	* libtiff/tiff.h: Applied hac to try and resolve the problem
34350263998eSFrank Warmerdam	with the inttypes.h include file on AIX.
34360263998eSFrank Warmerdam
34370263998eSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
34380263998eSFrank Warmerdam
34399864187bSFrank Warmerdam	* VERSION: update to 3.5.7 beta in preparation for release.
34409864187bSFrank Warmerdam
3441a2558120SFrank Warmerdam	* configure/config.site: modified to check if -lm is needed for
3442a2558120SFrank Warmerdam	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
3443a2558120SFrank Warmerdam
34448671dffeSFrank Warmerdam	* config.guess: updated wholesale to an FSF version apparently
34458671dffeSFrank Warmerdam	from 1998 (as opposed to 1994).  This is mainly inspired by
34468671dffeSFrank Warmerdam	providing for MacOS X support.
34478671dffeSFrank Warmerdam
34488671dffeSFrank Warmerdam2001-03-29  Frank Warmerdam  <[email protected]>
34498671dffeSFrank Warmerdam
34508671dffeSFrank Warmerdam	* configure, Makefile.in, etc: added support for OPTIMIZER being
34518671dffeSFrank Warmerdam	set from config.site.
34528671dffeSFrank Warmerdam
34537a1ad5e9SFrank Warmerdam2001-03-28  Frank Warmerdam  <[email protected]>
34547a1ad5e9SFrank Warmerdam
34554f4c99abSFrank Warmerdam	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
34564f4c99abSFrank Warmerdam
34574f4c99abSFrank Warmerdam	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
34584f4c99abSFrank Warmerdam	sizes. It fixes two problems:
34594f4c99abSFrank Warmerdam
34604f4c99abSFrank Warmerdam	Without	scaling (-S) the fax is now centered on the page size specified
34614f4c99abSFrank Warmerdam	with -H	and/or -W. Before, fax2ps was using an obscure and practially
34624f4c99abSFrank Warmerdam	useless algorithm to allocate the image relative to Letter sized paper
34634f4c99abSFrank Warmerdam	which sometime sled to useless whitespace on the paper, while at the
34644f4c99abSFrank Warmerdam	same time cutting of the faxes printable area at the opposite border.
34654f4c99abSFrank Warmerdam
34664f4c99abSFrank Warmerdam	Second, scaling now preserves aspect ratio, which makes unusual faxes
34674f4c99abSFrank Warmerdam	(in particular short ones) print properly.
34684f4c99abSFrank Warmerdam
34694f4c99abSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
34704f4c99abSFrank Warmerdam
34717a1ad5e9SFrank Warmerdam	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
34727a1ad5e9SFrank Warmerdam	Bruce A. Mallett.  See check message for detailed information
34737a1ad5e9SFrank Warmerdam	on all the changes, including a faster encoder, fixes for level
34747a1ad5e9SFrank Warmerdam	2 PostScript, and support for the imagemask operator.
34757a1ad5e9SFrank Warmerdam
3476f3bbcf1bSFrank Warmerdam2001-03-27  Frank Warmerdam  <[email protected]>
3477f3bbcf1bSFrank Warmerdam
3478f3bbcf1bSFrank Warmerdam	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
3479f3bbcf1bSFrank Warmerdam	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
3480f3bbcf1bSFrank Warmerdam
3481f3bbcf1bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
3482f3bbcf1bSFrank Warmerdam
3483dc989a55SFrank Warmerdam2001-03-16  Frank Warmerdam  <[email protected]>
3484dc989a55SFrank Warmerdam
3485dc989a55SFrank Warmerdam	* tif_dirinfo.c: moved definition of copyright tag in field list.
3486dc989a55SFrank Warmerdam	Apparently they have to be in sorted order by tag id.
3487dc989a55SFrank Warmerdam
34888eea65a4SFrank Warmerdam2001-03-13  Frank Warmerdam  <[email protected]>
34898eea65a4SFrank Warmerdam
34908eea65a4SFrank Warmerdam	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
34918eea65a4SFrank Warmerdam	images in RGBA interface.
34928eea65a4SFrank Warmerdam
3493fa01e4a7SFrank Warmerdam2001-03-02  Frank Warmerdam  <[email protected]>
3494fa01e4a7SFrank Warmerdam
3495fa01e4a7SFrank Warmerdam	* Added TIFFTAG_COPYRIGHT support.
3496fa01e4a7SFrank Warmerdam
3497aefe065eSFrank Warmerdam2001-02-19  Frank Warmerdam  <[email protected]>
3498aefe065eSFrank Warmerdam
3499aefe065eSFrank Warmerdam	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
3500aefe065eSFrank Warmerdam	with support for extracting subimages with the ,n syntax, and also
3501aefe065eSFrank Warmerdam	adding the -b bias removal flag.
3502aefe065eSFrank Warmerdam
3503a6da80a7SFrank Warmerdam2001-02-16  Frank Warmerdam  <[email protected]>
3504a6da80a7SFrank Warmerdam
35058867ddfbSFrank Warmerdam	* libtiff/libtiff.def: Brent Roman submitted new version adding
35068867ddfbSFrank Warmerdam	serveral missing entry points.
35078867ddfbSFrank Warmerdam
3508b18f9bb8SFrank Warmerdam	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
3509b18f9bb8SFrank Warmerdam	Some sort of weird VMS thing.
3510b18f9bb8SFrank Warmerdam
3511b18f9bb8SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
3512b18f9bb8SFrank Warmerdam
3513a6da80a7SFrank Warmerdam	* tif_luv.c/tiff.h/tiffio.h:
3514a6da80a7SFrank Warmerdam	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
3515a6da80a7SFrank Warmerdam	([email protected]).  He writes:
3516a6da80a7SFrank Warmerdam
3517a6da80a7SFrank Warmerdam	1) I improved the gamut-mapping function in tif_luv.c for imaginary
3518a6da80a7SFrank Warmerdam	colors, because some images were being super-saturated on the input
3519a6da80a7SFrank Warmerdam	side and this resulted in some strange color shifts in the output.
3520a6da80a7SFrank Warmerdam
3521a6da80a7SFrank Warmerdam	2) I added a psuedotag in tiff.h to control random dithering during
3522a6da80a7SFrank Warmerdam	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
3523a6da80a7SFrank Warmerdam	on for 24-bit LogLuv output.  Dithering improves the average color
3524a6da80a7SFrank Warmerdam	accuracy over the image.
3525a6da80a7SFrank Warmerdam
3526a6da80a7SFrank Warmerdam	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
3527a6da80a7SFrank Warmerdam	tiffio.h, to expose internal routines for converting between LogLuv and
3528a6da80a7SFrank Warmerdam	XYZ coordinates.  This is helpful for writing more efficient,
3529a6da80a7SFrank Warmerdam	specialized conversion routines, especially for reading LogLuv files.
3530a6da80a7SFrank Warmerdam
3531a6da80a7SFrank Warmerdam	Changes applied with minor edits.
3532a6da80a7SFrank Warmerdam
353300761c18SFrank Warmerdam2001-01-23  Frank Warmerdam  <[email protected]>
353400761c18SFrank Warmerdam
353500761c18SFrank Warmerdam	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
353600761c18SFrank Warmerdam	whether we are encoding or decoding.  This is to ensure graceful
353700761c18SFrank Warmerdam	recovery if TIFFClientOpen() discovers an attempt to open a compressed
353800761c18SFrank Warmerdam	file for "r+" access, and subsequently close it, as it resets the
353900761c18SFrank Warmerdam	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
354000761c18SFrank Warmerdam	compressor's concept of whether it is in encode or decode mode.
354100761c18SFrank Warmerdam
35429a1d08fcSMike Welles2001-01-08  Mike Welles <[email protected]>
35439a1d08fcSMike Welles
35449a1d08fcSMike Welles	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
35459a1d08fcSMike Welles
3546a5a724a9SFrank Warmerdam2001-01-07  Frank Warmerdam  <[email protected]>
3547a5a724a9SFrank Warmerdam
3548a5a724a9SFrank Warmerdam	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
3549a5a724a9SFrank Warmerdam	as per bug report by Patrick Connor.
3550a5a724a9SFrank Warmerdam
35517c2ef4f7SFrank Warmerdam2000-12-28  Frank Warmerdam  <[email protected]>
35527c2ef4f7SFrank Warmerdam
35533ba946b0SFrank Warmerdam	* Added RELEASE-DATE file to release file list.
35543ba946b0SFrank Warmerdam
35557c2ef4f7SFrank Warmerdam	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
35567c2ef4f7SFrank Warmerdam
3557a7f6e194SMike Welles2000-12-22  Mike Welles <[email protected]>
3558a7f6e194SMike Welles        * added link to CVS mirror from index.html
3559a7f6e194SMike Welles
3560a7f6e194SMike Welles	* updated html/internals.html to note that LZW compression is
3561a7f6e194SMike Welles	  not supported by default.
3562a7f6e194SMike Welles
356322e9dda7SFrank Warmerdam2000-12-22  Frank Warmerdam  <[email protected]>
356422e9dda7SFrank Warmerdam
356522e9dda7SFrank Warmerdam	* updated html/libtiff.html to not point at Niles' old JPL web site
356622e9dda7SFrank Warmerdam	for the man pages, point at www.libtiff.org.
356722e9dda7SFrank Warmerdam
356833953398SFrank Warmerdam2000-12-21  Frank Warmerdam  <[email protected]>
356933953398SFrank Warmerdam
357022e9dda7SFrank Warmerdam	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
357133953398SFrank Warmerdam	Leonard Rosenthol <[email protected]>.  May interfere
357233953398SFrank Warmerdam	with correct building on older systems.  If so, please let me know.
357333953398SFrank Warmerdam
3574a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]>
3575177452c8SMike Welles
3576177452c8SMike Welles	* Took out LZW Encoding from tif_lzw.c
3577177452c8SMike Welles
3578177452c8SMike Welles	* Created HOWTO-RELEASE
3579177452c8SMike Welles
3580177452c8SMike Welles	* Created html/v3.5.6.html
3581177452c8SMike Welles
3582177452c8SMike Welles	* updated index.html
3583177452c8SMike Welles
3584a02f97a5SFrank Warmerdam2000-12-01  Frank Warmerdam  <[email protected]>
3585a02f97a5SFrank Warmerdam
3586a02f97a5SFrank Warmerdam	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
3587a02f97a5SFrank Warmerdam	Patches supplied by Frank Cringle <[email protected]>
3588a02f97a5SFrank Warmerdam	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
3589a02f97a5SFrank Warmerdam
3590a3c28f98SFrank Warmerdam2000-11-24  Frank Warmerdam  <[email protected]>
3591a3c28f98SFrank Warmerdam
3592a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
3593a3c28f98SFrank Warmerdam	target so that the private headers required by libgeotiff can be
3594a3c28f98SFrank Warmerdam	installed with the others.  They are not installed by default.
3595a3c28f98SFrank Warmerdam
3596a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
3597a3c28f98SFrank Warmerdam	targets so libtiff.so will be built with an explicit dependency
3598a3c28f98SFrank Warmerdam	on libm.so.
3599a3c28f98SFrank Warmerdam
3600a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
3601a3c28f98SFrank Warmerdam	libtiff.so.3.5.5.
3602a3c28f98SFrank Warmerdam
3603a3c28f98SFrank Warmerdam	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
3604a3c28f98SFrank Warmerdam	file, or ALPHA version logic.  Added stuff about DIST_POINT in
3605a3c28f98SFrank Warmerdam	place of DIST_TYPE and the alpha release number stuff.
3606a3c28f98SFrank Warmerdam
3607abcd47aeSFrank Warmerdam2000-11-22  Frank Warmerdam  <[email protected]>
3608abcd47aeSFrank Warmerdam
3609abcd47aeSFrank Warmerdam	* I have applied a patch from Steffen Moeller <[email protected]> to
3610abcd47aeSFrank Warmerdam	the configure script so that it now accepts the --prefix, and
3611abcd47aeSFrank Warmerdam	--exec-prefix directives.
3612abcd47aeSFrank Warmerdam
36137410217aSFrank Warmerdam2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
36147410217aSFrank Warmerdam
36159900bacaSFrank Warmerdam	* I have made a variety of modifications in an effort to ensure the
36169900bacaSFrank Warmerdam	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
36179900bacaSFrank Warmerdam	file which seems to be updated regularly.
36189900bacaSFrank Warmerdam
36199900bacaSFrank Warmerdam	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
36209900bacaSFrank Warmerdam	   version include file.
36219900bacaSFrank Warmerdam	 o renamed version.h to tiffvers.h because we now have to install it
36229900bacaSFrank Warmerdam	   with the public libtiff include files.
36239900bacaSFrank Warmerdam	 o include tiffvers.h in tiffio.h.
36249900bacaSFrank Warmerdam	 o updated tif_version.c to use tiffvers.h.
36259900bacaSFrank Warmerdam	 o Updated Makefile.in accordingly.
36269900bacaSFrank Warmerdam
36277410217aSFrank Warmerdam	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
36287410217aSFrank Warmerdam	I have updated the win32 detection rules in tiffcomp.h.
36297410217aSFrank Warmerdam
36306429172dSFrank Warmerdam2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
36316429172dSFrank Warmerdam
3632b11174beSFrank Warmerdam	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
3633b11174beSFrank Warmerdam	the strip/tile width and height aren't multiples of the sampling size.
36347410217aSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
36357410217aSFrank Warmerdam	Some patches from Rick LaMont of Dot C Software.
3636b11174beSFrank Warmerdam
36376429172dSFrank Warmerdam	* Modified tif_packbits.c encoder to avoid compressing more
36386429172dSFrank Warmerdam	data than provided if rowsize doesn't factor into provided data
36396429172dSFrank Warmerdam	(such as occurs for YCbCr).
36406429172dSFrank Warmerdam
3641aa844c50SFrank Warmerdam2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
3642aa844c50SFrank Warmerdam
3643aa844c50SFrank Warmerdam	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
3644aa844c50SFrank Warmerdam	roundup if rows_per_strip not a multiple of vertical sample size.
3645aa844c50SFrank Warmerdam
36460cd032f1SFrank Warmerdam2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
36470cd032f1SFrank Warmerdam
364891b8b7c2SFrank Warmerdam	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
364991b8b7c2SFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
365091b8b7c2SFrank Warmerdam	from [email protected].
365191b8b7c2SFrank Warmerdam
36520cd032f1SFrank Warmerdam	* Modified tif_packbits.c decoding to avoid overrunning the
36530cd032f1SFrank Warmerdam	output buffer, and to issue a warning if data needs to be
36540cd032f1SFrank Warmerdam	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
36550cd032f1SFrank Warmerdam
3656de9b6675SFrank Warmerdam2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
3657de9b6675SFrank Warmerdam
3658de9b6675SFrank Warmerdam	* Modified tiff2bw to ensure portions add to 100%, and that
3659de9b6675SFrank Warmerdam	white is properly recovered.
3660de9b6675SFrank Warmerdam
3661de9b6675SFrank Warmerdam	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
3662de9b6675SFrank Warmerdam	Patch c/o Stanislav Brabec <[email protected]>
3663de9b6675SFrank Warmerdam
36648b6b9756SFrank Warmerdam2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
36658b6b9756SFrank Warmerdam
36668b6b9756SFrank Warmerdam	* Modified TIFFClientOpen() to emit an error on an attempt to
36678b6b9756SFrank Warmerdam	open a comperessed file for update (O_RDWR/r+) access.  This is
36688b6b9756SFrank Warmerdam	because the compressor/decompressor code gets very confused when
36698b6b9756SFrank Warmerdam	the mode is O_RDWR, assuming this means writing only.  See
36708b6b9756SFrank Warmerdam	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
36718b6b9756SFrank Warmerdam
3672582fb187SFrank Warmerdam2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
3673582fb187SFrank Warmerdam
36740cd032f1SFrank Warmerdam	* Added GNULDdso target an`d switched linux and freebsd to use it.
3675582fb187SFrank Warmerdam
36768d9e3bcfSFrank Warmerdam2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
36778d9e3bcfSFrank Warmerdam
36788d9e3bcfSFrank Warmerdam	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
36798d9e3bcfSFrank Warmerdam	of EXPAND1D() as per bug 11 (from Roman).
36808d9e3bcfSFrank Warmerdam
3681af621273SFrank Warmerdam2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
368205d0760fSFrank Warmerdam	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
368305d0760fSFrank Warmerdam	cygwin compatibility.
3684af621273SFrank Warmerdam
3685b6348a45SFrank Warmerdam	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
3686b6348a45SFrank Warmerdam	be a proper fix to the buffer sizing problem.  See
3687b6348a45SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
3688b6348a45SFrank Warmerdam
3689af621273SFrank Warmerdam	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
3690af621273SFrank Warmerdam	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
3691af621273SFrank Warmerdam	Thanks to Nick Lamb <[email protected]> for reporting the
3692af621273SFrank Warmerdam	bug and proving the patch.
3693af621273SFrank Warmerdam
3694a329e432SFrank Warmerdam2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
3695a329e432SFrank Warmerdam
3696a329e432SFrank Warmerdam	* Fixed tif_jpeg.c so avoid destroying the decompressor before
3697a329e432SFrank Warmerdam	we are done access data thanks to bug report from:
3698a329e432SFrank Warmerdam	Michael Eckstein <[email protected]>.
3699a329e432SFrank Warmerdam
3700a329e432SFrank Warmerdam	* Reverted tif_flush change.
3701a329e432SFrank Warmerdam
3702da97c5e0SFrank Warmerdam2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
3703da97c5e0SFrank Warmerdam
3704da97c5e0SFrank Warmerdam	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
3705da97c5e0SFrank Warmerdam	error when TIFF_BEENWRITING is not set.  This ensures that the
3706da97c5e0SFrank Warmerdam	directory contents can still be flushed by TIFFFlush().
3707da97c5e0SFrank Warmerdam
3708c1282751SFrank Warmerdam2000-08-14  Frank Warmerdam  <[email protected]>
3709c1282751SFrank Warmerdam
3710fb02956eSFrank Warmerdam	* tif_open.c: Don't set MMAP for O_RDWR files.
3711fb02956eSFrank Warmerdam
37120625a129SFrank Warmerdam	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
37130625a129SFrank Warmerdam	so that files opened for update can be strip chopped too.
37140625a129SFrank Warmerdam
3715c1282751SFrank Warmerdam	* tif_read.c: fixed up bug with files missing rowsperstrip and
3716c1282751SFrank Warmerdam	the strips per separation fix done a few weeks ago.
3717c1282751SFrank Warmerdam
3718ad9af004SFrank Warmerdam2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
3719ad9af004SFrank Warmerdam
3720ad9af004SFrank Warmerdam	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
3721ad9af004SFrank Warmerdam	SAMPLEFORMAT_COMPLEXINT.
3722ad9af004SFrank Warmerdam
37234b79457aSMike Welles2000-07-13  Mike Welles <[email protected]>
37244b79457aSMike Welles
37254b79457aSMike Welles	* index.html, bugs.html: added bugzilla info.
37264b79457aSMike Welles
3727c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
3728c1cd54d7SFrank Warmerdam
3729889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
3730889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
3731889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
3732889ea5bfSFrank Warmerdam
3733c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
3734c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
3735c1cd54d7SFrank Warmerdam
3736082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
3737082013bfSFrank Warmerdam
3738082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
3739082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
3740082013bfSFrank Warmerdam
3741b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
3742b620bd37SFrank Warmerdam
37436ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
37446ed3331cSFrank Warmerdam	email address.
37456ed3331cSFrank Warmerdam
3746b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
3747b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
3748b620bd37SFrank Warmerdam
374915934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
375015934824SFrank Warmerdam
375115934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
375215934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
375315934824SFrank Warmerdam	could be "unpopulated" images.
375415934824SFrank Warmerdam
3755859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
3756859c2524SFrank Warmerdam
37577538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
37587538c6d0SFrank Warmerdam
3759859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
3760859c2524SFrank Warmerdam
37616be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
37626be23f4fSFrank Warmerdam
37636be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
37646be23f4fSFrank Warmerdam
37654b79457aSMike Welles2000-04-12  Mike Welles	     <[email protected]>
37664b79457aSMike Welles	* configure:  Fixed stupid mistake in libc6 test on Linux
37674b79457aSMike Welles
3768f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
3769f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
3770f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
3771f0770083SMike Welles	  <[email protected]>  (untested).
3772f076e723SMike Welles
3773f0770083SMike Welles	* tif_getimage.c:  Applied patch to silence VC6 warnings.  From
3774f0770083SMike Welles	  Arvan Pritchard <[email protected]>
3775f0770083SMike Welles
3776f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
3777f076e723SMike Welles	  Arvan Pritchard <[email protected]>
3778f076e723SMike Welles
37791c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
37801c9f6d78SFrank Warmerdam
37811c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
37821c9f6d78SFrank Warmerdam
378397702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
37842df86f15SFrank Warmerdam
37852df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
37862df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
37872df86f15SFrank Warmerdam
3788c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
3789c21b8b97SMike Welles
3790c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
3791c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
3792c21b8b97SMike Welles
3793d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
3794d20c60a2SMike Welles
3795d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
3796d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
3797d20c60a2SMike Welles
3798c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
3799c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
3800d20c60a2SMike Welles
3801c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
3802c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
3803d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
3804d20c60a2SMike Welles
3805c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
3806c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
3807d20c60a2SMike Welles
38087ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
38097ab7008fSFrank Warmerdam
38107ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
38117ab7008fSFrank Warmerdam	conversion for the run arrays.
38127ab7008fSFrank Warmerdam
3813d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
3814d3144ac4SFrank Warmerdam
3815d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
3816d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
3817d3144ac4SFrank Warmerdam
38180b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
38190b109722SFrank Warmerdam
3820f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
3821f4aaa718SFrank Warmerdam
38220b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
38230b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
38240b109722SFrank Warmerdam
3825ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
3826ed33ffd3SFrank Warmerdam
3827ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
3828ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
3829ed33ffd3SFrank Warmerdam
3830592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
3831592e7e59SFrank Warmerdam
3832c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
3833c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
3834c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
3835c84e2904SFrank Warmerdam
3836c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
3837c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
3838c84e2904SFrank Warmerdam
3839c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
3840c84e2904SFrank Warmerdam
3841592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
3842592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
3843592e7e59SFrank Warmerdam
3844592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
3845592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
3846592e7e59SFrank Warmerdam
3847164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
3848164da391SFrank Warmerdam
3849164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
3850164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
3851164da391SFrank Warmerdam
3852164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
3853164da391SFrank Warmerdam	TIFFWriteDirectory().
3854164da391SFrank Warmerdam
3855164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
3856164da391SFrank Warmerdam
3857164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
3858164da391SFrank Warmerdam	and writing to another.
3859164da391SFrank Warmerdam
3860164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
3861164da391SFrank Warmerdam
3862db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
3863db9e2d75SFrank Warmerdam
3864db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
3865db9e2d75SFrank Warmerdam
38662e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
38672e0c71f2SFrank Warmerdam
38682e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
38692e0c71f2SFrank Warmerdam
3870c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
3871c38ac53bSMike Welles
3872c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
3873c38ac53bSMike Welles
3874c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
3875c38ac53bSMike Welles
3876c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
3877c38ac53bSMike Welles
3878db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
3879db55f695SFrank Warmerdam
3880db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
3881db55f695SFrank Warmerdam
3882c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
3883da558ffbSMike Welles
3884da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
3885da558ffbSMike Welles
3886da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
3887da558ffbSMike Welles	  when LZW compression invoked.
3888da558ffbSMike Welles
3889da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
3890da558ffbSMike Welles	  in tools to reflect removal of LZW compression
3891da558ffbSMike Welles
38921c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
38931c096175SMike Welles
38941c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
38951c096175SMike Welles	  warning about LZW compression removed being removed, and why.
3896c614caf0SMike Welles
3897da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
3898c614caf0SMike Welles	  symbols are kept.
38991c096175SMike Welles
390000ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
390100ac48bcSMike Welles
390200ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
390300ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
390400ac48bcSMike Welles
3905e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
3906e57f1806SFrank Warmerdam
3907e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
3908e57f1806SFrank Warmerdam	of LZW.
3909e57f1806SFrank Warmerdam
3910e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
3911ff08149cSFrank Warmerdam
3912ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
3913ff08149cSFrank Warmerdam
39140e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
39150e4c746eSMike Welles
39167609ec5fSMike Welles        * Added zip creation to relase makefile target
39177609ec5fSMike Welles
39180e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
39190e4c746eSMike Welles
3920c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
3921c5e8a049SFrank Warmerdam
3922c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
3923c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
3924c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
3925c5e8a049SFrank Warmerdam
392664158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
392764158b2dSFrank Warmerdam
392864158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
392964158b2dSFrank Warmerdam
3930209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
3931209aa3d3SFrank Warmerdam
3932209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
3933209aa3d3SFrank Warmerdam	email subscription address.
3934209aa3d3SFrank Warmerdam
39359ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
39369ec07df1SMike Welles
39379ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
39389ec07df1SMike Welles
39399ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
39409ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
39419ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
39429ec07df1SMike Welles
39439ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
39449ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
39459ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
39469ec07df1SMike Welles	   handle things properly".
39479ec07df1SMike Welles
394829e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
394929e8a995SFrank Warmerdam
395029e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
395129e8a995SFrank Warmerdam	<[email protected]>.
395229e8a995SFrank Warmerdam
39539e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
39549e63b000SFrank Warmerdam
39559e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
39569e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
39579e63b000SFrank Warmerdam
395843f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
395943f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
396043f65d11SMike Welles
3961e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
3962e7f4c352SMike Welles
3963a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
3964a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
3965a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
3966a9b4777dSMike Welles
3967a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
3968a9b4777dSMike Welles	   memory mapped files. <[email protected]>
3969a9b4777dSMike Welles
397097702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
397158db2336SMike Welles	* Corrected alpha versioning.
397258db2336SMike Welles
397358db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
397458db2336SMike Welles
397558db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
397658db2336SMike Welles	  "RELEASE-DATE"
397758db2336SMike Welles
397858db2336SMike Welles	* added releasediff target, which diffs tree with source as of
397958db2336SMike Welles	  date in "RELEASE-DATE"
398058db2336SMike Welles
398158db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
398258db2336SMike Welles	  away from alpha/non-alpha distinctions).
398358db2336SMike Welles
398458db2336SMike Welles	* updated html to reflect release
398558db2336SMike Welles
398667bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
398767bb385aSFrank Warmerdam
3988cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
3989cdb12ac2SFrank Warmerdam
399067bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
399167bb385aSFrank Warmerdam
399246301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
399358db2336SMike Welles
399446301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
399546301bebSMike Welles	  (sizes >= 65536 were failing)
399646301bebSMike Welles
3997478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
3998478d079aSFrank Warmerdam
3999478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
4000478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
4001478d079aSFrank Warmerdam
4002f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
4003f48df3f4SFrank Warmerdam
4004e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
4005e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
4006e6e37100SFrank Warmerdam
4007f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
4008f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
4009f48df3f4SFrank Warmerdam
4010e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
4011e3585a7dSFrank Warmerdam
40126f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
40136f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
40146f703bd0SFrank Warmerdam
4015e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
4016e3585a7dSFrank Warmerdam
401723f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
401823f6dabbSFrank Warmerdam
401923f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
402023f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
402123f6dabbSFrank Warmerdam	better solutions for some users.
402223f6dabbSFrank Warmerdam
40238ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
40248ecb50d4SFrank Warmerdam
40258ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
40268ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
40278ecb50d4SFrank Warmerdam
4028469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
4029469f9d6bSMike Welles
4030469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
4031469f9d6bSMike Welles
4032397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
4033397e9f3aSFrank Warmerdam
40348b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
40358b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
40368b9ba144SFrank Warmerdam	the first.
40378b9ba144SFrank Warmerdam
40388b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
40398b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
40408b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
40418b9ba144SFrank Warmerdam	the colormap.
40428b9ba144SFrank Warmerdam
40438b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
40448b9ba144SFrank Warmerdam	tif_getimage.c.
40458b9ba144SFrank Warmerdam
4046397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
4047