xref: /libtiff-4.0.7/ChangeLog (revision 361d0c4e)
1*361d0c4eSAndrey Kiselev2004-11-09  Andrey Kiselev  <[email protected]>
2*361d0c4eSAndrey Kiselev
3*361d0c4eSAndrey Kiselev	* libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky).
4*361d0c4eSAndrey Kiselev
5*361d0c4eSAndrey Kiselev2004-11-07  Andrey Kiselev  <[email protected]>
6*361d0c4eSAndrey Kiselev
7*361d0c4eSAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface
8*361d0c4eSAndrey Kiselev	contributed by Edward Lam (see
9*361d0c4eSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details).
10*361d0c4eSAndrey Kiselev	Though no changes in any makefiles yet.
11*361d0c4eSAndrey Kiselev
1264152a14SFrank Warmerdam2004-11-05  Frank Warmerdam  <[email protected]>
1364152a14SFrank Warmerdam
1464152a14SFrank Warmerdam	* libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file
1564152a14SFrank Warmerdam	is bad. This is the callers responsibility.
1664152a14SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=651
1764152a14SFrank Warmerdam
18dc87d8a1SAndrey Kiselev2004-11-05  Andrey Kiselev  <[email protected]>
19dc87d8a1SAndrey Kiselev
20dc87d8a1SAndrey Kiselev	* libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW()
21dc87d8a1SAndrey Kiselev	function to work with the double byte strings (used to represent
22dc87d8a1SAndrey Kiselev	filenames in some locales). As per bug
23dc87d8a1SAndrey Kiselev
24dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=625
25dc87d8a1SAndrey Kiselev
26dc87d8a1SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and
27dc87d8a1SAndrey Kiselev	Compression tags of type LONG from broken TIFFS as per bug
28dc87d8a1SAndrey Kiselev
29dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
30dc87d8a1SAndrey Kiselev
31dc87d8a1SAndrey Kiselev	* libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
32dc87d8a1SAndrey Kiselev	the writecount should have uint32 type. As per bug
33dc87d8a1SAndrey Kiselev
34dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
35dc87d8a1SAndrey Kiselev
36dc87d8a1SAndrey Kiselev	* libtiff/tif_write.c: Fixed wrong if() statement in
37dc87d8a1SAndrey Kiselev	TIFFAppendToStrip() function as per bug
38dc87d8a1SAndrey Kiselev
39dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=660
40dc87d8a1SAndrey Kiselev
41c45c87dcSAndrey Kiselev2004-11-04  Andrey Kiselev  <[email protected]>
42c45c87dcSAndrey Kiselev
43c45c87dcSAndrey Kiselev	* libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
44c45c87dcSAndrey Kiselev	field. The caller should supply a count when setting this field. As
45c45c87dcSAndrey Kiselev	per bug
46c45c87dcSAndrey Kiselev
47c45c87dcSAndrey Kiselev	 http://bugzilla.remotesensing.org/show_bug.cgi?id=648
48c45c87dcSAndrey Kiselev
49c45c87dcSAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have
50c45c87dcSAndrey Kiselev	uint32 count. Use this type everywhere.
51c45c87dcSAndrey Kiselev
5275b4397aSFrank Warmerdam2004-11-03  Frank Warmerdam  <[email protected]>
5375b4397aSFrank Warmerdam
5475b4397aSFrank Warmerdam	* libtiff/tif_next.c: avoid use of u_long and u_char types.  Bug 653.
5575b4397aSFrank Warmerdam
56d78807e2SFrank Warmerdam2004-11-02  Frank Warmerdam  <[email protected]>
57d78807e2SFrank Warmerdam
58d78807e2SFrank Warmerdam	* tools/tiff2rgba.c: removed extra newlines in usage message.
59d78807e2SFrank Warmerdam
60c6ffb537SAndrey Kiselev2004-10-30  Andrey Kiselev  <[email protected]>
6180d6a0f9SAndrey Kiselev
6280d6a0f9SAndrey Kiselev	* libtiff/tif_dirwrite.c: Improvements in tag writing code.
63c6ffb537SAndrey Kiselev
64c6ffb537SAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Position
65c6ffb537SAndrey Kiselev	tags (Tristan Hill).
66c6ffb537SAndrey Kiselev
674289905eSFrank Warmerdam2004-10-30  Frank Warmerdam  <[email protected]>
684289905eSFrank Warmerdam
694289905eSFrank Warmerdam	* libtiff/tiffiop.h: added fallback definition of assert() if we
704289905eSFrank Warmerdam	don't have assert.h.
714289905eSFrank Warmerdam
724ba046aaSAndrey Kiselev2004-10-29  Andrey Kiselev  <[email protected]>
734ba046aaSAndrey Kiselev
742768414cSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed case with the wrong decode routines
752768414cSAndrey Kiselev	choosing when the incorrect Group4Options tag set. As per bug
762768414cSAndrey Kiselev
772768414cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=323
782768414cSAndrey Kiselev
794ba046aaSAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with passing count variable of
804ba046aaSAndrey Kiselev	wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in
814ba046aaSAndrey Kiselev	TIFFWriteNormalTag().
824ba046aaSAndrey Kiselev
83548c10caSAndrey Kiselev2004-10-28  Andrey Kiselev  <[email protected]>
84548c10caSAndrey Kiselev
85548c10caSAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Resolution
86548c10caSAndrey Kiselev	tags (Peter Fales).
87548c10caSAndrey Kiselev
88548c10caSAndrey Kiselev	* tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions.
89548c10caSAndrey Kiselev
9028c864b3SFrank Warmerdam2004-10-28  Frank Warmerdam  <[email protected]>
9128c864b3SFrank Warmerdam
9228c864b3SFrank Warmerdam	* tools/tiff2pdf.c: added casts to avoid warnings.
9328c864b3SFrank Warmerdam
9428c864b3SFrank Warmerdam	* libtiff/libtiff.def: Added several more entry points required
9528c864b3SFrank Warmerdam	to link fax2tiff.c against the DLL on windows.
9628c864b3SFrank Warmerdam
979e8f48c9SAndrey Kiselev2004-10-27  Andrey Kiselev  <[email protected]>
989e8f48c9SAndrey Kiselev
999e8f48c9SAndrey Kiselev	* configure, configure.ac: Added --enable-rpath option to embed linker
1009e8f48c9SAndrey Kiselev	paths into library binary.
1019e8f48c9SAndrey Kiselev
1023fcbbf05SAndrey Kiselev2004-10-26  Andrey Kiselev  <[email protected]>
1033fcbbf05SAndrey Kiselev
1043fcbbf05SAndrey Kiselev	* tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
1053fcbbf05SAndrey Kiselev
1063fcbbf05SAndrey Kiselev	* libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
1073fcbbf05SAndrey Kiselev	(Vladimir Nadvornik, Dmitry V. Levin).
1083fcbbf05SAndrey Kiselev
10948acb2bdSAndrey Kiselev2004-10-16  Andrey Kiselev  <[email protected]>
11048acb2bdSAndrey Kiselev
11148acb2bdSAndrey Kiselev	* libtiff 3.7.0 released.
11248acb2bdSAndrey Kiselev
113a8829183SBob Friesenhahn2004-10-15  Bob Friesenhahn  <[email protected]>
114a8829183SBob Friesenhahn
115a8829183SBob Friesenhahn	* libtiff/tif_jpeg.c: There seems to be no need to include stdio.h
116a8829183SBob Friesenhahn	in this file so its inclusion is removed.  Including stdio.h
117a8829183SBob Friesenhahn	sometimes incurs an INT32 typedef conflict between MinGW's
118a8829183SBob Friesenhahn	basetsd.h and libjpeg's jmorecfg.h.
119a8829183SBob Friesenhahn
120f45c1d2bSAndrey Kiselev2004-10-15  Andrey Kiselev  <[email protected]>
121f45c1d2bSAndrey Kiselev
122f45c1d2bSAndrey Kiselev	* man/bmp2tiff.1: Added manual page for bmp2tiff utility.
123f45c1d2bSAndrey Kiselev
124f9335b10SBob Friesenhahn2004-10-13  Bob Friesenhahn  <[email protected]>
125f9335b10SBob Friesenhahn
126f9335b10SBob Friesenhahn	* tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
127f9335b10SBob Friesenhahn	conflict noticed under MinGW.
128f9335b10SBob Friesenhahn	* ltmain.sh: Fix for MinGW compilation.
129f9335b10SBob Friesenhahn
130d8cd50a4SFrank Warmerdam2004-10-13  Frank Warmerdam  <[email protected]>
131d8cd50a4SFrank Warmerdam
132d8cd50a4SFrank Warmerdam	* man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz.
133d8cd50a4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=635
134d8cd50a4SFrank Warmerdam
135ec21d24bSAndrey Kiselev2004-10-12  Andrey Kiselev  <[email protected]>
136ec21d24bSAndrey Kiselev
137ec21d24bSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c,
138ec21d24bSAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes
139ec21d24bSAndrey Kiselev	properly (Dmitry V. Levin, Marcus Meissner).
140ec21d24bSAndrey Kiselev
141c5de15bbSAndrey Kiselev2004-10-11  Andrey Kiselev  <[email protected]>
142c5de15bbSAndrey Kiselev
143c5de15bbSAndrey Kiselev	* libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
144c5de15bbSAndrey Kiselev	to TIFF_IFD.
145c5de15bbSAndrey Kiselev
14675865dbdSAndrey Kiselev2004-10-10  Andrey Kiselev  <[email protected]>
14775865dbdSAndrey Kiselev
14875865dbdSAndrey Kiselev	* tools/bmp2tif.c: Check the space allocation results.
14975865dbdSAndrey Kiselev
1503e93e806SAndrey Kiselev2004-10-09  Andrey Kiselev  <[email protected]>
1513e93e806SAndrey Kiselev
1521d7710fbSAndrey Kiselev	* libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields
1531d7710fbSAndrey Kiselev	of the TIFFDirectory structure with the 0 instead of -1 to avoid
1541d7710fbSAndrey Kiselev	confusing integer overflows in TIFFTileRowSize() for striped images.
1551d7710fbSAndrey Kiselev
1563e93e806SAndrey Kiselev	* tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
1573e93e806SAndrey Kiselev	by Ross A. Finlayson.
1583e93e806SAndrey Kiselev
1593e93e806SAndrey Kiselev	* libtiff/tif_dir.c: Fixed custom tags handling as per bug
1603e93e806SAndrey Kiselev
1613e93e806SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=629
1623e93e806SAndrey Kiselev
163624b3394SFrank Warmerdam2004-10-08  Frank Warmerdam  <[email protected]>
164624b3394SFrank Warmerdam
165624b3394SFrank Warmerdam	* libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
166624b3394SFrank Warmerdam	of tif_fieldinfo.
167624b3394SFrank Warmerdam
168624b3394SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=630
169624b3394SFrank Warmerdam
17054d78d3eSBob Friesenhahn2004-10-04  Bob Friesenhahn  <[email protected]>
17154d78d3eSBob Friesenhahn
17254d78d3eSBob Friesenhahn	* contrib/iptcutil/README: Added the missing README which goes
17354d78d3eSBob Friesenhahn	along with iptcutil.
17454d78d3eSBob Friesenhahn
175fe565391SAndrey Kiselev2004-10-03  Andrey Kiselev  <[email protected]>
176fe565391SAndrey Kiselev
177fe565391SAndrey Kiselev	* libtiff/tif_compress.c: Improved error reporting in
178fe565391SAndrey Kiselev	TIFFGetConfiguredCODECs() (Dmitry V. Levin).
179fe565391SAndrey Kiselev
1809f33c698SAndrey Kiselev2004-10-02  Andrey Kiselev  <[email protected]>
1819f33c698SAndrey Kiselev
1829f33c698SAndrey Kiselev	* libtiff 3.7.0beta2 released.
1839f33c698SAndrey Kiselev
1849f33c698SAndrey Kiselev	* libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c,
1859f33c698SAndrey Kiselev	tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c,
1869f33c698SAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Added checks for failed memory
1879f33c698SAndrey Kiselev	allocations and	integer overflows (Dmitry V. Levin).
1889f33c698SAndrey Kiselev
1899f33c698SAndrey Kiselev	* libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
1909f33c698SAndrey Kiselev
191ebae7b75SFrank Warmerdam2004-10-01  Frank Warmerdam  <[email protected]>
192ebae7b75SFrank Warmerdam
193ebae7b75SFrank Warmerdam	* libtiff/tif_open.c: added a more informative message if a BigTIFF
194ebae7b75SFrank Warmerdam	file is opened.
195ebae7b75SFrank Warmerdam
196830509e8SFrank Warmerdam2004-09-30  Frank Warmerdam  <[email protected]>
197830509e8SFrank Warmerdam
198830509e8SFrank Warmerdam	* libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to
199830509e8SFrank Warmerdam	TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info
200830509e8SFrank Warmerdam	in the Adobe XMP Specification.
201830509e8SFrank Warmerdam
20279137201SAndrey Kiselev2004-09-29  Andrey Kiselev  <[email protected]>
20379137201SAndrey Kiselev
20479137201SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
20579137201SAndrey Kiselev	memset().
20679137201SAndrey Kiselev
20779137201SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
20879137201SAndrey Kiselev	from Dmitry V. Levin to fix possible integer overflow problems.
20979137201SAndrey Kiselev
210ffe773cbSAndrey Kiselev2004-09-28  Andrey Kiselev  <[email protected]>
211ffe773cbSAndrey Kiselev
212ffe773cbSAndrey Kiselev	* libtiff/tif_getimage.c: Check for allocated buffers before clearing
213ffe773cbSAndrey Kiselev	(Dmitry V. Levin).
214ffe773cbSAndrey Kiselev
215d4b4bd36SAndrey Kiselev2004-09-26  Andrey Kiselev  <[email protected]>
216d4b4bd36SAndrey Kiselev
217d4b4bd36SAndrey Kiselev	* libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
218d4b4bd36SAndrey Kiselev	Optimize checking for the strip bounds.
219d4b4bd36SAndrey Kiselev
220d4b4bd36SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and
221d4b4bd36SAndrey Kiselev	TIFFRasterScanlineSize() functions report zero in the case of integer
222d4b4bd36SAndrey Kiselev	overflow now. Properly handle this case in TIFFReadDirectory()
223d4b4bd36SAndrey Kiselev	(patches from Dmitry V. Levin).
224d4b4bd36SAndrey Kiselev
2255f3854f6SAndrey Kiselev2004-09-25  Andrey Kiselev  <[email protected]>
2265f3854f6SAndrey Kiselev
227642e90d1SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
228642e90d1SAndrey Kiselev	macro where appropriate.
229642e90d1SAndrey Kiselev
2305f3854f6SAndrey Kiselev	* tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
2315f3854f6SAndrey Kiselev	noted by Gennady Khokhorin.
232bfeb12aaSAndrey Kiselev
2336087ff01SAndrey Kiselev	* libtiff/tif_dirread.c: Always check the return values, returned
2346087ff01SAndrey Kiselev	by the _TIFFmalloc() (Dmitry V. Levin).
2356087ff01SAndrey Kiselev
2366087ff01SAndrey Kiselev	* libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
2376087ff01SAndrey Kiselev	functions (Dmitry V. Levin).
2386087ff01SAndrey Kiselev
2396087ff01SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}:
2406087ff01SAndrey Kiselev	Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(),
2416087ff01SAndrey Kiselev	TIFFGrowStrips() (found by Dmitry V. Levin).
2426087ff01SAndrey Kiselev
2436087ff01SAndrey Kiselev2004-09-24  Andrey Kiselev  <[email protected]>
2446087ff01SAndrey Kiselev
245bfeb12aaSAndrey Kiselev	* libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
246bfeb12aaSAndrey Kiselev	to get the list of configured codecs.
247bfeb12aaSAndrey Kiselev
248bfeb12aaSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
249bfeb12aaSAndrey Kiselev	Dmitry V. Levin.
250bfeb12aaSAndrey Kiselev
251ba56002aSAndrey Kiselev2004-09-23  Andrey Kiselev  <[email protected]>
252ba56002aSAndrey Kiselev
253ba56002aSAndrey Kiselev	* libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
254ba56002aSAndrey Kiselev	possible integer overflow in CheckMalloc() function.
255ba56002aSAndrey Kiselev
256ba56002aSAndrey Kiselev2004-09-22  Andrey Kiselev  <[email protected]>
257ba56002aSAndrey Kiselev
258ba56002aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
259ba56002aSAndrey Kiselev	of plain TIFFhowmany() where appropriate.
260ba56002aSAndrey Kiselev
26118b1c312SAndrey Kiselev2004-09-21  Andrey Kiselev  <[email protected]>
26218b1c312SAndrey Kiselev
26318b1c312SAndrey Kiselev	* libtiff/tif_getimage.c: Initialize arrays after space allocation.
26418b1c312SAndrey Kiselev
265e758fc84SAndrey Kiselev2004-09-19  Andrey Kiselev  <[email protected]>
266e758fc84SAndrey Kiselev
267e758fc84SAndrey Kiselev	* libtiff 3.7.0beta released.
268e758fc84SAndrey Kiselev
269e758fc84SAndrey Kiselev	* libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
270e758fc84SAndrey Kiselev	overruns fixed, as noted by Chris Evans.
271e758fc84SAndrey Kiselev
27288b14a7bSBob Friesenhahn2004-09-14  Bob Friesenhahn  <[email protected]>
27388b14a7bSBob Friesenhahn
27488b14a7bSBob Friesenhahn	* commit: Added a script to make it more convenient to commit
27588b14a7bSBob Friesenhahn	updates.  The CVS commit message is extracted from this ChangeLog
27688b14a7bSBob Friesenhahn	file.
27788b14a7bSBob Friesenhahn
27813114824SAndrey Kiselev2004-09-14  Andrey Kiselev  <[email protected]>
27913114824SAndrey Kiselev
28013114824SAndrey Kiselev	* configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c,
28113114824SAndrey Kiselev	tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c,
28213114824SAndrey Kiselev	tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c,
28313114824SAndrey Kiselev	tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c,
28413114824SAndrey Kiselev	tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h,
28513114824SAndrey Kiselev	tif_config.h.in, tiffiop.h}:
28613114824SAndrey Kiselev	Get rid of BSD data types (u_char, u_short, u_int, u_long).
28713114824SAndrey Kiselev
2887d6263bbSBob Friesenhahn2004-09-13  Bob Friesenhahn  <[email protected]>
2897d6263bbSBob Friesenhahn
2907d6263bbSBob Friesenhahn	* libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
2917d6263bbSBob Friesenhahn	specification. Reference libtiff bug tracking system to submit
2927d6263bbSBob Friesenhahn	private tag additions.
2937d6263bbSBob Friesenhahn
294d0318870SBob Friesenhahn2004-09-12  Bob Friesenhahn  <[email protected]>
295d0318870SBob Friesenhahn
296d0318870SBob Friesenhahn	* tools/tiffgt.c: Include "tif_config.h".
297d0318870SBob Friesenhahn
298d0318870SBob Friesenhahn	* configure.ac: Use AM_PROG_CC_C_O since it is now needed to build
299d0318870SBob Friesenhahn	tiffgt.  This results in the 'compile' script being added to the
300d0318870SBob Friesenhahn	project.
301d0318870SBob Friesenhahn
302d0318870SBob Friesenhahn	* tools/Makefile.am (tiffgt_CFLAGS): Add extra build options
303d0318870SBob Friesenhahn	required to find OpenGL headers necessary to build tiffgt.  Also
304d0318870SBob Friesenhahn	ensure that the libtiff that we built is used rather than some other
305d0318870SBob Friesenhahn	libtiff installed on the system.
306d0318870SBob Friesenhahn
30776883385SAndrey Kiselev2004-09-12  Andrey Kiselev  <[email protected]>
30876883385SAndrey Kiselev
30976883385SAndrey Kiselev	* configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
31076883385SAndrey Kiselev	libraries.
31176883385SAndrey Kiselev
312fbfe4927SBob Friesenhahn2004-09-11  Bob Friesenhahn  <[email protected]>
313fbfe4927SBob Friesenhahn
314fbfe4927SBob Friesenhahn	* configure.ac: Pass library configuration defines via
315fbfe4927SBob Friesenhahn	tif_config.h rather than extending CPPFLAGS. Configure a
316fbfe4927SBob Friesenhahn	libtiff/tiffconf.h in order to satisfy application requirements
317fbfe4927SBob Friesenhahn	(not used by library build). Do not define _POSIX_C_SOURCE=2 since
318fbfe4927SBob Friesenhahn	this causes failure to build on systems which properly respect
319fbfe4927SBob Friesenhahn	this request.
320fbfe4927SBob Friesenhahn
321fbfe4927SBob Friesenhahn	* libtiff/tiffconf.h.in: New file to act as the template for the
322fbfe4927SBob Friesenhahn	configured tiffconf.h
323fbfe4927SBob Friesenhahn
324fbfe4927SBob Friesenhahn	* libtiff/files.lst (HDRS): Install the configured tiffconf.h.
325fbfe4927SBob Friesenhahn
326ec5d8718SFrank Warmerdam2004-09-10  Frank Warmerdam  <[email protected]>
327ec5d8718SFrank Warmerdam
328ec5d8718SFrank Warmerdam	* html/internals.html: Split off a discussion of adding new tags
329ec5d8718SFrank Warmerdam	into addingtags.html.
330ec5d8718SFrank Warmerdam
33113812ee5SAndrey Kiselev2004-09-10  Andrey Kiselev  <[email protected]>
33213812ee5SAndrey Kiselev
33313812ee5SAndrey Kiselev	* test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
33413812ee5SAndrey Kiselev
33513812ee5SAndrey Kiselev	* tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
33613812ee5SAndrey Kiselev
33713812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
33813812ee5SAndrey Kiselev
33913812ee5SAndrey Kiselev	* libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
34013812ee5SAndrey Kiselev
34113812ee5SAndrey Kiselev	* libtiff/tif_dirread.c: Don't reject to read tags of the
34213812ee5SAndrey Kiselev	SamplesPerPixel size when the tag count is greater than number of
34313812ee5SAndrey Kiselev	samples as per bug
34413812ee5SAndrey Kiselev
34513812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=576
34613812ee5SAndrey Kiselev
34713812ee5SAndrey Kiselev	* libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
34813812ee5SAndrey Kiselev	defining int8/uint8/... etc. types. As per bug
34913812ee5SAndrey Kiselev
35013812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=607
35113812ee5SAndrey Kiselev
3526be58fbaSFrank Warmerdam2004-09-09  Frank Warmerdam  <[email protected]>
3536be58fbaSFrank Warmerdam
3546be58fbaSFrank Warmerdam	* tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
3556be58fbaSFrank Warmerdam	to avoid compile warnings about getopt() and a few other things.
3566be58fbaSFrank Warmerdam
35758283771SAndrey Kiselev2004-09-02  Andrey Kiselev  <[email protected]>
35858283771SAndrey Kiselev
35958283771SAndrey Kiselev	* libtiff/tif_dirread.c: Use memcpy() function instead of pointer
36058283771SAndrey Kiselev	assigning magic in TIFFFetchFloat().
36158283771SAndrey Kiselev
362fe8ca9d4SAndrey Kiselev2004-09-01  Andrey Kiselev  <[email protected]>
363fe8ca9d4SAndrey Kiselev
364fe8ca9d4SAndrey Kiselev	* libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
365fe8ca9d4SAndrey Kiselev	to avoid requirement for tiffiop.h inclusion in some applications. See
366fe8ca9d4SAndrey Kiselev	here
367fe8ca9d4SAndrey Kiselev
368fe8ca9d4SAndrey Kiselev	http://www.asmail.be/msg0054799560.html
369fe8ca9d4SAndrey Kiselev
370fe8ca9d4SAndrey Kiselev	for details.
371fe8ca9d4SAndrey Kiselev
372fe8ca9d4SAndrey Kiselev	* tools/fax2tiff.c: Use the new functions in the code.
373fe8ca9d4SAndrey Kiselev
374e3f88ce0SAndrey Kiselev2004-08-25  Andrey Kiselev  <[email protected]>
375e3f88ce0SAndrey Kiselev
37644e6d941SAndrey Kiselev	* tools/tiff2pdf.c: Initialize arrays properly.
37744e6d941SAndrey Kiselev
378e3f88ce0SAndrey Kiselev	* tools/tiff2ps.c: Avoid zero division in setupPageState() function;
379e3f88ce0SAndrey Kiselev	properly initialize array in PSDataBW().
380e3f88ce0SAndrey Kiselev
38137b6ba2cSAndrey Kiselev2004-08-24  Andrey Kiselev  <[email protected]>
38237b6ba2cSAndrey Kiselev
38337b6ba2cSAndrey Kiselev	* tools/tiff2pdf.c: More fixes for bug
38437b6ba2cSAndrey Kiselev
38537b6ba2cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
38637b6ba2cSAndrey Kiselev
38737b6ba2cSAndrey Kiselev	from Ross Finlayson.
38837b6ba2cSAndrey Kiselev
38914dced48SAndrey Kiselev2004-08-23  Andrey Kiselev  <[email protected]>
39014dced48SAndrey Kiselev
39146946dafSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with uninitialized values.
39246946dafSAndrey Kiselev
39346946dafSAndrey Kiselev	* libtiff/tif_dir.c: Initialize tif_foundfield data member in the
39446946dafSAndrey Kiselev	TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
39546946dafSAndrey Kiselev
39614dced48SAndrey Kiselev	* tools/tiff2pdf.c: Fixed a bunch of problems as per bug
39714dced48SAndrey Kiselev
39814dced48SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
39914dced48SAndrey Kiselev
400e00caddaSAndrey Kiselev2004-08-20  Andrey Kiselev  <[email protected]>
401e00caddaSAndrey Kiselev
402c3a57724SAndrey Kiselev	* tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
403c3a57724SAndrey Kiselev	that the input file has compression, photometric interpretation,
404c3a57724SAndrey Kiselev	etcetra, tags or if not than a more descriptive error is returned.
405c3a57724SAndrey Kiselev
406e00caddaSAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
407e00caddaSAndrey Kiselev	code, responsible for tag data type checking.
408e00caddaSAndrey Kiselev
4093c7e48caSAndrey Kiselev2004-08-19  Andrey Kiselev  <[email protected]>
4103c7e48caSAndrey Kiselev
4113c7e48caSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
4123c7e48caSAndrey Kiselev	variable as per bug
4133c7e48caSAndrey Kiselev
4143c7e48caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=593
4153c7e48caSAndrey Kiselev
4162dc7eb3cSAndrey Kiselev2004-08-16  Andrey Kiselev  <[email protected]>
4172dc7eb3cSAndrey Kiselev
4182dc7eb3cSAndrey Kiselev	* tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
4192dc7eb3cSAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
4202dc7eb3cSAndrey Kiselev
421532d2ad4SAndrey Kiselev2004-08-01  Andrey Kiselev  <[email protected]>
422532d2ad4SAndrey Kiselev
423532d2ad4SAndrey Kiselev	* libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
424532d2ad4SAndrey Kiselev	config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
425532d2ad4SAndrey Kiselev
426ddbcf793SAndrey Kiselev2004-07-24  Andrey Kiselev  <[email protected]>
427ddbcf793SAndrey Kiselev
428ddbcf793SAndrey Kiselev	* libtiff/tif_lzw.c: LZW compression code is merged back from the
429ddbcf793SAndrey Kiselev	separate package. All libtiff tools are updated to not advertise an
430ddbcf793SAndrey Kiselev	abcence of LZW support.
431ddbcf793SAndrey Kiselev
4328670bb33SAndrey Kiselev2004-07-12  Andrey Kiselev  <[email protected]>
4338670bb33SAndrey Kiselev
4348670bb33SAndrey Kiselev	* libtiff/tiffio.h: Revert thandle_t back to void* type.
4358670bb33SAndrey Kiselev
4369d94281cSAndrey Kiselev2004-07-11  Andrey Kiselev  <[email protected]>
4379d94281cSAndrey Kiselev
4389d94281cSAndrey Kiselev	* libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
4399d94281cSAndrey Kiselev	messages, as suggested by Bernd Herd.
4409d94281cSAndrey Kiselev
441a9a325f6SAndrey Kiselev2004-07-03  Andrey Kiselev  <[email protected]>
442a9a325f6SAndrey Kiselev
443a9a325f6SAndrey Kiselev	* libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
444a9a325f6SAndrey Kiselev	when setting custom tags by value. Reported by Eric Fieleke.
445a9a325f6SAndrey Kiselev
4465bf48e86SAndrey Kiselev2004-06-14  Andrey Kiselev  <[email protected]>
4475bf48e86SAndrey Kiselev
4485bf48e86SAndrey Kiselev	* tools/bmp2tiff.c: Add missed RawsPerStrip setting.
4495bf48e86SAndrey Kiselev
45006965ab1SAndrey Kiselev2004-06-08  Andrey Kiselev  <[email protected]>
45106965ab1SAndrey Kiselev
45206965ab1SAndrey Kiselev	* tools/bmp2tiff.c: Added new utility to convert Windows BMP files
45306965ab1SAndrey Kiselev	into TIFFs.
45406965ab1SAndrey Kiselev
455249698e1SAndrey Kiselev2004-06-07  Andrey Kiselev  <[email protected]>
456249698e1SAndrey Kiselev
457249698e1SAndrey Kiselev	* libtiff 3.7.0alpha released.
458249698e1SAndrey Kiselev
4590b802cebSAndrey Kiselev2004-06-06  Andrey Kiselev  <[email protected]>
4600b802cebSAndrey Kiselev
4610b802cebSAndrey Kiselev	* libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
4620b802cebSAndrey Kiselev	of ugly 64-bit hacks, replace them with the clever (autoconf based )
4630b802cebSAndrey Kiselev	ones :-).
4640b802cebSAndrey Kiselev
4650b802cebSAndrey Kiselev	* libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
4660b802cebSAndrey Kiselev	problems in 64-bit environment).
4670b802cebSAndrey Kiselev
46804c1e2a2SAndrey Kiselev2004-06-05  Andrey Kiselev  <[email protected]>
46904c1e2a2SAndrey Kiselev
47004c1e2a2SAndrey Kiselev	* tools/tiffset.c: tiffset now can set any libtiff supported tags.
47104c1e2a2SAndrey Kiselev	Tags can be supplied by the mnemonic name or number.
47204c1e2a2SAndrey Kiselev
47304c1e2a2SAndrey Kiselev	* libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
47404c1e2a2SAndrey Kiselev	functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
47504c1e2a2SAndrey Kiselev
4768b4b3781SAndrey Kiselev2004-05-27  Andrey Kiselev  <[email protected]>
4778b4b3781SAndrey Kiselev
4788b4b3781SAndrey Kiselev	* libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
4798b4b3781SAndrey Kiselev	markers as per bug
4808b4b3781SAndrey Kiselev
4818b4b3781SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=581
4828b4b3781SAndrey Kiselev
483010cb0b7SAndrey Kiselev2004-05-24  Andrey Kiselev  <[email protected]>
484010cb0b7SAndrey Kiselev
485010cb0b7SAndrey Kiselev	* tools/tiffsplit.c: Don't forget to copy Photometric
486010cb0b7SAndrey Kiselev	Interpretation tag.
487010cb0b7SAndrey Kiselev
488546e0e24SAndrey Kiselev2004-05-20  Andrey Kiselev  <[email protected]>
489546e0e24SAndrey Kiselev
490546e0e24SAndrey Kiselev	* libtiff/{tif_open.c, tiffio.h}: New function added:
491546e0e24SAndrey Kiselev	TIFFIsBigEndian(). Function returns nonzero if given was file written
492546e0e24SAndrey Kiselev	in big-endian order.
493546e0e24SAndrey Kiselev
494546e0e24SAndrey Kiselev	* tools/tiffsplit.c: Fixed problem with unproperly written multibyte
495546e0e24SAndrey Kiselev	files. Now output files will be written using the same byte order
496546e0e24SAndrey Kiselev	flag as	in the input image. See
497546e0e24SAndrey Kiselev
498546e0e24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=574
499546e0e24SAndrey Kiselev
500546e0e24SAndrey Kiselev	for details.
501546e0e24SAndrey Kiselev
5023aa18ca1SFrank Warmerdam2004-05-19  Frank Warmerdam  <[email protected]>
5033aa18ca1SFrank Warmerdam
5043aa18ca1SFrank Warmerdam	* libtiff/tif_print.c: added (untested) support for printing
5053aa18ca1SFrank Warmerdam	SSHORT, SLONG and SRATIONAL fields.
5063aa18ca1SFrank Warmerdam
5073aa18ca1SFrank Warmerdam	* tools/tiffcp.c: close output file on normal exit.
5083aa18ca1SFrank Warmerdam
50995ca2fc7SAndrey Kiselev2004-05-17  Andrey Kiselev  <[email protected]>
51095ca2fc7SAndrey Kiselev
51195ca2fc7SAndrey Kiselev	* libtiff/tif_fax3.c: Avoid reading CCITT compression options
51295ca2fc7SAndrey Kiselev	if compression type mismatches. See
51395ca2fc7SAndrey Kiselev
51495ca2fc7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=565
51595ca2fc7SAndrey Kiselev
516da8f5caaSAndrey Kiselev2004-04-30  Andrey Kiselev  <[email protected]>
517da8f5caaSAndrey Kiselev
518da8f5caaSAndrey Kiselev	* libtiff/tif_strip.c: Never return 0 from the
519da8f5caaSAndrey Kiselev	TIFFNumberOfStrips().
520da8f5caaSAndrey Kiselev
52129e9522cSAndrey Kiselev2004-04-29  Andrey Kiselev  <[email protected]>
52229e9522cSAndrey Kiselev
52329e9522cSAndrey Kiselev	* libtiff/tif_dirread.c: Workaround for broken TIFF writers which
52429e9522cSAndrey Kiselev	store single SampleFormat value for multisampled images. See
52529e9522cSAndrey Kiselev
52629e9522cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=562
52729e9522cSAndrey Kiselev
5280c19f9caSAndrey Kiselev2004-04-25  Andrey Kiselev  <[email protected]>
5290c19f9caSAndrey Kiselev
5300c19f9caSAndrey Kiselev	* configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
5310c19f9caSAndrey Kiselev	int16 and int32 types to avoid complains on some compilers. Details at
5320c19f9caSAndrey Kiselev
5330c19f9caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
5340c19f9caSAndrey Kiselev
5351b6ce304SAndrey Kiselev2004-04-20  Andrey Kiselev  <[email protected]>
5361b6ce304SAndrey Kiselev
5371b6ce304SAndrey Kiselev	* tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
5381b6ce304SAndrey Kiselev
5391b6ce304SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=555
5401b6ce304SAndrey Kiselev
54190d7d788SAndrey Kiselev2004-04-14  Andrey Kiselev  <[email protected]>
54290d7d788SAndrey Kiselev
54390d7d788SAndrey Kiselev	* libtiff/tif_write.c: Allow in-place updating of the compressed
54490d7d788SAndrey Kiselev	images (don't work properly with all codecs). For details see GDAL bug
54590d7d788SAndrey Kiselev
54690d7d788SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=534
54790d7d788SAndrey Kiselev
548ba8056b7SAndrey Kiselev2004-04-06  Andrey Kiselev  <[email protected]>
549ba8056b7SAndrey Kiselev
550ba8056b7SAndrey Kiselev	* libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
551ba8056b7SAndrey Kiselev	in the Intergarph JPEG compressed TIFF images as per bug:
552ba8056b7SAndrey Kiselev
553ba8056b7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=532
554ba8056b7SAndrey Kiselev
5554a39fd01SFrank Warmerdam2004-04-04  Frank Warmerdam  <[email protected]>
5564a39fd01SFrank Warmerdam
5574a39fd01SFrank Warmerdam	* libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
5584a39fd01SFrank Warmerdam	via bad2.
5594a39fd01SFrank Warmerdam
560ba8056b7SAndrey Kiselev2004-03-26  Andrey Kiselev  <[email protected]>
561c2b43379SAndrey Kiselev
562cf2ac8deSAndrey Kiselev	* tools/tiffcp.c: Properly set Photometric Interpretation in case of
563cf2ac8deSAndrey Kiselev	JPEG compression of grayscale images.
564cf2ac8deSAndrey Kiselev
565c2b43379SAndrey Kiselev	* tools/tiffcp.c: Don't emit warnings when Orientation tag does not
566c2b43379SAndrey Kiselev	present in the input image.
567c2b43379SAndrey Kiselev
5681f950417SAndrey Kiselev2004-03-19  Andrey Kiselev  <[email protected]>
5691f950417SAndrey Kiselev
5701f950417SAndrey Kiselev	* {many}: The first attempt to switch to autotools.
5711f950417SAndrey Kiselev
5728a848fc7SAndrey Kiselev2004-03-03  Andrey Kiselev  <[email protected]>
5738a848fc7SAndrey Kiselev
5748a848fc7SAndrey Kiselev	* libtiff/tif_open.c: Use dummy mmap/munmap functions in
5758a848fc7SAndrey Kiselev	TIFFClientOpen() when the appropriate client functions was not
5768a848fc7SAndrey Kiselev	supplied by user.
5778a848fc7SAndrey Kiselev
578cc0333b2SFrank Warmerdam2004-03-02  Frank Warmerdam  <[email protected]>
579cc0333b2SFrank Warmerdam
580cc0333b2SFrank Warmerdam	* tools/ycbcr.c: fixed main() declaration as per:
581cc0333b2SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=513
582cc0333b2SFrank Warmerdam
583125fa100SAndrey Kiselev2004-02-26  Andrey Kiselev  <[email protected]>
584125fa100SAndrey Kiselev
585125fa100SAndrey Kiselev	* tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
586125fa100SAndrey Kiselev	images. Reported by Artem Mirolubov.
587125fa100SAndrey Kiselev
588125fa100SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
589125fa100SAndrey Kiselev	tag type in TIFFFetchNormalTag() as per bug
590125fa100SAndrey Kiselev
591125fa100SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=508
592125fa100SAndrey Kiselev
593d4572393SFrank Warmerdam2004-02-17  Frank Warmerdam  <[email protected]>
594d4572393SFrank Warmerdam
595d4572393SFrank Warmerdam	* libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
596d4572393SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=494
597d4572393SFrank Warmerdam
5988eb41bceSAndrey Kiselev2004-02-05  Andrey Kiselev  <[email protected]>
5998eb41bceSAndrey Kiselev
6008eb41bceSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
6018eb41bceSAndrey Kiselev	bug
6028eb41bceSAndrey Kiselev
6038eb41bceSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=483
6048eb41bceSAndrey Kiselev
6058eb41bceSAndrey Kiselev	But we need more work on fax codec to support update mode.
6068eb41bceSAndrey Kiselev
607ba5a005dSFrank Warmerdam2004-01-30  Frank Warmerdam  <[email protected]>
608ba5a005dSFrank Warmerdam
609ba5a005dSFrank Warmerdam	* libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
610ba5a005dSFrank Warmerdam	TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
611ba5a005dSFrank Warmerdam	Scott Reynolds.
612ba5a005dSFrank Warmerdam
6135c24d6efSAndrey Kiselev2004-01-29  Andrey Kiselev  <[email protected]>
6145c24d6efSAndrey Kiselev
615792ee438SAndrey Kiselev	* libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
616792ee438SAndrey Kiselev	and TIFFTAG_INDEXED as per bug
617792ee438SAndrey Kiselev
618792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=475
619792ee438SAndrey Kiselev
620792ee438SAndrey Kiselev	* libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
621792ee438SAndrey Kiselev	NULL before proceeding further as per bug
6229bac3308SAndrey Kiselev
6239bac3308SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=474
6249bac3308SAndrey Kiselev
625792ee438SAndrey Kiselev	Check results, returned by the TIFFFdOpen() before returning and close
626792ee438SAndrey Kiselev	file if TIFFFdOpen() failed as per bug
627792ee438SAndrey Kiselev
628792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
629792ee438SAndrey Kiselev
6305c24d6efSAndrey Kiselev	* libtiff/tif_open.c: More fixes for
6315c24d6efSAndrey Kiselev
6325c24d6efSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
6335c24d6efSAndrey Kiselev
634d75f9c35SAndrey Kiselev2004-01-28  Andrey Kiselev  <[email protected]>
635d75f9c35SAndrey Kiselev
6368df43a8fSAndrey Kiselev	* libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
6378df43a8fSAndrey Kiselev	TIFFCleanup() from the TIFFClose() in order to fix the bug
6388df43a8fSAndrey Kiselev
6398df43a8fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
6408df43a8fSAndrey Kiselev
641d75f9c35SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong interpretation of the
642d75f9c35SAndrey Kiselev	InkNames tag as per bug
643d75f9c35SAndrey Kiselev
644d75f9c35SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=466
645d75f9c35SAndrey Kiselev
646d75f9c35SAndrey Kiselev	Memory leak fixed.
647d75f9c35SAndrey Kiselev
64853fc4bccSFrank Warmerdam2004-01-21  Frank Warmerdam  <[email protected]>
64953fc4bccSFrank Warmerdam
65053fc4bccSFrank Warmerdam	* libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
65153fc4bccSFrank Warmerdam	are field_passcount=TRUE properly.  Arguably anonymous custom tags
65253fc4bccSFrank Warmerdam	should be declared as passcount=FALSE, but I don't want to change
65353fc4bccSFrank Warmerdam	that without a careful review.
65453fc4bccSFrank Warmerdam
655326822c4SAndrey Kiselev2004-01-20  Andrey Kiselev  <[email protected]>
656326822c4SAndrey Kiselev
657326822c4SAndrey Kiselev	* libtiff/tif_write.c: Fixed reporting size of the buffer in case of
658326822c4SAndrey Kiselev	stripped image in TIFFWriteBufferSetup(). As per bug
659326822c4SAndrey Kiselev
660326822c4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=460
661326822c4SAndrey Kiselev
6628131e4baSAndrey Kiselev2004-01-11  Andrey Kiselev  <[email protected]>
6638131e4baSAndrey Kiselev
6648131e4baSAndrey Kiselev	* libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
6658131e4baSAndrey Kiselev	patch from Gerben Koopmans.
6668131e4baSAndrey Kiselev
6678131e4baSAndrey Kiselev	* libtiff/tif_dirread.c: Check field_passcount value before setting
6688131e4baSAndrey Kiselev	the value of undefined type, patch from Gerben Koopmans.
6698131e4baSAndrey Kiselev
6708a0b705cSAndrey Kiselev2004-01-02  Andrey Kiselev  <[email protected]>
6718a0b705cSAndrey Kiselev
6728a0b705cSAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong Photometric setting for
6738a0b705cSAndrey Kiselev	non-RGB images.
6748a0b705cSAndrey Kiselev
675835b0870SAndrey Kiselev2003-12-31  Andrey Kiselev  <[email protected]>
676835b0870SAndrey Kiselev
6770c88f2ccSAndrey Kiselev	* libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
6780c88f2ccSAndrey Kiselev	pointer passed. Patch supplied by Larry Grill.
6790c88f2ccSAndrey Kiselev
680835b0870SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
681835b0870SAndrey Kiselev	suggested by Jeremy C. Reed.
682835b0870SAndrey Kiselev
68341281054SAndrey Kiselev2003-12-26  Andrey Kiselev  <[email protected]>
68441281054SAndrey Kiselev
68541281054SAndrey Kiselev	* libtiff 3.6.1 released.
68641281054SAndrey Kiselev
687d8df102eSAndrey Kiselev2003-12-24  Andrey Kiselev  <[email protected]>
688d8df102eSAndrey Kiselev
689d8df102eSAndrey Kiselev	* config.guess, config.sub: Updated from the recent upstream.
690d8df102eSAndrey Kiselev
6911420736dSAndrey Kiselev2003-12-22  Andrey Kiselev  <[email protected]>
6921420736dSAndrey Kiselev
6931420736dSAndrey Kiselev	* libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
6941420736dSAndrey Kiselev	More cleanups in color conversion interface, added appropriate manual
6951420736dSAndrey Kiselev	page.
6961420736dSAndrey Kiselev
697bd57e28aSAndrey Kiselev2003-12-19  Andrey Kiselev  <[email protected]>
698bd57e28aSAndrey Kiselev
69996028085SAndrey Kiselev	* libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
70096028085SAndrey Kiselev	per bug
70196028085SAndrey Kiselev
70296028085SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
70396028085SAndrey Kiselev
70496028085SAndrey Kiselev	* tools/tiff2ps.c: Added support for alpha channel. Fixes
705dd9a7f64SAndrey Kiselev
706dd9a7f64SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=428
707dd9a7f64SAndrey Kiselev
708d8df102eSAndrey Kiselev	* libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
709bd57e28aSAndrey Kiselev	Interface for Lab->RGB color conversion is finally cleaned up.
710bd57e28aSAndrey Kiselev	Added support for ReferenceBlackWhite tag handling when converted from
711bd57e28aSAndrey Kiselev	YCbCr color space. The latter closes
712bd57e28aSAndrey Kiselev
713bd57e28aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=120
714bd57e28aSAndrey Kiselev
715c01ea11aSAndrey Kiselev2003-12-07  Andrey Kiselev  <[email protected]>
716c01ea11aSAndrey Kiselev
717c01ea11aSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
718c01ea11aSAndrey Kiselev
719c01ea11aSAndrey Kiselev	* libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
720c01ea11aSAndrey Kiselev	library.
721c01ea11aSAndrey Kiselev
7222fa548cdSAndrey Kiselev2003-12-06  Andrey Kiselev  <[email protected]>
7232fa548cdSAndrey Kiselev
7242fa548cdSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
7252fa548cdSAndrey Kiselev	file and properly use it for CIE Lab->RGB transform.
7262fa548cdSAndrey Kiselev
7273e9be7b0SAndrey Kiselev2003-12-04  Andrey Kiselev  <[email protected]>
7283e9be7b0SAndrey Kiselev
7293e9be7b0SAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
7303e9be7b0SAndrey Kiselev	conversion routines now in the tif_color.c module. New function
7313e9be7b0SAndrey Kiselev	TIFFYCbCrtoRGB() available in TIFF API.
7323e9be7b0SAndrey Kiselev
7333e9be7b0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
7343e9be7b0SAndrey Kiselev
73577010a7cSAndrey Kiselev2003-12-03  Andrey Kiselev  <[email protected]>
73677010a7cSAndrey Kiselev
737f356c7ceSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
738f356c7ceSAndrey Kiselev	CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
739f356c7ceSAndrey Kiselev	module.
740f356c7ceSAndrey Kiselev
74177010a7cSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
74277010a7cSAndrey Kiselev	TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
74377010a7cSAndrey Kiselev	Finally resolved problems with orientation handling. TIFFRGBAImage
74477010a7cSAndrey Kiselev	interface now properly supports all possible orientations, i.e. images
74577010a7cSAndrey Kiselev	will be flipped both in horizontal and vertical directions if
746f356c7ceSAndrey Kiselev	required. 'Known bugs' section now removed from the appropriate manual
74777010a7cSAndrey Kiselev	pages. Closed bug entry:
74877010a7cSAndrey Kiselev
74977010a7cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
75077010a7cSAndrey Kiselev
75144e2c5cfSAndrey Kiselev2003-12-02  Andrey Kiselev  <[email protected]>
75244e2c5cfSAndrey Kiselev
75344e2c5cfSAndrey Kiselev	* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
75444e2c5cfSAndrey Kiselev	function calls as per bug
75544e2c5cfSAndrey Kiselev
75644e2c5cfSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=440
75744e2c5cfSAndrey Kiselev
7580e05ec46SRoss Finlayson2003-11-28 Ross Finlayson  <[email protected]>
7590e05ec46SRoss Finlayson
7600e05ec46SRoss Finlayson	* tools/tiff2pdf.c:  Some bugs fixed.
7610e05ec46SRoss Finlayson
762a2b39032SAndrey Kiselev2003-11-27  Andrey Kiselev  <[email protected]>
763a2b39032SAndrey Kiselev
764a2b39032SAndrey Kiselev	* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
765a2b39032SAndrey Kiselev	reported by Antonio Scuri.
766a2b39032SAndrey Kiselev
767a2b39032SAndrey Kiselev	* man/tiff2pdf.1: Few improvements in page layout.
768a2b39032SAndrey Kiselev
769a2b39032SAndrey Kiselev	* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
770a2b39032SAndrey Kiselev	 Added support fpr tiff2pdf manual page.
771a2b39032SAndrey Kiselev
7721842e230SRoss Finlayson2003-11-26 Ross Finlayson  <[email protected]>
7731842e230SRoss Finlayson
7741842e230SRoss Finlayson	* /man/tiff2pdf.1:  File added to repository.
7751842e230SRoss Finlayson
776aa049c9bSAndrey Kiselev2003-11-26  Andrey Kiselev  <[email protected]>
777aa049c9bSAndrey Kiselev
778d22ad332SAndrey Kiselev	* Makefile.in, /tools/{Makefile.in, makefile.vc}:
779d22ad332SAndrey Kiselev	 Added support fpr tiff2pdf utility.
780aa049c9bSAndrey Kiselev
78119ecdde2SRoss Finlayson2003-11-25  Ross Finlayson  <[email protected]>
78219ecdde2SRoss Finlayson
78319ecdde2SRoss Finlayson	* /tools/tiff2pdf.c:  File added to repository.
78419ecdde2SRoss Finlayson
785d9376367SAndrey Kiselev2003-11-22  Andrey Kiselev  <[email protected]>
786d9376367SAndrey Kiselev
787d9376367SAndrey Kiselev	* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
788d9376367SAndrey Kiselev
78911d2461aSAndrey Kiselev2003-11-21  Andrey Kiselev  <[email protected]>
79011d2461aSAndrey Kiselev
7915279c8f2SAndrey Kiselev	* /tools/raw2tiff.c: #include <getopt.h> removed.
7925279c8f2SAndrey Kiselev
793aeae0fe9SAndrey Kiselev	* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
794aeae0fe9SAndrey Kiselev	sgigt utility removed and replaced with the completely rewritten
795aeae0fe9SAndrey Kiselev	portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
796aeae0fe9SAndrey Kiselev	there is a lot of things to improve.
79711d2461aSAndrey Kiselev
7987eaf2d4aSAndrey Kiselev	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
7997eaf2d4aSAndrey Kiselev	extract the fields from the OJPEG files. Patch supplied by Ross
8007eaf2d4aSAndrey Kiselev	Finlayson.
8017eaf2d4aSAndrey Kiselev
802aeae0fe9SAndrey Kiselev	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
803aeae0fe9SAndrey Kiselev	Added new function TIFFIsCODECConfigured(), suggested by Ross
804aeae0fe9SAndrey Kiselev	Finlayson.
805aeae0fe9SAndrey Kiselev
80609237bb4SAndrey Kiselev2003-11-18  Andrey Kiselev  <[email protected]>
80709237bb4SAndrey Kiselev
808e60dd327SAndrey Kiselev	* libtiff/tif_dirinfo.c: Implemented binary search in
809e60dd327SAndrey Kiselev	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
810e60dd327SAndrey Kiselev
81109237bb4SAndrey Kiselev	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
81209237bb4SAndrey Kiselev	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
81309237bb4SAndrey Kiselev
814c26acbc7SFrank Warmerdam2003-11-17  Frank Warmerdam  <[email protected]>
815c26acbc7SFrank Warmerdam
816c26acbc7SFrank Warmerdam	* tif_dirread.c: do not mark all anonymously defined tags to be
817c26acbc7SFrank Warmerdam	IGNOREd.
818c26acbc7SFrank Warmerdam
81942fc10fbSAndrey Kiselev2003-11-17  Andrey Kiselev  <[email protected]>
82042fc10fbSAndrey Kiselev
82142fc10fbSAndrey Kiselev	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
82242fc10fbSAndrey Kiselev	TIFFDataWidth() function insted of tiffDataWidth array.
82342fc10fbSAndrey Kiselev
82486ab7434SAndrey Kiselev2003-11-16  Andrey Kiselev  <[email protected]>
82586ab7434SAndrey Kiselev
82686ab7434SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
82786ab7434SAndrey Kiselev	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
82886ab7434SAndrey Kiselev
829b2106d85SFrank Warmerdam2003-11-15  Frank Warmerdam  <[email protected]>
830b2106d85SFrank Warmerdam
831b2106d85SFrank Warmerdam	* Makefile.in: fixed missing backslash for tif_color.c in list.
832b2106d85SFrank Warmerdam
833519bca19SAndrey Kiselev2003-11-13  Andrey Kiselev  <[email protected]>
834519bca19SAndrey Kiselev
835519bca19SAndrey Kiselev	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
836519bca19SAndrey Kiselev	New color space conversion code: CIE L*a*b* 1976 images now supported
837519bca19SAndrey Kiselev	by the TIFFRGBAImage interface. All introduced routines go to new
838519bca19SAndrey Kiselev	module tif_color.c. Eventually all color conversion functions should
839519bca19SAndrey Kiselev	be moved there.
840519bca19SAndrey Kiselev
841733ce3c8SAndrey Kiselev2003-11-12  Andrey Kiselev  <[email protected]>
842733ce3c8SAndrey Kiselev
843ca2508d9SAndrey Kiselev	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
844ca2508d9SAndrey Kiselev	with the reverse byte order (it is reported by the magic header
845ca2508d9SAndrey Kiselev	field). Problem reported by Andreas Wiesmann.
846ca2508d9SAndrey Kiselev
847733ce3c8SAndrey Kiselev	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
848733ce3c8SAndrey Kiselev	calculation function. Guessing mechanics now documented in manual page.
849733ce3c8SAndrey Kiselev
85076e7ddcaSAndrey Kiselev2003-11-11  Andrey Kiselev  <[email protected]>
85176e7ddcaSAndrey Kiselev
85276e7ddcaSAndrey Kiselev	* tools/raw2tiff.c: Implemented image size guessing using
85376e7ddcaSAndrey Kiselev	correlation coefficient calculation between two neighbour lines.
85476e7ddcaSAndrey Kiselev
855e595ad3aSFrank Warmerdam2003-11-09  Frank Warmerdam  <[email protected]>
856e595ad3aSFrank Warmerdam
857e595ad3aSFrank Warmerdam	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
858e595ad3aSFrank Warmerdam	planarconfig_contig case in TIFFComputeTile().
859e595ad3aSFrank Warmerdam
860e595ad3aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
861e595ad3aSFrank Warmerdam
862b0098405SAndrey Kiselev2003-11-09  Andrey Kiselev  <[email protected]>
863b0098405SAndrey Kiselev
864b0098405SAndrey Kiselev	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
865b0098405SAndrey Kiselev
86681808406SAndrey Kiselev2003-11-07  Andrey Kiselev  <[email protected]>
86781808406SAndrey Kiselev
86881808406SAndrey Kiselev	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
86981808406SAndrey Kiselev	Added TIFFRawStripSize() function as suggested by Chris Hanson.
87081808406SAndrey Kiselev
87141467ca1SAndrey Kiselev2003-11-03  Andrey Kiselev  <[email protected]>
87241467ca1SAndrey Kiselev
87341467ca1SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
87441467ca1SAndrey Kiselev	per bug
87541467ca1SAndrey Kiselev
87641467ca1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
87741467ca1SAndrey Kiselev
87838a71133SAndrey Kiselev2003-10-29  Andrey Kiselev  <[email protected]>
87938a71133SAndrey Kiselev
88038a71133SAndrey Kiselev	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
88138a71133SAndrey Kiselev
88238a71133SAndrey Kiselev	* html/build.html: Added note about GNU make requirement.
88338a71133SAndrey Kiselev
88438a71133SAndrey Kiselev2003-10-25  Andrey Kiselev  <[email protected]>
885693c5bc1SAndrey Kiselev
886693c5bc1SAndrey Kiselev	* Makefile.in: Fixes in using MAKEFLAGS as per bug
887693c5bc1SAndrey Kiselev
888693c5bc1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
889693c5bc1SAndrey Kiselev
890693c5bc1SAndrey Kiselev	* port/install.sh.in: Option -p added to the mkdir command to create
891693c5bc1SAndrey Kiselev	all directory tree structure before installing.
892693c5bc1SAndrey Kiselev
89338a71133SAndrey Kiselev2003-10-18  Andrey Kiselev  <[email protected]>
8945ac3cddbSAndrey Kiselev
8955ac3cddbSAndrey Kiselev	* /tools/tiff2ps.c: #include <strings.h> replaced with the
8965ac3cddbSAndrey Kiselev	#include <string.h>.
8975ac3cddbSAndrey Kiselev
89838a71133SAndrey Kiselev2003-10-16  Andrey Kiselev  <[email protected]>
8999cad6327SAndrey Kiselev
9009cad6327SAndrey Kiselev	* Makefile.in: Add an absolute path to the test_pics.sh call.
9019cad6327SAndrey Kiselev
902fda733f8SAndrey Kiselev2003-10-12  Andrey Kiselev  <[email protected]>
903fda733f8SAndrey Kiselev
904fda733f8SAndrey Kiselev	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
905fda733f8SAndrey Kiselev	typedefs.
906fda733f8SAndrey Kiselev
907a24c2d6eSAndrey Kiselev2003-10-09  Andrey Kiselev  <[email protected]>
908a24c2d6eSAndrey Kiselev
909a24c2d6eSAndrey Kiselev	* configure, libtiff/{Makefile.in, mkversion.c}:
910a24c2d6eSAndrey Kiselev	Relative buildings fixed.
911a24c2d6eSAndrey Kiselev
912a24c2d6eSAndrey Kiselev	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
913a24c2d6eSAndrey Kiselev	rule.
914a24c2d6eSAndrey Kiselev
9158847cbe9SAndrey Kiselev2003-10-07  Andrey Kiselev  <[email protected]>
9168847cbe9SAndrey Kiselev
917a74b3d00SAndrey Kiselev	* Makefile.in: Added missed v3.6.0.html.
918a74b3d00SAndrey Kiselev
9198847cbe9SAndrey Kiselev	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
9208847cbe9SAndrey Kiselev	ORIENTATION_BOTLEFT.
9218847cbe9SAndrey Kiselev
922c0cb42c2SAndrey Kiselev2003-10-04  Andrey Kiselev  <[email protected]>
923c0cb42c2SAndrey Kiselev
924c0cb42c2SAndrey Kiselev	* 3.6.0 final release.
925c0cb42c2SAndrey Kiselev
926823a7791SAndrey Kiselev2003-10-03  Andrey Kiselev  <[email protected]>
927823a7791SAndrey Kiselev
928823a7791SAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
929823a7791SAndrey Kiselev	function TIFFReadRGBAImageOriented() implemented to retrieve raster
930823a7791SAndrey Kiselev	array with user-specified origin position as suggested by Jason Frank.
931823a7791SAndrey Kiselev	See
932823a7791SAndrey Kiselev
933823a7791SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
934823a7791SAndrey Kiselev
935823a7791SAndrey Kiselev	for details.
936823a7791SAndrey Kiselev
937823a7791SAndrey Kiselev	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
938823a7791SAndrey Kiselev	instead of TIFFReadRGBAImage().
939823a7791SAndrey Kiselev
940c88d1222SAndrey Kiselev	* tools/tiff2ps.c: Fixed possible endless loop as per bug
941c88d1222SAndrey Kiselev
942c88d1222SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
943c88d1222SAndrey Kiselev
9445bc9b388SAndrey Kiselev2003-09-30  Andrey Kiselev  <[email protected]>
9455bc9b388SAndrey Kiselev
9468847cbe9SAndrey Kiselev	* libtiff/tif_dirread.c: Check field counter against number of fields
947569d2ea4SAndrey Kiselev	in order to fix
948569d2ea4SAndrey Kiselev
949569d2ea4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
950569d2ea4SAndrey Kiselev
9515bc9b388SAndrey Kiselev	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
9525bc9b388SAndrey Kiselev
9535bc9b388SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
9545bc9b388SAndrey Kiselev
955bb7ac070SAndrey Kiselev2003-09-25  Andrey Kiselev  <[email protected]>
956bb7ac070SAndrey Kiselev
957a9755b0aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
958a9755b0aSAndrey Kiselev	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
959bb7ac070SAndrey Kiselev
960bb7ac070SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
961bb7ac070SAndrey Kiselev
96244681006SAndrey Kiselev2003-09-23  Andrey Kiselev  <[email protected]>
96344681006SAndrey Kiselev
96444681006SAndrey Kiselev	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
96544681006SAndrey Kiselev
96644681006SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
96744681006SAndrey Kiselev
968428ba17bSAndrey Kiselev2003-08-21  Andrey Kiselev  <[email protected]>
969428ba17bSAndrey Kiselev
970428ba17bSAndrey Kiselev	* tools/tiffmedian.c: int declaration replaced with the uint32 to
971428ba17bSAndrey Kiselev	support large images as per bug
972428ba17bSAndrey Kiselev
973428ba17bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
974428ba17bSAndrey Kiselev
9757b4cc292SAndrey Kiselev2003-08-12  Andrey Kiselev  <[email protected]>
9767b4cc292SAndrey Kiselev
977ae2039a6SAndrey Kiselev 	* libtiff/Makefile.in: Fixed problem with building in different
978ae2039a6SAndrey Kiselev	directory.
979ae2039a6SAndrey Kiselev
9807b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added missing #include <strings.h>.
9817b4cc292SAndrey Kiselev
9827b4cc292SAndrey Kiselev	* libtiff/tif_dirwrite.c: More fixes for custom tags code
9837b4cc292SAndrey Kiselev	from Ashley Dreier.
9847b4cc292SAndrey Kiselev
9851c8f21e0SAndrey Kiselev2003-08-07  Andrey Kiselev  <[email protected]>
9861c8f21e0SAndrey Kiselev
9877b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
9887b4cc292SAndrey Kiselev	Patch submitted by Balatoni Denes (with corrections from Tom
9897b4cc292SAndrey Kiselev	Kacvinsky).
9907b4cc292SAndrey Kiselev
9919533dc64SAndrey Kiselev	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
9929533dc64SAndrey Kiselev	being used. Reported by Tom Kacvinsky.
9939533dc64SAndrey Kiselev
9941c8f21e0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
9951c8f21e0SAndrey Kiselev	reported by Ashley Dreier.
9961c8f21e0SAndrey Kiselev
9971c8f21e0SAndrey Kiselev	* libtiff/tif_print.c: Fixed problem with float tags reading, support
9981c8f21e0SAndrey Kiselev	for printing RATIONAL and BYTE tags added.
9991c8f21e0SAndrey Kiselev
1000f8db45dcSAndrey Kiselev2003-08-05  Andrey Kiselev  <[email protected]>
1001f8db45dcSAndrey Kiselev
1002f8db45dcSAndrey Kiselev	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
1003f8db45dcSAndrey Kiselev	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
1004f8db45dcSAndrey Kiselev	problems with predictor initialization. Remove O_RDONLY check during
1005f8db45dcSAndrey Kiselev	state block allocation to be able open LZW compressed files in update
1006f8db45dcSAndrey Kiselev	mode.
1007f8db45dcSAndrey Kiselev
1008f8db45dcSAndrey Kiselev	Problem exist for libtiff version of the tif_lzw.c module. One from
1009f8db45dcSAndrey Kiselev	lzw-compression-kit hasn't such troubles.
1010f8db45dcSAndrey Kiselev
10111e5a0127SFrank Warmerdam2003-08-04  Frank Warmerdam  <[email protected]>
10121e5a0127SFrank Warmerdam
10131e5a0127SFrank Warmerdam	* libtiff/tif_write.c: modified tif_write.c so that the various
10141e5a0127SFrank Warmerdam	encoded write functions use tif_postdecode() to apply byte order
10151e5a0127SFrank Warmerdam	swapping (swab) to the application passed data buffer if the same
10161e5a0127SFrank Warmerdam	would be done when reading.  This allows us to write pixel data with
10171e5a0127SFrank Warmerdam	more than 8 bits per sample to existing files of a non-native byte
10181e5a0127SFrank Warmerdam	order.  One side effect of this change is the applications buffer
10191e5a0127SFrank Warmerdam	itself is altered in this case by the act of writing.
10201e5a0127SFrank Warmerdam
10211e5a0127SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
10221e5a0127SFrank Warmerdam
102303f0fc1bSFrank Warmerdam2003-07-25  Frank Warmerdam  <[email protected]>
102403f0fc1bSFrank Warmerdam
102519a03d4dSFrank Warmerdam	* libtiff/tif_open.c: avoid signed/unsigned casting warning
102619a03d4dSFrank Warmerdam	initializing typemask as per patch from J.A. Strother.
102719a03d4dSFrank Warmerdam
102819a03d4dSFrank Warmerdam	* tools/tiffcp.c: fixed signed/unsigned casting warning.
102919a03d4dSFrank Warmerdam
103019a03d4dSFrank Warmerdam	* libtiff/tif_print.c: dos2unix conversion.
103119a03d4dSFrank Warmerdam
103203f0fc1bSFrank Warmerdam	* tools/tiffsplit.c: increased the maximum number of pages that
103303f0fc1bSFrank Warmerdam	can be split.  Patch provided by Andrew J. Montalenti.
103403f0fc1bSFrank Warmerdam
1035185af06fSAndrey Kiselev2003-07-11  Andrey Kiselev  <[email protected]>
1036185af06fSAndrey Kiselev
1037185af06fSAndrey Kiselev	* tools/raw2tiff.c: Added option `-p' to explicitly select color
1038185af06fSAndrey Kiselev	space of input image data. Closes
1039185af06fSAndrey Kiselev
1040185af06fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
1041185af06fSAndrey Kiselev
1042274bcd4bSFrank Warmerdam2003-07-08  Frank Warmerdam  <[email protected]>
1043274bcd4bSFrank Warmerdam
1044274bcd4bSFrank Warmerdam	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
1045274bcd4bSFrank Warmerdam	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
1046274bcd4bSFrank Warmerdam	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
1047274bcd4bSFrank Warmerdam	avoid casting warning at /W4.
1048274bcd4bSFrank Warmerdam
104970417610SAndrey Kiselev2003-07-03  Andrey Kiselev  <[email protected]>
105070417610SAndrey Kiselev
105170417610SAndrey Kiselev	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
105270417610SAndrey Kiselev
1053cb9bace3SAndrey Kiselev2003-06-30  Andrey Kiselev  <[email protected]>
1054cb9bace3SAndrey Kiselev
1055cb9bace3SAndrey Kiselev	* libtiff/tif_pixarlog.c: Unused variables removed.
1056cb9bace3SAndrey Kiselev
10578579f1beSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
10588579f1beSAndrey Kiselev	EstimateStripByteCounts() as per bug
1059cb9bace3SAndrey Kiselev
1060cb9bace3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
1061cb9bace3SAndrey Kiselev
10625d76acb2SAndrey Kiselev	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
10635d76acb2SAndrey Kiselev	64-bit architectures as per bug
10645d76acb2SAndrey Kiselev
10655d76acb2SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
10665d76acb2SAndrey Kiselev
10678579f1beSAndrey Kiselev	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
10688579f1beSAndrey Kiselev	unknown data type.
10698579f1beSAndrey Kiselev
107031178b37SFrank Warmerdam2003-06-19  Frank Warmerdam  <[email protected]>
107131178b37SFrank Warmerdam
107231178b37SFrank Warmerdam	* libtiff/tif_print.c: fixed some serious bugs when printing
107331178b37SFrank Warmerdam	custom tags ... almost certain to crash.
107431178b37SFrank Warmerdam
107531178b37SFrank Warmerdam	* libtiff/tif_dirread.c: Don't ignore custom fields that are
107631178b37SFrank Warmerdam	autodefined.  Not sure how this got to be like this.
107731178b37SFrank Warmerdam
1078b44be4bdSAndrey Kiselev2003-06-18  Andrey Kiselev  <[email protected]>
1079b44be4bdSAndrey Kiselev
10805c7b0ab0SAndrey Kiselev	* 3.6.0 Beta2 released.
10815c7b0ab0SAndrey Kiselev
1082b44be4bdSAndrey Kiselev	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
1083b44be4bdSAndrey Kiselev	comparing as per bug
1084b44be4bdSAndrey Kiselev
1085b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
1086b44be4bdSAndrey Kiselev
1087b44be4bdSAndrey Kiselev	`-z' option now can be used to set the number of reported different
1088b44be4bdSAndrey Kiselev	bytes.
1089b44be4bdSAndrey Kiselev
1090b44be4bdSAndrey Kiselev2003-06-09  Andrey Kiselev  <[email protected]>
1091b44be4bdSAndrey Kiselev
1092b44be4bdSAndrey Kiselev	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
1093b44be4bdSAndrey Kiselev	to -r option to get the entire image as one strip. See
1094b44be4bdSAndrey Kiselev
1095b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
1096b44be4bdSAndrey Kiselev
1097b44be4bdSAndrey Kiselev	for details.
1098b44be4bdSAndrey Kiselev
1099924316f8SAndrey Kiselev2003-06-04  Andrey Kiselev  <[email protected]>
1100924316f8SAndrey Kiselev
1101924316f8SAndrey Kiselev	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
1102924316f8SAndrey Kiselev	values as per bug
1103924316f8SAndrey Kiselev
1104924316f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
1105924316f8SAndrey Kiselev
110693880088SFrank Warmerdam2003-05-27  Frank Warmerdam  <[email protected]>
110793880088SFrank Warmerdam
110893880088SFrank Warmerdam	* libtiff/tif_jpeg.c: modified segment_height calculation to always
110993880088SFrank Warmerdam	be a full height tile for tiled images.  Also changed error to just
111093880088SFrank Warmerdam	be a warning.
111193880088SFrank Warmerdam
111271e4bb17SAndrey Kiselev2003-05-25  Andrey Kiselev  <[email protected]>
111371e4bb17SAndrey Kiselev
111471e4bb17SAndrey Kiselev	* tools/fax2tiff.c: Page numbering fixed, as per bug
111571e4bb17SAndrey Kiselev
111671e4bb17SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
111771e4bb17SAndrey Kiselev
11185b80291bSAndrey Kiselev2003-05-20  Andrey Kiselev  <[email protected]>
11195b80291bSAndrey Kiselev
11205b80291bSAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
11215b80291bSAndrey Kiselev	configure, Makefile.in:	Switched back to the old behaviour. Likely
11225b80291bSAndrey Kiselev	better solution should be found for OJPEG support.
11235b80291bSAndrey Kiselev
1124d45ab962SAndrey Kiselev2003-05-11  Andrey Kiselev  <[email protected]>
1125d45ab962SAndrey Kiselev
1126d45ab962SAndrey Kiselev	* libtiff/mkversion.c: Fixed problem with wrong string size when
1127d45ab962SAndrey Kiselev	reading RELEASE-DATE file.
1128d45ab962SAndrey Kiselev
112973cbf0b9SAndrey Kiselev2003-05-07  Andrey Kiselev  <[email protected]>
113073cbf0b9SAndrey Kiselev
113173cbf0b9SAndrey Kiselev	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
113273cbf0b9SAndrey Kiselev	index was out of range.
113373cbf0b9SAndrey Kiselev
1134e2afef13SAndrey Kiselev2003-05-06  Andrey Kiselev  <[email protected]>
1135e2afef13SAndrey Kiselev
1136e2afef13SAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
1137e2afef13SAndrey Kiselev	configure, Makefile.in:	Improved libtiff compilation with OJPEG
1138e2afef13SAndrey Kiselev	support. Now no need for patching IJG JPEG library, hack requred by
1139e2afef13SAndrey Kiselev	libtiff will be compiled and used in-place. Implemented with
1140e2afef13SAndrey Kiselev	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
1141e2afef13SAndrey Kiselev
11426e87a9bdSAndrey Kiselev	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
11436e87a9bdSAndrey Kiselev	TIFFVGetFieldDefaulted() function.
11446e87a9bdSAndrey Kiselev
1145a77a81b9SAndrey Kiselev2003-05-05  Andrey Kiselev  <[email protected]>
1146a77a81b9SAndrey Kiselev
1147a77a81b9SAndrey Kiselev	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
1148a77a81b9SAndrey Kiselev	comments.
1149a77a81b9SAndrey Kiselev
11508180aa18SAndrey Kiselev	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
11518180aa18SAndrey Kiselev	was not copied from source image.
11528180aa18SAndrey Kiselev
11538180aa18SAndrey Kiselev	* libtiff/getimage.c: Workaround for some images without correct
11548180aa18SAndrey Kiselev	info about alpha channel as per bug
11558180aa18SAndrey Kiselev
11568180aa18SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
11578180aa18SAndrey Kiselev
11583c54d5baSAndrey Kiselev2003-04-29  Andrey Kiselev  <[email protected]>
11593c54d5baSAndrey Kiselev
1160a77a81b9SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
11613c54d5baSAndrey Kiselev	It basically allows one to use the /flateDecode filter for ZIP
11623c54d5baSAndrey Kiselev	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
11633c54d5baSAndrey Kiselev
11643c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
11653c54d5baSAndrey Kiselev
1166a77a81b9SAndrey Kiselev	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
11673c54d5baSAndrey Kiselev	as per bug
11683c54d5baSAndrey Kiselev
11693c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
11703c54d5baSAndrey Kiselev
11713ec55027SAndrey Kiselev2003-04-17  Andrey Kiselev  <[email protected]>
11723ec55027SAndrey Kiselev
11733ec55027SAndrey Kiselev	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
11743ec55027SAndrey Kiselev	due to problems with multidirectory images. Quality of error messages
11753ec55027SAndrey Kiselev	improved.
11763ec55027SAndrey Kiselev
1177ca2f9658SAndrey Kiselev2003-04-16  Andrey Kiselev  <[email protected]>
1178ca2f9658SAndrey Kiselev
1179ca2f9658SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
1180ca2f9658SAndrey Kiselev	encoded images. See bug entries
1181ca2f9658SAndrey Kiselev
1182ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
1183ca2f9658SAndrey Kiselev
1184ca2f9658SAndrey Kiselev	and
1185ca2f9658SAndrey Kiselev
1186ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
1187ca2f9658SAndrey Kiselev
118855137ca3SAndrey Kiselev	* libtiff/tif_dirread.c: Additional check for StripByteCounts
118955137ca3SAndrey Kiselev	correctness. Fixes
119055137ca3SAndrey Kiselev
119155137ca3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
119255137ca3SAndrey Kiselev
11937f9ab89fSAndrey Kiselev2003-03-12  Andrey Kiselev  <[email protected]>
11947f9ab89fSAndrey Kiselev
11957f9ab89fSAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
11967f9ab89fSAndrey Kiselev	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
11977f9ab89fSAndrey Kiselev	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
11987f9ab89fSAndrey Kiselev	tiffmedian.c}: Added library version reporting facility to all tools.
11997f9ab89fSAndrey Kiselev
1200d8cd741eSFrank Warmerdam2003-03-06  Frank Warmerdam  <[email protected]>
1201d8cd741eSFrank Warmerdam
1202d8cd741eSFrank Warmerdam	* port/install.sh.in: Fixed problems with install producing paths
1203d8cd741eSFrank Warmerdam	like ///usr/local/lib on cygwin.
1204d8cd741eSFrank Warmerdam
12051f209352SAndrey Kiselev2003-02-27  Andrey Kiselev  <[email protected]>
12061f209352SAndrey Kiselev
12071f209352SAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
12081f209352SAndrey Kiselev	raw input page. Patch supplied by Julien Gaulmin. See
12091f209352SAndrey Kiselev
12101f209352SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
12111f209352SAndrey Kiselev
12121f209352SAndrey Kiselev	for details.
12131f209352SAndrey Kiselev
1214248cfa15SFrank Warmerdam2003-02-26  Frank Warmerdam  <[email protected]>
1215248cfa15SFrank Warmerdam
121643439664SFrank Warmerdam	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
121743439664SFrank Warmerdam	responsible for byte swapping complex image data.
121843439664SFrank Warmerdam
1219248cfa15SFrank Warmerdam	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
1220248cfa15SFrank Warmerdam	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
1221248cfa15SFrank Warmerdam
1222c9663e69SAndrey Kiselev2003-02-07  Andrey Kiselev  <[email protected]>
1223c9663e69SAndrey Kiselev
1224c9663e69SAndrey Kiselev	* tools/ppm2tiff.c: Fixed problem with too many arguments.
1225c9663e69SAndrey Kiselev
1226fe6e1155SAndrey Kiselev2003-02-04  Andrey Kiselev  <[email protected]>
1227fe6e1155SAndrey Kiselev
1228fe6e1155SAndrey Kiselev	* tools/raw2tiff.c: Memory leak fixed.
1229fe6e1155SAndrey Kiselev
1230be7810fcSAndrey Kiselev2003-02-03  Andrey Kiselev  <[email protected]>
1231be7810fcSAndrey Kiselev
1232be7810fcSAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
1233be7810fcSAndrey Kiselev	(thanks, Julien!). More switches for fax2tiff tool for better control
1234be7810fcSAndrey Kiselev	of input and output. Details at
1235be7810fcSAndrey Kiselev
1236be7810fcSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
1237be7810fcSAndrey Kiselev
1238a1a3a36dSFrank Warmerdam2003-02-03  Frank Warmerdam  <[email protected]>
1239a1a3a36dSFrank Warmerdam
1240a1a3a36dSFrank Warmerdam	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
1241a1a3a36dSFrank Warmerdam	library so that we can check if there is already any tile/strip data
1242a1a3a36dSFrank Warmerdam	before deciding between creating a compressor or a decompressor.
1243a1a3a36dSFrank Warmerdam
124432d2ec53SFrank Warmerdam2003-01-31  Frank Warmerdam  <[email protected]>
124532d2ec53SFrank Warmerdam
124632d2ec53SFrank Warmerdam	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
124732d2ec53SFrank Warmerdam	a pre-existing compressed image.  That is, image writing to
124832d2ec53SFrank Warmerdam	pre-existing compressed images is not allowed.
124932d2ec53SFrank Warmerdam
125032d2ec53SFrank Warmerdam	* libtiff/tif_open.c: Removed error if opening a compressed file
125132d2ec53SFrank Warmerdam	in update mode.
125232d2ec53SFrank Warmerdam
125332d2ec53SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
125432d2ec53SFrank Warmerdam
12554de68458SAndrey Kiselev2003-01-31  Andrey Kiselev  <[email protected]>
12564de68458SAndrey Kiselev
12574de68458SAndrey Kiselev	* config.guess, config.sub: Updated to recent upstream versions.
12584de68458SAndrey Kiselev
1259036ce91eSFrank Warmerdam2003-01-15  Frank Warmerdam  <[email protected]>
1260036ce91eSFrank Warmerdam
1261036ce91eSFrank Warmerdam	* cut 3.6.0 Beta release.
1262036ce91eSFrank Warmerdam
12638ae9d879SAndrey Kiselev2002-12-20  Andrey Kiselev  <[email protected]>
12648ae9d879SAndrey Kiselev
12658ae9d879SAndrey Kiselev	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
12668ae9d879SAndrey Kiselev	in wrong way as per bug
12678ae9d879SAndrey Kiselev
12688ae9d879SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
12698ae9d879SAndrey Kiselev
12702d0233a5SFrank Warmerdam2002-12-17  Frank Warmerdam  <[email protected]>
12712d0233a5SFrank Warmerdam
12722d0233a5SFrank Warmerdam	* libtiff/tif_dirread.c: Allow wrong sized arrays in
12732d0233a5SFrank Warmerdam	TIFFFetchStripThing().
12742d0233a5SFrank Warmerdam
12752d0233a5SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
12762d0233a5SFrank Warmerdam
1277ea674e6bSFrank Warmerdam2002-12-02  Frank Warmerdam  <[email protected]>
1278ea674e6bSFrank Warmerdam
1279ea674e6bSFrank Warmerdam	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
1280ea674e6bSFrank Warmerdam	Was using realloc even first time.  Fix by Igor Venevtsev.
1281ea674e6bSFrank Warmerdam
1282b920c1f9SFrank Warmerdam2002-11-30  Frank Warmerdam  <[email protected]>
1283b920c1f9SFrank Warmerdam
1284267f3f7dSFrank Warmerdam	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
1285267f3f7dSFrank Warmerdam	field value.
1286267f3f7dSFrank Warmerdam
1287b920c1f9SFrank Warmerdam	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
1288b920c1f9SFrank Warmerdam	tags in TIFFVGetField() ... added missing break.
1289b920c1f9SFrank Warmerdam
1290834b6324SFrank Warmerdam2002-10-14  Frank Warmerdam  <[email protected]>
1291834b6324SFrank Warmerdam
1292699a8625SFrank Warmerdam	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
1293699a8625SFrank Warmerdam	the scanline buffer long enough when writing rgb triplets.
1294699a8625SFrank Warmerdam	The scanline needs to be 3 X the number of dots or else it will
1295699a8625SFrank Warmerdam	contain	an incomplete triplet and programs that try to separate
1296699a8625SFrank Warmerdam	the eps by redefining the colorimage operator will get messed up.
1297699a8625SFrank Warmerdam	Patch supplied by William Bader.
1298699a8625SFrank Warmerdam
1299834b6324SFrank Warmerdam	* Makefile.in: added tif_extension.c to file list as per
1300834b6324SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
1301834b6324SFrank Warmerdam
130228e76dbfSAndrey Kiselev2002-10-11  Andrey Kiselev  <[email protected]>
130328e76dbfSAndrey Kiselev
130428e76dbfSAndrey Kiselev	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
130528e76dbfSAndrey Kiselev	large files (>2GiB) supporting. New option in the config.site:
13065c7b0ab0SAndrey Kiselev	LARGEFILE="yes". Should be enough for I/O of the large files.
130728e76dbfSAndrey Kiselev
13086cd33fc4SFrank Warmerdam2002-10-10  Frank Warmerdam  <[email protected]>
13096cd33fc4SFrank Warmerdam
13106cd33fc4SFrank Warmerdam	* libtiff/html/v3.6.0.html: new release notes.
13116cd33fc4SFrank Warmerdam
13126cd33fc4SFrank Warmerdam	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
13136cd33fc4SFrank Warmerdam	link for Andrey.  Pointer to v3.6.0.html.
13146cd33fc4SFrank Warmerdam
13156cd33fc4SFrank Warmerdam	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
13166cd33fc4SFrank Warmerdam
1317bd771997SAndrey Kiselev2002-10-07  Andrey Kiselev  <[email protected]>
13188180aa18SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
13198180aa18SAndrey Kiselev	(thanks, Sebastian!). New switches:
1320bd771997SAndrey Kiselev	-b # for a bottom margin of # inches
1321bd771997SAndrey Kiselev	-c   center image
1322bd771997SAndrey Kiselev	-l # for a left margin of # inches
1323bd771997SAndrey Kiselev	-r   rotate the image by 180 degrees
1324bd771997SAndrey Kiselev	New features merged with code for shrinking/overlapping.
1325bd771997SAndrey Kiselev	Previously added -c and -n switches (for overriding PS units) renamed
1326bd771997SAndrey Kiselev	in -x and -y respectively.
1327bd771997SAndrey Kiselev
1328bd771997SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
1329bd771997SAndrey Kiselev
13301a1ccdb6SAndrey Kiselev	* html/man/*.html: Updated from actual manual pages.
13311a1ccdb6SAndrey Kiselev
13323721a781SFrank Warmerdam2002-10-06  Frank Warmerdam  <[email protected]>
13333721a781SFrank Warmerdam
1334a8c488d4SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
1335a8c488d4SFrank Warmerdam	size on windows.  Use #define boolean hack.
1336a8c488d4SFrank Warmerdam
1337a8c488d4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
1338a8c488d4SFrank Warmerdam
13393721a781SFrank Warmerdam	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
13403721a781SFrank Warmerdam	USING_VISUALAGE is defined.
13413721a781SFrank Warmerdam
13423721a781SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
13433721a781SFrank Warmerdam
1344515b593cSFrank Warmerdam2002-10-03  Frank Warmerdam  <[email protected]>
1345515b593cSFrank Warmerdam
1346515b593cSFrank Warmerdam	* libtiff/tiff.h: added COMPRESSION_JP2000.
1347515b593cSFrank Warmerdam
1348ff993722SAndrey Kiselev2002-10-02  Andrey Kiselev  <[email protected]>
1349ff993722SAndrey Kiselev
1350ff993722SAndrey Kiselev	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
1351ff993722SAndrey Kiselev	by the TIFFFetchByteArray() function. Should finally resolve
1352ff993722SAndrey Kiselev
1353ff993722SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
1354ff993722SAndrey Kiselev
13554c0e27b0SAndrey Kiselev	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
135649ce50a8SAndrey Kiselev
135749ce50a8SAndrey Kiselev	* html/Makefile.in: New targets added: html and groffhtml for
135849ce50a8SAndrey Kiselev	producing HTML representations of the manual pages automatically.
135949ce50a8SAndrey Kiselev	html target uses man2html tool, groffhtml uses groff tool.
13604c0e27b0SAndrey Kiselev
1361515b593cSFrank Warmerdam2002-09-29  Frank Warmerdam  <[email protected]>
1362515b593cSFrank Warmerdam
1363515b593cSFrank Warmerdam	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
1364515b593cSFrank Warmerdam	from John H. DuBois III.
1365515b593cSFrank Warmerdam
1366f88cde27SAndrey Kiselev2002-09-15  Andrey Kiselev  <[email protected]>
1367f88cde27SAndrey Kiselev
1368f88cde27SAndrey Kiselev	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
1369f88cde27SAndrey Kiselev	manual page for raw2tiff(1) tool.
1370f88cde27SAndrey Kiselev
1371630fc85dSAndrey Kiselev2002-09-12  Andrey Kiselev  <[email protected]>
1372630fc85dSAndrey Kiselev
1373630fc85dSAndrey Kiselev	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
1374630fc85dSAndrey Kiselev	the tiffio.h header file.
1375630fc85dSAndrey Kiselev
1376630fc85dSAndrey Kiselev	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
1377630fc85dSAndrey Kiselev	manual page for TIFFDataWidth() function
1378630fc85dSAndrey Kiselev
13795ae8f23eSFrank Warmerdam2002-09-08  Frank Warmerdam  <[email protected]>
13805ae8f23eSFrank Warmerdam
13813f6fe56dSFrank Warmerdam	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
13823f6fe56dSFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
13833f6fe56dSFrank Warmerdam
13845ae8f23eSFrank Warmerdam	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
13855ae8f23eSFrank Warmerdam	since we are unable to properly include the amount to skip.
13865ae8f23eSFrank Warmerdam
13875ae8f23eSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
13885ae8f23eSFrank Warmerdam
138983daf89bSAndrey Kiselev2002-09-02  Andrey Kiselev  <[email protected]>
139083daf89bSAndrey Kiselev
139183daf89bSAndrey Kiselev	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
139283daf89bSAndrey Kiselev	in TIFFFetchByteArray(). Problem described at
139383daf89bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
139483daf89bSAndrey Kiselev
1395becb4e7fSAndrey Kiselev2002-08-22  Andrey Kiselev  <[email protected]>
1396becb4e7fSAndrey Kiselev
13975b3e083dSAndrey Kiselev	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
13985b3e083dSAndrey Kiselev	in _TIFFSetupFieldInfo() function.
13995b3e083dSAndrey Kiselev	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
14005b3e083dSAndrey Kiselev
14015b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c: Additional consistency checking added in
1402c70e384aSAndrey Kiselev	LZWDecode() and LZWDecodeCompat().
1403c70e384aSAndrey Kiselev	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
140443539aa6SAndrey Kiselev	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
1405c70e384aSAndrey Kiselev
14065b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c:
1407becb4e7fSAndrey Kiselev	Added check for valid code lengths in LZWDecode() and
1408becb4e7fSAndrey Kiselev	LZWDecodeCompat(). Fixes
1409becb4e7fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
1410becb4e7fSAndrey Kiselev
1411202b3adeSAndrey Kiselev2002-08-16  Andrey Kiselev  <[email protected]>
1412202b3adeSAndrey Kiselev
1413202b3adeSAndrey Kiselev	* /libtiff/{Makefile.vc, libtiff.def}:
1414202b3adeSAndrey Kiselev	Missed declarations added.
1415202b3adeSAndrey Kiselev
141607655e06SFrank Warmerdam2002-08-15  Frank Warmerdam  <[email protected]>
141707655e06SFrank Warmerdam
14186663496bSFrank Warmerdam	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
14196663496bSFrank Warmerdam	return code from the underlying pick function.
14206663496bSFrank Warmerdam
14216663496bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
14226663496bSFrank Warmerdam
142307655e06SFrank Warmerdam	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
142407655e06SFrank Warmerdam	with FIELD_CUSTOM as mentioned in bug 169.
142507655e06SFrank Warmerdam
142607655e06SFrank Warmerdam	* tif_close.c: added logic to free dynamically created anonymous
142707655e06SFrank Warmerdam	field definitions to correct a small memory leak.
142807655e06SFrank Warmerdam
142907655e06SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
143007655e06SFrank Warmerdam
143148cd8465SAndrey Kiselev2002-08-10  Andrey Kiselev  <[email protected]>
143248cd8465SAndrey Kiselev
143348cd8465SAndrey Kiselev	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
143448cd8465SAndrey Kiselev	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
143548cd8465SAndrey Kiselev
1436c78a5bdcSFrank Warmerdam2002-07-31  Frank Warmerdam  <[email protected]>
1437c78a5bdcSFrank Warmerdam
143863067a98SFrank Warmerdam	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
143963067a98SFrank Warmerdam	JPEGDecode() as per bugzilla bug (issue 1):
144063067a98SFrank Warmerdam
144163067a98SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
144263067a98SFrank Warmerdam
1443c78a5bdcSFrank Warmerdam	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
1444c78a5bdcSFrank Warmerdam	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
1445c78a5bdcSFrank Warmerdam	present in the tiff tags.
1446c78a5bdcSFrank Warmerdam
1447c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
1448c78a5bdcSFrank Warmerdam
1449c78a5bdcSFrank Warmerdam	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
1450c78a5bdcSFrank Warmerdam	TIFFWriteScanline() now set tif_row explicitly in case the codec has
1451c78a5bdcSFrank Warmerdam	fooled with the value.
1452c78a5bdcSFrank Warmerdam
1453c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
1454c78a5bdcSFrank Warmerdam
14556050d390SAndrey Kiselev2002-06-22  Andrey Kiselev  <[email protected]>
14566050d390SAndrey Kiselev
1457202b3adeSAndrey Kiselev	* /tools/tiff2ps.c: Added workaround for some software that may crash
14586050d390SAndrey Kiselev	when last strip of image contains fewer number of scanlines than
14596050d390SAndrey Kiselev	specified by the `/Height' variable. See
14606050d390SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
14616050d390SAndrey Kiselev	for explanation.
14626050d390SAndrey Kiselev
1463b3f6ae5bSAndrey Kiselev2002-06-21  Andrey Kiselev  <[email protected]>
1464419dd4c8SAndrey Kiselev
1465419dd4c8SAndrey Kiselev	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
1466419dd4c8SAndrey Kiselev	splitting long images in several pages. See
1467419dd4c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
1468419dd4c8SAndrey Kiselev	Patch granted by John Williams <[email protected]>.
1469419dd4c8SAndrey Kiselev
14703e6470b4SFrank Warmerdam2002-06-11  Frank Warmerdam  <[email protected]>
14713e6470b4SFrank Warmerdam
14723e6470b4SFrank Warmerdam	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
14733e6470b4SFrank Warmerdam	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
14743e6470b4SFrank Warmerdam	This one is described in:
14753e6470b4SFrank Warmerdam
14763e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
14773e6470b4SFrank Warmerdam
14783e6470b4SFrank Warmerdam	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
14793e6470b4SFrank Warmerdam
14803e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
14813e6470b4SFrank Warmerdam
14823877c58dSAndrey Kiselev2002-05-10  Andrey Kiselev  <[email protected]>
14833877c58dSAndrey Kiselev
14843877c58dSAndrey Kiselev	* tools/tiff2ps: New commandline switches to override resolution
14853877c58dSAndrey Kiselev	units obtained from the input file. Closes
14863877c58dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
14873877c58dSAndrey Kiselev
14884dff88abSAndrey Kiselev2002-04-26  Andrey Kiselev  <[email protected]>
14894dff88abSAndrey Kiselev
14904dff88abSAndrey Kiselev	* libtiff/libtiff.def: Added missed declaration.
14914dff88abSAndrey Kiselev
14921cf9042eSAndrey Kiselev2002-04-22  Andrey Kiselev  <[email protected]>
14931cf9042eSAndrey Kiselev
14941cf9042eSAndrey Kiselev	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
14951cf9042eSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
14961cf9042eSAndrey Kiselev
14970a42ac77SAndrey Kiselev2002-04-20  Andrey Kiselev  <[email protected]>
14980a42ac77SAndrey Kiselev
14990a42ac77SAndrey Kiselev	* libtiff/tif_open.c: Pointers to custom procedures
15000a42ac77SAndrey Kiselev	in TIFFClientOpen() are checked to be not NULL-pointers.
15010a42ac77SAndrey Kiselev
15029532ac8aSAndrey Kiselev2002-04-18  Andrey Kiselev  <[email protected]>
15039532ac8aSAndrey Kiselev
15049532ac8aSAndrey Kiselev	* libtiff/libtiff.def: Added missed declarations.
15059532ac8aSAndrey Kiselev
15069532ac8aSAndrey Kiselev	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
15079532ac8aSAndrey Kiselev
1508a8e46b54SAndrey Kiselev2002-04-16  Andrey Kiselev  <[email protected]>
1509a8e46b54SAndrey Kiselev
15109532ac8aSAndrey Kiselev	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
1511a8e46b54SAndrey Kiselev	Should finally close
1512a8e46b54SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
1513a8e46b54SAndrey Kiselev
1514a9a67d4bSAndrey Kiselev2002-04-10  Andrey Kiselev  <[email protected]>
1515a8e46b54SAndrey Kiselev
15161cf9042eSAndrey Kiselev	* tools/tiff2ps: Division by zero fixed.
1517a9a67d4bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
1518a9a67d4bSAndrey Kiselev
1519c47f6953SAndrey Kiselev2002-04-09  Andrey Kiselev  <[email protected]>
1520c47f6953SAndrey Kiselev
1521c47f6953SAndrey Kiselev	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
1522c47f6953SAndrey Kiselev	TIFFCheckpointDirectory() routine added.
1523c47f6953SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
1524c47f6953SAndrey Kiselev
1525c47f6953SAndrey Kiselev	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
1526c47f6953SAndrey Kiselev	for the new function.
1527c47f6953SAndrey Kiselev
152833648598SAndrey Kiselev2002-04-08  Andrey Kiselev  <[email protected]>
152933648598SAndrey Kiselev
1530c47f6953SAndrey Kiselev	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
1531c47f6953SAndrey Kiselev	additional members tif->tif_decodestatus and tif->tif_encodestatus
1532c47f6953SAndrey Kiselev	for correct handling of unconfigured codecs (we should not try to read
1533c47f6953SAndrey Kiselev	data or to define data size without correct codecs).
153433648598SAndrey Kiselev
153533648598SAndrey Kiselev	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
1536c47f6953SAndrey Kiselev	changed. Now it has used tif->tif_decodestatus and
1537c47f6953SAndrey Kiselev	tif->tif_encodestatus.
153833648598SAndrey Kiselev	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
153933648598SAndrey Kiselev	case of __cvs_8.tif test image).
154033648598SAndrey Kiselev
1541216bf01bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
1542216bf01bSAndrey Kiselev	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
1543216bf01bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
1544216bf01bSAndrey Kiselev	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
1545216bf01bSAndrey Kiselev
15462f7e5be9SAndrey Kiselev2002-04-04  Andrey Kiselev  <[email protected]>
15472f7e5be9SAndrey Kiselev
1548c47f6953SAndrey Kiselev	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
15492f7e5be9SAndrey Kiselev	replaced by warnings. Now libtiff should read corrupted LZW-compressed
15502f7e5be9SAndrey Kiselev	files by skipping bad strips.
15512f7e5be9SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
15521fec47ceSFrank Warmerdam
15531fec47ceSFrank Warmerdam2002-04-03  Frank Warmerdam  <[email protected]>
15541fec47ceSFrank Warmerdam
15551fec47ceSFrank Warmerdam	* libtiff/tif_dirwrite.c: Removed some dead code.
15561fec47ceSFrank Warmerdam
15571fec47ceSFrank Warmerdam	* libtiff/*: Cleanup some warnings.
15581fec47ceSFrank Warmerdam
15591fec47ceSFrank Warmerdam	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
15601fec47ceSFrank Warmerdam	for variable length FIELD_CUSTOM values.  Was int * but should be
15611fec47ceSFrank Warmerdam	u_short *.
15621fec47ceSFrank Warmerdam
1563adffbd3dSAndrey Kiselev2002-04-01  Andrey Kiselev  <[email protected]>
1564adffbd3dSAndrey Kiselev
1565adffbd3dSAndrey Kiselev	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
1566adffbd3dSAndrey Kiselev	utility (at cpStripToTile routine).
1567adffbd3dSAndrey Kiselev
1568a69516b3SFrank Warmerdam2002-03-27  Frank Warmerdam  <[email protected]>
1569a69516b3SFrank Warmerdam
1570a5e9827aSFrank Warmerdam	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
1571a5e9827aSFrank Warmerdam
1572a5e9827aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
1573a5e9827aSFrank Warmerdam
1574a69516b3SFrank Warmerdam	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
1575a69516b3SFrank Warmerdam	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
1576a69516b3SFrank Warmerdam
1577a69516b3SFrank Warmerdam	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
1578a69516b3SFrank Warmerdam	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
1579a69516b3SFrank Warmerdam
158039c69d9bSDwight Kelly2002-03-26  Dwight Kelly  <[email protected]>
158139c69d9bSDwight Kelly
158239c69d9bSDwight Kelly	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
158339c69d9bSDwight Kelly	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
158439c69d9bSDwight Kelly	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
158539c69d9bSDwight Kelly	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
158639c69d9bSDwight Kelly	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
158739c69d9bSDwight Kelly	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
158839c69d9bSDwight Kelly
1589198aa7d9SAndrey Kiselev2002-03-26  Andrey Kiselev  <[email protected]>
1590198aa7d9SAndrey Kiselev
1591198aa7d9SAndrey Kiselev	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
1592198aa7d9SAndrey Kiselev	now also uses TIFFRGBAImageOK before reading. This is additional fix
1593198aa7d9SAndrey Kiselev	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
1594198aa7d9SAndrey Kiselev
159529269c9bSAndrey Kiselev2002-03-25  Andrey Kiselev  <[email protected]>
159629269c9bSAndrey Kiselev
159729269c9bSAndrey Kiselev	* libtiff/: tif_getimage.c: Additional check for supported
159829269c9bSAndrey Kiselev	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
159929269c9bSAndrey Kiselev	TIFFRGBAImageOK before reading.
160029269c9bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
160129269c9bSAndrey Kiselev
1602f02a098bSAndrey Kiselev2002-03-15  Andrey Kiselev  <[email protected]>
1603f02a098bSAndrey Kiselev
1604f02a098bSAndrey Kiselev	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
1605f02a098bSAndrey Kiselev	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
1606f02a098bSAndrey Kiselev	TIFFDataType sizes instead of working with tiffDataWidth array
1607f02a098bSAndrey Kiselev	directly. Should prevent out-of-borders bugs in case of unknown or
1608f02a098bSAndrey Kiselev	broken data types.  EstimateStripByteCounts routine modified, so it
1609f02a098bSAndrey Kiselev	won't work when tags with uknown sizes founded.
1610f02a098bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
1611f02a098bSAndrey Kiselev
1612f02a098bSAndrey Kiselev2002-03-13  Andrey Kiselev  <[email protected]>
1613f02a098bSAndrey Kiselev
1614f02a098bSAndrey Kiselev	* libtiff/tif_getimage.c: Added support for correct handling
1615f02a098bSAndrey Kiselev	`Orientation' tag in gtTileContig. Should be added in other gt*
1616f02a098bSAndrey Kiselev	functions as well, but I have not images for testing yet. Partially
1617f02a098bSAndrey Kiselev	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
1618f02a098bSAndrey Kiselev
1619f02a098bSAndrey Kiselev2002-03-10  Andrey Kiselev  <[email protected]>
1620f02a098bSAndrey Kiselev
1621f02a098bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
1622f02a098bSAndrey Kiselev	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
1623f02a098bSAndrey Kiselev	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
1624f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
1625f02a098bSAndrey Kiselev
1626f02a098bSAndrey Kiselev2002-03-08  Andrey Kiselev  <[email protected]>
1627f02a098bSAndrey Kiselev
1628f02a098bSAndrey Kiselev	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
1629f02a098bSAndrey Kiselev	be stripped when installing, utility binaries will do.	Closes
1630f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
1631f02a098bSAndrey Kiselev
16325f20db7fSFrank Warmerdam2002-02-28  Frank Warmerdam  <[email protected]>
16335f20db7fSFrank Warmerdam
16345f20db7fSFrank Warmerdam	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
16355f20db7fSFrank Warmerdam
16365f20db7fSFrank Warmerdam	* man/libtiff.3t: added copyright tag info.
16375f20db7fSFrank Warmerdam
16388ed40250SFrank Warmerdam2002-02-11  Frank Warmerdam  <[email protected]>
16398ed40250SFrank Warmerdam
1640c3e810eaSFrank Warmerdam	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
1641c3e810eaSFrank Warmerdam
1642c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
1643c3e810eaSFrank Warmerdam
1644c3e810eaSFrank Warmerdam	* man/Makefile.in: Patch DESTDIR handling
1645c3e810eaSFrank Warmerdam
1646c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
1647c3e810eaSFrank Warmerdam
16488ed40250SFrank Warmerdam	* configure: OpenBSD changes for Sparc64 and DSO version.
16498ed40250SFrank Warmerdam
16508ed40250SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
16518ed40250SFrank Warmerdam
16528ed40250SFrank Warmerdam2002-02-05  Frank Warmerdam  <[email protected]>
16538ed40250SFrank Warmerdam
16548ed40250SFrank Warmerdam	* config.site/configure: added support for OJPEG=yes option to enable
16558ed40250SFrank Warmerdam	OJPEG support from config.site.
16568ed40250SFrank Warmerdam
1657b8ffea63SFrank Warmerdam2002-01-27  Frank Warmerdam  <[email protected]>
1658b8ffea63SFrank Warmerdam
1659b8ffea63SFrank Warmerdam	* html/document.html: fixed links for TIFf 6 docs.
1660b8ffea63SFrank Warmerdam
1661c77822c1SFrank Warmerdam2002-01-18  Frank Warmerdam  <[email protected]>
1662c77822c1SFrank Warmerdam
1663f27eafc9SFrank Warmerdam	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
1664f27eafc9SFrank Warmerdam
1665c777c2c0SFrank Warmerdam	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
1666c777c2c0SFrank Warmerdam	decodestrip function returns anything not greater than zero as per
1667c777c2c0SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
1668c777c2c0SFrank Warmerdam
1669c77822c1SFrank Warmerdam	* configure: Modify CheckForBigEndian so it can work in a cross
1670c77822c1SFrank Warmerdam	compiled situation.
1671c77822c1SFrank Warmerdam
1672fb4cb161SFrank Warmerdam2002-01-16  Frank Warmerdam  <[email protected]>
1673fb4cb161SFrank Warmerdam
16749606d1f5SFrank Warmerdam	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
16759606d1f5SFrank Warmerdam
16767adb8976SFrank Warmerdam	* tools/tiffset.c: fix bug in error reporting.
16777adb8976SFrank Warmerdam
1678fb4cb161SFrank Warmerdam	* tools/tiffcp.c: fix several warnings that show up with -Wall.
1679fb4cb161SFrank Warmerdam
1680d6559489SFrank Warmerdam2002-01-04  Frank Warmerdam  <[email protected]>
1681d6559489SFrank Warmerdam
1682d6559489SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed computation of segment_width for
1683d6559489SFrank Warmerdam	tiles files to avoid error about it not matching the
1684d6559489SFrank Warmerdam	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
1685d6559489SFrank Warmerdam	size.") for ITIFF files.  Apparently the problem was incorporated since
1686d6559489SFrank Warmerdam	3.5.5, presumably during the OJPEG/JPEG work recently.
1687d6559489SFrank Warmerdam
168862d37363SFrank Warmerdam2001-12-15  Frank Warmerdam  <[email protected]>
168962d37363SFrank Warmerdam
1690d6559489SFrank Warmerdam	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
1691d6559489SFrank Warmerdam
1692d6559489SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
1693d6559489SFrank Warmerdam
169462d37363SFrank Warmerdam	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
169562d37363SFrank Warmerdam	(defined in tiffconf.h - 1 by default) then the RGBA interface
169662d37363SFrank Warmerdam	will assume that a fourth extra sample is ASSOCALPHA if the
169762d37363SFrank Warmerdam	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
169862d37363SFrank Warmerdam	the library, but makes it work better with RGBA files produced by
169962d37363SFrank Warmerdam	lots of applications that don't mark the alpha values properly.
170062d37363SFrank Warmerdam
170162d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
170262d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
170362d37363SFrank Warmerdam
170405d24d30SFrank Warmerdam2001-12-12  Frank Warmerdam  <[email protected]>
170505d24d30SFrank Warmerdam
170605d24d30SFrank Warmerdam	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
170705d24d30SFrank Warmerdam	override those from tiff directory.  This makes this work with
170805d24d30SFrank Warmerdam	ImageGear generated files.
170905d24d30SFrank Warmerdam
1710bf0c6fb0SFrank Warmerdam2001-12-07  Frank Warmerdam  <[email protected]>
1711bf0c6fb0SFrank Warmerdam
1712bf0c6fb0SFrank Warmerdam	* html/Makefile.in: added missing images per bug 92.
1713bf0c6fb0SFrank Warmerdam
1714bf0c6fb0SFrank Warmerdam	* port/Makefile.in: fixed clean target per bug 92.
1715bf0c6fb0SFrank Warmerdam
1716f88d97efSFrank Warmerdam2001-11-28  Frank Warmerdam  <[email protected]>
1717f88d97efSFrank Warmerdam
1718ce8daaa7SFrank Warmerdam	* Reissue 3.5.7 release.
1719ce8daaa7SFrank Warmerdam
1720f88d97efSFrank Warmerdam	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
1721f88d97efSFrank Warmerdam	YYYYMMDD so that it is increasing over time.
1722f88d97efSFrank Warmerdam
1723f88d97efSFrank Warmerdam	* Makefile.in: Ensure that tiffvers.h is regenerated in the
1724f88d97efSFrank Warmerdam	make release target.
1725f88d97efSFrank Warmerdam
1726f88d97efSFrank Warmerdam	* Makefile.in: added libtiff/tiffvers.h to the release file list.
1727f88d97efSFrank Warmerdam
1728b7508608SFrank Warmerdam2001-11-23  Frank Warmerdam  <[email protected]>
1729b7508608SFrank Warmerdam
1730b7508608SFrank Warmerdam	* added html/v3.5.7.html, updated html/index.html.
1731b7508608SFrank Warmerdam
1732b7508608SFrank Warmerdam	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
1733b7508608SFrank Warmerdam
17344eaff9b6SFrank Warmerdam2001-11-15  Frank Warmerdam  <[email protected]>
17354eaff9b6SFrank Warmerdam
17364eaff9b6SFrank Warmerdam	* configure: fixed test for -lm.
17374eaff9b6SFrank Warmerdam
173894190c5dSFrank Warmerdam2001-11-02  Frank Warmerdam  <[email protected]>
173994190c5dSFrank Warmerdam
174094190c5dSFrank Warmerdam	* Added PHOTOMETRIC_ITULAB as per bug 90.
174194190c5dSFrank Warmerdam
174294190c5dSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
174394190c5dSFrank Warmerdam
17442ba4c211SFrank Warmerdam2001-10-10  Frank Warmerdam  <[email protected]>
17452ba4c211SFrank Warmerdam
17462ba4c211SFrank Warmerdam	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
17472ba4c211SFrank Warmerdam	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
17482ba4c211SFrank Warmerdam	in keeping with TIFF 6.0 standard in tiff.h
17492ba4c211SFrank Warmerdam
17502ba4c211SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
17512ba4c211SFrank Warmerdam
17524b1d7e4cSFrank Warmerdam2001-09-26  Frank Warmerdam  <[email protected]>
17534b1d7e4cSFrank Warmerdam
17544b1d7e4cSFrank Warmerdam	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
17554b1d7e4cSFrank Warmerdam	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
17564b1d7e4cSFrank Warmerdam
17579fbd11ffSFrank Warmerdam2001-09-24  Frank Warmerdam  <[email protected]>
17589fbd11ffSFrank Warmerdam
17592c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
17602c26534cSFrank Warmerdam
17612c26534cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
17622c26534cSFrank Warmerdam
17632c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
17642c26534cSFrank Warmerdam	error about LZW not being available.
17652c26534cSFrank Warmerdam
17662c26534cSFrank Warmerdam	* libtiff/tif_dir.c: propagate failure to initialize compression
17672c26534cSFrank Warmerdam	back from TIFFSetField() as an error status, so applications can
17682c26534cSFrank Warmerdam	detect failure.
17692c26534cSFrank Warmerdam
17702c26534cSFrank Warmerdam	* libtiff/tif_dir.c: removed the auto replacement of
17712c26534cSFrank Warmerdam	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
17722c26534cSFrank Warmerdam
17739fbd11ffSFrank Warmerdam	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
17749fbd11ffSFrank Warmerdam	from CVS as they are all supposed to be auto-generated by configure.
17759fbd11ffSFrank Warmerdam
1776e1d66ae9SFrank Warmerdam2001-09-22  Frank Warmerdam  <[email protected]>
1777e1d66ae9SFrank Warmerdam
1778e1d66ae9SFrank Warmerdam	* libtiff/tif_ojpeg.c: new update from Scott.
1779e1d66ae9SFrank Warmerdam
17804b1fc8b6SFrank Warmerdam2001-09-09  Frank Warmerdam  <[email protected]>
17814b1fc8b6SFrank Warmerdam
1782bc63306cSFrank Warmerdam	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
1783bc63306cSFrank Warmerdam	always use the "safe" version, even if there is a very slight
1784bc63306cSFrank Warmerdam	cost in performance.
1785bc63306cSFrank Warmerdam
1786bc63306cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
1787bc63306cSFrank Warmerdam
1788ad4b0adcSFrank Warmerdam	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
1789ad4b0adcSFrank Warmerdam	in two places.
1790ad4b0adcSFrank Warmerdam
179163c726acSFrank Warmerdam	* libtiff/tif_getimage.c: Fixed problem with reading strips or
179263c726acSFrank Warmerdam	tiles that don't start on a tile boundary.  Fix contributed by
179363c726acSFrank Warmerdam	Josep Vallverdu (from HP), and further described in bug 47.
179463c726acSFrank Warmerdam
179563c726acSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
179663c726acSFrank Warmerdam
179763c726acSFrank Warmerdam	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
179863c726acSFrank Warmerdam
17994b1fc8b6SFrank Warmerdam	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
18004b1fc8b6SFrank Warmerdam
1801e7bdb189SFrank Warmerdam2001-09-06  Frank Warmerdam  <[email protected]>
1802e7bdb189SFrank Warmerdam
1803e7bdb189SFrank Warmerdam	* libtiff/tif_packbits.c: fixed memory overrun error.
1804e7bdb189SFrank Warmerdam
1805e7bdb189SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
1806e7bdb189SFrank Warmerdam
1807d15abe66SFrank Warmerdam2001-08-31  Frank Warmerdam  <[email protected]>
1808d15abe66SFrank Warmerdam
1809d15abe66SFrank Warmerdam	* libtiff/tif_getimage.c: relax handling of contig case where
1810d15abe66SFrank Warmerdam	there are extra samples that are supposed to be ignored.  This
1811d15abe66SFrank Warmerdam	should now work for 8bit greyscale or palletted images.
1812d15abe66SFrank Warmerdam
1813d15abe66SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
1814d15abe66SFrank Warmerdam
1815abf486d1SFrank Warmerdam2001-08-28  Frank Warmerdam  <[email protected]>
1816abf486d1SFrank Warmerdam
1817abf486d1SFrank Warmerdam	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
1818abf486d1SFrank Warmerdam	images with more than four samples per pixel.  See:
1819abf486d1SFrank Warmerdam
1820abf486d1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
1821abf486d1SFrank Warmerdam
18227f127122SFrank Warmerdam2001-08-10  Frank Warmerdam  <[email protected]>
18237f127122SFrank Warmerdam
18247afe0a69SFrank Warmerdam	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
18257afe0a69SFrank Warmerdam	in TIFFReadRGBATile() to avoid issues in cases of overlapping
18267afe0a69SFrank Warmerdam	buffers.  See Bug 69 in Bugzilla.
18277afe0a69SFrank Warmerdam
18287afe0a69SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
18297afe0a69SFrank Warmerdam
18307f127122SFrank Warmerdam	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
18317f127122SFrank Warmerdam
183266ca643dSFrank Warmerdam2001-08-09  Frank Warmerdam  <[email protected]>
183366ca643dSFrank Warmerdam
183466ca643dSFrank Warmerdam	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
183566ca643dSFrank Warmerdam	when checking for 64 bit architectures as per bugzilla bug 67.
183666ca643dSFrank Warmerdam
1837c997939eSFrank Warmerdam2001-07-27  Frank Warmerdam  <[email protected]>
1838c997939eSFrank Warmerdam
1839c997939eSFrank Warmerdam	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
1840c997939eSFrank Warmerdam	bug 66.
1841c997939eSFrank Warmerdam
18425579e5cdSFrank Warmerdam2001-07-20  Frank Warmerdam  <[email protected]>
18435579e5cdSFrank Warmerdam
18445579e5cdSFrank Warmerdam	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
18455579e5cdSFrank Warmerdam	has been included.
18465579e5cdSFrank Warmerdam
184771a2c4a0SFrank Warmerdam2001-07-19  Frank Warmerdam  <[email protected]>
184871a2c4a0SFrank Warmerdam
184971a2c4a0SFrank Warmerdam	* libtiff/tif_open.c: Seek back to zero after failed read,
185071a2c4a0SFrank Warmerdam	before writing header.
185171a2c4a0SFrank Warmerdam
185248b7fecaSFrank Warmerdam2001-07-18  Frank Warmerdam  <[email protected]>
185348b7fecaSFrank Warmerdam
185448b7fecaSFrank Warmerdam	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
185548b7fecaSFrank Warmerdam	much better.  Now depends on having patched libjpeg as per
185648b7fecaSFrank Warmerdam	patch in contrib/ojpeg/*.
185748b7fecaSFrank Warmerdam
185887f580c1SFrank Warmerdam2001-07-17  Frank Warmerdam  <[email protected]>
185987f580c1SFrank Warmerdam
186087f580c1SFrank Warmerdam	* */Makefile.in: added DESTDIR support.
186187f580c1SFrank Warmerdam
186287f580c1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
186387f580c1SFrank Warmerdam
1864f45df42bSFrank Warmerdam2001-07-16  Frank Warmerdam  <[email protected]>
1865f45df42bSFrank Warmerdam
1866f45df42bSFrank Warmerdam	* configure, libtiff/Makefile.in: applied OpenBSD patches
1867f45df42bSFrank Warmerdam	as per:
1868f45df42bSFrank Warmerdam
1869f45df42bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
1870f45df42bSFrank Warmerdam
187163ad6142SFrank Warmerdam2001-06-28  Frank Warmerdam  <[email protected]>
187263ad6142SFrank Warmerdam
18730ef54341SFrank Warmerdam	* libtiff/tif_getimage.c: Fixed so that failure is properly
18740ef54341SFrank Warmerdam	reported by gtTileContig, gtStripContig, gtTileSeparate and
18750ef54341SFrank Warmerdam	gtStripSeparate.
18760ef54341SFrank Warmerdam
18770ef54341SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
18780ef54341SFrank Warmerdam
187963ad6142SFrank Warmerdam	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
188063ad6142SFrank Warmerdam	Updated bug section of tiffcmp.1 to note tiled file issues.
188163ad6142SFrank Warmerdam
188263ad6142SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
188363ad6142SFrank Warmerdam
1884e0368fb9SFrank Warmerdam2001-06-22  Frank Warmerdam  <[email protected]>
1885e0368fb9SFrank Warmerdam
1886ecfaa86dSFrank Warmerdam	* configure: Changes for DSO generation on AIX provided by
1887ecfaa86dSFrank Warmerdam	John Marquart <[email protected]>.
1888ecfaa86dSFrank Warmerdam
1889e0368fb9SFrank Warmerdam	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
1890e0368fb9SFrank Warmerdam	on Darwin thanks to Robert Krajewski ([email protected]) and
1891e0368fb9SFrank Warmerdam	Keisuke Fujii ([email protected]).
1892e0368fb9SFrank Warmerdam
1893f8473790SFrank Warmerdam2001-06-13  Frank Warmerdam  <[email protected]>
1894f8473790SFrank Warmerdam
1895f8473790SFrank Warmerdam	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
1896f8473790SFrank Warmerdam
1897f8473790SFrank Warmerdam	* man/tiff2rgba.1: new
1898f8473790SFrank Warmerdam
1899f1492d55SFrank Warmerdam2001-05-22  Frank Warmerdam  <[email protected]>
1900f1492d55SFrank Warmerdam
1901f1492d55SFrank Warmerdam	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
1902f1492d55SFrank Warmerdam
19038ff59a64SFrank Warmerdam2001-05-13  Frank Warmerdam  <[email protected]>
19048ff59a64SFrank Warmerdam
19058ff59a64SFrank Warmerdam	* libtiff/tools/thumbnail.c: changed default output compression
19068ff59a64SFrank Warmerdam	to packbits from LZW since LZW isn't generally available.
19078ff59a64SFrank Warmerdam
190847c14d60SFrank Warmerdam2001-05-12  Frank Warmerdam  <[email protected]>
190947c14d60SFrank Warmerdam
191047c14d60SFrank Warmerdam	* libtiff/tif_ojpeg.c: New.
191147c14d60SFrank Warmerdam	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
191247c14d60SFrank Warmerdam	to OJPEG support.
191347c14d60SFrank Warmerdam
191447c14d60SFrank Warmerdam	Scott Marovich <[email protected]> supplied OJPEG support.
191547c14d60SFrank Warmerdam
191647c14d60SFrank Warmerdam2001-05-11  Frank Warmerdam  <[email protected]>
191747c14d60SFrank Warmerdam
191847c14d60SFrank Warmerdam	* tiff.h: removed, it duplicates libtiff/tiff.h.
191947c14d60SFrank Warmerdam
19201b7a8402SFrank Warmerdam2001-05-08  Frank Warmerdam  <[email protected]>
19211b7a8402SFrank Warmerdam
19221f9632f9SFrank Warmerdam	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
19231f9632f9SFrank Warmerdam	ensure everything is in order.
19241f9632f9SFrank Warmerdam
19251b7a8402SFrank Warmerdam	* libtiff/libtiff.def: added TIFFCreateDirectory and
19261b7a8402SFrank Warmerdam	TIFFDefaultStripSize as per:
19271b7a8402SFrank Warmerdam
19281b7a8402SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
19291b7a8402SFrank Warmerdam
193028dd547bSFrank Warmerdam2001-05-02  Frank Warmerdam  <[email protected]>
193128dd547bSFrank Warmerdam
193228dd547bSFrank Warmerdam	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
193328dd547bSFrank Warmerdam	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
193428dd547bSFrank Warmerdam	force use of uint32 counts instead of short counts.
193528dd547bSFrank Warmerdam
193628dd547bSFrank Warmerdam	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
193728dd547bSFrank Warmerdam	case of writing TIFF_BYTE/TIFF_SBYTE fields.
193828dd547bSFrank Warmerdam
193928dd547bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
194028dd547bSFrank Warmerdam
1941b117e2acSFrank Warmerdam2001-05-01  Frank Warmerdam  <[email protected]>
1942b117e2acSFrank Warmerdam
1943b117e2acSFrank Warmerdam	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
1944b117e2acSFrank Warmerdam	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
1945b117e2acSFrank Warmerdam
1946f99796d1SFrank Warmerdam2001-04-05  Frank Warmerdam  <[email protected]>
1947f99796d1SFrank Warmerdam
1948f99796d1SFrank Warmerdam	* tiffio.h: removed C++ style comment.
1949f99796d1SFrank Warmerdam
1950f99796d1SFrank Warmerdam	* configure: fixed up SCRIPT_SH/SHELL handling.
1951f99796d1SFrank Warmerdam
1952f99796d1SFrank Warmerdam	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
1953f99796d1SFrank Warmerdam
1954f99796d1SFrank Warmerdam	* config.guess: documented more variables as per bug 40.
1955f99796d1SFrank Warmerdam
195621724616SFrank Warmerdam2001-04-03  Frank Warmerdam  <[email protected]>
195721724616SFrank Warmerdam
195821724616SFrank Warmerdam	* configure, *Makefile.in: Various changes to improve configuration
195921724616SFrank Warmerdam	for HP/UX specifically, and also in general.  They include:
196021724616SFrank Warmerdam	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
196121724616SFrank Warmerdam	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
196221724616SFrank Warmerdam	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
196321724616SFrank Warmerdam	 - Use -${MAKEFLAGS} in sub makes from makefiles.
196421724616SFrank Warmerdam
196521724616SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
196621724616SFrank Warmerdam
19678671dffeSFrank Warmerdam2001-04-02  Frank Warmerdam  <[email protected]>
19688671dffeSFrank Warmerdam
19690263998eSFrank Warmerdam	* libtiff/tiff.h: Applied hac to try and resolve the problem
19700263998eSFrank Warmerdam	with the inttypes.h include file on AIX.
19710263998eSFrank Warmerdam
19720263998eSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
19730263998eSFrank Warmerdam
19749864187bSFrank Warmerdam	* VERSION: update to 3.5.7 beta in preparation for release.
19759864187bSFrank Warmerdam
1976a2558120SFrank Warmerdam	* configure/config.site: modified to check if -lm is needed for
1977a2558120SFrank Warmerdam	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
1978a2558120SFrank Warmerdam
19798671dffeSFrank Warmerdam	* config.guess: updated wholesale to an FSF version apparently
19808671dffeSFrank Warmerdam	from 1998 (as opposed to 1994).  This is mainly inspired by
19818671dffeSFrank Warmerdam	providing for MacOS X support.
19828671dffeSFrank Warmerdam
19838671dffeSFrank Warmerdam2001-03-29  Frank Warmerdam  <[email protected]>
19848671dffeSFrank Warmerdam
19858671dffeSFrank Warmerdam	* configure, Makefile.in, etc: added support for OPTIMIZER being
19868671dffeSFrank Warmerdam	set from config.site.
19878671dffeSFrank Warmerdam
19887a1ad5e9SFrank Warmerdam2001-03-28  Frank Warmerdam  <[email protected]>
19897a1ad5e9SFrank Warmerdam
19904f4c99abSFrank Warmerdam	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
19914f4c99abSFrank Warmerdam
19924f4c99abSFrank Warmerdam	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
19934f4c99abSFrank Warmerdam	sizes. It fixes two problems:
19944f4c99abSFrank Warmerdam
19954f4c99abSFrank Warmerdam	Without	scaling (-S) the fax is now centered on the page size specified
19964f4c99abSFrank Warmerdam	with -H	and/or -W. Before, fax2ps was using an obscure and practially
19974f4c99abSFrank Warmerdam	useless algorithm to allocate the image relative to Letter sized paper
19984f4c99abSFrank Warmerdam	which sometime sled to useless whitespace on the paper, while at the
19994f4c99abSFrank Warmerdam	same time cutting of the faxes printable area at the opposite border.
20004f4c99abSFrank Warmerdam
20014f4c99abSFrank Warmerdam	Second, scaling now preserves aspect ratio, which makes unusual faxes
20024f4c99abSFrank Warmerdam	(in particular short ones) print properly.
20034f4c99abSFrank Warmerdam
20044f4c99abSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
20054f4c99abSFrank Warmerdam
20067a1ad5e9SFrank Warmerdam	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
20077a1ad5e9SFrank Warmerdam	Bruce A. Mallett.  See check message for detailed information
20087a1ad5e9SFrank Warmerdam	on all the changes, including a faster encoder, fixes for level
20097a1ad5e9SFrank Warmerdam	2 PostScript, and support for the imagemask operator.
20107a1ad5e9SFrank Warmerdam
2011f3bbcf1bSFrank Warmerdam2001-03-27  Frank Warmerdam  <[email protected]>
2012f3bbcf1bSFrank Warmerdam
2013f3bbcf1bSFrank Warmerdam	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
2014f3bbcf1bSFrank Warmerdam	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
2015f3bbcf1bSFrank Warmerdam
2016f3bbcf1bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
2017f3bbcf1bSFrank Warmerdam
2018dc989a55SFrank Warmerdam2001-03-16  Frank Warmerdam  <[email protected]>
2019dc989a55SFrank Warmerdam
2020dc989a55SFrank Warmerdam	* tif_dirinfo.c: moved definition of copyright tag in field list.
2021dc989a55SFrank Warmerdam	Apparently they have to be in sorted order by tag id.
2022dc989a55SFrank Warmerdam
20238eea65a4SFrank Warmerdam2001-03-13  Frank Warmerdam  <[email protected]>
20248eea65a4SFrank Warmerdam
20258eea65a4SFrank Warmerdam	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
20268eea65a4SFrank Warmerdam	images in RGBA interface.
20278eea65a4SFrank Warmerdam
2028fa01e4a7SFrank Warmerdam2001-03-02  Frank Warmerdam  <[email protected]>
2029fa01e4a7SFrank Warmerdam
2030fa01e4a7SFrank Warmerdam	* Added TIFFTAG_COPYRIGHT support.
2031fa01e4a7SFrank Warmerdam
2032aefe065eSFrank Warmerdam2001-02-19  Frank Warmerdam  <[email protected]>
2033aefe065eSFrank Warmerdam
2034aefe065eSFrank Warmerdam	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
2035aefe065eSFrank Warmerdam	with support for extracting subimages with the ,n syntax, and also
2036aefe065eSFrank Warmerdam	adding the -b bias removal flag.
2037aefe065eSFrank Warmerdam
2038a6da80a7SFrank Warmerdam2001-02-16  Frank Warmerdam  <[email protected]>
2039a6da80a7SFrank Warmerdam
20408867ddfbSFrank Warmerdam	* libtiff/libtiff.def: Brent Roman submitted new version adding
20418867ddfbSFrank Warmerdam	serveral missing entry points.
20428867ddfbSFrank Warmerdam
2043b18f9bb8SFrank Warmerdam	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
2044b18f9bb8SFrank Warmerdam	Some sort of weird VMS thing.
2045b18f9bb8SFrank Warmerdam
2046b18f9bb8SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
2047b18f9bb8SFrank Warmerdam
2048a6da80a7SFrank Warmerdam	* tif_luv.c/tiff.h/tiffio.h:
2049a6da80a7SFrank Warmerdam	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
2050a6da80a7SFrank Warmerdam	([email protected]).  He writes:
2051a6da80a7SFrank Warmerdam
2052a6da80a7SFrank Warmerdam	1) I improved the gamut-mapping function in tif_luv.c for imaginary
2053a6da80a7SFrank Warmerdam	colors, because some images were being super-saturated on the input
2054a6da80a7SFrank Warmerdam	side and this resulted in some strange color shifts in the output.
2055a6da80a7SFrank Warmerdam
2056a6da80a7SFrank Warmerdam	2) I added a psuedotag in tiff.h to control random dithering during
2057a6da80a7SFrank Warmerdam	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
2058a6da80a7SFrank Warmerdam	on for 24-bit LogLuv output.  Dithering improves the average color
2059a6da80a7SFrank Warmerdam	accuracy over the image.
2060a6da80a7SFrank Warmerdam
2061a6da80a7SFrank Warmerdam	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
2062a6da80a7SFrank Warmerdam	tiffio.h, to expose internal routines for converting between LogLuv and
2063a6da80a7SFrank Warmerdam	XYZ coordinates.  This is helpful for writing more efficient,
2064a6da80a7SFrank Warmerdam	specialized conversion routines, especially for reading LogLuv files.
2065a6da80a7SFrank Warmerdam
2066a6da80a7SFrank Warmerdam	Changes applied with minor edits.
2067a6da80a7SFrank Warmerdam
206800761c18SFrank Warmerdam2001-01-23  Frank Warmerdam  <[email protected]>
206900761c18SFrank Warmerdam
207000761c18SFrank Warmerdam	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
207100761c18SFrank Warmerdam	whether we are encoding or decoding.  This is to ensure graceful
207200761c18SFrank Warmerdam	recovery if TIFFClientOpen() discovers an attempt to open a compressed
207300761c18SFrank Warmerdam	file for "r+" access, and subsequently close it, as it resets the
207400761c18SFrank Warmerdam	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
207500761c18SFrank Warmerdam	compressor's concept of whether it is in encode or decode mode.
207600761c18SFrank Warmerdam
20779a1d08fcSMike Welles2001-01-08  Mike Welles <[email protected]>
20789a1d08fcSMike Welles
20799a1d08fcSMike Welles	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
20809a1d08fcSMike Welles
2081a5a724a9SFrank Warmerdam2001-01-07  Frank Warmerdam  <[email protected]>
2082a5a724a9SFrank Warmerdam
2083a5a724a9SFrank Warmerdam	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
2084a5a724a9SFrank Warmerdam	as per bug report by Patrick Connor.
2085a5a724a9SFrank Warmerdam
20867c2ef4f7SFrank Warmerdam2000-12-28  Frank Warmerdam  <[email protected]>
20877c2ef4f7SFrank Warmerdam
20883ba946b0SFrank Warmerdam	* Added RELEASE-DATE file to release file list.
20893ba946b0SFrank Warmerdam
20907c2ef4f7SFrank Warmerdam	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
20917c2ef4f7SFrank Warmerdam
2092a7f6e194SMike Welles2000-12-22  Mike Welles <[email protected]>
2093a7f6e194SMike Welles        * added link to CVS mirror from index.html
2094a7f6e194SMike Welles
2095a7f6e194SMike Welles	* updated html/internals.html to note that LZW compression is
2096a7f6e194SMike Welles	  not supported by default.
2097a7f6e194SMike Welles
209822e9dda7SFrank Warmerdam2000-12-22  Frank Warmerdam  <[email protected]>
209922e9dda7SFrank Warmerdam
210022e9dda7SFrank Warmerdam	* updated html/libtiff.html to not point at Niles' old JPL web site
210122e9dda7SFrank Warmerdam	for the man pages, point at www.libtiff.org.
210222e9dda7SFrank Warmerdam
210333953398SFrank Warmerdam2000-12-21  Frank Warmerdam  <[email protected]>
210433953398SFrank Warmerdam
210522e9dda7SFrank Warmerdam	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
210633953398SFrank Warmerdam	Leonard Rosenthol <[email protected]>.  May interfere
210733953398SFrank Warmerdam	with correct building on older systems.  If so, please let me know.
210833953398SFrank Warmerdam
2109a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]>
2110177452c8SMike Welles
2111177452c8SMike Welles	* Took out LZW Encoding from tif_lzw.c
2112177452c8SMike Welles
2113177452c8SMike Welles	* Created HOWTO-RELEASE
2114177452c8SMike Welles
2115177452c8SMike Welles	* Created html/v3.5.6.html
2116177452c8SMike Welles
2117177452c8SMike Welles	* updated index.html
2118177452c8SMike Welles
2119a02f97a5SFrank Warmerdam2000-12-01  Frank Warmerdam  <[email protected]>
2120a02f97a5SFrank Warmerdam
2121a02f97a5SFrank Warmerdam	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
2122a02f97a5SFrank Warmerdam	Patches supplied by Frank Cringle <[email protected]>
2123a02f97a5SFrank Warmerdam	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
2124a02f97a5SFrank Warmerdam
2125a3c28f98SFrank Warmerdam2000-11-24  Frank Warmerdam  <[email protected]>
2126a3c28f98SFrank Warmerdam
2127a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
2128a3c28f98SFrank Warmerdam	target so that the private headers required by libgeotiff can be
2129a3c28f98SFrank Warmerdam	installed with the others.  They are not installed by default.
2130a3c28f98SFrank Warmerdam
2131a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
2132a3c28f98SFrank Warmerdam	targets so libtiff.so will be built with an explicit dependency
2133a3c28f98SFrank Warmerdam	on libm.so.
2134a3c28f98SFrank Warmerdam
2135a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
2136a3c28f98SFrank Warmerdam	libtiff.so.3.5.5.
2137a3c28f98SFrank Warmerdam
2138a3c28f98SFrank Warmerdam	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
2139a3c28f98SFrank Warmerdam	file, or ALPHA version logic.  Added stuff about DIST_POINT in
2140a3c28f98SFrank Warmerdam	place of DIST_TYPE and the alpha release number stuff.
2141a3c28f98SFrank Warmerdam
2142abcd47aeSFrank Warmerdam2000-11-22  Frank Warmerdam  <[email protected]>
2143abcd47aeSFrank Warmerdam
2144abcd47aeSFrank Warmerdam	* I have applied a patch from Steffen Moeller <[email protected]> to
2145abcd47aeSFrank Warmerdam	the configure script so that it now accepts the --prefix, and
2146abcd47aeSFrank Warmerdam	--exec-prefix directives.
2147abcd47aeSFrank Warmerdam
21487410217aSFrank Warmerdam2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
21497410217aSFrank Warmerdam
21509900bacaSFrank Warmerdam	* I have made a variety of modifications in an effort to ensure the
21519900bacaSFrank Warmerdam	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
21529900bacaSFrank Warmerdam	file which seems to be updated regularly.
21539900bacaSFrank Warmerdam
21549900bacaSFrank Warmerdam	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
21559900bacaSFrank Warmerdam	   version include file.
21569900bacaSFrank Warmerdam	 o renamed version.h to tiffvers.h because we now have to install it
21579900bacaSFrank Warmerdam	   with the public libtiff include files.
21589900bacaSFrank Warmerdam	 o include tiffvers.h in tiffio.h.
21599900bacaSFrank Warmerdam	 o updated tif_version.c to use tiffvers.h.
21609900bacaSFrank Warmerdam	 o Updated Makefile.in accordingly.
21619900bacaSFrank Warmerdam
21627410217aSFrank Warmerdam	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
21637410217aSFrank Warmerdam	I have updated the win32 detection rules in tiffcomp.h.
21647410217aSFrank Warmerdam
21656429172dSFrank Warmerdam2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
21666429172dSFrank Warmerdam
2167b11174beSFrank Warmerdam	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
2168b11174beSFrank Warmerdam	the strip/tile width and height aren't multiples of the sampling size.
21697410217aSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
21707410217aSFrank Warmerdam	Some patches from Rick LaMont of Dot C Software.
2171b11174beSFrank Warmerdam
21726429172dSFrank Warmerdam	* Modified tif_packbits.c encoder to avoid compressing more
21736429172dSFrank Warmerdam	data than provided if rowsize doesn't factor into provided data
21746429172dSFrank Warmerdam	(such as occurs for YCbCr).
21756429172dSFrank Warmerdam
2176aa844c50SFrank Warmerdam2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
2177aa844c50SFrank Warmerdam
2178aa844c50SFrank Warmerdam	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
2179aa844c50SFrank Warmerdam	roundup if rows_per_strip not a multiple of vertical sample size.
2180aa844c50SFrank Warmerdam
21810cd032f1SFrank Warmerdam2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
21820cd032f1SFrank Warmerdam
218391b8b7c2SFrank Warmerdam	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
218491b8b7c2SFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
218591b8b7c2SFrank Warmerdam	from [email protected].
218691b8b7c2SFrank Warmerdam
21870cd032f1SFrank Warmerdam	* Modified tif_packbits.c decoding to avoid overrunning the
21880cd032f1SFrank Warmerdam	output buffer, and to issue a warning if data needs to be
21890cd032f1SFrank Warmerdam	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
21900cd032f1SFrank Warmerdam
2191de9b6675SFrank Warmerdam2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
2192de9b6675SFrank Warmerdam
2193de9b6675SFrank Warmerdam	* Modified tiff2bw to ensure portions add to 100%, and that
2194de9b6675SFrank Warmerdam	white is properly recovered.
2195de9b6675SFrank Warmerdam
2196de9b6675SFrank Warmerdam	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
2197de9b6675SFrank Warmerdam	Patch c/o Stanislav Brabec <[email protected]>
2198de9b6675SFrank Warmerdam
21998b6b9756SFrank Warmerdam2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
22008b6b9756SFrank Warmerdam
22018b6b9756SFrank Warmerdam	* Modified TIFFClientOpen() to emit an error on an attempt to
22028b6b9756SFrank Warmerdam	open a comperessed file for update (O_RDWR/r+) access.  This is
22038b6b9756SFrank Warmerdam	because the compressor/decompressor code gets very confused when
22048b6b9756SFrank Warmerdam	the mode is O_RDWR, assuming this means writing only.  See
22058b6b9756SFrank Warmerdam	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
22068b6b9756SFrank Warmerdam
2207582fb187SFrank Warmerdam2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
2208582fb187SFrank Warmerdam
22090cd032f1SFrank Warmerdam	* Added GNULDdso target an`d switched linux and freebsd to use it.
2210582fb187SFrank Warmerdam
22118d9e3bcfSFrank Warmerdam2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
22128d9e3bcfSFrank Warmerdam
22138d9e3bcfSFrank Warmerdam	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
22148d9e3bcfSFrank Warmerdam	of EXPAND1D() as per bug 11 (from Roman).
22158d9e3bcfSFrank Warmerdam
2216af621273SFrank Warmerdam2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
221705d0760fSFrank Warmerdam	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
221805d0760fSFrank Warmerdam	cygwin compatibility.
2219af621273SFrank Warmerdam
2220b6348a45SFrank Warmerdam	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
2221b6348a45SFrank Warmerdam	be a proper fix to the buffer sizing problem.  See
2222b6348a45SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
2223b6348a45SFrank Warmerdam
2224af621273SFrank Warmerdam	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
2225af621273SFrank Warmerdam	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
2226af621273SFrank Warmerdam	Thanks to Nick Lamb <[email protected]> for reporting the
2227af621273SFrank Warmerdam	bug and proving the patch.
2228af621273SFrank Warmerdam
2229a329e432SFrank Warmerdam2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
2230a329e432SFrank Warmerdam
2231a329e432SFrank Warmerdam	* Fixed tif_jpeg.c so avoid destroying the decompressor before
2232a329e432SFrank Warmerdam	we are done access data thanks to bug report from:
2233a329e432SFrank Warmerdam	Michael Eckstein <[email protected]>.
2234a329e432SFrank Warmerdam
2235a329e432SFrank Warmerdam	* Reverted tif_flush change.
2236a329e432SFrank Warmerdam
2237da97c5e0SFrank Warmerdam2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
2238da97c5e0SFrank Warmerdam
2239da97c5e0SFrank Warmerdam	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
2240da97c5e0SFrank Warmerdam	error when TIFF_BEENWRITING is not set.  This ensures that the
2241da97c5e0SFrank Warmerdam	directory contents can still be flushed by TIFFFlush().
2242da97c5e0SFrank Warmerdam
2243c1282751SFrank Warmerdam2000-08-14  Frank Warmerdam  <[email protected]>
2244c1282751SFrank Warmerdam
2245fb02956eSFrank Warmerdam	* tif_open.c: Don't set MMAP for O_RDWR files.
2246fb02956eSFrank Warmerdam
22470625a129SFrank Warmerdam	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
22480625a129SFrank Warmerdam	so that files opened for update can be strip chopped too.
22490625a129SFrank Warmerdam
2250c1282751SFrank Warmerdam	* tif_read.c: fixed up bug with files missing rowsperstrip and
2251c1282751SFrank Warmerdam	the strips per separation fix done a few weeks ago.
2252c1282751SFrank Warmerdam
2253ad9af004SFrank Warmerdam2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
2254ad9af004SFrank Warmerdam
2255ad9af004SFrank Warmerdam	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
2256ad9af004SFrank Warmerdam	SAMPLEFORMAT_COMPLEXINT.
2257ad9af004SFrank Warmerdam
22584b79457aSMike Welles2000-07-13  Mike Welles <[email protected]>
22594b79457aSMike Welles
22604b79457aSMike Welles	* index.html, bugs.html: added bugzilla info.
22614b79457aSMike Welles
2262c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
2263c1cd54d7SFrank Warmerdam
2264889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
2265889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
2266889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
2267889ea5bfSFrank Warmerdam
2268c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
2269c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
2270c1cd54d7SFrank Warmerdam
2271082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
2272082013bfSFrank Warmerdam
2273082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
2274082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
2275082013bfSFrank Warmerdam
2276b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
2277b620bd37SFrank Warmerdam
22786ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
22796ed3331cSFrank Warmerdam	email address.
22806ed3331cSFrank Warmerdam
2281b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
2282b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
2283b620bd37SFrank Warmerdam
228415934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
228515934824SFrank Warmerdam
228615934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
228715934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
228815934824SFrank Warmerdam	could be "unpopulated" images.
228915934824SFrank Warmerdam
2290859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
2291859c2524SFrank Warmerdam
22927538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
22937538c6d0SFrank Warmerdam
2294859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
2295859c2524SFrank Warmerdam
22966be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
22976be23f4fSFrank Warmerdam
22986be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
22996be23f4fSFrank Warmerdam
23004b79457aSMike Welles2000-04-12  Mike Welles	     <[email protected]>
23014b79457aSMike Welles	* configure:  Fixed stupid mistake in libc6 test on Linux
23024b79457aSMike Welles
2303f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
2304f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
2305f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
2306f0770083SMike Welles	  <[email protected]>  (untested).
2307f076e723SMike Welles
2308f0770083SMike Welles	* tif_getimage.c:  Applied patch to silence VC6 warnings.  From
2309f0770083SMike Welles	  Arvan Pritchard <[email protected]>
2310f0770083SMike Welles
2311f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
2312f076e723SMike Welles	  Arvan Pritchard <[email protected]>
2313f076e723SMike Welles
23141c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
23151c9f6d78SFrank Warmerdam
23161c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
23171c9f6d78SFrank Warmerdam
231897702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
23192df86f15SFrank Warmerdam
23202df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
23212df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
23222df86f15SFrank Warmerdam
2323c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
2324c21b8b97SMike Welles
2325c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
2326c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
2327c21b8b97SMike Welles
2328d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
2329d20c60a2SMike Welles
2330d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
2331d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
2332d20c60a2SMike Welles
2333c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
2334c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
2335d20c60a2SMike Welles
2336c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
2337c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
2338d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
2339d20c60a2SMike Welles
2340c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
2341c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
2342d20c60a2SMike Welles
23437ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
23447ab7008fSFrank Warmerdam
23457ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
23467ab7008fSFrank Warmerdam	conversion for the run arrays.
23477ab7008fSFrank Warmerdam
2348d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
2349d3144ac4SFrank Warmerdam
2350d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
2351d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
2352d3144ac4SFrank Warmerdam
23530b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
23540b109722SFrank Warmerdam
2355f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
2356f4aaa718SFrank Warmerdam
23570b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
23580b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
23590b109722SFrank Warmerdam
2360ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
2361ed33ffd3SFrank Warmerdam
2362ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
2363ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
2364ed33ffd3SFrank Warmerdam
2365592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
2366592e7e59SFrank Warmerdam
2367c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
2368c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
2369c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
2370c84e2904SFrank Warmerdam
2371c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
2372c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
2373c84e2904SFrank Warmerdam
2374c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
2375c84e2904SFrank Warmerdam
2376592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
2377592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
2378592e7e59SFrank Warmerdam
2379592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
2380592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
2381592e7e59SFrank Warmerdam
2382164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
2383164da391SFrank Warmerdam
2384164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
2385164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
2386164da391SFrank Warmerdam
2387164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
2388164da391SFrank Warmerdam	TIFFWriteDirectory().
2389164da391SFrank Warmerdam
2390164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
2391164da391SFrank Warmerdam
2392164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
2393164da391SFrank Warmerdam	and writing to another.
2394164da391SFrank Warmerdam
2395164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
2396164da391SFrank Warmerdam
2397db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
2398db9e2d75SFrank Warmerdam
2399db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
2400db9e2d75SFrank Warmerdam
24012e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
24022e0c71f2SFrank Warmerdam
24032e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
24042e0c71f2SFrank Warmerdam
2405c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
2406c38ac53bSMike Welles
2407c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
2408c38ac53bSMike Welles
2409c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
2410c38ac53bSMike Welles
2411c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
2412c38ac53bSMike Welles
2413db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
2414db55f695SFrank Warmerdam
2415db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
2416db55f695SFrank Warmerdam
2417c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
2418da558ffbSMike Welles
2419da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
2420da558ffbSMike Welles
2421da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
2422da558ffbSMike Welles	  when LZW compression invoked.
2423da558ffbSMike Welles
2424da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
2425da558ffbSMike Welles	  in tools to reflect removal of LZW compression
2426da558ffbSMike Welles
24271c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
24281c096175SMike Welles
24291c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
24301c096175SMike Welles	  warning about LZW compression removed being removed, and why.
2431c614caf0SMike Welles
2432da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
2433c614caf0SMike Welles	  symbols are kept.
24341c096175SMike Welles
243500ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
243600ac48bcSMike Welles
243700ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
243800ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
243900ac48bcSMike Welles
2440e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
2441e57f1806SFrank Warmerdam
2442e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
2443e57f1806SFrank Warmerdam	of LZW.
2444e57f1806SFrank Warmerdam
2445e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
2446ff08149cSFrank Warmerdam
2447ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
2448ff08149cSFrank Warmerdam
24490e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
24500e4c746eSMike Welles
24517609ec5fSMike Welles        * Added zip creation to relase makefile target
24527609ec5fSMike Welles
24530e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
24540e4c746eSMike Welles
2455c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
2456c5e8a049SFrank Warmerdam
2457c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
2458c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
2459c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
2460c5e8a049SFrank Warmerdam
246164158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
246264158b2dSFrank Warmerdam
246364158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
246464158b2dSFrank Warmerdam
2465209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
2466209aa3d3SFrank Warmerdam
2467209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
2468209aa3d3SFrank Warmerdam	email subscription address.
2469209aa3d3SFrank Warmerdam
24709ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
24719ec07df1SMike Welles
24729ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
24739ec07df1SMike Welles
24749ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
24759ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
24769ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
24779ec07df1SMike Welles
24789ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
24799ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
24809ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
24819ec07df1SMike Welles	   handle things properly".
24829ec07df1SMike Welles
248329e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
248429e8a995SFrank Warmerdam
248529e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
248629e8a995SFrank Warmerdam	<[email protected]>.
248729e8a995SFrank Warmerdam
24889e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
24899e63b000SFrank Warmerdam
24909e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
24919e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
24929e63b000SFrank Warmerdam
249343f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
249443f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
249543f65d11SMike Welles
2496e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
2497e7f4c352SMike Welles
2498a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
2499a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
2500a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
2501a9b4777dSMike Welles
2502a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
2503a9b4777dSMike Welles	   memory mapped files. <[email protected]>
2504a9b4777dSMike Welles
250597702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
250658db2336SMike Welles	* Corrected alpha versioning.
250758db2336SMike Welles
250858db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
250958db2336SMike Welles
251058db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
251158db2336SMike Welles	  "RELEASE-DATE"
251258db2336SMike Welles
251358db2336SMike Welles	* added releasediff target, which diffs tree with source as of
251458db2336SMike Welles	  date in "RELEASE-DATE"
251558db2336SMike Welles
251658db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
251758db2336SMike Welles	  away from alpha/non-alpha distinctions).
251858db2336SMike Welles
251958db2336SMike Welles	* updated html to reflect release
252058db2336SMike Welles
252167bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
252267bb385aSFrank Warmerdam
2523cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
2524cdb12ac2SFrank Warmerdam
252567bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
252667bb385aSFrank Warmerdam
252746301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
252858db2336SMike Welles
252946301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
253046301bebSMike Welles	  (sizes >= 65536 were failing)
253146301bebSMike Welles
2532478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
2533478d079aSFrank Warmerdam
2534478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
2535478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
2536478d079aSFrank Warmerdam
2537f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
2538f48df3f4SFrank Warmerdam
2539e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
2540e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
2541e6e37100SFrank Warmerdam
2542f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
2543f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
2544f48df3f4SFrank Warmerdam
2545e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
2546e3585a7dSFrank Warmerdam
25476f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
25486f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
25496f703bd0SFrank Warmerdam
2550e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
2551e3585a7dSFrank Warmerdam
255223f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
255323f6dabbSFrank Warmerdam
255423f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
255523f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
255623f6dabbSFrank Warmerdam	better solutions for some users.
255723f6dabbSFrank Warmerdam
25588ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
25598ecb50d4SFrank Warmerdam
25608ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
25618ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
25628ecb50d4SFrank Warmerdam
2563469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
2564469f9d6bSMike Welles
2565469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
2566469f9d6bSMike Welles
2567397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
2568397e9f3aSFrank Warmerdam
25698b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
25708b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
25718b9ba144SFrank Warmerdam	the first.
25728b9ba144SFrank Warmerdam
25738b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
25748b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
25758b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
25768b9ba144SFrank Warmerdam	the colormap.
25778b9ba144SFrank Warmerdam
25788b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
25798b9ba144SFrank Warmerdam	tif_getimage.c.
25808b9ba144SFrank Warmerdam
2581397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
2582