xref: /libtiff-4.0.7/ChangeLog (revision cf2ac8de)
1c2b43379SAndrey Kiselev2004-03-26  Frank Warmerdam  <[email protected]>
2c2b43379SAndrey Kiselev
3*cf2ac8deSAndrey Kiselev	* tools/tiffcp.c: Properly set Photometric Interpretation in case of
4*cf2ac8deSAndrey Kiselev	JPEG compression of grayscale images.
5*cf2ac8deSAndrey Kiselev
6c2b43379SAndrey Kiselev	* tools/tiffcp.c: Don't emit warnings when Orientation tag does not
7c2b43379SAndrey Kiselev	present in the input image.
8c2b43379SAndrey Kiselev
91f950417SAndrey Kiselev2004-03-19  Andrey Kiselev  <[email protected]>
101f950417SAndrey Kiselev
111f950417SAndrey Kiselev	* {many}: The first attempt to switch to autotools.
121f950417SAndrey Kiselev
138a848fc7SAndrey Kiselev2004-03-03  Andrey Kiselev  <[email protected]>
148a848fc7SAndrey Kiselev
158a848fc7SAndrey Kiselev	* libtiff/tif_open.c: Use dummy mmap/munmap functions in
168a848fc7SAndrey Kiselev	TIFFClientOpen() when the appropriate client functions was not
178a848fc7SAndrey Kiselev	supplied by user.
188a848fc7SAndrey Kiselev
19cc0333b2SFrank Warmerdam2004-03-02  Frank Warmerdam  <[email protected]>
20cc0333b2SFrank Warmerdam
21cc0333b2SFrank Warmerdam	* tools/ycbcr.c: fixed main() declaration as per:
22cc0333b2SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=513
23cc0333b2SFrank Warmerdam
24125fa100SAndrey Kiselev2004-02-26  Andrey Kiselev  <[email protected]>
25125fa100SAndrey Kiselev
26125fa100SAndrey Kiselev	* tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
27125fa100SAndrey Kiselev	images. Reported by Artem Mirolubov.
28125fa100SAndrey Kiselev
29125fa100SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
30125fa100SAndrey Kiselev	tag type in TIFFFetchNormalTag() as per bug
31125fa100SAndrey Kiselev
32125fa100SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=508
33125fa100SAndrey Kiselev
34d4572393SFrank Warmerdam2004-02-17  Frank Warmerdam  <[email protected]>
35d4572393SFrank Warmerdam
36d4572393SFrank Warmerdam	* libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
37d4572393SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=494
38d4572393SFrank Warmerdam
398eb41bceSAndrey Kiselev2004-02-05  Andrey Kiselev  <[email protected]>
408eb41bceSAndrey Kiselev
418eb41bceSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
428eb41bceSAndrey Kiselev	bug
438eb41bceSAndrey Kiselev
448eb41bceSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=483
458eb41bceSAndrey Kiselev
468eb41bceSAndrey Kiselev	But we need more work on fax codec to support update mode.
478eb41bceSAndrey Kiselev
48ba5a005dSFrank Warmerdam2004-01-30  Frank Warmerdam  <[email protected]>
49ba5a005dSFrank Warmerdam
50ba5a005dSFrank Warmerdam	* libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
51ba5a005dSFrank Warmerdam	TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
52ba5a005dSFrank Warmerdam	Scott Reynolds.
53ba5a005dSFrank Warmerdam
545c24d6efSAndrey Kiselev2004-01-29  Andrey Kiselev  <[email protected]>
555c24d6efSAndrey Kiselev
56792ee438SAndrey Kiselev	* libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
57792ee438SAndrey Kiselev	and TIFFTAG_INDEXED as per bug
58792ee438SAndrey Kiselev
59792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=475
60792ee438SAndrey Kiselev
61792ee438SAndrey Kiselev	* libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
62792ee438SAndrey Kiselev	NULL before proceeding further as per bug
639bac3308SAndrey Kiselev
649bac3308SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=474
659bac3308SAndrey Kiselev
66792ee438SAndrey Kiselev	Check results, returned by the TIFFFdOpen() before returning and close
67792ee438SAndrey Kiselev	file if TIFFFdOpen() failed as per bug
68792ee438SAndrey Kiselev
69792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
70792ee438SAndrey Kiselev
715c24d6efSAndrey Kiselev	* libtiff/tif_open.c: More fixes for
725c24d6efSAndrey Kiselev
735c24d6efSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
745c24d6efSAndrey Kiselev
75d75f9c35SAndrey Kiselev2004-01-28  Andrey Kiselev  <[email protected]>
76d75f9c35SAndrey Kiselev
778df43a8fSAndrey Kiselev	* libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
788df43a8fSAndrey Kiselev	TIFFCleanup() from the TIFFClose() in order to fix the bug
798df43a8fSAndrey Kiselev
808df43a8fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
818df43a8fSAndrey Kiselev
82d75f9c35SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong interpretation of the
83d75f9c35SAndrey Kiselev	InkNames tag as per bug
84d75f9c35SAndrey Kiselev
85d75f9c35SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=466
86d75f9c35SAndrey Kiselev
87d75f9c35SAndrey Kiselev	Memory leak fixed.
88d75f9c35SAndrey Kiselev
8953fc4bccSFrank Warmerdam2004-01-21  Frank Warmerdam  <[email protected]>
9053fc4bccSFrank Warmerdam
9153fc4bccSFrank Warmerdam	* libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
9253fc4bccSFrank Warmerdam	are field_passcount=TRUE properly.  Arguably anonymous custom tags
9353fc4bccSFrank Warmerdam	should be declared as passcount=FALSE, but I don't want to change
9453fc4bccSFrank Warmerdam	that without a careful review.
9553fc4bccSFrank Warmerdam
96326822c4SAndrey Kiselev2004-01-20  Andrey Kiselev  <[email protected]>
97326822c4SAndrey Kiselev
98326822c4SAndrey Kiselev	* libtiff/tif_write.c: Fixed reporting size of the buffer in case of
99326822c4SAndrey Kiselev	stripped image in TIFFWriteBufferSetup(). As per bug
100326822c4SAndrey Kiselev
101326822c4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=460
102326822c4SAndrey Kiselev
1038131e4baSAndrey Kiselev2004-01-11  Andrey Kiselev  <[email protected]>
1048131e4baSAndrey Kiselev
1058131e4baSAndrey Kiselev	* libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
1068131e4baSAndrey Kiselev	patch from Gerben Koopmans.
1078131e4baSAndrey Kiselev
1088131e4baSAndrey Kiselev	* libtiff/tif_dirread.c: Check field_passcount value before setting
1098131e4baSAndrey Kiselev	the value of undefined type, patch from Gerben Koopmans.
1108131e4baSAndrey Kiselev
1118a0b705cSAndrey Kiselev2004-01-02  Andrey Kiselev  <[email protected]>
1128a0b705cSAndrey Kiselev
1138a0b705cSAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong Photometric setting for
1148a0b705cSAndrey Kiselev	non-RGB images.
1158a0b705cSAndrey Kiselev
116835b0870SAndrey Kiselev2003-12-31  Andrey Kiselev  <[email protected]>
117835b0870SAndrey Kiselev
1180c88f2ccSAndrey Kiselev	* libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
1190c88f2ccSAndrey Kiselev	pointer passed. Patch supplied by Larry Grill.
1200c88f2ccSAndrey Kiselev
121835b0870SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
122835b0870SAndrey Kiselev	suggested by Jeremy C. Reed.
123835b0870SAndrey Kiselev
12441281054SAndrey Kiselev2003-12-26  Andrey Kiselev  <[email protected]>
12541281054SAndrey Kiselev
12641281054SAndrey Kiselev	* libtiff 3.6.1 released.
12741281054SAndrey Kiselev
128d8df102eSAndrey Kiselev2003-12-24  Andrey Kiselev  <[email protected]>
129d8df102eSAndrey Kiselev
130d8df102eSAndrey Kiselev	* config.guess, config.sub: Updated from the recent upstream.
131d8df102eSAndrey Kiselev
1321420736dSAndrey Kiselev2003-12-22  Andrey Kiselev  <[email protected]>
1331420736dSAndrey Kiselev
1341420736dSAndrey Kiselev	* libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
1351420736dSAndrey Kiselev	More cleanups in color conversion interface, added appropriate manual
1361420736dSAndrey Kiselev	page.
1371420736dSAndrey Kiselev
138bd57e28aSAndrey Kiselev2003-12-19  Andrey Kiselev  <[email protected]>
139bd57e28aSAndrey Kiselev
14096028085SAndrey Kiselev	* libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
14196028085SAndrey Kiselev	per bug
14296028085SAndrey Kiselev
14396028085SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
14496028085SAndrey Kiselev
14596028085SAndrey Kiselev	* tools/tiff2ps.c: Added support for alpha channel. Fixes
146dd9a7f64SAndrey Kiselev
147dd9a7f64SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=428
148dd9a7f64SAndrey Kiselev
149d8df102eSAndrey Kiselev	* libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
150bd57e28aSAndrey Kiselev	Interface for Lab->RGB color conversion is finally cleaned up.
151bd57e28aSAndrey Kiselev	Added support for ReferenceBlackWhite tag handling when converted from
152bd57e28aSAndrey Kiselev	YCbCr color space. The latter closes
153bd57e28aSAndrey Kiselev
154bd57e28aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=120
155bd57e28aSAndrey Kiselev
156c01ea11aSAndrey Kiselev2003-12-07  Andrey Kiselev  <[email protected]>
157c01ea11aSAndrey Kiselev
158c01ea11aSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
159c01ea11aSAndrey Kiselev
160c01ea11aSAndrey Kiselev	* libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
161c01ea11aSAndrey Kiselev	library.
162c01ea11aSAndrey Kiselev
1632fa548cdSAndrey Kiselev2003-12-06  Andrey Kiselev  <[email protected]>
1642fa548cdSAndrey Kiselev
1652fa548cdSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
1662fa548cdSAndrey Kiselev	file and properly use it for CIE Lab->RGB transform.
1672fa548cdSAndrey Kiselev
1683e9be7b0SAndrey Kiselev2003-12-04  Andrey Kiselev  <[email protected]>
1693e9be7b0SAndrey Kiselev
1703e9be7b0SAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
1713e9be7b0SAndrey Kiselev	conversion routines now in the tif_color.c module. New function
1723e9be7b0SAndrey Kiselev	TIFFYCbCrtoRGB() available in TIFF API.
1733e9be7b0SAndrey Kiselev
1743e9be7b0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
1753e9be7b0SAndrey Kiselev
17677010a7cSAndrey Kiselev2003-12-03  Andrey Kiselev  <[email protected]>
17777010a7cSAndrey Kiselev
178f356c7ceSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
179f356c7ceSAndrey Kiselev	CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
180f356c7ceSAndrey Kiselev	module.
181f356c7ceSAndrey Kiselev
18277010a7cSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
18377010a7cSAndrey Kiselev	TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
18477010a7cSAndrey Kiselev	Finally resolved problems with orientation handling. TIFFRGBAImage
18577010a7cSAndrey Kiselev	interface now properly supports all possible orientations, i.e. images
18677010a7cSAndrey Kiselev	will be flipped both in horizontal and vertical directions if
187f356c7ceSAndrey Kiselev	required. 'Known bugs' section now removed from the appropriate manual
18877010a7cSAndrey Kiselev	pages. Closed bug entry:
18977010a7cSAndrey Kiselev
19077010a7cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
19177010a7cSAndrey Kiselev
19244e2c5cfSAndrey Kiselev2003-12-02  Andrey Kiselev  <[email protected]>
19344e2c5cfSAndrey Kiselev
19444e2c5cfSAndrey Kiselev	* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
19544e2c5cfSAndrey Kiselev	function calls as per bug
19644e2c5cfSAndrey Kiselev
19744e2c5cfSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=440
19844e2c5cfSAndrey Kiselev
1990e05ec46SRoss Finlayson2003-11-28 Ross Finlayson  <[email protected]>
2000e05ec46SRoss Finlayson
2010e05ec46SRoss Finlayson	* tools/tiff2pdf.c:  Some bugs fixed.
2020e05ec46SRoss Finlayson
203a2b39032SAndrey Kiselev2003-11-27  Andrey Kiselev  <[email protected]>
204a2b39032SAndrey Kiselev
205a2b39032SAndrey Kiselev	* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
206a2b39032SAndrey Kiselev	reported by Antonio Scuri.
207a2b39032SAndrey Kiselev
208a2b39032SAndrey Kiselev	* man/tiff2pdf.1: Few improvements in page layout.
209a2b39032SAndrey Kiselev
210a2b39032SAndrey Kiselev	* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
211a2b39032SAndrey Kiselev	 Added support fpr tiff2pdf manual page.
212a2b39032SAndrey Kiselev
2131842e230SRoss Finlayson2003-11-26 Ross Finlayson  <[email protected]>
2141842e230SRoss Finlayson
2151842e230SRoss Finlayson	* /man/tiff2pdf.1:  File added to repository.
2161842e230SRoss Finlayson
217aa049c9bSAndrey Kiselev2003-11-26  Andrey Kiselev  <[email protected]>
218aa049c9bSAndrey Kiselev
219d22ad332SAndrey Kiselev	* Makefile.in, /tools/{Makefile.in, makefile.vc}:
220d22ad332SAndrey Kiselev	 Added support fpr tiff2pdf utility.
221aa049c9bSAndrey Kiselev
22219ecdde2SRoss Finlayson2003-11-25  Ross Finlayson  <[email protected]>
22319ecdde2SRoss Finlayson
22419ecdde2SRoss Finlayson	* /tools/tiff2pdf.c:  File added to repository.
22519ecdde2SRoss Finlayson
226d9376367SAndrey Kiselev2003-11-22  Andrey Kiselev  <[email protected]>
227d9376367SAndrey Kiselev
228d9376367SAndrey Kiselev	* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
229d9376367SAndrey Kiselev
23011d2461aSAndrey Kiselev2003-11-21  Andrey Kiselev  <[email protected]>
23111d2461aSAndrey Kiselev
2325279c8f2SAndrey Kiselev	* /tools/raw2tiff.c: #include <getopt.h> removed.
2335279c8f2SAndrey Kiselev
234aeae0fe9SAndrey Kiselev	* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
235aeae0fe9SAndrey Kiselev	sgigt utility removed and replaced with the completely rewritten
236aeae0fe9SAndrey Kiselev	portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
237aeae0fe9SAndrey Kiselev	there is a lot of things to improve.
23811d2461aSAndrey Kiselev
2397eaf2d4aSAndrey Kiselev	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
2407eaf2d4aSAndrey Kiselev	extract the fields from the OJPEG files. Patch supplied by Ross
2417eaf2d4aSAndrey Kiselev	Finlayson.
2427eaf2d4aSAndrey Kiselev
243aeae0fe9SAndrey Kiselev	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
244aeae0fe9SAndrey Kiselev	Added new function TIFFIsCODECConfigured(), suggested by Ross
245aeae0fe9SAndrey Kiselev	Finlayson.
246aeae0fe9SAndrey Kiselev
24709237bb4SAndrey Kiselev2003-11-18  Andrey Kiselev  <[email protected]>
24809237bb4SAndrey Kiselev
249e60dd327SAndrey Kiselev	* libtiff/tif_dirinfo.c: Implemented binary search in
250e60dd327SAndrey Kiselev	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
251e60dd327SAndrey Kiselev
25209237bb4SAndrey Kiselev	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
25309237bb4SAndrey Kiselev	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
25409237bb4SAndrey Kiselev
255c26acbc7SFrank Warmerdam2003-11-17  Frank Warmerdam  <[email protected]>
256c26acbc7SFrank Warmerdam
257c26acbc7SFrank Warmerdam	* tif_dirread.c: do not mark all anonymously defined tags to be
258c26acbc7SFrank Warmerdam	IGNOREd.
259c26acbc7SFrank Warmerdam
26042fc10fbSAndrey Kiselev2003-11-17  Andrey Kiselev  <[email protected]>
26142fc10fbSAndrey Kiselev
26242fc10fbSAndrey Kiselev	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
26342fc10fbSAndrey Kiselev	TIFFDataWidth() function insted of tiffDataWidth array.
26442fc10fbSAndrey Kiselev
26586ab7434SAndrey Kiselev2003-11-16  Andrey Kiselev  <[email protected]>
26686ab7434SAndrey Kiselev
26786ab7434SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
26886ab7434SAndrey Kiselev	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
26986ab7434SAndrey Kiselev
270b2106d85SFrank Warmerdam2003-11-15  Frank Warmerdam  <[email protected]>
271b2106d85SFrank Warmerdam
272b2106d85SFrank Warmerdam	* Makefile.in: fixed missing backslash for tif_color.c in list.
273b2106d85SFrank Warmerdam
274519bca19SAndrey Kiselev2003-11-13  Andrey Kiselev  <[email protected]>
275519bca19SAndrey Kiselev
276519bca19SAndrey Kiselev	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
277519bca19SAndrey Kiselev	New color space conversion code: CIE L*a*b* 1976 images now supported
278519bca19SAndrey Kiselev	by the TIFFRGBAImage interface. All introduced routines go to new
279519bca19SAndrey Kiselev	module tif_color.c. Eventually all color conversion functions should
280519bca19SAndrey Kiselev	be moved there.
281519bca19SAndrey Kiselev
282733ce3c8SAndrey Kiselev2003-11-12  Andrey Kiselev  <[email protected]>
283733ce3c8SAndrey Kiselev
284ca2508d9SAndrey Kiselev	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
285ca2508d9SAndrey Kiselev	with the reverse byte order (it is reported by the magic header
286ca2508d9SAndrey Kiselev	field). Problem reported by Andreas Wiesmann.
287ca2508d9SAndrey Kiselev
288733ce3c8SAndrey Kiselev	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
289733ce3c8SAndrey Kiselev	calculation function. Guessing mechanics now documented in manual page.
290733ce3c8SAndrey Kiselev
29176e7ddcaSAndrey Kiselev2003-11-11  Andrey Kiselev  <[email protected]>
29276e7ddcaSAndrey Kiselev
29376e7ddcaSAndrey Kiselev	* tools/raw2tiff.c: Implemented image size guessing using
29476e7ddcaSAndrey Kiselev	correlation coefficient calculation between two neighbour lines.
29576e7ddcaSAndrey Kiselev
296e595ad3aSFrank Warmerdam2003-11-09  Frank Warmerdam  <[email protected]>
297e595ad3aSFrank Warmerdam
298e595ad3aSFrank Warmerdam	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
299e595ad3aSFrank Warmerdam	planarconfig_contig case in TIFFComputeTile().
300e595ad3aSFrank Warmerdam
301e595ad3aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
302e595ad3aSFrank Warmerdam
303b0098405SAndrey Kiselev2003-11-09  Andrey Kiselev  <[email protected]>
304b0098405SAndrey Kiselev
305b0098405SAndrey Kiselev	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
306b0098405SAndrey Kiselev
30781808406SAndrey Kiselev2003-11-07  Andrey Kiselev  <[email protected]>
30881808406SAndrey Kiselev
30981808406SAndrey Kiselev	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
31081808406SAndrey Kiselev	Added TIFFRawStripSize() function as suggested by Chris Hanson.
31181808406SAndrey Kiselev
31241467ca1SAndrey Kiselev2003-11-03  Andrey Kiselev  <[email protected]>
31341467ca1SAndrey Kiselev
31441467ca1SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
31541467ca1SAndrey Kiselev	per bug
31641467ca1SAndrey Kiselev
31741467ca1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
31841467ca1SAndrey Kiselev
31938a71133SAndrey Kiselev2003-10-29  Andrey Kiselev  <[email protected]>
32038a71133SAndrey Kiselev
32138a71133SAndrey Kiselev	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
32238a71133SAndrey Kiselev
32338a71133SAndrey Kiselev	* html/build.html: Added note about GNU make requirement.
32438a71133SAndrey Kiselev
32538a71133SAndrey Kiselev2003-10-25  Andrey Kiselev  <[email protected]>
326693c5bc1SAndrey Kiselev
327693c5bc1SAndrey Kiselev	* Makefile.in: Fixes in using MAKEFLAGS as per bug
328693c5bc1SAndrey Kiselev
329693c5bc1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
330693c5bc1SAndrey Kiselev
331693c5bc1SAndrey Kiselev	* port/install.sh.in: Option -p added to the mkdir command to create
332693c5bc1SAndrey Kiselev	all directory tree structure before installing.
333693c5bc1SAndrey Kiselev
33438a71133SAndrey Kiselev2003-10-18  Andrey Kiselev  <[email protected]>
3355ac3cddbSAndrey Kiselev
3365ac3cddbSAndrey Kiselev	* /tools/tiff2ps.c: #include <strings.h> replaced with the
3375ac3cddbSAndrey Kiselev	#include <string.h>.
3385ac3cddbSAndrey Kiselev
33938a71133SAndrey Kiselev2003-10-16  Andrey Kiselev  <[email protected]>
3409cad6327SAndrey Kiselev
3419cad6327SAndrey Kiselev	* Makefile.in: Add an absolute path to the test_pics.sh call.
3429cad6327SAndrey Kiselev
343fda733f8SAndrey Kiselev2003-10-12  Andrey Kiselev  <[email protected]>
344fda733f8SAndrey Kiselev
345fda733f8SAndrey Kiselev	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
346fda733f8SAndrey Kiselev	typedefs.
347fda733f8SAndrey Kiselev
348a24c2d6eSAndrey Kiselev2003-10-09  Andrey Kiselev  <[email protected]>
349a24c2d6eSAndrey Kiselev
350a24c2d6eSAndrey Kiselev	* configure, libtiff/{Makefile.in, mkversion.c}:
351a24c2d6eSAndrey Kiselev	Relative buildings fixed.
352a24c2d6eSAndrey Kiselev
353a24c2d6eSAndrey Kiselev	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
354a24c2d6eSAndrey Kiselev	rule.
355a24c2d6eSAndrey Kiselev
3568847cbe9SAndrey Kiselev2003-10-07  Andrey Kiselev  <[email protected]>
3578847cbe9SAndrey Kiselev
358a74b3d00SAndrey Kiselev	* Makefile.in: Added missed v3.6.0.html.
359a74b3d00SAndrey Kiselev
3608847cbe9SAndrey Kiselev	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
3618847cbe9SAndrey Kiselev	ORIENTATION_BOTLEFT.
3628847cbe9SAndrey Kiselev
363c0cb42c2SAndrey Kiselev2003-10-04  Andrey Kiselev  <[email protected]>
364c0cb42c2SAndrey Kiselev
365c0cb42c2SAndrey Kiselev	* 3.6.0 final release.
366c0cb42c2SAndrey Kiselev
367823a7791SAndrey Kiselev2003-10-03  Andrey Kiselev  <[email protected]>
368823a7791SAndrey Kiselev
369823a7791SAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
370823a7791SAndrey Kiselev	function TIFFReadRGBAImageOriented() implemented to retrieve raster
371823a7791SAndrey Kiselev	array with user-specified origin position as suggested by Jason Frank.
372823a7791SAndrey Kiselev	See
373823a7791SAndrey Kiselev
374823a7791SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
375823a7791SAndrey Kiselev
376823a7791SAndrey Kiselev	for details.
377823a7791SAndrey Kiselev
378823a7791SAndrey Kiselev	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
379823a7791SAndrey Kiselev	instead of TIFFReadRGBAImage().
380823a7791SAndrey Kiselev
381c88d1222SAndrey Kiselev	* tools/tiff2ps.c: Fixed possible endless loop as per bug
382c88d1222SAndrey Kiselev
383c88d1222SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
384c88d1222SAndrey Kiselev
3855bc9b388SAndrey Kiselev2003-09-30  Andrey Kiselev  <[email protected]>
3865bc9b388SAndrey Kiselev
3878847cbe9SAndrey Kiselev	* libtiff/tif_dirread.c: Check field counter against number of fields
388569d2ea4SAndrey Kiselev	in order to fix
389569d2ea4SAndrey Kiselev
390569d2ea4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
391569d2ea4SAndrey Kiselev
3925bc9b388SAndrey Kiselev	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
3935bc9b388SAndrey Kiselev
3945bc9b388SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
3955bc9b388SAndrey Kiselev
396bb7ac070SAndrey Kiselev2003-09-25  Andrey Kiselev  <[email protected]>
397bb7ac070SAndrey Kiselev
398a9755b0aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
399a9755b0aSAndrey Kiselev	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
400bb7ac070SAndrey Kiselev
401bb7ac070SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
402bb7ac070SAndrey Kiselev
40344681006SAndrey Kiselev2003-09-23  Andrey Kiselev  <[email protected]>
40444681006SAndrey Kiselev
40544681006SAndrey Kiselev	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
40644681006SAndrey Kiselev
40744681006SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
40844681006SAndrey Kiselev
409428ba17bSAndrey Kiselev2003-08-21  Andrey Kiselev  <[email protected]>
410428ba17bSAndrey Kiselev
411428ba17bSAndrey Kiselev	* tools/tiffmedian.c: int declaration replaced with the uint32 to
412428ba17bSAndrey Kiselev	support large images as per bug
413428ba17bSAndrey Kiselev
414428ba17bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
415428ba17bSAndrey Kiselev
4167b4cc292SAndrey Kiselev2003-08-12  Andrey Kiselev  <[email protected]>
4177b4cc292SAndrey Kiselev
418ae2039a6SAndrey Kiselev 	* libtiff/Makefile.in: Fixed problem with building in different
419ae2039a6SAndrey Kiselev	directory.
420ae2039a6SAndrey Kiselev
4217b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added missing #include <strings.h>.
4227b4cc292SAndrey Kiselev
4237b4cc292SAndrey Kiselev	* libtiff/tif_dirwrite.c: More fixes for custom tags code
4247b4cc292SAndrey Kiselev	from Ashley Dreier.
4257b4cc292SAndrey Kiselev
4261c8f21e0SAndrey Kiselev2003-08-07  Andrey Kiselev  <[email protected]>
4271c8f21e0SAndrey Kiselev
4287b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
4297b4cc292SAndrey Kiselev	Patch submitted by Balatoni Denes (with corrections from Tom
4307b4cc292SAndrey Kiselev	Kacvinsky).
4317b4cc292SAndrey Kiselev
4329533dc64SAndrey Kiselev	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
4339533dc64SAndrey Kiselev	being used. Reported by Tom Kacvinsky.
4349533dc64SAndrey Kiselev
4351c8f21e0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
4361c8f21e0SAndrey Kiselev	reported by Ashley Dreier.
4371c8f21e0SAndrey Kiselev
4381c8f21e0SAndrey Kiselev	* libtiff/tif_print.c: Fixed problem with float tags reading, support
4391c8f21e0SAndrey Kiselev	for printing RATIONAL and BYTE tags added.
4401c8f21e0SAndrey Kiselev
441f8db45dcSAndrey Kiselev2003-08-05  Andrey Kiselev  <[email protected]>
442f8db45dcSAndrey Kiselev
443f8db45dcSAndrey Kiselev	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
444f8db45dcSAndrey Kiselev	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
445f8db45dcSAndrey Kiselev	problems with predictor initialization. Remove O_RDONLY check during
446f8db45dcSAndrey Kiselev	state block allocation to be able open LZW compressed files in update
447f8db45dcSAndrey Kiselev	mode.
448f8db45dcSAndrey Kiselev
449f8db45dcSAndrey Kiselev	Problem exist for libtiff version of the tif_lzw.c module. One from
450f8db45dcSAndrey Kiselev	lzw-compression-kit hasn't such troubles.
451f8db45dcSAndrey Kiselev
4521e5a0127SFrank Warmerdam2003-08-04  Frank Warmerdam  <[email protected]>
4531e5a0127SFrank Warmerdam
4541e5a0127SFrank Warmerdam	* libtiff/tif_write.c: modified tif_write.c so that the various
4551e5a0127SFrank Warmerdam	encoded write functions use tif_postdecode() to apply byte order
4561e5a0127SFrank Warmerdam	swapping (swab) to the application passed data buffer if the same
4571e5a0127SFrank Warmerdam	would be done when reading.  This allows us to write pixel data with
4581e5a0127SFrank Warmerdam	more than 8 bits per sample to existing files of a non-native byte
4591e5a0127SFrank Warmerdam	order.  One side effect of this change is the applications buffer
4601e5a0127SFrank Warmerdam	itself is altered in this case by the act of writing.
4611e5a0127SFrank Warmerdam
4621e5a0127SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
4631e5a0127SFrank Warmerdam
46403f0fc1bSFrank Warmerdam2003-07-25  Frank Warmerdam  <[email protected]>
46503f0fc1bSFrank Warmerdam
46619a03d4dSFrank Warmerdam	* libtiff/tif_open.c: avoid signed/unsigned casting warning
46719a03d4dSFrank Warmerdam	initializing typemask as per patch from J.A. Strother.
46819a03d4dSFrank Warmerdam
46919a03d4dSFrank Warmerdam	* tools/tiffcp.c: fixed signed/unsigned casting warning.
47019a03d4dSFrank Warmerdam
47119a03d4dSFrank Warmerdam	* libtiff/tif_print.c: dos2unix conversion.
47219a03d4dSFrank Warmerdam
47303f0fc1bSFrank Warmerdam	* tools/tiffsplit.c: increased the maximum number of pages that
47403f0fc1bSFrank Warmerdam	can be split.  Patch provided by Andrew J. Montalenti.
47503f0fc1bSFrank Warmerdam
476185af06fSAndrey Kiselev2003-07-11  Andrey Kiselev  <[email protected]>
477185af06fSAndrey Kiselev
478185af06fSAndrey Kiselev	* tools/raw2tiff.c: Added option `-p' to explicitly select color
479185af06fSAndrey Kiselev	space of input image data. Closes
480185af06fSAndrey Kiselev
481185af06fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
482185af06fSAndrey Kiselev
483274bcd4bSFrank Warmerdam2003-07-08  Frank Warmerdam  <[email protected]>
484274bcd4bSFrank Warmerdam
485274bcd4bSFrank Warmerdam	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
486274bcd4bSFrank Warmerdam	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
487274bcd4bSFrank Warmerdam	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
488274bcd4bSFrank Warmerdam	avoid casting warning at /W4.
489274bcd4bSFrank Warmerdam
49070417610SAndrey Kiselev2003-07-03  Andrey Kiselev  <[email protected]>
49170417610SAndrey Kiselev
49270417610SAndrey Kiselev	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
49370417610SAndrey Kiselev
494cb9bace3SAndrey Kiselev2003-06-30  Andrey Kiselev  <[email protected]>
495cb9bace3SAndrey Kiselev
496cb9bace3SAndrey Kiselev	* libtiff/tif_pixarlog.c: Unused variables removed.
497cb9bace3SAndrey Kiselev
4988579f1beSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
4998579f1beSAndrey Kiselev	EstimateStripByteCounts() as per bug
500cb9bace3SAndrey Kiselev
501cb9bace3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
502cb9bace3SAndrey Kiselev
5035d76acb2SAndrey Kiselev	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
5045d76acb2SAndrey Kiselev	64-bit architectures as per bug
5055d76acb2SAndrey Kiselev
5065d76acb2SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
5075d76acb2SAndrey Kiselev
5088579f1beSAndrey Kiselev	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
5098579f1beSAndrey Kiselev	unknown data type.
5108579f1beSAndrey Kiselev
51131178b37SFrank Warmerdam2003-06-19  Frank Warmerdam  <[email protected]>
51231178b37SFrank Warmerdam
51331178b37SFrank Warmerdam	* libtiff/tif_print.c: fixed some serious bugs when printing
51431178b37SFrank Warmerdam	custom tags ... almost certain to crash.
51531178b37SFrank Warmerdam
51631178b37SFrank Warmerdam	* libtiff/tif_dirread.c: Don't ignore custom fields that are
51731178b37SFrank Warmerdam	autodefined.  Not sure how this got to be like this.
51831178b37SFrank Warmerdam
519b44be4bdSAndrey Kiselev2003-06-18  Andrey Kiselev  <[email protected]>
520b44be4bdSAndrey Kiselev
5215c7b0ab0SAndrey Kiselev	* 3.6.0 Beta2 released.
5225c7b0ab0SAndrey Kiselev
523b44be4bdSAndrey Kiselev	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
524b44be4bdSAndrey Kiselev	comparing as per bug
525b44be4bdSAndrey Kiselev
526b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
527b44be4bdSAndrey Kiselev
528b44be4bdSAndrey Kiselev	`-z' option now can be used to set the number of reported different
529b44be4bdSAndrey Kiselev	bytes.
530b44be4bdSAndrey Kiselev
531b44be4bdSAndrey Kiselev2003-06-09  Andrey Kiselev  <[email protected]>
532b44be4bdSAndrey Kiselev
533b44be4bdSAndrey Kiselev	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
534b44be4bdSAndrey Kiselev	to -r option to get the entire image as one strip. See
535b44be4bdSAndrey Kiselev
536b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
537b44be4bdSAndrey Kiselev
538b44be4bdSAndrey Kiselev	for details.
539b44be4bdSAndrey Kiselev
540924316f8SAndrey Kiselev2003-06-04  Andrey Kiselev  <[email protected]>
541924316f8SAndrey Kiselev
542924316f8SAndrey Kiselev	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
543924316f8SAndrey Kiselev	values as per bug
544924316f8SAndrey Kiselev
545924316f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
546924316f8SAndrey Kiselev
54793880088SFrank Warmerdam2003-05-27  Frank Warmerdam  <[email protected]>
54893880088SFrank Warmerdam
54993880088SFrank Warmerdam	* libtiff/tif_jpeg.c: modified segment_height calculation to always
55093880088SFrank Warmerdam	be a full height tile for tiled images.  Also changed error to just
55193880088SFrank Warmerdam	be a warning.
55293880088SFrank Warmerdam
55371e4bb17SAndrey Kiselev2003-05-25  Andrey Kiselev  <[email protected]>
55471e4bb17SAndrey Kiselev
55571e4bb17SAndrey Kiselev	* tools/fax2tiff.c: Page numbering fixed, as per bug
55671e4bb17SAndrey Kiselev
55771e4bb17SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
55871e4bb17SAndrey Kiselev
5595b80291bSAndrey Kiselev2003-05-20  Andrey Kiselev  <[email protected]>
5605b80291bSAndrey Kiselev
5615b80291bSAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
5625b80291bSAndrey Kiselev	configure, Makefile.in:	Switched back to the old behaviour. Likely
5635b80291bSAndrey Kiselev	better solution should be found for OJPEG support.
5645b80291bSAndrey Kiselev
565d45ab962SAndrey Kiselev2003-05-11  Andrey Kiselev  <[email protected]>
566d45ab962SAndrey Kiselev
567d45ab962SAndrey Kiselev	* libtiff/mkversion.c: Fixed problem with wrong string size when
568d45ab962SAndrey Kiselev	reading RELEASE-DATE file.
569d45ab962SAndrey Kiselev
57073cbf0b9SAndrey Kiselev2003-05-07  Andrey Kiselev  <[email protected]>
57173cbf0b9SAndrey Kiselev
57273cbf0b9SAndrey Kiselev	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
57373cbf0b9SAndrey Kiselev	index was out of range.
57473cbf0b9SAndrey Kiselev
575e2afef13SAndrey Kiselev2003-05-06  Andrey Kiselev  <[email protected]>
576e2afef13SAndrey Kiselev
577e2afef13SAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
578e2afef13SAndrey Kiselev	configure, Makefile.in:	Improved libtiff compilation with OJPEG
579e2afef13SAndrey Kiselev	support. Now no need for patching IJG JPEG library, hack requred by
580e2afef13SAndrey Kiselev	libtiff will be compiled and used in-place. Implemented with
581e2afef13SAndrey Kiselev	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
582e2afef13SAndrey Kiselev
5836e87a9bdSAndrey Kiselev	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
5846e87a9bdSAndrey Kiselev	TIFFVGetFieldDefaulted() function.
5856e87a9bdSAndrey Kiselev
586a77a81b9SAndrey Kiselev2003-05-05  Andrey Kiselev  <[email protected]>
587a77a81b9SAndrey Kiselev
588a77a81b9SAndrey Kiselev	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
589a77a81b9SAndrey Kiselev	comments.
590a77a81b9SAndrey Kiselev
5918180aa18SAndrey Kiselev	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
5928180aa18SAndrey Kiselev	was not copied from source image.
5938180aa18SAndrey Kiselev
5948180aa18SAndrey Kiselev	* libtiff/getimage.c: Workaround for some images without correct
5958180aa18SAndrey Kiselev	info about alpha channel as per bug
5968180aa18SAndrey Kiselev
5978180aa18SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
5988180aa18SAndrey Kiselev
5993c54d5baSAndrey Kiselev2003-04-29  Andrey Kiselev  <[email protected]>
6003c54d5baSAndrey Kiselev
601a77a81b9SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
6023c54d5baSAndrey Kiselev	It basically allows one to use the /flateDecode filter for ZIP
6033c54d5baSAndrey Kiselev	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
6043c54d5baSAndrey Kiselev
6053c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
6063c54d5baSAndrey Kiselev
607a77a81b9SAndrey Kiselev	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
6083c54d5baSAndrey Kiselev	as per bug
6093c54d5baSAndrey Kiselev
6103c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
6113c54d5baSAndrey Kiselev
6123ec55027SAndrey Kiselev2003-04-17  Andrey Kiselev  <[email protected]>
6133ec55027SAndrey Kiselev
6143ec55027SAndrey Kiselev	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
6153ec55027SAndrey Kiselev	due to problems with multidirectory images. Quality of error messages
6163ec55027SAndrey Kiselev	improved.
6173ec55027SAndrey Kiselev
618ca2f9658SAndrey Kiselev2003-04-16  Andrey Kiselev  <[email protected]>
619ca2f9658SAndrey Kiselev
620ca2f9658SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
621ca2f9658SAndrey Kiselev	encoded images. See bug entries
622ca2f9658SAndrey Kiselev
623ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
624ca2f9658SAndrey Kiselev
625ca2f9658SAndrey Kiselev	and
626ca2f9658SAndrey Kiselev
627ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
628ca2f9658SAndrey Kiselev
62955137ca3SAndrey Kiselev	* libtiff/tif_dirread.c: Additional check for StripByteCounts
63055137ca3SAndrey Kiselev	correctness. Fixes
63155137ca3SAndrey Kiselev
63255137ca3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
63355137ca3SAndrey Kiselev
6347f9ab89fSAndrey Kiselev2003-03-12  Andrey Kiselev  <[email protected]>
6357f9ab89fSAndrey Kiselev
6367f9ab89fSAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
6377f9ab89fSAndrey Kiselev	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
6387f9ab89fSAndrey Kiselev	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
6397f9ab89fSAndrey Kiselev	tiffmedian.c}: Added library version reporting facility to all tools.
6407f9ab89fSAndrey Kiselev
641d8cd741eSFrank Warmerdam2003-03-06  Frank Warmerdam  <[email protected]>
642d8cd741eSFrank Warmerdam
643d8cd741eSFrank Warmerdam	* port/install.sh.in: Fixed problems with install producing paths
644d8cd741eSFrank Warmerdam	like ///usr/local/lib on cygwin.
645d8cd741eSFrank Warmerdam
6461f209352SAndrey Kiselev2003-02-27  Andrey Kiselev  <[email protected]>
6471f209352SAndrey Kiselev
6481f209352SAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
6491f209352SAndrey Kiselev	raw input page. Patch supplied by Julien Gaulmin. See
6501f209352SAndrey Kiselev
6511f209352SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
6521f209352SAndrey Kiselev
6531f209352SAndrey Kiselev	for details.
6541f209352SAndrey Kiselev
655248cfa15SFrank Warmerdam2003-02-26  Frank Warmerdam  <[email protected]>
656248cfa15SFrank Warmerdam
65743439664SFrank Warmerdam	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
65843439664SFrank Warmerdam	responsible for byte swapping complex image data.
65943439664SFrank Warmerdam
660248cfa15SFrank Warmerdam	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
661248cfa15SFrank Warmerdam	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
662248cfa15SFrank Warmerdam
663c9663e69SAndrey Kiselev2003-02-07  Andrey Kiselev  <[email protected]>
664c9663e69SAndrey Kiselev
665c9663e69SAndrey Kiselev	* tools/ppm2tiff.c: Fixed problem with too many arguments.
666c9663e69SAndrey Kiselev
667fe6e1155SAndrey Kiselev2003-02-04  Andrey Kiselev  <[email protected]>
668fe6e1155SAndrey Kiselev
669fe6e1155SAndrey Kiselev	* tools/raw2tiff.c: Memory leak fixed.
670fe6e1155SAndrey Kiselev
671be7810fcSAndrey Kiselev2003-02-03  Andrey Kiselev  <[email protected]>
672be7810fcSAndrey Kiselev
673be7810fcSAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
674be7810fcSAndrey Kiselev	(thanks, Julien!). More switches for fax2tiff tool for better control
675be7810fcSAndrey Kiselev	of input and output. Details at
676be7810fcSAndrey Kiselev
677be7810fcSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
678be7810fcSAndrey Kiselev
679a1a3a36dSFrank Warmerdam2003-02-03  Frank Warmerdam  <[email protected]>
680a1a3a36dSFrank Warmerdam
681a1a3a36dSFrank Warmerdam	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
682a1a3a36dSFrank Warmerdam	library so that we can check if there is already any tile/strip data
683a1a3a36dSFrank Warmerdam	before deciding between creating a compressor or a decompressor.
684a1a3a36dSFrank Warmerdam
68532d2ec53SFrank Warmerdam2003-01-31  Frank Warmerdam  <[email protected]>
68632d2ec53SFrank Warmerdam
68732d2ec53SFrank Warmerdam	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
68832d2ec53SFrank Warmerdam	a pre-existing compressed image.  That is, image writing to
68932d2ec53SFrank Warmerdam	pre-existing compressed images is not allowed.
69032d2ec53SFrank Warmerdam
69132d2ec53SFrank Warmerdam	* libtiff/tif_open.c: Removed error if opening a compressed file
69232d2ec53SFrank Warmerdam	in update mode.
69332d2ec53SFrank Warmerdam
69432d2ec53SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
69532d2ec53SFrank Warmerdam
6964de68458SAndrey Kiselev2003-01-31  Andrey Kiselev  <[email protected]>
6974de68458SAndrey Kiselev
6984de68458SAndrey Kiselev	* config.guess, config.sub: Updated to recent upstream versions.
6994de68458SAndrey Kiselev
700036ce91eSFrank Warmerdam2003-01-15  Frank Warmerdam  <[email protected]>
701036ce91eSFrank Warmerdam
702036ce91eSFrank Warmerdam	* cut 3.6.0 Beta release.
703036ce91eSFrank Warmerdam
7048ae9d879SAndrey Kiselev2002-12-20  Andrey Kiselev  <[email protected]>
7058ae9d879SAndrey Kiselev
7068ae9d879SAndrey Kiselev	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
7078ae9d879SAndrey Kiselev	in wrong way as per bug
7088ae9d879SAndrey Kiselev
7098ae9d879SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
7108ae9d879SAndrey Kiselev
7112d0233a5SFrank Warmerdam2002-12-17  Frank Warmerdam  <[email protected]>
7122d0233a5SFrank Warmerdam
7132d0233a5SFrank Warmerdam	* libtiff/tif_dirread.c: Allow wrong sized arrays in
7142d0233a5SFrank Warmerdam	TIFFFetchStripThing().
7152d0233a5SFrank Warmerdam
7162d0233a5SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
7172d0233a5SFrank Warmerdam
718ea674e6bSFrank Warmerdam2002-12-02  Frank Warmerdam  <[email protected]>
719ea674e6bSFrank Warmerdam
720ea674e6bSFrank Warmerdam	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
721ea674e6bSFrank Warmerdam	Was using realloc even first time.  Fix by Igor Venevtsev.
722ea674e6bSFrank Warmerdam
723b920c1f9SFrank Warmerdam2002-11-30  Frank Warmerdam  <[email protected]>
724b920c1f9SFrank Warmerdam
725267f3f7dSFrank Warmerdam	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
726267f3f7dSFrank Warmerdam	field value.
727267f3f7dSFrank Warmerdam
728b920c1f9SFrank Warmerdam	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
729b920c1f9SFrank Warmerdam	tags in TIFFVGetField() ... added missing break.
730b920c1f9SFrank Warmerdam
731834b6324SFrank Warmerdam2002-10-14  Frank Warmerdam  <[email protected]>
732834b6324SFrank Warmerdam
733699a8625SFrank Warmerdam	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
734699a8625SFrank Warmerdam	the scanline buffer long enough when writing rgb triplets.
735699a8625SFrank Warmerdam	The scanline needs to be 3 X the number of dots or else it will
736699a8625SFrank Warmerdam	contain	an incomplete triplet and programs that try to separate
737699a8625SFrank Warmerdam	the eps by redefining the colorimage operator will get messed up.
738699a8625SFrank Warmerdam	Patch supplied by William Bader.
739699a8625SFrank Warmerdam
740834b6324SFrank Warmerdam	* Makefile.in: added tif_extension.c to file list as per
741834b6324SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
742834b6324SFrank Warmerdam
74328e76dbfSAndrey Kiselev2002-10-11  Andrey Kiselev  <[email protected]>
74428e76dbfSAndrey Kiselev
74528e76dbfSAndrey Kiselev	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
74628e76dbfSAndrey Kiselev	large files (>2GiB) supporting. New option in the config.site:
7475c7b0ab0SAndrey Kiselev	LARGEFILE="yes". Should be enough for I/O of the large files.
74828e76dbfSAndrey Kiselev
7496cd33fc4SFrank Warmerdam2002-10-10  Frank Warmerdam  <[email protected]>
7506cd33fc4SFrank Warmerdam
7516cd33fc4SFrank Warmerdam	* libtiff/html/v3.6.0.html: new release notes.
7526cd33fc4SFrank Warmerdam
7536cd33fc4SFrank Warmerdam	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
7546cd33fc4SFrank Warmerdam	link for Andrey.  Pointer to v3.6.0.html.
7556cd33fc4SFrank Warmerdam
7566cd33fc4SFrank Warmerdam	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
7576cd33fc4SFrank Warmerdam
758bd771997SAndrey Kiselev2002-10-07  Andrey Kiselev  <[email protected]>
7598180aa18SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
7608180aa18SAndrey Kiselev	(thanks, Sebastian!). New switches:
761bd771997SAndrey Kiselev	-b # for a bottom margin of # inches
762bd771997SAndrey Kiselev	-c   center image
763bd771997SAndrey Kiselev	-l # for a left margin of # inches
764bd771997SAndrey Kiselev	-r   rotate the image by 180 degrees
765bd771997SAndrey Kiselev	New features merged with code for shrinking/overlapping.
766bd771997SAndrey Kiselev	Previously added -c and -n switches (for overriding PS units) renamed
767bd771997SAndrey Kiselev	in -x and -y respectively.
768bd771997SAndrey Kiselev
769bd771997SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
770bd771997SAndrey Kiselev
7711a1ccdb6SAndrey Kiselev	* html/man/*.html: Updated from actual manual pages.
7721a1ccdb6SAndrey Kiselev
7733721a781SFrank Warmerdam2002-10-06  Frank Warmerdam  <[email protected]>
7743721a781SFrank Warmerdam
775a8c488d4SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
776a8c488d4SFrank Warmerdam	size on windows.  Use #define boolean hack.
777a8c488d4SFrank Warmerdam
778a8c488d4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
779a8c488d4SFrank Warmerdam
7803721a781SFrank Warmerdam	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
7813721a781SFrank Warmerdam	USING_VISUALAGE is defined.
7823721a781SFrank Warmerdam
7833721a781SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
7843721a781SFrank Warmerdam
785515b593cSFrank Warmerdam2002-10-03  Frank Warmerdam  <[email protected]>
786515b593cSFrank Warmerdam
787515b593cSFrank Warmerdam	* libtiff/tiff.h: added COMPRESSION_JP2000.
788515b593cSFrank Warmerdam
789ff993722SAndrey Kiselev2002-10-02  Andrey Kiselev  <[email protected]>
790ff993722SAndrey Kiselev
791ff993722SAndrey Kiselev	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
792ff993722SAndrey Kiselev	by the TIFFFetchByteArray() function. Should finally resolve
793ff993722SAndrey Kiselev
794ff993722SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
795ff993722SAndrey Kiselev
7964c0e27b0SAndrey Kiselev	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
79749ce50a8SAndrey Kiselev
79849ce50a8SAndrey Kiselev	* html/Makefile.in: New targets added: html and groffhtml for
79949ce50a8SAndrey Kiselev	producing HTML representations of the manual pages automatically.
80049ce50a8SAndrey Kiselev	html target uses man2html tool, groffhtml uses groff tool.
8014c0e27b0SAndrey Kiselev
802515b593cSFrank Warmerdam2002-09-29  Frank Warmerdam  <[email protected]>
803515b593cSFrank Warmerdam
804515b593cSFrank Warmerdam	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
805515b593cSFrank Warmerdam	from John H. DuBois III.
806515b593cSFrank Warmerdam
807f88cde27SAndrey Kiselev2002-09-15  Andrey Kiselev  <[email protected]>
808f88cde27SAndrey Kiselev
809f88cde27SAndrey Kiselev	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
810f88cde27SAndrey Kiselev	manual page for raw2tiff(1) tool.
811f88cde27SAndrey Kiselev
812630fc85dSAndrey Kiselev2002-09-12  Andrey Kiselev  <[email protected]>
813630fc85dSAndrey Kiselev
814630fc85dSAndrey Kiselev	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
815630fc85dSAndrey Kiselev	the tiffio.h header file.
816630fc85dSAndrey Kiselev
817630fc85dSAndrey Kiselev	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
818630fc85dSAndrey Kiselev	manual page for TIFFDataWidth() function
819630fc85dSAndrey Kiselev
8205ae8f23eSFrank Warmerdam2002-09-08  Frank Warmerdam  <[email protected]>
8215ae8f23eSFrank Warmerdam
8223f6fe56dSFrank Warmerdam	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
8233f6fe56dSFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
8243f6fe56dSFrank Warmerdam
8255ae8f23eSFrank Warmerdam	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
8265ae8f23eSFrank Warmerdam	since we are unable to properly include the amount to skip.
8275ae8f23eSFrank Warmerdam
8285ae8f23eSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
8295ae8f23eSFrank Warmerdam
83083daf89bSAndrey Kiselev2002-09-02  Andrey Kiselev  <[email protected]>
83183daf89bSAndrey Kiselev
83283daf89bSAndrey Kiselev	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
83383daf89bSAndrey Kiselev	in TIFFFetchByteArray(). Problem described at
83483daf89bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
83583daf89bSAndrey Kiselev
836becb4e7fSAndrey Kiselev2002-08-22  Andrey Kiselev  <[email protected]>
837becb4e7fSAndrey Kiselev
8385b3e083dSAndrey Kiselev	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
8395b3e083dSAndrey Kiselev	in _TIFFSetupFieldInfo() function.
8405b3e083dSAndrey Kiselev	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
8415b3e083dSAndrey Kiselev
8425b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c: Additional consistency checking added in
843c70e384aSAndrey Kiselev	LZWDecode() and LZWDecodeCompat().
844c70e384aSAndrey Kiselev	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
84543539aa6SAndrey Kiselev	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
846c70e384aSAndrey Kiselev
8475b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c:
848becb4e7fSAndrey Kiselev	Added check for valid code lengths in LZWDecode() and
849becb4e7fSAndrey Kiselev	LZWDecodeCompat(). Fixes
850becb4e7fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
851becb4e7fSAndrey Kiselev
852202b3adeSAndrey Kiselev2002-08-16  Andrey Kiselev  <[email protected]>
853202b3adeSAndrey Kiselev
854202b3adeSAndrey Kiselev	* /libtiff/{Makefile.vc, libtiff.def}:
855202b3adeSAndrey Kiselev	Missed declarations added.
856202b3adeSAndrey Kiselev
85707655e06SFrank Warmerdam2002-08-15  Frank Warmerdam  <[email protected]>
85807655e06SFrank Warmerdam
8596663496bSFrank Warmerdam	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
8606663496bSFrank Warmerdam	return code from the underlying pick function.
8616663496bSFrank Warmerdam
8626663496bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
8636663496bSFrank Warmerdam
86407655e06SFrank Warmerdam	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
86507655e06SFrank Warmerdam	with FIELD_CUSTOM as mentioned in bug 169.
86607655e06SFrank Warmerdam
86707655e06SFrank Warmerdam	* tif_close.c: added logic to free dynamically created anonymous
86807655e06SFrank Warmerdam	field definitions to correct a small memory leak.
86907655e06SFrank Warmerdam
87007655e06SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
87107655e06SFrank Warmerdam
87248cd8465SAndrey Kiselev2002-08-10  Andrey Kiselev  <[email protected]>
87348cd8465SAndrey Kiselev
87448cd8465SAndrey Kiselev	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
87548cd8465SAndrey Kiselev	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
87648cd8465SAndrey Kiselev
877c78a5bdcSFrank Warmerdam2002-07-31  Frank Warmerdam  <[email protected]>
878c78a5bdcSFrank Warmerdam
87963067a98SFrank Warmerdam	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
88063067a98SFrank Warmerdam	JPEGDecode() as per bugzilla bug (issue 1):
88163067a98SFrank Warmerdam
88263067a98SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
88363067a98SFrank Warmerdam
884c78a5bdcSFrank Warmerdam	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
885c78a5bdcSFrank Warmerdam	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
886c78a5bdcSFrank Warmerdam	present in the tiff tags.
887c78a5bdcSFrank Warmerdam
888c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
889c78a5bdcSFrank Warmerdam
890c78a5bdcSFrank Warmerdam	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
891c78a5bdcSFrank Warmerdam	TIFFWriteScanline() now set tif_row explicitly in case the codec has
892c78a5bdcSFrank Warmerdam	fooled with the value.
893c78a5bdcSFrank Warmerdam
894c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
895c78a5bdcSFrank Warmerdam
8966050d390SAndrey Kiselev2002-06-22  Andrey Kiselev  <[email protected]>
8976050d390SAndrey Kiselev
898202b3adeSAndrey Kiselev	* /tools/tiff2ps.c: Added workaround for some software that may crash
8996050d390SAndrey Kiselev	when last strip of image contains fewer number of scanlines than
9006050d390SAndrey Kiselev	specified by the `/Height' variable. See
9016050d390SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
9026050d390SAndrey Kiselev	for explanation.
9036050d390SAndrey Kiselev
904b3f6ae5bSAndrey Kiselev2002-06-21  Andrey Kiselev  <[email protected]>
905419dd4c8SAndrey Kiselev
906419dd4c8SAndrey Kiselev	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
907419dd4c8SAndrey Kiselev	splitting long images in several pages. See
908419dd4c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
909419dd4c8SAndrey Kiselev	Patch granted by John Williams <[email protected]>.
910419dd4c8SAndrey Kiselev
9113e6470b4SFrank Warmerdam2002-06-11  Frank Warmerdam  <[email protected]>
9123e6470b4SFrank Warmerdam
9133e6470b4SFrank Warmerdam	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
9143e6470b4SFrank Warmerdam	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
9153e6470b4SFrank Warmerdam	This one is described in:
9163e6470b4SFrank Warmerdam
9173e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
9183e6470b4SFrank Warmerdam
9193e6470b4SFrank Warmerdam	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
9203e6470b4SFrank Warmerdam
9213e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
9223e6470b4SFrank Warmerdam
9233877c58dSAndrey Kiselev2002-05-10  Andrey Kiselev  <[email protected]>
9243877c58dSAndrey Kiselev
9253877c58dSAndrey Kiselev	* tools/tiff2ps: New commandline switches to override resolution
9263877c58dSAndrey Kiselev	units obtained from the input file. Closes
9273877c58dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
9283877c58dSAndrey Kiselev
9294dff88abSAndrey Kiselev2002-04-26  Andrey Kiselev  <[email protected]>
9304dff88abSAndrey Kiselev
9314dff88abSAndrey Kiselev	* libtiff/libtiff.def: Added missed declaration.
9324dff88abSAndrey Kiselev
9331cf9042eSAndrey Kiselev2002-04-22  Andrey Kiselev  <[email protected]>
9341cf9042eSAndrey Kiselev
9351cf9042eSAndrey Kiselev	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
9361cf9042eSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
9371cf9042eSAndrey Kiselev
9380a42ac77SAndrey Kiselev2002-04-20  Andrey Kiselev  <[email protected]>
9390a42ac77SAndrey Kiselev
9400a42ac77SAndrey Kiselev	* libtiff/tif_open.c: Pointers to custom procedures
9410a42ac77SAndrey Kiselev	in TIFFClientOpen() are checked to be not NULL-pointers.
9420a42ac77SAndrey Kiselev
9439532ac8aSAndrey Kiselev2002-04-18  Andrey Kiselev  <[email protected]>
9449532ac8aSAndrey Kiselev
9459532ac8aSAndrey Kiselev	* libtiff/libtiff.def: Added missed declarations.
9469532ac8aSAndrey Kiselev
9479532ac8aSAndrey Kiselev	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
9489532ac8aSAndrey Kiselev
949a8e46b54SAndrey Kiselev2002-04-16  Andrey Kiselev  <[email protected]>
950a8e46b54SAndrey Kiselev
9519532ac8aSAndrey Kiselev	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
952a8e46b54SAndrey Kiselev	Should finally close
953a8e46b54SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
954a8e46b54SAndrey Kiselev
955a9a67d4bSAndrey Kiselev2002-04-10  Andrey Kiselev  <[email protected]>
956a8e46b54SAndrey Kiselev
9571cf9042eSAndrey Kiselev	* tools/tiff2ps: Division by zero fixed.
958a9a67d4bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
959a9a67d4bSAndrey Kiselev
960c47f6953SAndrey Kiselev2002-04-09  Andrey Kiselev  <[email protected]>
961c47f6953SAndrey Kiselev
962c47f6953SAndrey Kiselev	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
963c47f6953SAndrey Kiselev	TIFFCheckpointDirectory() routine added.
964c47f6953SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
965c47f6953SAndrey Kiselev
966c47f6953SAndrey Kiselev	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
967c47f6953SAndrey Kiselev	for the new function.
968c47f6953SAndrey Kiselev
96933648598SAndrey Kiselev2002-04-08  Andrey Kiselev  <[email protected]>
97033648598SAndrey Kiselev
971c47f6953SAndrey Kiselev	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
972c47f6953SAndrey Kiselev	additional members tif->tif_decodestatus and tif->tif_encodestatus
973c47f6953SAndrey Kiselev	for correct handling of unconfigured codecs (we should not try to read
974c47f6953SAndrey Kiselev	data or to define data size without correct codecs).
97533648598SAndrey Kiselev
97633648598SAndrey Kiselev	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
977c47f6953SAndrey Kiselev	changed. Now it has used tif->tif_decodestatus and
978c47f6953SAndrey Kiselev	tif->tif_encodestatus.
97933648598SAndrey Kiselev	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
98033648598SAndrey Kiselev	case of __cvs_8.tif test image).
98133648598SAndrey Kiselev
982216bf01bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
983216bf01bSAndrey Kiselev	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
984216bf01bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
985216bf01bSAndrey Kiselev	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
986216bf01bSAndrey Kiselev
9872f7e5be9SAndrey Kiselev2002-04-04  Andrey Kiselev  <[email protected]>
9882f7e5be9SAndrey Kiselev
989c47f6953SAndrey Kiselev	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
9902f7e5be9SAndrey Kiselev	replaced by warnings. Now libtiff should read corrupted LZW-compressed
9912f7e5be9SAndrey Kiselev	files by skipping bad strips.
9922f7e5be9SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
9931fec47ceSFrank Warmerdam
9941fec47ceSFrank Warmerdam2002-04-03  Frank Warmerdam  <[email protected]>
9951fec47ceSFrank Warmerdam
9961fec47ceSFrank Warmerdam	* libtiff/tif_dirwrite.c: Removed some dead code.
9971fec47ceSFrank Warmerdam
9981fec47ceSFrank Warmerdam	* libtiff/*: Cleanup some warnings.
9991fec47ceSFrank Warmerdam
10001fec47ceSFrank Warmerdam	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
10011fec47ceSFrank Warmerdam	for variable length FIELD_CUSTOM values.  Was int * but should be
10021fec47ceSFrank Warmerdam	u_short *.
10031fec47ceSFrank Warmerdam
1004adffbd3dSAndrey Kiselev2002-04-01  Andrey Kiselev  <[email protected]>
1005adffbd3dSAndrey Kiselev
1006adffbd3dSAndrey Kiselev	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
1007adffbd3dSAndrey Kiselev	utility (at cpStripToTile routine).
1008adffbd3dSAndrey Kiselev
1009a69516b3SFrank Warmerdam2002-03-27  Frank Warmerdam  <[email protected]>
1010a69516b3SFrank Warmerdam
1011a5e9827aSFrank Warmerdam	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
1012a5e9827aSFrank Warmerdam
1013a5e9827aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
1014a5e9827aSFrank Warmerdam
1015a69516b3SFrank Warmerdam	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
1016a69516b3SFrank Warmerdam	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
1017a69516b3SFrank Warmerdam
1018a69516b3SFrank Warmerdam	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
1019a69516b3SFrank Warmerdam	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
1020a69516b3SFrank Warmerdam
102139c69d9bSDwight Kelly2002-03-26  Dwight Kelly  <[email protected]>
102239c69d9bSDwight Kelly
102339c69d9bSDwight Kelly	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
102439c69d9bSDwight Kelly	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
102539c69d9bSDwight Kelly	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
102639c69d9bSDwight Kelly	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
102739c69d9bSDwight Kelly	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
102839c69d9bSDwight Kelly	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
102939c69d9bSDwight Kelly
1030198aa7d9SAndrey Kiselev2002-03-26  Andrey Kiselev  <[email protected]>
1031198aa7d9SAndrey Kiselev
1032198aa7d9SAndrey Kiselev	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
1033198aa7d9SAndrey Kiselev	now also uses TIFFRGBAImageOK before reading. This is additional fix
1034198aa7d9SAndrey Kiselev	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
1035198aa7d9SAndrey Kiselev
103629269c9bSAndrey Kiselev2002-03-25  Andrey Kiselev  <[email protected]>
103729269c9bSAndrey Kiselev
103829269c9bSAndrey Kiselev	* libtiff/: tif_getimage.c: Additional check for supported
103929269c9bSAndrey Kiselev	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
104029269c9bSAndrey Kiselev	TIFFRGBAImageOK before reading.
104129269c9bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
104229269c9bSAndrey Kiselev
1043f02a098bSAndrey Kiselev2002-03-15  Andrey Kiselev  <[email protected]>
1044f02a098bSAndrey Kiselev
1045f02a098bSAndrey Kiselev	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
1046f02a098bSAndrey Kiselev	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
1047f02a098bSAndrey Kiselev	TIFFDataType sizes instead of working with tiffDataWidth array
1048f02a098bSAndrey Kiselev	directly. Should prevent out-of-borders bugs in case of unknown or
1049f02a098bSAndrey Kiselev	broken data types.  EstimateStripByteCounts routine modified, so it
1050f02a098bSAndrey Kiselev	won't work when tags with uknown sizes founded.
1051f02a098bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
1052f02a098bSAndrey Kiselev
1053f02a098bSAndrey Kiselev2002-03-13  Andrey Kiselev  <[email protected]>
1054f02a098bSAndrey Kiselev
1055f02a098bSAndrey Kiselev	* libtiff/tif_getimage.c: Added support for correct handling
1056f02a098bSAndrey Kiselev	`Orientation' tag in gtTileContig. Should be added in other gt*
1057f02a098bSAndrey Kiselev	functions as well, but I have not images for testing yet. Partially
1058f02a098bSAndrey Kiselev	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
1059f02a098bSAndrey Kiselev
1060f02a098bSAndrey Kiselev2002-03-10  Andrey Kiselev  <[email protected]>
1061f02a098bSAndrey Kiselev
1062f02a098bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
1063f02a098bSAndrey Kiselev	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
1064f02a098bSAndrey Kiselev	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
1065f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
1066f02a098bSAndrey Kiselev
1067f02a098bSAndrey Kiselev2002-03-08  Andrey Kiselev  <[email protected]>
1068f02a098bSAndrey Kiselev
1069f02a098bSAndrey Kiselev	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
1070f02a098bSAndrey Kiselev	be stripped when installing, utility binaries will do.	Closes
1071f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
1072f02a098bSAndrey Kiselev
10735f20db7fSFrank Warmerdam2002-02-28  Frank Warmerdam  <[email protected]>
10745f20db7fSFrank Warmerdam
10755f20db7fSFrank Warmerdam	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
10765f20db7fSFrank Warmerdam
10775f20db7fSFrank Warmerdam	* man/libtiff.3t: added copyright tag info.
10785f20db7fSFrank Warmerdam
10798ed40250SFrank Warmerdam2002-02-11  Frank Warmerdam  <[email protected]>
10808ed40250SFrank Warmerdam
1081c3e810eaSFrank Warmerdam	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
1082c3e810eaSFrank Warmerdam
1083c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
1084c3e810eaSFrank Warmerdam
1085c3e810eaSFrank Warmerdam	* man/Makefile.in: Patch DESTDIR handling
1086c3e810eaSFrank Warmerdam
1087c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
1088c3e810eaSFrank Warmerdam
10898ed40250SFrank Warmerdam	* configure: OpenBSD changes for Sparc64 and DSO version.
10908ed40250SFrank Warmerdam
10918ed40250SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
10928ed40250SFrank Warmerdam
10938ed40250SFrank Warmerdam2002-02-05  Frank Warmerdam  <[email protected]>
10948ed40250SFrank Warmerdam
10958ed40250SFrank Warmerdam	* config.site/configure: added support for OJPEG=yes option to enable
10968ed40250SFrank Warmerdam	OJPEG support from config.site.
10978ed40250SFrank Warmerdam
1098b8ffea63SFrank Warmerdam2002-01-27  Frank Warmerdam  <[email protected]>
1099b8ffea63SFrank Warmerdam
1100b8ffea63SFrank Warmerdam	* html/document.html: fixed links for TIFf 6 docs.
1101b8ffea63SFrank Warmerdam
1102c77822c1SFrank Warmerdam2002-01-18  Frank Warmerdam  <[email protected]>
1103c77822c1SFrank Warmerdam
1104f27eafc9SFrank Warmerdam	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
1105f27eafc9SFrank Warmerdam
1106c777c2c0SFrank Warmerdam	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
1107c777c2c0SFrank Warmerdam	decodestrip function returns anything not greater than zero as per
1108c777c2c0SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
1109c777c2c0SFrank Warmerdam
1110c77822c1SFrank Warmerdam	* configure: Modify CheckForBigEndian so it can work in a cross
1111c77822c1SFrank Warmerdam	compiled situation.
1112c77822c1SFrank Warmerdam
1113fb4cb161SFrank Warmerdam2002-01-16  Frank Warmerdam  <[email protected]>
1114fb4cb161SFrank Warmerdam
11159606d1f5SFrank Warmerdam	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
11169606d1f5SFrank Warmerdam
11177adb8976SFrank Warmerdam	* tools/tiffset.c: fix bug in error reporting.
11187adb8976SFrank Warmerdam
1119fb4cb161SFrank Warmerdam	* tools/tiffcp.c: fix several warnings that show up with -Wall.
1120fb4cb161SFrank Warmerdam
1121d6559489SFrank Warmerdam2002-01-04  Frank Warmerdam  <[email protected]>
1122d6559489SFrank Warmerdam
1123d6559489SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed computation of segment_width for
1124d6559489SFrank Warmerdam	tiles files to avoid error about it not matching the
1125d6559489SFrank Warmerdam	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
1126d6559489SFrank Warmerdam	size.") for ITIFF files.  Apparently the problem was incorporated since
1127d6559489SFrank Warmerdam	3.5.5, presumably during the OJPEG/JPEG work recently.
1128d6559489SFrank Warmerdam
112962d37363SFrank Warmerdam2001-12-15  Frank Warmerdam  <[email protected]>
113062d37363SFrank Warmerdam
1131d6559489SFrank Warmerdam	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
1132d6559489SFrank Warmerdam
1133d6559489SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
1134d6559489SFrank Warmerdam
113562d37363SFrank Warmerdam	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
113662d37363SFrank Warmerdam	(defined in tiffconf.h - 1 by default) then the RGBA interface
113762d37363SFrank Warmerdam	will assume that a fourth extra sample is ASSOCALPHA if the
113862d37363SFrank Warmerdam	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
113962d37363SFrank Warmerdam	the library, but makes it work better with RGBA files produced by
114062d37363SFrank Warmerdam	lots of applications that don't mark the alpha values properly.
114162d37363SFrank Warmerdam
114262d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
114362d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
114462d37363SFrank Warmerdam
114505d24d30SFrank Warmerdam2001-12-12  Frank Warmerdam  <[email protected]>
114605d24d30SFrank Warmerdam
114705d24d30SFrank Warmerdam	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
114805d24d30SFrank Warmerdam	override those from tiff directory.  This makes this work with
114905d24d30SFrank Warmerdam	ImageGear generated files.
115005d24d30SFrank Warmerdam
1151bf0c6fb0SFrank Warmerdam2001-12-07  Frank Warmerdam  <[email protected]>
1152bf0c6fb0SFrank Warmerdam
1153bf0c6fb0SFrank Warmerdam	* html/Makefile.in: added missing images per bug 92.
1154bf0c6fb0SFrank Warmerdam
1155bf0c6fb0SFrank Warmerdam	* port/Makefile.in: fixed clean target per bug 92.
1156bf0c6fb0SFrank Warmerdam
1157f88d97efSFrank Warmerdam2001-11-28  Frank Warmerdam  <[email protected]>
1158f88d97efSFrank Warmerdam
1159ce8daaa7SFrank Warmerdam	* Reissue 3.5.7 release.
1160ce8daaa7SFrank Warmerdam
1161f88d97efSFrank Warmerdam	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
1162f88d97efSFrank Warmerdam	YYYYMMDD so that it is increasing over time.
1163f88d97efSFrank Warmerdam
1164f88d97efSFrank Warmerdam	* Makefile.in: Ensure that tiffvers.h is regenerated in the
1165f88d97efSFrank Warmerdam	make release target.
1166f88d97efSFrank Warmerdam
1167f88d97efSFrank Warmerdam	* Makefile.in: added libtiff/tiffvers.h to the release file list.
1168f88d97efSFrank Warmerdam
1169b7508608SFrank Warmerdam2001-11-23  Frank Warmerdam  <[email protected]>
1170b7508608SFrank Warmerdam
1171b7508608SFrank Warmerdam	* added html/v3.5.7.html, updated html/index.html.
1172b7508608SFrank Warmerdam
1173b7508608SFrank Warmerdam	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
1174b7508608SFrank Warmerdam
11754eaff9b6SFrank Warmerdam2001-11-15  Frank Warmerdam  <[email protected]>
11764eaff9b6SFrank Warmerdam
11774eaff9b6SFrank Warmerdam	* configure: fixed test for -lm.
11784eaff9b6SFrank Warmerdam
117994190c5dSFrank Warmerdam2001-11-02  Frank Warmerdam  <[email protected]>
118094190c5dSFrank Warmerdam
118194190c5dSFrank Warmerdam	* Added PHOTOMETRIC_ITULAB as per bug 90.
118294190c5dSFrank Warmerdam
118394190c5dSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
118494190c5dSFrank Warmerdam
11852ba4c211SFrank Warmerdam2001-10-10  Frank Warmerdam  <[email protected]>
11862ba4c211SFrank Warmerdam
11872ba4c211SFrank Warmerdam	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
11882ba4c211SFrank Warmerdam	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
11892ba4c211SFrank Warmerdam	in keeping with TIFF 6.0 standard in tiff.h
11902ba4c211SFrank Warmerdam
11912ba4c211SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
11922ba4c211SFrank Warmerdam
11934b1d7e4cSFrank Warmerdam2001-09-26  Frank Warmerdam  <[email protected]>
11944b1d7e4cSFrank Warmerdam
11954b1d7e4cSFrank Warmerdam	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
11964b1d7e4cSFrank Warmerdam	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
11974b1d7e4cSFrank Warmerdam
11989fbd11ffSFrank Warmerdam2001-09-24  Frank Warmerdam  <[email protected]>
11999fbd11ffSFrank Warmerdam
12002c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
12012c26534cSFrank Warmerdam
12022c26534cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
12032c26534cSFrank Warmerdam
12042c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
12052c26534cSFrank Warmerdam	error about LZW not being available.
12062c26534cSFrank Warmerdam
12072c26534cSFrank Warmerdam	* libtiff/tif_dir.c: propagate failure to initialize compression
12082c26534cSFrank Warmerdam	back from TIFFSetField() as an error status, so applications can
12092c26534cSFrank Warmerdam	detect failure.
12102c26534cSFrank Warmerdam
12112c26534cSFrank Warmerdam	* libtiff/tif_dir.c: removed the auto replacement of
12122c26534cSFrank Warmerdam	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
12132c26534cSFrank Warmerdam
12149fbd11ffSFrank Warmerdam	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
12159fbd11ffSFrank Warmerdam	from CVS as they are all supposed to be auto-generated by configure.
12169fbd11ffSFrank Warmerdam
1217e1d66ae9SFrank Warmerdam2001-09-22  Frank Warmerdam  <[email protected]>
1218e1d66ae9SFrank Warmerdam
1219e1d66ae9SFrank Warmerdam	* libtiff/tif_ojpeg.c: new update from Scott.
1220e1d66ae9SFrank Warmerdam
12214b1fc8b6SFrank Warmerdam2001-09-09  Frank Warmerdam  <[email protected]>
12224b1fc8b6SFrank Warmerdam
1223bc63306cSFrank Warmerdam	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
1224bc63306cSFrank Warmerdam	always use the "safe" version, even if there is a very slight
1225bc63306cSFrank Warmerdam	cost in performance.
1226bc63306cSFrank Warmerdam
1227bc63306cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
1228bc63306cSFrank Warmerdam
1229ad4b0adcSFrank Warmerdam	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
1230ad4b0adcSFrank Warmerdam	in two places.
1231ad4b0adcSFrank Warmerdam
123263c726acSFrank Warmerdam	* libtiff/tif_getimage.c: Fixed problem with reading strips or
123363c726acSFrank Warmerdam	tiles that don't start on a tile boundary.  Fix contributed by
123463c726acSFrank Warmerdam	Josep Vallverdu (from HP), and further described in bug 47.
123563c726acSFrank Warmerdam
123663c726acSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
123763c726acSFrank Warmerdam
123863c726acSFrank Warmerdam	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
123963c726acSFrank Warmerdam
12404b1fc8b6SFrank Warmerdam	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
12414b1fc8b6SFrank Warmerdam
1242e7bdb189SFrank Warmerdam2001-09-06  Frank Warmerdam  <[email protected]>
1243e7bdb189SFrank Warmerdam
1244e7bdb189SFrank Warmerdam	* libtiff/tif_packbits.c: fixed memory overrun error.
1245e7bdb189SFrank Warmerdam
1246e7bdb189SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
1247e7bdb189SFrank Warmerdam
1248d15abe66SFrank Warmerdam2001-08-31  Frank Warmerdam  <[email protected]>
1249d15abe66SFrank Warmerdam
1250d15abe66SFrank Warmerdam	* libtiff/tif_getimage.c: relax handling of contig case where
1251d15abe66SFrank Warmerdam	there are extra samples that are supposed to be ignored.  This
1252d15abe66SFrank Warmerdam	should now work for 8bit greyscale or palletted images.
1253d15abe66SFrank Warmerdam
1254d15abe66SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
1255d15abe66SFrank Warmerdam
1256abf486d1SFrank Warmerdam2001-08-28  Frank Warmerdam  <[email protected]>
1257abf486d1SFrank Warmerdam
1258abf486d1SFrank Warmerdam	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
1259abf486d1SFrank Warmerdam	images with more than four samples per pixel.  See:
1260abf486d1SFrank Warmerdam
1261abf486d1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
1262abf486d1SFrank Warmerdam
12637f127122SFrank Warmerdam2001-08-10  Frank Warmerdam  <[email protected]>
12647f127122SFrank Warmerdam
12657afe0a69SFrank Warmerdam	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
12667afe0a69SFrank Warmerdam	in TIFFReadRGBATile() to avoid issues in cases of overlapping
12677afe0a69SFrank Warmerdam	buffers.  See Bug 69 in Bugzilla.
12687afe0a69SFrank Warmerdam
12697afe0a69SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
12707afe0a69SFrank Warmerdam
12717f127122SFrank Warmerdam	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
12727f127122SFrank Warmerdam
127366ca643dSFrank Warmerdam2001-08-09  Frank Warmerdam  <[email protected]>
127466ca643dSFrank Warmerdam
127566ca643dSFrank Warmerdam	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
127666ca643dSFrank Warmerdam	when checking for 64 bit architectures as per bugzilla bug 67.
127766ca643dSFrank Warmerdam
1278c997939eSFrank Warmerdam2001-07-27  Frank Warmerdam  <[email protected]>
1279c997939eSFrank Warmerdam
1280c997939eSFrank Warmerdam	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
1281c997939eSFrank Warmerdam	bug 66.
1282c997939eSFrank Warmerdam
12835579e5cdSFrank Warmerdam2001-07-20  Frank Warmerdam  <[email protected]>
12845579e5cdSFrank Warmerdam
12855579e5cdSFrank Warmerdam	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
12865579e5cdSFrank Warmerdam	has been included.
12875579e5cdSFrank Warmerdam
128871a2c4a0SFrank Warmerdam2001-07-19  Frank Warmerdam  <[email protected]>
128971a2c4a0SFrank Warmerdam
129071a2c4a0SFrank Warmerdam	* libtiff/tif_open.c: Seek back to zero after failed read,
129171a2c4a0SFrank Warmerdam	before writing header.
129271a2c4a0SFrank Warmerdam
129348b7fecaSFrank Warmerdam2001-07-18  Frank Warmerdam  <[email protected]>
129448b7fecaSFrank Warmerdam
129548b7fecaSFrank Warmerdam	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
129648b7fecaSFrank Warmerdam	much better.  Now depends on having patched libjpeg as per
129748b7fecaSFrank Warmerdam	patch in contrib/ojpeg/*.
129848b7fecaSFrank Warmerdam
129987f580c1SFrank Warmerdam2001-07-17  Frank Warmerdam  <[email protected]>
130087f580c1SFrank Warmerdam
130187f580c1SFrank Warmerdam	* */Makefile.in: added DESTDIR support.
130287f580c1SFrank Warmerdam
130387f580c1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
130487f580c1SFrank Warmerdam
1305f45df42bSFrank Warmerdam2001-07-16  Frank Warmerdam  <[email protected]>
1306f45df42bSFrank Warmerdam
1307f45df42bSFrank Warmerdam	* configure, libtiff/Makefile.in: applied OpenBSD patches
1308f45df42bSFrank Warmerdam	as per:
1309f45df42bSFrank Warmerdam
1310f45df42bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
1311f45df42bSFrank Warmerdam
131263ad6142SFrank Warmerdam2001-06-28  Frank Warmerdam  <[email protected]>
131363ad6142SFrank Warmerdam
13140ef54341SFrank Warmerdam	* libtiff/tif_getimage.c: Fixed so that failure is properly
13150ef54341SFrank Warmerdam	reported by gtTileContig, gtStripContig, gtTileSeparate and
13160ef54341SFrank Warmerdam	gtStripSeparate.
13170ef54341SFrank Warmerdam
13180ef54341SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
13190ef54341SFrank Warmerdam
132063ad6142SFrank Warmerdam	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
132163ad6142SFrank Warmerdam	Updated bug section of tiffcmp.1 to note tiled file issues.
132263ad6142SFrank Warmerdam
132363ad6142SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
132463ad6142SFrank Warmerdam
1325e0368fb9SFrank Warmerdam2001-06-22  Frank Warmerdam  <[email protected]>
1326e0368fb9SFrank Warmerdam
1327ecfaa86dSFrank Warmerdam	* configure: Changes for DSO generation on AIX provided by
1328ecfaa86dSFrank Warmerdam	John Marquart <[email protected]>.
1329ecfaa86dSFrank Warmerdam
1330e0368fb9SFrank Warmerdam	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
1331e0368fb9SFrank Warmerdam	on Darwin thanks to Robert Krajewski ([email protected]) and
1332e0368fb9SFrank Warmerdam	Keisuke Fujii ([email protected]).
1333e0368fb9SFrank Warmerdam
1334f8473790SFrank Warmerdam2001-06-13  Frank Warmerdam  <[email protected]>
1335f8473790SFrank Warmerdam
1336f8473790SFrank Warmerdam	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
1337f8473790SFrank Warmerdam
1338f8473790SFrank Warmerdam	* man/tiff2rgba.1: new
1339f8473790SFrank Warmerdam
1340f1492d55SFrank Warmerdam2001-05-22  Frank Warmerdam  <[email protected]>
1341f1492d55SFrank Warmerdam
1342f1492d55SFrank Warmerdam	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
1343f1492d55SFrank Warmerdam
13448ff59a64SFrank Warmerdam2001-05-13  Frank Warmerdam  <[email protected]>
13458ff59a64SFrank Warmerdam
13468ff59a64SFrank Warmerdam	* libtiff/tools/thumbnail.c: changed default output compression
13478ff59a64SFrank Warmerdam	to packbits from LZW since LZW isn't generally available.
13488ff59a64SFrank Warmerdam
134947c14d60SFrank Warmerdam2001-05-12  Frank Warmerdam  <[email protected]>
135047c14d60SFrank Warmerdam
135147c14d60SFrank Warmerdam	* libtiff/tif_ojpeg.c: New.
135247c14d60SFrank Warmerdam	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
135347c14d60SFrank Warmerdam	to OJPEG support.
135447c14d60SFrank Warmerdam
135547c14d60SFrank Warmerdam	Scott Marovich <[email protected]> supplied OJPEG support.
135647c14d60SFrank Warmerdam
135747c14d60SFrank Warmerdam2001-05-11  Frank Warmerdam  <[email protected]>
135847c14d60SFrank Warmerdam
135947c14d60SFrank Warmerdam	* tiff.h: removed, it duplicates libtiff/tiff.h.
136047c14d60SFrank Warmerdam
13611b7a8402SFrank Warmerdam2001-05-08  Frank Warmerdam  <[email protected]>
13621b7a8402SFrank Warmerdam
13631f9632f9SFrank Warmerdam	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
13641f9632f9SFrank Warmerdam	ensure everything is in order.
13651f9632f9SFrank Warmerdam
13661b7a8402SFrank Warmerdam	* libtiff/libtiff.def: added TIFFCreateDirectory and
13671b7a8402SFrank Warmerdam	TIFFDefaultStripSize as per:
13681b7a8402SFrank Warmerdam
13691b7a8402SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
13701b7a8402SFrank Warmerdam
137128dd547bSFrank Warmerdam2001-05-02  Frank Warmerdam  <[email protected]>
137228dd547bSFrank Warmerdam
137328dd547bSFrank Warmerdam	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
137428dd547bSFrank Warmerdam	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
137528dd547bSFrank Warmerdam	force use of uint32 counts instead of short counts.
137628dd547bSFrank Warmerdam
137728dd547bSFrank Warmerdam	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
137828dd547bSFrank Warmerdam	case of writing TIFF_BYTE/TIFF_SBYTE fields.
137928dd547bSFrank Warmerdam
138028dd547bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
138128dd547bSFrank Warmerdam
1382b117e2acSFrank Warmerdam2001-05-01  Frank Warmerdam  <[email protected]>
1383b117e2acSFrank Warmerdam
1384b117e2acSFrank Warmerdam	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
1385b117e2acSFrank Warmerdam	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
1386b117e2acSFrank Warmerdam
1387f99796d1SFrank Warmerdam2001-04-05  Frank Warmerdam  <[email protected]>
1388f99796d1SFrank Warmerdam
1389f99796d1SFrank Warmerdam	* tiffio.h: removed C++ style comment.
1390f99796d1SFrank Warmerdam
1391f99796d1SFrank Warmerdam	* configure: fixed up SCRIPT_SH/SHELL handling.
1392f99796d1SFrank Warmerdam
1393f99796d1SFrank Warmerdam	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
1394f99796d1SFrank Warmerdam
1395f99796d1SFrank Warmerdam	* config.guess: documented more variables as per bug 40.
1396f99796d1SFrank Warmerdam
139721724616SFrank Warmerdam2001-04-03  Frank Warmerdam  <[email protected]>
139821724616SFrank Warmerdam
139921724616SFrank Warmerdam	* configure, *Makefile.in: Various changes to improve configuration
140021724616SFrank Warmerdam	for HP/UX specifically, and also in general.  They include:
140121724616SFrank Warmerdam	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
140221724616SFrank Warmerdam	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
140321724616SFrank Warmerdam	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
140421724616SFrank Warmerdam	 - Use -${MAKEFLAGS} in sub makes from makefiles.
140521724616SFrank Warmerdam
140621724616SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
140721724616SFrank Warmerdam
14088671dffeSFrank Warmerdam2001-04-02  Frank Warmerdam  <[email protected]>
14098671dffeSFrank Warmerdam
14100263998eSFrank Warmerdam	* libtiff/tiff.h: Applied hac to try and resolve the problem
14110263998eSFrank Warmerdam	with the inttypes.h include file on AIX.
14120263998eSFrank Warmerdam
14130263998eSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
14140263998eSFrank Warmerdam
14159864187bSFrank Warmerdam	* VERSION: update to 3.5.7 beta in preparation for release.
14169864187bSFrank Warmerdam
1417a2558120SFrank Warmerdam	* configure/config.site: modified to check if -lm is needed for
1418a2558120SFrank Warmerdam	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
1419a2558120SFrank Warmerdam
14208671dffeSFrank Warmerdam	* config.guess: updated wholesale to an FSF version apparently
14218671dffeSFrank Warmerdam	from 1998 (as opposed to 1994).  This is mainly inspired by
14228671dffeSFrank Warmerdam	providing for MacOS X support.
14238671dffeSFrank Warmerdam
14248671dffeSFrank Warmerdam2001-03-29  Frank Warmerdam  <[email protected]>
14258671dffeSFrank Warmerdam
14268671dffeSFrank Warmerdam	* configure, Makefile.in, etc: added support for OPTIMIZER being
14278671dffeSFrank Warmerdam	set from config.site.
14288671dffeSFrank Warmerdam
14297a1ad5e9SFrank Warmerdam2001-03-28  Frank Warmerdam  <[email protected]>
14307a1ad5e9SFrank Warmerdam
14314f4c99abSFrank Warmerdam	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
14324f4c99abSFrank Warmerdam
14334f4c99abSFrank Warmerdam	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
14344f4c99abSFrank Warmerdam	sizes. It fixes two problems:
14354f4c99abSFrank Warmerdam
14364f4c99abSFrank Warmerdam	Without	scaling (-S) the fax is now centered on the page size specified
14374f4c99abSFrank Warmerdam	with -H	and/or -W. Before, fax2ps was using an obscure and practially
14384f4c99abSFrank Warmerdam	useless algorithm to allocate the image relative to Letter sized paper
14394f4c99abSFrank Warmerdam	which sometime sled to useless whitespace on the paper, while at the
14404f4c99abSFrank Warmerdam	same time cutting of the faxes printable area at the opposite border.
14414f4c99abSFrank Warmerdam
14424f4c99abSFrank Warmerdam	Second, scaling now preserves aspect ratio, which makes unusual faxes
14434f4c99abSFrank Warmerdam	(in particular short ones) print properly.
14444f4c99abSFrank Warmerdam
14454f4c99abSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
14464f4c99abSFrank Warmerdam
14477a1ad5e9SFrank Warmerdam	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
14487a1ad5e9SFrank Warmerdam	Bruce A. Mallett.  See check message for detailed information
14497a1ad5e9SFrank Warmerdam	on all the changes, including a faster encoder, fixes for level
14507a1ad5e9SFrank Warmerdam	2 PostScript, and support for the imagemask operator.
14517a1ad5e9SFrank Warmerdam
1452f3bbcf1bSFrank Warmerdam2001-03-27  Frank Warmerdam  <[email protected]>
1453f3bbcf1bSFrank Warmerdam
1454f3bbcf1bSFrank Warmerdam	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
1455f3bbcf1bSFrank Warmerdam	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
1456f3bbcf1bSFrank Warmerdam
1457f3bbcf1bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1458f3bbcf1bSFrank Warmerdam
1459dc989a55SFrank Warmerdam2001-03-16  Frank Warmerdam  <[email protected]>
1460dc989a55SFrank Warmerdam
1461dc989a55SFrank Warmerdam	* tif_dirinfo.c: moved definition of copyright tag in field list.
1462dc989a55SFrank Warmerdam	Apparently they have to be in sorted order by tag id.
1463dc989a55SFrank Warmerdam
14648eea65a4SFrank Warmerdam2001-03-13  Frank Warmerdam  <[email protected]>
14658eea65a4SFrank Warmerdam
14668eea65a4SFrank Warmerdam	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
14678eea65a4SFrank Warmerdam	images in RGBA interface.
14688eea65a4SFrank Warmerdam
1469fa01e4a7SFrank Warmerdam2001-03-02  Frank Warmerdam  <[email protected]>
1470fa01e4a7SFrank Warmerdam
1471fa01e4a7SFrank Warmerdam	* Added TIFFTAG_COPYRIGHT support.
1472fa01e4a7SFrank Warmerdam
1473aefe065eSFrank Warmerdam2001-02-19  Frank Warmerdam  <[email protected]>
1474aefe065eSFrank Warmerdam
1475aefe065eSFrank Warmerdam	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
1476aefe065eSFrank Warmerdam	with support for extracting subimages with the ,n syntax, and also
1477aefe065eSFrank Warmerdam	adding the -b bias removal flag.
1478aefe065eSFrank Warmerdam
1479a6da80a7SFrank Warmerdam2001-02-16  Frank Warmerdam  <[email protected]>
1480a6da80a7SFrank Warmerdam
14818867ddfbSFrank Warmerdam	* libtiff/libtiff.def: Brent Roman submitted new version adding
14828867ddfbSFrank Warmerdam	serveral missing entry points.
14838867ddfbSFrank Warmerdam
1484b18f9bb8SFrank Warmerdam	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
1485b18f9bb8SFrank Warmerdam	Some sort of weird VMS thing.
1486b18f9bb8SFrank Warmerdam
1487b18f9bb8SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
1488b18f9bb8SFrank Warmerdam
1489a6da80a7SFrank Warmerdam	* tif_luv.c/tiff.h/tiffio.h:
1490a6da80a7SFrank Warmerdam	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
1491a6da80a7SFrank Warmerdam	([email protected]).  He writes:
1492a6da80a7SFrank Warmerdam
1493a6da80a7SFrank Warmerdam	1) I improved the gamut-mapping function in tif_luv.c for imaginary
1494a6da80a7SFrank Warmerdam	colors, because some images were being super-saturated on the input
1495a6da80a7SFrank Warmerdam	side and this resulted in some strange color shifts in the output.
1496a6da80a7SFrank Warmerdam
1497a6da80a7SFrank Warmerdam	2) I added a psuedotag in tiff.h to control random dithering during
1498a6da80a7SFrank Warmerdam	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
1499a6da80a7SFrank Warmerdam	on for 24-bit LogLuv output.  Dithering improves the average color
1500a6da80a7SFrank Warmerdam	accuracy over the image.
1501a6da80a7SFrank Warmerdam
1502a6da80a7SFrank Warmerdam	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
1503a6da80a7SFrank Warmerdam	tiffio.h, to expose internal routines for converting between LogLuv and
1504a6da80a7SFrank Warmerdam	XYZ coordinates.  This is helpful for writing more efficient,
1505a6da80a7SFrank Warmerdam	specialized conversion routines, especially for reading LogLuv files.
1506a6da80a7SFrank Warmerdam
1507a6da80a7SFrank Warmerdam	Changes applied with minor edits.
1508a6da80a7SFrank Warmerdam
150900761c18SFrank Warmerdam2001-01-23  Frank Warmerdam  <[email protected]>
151000761c18SFrank Warmerdam
151100761c18SFrank Warmerdam	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
151200761c18SFrank Warmerdam	whether we are encoding or decoding.  This is to ensure graceful
151300761c18SFrank Warmerdam	recovery if TIFFClientOpen() discovers an attempt to open a compressed
151400761c18SFrank Warmerdam	file for "r+" access, and subsequently close it, as it resets the
151500761c18SFrank Warmerdam	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
151600761c18SFrank Warmerdam	compressor's concept of whether it is in encode or decode mode.
151700761c18SFrank Warmerdam
15189a1d08fcSMike Welles2001-01-08  Mike Welles <[email protected]>
15199a1d08fcSMike Welles
15209a1d08fcSMike Welles	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
15219a1d08fcSMike Welles
1522a5a724a9SFrank Warmerdam2001-01-07  Frank Warmerdam  <[email protected]>
1523a5a724a9SFrank Warmerdam
1524a5a724a9SFrank Warmerdam	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
1525a5a724a9SFrank Warmerdam	as per bug report by Patrick Connor.
1526a5a724a9SFrank Warmerdam
15277c2ef4f7SFrank Warmerdam2000-12-28  Frank Warmerdam  <[email protected]>
15287c2ef4f7SFrank Warmerdam
15293ba946b0SFrank Warmerdam	* Added RELEASE-DATE file to release file list.
15303ba946b0SFrank Warmerdam
15317c2ef4f7SFrank Warmerdam	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
15327c2ef4f7SFrank Warmerdam
1533a7f6e194SMike Welles2000-12-22  Mike Welles <[email protected]>
1534a7f6e194SMike Welles        * added link to CVS mirror from index.html
1535a7f6e194SMike Welles
1536a7f6e194SMike Welles	* updated html/internals.html to note that LZW compression is
1537a7f6e194SMike Welles	  not supported by default.
1538a7f6e194SMike Welles
153922e9dda7SFrank Warmerdam2000-12-22  Frank Warmerdam  <[email protected]>
154022e9dda7SFrank Warmerdam
154122e9dda7SFrank Warmerdam	* updated html/libtiff.html to not point at Niles' old JPL web site
154222e9dda7SFrank Warmerdam	for the man pages, point at www.libtiff.org.
154322e9dda7SFrank Warmerdam
154433953398SFrank Warmerdam2000-12-21  Frank Warmerdam  <[email protected]>
154533953398SFrank Warmerdam
154622e9dda7SFrank Warmerdam	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
154733953398SFrank Warmerdam	Leonard Rosenthol <[email protected]>.  May interfere
154833953398SFrank Warmerdam	with correct building on older systems.  If so, please let me know.
154933953398SFrank Warmerdam
1550a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]>
1551177452c8SMike Welles
1552177452c8SMike Welles	* Took out LZW Encoding from tif_lzw.c
1553177452c8SMike Welles
1554177452c8SMike Welles	* Created HOWTO-RELEASE
1555177452c8SMike Welles
1556177452c8SMike Welles	* Created html/v3.5.6.html
1557177452c8SMike Welles
1558177452c8SMike Welles	* updated index.html
1559177452c8SMike Welles
1560a02f97a5SFrank Warmerdam2000-12-01  Frank Warmerdam  <[email protected]>
1561a02f97a5SFrank Warmerdam
1562a02f97a5SFrank Warmerdam	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
1563a02f97a5SFrank Warmerdam	Patches supplied by Frank Cringle <[email protected]>
1564a02f97a5SFrank Warmerdam	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
1565a02f97a5SFrank Warmerdam
1566a3c28f98SFrank Warmerdam2000-11-24  Frank Warmerdam  <[email protected]>
1567a3c28f98SFrank Warmerdam
1568a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
1569a3c28f98SFrank Warmerdam	target so that the private headers required by libgeotiff can be
1570a3c28f98SFrank Warmerdam	installed with the others.  They are not installed by default.
1571a3c28f98SFrank Warmerdam
1572a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
1573a3c28f98SFrank Warmerdam	targets so libtiff.so will be built with an explicit dependency
1574a3c28f98SFrank Warmerdam	on libm.so.
1575a3c28f98SFrank Warmerdam
1576a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
1577a3c28f98SFrank Warmerdam	libtiff.so.3.5.5.
1578a3c28f98SFrank Warmerdam
1579a3c28f98SFrank Warmerdam	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
1580a3c28f98SFrank Warmerdam	file, or ALPHA version logic.  Added stuff about DIST_POINT in
1581a3c28f98SFrank Warmerdam	place of DIST_TYPE and the alpha release number stuff.
1582a3c28f98SFrank Warmerdam
1583abcd47aeSFrank Warmerdam2000-11-22  Frank Warmerdam  <[email protected]>
1584abcd47aeSFrank Warmerdam
1585abcd47aeSFrank Warmerdam	* I have applied a patch from Steffen Moeller <[email protected]> to
1586abcd47aeSFrank Warmerdam	the configure script so that it now accepts the --prefix, and
1587abcd47aeSFrank Warmerdam	--exec-prefix directives.
1588abcd47aeSFrank Warmerdam
15897410217aSFrank Warmerdam2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
15907410217aSFrank Warmerdam
15919900bacaSFrank Warmerdam	* I have made a variety of modifications in an effort to ensure the
15929900bacaSFrank Warmerdam	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
15939900bacaSFrank Warmerdam	file which seems to be updated regularly.
15949900bacaSFrank Warmerdam
15959900bacaSFrank Warmerdam	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
15969900bacaSFrank Warmerdam	   version include file.
15979900bacaSFrank Warmerdam	 o renamed version.h to tiffvers.h because we now have to install it
15989900bacaSFrank Warmerdam	   with the public libtiff include files.
15999900bacaSFrank Warmerdam	 o include tiffvers.h in tiffio.h.
16009900bacaSFrank Warmerdam	 o updated tif_version.c to use tiffvers.h.
16019900bacaSFrank Warmerdam	 o Updated Makefile.in accordingly.
16029900bacaSFrank Warmerdam
16037410217aSFrank Warmerdam	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
16047410217aSFrank Warmerdam	I have updated the win32 detection rules in tiffcomp.h.
16057410217aSFrank Warmerdam
16066429172dSFrank Warmerdam2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
16076429172dSFrank Warmerdam
1608b11174beSFrank Warmerdam	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
1609b11174beSFrank Warmerdam	the strip/tile width and height aren't multiples of the sampling size.
16107410217aSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
16117410217aSFrank Warmerdam	Some patches from Rick LaMont of Dot C Software.
1612b11174beSFrank Warmerdam
16136429172dSFrank Warmerdam	* Modified tif_packbits.c encoder to avoid compressing more
16146429172dSFrank Warmerdam	data than provided if rowsize doesn't factor into provided data
16156429172dSFrank Warmerdam	(such as occurs for YCbCr).
16166429172dSFrank Warmerdam
1617aa844c50SFrank Warmerdam2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
1618aa844c50SFrank Warmerdam
1619aa844c50SFrank Warmerdam	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
1620aa844c50SFrank Warmerdam	roundup if rows_per_strip not a multiple of vertical sample size.
1621aa844c50SFrank Warmerdam
16220cd032f1SFrank Warmerdam2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
16230cd032f1SFrank Warmerdam
162491b8b7c2SFrank Warmerdam	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
162591b8b7c2SFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
162691b8b7c2SFrank Warmerdam	from [email protected].
162791b8b7c2SFrank Warmerdam
16280cd032f1SFrank Warmerdam	* Modified tif_packbits.c decoding to avoid overrunning the
16290cd032f1SFrank Warmerdam	output buffer, and to issue a warning if data needs to be
16300cd032f1SFrank Warmerdam	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
16310cd032f1SFrank Warmerdam
1632de9b6675SFrank Warmerdam2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
1633de9b6675SFrank Warmerdam
1634de9b6675SFrank Warmerdam	* Modified tiff2bw to ensure portions add to 100%, and that
1635de9b6675SFrank Warmerdam	white is properly recovered.
1636de9b6675SFrank Warmerdam
1637de9b6675SFrank Warmerdam	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
1638de9b6675SFrank Warmerdam	Patch c/o Stanislav Brabec <[email protected]>
1639de9b6675SFrank Warmerdam
16408b6b9756SFrank Warmerdam2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
16418b6b9756SFrank Warmerdam
16428b6b9756SFrank Warmerdam	* Modified TIFFClientOpen() to emit an error on an attempt to
16438b6b9756SFrank Warmerdam	open a comperessed file for update (O_RDWR/r+) access.  This is
16448b6b9756SFrank Warmerdam	because the compressor/decompressor code gets very confused when
16458b6b9756SFrank Warmerdam	the mode is O_RDWR, assuming this means writing only.  See
16468b6b9756SFrank Warmerdam	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
16478b6b9756SFrank Warmerdam
1648582fb187SFrank Warmerdam2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
1649582fb187SFrank Warmerdam
16500cd032f1SFrank Warmerdam	* Added GNULDdso target an`d switched linux and freebsd to use it.
1651582fb187SFrank Warmerdam
16528d9e3bcfSFrank Warmerdam2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
16538d9e3bcfSFrank Warmerdam
16548d9e3bcfSFrank Warmerdam	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
16558d9e3bcfSFrank Warmerdam	of EXPAND1D() as per bug 11 (from Roman).
16568d9e3bcfSFrank Warmerdam
1657af621273SFrank Warmerdam2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
165805d0760fSFrank Warmerdam	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
165905d0760fSFrank Warmerdam	cygwin compatibility.
1660af621273SFrank Warmerdam
1661b6348a45SFrank Warmerdam	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
1662b6348a45SFrank Warmerdam	be a proper fix to the buffer sizing problem.  See
1663b6348a45SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
1664b6348a45SFrank Warmerdam
1665af621273SFrank Warmerdam	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
1666af621273SFrank Warmerdam	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
1667af621273SFrank Warmerdam	Thanks to Nick Lamb <[email protected]> for reporting the
1668af621273SFrank Warmerdam	bug and proving the patch.
1669af621273SFrank Warmerdam
1670a329e432SFrank Warmerdam2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
1671a329e432SFrank Warmerdam
1672a329e432SFrank Warmerdam	* Fixed tif_jpeg.c so avoid destroying the decompressor before
1673a329e432SFrank Warmerdam	we are done access data thanks to bug report from:
1674a329e432SFrank Warmerdam	Michael Eckstein <[email protected]>.
1675a329e432SFrank Warmerdam
1676a329e432SFrank Warmerdam	* Reverted tif_flush change.
1677a329e432SFrank Warmerdam
1678da97c5e0SFrank Warmerdam2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
1679da97c5e0SFrank Warmerdam
1680da97c5e0SFrank Warmerdam	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
1681da97c5e0SFrank Warmerdam	error when TIFF_BEENWRITING is not set.  This ensures that the
1682da97c5e0SFrank Warmerdam	directory contents can still be flushed by TIFFFlush().
1683da97c5e0SFrank Warmerdam
1684c1282751SFrank Warmerdam2000-08-14  Frank Warmerdam  <[email protected]>
1685c1282751SFrank Warmerdam
1686fb02956eSFrank Warmerdam	* tif_open.c: Don't set MMAP for O_RDWR files.
1687fb02956eSFrank Warmerdam
16880625a129SFrank Warmerdam	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
16890625a129SFrank Warmerdam	so that files opened for update can be strip chopped too.
16900625a129SFrank Warmerdam
1691c1282751SFrank Warmerdam	* tif_read.c: fixed up bug with files missing rowsperstrip and
1692c1282751SFrank Warmerdam	the strips per separation fix done a few weeks ago.
1693c1282751SFrank Warmerdam
1694ad9af004SFrank Warmerdam2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
1695ad9af004SFrank Warmerdam
1696ad9af004SFrank Warmerdam	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
1697ad9af004SFrank Warmerdam	SAMPLEFORMAT_COMPLEXINT.
1698ad9af004SFrank Warmerdam
16994b79457aSMike Welles2000-07-13  Mike Welles <[email protected]>
17004b79457aSMike Welles
17014b79457aSMike Welles	* index.html, bugs.html: added bugzilla info.
17024b79457aSMike Welles
1703c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
1704c1cd54d7SFrank Warmerdam
1705889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
1706889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
1707889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
1708889ea5bfSFrank Warmerdam
1709c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
1710c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
1711c1cd54d7SFrank Warmerdam
1712082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
1713082013bfSFrank Warmerdam
1714082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
1715082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
1716082013bfSFrank Warmerdam
1717b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
1718b620bd37SFrank Warmerdam
17196ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
17206ed3331cSFrank Warmerdam	email address.
17216ed3331cSFrank Warmerdam
1722b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
1723b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
1724b620bd37SFrank Warmerdam
172515934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
172615934824SFrank Warmerdam
172715934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
172815934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
172915934824SFrank Warmerdam	could be "unpopulated" images.
173015934824SFrank Warmerdam
1731859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
1732859c2524SFrank Warmerdam
17337538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
17347538c6d0SFrank Warmerdam
1735859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
1736859c2524SFrank Warmerdam
17376be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
17386be23f4fSFrank Warmerdam
17396be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
17406be23f4fSFrank Warmerdam
17414b79457aSMike Welles2000-04-12  Mike Welles	     <[email protected]>
17424b79457aSMike Welles	* configure:  Fixed stupid mistake in libc6 test on Linux
17434b79457aSMike Welles
1744f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
1745f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
1746f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
1747f0770083SMike Welles	  <[email protected]>  (untested).
1748f076e723SMike Welles
1749f0770083SMike Welles        * tif_getimage.c:  Applied patch to silence VC6 warnings.  From
1750f0770083SMike Welles	  Arvan Pritchard <[email protected]>
1751f0770083SMike Welles
1752f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
1753f076e723SMike Welles	  Arvan Pritchard <[email protected]>
1754f076e723SMike Welles
17551c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
17561c9f6d78SFrank Warmerdam
17571c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
17581c9f6d78SFrank Warmerdam
175997702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
17602df86f15SFrank Warmerdam
17612df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
17622df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
17632df86f15SFrank Warmerdam
1764c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
1765c21b8b97SMike Welles
1766c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
1767c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
1768c21b8b97SMike Welles
1769d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
1770d20c60a2SMike Welles
1771d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
1772d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
1773d20c60a2SMike Welles
1774c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
1775c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
1776d20c60a2SMike Welles
1777c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
1778c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
1779d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
1780d20c60a2SMike Welles
1781c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
1782c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
1783d20c60a2SMike Welles
17847ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
17857ab7008fSFrank Warmerdam
17867ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
17877ab7008fSFrank Warmerdam	conversion for the run arrays.
17887ab7008fSFrank Warmerdam
1789d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
1790d3144ac4SFrank Warmerdam
1791d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
1792d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
1793d3144ac4SFrank Warmerdam
17940b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
17950b109722SFrank Warmerdam
1796f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
1797f4aaa718SFrank Warmerdam
17980b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
17990b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
18000b109722SFrank Warmerdam
1801ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
1802ed33ffd3SFrank Warmerdam
1803ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
1804ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
1805ed33ffd3SFrank Warmerdam
1806592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
1807592e7e59SFrank Warmerdam
1808c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
1809c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
1810c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
1811c84e2904SFrank Warmerdam
1812c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
1813c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
1814c84e2904SFrank Warmerdam
1815c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
1816c84e2904SFrank Warmerdam
1817592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
1818592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
1819592e7e59SFrank Warmerdam
1820592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
1821592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
1822592e7e59SFrank Warmerdam
1823164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
1824164da391SFrank Warmerdam
1825164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
1826164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
1827164da391SFrank Warmerdam
1828164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
1829164da391SFrank Warmerdam	TIFFWriteDirectory().
1830164da391SFrank Warmerdam
1831164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
1832164da391SFrank Warmerdam
1833164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
1834164da391SFrank Warmerdam	and writing to another.
1835164da391SFrank Warmerdam
1836164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
1837164da391SFrank Warmerdam
1838db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
1839db9e2d75SFrank Warmerdam
1840db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
1841db9e2d75SFrank Warmerdam
18422e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
18432e0c71f2SFrank Warmerdam
18442e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
18452e0c71f2SFrank Warmerdam
1846c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
1847c38ac53bSMike Welles
1848c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
1849c38ac53bSMike Welles
1850c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
1851c38ac53bSMike Welles
1852c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
1853c38ac53bSMike Welles
1854db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
1855db55f695SFrank Warmerdam
1856db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
1857db55f695SFrank Warmerdam
1858c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
1859da558ffbSMike Welles
1860da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
1861da558ffbSMike Welles
1862da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
1863da558ffbSMike Welles	  when LZW compression invoked.
1864da558ffbSMike Welles
1865da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
1866da558ffbSMike Welles	  in tools to reflect removal of LZW compression
1867da558ffbSMike Welles
18681c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
18691c096175SMike Welles
18701c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
18711c096175SMike Welles	  warning about LZW compression removed being removed, and why.
1872c614caf0SMike Welles
1873da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
1874c614caf0SMike Welles	  symbols are kept.
18751c096175SMike Welles
187600ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
187700ac48bcSMike Welles
187800ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
187900ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
188000ac48bcSMike Welles
1881e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
1882e57f1806SFrank Warmerdam
1883e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
1884e57f1806SFrank Warmerdam	of LZW.
1885e57f1806SFrank Warmerdam
1886e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
1887ff08149cSFrank Warmerdam
1888ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
1889ff08149cSFrank Warmerdam
18900e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
18910e4c746eSMike Welles
18927609ec5fSMike Welles        * Added zip creation to relase makefile target
18937609ec5fSMike Welles
18940e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
18950e4c746eSMike Welles
1896c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
1897c5e8a049SFrank Warmerdam
1898c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
1899c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
1900c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
1901c5e8a049SFrank Warmerdam
190264158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
190364158b2dSFrank Warmerdam
190464158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
190564158b2dSFrank Warmerdam
1906209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
1907209aa3d3SFrank Warmerdam
1908209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
1909209aa3d3SFrank Warmerdam	email subscription address.
1910209aa3d3SFrank Warmerdam
19119ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
19129ec07df1SMike Welles
19139ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
19149ec07df1SMike Welles
19159ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
19169ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
19179ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
19189ec07df1SMike Welles
19199ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
19209ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
19219ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
19229ec07df1SMike Welles	   handle things properly".
19239ec07df1SMike Welles
192429e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
192529e8a995SFrank Warmerdam
192629e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
192729e8a995SFrank Warmerdam	<[email protected]>.
192829e8a995SFrank Warmerdam
19299e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
19309e63b000SFrank Warmerdam
19319e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
19329e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
19339e63b000SFrank Warmerdam
193443f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
193543f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
193643f65d11SMike Welles
1937e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
1938e7f4c352SMike Welles
1939a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
1940a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
1941a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
1942a9b4777dSMike Welles
1943a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
1944a9b4777dSMike Welles	   memory mapped files. <[email protected]>
1945a9b4777dSMike Welles
194697702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
194758db2336SMike Welles	* Corrected alpha versioning.
194858db2336SMike Welles
194958db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
195058db2336SMike Welles
195158db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
195258db2336SMike Welles	  "RELEASE-DATE"
195358db2336SMike Welles
195458db2336SMike Welles	* added releasediff target, which diffs tree with source as of
195558db2336SMike Welles	  date in "RELEASE-DATE"
195658db2336SMike Welles
195758db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
195858db2336SMike Welles	  away from alpha/non-alpha distinctions).
195958db2336SMike Welles
196058db2336SMike Welles	* updated html to reflect release
196158db2336SMike Welles
196267bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
196367bb385aSFrank Warmerdam
1964cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
1965cdb12ac2SFrank Warmerdam
196667bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
196767bb385aSFrank Warmerdam
196846301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
196958db2336SMike Welles
197046301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
197146301bebSMike Welles	  (sizes >= 65536 were failing)
197246301bebSMike Welles
1973478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
1974478d079aSFrank Warmerdam
1975478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
1976478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
1977478d079aSFrank Warmerdam
1978f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
1979f48df3f4SFrank Warmerdam
1980e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
1981e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
1982e6e37100SFrank Warmerdam
1983f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
1984f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
1985f48df3f4SFrank Warmerdam
1986e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
1987e3585a7dSFrank Warmerdam
19886f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
19896f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
19906f703bd0SFrank Warmerdam
1991e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
1992e3585a7dSFrank Warmerdam
199323f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
199423f6dabbSFrank Warmerdam
199523f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
199623f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
199723f6dabbSFrank Warmerdam	better solutions for some users.
199823f6dabbSFrank Warmerdam
19998ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
20008ecb50d4SFrank Warmerdam
20018ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
20028ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
20038ecb50d4SFrank Warmerdam
2004469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
2005469f9d6bSMike Welles
2006469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
2007469f9d6bSMike Welles
2008397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
2009397e9f3aSFrank Warmerdam
20108b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
20118b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
20128b9ba144SFrank Warmerdam	the first.
20138b9ba144SFrank Warmerdam
20148b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
20158b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
20168b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
20178b9ba144SFrank Warmerdam	the colormap.
20188b9ba144SFrank Warmerdam
20198b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
20208b9ba144SFrank Warmerdam	tif_getimage.c.
20218b9ba144SFrank Warmerdam
2022397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
2023