1
2012-02-18 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
3
* libtiff 4.0.1 released.
5
* Update automake used to 1.11.3.
7
* libtiff/tiffio.h: Use double-underbar syntax in GCC printf
8
attribute specification to lessen the risk of accidental macro
9
substitution. Patch from Vincent Torri.
11
2012-01-31 Frank Warmerdam <warmerdam@pobox.com>
13
* libtiff/tif_dir.c, libtiff/tif_dirread.c: Extra caution around
14
assumption tag fetching is always successful.
16
* libtiff/tif_jpeg.c: Extra caution for case where sp is NULL.
18
2012-01-22 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
20
* configure.ac: Add support for using library symbol versioning on
21
ELF systems with the GNU linker. Support is enabled via
22
--enable-ld-version-script. Disabled by default for now until
23
there is a decision for how to deploy a libtiff with versioned
24
symbols after libtiff 4.0.0 was already released.
26
2011-12-22 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
28
* libtiff/tif_win32.c: Eliminate some minor 64-bit warnings in
29
tif_win32.c. Patch by Edward Lam.
31
* configure.ac: Add libtiff private dependency on -llzma for
32
pkg-config. Patch by Mark Brand.
33
Updated Automake to 1.11.2.
35
2011-12-21 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
37
* libtiff 4.0.0 released.
39
2011-12-08 Frank Warmerdam <warmerdam@pobox.com>
41
* libtiff/tif_dirread.c, libtiff/tif_read.c: more cautious checking
42
of _TIFFFillStriles() results (#gdal 4372)
44
2011-12-07 Frank Warmerdam <warmerdam@pobox.com>
46
* libtiff/tif_dirread.c: fixes to deal with invalid files where
47
_TIFFFillStriles() fails, and we try to chop up strips (gdal #4372)
49
* libtiff/tif_dirread.c: fix error reporting when there is no
50
tag information struct and name (gdal #4373)
52
2011-10-22 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
54
* Update GNU libtool to 2.4.2.
56
* tools/tiffsplit.c (tiffcp): TIFFGetField count field should be
57
uint32 type for TIFFTAG_JPEGTABLES. Patch by Christophe
60
2011-06-21 Frank Warmerdam <warmerdam@pobox.com>
62
* libtiff/libtiff.def: Restore TIFFMergeFieldInfo.
64
2011-05-31 Jim Meyering <meyering@redhat.com>
66
* libtiff/tif_dirread.c (TIFFFetchStripThing): Free "data" also
67
upon failure to allocate "resizeddata".
68
* tools/tiff2ps.c (PSDataBW): Zero buffer *after* checking for
69
allocation failure, not before.
70
* libtiff/tif_ojpeg.c: plug leaks on OJPEG read failure path
71
* tools/rgb2ycbcr.c (cvtRaster): unchecked malloc
72
* libtiff/tif_jpeg.c, tools/tiff2pdf.c, tools/tiff2ps.c: mark
73
NULL-deref and possible overflow
74
* tools/tiff2pdf.c: remove decl+set of set-but-not-used local, "written"
75
* libtiff/tif_jpeg.c (JPEGInitializeLibJPEG): Remove declaration
76
and set of otherwise unused local, data_is_empty.
77
* libtiff/tif_jpeg.c (JPEGDecodeRaw) [JPEG_LIB_MK1_OR_12BIT]:
78
Diagnose out-of-memory failure and return 0 rather than
81
2011-05-24 Frank Warmerdam <warmerdam@pobox.com>
83
* libtiff/tif_dirread.c: produce special error message for zero tag
84
directories instead of error out on the malloc(0) failure.
86
2011-05-16 Frank Warmerdam <warmerdam@pobox.com>
88
* libtiff/tif_dirinfo.c: Restore TIFFMergeFieldInfo() and
89
related declarations as they are in active use by libraries
90
such as libgeotiff, and work just fine. (#2315)
92
2011-04-20 Frank Warmerdam <warmerdam@pobox.com>
94
* libtiff/tif_dirinfo.c,tiffio.h: Remove the obsolete
95
TIFFMergeFieldInfo/TIFFFindFieldInfo/TIFFFindFieldInfoByName API.
96
http://bugzilla.maptools.org/show_bug.cgi?id=2315
98
* libtiff/libtiff.def: add some missing (64bit) APIs.
99
http://bugzilla.maptools.org/show_bug.cgi?id=2316
101
2011-04-09 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
103
* libtiff 4.0.0beta7 released.
105
2011-04-09 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
107
* configure.ac: Should use AC_CANONICAL_HOST since host specifies
108
the run-time target whereas target is used to specify the final
109
output target if the package is a build tool (like a compiler),
110
which libtiff is not. Resolves libtiff bug 2307 "Use
111
AC_CANONICAL_HOST macro".
113
2011-04-02 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
115
* configure.ac: Support configuring TIFF_INT64_FORMAT and
116
TIFF_UINT64_FORMAT appropriately for MinGW32.
118
* tools/tiffdump.c (ReadDirectory): MinGW32 needs to use WIN32
119
printf conventions for 64-bit types because it uses the WIN32 CRT.
121
* libtiff/{tif_dumpmode.c,tif_luv.c,tif_lzw.c,tif_print.c,
122
tif_read.c,tif_strip.c,tif_thunder.c}: MinGW32 needs to use WIN32
123
printf conventions for 64-bit types because it uses the WIN32 CRT.
125
* tools/tiff2pdf.c (t2p_write_pdf_string): Fix printf syntax not
126
understood by WIN32 CRT.
128
* libtiff/tif_ojpeg.c: Fixes to compile with MinGW32 GCC.
130
* tools/fax2ps.c (main): Use tmpfile() rather than mkstemp() since
131
it is much more portable. Tmpfile is included in ISO/IEC
132
9899:1990 and the WIN32 CRT.
134
2011-03-26 Frank Warmerdam <warmerdam@pobox.com>
136
* tools/tiffset.c: add -d and -sd switches to allow operation on
137
a particular directory, not just the first (jef).
139
2011-03-21 Frank Warmerdam <warmerdam@pobox.com>
141
* libtiff/tif_thunder.c: Correct potential buffer overflow with
142
thunder encoded files with wrong bitspersample set. The libtiff
143
development team would like to thank Marin Barbella and TippingPoint's
144
Zero Day Initiative for reporting this vulnerability (ZDI-CAN-1004,
146
http://bugzilla.maptools.org/show_bug.cgi?id=2300
148
2011-03-10 Frank Warmerdam <warmerdam@pobox.com>
150
* libtiff/tif_fax3.h: Fix to last change allowing zero length
151
runs at the start of a scanline - needed for legal cases.
153
2011-03-02 Frank Warmerdam <warmerdam@pobox.com>
155
* libtiff/tif_fax3.h: Protect against a fax VL(n) codeword commanding
156
a move left. Without this, a malicious input file can generate an
157
indefinitely large series of runs without a0 ever reaching the right
158
margin, thus overrunning our buffer of run lengths. Per CVE-2011-0192.
159
This is a modified version of a patch proposed by Drew Yao of Apple
160
Product Security. It adds an unexpected() report, and disallows the
161
equality case, since emitting a run without increasing a0 still allows
164
2011-02-23 Frank Warmerdam <warmerdam@pobox.com>
166
* libtiff/tif_jpeg.c: avoid divide by zero in degenerate case (#2296)
168
* tools/tiff2rgba.c: close source file on error to make leak
171
* libtiff/tif_getimage.c: avoid leaks if TIFFRGBAImageBegin() fails.
173
http://bugzilla.maptools.org/show_bug.cgi?id=2295
175
2011-02-22 Frank Warmerdam <warmerdam@pobox.com>
177
* libtiff/tif_lzma.c: Maintain tif_rawcc/tif_rawcp (CHUNKY_STRING_READ
180
2011-02-18 Frank Warmerdam <warmerdam@pobox.com>
182
* configure.ac, configure: Added support for --enable-chunky-strip-read
183
configure option to enable the experimental feature from a couple
184
months ago for reading big strips in chunks.
186
* configure.ac, tif_read.c, tif_readdir.c, tif_dir.h, tiffiop.h,
187
tif_write.c, tif_print.c, tif_jpeg.c, tif_dirwrite.c, tif_write.c:
188
Implement optional support for deferring the load of strip/tile
189
offset and size tags for optimized scanning of directories. Enabled
190
with the --enable-defer-strile-load configure option (DEFER_STRILE_LOAD
191
#define in tif_config.h).
193
2011-02-11 Frank Warmerdam <warmerdam@pobox.com>
195
* libtiff/tif_print.c: remove unused variable.
197
2011-02-09 Frank Warmerdam <warmerdam@pobox.com>
199
* libtiff/tif_win32.c: avoid error/warning buffer overrun problem
200
with non-console (popup message) builds on win32.
202
http://bugzilla.maptools.org/show_bug.cgi?id=2293
204
2011-01-24 Olivier Paquet <olivier.paquet@gmail.com>
206
* libtiff/{tif_dir.{h,c}, tif_dirinfo.c, tif_dirread.c, tif_dirwrite.c,
207
tif_print.c, tiff.h, tiffiop.h} : Added support for
208
TIFFTAG_SMINSAMPLEVALUE and TIFFTAG_SMAXSAMPLEVALUE to have different
209
values for each sample. Presents the min/max of all samples by default for
210
compatibility. TIFFSetField/TIFFGetField can be made to handle those tags
211
as arrays by changing the new TIFFTAG_PERSAMPLE pseudo tag.
212
http://www.asmail.be/msg0055458208.html
214
2011-01-06 Frank Warmerdam <warmerdam@pobox.com>
216
* libtiff/tif_pixarlog.c: Note that tif_rawcc/tif_rawcp are not
219
* libtiff/tif_zip.c: Maintain tif_rawcc/tif_rawcp when decoding
220
for CHUNKY_STRIP_READ_SUPPORT.
222
* libtiff/tif_jpeg.c: ensure that rawcc and rawcp are maintained
223
during JPEGPreDecode and JPEGDecode calls.
224
* libtiff/tif_read.c: larger read ahead for CHUNKY_STRIP_READ_SUPPORT,
225
as compression formats like JPEG keep 16 lines interleaved in a sense
226
and might need to touch quite a bit of data.
228
http://trac.osgeo.org/gdal/ticket/3894
230
2011-01-03 Lee Howard <faxguy@howardsilvan.com>
232
* libtiff/tif_jpeg.c: Fix regressions with 2 and 3 band images
233
caused by commit on 2010-12-14. Submitted by e-mail from
234
Even Rouault <even.rouault@mines-paris.org>
236
2010-12-31 Olivier Paquet <olivier.paquet@gmail.com>
238
* libtiff/tif_dirwrite.c: Fixed writing of TIFFTAG_REFERENCEBLACKWHITE.
239
http://bugzilla.maptools.org/show_bug.cgi?id=2266
241
2010-12-23 Andrey Kiselev <dron@ak4719.spb.edu>
243
* tools/tiffcp.c, man/tiffcp.1: Added support for specifying the
244
compression level parameter (preset) for Deflate and LZMA encoders,
245
e.g "-c lzma:p1" or "-c zip:p9".
247
* libtiff/tif_lzma.c: Properly set the LZMA2 compression level
248
(preset) in LZMAVSetField().
250
2010-12-18 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
252
* libtiff/Makefile.am (libtiff_la_SOURCES): Added tif_lzma.c to
255
2010-12-14 Andrey Kiselev <dron@ak4719.spb.edu>
257
* configure.ac, libtiff/{tif_codec.c, tif_config.h.in, tiff.h,
258
tiffiop.h, tif_lzma.c}, tools/tiffcp.c, man/tiffcp.1: Implement a new
259
TIFF compression scheme LZMA reserving a new value 34925 for
260
Compression tag. As per
261
bug http://bugzilla.maptools.org/show_bug.cgi?id=2221
263
2010-12-14 Lee Howard <faxguy@howardsilvan.com>
265
* libtiff/tif_dirread.c: tolerate some cases where
266
FIELD_COLORMAP is missing
267
http://bugzilla.maptools.org/show_bug.cgi?id=2189
269
2010-12-14 Lee Howard <faxguy@howardsilvan.com>
271
* libtiff/tif_read.c: change read_ahead to tmsize_t
272
http://bugzilla.maptools.org/show_bug.cgi?id=2222
274
2010-12-14 Lee Howard <faxguy@howardsilvan.com>
276
* configure.ac, libtiff/Makefile.am: Build tif_win32.c on
277
Windows except on Cygwin
278
http://bugzilla.maptools.org/show_bug.cgi?id=2224
280
2010-12-14 Lee Howard <faxguy@howardsilvan.com>
282
* tools/gif2tiff.c: fix buffer overrun
283
http://bugzilla.maptools.org/show_bug.cgi?id=2270
285
2010-12-14 Lee Howard <faxguy@howardsilvan.com>
287
* libtiff/tif_jpeg.c: reduce usage of JCS_UNKNOWN in order
288
to improve compatibility with various viewers
289
submitted by e-mail from Dwight Kelly <dkelly@apago.com>
291
2010-12-13 Lee Howard <faxguy@howardsilvan.com>
293
* tools/fax2ps.c: be consistent with page-numbering
294
http://bugzilla.maptools.org/show_bug.cgi?id=2225
296
2010-12-13 Lee Howard <faxguy@howardsilvan.com>
298
* libtiff/tif_color.c: prevent crash in handling bad TIFFs
299
resolves CVE-2010-2595
300
http://bugzilla.maptools.org/show_bug.cgi?id=2208
302
2010-12-13 Lee Howard <faxguy@howardsilvan.com>
304
* tools/tiffcrop.c: new release by Richard Nolde
305
http://bugzilla.maptools.org/show_bug.cgi?id=2004
307
2010-12-12 Lee Howard <faxguy@howardsilvan.com>
309
* tools/tiff2pdf.c: fix colors for images with RGBA
311
http://bugzilla.maptools.org/show_bug.cgi?id=2250
313
2010-12-12 Lee Howard <faxguy@howardsilvan.com>
315
* libtiff/tif_dirread.c: fix for Zeiss LSM and Canon CR2 files
316
http://bugzilla.maptools.org/show_bug.cgi?id=2164
318
2010-12-11 Lee Howard <faxguy@howardsilvan.com>
320
* tools/tiff2pdf.c: remove invalid duplication for Lab
321
http://bugzilla.maptools.org/show_bug.cgi?id=2162
323
2010-12-11 Lee Howard <faxguy@howardsilvan.com>
325
* libtiff/tif_jpeg.c: fix use of clumplines calculation
326
http://bugzilla.maptools.org/show_bug.cgi?id=2149
328
2010-12-11 Lee Howard <faxguy@howardsilvan.com>
330
* tools/fax2ps.c: replace unsafe tmpfile() with mkstemp()
331
http://bugzilla.maptools.org/show_bug.cgi?id=2118
333
2010-12-11 Lee Howard <faxguy@howardsilvan.com>
335
* libtiff/tif_ojpeg.c, libtiff/tif_pixarlog.c,
336
libtiff/tif_zip.c: fix build errors for VC6
337
http://bugzilla.maptools.org/show_bug.cgi?id=2105
339
2010-12-11 Lee Howard <faxguy@howardsilvan.com>
341
* libtiff/tif_stream.cxx: warnings cleanup
342
http://bugzilla.maptools.org/show_bug.cgi?id=2091
343
* libtiff/tif_dirread.c: warnings cleanup
344
http://bugzilla.maptools.org/show_bug.cgi?id=2092
346
2010-12-11 Lee Howard <faxguy@howardsilvan.com>
348
* tools/tiff2pdf.c: add fill-page option
349
http://bugzilla.maptools.org/show_bug.cgi?id=2051
351
2010-12-11 Lee Howard <faxguy@howardsilvan.com>
353
* libtiff/tif_dirread.c: modify warnings
354
http://bugzilla.maptools.org/show_bug.cgi?id=2016
356
2010-12-11 Lee Howard <faxguy@howardsilvan.com>
358
* libtiff/tif_ojpeg.c: fix buffer overflow on problem data
359
http://bugzilla.maptools.org/show_bug.cgi?id=1999
361
2010-12-11 Lee Howard <faxguy@howardsilvan.com>
363
* tools/tiffinfoce.c: strip byte counts are uint64* now
365
2010-12-11 Lee Howard <faxguy@howardsilvan.com>
367
* libtiff/tif_ojpeg.c: fix crash when reading a TIFF with a zero
368
or missing byte-count tag
369
* tools/tiffsplit.c: abort when reading a TIFF without a byte-count
370
per http://bugzilla.maptools.org/show_bug.cgi?id=1996
372
2010-12-08 Lee Howard <faxguy@howardsilvan.com>
374
* libtiff/tif_dirread.c: fix crash when reading a badly-constructed
375
TIFF per http://bugzilla.maptools.org/show_bug.cgi?id=1994
377
2010-12-06 Lee Howard <faxguy@howardsilvan.com>
379
* libtiff/tif_open.c: Fix mode check before opening a file.
380
http://bugzilla.maptools.org/show_bug.cgi?id=1906
382
2010-11-27 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
384
* libtiff-4.pc.in: Added libtiff pkg-config .pc file support.
385
Patch by Vincent Torri.
387
2010-10-21 Frank Warmerdam <warmerdam@pobox.com>
389
* tools/tiffinfo.c: avoid direct reference to _TIFFerrorHandler.
391
* libtiff/tif_config.vc.h: define snprintf to _snprintf for tiff2pdf.
393
* libtiff/libtiff.def: export _TIFFCheckMalloc for tools.
395
2010-09-25 Lee Howard <faxguy@howardsilvan.com>
397
* tools/tiff2ps.c: improvements and enhancements from Richard Nolde
398
with additional command line options for Document Title,
399
Document Creator, and Page Orientation
401
2010-07-13 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
403
* tools/tiffcrop.c: Patch from Richard Nolde to avoid a
404
potentially unterminated buffer due to using an exceptionally long
407
2010-07-08 Andrey Kiselev <dron@ak4719.spb.edu>
409
* tools/tiff2pdf.c: Fixed ID buffer filling in
410
t2p_write_pdf_trailer(), thanks to Dmitry V. Levin.
412
2010-07-07 Andrey Kiselev <dron@ak4719.spb.edu>
414
* libtiff/tif_dirread.c: Really reset the tag count in CheckDirCount()
415
to expected value as the warning message suggests. As per bug
416
http://bugzilla.maptools.org/show_bug.cgi?id=1963
418
2010-07-06 Andrey Kiselev <dron@ak4719.spb.edu>
420
* tools/tiffset.c: Properly handle TIFFTAG_PAGENUMBER,
421
TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING, TIFFTAG_DOTRANGE
422
which should be set by value.
424
* libtiff/tif_dirinfo.c: Don't use assertions in _TIFFFieldWithTag()
425
and _TIFFFieldWithName() if the tag is not found in the tag table.
426
This should be normal situation and returned NULL value should be
427
properly handled by the caller.
429
2010-07-02 Andrey Kiselev <dron@ak4719.spb.edu>
431
* libtiff/tif_getimage.c: Avoid wrong math du to the signed/unsigned
432
integer type conversions. As per bug
433
http://bugzilla.maptools.org/show_bug.cgi?id=2207
435
* tools/{tiff2bw.c, thumbnail.c, pal2rgb.c}: Fix the count for
436
WhitePoint tag as per bug
437
http://bugzilla.maptools.org/show_bug.cgi?id=2042
439
* libtiff/tif_getimage.c: Check the number of samples per pixel when
440
working with YCbCr image in PickContigCase(). As per bug
441
http://bugzilla.maptools.org/show_bug.cgi?id=2216
443
* libtiff/tif_dir.c: Set the bogus post-decoding hook when processing
444
TIFFTAG_BITSPERSAMPLE in _TIFFVSetField() for the case of 8 bit when
445
we don't need any post-processing. That helps to reset the hook if we
446
previously set this field to some other value and the hook was
447
initialized accordingly. As per bug
448
http://bugzilla.maptools.org/show_bug.cgi?id=2035
450
2010-07-01 Andrey Kiselev <dron@ak4719.spb.edu>
452
* tools/tiffgt.c: Properly check the raster buffer allocations for
453
integer overflows. As per bug
454
http://bugzilla.maptools.org/show_bug.cgi?id=2108
456
* m4/acinclude.m4: Update GL/GLU/GLUt/Pthread macros from the
459
* libtiff/{tif_aux.c, tif_strip.c, tif_tile.c, tiffiop.h}: Move
460
multiply_32() and multiply_64() functions into tif_aux.c file and
461
rename them into _TIFFMultiply32() and _TIFFMultiply64() respectively.
463
2010-06-30 Andrey Kiselev <dron@ak4719.spb.edu>
465
* tools/tiff2pdf.c: Better generation of ID field in
466
t2p_write_pdf_trailer(). Get rid of GCC aliasing warnings.
468
* tools/tiff2pdf.c: Fixed computation of the tile buffer size when
469
converting JPEG encoded tiles.
471
* tools/tiff2pdf.c: Better handling of string fields, use static
472
string buffers instead of dynamically allocated, use strncpy() instead
473
of strcpy(), control the string lengths.
475
2010-06-25 Andrey Kiselev <dron@ak4719.spb.edu>
477
* tools/tiffcp.c: Initialize buffer arrays with zero to avoid
478
referencing to uninitialized memory in some cases (e.g. when tile size
479
set bigger than the image size).
481
2010-06-15 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
483
* tools/tiffcrop.c: Patch from Richard Nolde. Reject YCbCr
484
subsampled data since tiffcrop currently doesn't support it. Fix
487
2010-06-13 Frank Warmerdam <warmerdam@pobox.com>
489
* libtiff/tif_dirinfo.c: Fix invocation of tag compare function (#2201)
491
* tools/tiff2pdf.c: Fix assorted bugs in tiff2pdf: missing "return"
492
in t2p_read_tiff_size() causes t2p->tiff_datasize to be set entirely
493
wrong for COMPRESSION_JPEG case, resulting in memory stomp if actual
494
size is larger. Also, there are a bunch of places that try to
495
memset() a malloc'd buffer before checking for malloc failure, which
496
would result in core dump if there actually were a failure. (#2211)
498
2010-06-11 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
500
* libtiff/tiffiop.h (TIFFSafeMultiply): Need more castings to
501
avoid compiler warnings if parameter types are not sign
504
* libtiff 4.0.0alpha6 released.
506
* tools/tiffcrop.c: Applied patch from Richard Nolde: Corrected
507
European page size dimensions. Added an option to allow the user
508
to specify a custom page size on the command line. Fix the case
509
where a page size specified with a fractional part was being
510
coerced to an integer by retyping the variables that define the
513
* html/index.html: Update for the 3.9.3 release.
515
* tools/tiffcp.c (tiffcp): Applied Tom Lane's patch to reject
516
YCbCr subsampled data since tiffcp currently doesn't support it.
517
http://bugzilla.maptools.org/show_bug.cgi?id=2097
519
* Update libtool to version 2.2.10.
521
2010-06-10 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
523
* libtiff/tiffiop.h (TIFFSafeMultiply): Work properly if
526
2010-06-09 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
528
* libtiff/tif_fax3.c (Fax3SetupState): Yesterday's fix for
529
CVE-2010-1411 was not complete.
531
* libtiff/tiffiop.h (TIFFSafeMultiply): New macro to safely
532
multiply two integers. Returns zero if there is an integer
535
* tools/tiffcp.c (main): tiffcp should not leak memory if an error
536
is reported when reading the input file.
538
2010-06-08 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
540
* Update libtool to version 2.2.8.
542
* libtiff/tif_fax3.c (Fax3SetupState): Avoid under-allocation of
543
buffer due to integer overflow in TIFFroundup() and several other
544
potential overflows. In conjunction with the fix to TIFFhowmany(),
547
* libtiff/tiffiop.h (TIFFhowmany): Return zero if parameters would
548
result in an integer overflow. This causes TIFFroundup() to also
549
return zero if there would be an integer overflow.
551
* contrib: Add an emacs formatting mode footer to all source files
552
so that emacs can be effectively used.
554
2010-06-03 Oliver Chen Feng <scip8183@gmail.com>
556
* libtiff/tools/tiffcp.c: add a new option -x to force merged tiff
557
file PAGENUMBER value in sequence for users who care the page
558
sequence, this will also prevent tiff2pdf from creating pdf file from
559
the merged tiff file with wrong page sequence.
561
2010-05-08 Olivier Paquet <olivier.paquet@gmail.com>
563
* libtiff/tif_dirread.c: Restored TIFFReadDirEntryFloat function in order
564
to add missing TIFF_SETGET_FLOAT case to TIFFFetchNormalTag.
565
* libtiff/tif_dirinfo.c: Use correct set_field_type for
566
TIFFTAG_PIXAR_FOVCOT so it is readable again (regression from 3.9.2).
567
http://bugzilla.maptools.org/show_bug.cgi?id=2192
569
2010-05-07 Frank Warmerdam <warmerdam@pobox.com>
571
* libtiff/tif_jpeg.c: Ensure that quality is always set in
572
JPEGPreEncode(), not just when we want to output local tables.
573
Otherwise the quality used during compression may not be right and
574
might not match the tables in the tables tag. This bug only occurs
575
when seeking between directories in the midst of writing blocks.
576
http://trac.osgeo.org/gdal/ticket/3539
578
2010-05-06 Andrey Kiselev <dron@ak4719.spb.edu>
580
* html/man/TIFFGetField.3tiff.html, html/man/TIFFSetField.3tiff.html:
581
Regenerated from the source.
583
2010-05-05 Olivier Paquet <olivier.paquet@gmail.com>
585
* libtiff/tif_print.c: Fixed printing of TIFFTAG_REFERENCEBLACKWHITE which
586
had stopped working. Also made it always print 6 floats instead of
588
http://bugzilla.maptools.org/show_bug.cgi?id=2191
589
http://bugzilla.maptools.org/show_bug.cgi?id=2186
590
* man/TIFFGetField.3tiff, man/TIFFSetField.3tiff: Fixed doc to reflect the
591
fact that libtiff considers TIFFTAG_REFERENCEBLACKWHITE to be 6 floats.
593
2010-05-05 Frank Warmerdam <warmerdam@pobox.com>
595
* libtiff/tif_jpeg.c: Fix to use memcmp(), not memcpy() when checking
596
if the jpeg table was written. This is a fix for the last fix on 04-21.
598
2010-04-21 Frank Warmerdam <warmerdam@pobox.com>
600
* libtiff/tif_jpeg.c: avoid preparing jpeg tables everytime
601
JPEGSetupEncode() is called if the tables already seem to be
602
established. This prevents spurious updates and rewriting of
603
directories with jpegtables when doing updates to existing images.
604
http://trac.osgeo.org/gdal/ticket/3539
606
2010-04-20 Olivier Paquet <olivier.paquet@gmail.com>
608
* libtiff/tif_dirinfo.c: Use correct set_field_type for
609
TIFFTAG_PIXAR_IMAGEFULLWIDTH, TIFFTAG_PIXAR_IMAGEFULLLENGTH,
610
TIFFTAG_PIXAR_MATRIX_WORLDTOSCREEN and TIFFTAG_PIXAR_MATRIX_WORLDTOCAMERA.
611
They were unreadable with TIFF_SETGET_UNDEFINED, a regression from 3.9.2.
612
http://bugzilla.maptools.org/show_bug.cgi?id=2139
614
2010-04-10 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
616
* libtiff/tif_dir.c (_TIFFVSetField): Add a special error case for
617
when the tag count value is zero. Error handling is still a
618
regression since in 3.9.2, empty tags are skipped (with a warning)
619
rather than returning a hard error and refusing to read the file.
621
* tools/ppm2tiff.c (main): While case for parsing comment line
622
requires extra parenthesis to work as expected. Reported by
625
2010-04-02 Frank Warmerdam <warmerdam@pobox.com>
627
* libtiff/tif_read.c (primarily): Add support for
628
CHUNKY_STRIP_READ_SUPPORT where large strips are
629
read in chunks for applications using TIFFReadScanline().
630
This is intended to make it more practical work with very
631
large compressed one-strip files. Feature is off by default.
632
Enable by defining CHUNK_STRIP_READ_SUPPORT as a macro.
633
http://trac.osgeo.org/gdal/ticket/3514
635
2010-03-31 Frank Warmerdam <warmerdam@pobox.com>
637
* libtiff/tif_flush.c: Use TIFFRewriteDirectory() when flushing
638
directories so previously placed directories will be migrated to
639
the end of file if needed.
641
2010-03-30 Frank Warmerdam <warmerdam@pobox.com>
643
* libtiff/tif_lzw.c: change type of dec_bitsleft field to uint64
644
to support operating on strips/tiles of more than 256MB.
645
http://trac.osgeo.org/gdal/ticket/3512
647
2010-03-10 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
649
* libtiff/tif_aux.c (_TIFFCheckRealloc): Improve error message so
650
that it is clearly a memory allocation error message, and also
651
includes the size of the allocation request.
653
2010-02-22 Lee Howard <faxguy@howardsilvan.com>
655
* libtiff/tif_jpeg.c: Do not generate a JPEGTables tag when creating
656
the JPEG TIFF as is is not required in order to prevent it from
657
being unused and filled with invalid data. (Leave it to be
658
generated by later activity.)
659
http://bugzilla.maptools.org/show_bug.cgi?id=2135
660
* tools/tiff2pdf.c: Write the JPEG SOI headers into the TIFF strip
661
data rather than skipping them. This fixes the ability to view in
662
Acrobat Reader, Evince, and Ghostscript.
663
http://bugzilla.maptools.org/show_bug.cgi?id=2135
664
* libtiff/tif_fax3.c: Don't return error on badly-terminated MMR
666
http://bugzilla.maptools.org/show_bug.cgi?id=2029
668
2009-12-03 Frank Warmerdam <warmerdam@pobox.com>
670
* libtiff/tif_jpeg.c: Made JPEGDecodeRaw() check for buffer overruns.
671
Made so that when working with downsampled images a stub function
672
reporting an error is used for tif_decoderow. We cannot meaningfully
673
support reading scanlines in this situation. (#1936)
675
* libtiff/tif_jpeg.c: Ensure that tif_scanlinesize is computed after
676
resetting of the upsampling values (gdal:#3259).
677
http://bugzilla.maptools.org/show_bug.cgi?id=1936
679
2009-11-30 Frank Warmerdam <warmerdam@pobox.com>
681
* contrib/dbs/tiff-grayscale.c, contrib/tif-palette.c,
682
tools/ras2tiff.c: Fix resource leaks on error.
683
http://bugzilla.maptools.org/show_bug.cgi?id=2121
685
* libtiff/tif_{aux.c,dir.c,dir.h,dirinfo.c}: Return to handling
686
TIFFTAG_REFERENCEBLACKWHITE as a field in the TIFF directory instead
687
of as a custom(generic) field to avoid a potential reentrancy problem.
688
http://bugzilla.maptools.org/show_bug.cgi?id=2125
690
* libtiff/tif_color.c, libtiff/tif_getimage.c, libtiff/tiffio.h,
691
man/TIFFcolor.3tiff: Make TIFFDisplay argument in TIFFCIELabToRGBInit
692
const, and display_sRGB static and const.
693
http://bugzilla.maptools.org/show_bug.cgi?id=2124
695
2009-11-04 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
697
* libtiff 4.0.0alpha5 released.
699
2009-11-03 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
701
* tools/tiffcrop.c: Updated tiffcrop from Richard Nolde. This
702
version has undergone substantial testing with arbitrary sample
703
bit depths. Also eliminates GCC compilation warnings.
705
2009-11-02 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
707
* port/libport.h: Add extern declarations for getopt standard
710
2009-10-31 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
712
* libtiff/tif_lzw.c (LZWDecode, LZWDecodeCompat): Fix warnings
713
noticed in 64-bit build of libtiff with Visual Studio 2005.
714
Resolves "Bug 2067 - Visual Studio 2005 64-bit warnings in
715
tif_lzw.c", http://bugzilla.maptools.org/show_bug.cgi?id=2067
717
* libtiff/tif_pixarlog.c (PixarLogEncode): Fix non-important
718
warning noticed in Visual Studio 2005 build. Resolves "Bug 2068 -
719
Visual Studio 2005 64-bit warning in tif_pixarlog.c",
720
http://bugzilla.maptools.org/show_bug.cgi?id=2068
722
2009-10-29 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
724
* libtiff/tif_dirread.c: Eliminate GCC "dereferencing type-punned
727
2009-10-28 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
729
* html/tools.html: Add manual page links, and a summary
730
description of tiffcrop.
732
2009-10-07 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
734
* configure.ac: x86_64 should use the same fill order as i386.
736
2009-09-24 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
738
* tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop from Richard
739
Nolde. Major updates to add significant functionality for reading
740
and writing tile based images with bit depths not a multiple of 8
741
which cannot be handled by tiffcp.
743
2009-09-03 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
745
* libtiff/tif_ojpeg.c (OJPEGWriteHeaderInfo): IJG JPEG 7 needs
746
do_fancy_upsampling=FALSE in order to read raw data. Resolves
747
"Bug 2090 - OJPEG crash with libjpeg v7".
748
http://bugzilla.maptools.org/show_bug.cgi?id=2090
750
2009-09-03 Frank Warmerdam <warmerdam@pobox.com>
752
* libtiff/tif_getimage.c: Fixed error recognition handling in RGBA
753
interface when stoponerror is set.
754
http://bugzilla.maptools.org/show_bug.cgi?id=2071
756
2009-08-30 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
758
* tools/{tiffcrop.c,tiffgt.c}: Applied patch from Oden Eriksson to
759
fix build with gcc when using the "-Wformat
760
-Werror=format-security" flags.
762
2009-08-29 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
764
* test/{bmp2tiff_palette.sh, bmp2tiff_rgb.sh, gif2tiff.sh,
765
ppm2tiff_pbm.sh, ppm2tiff_pgm.sh, ppm2tiff_ppm.sh}: Additional
768
2009-08-28 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
770
* tools/tiffinfo.c: tiffinfo should return error status to the
771
caller. Register a private error callback to accomplish that.
773
* test/Makefile.am (TIFFIMAGES): Add test images in BMP, GIF, and
774
PNM formats so that we will be able to test more of the tools.
775
While adding these test images I notice that bmp2tiff and gif2tiff
776
only support ancient versions of their respective formats.
778
2009-08-27 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
780
* libtiff 4.0.0alpha4 released.
782
* HOWTO-RELEASE: Improved release instructions.
784
2009-08-24 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
786
* man/{TIFFClose.3tiff,raw2tiff.1,tiffcmp.1,tiffsplit.1}: Applied
787
fixes for "Bug 2023 - nroff errors in manual pages".
788
http://bugzilla.maptools.org/show_bug.cgi?id=2023
790
* tools/{rgb2ycbcr.c, tiff2rgba.c}: Applied fixes for "Bug 2079 -
791
CVE-2009-2347 libtiff: integer overflows in various inter-color
792
space conversion tools".
793
http://bugzilla.maptools.org/show_bug.cgi?id=2079
795
* libtiff/tif_print.c (TIFFPrintDirectory): Apply fix from Jay
796
Berkenbilt for "Bug 2024 - possible null pointer dereference with
798
http://bugzilla.maptools.org/show_bug.cgi?id=2024
800
* libtiff/tif_dirread.c (TIFFReadCustomDirectory): Apply patch
801
from Jay Berkenbilt for "Bug 1895 - logic error in tif_dirread.c:
802
segfault after setting tdir_tag = IGNORE".
803
http://bugzilla.maptools.org/show_bug.cgi?id=1895
805
2009-08-23 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
807
* test/Makefile.am, test/tiffcrop*.sh: Split previously existing
808
tiffcrop.sh into a collection of many specific tests. Re-wrote
809
all of the existing tests to be based on some simple shell
810
functions. Make distcheck works again.
812
Export certain variables (MAKE, MAKEFLAGS, MEMCHECK) to tests and
813
added 'memcheck' and 'ptrcheck' targets to make it easy to run the
814
tests under valgrind.
816
2009-08-21 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
818
* test/tiffcp-logluv.sh: Fix test so that it works with a VPATH
821
* test/Makefile.am (AUTOMAKE_OPTIONS): Colorized tests was not
822
actually activated since it needed to be enabled in this
823
Makefile.am. Also activated parallel-tests mode since it offers
824
useful features such as per-test .log files and a summary test
827
2009-08-20 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
829
* configure.ac: Updated autotools. Autoconf 2.64, Automake 1.11,
830
libtool 2.2.6. Enabled support for silent build rules
831
(--enable-silent-rules or 'make V=0') and colorized tests.
833
* html/{index.html, v3.9.0.html}: Update for 3.9.0 release.
835
2009-06-30 Frank Warmerdam <warmerdam@pobox.com>
837
* tests/tiffcp-logluv.sh: minimal testing of sgilog compression.
839
* tools/tiffcp.c: add -c sgilog support.
841
* libtiff/tif_luv.c: correct return codes from encoderow to be
842
1 on success instead of zero.
843
http://bugzilla.maptools.org/show_bug.cgi?id=2069
845
* libtiff/tif_lzw.c: back out patch from #2065 and apply patch from
846
#1085 for a better underflow fix that errors properly.
847
http://bugzilla.maptools.org/show_bug.cgi?id=2065
848
http://bugzilla.maptools.org/show_bug.cgi?id=1985
850
2009-06-26 Frank Warmerdam <warmerdam@pobox.com>
852
* libtiff/tif_strip.c: Remove an inappropriate assertion that often
853
fails on oddly sized 12bit jpeg compressed ycbcr images.
855
2009-06-22 Frank Warmerdam <warmerdam@pobox.com>
857
* libtiff/tif_lzw.c: Fix buffer underflow bug.
858
http://bugzilla.maptools.org/show_bug.cgi?id=2065
860
2009-06-21 Frank Warmerdam <warmerdam@pobox.com>
862
* configure.ac, libtiff/tif_jpeg.c, libtiff/tif_jpeg_12.c: add support
863
for dual mode 8/12 bit jpeg support.
865
2009-06-03 Frank Warmerdam <warmerdam@pobox.com>
867
* libtiff/tif_write.c: do not override the planar configuration to be
868
contig for one sample files if planar configuration is already set.
869
http://bugzilla.maptools.org/show_bug.cgi?id=2057
871
2009-06-02 Frank Warmerdam <warmerdam@pobox.com>
873
* libtiff/libtiff.def: Add TIFFUnsetField.
875
2009-05-03 Frank Warmerdam <warmerdam@pobox.com>
877
* libtiff/{tif_jpeg.c,tif_ojpeg.c,tif_getimage.c}: Fixed various
878
error reports to use "%s" as format string.
879
http://trac.osgeo.org/gdal/ticket/2976
881
2009-03-12 Frank Warmerdam <warmerdam@pobox.com>
883
* libtiff/{tif_fax3.c,tif_jpeg.c,tif_ojpeg.c}: Fix printdir chaining
884
for some codecs (#2020).
886
2009-02-12 Frank Warmerdam <warmerdam@pobox.com>
888
* libtiff/tif_luv.c: Fix handling of tiled logluv images.
889
http://bugzilla.maptools.org/show_bug.cgi?id=2005
891
2009-02-09 Frank Warmerdam <warmerdam@pobox.com>
893
* libtiff/tif_dirread.c: Improve allocation safety when allocated
894
buffer for large tags. (#1998) Related to (#1993)
896
2009-02-06 Frank Warmerdam <warmerdam@pobox.com>
898
* tools/tiffcrop.c: Don't default image->res_unit to INCH. Now the
899
test suite should pass.
901
2009-02-05 Frank Warmerdam <warmerdam@pobox.com>
903
* libtiff/tif_dirread.c: Re-incorporated a sanity check on tag size,
904
but at the 2GB boundary to avoid overflow on 32bit systems.
905
http://bugzilla.maptools.org/show_bug.cgi?id=1993
907
* libtiff/tif_dirread.c: Remove some assertions that blow due to
908
corrupt files rather than in response to library internal
910
http://bugzilla.maptools.org/show_bug.cgi?id=1995
911
http://bugzilla.maptools.org/show_bug.cgi?id=1991
913
* libtiff/tif_dirread.c: Fixed testing for failed result from
914
TIFFReadDirectoryFindFieldInfo().
915
http://bugzilla.maptools.org/show_bug.cgi?id=1992
917
2009-01-23 Frank Warmerdam <warmerdam@pobox.com>
919
* libtiff/tif_predict.c: Add support for 32bit integer horz. predictors.
920
http://bugzilla.maptools.org/show_bug.cgi?id=1911
922
* libtiff/tif_dirwrite.c: Fix byte swapping of next directory offset.
924
http://bugzilla.maptools.org/show_bug.cgi?id=1924
926
* tools/tiffcrop.c: initialize xres/yres values.
928
* test/*.sh - default ${srcdir} to local directory.
930
* test/common.sh - start verbose mode after common settings.
932
* libtiff/tif_dirinfo.c: Replace lfind() with local equivelent to
933
avoid type mismatches on different platforms.
934
http://bugzilla.maptools.org/show_bug.cgi?id=1889
936
2009-01-22 Frank Warmerdam <warmerdam@pobox.com>
938
* tools/{fax2tiff.c,thumbnail.c,tiff2pdf.c,tiff2ps.c,tiffdump.c,
939
tiffsplit.c}: avoid warnings, mostly 32bit/64bit casting issues.
941
* port,tools: Introduce libport.h, and include in tools if NEED_LIBPORT
942
defined, primarily to reduce prototype warnings on windows.
944
* libtiff/tif_dirinfo.c,tif_dirread.c: Avoid warnings
945
about unused parameters, and uninitialized variables.
947
2009-01-21 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
949
* test/common.sh: Execute tests like 'make VERBOSE=TRUE check' in
950
order to trace full execution detail while executing the test suite.
952
2009-01-20 Frank Warmerdam <warmerdam@pobox.com>
954
* tools/tiffsplit.c: fix sampleformat to be shortv instead of longv.
956
2009-01-20 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
958
* test/Makefile.am (CLEANFILES): Make sure that test output files
959
are removed by 'make clean'
961
* Update autotools for 4.0.0 beta3
963
* 4.0.0 beta3 produced.
965
2009-01-12 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
967
* test/tiffcrop.sh: New test script for tiffcrop from Richard
970
* tools/tiff2ps.c: Remove spurious message to stderr.
972
2009-01-11 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
974
* tools/tiff2ps.c: Incorporated significant functionality update
975
from Richard Nolde. In particular, support for rotating the image
976
by 90, 180, 270, and 'auto' has been added.
978
* man/tiffcrop.1: Incorporated documentation updates from Richard
981
* tools/tiffcrop.c: Incorporated significant functionality update
984
2008-12-31 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
986
* libtiff/tiffio.h: GCC will now validate format specifications
987
for TIFFError(), TIFFErrorExt(), TIFFWarning(), and
988
TIFFWarningExt() in order to reveal bugs.
990
* Many fixes throughout to work better as a 64-bit build.
992
2008-12-30 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
994
* tools/{tiff2pdf.c, tiff2ps.c, tiffinfo.c}: Offset and length
995
tags now require 64-bit parameter rather than 32-bit.
997
* libtiff/tif_dirread.c: Fixed issues with unaligned access to
1000
* tools/thumbnail.c: Eliminate crash noticed while running test
1003
2008-12-29 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1005
* libtiff/tif_ojpeg.c (OJPEGLibjpegJpegSourceMgrFillInputBuffer):
1006
Initialize stack variables to avoid compiler warning.
1008
* tools/tiffinfoce.c (main): Use toff_t for offset type when
1009
retrieving offset of EXIF IFD.
1011
* libtiff/tiffio.h: Undeprecate toff_t and restore its use in the
1012
TIFFClientOpen() callback and other external function definitions.
1014
* tools/tiffinfo.c (main): Offset to EXIF IFD requires a 64-bit
1015
type now. Fixes crash when dumping files containing an EXIF IFD.
1017
* m4/libtool.m4: Update to libtool 2.2.6.
1019
2008-12-21 Frank Warmerdam <warmerdam@pobox.com>
1021
* libtiff/tif_dir.c, tiffio.h: Introduce TIFFUnsetField() function.
1023
* libtiff/tif_jpeg.c: Avoid errors if the application writes a full
1024
strip for the last partial strip in a jpeg compressed file.
1025
http://bugzilla.maptools.org/show_bug.cgi?id=1981
1027
2008-10-29 Frank Warmerdam <warmerdam@pobox.com>
1029
* libtiff/tif_flush.c: Make sure that BEENWRITING is cleared when
1030
we take the shortcut to only update the strip/tile offsets in place.
1031
http://trac.osgeo.org/gdal/ticket/2621
1033
2008-10-21 Andrey Kiselev <dron@ak4719.spb.edu>
1035
* libtiff/tif_jbig.c: Support the JBIG-KIT 2.0 (compatibility with
1036
the older versions retained).
1038
2008-10-09 Frank Warmerdam <warmerdam@pobox.com>
1040
* libtiff/tif_jpeg.c: Add #ifdefs for changes needed if using
1041
IPP enabled version of libjpeg from Intel.
1042
http://bugzilla.maptools.org/show_bug.cgi?id=1951
1044
2008-09-05 Andrey Kiselev <dron@ak4719.spb.edu>
1046
* tools/tiffsplit.c: Use byte counts of proper size (uint64).
1047
Required for libtiff 4.0.
1049
* tools/tiffsplit.c: Use dynamically allocated array instead of static
1050
when constructing output file names.
1052
2008-09-03 Andrey Kiselev <dron@ak4719.spb.edu>
1054
* tools/tiffsplit.c: Get rid of unsafe strcpy()/strcat() calls when
1055
doing the filename/path construction.
1057
* tools/tiff2pdf.c: More appropriate format string in
1058
t2p_write_pdf_string(); avoid signed/unsigned mismatch.
1060
* libtiff/tif_lzw.c: Properly zero out the codetable. As per bug
1062
http://bugzilla.maptools.org/show_bug.cgi?id=1929
1064
* libtiff/tif_lzw.c: Properly zero out the string table. Fixes
1065
CVE-2008-2327 security issue.
1067
2008-09-01 Frank Warmerdam <warmerdam@pobox.com>
1069
* libtiff/tif_dirread.c: Avoid unused TIFFReadDirEntryFloat() function.
1071
* libtiff/tif_dirwrite.c: modified to write IFDs as either IFD8 or IFD
1072
depending on whether the file is bigtiff or classic tiff.
1073
http://bugzilla.maptools.org/show_bug.cgi?id=1917
1075
2008-08-12 Edward Lam <edward@sidefx.com>
1077
* tools/tiffdump.c: When compiling for Microsoft Windows, apply
1078
consistent (__int64) casting when testing if _lseeki64 has
1079
successfully seeked as requested. This is necessary for large
1080
file support to work since off_t is only 32-bit.
1082
2008-07-29 Frank Warmerdam <warmerdam@pobox.com>
1084
* tif_strip.c: Replace assertions related to samplesperpixel != 3 or
1085
the subsampling values not being 1, 2 or 4 (for jpeg compressed images)
1086
with control logic to return runtime errors (c/o Even Rouault) (#1927).
1088
2008-06-17 Frank Warmerdam <warmerdam@pobox.com>
1090
* tools/tiffcrop.c: Fix some portability problems.
1092
* libtiff/tif_ojpeg.c: Use same jpeg/win32 boolean/FAR hacks as are
1095
* libtiff/tif_win32.c: Ensure TIFFOpenW() uses same FILE_SHARE flags
1098
2008-06-01 Frank Warmerdam <warmerdam@pobox.com>
1100
* libtiff/tif_dirwrite.c: Fix alignment problems affecting architectures
1102
http://bugzilla.maptools.org/show_bug.cgi?id=1892
1104
2008-05-27 Frank Warmerdam <warmerdam@pobox.com>
1106
* libtiff.def: Add TIFFFindField
1107
http://bugzilla.maptools.org/show_bug.cgi?id=1891
1109
2008-05-26 Frank Warmerdam <warmerdam@pobox.com>
1111
* tif_config.*.h, tiffconf.*.h: Remove SIZEOF_LONG definition, unused.
1113
* li2008-04-15 Andrey Kiselev <dron@ak4719.spb.edu>
1115
btiff/tif_win32.c: Replace custom Win32 memory api with generic
1116
POSIX one. No apparent value to use of GlobalAlloc() in the modern
1117
age. http://bugzilla.maptools.org/show_bug.cgi?id=1885
1119
* libtiff/tiffconf.vc.h: Added JBIG_SUPPORT and MDI_SUPPORT items
1120
in windows version (care of Edward Lam).
1122
2008-05-24 Frank Warmerdam <warmerdam@pobox.com>
1124
* tif_codec.c: Avoid NULL pointer dereferencing for exotic
1125
compression codec codes.
1127
* tif_dirwrite.c: fix potential memory leak.
1129
* tif_dirread.c: Fix unchecked malloc result.
1131
2008-05-24 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1133
* test {tiff2pdf.sh tiff2ps-EPS1.sh tiff2ps-PS1.sh tiff2ps-PS2.sh
1134
tiff2ps-PS3.sh tiffcp-g3-1d-fill.sh tiffcp-g3-1d.sh
1135
tiffcp-g3-2d-fill.sh tiffcp-g3-2d.sh tiffcp-g3.sh tiffcp-g4.sh
1136
tiffcp-split-join.sh tiffcp-split.sh tiffcp-thumbnail.sh
1137
tiffdump.sh tiffinfo.sh}: Added more test scripts based on
1138
suggestions from Lee Howard posted to the tiff list on 13 Sep
1141
2008-05-23 Frank Warmerdam <warmerdam@pobox.com>
1143
* libtiff/tif_fax3.c: Add an assert in an effort to detect a
1144
possible runtime problem reported by coverity.
1146
* contrib/iptcutil/iptcutil.c: Fixed memory leak of str.
1148
* tools/tiffcrop.c, man/tiffcrop.1: Major update from Richard Nolde.
1149
http://bugzilla.maptools.org/show_bug.cgi?id=1888
1151
* tools/tiffdither.c: remove dead onestrip code. avoid memory leak.
1153
* tools/rgb2ycbcr.c: fix memory leak of raster buffer.
1155
* tools/tiffcp.c: Simplify inknames code to avoid pointless test.
1156
Cleanup scanline allocation to avoid coverity warning.
1158
* tools/thumbnail.c: Check for TIFFOpen() failure.
1160
2008-05-18 Frank Warmerdam <warmerdam@pobox.com>
1162
* libtiff/tif_dirinfo.c: Use TIFF_SETGET_ASCII for PIXAR_TEXTUREFORMAT
1163
and PIXAR_WRAPMODES instead of TIFF_SETGET_UNDEFINED. Not exactly clear
1166
2008-05-09 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1168
* Makefile.am (ACLOCAL_AMFLAGS): Libtool 2.2.4 does not like
1169
"ACLOCAL_AMFLAGS=-I ./m4". It wants "ACLOCAL_AMFLAGS=-I m4".
1171
2008-04-15 Andrey Kiselev <dron@ak4719.spb.edu>
1173
* test/: Test suite updated. Everything is passed now.
1175
* libtiff/tif_dirinfo.c: Fixed description of the
1176
TIFFTAG_NUMBEROFINKS tag.
1178
2008-04-14 Andrey Kiselev <dron@ak4719.spb.edu>
1180
* libtiff/{tif_dirread.c, tif_dirwrite.c, tiffiop.h}:
1181
Get rid of some of "dereferencing type-punned" warnings by converting
1182
tdir_offset field of TIFFDirEntry structure into union.
1184
2008-04-10 Andrey Kiselev <dron@ak4719.spb.edu>
1186
* libtiff/{tif_flush.c, tif_dirwrite.c, tiffio.h, tiffiop.h}:
1187
TIFFRewriteField() renamed into _TIFFRewriteField() and moved out
1188
from the public interface. Type of its 'count' parameter changed
1189
from uint32 to tmsize_t.
1191
* /libtiff/tiffiop.h: Make tif_nfields and tif_nfieldscompat fields
1192
of the tiff structure have the size_t type instead of uint32.
1194
2008-04-09 Andrey Kiselev <dron@ak4719.spb.edu>
1196
* tools/tiffdump.c: Added support for MSVS 6.0.
1198
* libtiff/tif_dirread.c: Use custom functions _TIFFUInt64ToFloat()
1199
and _TIFFUInt64ToDouble() to convert 64-bit integers into floating
1200
point values on MSVS 6.0 platform.
1202
2008-03-14 Frank Warmerdam <warmerdam@pobox.com>
1204
* tif_dirread.c: Removed sanity checks on tags larger than 4MB in
1205
TIFFReadDirEntryArray() since they are interfering with seemingly
1206
legitimate files. http://trac.osgeo.org/gdal/ticket/2005
1208
2008-02-09 Joris Van Damme <joris.at.lebbeke@skynet.be>
1210
* tif_dirread.c: Added handling for the case of number of values for
1211
PageNumber tag different from 2 (previously resulted in an assert
1212
indicating lack of handling and was forgotten about)
1214
2008-02-01 Frank Warmerdam <warmerdam@pobox.com>
1216
* libtiff/tif_jpeg.c: Do not try to fixup subsampling tags based on
1217
the actual jpeg data stream if the first strip/tile has zero size.
1218
This is the case when GDAL creates a new file with zero sizes, closes
1221
2008-01-07 Frank Warmerdam <warmerdam@pobox.com>
1223
* tools/tiff2ps.c: fix up 64bit issues (from Edward Lam).
1225
2008-01-01 Frank Warmerdam <warmerdam@pobox.com>
1227
* libtiff/tif_dirwrite.c: #ifdef out lots of unused functions.
1229
* Makefile.vc, libtiff/Makefile.vc, tools/Makefile.vc: Improve clean
1232
* tools/tiffinfo.c, tools/tiffcmp.c, tools/gif2tiff.c, tools/bmp2tiff.c
1233
tools/tiff2pdf.c: Fix 64-bit warnings when compiling under MSVC 2005
1236
* tools/tiffset.c: Changes to reflect the fact that TIFFFieldWithTag()
1237
and TIFFFieldWithName() now return TIFFField pointers instead of
1238
TIFFFieldInfo pointers.
1240
* tools/tiffdump.c: Added ssize_t typedef on Windows since it doesn't
1241
exist. This makes it compile again on Windows
1243
* tif_aux.c, tif_getimage.c, tif_next.c, tif_predict.c, tif_win32.c,
1244
tiffconf.vc.h: Various 64bit fixes from Edward Lam identified on win64.
1246
* test/rewrite_tag.c: New test for TIFFRewriteField().
1248
2007-12-31 Frank Warmerdam <warmerdam@pobox.com>
1250
* tif_dirwrite.c: Added TIFFRewriteField(). This new function
1251
rewrites one field "on disk" updating an existing directory
1252
entry. Lots of limitations still...
1254
* tiffiop.h, tif_write.c, tif_dirread.c, tif_flush.c: Keep track of
1255
TIFF_DIRTYSTRIP separately from TIFF_DIRTYDIRECT to indicate that
1256
the strip offset/size values are dirty but nothing else about the
1257
directory is dirty. In flush handle "just stripmaps dirty" as a
1258
special case that just rewrites these values without otherwise
1259
modifying the directory on disk using TIFFRewriteField().
1261
We also modify logic so that in update mode the directory is not
1262
marked dirty on read, but only when something is changed. This
1263
means we need to keep track of updates to the stripmap stuff in
1264
TIFFAppendToStrip().
1266
2007-12-10 Frank Warmerdam <warmerdam@pobox.com>
1268
* tif_jpeg.c: Improve ability to switch between encoding and decoding
1269
in the jpeg code (gdal bug #2033).
1271
2007-11-23 Frank Warmerdam <warmerdam@pobox.com>
1273
* tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_read.c, tif_write.c,
1274
tiffiop.h: Added TIFF_BUF4WRITE flag to indicate if contents of the
1275
rawcp/rawcc buffer are for writing and thus may require flushing.
1276
Necessary to distinguish whether they need to be written to disk when
1277
in mixed read/write mode and doing a mixture of writing followed by
1278
reading. http://trac.osgeo.org/gdal/ticket/1758
1280
2007-11-23 Andrey Kiselev <dron@ak4719.spb.edu>
1282
* configure.com, libtiff/tif_vms.c: Better OpenVMS support. Patches
1283
from Alexey Chupahin.
1285
2007-11-02 Frank Warmerdam <warmerdam@pobox.com>
1287
* tif_write.c: Rip out the fancy logic in TIFFAppendToStrip() for
1288
establishing if an existing tile can be rewritten to the same location
1289
by comparing the current size to all the other blocks in the same
1290
directory. This is dangerous in many situations and can easily
1291
corrupt a file. (observed in esoteric GDAL situation that's hard to
1292
document). This change involves leaving the stripbytecount[] values
1293
unaltered till TIFFAppendToStrip(). Now we only write a block back
1294
to the same location it used to be at if the new data is the same
1295
size or smaller - otherwise we move it to the end of file.
1297
* tif_dirwrite.c: Try to avoid writing out a full readbuffer of tile
1298
data when writing the directory just because we have BEENWRITING at
1299
some point in the past. This was causing odd junk to be written out
1300
in a tile of data when a single tile had an interleaving of reading
1301
and writing with reading last. (highlighted by gdal
1302
autotest/gcore/tif_write.py test 7.
1304
* tif_predict.c: use working buffer in PredictorEncodeTile to avoid
1305
modifying callers buffer.
1306
http://trac.osgeo.org/gdal/ticket/1965
1308
* tif_predict.c/h: more fixes related to last item, keeping a
1309
distinct pfunc for encode and decode cases as these were getting
1311
http://trac.osgeo.org/gdal/ticket/1948
1313
2007-11-01 Frank Warmerdam <warmerdam@pobox.com>
1315
* tif_predict.c/h, tif_lzw.c, tif_zip.c: Improvements so that
1316
predictor based encoding and decoding works in read-write update
1318
http://trac.osgeo.org/gdal/ticket/1948
1320
2007-10-24 Joris Van Damme <joris.at.lebbeke@skynet.be>
1322
* tif_dirread.c: Fixed problem with bogus file triggering
1323
assert(td->td_planarconfig == PLANARCONFIG_CONTIG) in
1324
ChopUpSingleUncompressedStrip
1326
2007-10-22 Joris Van Damme <joris.at.lebbeke@skynet.be>
1328
* tif_jpeg.c: Resolved buffer incrementation bug that lead to faulty images
1329
at best, access violation at worst, when subsampled JPEG compressed imagery
1330
is decoded without the JPEG_COLORMODE feature
1332
2007-10-11 Frank Warmerdam <warmerdam@pobox.com>
1334
* html/index.html: Update "people responsible" section.
1336
2007-10-05 Frank Warmerdam <warmerdam@pobox.com>
1338
* tools/tiff2pdf.c: Fix problem with alpha setting in some cases
1339
as reported on the mailing list.
1341
2007-10-01 Joris Van Damme <joris.at.lebbeke@skynet.be>
1343
* changed some more incorrect %lud printf flags to %lu
1345
2007-09-29 Joris Van Damme <joris.at.lebbeke@skynet.be>
1347
* tif_dirread.c: Strip chopping interfered badly with uncompressed
1348
subsampled images because it tried to divide subsampled rowblocks,
1349
leading to all sorts of errors throughout the library for these
1350
images. Fixed by making strip chopping divide in row counts that
1351
are a multiple of vertical subsampling value.
1353
2007-09-28 Joris Van Damme <joris.at.lebbeke@skynet.be>
1355
* tif_dirread.c: Logical cast working around compiler warning
1357
* tif_read.c: Correction of some error flags and parameter lists
1359
2007-09-27 Joris Van Damme <joris.at.lebbeke@skynet.be>
1361
* tif_dirread.c: Made calculation of td_maxsamplevalue more robust
1362
when dealing with large bitspersample values, shutting up purification
1363
tools that warn about truncation, though it remains incorrect and
1364
indicates a conceptual problem there.
1366
* tif_open.c: Moved early exit in case of 'h' flag (to disable reading
1367
of first IFD) to proper place because it badly interfered with memory
1368
mapping, resulting in mapping flag even with dummy mapping functions
1369
that returned 0 whilst at the same time the mapping tif_size wasn't
1370
set, thus resulting in continuous incorrect beyond-eof errors.
1372
2007-09-24 Joris Van Damme <joris.at.lebbeke@skynet.be>
1374
* tif_dirinfo.c: Fixed (MSVC) compiler reports about
1375
inconsistent use of const in tiffFields and exifFields definition
1377
2007-09-20 Frank Warmerdam <warmerdam@pobox.com>
1379
* tif_dirwrite.c: Always write tile/strip offsets and sizes
1380
using LONG8 type when output format is BigTIFF. The
1381
TIFFWriteDirectoryTagLongLong8Array() function was restructured
1384
* tif_dirread.c: Improvements to error reporting text in
1385
TIFFFetchDirectory().
1387
2007-09-19 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1389
* test/images: Added a small collection of test images for use by
1390
test programs and scripts.
1391
* test/tiffinfo.sh: A trivial example test script.
1392
* test/common.sh: Added small script for setting the environment
1393
used by script-based tests.
1395
2007-08-24 Frank Warmerdam <warmerdam@pobox.com>
1397
* tif_dirwrite.c: Write the tif_nextdiroff value instead of a fixed
1398
zero when writing directory contents to preserve the ability to
1399
rewrite directories in place, even in the middle of a directory
1402
* tif_dirinfo.c: _TIFFMergeFields() now only merges in field
1403
definitions that are missing. Existing definitions are silently
1406
* tif_dirread.c: Add runtime error for fields for which no definition
1407
is found (in addition to an assert for developers) in
1408
TIFFFetchNormalTag(). Not sure if this is needed, but it seems
1411
2007-08-10 Joris Van Damme <joris.at.lebbeke@skynet.be>
1413
* libtiff/tif_getimage.c: removed SubsamplingHor and SubsamplingVer
1414
from _TIFFRGBAImage structure to revert unwanted ABI change.
1416
2007-08-10 Joris Van Damme <joris.at.lebbeke@skynet.be>
1418
* libtiff/tif_win32.c: use SetFilePointer instead of
1419
SetFilePointerEx, as per bug
1421
http://bugzilla.remotesensing.org/show_bug.cgi?id=1580
1423
2007-07-19 Andrey Kiselev <dron@ak4719.spb.edu>
1425
* libtiff/tif_stream.cxx: Put all callback functions declarations
1426
inside extern "C" block.
1428
* libtiff/{tif_lzw.c, tif_luv.c, tif_dumpmode.c, tif_print.c,
1429
tif_read.c, tif_strip.c, tif_thunder.c}: Use "%I64d" printf()
1430
formatter instead of "%lld" with MSVC compiler.
1432
* libtiff/{tiffiop.h, tif_aux.c}: Added _TIFFUInt64ToFloat() and
1433
_TIFFUInt64ToDouble() functions.
1435
2007-07-18 Andrey Kiselev <dron@ak4719.spb.edu>
1437
* libtiff/tif_dirread.c: Handle the case of MSVC 6 when using 64-bit
1440
* libtiff/{Makefile.am, Makefile.v}: Do not distribute tiffconf.h,
1441
remove tif_config.h/tiffconf.h during cleaning. As per bug
1443
http://bugzilla.remotesensing.org/show_bug.cgi?id=1573
1445
* libtiff/tif_unix.c: Do not use O_LARGEFILE. As per bug
1447
http://bugzilla.remotesensing.org/show_bug.cgi?id=1577
1449
2007-07-13 Andrey Kiselev <dron@ak4719.spb.edu>
1451
* libtiff 4.0.0alpha released.
1453
2007-07-12 Andrey Kiselev <dron@ak4719.spb.edu>
1455
* tools/tiff2pdf.c: Added missed extern optind as per bug
1457
http://bugzilla.remotesensing.org/show_bug.cgi?id=1567
1459
* libtiff/{tif_close.c, tif_dirinfo.c, tiffiop.c, tif_dirread.c,
1460
tif_dir.h, tif_dir.c, tiffio.h}: Transition to the new-style tag
1461
extending scheme completed.
1463
2007-07-11 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1465
* libtiff/tif_stream.cxx: Adapt to use toff_t again. Update to
1466
use standard C++ library size types and attempt to detect overflow
1469
2007-07-08 Andrey Kiselev <dron@ak4719.spb.edu>
1471
* libtiff/{tif_jpeg.c, tif_dir.h, tif_dir.c, tif_dirinfo.c, tiffio.h,
1472
tif_ojpeg.c, tif_print.c, tif_fax3.c, tif_dirread.c}: More work on new
1473
tag extending scheme. Use the new scheme everywhere.
1475
* libtiff/{tif_zip.c, tif_predict.c, tif_pixarlog.c, tif_luv.c,
1476
tif_fax3.c, tif_dirread.c, tif_dirwrite.c, tif_close.c, tif_ojpeg.c,
1477
tif_jpeg.c, tif_dirinfo.c, tif_dir.h, tiffio.h, tiffiop.h}:
1478
TIFFFIeldInfo structure replaced with TIFFField structure.
1479
TIFFFieldInfo retained for the backward compatibility.
1481
2007-07-05 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1483
* tools/tiff2pdf.c: Fix a compile problem when JPEG_SUPPORT is not
1486
2007-07-04 Andrey Kiselev <dron@ak4719.spb.edu>
1488
* libtiff/{tif_dir.c, tiff.h, tiffio.h, libtiff.def}: Unused
1489
TIFFReassignTagToIgnore() function and TIFFIgnoreSense enumeration
1492
* libtiff/{tif_dirinfo.c, tif_fax3.c, tif_jbig.c, tif_jpeg.c}: Move
1493
tags TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS,
1494
TIFFTAG_FAXRECVTIME and TIFFTAG_FAXDCS to the common tag directory.
1495
These tags are not codec-specific and relate to image content, so
1496
process them as other normal tags.
1498
* libtiff/{tiffio.h, tif_dir.h}: TIFFTagValue structure moved from the
1499
public tiffio.h to private tif_dir.h.
1501
* contrib/{acorn, mac-cw, mac-mpw}: Removed as unmaintained and
1504
2007-07-03 Andrey Kiselev <dron@ak4719.spb.edu>
1506
* libtiff{tif_acorn.c, tif_apple.c, tif_atari.c, tif_msdos.c,
1507
tif_win3.c}: Obsoleted portability stuff removed.
1509
* tools/tiff2ps.c: Added support 16-bit images as per bug
1511
http://bugzilla.remotesensing.org/show_bug.cgi?id=1566
1513
Patch from William Bader.
1515
* tools/tiff2pdf.c: Fix for TIFFTAG_JPEGTABLES tag fetching and
1516
significant upgrade of the whole utility as per bug
1518
http://bugzilla.remotesensing.org/show_bug.cgi?id=1560
1520
Now we don't need tiffiop.h in tiff2pdf anymore and will open output
1521
PDF file using TIFFClientOpen() machinery as it is implemented
1524
2007-06-26 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1526
* configure.ac: Fix typo when substituting value for unsigned 8 bit type.
1527
Added support for a TIFF_PTRDIFF_T type to use when doing pointer arithmetic.
1528
Added support for a TIFF_SSIZE_T in order to return memory sizes but still
1529
allow returning -1 for errors.
1530
* libtiff/tiffconf.vc.h: Add porting type defintions for WIN32.
1532
2007-06-25 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1534
* port/strtoull.c: New porting function in case strtoull() is not
1535
available on the target system.
1536
* configure.ac: Add configure support for determining sized types
1537
in a portable way and performing necessary substitutions in
1538
tif_config.h and tiffconf.h. Updated tiff.h to use the new
1541
2007-04-27 Andrey Kiselev <dron@ak4719.spb.edu>
1543
* tools/tiff2pdf.c: Check the tmpfile() return status as per bug
1545
http://bugzilla.remotesensing.org/show_bug.cgi?id=154
1547
2007-04-07 Andrey Kiselev <dron@ak4719.spb.edu>
1549
* libtiff/{tif_dir.h, tif_dirread.c, tif_dirinfo.c, tif_jpeg.c,
1550
tif_fax3.c, tif_jbig.c, tif_luv.c, tif_ojpeg.c, tif_pixarlog.c,
1551
tif_predict.c, tif_zip.c}: Finally fix bug
1553
http://bugzilla.remotesensing.org/show_bug.cgi?id=1274
1555
by introducing _TIFFMergeFieldInfo() returning integer error status
1556
instead of void in case of problems with field merging (e.g., if the
1557
field with such a tag already registered). TIFFMergeFieldInfo() in
1558
public API remains void. Use _TIFFMergeFieldInfo() everywhere and
1559
check returned value.
1561
2007-04-07 Frank Warmerdam <warmerdam@pobox.com>
1563
* contrib/addtiffo/tif_overview.c: Fix problems with odd sized output
1564
blocks in TIFF_DownSample_Subsampled() (bug 1542).
1566
2007-04-06 Frank Warmerdam <warmerdam@pobox.com>
1568
* libtiff/tif_jpeg.c: Changed JPEGInitializeLibJPEG() so that it
1569
will convert from decompressor to compressor or compress to decompress
1570
if required by the force arguments. This works around a problem in
1571
where the JPEGFixupTestSubsampling() may cause a decompressor to
1572
be setup on a directory when later a compressor is required with the
1573
force flag set. Occurs with the addtiffo program for instance.
1575
2007-04-06 Andrey Kiselev <dron@ak4719.spb.edu>
1577
* tools/tiffcrop.c, man/tiffcrop.1: Significant update in
1578
functionality from Richard Nolde. As per bug
1580
http://bugzilla.remotesensing.org/show_bug.cgi?id=1525
1582
2007-03-28 Frank Warmerdam <warmerdam@pobox.com>
1584
* libtiff/tif_fax3.c: "inline static" -> "static inline" for IRIC CC.
1586
2007-03-17 Joris Van Damme <joris.at.lebbeke@skynet.be>
1588
* start of BigTIFF upgrade - CVS HEAD unstable until further notice
1590
2007-03-07 Joris Van Damme <joris.at.lebbeke@skynet.be>
1592
* libtiff/tif_getimage.c: workaround for 'Fractional scanline' error reading
1593
OJPEG images with rowsperstrip that is not a multiple of vertical subsampling
1594
factor. This bug is mentioned in:
1595
http://bugzilla.remotesensing.org/show_bug.cgi?id=1390
1596
http://www.asmail.be/msg0054766825.html
1598
2007-03-07 Joris Van Damme <joris.at.lebbeke@skynet.be>
1600
* libtiff/tif_win32.c: made inclusion of windows.h unconditional
1602
* libtiff/tif_win32.c: replaced preprocessor indication for consiously
1603
unused arguments by standard C indication for the same
1605
2007-02-27 Andrey Kiselev <dron@ak4719.spb.edu>
1607
* libtiff/tif_dirread.c: Use uint32 type instead of tsize_t in byte
1608
counters in TIFFFetchData(). Should finally fix the issue
1610
http://bugzilla.remotesensing.org/show_bug.cgi?id=890
1612
2007-02-24 Andrey Kiselev <dron@ak4719.spb.edu>
1614
* tools/tiffset.c: Properly handle tags with TIFF_VARIABLE writecount.
1615
As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1350
1617
* libtiff/tif_dirread.c: Added special function to handle
1618
SubjectDistance EXIF tag as per bug
1620
http://bugzilla.remotesensing.org/show_bug.cgi?id=1362
1622
* tools/tiff2pdf.c: Do not assume inches when the resolution units
1623
do not specified. As per bug
1625
http://bugzilla.remotesensing.org/show_bug.cgi?id=1366
1627
* tools/{tiffcp.c, tiffcrop.c}: Do not change RowsPerStrip value if
1628
it was set as infinite. As per bug
1630
http://bugzilla.remotesensing.org/show_bug.cgi?id=1368
1632
* tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop utility contributed
1633
by Richard Nolde. As per bug
1635
http://bugzilla.remotesensing.org/show_bug.cgi?id=1383
1637
2007-02-22 Andrey Kiselev <dron@ak4719.spb.edu>
1639
* libtiff/tif_dir.c: Workaround for incorrect TIFFs with
1640
ExtraSamples == 999 produced by Corel Draw. As per bug
1642
http://bugzilla.remotesensing.org/show_bug.cgi?id=1490
1644
* libtiff/{tif_dirread.c, tif_read.c}: Type of the byte counters
1645
changed from tsize_t to uint32 to be able to work with data arrays
1646
larger than 2GB. Fixes bug
1648
http://bugzilla.remotesensing.org/show_bug.cgi?id=890
1650
Idea submitted by Matt Hancher.
1652
2007-01-31 Andrey Kiselev <dron@ak4719.spb.edu>
1654
* tools/tif2rgba.c: This utility does not work properly on big-endian
1655
architectures. It was fixed including the bug
1657
http://bugzilla.remotesensing.org/show_bug.cgi?id=1149
1659
2007-01-15 Mateusz Loskot <mateusz@loskot.net>
1661
* Submitted libtiff port for Windows CE platform
1662
* libtiff/tif_config.wince.h: Added configuration header for WinCE.
1663
* libtiff/tiffconf.wince.h: Ported old configuration header for WinCE.
1664
* libtiff/tif_wince.c: Added WinCE-specific implementation of some
1665
functons from tif_win32.c.
1666
* libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c.
1667
* libtiff/tiffiop.h, port/lfind.c: Added conditional include of some
1668
standard header files for Windows CE build.
1669
* tools/tiffinfoce.c: Ported tiffinfo utility for Windows CE.
1671
2006-11-19 Frank Warmerdam <warmerdam@pobox.com>
1673
* libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if
1675
http://bugzilla.remotesensing.org/show_bug.cgi?id=1359
1677
2006-10-13 Andrey Kiselev <dron@ak4719.spb.edu>
1679
* libtiff/tif_dir.c: More fixes for vulnerabilities, reported
1682
http://bugs.gentoo.org/show_bug.cgi?id=142383
1684
* libtiff/contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable.
1685
Though it is still far from the state of being working and useful.
1687
2006-10-12 Andrey Kiselev <dron@ak4719.spb.edu>
1689
* libtiff/tif_fax3.c: Save the state of printdir codec dependent
1692
* libtiff/tif_jpeg.c: Save the state of printdir codec dependent method
1693
as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1273
1695
* libtiff/tif_win32.c: Fixed problem with offset value manipulation
1696
as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1322
1698
* libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for
1699
vulnerabilities, reported in Gentoo bug ():
1701
http://bugs.gentoo.org/show_bug.cgi?id=142383
1703
2006-09-28 Andrey Kiselev <dron@ak4719.spb.edu>
1705
* libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple
1706
vulnerabilities, as per Gentoo bug ():
1708
http://bugs.gentoo.org/show_bug.cgi?id=142383
1710
2006-09-27 Frank Warmerdam <warmerdam@pobox.com>
1712
* libtiff/tif_lzw.c, libtiff/tif_zip.c: Fixed problems with mixing
1713
encoding and decoding on the same read-write TIFF handle. The LZW
1714
code can now maintain encode and decode state at the same time. The
1715
ZIP code will switch back and forth as needed.
1716
http://bugzilla.remotesensing.org/show_bug.cgi?id=757
1718
2006-09-20 Frank Warmerdam <warmerdam@pobox.com>
1720
* libtiff: Rename config.h.vc and tif_config.h.vc to config.vc.h and
1721
tif_config.vc.h for easier identification by folks using an IDE.
1723
2006-07-25 Frank Warmerdam <warmerdam@pobox.com>
1725
* tif_msdos.c: Avoid handle leak for failed opens. c/o Thierry Pierron
1727
2006-07-19 Frank Warmerdam <warmerdam@pobox.com>
1729
* tif_dirwrite.c: take care not to flush out buffer of strip/tile
1730
data in _TIFFWriteDirectory if TIFF_BEENWRITING not set. Relates
1731
to bug report by Peng Gao with black strip at bottom of images.
1733
2006-07-12 Frank Warmerdam <warmerdam@pobox.com>
1735
* tif_dirwrite.c: make sure to use uint32 for wordcount in
1736
TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields.
1737
It already seems to have been done for other field types. Needed
1738
for "tiffset" on files with geotiff ascii text.
1740
2006-07-04 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1742
* {configure.ac, libtiff/tif_config.h.vc, libtiff/tif_jbig.c}
1743
(JBIGDecode): jbg_newlen is not available in older JBIG-KIT and
1744
its use does not appear to be required, so use it only when it is
1747
2006-06-24 Andrey Kiselev <dron@ak4719.spb.edu>
1749
* libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961).
1751
* libtiff/tif_dirread.c: Move IFD fetching code in the separate
1752
function TIFFFetchDirectory() avoiding code duplication in
1753
TIFFReadDirectory() and TIFFReadCustomDirectory().
1755
2006-06-19 Frank Warmerdam <warmerdam@pobox.com>
1757
* tools/tiff2pdf.c: Fix handling of -q values.
1758
http://bugzilla.remotesensing.org/show_bug.cgi?id=587
1760
2006-06-17 Frank Warmerdam <warmerdam@pobox.com>
1762
* tif_readdir.c: Added case in EstimateStripByteCounts() for tiled
1763
files. Modified TIFFReadDirectory() to not invoke
1764
EstimateStripByteCounts() for case where entry 0 and 1 are unequal
1765
but one of them is zero.
1766
http://bugzilla.remotesensing.org/show_bug.cgi?id=1204
1768
2006-06-08 Andrey Kiselev <dron@ak4719.spb.edu>
1770
* libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping
1771
checking code in the separate function TIFFCheckDirOffset().
1773
* libtiff/tif_aux.c: Added _TIFFCheckRealloc() function.
1775
* tools/tiffcmp.c: Fixed floating point comparison logic as per bug
1777
http://bugzilla.remotesensing.org/show_bug.cgi?id=1191
1779
* libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug
1781
http://bugzilla.remotesensing.org/show_bug.cgi?id=1194
1783
* tools/tiff2pdf.c: Fixed buffer overflow condition in
1784
t2p_write_pdf_string() as per bug
1786
http://bugzilla.remotesensing.org/show_bug.cgi?id=1196
1788
2006-06-07 Andrey Kiselev <dron@ak4719.spb.edu>
1790
* {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added
1791
support for JBIG compression scheme (34661 code) contributed by Lee
1794
http://bugzilla.remotesensing.org/show_bug.cgi?id=896
1796
* configure, configure.ac: OJPEG support enabled by default.
1798
* contrib/ojpeg/: Removed. New OJPEG support does not need this patch.
1800
2006-06-03 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1802
* libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in
1803
TIFFPrintDirectory(). Joris Van Damme authored the fix.
1805
2006-04-21 Andrey Kiselev <dron@ak4719.spb.edu>
1807
* tools/tiff2pdf.c: Unified line ending characters (always use '\n')
1808
as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163
1810
* README.vms, Makefile.am, configure.com, libtiff/{Makefile.am,
1811
tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}:
1812
Added support for OpenVMS by Alexey Chupahin, elvis_75@mail.ru.
1814
2006-04-20 Andrey Kiselev <dron@ak4719.spb.edu>
1816
* tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}:
1817
Properly set the binary mode for stdin stream as per bug
1818
http://bugzilla.remotesensing.org/show_bug.cgi?id=1141
1820
* man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1,
1821
raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1,
1822
tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1, tiffdump.1, tiffgt.1,
1823
tiffset.1}: Improvements in page formatting as per bug
1824
http://bugzilla.remotesensing.org/show_bug.cgi?id=1140
1826
* html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed
1827
typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139
1829
2006-04-18 Frank Warmerdam <warmerdam@pobox.com>
1831
* nmake.opt: use /EHsc for VS2005 compatibility. Also define
1832
_CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005.
1834
2006-04-12 Joris Van Damme <joris.at.lebbeke@skynet.be>
1836
* libtiff/tif_getimage.c: Added support for planarconfig separate
1837
non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1])
1839
2006-04-11 Joris Van Damme <joris.at.lebbeke@skynet.be>
1841
* libtiff/tif_getimage.c: Revision of all RGB(A) put routines
1842
- Conversion of unassociated alpha to associated alpha now done with
1843
more performant LUT, and calculation more correct
1844
- Conversion of 16bit data to 8bit data now done with
1845
more performant LUT, and calculation more correct
1846
- Bugfix of handling of 16bit RGB with unassociated alpha
1848
2006-04-11 Joris Van Damme <joris.at.lebbeke@skynet.be>
1850
* libtiff/tif_getimage.c:
1851
- When there is no alpha, gtTileSeparate and gtStripSeparate allocated
1852
buffer for alpha strile and filled it, only to never read it back.
1853
Removed allocation and fill.
1854
- Minor rename of vars in gtTileSeparate and gtStripSeparate
1855
anticipating planned functionality extension
1857
2006-04-08 Joris Van Damme <joris.at.lebbeke@skynet.be>
1859
* libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase
1860
and pickTileSeparateCase to PickSeparateCase as both work on strips as
1863
* libtiff/tif_getimage.c: moved img->get selection from
1864
TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create
1865
logical hook for planned functionality extension
1867
2006-04-08 Joris Van Damme <joris.at.lebbeke@skynet.be>
1869
* libtiff/tif_ojpeg.c: resolved memory leak that was a consequence
1870
of inappropriate use of jpeg_abort instead of jpeg_destroy
1872
2006-04-07 Joris Van Damme <joris.at.lebbeke@skynet.be>
1874
* libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in
1875
gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour
1876
on subsampled images - this ought to get sorted when we feel brave
1877
enough to replace TIFFScanlineSize alltogether
1879
* libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip
1881
2006-04-04 Joris Van Damme <joris.at.lebbeke@skynet.be>
1883
* libtiff/tiffio.h: added new type tstrile_t
1885
* libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips
1886
to new tstrile_t, types of td_stripoffset and td_stripbytecount to
1889
* libtiff/tif_ojpeg.c: totally new implementation
1891
* libtiff/tif_dirread.c: added several hacks to suit new support of
1894
* libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling
1895
of OJPEG images in favor of tif_getimage.c native handling of
1896
YCbCr and desubsampling
1898
2006-03-29 Frank Warmerdam <warmerdam@pobox.com>
1900
* libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric
1901
interpretation causes the "upsampled" flag to be recomputed. Fixes
1902
peculiar bug where photometric flag had to be set before jpegcolormode
1905
2006-03-25 Joris Van Damme <joris.at.lebbeke@skynet.be>
1907
* libtiff/tif_jpeg.c: strip size related bugfix in encode raw
1909
* libtiff/tif_strip.c: temporarilly added two new versions of
1911
- TIFFNewScanlineSize: proposed new version, after all related
1912
issues and side-effects are sorted out
1913
- TIFFOldScanlineSize: old version, from prior to 2006-03-21 change
1914
This needs further sorting out.
1916
2006-03-25 Joris Van Damme <joris.at.lebbeke@skynet.be>
1918
* contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size
1919
of last truncated strip data to TIFFWriteEncodedStrip
1921
2006-03-25 Joris Van Damme <joris.at.lebbeke@skynet.be>
1923
* libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw
1925
2006-03-25 Joris Van Damme <joris.at.lebbeke@skynet.be>
1927
* libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile
1929
* libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile
1931
* libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to
1932
prepare the path for new tif_ojpeg.c
1934
2006-03-23 Andrey Kiselev <dron@ak4719.spb.edu>
1936
* libtiff 3.8.2 released.
1938
* tools/Makefile.am: Use runtime paths linker flags when rpath
1941
2006-03-21 Andrey Kiselev <dron@ak4719.spb.edu>
1943
* libtiff/libtiff.def: Added missed exports as per bug
1944
http://bugzilla.remotesensing.org/attachment.cgi?id=337
1946
* contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc,
1947
tools/Makefile.vc: Makefiles improvements as per bug
1948
http://bugzilla.remotesensing.org/show_bug.cgi?id=1128
1950
* nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h},
1951
tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions
1952
usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127
1954
* libtiff/tif_strip.c: Take subsampling in account when calculating
1957
* tools/tiffcp.c: Do not set RowsPerStrip bigger than image length.
1959
2006-03-17 Andrey Kiselev <dron@ak4719.spb.edu>
1961
* tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug
1962
http://bugzilla.remotesensing.org/show_bug.cgi?id=1125
1964
* tools/fax2ps.c: Fixed reading the input stream from stdin as per bug
1965
http://bugzilla.remotesensing.org/show_bug.cgi?id=1124
1967
2006-03-16 Andrey Kiselev <dron@ak4719.spb.edu>
1969
* libtiff/tiffiop.h: Added decalration for
1970
_TIFFSetDefaultCompressionState().
1972
* libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c,
1973
tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all
1974
codec cleanup methods. As per bug
1976
http://bugzilla.remotesensing.org/show_bug.cgi?id=1120
1978
2006-03-15 Andrey Kiselev <dron@ak4719.spb.edu>
1980
* libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As
1981
per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119
1983
* tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength.
1984
As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110
1986
* libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro
1987
removed; move here the STRIP_SIZE_DEFAULT macro definition.
1989
* libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT
1992
* libtiff/tif_dir.c: Use double type instead of dblparam_t.
1994
2006-03-14 Andrey Kiselev <dron@ak4719.spb.edu>
1996
* libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence
1997
in TIFFReadDirectory, because it is always set at the start of
1998
function and we allow TIFFs without that tag set.
2000
2005-03-13 Andrey Kiselev <dron@ak4719.spb.edu>
2002
* libtiff 3.8.1 released.
2004
2006-03-07 Andrey Kiselev <dron@ak4719.spb.edu>
2006
* libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray()
2008
http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
2010
* libtiff/tif_dirread.c: More wise check for integer overflow
2011
condition as per bug
2012
http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
2014
* libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}:
2015
Properly restore setfield/getfield methods in cleanup functions. As
2016
per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
2018
2006-03-03 Andrey Kiselev <dron@ak4719.spb.edu>
2020
* libtiff/{tif_predict.c, tif_predict.h}: Added new function
2021
TIFFPredictorCleanup() to restore parent decode/encode/field methods.
2023
* libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use
2024
TIFFPredictorCleanup() in codec cleanup methods. As per bug
2026
http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
2028
* libtiff/tif_dirread.c: Fixed integer overflow condition in
2029
TIFFFetchData() function. As per bug
2031
http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
2033
2006-03-01 Andrey Kiselev <dron@ak4719.spb.edu>
2035
* libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the
2036
TIFFSetField() method, not directly. As per bug
2038
http://bugzilla.remotesensing.org/show_bug.cgi?id=1043
2040
* tools/ppm2tiff.c: Added support for PBM files as per bug
2041
http://bugzilla.remotesensing.org/show_bug.cgi?id=1044
2043
2006-02-27 Andrey Kiselev <dron@ak4719.spb.edu>
2045
* libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline()
2046
to avoid crash as per bug
2048
http://bugzilla.remotesensing.org/show_bug.cgi?id=1081.
2050
2006-02-26 Andrey Kiselev <dron@ak4719.spb.edu>
2052
* tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and
2053
t2p_sample_rgba_to_rgb() was used in place of each other, that was
2054
resulted in problems with RGBA images with associated alpha.
2055
As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097
2057
2006-02-23 Andrey Kiselev <dron@ak4719.spb.edu>
2059
* libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per
2060
bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
2062
* libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER,
2063
TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE
2064
tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
2066
* tools/tiff2ps.c: Properly scale all the pages when converting
2067
multipage TIFF with /width/height/center options set. As per bug
2069
http://bugzilla.remotesensing.org/show_bug.cgi?id=1080
2071
2006-02-15 Andrey Kiselev <dron@ak4719.spb.edu>
2073
* tools/tiff2pdf.c: Do not create output file until all option checks
2074
will be done. As per bug
2076
http://bugzilla.remotesensing.org/show_bug.cgi?id=1072
2078
* tools/bmp2tiff.c: Added ability to create multipage TIFFs from the
2079
list of input files as per bug:
2081
http://bugzilla.remotesensing.org/show_bug.cgi?id=1077
2083
2006-02-09 Andrey Kiselev <dron@ak4719.spb.edu>
2085
* libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per
2086
bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063.
2088
* tools/tiffgt.c: Avoid crashing in case of image unsupported by
2089
TIFFRGBAImage interface.
2091
* libtiff/tif_color.c: Avoid overflow in case of wrong input as per
2092
bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065.
2094
2006-02-07 Frank Warmerdam <warmerdam@pobox.com>
2096
* tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG
2097
compressed TIFF files, per submission from Dan Cobra.
2099
2006-02-07 Andrey Kiselev <dron@ak4719.spb.edu>
2101
* libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly
2102
cast values to avoid warnings. As per bug
2103
http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
2105
* libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when
2106
appropriate. As per bug
2107
http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
2109
* libtiff/tif_aux.c: Fixed type of temporary variable in
2110
_TIFFCheckMalloc() as per bug
2111
http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
2113
2006-02-06 Andrey Kiselev <dron@ak4719.spb.edu>
2115
* libtiff/tif_aux.c: Return static array when fetching default
2116
YCbCrCoefficients (another problem, reported a the
2117
http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry).
2119
2006-02-03 Andrey Kiselev <dron@ak4719.spb.edu>
2121
* libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints,
2122
YCbCrSubsampling and DotRange tags as per bugs
2124
http://bugzilla.remotesensing.org/show_bug.cgi?id=1029
2125
http://bugzilla.remotesensing.org/show_bug.cgi?id=1034
2127
* libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of
2128
_TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug
2130
http://bugzilla.remotesensing.org/show_bug.cgi?id=1026.
2132
2006-01-23 Andrey Kiselev <dron@ak4719.spb.edu>
2134
* libtool related stuff updated from the 2.1a branch.
2136
2006-01-11 Frank Warmerdam <warmerdam@pobox.com>
2138
* tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff,
2139
tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works
2140
properly as per bug:
2141
http://bugzilla.remotesensing.org/show_bug.cgi?id=1025
2143
2006-01-09 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
2145
* configure.ac: Fix with_default_strip_size comparison as reported
2148
2006-01-08 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
2150
* test/Makefile.am (LIBTIFF): Due to linking against libtiff
2151
incorrectly, tests were not actually testing the uninstalled
2152
libtiff. Now they are.
2154
2006-01-04 Andrey Kiselev <dron@ak4719.spb.edu>
2156
* libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE,
2157
TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount
2158
should be uint32 value.
2160
2006-01-02 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
2162
* html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can
2163
be used if build directory is not the same as source directory.
2164
* man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented
2165
TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET,
2166
and re-sorted tag names in alphabetical order.
2168
2005-12-29 Andrey Kiselev <dron@ak4719.spb.edu>
2170
* libtiff 3.8.0 released.
2172
2005-12-28 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
2174
* tools/bmp2tiff.c (main): Fixed warning regarding returning
2175
inconsistent types from a condition.
2176
* tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf
2178
* tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs.
2180
2005-12-28 Joris Van Damme <joris.at.lebbeke@skynet.be>
2182
* html/{index.html, support.hml, libtiff.html}: Cleaned up HTML
2184
2005-12-27 Andrey Kiselev <dron@ak4719.spb.edu>
2186
* libtiff/tiffio.h: Added VC_EXTRALEAN definition before including
2187
windows.h, to reduce the compile time.
2189
2005-12-26 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
2191
* libtiff/tif_jpeg.c: Improve compilation under MinGW.
2193
2005-12-26 Andrey Kiselev <dron@ak4719.spb.edu>
2195
* libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}:
2196
tiffFieldInfo and exifFieldInfo arrays definitions moved back to
2197
tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo()
2198
private functions to retrieve FieldInfo arrays.
2200
2005-12-24 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
2202
* html/build.html: Added some additional instructions for when
2203
building using MSVC under Windows. Also fixed two HTML syntax
2204
errors and used HTML Tidy to tidy up the HTML syntax and
2207
2005-12-24 Andrey Kiselev <dron@ak4719.spb.edu>
2209
* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c,
2210
tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and
2211
StoNits tags custom.
2213
2005-12-23 Andrey Kiselev <dron@ak4719.spb.edu>
2215
* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make
2216
WhitePoint tag custom.
2218
* libtiff/{tif_dir.h, tiff.h}: More EXIF tags added.
2220
2005-12-23 Joris Van Damme <joris.at.lebbeke@skynet.be>
2222
* libtiff/tiffio.h: fixed typo that potentially resulted in
2223
redefininition of USE_WIN32_FILEIO
2225
* libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning
2226
calls in core LibTiff.
2228
2005-12-21 Andrey Kiselev <dron@ak4719.spb.edu>
2230
* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC,
2231
Photoshop and ICCProfile tags custom.
2233
2005-12-21 Joris Van Damme <joris.at.lebbeke@skynet.be>
2235
* libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling
2236
newer code to get context indicator in error handler and still
2237
remain compatible with older code: Done TIFFError calls everywhere
2240
2005-12-20 Andrey Kiselev <dron@ak4719.spb.edu>
2242
* tools/tiffcp.c: Added many error reporting messages; fixed integer
2245
http://bugzilla.remotesensing.org/show_bug.cgi?id=789
2247
2005-12-16 Frank Warmerdam <warmerdam@pobox.com>
2249
* contrib/addtiffo/*: Major upgrade by Joris to support subsampled
2250
YCbCr images in jpeg compressed TIFF files.
2252
2005-12-14 Andrey Kiselev <dron@ak4719.spb.edu>
2254
* tools/tiffcp.c: Return non-zero status when reading fails (again).
2256
2005-12-13 Andrey Kiselev <dron@ak4719.spb.edu>
2258
* tools/tiffcp.c: Return non-zero status when reading fails.
2260
2005-12-12 Andrey Kiselev <dron@ak4719.spb.edu>
2262
* libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags.
2264
2005-12-09 Andrey Kiselev <dron@ak4719.spb.edu>
2266
* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag
2269
* tools/tiffinfo.c: Print EXIF directory contents if exist.
2271
* libtiff/tiff.h: Few EXIF tag numbers added.
2273
* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c,
2274
tiffio.h}: Preliminary support to read custom directories. New
2275
functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory().
2277
2005-12-07 Andrey Kiselev <dron@ak4719.spb.edu>
2279
* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}:
2280
More work to implement custom directory read support.
2282
* libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h,
2283
tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite
2286
2005-12-05 Andrey Kiselev <dron@ak4719.spb.edu>
2288
* libtiff/tif_dirread.c: One more workaround for broken
2289
StripByteCounts tag. Handle the case when StripByteCounts array filled
2290
with completely wrong values.
2292
2005-11-30 Andrey Kiselev <dron@ak4719.spb.edu>
2294
* libtiff/tif_dirinfo.c: Release file descriptor in case of failure
2295
in the TIFFOpenW() function as per bug
2297
http://bugzilla.remotesensing.org/show_bug.cgi?id=1003
2299
* libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind()
2300
functions as per bug
2302
http://bugzilla.remotesensing.org/show_bug.cgi?id=1008
2304
2005-11-20 Frank Warmerdam <warmerdam@pobox.com>
2306
* tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support
2308
http://bugzilla.remotesensing.org/show_bug.cgi?id=1002
2310
* .cvsignore: many files added, and a few update according
2311
to suggestion of Brad HArds on tiff mailing list.
2313
2005-11-03 Frank Warmerdam <warmerdam@pobox.com>
2315
* libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory
2318
2005-10-31 Andrey Kiselev <dron@ak4719.spb.edu>
2320
* tools/fax2tiff.c: Properly calculate sizes of temporary arrays
2323
http://bugzilla.remotesensing.org/show_bug.cgi?id=943
2325
* tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter
2328
http://bugzilla.remotesensing.org/show_bug.cgi?id=944
2330
* tools/tiffdump.c: Fixed typeshift and typemask arrays initialization
2333
http://bugzilla.remotesensing.org/show_bug.cgi?id=946
2335
* tools/bmp2tiff.c: Fixed possible integer overflow error as per bug
2337
http://bugzilla.remotesensing.org/show_bug.cgi?id=965
2339
* libtiff/tif_dirinfo.c: Make XResolution, YResolution and
2340
ResolutionUnit tags modifiable during write process. As per bug
2342
http://bugzilla.remotesensing.org/show_bug.cgi?id=977
2344
* tools/tiffsplit.c: Copy fax related fields over splitted parts
2347
http://bugzilla.remotesensing.org/show_bug.cgi?id=983
2349
2005-10-21 Frank Warmerdam <warmerdam@pobox.com>
2351
* tif_dirread.c: Don't try and split single strips into "0" strips
2352
in ChopUpSingleUncompressedStrip. This happens in some degenerate
2353
cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff)
2355
2005-10-20 Joris Van Damme <joris.at.lebbeke@skynet.be>
2357
* tif_fax3.c: changed 'at scanline ...' style warning/errors
2358
with incorrect use of tif_row, to 'at line ... of
2359
strip/tile ...' style
2361
2005-10-15 Frank Warmerdam <warmerdam@pobox.com>
2363
* tif_write.c: fixed setting of planarconfig as per bug report
2364
on the mailing list from Joris.
2366
2005-10-07 Andrey Kiselev <dron@ak4719.spb.edu>
2368
* configure.ac, configure, nmake.opt, libtiff/{tif_config.h,
2369
tif_dirread.c}: Make the default strip size configurable via the
2370
--with-default-strip-size and STRIP_SIZE_DEFAULT options.
2372
2005-09-30 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
2374
* html/support.html: Fixed link to documentation on Greg Ward's
2377
2005-09-28 Andrey Kiselev <dron@ak4719.spb.edu>
2379
* tools/tiffdump.c: Fixed crash when reading malformed tags.
2381
2005-09-20 Andrey Kiselev <dron@ak4719.spb.edu>
2383
* tools/tiff2pdf.c: Added missed 'break' statement as per bug
2384
http://bugzilla.remotesensing.org/show_bug.cgi?id=932
2386
2005-09-12 Andrey Kiselev <dron@ak4719.spb.edu>
2388
* libtiff 3.7.4 released.
2390
* {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch
2391
from Patrick Welche (all scripts moved in the 'config' and 'm4'
2394
2005-09-12 Frank Warmerdam <warmerdam@pobox.com>
2396
* libtiff/tif_open.c: reintroduce seek to avoid problem on solaris.
2398
2005-09-05 Frank Warmerdam <warmerdam@pobox.com>
2400
* libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV
2401
also set it to NULL to avoid double free when re-setting custom
2402
string fields as per:
2404
http://bugzilla.remotesensing.org/show_bug.cgi?id=922
2406
2005-08-12 Frank Warmerdam <warmerdam@pobox.com>
2408
* libtiff/tif_print.c: avoid signed/unsigned warning.
2410
* libtiff/tif_dirread.c: removed unused variable.
2412
2005-07-30 Frank Warmerdam <warmerdam@pobox.com>
2414
* libtiff/tif_dir.c: Fixed up support for swapping "double complex"
2415
values (128 bits as 2 64 bits doubles). GDAL gcore tests now
2416
pass on bigendian (macosx) system.
2418
2005-07-28 Andrey Kiselev <dron@ak4719.spb.edu>
2420
* libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename
2421
CheckMalloc() function to _TIFFCheckMalloc() and make it available
2422
globally as an internal helper routine.
2424
2005-07-27 Andrey Kiselev <dron@ak4719.spb.edu>
2426
* libtiff/tif_dir.c: More improvements in the "pass by value" part of
2427
the custom tags handling code.
2429
2005-07-26 Andrey Kiselev <dron@ak4719.spb.edu>
2431
* libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to
2432
SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples()
2433
function, use TIFFFetchNormalTag() instead as per bug
2435
http://bugzilla.remotesensing.org/show_bug.cgi?id=831
2437
Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag()
2440
* libtiff/tiffconf.h.in: One more attempt to fix the AIX bug
2442
http://bugzilla.remotesensing.org/show_bug.cgi?id=39
2444
2005-07-25 Andrey Kiselev <dron@ak4719.spb.edu>
2446
* libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays.
2448
* tools/tiffdump.c: Added support for TIFF_IFD datatype.
2450
2005-07-21 Andrey Kiselev <dron@ak4719.spb.edu>
2452
* libtiff/tif_write.c: Do not check the PlanarConfiguration field in
2453
the TIFFWriteCheck() function in case of single band images (as per
2456
2005-07-12 Andrey Kiselev <dron@ak4719.spb.edu>
2458
* SConstruct, libtiff/SConstruct: Added the first very preliminary
2459
support for SCons software building tool (http://www.scons.org/).
2460
This is experimental infrastructure and it will exist along with the
2461
autotools mechanics.
2463
2005-07-07 Andrey Kiselev <dron@ak4719.spb.edu>
2465
* port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from
2466
the NetBSD source tree (the old 4-clause BSD license changed to
2467
the new 3-clause one).
2469
* configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind()
2472
* port/dummy.c: Make the dummy function static.
2474
2005-07-06 Andrey Kiselev <dron@ak4719.spb.edu>
2476
* tools/tiffcp.c: Fixed WhitePoint tag copying.
2478
* libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}:
2479
Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera,
2480
ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom.
2482
2005-07-04 Andrey Kiselev <dron@ak4719.spb.edu>
2484
* libtiff 3.7.3 released.
2486
* configure, configure.ac: Do not use empty -R option when linking
2487
with --enable-rpath.
2489
2005-07-01 Andrey Kiselev <dron@ak4719.spb.edu>
2491
* libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid
2492
reading the first IFD when needed. As per bug
2494
http://bugzilla.remotesensing.org/show_bug.cgi?id=875
2496
* libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side
2499
2005-06-23 Andrey Kiselev <dron@ak4719.spb.edu>
2501
* tools/tiff2pdf.c: Print two characters per loop in the
2502
t2p_write_pdf_trailer(). As per bug
2504
http://bugzilla.remotesensing.org/show_bug.cgi?id=594
2506
* tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As
2509
http://bugzilla.remotesensing.org/show_bug.cgi?id=844
2511
* acinclude.m4: Updated to latest OpenGL test macros versions.
2513
* libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler
2514
platform. As per bug
2516
http://bugzilla.remotesensing.org/show_bug.cgi?id=855
2518
2005-06-14 Andrey Kiselev <dron@ak4719.spb.edu>
2520
* libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits
2521
and YClipPathUnits tags.
2523
2005-06-07 Andrey Kiselev <dron@ak4719.spb.edu>
2525
* contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size;
2526
use pixel sized shift in contigous case.
2528
2005-06-06 Andrey Kiselev <dron@ak4719.spb.edu>
2530
* contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}:
2531
Make overviews working for contiguos images.
2533
2005-06-03 Andrey Kiselev <dron@ak4719.spb.edu>
2535
* libtiff/tif_open.c: Replace runtime endianess check with the compile
2538
* libtiff/tif_predict.c: Floating point predictor now works on
2541
2005-06-01 Andrey Kiselev <dron@ak4719.spb.edu>
2543
* libtiff/tif_dir.c: Use _TIFFsetString() function when read custom
2546
* libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make
2547
DocumentName, Artist, HostComputer, ImageDescription, Make, Model,
2548
Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and
2549
TargetPrinter tags custom.
2551
* libtiff/tif_jpeg.c: Cleanup the codec state depending on
2552
TIFF_CODERSETUP flag (to fix memry leaks).
2554
* libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after
2557
2005-05-26 Andrey Kiselev <dron@ak4719.spb.edu>
2559
* configure.ac, libtiff/Makefile.am: Added workaround for
2560
OpenBSD/MirOS soname problem as per bug
2562
http://bugzilla.remotesensing.org/show_bug.cgi?id=838
2564
* libtiff/tif_dirwrite.c: Use tdir_count when calling
2565
TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as
2568
http://bugzilla.remotesensing.org/show_bug.cgi?id=845
2570
2005-05-25 Andrey Kiselev <dron@ak4719.spb.edu>
2572
* tools/ppm2tiff.c: Fixed format string when read PPM file header with
2573
the fscanf() function. As per bug
2575
http://bugzilla.remotesensing.org/show_bug.cgi?id=861
2577
* libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns
2578
uint16 array when fetching the BYTE and SBYTE filds, so we should
2579
consider result as pointer to uint16 array and not as array of chars.
2582
http://bugzilla.remotesensing.org/show_bug.cgi?id=831
2584
* libtiff/tif_dir.c: More efficient custom tags retrieval as per bug
2586
http://bugzilla.remotesensing.org/show_bug.cgi?id=830
2588
* libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share
2589
mode in CreateFile() call as per bug
2591
http://bugzilla.remotesensing.org/show_bug.cgi?id=829
2593
* libtiff/Makefile.am: Fixed parallel compilation of the libtiff and
2594
libtiffxx libraries as per bug
2596
http://bugzilla.remotesensing.org/show_bug.cgi?id=826
2598
* contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with
2601
2005-05-23 Frank Warmerdam <warmerdam@pobox.com>
2603
* libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with
2604
JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables
2607
2005-05-22 Frank Warmerdam <warmerdam@pobox.com>
2609
* libtiff/tif_dirread.c: Changed the code that computes
2610
stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is
2611
zero. This is a common case with GDAL indicating a "null" tile/strip.
2613
2005-05-17 Andrey Kiselev <dron@ak4719.spb.edu>
2615
* tools/tiffsplit.c: Check for JPEGTables tag presence before copying.
2617
2005-05-06 Frank Warmerdam <warmerdam@pobox.com>
2619
* libtiff/tif_dirread.c: Applied similar change to
2620
TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys.
2622
http://bugzilla.remotesensing.org/show_bug.cgi?id=843
2624
* libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
2626
2005-05-06 Andrey Kiselev <dron@ak4719.spb.edu>
2627
* tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly;
2628
added new option '-b' to use interpolation in output PDF files (Bruno
2631
2005-05-05 Frank Warmerdam <warmerdam@pobox.com>
2633
* libtiff/tif_dirread.c: Ensure that broken files with too many
2634
values in PerSampleShorts work ok instead of crashing.
2636
http://bugzilla.remotesensing.org/show_bug.cgi?id=843
2638
2005-04-27 Andrey Kiselev <dron@ak4719.spb.edu>
2640
* tools/tiffdither.c: Copy the PhotometricInterpretation tag from the
2643
2005-04-15 Andrey Kiselev <dron@ak4719.spb.edu>
2645
* libtiff/tif_predict.c: Added ability to encode floating point
2646
predictor, as per TIFF Technical Note 3.
2648
2005-04-14 Andrey Kiselev <dron@ak4719.spb.edu>
2650
* libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode
2651
floating point predictor, as per TIFF Technical Note 3.
2653
2005-04-13 Andrey Kiselev <dron@ak4719.spb.edu>
2655
* libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}:
2656
Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to
2657
swap 24-bit floating point values.
2659
* libtiff/tiff.h: Added predictor constants.
2661
2005-04-08 Andrey Kiselev <dron@ak4719.spb.edu>
2663
* libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate
2664
values in _TIFFVSetField() function. Inspired by the bug
2666
http://bugzilla.remotesensing.org/show_bug.cgi?id=816
2668
* man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag
2671
http://bugzilla.remotesensing.org/show_bug.cgi?id=816
2673
2005-03-30 Andrey Kiselev <dron@ak4719.spb.edu>
2675
* libtiff/tif_open.c: Do not read header in case the output file
2676
should be truncated (Ron).
2678
* libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead
2679
of bsearch() in _TIFFFindFieldInfoByName() function (Ron).
2681
* libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron).
2683
2005-03-22 Andrey Kiselev <dron@ak4719.spb.edu>
2685
* configure.ac, libtiff/Makefile.am: Use libtool machinery to pass
2688
2005-03-21 Andrey Kiselev <dron@ak4719.spb.edu>
2690
* libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom
2693
2005-03-18 Andrey Kiselev <dron@ak4719.spb.edu>
2695
* libtiff/dirinfo.c: Added DNG tags.
2697
* libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag
2700
* libtiff/tiff.h: More comments; added missed DNG tag (LensInfo);
2701
added DNG 1.1.0.0 tags.
2703
* tools/tif2pdf.c: Fixed problem with alpha channel handling as per
2706
http://bugzilla.remotesensing.org/show_bug.cgi?id=794
2708
* man/TIFFGetField.3tiff: Add a note about autoregistered tags.
2710
2005-03-17 Andrey Kiselev <dron@ak4719.spb.edu>
2712
* nmake.opt: Build with Win32 CRT library by default.
2714
* tools/tiff2ps.c: Fixed typo in page size handling code.
2716
* libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed
2719
* libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags.
2721
2005-03-15 Andrey Kiselev <dron@ak4719.spb.edu>
2723
* libtiff 3.7.2 released.
2725
2005-03-09 Andrey Kiselev <dron@ak4719.spb.edu>
2727
* tools/tiffcmp.c: Added ability to compare the 32-bit integer and
2728
floating point data; complain on unsupported bit depths.
2730
2005-03-05 Andrey Kiselev <dron@ak4719.spb.edu>
2732
* tif_stream.cxx: Use ios namespace instead of ios_base to support
2735
* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from
2736
Lee Howard for HylaFax DCS tag
2737
(see http://bugzilla.remotesensing.org/show_bug.cgi?id=771)
2739
2005-03-04 Andrey Kiselev <dron@ak4719.spb.edu>
2741
* configure, configure.ac: Use -rpath option instead of -R as per bug
2743
http://bugzilla.remotesensing.org/show_bug.cgi?id=732
2745
* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee
2746
Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax
2747
software. As per bug
2749
http://bugzilla.remotesensing.org/show_bug.cgi?id=771
2751
* nmake.opt, html/build.html: Add more comments, change the config
2752
file organization a bit as per bug
2754
http://bugzilla.remotesensing.org/show_bug.cgi?id=764
2756
* tools/tiffcmp.c: Use properly sized buffer in short arrays comparison
2759
http://bugzilla.remotesensing.org/show_bug.cgi?id=785
2761
2005-03-03 Andrey Kiselev <dron@ak4719.spb.edu>
2763
* libtiff/tif_dirread.c: More logic to guess missed strip size as per
2764
bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705
2766
* tools/fax2ps.c: Replace insecure mktemp() function with the
2767
tmpfile() as per bug
2769
http://bugzilla.remotesensing.org/show_bug.cgi?id=786
2771
2005-02-04 Andrey Kiselev <dron@ak4719.spb.edu>
2773
* libtiff/tiff.h: Changed the int8 definition to be always signed char
2776
http://bugzilla.remotesensing.org/show_bug.cgi?id=727
2778
* libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{}
2781
http://bugzilla.remotesensing.org/show_bug.cgi?id=763
2783
2005-02-03 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
2785
* tools/tiffgt.c: Fix problem on big-endian CPUs so that images
2786
display more correctly. Images display brighter than they should
2787
on a Sun workstation.
2789
2005-02-03 Andrey Kiselev <dron@ak4719.spb.edu>
2791
* libtiff/tif_dirread.c: Estimate strip size in case of wrong or
2792
suspicious values in the tags. As per bugs
2794
http://bugzilla.remotesensing.org/show_bug.cgi?id=705
2798
http://bugzilla.remotesensing.org/show_bug.cgi?id=320
2800
* tools/tiff2ps.c: Fixed problem with page sizes as per bug
2802
http://bugzilla.remotesensing.org/show_bug.cgi?id=742
2804
2005-01-31 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
2806
* libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description.
2807
(TIFFTAG_TILELENGTH): Corrected description.
2809
2005-01-30 Andrey Kiselev <dron@ak4719.spb.edu>
2811
* configure.ac: Fixes for --with-docdir option as per bug
2813
http://bugzilla.remotesensing.org/show_bug.cgi?id=759
2815
* libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per
2818
http://bugzilla.remotesensing.org/show_bug.cgi?id=756
2820
* libtiff/tif_stream.cxx: Fixes for C++ stream interface from
2821
Michael Rinne and Edward Lam.
2823
2005-01-15 Andrey Kiselev <dron@ak4719.spb.edu>
2825
* configure.ac: Make the documentation directory location configurable
2826
via the --with-docdir option (as suggested by Jeremy C. Reed).
2828
* libtiff/tif_color.c: Use double as the second argument of pow()
2829
function in TIFFCIELabToRGBInit(). As per bug
2831
http://bugzilla.remotesensing.org/show_bug.cgi?id=741
2833
* libtiff/tif_pixarlog.c: Avoid warnings when converting float to
2836
http://bugzilla.remotesensing.org/show_bug.cgi?id=740
2838
* libtiff/tif_getimage.c: Always fill the error message buffer in
2839
TIFFRGBAImageBegin() as per bug
2841
http://bugzilla.remotesensing.org/show_bug.cgi?id=739
2843
2005-01-12 Andrey Kiselev <dron@ak4719.spb.edu>
2845
* libtiff/tif_jpeg.c: Added ability to read/write the fax specific
2846
TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME
2849
http://bugzilla.remotesensing.org/show_bug.cgi?id=736
2851
* libtiff/tif_win32.c: Fixed message formatting in functions
2852
Win32WarningHandler() and Win32ErrorHandler() as per bug
2854
http://bugzilla.remotesensing.org/show_bug.cgi?id=735
2856
* tools/tiff2ps.c: Interpret the -w and -h options independently. As
2859
http://bugzilla.remotesensing.org/show_bug.cgi?id=689
2861
2005-01-11 Andrey Kiselev <dron@ak4719.spb.edu>
2863
* libtiff/tiffio.h: Move the color conversion routines in the 'extern
2864
"C"' section as per bug
2866
http://bugzilla.remotesensing.org/show_bug.cgi?id=727
2868
* libtiff/tiff.h: Restore back the workaround for AIX Visual Age C
2869
compiler to avoid double definition of BSD types as per bug
2871
http://bugzilla.remotesensing.org/show_bug.cgi?id=39
2873
* libtiff/Makefile.am: Place the C++ stream API in the separate
2874
library called libtiffxx to avoid unneeded dependencies. Probably
2875
there will be more C++ API in the future. As per bugs
2877
http://bugzilla.remotesensing.org/show_bug.cgi?id=733
2881
http://bugzilla.remotesensing.org/show_bug.cgi?id=730
2883
2005-01-05 Andrey Kiselev <dron@ak4719.spb.edu>
2885
* tools/tiffdump.c: Fixed problem when read broken TIFFs with the
2886
wrong tag counts (Dmitry V. Levin, Martin Pitt).
2888
* configure.ac: Replace --disable-c++ with the --disable-cxx option as
2889
per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730
2891
2004-12-25 Andrey Kiselev <dron@ak4719.spb.edu>
2893
* libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled
2894
RGB-images as per bug
2896
http://bugzilla.remotesensing.org/show_bug.cgi?id=713
2899
* tools/tiffset.c: Convert character option to integer value as per
2900
bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725
2902
2004-12-20 Andrey Kiselev <dron@ak4719.spb.edu>
2904
* libtiff 3.7.1 released.
2906
* html/tiffset.1.html: Add missed manual page as per bug
2908
http://bugzilla.remotesensing.org/show_bug.cgi?id=678
2910
* libtiff/tiff.h: Revert back libtiff data type definitions as per
2911
bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687
2913
2004-12-19 Andrey Kiselev <dron@ak4719.spb.edu>
2915
* libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
2916
checking for tag count in TIFFReadDirectory() function. As per bug
2918
http://bugzilla.remotesensing.org/show_bug.cgi?id=713
2920
* libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in
2921
CheckMallock() function.
2923
* libtiff/tif_getimage.c: Support for multiple-alpha-channelled
2924
RGB-images as per bug
2926
http://bugzilla.remotesensing.org/show_bug.cgi?id=718
2928
2004-12-15 Frank Warmerdam <warmerdam@pobox.com>
2930
* libtiff/tif_getimage.c: #define A1 bracketing for clean build on
2933
2004-12-11 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
2935
* autogen.sh: aclocal and autoheader should be executed after
2936
libtoolize. Also add '-I .' to aclocal invocation to check
2937
current directory for macros.
2939
2004-12-10 Andrey Kiselev <dron@ak4719.spb.edu>
2941
* libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
2944
http://bugzilla.remotesensing.org/show_bug.cgi?id=703
2948
http://bugzilla.remotesensing.org/show_bug.cgi?id=704
2950
2004-12-04 Andrey Kiselev <dron@ak4719.spb.edu>
2952
* nmake.opt: Link with the user32.lib in windowed mode. As per bug
2954
http://bugzilla.remotesensing.org/show_bug.cgi?id=697
2956
* libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed
2959
http://bugzilla.remotesensing.org/show_bug.cgi?id=697
2961
* libtiff/tif_config.in.vc: Removed unneded definitions for
2962
read/open/close/lseek functions to fix the
2964
http://bugzilla.remotesensing.org/show_bug.cgi?id=680
2966
2004-12-03 Andrey Kiselev <dron@ak4719.spb.edu>
2968
* libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore()
2969
call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore
2970
must be removed in the future, as it was never used properly. As per
2973
http://bugzilla.remotesensing.org/show_bug.cgi?id=692
2975
2004-11-30 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
2977
* libtiff/tif_jpeg.c: Added a work-around in order to allow
2978
compilation with the heavily modified version of libjpeg delivered
2981
2004-11-29 Andrey Kiselev <dron@ak4719.spb.edu>
2983
* libtiff/tif_dir.c: Properly handle tags, which have the uint32
2986
http://bugzilla.remotesensing.org/show_bug.cgi?id=693
2988
* tools/fax2ps.c: Be able to extract the first page (#0). As per bug
2990
http://bugzilla.remotesensing.org/show_bug.cgi?id=690
2992
2004-11-28 Andrey Kiselev <dron@ak4719.spb.edu>
2994
* libtiff/tif_unix.c: Make UNIX module compilable (and usable)
2997
* nmake.opt: Add missed DLLNAME variable.
2999
2004-11-26 Frank Warmerdam <warmerdam@pobox.com>
3001
* libtiff/makefile.vc: make it easier to rename the libtiff DLL.
3003
2004-11-24 Andrey Kiselev <dron@ak4719.spb.edu>
3005
* man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as
3008
http://bugzilla.remotesensing.org/show_bug.cgi?id=545
3010
* man/tiffset.1: Added manual page for tiffset tool written by Jay
3011
Berkenbilt. As per bug
3013
http://bugzilla.remotesensing.org/show_bug.cgi?id=678
3015
2004-11-23 Frank Warmerdam <warmerdam@pobox.com>
3017
* libtiff/tif_error.c: fixed TIFFerror call to be TIFFError.
3019
2004-11-21 Frank Warmerdam <warmerdam@pobox.com>
3021
* html/document.html: Updated Adobe web links as per email from Joris.
3023
2004-11-21 Andrey Kiselev <dron@ak4719.spb.edu>
3025
* libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new
3026
file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to
3027
use C++ streams should #include <tiffio.hxx>.
3029
2004-11-13 Andrey Kiselev <dron@ak4719.spb.edu>
3031
* libtiff/tiff.h: Added Adobe DNG tags.
3033
* libtiff/tif_win32.c: Typo fixed.
3035
* libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to
3036
be compliant with the latest standard. Appropriate additions in
3037
makefiles now completed.
3039
2004-11-11 Andrey Kiselev <dron@ak4719.spb.edu>
3041
* tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the
3042
different tag types. As per bug
3044
http://bugzilla.remotesensing.org/show_bug.cgi?id=600
3046
2004-11-10 Andrey Kiselev <dron@ak4719.spb.edu>
3048
* libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for
3049
YCbCr image which lacks that tag (noted by Hans Petter Selasky).
3051
2004-11-09 Andrey Kiselev <dron@ak4719.spb.edu>
3053
* libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky).
3055
2004-11-07 Andrey Kiselev <dron@ak4719.spb.edu>
3057
* libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface
3058
contributed by Edward Lam (see
3059
http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details).
3060
Though no changes in any makefiles yet.
3062
2004-11-05 Frank Warmerdam <warmerdam@pobox.com>
3064
* libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file
3065
is bad. This is the callers responsibility.
3066
http://bugzilla.remotesensing.org/show_bug.cgi?id=651
3068
2004-11-05 Andrey Kiselev <dron@ak4719.spb.edu>
3070
* libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW()
3071
function to work with the double byte strings (used to represent
3072
filenames in some locales). As per bug
3074
http://bugzilla.remotesensing.org/show_bug.cgi?id=625
3076
* libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and
3077
Compression tags of type LONG from broken TIFFS as per bug
3079
http://bugzilla.remotesensing.org/show_bug.cgi?id=662
3081
* libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
3082
the writecount should have uint32 type. As per bug
3084
http://bugzilla.remotesensing.org/show_bug.cgi?id=662
3086
* libtiff/tif_write.c: Fixed wrong if() statement in
3087
TIFFAppendToStrip() function as per bug
3089
http://bugzilla.remotesensing.org/show_bug.cgi?id=660
3091
2004-11-04 Andrey Kiselev <dron@ak4719.spb.edu>
3093
* libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
3094
field. The caller should supply a count when setting this field. As
3097
http://bugzilla.remotesensing.org/show_bug.cgi?id=648
3099
* libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have
3100
uint32 count. Use this type everywhere.
3102
2004-11-03 Frank Warmerdam <warmerdam@pobox.com>
3104
* libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653.
3106
2004-11-02 Frank Warmerdam <warmerdam@pobox.com>
3108
* tools/tiff2rgba.c: removed extra newlines in usage message.
3110
2004-10-30 Andrey Kiselev <dron@ak4719.spb.edu>
3112
* libtiff/tif_dirwrite.c: Improvements in tag writing code.
3114
* tools/tiff2ps.c: Fixed wrong variable data type when read Position
3115
tags (Tristan Hill).
3117
2004-10-30 Frank Warmerdam <warmerdam@pobox.com>
3119
* libtiff/tiffiop.h: added fallback definition of assert() if we
3120
don't have assert.h.
3122
2004-10-29 Andrey Kiselev <dron@ak4719.spb.edu>
3124
* libtiff/tif_fax3.c: Fixed case with the wrong decode routines
3125
choosing when the incorrect Group4Options tag set. As per bug
3127
http://bugzilla.remotesensing.org/show_bug.cgi?id=323
3129
* libtiff/tif_dirwrite.c: Fixed problem with passing count variable of
3130
wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in
3131
TIFFWriteNormalTag().
3133
2004-10-28 Andrey Kiselev <dron@ak4719.spb.edu>
3135
* tools/tiff2ps.c: Fixed wrong variable data type when read Resolution
3138
* tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions.
3140
2004-10-28 Frank Warmerdam <warmerdam@pobox.com>
3142
* tools/tiff2pdf.c: added casts to avoid warnings.
3144
* libtiff/libtiff.def: Added several more entry points required
3145
to link fax2tiff.c against the DLL on windows.
3147
2004-10-27 Andrey Kiselev <dron@ak4719.spb.edu>
3149
* configure, configure.ac: Added --enable-rpath option to embed linker
3150
paths into library binary.
3152
2004-10-26 Andrey Kiselev <dron@ak4719.spb.edu>
3154
* tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
3156
* libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
3157
(Vladimir Nadvornik, Dmitry V. Levin).
3159
2004-10-16 Andrey Kiselev <dron@ak4719.spb.edu>
3161
* libtiff 3.7.0 released.
3163
2004-10-15 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
3165
* libtiff/tif_jpeg.c: There seems to be no need to include stdio.h
3166
in this file so its inclusion is removed. Including stdio.h
3167
sometimes incurs an INT32 typedef conflict between MinGW's
3168
basetsd.h and libjpeg's jmorecfg.h.
3170
2004-10-15 Andrey Kiselev <dron@ak4719.spb.edu>
3172
* man/bmp2tiff.1: Added manual page for bmp2tiff utility.
3174
2004-10-13 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
3176
* tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
3177
conflict noticed under MinGW.
3178
* ltmain.sh: Fix for MinGW compilation.
3180
2004-10-13 Frank Warmerdam <warmerdam@pobox.com>
3182
* man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz.
3183
http://bugzilla.remotesensing.org/show_bug.cgi?id=635
3185
2004-10-12 Andrey Kiselev <dron@ak4719.spb.edu>
3187
* libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c,
3188
tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes
3189
properly (Dmitry V. Levin, Marcus Meissner).
3191
2004-10-11 Andrey Kiselev <dron@ak4719.spb.edu>
3193
* libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
3196
2004-10-10 Andrey Kiselev <dron@ak4719.spb.edu>
3198
* tools/bmp2tif.c: Check the space allocation results.
3200
2004-10-09 Andrey Kiselev <dron@ak4719.spb.edu>
3202
* libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields
3203
of the TIFFDirectory structure with the 0 instead of -1 to avoid
3204
confusing integer overflows in TIFFTileRowSize() for striped images.
3206
* tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
3207
by Ross A. Finlayson.
3209
* libtiff/tif_dir.c: Fixed custom tags handling as per bug
3211
http://bugzilla.remotesensing.org/show_bug.cgi?id=629
3213
2004-10-08 Frank Warmerdam <warmerdam@pobox.com>
3215
* libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
3218
http://bugzilla.remotesensing.org/show_bug.cgi?id=630
3220
2004-10-04 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
3222
* contrib/iptcutil/README: Added the missing README which goes
3223
along with iptcutil.
3225
2004-10-03 Andrey Kiselev <dron@ak4719.spb.edu>
3227
* libtiff/tif_compress.c: Improved error reporting in
3228
TIFFGetConfiguredCODECs() (Dmitry V. Levin).
3230
2004-10-02 Andrey Kiselev <dron@ak4719.spb.edu>
3232
* libtiff 3.7.0beta2 released.
3234
* libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c,
3235
tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c,
3236
tif_pixarlog.c, tif_write.c}: Added checks for failed memory
3237
allocations and integer overflows (Dmitry V. Levin).
3239
* libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
3241
2004-10-01 Frank Warmerdam <warmerdam@pobox.com>
3243
* libtiff/tif_open.c: added a more informative message if a BigTIFF
3246
2004-09-30 Frank Warmerdam <warmerdam@pobox.com>
3248
* libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to
3249
TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info
3250
in the Adobe XMP Specification.
3252
2004-09-29 Andrey Kiselev <dron@ak4719.spb.edu>
3254
* libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
3257
* libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
3258
from Dmitry V. Levin to fix possible integer overflow problems.
3260
2004-09-28 Andrey Kiselev <dron@ak4719.spb.edu>
3262
* libtiff/tif_getimage.c: Check for allocated buffers before clearing
3265
2004-09-26 Andrey Kiselev <dron@ak4719.spb.edu>
3267
* libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
3268
Optimize checking for the strip bounds.
3270
* libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and
3271
TIFFRasterScanlineSize() functions report zero in the case of integer
3272
overflow now. Properly handle this case in TIFFReadDirectory()
3273
(patches from Dmitry V. Levin).
3275
2004-09-25 Andrey Kiselev <dron@ak4719.spb.edu>
3277
* libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
3278
macro where appropriate.
3280
* tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
3281
noted by Gennady Khokhorin.
3283
* libtiff/tif_dirread.c: Always check the return values, returned
3284
by the _TIFFmalloc() (Dmitry V. Levin).
3286
* libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
3287
functions (Dmitry V. Levin).
3289
* libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}:
3290
Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(),
3291
TIFFGrowStrips() (found by Dmitry V. Levin).
3293
2004-09-24 Andrey Kiselev <dron@ak4719.spb.edu>
3295
* libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
3296
to get the list of configured codecs.
3298
* libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
3301
2004-09-23 Andrey Kiselev <dron@ak4719.spb.edu>
3303
* libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
3304
possible integer overflow in CheckMalloc() function.
3306
2004-09-22 Andrey Kiselev <dron@ak4719.spb.edu>
3308
* libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
3309
of plain TIFFhowmany() where appropriate.
3311
2004-09-21 Andrey Kiselev <dron@ak4719.spb.edu>
3313
* libtiff/tif_getimage.c: Initialize arrays after space allocation.
3315
2004-09-19 Andrey Kiselev <dron@ak4719.spb.edu>
3317
* libtiff 3.7.0beta released.
3319
* libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
3320
overruns fixed, as noted by Chris Evans.
3322
2004-09-14 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
3324
* commit: Added a script to make it more convenient to commit
3325
updates. The CVS commit message is extracted from this ChangeLog
3328
2004-09-14 Andrey Kiselev <dron@ak4719.spb.edu>
3330
* configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c,
3331
tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c,
3332
tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c,
3333
tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c,
3334
tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h,
3335
tif_config.h.in, tiffiop.h}:
3336
Get rid of BSD data types (u_char, u_short, u_int, u_long).
3338
2004-09-13 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
3340
* libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
3341
specification. Reference libtiff bug tracking system to submit
3342
private tag additions.
3344
2004-09-12 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
3346
* tools/tiffgt.c: Include "tif_config.h".
3348
* configure.ac: Use AM_PROG_CC_C_O since it is now needed to build
3349
tiffgt. This results in the 'compile' script being added to the
3352
* tools/Makefile.am (tiffgt_CFLAGS): Add extra build options
3353
required to find OpenGL headers necessary to build tiffgt. Also
3354
ensure that the libtiff that we built is used rather than some other
3355
libtiff installed on the system.
3357
2004-09-12 Andrey Kiselev <dron@ak4719.spb.edu>
3359
* configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
3362
2004-09-11 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
3364
* configure.ac: Pass library configuration defines via
3365
tif_config.h rather than extending CPPFLAGS. Configure a
3366
libtiff/tiffconf.h in order to satisfy application requirements
3367
(not used by library build). Do not define _POSIX_C_SOURCE=2 since
3368
this causes failure to build on systems which properly respect
3371
* libtiff/tiffconf.h.in: New file to act as the template for the
3372
configured tiffconf.h
3374
* libtiff/files.lst (HDRS): Install the configured tiffconf.h.
3376
2004-09-10 Frank Warmerdam <warmerdam@pobox.com>
3378
* html/internals.html: Split off a discussion of adding new tags
3379
into addingtags.html.
3381
2004-09-10 Andrey Kiselev <dron@ak4719.spb.edu>
3383
* test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
3385
* tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
3387
http://bugzilla.remotesensing.org/show_bug.cgi?id=590
3389
* libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
3391
* libtiff/tif_dirread.c: Don't reject to read tags of the
3392
SamplesPerPixel size when the tag count is greater than number of
3395
http://bugzilla.remotesensing.org/show_bug.cgi?id=576
3397
* libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
3398
defining int8/uint8/... etc. types. As per bug
3400
http://bugzilla.remotesensing.org/show_bug.cgi?id=607
3402
2004-09-09 Frank Warmerdam <warmerdam@pobox.com>
3404
* tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
3405
to avoid compile warnings about getopt() and a few other things.
3407
2004-09-02 Andrey Kiselev <dron@ak4719.spb.edu>
3409
* libtiff/tif_dirread.c: Use memcpy() function instead of pointer
3410
assigning magic in TIFFFetchFloat().
3412
2004-09-01 Andrey Kiselev <dron@ak4719.spb.edu>
3414
* libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
3415
to avoid requirement for tiffiop.h inclusion in some applications. See
3418
http://www.asmail.be/msg0054799560.html
3422
* tools/fax2tiff.c: Use the new functions in the code.
3424
2004-08-25 Andrey Kiselev <dron@ak4719.spb.edu>
3426
* tools/tiff2pdf.c: Initialize arrays properly.
3428
* tools/tiff2ps.c: Avoid zero division in setupPageState() function;
3429
properly initialize array in PSDataBW().
3431
2004-08-24 Andrey Kiselev <dron@ak4719.spb.edu>
3433
* tools/tiff2pdf.c: More fixes for bug
3435
http://bugzilla.remotesensing.org/show_bug.cgi?id=590
3437
from Ross Finlayson.
3439
2004-08-23 Andrey Kiselev <dron@ak4719.spb.edu>
3441
* tools/tiff2ps.c: Fixed problem with uninitialized values.
3443
* libtiff/tif_dir.c: Initialize tif_foundfield data member in the
3444
TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
3446
* tools/tiff2pdf.c: Fixed a bunch of problems as per bug
3448
http://bugzilla.remotesensing.org/show_bug.cgi?id=590
3450
2004-08-20 Andrey Kiselev <dron@ak4719.spb.edu>
3452
* tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
3453
that the input file has compression, photometric interpretation,
3454
etcetra, tags or if not than a more descriptive error is returned.
3456
* libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
3457
code, responsible for tag data type checking.
3459
2004-08-19 Andrey Kiselev <dron@ak4719.spb.edu>
3461
* libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
3464
http://bugzilla.remotesensing.org/show_bug.cgi?id=593
3466
2004-08-16 Andrey Kiselev <dron@ak4719.spb.edu>
3468
* tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
3469
bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
3471
2004-08-01 Andrey Kiselev <dron@ak4719.spb.edu>
3473
* libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
3474
config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
3476
2004-07-24 Andrey Kiselev <dron@ak4719.spb.edu>
3478
* libtiff/tif_lzw.c: LZW compression code is merged back from the
3479
separate package. All libtiff tools are updated to not advertise an
3480
abcence of LZW support.
3482
2004-07-12 Andrey Kiselev <dron@ak4719.spb.edu>
3484
* libtiff/tiffio.h: Revert thandle_t back to void* type.
3486
2004-07-11 Andrey Kiselev <dron@ak4719.spb.edu>
3488
* libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
3489
messages, as suggested by Bernd Herd.
3491
2004-07-03 Andrey Kiselev <dron@ak4719.spb.edu>
3493
* libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
3494
when setting custom tags by value. Reported by Eric Fieleke.
3496
2004-06-14 Andrey Kiselev <dron@ak4719.spb.edu>
3498
* tools/bmp2tiff.c: Add missed RawsPerStrip setting.
3500
2004-06-08 Andrey Kiselev <dron@ak4719.spb.edu>
3502
* tools/bmp2tiff.c: Added new utility to convert Windows BMP files
3505
2004-06-07 Andrey Kiselev <dron@ak4719.spb.edu>
3507
* libtiff 3.7.0alpha released.
3509
2004-06-06 Andrey Kiselev <dron@ak4719.spb.edu>
3511
* libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
3512
of ugly 64-bit hacks, replace them with the clever (autoconf based )
3515
* libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
3516
problems in 64-bit environment).
3518
2004-06-05 Andrey Kiselev <dron@ak4719.spb.edu>
3520
* tools/tiffset.c: tiffset now can set any libtiff supported tags.
3521
Tags can be supplied by the mnemonic name or number.
3523
* libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
3524
functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
3526
2004-05-27 Andrey Kiselev <dron@ak4719.spb.edu>
3528
* libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
3531
http://bugzilla.remotesensing.org/show_bug.cgi?id=581
3533
2004-05-24 Andrey Kiselev <dron@ak4719.spb.edu>
3535
* tools/tiffsplit.c: Don't forget to copy Photometric
3538
2004-05-20 Andrey Kiselev <dron@ak4719.spb.edu>
3540
* libtiff/{tif_open.c, tiffio.h}: New function added:
3541
TIFFIsBigEndian(). Function returns nonzero if given was file written
3542
in big-endian order.
3544
* tools/tiffsplit.c: Fixed problem with unproperly written multibyte
3545
files. Now output files will be written using the same byte order
3546
flag as in the input image. See
3548
http://bugzilla.remotesensing.org/show_bug.cgi?id=574
3552
2004-05-19 Frank Warmerdam <warmerdam@pobox.com>
3554
* libtiff/tif_print.c: added (untested) support for printing
3555
SSHORT, SLONG and SRATIONAL fields.
3557
* tools/tiffcp.c: close output file on normal exit.
3559
2004-05-17 Andrey Kiselev <dron@ak4719.spb.edu>
3561
* libtiff/tif_fax3.c: Avoid reading CCITT compression options
3562
if compression type mismatches. See
3564
http://bugzilla.remotesensing.org/show_bug.cgi?id=565
3566
2004-04-30 Andrey Kiselev <dron@ak4719.spb.edu>
3568
* libtiff/tif_strip.c: Never return 0 from the
3569
TIFFNumberOfStrips().
3571
2004-04-29 Andrey Kiselev <dron@ak4719.spb.edu>
3573
* libtiff/tif_dirread.c: Workaround for broken TIFF writers which
3574
store single SampleFormat value for multisampled images. See
3576
http://bugzilla.remotesensing.org/show_bug.cgi?id=562
3578
2004-04-25 Andrey Kiselev <dron@ak4719.spb.edu>
3580
* configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
3581
int16 and int32 types to avoid complains on some compilers. Details at
3583
http://bugzilla.remotesensing.org/show_bug.cgi?id=39
3585
2004-04-20 Andrey Kiselev <dron@ak4719.spb.edu>
3587
* tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
3589
http://bugzilla.remotesensing.org/show_bug.cgi?id=555
3591
2004-04-14 Andrey Kiselev <dron@ak4719.spb.edu>
3593
* libtiff/tif_write.c: Allow in-place updating of the compressed
3594
images (don't work properly with all codecs). For details see GDAL bug
3596
http://bugzilla.remotesensing.org/show_bug.cgi?id=534
3598
2004-04-06 Andrey Kiselev <dron@ak4719.spb.edu>
3600
* libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
3601
in the Intergarph JPEG compressed TIFF images as per bug:
3603
http://bugzilla.remotesensing.org/show_bug.cgi?id=532
3605
2004-04-04 Frank Warmerdam <warmerdam@pobox.com>
3607
* libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
3610
2004-03-26 Andrey Kiselev <dron@ak4719.spb.edu>
3612
* tools/tiffcp.c: Properly set Photometric Interpretation in case of
3613
JPEG compression of grayscale images.
3615
* tools/tiffcp.c: Don't emit warnings when Orientation tag does not
3616
present in the input image.
3618
2004-03-19 Andrey Kiselev <dron@ak4719.spb.edu>
3620
* {many}: The first attempt to switch to autotools.
3622
2004-03-03 Andrey Kiselev <dron@ak4719.spb.edu>
3624
* libtiff/tif_open.c: Use dummy mmap/munmap functions in
3625
TIFFClientOpen() when the appropriate client functions was not
3628
2004-03-02 Frank Warmerdam <warmerdam@pobox.com>
3630
* tools/ycbcr.c: fixed main() declaration as per:
3631
http://bugzilla.remotesensing.org/show_bug.cgi?id=513
3633
2004-02-26 Andrey Kiselev <dron@ak4719.spb.edu>
3635
* tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
3636
images. Reported by Artem Mirolubov.
3638
* libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
3639
tag type in TIFFFetchNormalTag() as per bug
3641
http://bugzilla.remotesensing.org/show_bug.cgi?id=508
3643
2004-02-17 Frank Warmerdam <warmerdam@pobox.com>
3645
* libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
3646
http://bugzilla.remotesensing.org/show_bug.cgi?id=494
3648
2004-02-05 Andrey Kiselev <dron@ak4719.spb.edu>
3650
* libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
3653
http://bugzilla.remotesensing.org/show_bug.cgi?id=483
3655
But we need more work on fax codec to support update mode.
3657
2004-01-30 Frank Warmerdam <warmerdam@pobox.com>
3659
* libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
3660
TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
3663
2004-01-29 Andrey Kiselev <dron@ak4719.spb.edu>
3665
* libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
3666
and TIFFTAG_INDEXED as per bug
3668
http://bugzilla.remotesensing.org/show_bug.cgi?id=475
3670
* libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
3671
NULL before proceeding further as per bug
3673
http://bugzilla.remotesensing.org/show_bug.cgi?id=474
3675
Check results, returned by the TIFFFdOpen() before returning and close
3676
file if TIFFFdOpen() failed as per bug
3678
http://bugzilla.remotesensing.org/show_bug.cgi?id=468
3680
* libtiff/tif_open.c: More fixes for
3682
http://bugzilla.remotesensing.org/show_bug.cgi?id=468
3684
2004-01-28 Andrey Kiselev <dron@ak4719.spb.edu>
3686
* libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
3687
TIFFCleanup() from the TIFFClose() in order to fix the bug
3689
http://bugzilla.remotesensing.org/show_bug.cgi?id=468
3691
* tools/tiffcp.c: Fixed problem with wrong interpretation of the
3692
InkNames tag as per bug
3694
http://bugzilla.remotesensing.org/show_bug.cgi?id=466
3698
2004-01-21 Frank Warmerdam <warmerdam@pobox.com>
3700
* libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
3701
are field_passcount=TRUE properly. Arguably anonymous custom tags
3702
should be declared as passcount=FALSE, but I don't want to change
3703
that without a careful review.
3705
2004-01-20 Andrey Kiselev <dron@ak4719.spb.edu>
3707
* libtiff/tif_write.c: Fixed reporting size of the buffer in case of
3708
stripped image in TIFFWriteBufferSetup(). As per bug
3710
http://bugzilla.remotesensing.org/show_bug.cgi?id=460
3712
2004-01-11 Andrey Kiselev <dron@ak4719.spb.edu>
3714
* libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
3715
patch from Gerben Koopmans.
3717
* libtiff/tif_dirread.c: Check field_passcount value before setting
3718
the value of undefined type, patch from Gerben Koopmans.
3720
2004-01-02 Andrey Kiselev <dron@ak4719.spb.edu>
3722
* tools/tiffcp.c: Fixed problem with wrong Photometric setting for
3725
2003-12-31 Andrey Kiselev <dron@ak4719.spb.edu>
3727
* libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
3728
pointer passed. Patch supplied by Larry Grill.
3730
* libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
3731
suggested by Jeremy C. Reed.
3733
2003-12-26 Andrey Kiselev <dron@ak4719.spb.edu>
3735
* libtiff 3.6.1 released.
3737
2003-12-24 Andrey Kiselev <dron@ak4719.spb.edu>
3739
* config.guess, config.sub: Updated from the recent upstream.
3741
2003-12-22 Andrey Kiselev <dron@ak4719.spb.edu>
3743
* libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
3744
More cleanups in color conversion interface, added appropriate manual
3747
2003-12-19 Andrey Kiselev <dron@ak4719.spb.edu>
3749
* libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
3752
http://bugzilla.remotesensing.org/show_bug.cgi?id=357
3754
* tools/tiff2ps.c: Added support for alpha channel. Fixes
3756
http://bugzilla.remotesensing.org/show_bug.cgi?id=428
3758
* libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
3759
Interface for Lab->RGB color conversion is finally cleaned up.
3760
Added support for ReferenceBlackWhite tag handling when converted from
3761
YCbCr color space. The latter closes
3763
http://bugzilla.remotesensing.org/show_bug.cgi?id=120
3765
2003-12-07 Andrey Kiselev <dron@ak4719.spb.edu>
3767
* libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
3769
* libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
3772
2003-12-06 Andrey Kiselev <dron@ak4719.spb.edu>
3774
* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
3775
file and properly use it for CIE Lab->RGB transform.
3777
2003-12-04 Andrey Kiselev <dron@ak4719.spb.edu>
3779
* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
3780
conversion routines now in the tif_color.c module. New function
3781
TIFFYCbCrtoRGB() available in TIFF API.
3783
* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
3785
2003-12-03 Andrey Kiselev <dron@ak4719.spb.edu>
3787
* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
3788
CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
3791
* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
3792
TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
3793
Finally resolved problems with orientation handling. TIFFRGBAImage
3794
interface now properly supports all possible orientations, i.e. images
3795
will be flipped both in horizontal and vertical directions if
3796
required. 'Known bugs' section now removed from the appropriate manual
3797
pages. Closed bug entry:
3799
http://bugzilla.remotesensing.org/show_bug.cgi?id=322
3801
2003-12-02 Andrey Kiselev <dron@ak4719.spb.edu>
3803
* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
3804
function calls as per bug
3806
http://bugzilla.remotesensing.org/show_bug.cgi?id=440
3808
2003-11-28 Ross Finlayson <libtiff@apexinternetsoftware.com>
3810
* tools/tiff2pdf.c: Some bugs fixed.
3812
2003-11-27 Andrey Kiselev <dron@ak4719.spb.edu>
3814
* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
3815
reported by Antonio Scuri.
3817
* man/tiff2pdf.1: Few improvements in page layout.
3819
* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
3820
Added support fpr tiff2pdf manual page.
3822
2003-11-26 Ross Finlayson <libtiff@apexinternetsoftware.com>
3824
* /man/tiff2pdf.1: File added to repository.
3826
2003-11-26 Andrey Kiselev <dron@ak4719.spb.edu>
3828
* Makefile.in, /tools/{Makefile.in, makefile.vc}:
3829
Added support fpr tiff2pdf utility.
3831
2003-11-25 Ross Finlayson <libtiff@apexinternetsoftware.com>
3833
* /tools/tiff2pdf.c: File added to repository.
3835
2003-11-22 Andrey Kiselev <dron@ak4719.spb.edu>
3837
* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
3839
2003-11-21 Andrey Kiselev <dron@ak4719.spb.edu>
3841
* /tools/raw2tiff.c: #include <getopt.h> removed.
3843
* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
3844
sgigt utility removed and replaced with the completely rewritten
3845
portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
3846
there is a lot of things to improve.
3848
* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
3849
extract the fields from the OJPEG files. Patch supplied by Ross
3852
* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
3853
Added new function TIFFIsCODECConfigured(), suggested by Ross
3856
2003-11-18 Andrey Kiselev <dron@ak4719.spb.edu>
3858
* libtiff/tif_dirinfo.c: Implemented binary search in
3859
_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
3861
* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
3862
with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
3864
2003-11-17 Frank Warmerdam <warmerdam@pobox.com>
3866
* tif_dirread.c: do not mark all anonymously defined tags to be
3869
2003-11-17 Andrey Kiselev <dron@ak4719.spb.edu>
3871
* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
3872
TIFFDataWidth() function insted of tiffDataWidth array.
3874
2003-11-16 Andrey Kiselev <dron@ak4719.spb.edu>
3876
* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
3877
datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
3879
2003-11-15 Frank Warmerdam <warmerdam@pobox.com>
3881
* Makefile.in: fixed missing backslash for tif_color.c in list.
3883
2003-11-13 Andrey Kiselev <dron@ak4719.spb.edu>
3885
* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
3886
New color space conversion code: CIE L*a*b* 1976 images now supported
3887
by the TIFFRGBAImage interface. All introduced routines go to new
3888
module tif_color.c. Eventually all color conversion functions should
3891
2003-11-12 Andrey Kiselev <dron@ak4719.spb.edu>
3893
* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
3894
with the reverse byte order (it is reported by the magic header
3895
field). Problem reported by Andreas Wiesmann.
3897
* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
3898
calculation function. Guessing mechanics now documented in manual page.
3900
2003-11-11 Andrey Kiselev <dron@ak4719.spb.edu>
3902
* tools/raw2tiff.c: Implemented image size guessing using
3903
correlation coefficient calculation between two neighbour lines.
3905
2003-11-09 Frank Warmerdam <warmerdam@pobox.com>
3907
* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
3908
planarconfig_contig case in TIFFComputeTile().
3910
http://bugzilla.remotesensing.org/show_bug.cgi?id=387
3912
2003-11-09 Andrey Kiselev <dron@ak4719.spb.edu>
3914
* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
3916
2003-11-07 Andrey Kiselev <dron@ak4719.spb.edu>
3918
* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
3919
Added TIFFRawStripSize() function as suggested by Chris Hanson.
3921
2003-11-03 Andrey Kiselev <dron@ak4719.spb.edu>
3923
* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
3926
http://bugzilla.remotesensing.org/show_bug.cgi?id=424
3928
2003-10-29 Andrey Kiselev <dron@ak4719.spb.edu>
3930
* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
3932
* html/build.html: Added note about GNU make requirement.
3934
2003-10-25 Andrey Kiselev <dron@ak4719.spb.edu>
3936
* Makefile.in: Fixes in using MAKEFLAGS as per bug
3938
http://bugzilla.remotesensing.org/show_bug.cgi?id=418
3940
* port/install.sh.in: Option -p added to the mkdir command to create
3941
all directory tree structure before installing.
3943
2003-10-18 Andrey Kiselev <dron@ak4719.spb.edu>
3945
* /tools/tiff2ps.c: #include <strings.h> replaced with the
3946
#include <string.h>.
3948
2003-10-16 Andrey Kiselev <dron@ak4719.spb.edu>
3950
* Makefile.in: Add an absolute path to the test_pics.sh call.
3952
2003-10-12 Andrey Kiselev <dron@ak4719.spb.edu>
3954
* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
3957
2003-10-09 Andrey Kiselev <dron@ak4719.spb.edu>
3959
* configure, libtiff/{Makefile.in, mkversion.c}:
3960
Relative buildings fixed.
3962
* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
3965
2003-10-07 Andrey Kiselev <dron@ak4719.spb.edu>
3967
* Makefile.in: Added missed v3.6.0.html.
3969
* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
3970
ORIENTATION_BOTLEFT.
3972
2003-10-04 Andrey Kiselev <dron@ak4719.spb.edu>
3974
* 3.6.0 final release.
3976
2003-10-03 Andrey Kiselev <dron@ak4719.spb.edu>
3978
* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
3979
function TIFFReadRGBAImageOriented() implemented to retrieve raster
3980
array with user-specified origin position as suggested by Jason Frank.
3983
http://bugzilla.remotesensing.org/show_bug.cgi?id=322
3987
* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
3988
instead of TIFFReadRGBAImage().
3990
* tools/tiff2ps.c: Fixed possible endless loop as per bug
3992
http://bugzilla.remotesensing.org/show_bug.cgi?id=404
3994
2003-09-30 Andrey Kiselev <dron@ak4719.spb.edu>
3996
* libtiff/tif_dirread.c: Check field counter against number of fields
3999
http://bugzilla.remotesensing.org/show_bug.cgi?id=366
4001
* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
4003
http://bugzilla.remotesensing.org/show_bug.cgi?id=342
4005
2003-09-25 Andrey Kiselev <dron@ak4719.spb.edu>
4007
* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
4008
tif_close.c}: Store a list of opened IFD to prevent looping as per bug
4010
http://bugzilla.remotesensing.org/show_bug.cgi?id=383
4012
2003-09-23 Andrey Kiselev <dron@ak4719.spb.edu>
4014
* libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See
4016
http://bugzilla.remotesensing.org/show_bug.cgi?id=358
4018
2003-08-21 Andrey Kiselev <dron@ak4719.spb.edu>
4020
* tools/tiffmedian.c: int declaration replaced with the uint32 to
4021
support large images as per bug
4023
http://bugzilla.remotesensing.org/show_bug.cgi?id=382
4025
2003-08-12 Andrey Kiselev <dron@ak4719.spb.edu>
4027
* libtiff/Makefile.in: Fixed problem with building in different
4030
* tools/tiff2ps.c: Added missing #include <strings.h>.
4032
* libtiff/tif_dirwrite.c: More fixes for custom tags code
4035
2003-08-07 Andrey Kiselev <dron@ak4719.spb.edu>
4037
* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
4038
Patch submitted by Balatoni Denes (with corrections from Tom
4041
* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
4042
being used. Reported by Tom Kacvinsky.
4044
* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
4045
reported by Ashley Dreier.
4047
* libtiff/tif_print.c: Fixed problem with float tags reading, support
4048
for printing RATIONAL and BYTE tags added.
4050
2003-08-05 Andrey Kiselev <dron@ak4719.spb.edu>
4052
* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
4053
TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
4054
problems with predictor initialization. Remove O_RDONLY check during
4055
state block allocation to be able open LZW compressed files in update
4058
Problem exist for libtiff version of the tif_lzw.c module. One from
4059
lzw-compression-kit hasn't such troubles.
4061
2003-08-04 Frank Warmerdam <warmerdam@pobox.com>
4063
* libtiff/tif_write.c: modified tif_write.c so that the various
4064
encoded write functions use tif_postdecode() to apply byte order
4065
swapping (swab) to the application passed data buffer if the same
4066
would be done when reading. This allows us to write pixel data with
4067
more than 8 bits per sample to existing files of a non-native byte
4068
order. One side effect of this change is the applications buffer
4069
itself is altered in this case by the act of writing.
4071
http://bugzilla.remotesensing.org/show_bug.cgi?id=171
4073
2003-07-25 Frank Warmerdam <warmerdam@pobox.com>
4075
* libtiff/tif_open.c: avoid signed/unsigned casting warning
4076
initializing typemask as per patch from J.A. Strother.
4078
* tools/tiffcp.c: fixed signed/unsigned casting warning.
4080
* libtiff/tif_print.c: dos2unix conversion.
4082
* tools/tiffsplit.c: increased the maximum number of pages that
4083
can be split. Patch provided by Andrew J. Montalenti.
4085
2003-07-11 Andrey Kiselev <dron@ak4719.spb.edu>
4087
* tools/raw2tiff.c: Added option `-p' to explicitly select color
4088
space of input image data. Closes
4090
http://bugzilla.remotesensing.org/show_bug.cgi?id=364
4092
2003-07-08 Frank Warmerdam <warmerdam@pobox.com>
4094
* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
4095
tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
4096
tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
4097
avoid casting warning at /W4.
4099
2003-07-03 Andrey Kiselev <dron@ak4719.spb.edu>
4101
* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
4103
2003-06-30 Andrey Kiselev <dron@ak4719.spb.edu>
4105
* libtiff/tif_pixarlog.c: Unused variables removed.
4107
* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
4108
EstimateStripByteCounts() as per bug
4110
http://bugzilla.remotesensing.org/show_bug.cgi?id=358
4112
* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
4113
64-bit architectures as per bug
4115
http://bugzilla.remotesensing.org/show_bug.cgi?id=357
4117
* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
4120
2003-06-19 Frank Warmerdam <warmerdam@pobox.com>
4122
* libtiff/tif_print.c: fixed some serious bugs when printing
4123
custom tags ... almost certain to crash.
4125
* libtiff/tif_dirread.c: Don't ignore custom fields that are
4126
autodefined. Not sure how this got to be like this.
4128
2003-06-18 Andrey Kiselev <dron@ak4719.spb.edu>
4130
* 3.6.0 Beta2 released.
4132
* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
4133
comparing as per bug
4135
http://bugzilla.remotesensing.org/show_bug.cgi?id=349
4137
`-z' option now can be used to set the number of reported different
4140
2003-06-09 Andrey Kiselev <dron@ak4719.spb.edu>
4142
* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
4143
to -r option to get the entire image as one strip. See
4145
http://bugzilla.remotesensing.org/show_bug.cgi?id=343
4149
2003-06-04 Andrey Kiselev <dron@ak4719.spb.edu>
4151
* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
4154
http://bugzilla.remotesensing.org/show_bug.cgi?id=343
4156
2003-05-27 Frank Warmerdam <warmerdam@pobox.com>
4158
* libtiff/tif_jpeg.c: modified segment_height calculation to always
4159
be a full height tile for tiled images. Also changed error to just
4162
2003-05-25 Andrey Kiselev <dron@ak4719.spb.edu>
4164
* tools/fax2tiff.c: Page numbering fixed, as per bug
4166
http://bugzilla.remotesensing.org/show_bug.cgi?id=341
4168
2003-05-20 Andrey Kiselev <dron@ak4719.spb.edu>
4170
* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
4171
configure, Makefile.in: Switched back to the old behaviour. Likely
4172
better solution should be found for OJPEG support.
4174
2003-05-11 Andrey Kiselev <dron@ak4719.spb.edu>
4176
* libtiff/mkversion.c: Fixed problem with wrong string size when
4177
reading RELEASE-DATE file.
4179
2003-05-07 Andrey Kiselev <dron@ak4719.spb.edu>
4181
* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
4182
index was out of range.
4184
2003-05-06 Andrey Kiselev <dron@ak4719.spb.edu>
4186
* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
4187
configure, Makefile.in: Improved libtiff compilation with OJPEG
4188
support. Now no need for patching IJG JPEG library, hack requred by
4189
libtiff will be compiled and used in-place. Implemented with
4190
suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
4192
* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
4193
TIFFVGetFieldDefaulted() function.
4195
2003-05-05 Andrey Kiselev <dron@ak4719.spb.edu>
4197
* tools/ppm2tiff.c: PPM header parser improved: now able to skip
4200
* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
4201
was not copied from source image.
4203
* libtiff/getimage.c: Workaround for some images without correct
4204
info about alpha channel as per bug
4206
http://bugzilla.remotesensing.org/show_bug.cgi?id=331
4208
2003-04-29 Andrey Kiselev <dron@ak4719.spb.edu>
4210
* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
4211
It basically allows one to use the /flateDecode filter for ZIP
4212
compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
4214
http://bugzilla.remotesensing.org/show_bug.cgi?id=328
4216
* tools/tiff2ps.c: Force deadzone printing when EPS output specified
4219
http://bugzilla.remotesensing.org/show_bug.cgi?id=325
4221
2003-04-17 Andrey Kiselev <dron@ak4719.spb.edu>
4223
* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
4224
due to problems with multidirectory images. Quality of error messages
4227
2003-04-16 Andrey Kiselev <dron@ak4719.spb.edu>
4229
* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
4230
encoded images. See bug entries
4232
http://bugzilla.remotesensing.org/show_bug.cgi?id=275
4236
http://bugzilla.remotesensing.org/show_bug.cgi?id=23
4238
* libtiff/tif_dirread.c: Additional check for StripByteCounts
4241
http://bugzilla.remotesensing.org/show_bug.cgi?id=320
4243
2003-03-12 Andrey Kiselev <dron@ak4719.spb.edu>
4245
* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
4246
ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
4247
tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
4248
tiffmedian.c}: Added library version reporting facility to all tools.
4250
2003-03-06 Frank Warmerdam <warmerdam@pobox.com>
4252
* port/install.sh.in: Fixed problems with install producing paths
4253
like ///usr/local/lib on cygwin.
4255
2003-02-27 Andrey Kiselev <dron@ak4719.spb.edu>
4257
* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
4258
raw input page. Patch supplied by Julien Gaulmin. See
4260
http://bugzilla.remotesensing.org/show_bug.cgi?id=293
4264
2003-02-26 Frank Warmerdam <warmerdam@pobox.com>
4266
* libtiff/tif_dir.c: fixed up the tif_postdecode settings
4267
responsible for byte swapping complex image data.
4269
* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
4270
LZWSetupDecode(). Needed to read LZW files in "r+" mode.
4272
2003-02-07 Andrey Kiselev <dron@ak4719.spb.edu>
4274
* tools/ppm2tiff.c: Fixed problem with too many arguments.
4276
2003-02-04 Andrey Kiselev <dron@ak4719.spb.edu>
4278
* tools/raw2tiff.c: Memory leak fixed.
4280
2003-02-03 Andrey Kiselev <dron@ak4719.spb.edu>
4282
* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
4283
(thanks, Julien!). More switches for fax2tiff tool for better control
4284
of input and output. Details at
4286
http://bugzilla.remotesensing.org/show_bug.cgi?id=272
4288
2003-02-03 Frank Warmerdam <warmerdam@pobox.com>
4290
* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
4291
library so that we can check if there is already any tile/strip data
4292
before deciding between creating a compressor or a decompressor.
4294
2003-01-31 Frank Warmerdam <warmerdam@pobox.com>
4296
* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
4297
a pre-existing compressed image. That is, image writing to
4298
pre-existing compressed images is not allowed.
4300
* libtiff/tif_open.c: Removed error if opening a compressed file
4303
http://bugzilla.remotesensing.org/show_bug.cgi?id=198
4305
2003-01-31 Andrey Kiselev <dron@ak4719.spb.edu>
4307
* config.guess, config.sub: Updated to recent upstream versions.
4309
2003-01-15 Frank Warmerdam <warmerdam@pobox.com>
4311
* cut 3.6.0 Beta release.
4313
2002-12-20 Andrey Kiselev <dron@ak4719.spb.edu>
4315
* tools/fax2ps.c, man/fax2ps.1: Page size was determined
4316
in wrong way as per bug
4318
http://bugzilla.remotesensing.org/show_bug.cgi?id=239
4320
2002-12-17 Frank Warmerdam <warmerdam@pobox.com>
4322
* libtiff/tif_dirread.c: Allow wrong sized arrays in
4323
TIFFFetchStripThing().
4325
http://bugzilla.remotesensing.org/show_bug.cgi?id=49
4327
2002-12-02 Frank Warmerdam <warmerdam@pobox.com>
4329
* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
4330
Was using realloc even first time. Fix by Igor Venevtsev.
4332
2002-11-30 Frank Warmerdam <warmerdam@pobox.com>
4334
* libtiff/tif_dir.c: fixed bug with resetting an existing custom
4337
* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
4338
tags in TIFFVGetField() ... added missing break.
4340
2002-10-14 Frank Warmerdam <warmerdam@pobox.com>
4342
* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
4343
the scanline buffer long enough when writing rgb triplets.
4344
The scanline needs to be 3 X the number of dots or else it will
4345
contain an incomplete triplet and programs that try to separate
4346
the eps by redefining the colorimage operator will get messed up.
4347
Patch supplied by William Bader.
4349
* Makefile.in: added tif_extension.c to file list as per
4350
http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
4352
2002-10-11 Andrey Kiselev <dron@ak4719.spb.edu>
4354
* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
4355
large files (>2GiB) supporting. New option in the config.site:
4356
LARGEFILE="yes". Should be enough for I/O of the large files.
4358
2002-10-10 Frank Warmerdam <warmerdam@pobox.com>
4360
* libtiff/html/v3.6.0.html: new release notes.
4362
* libtiff/index.html: removed faq, cvs snapshot cruft. Added email
4363
link for Andrey. Pointer to v3.6.0.html.
4365
* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
4367
2002-10-07 Andrey Kiselev <dron@ak4719.spb.edu>
4368
* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
4369
(thanks, Sebastian!). New switches:
4370
-b # for a bottom margin of # inches
4372
-l # for a left margin of # inches
4373
-r rotate the image by 180 degrees
4374
New features merged with code for shrinking/overlapping.
4375
Previously added -c and -n switches (for overriding PS units) renamed
4376
in -x and -y respectively.
4378
http://bugzilla.remotesensing.org/show_bug.cgi?id=200
4380
* html/man/*.html: Updated from actual manual pages.
4382
2002-10-06 Frank Warmerdam <warmerdam@pobox.com>
4384
* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
4385
size on windows. Use #define boolean hack.
4387
http://bugzilla.remotesensing.org/show_bug.cgi?id=188
4389
* libtiff/tiff.h: Don't do special type handling in tiff.h unless
4390
USING_VISUALAGE is defined.
4392
http://bugzilla.remotesensing.org/show_bug.cgi?id=39
4394
2002-10-03 Frank Warmerdam <warmerdam@pobox.com>
4396
* libtiff/tiff.h: added COMPRESSION_JP2000.
4398
2002-10-02 Andrey Kiselev <dron@ak4719.spb.edu>
4400
* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
4401
by the TIFFFetchByteArray() function. Should finally resolve
4403
http://bugzilla.remotesensing.org/show_bug.cgi?id=52
4405
* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
4407
* html/Makefile.in: New targets added: html and groffhtml for
4408
producing HTML representations of the manual pages automatically.
4409
html target uses man2html tool, groffhtml uses groff tool.
4411
2002-09-29 Frank Warmerdam <warmerdam@pobox.com>
4413
* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
4414
from John H. DuBois III.
4416
2002-09-15 Andrey Kiselev <dron@ak4719.spb.edu>
4418
* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
4419
manual page for raw2tiff(1) tool.
4421
2002-09-12 Andrey Kiselev <dron@ak4719.spb.edu>
4423
* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
4424
the tiffio.h header file.
4426
* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
4427
manual page for TIFFDataWidth() function
4429
2002-09-08 Frank Warmerdam <warmerdam@pobox.com>
4431
* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
4432
as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
4434
* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
4435
since we are unable to properly include the amount to skip.
4437
http://bugzilla.remotesensing.org/show_bug.cgi?id=80
4439
2002-09-02 Andrey Kiselev <dron@ak4719.spb.edu>
4441
* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
4442
in TIFFFetchByteArray(). Problem described at
4443
http://bugzilla.remotesensing.org/show_bug.cgi?id=52
4445
2002-08-22 Andrey Kiselev <dron@ak4719.spb.edu>
4447
* /libtiff/tif_dirinfo.c: Further additions to free custom fields
4448
in _TIFFSetupFieldInfo() function.
4449
See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
4451
* /libtiff/tif_lzw.c: Additional consistency checking added in
4452
LZWDecode() and LZWDecodeCompat().
4453
Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
4454
and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
4456
* /libtiff/tif_lzw.c:
4457
Added check for valid code lengths in LZWDecode() and
4458
LZWDecodeCompat(). Fixes
4459
http://bugzilla.remotesensing.org/show_bug.cgi?id=115
4461
2002-08-16 Andrey Kiselev <dron@ak4719.spb.edu>
4463
* /libtiff/{Makefile.vc, libtiff.def}:
4464
Missed declarations added.
4466
2002-08-15 Frank Warmerdam <warmerdam@pobox.com>
4468
* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
4469
return code from the underlying pick function.
4471
http://bugzilla.remotesensing.org/show_bug.cgi?id=177
4473
* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
4474
with FIELD_CUSTOM as mentioned in bug 169.
4476
* tif_close.c: added logic to free dynamically created anonymous
4477
field definitions to correct a small memory leak.
4479
http://bugzilla.remotesensing.org/show_bug.cgi?id=169
4481
2002-08-10 Andrey Kiselev <dron@ak4719.spb.edu>
4483
* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
4484
New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
4486
2002-07-31 Frank Warmerdam <warmerdam@pobox.com>
4488
* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
4489
JPEGDecode() as per bugzilla bug (issue 1):
4491
http://bugzilla.remotesensing.org/show_bug.cgi?id=129
4493
* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
4494
fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
4495
present in the tiff tags.
4497
http://bugzilla.remotesensing.org/show_bug.cgi?id=168
4499
* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
4500
TIFFWriteScanline() now set tif_row explicitly in case the codec has
4501
fooled with the value.
4503
http://bugzilla.remotesensing.org/show_bug.cgi?id=129
4505
2002-06-22 Andrey Kiselev <dron@ak4719.spb.edu>
4507
* /tools/tiff2ps.c: Added workaround for some software that may crash
4508
when last strip of image contains fewer number of scanlines than
4509
specified by the `/Height' variable. See
4510
http://bugzilla.remotesensing.org/show_bug.cgi?id=164
4513
2002-06-21 Andrey Kiselev <dron@ak4719.spb.edu>
4515
* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
4516
splitting long images in several pages. See
4517
http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
4518
Patch granted by John Williams <williams@morinda.com>.
4520
2002-06-11 Frank Warmerdam <warmerdam@pobox.com>
4522
* libtiff/contrib/win95: renamed to contrib/win_dib. Added new
4523
Tiffile.cpp example of converting TIFF files into a DIB on Win32.
4524
This one is described in:
4526
http://bugzilla.remotesensing.org/show_bug.cgi?id=143
4528
* libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at:
4530
http://bugzilla.remotesensing.org/show_bug.cgi?id=156
4532
2002-05-10 Andrey Kiselev <dron@ak4719.spb.edu>
4534
* tools/tiff2ps: New commandline switches to override resolution
4535
units obtained from the input file. Closes
4536
http://bugzilla.remotesensing.org/show_bug.cgi?id=131
4538
2002-04-26 Andrey Kiselev <dron@ak4719.spb.edu>
4540
* libtiff/libtiff.def: Added missed declaration.
4542
2002-04-22 Andrey Kiselev <dron@ak4719.spb.edu>
4544
* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
4545
Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
4547
2002-04-20 Andrey Kiselev <dron@ak4719.spb.edu>
4549
* libtiff/tif_open.c: Pointers to custom procedures
4550
in TIFFClientOpen() are checked to be not NULL-pointers.
4552
2002-04-18 Andrey Kiselev <dron@ak4719.spb.edu>
4554
* libtiff/libtiff.def: Added missed declarations.
4556
* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
4558
2002-04-16 Andrey Kiselev <dron@ak4719.spb.edu>
4560
* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
4561
Should finally close
4562
http://bugzilla.remotesensing.org/show_bug.cgi?id=100
4564
2002-04-10 Andrey Kiselev <dron@ak4719.spb.edu>
4566
* tools/tiff2ps: Division by zero fixed.
4567
Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
4569
2002-04-09 Andrey Kiselev <dron@ak4719.spb.edu>
4571
* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
4572
TIFFCheckpointDirectory() routine added.
4573
Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
4575
* man/: TIFFWriteDirectory.3t, Makefile.in: Added description
4576
for the new function.
4578
2002-04-08 Andrey Kiselev <dron@ak4719.spb.edu>
4580
* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
4581
additional members tif->tif_decodestatus and tif->tif_encodestatus
4582
for correct handling of unconfigured codecs (we should not try to read
4583
data or to define data size without correct codecs).
4585
* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
4586
changed. Now it has used tif->tif_decodestatus and
4587
tif->tif_encodestatus.
4588
Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
4589
case of __cvs_8.tif test image).
4591
* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
4592
tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
4593
Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
4594
of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
4596
2002-04-04 Andrey Kiselev <dron@ak4719.spb.edu>
4598
* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
4599
replaced by warnings. Now libtiff should read corrupted LZW-compressed
4600
files by skipping bad strips.
4601
Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
4603
2002-04-03 Frank Warmerdam <warmerdam@pobox.com>
4605
* libtiff/tif_dirwrite.c: Removed some dead code.
4607
* libtiff/*: Cleanup some warnings.
4609
* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
4610
for variable length FIELD_CUSTOM values. Was int * but should be
4613
2002-04-01 Andrey Kiselev <dron@ak4719.spb.edu>
4615
* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
4616
utility (at cpStripToTile routine).
4618
2002-03-27 Frank Warmerdam <warmerdam@pobox.com>
4620
* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
4622
http://bugzilla.remotesensing.org/show_bug.cgi?id=111
4624
* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
4625
passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
4627
* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
4628
that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
4630
2002-03-26 Dwight Kelly <dbmalloc@remotesensing.org>
4632
* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
4633
tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
4634
in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
4635
INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
4636
CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
4637
INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
4639
2002-03-26 Andrey Kiselev <dron@ak4719.spb.edu>
4641
* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
4642
now also uses TIFFRGBAImageOK before reading. This is additional fix
4643
for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
4645
2002-03-25 Andrey Kiselev <dron@ak4719.spb.edu>
4647
* libtiff/: tif_getimage.c: Additional check for supported
4648
codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
4649
TIFFRGBAImageOK before reading.
4650
Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
4652
2002-03-15 Andrey Kiselev <dron@ak4719.spb.edu>
4654
* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
4655
tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
4656
TIFFDataType sizes instead of working with tiffDataWidth array
4657
directly. Should prevent out-of-borders bugs in case of unknown or
4658
broken data types. EstimateStripByteCounts routine modified, so it
4659
won't work when tags with uknown sizes founded.
4660
Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
4662
2002-03-13 Andrey Kiselev <dron@ak4719.spb.edu>
4664
* libtiff/tif_getimage.c: Added support for correct handling
4665
`Orientation' tag in gtTileContig. Should be added in other gt*
4666
functions as well, but I have not images for testing yet. Partially
4667
resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
4669
2002-03-10 Andrey Kiselev <dron@ak4719.spb.edu>
4671
* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
4672
read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
4673
TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes
4674
http://bugzilla.remotesensing.org/show_bug.cgi?id=99
4676
2002-03-08 Andrey Kiselev <dron@ak4719.spb.edu>
4678
* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
4679
be stripped when installing, utility binaries will do. Closes
4680
http://bugzilla.remotesensing.org/show_bug.cgi?id=93
4682
2002-02-28 Frank Warmerdam <warmerdam@pobox.com>
4684
* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
4686
* man/libtiff.3t: added copyright tag info.
4688
2002-02-11 Frank Warmerdam <warmerdam@pobox.com>
4690
* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
4692
http://bugzilla.remotesensing.org/show_bug.cgi?id=94
4694
* man/Makefile.in: Patch DESTDIR handling
4696
http://bugzilla.remotesensing.org/show_bug.cgi?id=95
4698
* configure: OpenBSD changes for Sparc64 and DSO version.
4700
http://bugzilla.remotesensing.org/show_bug.cgi?id=96
4702
2002-02-05 Frank Warmerdam <warmerdam@pobox.com>
4704
* config.site/configure: added support for OJPEG=yes option to enable
4705
OJPEG support from config.site.
4707
2002-01-27 Frank Warmerdam <warmerdam@pobox.com>
4709
* html/document.html: fixed links for TIFf 6 docs.
4711
2002-01-18 Frank Warmerdam <warmerdam@pobox.com>
4713
* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
4715
* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
4716
decodestrip function returns anything not greater than zero as per
4717
http://bugzilla.remotesensing.org/show_bug.cgi?id=97
4719
* configure: Modify CheckForBigEndian so it can work in a cross
4722
2002-01-16 Frank Warmerdam <warmerdam@pobox.com>
4724
* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
4726
* tools/tiffset.c: fix bug in error reporting.
4728
* tools/tiffcp.c: fix several warnings that show up with -Wall.
4730
2002-01-04 Frank Warmerdam <warmerdam@pobox.com>
4732
* libtiff/tif_jpeg.c: fixed computation of segment_width for
4733
tiles files to avoid error about it not matching the
4734
cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
4735
size.") for ITIFF files. Apparently the problem was incorporated since
4736
3.5.5, presumably during the OJPEG/JPEG work recently.
4738
2001-12-15 Frank Warmerdam <warmerdam@pobox.com>
4740
* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
4742
http://bugzilla.remotesensing.org/show_bug.cgi?id=94
4744
* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
4745
(defined in tiffconf.h - 1 by default) then the RGBA interface
4746
will assume that a fourth extra sample is ASSOCALPHA if the
4747
EXTRASAMPLE value isn't set for it. This changes the behaviour of
4748
the library, but makes it work better with RGBA files produced by
4749
lots of applications that don't mark the alpha values properly.
4751
http://bugzilla.remotesensing.org/show_bug.cgi?id=93
4752
http://bugzilla.remotesensing.org/show_bug.cgi?id=65
4754
2001-12-12 Frank Warmerdam <warmerdam@pobox.com>
4756
* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
4757
override those from tiff directory. This makes this work with
4758
ImageGear generated files.
4760
2001-12-07 Frank Warmerdam <warmerdam@pobox.com>
4762
* html/Makefile.in: added missing images per bug 92.
4764
* port/Makefile.in: fixed clean target per bug 92.
4766
2001-11-28 Frank Warmerdam <warmerdam@pobox.com>
4768
* Reissue 3.5.7 release.
4770
* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
4771
YYYYMMDD so that it is increasing over time.
4773
* Makefile.in: Ensure that tiffvers.h is regenerated in the
4774
make release target.
4776
* Makefile.in: added libtiff/tiffvers.h to the release file list.
4778
2001-11-23 Frank Warmerdam <warmerdam@pobox.com>
4780
* added html/v3.5.7.html, updated html/index.html.
4782
* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
4784
2001-11-15 Frank Warmerdam <warmerdam@pobox.com>
4786
* configure: fixed test for -lm.
4788
2001-11-02 Frank Warmerdam <warmerdam@pobox.com>
4790
* Added PHOTOMETRIC_ITULAB as per bug 90.
4792
http://bugzilla.remotesensing.org/show_bug.cgi?id=90
4794
2001-10-10 Frank Warmerdam <warmerdam@pobox.com>
4796
* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
4797
COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
4798
in keeping with TIFF 6.0 standard in tiff.h
4800
http://bugzilla.remotesensing.org/show_bug.cgi?id=83
4802
2001-09-26 Frank Warmerdam <warmerdam@pobox.com>
4804
* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
4805
Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
4807
2001-09-24 Frank Warmerdam <warmerdam@pobox.com>
4809
* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
4811
http://bugzilla.remotesensing.org/show_bug.cgi?id=78
4813
* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
4814
error about LZW not being available.
4816
* libtiff/tif_dir.c: propagate failure to initialize compression
4817
back from TIFFSetField() as an error status, so applications can
4820
* libtiff/tif_dir.c: removed the auto replacement of
4821
COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
4823
* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
4824
from CVS as they are all supposed to be auto-generated by configure.
4826
2001-09-22 Frank Warmerdam <warmerdam@pobox.com>
4828
* libtiff/tif_ojpeg.c: new update from Scott.
4830
2001-09-09 Frank Warmerdam <warmerdam@pobox.com>
4832
* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
4833
always use the "safe" version, even if there is a very slight
4834
cost in performance.
4836
http://bugzilla.remotesensing.org/show_bug.cgi?id=54
4838
* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
4841
* libtiff/tif_getimage.c: Fixed problem with reading strips or
4842
tiles that don't start on a tile boundary. Fix contributed by
4843
Josep Vallverdu (from HP), and further described in bug 47.
4845
http://bugzilla.remotesensing.org/show_bug.cgi?id=47
4847
* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
4849
* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
4851
2001-09-06 Frank Warmerdam <warmerdam@pobox.com>
4853
* libtiff/tif_packbits.c: fixed memory overrun error.
4855
http://bugzilla.remotesensing.org/show_bug.cgi?id=77
4857
2001-08-31 Frank Warmerdam <warmerdam@pobox.com>
4859
* libtiff/tif_getimage.c: relax handling of contig case where
4860
there are extra samples that are supposed to be ignored. This
4861
should now work for 8bit greyscale or palletted images.
4863
http://bugzilla.remotesensing.org/show_bug.cgi?id=75
4865
2001-08-28 Frank Warmerdam <warmerdam@pobox.com>
4867
* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
4868
images with more than four samples per pixel. See:
4870
http://bugzilla.remotesensing.org/show_bug.cgi?id=73
4872
2001-08-10 Frank Warmerdam <warmerdam@pobox.com>
4874
* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
4875
in TIFFReadRGBATile() to avoid issues in cases of overlapping
4876
buffers. See Bug 69 in Bugzilla.
4878
http://bugzilla.remotesensing.org/show_bug.cgi?id=69
4880
* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
4882
2001-08-09 Frank Warmerdam <warmerdam@pobox.com>
4884
* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
4885
when checking for 64 bit architectures as per bugzilla bug 67.
4887
2001-07-27 Frank Warmerdam <warmerdam@pobox.com>
4889
* man/Makefile.in: add TIFFClientOpen link as per debian submitted
4892
2001-07-20 Frank Warmerdam <warmerdam@pobox.com>
4894
* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
4897
2001-07-19 Frank Warmerdam <warmerdam@pobox.com>
4899
* libtiff/tif_open.c: Seek back to zero after failed read,
4900
before writing header.
4902
2001-07-18 Frank Warmerdam <warmerdam@pobox.com>
4904
* libtiff/tif_ojpeg.c: updates from Scott. Handles colors
4905
much better. Now depends on having patched libjpeg as per
4906
patch in contrib/ojpeg/*.
4908
2001-07-17 Frank Warmerdam <warmerdam@pobox.com>
4910
* */Makefile.in: added DESTDIR support.
4912
http://bugzilla.remotesensing.org/show_bug.cgi?id=60
4914
2001-07-16 Frank Warmerdam <warmerdam@pobox.com>
4916
* configure, libtiff/Makefile.in: applied OpenBSD patches
4919
http://bugzilla.remotesensing.org/show_bug.cgi?id=61
4921
2001-06-28 Frank Warmerdam <warmerdam@pobox.com>
4923
* libtiff/tif_getimage.c: Fixed so that failure is properly
4924
reported by gtTileContig, gtStripContig, gtTileSeparate and
4927
See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
4929
* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
4930
Updated bug section of tiffcmp.1 to note tiled file issues.
4932
See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
4934
2001-06-22 Frank Warmerdam <warmerdam@pobox.com>
4936
* configure: Changes for DSO generation on AIX provided by
4937
John Marquart <jomarqua@indiana.edu>.
4939
* configure, libtiff/Makeifle.in: Modified to build DSOs properly
4940
on Darwin thanks to Robert Krajewski (rpk@alum.mit.edu) and
4941
Keisuke Fujii (fujiik@jlcuxf.kek.jp).
4943
2001-06-13 Frank Warmerdam <warmerdam@pobox.com>
4945
* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
4947
* man/tiff2rgba.1: new
4949
2001-05-22 Frank Warmerdam <warmerdam@pobox.com>
4951
* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
4953
2001-05-13 Frank Warmerdam <warmerdam@pobox.com>
4955
* libtiff/tools/thumbnail.c: changed default output compression
4956
to packbits from LZW since LZW isn't generally available.
4958
2001-05-12 Frank Warmerdam <warmerdam@pobox.com>
4960
* libtiff/tif_ojpeg.c: New.
4961
libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
4964
Scott Marovich <marovich@hpl.hp.com> supplied OJPEG support.
4966
2001-05-11 Frank Warmerdam <warmerdam@pobox.com>
4968
* tiff.h: removed, it duplicates libtiff/tiff.h.
4970
2001-05-08 Frank Warmerdam <warmerdam@pobox.com>
4972
* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
4973
ensure everything is in order.
4975
* libtiff/libtiff.def: added TIFFCreateDirectory and
4976
TIFFDefaultStripSize as per:
4978
http://bugzilla.remotesensing.org/show_bug.cgi?id=46
4980
2001-05-02 Frank Warmerdam <warmerdam@pobox.com>
4982
* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
4983
TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
4984
force use of uint32 counts instead of short counts.
4986
* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
4987
case of writing TIFF_BYTE/TIFF_SBYTE fields.
4989
http://bugzilla.remotesensing.org/show_bug.cgi?id=43
4991
2001-05-01 Frank Warmerdam <warmerdam@pobox.com>
4993
* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
4994
bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
4996
2001-04-05 Frank Warmerdam <warmerdam@pobox.com>
4998
* tiffio.h: removed C++ style comment.
5000
* configure: fixed up SCRIPT_SH/SHELL handling.
5002
* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
5004
* config.guess: documented more variables as per bug 40.
5006
2001-04-03 Frank Warmerdam <warmerdam@pobox.com>
5008
* configure, *Makefile.in: Various changes to improve configuration
5009
for HP/UX specifically, and also in general. They include:
5010
- Try to handle /usr/bin/sh instead of /bin/sh where necessary.
5011
- Upgrade to HP/UX 10.x+ compiler, linker and dso options.
5012
- Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
5013
- Use -${MAKEFLAGS} in sub makes from makefiles.
5015
http://bugzilla.remotesensing.org/show_bug.cgi?id=40
5017
2001-04-02 Frank Warmerdam <warmerdam@pobox.com>
5019
* libtiff/tiff.h: Applied hac to try and resolve the problem
5020
with the inttypes.h include file on AIX.
5022
See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
5024
* VERSION: update to 3.5.7 beta in preparation for release.
5026
* configure/config.site: modified to check if -lm is needed for
5027
MACHDEPLIBS if not supplied by config.site. Needed for Darwin.
5029
* config.guess: updated wholesale to an FSF version apparently
5030
from 1998 (as opposed to 1994). This is mainly inspired by
5031
providing for MacOS X support.
5033
2001-03-29 Frank Warmerdam <warmerdam@pobox.com>
5035
* configure, Makefile.in, etc: added support for OPTIMIZER being
5036
set from config.site.
5038
2001-03-28 Frank Warmerdam <warmerdam@pobox.com>
5040
* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
5042
Here's a fix for fax2ps that corrects behaviour for non-Letter paper
5043
sizes. It fixes two problems:
5045
Without scaling (-S) the fax is now centered on the page size specified
5046
with -H and/or -W. Before, fax2ps was using an obscure and practially
5047
useless algorithm to allocate the image relative to Letter sized paper
5048
which sometime sled to useless whitespace on the paper, while at the
5049
same time cutting of the faxes printable area at the opposite border.
5051
Second, scaling now preserves aspect ratio, which makes unusual faxes
5052
(in particular short ones) print properly.
5054
See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
5056
* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
5057
Bruce A. Mallett. See check message for detailed information
5058
on all the changes, including a faster encoder, fixes for level
5059
2 PostScript, and support for the imagemask operator.
5061
2001-03-27 Frank Warmerdam <warmerdam@pobox.com>
5063
* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
5064
"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
5066
http://bugzilla.remotesensing.org/show_bug.cgi?id=39
5068
2001-03-16 Frank Warmerdam <warmerdam@pobox.com>
5070
* tif_dirinfo.c: moved definition of copyright tag in field list.
5071
Apparently they have to be in sorted order by tag id.
5073
2001-03-13 Frank Warmerdam <warmerdam@pobox.com>
5075
* tif_getimage.c: Added support for 16bit minisblack/miniswhite
5076
images in RGBA interface.
5078
2001-03-02 Frank Warmerdam <warmerdam@pobox.com>
5080
* Added TIFFTAG_COPYRIGHT support.
5082
2001-02-19 Frank Warmerdam <warmerdam@pobox.com>
5084
* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
5085
with support for extracting subimages with the ,n syntax, and also
5086
adding the -b bias removal flag.
5088
2001-02-16 Frank Warmerdam <warmerdam@pobox.com>
5090
* libtiff/libtiff.def: Brent Roman submitted new version adding
5091
serveral missing entry points.
5093
* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
5094
Some sort of weird VMS thing.
5096
http://bugzilla.remotesensing.org/show_bug.cgi?id=31
5098
* tif_luv.c/tiff.h/tiffio.h:
5099
New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
5100
(greg@shutterfly.com). He writes:
5102
1) I improved the gamut-mapping function in tif_luv.c for imaginary
5103
colors, because some images were being super-saturated on the input
5104
side and this resulted in some strange color shifts in the output.
5106
2) I added a psuedotag in tiff.h to control random dithering during
5107
LogLuv encoding. This is turned off by default for 32-bit LogLuv and
5108
on for 24-bit LogLuv output. Dithering improves the average color
5109
accuracy over the image.
5111
3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
5112
tiffio.h, to expose internal routines for converting between LogLuv and
5113
XYZ coordinates. This is helpful for writing more efficient,
5114
specialized conversion routines, especially for reading LogLuv files.
5116
Changes applied with minor edits.
5118
2001-01-23 Frank Warmerdam <warmerdam@pobox.com>
5120
* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
5121
whether we are encoding or decoding. This is to ensure graceful
5122
recovery if TIFFClientOpen() discovers an attempt to open a compressed
5123
file for "r+" access, and subsequently close it, as it resets the
5124
tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
5125
compressor's concept of whether it is in encode or decode mode.
5127
2001-01-08 Mike Welles <mike@bangstate.com>
5129
* Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip
5131
2001-01-07 Frank Warmerdam <warmerdam@pobox.com>
5133
* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
5134
as per bug report by Patrick Connor.
5136
2000-12-28 Frank Warmerdam <warmerdam@pobox.com>
5138
* Added RELEASE-DATE file to release file list.
5140
* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
5142
2000-12-22 Mike Welles <mike@bangstate.com>
5143
* added link to CVS mirror from index.html
5145
* updated html/internals.html to note that LZW compression is
5146
not supported by default.
5148
2000-12-22 Frank Warmerdam <warmerdam@pobox.com>
5150
* updated html/libtiff.html to not point at Niles' old JPL web site
5151
for the man pages, point at www.libtiff.org.
5153
2000-12-21 Frank Warmerdam <warmerdam@pobox.com>
5155
* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
5156
Leonard Rosenthol <leonardr@lazerware.com>. May interfere
5157
with correct building on older systems. If so, please let me know.
5159
2000-12-19 Mike Welles <mike@bangsate.com>
5161
* Took out LZW Encoding from tif_lzw.c
5163
* Created HOWTO-RELEASE
5165
* Created html/v3.5.6.html
5167
* updated index.html
5169
2000-12-01 Frank Warmerdam <warmerdam@pobox.com>
5171
* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
5172
Patches supplied by Frank Cringle <fdc@cliwe.ping.de>
5173
Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
5175
2000-11-24 Frank Warmerdam <warmerdam@pobox.com>
5177
* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
5178
target so that the private headers required by libgeotiff can be
5179
installed with the others. They are not installed by default.
5181
* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
5182
targets so libtiff.so will be built with an explicit dependency
5185
* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
5188
* libtiff/Makefile.in & configure: Remove all references to the ALPHA
5189
file, or ALPHA version logic. Added stuff about DIST_POINT in
5190
place of DIST_TYPE and the alpha release number stuff.
5192
2000-11-22 Frank Warmerdam <warmerdam@pobox.com>
5194
* I have applied a patch from Steffen Moeller <moeller@ebi.ac.uk> to
5195
the configure script so that it now accepts the --prefix, and
5196
--exec-prefix directives.
5198
2000-11-13 Frank Warmerdam <warmerda@cs46980-c>
5200
* I have made a variety of modifications in an effort to ensure the
5201
TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
5202
file which seems to be updated regularly.
5204
o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
5205
version include file.
5206
o renamed version.h to tiffvers.h because we now have to install it
5207
with the public libtiff include files.
5208
o include tiffvers.h in tiffio.h.
5209
o updated tif_version.c to use tiffvers.h.
5210
o Updated Makefile.in accordingly.
5212
* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
5213
I have updated the win32 detection rules in tiffcomp.h.
5215
2000-10-20 Frank Warmerdam <warmerda@cs46980-c>
5217
* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
5218
the strip/tile width and height aren't multiples of the sampling size.
5219
See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
5220
Some patches from Rick LaMont of Dot C Software.
5222
* Modified tif_packbits.c encoder to avoid compressing more
5223
data than provided if rowsize doesn't factor into provided data
5224
(such as occurs for YCbCr).
5226
2000-10-19 Frank Warmerdam <warmerda@cs46980-c>
5228
* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
5229
roundup if rows_per_strip not a multiple of vertical sample size.
5231
2000-10-16 Frank Warmerdam <warmerda@cs46980-c>
5233
* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
5234
as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
5235
from vandrove@vc.cvut.cz.
5237
* Modified tif_packbits.c decoding to avoid overrunning the
5238
output buffer, and to issue a warning if data needs to be
5239
discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
5241
2000-10-12 Frank Warmerdam <warmerda@cs46980-c>
5243
* Modified tiff2bw to ensure portions add to 100%, and that
5244
white is properly recovered.
5246
See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
5247
Patch c/o Stanislav Brabec <utx@penguin.cz>
5249
2000-09-30 Frank Warmerdam <warmerda@cs46980-c>
5251
* Modified TIFFClientOpen() to emit an error on an attempt to
5252
open a comperessed file for update (O_RDWR/r+) access. This is
5253
because the compressor/decompressor code gets very confused when
5254
the mode is O_RDWR, assuming this means writing only. See
5255
bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
5257
2000-09-27 Frank Warmerdam <warmerda@cs46980-c>
5259
* Added GNULDdso target an`d switched linux and freebsd to use it.
5261
2000-09-26 Frank Warmerdam <warmerda@cs46980-c>
5263
* Applied patch for 0x0000 sequences in tif_fax3.h's definition
5264
of EXPAND1D() as per bug 11 (from Roman).
5266
2000-09-25 Frank Warmerdam <warmerda@cs46980-c>
5267
* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
5268
cygwin compatibility.
5270
* Applied patch from Roman Shpount to tif_fax3.c. This seems to
5271
be a proper fix to the buffer sizing problem. See
5272
http://bugzilla.remotesensing.org/show_bug.cgi?id=11
5274
* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
5275
downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10
5276
Thanks to Nick Lamb <njl98r@ecs.soton.ac.uk> for reporting the
5277
bug and proving the patch.
5279
2000-09-18 Frank Warmerdam <warmerda@cs46980-c>
5281
* Fixed tif_jpeg.c so avoid destroying the decompressor before
5282
we are done access data thanks to bug report from:
5283
Michael Eckstein <eckstein@gepro.cz>.
5285
* Reverted tif_flush change.
5287
2000-09-14 Frank Warmerdam <warmerda@cs46980-c>
5289
* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
5290
error when TIFF_BEENWRITING is not set. This ensures that the
5291
directory contents can still be flushed by TIFFFlush().
5293
2000-08-14 Frank Warmerdam <warmerda@rommel.atlsci.com>
5295
* tif_open.c: Don't set MMAP for O_RDWR files.
5297
* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
5298
so that files opened for update can be strip chopped too.
5300
* tif_read.c: fixed up bug with files missing rowsperstrip and
5301
the strips per separation fix done a few weeks ago.
5303
2000-07-17 Frank Warmerdam <warmerda@cs46980-c>
5305
* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
5306
SAMPLEFORMAT_COMPLEXINT.
5308
2000-07-13 Mike Welles <mike@onshore.com>
5310
* index.html, bugs.html: added bugzilla info.
5312
2000-07-12 Frank Warmerdam <warmerda@rommel.atlsci.com>
5314
* tif_read.c: fix subtle bug with determining the number of
5315
rows for strips that are the last strip in a separation but
5316
not the last strip of all in TIFFReadEncodedStrip().
5318
* Applied 16/32 bit fix to tif_fax3.c. Fix supplied by
5319
Peter Skarpetis <peters@serendipity-software.com.au>
5321
2000-06-15 Frank Warmerdam <warmerda@rommel.atlsci.com>
5323
* Modified tiffio.h logic with regard to including windows.h. It
5324
won't include it when building with __CYGWIN__.
5326
2000-05-11 Frank Warmerdam <warmerda@cs46980-c>
5328
* README: update to mention www.libtiff.org, don't list Sam's old
5331
* configure: Fixed DSO test for Linux as per patch from
5332
Jan Van Buggenhout <chipzz@Ace.ULYSSIS.Student.KULeuven.Ac.Be>.
5334
2000-04-21 Frank Warmerdam <warmerda@rommel.atlsci.com>
5336
* libtiff/tif_dirread.c: Don't use estimate strip byte count for
5337
one tile/strip images with an offset, and byte count of zero. These
5338
could be "unpopulated" images.
5340
2000-04-18 Frank Warmerdam <warmerda@rommel.atlsci.com>
5342
* contrib/addtiffo: Added "averaging" resampling option.
5344
* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
5346
Tue Apr 18 16:18:08 2000 Frank Warmerdam <warmerda@esabot.atlsci.com>
5348
* tools/Makefile.in: Modified to install properly on SGI.
5350
2000-04-12 Mike Welles <mike@onshore.com>
5351
* configure: Fixed stupid mistake in libc6 test on Linux
5353
2000-04-04 Mike Welles <mike@onshore.com>
5354
* tif_win32.c: Applied patch to fix overreads and ovverwrites
5355
caught by BoundsChecker. From Arvan Pritchard
5356
<arvan.pritchard@infomatix.co.uk> (untested).
5358
* tif_getimage.c: Applied patch to silence VC6 warnings. From
5359
Arvan Pritchard <arvan.pritchard@informatix.co.uk>
5361
* tif_lzw.c: Applied patch to silence VC6 warnings. From
5362
Arvan Pritchard <arvan.pritchard@informatix.co.uk>
5364
2000-03-28 Frank Warmerdam <warmerda@cs46980-c>
5366
* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
5368
2000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release ***
5370
* fax2ps: Fixed mixup of width and height in bounding box statement
5371
as per submission by Nalin Dahyabhai <nalin@redhat.com>.
5373
2000-03-27 Mike Welles <mike@onshore.com>
5375
* fax2ps: Modified printruns to take uint32 instead of uint16.
5376
Patch courtesy of Bernt Herd <herd@herdsoft.com>
5378
2000-03-20 Mike Welles <mike@onshore.com>
5380
* configure: added test for libc6 for linux targets. Bug reported by
5381
Stanislav Brabec <utx@k332.feld.cvut.cz>
5383
* Added 3.5 docs to html/Makefile.in.
5384
Thanks to Stanislav Brabec <utx@k332.feld.cvut.cz>
5386
* configure: fixed bugs in sed scripts
5387
(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
5388
fix submitted to Stanislav Brabec <utx@k332.feld.cvut.cz>
5390
* tools/iptcutil was not in files list, and wasn't being
5391
added to tar archive. Updated Makefile.in.
5393
2000-03-17 Frank Warmerdam <warmerda@cs46980-c>
5395
* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
5396
conversion for the run arrays.
5398
2000-03-03 Frank Warmerdam <warmerda@cs46980-c.mtnk1.on.wave.home.com>
5400
* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
5401
SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
5403
2000-03-02 Frank Warmerdam <warmerda@cs46980-c.mtnk1.on.wave.home.com>
5405
* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
5407
* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
5408
to avoid overruns encountered with frle_bug.tif.
5410
Tue Feb 15 22:01:05 2000 Frank Warmerdam <warmerda@gdal.velocet.ca>
5412
* Fixed tools/tiffcmp so that stopondiff testing works.
5413
Patch care of Joseph Orost <joe@sanskrit.lz.att.com>.
5415
2000-01-28 <warmerda@CS46980-B>
5417
* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
5418
set to 1, and added default (off) setting in tiffconf.h. This
5419
should eventually be set by the configure script somehow.
5421
The original work on all these 2-4GB changes was done by
5422
Peter Smith (psmith@creo.com).
5424
* Modified tif_win32.c to support 2-4GB seeks.
5426
* tentatively changed toff_t to be unsigned instead of signed to
5427
facilitate support for 2-4GB files.
5429
* Updated a variety of files to use toff_t. Fixed some mixups
5430
between toff_t and tsize_t.
5432
Fri Jan 28 10:13:49 2000 Frank Warmerdam <warmerda@gdal.velocet.ca>
5434
* Largely reimplemented contrib/addtiffo to avoid temp files,
5435
updating the TIFF file in place. Fixed a few other bugs to.
5437
* Set tif_rawdatasize to zero when freeing raw data buffer in
5438
TIFFWriteDirectory().
5440
* Enabled "REWRITE_HACK" in tif_write.c by default.
5442
* Fix bug in tif_write.c when switching between reading one directory
5443
and writing to another.
5445
* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
5447
Wed Jan 5 12:37:48 2000 Frank Warmerdam <warmerda@gdal.velocet.ca>
5449
* Added TIFFmemory(3t) functions to libtiff.def.
5451
Tue Jan 4 13:39:00 2000 Frank Warmerdam <warmerda@gdal.velocet.ca>
5453
* Added libtiff/libtiff.def to TIFFILES distribution list.
5455
Mon Dec 27 12:13:39 EST 1999 Mike Welles <mike@onshore.com>
5457
* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
5459
* Altered descriptions in tools to reflect "by default" lzw not supported
5461
* Updated index.html to note lzw compression kit.
5463
Tue Dec 21 14:01:51 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
5465
* Added fax3sm_winnt.c to distribution list in Makefile.in.
5467
Tue Dec 21 11:04:45 EST 1999 Mike Welles <mike@onshore.com> *** 3.5.4 release ***
5469
* Aadded Pixar tag support. Contributed by Phil Beffery <phil@pixar.com>
5471
* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
5472
when LZW compression invoked.
5474
* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
5475
in tools to reflect removal of LZW compression
5477
Mon Dec 20 18:39:02 EST 1999 Mike Welles <mike@onshore.com>
5479
* Fixed bug that caused LZW (non) compression to segfault. Added
5480
warning about LZW compression removed being removed, and why.
5482
* Added nostrip to install in tools/Makefile.in so that debugging
5485
Tue Dec 7 12:04:47 EST 1999 Mike Welles <mike@onshore.com>
5487
* Added patch from Ivo Penzar <ivo.penzar@infolink-software.com>,
5488
supporting Adobe ZIP deflate. Untested.
5490
Sat Dec 4 15:47:11 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
5492
* Made Packbits the default compression in tools/tiff2rgba.c instead
5495
Tue Nov 30 14:41:43 1999 Frank Warmerdam <warmerda@gdal.velocet.ca> *** 3.5.3. release ***
5497
* Added tif_luv to contrib/djgpp/Makefile.lib.
5499
Tue Nov 30 14:15:32 EST 1999 Mike Welles <mike@onshore.com>
5501
* Added zip creation to relase makefile target
5503
* Added html for TIFFWriteTile.3t man page.
5505
Tue Nov 30 09:20:16 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
5507
* Added some changes to tif_write.c to support rewriting existing
5508
fixed sized tiles and strips. Code mods disabled by default, only
5509
enabled if REWRITE_HACK is defined for now.
5511
Mon Nov 29 11:43:42 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
5513
* Added TIFFWriteTile.3t man page.
5515
Sun Nov 28 20:36:18 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
5517
* Added notes on use of makefile.vc in build.html, and fixed
5518
email subscription address.
5520
199-11-28 Mike Welles <mike@onshore.com>
5522
* Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
5524
* Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
5525
from Bruce Carmeron <cameron@petris.com> -- modifications of
5526
changes made by Frank (sun cc still complained on cast).
5528
* Added tiffconf.h to install target per request from Bill
5529
Radcliffe <billr@corbis.com>: "We need a way for ImageMagick to
5530
know features have been compiled into the TIFF library in order to
5531
handle things properly".
5533
Sat Nov 27 16:49:21 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
5535
* fixed various VC++ warnings as suggested by Gilles Vollant
5536
<info@winimage.com>.
5538
Wed Nov 24 12:08:16 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
5540
* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
5541
not imply applications are responsible for image data swapping.
5543
1999-11-22 Mike Welles <mike@onshore.com>
5544
* HTML-ized the man pages, added to html/man
5546
* Removed LZW Compression to comply with Unisys patent extortion.
5548
1999-09-29 Mike Welles <mike@onshore.com>
5549
* Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
5550
From Ivo Penzar <ivo.penzar@infolink-software.com.
5552
* Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
5553
memory mapped files. <ivo.penzar@infolink-software.com>
5555
1999-09-26 Mike Welles <mike@onshore.com> *** 3.5.2 release ***
5556
* Corrected alpha versioning.
5558
* Removed distinction between alpha and release targets in Makefile.in.
5560
* added release.stamp target, which tags cvs tree, and updates
5563
* added releasediff target, which diffs tree with source as of
5564
date in "RELEASE-DATE"
5566
* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
5567
away from alpha/non-alpha distinctions).
5569
* updated html to reflect release
5571
1999-09-23 <warmerda@CS46980-B>
5573
* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
5575
* Added CYGWIN case in configure.
5577
Fri Sep 17 00:13:51 CEST 1999 Mike Welles <mike@onshore.com>
5579
* Applied Francois Dagand's patch to handle fax decompression bug.
5580
(sizes >= 65536 were failing)
5582
Tue Sep 14 21:31:43 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
5584
* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
5585
by Christopher Lawton <clawton@mathworks.com>
5587
Wed Sep 8 08:19:18 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
5589
* Added IRIX/gcc, and OSF/1 4.x support on behalf of
5590
Albert Chin-A-Young <china@thewrittenword.com>
5592
* Added TIFFReassignTagToIgnore() API on behalf of
5593
Bruce Cameron <cameron@petris.com>. Man page still pending.
5595
Wed Aug 25 11:39:07 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
5597
* Added test target in Makefile, test_pics.sh script and pics/*.rpt
5598
files to provide for a rudimentary testsuite.
5600
* Added contrib/tags back from old distribution ... fixed up a bit.
5602
1999-08-16 <warmerda@CS46980-B>
5604
* Added simple makefile.vc makefiles for building with MS VC++
5605
on Windows NT/98/95 in console mode. Stuff in contrib/win* make give
5606
better solutions for some users.
5608
Mon Aug 16 21:52:11 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
5610
* Added addtiffo (add overviews to a TIFF file) in contrib. Didn't
5611
put it in tools since part of it is in C++.
5613
1999-08-16 Michael L. Welles <mike@kurtz.fake>
5615
* Updated html/index.html with anon CVS instructions.
5617
Mon Aug 16 13:18:41 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
5619
* pre-remove so link before softlink in LINUXdso action in
5620
libtiff/Makefile.in to avoid failure on LINUXdso builds other than
5623
* Fixed problem with cvtcmap() in tif_getimage.c modifying the
5624
colormaps owned by the TIFF handle itself when trying to fixup wrong
5625
(eight bit) colormaps. Corrected by maintaining a private copy of
5628
* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
5631
* CVS Repository placed at remotesensing.org. ChangeLog added.