xref: /libtiff-4.0.7/ChangeLog (revision 76e7ddca)
1*76e7ddcaSAndrey Kiselev2003-11-11  Andrey Kiselev  <[email protected]>
2*76e7ddcaSAndrey Kiselev
3*76e7ddcaSAndrey Kiselev	* tools/raw2tiff.c: Implemented image size guessing using
4*76e7ddcaSAndrey Kiselev	correlation coefficient calculation between two neighbour lines.
5*76e7ddcaSAndrey Kiselev
6e595ad3aSFrank Warmerdam2003-11-09  Frank Warmerdam  <[email protected]>
7e595ad3aSFrank Warmerdam
8e595ad3aSFrank Warmerdam	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
9e595ad3aSFrank Warmerdam	planarconfig_contig case in TIFFComputeTile().
10e595ad3aSFrank Warmerdam
11e595ad3aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
12e595ad3aSFrank Warmerdam
13b0098405SAndrey Kiselev2003-11-09  Andrey Kiselev  <[email protected]>
14b0098405SAndrey Kiselev
15b0098405SAndrey Kiselev	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
16b0098405SAndrey Kiselev
1781808406SAndrey Kiselev2003-11-07  Andrey Kiselev  <[email protected]>
1881808406SAndrey Kiselev
1981808406SAndrey Kiselev	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
2081808406SAndrey Kiselev	Added TIFFRawStripSize() function as suggested by Chris Hanson.
2181808406SAndrey Kiselev
2241467ca1SAndrey Kiselev2003-11-03  Andrey Kiselev  <[email protected]>
2341467ca1SAndrey Kiselev
2441467ca1SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
2541467ca1SAndrey Kiselev	per bug
2641467ca1SAndrey Kiselev
2741467ca1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
2841467ca1SAndrey Kiselev
2938a71133SAndrey Kiselev2003-10-29  Andrey Kiselev  <[email protected]>
3038a71133SAndrey Kiselev
3138a71133SAndrey Kiselev	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
3238a71133SAndrey Kiselev
3338a71133SAndrey Kiselev	* html/build.html: Added note about GNU make requirement.
3438a71133SAndrey Kiselev
3538a71133SAndrey Kiselev2003-10-25  Andrey Kiselev  <[email protected]>
36693c5bc1SAndrey Kiselev
37693c5bc1SAndrey Kiselev	* Makefile.in: Fixes in using MAKEFLAGS as per bug
38693c5bc1SAndrey Kiselev
39693c5bc1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
40693c5bc1SAndrey Kiselev
41693c5bc1SAndrey Kiselev	* port/install.sh.in: Option -p added to the mkdir command to create
42693c5bc1SAndrey Kiselev	all directory tree structure before installing.
43693c5bc1SAndrey Kiselev
4438a71133SAndrey Kiselev2003-10-18  Andrey Kiselev  <[email protected]>
455ac3cddbSAndrey Kiselev
465ac3cddbSAndrey Kiselev	* /tools/tiff2ps.c: #include <strings.h> replaced with the
475ac3cddbSAndrey Kiselev	#include <string.h>.
485ac3cddbSAndrey Kiselev
4938a71133SAndrey Kiselev2003-10-16  Andrey Kiselev  <[email protected]>
509cad6327SAndrey Kiselev
519cad6327SAndrey Kiselev	* Makefile.in: Add an absolute path to the test_pics.sh call.
529cad6327SAndrey Kiselev
53fda733f8SAndrey Kiselev2003-10-12  Andrey Kiselev  <[email protected]>
54fda733f8SAndrey Kiselev
55fda733f8SAndrey Kiselev	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
56fda733f8SAndrey Kiselev	typedefs.
57fda733f8SAndrey Kiselev
58a24c2d6eSAndrey Kiselev2003-10-09  Andrey Kiselev  <[email protected]>
59a24c2d6eSAndrey Kiselev
60a24c2d6eSAndrey Kiselev	* configure, libtiff/{Makefile.in, mkversion.c}:
61a24c2d6eSAndrey Kiselev	Relative buildings fixed.
62a24c2d6eSAndrey Kiselev
63a24c2d6eSAndrey Kiselev	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
64a24c2d6eSAndrey Kiselev	rule.
65a24c2d6eSAndrey Kiselev
668847cbe9SAndrey Kiselev2003-10-07  Andrey Kiselev  <[email protected]>
678847cbe9SAndrey Kiselev
68a74b3d00SAndrey Kiselev	* Makefile.in: Added missed v3.6.0.html.
69a74b3d00SAndrey Kiselev
708847cbe9SAndrey Kiselev	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
718847cbe9SAndrey Kiselev	ORIENTATION_BOTLEFT.
728847cbe9SAndrey Kiselev
73c0cb42c2SAndrey Kiselev2003-10-04  Andrey Kiselev  <[email protected]>
74c0cb42c2SAndrey Kiselev
75c0cb42c2SAndrey Kiselev	* 3.6.0 final release.
76c0cb42c2SAndrey Kiselev
77823a7791SAndrey Kiselev2003-10-03  Andrey Kiselev  <[email protected]>
78823a7791SAndrey Kiselev
79823a7791SAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
80823a7791SAndrey Kiselev	function TIFFReadRGBAImageOriented() implemented to retrieve raster
81823a7791SAndrey Kiselev	array with user-specified origin position as suggested by Jason Frank.
82823a7791SAndrey Kiselev	See
83823a7791SAndrey Kiselev
84823a7791SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
85823a7791SAndrey Kiselev
86823a7791SAndrey Kiselev	for details.
87823a7791SAndrey Kiselev
88823a7791SAndrey Kiselev	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
89823a7791SAndrey Kiselev	instead of TIFFReadRGBAImage().
90823a7791SAndrey Kiselev
91c88d1222SAndrey Kiselev	* tools/tiff2ps.c: Fixed possible endless loop as per bug
92c88d1222SAndrey Kiselev
93c88d1222SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
94c88d1222SAndrey Kiselev
955bc9b388SAndrey Kiselev2003-09-30  Andrey Kiselev  <[email protected]>
965bc9b388SAndrey Kiselev
978847cbe9SAndrey Kiselev	* libtiff/tif_dirread.c: Check field counter against number of fields
98569d2ea4SAndrey Kiselev	in order to fix
99569d2ea4SAndrey Kiselev
100569d2ea4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
101569d2ea4SAndrey Kiselev
1025bc9b388SAndrey Kiselev	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
1035bc9b388SAndrey Kiselev
1045bc9b388SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
1055bc9b388SAndrey Kiselev
106bb7ac070SAndrey Kiselev2003-09-25  Andrey Kiselev  <[email protected]>
107bb7ac070SAndrey Kiselev
108a9755b0aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
109a9755b0aSAndrey Kiselev	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
110bb7ac070SAndrey Kiselev
111bb7ac070SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
112bb7ac070SAndrey Kiselev
11344681006SAndrey Kiselev2003-09-23  Andrey Kiselev  <[email protected]>
11444681006SAndrey Kiselev
11544681006SAndrey Kiselev	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
11644681006SAndrey Kiselev
11744681006SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
11844681006SAndrey Kiselev
119428ba17bSAndrey Kiselev2003-08-21  Andrey Kiselev  <[email protected]>
120428ba17bSAndrey Kiselev
121428ba17bSAndrey Kiselev	* tools/tiffmedian.c: int declaration replaced with the uint32 to
122428ba17bSAndrey Kiselev	support large images as per bug
123428ba17bSAndrey Kiselev
124428ba17bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
125428ba17bSAndrey Kiselev
1267b4cc292SAndrey Kiselev2003-08-12  Andrey Kiselev  <[email protected]>
1277b4cc292SAndrey Kiselev
128ae2039a6SAndrey Kiselev 	* libtiff/Makefile.in: Fixed problem with building in different
129ae2039a6SAndrey Kiselev	directory.
130ae2039a6SAndrey Kiselev
1317b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added missing #include <strings.h>.
1327b4cc292SAndrey Kiselev
1337b4cc292SAndrey Kiselev	* libtiff/tif_dirwrite.c: More fixes for custom tags code
1347b4cc292SAndrey Kiselev	from Ashley Dreier.
1357b4cc292SAndrey Kiselev
1361c8f21e0SAndrey Kiselev2003-08-07  Andrey Kiselev  <[email protected]>
1371c8f21e0SAndrey Kiselev
1387b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
1397b4cc292SAndrey Kiselev	Patch submitted by Balatoni Denes (with corrections from Tom
1407b4cc292SAndrey Kiselev	Kacvinsky).
1417b4cc292SAndrey Kiselev
1429533dc64SAndrey Kiselev	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
1439533dc64SAndrey Kiselev	being used. Reported by Tom Kacvinsky.
1449533dc64SAndrey Kiselev
1451c8f21e0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
1461c8f21e0SAndrey Kiselev	reported by Ashley Dreier.
1471c8f21e0SAndrey Kiselev
1481c8f21e0SAndrey Kiselev	* libtiff/tif_print.c: Fixed problem with float tags reading, support
1491c8f21e0SAndrey Kiselev	for printing RATIONAL and BYTE tags added.
1501c8f21e0SAndrey Kiselev
151f8db45dcSAndrey Kiselev2003-08-05  Andrey Kiselev  <[email protected]>
152f8db45dcSAndrey Kiselev
153f8db45dcSAndrey Kiselev	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
154f8db45dcSAndrey Kiselev	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
155f8db45dcSAndrey Kiselev	problems with predictor initialization. Remove O_RDONLY check during
156f8db45dcSAndrey Kiselev	state block allocation to be able open LZW compressed files in update
157f8db45dcSAndrey Kiselev	mode.
158f8db45dcSAndrey Kiselev
159f8db45dcSAndrey Kiselev	Problem exist for libtiff version of the tif_lzw.c module. One from
160f8db45dcSAndrey Kiselev	lzw-compression-kit hasn't such troubles.
161f8db45dcSAndrey Kiselev
1621e5a0127SFrank Warmerdam2003-08-04  Frank Warmerdam  <[email protected]>
1631e5a0127SFrank Warmerdam
1641e5a0127SFrank Warmerdam	* libtiff/tif_write.c: modified tif_write.c so that the various
1651e5a0127SFrank Warmerdam	encoded write functions use tif_postdecode() to apply byte order
1661e5a0127SFrank Warmerdam	swapping (swab) to the application passed data buffer if the same
1671e5a0127SFrank Warmerdam	would be done when reading.  This allows us to write pixel data with
1681e5a0127SFrank Warmerdam	more than 8 bits per sample to existing files of a non-native byte
1691e5a0127SFrank Warmerdam	order.  One side effect of this change is the applications buffer
1701e5a0127SFrank Warmerdam	itself is altered in this case by the act of writing.
1711e5a0127SFrank Warmerdam
1721e5a0127SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
1731e5a0127SFrank Warmerdam
17403f0fc1bSFrank Warmerdam2003-07-25  Frank Warmerdam  <[email protected]>
17503f0fc1bSFrank Warmerdam
17619a03d4dSFrank Warmerdam	* libtiff/tif_open.c: avoid signed/unsigned casting warning
17719a03d4dSFrank Warmerdam	initializing typemask as per patch from J.A. Strother.
17819a03d4dSFrank Warmerdam
17919a03d4dSFrank Warmerdam	* tools/tiffcp.c: fixed signed/unsigned casting warning.
18019a03d4dSFrank Warmerdam
18119a03d4dSFrank Warmerdam	* libtiff/tif_print.c: dos2unix conversion.
18219a03d4dSFrank Warmerdam
18303f0fc1bSFrank Warmerdam	* tools/tiffsplit.c: increased the maximum number of pages that
18403f0fc1bSFrank Warmerdam	can be split.  Patch provided by Andrew J. Montalenti.
18503f0fc1bSFrank Warmerdam
186185af06fSAndrey Kiselev2003-07-11  Andrey Kiselev  <[email protected]>
187185af06fSAndrey Kiselev
188185af06fSAndrey Kiselev	* tools/raw2tiff.c: Added option `-p' to explicitly select color
189185af06fSAndrey Kiselev	space of input image data. Closes
190185af06fSAndrey Kiselev
191185af06fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
192185af06fSAndrey Kiselev
193274bcd4bSFrank Warmerdam2003-07-08  Frank Warmerdam  <[email protected]>
194274bcd4bSFrank Warmerdam
195274bcd4bSFrank Warmerdam	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
196274bcd4bSFrank Warmerdam	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
197274bcd4bSFrank Warmerdam	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
198274bcd4bSFrank Warmerdam	avoid casting warning at /W4.
199274bcd4bSFrank Warmerdam
20070417610SAndrey Kiselev2003-07-03  Andrey Kiselev  <[email protected]>
20170417610SAndrey Kiselev
20270417610SAndrey Kiselev	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
20370417610SAndrey Kiselev
204cb9bace3SAndrey Kiselev2003-06-30  Andrey Kiselev  <[email protected]>
205cb9bace3SAndrey Kiselev
206cb9bace3SAndrey Kiselev	* libtiff/tif_pixarlog.c: Unused variables removed.
207cb9bace3SAndrey Kiselev
2088579f1beSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
2098579f1beSAndrey Kiselev	EstimateStripByteCounts() as per bug
210cb9bace3SAndrey Kiselev
211cb9bace3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
212cb9bace3SAndrey Kiselev
2135d76acb2SAndrey Kiselev	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
2145d76acb2SAndrey Kiselev	64-bit architectures as per bug
2155d76acb2SAndrey Kiselev
2165d76acb2SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
2175d76acb2SAndrey Kiselev
2188579f1beSAndrey Kiselev	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
2198579f1beSAndrey Kiselev	unknown data type.
2208579f1beSAndrey Kiselev
22131178b37SFrank Warmerdam2003-06-19  Frank Warmerdam  <[email protected]>
22231178b37SFrank Warmerdam
22331178b37SFrank Warmerdam	* libtiff/tif_print.c: fixed some serious bugs when printing
22431178b37SFrank Warmerdam	custom tags ... almost certain to crash.
22531178b37SFrank Warmerdam
22631178b37SFrank Warmerdam	* libtiff/tif_dirread.c: Don't ignore custom fields that are
22731178b37SFrank Warmerdam	autodefined.  Not sure how this got to be like this.
22831178b37SFrank Warmerdam
229b44be4bdSAndrey Kiselev2003-06-18  Andrey Kiselev  <[email protected]>
230b44be4bdSAndrey Kiselev
2315c7b0ab0SAndrey Kiselev	* 3.6.0 Beta2 released.
2325c7b0ab0SAndrey Kiselev
233b44be4bdSAndrey Kiselev	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
234b44be4bdSAndrey Kiselev	comparing as per bug
235b44be4bdSAndrey Kiselev
236b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
237b44be4bdSAndrey Kiselev
238b44be4bdSAndrey Kiselev	`-z' option now can be used to set the number of reported different
239b44be4bdSAndrey Kiselev	bytes.
240b44be4bdSAndrey Kiselev
241b44be4bdSAndrey Kiselev2003-06-09  Andrey Kiselev  <[email protected]>
242b44be4bdSAndrey Kiselev
243b44be4bdSAndrey Kiselev	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
244b44be4bdSAndrey Kiselev	to -r option to get the entire image as one strip. See
245b44be4bdSAndrey Kiselev
246b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
247b44be4bdSAndrey Kiselev
248b44be4bdSAndrey Kiselev	for details.
249b44be4bdSAndrey Kiselev
250924316f8SAndrey Kiselev2003-06-04  Andrey Kiselev  <[email protected]>
251924316f8SAndrey Kiselev
252924316f8SAndrey Kiselev	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
253924316f8SAndrey Kiselev	values as per bug
254924316f8SAndrey Kiselev
255924316f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
256924316f8SAndrey Kiselev
25793880088SFrank Warmerdam2003-05-27  Frank Warmerdam  <[email protected]>
25893880088SFrank Warmerdam
25993880088SFrank Warmerdam	* libtiff/tif_jpeg.c: modified segment_height calculation to always
26093880088SFrank Warmerdam	be a full height tile for tiled images.  Also changed error to just
26193880088SFrank Warmerdam	be a warning.
26293880088SFrank Warmerdam
26371e4bb17SAndrey Kiselev2003-05-25  Andrey Kiselev  <[email protected]>
26471e4bb17SAndrey Kiselev
26571e4bb17SAndrey Kiselev	* tools/fax2tiff.c: Page numbering fixed, as per bug
26671e4bb17SAndrey Kiselev
26771e4bb17SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
26871e4bb17SAndrey Kiselev
2695b80291bSAndrey Kiselev2003-05-20  Andrey Kiselev  <[email protected]>
2705b80291bSAndrey Kiselev
2715b80291bSAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
2725b80291bSAndrey Kiselev	configure, Makefile.in:	Switched back to the old behaviour. Likely
2735b80291bSAndrey Kiselev	better solution should be found for OJPEG support.
2745b80291bSAndrey Kiselev
275d45ab962SAndrey Kiselev2003-05-11  Andrey Kiselev  <[email protected]>
276d45ab962SAndrey Kiselev
277d45ab962SAndrey Kiselev	* libtiff/mkversion.c: Fixed problem with wrong string size when
278d45ab962SAndrey Kiselev	reading RELEASE-DATE file.
279d45ab962SAndrey Kiselev
28073cbf0b9SAndrey Kiselev2003-05-07  Andrey Kiselev  <[email protected]>
28173cbf0b9SAndrey Kiselev
28273cbf0b9SAndrey Kiselev	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
28373cbf0b9SAndrey Kiselev	index was out of range.
28473cbf0b9SAndrey Kiselev
285e2afef13SAndrey Kiselev2003-05-06  Andrey Kiselev  <[email protected]>
286e2afef13SAndrey Kiselev
287e2afef13SAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
288e2afef13SAndrey Kiselev	configure, Makefile.in:	Improved libtiff compilation with OJPEG
289e2afef13SAndrey Kiselev	support. Now no need for patching IJG JPEG library, hack requred by
290e2afef13SAndrey Kiselev	libtiff will be compiled and used in-place. Implemented with
291e2afef13SAndrey Kiselev	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
292e2afef13SAndrey Kiselev
2936e87a9bdSAndrey Kiselev	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
2946e87a9bdSAndrey Kiselev	TIFFVGetFieldDefaulted() function.
2956e87a9bdSAndrey Kiselev
296a77a81b9SAndrey Kiselev2003-05-05  Andrey Kiselev  <[email protected]>
297a77a81b9SAndrey Kiselev
298a77a81b9SAndrey Kiselev	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
299a77a81b9SAndrey Kiselev	comments.
300a77a81b9SAndrey Kiselev
3018180aa18SAndrey Kiselev	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
3028180aa18SAndrey Kiselev	was not copied from source image.
3038180aa18SAndrey Kiselev
3048180aa18SAndrey Kiselev	* libtiff/getimage.c: Workaround for some images without correct
3058180aa18SAndrey Kiselev	info about alpha channel as per bug
3068180aa18SAndrey Kiselev
3078180aa18SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
3088180aa18SAndrey Kiselev
3093c54d5baSAndrey Kiselev2003-04-29  Andrey Kiselev  <[email protected]>
3103c54d5baSAndrey Kiselev
311a77a81b9SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
3123c54d5baSAndrey Kiselev	It basically allows one to use the /flateDecode filter for ZIP
3133c54d5baSAndrey Kiselev	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
3143c54d5baSAndrey Kiselev
3153c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
3163c54d5baSAndrey Kiselev
317a77a81b9SAndrey Kiselev	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
3183c54d5baSAndrey Kiselev	as per bug
3193c54d5baSAndrey Kiselev
3203c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
3213c54d5baSAndrey Kiselev
3223ec55027SAndrey Kiselev2003-04-17  Andrey Kiselev  <[email protected]>
3233ec55027SAndrey Kiselev
3243ec55027SAndrey Kiselev	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
3253ec55027SAndrey Kiselev	due to problems with multidirectory images. Quality of error messages
3263ec55027SAndrey Kiselev	improved.
3273ec55027SAndrey Kiselev
328ca2f9658SAndrey Kiselev2003-04-16  Andrey Kiselev  <[email protected]>
329ca2f9658SAndrey Kiselev
330ca2f9658SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
331ca2f9658SAndrey Kiselev	encoded images. See bug entries
332ca2f9658SAndrey Kiselev
333ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
334ca2f9658SAndrey Kiselev
335ca2f9658SAndrey Kiselev	and
336ca2f9658SAndrey Kiselev
337ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
338ca2f9658SAndrey Kiselev
33955137ca3SAndrey Kiselev	* libtiff/tif_dirread.c: Additional check for StripByteCounts
34055137ca3SAndrey Kiselev	correctness. Fixes
34155137ca3SAndrey Kiselev
34255137ca3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
34355137ca3SAndrey Kiselev
3447f9ab89fSAndrey Kiselev2003-03-12  Andrey Kiselev  <[email protected]>
3457f9ab89fSAndrey Kiselev
3467f9ab89fSAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
3477f9ab89fSAndrey Kiselev	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
3487f9ab89fSAndrey Kiselev	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
3497f9ab89fSAndrey Kiselev	tiffmedian.c}: Added library version reporting facility to all tools.
3507f9ab89fSAndrey Kiselev
351d8cd741eSFrank Warmerdam2003-03-06  Frank Warmerdam  <[email protected]>
352d8cd741eSFrank Warmerdam
353d8cd741eSFrank Warmerdam	* port/install.sh.in: Fixed problems with install producing paths
354d8cd741eSFrank Warmerdam	like ///usr/local/lib on cygwin.
355d8cd741eSFrank Warmerdam
3561f209352SAndrey Kiselev2003-02-27  Andrey Kiselev  <[email protected]>
3571f209352SAndrey Kiselev
3581f209352SAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
3591f209352SAndrey Kiselev	raw input page. Patch supplied by Julien Gaulmin. See
3601f209352SAndrey Kiselev
3611f209352SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
3621f209352SAndrey Kiselev
3631f209352SAndrey Kiselev	for details.
3641f209352SAndrey Kiselev
365248cfa15SFrank Warmerdam2003-02-26  Frank Warmerdam  <[email protected]>
366248cfa15SFrank Warmerdam
36743439664SFrank Warmerdam	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
36843439664SFrank Warmerdam	responsible for byte swapping complex image data.
36943439664SFrank Warmerdam
370248cfa15SFrank Warmerdam	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
371248cfa15SFrank Warmerdam	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
372248cfa15SFrank Warmerdam
373c9663e69SAndrey Kiselev2003-02-07  Andrey Kiselev  <[email protected]>
374c9663e69SAndrey Kiselev
375c9663e69SAndrey Kiselev	* tools/ppm2tiff.c: Fixed problem with too many arguments.
376c9663e69SAndrey Kiselev
377fe6e1155SAndrey Kiselev2003-02-04  Andrey Kiselev  <[email protected]>
378fe6e1155SAndrey Kiselev
379fe6e1155SAndrey Kiselev	* tools/raw2tiff.c: Memory leak fixed.
380fe6e1155SAndrey Kiselev
381be7810fcSAndrey Kiselev2003-02-03  Andrey Kiselev  <[email protected]>
382be7810fcSAndrey Kiselev
383be7810fcSAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
384be7810fcSAndrey Kiselev	(thanks, Julien!). More switches for fax2tiff tool for better control
385be7810fcSAndrey Kiselev	of input and output. Details at
386be7810fcSAndrey Kiselev
387be7810fcSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
388be7810fcSAndrey Kiselev
389a1a3a36dSFrank Warmerdam2003-02-03  Frank Warmerdam  <[email protected]>
390a1a3a36dSFrank Warmerdam
391a1a3a36dSFrank Warmerdam	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
392a1a3a36dSFrank Warmerdam	library so that we can check if there is already any tile/strip data
393a1a3a36dSFrank Warmerdam	before deciding between creating a compressor or a decompressor.
394a1a3a36dSFrank Warmerdam
39532d2ec53SFrank Warmerdam2003-01-31  Frank Warmerdam  <[email protected]>
39632d2ec53SFrank Warmerdam
39732d2ec53SFrank Warmerdam	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
39832d2ec53SFrank Warmerdam	a pre-existing compressed image.  That is, image writing to
39932d2ec53SFrank Warmerdam	pre-existing compressed images is not allowed.
40032d2ec53SFrank Warmerdam
40132d2ec53SFrank Warmerdam	* libtiff/tif_open.c: Removed error if opening a compressed file
40232d2ec53SFrank Warmerdam	in update mode.
40332d2ec53SFrank Warmerdam
40432d2ec53SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
40532d2ec53SFrank Warmerdam
4064de68458SAndrey Kiselev2003-01-31  Andrey Kiselev  <[email protected]>
4074de68458SAndrey Kiselev
4084de68458SAndrey Kiselev	* config.guess, config.sub: Updated to recent upstream versions.
4094de68458SAndrey Kiselev
410036ce91eSFrank Warmerdam2003-01-15  Frank Warmerdam  <[email protected]>
411036ce91eSFrank Warmerdam
412036ce91eSFrank Warmerdam	* cut 3.6.0 Beta release.
413036ce91eSFrank Warmerdam
4148ae9d879SAndrey Kiselev2002-12-20  Andrey Kiselev  <[email protected]>
4158ae9d879SAndrey Kiselev
4168ae9d879SAndrey Kiselev	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
4178ae9d879SAndrey Kiselev	in wrong way as per bug
4188ae9d879SAndrey Kiselev
4198ae9d879SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
4208ae9d879SAndrey Kiselev
4212d0233a5SFrank Warmerdam2002-12-17  Frank Warmerdam  <[email protected]>
4222d0233a5SFrank Warmerdam
4232d0233a5SFrank Warmerdam	* libtiff/tif_dirread.c: Allow wrong sized arrays in
4242d0233a5SFrank Warmerdam	TIFFFetchStripThing().
4252d0233a5SFrank Warmerdam
4262d0233a5SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
4272d0233a5SFrank Warmerdam
428ea674e6bSFrank Warmerdam2002-12-02  Frank Warmerdam  <[email protected]>
429ea674e6bSFrank Warmerdam
430ea674e6bSFrank Warmerdam	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
431ea674e6bSFrank Warmerdam	Was using realloc even first time.  Fix by Igor Venevtsev.
432ea674e6bSFrank Warmerdam
433b920c1f9SFrank Warmerdam2002-11-30  Frank Warmerdam  <[email protected]>
434b920c1f9SFrank Warmerdam
435267f3f7dSFrank Warmerdam	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
436267f3f7dSFrank Warmerdam	field value.
437267f3f7dSFrank Warmerdam
438b920c1f9SFrank Warmerdam	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
439b920c1f9SFrank Warmerdam	tags in TIFFVGetField() ... added missing break.
440b920c1f9SFrank Warmerdam
441834b6324SFrank Warmerdam2002-10-14  Frank Warmerdam  <[email protected]>
442834b6324SFrank Warmerdam
443699a8625SFrank Warmerdam	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
444699a8625SFrank Warmerdam	the scanline buffer long enough when writing rgb triplets.
445699a8625SFrank Warmerdam	The scanline needs to be 3 X the number of dots or else it will
446699a8625SFrank Warmerdam	contain	an incomplete triplet and programs that try to separate
447699a8625SFrank Warmerdam	the eps by redefining the colorimage operator will get messed up.
448699a8625SFrank Warmerdam	Patch supplied by William Bader.
449699a8625SFrank Warmerdam
450834b6324SFrank Warmerdam	* Makefile.in: added tif_extension.c to file list as per
451834b6324SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
452834b6324SFrank Warmerdam
45328e76dbfSAndrey Kiselev2002-10-11  Andrey Kiselev  <[email protected]>
45428e76dbfSAndrey Kiselev
45528e76dbfSAndrey Kiselev	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
45628e76dbfSAndrey Kiselev	large files (>2GiB) supporting. New option in the config.site:
4575c7b0ab0SAndrey Kiselev	LARGEFILE="yes". Should be enough for I/O of the large files.
45828e76dbfSAndrey Kiselev
4596cd33fc4SFrank Warmerdam2002-10-10  Frank Warmerdam  <[email protected]>
4606cd33fc4SFrank Warmerdam
4616cd33fc4SFrank Warmerdam	* libtiff/html/v3.6.0.html: new release notes.
4626cd33fc4SFrank Warmerdam
4636cd33fc4SFrank Warmerdam	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
4646cd33fc4SFrank Warmerdam	link for Andrey.  Pointer to v3.6.0.html.
4656cd33fc4SFrank Warmerdam
4666cd33fc4SFrank Warmerdam	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
4676cd33fc4SFrank Warmerdam
468bd771997SAndrey Kiselev2002-10-07  Andrey Kiselev  <[email protected]>
4698180aa18SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
4708180aa18SAndrey Kiselev	(thanks, Sebastian!). New switches:
471bd771997SAndrey Kiselev	-b # for a bottom margin of # inches
472bd771997SAndrey Kiselev	-c   center image
473bd771997SAndrey Kiselev	-l # for a left margin of # inches
474bd771997SAndrey Kiselev	-r   rotate the image by 180 degrees
475bd771997SAndrey Kiselev	New features merged with code for shrinking/overlapping.
476bd771997SAndrey Kiselev	Previously added -c and -n switches (for overriding PS units) renamed
477bd771997SAndrey Kiselev	in -x and -y respectively.
478bd771997SAndrey Kiselev
479bd771997SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
480bd771997SAndrey Kiselev
4811a1ccdb6SAndrey Kiselev	* html/man/*.html: Updated from actual manual pages.
4821a1ccdb6SAndrey Kiselev
4833721a781SFrank Warmerdam2002-10-06  Frank Warmerdam  <[email protected]>
4843721a781SFrank Warmerdam
485a8c488d4SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
486a8c488d4SFrank Warmerdam	size on windows.  Use #define boolean hack.
487a8c488d4SFrank Warmerdam
488a8c488d4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
489a8c488d4SFrank Warmerdam
4903721a781SFrank Warmerdam	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
4913721a781SFrank Warmerdam	USING_VISUALAGE is defined.
4923721a781SFrank Warmerdam
4933721a781SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
4943721a781SFrank Warmerdam
495515b593cSFrank Warmerdam2002-10-03  Frank Warmerdam  <[email protected]>
496515b593cSFrank Warmerdam
497515b593cSFrank Warmerdam	* libtiff/tiff.h: added COMPRESSION_JP2000.
498515b593cSFrank Warmerdam
499ff993722SAndrey Kiselev2002-10-02  Andrey Kiselev  <[email protected]>
500ff993722SAndrey Kiselev
501ff993722SAndrey Kiselev	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
502ff993722SAndrey Kiselev	by the TIFFFetchByteArray() function. Should finally resolve
503ff993722SAndrey Kiselev
504ff993722SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
505ff993722SAndrey Kiselev
5064c0e27b0SAndrey Kiselev	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
50749ce50a8SAndrey Kiselev
50849ce50a8SAndrey Kiselev	* html/Makefile.in: New targets added: html and groffhtml for
50949ce50a8SAndrey Kiselev	producing HTML representations of the manual pages automatically.
51049ce50a8SAndrey Kiselev	html target uses man2html tool, groffhtml uses groff tool.
5114c0e27b0SAndrey Kiselev
512515b593cSFrank Warmerdam2002-09-29  Frank Warmerdam  <[email protected]>
513515b593cSFrank Warmerdam
514515b593cSFrank Warmerdam	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
515515b593cSFrank Warmerdam	from John H. DuBois III.
516515b593cSFrank Warmerdam
517f88cde27SAndrey Kiselev2002-09-15  Andrey Kiselev  <[email protected]>
518f88cde27SAndrey Kiselev
519f88cde27SAndrey Kiselev	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
520f88cde27SAndrey Kiselev	manual page for raw2tiff(1) tool.
521f88cde27SAndrey Kiselev
522630fc85dSAndrey Kiselev2002-09-12  Andrey Kiselev  <[email protected]>
523630fc85dSAndrey Kiselev
524630fc85dSAndrey Kiselev	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
525630fc85dSAndrey Kiselev	the tiffio.h header file.
526630fc85dSAndrey Kiselev
527630fc85dSAndrey Kiselev	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
528630fc85dSAndrey Kiselev	manual page for TIFFDataWidth() function
529630fc85dSAndrey Kiselev
5305ae8f23eSFrank Warmerdam2002-09-08  Frank Warmerdam  <[email protected]>
5315ae8f23eSFrank Warmerdam
5323f6fe56dSFrank Warmerdam	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
5333f6fe56dSFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
5343f6fe56dSFrank Warmerdam
5355ae8f23eSFrank Warmerdam	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
5365ae8f23eSFrank Warmerdam	since we are unable to properly include the amount to skip.
5375ae8f23eSFrank Warmerdam
5385ae8f23eSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
5395ae8f23eSFrank Warmerdam
54083daf89bSAndrey Kiselev2002-09-02  Andrey Kiselev  <[email protected]>
54183daf89bSAndrey Kiselev
54283daf89bSAndrey Kiselev	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
54383daf89bSAndrey Kiselev	in TIFFFetchByteArray(). Problem described at
54483daf89bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
54583daf89bSAndrey Kiselev
546becb4e7fSAndrey Kiselev2002-08-22  Andrey Kiselev  <[email protected]>
547becb4e7fSAndrey Kiselev
5485b3e083dSAndrey Kiselev	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
5495b3e083dSAndrey Kiselev	in _TIFFSetupFieldInfo() function.
5505b3e083dSAndrey Kiselev	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
5515b3e083dSAndrey Kiselev
5525b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c: Additional consistency checking added in
553c70e384aSAndrey Kiselev	LZWDecode() and LZWDecodeCompat().
554c70e384aSAndrey Kiselev	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
55543539aa6SAndrey Kiselev	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
556c70e384aSAndrey Kiselev
5575b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c:
558becb4e7fSAndrey Kiselev	Added check for valid code lengths in LZWDecode() and
559becb4e7fSAndrey Kiselev	LZWDecodeCompat(). Fixes
560becb4e7fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
561becb4e7fSAndrey Kiselev
562202b3adeSAndrey Kiselev2002-08-16  Andrey Kiselev  <[email protected]>
563202b3adeSAndrey Kiselev
564202b3adeSAndrey Kiselev	* /libtiff/{Makefile.vc, libtiff.def}:
565202b3adeSAndrey Kiselev	Missed declarations added.
566202b3adeSAndrey Kiselev
56707655e06SFrank Warmerdam2002-08-15  Frank Warmerdam  <[email protected]>
56807655e06SFrank Warmerdam
5696663496bSFrank Warmerdam	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
5706663496bSFrank Warmerdam	return code from the underlying pick function.
5716663496bSFrank Warmerdam
5726663496bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
5736663496bSFrank Warmerdam
57407655e06SFrank Warmerdam	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
57507655e06SFrank Warmerdam	with FIELD_CUSTOM as mentioned in bug 169.
57607655e06SFrank Warmerdam
57707655e06SFrank Warmerdam	* tif_close.c: added logic to free dynamically created anonymous
57807655e06SFrank Warmerdam	field definitions to correct a small memory leak.
57907655e06SFrank Warmerdam
58007655e06SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
58107655e06SFrank Warmerdam
58248cd8465SAndrey Kiselev2002-08-10  Andrey Kiselev  <[email protected]>
58348cd8465SAndrey Kiselev
58448cd8465SAndrey Kiselev	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
58548cd8465SAndrey Kiselev	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
58648cd8465SAndrey Kiselev
587c78a5bdcSFrank Warmerdam2002-07-31  Frank Warmerdam  <[email protected]>
588c78a5bdcSFrank Warmerdam
58963067a98SFrank Warmerdam	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
59063067a98SFrank Warmerdam	JPEGDecode() as per bugzilla bug (issue 1):
59163067a98SFrank Warmerdam
59263067a98SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
59363067a98SFrank Warmerdam
594c78a5bdcSFrank Warmerdam	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
595c78a5bdcSFrank Warmerdam	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
596c78a5bdcSFrank Warmerdam	present in the tiff tags.
597c78a5bdcSFrank Warmerdam
598c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
599c78a5bdcSFrank Warmerdam
600c78a5bdcSFrank Warmerdam	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
601c78a5bdcSFrank Warmerdam	TIFFWriteScanline() now set tif_row explicitly in case the codec has
602c78a5bdcSFrank Warmerdam	fooled with the value.
603c78a5bdcSFrank Warmerdam
604c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
605c78a5bdcSFrank Warmerdam
6066050d390SAndrey Kiselev2002-06-22  Andrey Kiselev  <[email protected]>
6076050d390SAndrey Kiselev
608202b3adeSAndrey Kiselev	* /tools/tiff2ps.c: Added workaround for some software that may crash
6096050d390SAndrey Kiselev	when last strip of image contains fewer number of scanlines than
6106050d390SAndrey Kiselev	specified by the `/Height' variable. See
6116050d390SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
6126050d390SAndrey Kiselev	for explanation.
6136050d390SAndrey Kiselev
614b3f6ae5bSAndrey Kiselev2002-06-21  Andrey Kiselev  <[email protected]>
615419dd4c8SAndrey Kiselev
616419dd4c8SAndrey Kiselev	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
617419dd4c8SAndrey Kiselev	splitting long images in several pages. See
618419dd4c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
619419dd4c8SAndrey Kiselev	Patch granted by John Williams <[email protected]>.
620419dd4c8SAndrey Kiselev
6213e6470b4SFrank Warmerdam2002-06-11  Frank Warmerdam  <[email protected]>
6223e6470b4SFrank Warmerdam
6233e6470b4SFrank Warmerdam	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
6243e6470b4SFrank Warmerdam	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
6253e6470b4SFrank Warmerdam	This one is described in:
6263e6470b4SFrank Warmerdam
6273e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
6283e6470b4SFrank Warmerdam
6293e6470b4SFrank Warmerdam	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
6303e6470b4SFrank Warmerdam
6313e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
6323e6470b4SFrank Warmerdam
6333877c58dSAndrey Kiselev2002-05-10  Andrey Kiselev  <[email protected]>
6343877c58dSAndrey Kiselev
6353877c58dSAndrey Kiselev	* tools/tiff2ps: New commandline switches to override resolution
6363877c58dSAndrey Kiselev	units obtained from the input file. Closes
6373877c58dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
6383877c58dSAndrey Kiselev
6394dff88abSAndrey Kiselev2002-04-26  Andrey Kiselev  <[email protected]>
6404dff88abSAndrey Kiselev
6414dff88abSAndrey Kiselev	* libtiff/libtiff.def: Added missed declaration.
6424dff88abSAndrey Kiselev
6431cf9042eSAndrey Kiselev2002-04-22  Andrey Kiselev  <[email protected]>
6441cf9042eSAndrey Kiselev
6451cf9042eSAndrey Kiselev	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
6461cf9042eSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
6471cf9042eSAndrey Kiselev
6480a42ac77SAndrey Kiselev2002-04-20  Andrey Kiselev  <[email protected]>
6490a42ac77SAndrey Kiselev
6500a42ac77SAndrey Kiselev	* libtiff/tif_open.c: Pointers to custom procedures
6510a42ac77SAndrey Kiselev	in TIFFClientOpen() are checked to be not NULL-pointers.
6520a42ac77SAndrey Kiselev
6539532ac8aSAndrey Kiselev2002-04-18  Andrey Kiselev  <[email protected]>
6549532ac8aSAndrey Kiselev
6559532ac8aSAndrey Kiselev	* libtiff/libtiff.def: Added missed declarations.
6569532ac8aSAndrey Kiselev
6579532ac8aSAndrey Kiselev	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
6589532ac8aSAndrey Kiselev
659a8e46b54SAndrey Kiselev2002-04-16  Andrey Kiselev  <[email protected]>
660a8e46b54SAndrey Kiselev
6619532ac8aSAndrey Kiselev	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
662a8e46b54SAndrey Kiselev	Should finally close
663a8e46b54SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
664a8e46b54SAndrey Kiselev
665a9a67d4bSAndrey Kiselev2002-04-10  Andrey Kiselev  <[email protected]>
666a8e46b54SAndrey Kiselev
6671cf9042eSAndrey Kiselev	* tools/tiff2ps: Division by zero fixed.
668a9a67d4bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
669a9a67d4bSAndrey Kiselev
670c47f6953SAndrey Kiselev2002-04-09  Andrey Kiselev  <[email protected]>
671c47f6953SAndrey Kiselev
672c47f6953SAndrey Kiselev	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
673c47f6953SAndrey Kiselev	TIFFCheckpointDirectory() routine added.
674c47f6953SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
675c47f6953SAndrey Kiselev
676c47f6953SAndrey Kiselev	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
677c47f6953SAndrey Kiselev	for the new function.
678c47f6953SAndrey Kiselev
67933648598SAndrey Kiselev2002-04-08  Andrey Kiselev  <[email protected]>
68033648598SAndrey Kiselev
681c47f6953SAndrey Kiselev	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
682c47f6953SAndrey Kiselev	additional members tif->tif_decodestatus and tif->tif_encodestatus
683c47f6953SAndrey Kiselev	for correct handling of unconfigured codecs (we should not try to read
684c47f6953SAndrey Kiselev	data or to define data size without correct codecs).
68533648598SAndrey Kiselev
68633648598SAndrey Kiselev	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
687c47f6953SAndrey Kiselev	changed. Now it has used tif->tif_decodestatus and
688c47f6953SAndrey Kiselev	tif->tif_encodestatus.
68933648598SAndrey Kiselev	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
69033648598SAndrey Kiselev	case of __cvs_8.tif test image).
69133648598SAndrey Kiselev
692216bf01bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
693216bf01bSAndrey Kiselev	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
694216bf01bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
695216bf01bSAndrey Kiselev	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
696216bf01bSAndrey Kiselev
6972f7e5be9SAndrey Kiselev2002-04-04  Andrey Kiselev  <[email protected]>
6982f7e5be9SAndrey Kiselev
699c47f6953SAndrey Kiselev	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
7002f7e5be9SAndrey Kiselev	replaced by warnings. Now libtiff should read corrupted LZW-compressed
7012f7e5be9SAndrey Kiselev	files by skipping bad strips.
7022f7e5be9SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
7031fec47ceSFrank Warmerdam
7041fec47ceSFrank Warmerdam2002-04-03  Frank Warmerdam  <[email protected]>
7051fec47ceSFrank Warmerdam
7061fec47ceSFrank Warmerdam	* libtiff/tif_dirwrite.c: Removed some dead code.
7071fec47ceSFrank Warmerdam
7081fec47ceSFrank Warmerdam	* libtiff/*: Cleanup some warnings.
7091fec47ceSFrank Warmerdam
7101fec47ceSFrank Warmerdam	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
7111fec47ceSFrank Warmerdam	for variable length FIELD_CUSTOM values.  Was int * but should be
7121fec47ceSFrank Warmerdam	u_short *.
7131fec47ceSFrank Warmerdam
714adffbd3dSAndrey Kiselev2002-04-01  Andrey Kiselev  <[email protected]>
715adffbd3dSAndrey Kiselev
716adffbd3dSAndrey Kiselev	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
717adffbd3dSAndrey Kiselev	utility (at cpStripToTile routine).
718adffbd3dSAndrey Kiselev
719a69516b3SFrank Warmerdam2002-03-27  Frank Warmerdam  <[email protected]>
720a69516b3SFrank Warmerdam
721a5e9827aSFrank Warmerdam	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
722a5e9827aSFrank Warmerdam
723a5e9827aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
724a5e9827aSFrank Warmerdam
725a69516b3SFrank Warmerdam	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
726a69516b3SFrank Warmerdam	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
727a69516b3SFrank Warmerdam
728a69516b3SFrank Warmerdam	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
729a69516b3SFrank Warmerdam	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
730a69516b3SFrank Warmerdam
73139c69d9bSDwight Kelly2002-03-26  Dwight Kelly  <[email protected]>
73239c69d9bSDwight Kelly
73339c69d9bSDwight Kelly	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
73439c69d9bSDwight Kelly	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
73539c69d9bSDwight Kelly	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
73639c69d9bSDwight Kelly	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
73739c69d9bSDwight Kelly	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
73839c69d9bSDwight Kelly	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
73939c69d9bSDwight Kelly
740198aa7d9SAndrey Kiselev2002-03-26  Andrey Kiselev  <[email protected]>
741198aa7d9SAndrey Kiselev
742198aa7d9SAndrey Kiselev	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
743198aa7d9SAndrey Kiselev	now also uses TIFFRGBAImageOK before reading. This is additional fix
744198aa7d9SAndrey Kiselev	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
745198aa7d9SAndrey Kiselev
74629269c9bSAndrey Kiselev2002-03-25  Andrey Kiselev  <[email protected]>
74729269c9bSAndrey Kiselev
74829269c9bSAndrey Kiselev	* libtiff/: tif_getimage.c: Additional check for supported
74929269c9bSAndrey Kiselev	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
75029269c9bSAndrey Kiselev	TIFFRGBAImageOK before reading.
75129269c9bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
75229269c9bSAndrey Kiselev
753f02a098bSAndrey Kiselev2002-03-15  Andrey Kiselev  <[email protected]>
754f02a098bSAndrey Kiselev
755f02a098bSAndrey Kiselev	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
756f02a098bSAndrey Kiselev	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
757f02a098bSAndrey Kiselev	TIFFDataType sizes instead of working with tiffDataWidth array
758f02a098bSAndrey Kiselev	directly. Should prevent out-of-borders bugs in case of unknown or
759f02a098bSAndrey Kiselev	broken data types.  EstimateStripByteCounts routine modified, so it
760f02a098bSAndrey Kiselev	won't work when tags with uknown sizes founded.
761f02a098bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
762f02a098bSAndrey Kiselev
763f02a098bSAndrey Kiselev2002-03-13  Andrey Kiselev  <[email protected]>
764f02a098bSAndrey Kiselev
765f02a098bSAndrey Kiselev	* libtiff/tif_getimage.c: Added support for correct handling
766f02a098bSAndrey Kiselev	`Orientation' tag in gtTileContig. Should be added in other gt*
767f02a098bSAndrey Kiselev	functions as well, but I have not images for testing yet. Partially
768f02a098bSAndrey Kiselev	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
769f02a098bSAndrey Kiselev
770f02a098bSAndrey Kiselev2002-03-10  Andrey Kiselev  <[email protected]>
771f02a098bSAndrey Kiselev
772f02a098bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
773f02a098bSAndrey Kiselev	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
774f02a098bSAndrey Kiselev	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
775f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
776f02a098bSAndrey Kiselev
777f02a098bSAndrey Kiselev2002-03-08  Andrey Kiselev  <[email protected]>
778f02a098bSAndrey Kiselev
779f02a098bSAndrey Kiselev	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
780f02a098bSAndrey Kiselev	be stripped when installing, utility binaries will do.	Closes
781f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
782f02a098bSAndrey Kiselev
7835f20db7fSFrank Warmerdam2002-02-28  Frank Warmerdam  <[email protected]>
7845f20db7fSFrank Warmerdam
7855f20db7fSFrank Warmerdam	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
7865f20db7fSFrank Warmerdam
7875f20db7fSFrank Warmerdam	* man/libtiff.3t: added copyright tag info.
7885f20db7fSFrank Warmerdam
7898ed40250SFrank Warmerdam2002-02-11  Frank Warmerdam  <[email protected]>
7908ed40250SFrank Warmerdam
791c3e810eaSFrank Warmerdam	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
792c3e810eaSFrank Warmerdam
793c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
794c3e810eaSFrank Warmerdam
795c3e810eaSFrank Warmerdam	* man/Makefile.in: Patch DESTDIR handling
796c3e810eaSFrank Warmerdam
797c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
798c3e810eaSFrank Warmerdam
7998ed40250SFrank Warmerdam	* configure: OpenBSD changes for Sparc64 and DSO version.
8008ed40250SFrank Warmerdam
8018ed40250SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
8028ed40250SFrank Warmerdam
8038ed40250SFrank Warmerdam2002-02-05  Frank Warmerdam  <[email protected]>
8048ed40250SFrank Warmerdam
8058ed40250SFrank Warmerdam	* config.site/configure: added support for OJPEG=yes option to enable
8068ed40250SFrank Warmerdam	OJPEG support from config.site.
8078ed40250SFrank Warmerdam
808b8ffea63SFrank Warmerdam2002-01-27  Frank Warmerdam  <[email protected]>
809b8ffea63SFrank Warmerdam
810b8ffea63SFrank Warmerdam	* html/document.html: fixed links for TIFf 6 docs.
811b8ffea63SFrank Warmerdam
812c77822c1SFrank Warmerdam2002-01-18  Frank Warmerdam  <[email protected]>
813c77822c1SFrank Warmerdam
814f27eafc9SFrank Warmerdam	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
815f27eafc9SFrank Warmerdam
816c777c2c0SFrank Warmerdam	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
817c777c2c0SFrank Warmerdam	decodestrip function returns anything not greater than zero as per
818c777c2c0SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
819c777c2c0SFrank Warmerdam
820c77822c1SFrank Warmerdam	* configure: Modify CheckForBigEndian so it can work in a cross
821c77822c1SFrank Warmerdam	compiled situation.
822c77822c1SFrank Warmerdam
823fb4cb161SFrank Warmerdam2002-01-16  Frank Warmerdam  <[email protected]>
824fb4cb161SFrank Warmerdam
8259606d1f5SFrank Warmerdam	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
8269606d1f5SFrank Warmerdam
8277adb8976SFrank Warmerdam	* tools/tiffset.c: fix bug in error reporting.
8287adb8976SFrank Warmerdam
829fb4cb161SFrank Warmerdam	* tools/tiffcp.c: fix several warnings that show up with -Wall.
830fb4cb161SFrank Warmerdam
831d6559489SFrank Warmerdam2002-01-04  Frank Warmerdam  <[email protected]>
832d6559489SFrank Warmerdam
833d6559489SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed computation of segment_width for
834d6559489SFrank Warmerdam	tiles files to avoid error about it not matching the
835d6559489SFrank Warmerdam	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
836d6559489SFrank Warmerdam	size.") for ITIFF files.  Apparently the problem was incorporated since
837d6559489SFrank Warmerdam	3.5.5, presumably during the OJPEG/JPEG work recently.
838d6559489SFrank Warmerdam
83962d37363SFrank Warmerdam2001-12-15  Frank Warmerdam  <[email protected]>
84062d37363SFrank Warmerdam
841d6559489SFrank Warmerdam	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
842d6559489SFrank Warmerdam
843d6559489SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
844d6559489SFrank Warmerdam
84562d37363SFrank Warmerdam	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
84662d37363SFrank Warmerdam	(defined in tiffconf.h - 1 by default) then the RGBA interface
84762d37363SFrank Warmerdam	will assume that a fourth extra sample is ASSOCALPHA if the
84862d37363SFrank Warmerdam	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
84962d37363SFrank Warmerdam	the library, but makes it work better with RGBA files produced by
85062d37363SFrank Warmerdam	lots of applications that don't mark the alpha values properly.
85162d37363SFrank Warmerdam
85262d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
85362d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
85462d37363SFrank Warmerdam
85505d24d30SFrank Warmerdam2001-12-12  Frank Warmerdam  <[email protected]>
85605d24d30SFrank Warmerdam
85705d24d30SFrank Warmerdam	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
85805d24d30SFrank Warmerdam	override those from tiff directory.  This makes this work with
85905d24d30SFrank Warmerdam	ImageGear generated files.
86005d24d30SFrank Warmerdam
861bf0c6fb0SFrank Warmerdam2001-12-07  Frank Warmerdam  <[email protected]>
862bf0c6fb0SFrank Warmerdam
863bf0c6fb0SFrank Warmerdam	* html/Makefile.in: added missing images per bug 92.
864bf0c6fb0SFrank Warmerdam
865bf0c6fb0SFrank Warmerdam	* port/Makefile.in: fixed clean target per bug 92.
866bf0c6fb0SFrank Warmerdam
867f88d97efSFrank Warmerdam2001-11-28  Frank Warmerdam  <[email protected]>
868f88d97efSFrank Warmerdam
869ce8daaa7SFrank Warmerdam	* Reissue 3.5.7 release.
870ce8daaa7SFrank Warmerdam
871f88d97efSFrank Warmerdam	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
872f88d97efSFrank Warmerdam	YYYYMMDD so that it is increasing over time.
873f88d97efSFrank Warmerdam
874f88d97efSFrank Warmerdam	* Makefile.in: Ensure that tiffvers.h is regenerated in the
875f88d97efSFrank Warmerdam	make release target.
876f88d97efSFrank Warmerdam
877f88d97efSFrank Warmerdam	* Makefile.in: added libtiff/tiffvers.h to the release file list.
878f88d97efSFrank Warmerdam
879b7508608SFrank Warmerdam2001-11-23  Frank Warmerdam  <[email protected]>
880b7508608SFrank Warmerdam
881b7508608SFrank Warmerdam	* added html/v3.5.7.html, updated html/index.html.
882b7508608SFrank Warmerdam
883b7508608SFrank Warmerdam	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
884b7508608SFrank Warmerdam
8854eaff9b6SFrank Warmerdam2001-11-15  Frank Warmerdam  <[email protected]>
8864eaff9b6SFrank Warmerdam
8874eaff9b6SFrank Warmerdam	* configure: fixed test for -lm.
8884eaff9b6SFrank Warmerdam
88994190c5dSFrank Warmerdam2001-11-02  Frank Warmerdam  <[email protected]>
89094190c5dSFrank Warmerdam
89194190c5dSFrank Warmerdam	* Added PHOTOMETRIC_ITULAB as per bug 90.
89294190c5dSFrank Warmerdam
89394190c5dSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
89494190c5dSFrank Warmerdam
8952ba4c211SFrank Warmerdam2001-10-10  Frank Warmerdam  <[email protected]>
8962ba4c211SFrank Warmerdam
8972ba4c211SFrank Warmerdam	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
8982ba4c211SFrank Warmerdam	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
8992ba4c211SFrank Warmerdam	in keeping with TIFF 6.0 standard in tiff.h
9002ba4c211SFrank Warmerdam
9012ba4c211SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
9022ba4c211SFrank Warmerdam
9034b1d7e4cSFrank Warmerdam2001-09-26  Frank Warmerdam  <[email protected]>
9044b1d7e4cSFrank Warmerdam
9054b1d7e4cSFrank Warmerdam	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
9064b1d7e4cSFrank Warmerdam	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
9074b1d7e4cSFrank Warmerdam
9089fbd11ffSFrank Warmerdam2001-09-24  Frank Warmerdam  <[email protected]>
9099fbd11ffSFrank Warmerdam
9102c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
9112c26534cSFrank Warmerdam
9122c26534cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
9132c26534cSFrank Warmerdam
9142c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
9152c26534cSFrank Warmerdam	error about LZW not being available.
9162c26534cSFrank Warmerdam
9172c26534cSFrank Warmerdam	* libtiff/tif_dir.c: propagate failure to initialize compression
9182c26534cSFrank Warmerdam	back from TIFFSetField() as an error status, so applications can
9192c26534cSFrank Warmerdam	detect failure.
9202c26534cSFrank Warmerdam
9212c26534cSFrank Warmerdam	* libtiff/tif_dir.c: removed the auto replacement of
9222c26534cSFrank Warmerdam	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
9232c26534cSFrank Warmerdam
9249fbd11ffSFrank Warmerdam	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
9259fbd11ffSFrank Warmerdam	from CVS as they are all supposed to be auto-generated by configure.
9269fbd11ffSFrank Warmerdam
927e1d66ae9SFrank Warmerdam2001-09-22  Frank Warmerdam  <[email protected]>
928e1d66ae9SFrank Warmerdam
929e1d66ae9SFrank Warmerdam	* libtiff/tif_ojpeg.c: new update from Scott.
930e1d66ae9SFrank Warmerdam
9314b1fc8b6SFrank Warmerdam2001-09-09  Frank Warmerdam  <[email protected]>
9324b1fc8b6SFrank Warmerdam
933bc63306cSFrank Warmerdam	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
934bc63306cSFrank Warmerdam	always use the "safe" version, even if there is a very slight
935bc63306cSFrank Warmerdam	cost in performance.
936bc63306cSFrank Warmerdam
937bc63306cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
938bc63306cSFrank Warmerdam
939ad4b0adcSFrank Warmerdam	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
940ad4b0adcSFrank Warmerdam	in two places.
941ad4b0adcSFrank Warmerdam
94263c726acSFrank Warmerdam	* libtiff/tif_getimage.c: Fixed problem with reading strips or
94363c726acSFrank Warmerdam	tiles that don't start on a tile boundary.  Fix contributed by
94463c726acSFrank Warmerdam	Josep Vallverdu (from HP), and further described in bug 47.
94563c726acSFrank Warmerdam
94663c726acSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
94763c726acSFrank Warmerdam
94863c726acSFrank Warmerdam	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
94963c726acSFrank Warmerdam
9504b1fc8b6SFrank Warmerdam	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
9514b1fc8b6SFrank Warmerdam
952e7bdb189SFrank Warmerdam2001-09-06  Frank Warmerdam  <[email protected]>
953e7bdb189SFrank Warmerdam
954e7bdb189SFrank Warmerdam	* libtiff/tif_packbits.c: fixed memory overrun error.
955e7bdb189SFrank Warmerdam
956e7bdb189SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
957e7bdb189SFrank Warmerdam
958d15abe66SFrank Warmerdam2001-08-31  Frank Warmerdam  <[email protected]>
959d15abe66SFrank Warmerdam
960d15abe66SFrank Warmerdam	* libtiff/tif_getimage.c: relax handling of contig case where
961d15abe66SFrank Warmerdam	there are extra samples that are supposed to be ignored.  This
962d15abe66SFrank Warmerdam	should now work for 8bit greyscale or palletted images.
963d15abe66SFrank Warmerdam
964d15abe66SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
965d15abe66SFrank Warmerdam
966abf486d1SFrank Warmerdam2001-08-28  Frank Warmerdam  <[email protected]>
967abf486d1SFrank Warmerdam
968abf486d1SFrank Warmerdam	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
969abf486d1SFrank Warmerdam	images with more than four samples per pixel.  See:
970abf486d1SFrank Warmerdam
971abf486d1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
972abf486d1SFrank Warmerdam
9737f127122SFrank Warmerdam2001-08-10  Frank Warmerdam  <[email protected]>
9747f127122SFrank Warmerdam
9757afe0a69SFrank Warmerdam	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
9767afe0a69SFrank Warmerdam	in TIFFReadRGBATile() to avoid issues in cases of overlapping
9777afe0a69SFrank Warmerdam	buffers.  See Bug 69 in Bugzilla.
9787afe0a69SFrank Warmerdam
9797afe0a69SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
9807afe0a69SFrank Warmerdam
9817f127122SFrank Warmerdam	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
9827f127122SFrank Warmerdam
98366ca643dSFrank Warmerdam2001-08-09  Frank Warmerdam  <[email protected]>
98466ca643dSFrank Warmerdam
98566ca643dSFrank Warmerdam	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
98666ca643dSFrank Warmerdam	when checking for 64 bit architectures as per bugzilla bug 67.
98766ca643dSFrank Warmerdam
988c997939eSFrank Warmerdam2001-07-27  Frank Warmerdam  <[email protected]>
989c997939eSFrank Warmerdam
990c997939eSFrank Warmerdam	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
991c997939eSFrank Warmerdam	bug 66.
992c997939eSFrank Warmerdam
9935579e5cdSFrank Warmerdam2001-07-20  Frank Warmerdam  <[email protected]>
9945579e5cdSFrank Warmerdam
9955579e5cdSFrank Warmerdam	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
9965579e5cdSFrank Warmerdam	has been included.
9975579e5cdSFrank Warmerdam
99871a2c4a0SFrank Warmerdam2001-07-19  Frank Warmerdam  <[email protected]>
99971a2c4a0SFrank Warmerdam
100071a2c4a0SFrank Warmerdam	* libtiff/tif_open.c: Seek back to zero after failed read,
100171a2c4a0SFrank Warmerdam	before writing header.
100271a2c4a0SFrank Warmerdam
100348b7fecaSFrank Warmerdam2001-07-18  Frank Warmerdam  <[email protected]>
100448b7fecaSFrank Warmerdam
100548b7fecaSFrank Warmerdam	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
100648b7fecaSFrank Warmerdam	much better.  Now depends on having patched libjpeg as per
100748b7fecaSFrank Warmerdam	patch in contrib/ojpeg/*.
100848b7fecaSFrank Warmerdam
100987f580c1SFrank Warmerdam2001-07-17  Frank Warmerdam  <[email protected]>
101087f580c1SFrank Warmerdam
101187f580c1SFrank Warmerdam	* */Makefile.in: added DESTDIR support.
101287f580c1SFrank Warmerdam
101387f580c1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
101487f580c1SFrank Warmerdam
1015f45df42bSFrank Warmerdam2001-07-16  Frank Warmerdam  <[email protected]>
1016f45df42bSFrank Warmerdam
1017f45df42bSFrank Warmerdam	* configure, libtiff/Makefile.in: applied OpenBSD patches
1018f45df42bSFrank Warmerdam	as per:
1019f45df42bSFrank Warmerdam
1020f45df42bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
1021f45df42bSFrank Warmerdam
102263ad6142SFrank Warmerdam2001-06-28  Frank Warmerdam  <[email protected]>
102363ad6142SFrank Warmerdam
10240ef54341SFrank Warmerdam	* libtiff/tif_getimage.c: Fixed so that failure is properly
10250ef54341SFrank Warmerdam	reported by gtTileContig, gtStripContig, gtTileSeparate and
10260ef54341SFrank Warmerdam	gtStripSeparate.
10270ef54341SFrank Warmerdam
10280ef54341SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
10290ef54341SFrank Warmerdam
103063ad6142SFrank Warmerdam	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
103163ad6142SFrank Warmerdam	Updated bug section of tiffcmp.1 to note tiled file issues.
103263ad6142SFrank Warmerdam
103363ad6142SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
103463ad6142SFrank Warmerdam
1035e0368fb9SFrank Warmerdam2001-06-22  Frank Warmerdam  <[email protected]>
1036e0368fb9SFrank Warmerdam
1037ecfaa86dSFrank Warmerdam	* configure: Changes for DSO generation on AIX provided by
1038ecfaa86dSFrank Warmerdam	John Marquart <[email protected]>.
1039ecfaa86dSFrank Warmerdam
1040e0368fb9SFrank Warmerdam	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
1041e0368fb9SFrank Warmerdam	on Darwin thanks to Robert Krajewski ([email protected]) and
1042e0368fb9SFrank Warmerdam	Keisuke Fujii ([email protected]).
1043e0368fb9SFrank Warmerdam
1044f8473790SFrank Warmerdam2001-06-13  Frank Warmerdam  <[email protected]>
1045f8473790SFrank Warmerdam
1046f8473790SFrank Warmerdam	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
1047f8473790SFrank Warmerdam
1048f8473790SFrank Warmerdam	* man/tiff2rgba.1: new
1049f8473790SFrank Warmerdam
1050f1492d55SFrank Warmerdam2001-05-22  Frank Warmerdam  <[email protected]>
1051f1492d55SFrank Warmerdam
1052f1492d55SFrank Warmerdam	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
1053f1492d55SFrank Warmerdam
10548ff59a64SFrank Warmerdam2001-05-13  Frank Warmerdam  <[email protected]>
10558ff59a64SFrank Warmerdam
10568ff59a64SFrank Warmerdam	* libtiff/tools/thumbnail.c: changed default output compression
10578ff59a64SFrank Warmerdam	to packbits from LZW since LZW isn't generally available.
10588ff59a64SFrank Warmerdam
105947c14d60SFrank Warmerdam2001-05-12  Frank Warmerdam  <[email protected]>
106047c14d60SFrank Warmerdam
106147c14d60SFrank Warmerdam	* libtiff/tif_ojpeg.c: New.
106247c14d60SFrank Warmerdam	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
106347c14d60SFrank Warmerdam	to OJPEG support.
106447c14d60SFrank Warmerdam
106547c14d60SFrank Warmerdam	Scott Marovich <[email protected]> supplied OJPEG support.
106647c14d60SFrank Warmerdam
106747c14d60SFrank Warmerdam2001-05-11  Frank Warmerdam  <[email protected]>
106847c14d60SFrank Warmerdam
106947c14d60SFrank Warmerdam	* tiff.h: removed, it duplicates libtiff/tiff.h.
107047c14d60SFrank Warmerdam
10711b7a8402SFrank Warmerdam2001-05-08  Frank Warmerdam  <[email protected]>
10721b7a8402SFrank Warmerdam
10731f9632f9SFrank Warmerdam	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
10741f9632f9SFrank Warmerdam	ensure everything is in order.
10751f9632f9SFrank Warmerdam
10761b7a8402SFrank Warmerdam	* libtiff/libtiff.def: added TIFFCreateDirectory and
10771b7a8402SFrank Warmerdam	TIFFDefaultStripSize as per:
10781b7a8402SFrank Warmerdam
10791b7a8402SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
10801b7a8402SFrank Warmerdam
108128dd547bSFrank Warmerdam2001-05-02  Frank Warmerdam  <[email protected]>
108228dd547bSFrank Warmerdam
108328dd547bSFrank Warmerdam	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
108428dd547bSFrank Warmerdam	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
108528dd547bSFrank Warmerdam	force use of uint32 counts instead of short counts.
108628dd547bSFrank Warmerdam
108728dd547bSFrank Warmerdam	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
108828dd547bSFrank Warmerdam	case of writing TIFF_BYTE/TIFF_SBYTE fields.
108928dd547bSFrank Warmerdam
109028dd547bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
109128dd547bSFrank Warmerdam
1092b117e2acSFrank Warmerdam2001-05-01  Frank Warmerdam  <[email protected]>
1093b117e2acSFrank Warmerdam
1094b117e2acSFrank Warmerdam	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
1095b117e2acSFrank Warmerdam	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
1096b117e2acSFrank Warmerdam
1097f99796d1SFrank Warmerdam2001-04-05  Frank Warmerdam  <[email protected]>
1098f99796d1SFrank Warmerdam
1099f99796d1SFrank Warmerdam	* tiffio.h: removed C++ style comment.
1100f99796d1SFrank Warmerdam
1101f99796d1SFrank Warmerdam	* configure: fixed up SCRIPT_SH/SHELL handling.
1102f99796d1SFrank Warmerdam
1103f99796d1SFrank Warmerdam	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
1104f99796d1SFrank Warmerdam
1105f99796d1SFrank Warmerdam	* config.guess: documented more variables as per bug 40.
1106f99796d1SFrank Warmerdam
110721724616SFrank Warmerdam2001-04-03  Frank Warmerdam  <[email protected]>
110821724616SFrank Warmerdam
110921724616SFrank Warmerdam	* configure, *Makefile.in: Various changes to improve configuration
111021724616SFrank Warmerdam	for HP/UX specifically, and also in general.  They include:
111121724616SFrank Warmerdam	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
111221724616SFrank Warmerdam	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
111321724616SFrank Warmerdam	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
111421724616SFrank Warmerdam	 - Use -${MAKEFLAGS} in sub makes from makefiles.
111521724616SFrank Warmerdam
111621724616SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
111721724616SFrank Warmerdam
11188671dffeSFrank Warmerdam2001-04-02  Frank Warmerdam  <[email protected]>
11198671dffeSFrank Warmerdam
11200263998eSFrank Warmerdam	* libtiff/tiff.h: Applied hac to try and resolve the problem
11210263998eSFrank Warmerdam	with the inttypes.h include file on AIX.
11220263998eSFrank Warmerdam
11230263998eSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
11240263998eSFrank Warmerdam
11259864187bSFrank Warmerdam	* VERSION: update to 3.5.7 beta in preparation for release.
11269864187bSFrank Warmerdam
1127a2558120SFrank Warmerdam	* configure/config.site: modified to check if -lm is needed for
1128a2558120SFrank Warmerdam	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
1129a2558120SFrank Warmerdam
11308671dffeSFrank Warmerdam	* config.guess: updated wholesale to an FSF version apparently
11318671dffeSFrank Warmerdam	from 1998 (as opposed to 1994).  This is mainly inspired by
11328671dffeSFrank Warmerdam	providing for MacOS X support.
11338671dffeSFrank Warmerdam
11348671dffeSFrank Warmerdam2001-03-29  Frank Warmerdam  <[email protected]>
11358671dffeSFrank Warmerdam
11368671dffeSFrank Warmerdam	* configure, Makefile.in, etc: added support for OPTIMIZER being
11378671dffeSFrank Warmerdam	set from config.site.
11388671dffeSFrank Warmerdam
11397a1ad5e9SFrank Warmerdam2001-03-28  Frank Warmerdam  <[email protected]>
11407a1ad5e9SFrank Warmerdam
11414f4c99abSFrank Warmerdam	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
11424f4c99abSFrank Warmerdam
11434f4c99abSFrank Warmerdam	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
11444f4c99abSFrank Warmerdam	sizes. It fixes two problems:
11454f4c99abSFrank Warmerdam
11464f4c99abSFrank Warmerdam	Without	scaling (-S) the fax is now centered on the page size specified
11474f4c99abSFrank Warmerdam	with -H	and/or -W. Before, fax2ps was using an obscure and practially
11484f4c99abSFrank Warmerdam	useless algorithm to allocate the image relative to Letter sized paper
11494f4c99abSFrank Warmerdam	which sometime sled to useless whitespace on the paper, while at the
11504f4c99abSFrank Warmerdam	same time cutting of the faxes printable area at the opposite border.
11514f4c99abSFrank Warmerdam
11524f4c99abSFrank Warmerdam	Second, scaling now preserves aspect ratio, which makes unusual faxes
11534f4c99abSFrank Warmerdam	(in particular short ones) print properly.
11544f4c99abSFrank Warmerdam
11554f4c99abSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
11564f4c99abSFrank Warmerdam
11577a1ad5e9SFrank Warmerdam	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
11587a1ad5e9SFrank Warmerdam	Bruce A. Mallett.  See check message for detailed information
11597a1ad5e9SFrank Warmerdam	on all the changes, including a faster encoder, fixes for level
11607a1ad5e9SFrank Warmerdam	2 PostScript, and support for the imagemask operator.
11617a1ad5e9SFrank Warmerdam
1162f3bbcf1bSFrank Warmerdam2001-03-27  Frank Warmerdam  <[email protected]>
1163f3bbcf1bSFrank Warmerdam
1164f3bbcf1bSFrank Warmerdam	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
1165f3bbcf1bSFrank Warmerdam	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
1166f3bbcf1bSFrank Warmerdam
1167f3bbcf1bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1168f3bbcf1bSFrank Warmerdam
1169dc989a55SFrank Warmerdam2001-03-16  Frank Warmerdam  <[email protected]>
1170dc989a55SFrank Warmerdam
1171dc989a55SFrank Warmerdam	* tif_dirinfo.c: moved definition of copyright tag in field list.
1172dc989a55SFrank Warmerdam	Apparently they have to be in sorted order by tag id.
1173dc989a55SFrank Warmerdam
11748eea65a4SFrank Warmerdam2001-03-13  Frank Warmerdam  <[email protected]>
11758eea65a4SFrank Warmerdam
11768eea65a4SFrank Warmerdam	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
11778eea65a4SFrank Warmerdam	images in RGBA interface.
11788eea65a4SFrank Warmerdam
1179fa01e4a7SFrank Warmerdam2001-03-02  Frank Warmerdam  <[email protected]>
1180fa01e4a7SFrank Warmerdam
1181fa01e4a7SFrank Warmerdam	* Added TIFFTAG_COPYRIGHT support.
1182fa01e4a7SFrank Warmerdam
1183aefe065eSFrank Warmerdam2001-02-19  Frank Warmerdam  <[email protected]>
1184aefe065eSFrank Warmerdam
1185aefe065eSFrank Warmerdam	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
1186aefe065eSFrank Warmerdam	with support for extracting subimages with the ,n syntax, and also
1187aefe065eSFrank Warmerdam	adding the -b bias removal flag.
1188aefe065eSFrank Warmerdam
1189a6da80a7SFrank Warmerdam2001-02-16  Frank Warmerdam  <[email protected]>
1190a6da80a7SFrank Warmerdam
11918867ddfbSFrank Warmerdam	* libtiff/libtiff.def: Brent Roman submitted new version adding
11928867ddfbSFrank Warmerdam	serveral missing entry points.
11938867ddfbSFrank Warmerdam
1194b18f9bb8SFrank Warmerdam	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
1195b18f9bb8SFrank Warmerdam	Some sort of weird VMS thing.
1196b18f9bb8SFrank Warmerdam
1197b18f9bb8SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
1198b18f9bb8SFrank Warmerdam
1199a6da80a7SFrank Warmerdam	* tif_luv.c/tiff.h/tiffio.h:
1200a6da80a7SFrank Warmerdam	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
1201a6da80a7SFrank Warmerdam	([email protected]).  He writes:
1202a6da80a7SFrank Warmerdam
1203a6da80a7SFrank Warmerdam	1) I improved the gamut-mapping function in tif_luv.c for imaginary
1204a6da80a7SFrank Warmerdam	colors, because some images were being super-saturated on the input
1205a6da80a7SFrank Warmerdam	side and this resulted in some strange color shifts in the output.
1206a6da80a7SFrank Warmerdam
1207a6da80a7SFrank Warmerdam	2) I added a psuedotag in tiff.h to control random dithering during
1208a6da80a7SFrank Warmerdam	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
1209a6da80a7SFrank Warmerdam	on for 24-bit LogLuv output.  Dithering improves the average color
1210a6da80a7SFrank Warmerdam	accuracy over the image.
1211a6da80a7SFrank Warmerdam
1212a6da80a7SFrank Warmerdam	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
1213a6da80a7SFrank Warmerdam	tiffio.h, to expose internal routines for converting between LogLuv and
1214a6da80a7SFrank Warmerdam	XYZ coordinates.  This is helpful for writing more efficient,
1215a6da80a7SFrank Warmerdam	specialized conversion routines, especially for reading LogLuv files.
1216a6da80a7SFrank Warmerdam
1217a6da80a7SFrank Warmerdam	Changes applied with minor edits.
1218a6da80a7SFrank Warmerdam
121900761c18SFrank Warmerdam2001-01-23  Frank Warmerdam  <[email protected]>
122000761c18SFrank Warmerdam
122100761c18SFrank Warmerdam	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
122200761c18SFrank Warmerdam	whether we are encoding or decoding.  This is to ensure graceful
122300761c18SFrank Warmerdam	recovery if TIFFClientOpen() discovers an attempt to open a compressed
122400761c18SFrank Warmerdam	file for "r+" access, and subsequently close it, as it resets the
122500761c18SFrank Warmerdam	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
122600761c18SFrank Warmerdam	compressor's concept of whether it is in encode or decode mode.
122700761c18SFrank Warmerdam
12289a1d08fcSMike Welles2001-01-08  Mike Welles <[email protected]>
12299a1d08fcSMike Welles
12309a1d08fcSMike Welles	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
12319a1d08fcSMike Welles
1232a5a724a9SFrank Warmerdam2001-01-07  Frank Warmerdam  <[email protected]>
1233a5a724a9SFrank Warmerdam
1234a5a724a9SFrank Warmerdam	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
1235a5a724a9SFrank Warmerdam	as per bug report by Patrick Connor.
1236a5a724a9SFrank Warmerdam
12377c2ef4f7SFrank Warmerdam2000-12-28  Frank Warmerdam  <[email protected]>
12387c2ef4f7SFrank Warmerdam
12393ba946b0SFrank Warmerdam	* Added RELEASE-DATE file to release file list.
12403ba946b0SFrank Warmerdam
12417c2ef4f7SFrank Warmerdam	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
12427c2ef4f7SFrank Warmerdam
1243a7f6e194SMike Welles2000-12-22  Mike Welles <[email protected]>
1244a7f6e194SMike Welles        * added link to CVS mirror from index.html
1245a7f6e194SMike Welles
1246a7f6e194SMike Welles	* updated html/internals.html to note that LZW compression is
1247a7f6e194SMike Welles	  not supported by default.
1248a7f6e194SMike Welles
124922e9dda7SFrank Warmerdam2000-12-22  Frank Warmerdam  <[email protected]>
125022e9dda7SFrank Warmerdam
125122e9dda7SFrank Warmerdam	* updated html/libtiff.html to not point at Niles' old JPL web site
125222e9dda7SFrank Warmerdam	for the man pages, point at www.libtiff.org.
125322e9dda7SFrank Warmerdam
125433953398SFrank Warmerdam2000-12-21  Frank Warmerdam  <[email protected]>
125533953398SFrank Warmerdam
125622e9dda7SFrank Warmerdam	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
125733953398SFrank Warmerdam	Leonard Rosenthol <[email protected]>.  May interfere
125833953398SFrank Warmerdam	with correct building on older systems.  If so, please let me know.
125933953398SFrank Warmerdam
1260a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]>
1261177452c8SMike Welles
1262177452c8SMike Welles	* Took out LZW Encoding from tif_lzw.c
1263177452c8SMike Welles
1264177452c8SMike Welles	* Created HOWTO-RELEASE
1265177452c8SMike Welles
1266177452c8SMike Welles	* Created html/v3.5.6.html
1267177452c8SMike Welles
1268177452c8SMike Welles	* updated index.html
1269177452c8SMike Welles
1270a02f97a5SFrank Warmerdam2000-12-01  Frank Warmerdam  <[email protected]>
1271a02f97a5SFrank Warmerdam
1272a02f97a5SFrank Warmerdam	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
1273a02f97a5SFrank Warmerdam	Patches supplied by Frank Cringle <[email protected]>
1274a02f97a5SFrank Warmerdam	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
1275a02f97a5SFrank Warmerdam
1276a3c28f98SFrank Warmerdam2000-11-24  Frank Warmerdam  <[email protected]>
1277a3c28f98SFrank Warmerdam
1278a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
1279a3c28f98SFrank Warmerdam	target so that the private headers required by libgeotiff can be
1280a3c28f98SFrank Warmerdam	installed with the others.  They are not installed by default.
1281a3c28f98SFrank Warmerdam
1282a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
1283a3c28f98SFrank Warmerdam	targets so libtiff.so will be built with an explicit dependency
1284a3c28f98SFrank Warmerdam	on libm.so.
1285a3c28f98SFrank Warmerdam
1286a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
1287a3c28f98SFrank Warmerdam	libtiff.so.3.5.5.
1288a3c28f98SFrank Warmerdam
1289a3c28f98SFrank Warmerdam	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
1290a3c28f98SFrank Warmerdam	file, or ALPHA version logic.  Added stuff about DIST_POINT in
1291a3c28f98SFrank Warmerdam	place of DIST_TYPE and the alpha release number stuff.
1292a3c28f98SFrank Warmerdam
1293abcd47aeSFrank Warmerdam2000-11-22  Frank Warmerdam  <[email protected]>
1294abcd47aeSFrank Warmerdam
1295abcd47aeSFrank Warmerdam	* I have applied a patch from Steffen Moeller <[email protected]> to
1296abcd47aeSFrank Warmerdam	the configure script so that it now accepts the --prefix, and
1297abcd47aeSFrank Warmerdam	--exec-prefix directives.
1298abcd47aeSFrank Warmerdam
12997410217aSFrank Warmerdam2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
13007410217aSFrank Warmerdam
13019900bacaSFrank Warmerdam	* I have made a variety of modifications in an effort to ensure the
13029900bacaSFrank Warmerdam	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
13039900bacaSFrank Warmerdam	file which seems to be updated regularly.
13049900bacaSFrank Warmerdam
13059900bacaSFrank Warmerdam	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
13069900bacaSFrank Warmerdam	   version include file.
13079900bacaSFrank Warmerdam	 o renamed version.h to tiffvers.h because we now have to install it
13089900bacaSFrank Warmerdam	   with the public libtiff include files.
13099900bacaSFrank Warmerdam	 o include tiffvers.h in tiffio.h.
13109900bacaSFrank Warmerdam	 o updated tif_version.c to use tiffvers.h.
13119900bacaSFrank Warmerdam	 o Updated Makefile.in accordingly.
13129900bacaSFrank Warmerdam
13137410217aSFrank Warmerdam	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
13147410217aSFrank Warmerdam	I have updated the win32 detection rules in tiffcomp.h.
13157410217aSFrank Warmerdam
13166429172dSFrank Warmerdam2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
13176429172dSFrank Warmerdam
1318b11174beSFrank Warmerdam	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
1319b11174beSFrank Warmerdam	the strip/tile width and height aren't multiples of the sampling size.
13207410217aSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
13217410217aSFrank Warmerdam	Some patches from Rick LaMont of Dot C Software.
1322b11174beSFrank Warmerdam
13236429172dSFrank Warmerdam	* Modified tif_packbits.c encoder to avoid compressing more
13246429172dSFrank Warmerdam	data than provided if rowsize doesn't factor into provided data
13256429172dSFrank Warmerdam	(such as occurs for YCbCr).
13266429172dSFrank Warmerdam
1327aa844c50SFrank Warmerdam2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
1328aa844c50SFrank Warmerdam
1329aa844c50SFrank Warmerdam	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
1330aa844c50SFrank Warmerdam	roundup if rows_per_strip not a multiple of vertical sample size.
1331aa844c50SFrank Warmerdam
13320cd032f1SFrank Warmerdam2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
13330cd032f1SFrank Warmerdam
133491b8b7c2SFrank Warmerdam	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
133591b8b7c2SFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
133691b8b7c2SFrank Warmerdam	from [email protected].
133791b8b7c2SFrank Warmerdam
13380cd032f1SFrank Warmerdam	* Modified tif_packbits.c decoding to avoid overrunning the
13390cd032f1SFrank Warmerdam	output buffer, and to issue a warning if data needs to be
13400cd032f1SFrank Warmerdam	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
13410cd032f1SFrank Warmerdam
1342de9b6675SFrank Warmerdam2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
1343de9b6675SFrank Warmerdam
1344de9b6675SFrank Warmerdam	* Modified tiff2bw to ensure portions add to 100%, and that
1345de9b6675SFrank Warmerdam	white is properly recovered.
1346de9b6675SFrank Warmerdam
1347de9b6675SFrank Warmerdam	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
1348de9b6675SFrank Warmerdam	Patch c/o Stanislav Brabec <[email protected]>
1349de9b6675SFrank Warmerdam
13508b6b9756SFrank Warmerdam2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
13518b6b9756SFrank Warmerdam
13528b6b9756SFrank Warmerdam	* Modified TIFFClientOpen() to emit an error on an attempt to
13538b6b9756SFrank Warmerdam	open a comperessed file for update (O_RDWR/r+) access.  This is
13548b6b9756SFrank Warmerdam	because the compressor/decompressor code gets very confused when
13558b6b9756SFrank Warmerdam	the mode is O_RDWR, assuming this means writing only.  See
13568b6b9756SFrank Warmerdam	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
13578b6b9756SFrank Warmerdam
1358582fb187SFrank Warmerdam2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
1359582fb187SFrank Warmerdam
13600cd032f1SFrank Warmerdam	* Added GNULDdso target an`d switched linux and freebsd to use it.
1361582fb187SFrank Warmerdam
13628d9e3bcfSFrank Warmerdam2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
13638d9e3bcfSFrank Warmerdam
13648d9e3bcfSFrank Warmerdam	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
13658d9e3bcfSFrank Warmerdam	of EXPAND1D() as per bug 11 (from Roman).
13668d9e3bcfSFrank Warmerdam
1367af621273SFrank Warmerdam2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
136805d0760fSFrank Warmerdam	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
136905d0760fSFrank Warmerdam	cygwin compatibility.
1370af621273SFrank Warmerdam
1371b6348a45SFrank Warmerdam	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
1372b6348a45SFrank Warmerdam	be a proper fix to the buffer sizing problem.  See
1373b6348a45SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
1374b6348a45SFrank Warmerdam
1375af621273SFrank Warmerdam	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
1376af621273SFrank Warmerdam	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
1377af621273SFrank Warmerdam	Thanks to Nick Lamb <[email protected]> for reporting the
1378af621273SFrank Warmerdam	bug and proving the patch.
1379af621273SFrank Warmerdam
1380a329e432SFrank Warmerdam2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
1381a329e432SFrank Warmerdam
1382a329e432SFrank Warmerdam	* Fixed tif_jpeg.c so avoid destroying the decompressor before
1383a329e432SFrank Warmerdam	we are done access data thanks to bug report from:
1384a329e432SFrank Warmerdam	Michael Eckstein <[email protected]>.
1385a329e432SFrank Warmerdam
1386a329e432SFrank Warmerdam	* Reverted tif_flush change.
1387a329e432SFrank Warmerdam
1388da97c5e0SFrank Warmerdam2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
1389da97c5e0SFrank Warmerdam
1390da97c5e0SFrank Warmerdam	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
1391da97c5e0SFrank Warmerdam	error when TIFF_BEENWRITING is not set.  This ensures that the
1392da97c5e0SFrank Warmerdam	directory contents can still be flushed by TIFFFlush().
1393da97c5e0SFrank Warmerdam
1394c1282751SFrank Warmerdam2000-08-14  Frank Warmerdam  <[email protected]>
1395c1282751SFrank Warmerdam
1396fb02956eSFrank Warmerdam	* tif_open.c: Don't set MMAP for O_RDWR files.
1397fb02956eSFrank Warmerdam
13980625a129SFrank Warmerdam	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
13990625a129SFrank Warmerdam	so that files opened for update can be strip chopped too.
14000625a129SFrank Warmerdam
1401c1282751SFrank Warmerdam	* tif_read.c: fixed up bug with files missing rowsperstrip and
1402c1282751SFrank Warmerdam	the strips per separation fix done a few weeks ago.
1403c1282751SFrank Warmerdam
1404ad9af004SFrank Warmerdam2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
1405ad9af004SFrank Warmerdam
1406ad9af004SFrank Warmerdam	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
1407ad9af004SFrank Warmerdam	SAMPLEFORMAT_COMPLEXINT.
1408ad9af004SFrank Warmerdam
14094b79457aSMike Welles2000-07-13  Mike Welles <[email protected]>
14104b79457aSMike Welles
14114b79457aSMike Welles	* index.html, bugs.html: added bugzilla info.
14124b79457aSMike Welles
1413c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
1414c1cd54d7SFrank Warmerdam
1415889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
1416889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
1417889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
1418889ea5bfSFrank Warmerdam
1419c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
1420c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
1421c1cd54d7SFrank Warmerdam
1422082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
1423082013bfSFrank Warmerdam
1424082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
1425082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
1426082013bfSFrank Warmerdam
1427b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
1428b620bd37SFrank Warmerdam
14296ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
14306ed3331cSFrank Warmerdam	email address.
14316ed3331cSFrank Warmerdam
1432b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
1433b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
1434b620bd37SFrank Warmerdam
143515934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
143615934824SFrank Warmerdam
143715934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
143815934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
143915934824SFrank Warmerdam	could be "unpopulated" images.
144015934824SFrank Warmerdam
1441859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
1442859c2524SFrank Warmerdam
14437538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
14447538c6d0SFrank Warmerdam
1445859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
1446859c2524SFrank Warmerdam
14476be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
14486be23f4fSFrank Warmerdam
14496be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
14506be23f4fSFrank Warmerdam
14514b79457aSMike Welles2000-04-12  Mike Welles	     <[email protected]>
14524b79457aSMike Welles	* configure:  Fixed stupid mistake in libc6 test on Linux
14534b79457aSMike Welles
1454f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
1455f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
1456f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
1457f0770083SMike Welles	  <[email protected]>  (untested).
1458f076e723SMike Welles
1459f0770083SMike Welles        * tif_getimage.c:  Applied patch to silence VC6 warnings.  From
1460f0770083SMike Welles	  Arvan Pritchard <[email protected]>
1461f0770083SMike Welles
1462f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
1463f076e723SMike Welles	  Arvan Pritchard <[email protected]>
1464f076e723SMike Welles
14651c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
14661c9f6d78SFrank Warmerdam
14671c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
14681c9f6d78SFrank Warmerdam
146997702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
14702df86f15SFrank Warmerdam
14712df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
14722df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
14732df86f15SFrank Warmerdam
1474c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
1475c21b8b97SMike Welles
1476c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
1477c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
1478c21b8b97SMike Welles
1479d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
1480d20c60a2SMike Welles
1481d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
1482d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
1483d20c60a2SMike Welles
1484c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
1485c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
1486d20c60a2SMike Welles
1487c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
1488c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
1489d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
1490d20c60a2SMike Welles
1491c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
1492c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
1493d20c60a2SMike Welles
14947ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
14957ab7008fSFrank Warmerdam
14967ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
14977ab7008fSFrank Warmerdam	conversion for the run arrays.
14987ab7008fSFrank Warmerdam
1499d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
1500d3144ac4SFrank Warmerdam
1501d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
1502d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
1503d3144ac4SFrank Warmerdam
15040b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
15050b109722SFrank Warmerdam
1506f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
1507f4aaa718SFrank Warmerdam
15080b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
15090b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
15100b109722SFrank Warmerdam
1511ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
1512ed33ffd3SFrank Warmerdam
1513ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
1514ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
1515ed33ffd3SFrank Warmerdam
1516592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
1517592e7e59SFrank Warmerdam
1518c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
1519c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
1520c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
1521c84e2904SFrank Warmerdam
1522c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
1523c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
1524c84e2904SFrank Warmerdam
1525c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
1526c84e2904SFrank Warmerdam
1527592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
1528592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
1529592e7e59SFrank Warmerdam
1530592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
1531592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
1532592e7e59SFrank Warmerdam
1533164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
1534164da391SFrank Warmerdam
1535164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
1536164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
1537164da391SFrank Warmerdam
1538164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
1539164da391SFrank Warmerdam	TIFFWriteDirectory().
1540164da391SFrank Warmerdam
1541164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
1542164da391SFrank Warmerdam
1543164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
1544164da391SFrank Warmerdam	and writing to another.
1545164da391SFrank Warmerdam
1546164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
1547164da391SFrank Warmerdam
1548db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
1549db9e2d75SFrank Warmerdam
1550db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
1551db9e2d75SFrank Warmerdam
15522e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
15532e0c71f2SFrank Warmerdam
15542e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
15552e0c71f2SFrank Warmerdam
1556c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
1557c38ac53bSMike Welles
1558c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
1559c38ac53bSMike Welles
1560c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
1561c38ac53bSMike Welles
1562c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
1563c38ac53bSMike Welles
1564db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
1565db55f695SFrank Warmerdam
1566db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
1567db55f695SFrank Warmerdam
1568c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
1569da558ffbSMike Welles
1570da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
1571da558ffbSMike Welles
1572da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
1573da558ffbSMike Welles	  when LZW compression invoked.
1574da558ffbSMike Welles
1575da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
1576da558ffbSMike Welles	  in tools to reflect removal of LZW compression
1577da558ffbSMike Welles
15781c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
15791c096175SMike Welles
15801c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
15811c096175SMike Welles	  warning about LZW compression removed being removed, and why.
1582c614caf0SMike Welles
1583da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
1584c614caf0SMike Welles	  symbols are kept.
15851c096175SMike Welles
158600ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
158700ac48bcSMike Welles
158800ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
158900ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
159000ac48bcSMike Welles
1591e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
1592e57f1806SFrank Warmerdam
1593e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
1594e57f1806SFrank Warmerdam	of LZW.
1595e57f1806SFrank Warmerdam
1596e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
1597ff08149cSFrank Warmerdam
1598ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
1599ff08149cSFrank Warmerdam
16000e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
16010e4c746eSMike Welles
16027609ec5fSMike Welles        * Added zip creation to relase makefile target
16037609ec5fSMike Welles
16040e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
16050e4c746eSMike Welles
1606c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
1607c5e8a049SFrank Warmerdam
1608c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
1609c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
1610c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
1611c5e8a049SFrank Warmerdam
161264158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
161364158b2dSFrank Warmerdam
161464158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
161564158b2dSFrank Warmerdam
1616209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
1617209aa3d3SFrank Warmerdam
1618209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
1619209aa3d3SFrank Warmerdam	email subscription address.
1620209aa3d3SFrank Warmerdam
16219ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
16229ec07df1SMike Welles
16239ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
16249ec07df1SMike Welles
16259ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
16269ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
16279ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
16289ec07df1SMike Welles
16299ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
16309ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
16319ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
16329ec07df1SMike Welles	   handle things properly".
16339ec07df1SMike Welles
163429e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
163529e8a995SFrank Warmerdam
163629e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
163729e8a995SFrank Warmerdam	<[email protected]>.
163829e8a995SFrank Warmerdam
16399e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
16409e63b000SFrank Warmerdam
16419e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
16429e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
16439e63b000SFrank Warmerdam
164443f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
164543f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
164643f65d11SMike Welles
1647e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
1648e7f4c352SMike Welles
1649a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
1650a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
1651a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
1652a9b4777dSMike Welles
1653a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
1654a9b4777dSMike Welles	   memory mapped files. <[email protected]>
1655a9b4777dSMike Welles
165697702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
165758db2336SMike Welles	* Corrected alpha versioning.
165858db2336SMike Welles
165958db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
166058db2336SMike Welles
166158db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
166258db2336SMike Welles	  "RELEASE-DATE"
166358db2336SMike Welles
166458db2336SMike Welles	* added releasediff target, which diffs tree with source as of
166558db2336SMike Welles	  date in "RELEASE-DATE"
166658db2336SMike Welles
166758db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
166858db2336SMike Welles	  away from alpha/non-alpha distinctions).
166958db2336SMike Welles
167058db2336SMike Welles	* updated html to reflect release
167158db2336SMike Welles
167267bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
167367bb385aSFrank Warmerdam
1674cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
1675cdb12ac2SFrank Warmerdam
167667bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
167767bb385aSFrank Warmerdam
167846301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
167958db2336SMike Welles
168046301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
168146301bebSMike Welles	  (sizes >= 65536 were failing)
168246301bebSMike Welles
1683478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
1684478d079aSFrank Warmerdam
1685478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
1686478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
1687478d079aSFrank Warmerdam
1688f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
1689f48df3f4SFrank Warmerdam
1690e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
1691e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
1692e6e37100SFrank Warmerdam
1693f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
1694f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
1695f48df3f4SFrank Warmerdam
1696e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
1697e3585a7dSFrank Warmerdam
16986f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
16996f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
17006f703bd0SFrank Warmerdam
1701e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
1702e3585a7dSFrank Warmerdam
170323f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
170423f6dabbSFrank Warmerdam
170523f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
170623f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
170723f6dabbSFrank Warmerdam	better solutions for some users.
170823f6dabbSFrank Warmerdam
17098ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
17108ecb50d4SFrank Warmerdam
17118ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
17128ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
17138ecb50d4SFrank Warmerdam
1714469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
1715469f9d6bSMike Welles
1716469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
1717469f9d6bSMike Welles
1718397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
1719397e9f3aSFrank Warmerdam
17208b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
17218b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
17228b9ba144SFrank Warmerdam	the first.
17238b9ba144SFrank Warmerdam
17248b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
17258b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
17268b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
17278b9ba144SFrank Warmerdam	the colormap.
17288b9ba144SFrank Warmerdam
17298b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
17308b9ba144SFrank Warmerdam	tif_getimage.c.
17318b9ba144SFrank Warmerdam
1732397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
1733