xref: /libtiff-4.0.7/ChangeLog (revision 1b6ce304)
1*1b6ce304SAndrey Kiselev2004-04-20  Andrey Kiselev  <[email protected]>
2*1b6ce304SAndrey Kiselev
3*1b6ce304SAndrey Kiselev	* tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
4*1b6ce304SAndrey Kiselev
5*1b6ce304SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=555
6*1b6ce304SAndrey Kiselev
790d7d788SAndrey Kiselev2004-04-14  Andrey Kiselev  <[email protected]>
890d7d788SAndrey Kiselev
990d7d788SAndrey Kiselev	* libtiff/tif_write.c: Allow in-place updating of the compressed
1090d7d788SAndrey Kiselev	images (don't work properly with all codecs). For details see GDAL bug
1190d7d788SAndrey Kiselev
1290d7d788SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=534
1390d7d788SAndrey Kiselev
14ba8056b7SAndrey Kiselev2004-04-06  Andrey Kiselev  <[email protected]>
15ba8056b7SAndrey Kiselev
16ba8056b7SAndrey Kiselev	* libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
17ba8056b7SAndrey Kiselev	in the Intergarph JPEG compressed TIFF images as per bug:
18ba8056b7SAndrey Kiselev
19ba8056b7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=532
20ba8056b7SAndrey Kiselev
214a39fd01SFrank Warmerdam2004-04-04  Frank Warmerdam  <[email protected]>
224a39fd01SFrank Warmerdam
234a39fd01SFrank Warmerdam	* libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
244a39fd01SFrank Warmerdam	via bad2.
254a39fd01SFrank Warmerdam
26ba8056b7SAndrey Kiselev2004-03-26  Andrey Kiselev  <[email protected]>
27c2b43379SAndrey Kiselev
28cf2ac8deSAndrey Kiselev	* tools/tiffcp.c: Properly set Photometric Interpretation in case of
29cf2ac8deSAndrey Kiselev	JPEG compression of grayscale images.
30cf2ac8deSAndrey Kiselev
31c2b43379SAndrey Kiselev	* tools/tiffcp.c: Don't emit warnings when Orientation tag does not
32c2b43379SAndrey Kiselev	present in the input image.
33c2b43379SAndrey Kiselev
341f950417SAndrey Kiselev2004-03-19  Andrey Kiselev  <[email protected]>
351f950417SAndrey Kiselev
361f950417SAndrey Kiselev	* {many}: The first attempt to switch to autotools.
371f950417SAndrey Kiselev
388a848fc7SAndrey Kiselev2004-03-03  Andrey Kiselev  <[email protected]>
398a848fc7SAndrey Kiselev
408a848fc7SAndrey Kiselev	* libtiff/tif_open.c: Use dummy mmap/munmap functions in
418a848fc7SAndrey Kiselev	TIFFClientOpen() when the appropriate client functions was not
428a848fc7SAndrey Kiselev	supplied by user.
438a848fc7SAndrey Kiselev
44cc0333b2SFrank Warmerdam2004-03-02  Frank Warmerdam  <[email protected]>
45cc0333b2SFrank Warmerdam
46cc0333b2SFrank Warmerdam	* tools/ycbcr.c: fixed main() declaration as per:
47cc0333b2SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=513
48cc0333b2SFrank Warmerdam
49125fa100SAndrey Kiselev2004-02-26  Andrey Kiselev  <[email protected]>
50125fa100SAndrey Kiselev
51125fa100SAndrey Kiselev	* tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
52125fa100SAndrey Kiselev	images. Reported by Artem Mirolubov.
53125fa100SAndrey Kiselev
54125fa100SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
55125fa100SAndrey Kiselev	tag type in TIFFFetchNormalTag() as per bug
56125fa100SAndrey Kiselev
57125fa100SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=508
58125fa100SAndrey Kiselev
59d4572393SFrank Warmerdam2004-02-17  Frank Warmerdam  <[email protected]>
60d4572393SFrank Warmerdam
61d4572393SFrank Warmerdam	* libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
62d4572393SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=494
63d4572393SFrank Warmerdam
648eb41bceSAndrey Kiselev2004-02-05  Andrey Kiselev  <[email protected]>
658eb41bceSAndrey Kiselev
668eb41bceSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
678eb41bceSAndrey Kiselev	bug
688eb41bceSAndrey Kiselev
698eb41bceSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=483
708eb41bceSAndrey Kiselev
718eb41bceSAndrey Kiselev	But we need more work on fax codec to support update mode.
728eb41bceSAndrey Kiselev
73ba5a005dSFrank Warmerdam2004-01-30  Frank Warmerdam  <[email protected]>
74ba5a005dSFrank Warmerdam
75ba5a005dSFrank Warmerdam	* libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
76ba5a005dSFrank Warmerdam	TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
77ba5a005dSFrank Warmerdam	Scott Reynolds.
78ba5a005dSFrank Warmerdam
795c24d6efSAndrey Kiselev2004-01-29  Andrey Kiselev  <[email protected]>
805c24d6efSAndrey Kiselev
81792ee438SAndrey Kiselev	* libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
82792ee438SAndrey Kiselev	and TIFFTAG_INDEXED as per bug
83792ee438SAndrey Kiselev
84792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=475
85792ee438SAndrey Kiselev
86792ee438SAndrey Kiselev	* libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
87792ee438SAndrey Kiselev	NULL before proceeding further as per bug
889bac3308SAndrey Kiselev
899bac3308SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=474
909bac3308SAndrey Kiselev
91792ee438SAndrey Kiselev	Check results, returned by the TIFFFdOpen() before returning and close
92792ee438SAndrey Kiselev	file if TIFFFdOpen() failed as per bug
93792ee438SAndrey Kiselev
94792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
95792ee438SAndrey Kiselev
965c24d6efSAndrey Kiselev	* libtiff/tif_open.c: More fixes for
975c24d6efSAndrey Kiselev
985c24d6efSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
995c24d6efSAndrey Kiselev
100d75f9c35SAndrey Kiselev2004-01-28  Andrey Kiselev  <[email protected]>
101d75f9c35SAndrey Kiselev
1028df43a8fSAndrey Kiselev	* libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
1038df43a8fSAndrey Kiselev	TIFFCleanup() from the TIFFClose() in order to fix the bug
1048df43a8fSAndrey Kiselev
1058df43a8fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
1068df43a8fSAndrey Kiselev
107d75f9c35SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong interpretation of the
108d75f9c35SAndrey Kiselev	InkNames tag as per bug
109d75f9c35SAndrey Kiselev
110d75f9c35SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=466
111d75f9c35SAndrey Kiselev
112d75f9c35SAndrey Kiselev	Memory leak fixed.
113d75f9c35SAndrey Kiselev
11453fc4bccSFrank Warmerdam2004-01-21  Frank Warmerdam  <[email protected]>
11553fc4bccSFrank Warmerdam
11653fc4bccSFrank Warmerdam	* libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
11753fc4bccSFrank Warmerdam	are field_passcount=TRUE properly.  Arguably anonymous custom tags
11853fc4bccSFrank Warmerdam	should be declared as passcount=FALSE, but I don't want to change
11953fc4bccSFrank Warmerdam	that without a careful review.
12053fc4bccSFrank Warmerdam
121326822c4SAndrey Kiselev2004-01-20  Andrey Kiselev  <[email protected]>
122326822c4SAndrey Kiselev
123326822c4SAndrey Kiselev	* libtiff/tif_write.c: Fixed reporting size of the buffer in case of
124326822c4SAndrey Kiselev	stripped image in TIFFWriteBufferSetup(). As per bug
125326822c4SAndrey Kiselev
126326822c4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=460
127326822c4SAndrey Kiselev
1288131e4baSAndrey Kiselev2004-01-11  Andrey Kiselev  <[email protected]>
1298131e4baSAndrey Kiselev
1308131e4baSAndrey Kiselev	* libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
1318131e4baSAndrey Kiselev	patch from Gerben Koopmans.
1328131e4baSAndrey Kiselev
1338131e4baSAndrey Kiselev	* libtiff/tif_dirread.c: Check field_passcount value before setting
1348131e4baSAndrey Kiselev	the value of undefined type, patch from Gerben Koopmans.
1358131e4baSAndrey Kiselev
1368a0b705cSAndrey Kiselev2004-01-02  Andrey Kiselev  <[email protected]>
1378a0b705cSAndrey Kiselev
1388a0b705cSAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong Photometric setting for
1398a0b705cSAndrey Kiselev	non-RGB images.
1408a0b705cSAndrey Kiselev
141835b0870SAndrey Kiselev2003-12-31  Andrey Kiselev  <[email protected]>
142835b0870SAndrey Kiselev
1430c88f2ccSAndrey Kiselev	* libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
1440c88f2ccSAndrey Kiselev	pointer passed. Patch supplied by Larry Grill.
1450c88f2ccSAndrey Kiselev
146835b0870SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
147835b0870SAndrey Kiselev	suggested by Jeremy C. Reed.
148835b0870SAndrey Kiselev
14941281054SAndrey Kiselev2003-12-26  Andrey Kiselev  <[email protected]>
15041281054SAndrey Kiselev
15141281054SAndrey Kiselev	* libtiff 3.6.1 released.
15241281054SAndrey Kiselev
153d8df102eSAndrey Kiselev2003-12-24  Andrey Kiselev  <[email protected]>
154d8df102eSAndrey Kiselev
155d8df102eSAndrey Kiselev	* config.guess, config.sub: Updated from the recent upstream.
156d8df102eSAndrey Kiselev
1571420736dSAndrey Kiselev2003-12-22  Andrey Kiselev  <[email protected]>
1581420736dSAndrey Kiselev
1591420736dSAndrey Kiselev	* libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
1601420736dSAndrey Kiselev	More cleanups in color conversion interface, added appropriate manual
1611420736dSAndrey Kiselev	page.
1621420736dSAndrey Kiselev
163bd57e28aSAndrey Kiselev2003-12-19  Andrey Kiselev  <[email protected]>
164bd57e28aSAndrey Kiselev
16596028085SAndrey Kiselev	* libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
16696028085SAndrey Kiselev	per bug
16796028085SAndrey Kiselev
16896028085SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
16996028085SAndrey Kiselev
17096028085SAndrey Kiselev	* tools/tiff2ps.c: Added support for alpha channel. Fixes
171dd9a7f64SAndrey Kiselev
172dd9a7f64SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=428
173dd9a7f64SAndrey Kiselev
174d8df102eSAndrey Kiselev	* libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
175bd57e28aSAndrey Kiselev	Interface for Lab->RGB color conversion is finally cleaned up.
176bd57e28aSAndrey Kiselev	Added support for ReferenceBlackWhite tag handling when converted from
177bd57e28aSAndrey Kiselev	YCbCr color space. The latter closes
178bd57e28aSAndrey Kiselev
179bd57e28aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=120
180bd57e28aSAndrey Kiselev
181c01ea11aSAndrey Kiselev2003-12-07  Andrey Kiselev  <[email protected]>
182c01ea11aSAndrey Kiselev
183c01ea11aSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
184c01ea11aSAndrey Kiselev
185c01ea11aSAndrey Kiselev	* libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
186c01ea11aSAndrey Kiselev	library.
187c01ea11aSAndrey Kiselev
1882fa548cdSAndrey Kiselev2003-12-06  Andrey Kiselev  <[email protected]>
1892fa548cdSAndrey Kiselev
1902fa548cdSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
1912fa548cdSAndrey Kiselev	file and properly use it for CIE Lab->RGB transform.
1922fa548cdSAndrey Kiselev
1933e9be7b0SAndrey Kiselev2003-12-04  Andrey Kiselev  <[email protected]>
1943e9be7b0SAndrey Kiselev
1953e9be7b0SAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
1963e9be7b0SAndrey Kiselev	conversion routines now in the tif_color.c module. New function
1973e9be7b0SAndrey Kiselev	TIFFYCbCrtoRGB() available in TIFF API.
1983e9be7b0SAndrey Kiselev
1993e9be7b0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
2003e9be7b0SAndrey Kiselev
20177010a7cSAndrey Kiselev2003-12-03  Andrey Kiselev  <[email protected]>
20277010a7cSAndrey Kiselev
203f356c7ceSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
204f356c7ceSAndrey Kiselev	CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
205f356c7ceSAndrey Kiselev	module.
206f356c7ceSAndrey Kiselev
20777010a7cSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
20877010a7cSAndrey Kiselev	TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
20977010a7cSAndrey Kiselev	Finally resolved problems with orientation handling. TIFFRGBAImage
21077010a7cSAndrey Kiselev	interface now properly supports all possible orientations, i.e. images
21177010a7cSAndrey Kiselev	will be flipped both in horizontal and vertical directions if
212f356c7ceSAndrey Kiselev	required. 'Known bugs' section now removed from the appropriate manual
21377010a7cSAndrey Kiselev	pages. Closed bug entry:
21477010a7cSAndrey Kiselev
21577010a7cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
21677010a7cSAndrey Kiselev
21744e2c5cfSAndrey Kiselev2003-12-02  Andrey Kiselev  <[email protected]>
21844e2c5cfSAndrey Kiselev
21944e2c5cfSAndrey Kiselev	* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
22044e2c5cfSAndrey Kiselev	function calls as per bug
22144e2c5cfSAndrey Kiselev
22244e2c5cfSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=440
22344e2c5cfSAndrey Kiselev
2240e05ec46SRoss Finlayson2003-11-28 Ross Finlayson  <[email protected]>
2250e05ec46SRoss Finlayson
2260e05ec46SRoss Finlayson	* tools/tiff2pdf.c:  Some bugs fixed.
2270e05ec46SRoss Finlayson
228a2b39032SAndrey Kiselev2003-11-27  Andrey Kiselev  <[email protected]>
229a2b39032SAndrey Kiselev
230a2b39032SAndrey Kiselev	* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
231a2b39032SAndrey Kiselev	reported by Antonio Scuri.
232a2b39032SAndrey Kiselev
233a2b39032SAndrey Kiselev	* man/tiff2pdf.1: Few improvements in page layout.
234a2b39032SAndrey Kiselev
235a2b39032SAndrey Kiselev	* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
236a2b39032SAndrey Kiselev	 Added support fpr tiff2pdf manual page.
237a2b39032SAndrey Kiselev
2381842e230SRoss Finlayson2003-11-26 Ross Finlayson  <[email protected]>
2391842e230SRoss Finlayson
2401842e230SRoss Finlayson	* /man/tiff2pdf.1:  File added to repository.
2411842e230SRoss Finlayson
242aa049c9bSAndrey Kiselev2003-11-26  Andrey Kiselev  <[email protected]>
243aa049c9bSAndrey Kiselev
244d22ad332SAndrey Kiselev	* Makefile.in, /tools/{Makefile.in, makefile.vc}:
245d22ad332SAndrey Kiselev	 Added support fpr tiff2pdf utility.
246aa049c9bSAndrey Kiselev
24719ecdde2SRoss Finlayson2003-11-25  Ross Finlayson  <[email protected]>
24819ecdde2SRoss Finlayson
24919ecdde2SRoss Finlayson	* /tools/tiff2pdf.c:  File added to repository.
25019ecdde2SRoss Finlayson
251d9376367SAndrey Kiselev2003-11-22  Andrey Kiselev  <[email protected]>
252d9376367SAndrey Kiselev
253d9376367SAndrey Kiselev	* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
254d9376367SAndrey Kiselev
25511d2461aSAndrey Kiselev2003-11-21  Andrey Kiselev  <[email protected]>
25611d2461aSAndrey Kiselev
2575279c8f2SAndrey Kiselev	* /tools/raw2tiff.c: #include <getopt.h> removed.
2585279c8f2SAndrey Kiselev
259aeae0fe9SAndrey Kiselev	* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
260aeae0fe9SAndrey Kiselev	sgigt utility removed and replaced with the completely rewritten
261aeae0fe9SAndrey Kiselev	portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
262aeae0fe9SAndrey Kiselev	there is a lot of things to improve.
26311d2461aSAndrey Kiselev
2647eaf2d4aSAndrey Kiselev	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
2657eaf2d4aSAndrey Kiselev	extract the fields from the OJPEG files. Patch supplied by Ross
2667eaf2d4aSAndrey Kiselev	Finlayson.
2677eaf2d4aSAndrey Kiselev
268aeae0fe9SAndrey Kiselev	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
269aeae0fe9SAndrey Kiselev	Added new function TIFFIsCODECConfigured(), suggested by Ross
270aeae0fe9SAndrey Kiselev	Finlayson.
271aeae0fe9SAndrey Kiselev
27209237bb4SAndrey Kiselev2003-11-18  Andrey Kiselev  <[email protected]>
27309237bb4SAndrey Kiselev
274e60dd327SAndrey Kiselev	* libtiff/tif_dirinfo.c: Implemented binary search in
275e60dd327SAndrey Kiselev	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
276e60dd327SAndrey Kiselev
27709237bb4SAndrey Kiselev	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
27809237bb4SAndrey Kiselev	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
27909237bb4SAndrey Kiselev
280c26acbc7SFrank Warmerdam2003-11-17  Frank Warmerdam  <[email protected]>
281c26acbc7SFrank Warmerdam
282c26acbc7SFrank Warmerdam	* tif_dirread.c: do not mark all anonymously defined tags to be
283c26acbc7SFrank Warmerdam	IGNOREd.
284c26acbc7SFrank Warmerdam
28542fc10fbSAndrey Kiselev2003-11-17  Andrey Kiselev  <[email protected]>
28642fc10fbSAndrey Kiselev
28742fc10fbSAndrey Kiselev	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
28842fc10fbSAndrey Kiselev	TIFFDataWidth() function insted of tiffDataWidth array.
28942fc10fbSAndrey Kiselev
29086ab7434SAndrey Kiselev2003-11-16  Andrey Kiselev  <[email protected]>
29186ab7434SAndrey Kiselev
29286ab7434SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
29386ab7434SAndrey Kiselev	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
29486ab7434SAndrey Kiselev
295b2106d85SFrank Warmerdam2003-11-15  Frank Warmerdam  <[email protected]>
296b2106d85SFrank Warmerdam
297b2106d85SFrank Warmerdam	* Makefile.in: fixed missing backslash for tif_color.c in list.
298b2106d85SFrank Warmerdam
299519bca19SAndrey Kiselev2003-11-13  Andrey Kiselev  <[email protected]>
300519bca19SAndrey Kiselev
301519bca19SAndrey Kiselev	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
302519bca19SAndrey Kiselev	New color space conversion code: CIE L*a*b* 1976 images now supported
303519bca19SAndrey Kiselev	by the TIFFRGBAImage interface. All introduced routines go to new
304519bca19SAndrey Kiselev	module tif_color.c. Eventually all color conversion functions should
305519bca19SAndrey Kiselev	be moved there.
306519bca19SAndrey Kiselev
307733ce3c8SAndrey Kiselev2003-11-12  Andrey Kiselev  <[email protected]>
308733ce3c8SAndrey Kiselev
309ca2508d9SAndrey Kiselev	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
310ca2508d9SAndrey Kiselev	with the reverse byte order (it is reported by the magic header
311ca2508d9SAndrey Kiselev	field). Problem reported by Andreas Wiesmann.
312ca2508d9SAndrey Kiselev
313733ce3c8SAndrey Kiselev	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
314733ce3c8SAndrey Kiselev	calculation function. Guessing mechanics now documented in manual page.
315733ce3c8SAndrey Kiselev
31676e7ddcaSAndrey Kiselev2003-11-11  Andrey Kiselev  <[email protected]>
31776e7ddcaSAndrey Kiselev
31876e7ddcaSAndrey Kiselev	* tools/raw2tiff.c: Implemented image size guessing using
31976e7ddcaSAndrey Kiselev	correlation coefficient calculation between two neighbour lines.
32076e7ddcaSAndrey Kiselev
321e595ad3aSFrank Warmerdam2003-11-09  Frank Warmerdam  <[email protected]>
322e595ad3aSFrank Warmerdam
323e595ad3aSFrank Warmerdam	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
324e595ad3aSFrank Warmerdam	planarconfig_contig case in TIFFComputeTile().
325e595ad3aSFrank Warmerdam
326e595ad3aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
327e595ad3aSFrank Warmerdam
328b0098405SAndrey Kiselev2003-11-09  Andrey Kiselev  <[email protected]>
329b0098405SAndrey Kiselev
330b0098405SAndrey Kiselev	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
331b0098405SAndrey Kiselev
33281808406SAndrey Kiselev2003-11-07  Andrey Kiselev  <[email protected]>
33381808406SAndrey Kiselev
33481808406SAndrey Kiselev	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
33581808406SAndrey Kiselev	Added TIFFRawStripSize() function as suggested by Chris Hanson.
33681808406SAndrey Kiselev
33741467ca1SAndrey Kiselev2003-11-03  Andrey Kiselev  <[email protected]>
33841467ca1SAndrey Kiselev
33941467ca1SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
34041467ca1SAndrey Kiselev	per bug
34141467ca1SAndrey Kiselev
34241467ca1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
34341467ca1SAndrey Kiselev
34438a71133SAndrey Kiselev2003-10-29  Andrey Kiselev  <[email protected]>
34538a71133SAndrey Kiselev
34638a71133SAndrey Kiselev	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
34738a71133SAndrey Kiselev
34838a71133SAndrey Kiselev	* html/build.html: Added note about GNU make requirement.
34938a71133SAndrey Kiselev
35038a71133SAndrey Kiselev2003-10-25  Andrey Kiselev  <[email protected]>
351693c5bc1SAndrey Kiselev
352693c5bc1SAndrey Kiselev	* Makefile.in: Fixes in using MAKEFLAGS as per bug
353693c5bc1SAndrey Kiselev
354693c5bc1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
355693c5bc1SAndrey Kiselev
356693c5bc1SAndrey Kiselev	* port/install.sh.in: Option -p added to the mkdir command to create
357693c5bc1SAndrey Kiselev	all directory tree structure before installing.
358693c5bc1SAndrey Kiselev
35938a71133SAndrey Kiselev2003-10-18  Andrey Kiselev  <[email protected]>
3605ac3cddbSAndrey Kiselev
3615ac3cddbSAndrey Kiselev	* /tools/tiff2ps.c: #include <strings.h> replaced with the
3625ac3cddbSAndrey Kiselev	#include <string.h>.
3635ac3cddbSAndrey Kiselev
36438a71133SAndrey Kiselev2003-10-16  Andrey Kiselev  <[email protected]>
3659cad6327SAndrey Kiselev
3669cad6327SAndrey Kiselev	* Makefile.in: Add an absolute path to the test_pics.sh call.
3679cad6327SAndrey Kiselev
368fda733f8SAndrey Kiselev2003-10-12  Andrey Kiselev  <[email protected]>
369fda733f8SAndrey Kiselev
370fda733f8SAndrey Kiselev	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
371fda733f8SAndrey Kiselev	typedefs.
372fda733f8SAndrey Kiselev
373a24c2d6eSAndrey Kiselev2003-10-09  Andrey Kiselev  <[email protected]>
374a24c2d6eSAndrey Kiselev
375a24c2d6eSAndrey Kiselev	* configure, libtiff/{Makefile.in, mkversion.c}:
376a24c2d6eSAndrey Kiselev	Relative buildings fixed.
377a24c2d6eSAndrey Kiselev
378a24c2d6eSAndrey Kiselev	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
379a24c2d6eSAndrey Kiselev	rule.
380a24c2d6eSAndrey Kiselev
3818847cbe9SAndrey Kiselev2003-10-07  Andrey Kiselev  <[email protected]>
3828847cbe9SAndrey Kiselev
383a74b3d00SAndrey Kiselev	* Makefile.in: Added missed v3.6.0.html.
384a74b3d00SAndrey Kiselev
3858847cbe9SAndrey Kiselev	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
3868847cbe9SAndrey Kiselev	ORIENTATION_BOTLEFT.
3878847cbe9SAndrey Kiselev
388c0cb42c2SAndrey Kiselev2003-10-04  Andrey Kiselev  <[email protected]>
389c0cb42c2SAndrey Kiselev
390c0cb42c2SAndrey Kiselev	* 3.6.0 final release.
391c0cb42c2SAndrey Kiselev
392823a7791SAndrey Kiselev2003-10-03  Andrey Kiselev  <[email protected]>
393823a7791SAndrey Kiselev
394823a7791SAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
395823a7791SAndrey Kiselev	function TIFFReadRGBAImageOriented() implemented to retrieve raster
396823a7791SAndrey Kiselev	array with user-specified origin position as suggested by Jason Frank.
397823a7791SAndrey Kiselev	See
398823a7791SAndrey Kiselev
399823a7791SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
400823a7791SAndrey Kiselev
401823a7791SAndrey Kiselev	for details.
402823a7791SAndrey Kiselev
403823a7791SAndrey Kiselev	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
404823a7791SAndrey Kiselev	instead of TIFFReadRGBAImage().
405823a7791SAndrey Kiselev
406c88d1222SAndrey Kiselev	* tools/tiff2ps.c: Fixed possible endless loop as per bug
407c88d1222SAndrey Kiselev
408c88d1222SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
409c88d1222SAndrey Kiselev
4105bc9b388SAndrey Kiselev2003-09-30  Andrey Kiselev  <[email protected]>
4115bc9b388SAndrey Kiselev
4128847cbe9SAndrey Kiselev	* libtiff/tif_dirread.c: Check field counter against number of fields
413569d2ea4SAndrey Kiselev	in order to fix
414569d2ea4SAndrey Kiselev
415569d2ea4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
416569d2ea4SAndrey Kiselev
4175bc9b388SAndrey Kiselev	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
4185bc9b388SAndrey Kiselev
4195bc9b388SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
4205bc9b388SAndrey Kiselev
421bb7ac070SAndrey Kiselev2003-09-25  Andrey Kiselev  <[email protected]>
422bb7ac070SAndrey Kiselev
423a9755b0aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
424a9755b0aSAndrey Kiselev	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
425bb7ac070SAndrey Kiselev
426bb7ac070SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
427bb7ac070SAndrey Kiselev
42844681006SAndrey Kiselev2003-09-23  Andrey Kiselev  <[email protected]>
42944681006SAndrey Kiselev
43044681006SAndrey Kiselev	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
43144681006SAndrey Kiselev
43244681006SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
43344681006SAndrey Kiselev
434428ba17bSAndrey Kiselev2003-08-21  Andrey Kiselev  <[email protected]>
435428ba17bSAndrey Kiselev
436428ba17bSAndrey Kiselev	* tools/tiffmedian.c: int declaration replaced with the uint32 to
437428ba17bSAndrey Kiselev	support large images as per bug
438428ba17bSAndrey Kiselev
439428ba17bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
440428ba17bSAndrey Kiselev
4417b4cc292SAndrey Kiselev2003-08-12  Andrey Kiselev  <[email protected]>
4427b4cc292SAndrey Kiselev
443ae2039a6SAndrey Kiselev 	* libtiff/Makefile.in: Fixed problem with building in different
444ae2039a6SAndrey Kiselev	directory.
445ae2039a6SAndrey Kiselev
4467b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added missing #include <strings.h>.
4477b4cc292SAndrey Kiselev
4487b4cc292SAndrey Kiselev	* libtiff/tif_dirwrite.c: More fixes for custom tags code
4497b4cc292SAndrey Kiselev	from Ashley Dreier.
4507b4cc292SAndrey Kiselev
4511c8f21e0SAndrey Kiselev2003-08-07  Andrey Kiselev  <[email protected]>
4521c8f21e0SAndrey Kiselev
4537b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
4547b4cc292SAndrey Kiselev	Patch submitted by Balatoni Denes (with corrections from Tom
4557b4cc292SAndrey Kiselev	Kacvinsky).
4567b4cc292SAndrey Kiselev
4579533dc64SAndrey Kiselev	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
4589533dc64SAndrey Kiselev	being used. Reported by Tom Kacvinsky.
4599533dc64SAndrey Kiselev
4601c8f21e0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
4611c8f21e0SAndrey Kiselev	reported by Ashley Dreier.
4621c8f21e0SAndrey Kiselev
4631c8f21e0SAndrey Kiselev	* libtiff/tif_print.c: Fixed problem with float tags reading, support
4641c8f21e0SAndrey Kiselev	for printing RATIONAL and BYTE tags added.
4651c8f21e0SAndrey Kiselev
466f8db45dcSAndrey Kiselev2003-08-05  Andrey Kiselev  <[email protected]>
467f8db45dcSAndrey Kiselev
468f8db45dcSAndrey Kiselev	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
469f8db45dcSAndrey Kiselev	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
470f8db45dcSAndrey Kiselev	problems with predictor initialization. Remove O_RDONLY check during
471f8db45dcSAndrey Kiselev	state block allocation to be able open LZW compressed files in update
472f8db45dcSAndrey Kiselev	mode.
473f8db45dcSAndrey Kiselev
474f8db45dcSAndrey Kiselev	Problem exist for libtiff version of the tif_lzw.c module. One from
475f8db45dcSAndrey Kiselev	lzw-compression-kit hasn't such troubles.
476f8db45dcSAndrey Kiselev
4771e5a0127SFrank Warmerdam2003-08-04  Frank Warmerdam  <[email protected]>
4781e5a0127SFrank Warmerdam
4791e5a0127SFrank Warmerdam	* libtiff/tif_write.c: modified tif_write.c so that the various
4801e5a0127SFrank Warmerdam	encoded write functions use tif_postdecode() to apply byte order
4811e5a0127SFrank Warmerdam	swapping (swab) to the application passed data buffer if the same
4821e5a0127SFrank Warmerdam	would be done when reading.  This allows us to write pixel data with
4831e5a0127SFrank Warmerdam	more than 8 bits per sample to existing files of a non-native byte
4841e5a0127SFrank Warmerdam	order.  One side effect of this change is the applications buffer
4851e5a0127SFrank Warmerdam	itself is altered in this case by the act of writing.
4861e5a0127SFrank Warmerdam
4871e5a0127SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
4881e5a0127SFrank Warmerdam
48903f0fc1bSFrank Warmerdam2003-07-25  Frank Warmerdam  <[email protected]>
49003f0fc1bSFrank Warmerdam
49119a03d4dSFrank Warmerdam	* libtiff/tif_open.c: avoid signed/unsigned casting warning
49219a03d4dSFrank Warmerdam	initializing typemask as per patch from J.A. Strother.
49319a03d4dSFrank Warmerdam
49419a03d4dSFrank Warmerdam	* tools/tiffcp.c: fixed signed/unsigned casting warning.
49519a03d4dSFrank Warmerdam
49619a03d4dSFrank Warmerdam	* libtiff/tif_print.c: dos2unix conversion.
49719a03d4dSFrank Warmerdam
49803f0fc1bSFrank Warmerdam	* tools/tiffsplit.c: increased the maximum number of pages that
49903f0fc1bSFrank Warmerdam	can be split.  Patch provided by Andrew J. Montalenti.
50003f0fc1bSFrank Warmerdam
501185af06fSAndrey Kiselev2003-07-11  Andrey Kiselev  <[email protected]>
502185af06fSAndrey Kiselev
503185af06fSAndrey Kiselev	* tools/raw2tiff.c: Added option `-p' to explicitly select color
504185af06fSAndrey Kiselev	space of input image data. Closes
505185af06fSAndrey Kiselev
506185af06fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
507185af06fSAndrey Kiselev
508274bcd4bSFrank Warmerdam2003-07-08  Frank Warmerdam  <[email protected]>
509274bcd4bSFrank Warmerdam
510274bcd4bSFrank Warmerdam	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
511274bcd4bSFrank Warmerdam	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
512274bcd4bSFrank Warmerdam	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
513274bcd4bSFrank Warmerdam	avoid casting warning at /W4.
514274bcd4bSFrank Warmerdam
51570417610SAndrey Kiselev2003-07-03  Andrey Kiselev  <[email protected]>
51670417610SAndrey Kiselev
51770417610SAndrey Kiselev	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
51870417610SAndrey Kiselev
519cb9bace3SAndrey Kiselev2003-06-30  Andrey Kiselev  <[email protected]>
520cb9bace3SAndrey Kiselev
521cb9bace3SAndrey Kiselev	* libtiff/tif_pixarlog.c: Unused variables removed.
522cb9bace3SAndrey Kiselev
5238579f1beSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
5248579f1beSAndrey Kiselev	EstimateStripByteCounts() as per bug
525cb9bace3SAndrey Kiselev
526cb9bace3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
527cb9bace3SAndrey Kiselev
5285d76acb2SAndrey Kiselev	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
5295d76acb2SAndrey Kiselev	64-bit architectures as per bug
5305d76acb2SAndrey Kiselev
5315d76acb2SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
5325d76acb2SAndrey Kiselev
5338579f1beSAndrey Kiselev	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
5348579f1beSAndrey Kiselev	unknown data type.
5358579f1beSAndrey Kiselev
53631178b37SFrank Warmerdam2003-06-19  Frank Warmerdam  <[email protected]>
53731178b37SFrank Warmerdam
53831178b37SFrank Warmerdam	* libtiff/tif_print.c: fixed some serious bugs when printing
53931178b37SFrank Warmerdam	custom tags ... almost certain to crash.
54031178b37SFrank Warmerdam
54131178b37SFrank Warmerdam	* libtiff/tif_dirread.c: Don't ignore custom fields that are
54231178b37SFrank Warmerdam	autodefined.  Not sure how this got to be like this.
54331178b37SFrank Warmerdam
544b44be4bdSAndrey Kiselev2003-06-18  Andrey Kiselev  <[email protected]>
545b44be4bdSAndrey Kiselev
5465c7b0ab0SAndrey Kiselev	* 3.6.0 Beta2 released.
5475c7b0ab0SAndrey Kiselev
548b44be4bdSAndrey Kiselev	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
549b44be4bdSAndrey Kiselev	comparing as per bug
550b44be4bdSAndrey Kiselev
551b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
552b44be4bdSAndrey Kiselev
553b44be4bdSAndrey Kiselev	`-z' option now can be used to set the number of reported different
554b44be4bdSAndrey Kiselev	bytes.
555b44be4bdSAndrey Kiselev
556b44be4bdSAndrey Kiselev2003-06-09  Andrey Kiselev  <[email protected]>
557b44be4bdSAndrey Kiselev
558b44be4bdSAndrey Kiselev	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
559b44be4bdSAndrey Kiselev	to -r option to get the entire image as one strip. See
560b44be4bdSAndrey Kiselev
561b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
562b44be4bdSAndrey Kiselev
563b44be4bdSAndrey Kiselev	for details.
564b44be4bdSAndrey Kiselev
565924316f8SAndrey Kiselev2003-06-04  Andrey Kiselev  <[email protected]>
566924316f8SAndrey Kiselev
567924316f8SAndrey Kiselev	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
568924316f8SAndrey Kiselev	values as per bug
569924316f8SAndrey Kiselev
570924316f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
571924316f8SAndrey Kiselev
57293880088SFrank Warmerdam2003-05-27  Frank Warmerdam  <[email protected]>
57393880088SFrank Warmerdam
57493880088SFrank Warmerdam	* libtiff/tif_jpeg.c: modified segment_height calculation to always
57593880088SFrank Warmerdam	be a full height tile for tiled images.  Also changed error to just
57693880088SFrank Warmerdam	be a warning.
57793880088SFrank Warmerdam
57871e4bb17SAndrey Kiselev2003-05-25  Andrey Kiselev  <[email protected]>
57971e4bb17SAndrey Kiselev
58071e4bb17SAndrey Kiselev	* tools/fax2tiff.c: Page numbering fixed, as per bug
58171e4bb17SAndrey Kiselev
58271e4bb17SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
58371e4bb17SAndrey Kiselev
5845b80291bSAndrey Kiselev2003-05-20  Andrey Kiselev  <[email protected]>
5855b80291bSAndrey Kiselev
5865b80291bSAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
5875b80291bSAndrey Kiselev	configure, Makefile.in:	Switched back to the old behaviour. Likely
5885b80291bSAndrey Kiselev	better solution should be found for OJPEG support.
5895b80291bSAndrey Kiselev
590d45ab962SAndrey Kiselev2003-05-11  Andrey Kiselev  <[email protected]>
591d45ab962SAndrey Kiselev
592d45ab962SAndrey Kiselev	* libtiff/mkversion.c: Fixed problem with wrong string size when
593d45ab962SAndrey Kiselev	reading RELEASE-DATE file.
594d45ab962SAndrey Kiselev
59573cbf0b9SAndrey Kiselev2003-05-07  Andrey Kiselev  <[email protected]>
59673cbf0b9SAndrey Kiselev
59773cbf0b9SAndrey Kiselev	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
59873cbf0b9SAndrey Kiselev	index was out of range.
59973cbf0b9SAndrey Kiselev
600e2afef13SAndrey Kiselev2003-05-06  Andrey Kiselev  <[email protected]>
601e2afef13SAndrey Kiselev
602e2afef13SAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
603e2afef13SAndrey Kiselev	configure, Makefile.in:	Improved libtiff compilation with OJPEG
604e2afef13SAndrey Kiselev	support. Now no need for patching IJG JPEG library, hack requred by
605e2afef13SAndrey Kiselev	libtiff will be compiled and used in-place. Implemented with
606e2afef13SAndrey Kiselev	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
607e2afef13SAndrey Kiselev
6086e87a9bdSAndrey Kiselev	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
6096e87a9bdSAndrey Kiselev	TIFFVGetFieldDefaulted() function.
6106e87a9bdSAndrey Kiselev
611a77a81b9SAndrey Kiselev2003-05-05  Andrey Kiselev  <[email protected]>
612a77a81b9SAndrey Kiselev
613a77a81b9SAndrey Kiselev	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
614a77a81b9SAndrey Kiselev	comments.
615a77a81b9SAndrey Kiselev
6168180aa18SAndrey Kiselev	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
6178180aa18SAndrey Kiselev	was not copied from source image.
6188180aa18SAndrey Kiselev
6198180aa18SAndrey Kiselev	* libtiff/getimage.c: Workaround for some images without correct
6208180aa18SAndrey Kiselev	info about alpha channel as per bug
6218180aa18SAndrey Kiselev
6228180aa18SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
6238180aa18SAndrey Kiselev
6243c54d5baSAndrey Kiselev2003-04-29  Andrey Kiselev  <[email protected]>
6253c54d5baSAndrey Kiselev
626a77a81b9SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
6273c54d5baSAndrey Kiselev	It basically allows one to use the /flateDecode filter for ZIP
6283c54d5baSAndrey Kiselev	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
6293c54d5baSAndrey Kiselev
6303c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
6313c54d5baSAndrey Kiselev
632a77a81b9SAndrey Kiselev	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
6333c54d5baSAndrey Kiselev	as per bug
6343c54d5baSAndrey Kiselev
6353c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
6363c54d5baSAndrey Kiselev
6373ec55027SAndrey Kiselev2003-04-17  Andrey Kiselev  <[email protected]>
6383ec55027SAndrey Kiselev
6393ec55027SAndrey Kiselev	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
6403ec55027SAndrey Kiselev	due to problems with multidirectory images. Quality of error messages
6413ec55027SAndrey Kiselev	improved.
6423ec55027SAndrey Kiselev
643ca2f9658SAndrey Kiselev2003-04-16  Andrey Kiselev  <[email protected]>
644ca2f9658SAndrey Kiselev
645ca2f9658SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
646ca2f9658SAndrey Kiselev	encoded images. See bug entries
647ca2f9658SAndrey Kiselev
648ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
649ca2f9658SAndrey Kiselev
650ca2f9658SAndrey Kiselev	and
651ca2f9658SAndrey Kiselev
652ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
653ca2f9658SAndrey Kiselev
65455137ca3SAndrey Kiselev	* libtiff/tif_dirread.c: Additional check for StripByteCounts
65555137ca3SAndrey Kiselev	correctness. Fixes
65655137ca3SAndrey Kiselev
65755137ca3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
65855137ca3SAndrey Kiselev
6597f9ab89fSAndrey Kiselev2003-03-12  Andrey Kiselev  <[email protected]>
6607f9ab89fSAndrey Kiselev
6617f9ab89fSAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
6627f9ab89fSAndrey Kiselev	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
6637f9ab89fSAndrey Kiselev	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
6647f9ab89fSAndrey Kiselev	tiffmedian.c}: Added library version reporting facility to all tools.
6657f9ab89fSAndrey Kiselev
666d8cd741eSFrank Warmerdam2003-03-06  Frank Warmerdam  <[email protected]>
667d8cd741eSFrank Warmerdam
668d8cd741eSFrank Warmerdam	* port/install.sh.in: Fixed problems with install producing paths
669d8cd741eSFrank Warmerdam	like ///usr/local/lib on cygwin.
670d8cd741eSFrank Warmerdam
6711f209352SAndrey Kiselev2003-02-27  Andrey Kiselev  <[email protected]>
6721f209352SAndrey Kiselev
6731f209352SAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
6741f209352SAndrey Kiselev	raw input page. Patch supplied by Julien Gaulmin. See
6751f209352SAndrey Kiselev
6761f209352SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
6771f209352SAndrey Kiselev
6781f209352SAndrey Kiselev	for details.
6791f209352SAndrey Kiselev
680248cfa15SFrank Warmerdam2003-02-26  Frank Warmerdam  <[email protected]>
681248cfa15SFrank Warmerdam
68243439664SFrank Warmerdam	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
68343439664SFrank Warmerdam	responsible for byte swapping complex image data.
68443439664SFrank Warmerdam
685248cfa15SFrank Warmerdam	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
686248cfa15SFrank Warmerdam	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
687248cfa15SFrank Warmerdam
688c9663e69SAndrey Kiselev2003-02-07  Andrey Kiselev  <[email protected]>
689c9663e69SAndrey Kiselev
690c9663e69SAndrey Kiselev	* tools/ppm2tiff.c: Fixed problem with too many arguments.
691c9663e69SAndrey Kiselev
692fe6e1155SAndrey Kiselev2003-02-04  Andrey Kiselev  <[email protected]>
693fe6e1155SAndrey Kiselev
694fe6e1155SAndrey Kiselev	* tools/raw2tiff.c: Memory leak fixed.
695fe6e1155SAndrey Kiselev
696be7810fcSAndrey Kiselev2003-02-03  Andrey Kiselev  <[email protected]>
697be7810fcSAndrey Kiselev
698be7810fcSAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
699be7810fcSAndrey Kiselev	(thanks, Julien!). More switches for fax2tiff tool for better control
700be7810fcSAndrey Kiselev	of input and output. Details at
701be7810fcSAndrey Kiselev
702be7810fcSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
703be7810fcSAndrey Kiselev
704a1a3a36dSFrank Warmerdam2003-02-03  Frank Warmerdam  <[email protected]>
705a1a3a36dSFrank Warmerdam
706a1a3a36dSFrank Warmerdam	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
707a1a3a36dSFrank Warmerdam	library so that we can check if there is already any tile/strip data
708a1a3a36dSFrank Warmerdam	before deciding between creating a compressor or a decompressor.
709a1a3a36dSFrank Warmerdam
71032d2ec53SFrank Warmerdam2003-01-31  Frank Warmerdam  <[email protected]>
71132d2ec53SFrank Warmerdam
71232d2ec53SFrank Warmerdam	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
71332d2ec53SFrank Warmerdam	a pre-existing compressed image.  That is, image writing to
71432d2ec53SFrank Warmerdam	pre-existing compressed images is not allowed.
71532d2ec53SFrank Warmerdam
71632d2ec53SFrank Warmerdam	* libtiff/tif_open.c: Removed error if opening a compressed file
71732d2ec53SFrank Warmerdam	in update mode.
71832d2ec53SFrank Warmerdam
71932d2ec53SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
72032d2ec53SFrank Warmerdam
7214de68458SAndrey Kiselev2003-01-31  Andrey Kiselev  <[email protected]>
7224de68458SAndrey Kiselev
7234de68458SAndrey Kiselev	* config.guess, config.sub: Updated to recent upstream versions.
7244de68458SAndrey Kiselev
725036ce91eSFrank Warmerdam2003-01-15  Frank Warmerdam  <[email protected]>
726036ce91eSFrank Warmerdam
727036ce91eSFrank Warmerdam	* cut 3.6.0 Beta release.
728036ce91eSFrank Warmerdam
7298ae9d879SAndrey Kiselev2002-12-20  Andrey Kiselev  <[email protected]>
7308ae9d879SAndrey Kiselev
7318ae9d879SAndrey Kiselev	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
7328ae9d879SAndrey Kiselev	in wrong way as per bug
7338ae9d879SAndrey Kiselev
7348ae9d879SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
7358ae9d879SAndrey Kiselev
7362d0233a5SFrank Warmerdam2002-12-17  Frank Warmerdam  <[email protected]>
7372d0233a5SFrank Warmerdam
7382d0233a5SFrank Warmerdam	* libtiff/tif_dirread.c: Allow wrong sized arrays in
7392d0233a5SFrank Warmerdam	TIFFFetchStripThing().
7402d0233a5SFrank Warmerdam
7412d0233a5SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
7422d0233a5SFrank Warmerdam
743ea674e6bSFrank Warmerdam2002-12-02  Frank Warmerdam  <[email protected]>
744ea674e6bSFrank Warmerdam
745ea674e6bSFrank Warmerdam	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
746ea674e6bSFrank Warmerdam	Was using realloc even first time.  Fix by Igor Venevtsev.
747ea674e6bSFrank Warmerdam
748b920c1f9SFrank Warmerdam2002-11-30  Frank Warmerdam  <[email protected]>
749b920c1f9SFrank Warmerdam
750267f3f7dSFrank Warmerdam	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
751267f3f7dSFrank Warmerdam	field value.
752267f3f7dSFrank Warmerdam
753b920c1f9SFrank Warmerdam	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
754b920c1f9SFrank Warmerdam	tags in TIFFVGetField() ... added missing break.
755b920c1f9SFrank Warmerdam
756834b6324SFrank Warmerdam2002-10-14  Frank Warmerdam  <[email protected]>
757834b6324SFrank Warmerdam
758699a8625SFrank Warmerdam	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
759699a8625SFrank Warmerdam	the scanline buffer long enough when writing rgb triplets.
760699a8625SFrank Warmerdam	The scanline needs to be 3 X the number of dots or else it will
761699a8625SFrank Warmerdam	contain	an incomplete triplet and programs that try to separate
762699a8625SFrank Warmerdam	the eps by redefining the colorimage operator will get messed up.
763699a8625SFrank Warmerdam	Patch supplied by William Bader.
764699a8625SFrank Warmerdam
765834b6324SFrank Warmerdam	* Makefile.in: added tif_extension.c to file list as per
766834b6324SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
767834b6324SFrank Warmerdam
76828e76dbfSAndrey Kiselev2002-10-11  Andrey Kiselev  <[email protected]>
76928e76dbfSAndrey Kiselev
77028e76dbfSAndrey Kiselev	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
77128e76dbfSAndrey Kiselev	large files (>2GiB) supporting. New option in the config.site:
7725c7b0ab0SAndrey Kiselev	LARGEFILE="yes". Should be enough for I/O of the large files.
77328e76dbfSAndrey Kiselev
7746cd33fc4SFrank Warmerdam2002-10-10  Frank Warmerdam  <[email protected]>
7756cd33fc4SFrank Warmerdam
7766cd33fc4SFrank Warmerdam	* libtiff/html/v3.6.0.html: new release notes.
7776cd33fc4SFrank Warmerdam
7786cd33fc4SFrank Warmerdam	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
7796cd33fc4SFrank Warmerdam	link for Andrey.  Pointer to v3.6.0.html.
7806cd33fc4SFrank Warmerdam
7816cd33fc4SFrank Warmerdam	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
7826cd33fc4SFrank Warmerdam
783bd771997SAndrey Kiselev2002-10-07  Andrey Kiselev  <[email protected]>
7848180aa18SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
7858180aa18SAndrey Kiselev	(thanks, Sebastian!). New switches:
786bd771997SAndrey Kiselev	-b # for a bottom margin of # inches
787bd771997SAndrey Kiselev	-c   center image
788bd771997SAndrey Kiselev	-l # for a left margin of # inches
789bd771997SAndrey Kiselev	-r   rotate the image by 180 degrees
790bd771997SAndrey Kiselev	New features merged with code for shrinking/overlapping.
791bd771997SAndrey Kiselev	Previously added -c and -n switches (for overriding PS units) renamed
792bd771997SAndrey Kiselev	in -x and -y respectively.
793bd771997SAndrey Kiselev
794bd771997SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
795bd771997SAndrey Kiselev
7961a1ccdb6SAndrey Kiselev	* html/man/*.html: Updated from actual manual pages.
7971a1ccdb6SAndrey Kiselev
7983721a781SFrank Warmerdam2002-10-06  Frank Warmerdam  <[email protected]>
7993721a781SFrank Warmerdam
800a8c488d4SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
801a8c488d4SFrank Warmerdam	size on windows.  Use #define boolean hack.
802a8c488d4SFrank Warmerdam
803a8c488d4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
804a8c488d4SFrank Warmerdam
8053721a781SFrank Warmerdam	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
8063721a781SFrank Warmerdam	USING_VISUALAGE is defined.
8073721a781SFrank Warmerdam
8083721a781SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
8093721a781SFrank Warmerdam
810515b593cSFrank Warmerdam2002-10-03  Frank Warmerdam  <[email protected]>
811515b593cSFrank Warmerdam
812515b593cSFrank Warmerdam	* libtiff/tiff.h: added COMPRESSION_JP2000.
813515b593cSFrank Warmerdam
814ff993722SAndrey Kiselev2002-10-02  Andrey Kiselev  <[email protected]>
815ff993722SAndrey Kiselev
816ff993722SAndrey Kiselev	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
817ff993722SAndrey Kiselev	by the TIFFFetchByteArray() function. Should finally resolve
818ff993722SAndrey Kiselev
819ff993722SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
820ff993722SAndrey Kiselev
8214c0e27b0SAndrey Kiselev	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
82249ce50a8SAndrey Kiselev
82349ce50a8SAndrey Kiselev	* html/Makefile.in: New targets added: html and groffhtml for
82449ce50a8SAndrey Kiselev	producing HTML representations of the manual pages automatically.
82549ce50a8SAndrey Kiselev	html target uses man2html tool, groffhtml uses groff tool.
8264c0e27b0SAndrey Kiselev
827515b593cSFrank Warmerdam2002-09-29  Frank Warmerdam  <[email protected]>
828515b593cSFrank Warmerdam
829515b593cSFrank Warmerdam	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
830515b593cSFrank Warmerdam	from John H. DuBois III.
831515b593cSFrank Warmerdam
832f88cde27SAndrey Kiselev2002-09-15  Andrey Kiselev  <[email protected]>
833f88cde27SAndrey Kiselev
834f88cde27SAndrey Kiselev	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
835f88cde27SAndrey Kiselev	manual page for raw2tiff(1) tool.
836f88cde27SAndrey Kiselev
837630fc85dSAndrey Kiselev2002-09-12  Andrey Kiselev  <[email protected]>
838630fc85dSAndrey Kiselev
839630fc85dSAndrey Kiselev	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
840630fc85dSAndrey Kiselev	the tiffio.h header file.
841630fc85dSAndrey Kiselev
842630fc85dSAndrey Kiselev	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
843630fc85dSAndrey Kiselev	manual page for TIFFDataWidth() function
844630fc85dSAndrey Kiselev
8455ae8f23eSFrank Warmerdam2002-09-08  Frank Warmerdam  <[email protected]>
8465ae8f23eSFrank Warmerdam
8473f6fe56dSFrank Warmerdam	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
8483f6fe56dSFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
8493f6fe56dSFrank Warmerdam
8505ae8f23eSFrank Warmerdam	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
8515ae8f23eSFrank Warmerdam	since we are unable to properly include the amount to skip.
8525ae8f23eSFrank Warmerdam
8535ae8f23eSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
8545ae8f23eSFrank Warmerdam
85583daf89bSAndrey Kiselev2002-09-02  Andrey Kiselev  <[email protected]>
85683daf89bSAndrey Kiselev
85783daf89bSAndrey Kiselev	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
85883daf89bSAndrey Kiselev	in TIFFFetchByteArray(). Problem described at
85983daf89bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
86083daf89bSAndrey Kiselev
861becb4e7fSAndrey Kiselev2002-08-22  Andrey Kiselev  <[email protected]>
862becb4e7fSAndrey Kiselev
8635b3e083dSAndrey Kiselev	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
8645b3e083dSAndrey Kiselev	in _TIFFSetupFieldInfo() function.
8655b3e083dSAndrey Kiselev	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
8665b3e083dSAndrey Kiselev
8675b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c: Additional consistency checking added in
868c70e384aSAndrey Kiselev	LZWDecode() and LZWDecodeCompat().
869c70e384aSAndrey Kiselev	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
87043539aa6SAndrey Kiselev	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
871c70e384aSAndrey Kiselev
8725b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c:
873becb4e7fSAndrey Kiselev	Added check for valid code lengths in LZWDecode() and
874becb4e7fSAndrey Kiselev	LZWDecodeCompat(). Fixes
875becb4e7fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
876becb4e7fSAndrey Kiselev
877202b3adeSAndrey Kiselev2002-08-16  Andrey Kiselev  <[email protected]>
878202b3adeSAndrey Kiselev
879202b3adeSAndrey Kiselev	* /libtiff/{Makefile.vc, libtiff.def}:
880202b3adeSAndrey Kiselev	Missed declarations added.
881202b3adeSAndrey Kiselev
88207655e06SFrank Warmerdam2002-08-15  Frank Warmerdam  <[email protected]>
88307655e06SFrank Warmerdam
8846663496bSFrank Warmerdam	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
8856663496bSFrank Warmerdam	return code from the underlying pick function.
8866663496bSFrank Warmerdam
8876663496bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
8886663496bSFrank Warmerdam
88907655e06SFrank Warmerdam	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
89007655e06SFrank Warmerdam	with FIELD_CUSTOM as mentioned in bug 169.
89107655e06SFrank Warmerdam
89207655e06SFrank Warmerdam	* tif_close.c: added logic to free dynamically created anonymous
89307655e06SFrank Warmerdam	field definitions to correct a small memory leak.
89407655e06SFrank Warmerdam
89507655e06SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
89607655e06SFrank Warmerdam
89748cd8465SAndrey Kiselev2002-08-10  Andrey Kiselev  <[email protected]>
89848cd8465SAndrey Kiselev
89948cd8465SAndrey Kiselev	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
90048cd8465SAndrey Kiselev	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
90148cd8465SAndrey Kiselev
902c78a5bdcSFrank Warmerdam2002-07-31  Frank Warmerdam  <[email protected]>
903c78a5bdcSFrank Warmerdam
90463067a98SFrank Warmerdam	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
90563067a98SFrank Warmerdam	JPEGDecode() as per bugzilla bug (issue 1):
90663067a98SFrank Warmerdam
90763067a98SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
90863067a98SFrank Warmerdam
909c78a5bdcSFrank Warmerdam	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
910c78a5bdcSFrank Warmerdam	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
911c78a5bdcSFrank Warmerdam	present in the tiff tags.
912c78a5bdcSFrank Warmerdam
913c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
914c78a5bdcSFrank Warmerdam
915c78a5bdcSFrank Warmerdam	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
916c78a5bdcSFrank Warmerdam	TIFFWriteScanline() now set tif_row explicitly in case the codec has
917c78a5bdcSFrank Warmerdam	fooled with the value.
918c78a5bdcSFrank Warmerdam
919c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
920c78a5bdcSFrank Warmerdam
9216050d390SAndrey Kiselev2002-06-22  Andrey Kiselev  <[email protected]>
9226050d390SAndrey Kiselev
923202b3adeSAndrey Kiselev	* /tools/tiff2ps.c: Added workaround for some software that may crash
9246050d390SAndrey Kiselev	when last strip of image contains fewer number of scanlines than
9256050d390SAndrey Kiselev	specified by the `/Height' variable. See
9266050d390SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
9276050d390SAndrey Kiselev	for explanation.
9286050d390SAndrey Kiselev
929b3f6ae5bSAndrey Kiselev2002-06-21  Andrey Kiselev  <[email protected]>
930419dd4c8SAndrey Kiselev
931419dd4c8SAndrey Kiselev	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
932419dd4c8SAndrey Kiselev	splitting long images in several pages. See
933419dd4c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
934419dd4c8SAndrey Kiselev	Patch granted by John Williams <[email protected]>.
935419dd4c8SAndrey Kiselev
9363e6470b4SFrank Warmerdam2002-06-11  Frank Warmerdam  <[email protected]>
9373e6470b4SFrank Warmerdam
9383e6470b4SFrank Warmerdam	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
9393e6470b4SFrank Warmerdam	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
9403e6470b4SFrank Warmerdam	This one is described in:
9413e6470b4SFrank Warmerdam
9423e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
9433e6470b4SFrank Warmerdam
9443e6470b4SFrank Warmerdam	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
9453e6470b4SFrank Warmerdam
9463e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
9473e6470b4SFrank Warmerdam
9483877c58dSAndrey Kiselev2002-05-10  Andrey Kiselev  <[email protected]>
9493877c58dSAndrey Kiselev
9503877c58dSAndrey Kiselev	* tools/tiff2ps: New commandline switches to override resolution
9513877c58dSAndrey Kiselev	units obtained from the input file. Closes
9523877c58dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
9533877c58dSAndrey Kiselev
9544dff88abSAndrey Kiselev2002-04-26  Andrey Kiselev  <[email protected]>
9554dff88abSAndrey Kiselev
9564dff88abSAndrey Kiselev	* libtiff/libtiff.def: Added missed declaration.
9574dff88abSAndrey Kiselev
9581cf9042eSAndrey Kiselev2002-04-22  Andrey Kiselev  <[email protected]>
9591cf9042eSAndrey Kiselev
9601cf9042eSAndrey Kiselev	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
9611cf9042eSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
9621cf9042eSAndrey Kiselev
9630a42ac77SAndrey Kiselev2002-04-20  Andrey Kiselev  <[email protected]>
9640a42ac77SAndrey Kiselev
9650a42ac77SAndrey Kiselev	* libtiff/tif_open.c: Pointers to custom procedures
9660a42ac77SAndrey Kiselev	in TIFFClientOpen() are checked to be not NULL-pointers.
9670a42ac77SAndrey Kiselev
9689532ac8aSAndrey Kiselev2002-04-18  Andrey Kiselev  <[email protected]>
9699532ac8aSAndrey Kiselev
9709532ac8aSAndrey Kiselev	* libtiff/libtiff.def: Added missed declarations.
9719532ac8aSAndrey Kiselev
9729532ac8aSAndrey Kiselev	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
9739532ac8aSAndrey Kiselev
974a8e46b54SAndrey Kiselev2002-04-16  Andrey Kiselev  <[email protected]>
975a8e46b54SAndrey Kiselev
9769532ac8aSAndrey Kiselev	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
977a8e46b54SAndrey Kiselev	Should finally close
978a8e46b54SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
979a8e46b54SAndrey Kiselev
980a9a67d4bSAndrey Kiselev2002-04-10  Andrey Kiselev  <[email protected]>
981a8e46b54SAndrey Kiselev
9821cf9042eSAndrey Kiselev	* tools/tiff2ps: Division by zero fixed.
983a9a67d4bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
984a9a67d4bSAndrey Kiselev
985c47f6953SAndrey Kiselev2002-04-09  Andrey Kiselev  <[email protected]>
986c47f6953SAndrey Kiselev
987c47f6953SAndrey Kiselev	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
988c47f6953SAndrey Kiselev	TIFFCheckpointDirectory() routine added.
989c47f6953SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
990c47f6953SAndrey Kiselev
991c47f6953SAndrey Kiselev	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
992c47f6953SAndrey Kiselev	for the new function.
993c47f6953SAndrey Kiselev
99433648598SAndrey Kiselev2002-04-08  Andrey Kiselev  <[email protected]>
99533648598SAndrey Kiselev
996c47f6953SAndrey Kiselev	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
997c47f6953SAndrey Kiselev	additional members tif->tif_decodestatus and tif->tif_encodestatus
998c47f6953SAndrey Kiselev	for correct handling of unconfigured codecs (we should not try to read
999c47f6953SAndrey Kiselev	data or to define data size without correct codecs).
100033648598SAndrey Kiselev
100133648598SAndrey Kiselev	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
1002c47f6953SAndrey Kiselev	changed. Now it has used tif->tif_decodestatus and
1003c47f6953SAndrey Kiselev	tif->tif_encodestatus.
100433648598SAndrey Kiselev	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
100533648598SAndrey Kiselev	case of __cvs_8.tif test image).
100633648598SAndrey Kiselev
1007216bf01bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
1008216bf01bSAndrey Kiselev	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
1009216bf01bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
1010216bf01bSAndrey Kiselev	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
1011216bf01bSAndrey Kiselev
10122f7e5be9SAndrey Kiselev2002-04-04  Andrey Kiselev  <[email protected]>
10132f7e5be9SAndrey Kiselev
1014c47f6953SAndrey Kiselev	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
10152f7e5be9SAndrey Kiselev	replaced by warnings. Now libtiff should read corrupted LZW-compressed
10162f7e5be9SAndrey Kiselev	files by skipping bad strips.
10172f7e5be9SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
10181fec47ceSFrank Warmerdam
10191fec47ceSFrank Warmerdam2002-04-03  Frank Warmerdam  <[email protected]>
10201fec47ceSFrank Warmerdam
10211fec47ceSFrank Warmerdam	* libtiff/tif_dirwrite.c: Removed some dead code.
10221fec47ceSFrank Warmerdam
10231fec47ceSFrank Warmerdam	* libtiff/*: Cleanup some warnings.
10241fec47ceSFrank Warmerdam
10251fec47ceSFrank Warmerdam	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
10261fec47ceSFrank Warmerdam	for variable length FIELD_CUSTOM values.  Was int * but should be
10271fec47ceSFrank Warmerdam	u_short *.
10281fec47ceSFrank Warmerdam
1029adffbd3dSAndrey Kiselev2002-04-01  Andrey Kiselev  <[email protected]>
1030adffbd3dSAndrey Kiselev
1031adffbd3dSAndrey Kiselev	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
1032adffbd3dSAndrey Kiselev	utility (at cpStripToTile routine).
1033adffbd3dSAndrey Kiselev
1034a69516b3SFrank Warmerdam2002-03-27  Frank Warmerdam  <[email protected]>
1035a69516b3SFrank Warmerdam
1036a5e9827aSFrank Warmerdam	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
1037a5e9827aSFrank Warmerdam
1038a5e9827aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
1039a5e9827aSFrank Warmerdam
1040a69516b3SFrank Warmerdam	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
1041a69516b3SFrank Warmerdam	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
1042a69516b3SFrank Warmerdam
1043a69516b3SFrank Warmerdam	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
1044a69516b3SFrank Warmerdam	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
1045a69516b3SFrank Warmerdam
104639c69d9bSDwight Kelly2002-03-26  Dwight Kelly  <[email protected]>
104739c69d9bSDwight Kelly
104839c69d9bSDwight Kelly	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
104939c69d9bSDwight Kelly	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
105039c69d9bSDwight Kelly	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
105139c69d9bSDwight Kelly	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
105239c69d9bSDwight Kelly	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
105339c69d9bSDwight Kelly	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
105439c69d9bSDwight Kelly
1055198aa7d9SAndrey Kiselev2002-03-26  Andrey Kiselev  <[email protected]>
1056198aa7d9SAndrey Kiselev
1057198aa7d9SAndrey Kiselev	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
1058198aa7d9SAndrey Kiselev	now also uses TIFFRGBAImageOK before reading. This is additional fix
1059198aa7d9SAndrey Kiselev	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
1060198aa7d9SAndrey Kiselev
106129269c9bSAndrey Kiselev2002-03-25  Andrey Kiselev  <[email protected]>
106229269c9bSAndrey Kiselev
106329269c9bSAndrey Kiselev	* libtiff/: tif_getimage.c: Additional check for supported
106429269c9bSAndrey Kiselev	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
106529269c9bSAndrey Kiselev	TIFFRGBAImageOK before reading.
106629269c9bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
106729269c9bSAndrey Kiselev
1068f02a098bSAndrey Kiselev2002-03-15  Andrey Kiselev  <[email protected]>
1069f02a098bSAndrey Kiselev
1070f02a098bSAndrey Kiselev	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
1071f02a098bSAndrey Kiselev	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
1072f02a098bSAndrey Kiselev	TIFFDataType sizes instead of working with tiffDataWidth array
1073f02a098bSAndrey Kiselev	directly. Should prevent out-of-borders bugs in case of unknown or
1074f02a098bSAndrey Kiselev	broken data types.  EstimateStripByteCounts routine modified, so it
1075f02a098bSAndrey Kiselev	won't work when tags with uknown sizes founded.
1076f02a098bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
1077f02a098bSAndrey Kiselev
1078f02a098bSAndrey Kiselev2002-03-13  Andrey Kiselev  <[email protected]>
1079f02a098bSAndrey Kiselev
1080f02a098bSAndrey Kiselev	* libtiff/tif_getimage.c: Added support for correct handling
1081f02a098bSAndrey Kiselev	`Orientation' tag in gtTileContig. Should be added in other gt*
1082f02a098bSAndrey Kiselev	functions as well, but I have not images for testing yet. Partially
1083f02a098bSAndrey Kiselev	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
1084f02a098bSAndrey Kiselev
1085f02a098bSAndrey Kiselev2002-03-10  Andrey Kiselev  <[email protected]>
1086f02a098bSAndrey Kiselev
1087f02a098bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
1088f02a098bSAndrey Kiselev	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
1089f02a098bSAndrey Kiselev	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
1090f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
1091f02a098bSAndrey Kiselev
1092f02a098bSAndrey Kiselev2002-03-08  Andrey Kiselev  <[email protected]>
1093f02a098bSAndrey Kiselev
1094f02a098bSAndrey Kiselev	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
1095f02a098bSAndrey Kiselev	be stripped when installing, utility binaries will do.	Closes
1096f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
1097f02a098bSAndrey Kiselev
10985f20db7fSFrank Warmerdam2002-02-28  Frank Warmerdam  <[email protected]>
10995f20db7fSFrank Warmerdam
11005f20db7fSFrank Warmerdam	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
11015f20db7fSFrank Warmerdam
11025f20db7fSFrank Warmerdam	* man/libtiff.3t: added copyright tag info.
11035f20db7fSFrank Warmerdam
11048ed40250SFrank Warmerdam2002-02-11  Frank Warmerdam  <[email protected]>
11058ed40250SFrank Warmerdam
1106c3e810eaSFrank Warmerdam	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
1107c3e810eaSFrank Warmerdam
1108c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
1109c3e810eaSFrank Warmerdam
1110c3e810eaSFrank Warmerdam	* man/Makefile.in: Patch DESTDIR handling
1111c3e810eaSFrank Warmerdam
1112c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
1113c3e810eaSFrank Warmerdam
11148ed40250SFrank Warmerdam	* configure: OpenBSD changes for Sparc64 and DSO version.
11158ed40250SFrank Warmerdam
11168ed40250SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
11178ed40250SFrank Warmerdam
11188ed40250SFrank Warmerdam2002-02-05  Frank Warmerdam  <[email protected]>
11198ed40250SFrank Warmerdam
11208ed40250SFrank Warmerdam	* config.site/configure: added support for OJPEG=yes option to enable
11218ed40250SFrank Warmerdam	OJPEG support from config.site.
11228ed40250SFrank Warmerdam
1123b8ffea63SFrank Warmerdam2002-01-27  Frank Warmerdam  <[email protected]>
1124b8ffea63SFrank Warmerdam
1125b8ffea63SFrank Warmerdam	* html/document.html: fixed links for TIFf 6 docs.
1126b8ffea63SFrank Warmerdam
1127c77822c1SFrank Warmerdam2002-01-18  Frank Warmerdam  <[email protected]>
1128c77822c1SFrank Warmerdam
1129f27eafc9SFrank Warmerdam	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
1130f27eafc9SFrank Warmerdam
1131c777c2c0SFrank Warmerdam	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
1132c777c2c0SFrank Warmerdam	decodestrip function returns anything not greater than zero as per
1133c777c2c0SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
1134c777c2c0SFrank Warmerdam
1135c77822c1SFrank Warmerdam	* configure: Modify CheckForBigEndian so it can work in a cross
1136c77822c1SFrank Warmerdam	compiled situation.
1137c77822c1SFrank Warmerdam
1138fb4cb161SFrank Warmerdam2002-01-16  Frank Warmerdam  <[email protected]>
1139fb4cb161SFrank Warmerdam
11409606d1f5SFrank Warmerdam	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
11419606d1f5SFrank Warmerdam
11427adb8976SFrank Warmerdam	* tools/tiffset.c: fix bug in error reporting.
11437adb8976SFrank Warmerdam
1144fb4cb161SFrank Warmerdam	* tools/tiffcp.c: fix several warnings that show up with -Wall.
1145fb4cb161SFrank Warmerdam
1146d6559489SFrank Warmerdam2002-01-04  Frank Warmerdam  <[email protected]>
1147d6559489SFrank Warmerdam
1148d6559489SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed computation of segment_width for
1149d6559489SFrank Warmerdam	tiles files to avoid error about it not matching the
1150d6559489SFrank Warmerdam	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
1151d6559489SFrank Warmerdam	size.") for ITIFF files.  Apparently the problem was incorporated since
1152d6559489SFrank Warmerdam	3.5.5, presumably during the OJPEG/JPEG work recently.
1153d6559489SFrank Warmerdam
115462d37363SFrank Warmerdam2001-12-15  Frank Warmerdam  <[email protected]>
115562d37363SFrank Warmerdam
1156d6559489SFrank Warmerdam	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
1157d6559489SFrank Warmerdam
1158d6559489SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
1159d6559489SFrank Warmerdam
116062d37363SFrank Warmerdam	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
116162d37363SFrank Warmerdam	(defined in tiffconf.h - 1 by default) then the RGBA interface
116262d37363SFrank Warmerdam	will assume that a fourth extra sample is ASSOCALPHA if the
116362d37363SFrank Warmerdam	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
116462d37363SFrank Warmerdam	the library, but makes it work better with RGBA files produced by
116562d37363SFrank Warmerdam	lots of applications that don't mark the alpha values properly.
116662d37363SFrank Warmerdam
116762d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
116862d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
116962d37363SFrank Warmerdam
117005d24d30SFrank Warmerdam2001-12-12  Frank Warmerdam  <[email protected]>
117105d24d30SFrank Warmerdam
117205d24d30SFrank Warmerdam	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
117305d24d30SFrank Warmerdam	override those from tiff directory.  This makes this work with
117405d24d30SFrank Warmerdam	ImageGear generated files.
117505d24d30SFrank Warmerdam
1176bf0c6fb0SFrank Warmerdam2001-12-07  Frank Warmerdam  <[email protected]>
1177bf0c6fb0SFrank Warmerdam
1178bf0c6fb0SFrank Warmerdam	* html/Makefile.in: added missing images per bug 92.
1179bf0c6fb0SFrank Warmerdam
1180bf0c6fb0SFrank Warmerdam	* port/Makefile.in: fixed clean target per bug 92.
1181bf0c6fb0SFrank Warmerdam
1182f88d97efSFrank Warmerdam2001-11-28  Frank Warmerdam  <[email protected]>
1183f88d97efSFrank Warmerdam
1184ce8daaa7SFrank Warmerdam	* Reissue 3.5.7 release.
1185ce8daaa7SFrank Warmerdam
1186f88d97efSFrank Warmerdam	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
1187f88d97efSFrank Warmerdam	YYYYMMDD so that it is increasing over time.
1188f88d97efSFrank Warmerdam
1189f88d97efSFrank Warmerdam	* Makefile.in: Ensure that tiffvers.h is regenerated in the
1190f88d97efSFrank Warmerdam	make release target.
1191f88d97efSFrank Warmerdam
1192f88d97efSFrank Warmerdam	* Makefile.in: added libtiff/tiffvers.h to the release file list.
1193f88d97efSFrank Warmerdam
1194b7508608SFrank Warmerdam2001-11-23  Frank Warmerdam  <[email protected]>
1195b7508608SFrank Warmerdam
1196b7508608SFrank Warmerdam	* added html/v3.5.7.html, updated html/index.html.
1197b7508608SFrank Warmerdam
1198b7508608SFrank Warmerdam	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
1199b7508608SFrank Warmerdam
12004eaff9b6SFrank Warmerdam2001-11-15  Frank Warmerdam  <[email protected]>
12014eaff9b6SFrank Warmerdam
12024eaff9b6SFrank Warmerdam	* configure: fixed test for -lm.
12034eaff9b6SFrank Warmerdam
120494190c5dSFrank Warmerdam2001-11-02  Frank Warmerdam  <[email protected]>
120594190c5dSFrank Warmerdam
120694190c5dSFrank Warmerdam	* Added PHOTOMETRIC_ITULAB as per bug 90.
120794190c5dSFrank Warmerdam
120894190c5dSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
120994190c5dSFrank Warmerdam
12102ba4c211SFrank Warmerdam2001-10-10  Frank Warmerdam  <[email protected]>
12112ba4c211SFrank Warmerdam
12122ba4c211SFrank Warmerdam	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
12132ba4c211SFrank Warmerdam	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
12142ba4c211SFrank Warmerdam	in keeping with TIFF 6.0 standard in tiff.h
12152ba4c211SFrank Warmerdam
12162ba4c211SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
12172ba4c211SFrank Warmerdam
12184b1d7e4cSFrank Warmerdam2001-09-26  Frank Warmerdam  <[email protected]>
12194b1d7e4cSFrank Warmerdam
12204b1d7e4cSFrank Warmerdam	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
12214b1d7e4cSFrank Warmerdam	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
12224b1d7e4cSFrank Warmerdam
12239fbd11ffSFrank Warmerdam2001-09-24  Frank Warmerdam  <[email protected]>
12249fbd11ffSFrank Warmerdam
12252c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
12262c26534cSFrank Warmerdam
12272c26534cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
12282c26534cSFrank Warmerdam
12292c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
12302c26534cSFrank Warmerdam	error about LZW not being available.
12312c26534cSFrank Warmerdam
12322c26534cSFrank Warmerdam	* libtiff/tif_dir.c: propagate failure to initialize compression
12332c26534cSFrank Warmerdam	back from TIFFSetField() as an error status, so applications can
12342c26534cSFrank Warmerdam	detect failure.
12352c26534cSFrank Warmerdam
12362c26534cSFrank Warmerdam	* libtiff/tif_dir.c: removed the auto replacement of
12372c26534cSFrank Warmerdam	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
12382c26534cSFrank Warmerdam
12399fbd11ffSFrank Warmerdam	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
12409fbd11ffSFrank Warmerdam	from CVS as they are all supposed to be auto-generated by configure.
12419fbd11ffSFrank Warmerdam
1242e1d66ae9SFrank Warmerdam2001-09-22  Frank Warmerdam  <[email protected]>
1243e1d66ae9SFrank Warmerdam
1244e1d66ae9SFrank Warmerdam	* libtiff/tif_ojpeg.c: new update from Scott.
1245e1d66ae9SFrank Warmerdam
12464b1fc8b6SFrank Warmerdam2001-09-09  Frank Warmerdam  <[email protected]>
12474b1fc8b6SFrank Warmerdam
1248bc63306cSFrank Warmerdam	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
1249bc63306cSFrank Warmerdam	always use the "safe" version, even if there is a very slight
1250bc63306cSFrank Warmerdam	cost in performance.
1251bc63306cSFrank Warmerdam
1252bc63306cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
1253bc63306cSFrank Warmerdam
1254ad4b0adcSFrank Warmerdam	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
1255ad4b0adcSFrank Warmerdam	in two places.
1256ad4b0adcSFrank Warmerdam
125763c726acSFrank Warmerdam	* libtiff/tif_getimage.c: Fixed problem with reading strips or
125863c726acSFrank Warmerdam	tiles that don't start on a tile boundary.  Fix contributed by
125963c726acSFrank Warmerdam	Josep Vallverdu (from HP), and further described in bug 47.
126063c726acSFrank Warmerdam
126163c726acSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
126263c726acSFrank Warmerdam
126363c726acSFrank Warmerdam	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
126463c726acSFrank Warmerdam
12654b1fc8b6SFrank Warmerdam	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
12664b1fc8b6SFrank Warmerdam
1267e7bdb189SFrank Warmerdam2001-09-06  Frank Warmerdam  <[email protected]>
1268e7bdb189SFrank Warmerdam
1269e7bdb189SFrank Warmerdam	* libtiff/tif_packbits.c: fixed memory overrun error.
1270e7bdb189SFrank Warmerdam
1271e7bdb189SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
1272e7bdb189SFrank Warmerdam
1273d15abe66SFrank Warmerdam2001-08-31  Frank Warmerdam  <[email protected]>
1274d15abe66SFrank Warmerdam
1275d15abe66SFrank Warmerdam	* libtiff/tif_getimage.c: relax handling of contig case where
1276d15abe66SFrank Warmerdam	there are extra samples that are supposed to be ignored.  This
1277d15abe66SFrank Warmerdam	should now work for 8bit greyscale or palletted images.
1278d15abe66SFrank Warmerdam
1279d15abe66SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
1280d15abe66SFrank Warmerdam
1281abf486d1SFrank Warmerdam2001-08-28  Frank Warmerdam  <[email protected]>
1282abf486d1SFrank Warmerdam
1283abf486d1SFrank Warmerdam	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
1284abf486d1SFrank Warmerdam	images with more than four samples per pixel.  See:
1285abf486d1SFrank Warmerdam
1286abf486d1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
1287abf486d1SFrank Warmerdam
12887f127122SFrank Warmerdam2001-08-10  Frank Warmerdam  <[email protected]>
12897f127122SFrank Warmerdam
12907afe0a69SFrank Warmerdam	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
12917afe0a69SFrank Warmerdam	in TIFFReadRGBATile() to avoid issues in cases of overlapping
12927afe0a69SFrank Warmerdam	buffers.  See Bug 69 in Bugzilla.
12937afe0a69SFrank Warmerdam
12947afe0a69SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
12957afe0a69SFrank Warmerdam
12967f127122SFrank Warmerdam	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
12977f127122SFrank Warmerdam
129866ca643dSFrank Warmerdam2001-08-09  Frank Warmerdam  <[email protected]>
129966ca643dSFrank Warmerdam
130066ca643dSFrank Warmerdam	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
130166ca643dSFrank Warmerdam	when checking for 64 bit architectures as per bugzilla bug 67.
130266ca643dSFrank Warmerdam
1303c997939eSFrank Warmerdam2001-07-27  Frank Warmerdam  <[email protected]>
1304c997939eSFrank Warmerdam
1305c997939eSFrank Warmerdam	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
1306c997939eSFrank Warmerdam	bug 66.
1307c997939eSFrank Warmerdam
13085579e5cdSFrank Warmerdam2001-07-20  Frank Warmerdam  <[email protected]>
13095579e5cdSFrank Warmerdam
13105579e5cdSFrank Warmerdam	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
13115579e5cdSFrank Warmerdam	has been included.
13125579e5cdSFrank Warmerdam
131371a2c4a0SFrank Warmerdam2001-07-19  Frank Warmerdam  <[email protected]>
131471a2c4a0SFrank Warmerdam
131571a2c4a0SFrank Warmerdam	* libtiff/tif_open.c: Seek back to zero after failed read,
131671a2c4a0SFrank Warmerdam	before writing header.
131771a2c4a0SFrank Warmerdam
131848b7fecaSFrank Warmerdam2001-07-18  Frank Warmerdam  <[email protected]>
131948b7fecaSFrank Warmerdam
132048b7fecaSFrank Warmerdam	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
132148b7fecaSFrank Warmerdam	much better.  Now depends on having patched libjpeg as per
132248b7fecaSFrank Warmerdam	patch in contrib/ojpeg/*.
132348b7fecaSFrank Warmerdam
132487f580c1SFrank Warmerdam2001-07-17  Frank Warmerdam  <[email protected]>
132587f580c1SFrank Warmerdam
132687f580c1SFrank Warmerdam	* */Makefile.in: added DESTDIR support.
132787f580c1SFrank Warmerdam
132887f580c1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
132987f580c1SFrank Warmerdam
1330f45df42bSFrank Warmerdam2001-07-16  Frank Warmerdam  <[email protected]>
1331f45df42bSFrank Warmerdam
1332f45df42bSFrank Warmerdam	* configure, libtiff/Makefile.in: applied OpenBSD patches
1333f45df42bSFrank Warmerdam	as per:
1334f45df42bSFrank Warmerdam
1335f45df42bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
1336f45df42bSFrank Warmerdam
133763ad6142SFrank Warmerdam2001-06-28  Frank Warmerdam  <[email protected]>
133863ad6142SFrank Warmerdam
13390ef54341SFrank Warmerdam	* libtiff/tif_getimage.c: Fixed so that failure is properly
13400ef54341SFrank Warmerdam	reported by gtTileContig, gtStripContig, gtTileSeparate and
13410ef54341SFrank Warmerdam	gtStripSeparate.
13420ef54341SFrank Warmerdam
13430ef54341SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
13440ef54341SFrank Warmerdam
134563ad6142SFrank Warmerdam	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
134663ad6142SFrank Warmerdam	Updated bug section of tiffcmp.1 to note tiled file issues.
134763ad6142SFrank Warmerdam
134863ad6142SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
134963ad6142SFrank Warmerdam
1350e0368fb9SFrank Warmerdam2001-06-22  Frank Warmerdam  <[email protected]>
1351e0368fb9SFrank Warmerdam
1352ecfaa86dSFrank Warmerdam	* configure: Changes for DSO generation on AIX provided by
1353ecfaa86dSFrank Warmerdam	John Marquart <[email protected]>.
1354ecfaa86dSFrank Warmerdam
1355e0368fb9SFrank Warmerdam	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
1356e0368fb9SFrank Warmerdam	on Darwin thanks to Robert Krajewski ([email protected]) and
1357e0368fb9SFrank Warmerdam	Keisuke Fujii ([email protected]).
1358e0368fb9SFrank Warmerdam
1359f8473790SFrank Warmerdam2001-06-13  Frank Warmerdam  <[email protected]>
1360f8473790SFrank Warmerdam
1361f8473790SFrank Warmerdam	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
1362f8473790SFrank Warmerdam
1363f8473790SFrank Warmerdam	* man/tiff2rgba.1: new
1364f8473790SFrank Warmerdam
1365f1492d55SFrank Warmerdam2001-05-22  Frank Warmerdam  <[email protected]>
1366f1492d55SFrank Warmerdam
1367f1492d55SFrank Warmerdam	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
1368f1492d55SFrank Warmerdam
13698ff59a64SFrank Warmerdam2001-05-13  Frank Warmerdam  <[email protected]>
13708ff59a64SFrank Warmerdam
13718ff59a64SFrank Warmerdam	* libtiff/tools/thumbnail.c: changed default output compression
13728ff59a64SFrank Warmerdam	to packbits from LZW since LZW isn't generally available.
13738ff59a64SFrank Warmerdam
137447c14d60SFrank Warmerdam2001-05-12  Frank Warmerdam  <[email protected]>
137547c14d60SFrank Warmerdam
137647c14d60SFrank Warmerdam	* libtiff/tif_ojpeg.c: New.
137747c14d60SFrank Warmerdam	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
137847c14d60SFrank Warmerdam	to OJPEG support.
137947c14d60SFrank Warmerdam
138047c14d60SFrank Warmerdam	Scott Marovich <[email protected]> supplied OJPEG support.
138147c14d60SFrank Warmerdam
138247c14d60SFrank Warmerdam2001-05-11  Frank Warmerdam  <[email protected]>
138347c14d60SFrank Warmerdam
138447c14d60SFrank Warmerdam	* tiff.h: removed, it duplicates libtiff/tiff.h.
138547c14d60SFrank Warmerdam
13861b7a8402SFrank Warmerdam2001-05-08  Frank Warmerdam  <[email protected]>
13871b7a8402SFrank Warmerdam
13881f9632f9SFrank Warmerdam	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
13891f9632f9SFrank Warmerdam	ensure everything is in order.
13901f9632f9SFrank Warmerdam
13911b7a8402SFrank Warmerdam	* libtiff/libtiff.def: added TIFFCreateDirectory and
13921b7a8402SFrank Warmerdam	TIFFDefaultStripSize as per:
13931b7a8402SFrank Warmerdam
13941b7a8402SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
13951b7a8402SFrank Warmerdam
139628dd547bSFrank Warmerdam2001-05-02  Frank Warmerdam  <[email protected]>
139728dd547bSFrank Warmerdam
139828dd547bSFrank Warmerdam	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
139928dd547bSFrank Warmerdam	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
140028dd547bSFrank Warmerdam	force use of uint32 counts instead of short counts.
140128dd547bSFrank Warmerdam
140228dd547bSFrank Warmerdam	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
140328dd547bSFrank Warmerdam	case of writing TIFF_BYTE/TIFF_SBYTE fields.
140428dd547bSFrank Warmerdam
140528dd547bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
140628dd547bSFrank Warmerdam
1407b117e2acSFrank Warmerdam2001-05-01  Frank Warmerdam  <[email protected]>
1408b117e2acSFrank Warmerdam
1409b117e2acSFrank Warmerdam	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
1410b117e2acSFrank Warmerdam	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
1411b117e2acSFrank Warmerdam
1412f99796d1SFrank Warmerdam2001-04-05  Frank Warmerdam  <[email protected]>
1413f99796d1SFrank Warmerdam
1414f99796d1SFrank Warmerdam	* tiffio.h: removed C++ style comment.
1415f99796d1SFrank Warmerdam
1416f99796d1SFrank Warmerdam	* configure: fixed up SCRIPT_SH/SHELL handling.
1417f99796d1SFrank Warmerdam
1418f99796d1SFrank Warmerdam	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
1419f99796d1SFrank Warmerdam
1420f99796d1SFrank Warmerdam	* config.guess: documented more variables as per bug 40.
1421f99796d1SFrank Warmerdam
142221724616SFrank Warmerdam2001-04-03  Frank Warmerdam  <[email protected]>
142321724616SFrank Warmerdam
142421724616SFrank Warmerdam	* configure, *Makefile.in: Various changes to improve configuration
142521724616SFrank Warmerdam	for HP/UX specifically, and also in general.  They include:
142621724616SFrank Warmerdam	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
142721724616SFrank Warmerdam	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
142821724616SFrank Warmerdam	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
142921724616SFrank Warmerdam	 - Use -${MAKEFLAGS} in sub makes from makefiles.
143021724616SFrank Warmerdam
143121724616SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
143221724616SFrank Warmerdam
14338671dffeSFrank Warmerdam2001-04-02  Frank Warmerdam  <[email protected]>
14348671dffeSFrank Warmerdam
14350263998eSFrank Warmerdam	* libtiff/tiff.h: Applied hac to try and resolve the problem
14360263998eSFrank Warmerdam	with the inttypes.h include file on AIX.
14370263998eSFrank Warmerdam
14380263998eSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
14390263998eSFrank Warmerdam
14409864187bSFrank Warmerdam	* VERSION: update to 3.5.7 beta in preparation for release.
14419864187bSFrank Warmerdam
1442a2558120SFrank Warmerdam	* configure/config.site: modified to check if -lm is needed for
1443a2558120SFrank Warmerdam	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
1444a2558120SFrank Warmerdam
14458671dffeSFrank Warmerdam	* config.guess: updated wholesale to an FSF version apparently
14468671dffeSFrank Warmerdam	from 1998 (as opposed to 1994).  This is mainly inspired by
14478671dffeSFrank Warmerdam	providing for MacOS X support.
14488671dffeSFrank Warmerdam
14498671dffeSFrank Warmerdam2001-03-29  Frank Warmerdam  <[email protected]>
14508671dffeSFrank Warmerdam
14518671dffeSFrank Warmerdam	* configure, Makefile.in, etc: added support for OPTIMIZER being
14528671dffeSFrank Warmerdam	set from config.site.
14538671dffeSFrank Warmerdam
14547a1ad5e9SFrank Warmerdam2001-03-28  Frank Warmerdam  <[email protected]>
14557a1ad5e9SFrank Warmerdam
14564f4c99abSFrank Warmerdam	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
14574f4c99abSFrank Warmerdam
14584f4c99abSFrank Warmerdam	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
14594f4c99abSFrank Warmerdam	sizes. It fixes two problems:
14604f4c99abSFrank Warmerdam
14614f4c99abSFrank Warmerdam	Without	scaling (-S) the fax is now centered on the page size specified
14624f4c99abSFrank Warmerdam	with -H	and/or -W. Before, fax2ps was using an obscure and practially
14634f4c99abSFrank Warmerdam	useless algorithm to allocate the image relative to Letter sized paper
14644f4c99abSFrank Warmerdam	which sometime sled to useless whitespace on the paper, while at the
14654f4c99abSFrank Warmerdam	same time cutting of the faxes printable area at the opposite border.
14664f4c99abSFrank Warmerdam
14674f4c99abSFrank Warmerdam	Second, scaling now preserves aspect ratio, which makes unusual faxes
14684f4c99abSFrank Warmerdam	(in particular short ones) print properly.
14694f4c99abSFrank Warmerdam
14704f4c99abSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
14714f4c99abSFrank Warmerdam
14727a1ad5e9SFrank Warmerdam	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
14737a1ad5e9SFrank Warmerdam	Bruce A. Mallett.  See check message for detailed information
14747a1ad5e9SFrank Warmerdam	on all the changes, including a faster encoder, fixes for level
14757a1ad5e9SFrank Warmerdam	2 PostScript, and support for the imagemask operator.
14767a1ad5e9SFrank Warmerdam
1477f3bbcf1bSFrank Warmerdam2001-03-27  Frank Warmerdam  <[email protected]>
1478f3bbcf1bSFrank Warmerdam
1479f3bbcf1bSFrank Warmerdam	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
1480f3bbcf1bSFrank Warmerdam	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
1481f3bbcf1bSFrank Warmerdam
1482f3bbcf1bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1483f3bbcf1bSFrank Warmerdam
1484dc989a55SFrank Warmerdam2001-03-16  Frank Warmerdam  <[email protected]>
1485dc989a55SFrank Warmerdam
1486dc989a55SFrank Warmerdam	* tif_dirinfo.c: moved definition of copyright tag in field list.
1487dc989a55SFrank Warmerdam	Apparently they have to be in sorted order by tag id.
1488dc989a55SFrank Warmerdam
14898eea65a4SFrank Warmerdam2001-03-13  Frank Warmerdam  <[email protected]>
14908eea65a4SFrank Warmerdam
14918eea65a4SFrank Warmerdam	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
14928eea65a4SFrank Warmerdam	images in RGBA interface.
14938eea65a4SFrank Warmerdam
1494fa01e4a7SFrank Warmerdam2001-03-02  Frank Warmerdam  <[email protected]>
1495fa01e4a7SFrank Warmerdam
1496fa01e4a7SFrank Warmerdam	* Added TIFFTAG_COPYRIGHT support.
1497fa01e4a7SFrank Warmerdam
1498aefe065eSFrank Warmerdam2001-02-19  Frank Warmerdam  <[email protected]>
1499aefe065eSFrank Warmerdam
1500aefe065eSFrank Warmerdam	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
1501aefe065eSFrank Warmerdam	with support for extracting subimages with the ,n syntax, and also
1502aefe065eSFrank Warmerdam	adding the -b bias removal flag.
1503aefe065eSFrank Warmerdam
1504a6da80a7SFrank Warmerdam2001-02-16  Frank Warmerdam  <[email protected]>
1505a6da80a7SFrank Warmerdam
15068867ddfbSFrank Warmerdam	* libtiff/libtiff.def: Brent Roman submitted new version adding
15078867ddfbSFrank Warmerdam	serveral missing entry points.
15088867ddfbSFrank Warmerdam
1509b18f9bb8SFrank Warmerdam	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
1510b18f9bb8SFrank Warmerdam	Some sort of weird VMS thing.
1511b18f9bb8SFrank Warmerdam
1512b18f9bb8SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
1513b18f9bb8SFrank Warmerdam
1514a6da80a7SFrank Warmerdam	* tif_luv.c/tiff.h/tiffio.h:
1515a6da80a7SFrank Warmerdam	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
1516a6da80a7SFrank Warmerdam	([email protected]).  He writes:
1517a6da80a7SFrank Warmerdam
1518a6da80a7SFrank Warmerdam	1) I improved the gamut-mapping function in tif_luv.c for imaginary
1519a6da80a7SFrank Warmerdam	colors, because some images were being super-saturated on the input
1520a6da80a7SFrank Warmerdam	side and this resulted in some strange color shifts in the output.
1521a6da80a7SFrank Warmerdam
1522a6da80a7SFrank Warmerdam	2) I added a psuedotag in tiff.h to control random dithering during
1523a6da80a7SFrank Warmerdam	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
1524a6da80a7SFrank Warmerdam	on for 24-bit LogLuv output.  Dithering improves the average color
1525a6da80a7SFrank Warmerdam	accuracy over the image.
1526a6da80a7SFrank Warmerdam
1527a6da80a7SFrank Warmerdam	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
1528a6da80a7SFrank Warmerdam	tiffio.h, to expose internal routines for converting between LogLuv and
1529a6da80a7SFrank Warmerdam	XYZ coordinates.  This is helpful for writing more efficient,
1530a6da80a7SFrank Warmerdam	specialized conversion routines, especially for reading LogLuv files.
1531a6da80a7SFrank Warmerdam
1532a6da80a7SFrank Warmerdam	Changes applied with minor edits.
1533a6da80a7SFrank Warmerdam
153400761c18SFrank Warmerdam2001-01-23  Frank Warmerdam  <[email protected]>
153500761c18SFrank Warmerdam
153600761c18SFrank Warmerdam	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
153700761c18SFrank Warmerdam	whether we are encoding or decoding.  This is to ensure graceful
153800761c18SFrank Warmerdam	recovery if TIFFClientOpen() discovers an attempt to open a compressed
153900761c18SFrank Warmerdam	file for "r+" access, and subsequently close it, as it resets the
154000761c18SFrank Warmerdam	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
154100761c18SFrank Warmerdam	compressor's concept of whether it is in encode or decode mode.
154200761c18SFrank Warmerdam
15439a1d08fcSMike Welles2001-01-08  Mike Welles <[email protected]>
15449a1d08fcSMike Welles
15459a1d08fcSMike Welles	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
15469a1d08fcSMike Welles
1547a5a724a9SFrank Warmerdam2001-01-07  Frank Warmerdam  <[email protected]>
1548a5a724a9SFrank Warmerdam
1549a5a724a9SFrank Warmerdam	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
1550a5a724a9SFrank Warmerdam	as per bug report by Patrick Connor.
1551a5a724a9SFrank Warmerdam
15527c2ef4f7SFrank Warmerdam2000-12-28  Frank Warmerdam  <[email protected]>
15537c2ef4f7SFrank Warmerdam
15543ba946b0SFrank Warmerdam	* Added RELEASE-DATE file to release file list.
15553ba946b0SFrank Warmerdam
15567c2ef4f7SFrank Warmerdam	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
15577c2ef4f7SFrank Warmerdam
1558a7f6e194SMike Welles2000-12-22  Mike Welles <[email protected]>
1559a7f6e194SMike Welles        * added link to CVS mirror from index.html
1560a7f6e194SMike Welles
1561a7f6e194SMike Welles	* updated html/internals.html to note that LZW compression is
1562a7f6e194SMike Welles	  not supported by default.
1563a7f6e194SMike Welles
156422e9dda7SFrank Warmerdam2000-12-22  Frank Warmerdam  <[email protected]>
156522e9dda7SFrank Warmerdam
156622e9dda7SFrank Warmerdam	* updated html/libtiff.html to not point at Niles' old JPL web site
156722e9dda7SFrank Warmerdam	for the man pages, point at www.libtiff.org.
156822e9dda7SFrank Warmerdam
156933953398SFrank Warmerdam2000-12-21  Frank Warmerdam  <[email protected]>
157033953398SFrank Warmerdam
157122e9dda7SFrank Warmerdam	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
157233953398SFrank Warmerdam	Leonard Rosenthol <[email protected]>.  May interfere
157333953398SFrank Warmerdam	with correct building on older systems.  If so, please let me know.
157433953398SFrank Warmerdam
1575a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]>
1576177452c8SMike Welles
1577177452c8SMike Welles	* Took out LZW Encoding from tif_lzw.c
1578177452c8SMike Welles
1579177452c8SMike Welles	* Created HOWTO-RELEASE
1580177452c8SMike Welles
1581177452c8SMike Welles	* Created html/v3.5.6.html
1582177452c8SMike Welles
1583177452c8SMike Welles	* updated index.html
1584177452c8SMike Welles
1585a02f97a5SFrank Warmerdam2000-12-01  Frank Warmerdam  <[email protected]>
1586a02f97a5SFrank Warmerdam
1587a02f97a5SFrank Warmerdam	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
1588a02f97a5SFrank Warmerdam	Patches supplied by Frank Cringle <[email protected]>
1589a02f97a5SFrank Warmerdam	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
1590a02f97a5SFrank Warmerdam
1591a3c28f98SFrank Warmerdam2000-11-24  Frank Warmerdam  <[email protected]>
1592a3c28f98SFrank Warmerdam
1593a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
1594a3c28f98SFrank Warmerdam	target so that the private headers required by libgeotiff can be
1595a3c28f98SFrank Warmerdam	installed with the others.  They are not installed by default.
1596a3c28f98SFrank Warmerdam
1597a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
1598a3c28f98SFrank Warmerdam	targets so libtiff.so will be built with an explicit dependency
1599a3c28f98SFrank Warmerdam	on libm.so.
1600a3c28f98SFrank Warmerdam
1601a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
1602a3c28f98SFrank Warmerdam	libtiff.so.3.5.5.
1603a3c28f98SFrank Warmerdam
1604a3c28f98SFrank Warmerdam	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
1605a3c28f98SFrank Warmerdam	file, or ALPHA version logic.  Added stuff about DIST_POINT in
1606a3c28f98SFrank Warmerdam	place of DIST_TYPE and the alpha release number stuff.
1607a3c28f98SFrank Warmerdam
1608abcd47aeSFrank Warmerdam2000-11-22  Frank Warmerdam  <[email protected]>
1609abcd47aeSFrank Warmerdam
1610abcd47aeSFrank Warmerdam	* I have applied a patch from Steffen Moeller <[email protected]> to
1611abcd47aeSFrank Warmerdam	the configure script so that it now accepts the --prefix, and
1612abcd47aeSFrank Warmerdam	--exec-prefix directives.
1613abcd47aeSFrank Warmerdam
16147410217aSFrank Warmerdam2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
16157410217aSFrank Warmerdam
16169900bacaSFrank Warmerdam	* I have made a variety of modifications in an effort to ensure the
16179900bacaSFrank Warmerdam	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
16189900bacaSFrank Warmerdam	file which seems to be updated regularly.
16199900bacaSFrank Warmerdam
16209900bacaSFrank Warmerdam	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
16219900bacaSFrank Warmerdam	   version include file.
16229900bacaSFrank Warmerdam	 o renamed version.h to tiffvers.h because we now have to install it
16239900bacaSFrank Warmerdam	   with the public libtiff include files.
16249900bacaSFrank Warmerdam	 o include tiffvers.h in tiffio.h.
16259900bacaSFrank Warmerdam	 o updated tif_version.c to use tiffvers.h.
16269900bacaSFrank Warmerdam	 o Updated Makefile.in accordingly.
16279900bacaSFrank Warmerdam
16287410217aSFrank Warmerdam	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
16297410217aSFrank Warmerdam	I have updated the win32 detection rules in tiffcomp.h.
16307410217aSFrank Warmerdam
16316429172dSFrank Warmerdam2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
16326429172dSFrank Warmerdam
1633b11174beSFrank Warmerdam	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
1634b11174beSFrank Warmerdam	the strip/tile width and height aren't multiples of the sampling size.
16357410217aSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
16367410217aSFrank Warmerdam	Some patches from Rick LaMont of Dot C Software.
1637b11174beSFrank Warmerdam
16386429172dSFrank Warmerdam	* Modified tif_packbits.c encoder to avoid compressing more
16396429172dSFrank Warmerdam	data than provided if rowsize doesn't factor into provided data
16406429172dSFrank Warmerdam	(such as occurs for YCbCr).
16416429172dSFrank Warmerdam
1642aa844c50SFrank Warmerdam2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
1643aa844c50SFrank Warmerdam
1644aa844c50SFrank Warmerdam	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
1645aa844c50SFrank Warmerdam	roundup if rows_per_strip not a multiple of vertical sample size.
1646aa844c50SFrank Warmerdam
16470cd032f1SFrank Warmerdam2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
16480cd032f1SFrank Warmerdam
164991b8b7c2SFrank Warmerdam	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
165091b8b7c2SFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
165191b8b7c2SFrank Warmerdam	from [email protected].
165291b8b7c2SFrank Warmerdam
16530cd032f1SFrank Warmerdam	* Modified tif_packbits.c decoding to avoid overrunning the
16540cd032f1SFrank Warmerdam	output buffer, and to issue a warning if data needs to be
16550cd032f1SFrank Warmerdam	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
16560cd032f1SFrank Warmerdam
1657de9b6675SFrank Warmerdam2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
1658de9b6675SFrank Warmerdam
1659de9b6675SFrank Warmerdam	* Modified tiff2bw to ensure portions add to 100%, and that
1660de9b6675SFrank Warmerdam	white is properly recovered.
1661de9b6675SFrank Warmerdam
1662de9b6675SFrank Warmerdam	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
1663de9b6675SFrank Warmerdam	Patch c/o Stanislav Brabec <[email protected]>
1664de9b6675SFrank Warmerdam
16658b6b9756SFrank Warmerdam2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
16668b6b9756SFrank Warmerdam
16678b6b9756SFrank Warmerdam	* Modified TIFFClientOpen() to emit an error on an attempt to
16688b6b9756SFrank Warmerdam	open a comperessed file for update (O_RDWR/r+) access.  This is
16698b6b9756SFrank Warmerdam	because the compressor/decompressor code gets very confused when
16708b6b9756SFrank Warmerdam	the mode is O_RDWR, assuming this means writing only.  See
16718b6b9756SFrank Warmerdam	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
16728b6b9756SFrank Warmerdam
1673582fb187SFrank Warmerdam2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
1674582fb187SFrank Warmerdam
16750cd032f1SFrank Warmerdam	* Added GNULDdso target an`d switched linux and freebsd to use it.
1676582fb187SFrank Warmerdam
16778d9e3bcfSFrank Warmerdam2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
16788d9e3bcfSFrank Warmerdam
16798d9e3bcfSFrank Warmerdam	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
16808d9e3bcfSFrank Warmerdam	of EXPAND1D() as per bug 11 (from Roman).
16818d9e3bcfSFrank Warmerdam
1682af621273SFrank Warmerdam2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
168305d0760fSFrank Warmerdam	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
168405d0760fSFrank Warmerdam	cygwin compatibility.
1685af621273SFrank Warmerdam
1686b6348a45SFrank Warmerdam	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
1687b6348a45SFrank Warmerdam	be a proper fix to the buffer sizing problem.  See
1688b6348a45SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
1689b6348a45SFrank Warmerdam
1690af621273SFrank Warmerdam	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
1691af621273SFrank Warmerdam	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
1692af621273SFrank Warmerdam	Thanks to Nick Lamb <[email protected]> for reporting the
1693af621273SFrank Warmerdam	bug and proving the patch.
1694af621273SFrank Warmerdam
1695a329e432SFrank Warmerdam2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
1696a329e432SFrank Warmerdam
1697a329e432SFrank Warmerdam	* Fixed tif_jpeg.c so avoid destroying the decompressor before
1698a329e432SFrank Warmerdam	we are done access data thanks to bug report from:
1699a329e432SFrank Warmerdam	Michael Eckstein <[email protected]>.
1700a329e432SFrank Warmerdam
1701a329e432SFrank Warmerdam	* Reverted tif_flush change.
1702a329e432SFrank Warmerdam
1703da97c5e0SFrank Warmerdam2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
1704da97c5e0SFrank Warmerdam
1705da97c5e0SFrank Warmerdam	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
1706da97c5e0SFrank Warmerdam	error when TIFF_BEENWRITING is not set.  This ensures that the
1707da97c5e0SFrank Warmerdam	directory contents can still be flushed by TIFFFlush().
1708da97c5e0SFrank Warmerdam
1709c1282751SFrank Warmerdam2000-08-14  Frank Warmerdam  <[email protected]>
1710c1282751SFrank Warmerdam
1711fb02956eSFrank Warmerdam	* tif_open.c: Don't set MMAP for O_RDWR files.
1712fb02956eSFrank Warmerdam
17130625a129SFrank Warmerdam	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
17140625a129SFrank Warmerdam	so that files opened for update can be strip chopped too.
17150625a129SFrank Warmerdam
1716c1282751SFrank Warmerdam	* tif_read.c: fixed up bug with files missing rowsperstrip and
1717c1282751SFrank Warmerdam	the strips per separation fix done a few weeks ago.
1718c1282751SFrank Warmerdam
1719ad9af004SFrank Warmerdam2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
1720ad9af004SFrank Warmerdam
1721ad9af004SFrank Warmerdam	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
1722ad9af004SFrank Warmerdam	SAMPLEFORMAT_COMPLEXINT.
1723ad9af004SFrank Warmerdam
17244b79457aSMike Welles2000-07-13  Mike Welles <[email protected]>
17254b79457aSMike Welles
17264b79457aSMike Welles	* index.html, bugs.html: added bugzilla info.
17274b79457aSMike Welles
1728c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
1729c1cd54d7SFrank Warmerdam
1730889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
1731889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
1732889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
1733889ea5bfSFrank Warmerdam
1734c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
1735c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
1736c1cd54d7SFrank Warmerdam
1737082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
1738082013bfSFrank Warmerdam
1739082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
1740082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
1741082013bfSFrank Warmerdam
1742b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
1743b620bd37SFrank Warmerdam
17446ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
17456ed3331cSFrank Warmerdam	email address.
17466ed3331cSFrank Warmerdam
1747b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
1748b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
1749b620bd37SFrank Warmerdam
175015934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
175115934824SFrank Warmerdam
175215934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
175315934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
175415934824SFrank Warmerdam	could be "unpopulated" images.
175515934824SFrank Warmerdam
1756859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
1757859c2524SFrank Warmerdam
17587538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
17597538c6d0SFrank Warmerdam
1760859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
1761859c2524SFrank Warmerdam
17626be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
17636be23f4fSFrank Warmerdam
17646be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
17656be23f4fSFrank Warmerdam
17664b79457aSMike Welles2000-04-12  Mike Welles	     <[email protected]>
17674b79457aSMike Welles	* configure:  Fixed stupid mistake in libc6 test on Linux
17684b79457aSMike Welles
1769f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
1770f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
1771f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
1772f0770083SMike Welles	  <[email protected]>  (untested).
1773f076e723SMike Welles
1774f0770083SMike Welles        * tif_getimage.c:  Applied patch to silence VC6 warnings.  From
1775f0770083SMike Welles	  Arvan Pritchard <[email protected]>
1776f0770083SMike Welles
1777f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
1778f076e723SMike Welles	  Arvan Pritchard <[email protected]>
1779f076e723SMike Welles
17801c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
17811c9f6d78SFrank Warmerdam
17821c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
17831c9f6d78SFrank Warmerdam
178497702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
17852df86f15SFrank Warmerdam
17862df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
17872df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
17882df86f15SFrank Warmerdam
1789c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
1790c21b8b97SMike Welles
1791c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
1792c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
1793c21b8b97SMike Welles
1794d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
1795d20c60a2SMike Welles
1796d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
1797d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
1798d20c60a2SMike Welles
1799c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
1800c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
1801d20c60a2SMike Welles
1802c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
1803c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
1804d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
1805d20c60a2SMike Welles
1806c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
1807c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
1808d20c60a2SMike Welles
18097ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
18107ab7008fSFrank Warmerdam
18117ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
18127ab7008fSFrank Warmerdam	conversion for the run arrays.
18137ab7008fSFrank Warmerdam
1814d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
1815d3144ac4SFrank Warmerdam
1816d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
1817d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
1818d3144ac4SFrank Warmerdam
18190b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
18200b109722SFrank Warmerdam
1821f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
1822f4aaa718SFrank Warmerdam
18230b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
18240b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
18250b109722SFrank Warmerdam
1826ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
1827ed33ffd3SFrank Warmerdam
1828ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
1829ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
1830ed33ffd3SFrank Warmerdam
1831592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
1832592e7e59SFrank Warmerdam
1833c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
1834c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
1835c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
1836c84e2904SFrank Warmerdam
1837c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
1838c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
1839c84e2904SFrank Warmerdam
1840c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
1841c84e2904SFrank Warmerdam
1842592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
1843592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
1844592e7e59SFrank Warmerdam
1845592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
1846592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
1847592e7e59SFrank Warmerdam
1848164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
1849164da391SFrank Warmerdam
1850164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
1851164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
1852164da391SFrank Warmerdam
1853164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
1854164da391SFrank Warmerdam	TIFFWriteDirectory().
1855164da391SFrank Warmerdam
1856164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
1857164da391SFrank Warmerdam
1858164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
1859164da391SFrank Warmerdam	and writing to another.
1860164da391SFrank Warmerdam
1861164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
1862164da391SFrank Warmerdam
1863db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
1864db9e2d75SFrank Warmerdam
1865db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
1866db9e2d75SFrank Warmerdam
18672e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
18682e0c71f2SFrank Warmerdam
18692e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
18702e0c71f2SFrank Warmerdam
1871c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
1872c38ac53bSMike Welles
1873c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
1874c38ac53bSMike Welles
1875c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
1876c38ac53bSMike Welles
1877c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
1878c38ac53bSMike Welles
1879db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
1880db55f695SFrank Warmerdam
1881db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
1882db55f695SFrank Warmerdam
1883c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
1884da558ffbSMike Welles
1885da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
1886da558ffbSMike Welles
1887da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
1888da558ffbSMike Welles	  when LZW compression invoked.
1889da558ffbSMike Welles
1890da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
1891da558ffbSMike Welles	  in tools to reflect removal of LZW compression
1892da558ffbSMike Welles
18931c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
18941c096175SMike Welles
18951c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
18961c096175SMike Welles	  warning about LZW compression removed being removed, and why.
1897c614caf0SMike Welles
1898da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
1899c614caf0SMike Welles	  symbols are kept.
19001c096175SMike Welles
190100ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
190200ac48bcSMike Welles
190300ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
190400ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
190500ac48bcSMike Welles
1906e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
1907e57f1806SFrank Warmerdam
1908e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
1909e57f1806SFrank Warmerdam	of LZW.
1910e57f1806SFrank Warmerdam
1911e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
1912ff08149cSFrank Warmerdam
1913ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
1914ff08149cSFrank Warmerdam
19150e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
19160e4c746eSMike Welles
19177609ec5fSMike Welles        * Added zip creation to relase makefile target
19187609ec5fSMike Welles
19190e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
19200e4c746eSMike Welles
1921c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
1922c5e8a049SFrank Warmerdam
1923c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
1924c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
1925c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
1926c5e8a049SFrank Warmerdam
192764158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
192864158b2dSFrank Warmerdam
192964158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
193064158b2dSFrank Warmerdam
1931209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
1932209aa3d3SFrank Warmerdam
1933209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
1934209aa3d3SFrank Warmerdam	email subscription address.
1935209aa3d3SFrank Warmerdam
19369ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
19379ec07df1SMike Welles
19389ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
19399ec07df1SMike Welles
19409ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
19419ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
19429ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
19439ec07df1SMike Welles
19449ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
19459ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
19469ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
19479ec07df1SMike Welles	   handle things properly".
19489ec07df1SMike Welles
194929e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
195029e8a995SFrank Warmerdam
195129e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
195229e8a995SFrank Warmerdam	<[email protected]>.
195329e8a995SFrank Warmerdam
19549e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
19559e63b000SFrank Warmerdam
19569e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
19579e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
19589e63b000SFrank Warmerdam
195943f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
196043f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
196143f65d11SMike Welles
1962e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
1963e7f4c352SMike Welles
1964a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
1965a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
1966a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
1967a9b4777dSMike Welles
1968a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
1969a9b4777dSMike Welles	   memory mapped files. <[email protected]>
1970a9b4777dSMike Welles
197197702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
197258db2336SMike Welles	* Corrected alpha versioning.
197358db2336SMike Welles
197458db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
197558db2336SMike Welles
197658db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
197758db2336SMike Welles	  "RELEASE-DATE"
197858db2336SMike Welles
197958db2336SMike Welles	* added releasediff target, which diffs tree with source as of
198058db2336SMike Welles	  date in "RELEASE-DATE"
198158db2336SMike Welles
198258db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
198358db2336SMike Welles	  away from alpha/non-alpha distinctions).
198458db2336SMike Welles
198558db2336SMike Welles	* updated html to reflect release
198658db2336SMike Welles
198767bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
198867bb385aSFrank Warmerdam
1989cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
1990cdb12ac2SFrank Warmerdam
199167bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
199267bb385aSFrank Warmerdam
199346301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
199458db2336SMike Welles
199546301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
199646301bebSMike Welles	  (sizes >= 65536 were failing)
199746301bebSMike Welles
1998478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
1999478d079aSFrank Warmerdam
2000478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
2001478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
2002478d079aSFrank Warmerdam
2003f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
2004f48df3f4SFrank Warmerdam
2005e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
2006e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
2007e6e37100SFrank Warmerdam
2008f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
2009f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
2010f48df3f4SFrank Warmerdam
2011e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
2012e3585a7dSFrank Warmerdam
20136f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
20146f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
20156f703bd0SFrank Warmerdam
2016e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
2017e3585a7dSFrank Warmerdam
201823f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
201923f6dabbSFrank Warmerdam
202023f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
202123f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
202223f6dabbSFrank Warmerdam	better solutions for some users.
202323f6dabbSFrank Warmerdam
20248ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
20258ecb50d4SFrank Warmerdam
20268ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
20278ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
20288ecb50d4SFrank Warmerdam
2029469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
2030469f9d6bSMike Welles
2031469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
2032469f9d6bSMike Welles
2033397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
2034397e9f3aSFrank Warmerdam
20358b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
20368b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
20378b9ba144SFrank Warmerdam	the first.
20388b9ba144SFrank Warmerdam
20398b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
20408b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
20418b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
20428b9ba144SFrank Warmerdam	the colormap.
20438b9ba144SFrank Warmerdam
20448b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
20458b9ba144SFrank Warmerdam	tif_getimage.c.
20468b9ba144SFrank Warmerdam
2047397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
2048