xref: /libtiff-4.0.7/ChangeLog (revision 2fa548cd)
1*2fa548cdSAndrey Kiselev2003-12-06  Andrey Kiselev  <[email protected]>
2*2fa548cdSAndrey Kiselev
3*2fa548cdSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
4*2fa548cdSAndrey Kiselev	file and properly use it for CIE Lab->RGB transform.
5*2fa548cdSAndrey Kiselev
63e9be7b0SAndrey Kiselev2003-12-04  Andrey Kiselev  <[email protected]>
73e9be7b0SAndrey Kiselev
83e9be7b0SAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
93e9be7b0SAndrey Kiselev	conversion routines now in the tif_color.c module. New function
103e9be7b0SAndrey Kiselev	TIFFYCbCrtoRGB() available in TIFF API.
113e9be7b0SAndrey Kiselev
123e9be7b0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
133e9be7b0SAndrey Kiselev
1477010a7cSAndrey Kiselev2003-12-03  Andrey Kiselev  <[email protected]>
1577010a7cSAndrey Kiselev
16f356c7ceSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
17f356c7ceSAndrey Kiselev	CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
18f356c7ceSAndrey Kiselev	module.
19f356c7ceSAndrey Kiselev
2077010a7cSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
2177010a7cSAndrey Kiselev	TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
2277010a7cSAndrey Kiselev	Finally resolved problems with orientation handling. TIFFRGBAImage
2377010a7cSAndrey Kiselev	interface now properly supports all possible orientations, i.e. images
2477010a7cSAndrey Kiselev	will be flipped both in horizontal and vertical directions if
25f356c7ceSAndrey Kiselev	required. 'Known bugs' section now removed from the appropriate manual
2677010a7cSAndrey Kiselev	pages. Closed bug entry:
2777010a7cSAndrey Kiselev
2877010a7cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
2977010a7cSAndrey Kiselev
3044e2c5cfSAndrey Kiselev2003-12-02  Andrey Kiselev  <[email protected]>
3144e2c5cfSAndrey Kiselev
3244e2c5cfSAndrey Kiselev	* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
3344e2c5cfSAndrey Kiselev	function calls as per bug
3444e2c5cfSAndrey Kiselev
3544e2c5cfSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=440
3644e2c5cfSAndrey Kiselev
370e05ec46SRoss Finlayson2003-11-28 Ross Finlayson  <[email protected]>
380e05ec46SRoss Finlayson
390e05ec46SRoss Finlayson	* tools/tiff2pdf.c:  Some bugs fixed.
400e05ec46SRoss Finlayson
41a2b39032SAndrey Kiselev2003-11-27  Andrey Kiselev  <[email protected]>
42a2b39032SAndrey Kiselev
43a2b39032SAndrey Kiselev	* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
44a2b39032SAndrey Kiselev	reported by Antonio Scuri.
45a2b39032SAndrey Kiselev
46a2b39032SAndrey Kiselev	* man/tiff2pdf.1: Few improvements in page layout.
47a2b39032SAndrey Kiselev
48a2b39032SAndrey Kiselev	* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
49a2b39032SAndrey Kiselev	 Added support fpr tiff2pdf manual page.
50a2b39032SAndrey Kiselev
511842e230SRoss Finlayson2003-11-26 Ross Finlayson  <[email protected]>
521842e230SRoss Finlayson
531842e230SRoss Finlayson	* /man/tiff2pdf.1:  File added to repository.
541842e230SRoss Finlayson
55aa049c9bSAndrey Kiselev2003-11-26  Andrey Kiselev  <[email protected]>
56aa049c9bSAndrey Kiselev
57d22ad332SAndrey Kiselev	* Makefile.in, /tools/{Makefile.in, makefile.vc}:
58d22ad332SAndrey Kiselev	 Added support fpr tiff2pdf utility.
59aa049c9bSAndrey Kiselev
6019ecdde2SRoss Finlayson2003-11-25  Ross Finlayson  <[email protected]>
6119ecdde2SRoss Finlayson
6219ecdde2SRoss Finlayson	* /tools/tiff2pdf.c:  File added to repository.
6319ecdde2SRoss Finlayson
64d9376367SAndrey Kiselev2003-11-22  Andrey Kiselev  <[email protected]>
65d9376367SAndrey Kiselev
66d9376367SAndrey Kiselev	* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
67d9376367SAndrey Kiselev
6811d2461aSAndrey Kiselev2003-11-21  Andrey Kiselev  <[email protected]>
6911d2461aSAndrey Kiselev
705279c8f2SAndrey Kiselev	* /tools/raw2tiff.c: #include <getopt.h> removed.
715279c8f2SAndrey Kiselev
72aeae0fe9SAndrey Kiselev	* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
73aeae0fe9SAndrey Kiselev	sgigt utility removed and replaced with the completely rewritten
74aeae0fe9SAndrey Kiselev	portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
75aeae0fe9SAndrey Kiselev	there is a lot of things to improve.
7611d2461aSAndrey Kiselev
777eaf2d4aSAndrey Kiselev	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
787eaf2d4aSAndrey Kiselev	extract the fields from the OJPEG files. Patch supplied by Ross
797eaf2d4aSAndrey Kiselev	Finlayson.
807eaf2d4aSAndrey Kiselev
81aeae0fe9SAndrey Kiselev	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
82aeae0fe9SAndrey Kiselev	Added new function TIFFIsCODECConfigured(), suggested by Ross
83aeae0fe9SAndrey Kiselev	Finlayson.
84aeae0fe9SAndrey Kiselev
8509237bb4SAndrey Kiselev2003-11-18  Andrey Kiselev  <[email protected]>
8609237bb4SAndrey Kiselev
87e60dd327SAndrey Kiselev	* libtiff/tif_dirinfo.c: Implemented binary search in
88e60dd327SAndrey Kiselev	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
89e60dd327SAndrey Kiselev
9009237bb4SAndrey Kiselev	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
9109237bb4SAndrey Kiselev	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
9209237bb4SAndrey Kiselev
93c26acbc7SFrank Warmerdam2003-11-17  Frank Warmerdam  <[email protected]>
94c26acbc7SFrank Warmerdam
95c26acbc7SFrank Warmerdam	* tif_dirread.c: do not mark all anonymously defined tags to be
96c26acbc7SFrank Warmerdam	IGNOREd.
97c26acbc7SFrank Warmerdam
9842fc10fbSAndrey Kiselev2003-11-17  Andrey Kiselev  <[email protected]>
9942fc10fbSAndrey Kiselev
10042fc10fbSAndrey Kiselev	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
10142fc10fbSAndrey Kiselev	TIFFDataWidth() function insted of tiffDataWidth array.
10242fc10fbSAndrey Kiselev
10386ab7434SAndrey Kiselev2003-11-16  Andrey Kiselev  <[email protected]>
10486ab7434SAndrey Kiselev
10586ab7434SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
10686ab7434SAndrey Kiselev	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
10786ab7434SAndrey Kiselev
108b2106d85SFrank Warmerdam2003-11-15  Frank Warmerdam  <[email protected]>
109b2106d85SFrank Warmerdam
110b2106d85SFrank Warmerdam	* Makefile.in: fixed missing backslash for tif_color.c in list.
111b2106d85SFrank Warmerdam
112519bca19SAndrey Kiselev2003-11-13  Andrey Kiselev  <[email protected]>
113519bca19SAndrey Kiselev
114519bca19SAndrey Kiselev	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
115519bca19SAndrey Kiselev	New color space conversion code: CIE L*a*b* 1976 images now supported
116519bca19SAndrey Kiselev	by the TIFFRGBAImage interface. All introduced routines go to new
117519bca19SAndrey Kiselev	module tif_color.c. Eventually all color conversion functions should
118519bca19SAndrey Kiselev	be moved there.
119519bca19SAndrey Kiselev
120733ce3c8SAndrey Kiselev2003-11-12  Andrey Kiselev  <[email protected]>
121733ce3c8SAndrey Kiselev
122ca2508d9SAndrey Kiselev	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
123ca2508d9SAndrey Kiselev	with the reverse byte order (it is reported by the magic header
124ca2508d9SAndrey Kiselev	field). Problem reported by Andreas Wiesmann.
125ca2508d9SAndrey Kiselev
126733ce3c8SAndrey Kiselev	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
127733ce3c8SAndrey Kiselev	calculation function. Guessing mechanics now documented in manual page.
128733ce3c8SAndrey Kiselev
12976e7ddcaSAndrey Kiselev2003-11-11  Andrey Kiselev  <[email protected]>
13076e7ddcaSAndrey Kiselev
13176e7ddcaSAndrey Kiselev	* tools/raw2tiff.c: Implemented image size guessing using
13276e7ddcaSAndrey Kiselev	correlation coefficient calculation between two neighbour lines.
13376e7ddcaSAndrey Kiselev
134e595ad3aSFrank Warmerdam2003-11-09  Frank Warmerdam  <[email protected]>
135e595ad3aSFrank Warmerdam
136e595ad3aSFrank Warmerdam	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
137e595ad3aSFrank Warmerdam	planarconfig_contig case in TIFFComputeTile().
138e595ad3aSFrank Warmerdam
139e595ad3aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
140e595ad3aSFrank Warmerdam
141b0098405SAndrey Kiselev2003-11-09  Andrey Kiselev  <[email protected]>
142b0098405SAndrey Kiselev
143b0098405SAndrey Kiselev	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
144b0098405SAndrey Kiselev
14581808406SAndrey Kiselev2003-11-07  Andrey Kiselev  <[email protected]>
14681808406SAndrey Kiselev
14781808406SAndrey Kiselev	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
14881808406SAndrey Kiselev	Added TIFFRawStripSize() function as suggested by Chris Hanson.
14981808406SAndrey Kiselev
15041467ca1SAndrey Kiselev2003-11-03  Andrey Kiselev  <[email protected]>
15141467ca1SAndrey Kiselev
15241467ca1SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
15341467ca1SAndrey Kiselev	per bug
15441467ca1SAndrey Kiselev
15541467ca1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
15641467ca1SAndrey Kiselev
15738a71133SAndrey Kiselev2003-10-29  Andrey Kiselev  <[email protected]>
15838a71133SAndrey Kiselev
15938a71133SAndrey Kiselev	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
16038a71133SAndrey Kiselev
16138a71133SAndrey Kiselev	* html/build.html: Added note about GNU make requirement.
16238a71133SAndrey Kiselev
16338a71133SAndrey Kiselev2003-10-25  Andrey Kiselev  <[email protected]>
164693c5bc1SAndrey Kiselev
165693c5bc1SAndrey Kiselev	* Makefile.in: Fixes in using MAKEFLAGS as per bug
166693c5bc1SAndrey Kiselev
167693c5bc1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
168693c5bc1SAndrey Kiselev
169693c5bc1SAndrey Kiselev	* port/install.sh.in: Option -p added to the mkdir command to create
170693c5bc1SAndrey Kiselev	all directory tree structure before installing.
171693c5bc1SAndrey Kiselev
17238a71133SAndrey Kiselev2003-10-18  Andrey Kiselev  <[email protected]>
1735ac3cddbSAndrey Kiselev
1745ac3cddbSAndrey Kiselev	* /tools/tiff2ps.c: #include <strings.h> replaced with the
1755ac3cddbSAndrey Kiselev	#include <string.h>.
1765ac3cddbSAndrey Kiselev
17738a71133SAndrey Kiselev2003-10-16  Andrey Kiselev  <[email protected]>
1789cad6327SAndrey Kiselev
1799cad6327SAndrey Kiselev	* Makefile.in: Add an absolute path to the test_pics.sh call.
1809cad6327SAndrey Kiselev
181fda733f8SAndrey Kiselev2003-10-12  Andrey Kiselev  <[email protected]>
182fda733f8SAndrey Kiselev
183fda733f8SAndrey Kiselev	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
184fda733f8SAndrey Kiselev	typedefs.
185fda733f8SAndrey Kiselev
186a24c2d6eSAndrey Kiselev2003-10-09  Andrey Kiselev  <[email protected]>
187a24c2d6eSAndrey Kiselev
188a24c2d6eSAndrey Kiselev	* configure, libtiff/{Makefile.in, mkversion.c}:
189a24c2d6eSAndrey Kiselev	Relative buildings fixed.
190a24c2d6eSAndrey Kiselev
191a24c2d6eSAndrey Kiselev	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
192a24c2d6eSAndrey Kiselev	rule.
193a24c2d6eSAndrey Kiselev
1948847cbe9SAndrey Kiselev2003-10-07  Andrey Kiselev  <[email protected]>
1958847cbe9SAndrey Kiselev
196a74b3d00SAndrey Kiselev	* Makefile.in: Added missed v3.6.0.html.
197a74b3d00SAndrey Kiselev
1988847cbe9SAndrey Kiselev	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
1998847cbe9SAndrey Kiselev	ORIENTATION_BOTLEFT.
2008847cbe9SAndrey Kiselev
201c0cb42c2SAndrey Kiselev2003-10-04  Andrey Kiselev  <[email protected]>
202c0cb42c2SAndrey Kiselev
203c0cb42c2SAndrey Kiselev	* 3.6.0 final release.
204c0cb42c2SAndrey Kiselev
205823a7791SAndrey Kiselev2003-10-03  Andrey Kiselev  <[email protected]>
206823a7791SAndrey Kiselev
207823a7791SAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
208823a7791SAndrey Kiselev	function TIFFReadRGBAImageOriented() implemented to retrieve raster
209823a7791SAndrey Kiselev	array with user-specified origin position as suggested by Jason Frank.
210823a7791SAndrey Kiselev	See
211823a7791SAndrey Kiselev
212823a7791SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
213823a7791SAndrey Kiselev
214823a7791SAndrey Kiselev	for details.
215823a7791SAndrey Kiselev
216823a7791SAndrey Kiselev	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
217823a7791SAndrey Kiselev	instead of TIFFReadRGBAImage().
218823a7791SAndrey Kiselev
219c88d1222SAndrey Kiselev	* tools/tiff2ps.c: Fixed possible endless loop as per bug
220c88d1222SAndrey Kiselev
221c88d1222SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
222c88d1222SAndrey Kiselev
2235bc9b388SAndrey Kiselev2003-09-30  Andrey Kiselev  <[email protected]>
2245bc9b388SAndrey Kiselev
2258847cbe9SAndrey Kiselev	* libtiff/tif_dirread.c: Check field counter against number of fields
226569d2ea4SAndrey Kiselev	in order to fix
227569d2ea4SAndrey Kiselev
228569d2ea4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
229569d2ea4SAndrey Kiselev
2305bc9b388SAndrey Kiselev	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
2315bc9b388SAndrey Kiselev
2325bc9b388SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
2335bc9b388SAndrey Kiselev
234bb7ac070SAndrey Kiselev2003-09-25  Andrey Kiselev  <[email protected]>
235bb7ac070SAndrey Kiselev
236a9755b0aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
237a9755b0aSAndrey Kiselev	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
238bb7ac070SAndrey Kiselev
239bb7ac070SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
240bb7ac070SAndrey Kiselev
24144681006SAndrey Kiselev2003-09-23  Andrey Kiselev  <[email protected]>
24244681006SAndrey Kiselev
24344681006SAndrey Kiselev	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
24444681006SAndrey Kiselev
24544681006SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
24644681006SAndrey Kiselev
247428ba17bSAndrey Kiselev2003-08-21  Andrey Kiselev  <[email protected]>
248428ba17bSAndrey Kiselev
249428ba17bSAndrey Kiselev	* tools/tiffmedian.c: int declaration replaced with the uint32 to
250428ba17bSAndrey Kiselev	support large images as per bug
251428ba17bSAndrey Kiselev
252428ba17bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
253428ba17bSAndrey Kiselev
2547b4cc292SAndrey Kiselev2003-08-12  Andrey Kiselev  <[email protected]>
2557b4cc292SAndrey Kiselev
256ae2039a6SAndrey Kiselev 	* libtiff/Makefile.in: Fixed problem with building in different
257ae2039a6SAndrey Kiselev	directory.
258ae2039a6SAndrey Kiselev
2597b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added missing #include <strings.h>.
2607b4cc292SAndrey Kiselev
2617b4cc292SAndrey Kiselev	* libtiff/tif_dirwrite.c: More fixes for custom tags code
2627b4cc292SAndrey Kiselev	from Ashley Dreier.
2637b4cc292SAndrey Kiselev
2641c8f21e0SAndrey Kiselev2003-08-07  Andrey Kiselev  <[email protected]>
2651c8f21e0SAndrey Kiselev
2667b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
2677b4cc292SAndrey Kiselev	Patch submitted by Balatoni Denes (with corrections from Tom
2687b4cc292SAndrey Kiselev	Kacvinsky).
2697b4cc292SAndrey Kiselev
2709533dc64SAndrey Kiselev	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
2719533dc64SAndrey Kiselev	being used. Reported by Tom Kacvinsky.
2729533dc64SAndrey Kiselev
2731c8f21e0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
2741c8f21e0SAndrey Kiselev	reported by Ashley Dreier.
2751c8f21e0SAndrey Kiselev
2761c8f21e0SAndrey Kiselev	* libtiff/tif_print.c: Fixed problem with float tags reading, support
2771c8f21e0SAndrey Kiselev	for printing RATIONAL and BYTE tags added.
2781c8f21e0SAndrey Kiselev
279f8db45dcSAndrey Kiselev2003-08-05  Andrey Kiselev  <[email protected]>
280f8db45dcSAndrey Kiselev
281f8db45dcSAndrey Kiselev	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
282f8db45dcSAndrey Kiselev	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
283f8db45dcSAndrey Kiselev	problems with predictor initialization. Remove O_RDONLY check during
284f8db45dcSAndrey Kiselev	state block allocation to be able open LZW compressed files in update
285f8db45dcSAndrey Kiselev	mode.
286f8db45dcSAndrey Kiselev
287f8db45dcSAndrey Kiselev	Problem exist for libtiff version of the tif_lzw.c module. One from
288f8db45dcSAndrey Kiselev	lzw-compression-kit hasn't such troubles.
289f8db45dcSAndrey Kiselev
2901e5a0127SFrank Warmerdam2003-08-04  Frank Warmerdam  <[email protected]>
2911e5a0127SFrank Warmerdam
2921e5a0127SFrank Warmerdam	* libtiff/tif_write.c: modified tif_write.c so that the various
2931e5a0127SFrank Warmerdam	encoded write functions use tif_postdecode() to apply byte order
2941e5a0127SFrank Warmerdam	swapping (swab) to the application passed data buffer if the same
2951e5a0127SFrank Warmerdam	would be done when reading.  This allows us to write pixel data with
2961e5a0127SFrank Warmerdam	more than 8 bits per sample to existing files of a non-native byte
2971e5a0127SFrank Warmerdam	order.  One side effect of this change is the applications buffer
2981e5a0127SFrank Warmerdam	itself is altered in this case by the act of writing.
2991e5a0127SFrank Warmerdam
3001e5a0127SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
3011e5a0127SFrank Warmerdam
30203f0fc1bSFrank Warmerdam2003-07-25  Frank Warmerdam  <[email protected]>
30303f0fc1bSFrank Warmerdam
30419a03d4dSFrank Warmerdam	* libtiff/tif_open.c: avoid signed/unsigned casting warning
30519a03d4dSFrank Warmerdam	initializing typemask as per patch from J.A. Strother.
30619a03d4dSFrank Warmerdam
30719a03d4dSFrank Warmerdam	* tools/tiffcp.c: fixed signed/unsigned casting warning.
30819a03d4dSFrank Warmerdam
30919a03d4dSFrank Warmerdam	* libtiff/tif_print.c: dos2unix conversion.
31019a03d4dSFrank Warmerdam
31103f0fc1bSFrank Warmerdam	* tools/tiffsplit.c: increased the maximum number of pages that
31203f0fc1bSFrank Warmerdam	can be split.  Patch provided by Andrew J. Montalenti.
31303f0fc1bSFrank Warmerdam
314185af06fSAndrey Kiselev2003-07-11  Andrey Kiselev  <[email protected]>
315185af06fSAndrey Kiselev
316185af06fSAndrey Kiselev	* tools/raw2tiff.c: Added option `-p' to explicitly select color
317185af06fSAndrey Kiselev	space of input image data. Closes
318185af06fSAndrey Kiselev
319185af06fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
320185af06fSAndrey Kiselev
321274bcd4bSFrank Warmerdam2003-07-08  Frank Warmerdam  <[email protected]>
322274bcd4bSFrank Warmerdam
323274bcd4bSFrank Warmerdam	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
324274bcd4bSFrank Warmerdam	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
325274bcd4bSFrank Warmerdam	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
326274bcd4bSFrank Warmerdam	avoid casting warning at /W4.
327274bcd4bSFrank Warmerdam
32870417610SAndrey Kiselev2003-07-03  Andrey Kiselev  <[email protected]>
32970417610SAndrey Kiselev
33070417610SAndrey Kiselev	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
33170417610SAndrey Kiselev
332cb9bace3SAndrey Kiselev2003-06-30  Andrey Kiselev  <[email protected]>
333cb9bace3SAndrey Kiselev
334cb9bace3SAndrey Kiselev	* libtiff/tif_pixarlog.c: Unused variables removed.
335cb9bace3SAndrey Kiselev
3368579f1beSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
3378579f1beSAndrey Kiselev	EstimateStripByteCounts() as per bug
338cb9bace3SAndrey Kiselev
339cb9bace3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
340cb9bace3SAndrey Kiselev
3415d76acb2SAndrey Kiselev	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
3425d76acb2SAndrey Kiselev	64-bit architectures as per bug
3435d76acb2SAndrey Kiselev
3445d76acb2SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
3455d76acb2SAndrey Kiselev
3468579f1beSAndrey Kiselev	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
3478579f1beSAndrey Kiselev	unknown data type.
3488579f1beSAndrey Kiselev
34931178b37SFrank Warmerdam2003-06-19  Frank Warmerdam  <[email protected]>
35031178b37SFrank Warmerdam
35131178b37SFrank Warmerdam	* libtiff/tif_print.c: fixed some serious bugs when printing
35231178b37SFrank Warmerdam	custom tags ... almost certain to crash.
35331178b37SFrank Warmerdam
35431178b37SFrank Warmerdam	* libtiff/tif_dirread.c: Don't ignore custom fields that are
35531178b37SFrank Warmerdam	autodefined.  Not sure how this got to be like this.
35631178b37SFrank Warmerdam
357b44be4bdSAndrey Kiselev2003-06-18  Andrey Kiselev  <[email protected]>
358b44be4bdSAndrey Kiselev
3595c7b0ab0SAndrey Kiselev	* 3.6.0 Beta2 released.
3605c7b0ab0SAndrey Kiselev
361b44be4bdSAndrey Kiselev	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
362b44be4bdSAndrey Kiselev	comparing as per bug
363b44be4bdSAndrey Kiselev
364b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
365b44be4bdSAndrey Kiselev
366b44be4bdSAndrey Kiselev	`-z' option now can be used to set the number of reported different
367b44be4bdSAndrey Kiselev	bytes.
368b44be4bdSAndrey Kiselev
369b44be4bdSAndrey Kiselev2003-06-09  Andrey Kiselev  <[email protected]>
370b44be4bdSAndrey Kiselev
371b44be4bdSAndrey Kiselev	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
372b44be4bdSAndrey Kiselev	to -r option to get the entire image as one strip. See
373b44be4bdSAndrey Kiselev
374b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
375b44be4bdSAndrey Kiselev
376b44be4bdSAndrey Kiselev	for details.
377b44be4bdSAndrey Kiselev
378924316f8SAndrey Kiselev2003-06-04  Andrey Kiselev  <[email protected]>
379924316f8SAndrey Kiselev
380924316f8SAndrey Kiselev	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
381924316f8SAndrey Kiselev	values as per bug
382924316f8SAndrey Kiselev
383924316f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
384924316f8SAndrey Kiselev
38593880088SFrank Warmerdam2003-05-27  Frank Warmerdam  <[email protected]>
38693880088SFrank Warmerdam
38793880088SFrank Warmerdam	* libtiff/tif_jpeg.c: modified segment_height calculation to always
38893880088SFrank Warmerdam	be a full height tile for tiled images.  Also changed error to just
38993880088SFrank Warmerdam	be a warning.
39093880088SFrank Warmerdam
39171e4bb17SAndrey Kiselev2003-05-25  Andrey Kiselev  <[email protected]>
39271e4bb17SAndrey Kiselev
39371e4bb17SAndrey Kiselev	* tools/fax2tiff.c: Page numbering fixed, as per bug
39471e4bb17SAndrey Kiselev
39571e4bb17SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
39671e4bb17SAndrey Kiselev
3975b80291bSAndrey Kiselev2003-05-20  Andrey Kiselev  <[email protected]>
3985b80291bSAndrey Kiselev
3995b80291bSAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
4005b80291bSAndrey Kiselev	configure, Makefile.in:	Switched back to the old behaviour. Likely
4015b80291bSAndrey Kiselev	better solution should be found for OJPEG support.
4025b80291bSAndrey Kiselev
403d45ab962SAndrey Kiselev2003-05-11  Andrey Kiselev  <[email protected]>
404d45ab962SAndrey Kiselev
405d45ab962SAndrey Kiselev	* libtiff/mkversion.c: Fixed problem with wrong string size when
406d45ab962SAndrey Kiselev	reading RELEASE-DATE file.
407d45ab962SAndrey Kiselev
40873cbf0b9SAndrey Kiselev2003-05-07  Andrey Kiselev  <[email protected]>
40973cbf0b9SAndrey Kiselev
41073cbf0b9SAndrey Kiselev	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
41173cbf0b9SAndrey Kiselev	index was out of range.
41273cbf0b9SAndrey Kiselev
413e2afef13SAndrey Kiselev2003-05-06  Andrey Kiselev  <[email protected]>
414e2afef13SAndrey Kiselev
415e2afef13SAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
416e2afef13SAndrey Kiselev	configure, Makefile.in:	Improved libtiff compilation with OJPEG
417e2afef13SAndrey Kiselev	support. Now no need for patching IJG JPEG library, hack requred by
418e2afef13SAndrey Kiselev	libtiff will be compiled and used in-place. Implemented with
419e2afef13SAndrey Kiselev	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
420e2afef13SAndrey Kiselev
4216e87a9bdSAndrey Kiselev	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
4226e87a9bdSAndrey Kiselev	TIFFVGetFieldDefaulted() function.
4236e87a9bdSAndrey Kiselev
424a77a81b9SAndrey Kiselev2003-05-05  Andrey Kiselev  <[email protected]>
425a77a81b9SAndrey Kiselev
426a77a81b9SAndrey Kiselev	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
427a77a81b9SAndrey Kiselev	comments.
428a77a81b9SAndrey Kiselev
4298180aa18SAndrey Kiselev	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
4308180aa18SAndrey Kiselev	was not copied from source image.
4318180aa18SAndrey Kiselev
4328180aa18SAndrey Kiselev	* libtiff/getimage.c: Workaround for some images without correct
4338180aa18SAndrey Kiselev	info about alpha channel as per bug
4348180aa18SAndrey Kiselev
4358180aa18SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
4368180aa18SAndrey Kiselev
4373c54d5baSAndrey Kiselev2003-04-29  Andrey Kiselev  <[email protected]>
4383c54d5baSAndrey Kiselev
439a77a81b9SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
4403c54d5baSAndrey Kiselev	It basically allows one to use the /flateDecode filter for ZIP
4413c54d5baSAndrey Kiselev	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
4423c54d5baSAndrey Kiselev
4433c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
4443c54d5baSAndrey Kiselev
445a77a81b9SAndrey Kiselev	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
4463c54d5baSAndrey Kiselev	as per bug
4473c54d5baSAndrey Kiselev
4483c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
4493c54d5baSAndrey Kiselev
4503ec55027SAndrey Kiselev2003-04-17  Andrey Kiselev  <[email protected]>
4513ec55027SAndrey Kiselev
4523ec55027SAndrey Kiselev	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
4533ec55027SAndrey Kiselev	due to problems with multidirectory images. Quality of error messages
4543ec55027SAndrey Kiselev	improved.
4553ec55027SAndrey Kiselev
456ca2f9658SAndrey Kiselev2003-04-16  Andrey Kiselev  <[email protected]>
457ca2f9658SAndrey Kiselev
458ca2f9658SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
459ca2f9658SAndrey Kiselev	encoded images. See bug entries
460ca2f9658SAndrey Kiselev
461ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
462ca2f9658SAndrey Kiselev
463ca2f9658SAndrey Kiselev	and
464ca2f9658SAndrey Kiselev
465ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
466ca2f9658SAndrey Kiselev
46755137ca3SAndrey Kiselev	* libtiff/tif_dirread.c: Additional check for StripByteCounts
46855137ca3SAndrey Kiselev	correctness. Fixes
46955137ca3SAndrey Kiselev
47055137ca3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
47155137ca3SAndrey Kiselev
4727f9ab89fSAndrey Kiselev2003-03-12  Andrey Kiselev  <[email protected]>
4737f9ab89fSAndrey Kiselev
4747f9ab89fSAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
4757f9ab89fSAndrey Kiselev	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
4767f9ab89fSAndrey Kiselev	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
4777f9ab89fSAndrey Kiselev	tiffmedian.c}: Added library version reporting facility to all tools.
4787f9ab89fSAndrey Kiselev
479d8cd741eSFrank Warmerdam2003-03-06  Frank Warmerdam  <[email protected]>
480d8cd741eSFrank Warmerdam
481d8cd741eSFrank Warmerdam	* port/install.sh.in: Fixed problems with install producing paths
482d8cd741eSFrank Warmerdam	like ///usr/local/lib on cygwin.
483d8cd741eSFrank Warmerdam
4841f209352SAndrey Kiselev2003-02-27  Andrey Kiselev  <[email protected]>
4851f209352SAndrey Kiselev
4861f209352SAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
4871f209352SAndrey Kiselev	raw input page. Patch supplied by Julien Gaulmin. See
4881f209352SAndrey Kiselev
4891f209352SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
4901f209352SAndrey Kiselev
4911f209352SAndrey Kiselev	for details.
4921f209352SAndrey Kiselev
493248cfa15SFrank Warmerdam2003-02-26  Frank Warmerdam  <[email protected]>
494248cfa15SFrank Warmerdam
49543439664SFrank Warmerdam	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
49643439664SFrank Warmerdam	responsible for byte swapping complex image data.
49743439664SFrank Warmerdam
498248cfa15SFrank Warmerdam	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
499248cfa15SFrank Warmerdam	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
500248cfa15SFrank Warmerdam
501c9663e69SAndrey Kiselev2003-02-07  Andrey Kiselev  <[email protected]>
502c9663e69SAndrey Kiselev
503c9663e69SAndrey Kiselev	* tools/ppm2tiff.c: Fixed problem with too many arguments.
504c9663e69SAndrey Kiselev
505fe6e1155SAndrey Kiselev2003-02-04  Andrey Kiselev  <[email protected]>
506fe6e1155SAndrey Kiselev
507fe6e1155SAndrey Kiselev	* tools/raw2tiff.c: Memory leak fixed.
508fe6e1155SAndrey Kiselev
509be7810fcSAndrey Kiselev2003-02-03  Andrey Kiselev  <[email protected]>
510be7810fcSAndrey Kiselev
511be7810fcSAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
512be7810fcSAndrey Kiselev	(thanks, Julien!). More switches for fax2tiff tool for better control
513be7810fcSAndrey Kiselev	of input and output. Details at
514be7810fcSAndrey Kiselev
515be7810fcSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
516be7810fcSAndrey Kiselev
517a1a3a36dSFrank Warmerdam2003-02-03  Frank Warmerdam  <[email protected]>
518a1a3a36dSFrank Warmerdam
519a1a3a36dSFrank Warmerdam	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
520a1a3a36dSFrank Warmerdam	library so that we can check if there is already any tile/strip data
521a1a3a36dSFrank Warmerdam	before deciding between creating a compressor or a decompressor.
522a1a3a36dSFrank Warmerdam
52332d2ec53SFrank Warmerdam2003-01-31  Frank Warmerdam  <[email protected]>
52432d2ec53SFrank Warmerdam
52532d2ec53SFrank Warmerdam	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
52632d2ec53SFrank Warmerdam	a pre-existing compressed image.  That is, image writing to
52732d2ec53SFrank Warmerdam	pre-existing compressed images is not allowed.
52832d2ec53SFrank Warmerdam
52932d2ec53SFrank Warmerdam	* libtiff/tif_open.c: Removed error if opening a compressed file
53032d2ec53SFrank Warmerdam	in update mode.
53132d2ec53SFrank Warmerdam
53232d2ec53SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
53332d2ec53SFrank Warmerdam
5344de68458SAndrey Kiselev2003-01-31  Andrey Kiselev  <[email protected]>
5354de68458SAndrey Kiselev
5364de68458SAndrey Kiselev	* config.guess, config.sub: Updated to recent upstream versions.
5374de68458SAndrey Kiselev
538036ce91eSFrank Warmerdam2003-01-15  Frank Warmerdam  <[email protected]>
539036ce91eSFrank Warmerdam
540036ce91eSFrank Warmerdam	* cut 3.6.0 Beta release.
541036ce91eSFrank Warmerdam
5428ae9d879SAndrey Kiselev2002-12-20  Andrey Kiselev  <[email protected]>
5438ae9d879SAndrey Kiselev
5448ae9d879SAndrey Kiselev	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
5458ae9d879SAndrey Kiselev	in wrong way as per bug
5468ae9d879SAndrey Kiselev
5478ae9d879SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
5488ae9d879SAndrey Kiselev
5492d0233a5SFrank Warmerdam2002-12-17  Frank Warmerdam  <[email protected]>
5502d0233a5SFrank Warmerdam
5512d0233a5SFrank Warmerdam	* libtiff/tif_dirread.c: Allow wrong sized arrays in
5522d0233a5SFrank Warmerdam	TIFFFetchStripThing().
5532d0233a5SFrank Warmerdam
5542d0233a5SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
5552d0233a5SFrank Warmerdam
556ea674e6bSFrank Warmerdam2002-12-02  Frank Warmerdam  <[email protected]>
557ea674e6bSFrank Warmerdam
558ea674e6bSFrank Warmerdam	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
559ea674e6bSFrank Warmerdam	Was using realloc even first time.  Fix by Igor Venevtsev.
560ea674e6bSFrank Warmerdam
561b920c1f9SFrank Warmerdam2002-11-30  Frank Warmerdam  <[email protected]>
562b920c1f9SFrank Warmerdam
563267f3f7dSFrank Warmerdam	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
564267f3f7dSFrank Warmerdam	field value.
565267f3f7dSFrank Warmerdam
566b920c1f9SFrank Warmerdam	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
567b920c1f9SFrank Warmerdam	tags in TIFFVGetField() ... added missing break.
568b920c1f9SFrank Warmerdam
569834b6324SFrank Warmerdam2002-10-14  Frank Warmerdam  <[email protected]>
570834b6324SFrank Warmerdam
571699a8625SFrank Warmerdam	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
572699a8625SFrank Warmerdam	the scanline buffer long enough when writing rgb triplets.
573699a8625SFrank Warmerdam	The scanline needs to be 3 X the number of dots or else it will
574699a8625SFrank Warmerdam	contain	an incomplete triplet and programs that try to separate
575699a8625SFrank Warmerdam	the eps by redefining the colorimage operator will get messed up.
576699a8625SFrank Warmerdam	Patch supplied by William Bader.
577699a8625SFrank Warmerdam
578834b6324SFrank Warmerdam	* Makefile.in: added tif_extension.c to file list as per
579834b6324SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
580834b6324SFrank Warmerdam
58128e76dbfSAndrey Kiselev2002-10-11  Andrey Kiselev  <[email protected]>
58228e76dbfSAndrey Kiselev
58328e76dbfSAndrey Kiselev	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
58428e76dbfSAndrey Kiselev	large files (>2GiB) supporting. New option in the config.site:
5855c7b0ab0SAndrey Kiselev	LARGEFILE="yes". Should be enough for I/O of the large files.
58628e76dbfSAndrey Kiselev
5876cd33fc4SFrank Warmerdam2002-10-10  Frank Warmerdam  <[email protected]>
5886cd33fc4SFrank Warmerdam
5896cd33fc4SFrank Warmerdam	* libtiff/html/v3.6.0.html: new release notes.
5906cd33fc4SFrank Warmerdam
5916cd33fc4SFrank Warmerdam	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
5926cd33fc4SFrank Warmerdam	link for Andrey.  Pointer to v3.6.0.html.
5936cd33fc4SFrank Warmerdam
5946cd33fc4SFrank Warmerdam	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
5956cd33fc4SFrank Warmerdam
596bd771997SAndrey Kiselev2002-10-07  Andrey Kiselev  <[email protected]>
5978180aa18SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
5988180aa18SAndrey Kiselev	(thanks, Sebastian!). New switches:
599bd771997SAndrey Kiselev	-b # for a bottom margin of # inches
600bd771997SAndrey Kiselev	-c   center image
601bd771997SAndrey Kiselev	-l # for a left margin of # inches
602bd771997SAndrey Kiselev	-r   rotate the image by 180 degrees
603bd771997SAndrey Kiselev	New features merged with code for shrinking/overlapping.
604bd771997SAndrey Kiselev	Previously added -c and -n switches (for overriding PS units) renamed
605bd771997SAndrey Kiselev	in -x and -y respectively.
606bd771997SAndrey Kiselev
607bd771997SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
608bd771997SAndrey Kiselev
6091a1ccdb6SAndrey Kiselev	* html/man/*.html: Updated from actual manual pages.
6101a1ccdb6SAndrey Kiselev
6113721a781SFrank Warmerdam2002-10-06  Frank Warmerdam  <[email protected]>
6123721a781SFrank Warmerdam
613a8c488d4SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
614a8c488d4SFrank Warmerdam	size on windows.  Use #define boolean hack.
615a8c488d4SFrank Warmerdam
616a8c488d4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
617a8c488d4SFrank Warmerdam
6183721a781SFrank Warmerdam	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
6193721a781SFrank Warmerdam	USING_VISUALAGE is defined.
6203721a781SFrank Warmerdam
6213721a781SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
6223721a781SFrank Warmerdam
623515b593cSFrank Warmerdam2002-10-03  Frank Warmerdam  <[email protected]>
624515b593cSFrank Warmerdam
625515b593cSFrank Warmerdam	* libtiff/tiff.h: added COMPRESSION_JP2000.
626515b593cSFrank Warmerdam
627ff993722SAndrey Kiselev2002-10-02  Andrey Kiselev  <[email protected]>
628ff993722SAndrey Kiselev
629ff993722SAndrey Kiselev	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
630ff993722SAndrey Kiselev	by the TIFFFetchByteArray() function. Should finally resolve
631ff993722SAndrey Kiselev
632ff993722SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
633ff993722SAndrey Kiselev
6344c0e27b0SAndrey Kiselev	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
63549ce50a8SAndrey Kiselev
63649ce50a8SAndrey Kiselev	* html/Makefile.in: New targets added: html and groffhtml for
63749ce50a8SAndrey Kiselev	producing HTML representations of the manual pages automatically.
63849ce50a8SAndrey Kiselev	html target uses man2html tool, groffhtml uses groff tool.
6394c0e27b0SAndrey Kiselev
640515b593cSFrank Warmerdam2002-09-29  Frank Warmerdam  <[email protected]>
641515b593cSFrank Warmerdam
642515b593cSFrank Warmerdam	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
643515b593cSFrank Warmerdam	from John H. DuBois III.
644515b593cSFrank Warmerdam
645f88cde27SAndrey Kiselev2002-09-15  Andrey Kiselev  <[email protected]>
646f88cde27SAndrey Kiselev
647f88cde27SAndrey Kiselev	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
648f88cde27SAndrey Kiselev	manual page for raw2tiff(1) tool.
649f88cde27SAndrey Kiselev
650630fc85dSAndrey Kiselev2002-09-12  Andrey Kiselev  <[email protected]>
651630fc85dSAndrey Kiselev
652630fc85dSAndrey Kiselev	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
653630fc85dSAndrey Kiselev	the tiffio.h header file.
654630fc85dSAndrey Kiselev
655630fc85dSAndrey Kiselev	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
656630fc85dSAndrey Kiselev	manual page for TIFFDataWidth() function
657630fc85dSAndrey Kiselev
6585ae8f23eSFrank Warmerdam2002-09-08  Frank Warmerdam  <[email protected]>
6595ae8f23eSFrank Warmerdam
6603f6fe56dSFrank Warmerdam	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
6613f6fe56dSFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
6623f6fe56dSFrank Warmerdam
6635ae8f23eSFrank Warmerdam	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
6645ae8f23eSFrank Warmerdam	since we are unable to properly include the amount to skip.
6655ae8f23eSFrank Warmerdam
6665ae8f23eSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
6675ae8f23eSFrank Warmerdam
66883daf89bSAndrey Kiselev2002-09-02  Andrey Kiselev  <[email protected]>
66983daf89bSAndrey Kiselev
67083daf89bSAndrey Kiselev	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
67183daf89bSAndrey Kiselev	in TIFFFetchByteArray(). Problem described at
67283daf89bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
67383daf89bSAndrey Kiselev
674becb4e7fSAndrey Kiselev2002-08-22  Andrey Kiselev  <[email protected]>
675becb4e7fSAndrey Kiselev
6765b3e083dSAndrey Kiselev	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
6775b3e083dSAndrey Kiselev	in _TIFFSetupFieldInfo() function.
6785b3e083dSAndrey Kiselev	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
6795b3e083dSAndrey Kiselev
6805b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c: Additional consistency checking added in
681c70e384aSAndrey Kiselev	LZWDecode() and LZWDecodeCompat().
682c70e384aSAndrey Kiselev	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
68343539aa6SAndrey Kiselev	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
684c70e384aSAndrey Kiselev
6855b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c:
686becb4e7fSAndrey Kiselev	Added check for valid code lengths in LZWDecode() and
687becb4e7fSAndrey Kiselev	LZWDecodeCompat(). Fixes
688becb4e7fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
689becb4e7fSAndrey Kiselev
690202b3adeSAndrey Kiselev2002-08-16  Andrey Kiselev  <[email protected]>
691202b3adeSAndrey Kiselev
692202b3adeSAndrey Kiselev	* /libtiff/{Makefile.vc, libtiff.def}:
693202b3adeSAndrey Kiselev	Missed declarations added.
694202b3adeSAndrey Kiselev
69507655e06SFrank Warmerdam2002-08-15  Frank Warmerdam  <[email protected]>
69607655e06SFrank Warmerdam
6976663496bSFrank Warmerdam	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
6986663496bSFrank Warmerdam	return code from the underlying pick function.
6996663496bSFrank Warmerdam
7006663496bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
7016663496bSFrank Warmerdam
70207655e06SFrank Warmerdam	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
70307655e06SFrank Warmerdam	with FIELD_CUSTOM as mentioned in bug 169.
70407655e06SFrank Warmerdam
70507655e06SFrank Warmerdam	* tif_close.c: added logic to free dynamically created anonymous
70607655e06SFrank Warmerdam	field definitions to correct a small memory leak.
70707655e06SFrank Warmerdam
70807655e06SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
70907655e06SFrank Warmerdam
71048cd8465SAndrey Kiselev2002-08-10  Andrey Kiselev  <[email protected]>
71148cd8465SAndrey Kiselev
71248cd8465SAndrey Kiselev	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
71348cd8465SAndrey Kiselev	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
71448cd8465SAndrey Kiselev
715c78a5bdcSFrank Warmerdam2002-07-31  Frank Warmerdam  <[email protected]>
716c78a5bdcSFrank Warmerdam
71763067a98SFrank Warmerdam	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
71863067a98SFrank Warmerdam	JPEGDecode() as per bugzilla bug (issue 1):
71963067a98SFrank Warmerdam
72063067a98SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
72163067a98SFrank Warmerdam
722c78a5bdcSFrank Warmerdam	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
723c78a5bdcSFrank Warmerdam	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
724c78a5bdcSFrank Warmerdam	present in the tiff tags.
725c78a5bdcSFrank Warmerdam
726c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
727c78a5bdcSFrank Warmerdam
728c78a5bdcSFrank Warmerdam	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
729c78a5bdcSFrank Warmerdam	TIFFWriteScanline() now set tif_row explicitly in case the codec has
730c78a5bdcSFrank Warmerdam	fooled with the value.
731c78a5bdcSFrank Warmerdam
732c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
733c78a5bdcSFrank Warmerdam
7346050d390SAndrey Kiselev2002-06-22  Andrey Kiselev  <[email protected]>
7356050d390SAndrey Kiselev
736202b3adeSAndrey Kiselev	* /tools/tiff2ps.c: Added workaround for some software that may crash
7376050d390SAndrey Kiselev	when last strip of image contains fewer number of scanlines than
7386050d390SAndrey Kiselev	specified by the `/Height' variable. See
7396050d390SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
7406050d390SAndrey Kiselev	for explanation.
7416050d390SAndrey Kiselev
742b3f6ae5bSAndrey Kiselev2002-06-21  Andrey Kiselev  <[email protected]>
743419dd4c8SAndrey Kiselev
744419dd4c8SAndrey Kiselev	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
745419dd4c8SAndrey Kiselev	splitting long images in several pages. See
746419dd4c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
747419dd4c8SAndrey Kiselev	Patch granted by John Williams <[email protected]>.
748419dd4c8SAndrey Kiselev
7493e6470b4SFrank Warmerdam2002-06-11  Frank Warmerdam  <[email protected]>
7503e6470b4SFrank Warmerdam
7513e6470b4SFrank Warmerdam	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
7523e6470b4SFrank Warmerdam	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
7533e6470b4SFrank Warmerdam	This one is described in:
7543e6470b4SFrank Warmerdam
7553e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
7563e6470b4SFrank Warmerdam
7573e6470b4SFrank Warmerdam	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
7583e6470b4SFrank Warmerdam
7593e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
7603e6470b4SFrank Warmerdam
7613877c58dSAndrey Kiselev2002-05-10  Andrey Kiselev  <[email protected]>
7623877c58dSAndrey Kiselev
7633877c58dSAndrey Kiselev	* tools/tiff2ps: New commandline switches to override resolution
7643877c58dSAndrey Kiselev	units obtained from the input file. Closes
7653877c58dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
7663877c58dSAndrey Kiselev
7674dff88abSAndrey Kiselev2002-04-26  Andrey Kiselev  <[email protected]>
7684dff88abSAndrey Kiselev
7694dff88abSAndrey Kiselev	* libtiff/libtiff.def: Added missed declaration.
7704dff88abSAndrey Kiselev
7711cf9042eSAndrey Kiselev2002-04-22  Andrey Kiselev  <[email protected]>
7721cf9042eSAndrey Kiselev
7731cf9042eSAndrey Kiselev	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
7741cf9042eSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
7751cf9042eSAndrey Kiselev
7760a42ac77SAndrey Kiselev2002-04-20  Andrey Kiselev  <[email protected]>
7770a42ac77SAndrey Kiselev
7780a42ac77SAndrey Kiselev	* libtiff/tif_open.c: Pointers to custom procedures
7790a42ac77SAndrey Kiselev	in TIFFClientOpen() are checked to be not NULL-pointers.
7800a42ac77SAndrey Kiselev
7819532ac8aSAndrey Kiselev2002-04-18  Andrey Kiselev  <[email protected]>
7829532ac8aSAndrey Kiselev
7839532ac8aSAndrey Kiselev	* libtiff/libtiff.def: Added missed declarations.
7849532ac8aSAndrey Kiselev
7859532ac8aSAndrey Kiselev	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
7869532ac8aSAndrey Kiselev
787a8e46b54SAndrey Kiselev2002-04-16  Andrey Kiselev  <[email protected]>
788a8e46b54SAndrey Kiselev
7899532ac8aSAndrey Kiselev	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
790a8e46b54SAndrey Kiselev	Should finally close
791a8e46b54SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
792a8e46b54SAndrey Kiselev
793a9a67d4bSAndrey Kiselev2002-04-10  Andrey Kiselev  <[email protected]>
794a8e46b54SAndrey Kiselev
7951cf9042eSAndrey Kiselev	* tools/tiff2ps: Division by zero fixed.
796a9a67d4bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
797a9a67d4bSAndrey Kiselev
798c47f6953SAndrey Kiselev2002-04-09  Andrey Kiselev  <[email protected]>
799c47f6953SAndrey Kiselev
800c47f6953SAndrey Kiselev	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
801c47f6953SAndrey Kiselev	TIFFCheckpointDirectory() routine added.
802c47f6953SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
803c47f6953SAndrey Kiselev
804c47f6953SAndrey Kiselev	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
805c47f6953SAndrey Kiselev	for the new function.
806c47f6953SAndrey Kiselev
80733648598SAndrey Kiselev2002-04-08  Andrey Kiselev  <[email protected]>
80833648598SAndrey Kiselev
809c47f6953SAndrey Kiselev	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
810c47f6953SAndrey Kiselev	additional members tif->tif_decodestatus and tif->tif_encodestatus
811c47f6953SAndrey Kiselev	for correct handling of unconfigured codecs (we should not try to read
812c47f6953SAndrey Kiselev	data or to define data size without correct codecs).
81333648598SAndrey Kiselev
81433648598SAndrey Kiselev	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
815c47f6953SAndrey Kiselev	changed. Now it has used tif->tif_decodestatus and
816c47f6953SAndrey Kiselev	tif->tif_encodestatus.
81733648598SAndrey Kiselev	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
81833648598SAndrey Kiselev	case of __cvs_8.tif test image).
81933648598SAndrey Kiselev
820216bf01bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
821216bf01bSAndrey Kiselev	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
822216bf01bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
823216bf01bSAndrey Kiselev	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
824216bf01bSAndrey Kiselev
8252f7e5be9SAndrey Kiselev2002-04-04  Andrey Kiselev  <[email protected]>
8262f7e5be9SAndrey Kiselev
827c47f6953SAndrey Kiselev	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
8282f7e5be9SAndrey Kiselev	replaced by warnings. Now libtiff should read corrupted LZW-compressed
8292f7e5be9SAndrey Kiselev	files by skipping bad strips.
8302f7e5be9SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
8311fec47ceSFrank Warmerdam
8321fec47ceSFrank Warmerdam2002-04-03  Frank Warmerdam  <[email protected]>
8331fec47ceSFrank Warmerdam
8341fec47ceSFrank Warmerdam	* libtiff/tif_dirwrite.c: Removed some dead code.
8351fec47ceSFrank Warmerdam
8361fec47ceSFrank Warmerdam	* libtiff/*: Cleanup some warnings.
8371fec47ceSFrank Warmerdam
8381fec47ceSFrank Warmerdam	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
8391fec47ceSFrank Warmerdam	for variable length FIELD_CUSTOM values.  Was int * but should be
8401fec47ceSFrank Warmerdam	u_short *.
8411fec47ceSFrank Warmerdam
842adffbd3dSAndrey Kiselev2002-04-01  Andrey Kiselev  <[email protected]>
843adffbd3dSAndrey Kiselev
844adffbd3dSAndrey Kiselev	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
845adffbd3dSAndrey Kiselev	utility (at cpStripToTile routine).
846adffbd3dSAndrey Kiselev
847a69516b3SFrank Warmerdam2002-03-27  Frank Warmerdam  <[email protected]>
848a69516b3SFrank Warmerdam
849a5e9827aSFrank Warmerdam	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
850a5e9827aSFrank Warmerdam
851a5e9827aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
852a5e9827aSFrank Warmerdam
853a69516b3SFrank Warmerdam	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
854a69516b3SFrank Warmerdam	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
855a69516b3SFrank Warmerdam
856a69516b3SFrank Warmerdam	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
857a69516b3SFrank Warmerdam	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
858a69516b3SFrank Warmerdam
85939c69d9bSDwight Kelly2002-03-26  Dwight Kelly  <[email protected]>
86039c69d9bSDwight Kelly
86139c69d9bSDwight Kelly	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
86239c69d9bSDwight Kelly	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
86339c69d9bSDwight Kelly	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
86439c69d9bSDwight Kelly	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
86539c69d9bSDwight Kelly	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
86639c69d9bSDwight Kelly	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
86739c69d9bSDwight Kelly
868198aa7d9SAndrey Kiselev2002-03-26  Andrey Kiselev  <[email protected]>
869198aa7d9SAndrey Kiselev
870198aa7d9SAndrey Kiselev	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
871198aa7d9SAndrey Kiselev	now also uses TIFFRGBAImageOK before reading. This is additional fix
872198aa7d9SAndrey Kiselev	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
873198aa7d9SAndrey Kiselev
87429269c9bSAndrey Kiselev2002-03-25  Andrey Kiselev  <[email protected]>
87529269c9bSAndrey Kiselev
87629269c9bSAndrey Kiselev	* libtiff/: tif_getimage.c: Additional check for supported
87729269c9bSAndrey Kiselev	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
87829269c9bSAndrey Kiselev	TIFFRGBAImageOK before reading.
87929269c9bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
88029269c9bSAndrey Kiselev
881f02a098bSAndrey Kiselev2002-03-15  Andrey Kiselev  <[email protected]>
882f02a098bSAndrey Kiselev
883f02a098bSAndrey Kiselev	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
884f02a098bSAndrey Kiselev	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
885f02a098bSAndrey Kiselev	TIFFDataType sizes instead of working with tiffDataWidth array
886f02a098bSAndrey Kiselev	directly. Should prevent out-of-borders bugs in case of unknown or
887f02a098bSAndrey Kiselev	broken data types.  EstimateStripByteCounts routine modified, so it
888f02a098bSAndrey Kiselev	won't work when tags with uknown sizes founded.
889f02a098bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
890f02a098bSAndrey Kiselev
891f02a098bSAndrey Kiselev2002-03-13  Andrey Kiselev  <[email protected]>
892f02a098bSAndrey Kiselev
893f02a098bSAndrey Kiselev	* libtiff/tif_getimage.c: Added support for correct handling
894f02a098bSAndrey Kiselev	`Orientation' tag in gtTileContig. Should be added in other gt*
895f02a098bSAndrey Kiselev	functions as well, but I have not images for testing yet. Partially
896f02a098bSAndrey Kiselev	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
897f02a098bSAndrey Kiselev
898f02a098bSAndrey Kiselev2002-03-10  Andrey Kiselev  <[email protected]>
899f02a098bSAndrey Kiselev
900f02a098bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
901f02a098bSAndrey Kiselev	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
902f02a098bSAndrey Kiselev	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
903f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
904f02a098bSAndrey Kiselev
905f02a098bSAndrey Kiselev2002-03-08  Andrey Kiselev  <[email protected]>
906f02a098bSAndrey Kiselev
907f02a098bSAndrey Kiselev	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
908f02a098bSAndrey Kiselev	be stripped when installing, utility binaries will do.	Closes
909f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
910f02a098bSAndrey Kiselev
9115f20db7fSFrank Warmerdam2002-02-28  Frank Warmerdam  <[email protected]>
9125f20db7fSFrank Warmerdam
9135f20db7fSFrank Warmerdam	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
9145f20db7fSFrank Warmerdam
9155f20db7fSFrank Warmerdam	* man/libtiff.3t: added copyright tag info.
9165f20db7fSFrank Warmerdam
9178ed40250SFrank Warmerdam2002-02-11  Frank Warmerdam  <[email protected]>
9188ed40250SFrank Warmerdam
919c3e810eaSFrank Warmerdam	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
920c3e810eaSFrank Warmerdam
921c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
922c3e810eaSFrank Warmerdam
923c3e810eaSFrank Warmerdam	* man/Makefile.in: Patch DESTDIR handling
924c3e810eaSFrank Warmerdam
925c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
926c3e810eaSFrank Warmerdam
9278ed40250SFrank Warmerdam	* configure: OpenBSD changes for Sparc64 and DSO version.
9288ed40250SFrank Warmerdam
9298ed40250SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
9308ed40250SFrank Warmerdam
9318ed40250SFrank Warmerdam2002-02-05  Frank Warmerdam  <[email protected]>
9328ed40250SFrank Warmerdam
9338ed40250SFrank Warmerdam	* config.site/configure: added support for OJPEG=yes option to enable
9348ed40250SFrank Warmerdam	OJPEG support from config.site.
9358ed40250SFrank Warmerdam
936b8ffea63SFrank Warmerdam2002-01-27  Frank Warmerdam  <[email protected]>
937b8ffea63SFrank Warmerdam
938b8ffea63SFrank Warmerdam	* html/document.html: fixed links for TIFf 6 docs.
939b8ffea63SFrank Warmerdam
940c77822c1SFrank Warmerdam2002-01-18  Frank Warmerdam  <[email protected]>
941c77822c1SFrank Warmerdam
942f27eafc9SFrank Warmerdam	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
943f27eafc9SFrank Warmerdam
944c777c2c0SFrank Warmerdam	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
945c777c2c0SFrank Warmerdam	decodestrip function returns anything not greater than zero as per
946c777c2c0SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
947c777c2c0SFrank Warmerdam
948c77822c1SFrank Warmerdam	* configure: Modify CheckForBigEndian so it can work in a cross
949c77822c1SFrank Warmerdam	compiled situation.
950c77822c1SFrank Warmerdam
951fb4cb161SFrank Warmerdam2002-01-16  Frank Warmerdam  <[email protected]>
952fb4cb161SFrank Warmerdam
9539606d1f5SFrank Warmerdam	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
9549606d1f5SFrank Warmerdam
9557adb8976SFrank Warmerdam	* tools/tiffset.c: fix bug in error reporting.
9567adb8976SFrank Warmerdam
957fb4cb161SFrank Warmerdam	* tools/tiffcp.c: fix several warnings that show up with -Wall.
958fb4cb161SFrank Warmerdam
959d6559489SFrank Warmerdam2002-01-04  Frank Warmerdam  <[email protected]>
960d6559489SFrank Warmerdam
961d6559489SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed computation of segment_width for
962d6559489SFrank Warmerdam	tiles files to avoid error about it not matching the
963d6559489SFrank Warmerdam	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
964d6559489SFrank Warmerdam	size.") for ITIFF files.  Apparently the problem was incorporated since
965d6559489SFrank Warmerdam	3.5.5, presumably during the OJPEG/JPEG work recently.
966d6559489SFrank Warmerdam
96762d37363SFrank Warmerdam2001-12-15  Frank Warmerdam  <[email protected]>
96862d37363SFrank Warmerdam
969d6559489SFrank Warmerdam	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
970d6559489SFrank Warmerdam
971d6559489SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
972d6559489SFrank Warmerdam
97362d37363SFrank Warmerdam	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
97462d37363SFrank Warmerdam	(defined in tiffconf.h - 1 by default) then the RGBA interface
97562d37363SFrank Warmerdam	will assume that a fourth extra sample is ASSOCALPHA if the
97662d37363SFrank Warmerdam	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
97762d37363SFrank Warmerdam	the library, but makes it work better with RGBA files produced by
97862d37363SFrank Warmerdam	lots of applications that don't mark the alpha values properly.
97962d37363SFrank Warmerdam
98062d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
98162d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
98262d37363SFrank Warmerdam
98305d24d30SFrank Warmerdam2001-12-12  Frank Warmerdam  <[email protected]>
98405d24d30SFrank Warmerdam
98505d24d30SFrank Warmerdam	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
98605d24d30SFrank Warmerdam	override those from tiff directory.  This makes this work with
98705d24d30SFrank Warmerdam	ImageGear generated files.
98805d24d30SFrank Warmerdam
989bf0c6fb0SFrank Warmerdam2001-12-07  Frank Warmerdam  <[email protected]>
990bf0c6fb0SFrank Warmerdam
991bf0c6fb0SFrank Warmerdam	* html/Makefile.in: added missing images per bug 92.
992bf0c6fb0SFrank Warmerdam
993bf0c6fb0SFrank Warmerdam	* port/Makefile.in: fixed clean target per bug 92.
994bf0c6fb0SFrank Warmerdam
995f88d97efSFrank Warmerdam2001-11-28  Frank Warmerdam  <[email protected]>
996f88d97efSFrank Warmerdam
997ce8daaa7SFrank Warmerdam	* Reissue 3.5.7 release.
998ce8daaa7SFrank Warmerdam
999f88d97efSFrank Warmerdam	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
1000f88d97efSFrank Warmerdam	YYYYMMDD so that it is increasing over time.
1001f88d97efSFrank Warmerdam
1002f88d97efSFrank Warmerdam	* Makefile.in: Ensure that tiffvers.h is regenerated in the
1003f88d97efSFrank Warmerdam	make release target.
1004f88d97efSFrank Warmerdam
1005f88d97efSFrank Warmerdam	* Makefile.in: added libtiff/tiffvers.h to the release file list.
1006f88d97efSFrank Warmerdam
1007b7508608SFrank Warmerdam2001-11-23  Frank Warmerdam  <[email protected]>
1008b7508608SFrank Warmerdam
1009b7508608SFrank Warmerdam	* added html/v3.5.7.html, updated html/index.html.
1010b7508608SFrank Warmerdam
1011b7508608SFrank Warmerdam	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
1012b7508608SFrank Warmerdam
10134eaff9b6SFrank Warmerdam2001-11-15  Frank Warmerdam  <[email protected]>
10144eaff9b6SFrank Warmerdam
10154eaff9b6SFrank Warmerdam	* configure: fixed test for -lm.
10164eaff9b6SFrank Warmerdam
101794190c5dSFrank Warmerdam2001-11-02  Frank Warmerdam  <[email protected]>
101894190c5dSFrank Warmerdam
101994190c5dSFrank Warmerdam	* Added PHOTOMETRIC_ITULAB as per bug 90.
102094190c5dSFrank Warmerdam
102194190c5dSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
102294190c5dSFrank Warmerdam
10232ba4c211SFrank Warmerdam2001-10-10  Frank Warmerdam  <[email protected]>
10242ba4c211SFrank Warmerdam
10252ba4c211SFrank Warmerdam	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
10262ba4c211SFrank Warmerdam	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
10272ba4c211SFrank Warmerdam	in keeping with TIFF 6.0 standard in tiff.h
10282ba4c211SFrank Warmerdam
10292ba4c211SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
10302ba4c211SFrank Warmerdam
10314b1d7e4cSFrank Warmerdam2001-09-26  Frank Warmerdam  <[email protected]>
10324b1d7e4cSFrank Warmerdam
10334b1d7e4cSFrank Warmerdam	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
10344b1d7e4cSFrank Warmerdam	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
10354b1d7e4cSFrank Warmerdam
10369fbd11ffSFrank Warmerdam2001-09-24  Frank Warmerdam  <[email protected]>
10379fbd11ffSFrank Warmerdam
10382c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
10392c26534cSFrank Warmerdam
10402c26534cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
10412c26534cSFrank Warmerdam
10422c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
10432c26534cSFrank Warmerdam	error about LZW not being available.
10442c26534cSFrank Warmerdam
10452c26534cSFrank Warmerdam	* libtiff/tif_dir.c: propagate failure to initialize compression
10462c26534cSFrank Warmerdam	back from TIFFSetField() as an error status, so applications can
10472c26534cSFrank Warmerdam	detect failure.
10482c26534cSFrank Warmerdam
10492c26534cSFrank Warmerdam	* libtiff/tif_dir.c: removed the auto replacement of
10502c26534cSFrank Warmerdam	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
10512c26534cSFrank Warmerdam
10529fbd11ffSFrank Warmerdam	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
10539fbd11ffSFrank Warmerdam	from CVS as they are all supposed to be auto-generated by configure.
10549fbd11ffSFrank Warmerdam
1055e1d66ae9SFrank Warmerdam2001-09-22  Frank Warmerdam  <[email protected]>
1056e1d66ae9SFrank Warmerdam
1057e1d66ae9SFrank Warmerdam	* libtiff/tif_ojpeg.c: new update from Scott.
1058e1d66ae9SFrank Warmerdam
10594b1fc8b6SFrank Warmerdam2001-09-09  Frank Warmerdam  <[email protected]>
10604b1fc8b6SFrank Warmerdam
1061bc63306cSFrank Warmerdam	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
1062bc63306cSFrank Warmerdam	always use the "safe" version, even if there is a very slight
1063bc63306cSFrank Warmerdam	cost in performance.
1064bc63306cSFrank Warmerdam
1065bc63306cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
1066bc63306cSFrank Warmerdam
1067ad4b0adcSFrank Warmerdam	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
1068ad4b0adcSFrank Warmerdam	in two places.
1069ad4b0adcSFrank Warmerdam
107063c726acSFrank Warmerdam	* libtiff/tif_getimage.c: Fixed problem with reading strips or
107163c726acSFrank Warmerdam	tiles that don't start on a tile boundary.  Fix contributed by
107263c726acSFrank Warmerdam	Josep Vallverdu (from HP), and further described in bug 47.
107363c726acSFrank Warmerdam
107463c726acSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
107563c726acSFrank Warmerdam
107663c726acSFrank Warmerdam	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
107763c726acSFrank Warmerdam
10784b1fc8b6SFrank Warmerdam	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
10794b1fc8b6SFrank Warmerdam
1080e7bdb189SFrank Warmerdam2001-09-06  Frank Warmerdam  <[email protected]>
1081e7bdb189SFrank Warmerdam
1082e7bdb189SFrank Warmerdam	* libtiff/tif_packbits.c: fixed memory overrun error.
1083e7bdb189SFrank Warmerdam
1084e7bdb189SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
1085e7bdb189SFrank Warmerdam
1086d15abe66SFrank Warmerdam2001-08-31  Frank Warmerdam  <[email protected]>
1087d15abe66SFrank Warmerdam
1088d15abe66SFrank Warmerdam	* libtiff/tif_getimage.c: relax handling of contig case where
1089d15abe66SFrank Warmerdam	there are extra samples that are supposed to be ignored.  This
1090d15abe66SFrank Warmerdam	should now work for 8bit greyscale or palletted images.
1091d15abe66SFrank Warmerdam
1092d15abe66SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
1093d15abe66SFrank Warmerdam
1094abf486d1SFrank Warmerdam2001-08-28  Frank Warmerdam  <[email protected]>
1095abf486d1SFrank Warmerdam
1096abf486d1SFrank Warmerdam	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
1097abf486d1SFrank Warmerdam	images with more than four samples per pixel.  See:
1098abf486d1SFrank Warmerdam
1099abf486d1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
1100abf486d1SFrank Warmerdam
11017f127122SFrank Warmerdam2001-08-10  Frank Warmerdam  <[email protected]>
11027f127122SFrank Warmerdam
11037afe0a69SFrank Warmerdam	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
11047afe0a69SFrank Warmerdam	in TIFFReadRGBATile() to avoid issues in cases of overlapping
11057afe0a69SFrank Warmerdam	buffers.  See Bug 69 in Bugzilla.
11067afe0a69SFrank Warmerdam
11077afe0a69SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
11087afe0a69SFrank Warmerdam
11097f127122SFrank Warmerdam	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
11107f127122SFrank Warmerdam
111166ca643dSFrank Warmerdam2001-08-09  Frank Warmerdam  <[email protected]>
111266ca643dSFrank Warmerdam
111366ca643dSFrank Warmerdam	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
111466ca643dSFrank Warmerdam	when checking for 64 bit architectures as per bugzilla bug 67.
111566ca643dSFrank Warmerdam
1116c997939eSFrank Warmerdam2001-07-27  Frank Warmerdam  <[email protected]>
1117c997939eSFrank Warmerdam
1118c997939eSFrank Warmerdam	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
1119c997939eSFrank Warmerdam	bug 66.
1120c997939eSFrank Warmerdam
11215579e5cdSFrank Warmerdam2001-07-20  Frank Warmerdam  <[email protected]>
11225579e5cdSFrank Warmerdam
11235579e5cdSFrank Warmerdam	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
11245579e5cdSFrank Warmerdam	has been included.
11255579e5cdSFrank Warmerdam
112671a2c4a0SFrank Warmerdam2001-07-19  Frank Warmerdam  <[email protected]>
112771a2c4a0SFrank Warmerdam
112871a2c4a0SFrank Warmerdam	* libtiff/tif_open.c: Seek back to zero after failed read,
112971a2c4a0SFrank Warmerdam	before writing header.
113071a2c4a0SFrank Warmerdam
113148b7fecaSFrank Warmerdam2001-07-18  Frank Warmerdam  <[email protected]>
113248b7fecaSFrank Warmerdam
113348b7fecaSFrank Warmerdam	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
113448b7fecaSFrank Warmerdam	much better.  Now depends on having patched libjpeg as per
113548b7fecaSFrank Warmerdam	patch in contrib/ojpeg/*.
113648b7fecaSFrank Warmerdam
113787f580c1SFrank Warmerdam2001-07-17  Frank Warmerdam  <[email protected]>
113887f580c1SFrank Warmerdam
113987f580c1SFrank Warmerdam	* */Makefile.in: added DESTDIR support.
114087f580c1SFrank Warmerdam
114187f580c1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
114287f580c1SFrank Warmerdam
1143f45df42bSFrank Warmerdam2001-07-16  Frank Warmerdam  <[email protected]>
1144f45df42bSFrank Warmerdam
1145f45df42bSFrank Warmerdam	* configure, libtiff/Makefile.in: applied OpenBSD patches
1146f45df42bSFrank Warmerdam	as per:
1147f45df42bSFrank Warmerdam
1148f45df42bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
1149f45df42bSFrank Warmerdam
115063ad6142SFrank Warmerdam2001-06-28  Frank Warmerdam  <[email protected]>
115163ad6142SFrank Warmerdam
11520ef54341SFrank Warmerdam	* libtiff/tif_getimage.c: Fixed so that failure is properly
11530ef54341SFrank Warmerdam	reported by gtTileContig, gtStripContig, gtTileSeparate and
11540ef54341SFrank Warmerdam	gtStripSeparate.
11550ef54341SFrank Warmerdam
11560ef54341SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
11570ef54341SFrank Warmerdam
115863ad6142SFrank Warmerdam	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
115963ad6142SFrank Warmerdam	Updated bug section of tiffcmp.1 to note tiled file issues.
116063ad6142SFrank Warmerdam
116163ad6142SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
116263ad6142SFrank Warmerdam
1163e0368fb9SFrank Warmerdam2001-06-22  Frank Warmerdam  <[email protected]>
1164e0368fb9SFrank Warmerdam
1165ecfaa86dSFrank Warmerdam	* configure: Changes for DSO generation on AIX provided by
1166ecfaa86dSFrank Warmerdam	John Marquart <[email protected]>.
1167ecfaa86dSFrank Warmerdam
1168e0368fb9SFrank Warmerdam	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
1169e0368fb9SFrank Warmerdam	on Darwin thanks to Robert Krajewski ([email protected]) and
1170e0368fb9SFrank Warmerdam	Keisuke Fujii ([email protected]).
1171e0368fb9SFrank Warmerdam
1172f8473790SFrank Warmerdam2001-06-13  Frank Warmerdam  <[email protected]>
1173f8473790SFrank Warmerdam
1174f8473790SFrank Warmerdam	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
1175f8473790SFrank Warmerdam
1176f8473790SFrank Warmerdam	* man/tiff2rgba.1: new
1177f8473790SFrank Warmerdam
1178f1492d55SFrank Warmerdam2001-05-22  Frank Warmerdam  <[email protected]>
1179f1492d55SFrank Warmerdam
1180f1492d55SFrank Warmerdam	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
1181f1492d55SFrank Warmerdam
11828ff59a64SFrank Warmerdam2001-05-13  Frank Warmerdam  <[email protected]>
11838ff59a64SFrank Warmerdam
11848ff59a64SFrank Warmerdam	* libtiff/tools/thumbnail.c: changed default output compression
11858ff59a64SFrank Warmerdam	to packbits from LZW since LZW isn't generally available.
11868ff59a64SFrank Warmerdam
118747c14d60SFrank Warmerdam2001-05-12  Frank Warmerdam  <[email protected]>
118847c14d60SFrank Warmerdam
118947c14d60SFrank Warmerdam	* libtiff/tif_ojpeg.c: New.
119047c14d60SFrank Warmerdam	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
119147c14d60SFrank Warmerdam	to OJPEG support.
119247c14d60SFrank Warmerdam
119347c14d60SFrank Warmerdam	Scott Marovich <[email protected]> supplied OJPEG support.
119447c14d60SFrank Warmerdam
119547c14d60SFrank Warmerdam2001-05-11  Frank Warmerdam  <[email protected]>
119647c14d60SFrank Warmerdam
119747c14d60SFrank Warmerdam	* tiff.h: removed, it duplicates libtiff/tiff.h.
119847c14d60SFrank Warmerdam
11991b7a8402SFrank Warmerdam2001-05-08  Frank Warmerdam  <[email protected]>
12001b7a8402SFrank Warmerdam
12011f9632f9SFrank Warmerdam	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
12021f9632f9SFrank Warmerdam	ensure everything is in order.
12031f9632f9SFrank Warmerdam
12041b7a8402SFrank Warmerdam	* libtiff/libtiff.def: added TIFFCreateDirectory and
12051b7a8402SFrank Warmerdam	TIFFDefaultStripSize as per:
12061b7a8402SFrank Warmerdam
12071b7a8402SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
12081b7a8402SFrank Warmerdam
120928dd547bSFrank Warmerdam2001-05-02  Frank Warmerdam  <[email protected]>
121028dd547bSFrank Warmerdam
121128dd547bSFrank Warmerdam	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
121228dd547bSFrank Warmerdam	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
121328dd547bSFrank Warmerdam	force use of uint32 counts instead of short counts.
121428dd547bSFrank Warmerdam
121528dd547bSFrank Warmerdam	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
121628dd547bSFrank Warmerdam	case of writing TIFF_BYTE/TIFF_SBYTE fields.
121728dd547bSFrank Warmerdam
121828dd547bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
121928dd547bSFrank Warmerdam
1220b117e2acSFrank Warmerdam2001-05-01  Frank Warmerdam  <[email protected]>
1221b117e2acSFrank Warmerdam
1222b117e2acSFrank Warmerdam	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
1223b117e2acSFrank Warmerdam	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
1224b117e2acSFrank Warmerdam
1225f99796d1SFrank Warmerdam2001-04-05  Frank Warmerdam  <[email protected]>
1226f99796d1SFrank Warmerdam
1227f99796d1SFrank Warmerdam	* tiffio.h: removed C++ style comment.
1228f99796d1SFrank Warmerdam
1229f99796d1SFrank Warmerdam	* configure: fixed up SCRIPT_SH/SHELL handling.
1230f99796d1SFrank Warmerdam
1231f99796d1SFrank Warmerdam	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
1232f99796d1SFrank Warmerdam
1233f99796d1SFrank Warmerdam	* config.guess: documented more variables as per bug 40.
1234f99796d1SFrank Warmerdam
123521724616SFrank Warmerdam2001-04-03  Frank Warmerdam  <[email protected]>
123621724616SFrank Warmerdam
123721724616SFrank Warmerdam	* configure, *Makefile.in: Various changes to improve configuration
123821724616SFrank Warmerdam	for HP/UX specifically, and also in general.  They include:
123921724616SFrank Warmerdam	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
124021724616SFrank Warmerdam	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
124121724616SFrank Warmerdam	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
124221724616SFrank Warmerdam	 - Use -${MAKEFLAGS} in sub makes from makefiles.
124321724616SFrank Warmerdam
124421724616SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
124521724616SFrank Warmerdam
12468671dffeSFrank Warmerdam2001-04-02  Frank Warmerdam  <[email protected]>
12478671dffeSFrank Warmerdam
12480263998eSFrank Warmerdam	* libtiff/tiff.h: Applied hac to try and resolve the problem
12490263998eSFrank Warmerdam	with the inttypes.h include file on AIX.
12500263998eSFrank Warmerdam
12510263998eSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
12520263998eSFrank Warmerdam
12539864187bSFrank Warmerdam	* VERSION: update to 3.5.7 beta in preparation for release.
12549864187bSFrank Warmerdam
1255a2558120SFrank Warmerdam	* configure/config.site: modified to check if -lm is needed for
1256a2558120SFrank Warmerdam	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
1257a2558120SFrank Warmerdam
12588671dffeSFrank Warmerdam	* config.guess: updated wholesale to an FSF version apparently
12598671dffeSFrank Warmerdam	from 1998 (as opposed to 1994).  This is mainly inspired by
12608671dffeSFrank Warmerdam	providing for MacOS X support.
12618671dffeSFrank Warmerdam
12628671dffeSFrank Warmerdam2001-03-29  Frank Warmerdam  <[email protected]>
12638671dffeSFrank Warmerdam
12648671dffeSFrank Warmerdam	* configure, Makefile.in, etc: added support for OPTIMIZER being
12658671dffeSFrank Warmerdam	set from config.site.
12668671dffeSFrank Warmerdam
12677a1ad5e9SFrank Warmerdam2001-03-28  Frank Warmerdam  <[email protected]>
12687a1ad5e9SFrank Warmerdam
12694f4c99abSFrank Warmerdam	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
12704f4c99abSFrank Warmerdam
12714f4c99abSFrank Warmerdam	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
12724f4c99abSFrank Warmerdam	sizes. It fixes two problems:
12734f4c99abSFrank Warmerdam
12744f4c99abSFrank Warmerdam	Without	scaling (-S) the fax is now centered on the page size specified
12754f4c99abSFrank Warmerdam	with -H	and/or -W. Before, fax2ps was using an obscure and practially
12764f4c99abSFrank Warmerdam	useless algorithm to allocate the image relative to Letter sized paper
12774f4c99abSFrank Warmerdam	which sometime sled to useless whitespace on the paper, while at the
12784f4c99abSFrank Warmerdam	same time cutting of the faxes printable area at the opposite border.
12794f4c99abSFrank Warmerdam
12804f4c99abSFrank Warmerdam	Second, scaling now preserves aspect ratio, which makes unusual faxes
12814f4c99abSFrank Warmerdam	(in particular short ones) print properly.
12824f4c99abSFrank Warmerdam
12834f4c99abSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
12844f4c99abSFrank Warmerdam
12857a1ad5e9SFrank Warmerdam	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
12867a1ad5e9SFrank Warmerdam	Bruce A. Mallett.  See check message for detailed information
12877a1ad5e9SFrank Warmerdam	on all the changes, including a faster encoder, fixes for level
12887a1ad5e9SFrank Warmerdam	2 PostScript, and support for the imagemask operator.
12897a1ad5e9SFrank Warmerdam
1290f3bbcf1bSFrank Warmerdam2001-03-27  Frank Warmerdam  <[email protected]>
1291f3bbcf1bSFrank Warmerdam
1292f3bbcf1bSFrank Warmerdam	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
1293f3bbcf1bSFrank Warmerdam	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
1294f3bbcf1bSFrank Warmerdam
1295f3bbcf1bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1296f3bbcf1bSFrank Warmerdam
1297dc989a55SFrank Warmerdam2001-03-16  Frank Warmerdam  <[email protected]>
1298dc989a55SFrank Warmerdam
1299dc989a55SFrank Warmerdam	* tif_dirinfo.c: moved definition of copyright tag in field list.
1300dc989a55SFrank Warmerdam	Apparently they have to be in sorted order by tag id.
1301dc989a55SFrank Warmerdam
13028eea65a4SFrank Warmerdam2001-03-13  Frank Warmerdam  <[email protected]>
13038eea65a4SFrank Warmerdam
13048eea65a4SFrank Warmerdam	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
13058eea65a4SFrank Warmerdam	images in RGBA interface.
13068eea65a4SFrank Warmerdam
1307fa01e4a7SFrank Warmerdam2001-03-02  Frank Warmerdam  <[email protected]>
1308fa01e4a7SFrank Warmerdam
1309fa01e4a7SFrank Warmerdam	* Added TIFFTAG_COPYRIGHT support.
1310fa01e4a7SFrank Warmerdam
1311aefe065eSFrank Warmerdam2001-02-19  Frank Warmerdam  <[email protected]>
1312aefe065eSFrank Warmerdam
1313aefe065eSFrank Warmerdam	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
1314aefe065eSFrank Warmerdam	with support for extracting subimages with the ,n syntax, and also
1315aefe065eSFrank Warmerdam	adding the -b bias removal flag.
1316aefe065eSFrank Warmerdam
1317a6da80a7SFrank Warmerdam2001-02-16  Frank Warmerdam  <[email protected]>
1318a6da80a7SFrank Warmerdam
13198867ddfbSFrank Warmerdam	* libtiff/libtiff.def: Brent Roman submitted new version adding
13208867ddfbSFrank Warmerdam	serveral missing entry points.
13218867ddfbSFrank Warmerdam
1322b18f9bb8SFrank Warmerdam	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
1323b18f9bb8SFrank Warmerdam	Some sort of weird VMS thing.
1324b18f9bb8SFrank Warmerdam
1325b18f9bb8SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
1326b18f9bb8SFrank Warmerdam
1327a6da80a7SFrank Warmerdam	* tif_luv.c/tiff.h/tiffio.h:
1328a6da80a7SFrank Warmerdam	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
1329a6da80a7SFrank Warmerdam	([email protected]).  He writes:
1330a6da80a7SFrank Warmerdam
1331a6da80a7SFrank Warmerdam	1) I improved the gamut-mapping function in tif_luv.c for imaginary
1332a6da80a7SFrank Warmerdam	colors, because some images were being super-saturated on the input
1333a6da80a7SFrank Warmerdam	side and this resulted in some strange color shifts in the output.
1334a6da80a7SFrank Warmerdam
1335a6da80a7SFrank Warmerdam	2) I added a psuedotag in tiff.h to control random dithering during
1336a6da80a7SFrank Warmerdam	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
1337a6da80a7SFrank Warmerdam	on for 24-bit LogLuv output.  Dithering improves the average color
1338a6da80a7SFrank Warmerdam	accuracy over the image.
1339a6da80a7SFrank Warmerdam
1340a6da80a7SFrank Warmerdam	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
1341a6da80a7SFrank Warmerdam	tiffio.h, to expose internal routines for converting between LogLuv and
1342a6da80a7SFrank Warmerdam	XYZ coordinates.  This is helpful for writing more efficient,
1343a6da80a7SFrank Warmerdam	specialized conversion routines, especially for reading LogLuv files.
1344a6da80a7SFrank Warmerdam
1345a6da80a7SFrank Warmerdam	Changes applied with minor edits.
1346a6da80a7SFrank Warmerdam
134700761c18SFrank Warmerdam2001-01-23  Frank Warmerdam  <[email protected]>
134800761c18SFrank Warmerdam
134900761c18SFrank Warmerdam	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
135000761c18SFrank Warmerdam	whether we are encoding or decoding.  This is to ensure graceful
135100761c18SFrank Warmerdam	recovery if TIFFClientOpen() discovers an attempt to open a compressed
135200761c18SFrank Warmerdam	file for "r+" access, and subsequently close it, as it resets the
135300761c18SFrank Warmerdam	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
135400761c18SFrank Warmerdam	compressor's concept of whether it is in encode or decode mode.
135500761c18SFrank Warmerdam
13569a1d08fcSMike Welles2001-01-08  Mike Welles <[email protected]>
13579a1d08fcSMike Welles
13589a1d08fcSMike Welles	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
13599a1d08fcSMike Welles
1360a5a724a9SFrank Warmerdam2001-01-07  Frank Warmerdam  <[email protected]>
1361a5a724a9SFrank Warmerdam
1362a5a724a9SFrank Warmerdam	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
1363a5a724a9SFrank Warmerdam	as per bug report by Patrick Connor.
1364a5a724a9SFrank Warmerdam
13657c2ef4f7SFrank Warmerdam2000-12-28  Frank Warmerdam  <[email protected]>
13667c2ef4f7SFrank Warmerdam
13673ba946b0SFrank Warmerdam	* Added RELEASE-DATE file to release file list.
13683ba946b0SFrank Warmerdam
13697c2ef4f7SFrank Warmerdam	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
13707c2ef4f7SFrank Warmerdam
1371a7f6e194SMike Welles2000-12-22  Mike Welles <[email protected]>
1372a7f6e194SMike Welles        * added link to CVS mirror from index.html
1373a7f6e194SMike Welles
1374a7f6e194SMike Welles	* updated html/internals.html to note that LZW compression is
1375a7f6e194SMike Welles	  not supported by default.
1376a7f6e194SMike Welles
137722e9dda7SFrank Warmerdam2000-12-22  Frank Warmerdam  <[email protected]>
137822e9dda7SFrank Warmerdam
137922e9dda7SFrank Warmerdam	* updated html/libtiff.html to not point at Niles' old JPL web site
138022e9dda7SFrank Warmerdam	for the man pages, point at www.libtiff.org.
138122e9dda7SFrank Warmerdam
138233953398SFrank Warmerdam2000-12-21  Frank Warmerdam  <[email protected]>
138333953398SFrank Warmerdam
138422e9dda7SFrank Warmerdam	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
138533953398SFrank Warmerdam	Leonard Rosenthol <[email protected]>.  May interfere
138633953398SFrank Warmerdam	with correct building on older systems.  If so, please let me know.
138733953398SFrank Warmerdam
1388a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]>
1389177452c8SMike Welles
1390177452c8SMike Welles	* Took out LZW Encoding from tif_lzw.c
1391177452c8SMike Welles
1392177452c8SMike Welles	* Created HOWTO-RELEASE
1393177452c8SMike Welles
1394177452c8SMike Welles	* Created html/v3.5.6.html
1395177452c8SMike Welles
1396177452c8SMike Welles	* updated index.html
1397177452c8SMike Welles
1398a02f97a5SFrank Warmerdam2000-12-01  Frank Warmerdam  <[email protected]>
1399a02f97a5SFrank Warmerdam
1400a02f97a5SFrank Warmerdam	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
1401a02f97a5SFrank Warmerdam	Patches supplied by Frank Cringle <[email protected]>
1402a02f97a5SFrank Warmerdam	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
1403a02f97a5SFrank Warmerdam
1404a3c28f98SFrank Warmerdam2000-11-24  Frank Warmerdam  <[email protected]>
1405a3c28f98SFrank Warmerdam
1406a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
1407a3c28f98SFrank Warmerdam	target so that the private headers required by libgeotiff can be
1408a3c28f98SFrank Warmerdam	installed with the others.  They are not installed by default.
1409a3c28f98SFrank Warmerdam
1410a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
1411a3c28f98SFrank Warmerdam	targets so libtiff.so will be built with an explicit dependency
1412a3c28f98SFrank Warmerdam	on libm.so.
1413a3c28f98SFrank Warmerdam
1414a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
1415a3c28f98SFrank Warmerdam	libtiff.so.3.5.5.
1416a3c28f98SFrank Warmerdam
1417a3c28f98SFrank Warmerdam	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
1418a3c28f98SFrank Warmerdam	file, or ALPHA version logic.  Added stuff about DIST_POINT in
1419a3c28f98SFrank Warmerdam	place of DIST_TYPE and the alpha release number stuff.
1420a3c28f98SFrank Warmerdam
1421abcd47aeSFrank Warmerdam2000-11-22  Frank Warmerdam  <[email protected]>
1422abcd47aeSFrank Warmerdam
1423abcd47aeSFrank Warmerdam	* I have applied a patch from Steffen Moeller <[email protected]> to
1424abcd47aeSFrank Warmerdam	the configure script so that it now accepts the --prefix, and
1425abcd47aeSFrank Warmerdam	--exec-prefix directives.
1426abcd47aeSFrank Warmerdam
14277410217aSFrank Warmerdam2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
14287410217aSFrank Warmerdam
14299900bacaSFrank Warmerdam	* I have made a variety of modifications in an effort to ensure the
14309900bacaSFrank Warmerdam	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
14319900bacaSFrank Warmerdam	file which seems to be updated regularly.
14329900bacaSFrank Warmerdam
14339900bacaSFrank Warmerdam	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
14349900bacaSFrank Warmerdam	   version include file.
14359900bacaSFrank Warmerdam	 o renamed version.h to tiffvers.h because we now have to install it
14369900bacaSFrank Warmerdam	   with the public libtiff include files.
14379900bacaSFrank Warmerdam	 o include tiffvers.h in tiffio.h.
14389900bacaSFrank Warmerdam	 o updated tif_version.c to use tiffvers.h.
14399900bacaSFrank Warmerdam	 o Updated Makefile.in accordingly.
14409900bacaSFrank Warmerdam
14417410217aSFrank Warmerdam	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
14427410217aSFrank Warmerdam	I have updated the win32 detection rules in tiffcomp.h.
14437410217aSFrank Warmerdam
14446429172dSFrank Warmerdam2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
14456429172dSFrank Warmerdam
1446b11174beSFrank Warmerdam	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
1447b11174beSFrank Warmerdam	the strip/tile width and height aren't multiples of the sampling size.
14487410217aSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
14497410217aSFrank Warmerdam	Some patches from Rick LaMont of Dot C Software.
1450b11174beSFrank Warmerdam
14516429172dSFrank Warmerdam	* Modified tif_packbits.c encoder to avoid compressing more
14526429172dSFrank Warmerdam	data than provided if rowsize doesn't factor into provided data
14536429172dSFrank Warmerdam	(such as occurs for YCbCr).
14546429172dSFrank Warmerdam
1455aa844c50SFrank Warmerdam2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
1456aa844c50SFrank Warmerdam
1457aa844c50SFrank Warmerdam	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
1458aa844c50SFrank Warmerdam	roundup if rows_per_strip not a multiple of vertical sample size.
1459aa844c50SFrank Warmerdam
14600cd032f1SFrank Warmerdam2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
14610cd032f1SFrank Warmerdam
146291b8b7c2SFrank Warmerdam	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
146391b8b7c2SFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
146491b8b7c2SFrank Warmerdam	from [email protected].
146591b8b7c2SFrank Warmerdam
14660cd032f1SFrank Warmerdam	* Modified tif_packbits.c decoding to avoid overrunning the
14670cd032f1SFrank Warmerdam	output buffer, and to issue a warning if data needs to be
14680cd032f1SFrank Warmerdam	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
14690cd032f1SFrank Warmerdam
1470de9b6675SFrank Warmerdam2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
1471de9b6675SFrank Warmerdam
1472de9b6675SFrank Warmerdam	* Modified tiff2bw to ensure portions add to 100%, and that
1473de9b6675SFrank Warmerdam	white is properly recovered.
1474de9b6675SFrank Warmerdam
1475de9b6675SFrank Warmerdam	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
1476de9b6675SFrank Warmerdam	Patch c/o Stanislav Brabec <[email protected]>
1477de9b6675SFrank Warmerdam
14788b6b9756SFrank Warmerdam2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
14798b6b9756SFrank Warmerdam
14808b6b9756SFrank Warmerdam	* Modified TIFFClientOpen() to emit an error on an attempt to
14818b6b9756SFrank Warmerdam	open a comperessed file for update (O_RDWR/r+) access.  This is
14828b6b9756SFrank Warmerdam	because the compressor/decompressor code gets very confused when
14838b6b9756SFrank Warmerdam	the mode is O_RDWR, assuming this means writing only.  See
14848b6b9756SFrank Warmerdam	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
14858b6b9756SFrank Warmerdam
1486582fb187SFrank Warmerdam2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
1487582fb187SFrank Warmerdam
14880cd032f1SFrank Warmerdam	* Added GNULDdso target an`d switched linux and freebsd to use it.
1489582fb187SFrank Warmerdam
14908d9e3bcfSFrank Warmerdam2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
14918d9e3bcfSFrank Warmerdam
14928d9e3bcfSFrank Warmerdam	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
14938d9e3bcfSFrank Warmerdam	of EXPAND1D() as per bug 11 (from Roman).
14948d9e3bcfSFrank Warmerdam
1495af621273SFrank Warmerdam2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
149605d0760fSFrank Warmerdam	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
149705d0760fSFrank Warmerdam	cygwin compatibility.
1498af621273SFrank Warmerdam
1499b6348a45SFrank Warmerdam	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
1500b6348a45SFrank Warmerdam	be a proper fix to the buffer sizing problem.  See
1501b6348a45SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
1502b6348a45SFrank Warmerdam
1503af621273SFrank Warmerdam	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
1504af621273SFrank Warmerdam	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
1505af621273SFrank Warmerdam	Thanks to Nick Lamb <[email protected]> for reporting the
1506af621273SFrank Warmerdam	bug and proving the patch.
1507af621273SFrank Warmerdam
1508a329e432SFrank Warmerdam2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
1509a329e432SFrank Warmerdam
1510a329e432SFrank Warmerdam	* Fixed tif_jpeg.c so avoid destroying the decompressor before
1511a329e432SFrank Warmerdam	we are done access data thanks to bug report from:
1512a329e432SFrank Warmerdam	Michael Eckstein <[email protected]>.
1513a329e432SFrank Warmerdam
1514a329e432SFrank Warmerdam	* Reverted tif_flush change.
1515a329e432SFrank Warmerdam
1516da97c5e0SFrank Warmerdam2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
1517da97c5e0SFrank Warmerdam
1518da97c5e0SFrank Warmerdam	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
1519da97c5e0SFrank Warmerdam	error when TIFF_BEENWRITING is not set.  This ensures that the
1520da97c5e0SFrank Warmerdam	directory contents can still be flushed by TIFFFlush().
1521da97c5e0SFrank Warmerdam
1522c1282751SFrank Warmerdam2000-08-14  Frank Warmerdam  <[email protected]>
1523c1282751SFrank Warmerdam
1524fb02956eSFrank Warmerdam	* tif_open.c: Don't set MMAP for O_RDWR files.
1525fb02956eSFrank Warmerdam
15260625a129SFrank Warmerdam	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
15270625a129SFrank Warmerdam	so that files opened for update can be strip chopped too.
15280625a129SFrank Warmerdam
1529c1282751SFrank Warmerdam	* tif_read.c: fixed up bug with files missing rowsperstrip and
1530c1282751SFrank Warmerdam	the strips per separation fix done a few weeks ago.
1531c1282751SFrank Warmerdam
1532ad9af004SFrank Warmerdam2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
1533ad9af004SFrank Warmerdam
1534ad9af004SFrank Warmerdam	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
1535ad9af004SFrank Warmerdam	SAMPLEFORMAT_COMPLEXINT.
1536ad9af004SFrank Warmerdam
15374b79457aSMike Welles2000-07-13  Mike Welles <[email protected]>
15384b79457aSMike Welles
15394b79457aSMike Welles	* index.html, bugs.html: added bugzilla info.
15404b79457aSMike Welles
1541c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
1542c1cd54d7SFrank Warmerdam
1543889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
1544889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
1545889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
1546889ea5bfSFrank Warmerdam
1547c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
1548c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
1549c1cd54d7SFrank Warmerdam
1550082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
1551082013bfSFrank Warmerdam
1552082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
1553082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
1554082013bfSFrank Warmerdam
1555b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
1556b620bd37SFrank Warmerdam
15576ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
15586ed3331cSFrank Warmerdam	email address.
15596ed3331cSFrank Warmerdam
1560b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
1561b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
1562b620bd37SFrank Warmerdam
156315934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
156415934824SFrank Warmerdam
156515934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
156615934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
156715934824SFrank Warmerdam	could be "unpopulated" images.
156815934824SFrank Warmerdam
1569859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
1570859c2524SFrank Warmerdam
15717538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
15727538c6d0SFrank Warmerdam
1573859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
1574859c2524SFrank Warmerdam
15756be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
15766be23f4fSFrank Warmerdam
15776be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
15786be23f4fSFrank Warmerdam
15794b79457aSMike Welles2000-04-12  Mike Welles	     <[email protected]>
15804b79457aSMike Welles	* configure:  Fixed stupid mistake in libc6 test on Linux
15814b79457aSMike Welles
1582f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
1583f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
1584f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
1585f0770083SMike Welles	  <[email protected]>  (untested).
1586f076e723SMike Welles
1587f0770083SMike Welles        * tif_getimage.c:  Applied patch to silence VC6 warnings.  From
1588f0770083SMike Welles	  Arvan Pritchard <[email protected]>
1589f0770083SMike Welles
1590f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
1591f076e723SMike Welles	  Arvan Pritchard <[email protected]>
1592f076e723SMike Welles
15931c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
15941c9f6d78SFrank Warmerdam
15951c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
15961c9f6d78SFrank Warmerdam
159797702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
15982df86f15SFrank Warmerdam
15992df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
16002df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
16012df86f15SFrank Warmerdam
1602c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
1603c21b8b97SMike Welles
1604c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
1605c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
1606c21b8b97SMike Welles
1607d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
1608d20c60a2SMike Welles
1609d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
1610d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
1611d20c60a2SMike Welles
1612c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
1613c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
1614d20c60a2SMike Welles
1615c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
1616c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
1617d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
1618d20c60a2SMike Welles
1619c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
1620c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
1621d20c60a2SMike Welles
16227ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
16237ab7008fSFrank Warmerdam
16247ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
16257ab7008fSFrank Warmerdam	conversion for the run arrays.
16267ab7008fSFrank Warmerdam
1627d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
1628d3144ac4SFrank Warmerdam
1629d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
1630d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
1631d3144ac4SFrank Warmerdam
16320b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
16330b109722SFrank Warmerdam
1634f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
1635f4aaa718SFrank Warmerdam
16360b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
16370b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
16380b109722SFrank Warmerdam
1639ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
1640ed33ffd3SFrank Warmerdam
1641ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
1642ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
1643ed33ffd3SFrank Warmerdam
1644592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
1645592e7e59SFrank Warmerdam
1646c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
1647c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
1648c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
1649c84e2904SFrank Warmerdam
1650c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
1651c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
1652c84e2904SFrank Warmerdam
1653c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
1654c84e2904SFrank Warmerdam
1655592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
1656592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
1657592e7e59SFrank Warmerdam
1658592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
1659592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
1660592e7e59SFrank Warmerdam
1661164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
1662164da391SFrank Warmerdam
1663164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
1664164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
1665164da391SFrank Warmerdam
1666164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
1667164da391SFrank Warmerdam	TIFFWriteDirectory().
1668164da391SFrank Warmerdam
1669164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
1670164da391SFrank Warmerdam
1671164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
1672164da391SFrank Warmerdam	and writing to another.
1673164da391SFrank Warmerdam
1674164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
1675164da391SFrank Warmerdam
1676db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
1677db9e2d75SFrank Warmerdam
1678db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
1679db9e2d75SFrank Warmerdam
16802e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
16812e0c71f2SFrank Warmerdam
16822e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
16832e0c71f2SFrank Warmerdam
1684c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
1685c38ac53bSMike Welles
1686c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
1687c38ac53bSMike Welles
1688c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
1689c38ac53bSMike Welles
1690c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
1691c38ac53bSMike Welles
1692db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
1693db55f695SFrank Warmerdam
1694db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
1695db55f695SFrank Warmerdam
1696c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
1697da558ffbSMike Welles
1698da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
1699da558ffbSMike Welles
1700da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
1701da558ffbSMike Welles	  when LZW compression invoked.
1702da558ffbSMike Welles
1703da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
1704da558ffbSMike Welles	  in tools to reflect removal of LZW compression
1705da558ffbSMike Welles
17061c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
17071c096175SMike Welles
17081c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
17091c096175SMike Welles	  warning about LZW compression removed being removed, and why.
1710c614caf0SMike Welles
1711da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
1712c614caf0SMike Welles	  symbols are kept.
17131c096175SMike Welles
171400ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
171500ac48bcSMike Welles
171600ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
171700ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
171800ac48bcSMike Welles
1719e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
1720e57f1806SFrank Warmerdam
1721e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
1722e57f1806SFrank Warmerdam	of LZW.
1723e57f1806SFrank Warmerdam
1724e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
1725ff08149cSFrank Warmerdam
1726ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
1727ff08149cSFrank Warmerdam
17280e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
17290e4c746eSMike Welles
17307609ec5fSMike Welles        * Added zip creation to relase makefile target
17317609ec5fSMike Welles
17320e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
17330e4c746eSMike Welles
1734c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
1735c5e8a049SFrank Warmerdam
1736c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
1737c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
1738c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
1739c5e8a049SFrank Warmerdam
174064158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
174164158b2dSFrank Warmerdam
174264158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
174364158b2dSFrank Warmerdam
1744209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
1745209aa3d3SFrank Warmerdam
1746209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
1747209aa3d3SFrank Warmerdam	email subscription address.
1748209aa3d3SFrank Warmerdam
17499ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
17509ec07df1SMike Welles
17519ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
17529ec07df1SMike Welles
17539ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
17549ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
17559ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
17569ec07df1SMike Welles
17579ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
17589ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
17599ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
17609ec07df1SMike Welles	   handle things properly".
17619ec07df1SMike Welles
176229e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
176329e8a995SFrank Warmerdam
176429e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
176529e8a995SFrank Warmerdam	<[email protected]>.
176629e8a995SFrank Warmerdam
17679e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
17689e63b000SFrank Warmerdam
17699e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
17709e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
17719e63b000SFrank Warmerdam
177243f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
177343f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
177443f65d11SMike Welles
1775e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
1776e7f4c352SMike Welles
1777a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
1778a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
1779a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
1780a9b4777dSMike Welles
1781a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
1782a9b4777dSMike Welles	   memory mapped files. <[email protected]>
1783a9b4777dSMike Welles
178497702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
178558db2336SMike Welles	* Corrected alpha versioning.
178658db2336SMike Welles
178758db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
178858db2336SMike Welles
178958db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
179058db2336SMike Welles	  "RELEASE-DATE"
179158db2336SMike Welles
179258db2336SMike Welles	* added releasediff target, which diffs tree with source as of
179358db2336SMike Welles	  date in "RELEASE-DATE"
179458db2336SMike Welles
179558db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
179658db2336SMike Welles	  away from alpha/non-alpha distinctions).
179758db2336SMike Welles
179858db2336SMike Welles	* updated html to reflect release
179958db2336SMike Welles
180067bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
180167bb385aSFrank Warmerdam
1802cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
1803cdb12ac2SFrank Warmerdam
180467bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
180567bb385aSFrank Warmerdam
180646301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
180758db2336SMike Welles
180846301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
180946301bebSMike Welles	  (sizes >= 65536 were failing)
181046301bebSMike Welles
1811478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
1812478d079aSFrank Warmerdam
1813478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
1814478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
1815478d079aSFrank Warmerdam
1816f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
1817f48df3f4SFrank Warmerdam
1818e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
1819e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
1820e6e37100SFrank Warmerdam
1821f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
1822f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
1823f48df3f4SFrank Warmerdam
1824e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
1825e3585a7dSFrank Warmerdam
18266f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
18276f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
18286f703bd0SFrank Warmerdam
1829e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
1830e3585a7dSFrank Warmerdam
183123f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
183223f6dabbSFrank Warmerdam
183323f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
183423f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
183523f6dabbSFrank Warmerdam	better solutions for some users.
183623f6dabbSFrank Warmerdam
18378ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
18388ecb50d4SFrank Warmerdam
18398ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
18408ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
18418ecb50d4SFrank Warmerdam
1842469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
1843469f9d6bSMike Welles
1844469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
1845469f9d6bSMike Welles
1846397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
1847397e9f3aSFrank Warmerdam
18488b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
18498b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
18508b9ba144SFrank Warmerdam	the first.
18518b9ba144SFrank Warmerdam
18528b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
18538b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
18548b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
18558b9ba144SFrank Warmerdam	the colormap.
18568b9ba144SFrank Warmerdam
18578b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
18588b9ba144SFrank Warmerdam	tif_getimage.c.
18598b9ba144SFrank Warmerdam
1860397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
1861