xref: /libtiff-4.0.7/ChangeLog (revision da8f5caa)
1*da8f5caaSAndrey Kiselev2004-04-30  Andrey Kiselev  <[email protected]>
2*da8f5caaSAndrey Kiselev
3*da8f5caaSAndrey Kiselev	* libtiff/tif_strip.c: Never return 0 from the
4*da8f5caaSAndrey Kiselev	TIFFNumberOfStrips().
5*da8f5caaSAndrey Kiselev
629e9522cSAndrey Kiselev2004-04-29  Andrey Kiselev  <[email protected]>
729e9522cSAndrey Kiselev
829e9522cSAndrey Kiselev	* libtiff/tif_dirread.c: Workaround for broken TIFF writers which
929e9522cSAndrey Kiselev	store single SampleFormat value for multisampled images. See
1029e9522cSAndrey Kiselev
1129e9522cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=562
1229e9522cSAndrey Kiselev
130c19f9caSAndrey Kiselev2004-04-25  Andrey Kiselev  <[email protected]>
140c19f9caSAndrey Kiselev
150c19f9caSAndrey Kiselev	* configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
160c19f9caSAndrey Kiselev	int16 and int32 types to avoid complains on some compilers. Details at
170c19f9caSAndrey Kiselev
180c19f9caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
190c19f9caSAndrey Kiselev
201b6ce304SAndrey Kiselev2004-04-20  Andrey Kiselev  <[email protected]>
211b6ce304SAndrey Kiselev
221b6ce304SAndrey Kiselev	* tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
231b6ce304SAndrey Kiselev
241b6ce304SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=555
251b6ce304SAndrey Kiselev
2690d7d788SAndrey Kiselev2004-04-14  Andrey Kiselev  <[email protected]>
2790d7d788SAndrey Kiselev
2890d7d788SAndrey Kiselev	* libtiff/tif_write.c: Allow in-place updating of the compressed
2990d7d788SAndrey Kiselev	images (don't work properly with all codecs). For details see GDAL bug
3090d7d788SAndrey Kiselev
3190d7d788SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=534
3290d7d788SAndrey Kiselev
33ba8056b7SAndrey Kiselev2004-04-06  Andrey Kiselev  <[email protected]>
34ba8056b7SAndrey Kiselev
35ba8056b7SAndrey Kiselev	* libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
36ba8056b7SAndrey Kiselev	in the Intergarph JPEG compressed TIFF images as per bug:
37ba8056b7SAndrey Kiselev
38ba8056b7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=532
39ba8056b7SAndrey Kiselev
404a39fd01SFrank Warmerdam2004-04-04  Frank Warmerdam  <[email protected]>
414a39fd01SFrank Warmerdam
424a39fd01SFrank Warmerdam	* libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
434a39fd01SFrank Warmerdam	via bad2.
444a39fd01SFrank Warmerdam
45ba8056b7SAndrey Kiselev2004-03-26  Andrey Kiselev  <[email protected]>
46c2b43379SAndrey Kiselev
47cf2ac8deSAndrey Kiselev	* tools/tiffcp.c: Properly set Photometric Interpretation in case of
48cf2ac8deSAndrey Kiselev	JPEG compression of grayscale images.
49cf2ac8deSAndrey Kiselev
50c2b43379SAndrey Kiselev	* tools/tiffcp.c: Don't emit warnings when Orientation tag does not
51c2b43379SAndrey Kiselev	present in the input image.
52c2b43379SAndrey Kiselev
531f950417SAndrey Kiselev2004-03-19  Andrey Kiselev  <[email protected]>
541f950417SAndrey Kiselev
551f950417SAndrey Kiselev	* {many}: The first attempt to switch to autotools.
561f950417SAndrey Kiselev
578a848fc7SAndrey Kiselev2004-03-03  Andrey Kiselev  <[email protected]>
588a848fc7SAndrey Kiselev
598a848fc7SAndrey Kiselev	* libtiff/tif_open.c: Use dummy mmap/munmap functions in
608a848fc7SAndrey Kiselev	TIFFClientOpen() when the appropriate client functions was not
618a848fc7SAndrey Kiselev	supplied by user.
628a848fc7SAndrey Kiselev
63cc0333b2SFrank Warmerdam2004-03-02  Frank Warmerdam  <[email protected]>
64cc0333b2SFrank Warmerdam
65cc0333b2SFrank Warmerdam	* tools/ycbcr.c: fixed main() declaration as per:
66cc0333b2SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=513
67cc0333b2SFrank Warmerdam
68125fa100SAndrey Kiselev2004-02-26  Andrey Kiselev  <[email protected]>
69125fa100SAndrey Kiselev
70125fa100SAndrey Kiselev	* tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
71125fa100SAndrey Kiselev	images. Reported by Artem Mirolubov.
72125fa100SAndrey Kiselev
73125fa100SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
74125fa100SAndrey Kiselev	tag type in TIFFFetchNormalTag() as per bug
75125fa100SAndrey Kiselev
76125fa100SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=508
77125fa100SAndrey Kiselev
78d4572393SFrank Warmerdam2004-02-17  Frank Warmerdam  <[email protected]>
79d4572393SFrank Warmerdam
80d4572393SFrank Warmerdam	* libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
81d4572393SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=494
82d4572393SFrank Warmerdam
838eb41bceSAndrey Kiselev2004-02-05  Andrey Kiselev  <[email protected]>
848eb41bceSAndrey Kiselev
858eb41bceSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
868eb41bceSAndrey Kiselev	bug
878eb41bceSAndrey Kiselev
888eb41bceSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=483
898eb41bceSAndrey Kiselev
908eb41bceSAndrey Kiselev	But we need more work on fax codec to support update mode.
918eb41bceSAndrey Kiselev
92ba5a005dSFrank Warmerdam2004-01-30  Frank Warmerdam  <[email protected]>
93ba5a005dSFrank Warmerdam
94ba5a005dSFrank Warmerdam	* libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
95ba5a005dSFrank Warmerdam	TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
96ba5a005dSFrank Warmerdam	Scott Reynolds.
97ba5a005dSFrank Warmerdam
985c24d6efSAndrey Kiselev2004-01-29  Andrey Kiselev  <[email protected]>
995c24d6efSAndrey Kiselev
100792ee438SAndrey Kiselev	* libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
101792ee438SAndrey Kiselev	and TIFFTAG_INDEXED as per bug
102792ee438SAndrey Kiselev
103792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=475
104792ee438SAndrey Kiselev
105792ee438SAndrey Kiselev	* libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
106792ee438SAndrey Kiselev	NULL before proceeding further as per bug
1079bac3308SAndrey Kiselev
1089bac3308SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=474
1099bac3308SAndrey Kiselev
110792ee438SAndrey Kiselev	Check results, returned by the TIFFFdOpen() before returning and close
111792ee438SAndrey Kiselev	file if TIFFFdOpen() failed as per bug
112792ee438SAndrey Kiselev
113792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
114792ee438SAndrey Kiselev
1155c24d6efSAndrey Kiselev	* libtiff/tif_open.c: More fixes for
1165c24d6efSAndrey Kiselev
1175c24d6efSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
1185c24d6efSAndrey Kiselev
119d75f9c35SAndrey Kiselev2004-01-28  Andrey Kiselev  <[email protected]>
120d75f9c35SAndrey Kiselev
1218df43a8fSAndrey Kiselev	* libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
1228df43a8fSAndrey Kiselev	TIFFCleanup() from the TIFFClose() in order to fix the bug
1238df43a8fSAndrey Kiselev
1248df43a8fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
1258df43a8fSAndrey Kiselev
126d75f9c35SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong interpretation of the
127d75f9c35SAndrey Kiselev	InkNames tag as per bug
128d75f9c35SAndrey Kiselev
129d75f9c35SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=466
130d75f9c35SAndrey Kiselev
131d75f9c35SAndrey Kiselev	Memory leak fixed.
132d75f9c35SAndrey Kiselev
13353fc4bccSFrank Warmerdam2004-01-21  Frank Warmerdam  <[email protected]>
13453fc4bccSFrank Warmerdam
13553fc4bccSFrank Warmerdam	* libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
13653fc4bccSFrank Warmerdam	are field_passcount=TRUE properly.  Arguably anonymous custom tags
13753fc4bccSFrank Warmerdam	should be declared as passcount=FALSE, but I don't want to change
13853fc4bccSFrank Warmerdam	that without a careful review.
13953fc4bccSFrank Warmerdam
140326822c4SAndrey Kiselev2004-01-20  Andrey Kiselev  <[email protected]>
141326822c4SAndrey Kiselev
142326822c4SAndrey Kiselev	* libtiff/tif_write.c: Fixed reporting size of the buffer in case of
143326822c4SAndrey Kiselev	stripped image in TIFFWriteBufferSetup(). As per bug
144326822c4SAndrey Kiselev
145326822c4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=460
146326822c4SAndrey Kiselev
1478131e4baSAndrey Kiselev2004-01-11  Andrey Kiselev  <[email protected]>
1488131e4baSAndrey Kiselev
1498131e4baSAndrey Kiselev	* libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
1508131e4baSAndrey Kiselev	patch from Gerben Koopmans.
1518131e4baSAndrey Kiselev
1528131e4baSAndrey Kiselev	* libtiff/tif_dirread.c: Check field_passcount value before setting
1538131e4baSAndrey Kiselev	the value of undefined type, patch from Gerben Koopmans.
1548131e4baSAndrey Kiselev
1558a0b705cSAndrey Kiselev2004-01-02  Andrey Kiselev  <[email protected]>
1568a0b705cSAndrey Kiselev
1578a0b705cSAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong Photometric setting for
1588a0b705cSAndrey Kiselev	non-RGB images.
1598a0b705cSAndrey Kiselev
160835b0870SAndrey Kiselev2003-12-31  Andrey Kiselev  <[email protected]>
161835b0870SAndrey Kiselev
1620c88f2ccSAndrey Kiselev	* libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
1630c88f2ccSAndrey Kiselev	pointer passed. Patch supplied by Larry Grill.
1640c88f2ccSAndrey Kiselev
165835b0870SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
166835b0870SAndrey Kiselev	suggested by Jeremy C. Reed.
167835b0870SAndrey Kiselev
16841281054SAndrey Kiselev2003-12-26  Andrey Kiselev  <[email protected]>
16941281054SAndrey Kiselev
17041281054SAndrey Kiselev	* libtiff 3.6.1 released.
17141281054SAndrey Kiselev
172d8df102eSAndrey Kiselev2003-12-24  Andrey Kiselev  <[email protected]>
173d8df102eSAndrey Kiselev
174d8df102eSAndrey Kiselev	* config.guess, config.sub: Updated from the recent upstream.
175d8df102eSAndrey Kiselev
1761420736dSAndrey Kiselev2003-12-22  Andrey Kiselev  <[email protected]>
1771420736dSAndrey Kiselev
1781420736dSAndrey Kiselev	* libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
1791420736dSAndrey Kiselev	More cleanups in color conversion interface, added appropriate manual
1801420736dSAndrey Kiselev	page.
1811420736dSAndrey Kiselev
182bd57e28aSAndrey Kiselev2003-12-19  Andrey Kiselev  <[email protected]>
183bd57e28aSAndrey Kiselev
18496028085SAndrey Kiselev	* libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
18596028085SAndrey Kiselev	per bug
18696028085SAndrey Kiselev
18796028085SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
18896028085SAndrey Kiselev
18996028085SAndrey Kiselev	* tools/tiff2ps.c: Added support for alpha channel. Fixes
190dd9a7f64SAndrey Kiselev
191dd9a7f64SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=428
192dd9a7f64SAndrey Kiselev
193d8df102eSAndrey Kiselev	* libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
194bd57e28aSAndrey Kiselev	Interface for Lab->RGB color conversion is finally cleaned up.
195bd57e28aSAndrey Kiselev	Added support for ReferenceBlackWhite tag handling when converted from
196bd57e28aSAndrey Kiselev	YCbCr color space. The latter closes
197bd57e28aSAndrey Kiselev
198bd57e28aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=120
199bd57e28aSAndrey Kiselev
200c01ea11aSAndrey Kiselev2003-12-07  Andrey Kiselev  <[email protected]>
201c01ea11aSAndrey Kiselev
202c01ea11aSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
203c01ea11aSAndrey Kiselev
204c01ea11aSAndrey Kiselev	* libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
205c01ea11aSAndrey Kiselev	library.
206c01ea11aSAndrey Kiselev
2072fa548cdSAndrey Kiselev2003-12-06  Andrey Kiselev  <[email protected]>
2082fa548cdSAndrey Kiselev
2092fa548cdSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
2102fa548cdSAndrey Kiselev	file and properly use it for CIE Lab->RGB transform.
2112fa548cdSAndrey Kiselev
2123e9be7b0SAndrey Kiselev2003-12-04  Andrey Kiselev  <[email protected]>
2133e9be7b0SAndrey Kiselev
2143e9be7b0SAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
2153e9be7b0SAndrey Kiselev	conversion routines now in the tif_color.c module. New function
2163e9be7b0SAndrey Kiselev	TIFFYCbCrtoRGB() available in TIFF API.
2173e9be7b0SAndrey Kiselev
2183e9be7b0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
2193e9be7b0SAndrey Kiselev
22077010a7cSAndrey Kiselev2003-12-03  Andrey Kiselev  <[email protected]>
22177010a7cSAndrey Kiselev
222f356c7ceSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
223f356c7ceSAndrey Kiselev	CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
224f356c7ceSAndrey Kiselev	module.
225f356c7ceSAndrey Kiselev
22677010a7cSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
22777010a7cSAndrey Kiselev	TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
22877010a7cSAndrey Kiselev	Finally resolved problems with orientation handling. TIFFRGBAImage
22977010a7cSAndrey Kiselev	interface now properly supports all possible orientations, i.e. images
23077010a7cSAndrey Kiselev	will be flipped both in horizontal and vertical directions if
231f356c7ceSAndrey Kiselev	required. 'Known bugs' section now removed from the appropriate manual
23277010a7cSAndrey Kiselev	pages. Closed bug entry:
23377010a7cSAndrey Kiselev
23477010a7cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
23577010a7cSAndrey Kiselev
23644e2c5cfSAndrey Kiselev2003-12-02  Andrey Kiselev  <[email protected]>
23744e2c5cfSAndrey Kiselev
23844e2c5cfSAndrey Kiselev	* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
23944e2c5cfSAndrey Kiselev	function calls as per bug
24044e2c5cfSAndrey Kiselev
24144e2c5cfSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=440
24244e2c5cfSAndrey Kiselev
2430e05ec46SRoss Finlayson2003-11-28 Ross Finlayson  <[email protected]>
2440e05ec46SRoss Finlayson
2450e05ec46SRoss Finlayson	* tools/tiff2pdf.c:  Some bugs fixed.
2460e05ec46SRoss Finlayson
247a2b39032SAndrey Kiselev2003-11-27  Andrey Kiselev  <[email protected]>
248a2b39032SAndrey Kiselev
249a2b39032SAndrey Kiselev	* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
250a2b39032SAndrey Kiselev	reported by Antonio Scuri.
251a2b39032SAndrey Kiselev
252a2b39032SAndrey Kiselev	* man/tiff2pdf.1: Few improvements in page layout.
253a2b39032SAndrey Kiselev
254a2b39032SAndrey Kiselev	* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
255a2b39032SAndrey Kiselev	 Added support fpr tiff2pdf manual page.
256a2b39032SAndrey Kiselev
2571842e230SRoss Finlayson2003-11-26 Ross Finlayson  <[email protected]>
2581842e230SRoss Finlayson
2591842e230SRoss Finlayson	* /man/tiff2pdf.1:  File added to repository.
2601842e230SRoss Finlayson
261aa049c9bSAndrey Kiselev2003-11-26  Andrey Kiselev  <[email protected]>
262aa049c9bSAndrey Kiselev
263d22ad332SAndrey Kiselev	* Makefile.in, /tools/{Makefile.in, makefile.vc}:
264d22ad332SAndrey Kiselev	 Added support fpr tiff2pdf utility.
265aa049c9bSAndrey Kiselev
26619ecdde2SRoss Finlayson2003-11-25  Ross Finlayson  <[email protected]>
26719ecdde2SRoss Finlayson
26819ecdde2SRoss Finlayson	* /tools/tiff2pdf.c:  File added to repository.
26919ecdde2SRoss Finlayson
270d9376367SAndrey Kiselev2003-11-22  Andrey Kiselev  <[email protected]>
271d9376367SAndrey Kiselev
272d9376367SAndrey Kiselev	* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
273d9376367SAndrey Kiselev
27411d2461aSAndrey Kiselev2003-11-21  Andrey Kiselev  <[email protected]>
27511d2461aSAndrey Kiselev
2765279c8f2SAndrey Kiselev	* /tools/raw2tiff.c: #include <getopt.h> removed.
2775279c8f2SAndrey Kiselev
278aeae0fe9SAndrey Kiselev	* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
279aeae0fe9SAndrey Kiselev	sgigt utility removed and replaced with the completely rewritten
280aeae0fe9SAndrey Kiselev	portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
281aeae0fe9SAndrey Kiselev	there is a lot of things to improve.
28211d2461aSAndrey Kiselev
2837eaf2d4aSAndrey Kiselev	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
2847eaf2d4aSAndrey Kiselev	extract the fields from the OJPEG files. Patch supplied by Ross
2857eaf2d4aSAndrey Kiselev	Finlayson.
2867eaf2d4aSAndrey Kiselev
287aeae0fe9SAndrey Kiselev	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
288aeae0fe9SAndrey Kiselev	Added new function TIFFIsCODECConfigured(), suggested by Ross
289aeae0fe9SAndrey Kiselev	Finlayson.
290aeae0fe9SAndrey Kiselev
29109237bb4SAndrey Kiselev2003-11-18  Andrey Kiselev  <[email protected]>
29209237bb4SAndrey Kiselev
293e60dd327SAndrey Kiselev	* libtiff/tif_dirinfo.c: Implemented binary search in
294e60dd327SAndrey Kiselev	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
295e60dd327SAndrey Kiselev
29609237bb4SAndrey Kiselev	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
29709237bb4SAndrey Kiselev	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
29809237bb4SAndrey Kiselev
299c26acbc7SFrank Warmerdam2003-11-17  Frank Warmerdam  <[email protected]>
300c26acbc7SFrank Warmerdam
301c26acbc7SFrank Warmerdam	* tif_dirread.c: do not mark all anonymously defined tags to be
302c26acbc7SFrank Warmerdam	IGNOREd.
303c26acbc7SFrank Warmerdam
30442fc10fbSAndrey Kiselev2003-11-17  Andrey Kiselev  <[email protected]>
30542fc10fbSAndrey Kiselev
30642fc10fbSAndrey Kiselev	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
30742fc10fbSAndrey Kiselev	TIFFDataWidth() function insted of tiffDataWidth array.
30842fc10fbSAndrey Kiselev
30986ab7434SAndrey Kiselev2003-11-16  Andrey Kiselev  <[email protected]>
31086ab7434SAndrey Kiselev
31186ab7434SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
31286ab7434SAndrey Kiselev	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
31386ab7434SAndrey Kiselev
314b2106d85SFrank Warmerdam2003-11-15  Frank Warmerdam  <[email protected]>
315b2106d85SFrank Warmerdam
316b2106d85SFrank Warmerdam	* Makefile.in: fixed missing backslash for tif_color.c in list.
317b2106d85SFrank Warmerdam
318519bca19SAndrey Kiselev2003-11-13  Andrey Kiselev  <[email protected]>
319519bca19SAndrey Kiselev
320519bca19SAndrey Kiselev	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
321519bca19SAndrey Kiselev	New color space conversion code: CIE L*a*b* 1976 images now supported
322519bca19SAndrey Kiselev	by the TIFFRGBAImage interface. All introduced routines go to new
323519bca19SAndrey Kiselev	module tif_color.c. Eventually all color conversion functions should
324519bca19SAndrey Kiselev	be moved there.
325519bca19SAndrey Kiselev
326733ce3c8SAndrey Kiselev2003-11-12  Andrey Kiselev  <[email protected]>
327733ce3c8SAndrey Kiselev
328ca2508d9SAndrey Kiselev	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
329ca2508d9SAndrey Kiselev	with the reverse byte order (it is reported by the magic header
330ca2508d9SAndrey Kiselev	field). Problem reported by Andreas Wiesmann.
331ca2508d9SAndrey Kiselev
332733ce3c8SAndrey Kiselev	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
333733ce3c8SAndrey Kiselev	calculation function. Guessing mechanics now documented in manual page.
334733ce3c8SAndrey Kiselev
33576e7ddcaSAndrey Kiselev2003-11-11  Andrey Kiselev  <[email protected]>
33676e7ddcaSAndrey Kiselev
33776e7ddcaSAndrey Kiselev	* tools/raw2tiff.c: Implemented image size guessing using
33876e7ddcaSAndrey Kiselev	correlation coefficient calculation between two neighbour lines.
33976e7ddcaSAndrey Kiselev
340e595ad3aSFrank Warmerdam2003-11-09  Frank Warmerdam  <[email protected]>
341e595ad3aSFrank Warmerdam
342e595ad3aSFrank Warmerdam	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
343e595ad3aSFrank Warmerdam	planarconfig_contig case in TIFFComputeTile().
344e595ad3aSFrank Warmerdam
345e595ad3aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
346e595ad3aSFrank Warmerdam
347b0098405SAndrey Kiselev2003-11-09  Andrey Kiselev  <[email protected]>
348b0098405SAndrey Kiselev
349b0098405SAndrey Kiselev	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
350b0098405SAndrey Kiselev
35181808406SAndrey Kiselev2003-11-07  Andrey Kiselev  <[email protected]>
35281808406SAndrey Kiselev
35381808406SAndrey Kiselev	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
35481808406SAndrey Kiselev	Added TIFFRawStripSize() function as suggested by Chris Hanson.
35581808406SAndrey Kiselev
35641467ca1SAndrey Kiselev2003-11-03  Andrey Kiselev  <[email protected]>
35741467ca1SAndrey Kiselev
35841467ca1SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
35941467ca1SAndrey Kiselev	per bug
36041467ca1SAndrey Kiselev
36141467ca1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
36241467ca1SAndrey Kiselev
36338a71133SAndrey Kiselev2003-10-29  Andrey Kiselev  <[email protected]>
36438a71133SAndrey Kiselev
36538a71133SAndrey Kiselev	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
36638a71133SAndrey Kiselev
36738a71133SAndrey Kiselev	* html/build.html: Added note about GNU make requirement.
36838a71133SAndrey Kiselev
36938a71133SAndrey Kiselev2003-10-25  Andrey Kiselev  <[email protected]>
370693c5bc1SAndrey Kiselev
371693c5bc1SAndrey Kiselev	* Makefile.in: Fixes in using MAKEFLAGS as per bug
372693c5bc1SAndrey Kiselev
373693c5bc1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
374693c5bc1SAndrey Kiselev
375693c5bc1SAndrey Kiselev	* port/install.sh.in: Option -p added to the mkdir command to create
376693c5bc1SAndrey Kiselev	all directory tree structure before installing.
377693c5bc1SAndrey Kiselev
37838a71133SAndrey Kiselev2003-10-18  Andrey Kiselev  <[email protected]>
3795ac3cddbSAndrey Kiselev
3805ac3cddbSAndrey Kiselev	* /tools/tiff2ps.c: #include <strings.h> replaced with the
3815ac3cddbSAndrey Kiselev	#include <string.h>.
3825ac3cddbSAndrey Kiselev
38338a71133SAndrey Kiselev2003-10-16  Andrey Kiselev  <[email protected]>
3849cad6327SAndrey Kiselev
3859cad6327SAndrey Kiselev	* Makefile.in: Add an absolute path to the test_pics.sh call.
3869cad6327SAndrey Kiselev
387fda733f8SAndrey Kiselev2003-10-12  Andrey Kiselev  <[email protected]>
388fda733f8SAndrey Kiselev
389fda733f8SAndrey Kiselev	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
390fda733f8SAndrey Kiselev	typedefs.
391fda733f8SAndrey Kiselev
392a24c2d6eSAndrey Kiselev2003-10-09  Andrey Kiselev  <[email protected]>
393a24c2d6eSAndrey Kiselev
394a24c2d6eSAndrey Kiselev	* configure, libtiff/{Makefile.in, mkversion.c}:
395a24c2d6eSAndrey Kiselev	Relative buildings fixed.
396a24c2d6eSAndrey Kiselev
397a24c2d6eSAndrey Kiselev	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
398a24c2d6eSAndrey Kiselev	rule.
399a24c2d6eSAndrey Kiselev
4008847cbe9SAndrey Kiselev2003-10-07  Andrey Kiselev  <[email protected]>
4018847cbe9SAndrey Kiselev
402a74b3d00SAndrey Kiselev	* Makefile.in: Added missed v3.6.0.html.
403a74b3d00SAndrey Kiselev
4048847cbe9SAndrey Kiselev	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
4058847cbe9SAndrey Kiselev	ORIENTATION_BOTLEFT.
4068847cbe9SAndrey Kiselev
407c0cb42c2SAndrey Kiselev2003-10-04  Andrey Kiselev  <[email protected]>
408c0cb42c2SAndrey Kiselev
409c0cb42c2SAndrey Kiselev	* 3.6.0 final release.
410c0cb42c2SAndrey Kiselev
411823a7791SAndrey Kiselev2003-10-03  Andrey Kiselev  <[email protected]>
412823a7791SAndrey Kiselev
413823a7791SAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
414823a7791SAndrey Kiselev	function TIFFReadRGBAImageOriented() implemented to retrieve raster
415823a7791SAndrey Kiselev	array with user-specified origin position as suggested by Jason Frank.
416823a7791SAndrey Kiselev	See
417823a7791SAndrey Kiselev
418823a7791SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
419823a7791SAndrey Kiselev
420823a7791SAndrey Kiselev	for details.
421823a7791SAndrey Kiselev
422823a7791SAndrey Kiselev	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
423823a7791SAndrey Kiselev	instead of TIFFReadRGBAImage().
424823a7791SAndrey Kiselev
425c88d1222SAndrey Kiselev	* tools/tiff2ps.c: Fixed possible endless loop as per bug
426c88d1222SAndrey Kiselev
427c88d1222SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
428c88d1222SAndrey Kiselev
4295bc9b388SAndrey Kiselev2003-09-30  Andrey Kiselev  <[email protected]>
4305bc9b388SAndrey Kiselev
4318847cbe9SAndrey Kiselev	* libtiff/tif_dirread.c: Check field counter against number of fields
432569d2ea4SAndrey Kiselev	in order to fix
433569d2ea4SAndrey Kiselev
434569d2ea4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
435569d2ea4SAndrey Kiselev
4365bc9b388SAndrey Kiselev	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
4375bc9b388SAndrey Kiselev
4385bc9b388SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
4395bc9b388SAndrey Kiselev
440bb7ac070SAndrey Kiselev2003-09-25  Andrey Kiselev  <[email protected]>
441bb7ac070SAndrey Kiselev
442a9755b0aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
443a9755b0aSAndrey Kiselev	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
444bb7ac070SAndrey Kiselev
445bb7ac070SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
446bb7ac070SAndrey Kiselev
44744681006SAndrey Kiselev2003-09-23  Andrey Kiselev  <[email protected]>
44844681006SAndrey Kiselev
44944681006SAndrey Kiselev	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
45044681006SAndrey Kiselev
45144681006SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
45244681006SAndrey Kiselev
453428ba17bSAndrey Kiselev2003-08-21  Andrey Kiselev  <[email protected]>
454428ba17bSAndrey Kiselev
455428ba17bSAndrey Kiselev	* tools/tiffmedian.c: int declaration replaced with the uint32 to
456428ba17bSAndrey Kiselev	support large images as per bug
457428ba17bSAndrey Kiselev
458428ba17bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
459428ba17bSAndrey Kiselev
4607b4cc292SAndrey Kiselev2003-08-12  Andrey Kiselev  <[email protected]>
4617b4cc292SAndrey Kiselev
462ae2039a6SAndrey Kiselev 	* libtiff/Makefile.in: Fixed problem with building in different
463ae2039a6SAndrey Kiselev	directory.
464ae2039a6SAndrey Kiselev
4657b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added missing #include <strings.h>.
4667b4cc292SAndrey Kiselev
4677b4cc292SAndrey Kiselev	* libtiff/tif_dirwrite.c: More fixes for custom tags code
4687b4cc292SAndrey Kiselev	from Ashley Dreier.
4697b4cc292SAndrey Kiselev
4701c8f21e0SAndrey Kiselev2003-08-07  Andrey Kiselev  <[email protected]>
4711c8f21e0SAndrey Kiselev
4727b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
4737b4cc292SAndrey Kiselev	Patch submitted by Balatoni Denes (with corrections from Tom
4747b4cc292SAndrey Kiselev	Kacvinsky).
4757b4cc292SAndrey Kiselev
4769533dc64SAndrey Kiselev	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
4779533dc64SAndrey Kiselev	being used. Reported by Tom Kacvinsky.
4789533dc64SAndrey Kiselev
4791c8f21e0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
4801c8f21e0SAndrey Kiselev	reported by Ashley Dreier.
4811c8f21e0SAndrey Kiselev
4821c8f21e0SAndrey Kiselev	* libtiff/tif_print.c: Fixed problem with float tags reading, support
4831c8f21e0SAndrey Kiselev	for printing RATIONAL and BYTE tags added.
4841c8f21e0SAndrey Kiselev
485f8db45dcSAndrey Kiselev2003-08-05  Andrey Kiselev  <[email protected]>
486f8db45dcSAndrey Kiselev
487f8db45dcSAndrey Kiselev	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
488f8db45dcSAndrey Kiselev	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
489f8db45dcSAndrey Kiselev	problems with predictor initialization. Remove O_RDONLY check during
490f8db45dcSAndrey Kiselev	state block allocation to be able open LZW compressed files in update
491f8db45dcSAndrey Kiselev	mode.
492f8db45dcSAndrey Kiselev
493f8db45dcSAndrey Kiselev	Problem exist for libtiff version of the tif_lzw.c module. One from
494f8db45dcSAndrey Kiselev	lzw-compression-kit hasn't such troubles.
495f8db45dcSAndrey Kiselev
4961e5a0127SFrank Warmerdam2003-08-04  Frank Warmerdam  <[email protected]>
4971e5a0127SFrank Warmerdam
4981e5a0127SFrank Warmerdam	* libtiff/tif_write.c: modified tif_write.c so that the various
4991e5a0127SFrank Warmerdam	encoded write functions use tif_postdecode() to apply byte order
5001e5a0127SFrank Warmerdam	swapping (swab) to the application passed data buffer if the same
5011e5a0127SFrank Warmerdam	would be done when reading.  This allows us to write pixel data with
5021e5a0127SFrank Warmerdam	more than 8 bits per sample to existing files of a non-native byte
5031e5a0127SFrank Warmerdam	order.  One side effect of this change is the applications buffer
5041e5a0127SFrank Warmerdam	itself is altered in this case by the act of writing.
5051e5a0127SFrank Warmerdam
5061e5a0127SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
5071e5a0127SFrank Warmerdam
50803f0fc1bSFrank Warmerdam2003-07-25  Frank Warmerdam  <[email protected]>
50903f0fc1bSFrank Warmerdam
51019a03d4dSFrank Warmerdam	* libtiff/tif_open.c: avoid signed/unsigned casting warning
51119a03d4dSFrank Warmerdam	initializing typemask as per patch from J.A. Strother.
51219a03d4dSFrank Warmerdam
51319a03d4dSFrank Warmerdam	* tools/tiffcp.c: fixed signed/unsigned casting warning.
51419a03d4dSFrank Warmerdam
51519a03d4dSFrank Warmerdam	* libtiff/tif_print.c: dos2unix conversion.
51619a03d4dSFrank Warmerdam
51703f0fc1bSFrank Warmerdam	* tools/tiffsplit.c: increased the maximum number of pages that
51803f0fc1bSFrank Warmerdam	can be split.  Patch provided by Andrew J. Montalenti.
51903f0fc1bSFrank Warmerdam
520185af06fSAndrey Kiselev2003-07-11  Andrey Kiselev  <[email protected]>
521185af06fSAndrey Kiselev
522185af06fSAndrey Kiselev	* tools/raw2tiff.c: Added option `-p' to explicitly select color
523185af06fSAndrey Kiselev	space of input image data. Closes
524185af06fSAndrey Kiselev
525185af06fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
526185af06fSAndrey Kiselev
527274bcd4bSFrank Warmerdam2003-07-08  Frank Warmerdam  <[email protected]>
528274bcd4bSFrank Warmerdam
529274bcd4bSFrank Warmerdam	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
530274bcd4bSFrank Warmerdam	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
531274bcd4bSFrank Warmerdam	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
532274bcd4bSFrank Warmerdam	avoid casting warning at /W4.
533274bcd4bSFrank Warmerdam
53470417610SAndrey Kiselev2003-07-03  Andrey Kiselev  <[email protected]>
53570417610SAndrey Kiselev
53670417610SAndrey Kiselev	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
53770417610SAndrey Kiselev
538cb9bace3SAndrey Kiselev2003-06-30  Andrey Kiselev  <[email protected]>
539cb9bace3SAndrey Kiselev
540cb9bace3SAndrey Kiselev	* libtiff/tif_pixarlog.c: Unused variables removed.
541cb9bace3SAndrey Kiselev
5428579f1beSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
5438579f1beSAndrey Kiselev	EstimateStripByteCounts() as per bug
544cb9bace3SAndrey Kiselev
545cb9bace3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
546cb9bace3SAndrey Kiselev
5475d76acb2SAndrey Kiselev	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
5485d76acb2SAndrey Kiselev	64-bit architectures as per bug
5495d76acb2SAndrey Kiselev
5505d76acb2SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
5515d76acb2SAndrey Kiselev
5528579f1beSAndrey Kiselev	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
5538579f1beSAndrey Kiselev	unknown data type.
5548579f1beSAndrey Kiselev
55531178b37SFrank Warmerdam2003-06-19  Frank Warmerdam  <[email protected]>
55631178b37SFrank Warmerdam
55731178b37SFrank Warmerdam	* libtiff/tif_print.c: fixed some serious bugs when printing
55831178b37SFrank Warmerdam	custom tags ... almost certain to crash.
55931178b37SFrank Warmerdam
56031178b37SFrank Warmerdam	* libtiff/tif_dirread.c: Don't ignore custom fields that are
56131178b37SFrank Warmerdam	autodefined.  Not sure how this got to be like this.
56231178b37SFrank Warmerdam
563b44be4bdSAndrey Kiselev2003-06-18  Andrey Kiselev  <[email protected]>
564b44be4bdSAndrey Kiselev
5655c7b0ab0SAndrey Kiselev	* 3.6.0 Beta2 released.
5665c7b0ab0SAndrey Kiselev
567b44be4bdSAndrey Kiselev	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
568b44be4bdSAndrey Kiselev	comparing as per bug
569b44be4bdSAndrey Kiselev
570b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
571b44be4bdSAndrey Kiselev
572b44be4bdSAndrey Kiselev	`-z' option now can be used to set the number of reported different
573b44be4bdSAndrey Kiselev	bytes.
574b44be4bdSAndrey Kiselev
575b44be4bdSAndrey Kiselev2003-06-09  Andrey Kiselev  <[email protected]>
576b44be4bdSAndrey Kiselev
577b44be4bdSAndrey Kiselev	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
578b44be4bdSAndrey Kiselev	to -r option to get the entire image as one strip. See
579b44be4bdSAndrey Kiselev
580b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
581b44be4bdSAndrey Kiselev
582b44be4bdSAndrey Kiselev	for details.
583b44be4bdSAndrey Kiselev
584924316f8SAndrey Kiselev2003-06-04  Andrey Kiselev  <[email protected]>
585924316f8SAndrey Kiselev
586924316f8SAndrey Kiselev	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
587924316f8SAndrey Kiselev	values as per bug
588924316f8SAndrey Kiselev
589924316f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
590924316f8SAndrey Kiselev
59193880088SFrank Warmerdam2003-05-27  Frank Warmerdam  <[email protected]>
59293880088SFrank Warmerdam
59393880088SFrank Warmerdam	* libtiff/tif_jpeg.c: modified segment_height calculation to always
59493880088SFrank Warmerdam	be a full height tile for tiled images.  Also changed error to just
59593880088SFrank Warmerdam	be a warning.
59693880088SFrank Warmerdam
59771e4bb17SAndrey Kiselev2003-05-25  Andrey Kiselev  <[email protected]>
59871e4bb17SAndrey Kiselev
59971e4bb17SAndrey Kiselev	* tools/fax2tiff.c: Page numbering fixed, as per bug
60071e4bb17SAndrey Kiselev
60171e4bb17SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
60271e4bb17SAndrey Kiselev
6035b80291bSAndrey Kiselev2003-05-20  Andrey Kiselev  <[email protected]>
6045b80291bSAndrey Kiselev
6055b80291bSAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
6065b80291bSAndrey Kiselev	configure, Makefile.in:	Switched back to the old behaviour. Likely
6075b80291bSAndrey Kiselev	better solution should be found for OJPEG support.
6085b80291bSAndrey Kiselev
609d45ab962SAndrey Kiselev2003-05-11  Andrey Kiselev  <[email protected]>
610d45ab962SAndrey Kiselev
611d45ab962SAndrey Kiselev	* libtiff/mkversion.c: Fixed problem with wrong string size when
612d45ab962SAndrey Kiselev	reading RELEASE-DATE file.
613d45ab962SAndrey Kiselev
61473cbf0b9SAndrey Kiselev2003-05-07  Andrey Kiselev  <[email protected]>
61573cbf0b9SAndrey Kiselev
61673cbf0b9SAndrey Kiselev	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
61773cbf0b9SAndrey Kiselev	index was out of range.
61873cbf0b9SAndrey Kiselev
619e2afef13SAndrey Kiselev2003-05-06  Andrey Kiselev  <[email protected]>
620e2afef13SAndrey Kiselev
621e2afef13SAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
622e2afef13SAndrey Kiselev	configure, Makefile.in:	Improved libtiff compilation with OJPEG
623e2afef13SAndrey Kiselev	support. Now no need for patching IJG JPEG library, hack requred by
624e2afef13SAndrey Kiselev	libtiff will be compiled and used in-place. Implemented with
625e2afef13SAndrey Kiselev	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
626e2afef13SAndrey Kiselev
6276e87a9bdSAndrey Kiselev	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
6286e87a9bdSAndrey Kiselev	TIFFVGetFieldDefaulted() function.
6296e87a9bdSAndrey Kiselev
630a77a81b9SAndrey Kiselev2003-05-05  Andrey Kiselev  <[email protected]>
631a77a81b9SAndrey Kiselev
632a77a81b9SAndrey Kiselev	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
633a77a81b9SAndrey Kiselev	comments.
634a77a81b9SAndrey Kiselev
6358180aa18SAndrey Kiselev	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
6368180aa18SAndrey Kiselev	was not copied from source image.
6378180aa18SAndrey Kiselev
6388180aa18SAndrey Kiselev	* libtiff/getimage.c: Workaround for some images without correct
6398180aa18SAndrey Kiselev	info about alpha channel as per bug
6408180aa18SAndrey Kiselev
6418180aa18SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
6428180aa18SAndrey Kiselev
6433c54d5baSAndrey Kiselev2003-04-29  Andrey Kiselev  <[email protected]>
6443c54d5baSAndrey Kiselev
645a77a81b9SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
6463c54d5baSAndrey Kiselev	It basically allows one to use the /flateDecode filter for ZIP
6473c54d5baSAndrey Kiselev	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
6483c54d5baSAndrey Kiselev
6493c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
6503c54d5baSAndrey Kiselev
651a77a81b9SAndrey Kiselev	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
6523c54d5baSAndrey Kiselev	as per bug
6533c54d5baSAndrey Kiselev
6543c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
6553c54d5baSAndrey Kiselev
6563ec55027SAndrey Kiselev2003-04-17  Andrey Kiselev  <[email protected]>
6573ec55027SAndrey Kiselev
6583ec55027SAndrey Kiselev	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
6593ec55027SAndrey Kiselev	due to problems with multidirectory images. Quality of error messages
6603ec55027SAndrey Kiselev	improved.
6613ec55027SAndrey Kiselev
662ca2f9658SAndrey Kiselev2003-04-16  Andrey Kiselev  <[email protected]>
663ca2f9658SAndrey Kiselev
664ca2f9658SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
665ca2f9658SAndrey Kiselev	encoded images. See bug entries
666ca2f9658SAndrey Kiselev
667ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
668ca2f9658SAndrey Kiselev
669ca2f9658SAndrey Kiselev	and
670ca2f9658SAndrey Kiselev
671ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
672ca2f9658SAndrey Kiselev
67355137ca3SAndrey Kiselev	* libtiff/tif_dirread.c: Additional check for StripByteCounts
67455137ca3SAndrey Kiselev	correctness. Fixes
67555137ca3SAndrey Kiselev
67655137ca3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
67755137ca3SAndrey Kiselev
6787f9ab89fSAndrey Kiselev2003-03-12  Andrey Kiselev  <[email protected]>
6797f9ab89fSAndrey Kiselev
6807f9ab89fSAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
6817f9ab89fSAndrey Kiselev	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
6827f9ab89fSAndrey Kiselev	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
6837f9ab89fSAndrey Kiselev	tiffmedian.c}: Added library version reporting facility to all tools.
6847f9ab89fSAndrey Kiselev
685d8cd741eSFrank Warmerdam2003-03-06  Frank Warmerdam  <[email protected]>
686d8cd741eSFrank Warmerdam
687d8cd741eSFrank Warmerdam	* port/install.sh.in: Fixed problems with install producing paths
688d8cd741eSFrank Warmerdam	like ///usr/local/lib on cygwin.
689d8cd741eSFrank Warmerdam
6901f209352SAndrey Kiselev2003-02-27  Andrey Kiselev  <[email protected]>
6911f209352SAndrey Kiselev
6921f209352SAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
6931f209352SAndrey Kiselev	raw input page. Patch supplied by Julien Gaulmin. See
6941f209352SAndrey Kiselev
6951f209352SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
6961f209352SAndrey Kiselev
6971f209352SAndrey Kiselev	for details.
6981f209352SAndrey Kiselev
699248cfa15SFrank Warmerdam2003-02-26  Frank Warmerdam  <[email protected]>
700248cfa15SFrank Warmerdam
70143439664SFrank Warmerdam	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
70243439664SFrank Warmerdam	responsible for byte swapping complex image data.
70343439664SFrank Warmerdam
704248cfa15SFrank Warmerdam	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
705248cfa15SFrank Warmerdam	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
706248cfa15SFrank Warmerdam
707c9663e69SAndrey Kiselev2003-02-07  Andrey Kiselev  <[email protected]>
708c9663e69SAndrey Kiselev
709c9663e69SAndrey Kiselev	* tools/ppm2tiff.c: Fixed problem with too many arguments.
710c9663e69SAndrey Kiselev
711fe6e1155SAndrey Kiselev2003-02-04  Andrey Kiselev  <[email protected]>
712fe6e1155SAndrey Kiselev
713fe6e1155SAndrey Kiselev	* tools/raw2tiff.c: Memory leak fixed.
714fe6e1155SAndrey Kiselev
715be7810fcSAndrey Kiselev2003-02-03  Andrey Kiselev  <[email protected]>
716be7810fcSAndrey Kiselev
717be7810fcSAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
718be7810fcSAndrey Kiselev	(thanks, Julien!). More switches for fax2tiff tool for better control
719be7810fcSAndrey Kiselev	of input and output. Details at
720be7810fcSAndrey Kiselev
721be7810fcSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
722be7810fcSAndrey Kiselev
723a1a3a36dSFrank Warmerdam2003-02-03  Frank Warmerdam  <[email protected]>
724a1a3a36dSFrank Warmerdam
725a1a3a36dSFrank Warmerdam	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
726a1a3a36dSFrank Warmerdam	library so that we can check if there is already any tile/strip data
727a1a3a36dSFrank Warmerdam	before deciding between creating a compressor or a decompressor.
728a1a3a36dSFrank Warmerdam
72932d2ec53SFrank Warmerdam2003-01-31  Frank Warmerdam  <[email protected]>
73032d2ec53SFrank Warmerdam
73132d2ec53SFrank Warmerdam	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
73232d2ec53SFrank Warmerdam	a pre-existing compressed image.  That is, image writing to
73332d2ec53SFrank Warmerdam	pre-existing compressed images is not allowed.
73432d2ec53SFrank Warmerdam
73532d2ec53SFrank Warmerdam	* libtiff/tif_open.c: Removed error if opening a compressed file
73632d2ec53SFrank Warmerdam	in update mode.
73732d2ec53SFrank Warmerdam
73832d2ec53SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
73932d2ec53SFrank Warmerdam
7404de68458SAndrey Kiselev2003-01-31  Andrey Kiselev  <[email protected]>
7414de68458SAndrey Kiselev
7424de68458SAndrey Kiselev	* config.guess, config.sub: Updated to recent upstream versions.
7434de68458SAndrey Kiselev
744036ce91eSFrank Warmerdam2003-01-15  Frank Warmerdam  <[email protected]>
745036ce91eSFrank Warmerdam
746036ce91eSFrank Warmerdam	* cut 3.6.0 Beta release.
747036ce91eSFrank Warmerdam
7488ae9d879SAndrey Kiselev2002-12-20  Andrey Kiselev  <[email protected]>
7498ae9d879SAndrey Kiselev
7508ae9d879SAndrey Kiselev	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
7518ae9d879SAndrey Kiselev	in wrong way as per bug
7528ae9d879SAndrey Kiselev
7538ae9d879SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
7548ae9d879SAndrey Kiselev
7552d0233a5SFrank Warmerdam2002-12-17  Frank Warmerdam  <[email protected]>
7562d0233a5SFrank Warmerdam
7572d0233a5SFrank Warmerdam	* libtiff/tif_dirread.c: Allow wrong sized arrays in
7582d0233a5SFrank Warmerdam	TIFFFetchStripThing().
7592d0233a5SFrank Warmerdam
7602d0233a5SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
7612d0233a5SFrank Warmerdam
762ea674e6bSFrank Warmerdam2002-12-02  Frank Warmerdam  <[email protected]>
763ea674e6bSFrank Warmerdam
764ea674e6bSFrank Warmerdam	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
765ea674e6bSFrank Warmerdam	Was using realloc even first time.  Fix by Igor Venevtsev.
766ea674e6bSFrank Warmerdam
767b920c1f9SFrank Warmerdam2002-11-30  Frank Warmerdam  <[email protected]>
768b920c1f9SFrank Warmerdam
769267f3f7dSFrank Warmerdam	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
770267f3f7dSFrank Warmerdam	field value.
771267f3f7dSFrank Warmerdam
772b920c1f9SFrank Warmerdam	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
773b920c1f9SFrank Warmerdam	tags in TIFFVGetField() ... added missing break.
774b920c1f9SFrank Warmerdam
775834b6324SFrank Warmerdam2002-10-14  Frank Warmerdam  <[email protected]>
776834b6324SFrank Warmerdam
777699a8625SFrank Warmerdam	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
778699a8625SFrank Warmerdam	the scanline buffer long enough when writing rgb triplets.
779699a8625SFrank Warmerdam	The scanline needs to be 3 X the number of dots or else it will
780699a8625SFrank Warmerdam	contain	an incomplete triplet and programs that try to separate
781699a8625SFrank Warmerdam	the eps by redefining the colorimage operator will get messed up.
782699a8625SFrank Warmerdam	Patch supplied by William Bader.
783699a8625SFrank Warmerdam
784834b6324SFrank Warmerdam	* Makefile.in: added tif_extension.c to file list as per
785834b6324SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
786834b6324SFrank Warmerdam
78728e76dbfSAndrey Kiselev2002-10-11  Andrey Kiselev  <[email protected]>
78828e76dbfSAndrey Kiselev
78928e76dbfSAndrey Kiselev	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
79028e76dbfSAndrey Kiselev	large files (>2GiB) supporting. New option in the config.site:
7915c7b0ab0SAndrey Kiselev	LARGEFILE="yes". Should be enough for I/O of the large files.
79228e76dbfSAndrey Kiselev
7936cd33fc4SFrank Warmerdam2002-10-10  Frank Warmerdam  <[email protected]>
7946cd33fc4SFrank Warmerdam
7956cd33fc4SFrank Warmerdam	* libtiff/html/v3.6.0.html: new release notes.
7966cd33fc4SFrank Warmerdam
7976cd33fc4SFrank Warmerdam	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
7986cd33fc4SFrank Warmerdam	link for Andrey.  Pointer to v3.6.0.html.
7996cd33fc4SFrank Warmerdam
8006cd33fc4SFrank Warmerdam	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
8016cd33fc4SFrank Warmerdam
802bd771997SAndrey Kiselev2002-10-07  Andrey Kiselev  <[email protected]>
8038180aa18SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
8048180aa18SAndrey Kiselev	(thanks, Sebastian!). New switches:
805bd771997SAndrey Kiselev	-b # for a bottom margin of # inches
806bd771997SAndrey Kiselev	-c   center image
807bd771997SAndrey Kiselev	-l # for a left margin of # inches
808bd771997SAndrey Kiselev	-r   rotate the image by 180 degrees
809bd771997SAndrey Kiselev	New features merged with code for shrinking/overlapping.
810bd771997SAndrey Kiselev	Previously added -c and -n switches (for overriding PS units) renamed
811bd771997SAndrey Kiselev	in -x and -y respectively.
812bd771997SAndrey Kiselev
813bd771997SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
814bd771997SAndrey Kiselev
8151a1ccdb6SAndrey Kiselev	* html/man/*.html: Updated from actual manual pages.
8161a1ccdb6SAndrey Kiselev
8173721a781SFrank Warmerdam2002-10-06  Frank Warmerdam  <[email protected]>
8183721a781SFrank Warmerdam
819a8c488d4SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
820a8c488d4SFrank Warmerdam	size on windows.  Use #define boolean hack.
821a8c488d4SFrank Warmerdam
822a8c488d4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
823a8c488d4SFrank Warmerdam
8243721a781SFrank Warmerdam	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
8253721a781SFrank Warmerdam	USING_VISUALAGE is defined.
8263721a781SFrank Warmerdam
8273721a781SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
8283721a781SFrank Warmerdam
829515b593cSFrank Warmerdam2002-10-03  Frank Warmerdam  <[email protected]>
830515b593cSFrank Warmerdam
831515b593cSFrank Warmerdam	* libtiff/tiff.h: added COMPRESSION_JP2000.
832515b593cSFrank Warmerdam
833ff993722SAndrey Kiselev2002-10-02  Andrey Kiselev  <[email protected]>
834ff993722SAndrey Kiselev
835ff993722SAndrey Kiselev	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
836ff993722SAndrey Kiselev	by the TIFFFetchByteArray() function. Should finally resolve
837ff993722SAndrey Kiselev
838ff993722SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
839ff993722SAndrey Kiselev
8404c0e27b0SAndrey Kiselev	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
84149ce50a8SAndrey Kiselev
84249ce50a8SAndrey Kiselev	* html/Makefile.in: New targets added: html and groffhtml for
84349ce50a8SAndrey Kiselev	producing HTML representations of the manual pages automatically.
84449ce50a8SAndrey Kiselev	html target uses man2html tool, groffhtml uses groff tool.
8454c0e27b0SAndrey Kiselev
846515b593cSFrank Warmerdam2002-09-29  Frank Warmerdam  <[email protected]>
847515b593cSFrank Warmerdam
848515b593cSFrank Warmerdam	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
849515b593cSFrank Warmerdam	from John H. DuBois III.
850515b593cSFrank Warmerdam
851f88cde27SAndrey Kiselev2002-09-15  Andrey Kiselev  <[email protected]>
852f88cde27SAndrey Kiselev
853f88cde27SAndrey Kiselev	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
854f88cde27SAndrey Kiselev	manual page for raw2tiff(1) tool.
855f88cde27SAndrey Kiselev
856630fc85dSAndrey Kiselev2002-09-12  Andrey Kiselev  <[email protected]>
857630fc85dSAndrey Kiselev
858630fc85dSAndrey Kiselev	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
859630fc85dSAndrey Kiselev	the tiffio.h header file.
860630fc85dSAndrey Kiselev
861630fc85dSAndrey Kiselev	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
862630fc85dSAndrey Kiselev	manual page for TIFFDataWidth() function
863630fc85dSAndrey Kiselev
8645ae8f23eSFrank Warmerdam2002-09-08  Frank Warmerdam  <[email protected]>
8655ae8f23eSFrank Warmerdam
8663f6fe56dSFrank Warmerdam	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
8673f6fe56dSFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
8683f6fe56dSFrank Warmerdam
8695ae8f23eSFrank Warmerdam	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
8705ae8f23eSFrank Warmerdam	since we are unable to properly include the amount to skip.
8715ae8f23eSFrank Warmerdam
8725ae8f23eSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
8735ae8f23eSFrank Warmerdam
87483daf89bSAndrey Kiselev2002-09-02  Andrey Kiselev  <[email protected]>
87583daf89bSAndrey Kiselev
87683daf89bSAndrey Kiselev	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
87783daf89bSAndrey Kiselev	in TIFFFetchByteArray(). Problem described at
87883daf89bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
87983daf89bSAndrey Kiselev
880becb4e7fSAndrey Kiselev2002-08-22  Andrey Kiselev  <[email protected]>
881becb4e7fSAndrey Kiselev
8825b3e083dSAndrey Kiselev	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
8835b3e083dSAndrey Kiselev	in _TIFFSetupFieldInfo() function.
8845b3e083dSAndrey Kiselev	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
8855b3e083dSAndrey Kiselev
8865b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c: Additional consistency checking added in
887c70e384aSAndrey Kiselev	LZWDecode() and LZWDecodeCompat().
888c70e384aSAndrey Kiselev	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
88943539aa6SAndrey Kiselev	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
890c70e384aSAndrey Kiselev
8915b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c:
892becb4e7fSAndrey Kiselev	Added check for valid code lengths in LZWDecode() and
893becb4e7fSAndrey Kiselev	LZWDecodeCompat(). Fixes
894becb4e7fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
895becb4e7fSAndrey Kiselev
896202b3adeSAndrey Kiselev2002-08-16  Andrey Kiselev  <[email protected]>
897202b3adeSAndrey Kiselev
898202b3adeSAndrey Kiselev	* /libtiff/{Makefile.vc, libtiff.def}:
899202b3adeSAndrey Kiselev	Missed declarations added.
900202b3adeSAndrey Kiselev
90107655e06SFrank Warmerdam2002-08-15  Frank Warmerdam  <[email protected]>
90207655e06SFrank Warmerdam
9036663496bSFrank Warmerdam	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
9046663496bSFrank Warmerdam	return code from the underlying pick function.
9056663496bSFrank Warmerdam
9066663496bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
9076663496bSFrank Warmerdam
90807655e06SFrank Warmerdam	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
90907655e06SFrank Warmerdam	with FIELD_CUSTOM as mentioned in bug 169.
91007655e06SFrank Warmerdam
91107655e06SFrank Warmerdam	* tif_close.c: added logic to free dynamically created anonymous
91207655e06SFrank Warmerdam	field definitions to correct a small memory leak.
91307655e06SFrank Warmerdam
91407655e06SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
91507655e06SFrank Warmerdam
91648cd8465SAndrey Kiselev2002-08-10  Andrey Kiselev  <[email protected]>
91748cd8465SAndrey Kiselev
91848cd8465SAndrey Kiselev	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
91948cd8465SAndrey Kiselev	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
92048cd8465SAndrey Kiselev
921c78a5bdcSFrank Warmerdam2002-07-31  Frank Warmerdam  <[email protected]>
922c78a5bdcSFrank Warmerdam
92363067a98SFrank Warmerdam	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
92463067a98SFrank Warmerdam	JPEGDecode() as per bugzilla bug (issue 1):
92563067a98SFrank Warmerdam
92663067a98SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
92763067a98SFrank Warmerdam
928c78a5bdcSFrank Warmerdam	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
929c78a5bdcSFrank Warmerdam	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
930c78a5bdcSFrank Warmerdam	present in the tiff tags.
931c78a5bdcSFrank Warmerdam
932c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
933c78a5bdcSFrank Warmerdam
934c78a5bdcSFrank Warmerdam	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
935c78a5bdcSFrank Warmerdam	TIFFWriteScanline() now set tif_row explicitly in case the codec has
936c78a5bdcSFrank Warmerdam	fooled with the value.
937c78a5bdcSFrank Warmerdam
938c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
939c78a5bdcSFrank Warmerdam
9406050d390SAndrey Kiselev2002-06-22  Andrey Kiselev  <[email protected]>
9416050d390SAndrey Kiselev
942202b3adeSAndrey Kiselev	* /tools/tiff2ps.c: Added workaround for some software that may crash
9436050d390SAndrey Kiselev	when last strip of image contains fewer number of scanlines than
9446050d390SAndrey Kiselev	specified by the `/Height' variable. See
9456050d390SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
9466050d390SAndrey Kiselev	for explanation.
9476050d390SAndrey Kiselev
948b3f6ae5bSAndrey Kiselev2002-06-21  Andrey Kiselev  <[email protected]>
949419dd4c8SAndrey Kiselev
950419dd4c8SAndrey Kiselev	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
951419dd4c8SAndrey Kiselev	splitting long images in several pages. See
952419dd4c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
953419dd4c8SAndrey Kiselev	Patch granted by John Williams <[email protected]>.
954419dd4c8SAndrey Kiselev
9553e6470b4SFrank Warmerdam2002-06-11  Frank Warmerdam  <[email protected]>
9563e6470b4SFrank Warmerdam
9573e6470b4SFrank Warmerdam	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
9583e6470b4SFrank Warmerdam	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
9593e6470b4SFrank Warmerdam	This one is described in:
9603e6470b4SFrank Warmerdam
9613e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
9623e6470b4SFrank Warmerdam
9633e6470b4SFrank Warmerdam	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
9643e6470b4SFrank Warmerdam
9653e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
9663e6470b4SFrank Warmerdam
9673877c58dSAndrey Kiselev2002-05-10  Andrey Kiselev  <[email protected]>
9683877c58dSAndrey Kiselev
9693877c58dSAndrey Kiselev	* tools/tiff2ps: New commandline switches to override resolution
9703877c58dSAndrey Kiselev	units obtained from the input file. Closes
9713877c58dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
9723877c58dSAndrey Kiselev
9734dff88abSAndrey Kiselev2002-04-26  Andrey Kiselev  <[email protected]>
9744dff88abSAndrey Kiselev
9754dff88abSAndrey Kiselev	* libtiff/libtiff.def: Added missed declaration.
9764dff88abSAndrey Kiselev
9771cf9042eSAndrey Kiselev2002-04-22  Andrey Kiselev  <[email protected]>
9781cf9042eSAndrey Kiselev
9791cf9042eSAndrey Kiselev	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
9801cf9042eSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
9811cf9042eSAndrey Kiselev
9820a42ac77SAndrey Kiselev2002-04-20  Andrey Kiselev  <[email protected]>
9830a42ac77SAndrey Kiselev
9840a42ac77SAndrey Kiselev	* libtiff/tif_open.c: Pointers to custom procedures
9850a42ac77SAndrey Kiselev	in TIFFClientOpen() are checked to be not NULL-pointers.
9860a42ac77SAndrey Kiselev
9879532ac8aSAndrey Kiselev2002-04-18  Andrey Kiselev  <[email protected]>
9889532ac8aSAndrey Kiselev
9899532ac8aSAndrey Kiselev	* libtiff/libtiff.def: Added missed declarations.
9909532ac8aSAndrey Kiselev
9919532ac8aSAndrey Kiselev	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
9929532ac8aSAndrey Kiselev
993a8e46b54SAndrey Kiselev2002-04-16  Andrey Kiselev  <[email protected]>
994a8e46b54SAndrey Kiselev
9959532ac8aSAndrey Kiselev	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
996a8e46b54SAndrey Kiselev	Should finally close
997a8e46b54SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
998a8e46b54SAndrey Kiselev
999a9a67d4bSAndrey Kiselev2002-04-10  Andrey Kiselev  <[email protected]>
1000a8e46b54SAndrey Kiselev
10011cf9042eSAndrey Kiselev	* tools/tiff2ps: Division by zero fixed.
1002a9a67d4bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
1003a9a67d4bSAndrey Kiselev
1004c47f6953SAndrey Kiselev2002-04-09  Andrey Kiselev  <[email protected]>
1005c47f6953SAndrey Kiselev
1006c47f6953SAndrey Kiselev	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
1007c47f6953SAndrey Kiselev	TIFFCheckpointDirectory() routine added.
1008c47f6953SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
1009c47f6953SAndrey Kiselev
1010c47f6953SAndrey Kiselev	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
1011c47f6953SAndrey Kiselev	for the new function.
1012c47f6953SAndrey Kiselev
101333648598SAndrey Kiselev2002-04-08  Andrey Kiselev  <[email protected]>
101433648598SAndrey Kiselev
1015c47f6953SAndrey Kiselev	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
1016c47f6953SAndrey Kiselev	additional members tif->tif_decodestatus and tif->tif_encodestatus
1017c47f6953SAndrey Kiselev	for correct handling of unconfigured codecs (we should not try to read
1018c47f6953SAndrey Kiselev	data or to define data size without correct codecs).
101933648598SAndrey Kiselev
102033648598SAndrey Kiselev	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
1021c47f6953SAndrey Kiselev	changed. Now it has used tif->tif_decodestatus and
1022c47f6953SAndrey Kiselev	tif->tif_encodestatus.
102333648598SAndrey Kiselev	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
102433648598SAndrey Kiselev	case of __cvs_8.tif test image).
102533648598SAndrey Kiselev
1026216bf01bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
1027216bf01bSAndrey Kiselev	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
1028216bf01bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
1029216bf01bSAndrey Kiselev	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
1030216bf01bSAndrey Kiselev
10312f7e5be9SAndrey Kiselev2002-04-04  Andrey Kiselev  <[email protected]>
10322f7e5be9SAndrey Kiselev
1033c47f6953SAndrey Kiselev	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
10342f7e5be9SAndrey Kiselev	replaced by warnings. Now libtiff should read corrupted LZW-compressed
10352f7e5be9SAndrey Kiselev	files by skipping bad strips.
10362f7e5be9SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
10371fec47ceSFrank Warmerdam
10381fec47ceSFrank Warmerdam2002-04-03  Frank Warmerdam  <[email protected]>
10391fec47ceSFrank Warmerdam
10401fec47ceSFrank Warmerdam	* libtiff/tif_dirwrite.c: Removed some dead code.
10411fec47ceSFrank Warmerdam
10421fec47ceSFrank Warmerdam	* libtiff/*: Cleanup some warnings.
10431fec47ceSFrank Warmerdam
10441fec47ceSFrank Warmerdam	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
10451fec47ceSFrank Warmerdam	for variable length FIELD_CUSTOM values.  Was int * but should be
10461fec47ceSFrank Warmerdam	u_short *.
10471fec47ceSFrank Warmerdam
1048adffbd3dSAndrey Kiselev2002-04-01  Andrey Kiselev  <[email protected]>
1049adffbd3dSAndrey Kiselev
1050adffbd3dSAndrey Kiselev	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
1051adffbd3dSAndrey Kiselev	utility (at cpStripToTile routine).
1052adffbd3dSAndrey Kiselev
1053a69516b3SFrank Warmerdam2002-03-27  Frank Warmerdam  <[email protected]>
1054a69516b3SFrank Warmerdam
1055a5e9827aSFrank Warmerdam	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
1056a5e9827aSFrank Warmerdam
1057a5e9827aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
1058a5e9827aSFrank Warmerdam
1059a69516b3SFrank Warmerdam	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
1060a69516b3SFrank Warmerdam	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
1061a69516b3SFrank Warmerdam
1062a69516b3SFrank Warmerdam	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
1063a69516b3SFrank Warmerdam	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
1064a69516b3SFrank Warmerdam
106539c69d9bSDwight Kelly2002-03-26  Dwight Kelly  <[email protected]>
106639c69d9bSDwight Kelly
106739c69d9bSDwight Kelly	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
106839c69d9bSDwight Kelly	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
106939c69d9bSDwight Kelly	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
107039c69d9bSDwight Kelly	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
107139c69d9bSDwight Kelly	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
107239c69d9bSDwight Kelly	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
107339c69d9bSDwight Kelly
1074198aa7d9SAndrey Kiselev2002-03-26  Andrey Kiselev  <[email protected]>
1075198aa7d9SAndrey Kiselev
1076198aa7d9SAndrey Kiselev	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
1077198aa7d9SAndrey Kiselev	now also uses TIFFRGBAImageOK before reading. This is additional fix
1078198aa7d9SAndrey Kiselev	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
1079198aa7d9SAndrey Kiselev
108029269c9bSAndrey Kiselev2002-03-25  Andrey Kiselev  <[email protected]>
108129269c9bSAndrey Kiselev
108229269c9bSAndrey Kiselev	* libtiff/: tif_getimage.c: Additional check for supported
108329269c9bSAndrey Kiselev	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
108429269c9bSAndrey Kiselev	TIFFRGBAImageOK before reading.
108529269c9bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
108629269c9bSAndrey Kiselev
1087f02a098bSAndrey Kiselev2002-03-15  Andrey Kiselev  <[email protected]>
1088f02a098bSAndrey Kiselev
1089f02a098bSAndrey Kiselev	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
1090f02a098bSAndrey Kiselev	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
1091f02a098bSAndrey Kiselev	TIFFDataType sizes instead of working with tiffDataWidth array
1092f02a098bSAndrey Kiselev	directly. Should prevent out-of-borders bugs in case of unknown or
1093f02a098bSAndrey Kiselev	broken data types.  EstimateStripByteCounts routine modified, so it
1094f02a098bSAndrey Kiselev	won't work when tags with uknown sizes founded.
1095f02a098bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
1096f02a098bSAndrey Kiselev
1097f02a098bSAndrey Kiselev2002-03-13  Andrey Kiselev  <[email protected]>
1098f02a098bSAndrey Kiselev
1099f02a098bSAndrey Kiselev	* libtiff/tif_getimage.c: Added support for correct handling
1100f02a098bSAndrey Kiselev	`Orientation' tag in gtTileContig. Should be added in other gt*
1101f02a098bSAndrey Kiselev	functions as well, but I have not images for testing yet. Partially
1102f02a098bSAndrey Kiselev	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
1103f02a098bSAndrey Kiselev
1104f02a098bSAndrey Kiselev2002-03-10  Andrey Kiselev  <[email protected]>
1105f02a098bSAndrey Kiselev
1106f02a098bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
1107f02a098bSAndrey Kiselev	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
1108f02a098bSAndrey Kiselev	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
1109f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
1110f02a098bSAndrey Kiselev
1111f02a098bSAndrey Kiselev2002-03-08  Andrey Kiselev  <[email protected]>
1112f02a098bSAndrey Kiselev
1113f02a098bSAndrey Kiselev	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
1114f02a098bSAndrey Kiselev	be stripped when installing, utility binaries will do.	Closes
1115f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
1116f02a098bSAndrey Kiselev
11175f20db7fSFrank Warmerdam2002-02-28  Frank Warmerdam  <[email protected]>
11185f20db7fSFrank Warmerdam
11195f20db7fSFrank Warmerdam	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
11205f20db7fSFrank Warmerdam
11215f20db7fSFrank Warmerdam	* man/libtiff.3t: added copyright tag info.
11225f20db7fSFrank Warmerdam
11238ed40250SFrank Warmerdam2002-02-11  Frank Warmerdam  <[email protected]>
11248ed40250SFrank Warmerdam
1125c3e810eaSFrank Warmerdam	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
1126c3e810eaSFrank Warmerdam
1127c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
1128c3e810eaSFrank Warmerdam
1129c3e810eaSFrank Warmerdam	* man/Makefile.in: Patch DESTDIR handling
1130c3e810eaSFrank Warmerdam
1131c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
1132c3e810eaSFrank Warmerdam
11338ed40250SFrank Warmerdam	* configure: OpenBSD changes for Sparc64 and DSO version.
11348ed40250SFrank Warmerdam
11358ed40250SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
11368ed40250SFrank Warmerdam
11378ed40250SFrank Warmerdam2002-02-05  Frank Warmerdam  <[email protected]>
11388ed40250SFrank Warmerdam
11398ed40250SFrank Warmerdam	* config.site/configure: added support for OJPEG=yes option to enable
11408ed40250SFrank Warmerdam	OJPEG support from config.site.
11418ed40250SFrank Warmerdam
1142b8ffea63SFrank Warmerdam2002-01-27  Frank Warmerdam  <[email protected]>
1143b8ffea63SFrank Warmerdam
1144b8ffea63SFrank Warmerdam	* html/document.html: fixed links for TIFf 6 docs.
1145b8ffea63SFrank Warmerdam
1146c77822c1SFrank Warmerdam2002-01-18  Frank Warmerdam  <[email protected]>
1147c77822c1SFrank Warmerdam
1148f27eafc9SFrank Warmerdam	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
1149f27eafc9SFrank Warmerdam
1150c777c2c0SFrank Warmerdam	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
1151c777c2c0SFrank Warmerdam	decodestrip function returns anything not greater than zero as per
1152c777c2c0SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
1153c777c2c0SFrank Warmerdam
1154c77822c1SFrank Warmerdam	* configure: Modify CheckForBigEndian so it can work in a cross
1155c77822c1SFrank Warmerdam	compiled situation.
1156c77822c1SFrank Warmerdam
1157fb4cb161SFrank Warmerdam2002-01-16  Frank Warmerdam  <[email protected]>
1158fb4cb161SFrank Warmerdam
11599606d1f5SFrank Warmerdam	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
11609606d1f5SFrank Warmerdam
11617adb8976SFrank Warmerdam	* tools/tiffset.c: fix bug in error reporting.
11627adb8976SFrank Warmerdam
1163fb4cb161SFrank Warmerdam	* tools/tiffcp.c: fix several warnings that show up with -Wall.
1164fb4cb161SFrank Warmerdam
1165d6559489SFrank Warmerdam2002-01-04  Frank Warmerdam  <[email protected]>
1166d6559489SFrank Warmerdam
1167d6559489SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed computation of segment_width for
1168d6559489SFrank Warmerdam	tiles files to avoid error about it not matching the
1169d6559489SFrank Warmerdam	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
1170d6559489SFrank Warmerdam	size.") for ITIFF files.  Apparently the problem was incorporated since
1171d6559489SFrank Warmerdam	3.5.5, presumably during the OJPEG/JPEG work recently.
1172d6559489SFrank Warmerdam
117362d37363SFrank Warmerdam2001-12-15  Frank Warmerdam  <[email protected]>
117462d37363SFrank Warmerdam
1175d6559489SFrank Warmerdam	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
1176d6559489SFrank Warmerdam
1177d6559489SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
1178d6559489SFrank Warmerdam
117962d37363SFrank Warmerdam	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
118062d37363SFrank Warmerdam	(defined in tiffconf.h - 1 by default) then the RGBA interface
118162d37363SFrank Warmerdam	will assume that a fourth extra sample is ASSOCALPHA if the
118262d37363SFrank Warmerdam	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
118362d37363SFrank Warmerdam	the library, but makes it work better with RGBA files produced by
118462d37363SFrank Warmerdam	lots of applications that don't mark the alpha values properly.
118562d37363SFrank Warmerdam
118662d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
118762d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
118862d37363SFrank Warmerdam
118905d24d30SFrank Warmerdam2001-12-12  Frank Warmerdam  <[email protected]>
119005d24d30SFrank Warmerdam
119105d24d30SFrank Warmerdam	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
119205d24d30SFrank Warmerdam	override those from tiff directory.  This makes this work with
119305d24d30SFrank Warmerdam	ImageGear generated files.
119405d24d30SFrank Warmerdam
1195bf0c6fb0SFrank Warmerdam2001-12-07  Frank Warmerdam  <[email protected]>
1196bf0c6fb0SFrank Warmerdam
1197bf0c6fb0SFrank Warmerdam	* html/Makefile.in: added missing images per bug 92.
1198bf0c6fb0SFrank Warmerdam
1199bf0c6fb0SFrank Warmerdam	* port/Makefile.in: fixed clean target per bug 92.
1200bf0c6fb0SFrank Warmerdam
1201f88d97efSFrank Warmerdam2001-11-28  Frank Warmerdam  <[email protected]>
1202f88d97efSFrank Warmerdam
1203ce8daaa7SFrank Warmerdam	* Reissue 3.5.7 release.
1204ce8daaa7SFrank Warmerdam
1205f88d97efSFrank Warmerdam	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
1206f88d97efSFrank Warmerdam	YYYYMMDD so that it is increasing over time.
1207f88d97efSFrank Warmerdam
1208f88d97efSFrank Warmerdam	* Makefile.in: Ensure that tiffvers.h is regenerated in the
1209f88d97efSFrank Warmerdam	make release target.
1210f88d97efSFrank Warmerdam
1211f88d97efSFrank Warmerdam	* Makefile.in: added libtiff/tiffvers.h to the release file list.
1212f88d97efSFrank Warmerdam
1213b7508608SFrank Warmerdam2001-11-23  Frank Warmerdam  <[email protected]>
1214b7508608SFrank Warmerdam
1215b7508608SFrank Warmerdam	* added html/v3.5.7.html, updated html/index.html.
1216b7508608SFrank Warmerdam
1217b7508608SFrank Warmerdam	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
1218b7508608SFrank Warmerdam
12194eaff9b6SFrank Warmerdam2001-11-15  Frank Warmerdam  <[email protected]>
12204eaff9b6SFrank Warmerdam
12214eaff9b6SFrank Warmerdam	* configure: fixed test for -lm.
12224eaff9b6SFrank Warmerdam
122394190c5dSFrank Warmerdam2001-11-02  Frank Warmerdam  <[email protected]>
122494190c5dSFrank Warmerdam
122594190c5dSFrank Warmerdam	* Added PHOTOMETRIC_ITULAB as per bug 90.
122694190c5dSFrank Warmerdam
122794190c5dSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
122894190c5dSFrank Warmerdam
12292ba4c211SFrank Warmerdam2001-10-10  Frank Warmerdam  <[email protected]>
12302ba4c211SFrank Warmerdam
12312ba4c211SFrank Warmerdam	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
12322ba4c211SFrank Warmerdam	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
12332ba4c211SFrank Warmerdam	in keeping with TIFF 6.0 standard in tiff.h
12342ba4c211SFrank Warmerdam
12352ba4c211SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
12362ba4c211SFrank Warmerdam
12374b1d7e4cSFrank Warmerdam2001-09-26  Frank Warmerdam  <[email protected]>
12384b1d7e4cSFrank Warmerdam
12394b1d7e4cSFrank Warmerdam	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
12404b1d7e4cSFrank Warmerdam	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
12414b1d7e4cSFrank Warmerdam
12429fbd11ffSFrank Warmerdam2001-09-24  Frank Warmerdam  <[email protected]>
12439fbd11ffSFrank Warmerdam
12442c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
12452c26534cSFrank Warmerdam
12462c26534cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
12472c26534cSFrank Warmerdam
12482c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
12492c26534cSFrank Warmerdam	error about LZW not being available.
12502c26534cSFrank Warmerdam
12512c26534cSFrank Warmerdam	* libtiff/tif_dir.c: propagate failure to initialize compression
12522c26534cSFrank Warmerdam	back from TIFFSetField() as an error status, so applications can
12532c26534cSFrank Warmerdam	detect failure.
12542c26534cSFrank Warmerdam
12552c26534cSFrank Warmerdam	* libtiff/tif_dir.c: removed the auto replacement of
12562c26534cSFrank Warmerdam	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
12572c26534cSFrank Warmerdam
12589fbd11ffSFrank Warmerdam	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
12599fbd11ffSFrank Warmerdam	from CVS as they are all supposed to be auto-generated by configure.
12609fbd11ffSFrank Warmerdam
1261e1d66ae9SFrank Warmerdam2001-09-22  Frank Warmerdam  <[email protected]>
1262e1d66ae9SFrank Warmerdam
1263e1d66ae9SFrank Warmerdam	* libtiff/tif_ojpeg.c: new update from Scott.
1264e1d66ae9SFrank Warmerdam
12654b1fc8b6SFrank Warmerdam2001-09-09  Frank Warmerdam  <[email protected]>
12664b1fc8b6SFrank Warmerdam
1267bc63306cSFrank Warmerdam	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
1268bc63306cSFrank Warmerdam	always use the "safe" version, even if there is a very slight
1269bc63306cSFrank Warmerdam	cost in performance.
1270bc63306cSFrank Warmerdam
1271bc63306cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
1272bc63306cSFrank Warmerdam
1273ad4b0adcSFrank Warmerdam	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
1274ad4b0adcSFrank Warmerdam	in two places.
1275ad4b0adcSFrank Warmerdam
127663c726acSFrank Warmerdam	* libtiff/tif_getimage.c: Fixed problem with reading strips or
127763c726acSFrank Warmerdam	tiles that don't start on a tile boundary.  Fix contributed by
127863c726acSFrank Warmerdam	Josep Vallverdu (from HP), and further described in bug 47.
127963c726acSFrank Warmerdam
128063c726acSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
128163c726acSFrank Warmerdam
128263c726acSFrank Warmerdam	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
128363c726acSFrank Warmerdam
12844b1fc8b6SFrank Warmerdam	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
12854b1fc8b6SFrank Warmerdam
1286e7bdb189SFrank Warmerdam2001-09-06  Frank Warmerdam  <[email protected]>
1287e7bdb189SFrank Warmerdam
1288e7bdb189SFrank Warmerdam	* libtiff/tif_packbits.c: fixed memory overrun error.
1289e7bdb189SFrank Warmerdam
1290e7bdb189SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
1291e7bdb189SFrank Warmerdam
1292d15abe66SFrank Warmerdam2001-08-31  Frank Warmerdam  <[email protected]>
1293d15abe66SFrank Warmerdam
1294d15abe66SFrank Warmerdam	* libtiff/tif_getimage.c: relax handling of contig case where
1295d15abe66SFrank Warmerdam	there are extra samples that are supposed to be ignored.  This
1296d15abe66SFrank Warmerdam	should now work for 8bit greyscale or palletted images.
1297d15abe66SFrank Warmerdam
1298d15abe66SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
1299d15abe66SFrank Warmerdam
1300abf486d1SFrank Warmerdam2001-08-28  Frank Warmerdam  <[email protected]>
1301abf486d1SFrank Warmerdam
1302abf486d1SFrank Warmerdam	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
1303abf486d1SFrank Warmerdam	images with more than four samples per pixel.  See:
1304abf486d1SFrank Warmerdam
1305abf486d1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
1306abf486d1SFrank Warmerdam
13077f127122SFrank Warmerdam2001-08-10  Frank Warmerdam  <[email protected]>
13087f127122SFrank Warmerdam
13097afe0a69SFrank Warmerdam	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
13107afe0a69SFrank Warmerdam	in TIFFReadRGBATile() to avoid issues in cases of overlapping
13117afe0a69SFrank Warmerdam	buffers.  See Bug 69 in Bugzilla.
13127afe0a69SFrank Warmerdam
13137afe0a69SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
13147afe0a69SFrank Warmerdam
13157f127122SFrank Warmerdam	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
13167f127122SFrank Warmerdam
131766ca643dSFrank Warmerdam2001-08-09  Frank Warmerdam  <[email protected]>
131866ca643dSFrank Warmerdam
131966ca643dSFrank Warmerdam	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
132066ca643dSFrank Warmerdam	when checking for 64 bit architectures as per bugzilla bug 67.
132166ca643dSFrank Warmerdam
1322c997939eSFrank Warmerdam2001-07-27  Frank Warmerdam  <[email protected]>
1323c997939eSFrank Warmerdam
1324c997939eSFrank Warmerdam	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
1325c997939eSFrank Warmerdam	bug 66.
1326c997939eSFrank Warmerdam
13275579e5cdSFrank Warmerdam2001-07-20  Frank Warmerdam  <[email protected]>
13285579e5cdSFrank Warmerdam
13295579e5cdSFrank Warmerdam	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
13305579e5cdSFrank Warmerdam	has been included.
13315579e5cdSFrank Warmerdam
133271a2c4a0SFrank Warmerdam2001-07-19  Frank Warmerdam  <[email protected]>
133371a2c4a0SFrank Warmerdam
133471a2c4a0SFrank Warmerdam	* libtiff/tif_open.c: Seek back to zero after failed read,
133571a2c4a0SFrank Warmerdam	before writing header.
133671a2c4a0SFrank Warmerdam
133748b7fecaSFrank Warmerdam2001-07-18  Frank Warmerdam  <[email protected]>
133848b7fecaSFrank Warmerdam
133948b7fecaSFrank Warmerdam	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
134048b7fecaSFrank Warmerdam	much better.  Now depends on having patched libjpeg as per
134148b7fecaSFrank Warmerdam	patch in contrib/ojpeg/*.
134248b7fecaSFrank Warmerdam
134387f580c1SFrank Warmerdam2001-07-17  Frank Warmerdam  <[email protected]>
134487f580c1SFrank Warmerdam
134587f580c1SFrank Warmerdam	* */Makefile.in: added DESTDIR support.
134687f580c1SFrank Warmerdam
134787f580c1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
134887f580c1SFrank Warmerdam
1349f45df42bSFrank Warmerdam2001-07-16  Frank Warmerdam  <[email protected]>
1350f45df42bSFrank Warmerdam
1351f45df42bSFrank Warmerdam	* configure, libtiff/Makefile.in: applied OpenBSD patches
1352f45df42bSFrank Warmerdam	as per:
1353f45df42bSFrank Warmerdam
1354f45df42bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
1355f45df42bSFrank Warmerdam
135663ad6142SFrank Warmerdam2001-06-28  Frank Warmerdam  <[email protected]>
135763ad6142SFrank Warmerdam
13580ef54341SFrank Warmerdam	* libtiff/tif_getimage.c: Fixed so that failure is properly
13590ef54341SFrank Warmerdam	reported by gtTileContig, gtStripContig, gtTileSeparate and
13600ef54341SFrank Warmerdam	gtStripSeparate.
13610ef54341SFrank Warmerdam
13620ef54341SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
13630ef54341SFrank Warmerdam
136463ad6142SFrank Warmerdam	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
136563ad6142SFrank Warmerdam	Updated bug section of tiffcmp.1 to note tiled file issues.
136663ad6142SFrank Warmerdam
136763ad6142SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
136863ad6142SFrank Warmerdam
1369e0368fb9SFrank Warmerdam2001-06-22  Frank Warmerdam  <[email protected]>
1370e0368fb9SFrank Warmerdam
1371ecfaa86dSFrank Warmerdam	* configure: Changes for DSO generation on AIX provided by
1372ecfaa86dSFrank Warmerdam	John Marquart <[email protected]>.
1373ecfaa86dSFrank Warmerdam
1374e0368fb9SFrank Warmerdam	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
1375e0368fb9SFrank Warmerdam	on Darwin thanks to Robert Krajewski ([email protected]) and
1376e0368fb9SFrank Warmerdam	Keisuke Fujii ([email protected]).
1377e0368fb9SFrank Warmerdam
1378f8473790SFrank Warmerdam2001-06-13  Frank Warmerdam  <[email protected]>
1379f8473790SFrank Warmerdam
1380f8473790SFrank Warmerdam	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
1381f8473790SFrank Warmerdam
1382f8473790SFrank Warmerdam	* man/tiff2rgba.1: new
1383f8473790SFrank Warmerdam
1384f1492d55SFrank Warmerdam2001-05-22  Frank Warmerdam  <[email protected]>
1385f1492d55SFrank Warmerdam
1386f1492d55SFrank Warmerdam	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
1387f1492d55SFrank Warmerdam
13888ff59a64SFrank Warmerdam2001-05-13  Frank Warmerdam  <[email protected]>
13898ff59a64SFrank Warmerdam
13908ff59a64SFrank Warmerdam	* libtiff/tools/thumbnail.c: changed default output compression
13918ff59a64SFrank Warmerdam	to packbits from LZW since LZW isn't generally available.
13928ff59a64SFrank Warmerdam
139347c14d60SFrank Warmerdam2001-05-12  Frank Warmerdam  <[email protected]>
139447c14d60SFrank Warmerdam
139547c14d60SFrank Warmerdam	* libtiff/tif_ojpeg.c: New.
139647c14d60SFrank Warmerdam	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
139747c14d60SFrank Warmerdam	to OJPEG support.
139847c14d60SFrank Warmerdam
139947c14d60SFrank Warmerdam	Scott Marovich <[email protected]> supplied OJPEG support.
140047c14d60SFrank Warmerdam
140147c14d60SFrank Warmerdam2001-05-11  Frank Warmerdam  <[email protected]>
140247c14d60SFrank Warmerdam
140347c14d60SFrank Warmerdam	* tiff.h: removed, it duplicates libtiff/tiff.h.
140447c14d60SFrank Warmerdam
14051b7a8402SFrank Warmerdam2001-05-08  Frank Warmerdam  <[email protected]>
14061b7a8402SFrank Warmerdam
14071f9632f9SFrank Warmerdam	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
14081f9632f9SFrank Warmerdam	ensure everything is in order.
14091f9632f9SFrank Warmerdam
14101b7a8402SFrank Warmerdam	* libtiff/libtiff.def: added TIFFCreateDirectory and
14111b7a8402SFrank Warmerdam	TIFFDefaultStripSize as per:
14121b7a8402SFrank Warmerdam
14131b7a8402SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
14141b7a8402SFrank Warmerdam
141528dd547bSFrank Warmerdam2001-05-02  Frank Warmerdam  <[email protected]>
141628dd547bSFrank Warmerdam
141728dd547bSFrank Warmerdam	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
141828dd547bSFrank Warmerdam	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
141928dd547bSFrank Warmerdam	force use of uint32 counts instead of short counts.
142028dd547bSFrank Warmerdam
142128dd547bSFrank Warmerdam	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
142228dd547bSFrank Warmerdam	case of writing TIFF_BYTE/TIFF_SBYTE fields.
142328dd547bSFrank Warmerdam
142428dd547bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
142528dd547bSFrank Warmerdam
1426b117e2acSFrank Warmerdam2001-05-01  Frank Warmerdam  <[email protected]>
1427b117e2acSFrank Warmerdam
1428b117e2acSFrank Warmerdam	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
1429b117e2acSFrank Warmerdam	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
1430b117e2acSFrank Warmerdam
1431f99796d1SFrank Warmerdam2001-04-05  Frank Warmerdam  <[email protected]>
1432f99796d1SFrank Warmerdam
1433f99796d1SFrank Warmerdam	* tiffio.h: removed C++ style comment.
1434f99796d1SFrank Warmerdam
1435f99796d1SFrank Warmerdam	* configure: fixed up SCRIPT_SH/SHELL handling.
1436f99796d1SFrank Warmerdam
1437f99796d1SFrank Warmerdam	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
1438f99796d1SFrank Warmerdam
1439f99796d1SFrank Warmerdam	* config.guess: documented more variables as per bug 40.
1440f99796d1SFrank Warmerdam
144121724616SFrank Warmerdam2001-04-03  Frank Warmerdam  <[email protected]>
144221724616SFrank Warmerdam
144321724616SFrank Warmerdam	* configure, *Makefile.in: Various changes to improve configuration
144421724616SFrank Warmerdam	for HP/UX specifically, and also in general.  They include:
144521724616SFrank Warmerdam	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
144621724616SFrank Warmerdam	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
144721724616SFrank Warmerdam	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
144821724616SFrank Warmerdam	 - Use -${MAKEFLAGS} in sub makes from makefiles.
144921724616SFrank Warmerdam
145021724616SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
145121724616SFrank Warmerdam
14528671dffeSFrank Warmerdam2001-04-02  Frank Warmerdam  <[email protected]>
14538671dffeSFrank Warmerdam
14540263998eSFrank Warmerdam	* libtiff/tiff.h: Applied hac to try and resolve the problem
14550263998eSFrank Warmerdam	with the inttypes.h include file on AIX.
14560263998eSFrank Warmerdam
14570263998eSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
14580263998eSFrank Warmerdam
14599864187bSFrank Warmerdam	* VERSION: update to 3.5.7 beta in preparation for release.
14609864187bSFrank Warmerdam
1461a2558120SFrank Warmerdam	* configure/config.site: modified to check if -lm is needed for
1462a2558120SFrank Warmerdam	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
1463a2558120SFrank Warmerdam
14648671dffeSFrank Warmerdam	* config.guess: updated wholesale to an FSF version apparently
14658671dffeSFrank Warmerdam	from 1998 (as opposed to 1994).  This is mainly inspired by
14668671dffeSFrank Warmerdam	providing for MacOS X support.
14678671dffeSFrank Warmerdam
14688671dffeSFrank Warmerdam2001-03-29  Frank Warmerdam  <[email protected]>
14698671dffeSFrank Warmerdam
14708671dffeSFrank Warmerdam	* configure, Makefile.in, etc: added support for OPTIMIZER being
14718671dffeSFrank Warmerdam	set from config.site.
14728671dffeSFrank Warmerdam
14737a1ad5e9SFrank Warmerdam2001-03-28  Frank Warmerdam  <[email protected]>
14747a1ad5e9SFrank Warmerdam
14754f4c99abSFrank Warmerdam	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
14764f4c99abSFrank Warmerdam
14774f4c99abSFrank Warmerdam	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
14784f4c99abSFrank Warmerdam	sizes. It fixes two problems:
14794f4c99abSFrank Warmerdam
14804f4c99abSFrank Warmerdam	Without	scaling (-S) the fax is now centered on the page size specified
14814f4c99abSFrank Warmerdam	with -H	and/or -W. Before, fax2ps was using an obscure and practially
14824f4c99abSFrank Warmerdam	useless algorithm to allocate the image relative to Letter sized paper
14834f4c99abSFrank Warmerdam	which sometime sled to useless whitespace on the paper, while at the
14844f4c99abSFrank Warmerdam	same time cutting of the faxes printable area at the opposite border.
14854f4c99abSFrank Warmerdam
14864f4c99abSFrank Warmerdam	Second, scaling now preserves aspect ratio, which makes unusual faxes
14874f4c99abSFrank Warmerdam	(in particular short ones) print properly.
14884f4c99abSFrank Warmerdam
14894f4c99abSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
14904f4c99abSFrank Warmerdam
14917a1ad5e9SFrank Warmerdam	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
14927a1ad5e9SFrank Warmerdam	Bruce A. Mallett.  See check message for detailed information
14937a1ad5e9SFrank Warmerdam	on all the changes, including a faster encoder, fixes for level
14947a1ad5e9SFrank Warmerdam	2 PostScript, and support for the imagemask operator.
14957a1ad5e9SFrank Warmerdam
1496f3bbcf1bSFrank Warmerdam2001-03-27  Frank Warmerdam  <[email protected]>
1497f3bbcf1bSFrank Warmerdam
1498f3bbcf1bSFrank Warmerdam	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
1499f3bbcf1bSFrank Warmerdam	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
1500f3bbcf1bSFrank Warmerdam
1501f3bbcf1bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1502f3bbcf1bSFrank Warmerdam
1503dc989a55SFrank Warmerdam2001-03-16  Frank Warmerdam  <[email protected]>
1504dc989a55SFrank Warmerdam
1505dc989a55SFrank Warmerdam	* tif_dirinfo.c: moved definition of copyright tag in field list.
1506dc989a55SFrank Warmerdam	Apparently they have to be in sorted order by tag id.
1507dc989a55SFrank Warmerdam
15088eea65a4SFrank Warmerdam2001-03-13  Frank Warmerdam  <[email protected]>
15098eea65a4SFrank Warmerdam
15108eea65a4SFrank Warmerdam	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
15118eea65a4SFrank Warmerdam	images in RGBA interface.
15128eea65a4SFrank Warmerdam
1513fa01e4a7SFrank Warmerdam2001-03-02  Frank Warmerdam  <[email protected]>
1514fa01e4a7SFrank Warmerdam
1515fa01e4a7SFrank Warmerdam	* Added TIFFTAG_COPYRIGHT support.
1516fa01e4a7SFrank Warmerdam
1517aefe065eSFrank Warmerdam2001-02-19  Frank Warmerdam  <[email protected]>
1518aefe065eSFrank Warmerdam
1519aefe065eSFrank Warmerdam	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
1520aefe065eSFrank Warmerdam	with support for extracting subimages with the ,n syntax, and also
1521aefe065eSFrank Warmerdam	adding the -b bias removal flag.
1522aefe065eSFrank Warmerdam
1523a6da80a7SFrank Warmerdam2001-02-16  Frank Warmerdam  <[email protected]>
1524a6da80a7SFrank Warmerdam
15258867ddfbSFrank Warmerdam	* libtiff/libtiff.def: Brent Roman submitted new version adding
15268867ddfbSFrank Warmerdam	serveral missing entry points.
15278867ddfbSFrank Warmerdam
1528b18f9bb8SFrank Warmerdam	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
1529b18f9bb8SFrank Warmerdam	Some sort of weird VMS thing.
1530b18f9bb8SFrank Warmerdam
1531b18f9bb8SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
1532b18f9bb8SFrank Warmerdam
1533a6da80a7SFrank Warmerdam	* tif_luv.c/tiff.h/tiffio.h:
1534a6da80a7SFrank Warmerdam	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
1535a6da80a7SFrank Warmerdam	([email protected]).  He writes:
1536a6da80a7SFrank Warmerdam
1537a6da80a7SFrank Warmerdam	1) I improved the gamut-mapping function in tif_luv.c for imaginary
1538a6da80a7SFrank Warmerdam	colors, because some images were being super-saturated on the input
1539a6da80a7SFrank Warmerdam	side and this resulted in some strange color shifts in the output.
1540a6da80a7SFrank Warmerdam
1541a6da80a7SFrank Warmerdam	2) I added a psuedotag in tiff.h to control random dithering during
1542a6da80a7SFrank Warmerdam	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
1543a6da80a7SFrank Warmerdam	on for 24-bit LogLuv output.  Dithering improves the average color
1544a6da80a7SFrank Warmerdam	accuracy over the image.
1545a6da80a7SFrank Warmerdam
1546a6da80a7SFrank Warmerdam	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
1547a6da80a7SFrank Warmerdam	tiffio.h, to expose internal routines for converting between LogLuv and
1548a6da80a7SFrank Warmerdam	XYZ coordinates.  This is helpful for writing more efficient,
1549a6da80a7SFrank Warmerdam	specialized conversion routines, especially for reading LogLuv files.
1550a6da80a7SFrank Warmerdam
1551a6da80a7SFrank Warmerdam	Changes applied with minor edits.
1552a6da80a7SFrank Warmerdam
155300761c18SFrank Warmerdam2001-01-23  Frank Warmerdam  <[email protected]>
155400761c18SFrank Warmerdam
155500761c18SFrank Warmerdam	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
155600761c18SFrank Warmerdam	whether we are encoding or decoding.  This is to ensure graceful
155700761c18SFrank Warmerdam	recovery if TIFFClientOpen() discovers an attempt to open a compressed
155800761c18SFrank Warmerdam	file for "r+" access, and subsequently close it, as it resets the
155900761c18SFrank Warmerdam	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
156000761c18SFrank Warmerdam	compressor's concept of whether it is in encode or decode mode.
156100761c18SFrank Warmerdam
15629a1d08fcSMike Welles2001-01-08  Mike Welles <[email protected]>
15639a1d08fcSMike Welles
15649a1d08fcSMike Welles	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
15659a1d08fcSMike Welles
1566a5a724a9SFrank Warmerdam2001-01-07  Frank Warmerdam  <[email protected]>
1567a5a724a9SFrank Warmerdam
1568a5a724a9SFrank Warmerdam	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
1569a5a724a9SFrank Warmerdam	as per bug report by Patrick Connor.
1570a5a724a9SFrank Warmerdam
15717c2ef4f7SFrank Warmerdam2000-12-28  Frank Warmerdam  <[email protected]>
15727c2ef4f7SFrank Warmerdam
15733ba946b0SFrank Warmerdam	* Added RELEASE-DATE file to release file list.
15743ba946b0SFrank Warmerdam
15757c2ef4f7SFrank Warmerdam	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
15767c2ef4f7SFrank Warmerdam
1577a7f6e194SMike Welles2000-12-22  Mike Welles <[email protected]>
1578a7f6e194SMike Welles        * added link to CVS mirror from index.html
1579a7f6e194SMike Welles
1580a7f6e194SMike Welles	* updated html/internals.html to note that LZW compression is
1581a7f6e194SMike Welles	  not supported by default.
1582a7f6e194SMike Welles
158322e9dda7SFrank Warmerdam2000-12-22  Frank Warmerdam  <[email protected]>
158422e9dda7SFrank Warmerdam
158522e9dda7SFrank Warmerdam	* updated html/libtiff.html to not point at Niles' old JPL web site
158622e9dda7SFrank Warmerdam	for the man pages, point at www.libtiff.org.
158722e9dda7SFrank Warmerdam
158833953398SFrank Warmerdam2000-12-21  Frank Warmerdam  <[email protected]>
158933953398SFrank Warmerdam
159022e9dda7SFrank Warmerdam	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
159133953398SFrank Warmerdam	Leonard Rosenthol <[email protected]>.  May interfere
159233953398SFrank Warmerdam	with correct building on older systems.  If so, please let me know.
159333953398SFrank Warmerdam
1594a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]>
1595177452c8SMike Welles
1596177452c8SMike Welles	* Took out LZW Encoding from tif_lzw.c
1597177452c8SMike Welles
1598177452c8SMike Welles	* Created HOWTO-RELEASE
1599177452c8SMike Welles
1600177452c8SMike Welles	* Created html/v3.5.6.html
1601177452c8SMike Welles
1602177452c8SMike Welles	* updated index.html
1603177452c8SMike Welles
1604a02f97a5SFrank Warmerdam2000-12-01  Frank Warmerdam  <[email protected]>
1605a02f97a5SFrank Warmerdam
1606a02f97a5SFrank Warmerdam	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
1607a02f97a5SFrank Warmerdam	Patches supplied by Frank Cringle <[email protected]>
1608a02f97a5SFrank Warmerdam	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
1609a02f97a5SFrank Warmerdam
1610a3c28f98SFrank Warmerdam2000-11-24  Frank Warmerdam  <[email protected]>
1611a3c28f98SFrank Warmerdam
1612a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
1613a3c28f98SFrank Warmerdam	target so that the private headers required by libgeotiff can be
1614a3c28f98SFrank Warmerdam	installed with the others.  They are not installed by default.
1615a3c28f98SFrank Warmerdam
1616a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
1617a3c28f98SFrank Warmerdam	targets so libtiff.so will be built with an explicit dependency
1618a3c28f98SFrank Warmerdam	on libm.so.
1619a3c28f98SFrank Warmerdam
1620a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
1621a3c28f98SFrank Warmerdam	libtiff.so.3.5.5.
1622a3c28f98SFrank Warmerdam
1623a3c28f98SFrank Warmerdam	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
1624a3c28f98SFrank Warmerdam	file, or ALPHA version logic.  Added stuff about DIST_POINT in
1625a3c28f98SFrank Warmerdam	place of DIST_TYPE and the alpha release number stuff.
1626a3c28f98SFrank Warmerdam
1627abcd47aeSFrank Warmerdam2000-11-22  Frank Warmerdam  <[email protected]>
1628abcd47aeSFrank Warmerdam
1629abcd47aeSFrank Warmerdam	* I have applied a patch from Steffen Moeller <[email protected]> to
1630abcd47aeSFrank Warmerdam	the configure script so that it now accepts the --prefix, and
1631abcd47aeSFrank Warmerdam	--exec-prefix directives.
1632abcd47aeSFrank Warmerdam
16337410217aSFrank Warmerdam2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
16347410217aSFrank Warmerdam
16359900bacaSFrank Warmerdam	* I have made a variety of modifications in an effort to ensure the
16369900bacaSFrank Warmerdam	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
16379900bacaSFrank Warmerdam	file which seems to be updated regularly.
16389900bacaSFrank Warmerdam
16399900bacaSFrank Warmerdam	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
16409900bacaSFrank Warmerdam	   version include file.
16419900bacaSFrank Warmerdam	 o renamed version.h to tiffvers.h because we now have to install it
16429900bacaSFrank Warmerdam	   with the public libtiff include files.
16439900bacaSFrank Warmerdam	 o include tiffvers.h in tiffio.h.
16449900bacaSFrank Warmerdam	 o updated tif_version.c to use tiffvers.h.
16459900bacaSFrank Warmerdam	 o Updated Makefile.in accordingly.
16469900bacaSFrank Warmerdam
16477410217aSFrank Warmerdam	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
16487410217aSFrank Warmerdam	I have updated the win32 detection rules in tiffcomp.h.
16497410217aSFrank Warmerdam
16506429172dSFrank Warmerdam2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
16516429172dSFrank Warmerdam
1652b11174beSFrank Warmerdam	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
1653b11174beSFrank Warmerdam	the strip/tile width and height aren't multiples of the sampling size.
16547410217aSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
16557410217aSFrank Warmerdam	Some patches from Rick LaMont of Dot C Software.
1656b11174beSFrank Warmerdam
16576429172dSFrank Warmerdam	* Modified tif_packbits.c encoder to avoid compressing more
16586429172dSFrank Warmerdam	data than provided if rowsize doesn't factor into provided data
16596429172dSFrank Warmerdam	(such as occurs for YCbCr).
16606429172dSFrank Warmerdam
1661aa844c50SFrank Warmerdam2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
1662aa844c50SFrank Warmerdam
1663aa844c50SFrank Warmerdam	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
1664aa844c50SFrank Warmerdam	roundup if rows_per_strip not a multiple of vertical sample size.
1665aa844c50SFrank Warmerdam
16660cd032f1SFrank Warmerdam2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
16670cd032f1SFrank Warmerdam
166891b8b7c2SFrank Warmerdam	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
166991b8b7c2SFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
167091b8b7c2SFrank Warmerdam	from [email protected].
167191b8b7c2SFrank Warmerdam
16720cd032f1SFrank Warmerdam	* Modified tif_packbits.c decoding to avoid overrunning the
16730cd032f1SFrank Warmerdam	output buffer, and to issue a warning if data needs to be
16740cd032f1SFrank Warmerdam	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
16750cd032f1SFrank Warmerdam
1676de9b6675SFrank Warmerdam2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
1677de9b6675SFrank Warmerdam
1678de9b6675SFrank Warmerdam	* Modified tiff2bw to ensure portions add to 100%, and that
1679de9b6675SFrank Warmerdam	white is properly recovered.
1680de9b6675SFrank Warmerdam
1681de9b6675SFrank Warmerdam	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
1682de9b6675SFrank Warmerdam	Patch c/o Stanislav Brabec <[email protected]>
1683de9b6675SFrank Warmerdam
16848b6b9756SFrank Warmerdam2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
16858b6b9756SFrank Warmerdam
16868b6b9756SFrank Warmerdam	* Modified TIFFClientOpen() to emit an error on an attempt to
16878b6b9756SFrank Warmerdam	open a comperessed file for update (O_RDWR/r+) access.  This is
16888b6b9756SFrank Warmerdam	because the compressor/decompressor code gets very confused when
16898b6b9756SFrank Warmerdam	the mode is O_RDWR, assuming this means writing only.  See
16908b6b9756SFrank Warmerdam	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
16918b6b9756SFrank Warmerdam
1692582fb187SFrank Warmerdam2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
1693582fb187SFrank Warmerdam
16940cd032f1SFrank Warmerdam	* Added GNULDdso target an`d switched linux and freebsd to use it.
1695582fb187SFrank Warmerdam
16968d9e3bcfSFrank Warmerdam2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
16978d9e3bcfSFrank Warmerdam
16988d9e3bcfSFrank Warmerdam	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
16998d9e3bcfSFrank Warmerdam	of EXPAND1D() as per bug 11 (from Roman).
17008d9e3bcfSFrank Warmerdam
1701af621273SFrank Warmerdam2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
170205d0760fSFrank Warmerdam	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
170305d0760fSFrank Warmerdam	cygwin compatibility.
1704af621273SFrank Warmerdam
1705b6348a45SFrank Warmerdam	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
1706b6348a45SFrank Warmerdam	be a proper fix to the buffer sizing problem.  See
1707b6348a45SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
1708b6348a45SFrank Warmerdam
1709af621273SFrank Warmerdam	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
1710af621273SFrank Warmerdam	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
1711af621273SFrank Warmerdam	Thanks to Nick Lamb <[email protected]> for reporting the
1712af621273SFrank Warmerdam	bug and proving the patch.
1713af621273SFrank Warmerdam
1714a329e432SFrank Warmerdam2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
1715a329e432SFrank Warmerdam
1716a329e432SFrank Warmerdam	* Fixed tif_jpeg.c so avoid destroying the decompressor before
1717a329e432SFrank Warmerdam	we are done access data thanks to bug report from:
1718a329e432SFrank Warmerdam	Michael Eckstein <[email protected]>.
1719a329e432SFrank Warmerdam
1720a329e432SFrank Warmerdam	* Reverted tif_flush change.
1721a329e432SFrank Warmerdam
1722da97c5e0SFrank Warmerdam2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
1723da97c5e0SFrank Warmerdam
1724da97c5e0SFrank Warmerdam	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
1725da97c5e0SFrank Warmerdam	error when TIFF_BEENWRITING is not set.  This ensures that the
1726da97c5e0SFrank Warmerdam	directory contents can still be flushed by TIFFFlush().
1727da97c5e0SFrank Warmerdam
1728c1282751SFrank Warmerdam2000-08-14  Frank Warmerdam  <[email protected]>
1729c1282751SFrank Warmerdam
1730fb02956eSFrank Warmerdam	* tif_open.c: Don't set MMAP for O_RDWR files.
1731fb02956eSFrank Warmerdam
17320625a129SFrank Warmerdam	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
17330625a129SFrank Warmerdam	so that files opened for update can be strip chopped too.
17340625a129SFrank Warmerdam
1735c1282751SFrank Warmerdam	* tif_read.c: fixed up bug with files missing rowsperstrip and
1736c1282751SFrank Warmerdam	the strips per separation fix done a few weeks ago.
1737c1282751SFrank Warmerdam
1738ad9af004SFrank Warmerdam2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
1739ad9af004SFrank Warmerdam
1740ad9af004SFrank Warmerdam	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
1741ad9af004SFrank Warmerdam	SAMPLEFORMAT_COMPLEXINT.
1742ad9af004SFrank Warmerdam
17434b79457aSMike Welles2000-07-13  Mike Welles <[email protected]>
17444b79457aSMike Welles
17454b79457aSMike Welles	* index.html, bugs.html: added bugzilla info.
17464b79457aSMike Welles
1747c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
1748c1cd54d7SFrank Warmerdam
1749889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
1750889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
1751889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
1752889ea5bfSFrank Warmerdam
1753c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
1754c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
1755c1cd54d7SFrank Warmerdam
1756082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
1757082013bfSFrank Warmerdam
1758082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
1759082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
1760082013bfSFrank Warmerdam
1761b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
1762b620bd37SFrank Warmerdam
17636ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
17646ed3331cSFrank Warmerdam	email address.
17656ed3331cSFrank Warmerdam
1766b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
1767b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
1768b620bd37SFrank Warmerdam
176915934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
177015934824SFrank Warmerdam
177115934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
177215934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
177315934824SFrank Warmerdam	could be "unpopulated" images.
177415934824SFrank Warmerdam
1775859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
1776859c2524SFrank Warmerdam
17777538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
17787538c6d0SFrank Warmerdam
1779859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
1780859c2524SFrank Warmerdam
17816be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
17826be23f4fSFrank Warmerdam
17836be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
17846be23f4fSFrank Warmerdam
17854b79457aSMike Welles2000-04-12  Mike Welles	     <[email protected]>
17864b79457aSMike Welles	* configure:  Fixed stupid mistake in libc6 test on Linux
17874b79457aSMike Welles
1788f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
1789f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
1790f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
1791f0770083SMike Welles	  <[email protected]>  (untested).
1792f076e723SMike Welles
1793f0770083SMike Welles        * tif_getimage.c:  Applied patch to silence VC6 warnings.  From
1794f0770083SMike Welles	  Arvan Pritchard <[email protected]>
1795f0770083SMike Welles
1796f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
1797f076e723SMike Welles	  Arvan Pritchard <[email protected]>
1798f076e723SMike Welles
17991c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
18001c9f6d78SFrank Warmerdam
18011c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
18021c9f6d78SFrank Warmerdam
180397702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
18042df86f15SFrank Warmerdam
18052df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
18062df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
18072df86f15SFrank Warmerdam
1808c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
1809c21b8b97SMike Welles
1810c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
1811c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
1812c21b8b97SMike Welles
1813d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
1814d20c60a2SMike Welles
1815d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
1816d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
1817d20c60a2SMike Welles
1818c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
1819c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
1820d20c60a2SMike Welles
1821c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
1822c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
1823d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
1824d20c60a2SMike Welles
1825c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
1826c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
1827d20c60a2SMike Welles
18287ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
18297ab7008fSFrank Warmerdam
18307ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
18317ab7008fSFrank Warmerdam	conversion for the run arrays.
18327ab7008fSFrank Warmerdam
1833d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
1834d3144ac4SFrank Warmerdam
1835d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
1836d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
1837d3144ac4SFrank Warmerdam
18380b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
18390b109722SFrank Warmerdam
1840f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
1841f4aaa718SFrank Warmerdam
18420b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
18430b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
18440b109722SFrank Warmerdam
1845ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
1846ed33ffd3SFrank Warmerdam
1847ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
1848ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
1849ed33ffd3SFrank Warmerdam
1850592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
1851592e7e59SFrank Warmerdam
1852c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
1853c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
1854c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
1855c84e2904SFrank Warmerdam
1856c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
1857c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
1858c84e2904SFrank Warmerdam
1859c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
1860c84e2904SFrank Warmerdam
1861592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
1862592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
1863592e7e59SFrank Warmerdam
1864592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
1865592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
1866592e7e59SFrank Warmerdam
1867164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
1868164da391SFrank Warmerdam
1869164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
1870164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
1871164da391SFrank Warmerdam
1872164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
1873164da391SFrank Warmerdam	TIFFWriteDirectory().
1874164da391SFrank Warmerdam
1875164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
1876164da391SFrank Warmerdam
1877164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
1878164da391SFrank Warmerdam	and writing to another.
1879164da391SFrank Warmerdam
1880164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
1881164da391SFrank Warmerdam
1882db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
1883db9e2d75SFrank Warmerdam
1884db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
1885db9e2d75SFrank Warmerdam
18862e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
18872e0c71f2SFrank Warmerdam
18882e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
18892e0c71f2SFrank Warmerdam
1890c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
1891c38ac53bSMike Welles
1892c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
1893c38ac53bSMike Welles
1894c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
1895c38ac53bSMike Welles
1896c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
1897c38ac53bSMike Welles
1898db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
1899db55f695SFrank Warmerdam
1900db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
1901db55f695SFrank Warmerdam
1902c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
1903da558ffbSMike Welles
1904da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
1905da558ffbSMike Welles
1906da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
1907da558ffbSMike Welles	  when LZW compression invoked.
1908da558ffbSMike Welles
1909da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
1910da558ffbSMike Welles	  in tools to reflect removal of LZW compression
1911da558ffbSMike Welles
19121c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
19131c096175SMike Welles
19141c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
19151c096175SMike Welles	  warning about LZW compression removed being removed, and why.
1916c614caf0SMike Welles
1917da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
1918c614caf0SMike Welles	  symbols are kept.
19191c096175SMike Welles
192000ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
192100ac48bcSMike Welles
192200ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
192300ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
192400ac48bcSMike Welles
1925e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
1926e57f1806SFrank Warmerdam
1927e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
1928e57f1806SFrank Warmerdam	of LZW.
1929e57f1806SFrank Warmerdam
1930e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
1931ff08149cSFrank Warmerdam
1932ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
1933ff08149cSFrank Warmerdam
19340e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
19350e4c746eSMike Welles
19367609ec5fSMike Welles        * Added zip creation to relase makefile target
19377609ec5fSMike Welles
19380e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
19390e4c746eSMike Welles
1940c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
1941c5e8a049SFrank Warmerdam
1942c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
1943c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
1944c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
1945c5e8a049SFrank Warmerdam
194664158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
194764158b2dSFrank Warmerdam
194864158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
194964158b2dSFrank Warmerdam
1950209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
1951209aa3d3SFrank Warmerdam
1952209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
1953209aa3d3SFrank Warmerdam	email subscription address.
1954209aa3d3SFrank Warmerdam
19559ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
19569ec07df1SMike Welles
19579ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
19589ec07df1SMike Welles
19599ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
19609ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
19619ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
19629ec07df1SMike Welles
19639ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
19649ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
19659ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
19669ec07df1SMike Welles	   handle things properly".
19679ec07df1SMike Welles
196829e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
196929e8a995SFrank Warmerdam
197029e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
197129e8a995SFrank Warmerdam	<[email protected]>.
197229e8a995SFrank Warmerdam
19739e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
19749e63b000SFrank Warmerdam
19759e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
19769e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
19779e63b000SFrank Warmerdam
197843f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
197943f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
198043f65d11SMike Welles
1981e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
1982e7f4c352SMike Welles
1983a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
1984a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
1985a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
1986a9b4777dSMike Welles
1987a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
1988a9b4777dSMike Welles	   memory mapped files. <[email protected]>
1989a9b4777dSMike Welles
199097702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
199158db2336SMike Welles	* Corrected alpha versioning.
199258db2336SMike Welles
199358db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
199458db2336SMike Welles
199558db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
199658db2336SMike Welles	  "RELEASE-DATE"
199758db2336SMike Welles
199858db2336SMike Welles	* added releasediff target, which diffs tree with source as of
199958db2336SMike Welles	  date in "RELEASE-DATE"
200058db2336SMike Welles
200158db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
200258db2336SMike Welles	  away from alpha/non-alpha distinctions).
200358db2336SMike Welles
200458db2336SMike Welles	* updated html to reflect release
200558db2336SMike Welles
200667bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
200767bb385aSFrank Warmerdam
2008cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
2009cdb12ac2SFrank Warmerdam
201067bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
201167bb385aSFrank Warmerdam
201246301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
201358db2336SMike Welles
201446301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
201546301bebSMike Welles	  (sizes >= 65536 were failing)
201646301bebSMike Welles
2017478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
2018478d079aSFrank Warmerdam
2019478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
2020478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
2021478d079aSFrank Warmerdam
2022f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
2023f48df3f4SFrank Warmerdam
2024e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
2025e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
2026e6e37100SFrank Warmerdam
2027f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
2028f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
2029f48df3f4SFrank Warmerdam
2030e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
2031e3585a7dSFrank Warmerdam
20326f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
20336f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
20346f703bd0SFrank Warmerdam
2035e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
2036e3585a7dSFrank Warmerdam
203723f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
203823f6dabbSFrank Warmerdam
203923f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
204023f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
204123f6dabbSFrank Warmerdam	better solutions for some users.
204223f6dabbSFrank Warmerdam
20438ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
20448ecb50d4SFrank Warmerdam
20458ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
20468ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
20478ecb50d4SFrank Warmerdam
2048469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
2049469f9d6bSMike Welles
2050469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
2051469f9d6bSMike Welles
2052397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
2053397e9f3aSFrank Warmerdam
20548b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
20558b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
20568b9ba144SFrank Warmerdam	the first.
20578b9ba144SFrank Warmerdam
20588b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
20598b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
20608b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
20618b9ba144SFrank Warmerdam	the colormap.
20628b9ba144SFrank Warmerdam
20638b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
20648b9ba144SFrank Warmerdam	tif_getimage.c.
20658b9ba144SFrank Warmerdam
2066397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
2067