xref: /libtiff-4.0.7/ChangeLog (revision 0c19f9ca)
1*0c19f9caSAndrey Kiselev2004-04-25  Andrey Kiselev  <[email protected]>
2*0c19f9caSAndrey Kiselev
3*0c19f9caSAndrey Kiselev	* configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
4*0c19f9caSAndrey Kiselev	int16 and int32 types to avoid complains on some compilers. Details at
5*0c19f9caSAndrey Kiselev
6*0c19f9caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
7*0c19f9caSAndrey Kiselev
81b6ce304SAndrey Kiselev2004-04-20  Andrey Kiselev  <[email protected]>
91b6ce304SAndrey Kiselev
101b6ce304SAndrey Kiselev	* tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
111b6ce304SAndrey Kiselev
121b6ce304SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=555
131b6ce304SAndrey Kiselev
1490d7d788SAndrey Kiselev2004-04-14  Andrey Kiselev  <[email protected]>
1590d7d788SAndrey Kiselev
1690d7d788SAndrey Kiselev	* libtiff/tif_write.c: Allow in-place updating of the compressed
1790d7d788SAndrey Kiselev	images (don't work properly with all codecs). For details see GDAL bug
1890d7d788SAndrey Kiselev
1990d7d788SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=534
2090d7d788SAndrey Kiselev
21ba8056b7SAndrey Kiselev2004-04-06  Andrey Kiselev  <[email protected]>
22ba8056b7SAndrey Kiselev
23ba8056b7SAndrey Kiselev	* libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
24ba8056b7SAndrey Kiselev	in the Intergarph JPEG compressed TIFF images as per bug:
25ba8056b7SAndrey Kiselev
26ba8056b7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=532
27ba8056b7SAndrey Kiselev
284a39fd01SFrank Warmerdam2004-04-04  Frank Warmerdam  <[email protected]>
294a39fd01SFrank Warmerdam
304a39fd01SFrank Warmerdam	* libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
314a39fd01SFrank Warmerdam	via bad2.
324a39fd01SFrank Warmerdam
33ba8056b7SAndrey Kiselev2004-03-26  Andrey Kiselev  <[email protected]>
34c2b43379SAndrey Kiselev
35cf2ac8deSAndrey Kiselev	* tools/tiffcp.c: Properly set Photometric Interpretation in case of
36cf2ac8deSAndrey Kiselev	JPEG compression of grayscale images.
37cf2ac8deSAndrey Kiselev
38c2b43379SAndrey Kiselev	* tools/tiffcp.c: Don't emit warnings when Orientation tag does not
39c2b43379SAndrey Kiselev	present in the input image.
40c2b43379SAndrey Kiselev
411f950417SAndrey Kiselev2004-03-19  Andrey Kiselev  <[email protected]>
421f950417SAndrey Kiselev
431f950417SAndrey Kiselev	* {many}: The first attempt to switch to autotools.
441f950417SAndrey Kiselev
458a848fc7SAndrey Kiselev2004-03-03  Andrey Kiselev  <[email protected]>
468a848fc7SAndrey Kiselev
478a848fc7SAndrey Kiselev	* libtiff/tif_open.c: Use dummy mmap/munmap functions in
488a848fc7SAndrey Kiselev	TIFFClientOpen() when the appropriate client functions was not
498a848fc7SAndrey Kiselev	supplied by user.
508a848fc7SAndrey Kiselev
51cc0333b2SFrank Warmerdam2004-03-02  Frank Warmerdam  <[email protected]>
52cc0333b2SFrank Warmerdam
53cc0333b2SFrank Warmerdam	* tools/ycbcr.c: fixed main() declaration as per:
54cc0333b2SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=513
55cc0333b2SFrank Warmerdam
56125fa100SAndrey Kiselev2004-02-26  Andrey Kiselev  <[email protected]>
57125fa100SAndrey Kiselev
58125fa100SAndrey Kiselev	* tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
59125fa100SAndrey Kiselev	images. Reported by Artem Mirolubov.
60125fa100SAndrey Kiselev
61125fa100SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
62125fa100SAndrey Kiselev	tag type in TIFFFetchNormalTag() as per bug
63125fa100SAndrey Kiselev
64125fa100SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=508
65125fa100SAndrey Kiselev
66d4572393SFrank Warmerdam2004-02-17  Frank Warmerdam  <[email protected]>
67d4572393SFrank Warmerdam
68d4572393SFrank Warmerdam	* libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
69d4572393SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=494
70d4572393SFrank Warmerdam
718eb41bceSAndrey Kiselev2004-02-05  Andrey Kiselev  <[email protected]>
728eb41bceSAndrey Kiselev
738eb41bceSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
748eb41bceSAndrey Kiselev	bug
758eb41bceSAndrey Kiselev
768eb41bceSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=483
778eb41bceSAndrey Kiselev
788eb41bceSAndrey Kiselev	But we need more work on fax codec to support update mode.
798eb41bceSAndrey Kiselev
80ba5a005dSFrank Warmerdam2004-01-30  Frank Warmerdam  <[email protected]>
81ba5a005dSFrank Warmerdam
82ba5a005dSFrank Warmerdam	* libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
83ba5a005dSFrank Warmerdam	TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
84ba5a005dSFrank Warmerdam	Scott Reynolds.
85ba5a005dSFrank Warmerdam
865c24d6efSAndrey Kiselev2004-01-29  Andrey Kiselev  <[email protected]>
875c24d6efSAndrey Kiselev
88792ee438SAndrey Kiselev	* libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
89792ee438SAndrey Kiselev	and TIFFTAG_INDEXED as per bug
90792ee438SAndrey Kiselev
91792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=475
92792ee438SAndrey Kiselev
93792ee438SAndrey Kiselev	* libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
94792ee438SAndrey Kiselev	NULL before proceeding further as per bug
959bac3308SAndrey Kiselev
969bac3308SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=474
979bac3308SAndrey Kiselev
98792ee438SAndrey Kiselev	Check results, returned by the TIFFFdOpen() before returning and close
99792ee438SAndrey Kiselev	file if TIFFFdOpen() failed as per bug
100792ee438SAndrey Kiselev
101792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
102792ee438SAndrey Kiselev
1035c24d6efSAndrey Kiselev	* libtiff/tif_open.c: More fixes for
1045c24d6efSAndrey Kiselev
1055c24d6efSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
1065c24d6efSAndrey Kiselev
107d75f9c35SAndrey Kiselev2004-01-28  Andrey Kiselev  <[email protected]>
108d75f9c35SAndrey Kiselev
1098df43a8fSAndrey Kiselev	* libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
1108df43a8fSAndrey Kiselev	TIFFCleanup() from the TIFFClose() in order to fix the bug
1118df43a8fSAndrey Kiselev
1128df43a8fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
1138df43a8fSAndrey Kiselev
114d75f9c35SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong interpretation of the
115d75f9c35SAndrey Kiselev	InkNames tag as per bug
116d75f9c35SAndrey Kiselev
117d75f9c35SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=466
118d75f9c35SAndrey Kiselev
119d75f9c35SAndrey Kiselev	Memory leak fixed.
120d75f9c35SAndrey Kiselev
12153fc4bccSFrank Warmerdam2004-01-21  Frank Warmerdam  <[email protected]>
12253fc4bccSFrank Warmerdam
12353fc4bccSFrank Warmerdam	* libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
12453fc4bccSFrank Warmerdam	are field_passcount=TRUE properly.  Arguably anonymous custom tags
12553fc4bccSFrank Warmerdam	should be declared as passcount=FALSE, but I don't want to change
12653fc4bccSFrank Warmerdam	that without a careful review.
12753fc4bccSFrank Warmerdam
128326822c4SAndrey Kiselev2004-01-20  Andrey Kiselev  <[email protected]>
129326822c4SAndrey Kiselev
130326822c4SAndrey Kiselev	* libtiff/tif_write.c: Fixed reporting size of the buffer in case of
131326822c4SAndrey Kiselev	stripped image in TIFFWriteBufferSetup(). As per bug
132326822c4SAndrey Kiselev
133326822c4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=460
134326822c4SAndrey Kiselev
1358131e4baSAndrey Kiselev2004-01-11  Andrey Kiselev  <[email protected]>
1368131e4baSAndrey Kiselev
1378131e4baSAndrey Kiselev	* libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
1388131e4baSAndrey Kiselev	patch from Gerben Koopmans.
1398131e4baSAndrey Kiselev
1408131e4baSAndrey Kiselev	* libtiff/tif_dirread.c: Check field_passcount value before setting
1418131e4baSAndrey Kiselev	the value of undefined type, patch from Gerben Koopmans.
1428131e4baSAndrey Kiselev
1438a0b705cSAndrey Kiselev2004-01-02  Andrey Kiselev  <[email protected]>
1448a0b705cSAndrey Kiselev
1458a0b705cSAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong Photometric setting for
1468a0b705cSAndrey Kiselev	non-RGB images.
1478a0b705cSAndrey Kiselev
148835b0870SAndrey Kiselev2003-12-31  Andrey Kiselev  <[email protected]>
149835b0870SAndrey Kiselev
1500c88f2ccSAndrey Kiselev	* libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
1510c88f2ccSAndrey Kiselev	pointer passed. Patch supplied by Larry Grill.
1520c88f2ccSAndrey Kiselev
153835b0870SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
154835b0870SAndrey Kiselev	suggested by Jeremy C. Reed.
155835b0870SAndrey Kiselev
15641281054SAndrey Kiselev2003-12-26  Andrey Kiselev  <[email protected]>
15741281054SAndrey Kiselev
15841281054SAndrey Kiselev	* libtiff 3.6.1 released.
15941281054SAndrey Kiselev
160d8df102eSAndrey Kiselev2003-12-24  Andrey Kiselev  <[email protected]>
161d8df102eSAndrey Kiselev
162d8df102eSAndrey Kiselev	* config.guess, config.sub: Updated from the recent upstream.
163d8df102eSAndrey Kiselev
1641420736dSAndrey Kiselev2003-12-22  Andrey Kiselev  <[email protected]>
1651420736dSAndrey Kiselev
1661420736dSAndrey Kiselev	* libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
1671420736dSAndrey Kiselev	More cleanups in color conversion interface, added appropriate manual
1681420736dSAndrey Kiselev	page.
1691420736dSAndrey Kiselev
170bd57e28aSAndrey Kiselev2003-12-19  Andrey Kiselev  <[email protected]>
171bd57e28aSAndrey Kiselev
17296028085SAndrey Kiselev	* libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
17396028085SAndrey Kiselev	per bug
17496028085SAndrey Kiselev
17596028085SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
17696028085SAndrey Kiselev
17796028085SAndrey Kiselev	* tools/tiff2ps.c: Added support for alpha channel. Fixes
178dd9a7f64SAndrey Kiselev
179dd9a7f64SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=428
180dd9a7f64SAndrey Kiselev
181d8df102eSAndrey Kiselev	* libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
182bd57e28aSAndrey Kiselev	Interface for Lab->RGB color conversion is finally cleaned up.
183bd57e28aSAndrey Kiselev	Added support for ReferenceBlackWhite tag handling when converted from
184bd57e28aSAndrey Kiselev	YCbCr color space. The latter closes
185bd57e28aSAndrey Kiselev
186bd57e28aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=120
187bd57e28aSAndrey Kiselev
188c01ea11aSAndrey Kiselev2003-12-07  Andrey Kiselev  <[email protected]>
189c01ea11aSAndrey Kiselev
190c01ea11aSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
191c01ea11aSAndrey Kiselev
192c01ea11aSAndrey Kiselev	* libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
193c01ea11aSAndrey Kiselev	library.
194c01ea11aSAndrey Kiselev
1952fa548cdSAndrey Kiselev2003-12-06  Andrey Kiselev  <[email protected]>
1962fa548cdSAndrey Kiselev
1972fa548cdSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
1982fa548cdSAndrey Kiselev	file and properly use it for CIE Lab->RGB transform.
1992fa548cdSAndrey Kiselev
2003e9be7b0SAndrey Kiselev2003-12-04  Andrey Kiselev  <[email protected]>
2013e9be7b0SAndrey Kiselev
2023e9be7b0SAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
2033e9be7b0SAndrey Kiselev	conversion routines now in the tif_color.c module. New function
2043e9be7b0SAndrey Kiselev	TIFFYCbCrtoRGB() available in TIFF API.
2053e9be7b0SAndrey Kiselev
2063e9be7b0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
2073e9be7b0SAndrey Kiselev
20877010a7cSAndrey Kiselev2003-12-03  Andrey Kiselev  <[email protected]>
20977010a7cSAndrey Kiselev
210f356c7ceSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
211f356c7ceSAndrey Kiselev	CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
212f356c7ceSAndrey Kiselev	module.
213f356c7ceSAndrey Kiselev
21477010a7cSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
21577010a7cSAndrey Kiselev	TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
21677010a7cSAndrey Kiselev	Finally resolved problems with orientation handling. TIFFRGBAImage
21777010a7cSAndrey Kiselev	interface now properly supports all possible orientations, i.e. images
21877010a7cSAndrey Kiselev	will be flipped both in horizontal and vertical directions if
219f356c7ceSAndrey Kiselev	required. 'Known bugs' section now removed from the appropriate manual
22077010a7cSAndrey Kiselev	pages. Closed bug entry:
22177010a7cSAndrey Kiselev
22277010a7cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
22377010a7cSAndrey Kiselev
22444e2c5cfSAndrey Kiselev2003-12-02  Andrey Kiselev  <[email protected]>
22544e2c5cfSAndrey Kiselev
22644e2c5cfSAndrey Kiselev	* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
22744e2c5cfSAndrey Kiselev	function calls as per bug
22844e2c5cfSAndrey Kiselev
22944e2c5cfSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=440
23044e2c5cfSAndrey Kiselev
2310e05ec46SRoss Finlayson2003-11-28 Ross Finlayson  <[email protected]>
2320e05ec46SRoss Finlayson
2330e05ec46SRoss Finlayson	* tools/tiff2pdf.c:  Some bugs fixed.
2340e05ec46SRoss Finlayson
235a2b39032SAndrey Kiselev2003-11-27  Andrey Kiselev  <[email protected]>
236a2b39032SAndrey Kiselev
237a2b39032SAndrey Kiselev	* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
238a2b39032SAndrey Kiselev	reported by Antonio Scuri.
239a2b39032SAndrey Kiselev
240a2b39032SAndrey Kiselev	* man/tiff2pdf.1: Few improvements in page layout.
241a2b39032SAndrey Kiselev
242a2b39032SAndrey Kiselev	* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
243a2b39032SAndrey Kiselev	 Added support fpr tiff2pdf manual page.
244a2b39032SAndrey Kiselev
2451842e230SRoss Finlayson2003-11-26 Ross Finlayson  <[email protected]>
2461842e230SRoss Finlayson
2471842e230SRoss Finlayson	* /man/tiff2pdf.1:  File added to repository.
2481842e230SRoss Finlayson
249aa049c9bSAndrey Kiselev2003-11-26  Andrey Kiselev  <[email protected]>
250aa049c9bSAndrey Kiselev
251d22ad332SAndrey Kiselev	* Makefile.in, /tools/{Makefile.in, makefile.vc}:
252d22ad332SAndrey Kiselev	 Added support fpr tiff2pdf utility.
253aa049c9bSAndrey Kiselev
25419ecdde2SRoss Finlayson2003-11-25  Ross Finlayson  <[email protected]>
25519ecdde2SRoss Finlayson
25619ecdde2SRoss Finlayson	* /tools/tiff2pdf.c:  File added to repository.
25719ecdde2SRoss Finlayson
258d9376367SAndrey Kiselev2003-11-22  Andrey Kiselev  <[email protected]>
259d9376367SAndrey Kiselev
260d9376367SAndrey Kiselev	* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
261d9376367SAndrey Kiselev
26211d2461aSAndrey Kiselev2003-11-21  Andrey Kiselev  <[email protected]>
26311d2461aSAndrey Kiselev
2645279c8f2SAndrey Kiselev	* /tools/raw2tiff.c: #include <getopt.h> removed.
2655279c8f2SAndrey Kiselev
266aeae0fe9SAndrey Kiselev	* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
267aeae0fe9SAndrey Kiselev	sgigt utility removed and replaced with the completely rewritten
268aeae0fe9SAndrey Kiselev	portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
269aeae0fe9SAndrey Kiselev	there is a lot of things to improve.
27011d2461aSAndrey Kiselev
2717eaf2d4aSAndrey Kiselev	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
2727eaf2d4aSAndrey Kiselev	extract the fields from the OJPEG files. Patch supplied by Ross
2737eaf2d4aSAndrey Kiselev	Finlayson.
2747eaf2d4aSAndrey Kiselev
275aeae0fe9SAndrey Kiselev	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
276aeae0fe9SAndrey Kiselev	Added new function TIFFIsCODECConfigured(), suggested by Ross
277aeae0fe9SAndrey Kiselev	Finlayson.
278aeae0fe9SAndrey Kiselev
27909237bb4SAndrey Kiselev2003-11-18  Andrey Kiselev  <[email protected]>
28009237bb4SAndrey Kiselev
281e60dd327SAndrey Kiselev	* libtiff/tif_dirinfo.c: Implemented binary search in
282e60dd327SAndrey Kiselev	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
283e60dd327SAndrey Kiselev
28409237bb4SAndrey Kiselev	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
28509237bb4SAndrey Kiselev	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
28609237bb4SAndrey Kiselev
287c26acbc7SFrank Warmerdam2003-11-17  Frank Warmerdam  <[email protected]>
288c26acbc7SFrank Warmerdam
289c26acbc7SFrank Warmerdam	* tif_dirread.c: do not mark all anonymously defined tags to be
290c26acbc7SFrank Warmerdam	IGNOREd.
291c26acbc7SFrank Warmerdam
29242fc10fbSAndrey Kiselev2003-11-17  Andrey Kiselev  <[email protected]>
29342fc10fbSAndrey Kiselev
29442fc10fbSAndrey Kiselev	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
29542fc10fbSAndrey Kiselev	TIFFDataWidth() function insted of tiffDataWidth array.
29642fc10fbSAndrey Kiselev
29786ab7434SAndrey Kiselev2003-11-16  Andrey Kiselev  <[email protected]>
29886ab7434SAndrey Kiselev
29986ab7434SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
30086ab7434SAndrey Kiselev	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
30186ab7434SAndrey Kiselev
302b2106d85SFrank Warmerdam2003-11-15  Frank Warmerdam  <[email protected]>
303b2106d85SFrank Warmerdam
304b2106d85SFrank Warmerdam	* Makefile.in: fixed missing backslash for tif_color.c in list.
305b2106d85SFrank Warmerdam
306519bca19SAndrey Kiselev2003-11-13  Andrey Kiselev  <[email protected]>
307519bca19SAndrey Kiselev
308519bca19SAndrey Kiselev	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
309519bca19SAndrey Kiselev	New color space conversion code: CIE L*a*b* 1976 images now supported
310519bca19SAndrey Kiselev	by the TIFFRGBAImage interface. All introduced routines go to new
311519bca19SAndrey Kiselev	module tif_color.c. Eventually all color conversion functions should
312519bca19SAndrey Kiselev	be moved there.
313519bca19SAndrey Kiselev
314733ce3c8SAndrey Kiselev2003-11-12  Andrey Kiselev  <[email protected]>
315733ce3c8SAndrey Kiselev
316ca2508d9SAndrey Kiselev	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
317ca2508d9SAndrey Kiselev	with the reverse byte order (it is reported by the magic header
318ca2508d9SAndrey Kiselev	field). Problem reported by Andreas Wiesmann.
319ca2508d9SAndrey Kiselev
320733ce3c8SAndrey Kiselev	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
321733ce3c8SAndrey Kiselev	calculation function. Guessing mechanics now documented in manual page.
322733ce3c8SAndrey Kiselev
32376e7ddcaSAndrey Kiselev2003-11-11  Andrey Kiselev  <[email protected]>
32476e7ddcaSAndrey Kiselev
32576e7ddcaSAndrey Kiselev	* tools/raw2tiff.c: Implemented image size guessing using
32676e7ddcaSAndrey Kiselev	correlation coefficient calculation between two neighbour lines.
32776e7ddcaSAndrey Kiselev
328e595ad3aSFrank Warmerdam2003-11-09  Frank Warmerdam  <[email protected]>
329e595ad3aSFrank Warmerdam
330e595ad3aSFrank Warmerdam	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
331e595ad3aSFrank Warmerdam	planarconfig_contig case in TIFFComputeTile().
332e595ad3aSFrank Warmerdam
333e595ad3aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
334e595ad3aSFrank Warmerdam
335b0098405SAndrey Kiselev2003-11-09  Andrey Kiselev  <[email protected]>
336b0098405SAndrey Kiselev
337b0098405SAndrey Kiselev	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
338b0098405SAndrey Kiselev
33981808406SAndrey Kiselev2003-11-07  Andrey Kiselev  <[email protected]>
34081808406SAndrey Kiselev
34181808406SAndrey Kiselev	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
34281808406SAndrey Kiselev	Added TIFFRawStripSize() function as suggested by Chris Hanson.
34381808406SAndrey Kiselev
34441467ca1SAndrey Kiselev2003-11-03  Andrey Kiselev  <[email protected]>
34541467ca1SAndrey Kiselev
34641467ca1SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
34741467ca1SAndrey Kiselev	per bug
34841467ca1SAndrey Kiselev
34941467ca1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
35041467ca1SAndrey Kiselev
35138a71133SAndrey Kiselev2003-10-29  Andrey Kiselev  <[email protected]>
35238a71133SAndrey Kiselev
35338a71133SAndrey Kiselev	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
35438a71133SAndrey Kiselev
35538a71133SAndrey Kiselev	* html/build.html: Added note about GNU make requirement.
35638a71133SAndrey Kiselev
35738a71133SAndrey Kiselev2003-10-25  Andrey Kiselev  <[email protected]>
358693c5bc1SAndrey Kiselev
359693c5bc1SAndrey Kiselev	* Makefile.in: Fixes in using MAKEFLAGS as per bug
360693c5bc1SAndrey Kiselev
361693c5bc1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
362693c5bc1SAndrey Kiselev
363693c5bc1SAndrey Kiselev	* port/install.sh.in: Option -p added to the mkdir command to create
364693c5bc1SAndrey Kiselev	all directory tree structure before installing.
365693c5bc1SAndrey Kiselev
36638a71133SAndrey Kiselev2003-10-18  Andrey Kiselev  <[email protected]>
3675ac3cddbSAndrey Kiselev
3685ac3cddbSAndrey Kiselev	* /tools/tiff2ps.c: #include <strings.h> replaced with the
3695ac3cddbSAndrey Kiselev	#include <string.h>.
3705ac3cddbSAndrey Kiselev
37138a71133SAndrey Kiselev2003-10-16  Andrey Kiselev  <[email protected]>
3729cad6327SAndrey Kiselev
3739cad6327SAndrey Kiselev	* Makefile.in: Add an absolute path to the test_pics.sh call.
3749cad6327SAndrey Kiselev
375fda733f8SAndrey Kiselev2003-10-12  Andrey Kiselev  <[email protected]>
376fda733f8SAndrey Kiselev
377fda733f8SAndrey Kiselev	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
378fda733f8SAndrey Kiselev	typedefs.
379fda733f8SAndrey Kiselev
380a24c2d6eSAndrey Kiselev2003-10-09  Andrey Kiselev  <[email protected]>
381a24c2d6eSAndrey Kiselev
382a24c2d6eSAndrey Kiselev	* configure, libtiff/{Makefile.in, mkversion.c}:
383a24c2d6eSAndrey Kiselev	Relative buildings fixed.
384a24c2d6eSAndrey Kiselev
385a24c2d6eSAndrey Kiselev	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
386a24c2d6eSAndrey Kiselev	rule.
387a24c2d6eSAndrey Kiselev
3888847cbe9SAndrey Kiselev2003-10-07  Andrey Kiselev  <[email protected]>
3898847cbe9SAndrey Kiselev
390a74b3d00SAndrey Kiselev	* Makefile.in: Added missed v3.6.0.html.
391a74b3d00SAndrey Kiselev
3928847cbe9SAndrey Kiselev	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
3938847cbe9SAndrey Kiselev	ORIENTATION_BOTLEFT.
3948847cbe9SAndrey Kiselev
395c0cb42c2SAndrey Kiselev2003-10-04  Andrey Kiselev  <[email protected]>
396c0cb42c2SAndrey Kiselev
397c0cb42c2SAndrey Kiselev	* 3.6.0 final release.
398c0cb42c2SAndrey Kiselev
399823a7791SAndrey Kiselev2003-10-03  Andrey Kiselev  <[email protected]>
400823a7791SAndrey Kiselev
401823a7791SAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
402823a7791SAndrey Kiselev	function TIFFReadRGBAImageOriented() implemented to retrieve raster
403823a7791SAndrey Kiselev	array with user-specified origin position as suggested by Jason Frank.
404823a7791SAndrey Kiselev	See
405823a7791SAndrey Kiselev
406823a7791SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
407823a7791SAndrey Kiselev
408823a7791SAndrey Kiselev	for details.
409823a7791SAndrey Kiselev
410823a7791SAndrey Kiselev	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
411823a7791SAndrey Kiselev	instead of TIFFReadRGBAImage().
412823a7791SAndrey Kiselev
413c88d1222SAndrey Kiselev	* tools/tiff2ps.c: Fixed possible endless loop as per bug
414c88d1222SAndrey Kiselev
415c88d1222SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
416c88d1222SAndrey Kiselev
4175bc9b388SAndrey Kiselev2003-09-30  Andrey Kiselev  <[email protected]>
4185bc9b388SAndrey Kiselev
4198847cbe9SAndrey Kiselev	* libtiff/tif_dirread.c: Check field counter against number of fields
420569d2ea4SAndrey Kiselev	in order to fix
421569d2ea4SAndrey Kiselev
422569d2ea4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
423569d2ea4SAndrey Kiselev
4245bc9b388SAndrey Kiselev	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
4255bc9b388SAndrey Kiselev
4265bc9b388SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
4275bc9b388SAndrey Kiselev
428bb7ac070SAndrey Kiselev2003-09-25  Andrey Kiselev  <[email protected]>
429bb7ac070SAndrey Kiselev
430a9755b0aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
431a9755b0aSAndrey Kiselev	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
432bb7ac070SAndrey Kiselev
433bb7ac070SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
434bb7ac070SAndrey Kiselev
43544681006SAndrey Kiselev2003-09-23  Andrey Kiselev  <[email protected]>
43644681006SAndrey Kiselev
43744681006SAndrey Kiselev	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
43844681006SAndrey Kiselev
43944681006SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
44044681006SAndrey Kiselev
441428ba17bSAndrey Kiselev2003-08-21  Andrey Kiselev  <[email protected]>
442428ba17bSAndrey Kiselev
443428ba17bSAndrey Kiselev	* tools/tiffmedian.c: int declaration replaced with the uint32 to
444428ba17bSAndrey Kiselev	support large images as per bug
445428ba17bSAndrey Kiselev
446428ba17bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
447428ba17bSAndrey Kiselev
4487b4cc292SAndrey Kiselev2003-08-12  Andrey Kiselev  <[email protected]>
4497b4cc292SAndrey Kiselev
450ae2039a6SAndrey Kiselev 	* libtiff/Makefile.in: Fixed problem with building in different
451ae2039a6SAndrey Kiselev	directory.
452ae2039a6SAndrey Kiselev
4537b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added missing #include <strings.h>.
4547b4cc292SAndrey Kiselev
4557b4cc292SAndrey Kiselev	* libtiff/tif_dirwrite.c: More fixes for custom tags code
4567b4cc292SAndrey Kiselev	from Ashley Dreier.
4577b4cc292SAndrey Kiselev
4581c8f21e0SAndrey Kiselev2003-08-07  Andrey Kiselev  <[email protected]>
4591c8f21e0SAndrey Kiselev
4607b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
4617b4cc292SAndrey Kiselev	Patch submitted by Balatoni Denes (with corrections from Tom
4627b4cc292SAndrey Kiselev	Kacvinsky).
4637b4cc292SAndrey Kiselev
4649533dc64SAndrey Kiselev	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
4659533dc64SAndrey Kiselev	being used. Reported by Tom Kacvinsky.
4669533dc64SAndrey Kiselev
4671c8f21e0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
4681c8f21e0SAndrey Kiselev	reported by Ashley Dreier.
4691c8f21e0SAndrey Kiselev
4701c8f21e0SAndrey Kiselev	* libtiff/tif_print.c: Fixed problem with float tags reading, support
4711c8f21e0SAndrey Kiselev	for printing RATIONAL and BYTE tags added.
4721c8f21e0SAndrey Kiselev
473f8db45dcSAndrey Kiselev2003-08-05  Andrey Kiselev  <[email protected]>
474f8db45dcSAndrey Kiselev
475f8db45dcSAndrey Kiselev	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
476f8db45dcSAndrey Kiselev	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
477f8db45dcSAndrey Kiselev	problems with predictor initialization. Remove O_RDONLY check during
478f8db45dcSAndrey Kiselev	state block allocation to be able open LZW compressed files in update
479f8db45dcSAndrey Kiselev	mode.
480f8db45dcSAndrey Kiselev
481f8db45dcSAndrey Kiselev	Problem exist for libtiff version of the tif_lzw.c module. One from
482f8db45dcSAndrey Kiselev	lzw-compression-kit hasn't such troubles.
483f8db45dcSAndrey Kiselev
4841e5a0127SFrank Warmerdam2003-08-04  Frank Warmerdam  <[email protected]>
4851e5a0127SFrank Warmerdam
4861e5a0127SFrank Warmerdam	* libtiff/tif_write.c: modified tif_write.c so that the various
4871e5a0127SFrank Warmerdam	encoded write functions use tif_postdecode() to apply byte order
4881e5a0127SFrank Warmerdam	swapping (swab) to the application passed data buffer if the same
4891e5a0127SFrank Warmerdam	would be done when reading.  This allows us to write pixel data with
4901e5a0127SFrank Warmerdam	more than 8 bits per sample to existing files of a non-native byte
4911e5a0127SFrank Warmerdam	order.  One side effect of this change is the applications buffer
4921e5a0127SFrank Warmerdam	itself is altered in this case by the act of writing.
4931e5a0127SFrank Warmerdam
4941e5a0127SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
4951e5a0127SFrank Warmerdam
49603f0fc1bSFrank Warmerdam2003-07-25  Frank Warmerdam  <[email protected]>
49703f0fc1bSFrank Warmerdam
49819a03d4dSFrank Warmerdam	* libtiff/tif_open.c: avoid signed/unsigned casting warning
49919a03d4dSFrank Warmerdam	initializing typemask as per patch from J.A. Strother.
50019a03d4dSFrank Warmerdam
50119a03d4dSFrank Warmerdam	* tools/tiffcp.c: fixed signed/unsigned casting warning.
50219a03d4dSFrank Warmerdam
50319a03d4dSFrank Warmerdam	* libtiff/tif_print.c: dos2unix conversion.
50419a03d4dSFrank Warmerdam
50503f0fc1bSFrank Warmerdam	* tools/tiffsplit.c: increased the maximum number of pages that
50603f0fc1bSFrank Warmerdam	can be split.  Patch provided by Andrew J. Montalenti.
50703f0fc1bSFrank Warmerdam
508185af06fSAndrey Kiselev2003-07-11  Andrey Kiselev  <[email protected]>
509185af06fSAndrey Kiselev
510185af06fSAndrey Kiselev	* tools/raw2tiff.c: Added option `-p' to explicitly select color
511185af06fSAndrey Kiselev	space of input image data. Closes
512185af06fSAndrey Kiselev
513185af06fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
514185af06fSAndrey Kiselev
515274bcd4bSFrank Warmerdam2003-07-08  Frank Warmerdam  <[email protected]>
516274bcd4bSFrank Warmerdam
517274bcd4bSFrank Warmerdam	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
518274bcd4bSFrank Warmerdam	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
519274bcd4bSFrank Warmerdam	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
520274bcd4bSFrank Warmerdam	avoid casting warning at /W4.
521274bcd4bSFrank Warmerdam
52270417610SAndrey Kiselev2003-07-03  Andrey Kiselev  <[email protected]>
52370417610SAndrey Kiselev
52470417610SAndrey Kiselev	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
52570417610SAndrey Kiselev
526cb9bace3SAndrey Kiselev2003-06-30  Andrey Kiselev  <[email protected]>
527cb9bace3SAndrey Kiselev
528cb9bace3SAndrey Kiselev	* libtiff/tif_pixarlog.c: Unused variables removed.
529cb9bace3SAndrey Kiselev
5308579f1beSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
5318579f1beSAndrey Kiselev	EstimateStripByteCounts() as per bug
532cb9bace3SAndrey Kiselev
533cb9bace3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
534cb9bace3SAndrey Kiselev
5355d76acb2SAndrey Kiselev	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
5365d76acb2SAndrey Kiselev	64-bit architectures as per bug
5375d76acb2SAndrey Kiselev
5385d76acb2SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
5395d76acb2SAndrey Kiselev
5408579f1beSAndrey Kiselev	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
5418579f1beSAndrey Kiselev	unknown data type.
5428579f1beSAndrey Kiselev
54331178b37SFrank Warmerdam2003-06-19  Frank Warmerdam  <[email protected]>
54431178b37SFrank Warmerdam
54531178b37SFrank Warmerdam	* libtiff/tif_print.c: fixed some serious bugs when printing
54631178b37SFrank Warmerdam	custom tags ... almost certain to crash.
54731178b37SFrank Warmerdam
54831178b37SFrank Warmerdam	* libtiff/tif_dirread.c: Don't ignore custom fields that are
54931178b37SFrank Warmerdam	autodefined.  Not sure how this got to be like this.
55031178b37SFrank Warmerdam
551b44be4bdSAndrey Kiselev2003-06-18  Andrey Kiselev  <[email protected]>
552b44be4bdSAndrey Kiselev
5535c7b0ab0SAndrey Kiselev	* 3.6.0 Beta2 released.
5545c7b0ab0SAndrey Kiselev
555b44be4bdSAndrey Kiselev	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
556b44be4bdSAndrey Kiselev	comparing as per bug
557b44be4bdSAndrey Kiselev
558b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
559b44be4bdSAndrey Kiselev
560b44be4bdSAndrey Kiselev	`-z' option now can be used to set the number of reported different
561b44be4bdSAndrey Kiselev	bytes.
562b44be4bdSAndrey Kiselev
563b44be4bdSAndrey Kiselev2003-06-09  Andrey Kiselev  <[email protected]>
564b44be4bdSAndrey Kiselev
565b44be4bdSAndrey Kiselev	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
566b44be4bdSAndrey Kiselev	to -r option to get the entire image as one strip. See
567b44be4bdSAndrey Kiselev
568b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
569b44be4bdSAndrey Kiselev
570b44be4bdSAndrey Kiselev	for details.
571b44be4bdSAndrey Kiselev
572924316f8SAndrey Kiselev2003-06-04  Andrey Kiselev  <[email protected]>
573924316f8SAndrey Kiselev
574924316f8SAndrey Kiselev	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
575924316f8SAndrey Kiselev	values as per bug
576924316f8SAndrey Kiselev
577924316f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
578924316f8SAndrey Kiselev
57993880088SFrank Warmerdam2003-05-27  Frank Warmerdam  <[email protected]>
58093880088SFrank Warmerdam
58193880088SFrank Warmerdam	* libtiff/tif_jpeg.c: modified segment_height calculation to always
58293880088SFrank Warmerdam	be a full height tile for tiled images.  Also changed error to just
58393880088SFrank Warmerdam	be a warning.
58493880088SFrank Warmerdam
58571e4bb17SAndrey Kiselev2003-05-25  Andrey Kiselev  <[email protected]>
58671e4bb17SAndrey Kiselev
58771e4bb17SAndrey Kiselev	* tools/fax2tiff.c: Page numbering fixed, as per bug
58871e4bb17SAndrey Kiselev
58971e4bb17SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
59071e4bb17SAndrey Kiselev
5915b80291bSAndrey Kiselev2003-05-20  Andrey Kiselev  <[email protected]>
5925b80291bSAndrey Kiselev
5935b80291bSAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
5945b80291bSAndrey Kiselev	configure, Makefile.in:	Switched back to the old behaviour. Likely
5955b80291bSAndrey Kiselev	better solution should be found for OJPEG support.
5965b80291bSAndrey Kiselev
597d45ab962SAndrey Kiselev2003-05-11  Andrey Kiselev  <[email protected]>
598d45ab962SAndrey Kiselev
599d45ab962SAndrey Kiselev	* libtiff/mkversion.c: Fixed problem with wrong string size when
600d45ab962SAndrey Kiselev	reading RELEASE-DATE file.
601d45ab962SAndrey Kiselev
60273cbf0b9SAndrey Kiselev2003-05-07  Andrey Kiselev  <[email protected]>
60373cbf0b9SAndrey Kiselev
60473cbf0b9SAndrey Kiselev	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
60573cbf0b9SAndrey Kiselev	index was out of range.
60673cbf0b9SAndrey Kiselev
607e2afef13SAndrey Kiselev2003-05-06  Andrey Kiselev  <[email protected]>
608e2afef13SAndrey Kiselev
609e2afef13SAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
610e2afef13SAndrey Kiselev	configure, Makefile.in:	Improved libtiff compilation with OJPEG
611e2afef13SAndrey Kiselev	support. Now no need for patching IJG JPEG library, hack requred by
612e2afef13SAndrey Kiselev	libtiff will be compiled and used in-place. Implemented with
613e2afef13SAndrey Kiselev	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
614e2afef13SAndrey Kiselev
6156e87a9bdSAndrey Kiselev	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
6166e87a9bdSAndrey Kiselev	TIFFVGetFieldDefaulted() function.
6176e87a9bdSAndrey Kiselev
618a77a81b9SAndrey Kiselev2003-05-05  Andrey Kiselev  <[email protected]>
619a77a81b9SAndrey Kiselev
620a77a81b9SAndrey Kiselev	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
621a77a81b9SAndrey Kiselev	comments.
622a77a81b9SAndrey Kiselev
6238180aa18SAndrey Kiselev	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
6248180aa18SAndrey Kiselev	was not copied from source image.
6258180aa18SAndrey Kiselev
6268180aa18SAndrey Kiselev	* libtiff/getimage.c: Workaround for some images without correct
6278180aa18SAndrey Kiselev	info about alpha channel as per bug
6288180aa18SAndrey Kiselev
6298180aa18SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
6308180aa18SAndrey Kiselev
6313c54d5baSAndrey Kiselev2003-04-29  Andrey Kiselev  <[email protected]>
6323c54d5baSAndrey Kiselev
633a77a81b9SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
6343c54d5baSAndrey Kiselev	It basically allows one to use the /flateDecode filter for ZIP
6353c54d5baSAndrey Kiselev	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
6363c54d5baSAndrey Kiselev
6373c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
6383c54d5baSAndrey Kiselev
639a77a81b9SAndrey Kiselev	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
6403c54d5baSAndrey Kiselev	as per bug
6413c54d5baSAndrey Kiselev
6423c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
6433c54d5baSAndrey Kiselev
6443ec55027SAndrey Kiselev2003-04-17  Andrey Kiselev  <[email protected]>
6453ec55027SAndrey Kiselev
6463ec55027SAndrey Kiselev	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
6473ec55027SAndrey Kiselev	due to problems with multidirectory images. Quality of error messages
6483ec55027SAndrey Kiselev	improved.
6493ec55027SAndrey Kiselev
650ca2f9658SAndrey Kiselev2003-04-16  Andrey Kiselev  <[email protected]>
651ca2f9658SAndrey Kiselev
652ca2f9658SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
653ca2f9658SAndrey Kiselev	encoded images. See bug entries
654ca2f9658SAndrey Kiselev
655ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
656ca2f9658SAndrey Kiselev
657ca2f9658SAndrey Kiselev	and
658ca2f9658SAndrey Kiselev
659ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
660ca2f9658SAndrey Kiselev
66155137ca3SAndrey Kiselev	* libtiff/tif_dirread.c: Additional check for StripByteCounts
66255137ca3SAndrey Kiselev	correctness. Fixes
66355137ca3SAndrey Kiselev
66455137ca3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
66555137ca3SAndrey Kiselev
6667f9ab89fSAndrey Kiselev2003-03-12  Andrey Kiselev  <[email protected]>
6677f9ab89fSAndrey Kiselev
6687f9ab89fSAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
6697f9ab89fSAndrey Kiselev	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
6707f9ab89fSAndrey Kiselev	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
6717f9ab89fSAndrey Kiselev	tiffmedian.c}: Added library version reporting facility to all tools.
6727f9ab89fSAndrey Kiselev
673d8cd741eSFrank Warmerdam2003-03-06  Frank Warmerdam  <[email protected]>
674d8cd741eSFrank Warmerdam
675d8cd741eSFrank Warmerdam	* port/install.sh.in: Fixed problems with install producing paths
676d8cd741eSFrank Warmerdam	like ///usr/local/lib on cygwin.
677d8cd741eSFrank Warmerdam
6781f209352SAndrey Kiselev2003-02-27  Andrey Kiselev  <[email protected]>
6791f209352SAndrey Kiselev
6801f209352SAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
6811f209352SAndrey Kiselev	raw input page. Patch supplied by Julien Gaulmin. See
6821f209352SAndrey Kiselev
6831f209352SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
6841f209352SAndrey Kiselev
6851f209352SAndrey Kiselev	for details.
6861f209352SAndrey Kiselev
687248cfa15SFrank Warmerdam2003-02-26  Frank Warmerdam  <[email protected]>
688248cfa15SFrank Warmerdam
68943439664SFrank Warmerdam	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
69043439664SFrank Warmerdam	responsible for byte swapping complex image data.
69143439664SFrank Warmerdam
692248cfa15SFrank Warmerdam	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
693248cfa15SFrank Warmerdam	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
694248cfa15SFrank Warmerdam
695c9663e69SAndrey Kiselev2003-02-07  Andrey Kiselev  <[email protected]>
696c9663e69SAndrey Kiselev
697c9663e69SAndrey Kiselev	* tools/ppm2tiff.c: Fixed problem with too many arguments.
698c9663e69SAndrey Kiselev
699fe6e1155SAndrey Kiselev2003-02-04  Andrey Kiselev  <[email protected]>
700fe6e1155SAndrey Kiselev
701fe6e1155SAndrey Kiselev	* tools/raw2tiff.c: Memory leak fixed.
702fe6e1155SAndrey Kiselev
703be7810fcSAndrey Kiselev2003-02-03  Andrey Kiselev  <[email protected]>
704be7810fcSAndrey Kiselev
705be7810fcSAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
706be7810fcSAndrey Kiselev	(thanks, Julien!). More switches for fax2tiff tool for better control
707be7810fcSAndrey Kiselev	of input and output. Details at
708be7810fcSAndrey Kiselev
709be7810fcSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
710be7810fcSAndrey Kiselev
711a1a3a36dSFrank Warmerdam2003-02-03  Frank Warmerdam  <[email protected]>
712a1a3a36dSFrank Warmerdam
713a1a3a36dSFrank Warmerdam	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
714a1a3a36dSFrank Warmerdam	library so that we can check if there is already any tile/strip data
715a1a3a36dSFrank Warmerdam	before deciding between creating a compressor or a decompressor.
716a1a3a36dSFrank Warmerdam
71732d2ec53SFrank Warmerdam2003-01-31  Frank Warmerdam  <[email protected]>
71832d2ec53SFrank Warmerdam
71932d2ec53SFrank Warmerdam	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
72032d2ec53SFrank Warmerdam	a pre-existing compressed image.  That is, image writing to
72132d2ec53SFrank Warmerdam	pre-existing compressed images is not allowed.
72232d2ec53SFrank Warmerdam
72332d2ec53SFrank Warmerdam	* libtiff/tif_open.c: Removed error if opening a compressed file
72432d2ec53SFrank Warmerdam	in update mode.
72532d2ec53SFrank Warmerdam
72632d2ec53SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
72732d2ec53SFrank Warmerdam
7284de68458SAndrey Kiselev2003-01-31  Andrey Kiselev  <[email protected]>
7294de68458SAndrey Kiselev
7304de68458SAndrey Kiselev	* config.guess, config.sub: Updated to recent upstream versions.
7314de68458SAndrey Kiselev
732036ce91eSFrank Warmerdam2003-01-15  Frank Warmerdam  <[email protected]>
733036ce91eSFrank Warmerdam
734036ce91eSFrank Warmerdam	* cut 3.6.0 Beta release.
735036ce91eSFrank Warmerdam
7368ae9d879SAndrey Kiselev2002-12-20  Andrey Kiselev  <[email protected]>
7378ae9d879SAndrey Kiselev
7388ae9d879SAndrey Kiselev	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
7398ae9d879SAndrey Kiselev	in wrong way as per bug
7408ae9d879SAndrey Kiselev
7418ae9d879SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
7428ae9d879SAndrey Kiselev
7432d0233a5SFrank Warmerdam2002-12-17  Frank Warmerdam  <[email protected]>
7442d0233a5SFrank Warmerdam
7452d0233a5SFrank Warmerdam	* libtiff/tif_dirread.c: Allow wrong sized arrays in
7462d0233a5SFrank Warmerdam	TIFFFetchStripThing().
7472d0233a5SFrank Warmerdam
7482d0233a5SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
7492d0233a5SFrank Warmerdam
750ea674e6bSFrank Warmerdam2002-12-02  Frank Warmerdam  <[email protected]>
751ea674e6bSFrank Warmerdam
752ea674e6bSFrank Warmerdam	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
753ea674e6bSFrank Warmerdam	Was using realloc even first time.  Fix by Igor Venevtsev.
754ea674e6bSFrank Warmerdam
755b920c1f9SFrank Warmerdam2002-11-30  Frank Warmerdam  <[email protected]>
756b920c1f9SFrank Warmerdam
757267f3f7dSFrank Warmerdam	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
758267f3f7dSFrank Warmerdam	field value.
759267f3f7dSFrank Warmerdam
760b920c1f9SFrank Warmerdam	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
761b920c1f9SFrank Warmerdam	tags in TIFFVGetField() ... added missing break.
762b920c1f9SFrank Warmerdam
763834b6324SFrank Warmerdam2002-10-14  Frank Warmerdam  <[email protected]>
764834b6324SFrank Warmerdam
765699a8625SFrank Warmerdam	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
766699a8625SFrank Warmerdam	the scanline buffer long enough when writing rgb triplets.
767699a8625SFrank Warmerdam	The scanline needs to be 3 X the number of dots or else it will
768699a8625SFrank Warmerdam	contain	an incomplete triplet and programs that try to separate
769699a8625SFrank Warmerdam	the eps by redefining the colorimage operator will get messed up.
770699a8625SFrank Warmerdam	Patch supplied by William Bader.
771699a8625SFrank Warmerdam
772834b6324SFrank Warmerdam	* Makefile.in: added tif_extension.c to file list as per
773834b6324SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
774834b6324SFrank Warmerdam
77528e76dbfSAndrey Kiselev2002-10-11  Andrey Kiselev  <[email protected]>
77628e76dbfSAndrey Kiselev
77728e76dbfSAndrey Kiselev	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
77828e76dbfSAndrey Kiselev	large files (>2GiB) supporting. New option in the config.site:
7795c7b0ab0SAndrey Kiselev	LARGEFILE="yes". Should be enough for I/O of the large files.
78028e76dbfSAndrey Kiselev
7816cd33fc4SFrank Warmerdam2002-10-10  Frank Warmerdam  <[email protected]>
7826cd33fc4SFrank Warmerdam
7836cd33fc4SFrank Warmerdam	* libtiff/html/v3.6.0.html: new release notes.
7846cd33fc4SFrank Warmerdam
7856cd33fc4SFrank Warmerdam	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
7866cd33fc4SFrank Warmerdam	link for Andrey.  Pointer to v3.6.0.html.
7876cd33fc4SFrank Warmerdam
7886cd33fc4SFrank Warmerdam	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
7896cd33fc4SFrank Warmerdam
790bd771997SAndrey Kiselev2002-10-07  Andrey Kiselev  <[email protected]>
7918180aa18SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
7928180aa18SAndrey Kiselev	(thanks, Sebastian!). New switches:
793bd771997SAndrey Kiselev	-b # for a bottom margin of # inches
794bd771997SAndrey Kiselev	-c   center image
795bd771997SAndrey Kiselev	-l # for a left margin of # inches
796bd771997SAndrey Kiselev	-r   rotate the image by 180 degrees
797bd771997SAndrey Kiselev	New features merged with code for shrinking/overlapping.
798bd771997SAndrey Kiselev	Previously added -c and -n switches (for overriding PS units) renamed
799bd771997SAndrey Kiselev	in -x and -y respectively.
800bd771997SAndrey Kiselev
801bd771997SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
802bd771997SAndrey Kiselev
8031a1ccdb6SAndrey Kiselev	* html/man/*.html: Updated from actual manual pages.
8041a1ccdb6SAndrey Kiselev
8053721a781SFrank Warmerdam2002-10-06  Frank Warmerdam  <[email protected]>
8063721a781SFrank Warmerdam
807a8c488d4SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
808a8c488d4SFrank Warmerdam	size on windows.  Use #define boolean hack.
809a8c488d4SFrank Warmerdam
810a8c488d4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
811a8c488d4SFrank Warmerdam
8123721a781SFrank Warmerdam	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
8133721a781SFrank Warmerdam	USING_VISUALAGE is defined.
8143721a781SFrank Warmerdam
8153721a781SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
8163721a781SFrank Warmerdam
817515b593cSFrank Warmerdam2002-10-03  Frank Warmerdam  <[email protected]>
818515b593cSFrank Warmerdam
819515b593cSFrank Warmerdam	* libtiff/tiff.h: added COMPRESSION_JP2000.
820515b593cSFrank Warmerdam
821ff993722SAndrey Kiselev2002-10-02  Andrey Kiselev  <[email protected]>
822ff993722SAndrey Kiselev
823ff993722SAndrey Kiselev	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
824ff993722SAndrey Kiselev	by the TIFFFetchByteArray() function. Should finally resolve
825ff993722SAndrey Kiselev
826ff993722SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
827ff993722SAndrey Kiselev
8284c0e27b0SAndrey Kiselev	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
82949ce50a8SAndrey Kiselev
83049ce50a8SAndrey Kiselev	* html/Makefile.in: New targets added: html and groffhtml for
83149ce50a8SAndrey Kiselev	producing HTML representations of the manual pages automatically.
83249ce50a8SAndrey Kiselev	html target uses man2html tool, groffhtml uses groff tool.
8334c0e27b0SAndrey Kiselev
834515b593cSFrank Warmerdam2002-09-29  Frank Warmerdam  <[email protected]>
835515b593cSFrank Warmerdam
836515b593cSFrank Warmerdam	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
837515b593cSFrank Warmerdam	from John H. DuBois III.
838515b593cSFrank Warmerdam
839f88cde27SAndrey Kiselev2002-09-15  Andrey Kiselev  <[email protected]>
840f88cde27SAndrey Kiselev
841f88cde27SAndrey Kiselev	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
842f88cde27SAndrey Kiselev	manual page for raw2tiff(1) tool.
843f88cde27SAndrey Kiselev
844630fc85dSAndrey Kiselev2002-09-12  Andrey Kiselev  <[email protected]>
845630fc85dSAndrey Kiselev
846630fc85dSAndrey Kiselev	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
847630fc85dSAndrey Kiselev	the tiffio.h header file.
848630fc85dSAndrey Kiselev
849630fc85dSAndrey Kiselev	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
850630fc85dSAndrey Kiselev	manual page for TIFFDataWidth() function
851630fc85dSAndrey Kiselev
8525ae8f23eSFrank Warmerdam2002-09-08  Frank Warmerdam  <[email protected]>
8535ae8f23eSFrank Warmerdam
8543f6fe56dSFrank Warmerdam	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
8553f6fe56dSFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
8563f6fe56dSFrank Warmerdam
8575ae8f23eSFrank Warmerdam	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
8585ae8f23eSFrank Warmerdam	since we are unable to properly include the amount to skip.
8595ae8f23eSFrank Warmerdam
8605ae8f23eSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
8615ae8f23eSFrank Warmerdam
86283daf89bSAndrey Kiselev2002-09-02  Andrey Kiselev  <[email protected]>
86383daf89bSAndrey Kiselev
86483daf89bSAndrey Kiselev	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
86583daf89bSAndrey Kiselev	in TIFFFetchByteArray(). Problem described at
86683daf89bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
86783daf89bSAndrey Kiselev
868becb4e7fSAndrey Kiselev2002-08-22  Andrey Kiselev  <[email protected]>
869becb4e7fSAndrey Kiselev
8705b3e083dSAndrey Kiselev	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
8715b3e083dSAndrey Kiselev	in _TIFFSetupFieldInfo() function.
8725b3e083dSAndrey Kiselev	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
8735b3e083dSAndrey Kiselev
8745b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c: Additional consistency checking added in
875c70e384aSAndrey Kiselev	LZWDecode() and LZWDecodeCompat().
876c70e384aSAndrey Kiselev	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
87743539aa6SAndrey Kiselev	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
878c70e384aSAndrey Kiselev
8795b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c:
880becb4e7fSAndrey Kiselev	Added check for valid code lengths in LZWDecode() and
881becb4e7fSAndrey Kiselev	LZWDecodeCompat(). Fixes
882becb4e7fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
883becb4e7fSAndrey Kiselev
884202b3adeSAndrey Kiselev2002-08-16  Andrey Kiselev  <[email protected]>
885202b3adeSAndrey Kiselev
886202b3adeSAndrey Kiselev	* /libtiff/{Makefile.vc, libtiff.def}:
887202b3adeSAndrey Kiselev	Missed declarations added.
888202b3adeSAndrey Kiselev
88907655e06SFrank Warmerdam2002-08-15  Frank Warmerdam  <[email protected]>
89007655e06SFrank Warmerdam
8916663496bSFrank Warmerdam	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
8926663496bSFrank Warmerdam	return code from the underlying pick function.
8936663496bSFrank Warmerdam
8946663496bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
8956663496bSFrank Warmerdam
89607655e06SFrank Warmerdam	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
89707655e06SFrank Warmerdam	with FIELD_CUSTOM as mentioned in bug 169.
89807655e06SFrank Warmerdam
89907655e06SFrank Warmerdam	* tif_close.c: added logic to free dynamically created anonymous
90007655e06SFrank Warmerdam	field definitions to correct a small memory leak.
90107655e06SFrank Warmerdam
90207655e06SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
90307655e06SFrank Warmerdam
90448cd8465SAndrey Kiselev2002-08-10  Andrey Kiselev  <[email protected]>
90548cd8465SAndrey Kiselev
90648cd8465SAndrey Kiselev	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
90748cd8465SAndrey Kiselev	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
90848cd8465SAndrey Kiselev
909c78a5bdcSFrank Warmerdam2002-07-31  Frank Warmerdam  <[email protected]>
910c78a5bdcSFrank Warmerdam
91163067a98SFrank Warmerdam	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
91263067a98SFrank Warmerdam	JPEGDecode() as per bugzilla bug (issue 1):
91363067a98SFrank Warmerdam
91463067a98SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
91563067a98SFrank Warmerdam
916c78a5bdcSFrank Warmerdam	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
917c78a5bdcSFrank Warmerdam	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
918c78a5bdcSFrank Warmerdam	present in the tiff tags.
919c78a5bdcSFrank Warmerdam
920c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
921c78a5bdcSFrank Warmerdam
922c78a5bdcSFrank Warmerdam	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
923c78a5bdcSFrank Warmerdam	TIFFWriteScanline() now set tif_row explicitly in case the codec has
924c78a5bdcSFrank Warmerdam	fooled with the value.
925c78a5bdcSFrank Warmerdam
926c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
927c78a5bdcSFrank Warmerdam
9286050d390SAndrey Kiselev2002-06-22  Andrey Kiselev  <[email protected]>
9296050d390SAndrey Kiselev
930202b3adeSAndrey Kiselev	* /tools/tiff2ps.c: Added workaround for some software that may crash
9316050d390SAndrey Kiselev	when last strip of image contains fewer number of scanlines than
9326050d390SAndrey Kiselev	specified by the `/Height' variable. See
9336050d390SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
9346050d390SAndrey Kiselev	for explanation.
9356050d390SAndrey Kiselev
936b3f6ae5bSAndrey Kiselev2002-06-21  Andrey Kiselev  <[email protected]>
937419dd4c8SAndrey Kiselev
938419dd4c8SAndrey Kiselev	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
939419dd4c8SAndrey Kiselev	splitting long images in several pages. See
940419dd4c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
941419dd4c8SAndrey Kiselev	Patch granted by John Williams <[email protected]>.
942419dd4c8SAndrey Kiselev
9433e6470b4SFrank Warmerdam2002-06-11  Frank Warmerdam  <[email protected]>
9443e6470b4SFrank Warmerdam
9453e6470b4SFrank Warmerdam	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
9463e6470b4SFrank Warmerdam	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
9473e6470b4SFrank Warmerdam	This one is described in:
9483e6470b4SFrank Warmerdam
9493e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
9503e6470b4SFrank Warmerdam
9513e6470b4SFrank Warmerdam	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
9523e6470b4SFrank Warmerdam
9533e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
9543e6470b4SFrank Warmerdam
9553877c58dSAndrey Kiselev2002-05-10  Andrey Kiselev  <[email protected]>
9563877c58dSAndrey Kiselev
9573877c58dSAndrey Kiselev	* tools/tiff2ps: New commandline switches to override resolution
9583877c58dSAndrey Kiselev	units obtained from the input file. Closes
9593877c58dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
9603877c58dSAndrey Kiselev
9614dff88abSAndrey Kiselev2002-04-26  Andrey Kiselev  <[email protected]>
9624dff88abSAndrey Kiselev
9634dff88abSAndrey Kiselev	* libtiff/libtiff.def: Added missed declaration.
9644dff88abSAndrey Kiselev
9651cf9042eSAndrey Kiselev2002-04-22  Andrey Kiselev  <[email protected]>
9661cf9042eSAndrey Kiselev
9671cf9042eSAndrey Kiselev	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
9681cf9042eSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
9691cf9042eSAndrey Kiselev
9700a42ac77SAndrey Kiselev2002-04-20  Andrey Kiselev  <[email protected]>
9710a42ac77SAndrey Kiselev
9720a42ac77SAndrey Kiselev	* libtiff/tif_open.c: Pointers to custom procedures
9730a42ac77SAndrey Kiselev	in TIFFClientOpen() are checked to be not NULL-pointers.
9740a42ac77SAndrey Kiselev
9759532ac8aSAndrey Kiselev2002-04-18  Andrey Kiselev  <[email protected]>
9769532ac8aSAndrey Kiselev
9779532ac8aSAndrey Kiselev	* libtiff/libtiff.def: Added missed declarations.
9789532ac8aSAndrey Kiselev
9799532ac8aSAndrey Kiselev	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
9809532ac8aSAndrey Kiselev
981a8e46b54SAndrey Kiselev2002-04-16  Andrey Kiselev  <[email protected]>
982a8e46b54SAndrey Kiselev
9839532ac8aSAndrey Kiselev	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
984a8e46b54SAndrey Kiselev	Should finally close
985a8e46b54SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
986a8e46b54SAndrey Kiselev
987a9a67d4bSAndrey Kiselev2002-04-10  Andrey Kiselev  <[email protected]>
988a8e46b54SAndrey Kiselev
9891cf9042eSAndrey Kiselev	* tools/tiff2ps: Division by zero fixed.
990a9a67d4bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
991a9a67d4bSAndrey Kiselev
992c47f6953SAndrey Kiselev2002-04-09  Andrey Kiselev  <[email protected]>
993c47f6953SAndrey Kiselev
994c47f6953SAndrey Kiselev	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
995c47f6953SAndrey Kiselev	TIFFCheckpointDirectory() routine added.
996c47f6953SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
997c47f6953SAndrey Kiselev
998c47f6953SAndrey Kiselev	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
999c47f6953SAndrey Kiselev	for the new function.
1000c47f6953SAndrey Kiselev
100133648598SAndrey Kiselev2002-04-08  Andrey Kiselev  <[email protected]>
100233648598SAndrey Kiselev
1003c47f6953SAndrey Kiselev	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
1004c47f6953SAndrey Kiselev	additional members tif->tif_decodestatus and tif->tif_encodestatus
1005c47f6953SAndrey Kiselev	for correct handling of unconfigured codecs (we should not try to read
1006c47f6953SAndrey Kiselev	data or to define data size without correct codecs).
100733648598SAndrey Kiselev
100833648598SAndrey Kiselev	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
1009c47f6953SAndrey Kiselev	changed. Now it has used tif->tif_decodestatus and
1010c47f6953SAndrey Kiselev	tif->tif_encodestatus.
101133648598SAndrey Kiselev	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
101233648598SAndrey Kiselev	case of __cvs_8.tif test image).
101333648598SAndrey Kiselev
1014216bf01bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
1015216bf01bSAndrey Kiselev	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
1016216bf01bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
1017216bf01bSAndrey Kiselev	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
1018216bf01bSAndrey Kiselev
10192f7e5be9SAndrey Kiselev2002-04-04  Andrey Kiselev  <[email protected]>
10202f7e5be9SAndrey Kiselev
1021c47f6953SAndrey Kiselev	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
10222f7e5be9SAndrey Kiselev	replaced by warnings. Now libtiff should read corrupted LZW-compressed
10232f7e5be9SAndrey Kiselev	files by skipping bad strips.
10242f7e5be9SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
10251fec47ceSFrank Warmerdam
10261fec47ceSFrank Warmerdam2002-04-03  Frank Warmerdam  <[email protected]>
10271fec47ceSFrank Warmerdam
10281fec47ceSFrank Warmerdam	* libtiff/tif_dirwrite.c: Removed some dead code.
10291fec47ceSFrank Warmerdam
10301fec47ceSFrank Warmerdam	* libtiff/*: Cleanup some warnings.
10311fec47ceSFrank Warmerdam
10321fec47ceSFrank Warmerdam	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
10331fec47ceSFrank Warmerdam	for variable length FIELD_CUSTOM values.  Was int * but should be
10341fec47ceSFrank Warmerdam	u_short *.
10351fec47ceSFrank Warmerdam
1036adffbd3dSAndrey Kiselev2002-04-01  Andrey Kiselev  <[email protected]>
1037adffbd3dSAndrey Kiselev
1038adffbd3dSAndrey Kiselev	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
1039adffbd3dSAndrey Kiselev	utility (at cpStripToTile routine).
1040adffbd3dSAndrey Kiselev
1041a69516b3SFrank Warmerdam2002-03-27  Frank Warmerdam  <[email protected]>
1042a69516b3SFrank Warmerdam
1043a5e9827aSFrank Warmerdam	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
1044a5e9827aSFrank Warmerdam
1045a5e9827aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
1046a5e9827aSFrank Warmerdam
1047a69516b3SFrank Warmerdam	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
1048a69516b3SFrank Warmerdam	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
1049a69516b3SFrank Warmerdam
1050a69516b3SFrank Warmerdam	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
1051a69516b3SFrank Warmerdam	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
1052a69516b3SFrank Warmerdam
105339c69d9bSDwight Kelly2002-03-26  Dwight Kelly  <[email protected]>
105439c69d9bSDwight Kelly
105539c69d9bSDwight Kelly	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
105639c69d9bSDwight Kelly	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
105739c69d9bSDwight Kelly	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
105839c69d9bSDwight Kelly	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
105939c69d9bSDwight Kelly	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
106039c69d9bSDwight Kelly	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
106139c69d9bSDwight Kelly
1062198aa7d9SAndrey Kiselev2002-03-26  Andrey Kiselev  <[email protected]>
1063198aa7d9SAndrey Kiselev
1064198aa7d9SAndrey Kiselev	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
1065198aa7d9SAndrey Kiselev	now also uses TIFFRGBAImageOK before reading. This is additional fix
1066198aa7d9SAndrey Kiselev	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
1067198aa7d9SAndrey Kiselev
106829269c9bSAndrey Kiselev2002-03-25  Andrey Kiselev  <[email protected]>
106929269c9bSAndrey Kiselev
107029269c9bSAndrey Kiselev	* libtiff/: tif_getimage.c: Additional check for supported
107129269c9bSAndrey Kiselev	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
107229269c9bSAndrey Kiselev	TIFFRGBAImageOK before reading.
107329269c9bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
107429269c9bSAndrey Kiselev
1075f02a098bSAndrey Kiselev2002-03-15  Andrey Kiselev  <[email protected]>
1076f02a098bSAndrey Kiselev
1077f02a098bSAndrey Kiselev	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
1078f02a098bSAndrey Kiselev	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
1079f02a098bSAndrey Kiselev	TIFFDataType sizes instead of working with tiffDataWidth array
1080f02a098bSAndrey Kiselev	directly. Should prevent out-of-borders bugs in case of unknown or
1081f02a098bSAndrey Kiselev	broken data types.  EstimateStripByteCounts routine modified, so it
1082f02a098bSAndrey Kiselev	won't work when tags with uknown sizes founded.
1083f02a098bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
1084f02a098bSAndrey Kiselev
1085f02a098bSAndrey Kiselev2002-03-13  Andrey Kiselev  <[email protected]>
1086f02a098bSAndrey Kiselev
1087f02a098bSAndrey Kiselev	* libtiff/tif_getimage.c: Added support for correct handling
1088f02a098bSAndrey Kiselev	`Orientation' tag in gtTileContig. Should be added in other gt*
1089f02a098bSAndrey Kiselev	functions as well, but I have not images for testing yet. Partially
1090f02a098bSAndrey Kiselev	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
1091f02a098bSAndrey Kiselev
1092f02a098bSAndrey Kiselev2002-03-10  Andrey Kiselev  <[email protected]>
1093f02a098bSAndrey Kiselev
1094f02a098bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
1095f02a098bSAndrey Kiselev	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
1096f02a098bSAndrey Kiselev	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
1097f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
1098f02a098bSAndrey Kiselev
1099f02a098bSAndrey Kiselev2002-03-08  Andrey Kiselev  <[email protected]>
1100f02a098bSAndrey Kiselev
1101f02a098bSAndrey Kiselev	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
1102f02a098bSAndrey Kiselev	be stripped when installing, utility binaries will do.	Closes
1103f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
1104f02a098bSAndrey Kiselev
11055f20db7fSFrank Warmerdam2002-02-28  Frank Warmerdam  <[email protected]>
11065f20db7fSFrank Warmerdam
11075f20db7fSFrank Warmerdam	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
11085f20db7fSFrank Warmerdam
11095f20db7fSFrank Warmerdam	* man/libtiff.3t: added copyright tag info.
11105f20db7fSFrank Warmerdam
11118ed40250SFrank Warmerdam2002-02-11  Frank Warmerdam  <[email protected]>
11128ed40250SFrank Warmerdam
1113c3e810eaSFrank Warmerdam	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
1114c3e810eaSFrank Warmerdam
1115c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
1116c3e810eaSFrank Warmerdam
1117c3e810eaSFrank Warmerdam	* man/Makefile.in: Patch DESTDIR handling
1118c3e810eaSFrank Warmerdam
1119c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
1120c3e810eaSFrank Warmerdam
11218ed40250SFrank Warmerdam	* configure: OpenBSD changes for Sparc64 and DSO version.
11228ed40250SFrank Warmerdam
11238ed40250SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
11248ed40250SFrank Warmerdam
11258ed40250SFrank Warmerdam2002-02-05  Frank Warmerdam  <[email protected]>
11268ed40250SFrank Warmerdam
11278ed40250SFrank Warmerdam	* config.site/configure: added support for OJPEG=yes option to enable
11288ed40250SFrank Warmerdam	OJPEG support from config.site.
11298ed40250SFrank Warmerdam
1130b8ffea63SFrank Warmerdam2002-01-27  Frank Warmerdam  <[email protected]>
1131b8ffea63SFrank Warmerdam
1132b8ffea63SFrank Warmerdam	* html/document.html: fixed links for TIFf 6 docs.
1133b8ffea63SFrank Warmerdam
1134c77822c1SFrank Warmerdam2002-01-18  Frank Warmerdam  <[email protected]>
1135c77822c1SFrank Warmerdam
1136f27eafc9SFrank Warmerdam	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
1137f27eafc9SFrank Warmerdam
1138c777c2c0SFrank Warmerdam	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
1139c777c2c0SFrank Warmerdam	decodestrip function returns anything not greater than zero as per
1140c777c2c0SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
1141c777c2c0SFrank Warmerdam
1142c77822c1SFrank Warmerdam	* configure: Modify CheckForBigEndian so it can work in a cross
1143c77822c1SFrank Warmerdam	compiled situation.
1144c77822c1SFrank Warmerdam
1145fb4cb161SFrank Warmerdam2002-01-16  Frank Warmerdam  <[email protected]>
1146fb4cb161SFrank Warmerdam
11479606d1f5SFrank Warmerdam	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
11489606d1f5SFrank Warmerdam
11497adb8976SFrank Warmerdam	* tools/tiffset.c: fix bug in error reporting.
11507adb8976SFrank Warmerdam
1151fb4cb161SFrank Warmerdam	* tools/tiffcp.c: fix several warnings that show up with -Wall.
1152fb4cb161SFrank Warmerdam
1153d6559489SFrank Warmerdam2002-01-04  Frank Warmerdam  <[email protected]>
1154d6559489SFrank Warmerdam
1155d6559489SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed computation of segment_width for
1156d6559489SFrank Warmerdam	tiles files to avoid error about it not matching the
1157d6559489SFrank Warmerdam	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
1158d6559489SFrank Warmerdam	size.") for ITIFF files.  Apparently the problem was incorporated since
1159d6559489SFrank Warmerdam	3.5.5, presumably during the OJPEG/JPEG work recently.
1160d6559489SFrank Warmerdam
116162d37363SFrank Warmerdam2001-12-15  Frank Warmerdam  <[email protected]>
116262d37363SFrank Warmerdam
1163d6559489SFrank Warmerdam	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
1164d6559489SFrank Warmerdam
1165d6559489SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
1166d6559489SFrank Warmerdam
116762d37363SFrank Warmerdam	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
116862d37363SFrank Warmerdam	(defined in tiffconf.h - 1 by default) then the RGBA interface
116962d37363SFrank Warmerdam	will assume that a fourth extra sample is ASSOCALPHA if the
117062d37363SFrank Warmerdam	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
117162d37363SFrank Warmerdam	the library, but makes it work better with RGBA files produced by
117262d37363SFrank Warmerdam	lots of applications that don't mark the alpha values properly.
117362d37363SFrank Warmerdam
117462d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
117562d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
117662d37363SFrank Warmerdam
117705d24d30SFrank Warmerdam2001-12-12  Frank Warmerdam  <[email protected]>
117805d24d30SFrank Warmerdam
117905d24d30SFrank Warmerdam	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
118005d24d30SFrank Warmerdam	override those from tiff directory.  This makes this work with
118105d24d30SFrank Warmerdam	ImageGear generated files.
118205d24d30SFrank Warmerdam
1183bf0c6fb0SFrank Warmerdam2001-12-07  Frank Warmerdam  <[email protected]>
1184bf0c6fb0SFrank Warmerdam
1185bf0c6fb0SFrank Warmerdam	* html/Makefile.in: added missing images per bug 92.
1186bf0c6fb0SFrank Warmerdam
1187bf0c6fb0SFrank Warmerdam	* port/Makefile.in: fixed clean target per bug 92.
1188bf0c6fb0SFrank Warmerdam
1189f88d97efSFrank Warmerdam2001-11-28  Frank Warmerdam  <[email protected]>
1190f88d97efSFrank Warmerdam
1191ce8daaa7SFrank Warmerdam	* Reissue 3.5.7 release.
1192ce8daaa7SFrank Warmerdam
1193f88d97efSFrank Warmerdam	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
1194f88d97efSFrank Warmerdam	YYYYMMDD so that it is increasing over time.
1195f88d97efSFrank Warmerdam
1196f88d97efSFrank Warmerdam	* Makefile.in: Ensure that tiffvers.h is regenerated in the
1197f88d97efSFrank Warmerdam	make release target.
1198f88d97efSFrank Warmerdam
1199f88d97efSFrank Warmerdam	* Makefile.in: added libtiff/tiffvers.h to the release file list.
1200f88d97efSFrank Warmerdam
1201b7508608SFrank Warmerdam2001-11-23  Frank Warmerdam  <[email protected]>
1202b7508608SFrank Warmerdam
1203b7508608SFrank Warmerdam	* added html/v3.5.7.html, updated html/index.html.
1204b7508608SFrank Warmerdam
1205b7508608SFrank Warmerdam	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
1206b7508608SFrank Warmerdam
12074eaff9b6SFrank Warmerdam2001-11-15  Frank Warmerdam  <[email protected]>
12084eaff9b6SFrank Warmerdam
12094eaff9b6SFrank Warmerdam	* configure: fixed test for -lm.
12104eaff9b6SFrank Warmerdam
121194190c5dSFrank Warmerdam2001-11-02  Frank Warmerdam  <[email protected]>
121294190c5dSFrank Warmerdam
121394190c5dSFrank Warmerdam	* Added PHOTOMETRIC_ITULAB as per bug 90.
121494190c5dSFrank Warmerdam
121594190c5dSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
121694190c5dSFrank Warmerdam
12172ba4c211SFrank Warmerdam2001-10-10  Frank Warmerdam  <[email protected]>
12182ba4c211SFrank Warmerdam
12192ba4c211SFrank Warmerdam	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
12202ba4c211SFrank Warmerdam	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
12212ba4c211SFrank Warmerdam	in keeping with TIFF 6.0 standard in tiff.h
12222ba4c211SFrank Warmerdam
12232ba4c211SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
12242ba4c211SFrank Warmerdam
12254b1d7e4cSFrank Warmerdam2001-09-26  Frank Warmerdam  <[email protected]>
12264b1d7e4cSFrank Warmerdam
12274b1d7e4cSFrank Warmerdam	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
12284b1d7e4cSFrank Warmerdam	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
12294b1d7e4cSFrank Warmerdam
12309fbd11ffSFrank Warmerdam2001-09-24  Frank Warmerdam  <[email protected]>
12319fbd11ffSFrank Warmerdam
12322c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
12332c26534cSFrank Warmerdam
12342c26534cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
12352c26534cSFrank Warmerdam
12362c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
12372c26534cSFrank Warmerdam	error about LZW not being available.
12382c26534cSFrank Warmerdam
12392c26534cSFrank Warmerdam	* libtiff/tif_dir.c: propagate failure to initialize compression
12402c26534cSFrank Warmerdam	back from TIFFSetField() as an error status, so applications can
12412c26534cSFrank Warmerdam	detect failure.
12422c26534cSFrank Warmerdam
12432c26534cSFrank Warmerdam	* libtiff/tif_dir.c: removed the auto replacement of
12442c26534cSFrank Warmerdam	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
12452c26534cSFrank Warmerdam
12469fbd11ffSFrank Warmerdam	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
12479fbd11ffSFrank Warmerdam	from CVS as they are all supposed to be auto-generated by configure.
12489fbd11ffSFrank Warmerdam
1249e1d66ae9SFrank Warmerdam2001-09-22  Frank Warmerdam  <[email protected]>
1250e1d66ae9SFrank Warmerdam
1251e1d66ae9SFrank Warmerdam	* libtiff/tif_ojpeg.c: new update from Scott.
1252e1d66ae9SFrank Warmerdam
12534b1fc8b6SFrank Warmerdam2001-09-09  Frank Warmerdam  <[email protected]>
12544b1fc8b6SFrank Warmerdam
1255bc63306cSFrank Warmerdam	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
1256bc63306cSFrank Warmerdam	always use the "safe" version, even if there is a very slight
1257bc63306cSFrank Warmerdam	cost in performance.
1258bc63306cSFrank Warmerdam
1259bc63306cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
1260bc63306cSFrank Warmerdam
1261ad4b0adcSFrank Warmerdam	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
1262ad4b0adcSFrank Warmerdam	in two places.
1263ad4b0adcSFrank Warmerdam
126463c726acSFrank Warmerdam	* libtiff/tif_getimage.c: Fixed problem with reading strips or
126563c726acSFrank Warmerdam	tiles that don't start on a tile boundary.  Fix contributed by
126663c726acSFrank Warmerdam	Josep Vallverdu (from HP), and further described in bug 47.
126763c726acSFrank Warmerdam
126863c726acSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
126963c726acSFrank Warmerdam
127063c726acSFrank Warmerdam	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
127163c726acSFrank Warmerdam
12724b1fc8b6SFrank Warmerdam	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
12734b1fc8b6SFrank Warmerdam
1274e7bdb189SFrank Warmerdam2001-09-06  Frank Warmerdam  <[email protected]>
1275e7bdb189SFrank Warmerdam
1276e7bdb189SFrank Warmerdam	* libtiff/tif_packbits.c: fixed memory overrun error.
1277e7bdb189SFrank Warmerdam
1278e7bdb189SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
1279e7bdb189SFrank Warmerdam
1280d15abe66SFrank Warmerdam2001-08-31  Frank Warmerdam  <[email protected]>
1281d15abe66SFrank Warmerdam
1282d15abe66SFrank Warmerdam	* libtiff/tif_getimage.c: relax handling of contig case where
1283d15abe66SFrank Warmerdam	there are extra samples that are supposed to be ignored.  This
1284d15abe66SFrank Warmerdam	should now work for 8bit greyscale or palletted images.
1285d15abe66SFrank Warmerdam
1286d15abe66SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
1287d15abe66SFrank Warmerdam
1288abf486d1SFrank Warmerdam2001-08-28  Frank Warmerdam  <[email protected]>
1289abf486d1SFrank Warmerdam
1290abf486d1SFrank Warmerdam	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
1291abf486d1SFrank Warmerdam	images with more than four samples per pixel.  See:
1292abf486d1SFrank Warmerdam
1293abf486d1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
1294abf486d1SFrank Warmerdam
12957f127122SFrank Warmerdam2001-08-10  Frank Warmerdam  <[email protected]>
12967f127122SFrank Warmerdam
12977afe0a69SFrank Warmerdam	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
12987afe0a69SFrank Warmerdam	in TIFFReadRGBATile() to avoid issues in cases of overlapping
12997afe0a69SFrank Warmerdam	buffers.  See Bug 69 in Bugzilla.
13007afe0a69SFrank Warmerdam
13017afe0a69SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
13027afe0a69SFrank Warmerdam
13037f127122SFrank Warmerdam	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
13047f127122SFrank Warmerdam
130566ca643dSFrank Warmerdam2001-08-09  Frank Warmerdam  <[email protected]>
130666ca643dSFrank Warmerdam
130766ca643dSFrank Warmerdam	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
130866ca643dSFrank Warmerdam	when checking for 64 bit architectures as per bugzilla bug 67.
130966ca643dSFrank Warmerdam
1310c997939eSFrank Warmerdam2001-07-27  Frank Warmerdam  <[email protected]>
1311c997939eSFrank Warmerdam
1312c997939eSFrank Warmerdam	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
1313c997939eSFrank Warmerdam	bug 66.
1314c997939eSFrank Warmerdam
13155579e5cdSFrank Warmerdam2001-07-20  Frank Warmerdam  <[email protected]>
13165579e5cdSFrank Warmerdam
13175579e5cdSFrank Warmerdam	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
13185579e5cdSFrank Warmerdam	has been included.
13195579e5cdSFrank Warmerdam
132071a2c4a0SFrank Warmerdam2001-07-19  Frank Warmerdam  <[email protected]>
132171a2c4a0SFrank Warmerdam
132271a2c4a0SFrank Warmerdam	* libtiff/tif_open.c: Seek back to zero after failed read,
132371a2c4a0SFrank Warmerdam	before writing header.
132471a2c4a0SFrank Warmerdam
132548b7fecaSFrank Warmerdam2001-07-18  Frank Warmerdam  <[email protected]>
132648b7fecaSFrank Warmerdam
132748b7fecaSFrank Warmerdam	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
132848b7fecaSFrank Warmerdam	much better.  Now depends on having patched libjpeg as per
132948b7fecaSFrank Warmerdam	patch in contrib/ojpeg/*.
133048b7fecaSFrank Warmerdam
133187f580c1SFrank Warmerdam2001-07-17  Frank Warmerdam  <[email protected]>
133287f580c1SFrank Warmerdam
133387f580c1SFrank Warmerdam	* */Makefile.in: added DESTDIR support.
133487f580c1SFrank Warmerdam
133587f580c1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
133687f580c1SFrank Warmerdam
1337f45df42bSFrank Warmerdam2001-07-16  Frank Warmerdam  <[email protected]>
1338f45df42bSFrank Warmerdam
1339f45df42bSFrank Warmerdam	* configure, libtiff/Makefile.in: applied OpenBSD patches
1340f45df42bSFrank Warmerdam	as per:
1341f45df42bSFrank Warmerdam
1342f45df42bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
1343f45df42bSFrank Warmerdam
134463ad6142SFrank Warmerdam2001-06-28  Frank Warmerdam  <[email protected]>
134563ad6142SFrank Warmerdam
13460ef54341SFrank Warmerdam	* libtiff/tif_getimage.c: Fixed so that failure is properly
13470ef54341SFrank Warmerdam	reported by gtTileContig, gtStripContig, gtTileSeparate and
13480ef54341SFrank Warmerdam	gtStripSeparate.
13490ef54341SFrank Warmerdam
13500ef54341SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
13510ef54341SFrank Warmerdam
135263ad6142SFrank Warmerdam	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
135363ad6142SFrank Warmerdam	Updated bug section of tiffcmp.1 to note tiled file issues.
135463ad6142SFrank Warmerdam
135563ad6142SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
135663ad6142SFrank Warmerdam
1357e0368fb9SFrank Warmerdam2001-06-22  Frank Warmerdam  <[email protected]>
1358e0368fb9SFrank Warmerdam
1359ecfaa86dSFrank Warmerdam	* configure: Changes for DSO generation on AIX provided by
1360ecfaa86dSFrank Warmerdam	John Marquart <[email protected]>.
1361ecfaa86dSFrank Warmerdam
1362e0368fb9SFrank Warmerdam	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
1363e0368fb9SFrank Warmerdam	on Darwin thanks to Robert Krajewski ([email protected]) and
1364e0368fb9SFrank Warmerdam	Keisuke Fujii ([email protected]).
1365e0368fb9SFrank Warmerdam
1366f8473790SFrank Warmerdam2001-06-13  Frank Warmerdam  <[email protected]>
1367f8473790SFrank Warmerdam
1368f8473790SFrank Warmerdam	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
1369f8473790SFrank Warmerdam
1370f8473790SFrank Warmerdam	* man/tiff2rgba.1: new
1371f8473790SFrank Warmerdam
1372f1492d55SFrank Warmerdam2001-05-22  Frank Warmerdam  <[email protected]>
1373f1492d55SFrank Warmerdam
1374f1492d55SFrank Warmerdam	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
1375f1492d55SFrank Warmerdam
13768ff59a64SFrank Warmerdam2001-05-13  Frank Warmerdam  <[email protected]>
13778ff59a64SFrank Warmerdam
13788ff59a64SFrank Warmerdam	* libtiff/tools/thumbnail.c: changed default output compression
13798ff59a64SFrank Warmerdam	to packbits from LZW since LZW isn't generally available.
13808ff59a64SFrank Warmerdam
138147c14d60SFrank Warmerdam2001-05-12  Frank Warmerdam  <[email protected]>
138247c14d60SFrank Warmerdam
138347c14d60SFrank Warmerdam	* libtiff/tif_ojpeg.c: New.
138447c14d60SFrank Warmerdam	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
138547c14d60SFrank Warmerdam	to OJPEG support.
138647c14d60SFrank Warmerdam
138747c14d60SFrank Warmerdam	Scott Marovich <[email protected]> supplied OJPEG support.
138847c14d60SFrank Warmerdam
138947c14d60SFrank Warmerdam2001-05-11  Frank Warmerdam  <[email protected]>
139047c14d60SFrank Warmerdam
139147c14d60SFrank Warmerdam	* tiff.h: removed, it duplicates libtiff/tiff.h.
139247c14d60SFrank Warmerdam
13931b7a8402SFrank Warmerdam2001-05-08  Frank Warmerdam  <[email protected]>
13941b7a8402SFrank Warmerdam
13951f9632f9SFrank Warmerdam	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
13961f9632f9SFrank Warmerdam	ensure everything is in order.
13971f9632f9SFrank Warmerdam
13981b7a8402SFrank Warmerdam	* libtiff/libtiff.def: added TIFFCreateDirectory and
13991b7a8402SFrank Warmerdam	TIFFDefaultStripSize as per:
14001b7a8402SFrank Warmerdam
14011b7a8402SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
14021b7a8402SFrank Warmerdam
140328dd547bSFrank Warmerdam2001-05-02  Frank Warmerdam  <[email protected]>
140428dd547bSFrank Warmerdam
140528dd547bSFrank Warmerdam	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
140628dd547bSFrank Warmerdam	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
140728dd547bSFrank Warmerdam	force use of uint32 counts instead of short counts.
140828dd547bSFrank Warmerdam
140928dd547bSFrank Warmerdam	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
141028dd547bSFrank Warmerdam	case of writing TIFF_BYTE/TIFF_SBYTE fields.
141128dd547bSFrank Warmerdam
141228dd547bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
141328dd547bSFrank Warmerdam
1414b117e2acSFrank Warmerdam2001-05-01  Frank Warmerdam  <[email protected]>
1415b117e2acSFrank Warmerdam
1416b117e2acSFrank Warmerdam	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
1417b117e2acSFrank Warmerdam	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
1418b117e2acSFrank Warmerdam
1419f99796d1SFrank Warmerdam2001-04-05  Frank Warmerdam  <[email protected]>
1420f99796d1SFrank Warmerdam
1421f99796d1SFrank Warmerdam	* tiffio.h: removed C++ style comment.
1422f99796d1SFrank Warmerdam
1423f99796d1SFrank Warmerdam	* configure: fixed up SCRIPT_SH/SHELL handling.
1424f99796d1SFrank Warmerdam
1425f99796d1SFrank Warmerdam	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
1426f99796d1SFrank Warmerdam
1427f99796d1SFrank Warmerdam	* config.guess: documented more variables as per bug 40.
1428f99796d1SFrank Warmerdam
142921724616SFrank Warmerdam2001-04-03  Frank Warmerdam  <[email protected]>
143021724616SFrank Warmerdam
143121724616SFrank Warmerdam	* configure, *Makefile.in: Various changes to improve configuration
143221724616SFrank Warmerdam	for HP/UX specifically, and also in general.  They include:
143321724616SFrank Warmerdam	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
143421724616SFrank Warmerdam	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
143521724616SFrank Warmerdam	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
143621724616SFrank Warmerdam	 - Use -${MAKEFLAGS} in sub makes from makefiles.
143721724616SFrank Warmerdam
143821724616SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
143921724616SFrank Warmerdam
14408671dffeSFrank Warmerdam2001-04-02  Frank Warmerdam  <[email protected]>
14418671dffeSFrank Warmerdam
14420263998eSFrank Warmerdam	* libtiff/tiff.h: Applied hac to try and resolve the problem
14430263998eSFrank Warmerdam	with the inttypes.h include file on AIX.
14440263998eSFrank Warmerdam
14450263998eSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
14460263998eSFrank Warmerdam
14479864187bSFrank Warmerdam	* VERSION: update to 3.5.7 beta in preparation for release.
14489864187bSFrank Warmerdam
1449a2558120SFrank Warmerdam	* configure/config.site: modified to check if -lm is needed for
1450a2558120SFrank Warmerdam	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
1451a2558120SFrank Warmerdam
14528671dffeSFrank Warmerdam	* config.guess: updated wholesale to an FSF version apparently
14538671dffeSFrank Warmerdam	from 1998 (as opposed to 1994).  This is mainly inspired by
14548671dffeSFrank Warmerdam	providing for MacOS X support.
14558671dffeSFrank Warmerdam
14568671dffeSFrank Warmerdam2001-03-29  Frank Warmerdam  <[email protected]>
14578671dffeSFrank Warmerdam
14588671dffeSFrank Warmerdam	* configure, Makefile.in, etc: added support for OPTIMIZER being
14598671dffeSFrank Warmerdam	set from config.site.
14608671dffeSFrank Warmerdam
14617a1ad5e9SFrank Warmerdam2001-03-28  Frank Warmerdam  <[email protected]>
14627a1ad5e9SFrank Warmerdam
14634f4c99abSFrank Warmerdam	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
14644f4c99abSFrank Warmerdam
14654f4c99abSFrank Warmerdam	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
14664f4c99abSFrank Warmerdam	sizes. It fixes two problems:
14674f4c99abSFrank Warmerdam
14684f4c99abSFrank Warmerdam	Without	scaling (-S) the fax is now centered on the page size specified
14694f4c99abSFrank Warmerdam	with -H	and/or -W. Before, fax2ps was using an obscure and practially
14704f4c99abSFrank Warmerdam	useless algorithm to allocate the image relative to Letter sized paper
14714f4c99abSFrank Warmerdam	which sometime sled to useless whitespace on the paper, while at the
14724f4c99abSFrank Warmerdam	same time cutting of the faxes printable area at the opposite border.
14734f4c99abSFrank Warmerdam
14744f4c99abSFrank Warmerdam	Second, scaling now preserves aspect ratio, which makes unusual faxes
14754f4c99abSFrank Warmerdam	(in particular short ones) print properly.
14764f4c99abSFrank Warmerdam
14774f4c99abSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
14784f4c99abSFrank Warmerdam
14797a1ad5e9SFrank Warmerdam	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
14807a1ad5e9SFrank Warmerdam	Bruce A. Mallett.  See check message for detailed information
14817a1ad5e9SFrank Warmerdam	on all the changes, including a faster encoder, fixes for level
14827a1ad5e9SFrank Warmerdam	2 PostScript, and support for the imagemask operator.
14837a1ad5e9SFrank Warmerdam
1484f3bbcf1bSFrank Warmerdam2001-03-27  Frank Warmerdam  <[email protected]>
1485f3bbcf1bSFrank Warmerdam
1486f3bbcf1bSFrank Warmerdam	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
1487f3bbcf1bSFrank Warmerdam	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
1488f3bbcf1bSFrank Warmerdam
1489f3bbcf1bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1490f3bbcf1bSFrank Warmerdam
1491dc989a55SFrank Warmerdam2001-03-16  Frank Warmerdam  <[email protected]>
1492dc989a55SFrank Warmerdam
1493dc989a55SFrank Warmerdam	* tif_dirinfo.c: moved definition of copyright tag in field list.
1494dc989a55SFrank Warmerdam	Apparently they have to be in sorted order by tag id.
1495dc989a55SFrank Warmerdam
14968eea65a4SFrank Warmerdam2001-03-13  Frank Warmerdam  <[email protected]>
14978eea65a4SFrank Warmerdam
14988eea65a4SFrank Warmerdam	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
14998eea65a4SFrank Warmerdam	images in RGBA interface.
15008eea65a4SFrank Warmerdam
1501fa01e4a7SFrank Warmerdam2001-03-02  Frank Warmerdam  <[email protected]>
1502fa01e4a7SFrank Warmerdam
1503fa01e4a7SFrank Warmerdam	* Added TIFFTAG_COPYRIGHT support.
1504fa01e4a7SFrank Warmerdam
1505aefe065eSFrank Warmerdam2001-02-19  Frank Warmerdam  <[email protected]>
1506aefe065eSFrank Warmerdam
1507aefe065eSFrank Warmerdam	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
1508aefe065eSFrank Warmerdam	with support for extracting subimages with the ,n syntax, and also
1509aefe065eSFrank Warmerdam	adding the -b bias removal flag.
1510aefe065eSFrank Warmerdam
1511a6da80a7SFrank Warmerdam2001-02-16  Frank Warmerdam  <[email protected]>
1512a6da80a7SFrank Warmerdam
15138867ddfbSFrank Warmerdam	* libtiff/libtiff.def: Brent Roman submitted new version adding
15148867ddfbSFrank Warmerdam	serveral missing entry points.
15158867ddfbSFrank Warmerdam
1516b18f9bb8SFrank Warmerdam	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
1517b18f9bb8SFrank Warmerdam	Some sort of weird VMS thing.
1518b18f9bb8SFrank Warmerdam
1519b18f9bb8SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
1520b18f9bb8SFrank Warmerdam
1521a6da80a7SFrank Warmerdam	* tif_luv.c/tiff.h/tiffio.h:
1522a6da80a7SFrank Warmerdam	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
1523a6da80a7SFrank Warmerdam	([email protected]).  He writes:
1524a6da80a7SFrank Warmerdam
1525a6da80a7SFrank Warmerdam	1) I improved the gamut-mapping function in tif_luv.c for imaginary
1526a6da80a7SFrank Warmerdam	colors, because some images were being super-saturated on the input
1527a6da80a7SFrank Warmerdam	side and this resulted in some strange color shifts in the output.
1528a6da80a7SFrank Warmerdam
1529a6da80a7SFrank Warmerdam	2) I added a psuedotag in tiff.h to control random dithering during
1530a6da80a7SFrank Warmerdam	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
1531a6da80a7SFrank Warmerdam	on for 24-bit LogLuv output.  Dithering improves the average color
1532a6da80a7SFrank Warmerdam	accuracy over the image.
1533a6da80a7SFrank Warmerdam
1534a6da80a7SFrank Warmerdam	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
1535a6da80a7SFrank Warmerdam	tiffio.h, to expose internal routines for converting between LogLuv and
1536a6da80a7SFrank Warmerdam	XYZ coordinates.  This is helpful for writing more efficient,
1537a6da80a7SFrank Warmerdam	specialized conversion routines, especially for reading LogLuv files.
1538a6da80a7SFrank Warmerdam
1539a6da80a7SFrank Warmerdam	Changes applied with minor edits.
1540a6da80a7SFrank Warmerdam
154100761c18SFrank Warmerdam2001-01-23  Frank Warmerdam  <[email protected]>
154200761c18SFrank Warmerdam
154300761c18SFrank Warmerdam	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
154400761c18SFrank Warmerdam	whether we are encoding or decoding.  This is to ensure graceful
154500761c18SFrank Warmerdam	recovery if TIFFClientOpen() discovers an attempt to open a compressed
154600761c18SFrank Warmerdam	file for "r+" access, and subsequently close it, as it resets the
154700761c18SFrank Warmerdam	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
154800761c18SFrank Warmerdam	compressor's concept of whether it is in encode or decode mode.
154900761c18SFrank Warmerdam
15509a1d08fcSMike Welles2001-01-08  Mike Welles <[email protected]>
15519a1d08fcSMike Welles
15529a1d08fcSMike Welles	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
15539a1d08fcSMike Welles
1554a5a724a9SFrank Warmerdam2001-01-07  Frank Warmerdam  <[email protected]>
1555a5a724a9SFrank Warmerdam
1556a5a724a9SFrank Warmerdam	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
1557a5a724a9SFrank Warmerdam	as per bug report by Patrick Connor.
1558a5a724a9SFrank Warmerdam
15597c2ef4f7SFrank Warmerdam2000-12-28  Frank Warmerdam  <[email protected]>
15607c2ef4f7SFrank Warmerdam
15613ba946b0SFrank Warmerdam	* Added RELEASE-DATE file to release file list.
15623ba946b0SFrank Warmerdam
15637c2ef4f7SFrank Warmerdam	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
15647c2ef4f7SFrank Warmerdam
1565a7f6e194SMike Welles2000-12-22  Mike Welles <[email protected]>
1566a7f6e194SMike Welles        * added link to CVS mirror from index.html
1567a7f6e194SMike Welles
1568a7f6e194SMike Welles	* updated html/internals.html to note that LZW compression is
1569a7f6e194SMike Welles	  not supported by default.
1570a7f6e194SMike Welles
157122e9dda7SFrank Warmerdam2000-12-22  Frank Warmerdam  <[email protected]>
157222e9dda7SFrank Warmerdam
157322e9dda7SFrank Warmerdam	* updated html/libtiff.html to not point at Niles' old JPL web site
157422e9dda7SFrank Warmerdam	for the man pages, point at www.libtiff.org.
157522e9dda7SFrank Warmerdam
157633953398SFrank Warmerdam2000-12-21  Frank Warmerdam  <[email protected]>
157733953398SFrank Warmerdam
157822e9dda7SFrank Warmerdam	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
157933953398SFrank Warmerdam	Leonard Rosenthol <[email protected]>.  May interfere
158033953398SFrank Warmerdam	with correct building on older systems.  If so, please let me know.
158133953398SFrank Warmerdam
1582a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]>
1583177452c8SMike Welles
1584177452c8SMike Welles	* Took out LZW Encoding from tif_lzw.c
1585177452c8SMike Welles
1586177452c8SMike Welles	* Created HOWTO-RELEASE
1587177452c8SMike Welles
1588177452c8SMike Welles	* Created html/v3.5.6.html
1589177452c8SMike Welles
1590177452c8SMike Welles	* updated index.html
1591177452c8SMike Welles
1592a02f97a5SFrank Warmerdam2000-12-01  Frank Warmerdam  <[email protected]>
1593a02f97a5SFrank Warmerdam
1594a02f97a5SFrank Warmerdam	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
1595a02f97a5SFrank Warmerdam	Patches supplied by Frank Cringle <[email protected]>
1596a02f97a5SFrank Warmerdam	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
1597a02f97a5SFrank Warmerdam
1598a3c28f98SFrank Warmerdam2000-11-24  Frank Warmerdam  <[email protected]>
1599a3c28f98SFrank Warmerdam
1600a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
1601a3c28f98SFrank Warmerdam	target so that the private headers required by libgeotiff can be
1602a3c28f98SFrank Warmerdam	installed with the others.  They are not installed by default.
1603a3c28f98SFrank Warmerdam
1604a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
1605a3c28f98SFrank Warmerdam	targets so libtiff.so will be built with an explicit dependency
1606a3c28f98SFrank Warmerdam	on libm.so.
1607a3c28f98SFrank Warmerdam
1608a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
1609a3c28f98SFrank Warmerdam	libtiff.so.3.5.5.
1610a3c28f98SFrank Warmerdam
1611a3c28f98SFrank Warmerdam	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
1612a3c28f98SFrank Warmerdam	file, or ALPHA version logic.  Added stuff about DIST_POINT in
1613a3c28f98SFrank Warmerdam	place of DIST_TYPE and the alpha release number stuff.
1614a3c28f98SFrank Warmerdam
1615abcd47aeSFrank Warmerdam2000-11-22  Frank Warmerdam  <[email protected]>
1616abcd47aeSFrank Warmerdam
1617abcd47aeSFrank Warmerdam	* I have applied a patch from Steffen Moeller <[email protected]> to
1618abcd47aeSFrank Warmerdam	the configure script so that it now accepts the --prefix, and
1619abcd47aeSFrank Warmerdam	--exec-prefix directives.
1620abcd47aeSFrank Warmerdam
16217410217aSFrank Warmerdam2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
16227410217aSFrank Warmerdam
16239900bacaSFrank Warmerdam	* I have made a variety of modifications in an effort to ensure the
16249900bacaSFrank Warmerdam	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
16259900bacaSFrank Warmerdam	file which seems to be updated regularly.
16269900bacaSFrank Warmerdam
16279900bacaSFrank Warmerdam	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
16289900bacaSFrank Warmerdam	   version include file.
16299900bacaSFrank Warmerdam	 o renamed version.h to tiffvers.h because we now have to install it
16309900bacaSFrank Warmerdam	   with the public libtiff include files.
16319900bacaSFrank Warmerdam	 o include tiffvers.h in tiffio.h.
16329900bacaSFrank Warmerdam	 o updated tif_version.c to use tiffvers.h.
16339900bacaSFrank Warmerdam	 o Updated Makefile.in accordingly.
16349900bacaSFrank Warmerdam
16357410217aSFrank Warmerdam	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
16367410217aSFrank Warmerdam	I have updated the win32 detection rules in tiffcomp.h.
16377410217aSFrank Warmerdam
16386429172dSFrank Warmerdam2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
16396429172dSFrank Warmerdam
1640b11174beSFrank Warmerdam	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
1641b11174beSFrank Warmerdam	the strip/tile width and height aren't multiples of the sampling size.
16427410217aSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
16437410217aSFrank Warmerdam	Some patches from Rick LaMont of Dot C Software.
1644b11174beSFrank Warmerdam
16456429172dSFrank Warmerdam	* Modified tif_packbits.c encoder to avoid compressing more
16466429172dSFrank Warmerdam	data than provided if rowsize doesn't factor into provided data
16476429172dSFrank Warmerdam	(such as occurs for YCbCr).
16486429172dSFrank Warmerdam
1649aa844c50SFrank Warmerdam2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
1650aa844c50SFrank Warmerdam
1651aa844c50SFrank Warmerdam	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
1652aa844c50SFrank Warmerdam	roundup if rows_per_strip not a multiple of vertical sample size.
1653aa844c50SFrank Warmerdam
16540cd032f1SFrank Warmerdam2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
16550cd032f1SFrank Warmerdam
165691b8b7c2SFrank Warmerdam	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
165791b8b7c2SFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
165891b8b7c2SFrank Warmerdam	from [email protected].
165991b8b7c2SFrank Warmerdam
16600cd032f1SFrank Warmerdam	* Modified tif_packbits.c decoding to avoid overrunning the
16610cd032f1SFrank Warmerdam	output buffer, and to issue a warning if data needs to be
16620cd032f1SFrank Warmerdam	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
16630cd032f1SFrank Warmerdam
1664de9b6675SFrank Warmerdam2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
1665de9b6675SFrank Warmerdam
1666de9b6675SFrank Warmerdam	* Modified tiff2bw to ensure portions add to 100%, and that
1667de9b6675SFrank Warmerdam	white is properly recovered.
1668de9b6675SFrank Warmerdam
1669de9b6675SFrank Warmerdam	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
1670de9b6675SFrank Warmerdam	Patch c/o Stanislav Brabec <[email protected]>
1671de9b6675SFrank Warmerdam
16728b6b9756SFrank Warmerdam2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
16738b6b9756SFrank Warmerdam
16748b6b9756SFrank Warmerdam	* Modified TIFFClientOpen() to emit an error on an attempt to
16758b6b9756SFrank Warmerdam	open a comperessed file for update (O_RDWR/r+) access.  This is
16768b6b9756SFrank Warmerdam	because the compressor/decompressor code gets very confused when
16778b6b9756SFrank Warmerdam	the mode is O_RDWR, assuming this means writing only.  See
16788b6b9756SFrank Warmerdam	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
16798b6b9756SFrank Warmerdam
1680582fb187SFrank Warmerdam2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
1681582fb187SFrank Warmerdam
16820cd032f1SFrank Warmerdam	* Added GNULDdso target an`d switched linux and freebsd to use it.
1683582fb187SFrank Warmerdam
16848d9e3bcfSFrank Warmerdam2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
16858d9e3bcfSFrank Warmerdam
16868d9e3bcfSFrank Warmerdam	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
16878d9e3bcfSFrank Warmerdam	of EXPAND1D() as per bug 11 (from Roman).
16888d9e3bcfSFrank Warmerdam
1689af621273SFrank Warmerdam2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
169005d0760fSFrank Warmerdam	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
169105d0760fSFrank Warmerdam	cygwin compatibility.
1692af621273SFrank Warmerdam
1693b6348a45SFrank Warmerdam	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
1694b6348a45SFrank Warmerdam	be a proper fix to the buffer sizing problem.  See
1695b6348a45SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
1696b6348a45SFrank Warmerdam
1697af621273SFrank Warmerdam	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
1698af621273SFrank Warmerdam	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
1699af621273SFrank Warmerdam	Thanks to Nick Lamb <[email protected]> for reporting the
1700af621273SFrank Warmerdam	bug and proving the patch.
1701af621273SFrank Warmerdam
1702a329e432SFrank Warmerdam2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
1703a329e432SFrank Warmerdam
1704a329e432SFrank Warmerdam	* Fixed tif_jpeg.c so avoid destroying the decompressor before
1705a329e432SFrank Warmerdam	we are done access data thanks to bug report from:
1706a329e432SFrank Warmerdam	Michael Eckstein <[email protected]>.
1707a329e432SFrank Warmerdam
1708a329e432SFrank Warmerdam	* Reverted tif_flush change.
1709a329e432SFrank Warmerdam
1710da97c5e0SFrank Warmerdam2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
1711da97c5e0SFrank Warmerdam
1712da97c5e0SFrank Warmerdam	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
1713da97c5e0SFrank Warmerdam	error when TIFF_BEENWRITING is not set.  This ensures that the
1714da97c5e0SFrank Warmerdam	directory contents can still be flushed by TIFFFlush().
1715da97c5e0SFrank Warmerdam
1716c1282751SFrank Warmerdam2000-08-14  Frank Warmerdam  <[email protected]>
1717c1282751SFrank Warmerdam
1718fb02956eSFrank Warmerdam	* tif_open.c: Don't set MMAP for O_RDWR files.
1719fb02956eSFrank Warmerdam
17200625a129SFrank Warmerdam	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
17210625a129SFrank Warmerdam	so that files opened for update can be strip chopped too.
17220625a129SFrank Warmerdam
1723c1282751SFrank Warmerdam	* tif_read.c: fixed up bug with files missing rowsperstrip and
1724c1282751SFrank Warmerdam	the strips per separation fix done a few weeks ago.
1725c1282751SFrank Warmerdam
1726ad9af004SFrank Warmerdam2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
1727ad9af004SFrank Warmerdam
1728ad9af004SFrank Warmerdam	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
1729ad9af004SFrank Warmerdam	SAMPLEFORMAT_COMPLEXINT.
1730ad9af004SFrank Warmerdam
17314b79457aSMike Welles2000-07-13  Mike Welles <[email protected]>
17324b79457aSMike Welles
17334b79457aSMike Welles	* index.html, bugs.html: added bugzilla info.
17344b79457aSMike Welles
1735c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
1736c1cd54d7SFrank Warmerdam
1737889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
1738889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
1739889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
1740889ea5bfSFrank Warmerdam
1741c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
1742c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
1743c1cd54d7SFrank Warmerdam
1744082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
1745082013bfSFrank Warmerdam
1746082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
1747082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
1748082013bfSFrank Warmerdam
1749b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
1750b620bd37SFrank Warmerdam
17516ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
17526ed3331cSFrank Warmerdam	email address.
17536ed3331cSFrank Warmerdam
1754b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
1755b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
1756b620bd37SFrank Warmerdam
175715934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
175815934824SFrank Warmerdam
175915934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
176015934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
176115934824SFrank Warmerdam	could be "unpopulated" images.
176215934824SFrank Warmerdam
1763859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
1764859c2524SFrank Warmerdam
17657538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
17667538c6d0SFrank Warmerdam
1767859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
1768859c2524SFrank Warmerdam
17696be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
17706be23f4fSFrank Warmerdam
17716be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
17726be23f4fSFrank Warmerdam
17734b79457aSMike Welles2000-04-12  Mike Welles	     <[email protected]>
17744b79457aSMike Welles	* configure:  Fixed stupid mistake in libc6 test on Linux
17754b79457aSMike Welles
1776f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
1777f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
1778f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
1779f0770083SMike Welles	  <[email protected]>  (untested).
1780f076e723SMike Welles
1781f0770083SMike Welles        * tif_getimage.c:  Applied patch to silence VC6 warnings.  From
1782f0770083SMike Welles	  Arvan Pritchard <[email protected]>
1783f0770083SMike Welles
1784f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
1785f076e723SMike Welles	  Arvan Pritchard <[email protected]>
1786f076e723SMike Welles
17871c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
17881c9f6d78SFrank Warmerdam
17891c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
17901c9f6d78SFrank Warmerdam
179197702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
17922df86f15SFrank Warmerdam
17932df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
17942df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
17952df86f15SFrank Warmerdam
1796c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
1797c21b8b97SMike Welles
1798c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
1799c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
1800c21b8b97SMike Welles
1801d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
1802d20c60a2SMike Welles
1803d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
1804d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
1805d20c60a2SMike Welles
1806c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
1807c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
1808d20c60a2SMike Welles
1809c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
1810c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
1811d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
1812d20c60a2SMike Welles
1813c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
1814c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
1815d20c60a2SMike Welles
18167ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
18177ab7008fSFrank Warmerdam
18187ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
18197ab7008fSFrank Warmerdam	conversion for the run arrays.
18207ab7008fSFrank Warmerdam
1821d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
1822d3144ac4SFrank Warmerdam
1823d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
1824d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
1825d3144ac4SFrank Warmerdam
18260b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
18270b109722SFrank Warmerdam
1828f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
1829f4aaa718SFrank Warmerdam
18300b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
18310b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
18320b109722SFrank Warmerdam
1833ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
1834ed33ffd3SFrank Warmerdam
1835ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
1836ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
1837ed33ffd3SFrank Warmerdam
1838592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
1839592e7e59SFrank Warmerdam
1840c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
1841c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
1842c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
1843c84e2904SFrank Warmerdam
1844c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
1845c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
1846c84e2904SFrank Warmerdam
1847c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
1848c84e2904SFrank Warmerdam
1849592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
1850592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
1851592e7e59SFrank Warmerdam
1852592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
1853592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
1854592e7e59SFrank Warmerdam
1855164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
1856164da391SFrank Warmerdam
1857164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
1858164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
1859164da391SFrank Warmerdam
1860164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
1861164da391SFrank Warmerdam	TIFFWriteDirectory().
1862164da391SFrank Warmerdam
1863164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
1864164da391SFrank Warmerdam
1865164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
1866164da391SFrank Warmerdam	and writing to another.
1867164da391SFrank Warmerdam
1868164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
1869164da391SFrank Warmerdam
1870db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
1871db9e2d75SFrank Warmerdam
1872db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
1873db9e2d75SFrank Warmerdam
18742e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
18752e0c71f2SFrank Warmerdam
18762e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
18772e0c71f2SFrank Warmerdam
1878c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
1879c38ac53bSMike Welles
1880c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
1881c38ac53bSMike Welles
1882c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
1883c38ac53bSMike Welles
1884c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
1885c38ac53bSMike Welles
1886db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
1887db55f695SFrank Warmerdam
1888db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
1889db55f695SFrank Warmerdam
1890c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
1891da558ffbSMike Welles
1892da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
1893da558ffbSMike Welles
1894da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
1895da558ffbSMike Welles	  when LZW compression invoked.
1896da558ffbSMike Welles
1897da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
1898da558ffbSMike Welles	  in tools to reflect removal of LZW compression
1899da558ffbSMike Welles
19001c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
19011c096175SMike Welles
19021c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
19031c096175SMike Welles	  warning about LZW compression removed being removed, and why.
1904c614caf0SMike Welles
1905da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
1906c614caf0SMike Welles	  symbols are kept.
19071c096175SMike Welles
190800ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
190900ac48bcSMike Welles
191000ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
191100ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
191200ac48bcSMike Welles
1913e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
1914e57f1806SFrank Warmerdam
1915e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
1916e57f1806SFrank Warmerdam	of LZW.
1917e57f1806SFrank Warmerdam
1918e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
1919ff08149cSFrank Warmerdam
1920ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
1921ff08149cSFrank Warmerdam
19220e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
19230e4c746eSMike Welles
19247609ec5fSMike Welles        * Added zip creation to relase makefile target
19257609ec5fSMike Welles
19260e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
19270e4c746eSMike Welles
1928c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
1929c5e8a049SFrank Warmerdam
1930c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
1931c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
1932c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
1933c5e8a049SFrank Warmerdam
193464158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
193564158b2dSFrank Warmerdam
193664158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
193764158b2dSFrank Warmerdam
1938209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
1939209aa3d3SFrank Warmerdam
1940209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
1941209aa3d3SFrank Warmerdam	email subscription address.
1942209aa3d3SFrank Warmerdam
19439ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
19449ec07df1SMike Welles
19459ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
19469ec07df1SMike Welles
19479ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
19489ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
19499ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
19509ec07df1SMike Welles
19519ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
19529ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
19539ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
19549ec07df1SMike Welles	   handle things properly".
19559ec07df1SMike Welles
195629e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
195729e8a995SFrank Warmerdam
195829e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
195929e8a995SFrank Warmerdam	<[email protected]>.
196029e8a995SFrank Warmerdam
19619e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
19629e63b000SFrank Warmerdam
19639e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
19649e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
19659e63b000SFrank Warmerdam
196643f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
196743f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
196843f65d11SMike Welles
1969e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
1970e7f4c352SMike Welles
1971a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
1972a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
1973a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
1974a9b4777dSMike Welles
1975a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
1976a9b4777dSMike Welles	   memory mapped files. <[email protected]>
1977a9b4777dSMike Welles
197897702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
197958db2336SMike Welles	* Corrected alpha versioning.
198058db2336SMike Welles
198158db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
198258db2336SMike Welles
198358db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
198458db2336SMike Welles	  "RELEASE-DATE"
198558db2336SMike Welles
198658db2336SMike Welles	* added releasediff target, which diffs tree with source as of
198758db2336SMike Welles	  date in "RELEASE-DATE"
198858db2336SMike Welles
198958db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
199058db2336SMike Welles	  away from alpha/non-alpha distinctions).
199158db2336SMike Welles
199258db2336SMike Welles	* updated html to reflect release
199358db2336SMike Welles
199467bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
199567bb385aSFrank Warmerdam
1996cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
1997cdb12ac2SFrank Warmerdam
199867bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
199967bb385aSFrank Warmerdam
200046301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
200158db2336SMike Welles
200246301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
200346301bebSMike Welles	  (sizes >= 65536 were failing)
200446301bebSMike Welles
2005478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
2006478d079aSFrank Warmerdam
2007478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
2008478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
2009478d079aSFrank Warmerdam
2010f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
2011f48df3f4SFrank Warmerdam
2012e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
2013e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
2014e6e37100SFrank Warmerdam
2015f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
2016f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
2017f48df3f4SFrank Warmerdam
2018e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
2019e3585a7dSFrank Warmerdam
20206f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
20216f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
20226f703bd0SFrank Warmerdam
2023e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
2024e3585a7dSFrank Warmerdam
202523f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
202623f6dabbSFrank Warmerdam
202723f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
202823f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
202923f6dabbSFrank Warmerdam	better solutions for some users.
203023f6dabbSFrank Warmerdam
20318ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
20328ecb50d4SFrank Warmerdam
20338ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
20348ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
20358ecb50d4SFrank Warmerdam
2036469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
2037469f9d6bSMike Welles
2038469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
2039469f9d6bSMike Welles
2040397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
2041397e9f3aSFrank Warmerdam
20428b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
20438b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
20448b9ba144SFrank Warmerdam	the first.
20458b9ba144SFrank Warmerdam
20468b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
20478b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
20488b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
20498b9ba144SFrank Warmerdam	the colormap.
20508b9ba144SFrank Warmerdam
20518b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
20528b9ba144SFrank Warmerdam	tif_getimage.c.
20538b9ba144SFrank Warmerdam
2054397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
2055