~ubuntu-branches/ubuntu/vivid/tiff/vivid-proposed

« back to all changes in this revision

Viewing changes to .pc/CVE-2012-1173.patch/ChangeLog

  • Committer: Package Import Robot
  • Author(s): Jay Berkenbilt
  • Date: 2012-06-24 13:45:42 UTC
  • mfrom: (1.1.8)
  • Revision ID: package-import@ubuntu.com-20120624134542-2xxi2i0ytrcddfdx
Tags: 4.0.2-1
New upstream release

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
2012-02-18  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
2
 
 
3
 
        * libtiff 4.0.1 released.
4
 
 
5
 
        * Update automake used to 1.11.3.
6
 
 
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.
10
 
 
11
 
2012-01-31  Frank Warmerdam  <warmerdam@pobox.com>
12
 
 
13
 
        * libtiff/tif_dir.c, libtiff/tif_dirread.c: Extra caution around
14
 
        assumption tag fetching is always successful. 
15
 
 
16
 
        * libtiff/tif_jpeg.c: Extra caution for case where sp is NULL.
17
 
 
18
 
2012-01-22  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
19
 
 
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.
25
 
 
26
 
2011-12-22  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
27
 
 
28
 
        * libtiff/tif_win32.c: Eliminate some minor 64-bit warnings in
29
 
        tif_win32.c.  Patch by Edward Lam.
30
 
 
31
 
        * configure.ac: Add libtiff private dependency on -llzma for
32
 
        pkg-config.  Patch by Mark Brand.
33
 
        Updated Automake to 1.11.2.
34
 
 
35
 
2011-12-21  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
36
 
 
37
 
        * libtiff 4.0.0 released.
38
 
 
39
 
2011-12-08  Frank Warmerdam  <warmerdam@pobox.com>
40
 
 
41
 
        * libtiff/tif_dirread.c, libtiff/tif_read.c: more cautious checking
42
 
        of _TIFFFillStriles() results (#gdal 4372)
43
 
 
44
 
2011-12-07  Frank Warmerdam  <warmerdam@pobox.com>
45
 
 
46
 
        * libtiff/tif_dirread.c: fixes to deal with invalid files where
47
 
        _TIFFFillStriles() fails, and we try to chop up strips (gdal #4372)
48
 
 
49
 
        * libtiff/tif_dirread.c: fix error reporting when there is no 
50
 
        tag information struct and name (gdal #4373)
51
 
 
52
 
2011-10-22  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
53
 
 
54
 
        * Update GNU libtool to 2.4.2.
55
 
 
56
 
        * tools/tiffsplit.c (tiffcp): TIFFGetField count field should be
57
 
        uint32 type for TIFFTAG_JPEGTABLES.  Patch by Christophe
58
 
        Deroulers.
59
 
 
60
 
2011-06-21  Frank Warmerdam  <warmerdam@pobox.com>
61
 
 
62
 
        * libtiff/libtiff.def: Restore TIFFMergeFieldInfo.
63
 
 
64
 
2011-05-31  Jim Meyering  <meyering@redhat.com>
65
 
 
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
79
 
        dereferencing NULL.
80
 
 
81
 
2011-05-24  Frank Warmerdam  <warmerdam@pobox.com>
82
 
 
83
 
        * libtiff/tif_dirread.c: produce special error message for zero tag
84
 
        directories instead of error out on the malloc(0) failure.
85
 
 
86
 
2011-05-16  Frank Warmerdam  <warmerdam@pobox.com>
87
 
 
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)
91
 
 
92
 
2011-04-20  Frank Warmerdam  <warmerdam@pobox.com>
93
 
 
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
97
 
 
98
 
        * libtiff/libtiff.def: add some missing (64bit) APIs.  
99
 
        http://bugzilla.maptools.org/show_bug.cgi?id=2316
100
 
 
101
 
2011-04-09  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
102
 
 
103
 
        * libtiff 4.0.0beta7 released.
104
 
 
105
 
2011-04-09  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
106
 
 
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".
112
 
 
113
 
2011-04-02  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
114
 
 
115
 
        * configure.ac: Support configuring TIFF_INT64_FORMAT and
116
 
        TIFF_UINT64_FORMAT appropriately for MinGW32.
117
 
 
118
 
        * tools/tiffdump.c (ReadDirectory): MinGW32 needs to use WIN32
119
 
        printf conventions for 64-bit types because it uses the WIN32 CRT.
120
 
 
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.
124
 
 
125
 
        * tools/tiff2pdf.c (t2p_write_pdf_string): Fix printf syntax not
126
 
        understood by WIN32 CRT.
127
 
 
128
 
        * libtiff/tif_ojpeg.c: Fixes to compile with MinGW32 GCC.
129
 
 
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.
133
 
 
134
 
2011-03-26  Frank Warmerdam  <warmerdam@pobox.com>
135
 
 
136
 
        * tools/tiffset.c: add -d and -sd switches to allow operation on
137
 
        a particular directory, not just the first (jef).
138
 
 
139
 
2011-03-21  Frank Warmerdam  <warmerdam@pobox.com>
140
 
 
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,
145
 
        CVE-2011-1167).
146
 
        http://bugzilla.maptools.org/show_bug.cgi?id=2300
147
 
 
148
 
2011-03-10  Frank Warmerdam  <warmerdam@pobox.com>
149
 
 
150
 
        * libtiff/tif_fax3.h: Fix to last change allowing zero length 
151
 
        runs at the start of a scanline - needed for legal cases.
152
 
 
153
 
2011-03-02  Frank Warmerdam  <warmerdam@pobox.com>
154
 
 
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 
162
 
        buffer overrun.
163
 
 
164
 
2011-02-23  Frank Warmerdam  <warmerdam@pobox.com>
165
 
 
166
 
        * libtiff/tif_jpeg.c: avoid divide by zero in degenerate case (#2296)
167
 
 
168
 
        * tools/tiff2rgba.c: close source file on error to make leak 
169
 
        detection easier.
170
 
 
171
 
        * libtiff/tif_getimage.c: avoid leaks if TIFFRGBAImageBegin() fails.
172
 
 
173
 
        http://bugzilla.maptools.org/show_bug.cgi?id=2295
174
 
 
175
 
2011-02-22  Frank Warmerdam  <warmerdam@pobox.com>
176
 
 
177
 
        * libtiff/tif_lzma.c: Maintain tif_rawcc/tif_rawcp (CHUNKY_STRING_READ
178
 
        _SUPPORT)
179
 
 
180
 
2011-02-18  Frank Warmerdam  <warmerdam@pobox.com>
181
 
 
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. 
185
 
 
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). 
192
 
 
193
 
2011-02-11  Frank Warmerdam  <warmerdam@pobox.com>
194
 
 
195
 
        * libtiff/tif_print.c: remove unused variable.
196
 
 
197
 
2011-02-09  Frank Warmerdam  <warmerdam@pobox.com>
198
 
 
199
 
        * libtiff/tif_win32.c: avoid error/warning buffer overrun problem
200
 
        with non-console (popup message) builds on win32. 
201
 
 
202
 
        http://bugzilla.maptools.org/show_bug.cgi?id=2293
203
 
 
204
 
2011-01-24  Olivier Paquet  <olivier.paquet@gmail.com>
205
 
 
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
213
 
 
214
 
2011-01-06  Frank Warmerdam  <warmerdam@pobox.com>
215
 
 
216
 
        * libtiff/tif_pixarlog.c: Note that tif_rawcc/tif_rawcp are not 
217
 
        maintained.  
218
 
 
219
 
        * libtiff/tif_zip.c: Maintain tif_rawcc/tif_rawcp when decoding 
220
 
        for CHUNKY_STRIP_READ_SUPPORT.
221
 
 
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. 
227
 
        
228
 
        http://trac.osgeo.org/gdal/ticket/3894
229
 
 
230
 
2011-01-03  Lee Howard <faxguy@howardsilvan.com>
231
 
 
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>
235
 
 
236
 
2010-12-31  Olivier Paquet  <olivier.paquet@gmail.com>
237
 
 
238
 
        * libtiff/tif_dirwrite.c: Fixed writing of TIFFTAG_REFERENCEBLACKWHITE.
239
 
        http://bugzilla.maptools.org/show_bug.cgi?id=2266
240
 
 
241
 
2010-12-23  Andrey Kiselev  <dron@ak4719.spb.edu>
242
 
 
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".
246
 
 
247
 
        * libtiff/tif_lzma.c: Properly set the LZMA2 compression level
248
 
        (preset) in LZMAVSetField().
249
 
 
250
 
2010-12-18  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
251
 
 
252
 
        * libtiff/Makefile.am (libtiff_la_SOURCES): Added tif_lzma.c to
253
 
        Makefile.
254
 
 
255
 
2010-12-14  Andrey Kiselev  <dron@ak4719.spb.edu>
256
 
 
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
262
 
 
263
 
2010-12-14  Lee Howard <faxguy@howardsilvan.com>
264
 
 
265
 
        * libtiff/tif_dirread.c: tolerate some cases where
266
 
        FIELD_COLORMAP is missing
267
 
        http://bugzilla.maptools.org/show_bug.cgi?id=2189
268
 
 
269
 
2010-12-14  Lee Howard <faxguy@howardsilvan.com>
270
 
 
271
 
        * libtiff/tif_read.c: change read_ahead to tmsize_t
272
 
        http://bugzilla.maptools.org/show_bug.cgi?id=2222
273
 
 
274
 
2010-12-14  Lee Howard <faxguy@howardsilvan.com>
275
 
 
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
279
 
 
280
 
2010-12-14  Lee Howard <faxguy@howardsilvan.com>
281
 
 
282
 
        * tools/gif2tiff.c: fix buffer overrun
283
 
        http://bugzilla.maptools.org/show_bug.cgi?id=2270
284
 
 
285
 
2010-12-14  Lee Howard <faxguy@howardsilvan.com>
286
 
 
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>
290
 
 
291
 
2010-12-13  Lee Howard <faxguy@howardsilvan.com>
292
 
 
293
 
        * tools/fax2ps.c: be consistent with page-numbering
294
 
        http://bugzilla.maptools.org/show_bug.cgi?id=2225
295
 
 
296
 
2010-12-13  Lee Howard <faxguy@howardsilvan.com>
297
 
 
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
301
 
 
302
 
2010-12-13  Lee Howard <faxguy@howardsilvan.com>
303
 
 
304
 
        * tools/tiffcrop.c: new release by Richard Nolde
305
 
        http://bugzilla.maptools.org/show_bug.cgi?id=2004
306
 
 
307
 
2010-12-12  Lee Howard <faxguy@howardsilvan.com>
308
 
 
309
 
        * tools/tiff2pdf.c: fix colors for images with RGBA 
310
 
        interleaved data
311
 
        http://bugzilla.maptools.org/show_bug.cgi?id=2250
312
 
 
313
 
2010-12-12  Lee Howard <faxguy@howardsilvan.com>
314
 
 
315
 
        * libtiff/tif_dirread.c: fix for Zeiss LSM and Canon CR2 files
316
 
        http://bugzilla.maptools.org/show_bug.cgi?id=2164
317
 
 
318
 
2010-12-11  Lee Howard <faxguy@howardsilvan.com>
319
 
 
320
 
        * tools/tiff2pdf.c: remove invalid duplication for Lab
321
 
        http://bugzilla.maptools.org/show_bug.cgi?id=2162
322
 
 
323
 
2010-12-11  Lee Howard <faxguy@howardsilvan.com>
324
 
 
325
 
        * libtiff/tif_jpeg.c: fix use of clumplines calculation
326
 
        http://bugzilla.maptools.org/show_bug.cgi?id=2149
327
 
 
328
 
2010-12-11  Lee Howard <faxguy@howardsilvan.com>
329
 
 
330
 
        * tools/fax2ps.c: replace unsafe tmpfile() with mkstemp()
331
 
        http://bugzilla.maptools.org/show_bug.cgi?id=2118
332
 
 
333
 
2010-12-11  Lee Howard <faxguy@howardsilvan.com>
334
 
 
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
338
 
 
339
 
2010-12-11  Lee Howard <faxguy@howardsilvan.com>
340
 
 
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
345
 
 
346
 
2010-12-11  Lee Howard <faxguy@howardsilvan.com>
347
 
 
348
 
        * tools/tiff2pdf.c: add fill-page option
349
 
        http://bugzilla.maptools.org/show_bug.cgi?id=2051
350
 
 
351
 
2010-12-11  Lee Howard <faxguy@howardsilvan.com>
352
 
 
353
 
        * libtiff/tif_dirread.c: modify warnings
354
 
        http://bugzilla.maptools.org/show_bug.cgi?id=2016
355
 
 
356
 
2010-12-11  Lee Howard <faxguy@howardsilvan.com>
357
 
 
358
 
        * libtiff/tif_ojpeg.c: fix buffer overflow on problem data
359
 
        http://bugzilla.maptools.org/show_bug.cgi?id=1999
360
 
 
361
 
2010-12-11  Lee Howard <faxguy@howardsilvan.com>
362
 
 
363
 
        * tools/tiffinfoce.c: strip byte counts are uint64* now
364
 
 
365
 
2010-12-11  Lee Howard <faxguy@howardsilvan.com>
366
 
 
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
371
 
 
372
 
2010-12-08  Lee Howard <faxguy@howardsilvan.com>
373
 
 
374
 
        * libtiff/tif_dirread.c: fix crash when reading a badly-constructed
375
 
        TIFF per http://bugzilla.maptools.org/show_bug.cgi?id=1994
376
 
 
377
 
2010-12-06  Lee Howard <faxguy@howardsilvan.com>
378
 
 
379
 
        * libtiff/tif_open.c: Fix mode check before opening a file.
380
 
        http://bugzilla.maptools.org/show_bug.cgi?id=1906
381
 
 
382
 
2010-11-27  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
383
 
 
384
 
        * libtiff-4.pc.in: Added libtiff pkg-config .pc file support.
385
 
        Patch by Vincent Torri.
386
 
 
387
 
2010-10-21  Frank Warmerdam  <warmerdam@pobox.com>
388
 
 
389
 
        * tools/tiffinfo.c: avoid direct reference to _TIFFerrorHandler.
390
 
        
391
 
        * libtiff/tif_config.vc.h: define snprintf to _snprintf for tiff2pdf.
392
 
 
393
 
        * libtiff/libtiff.def: export _TIFFCheckMalloc for tools.
394
 
 
395
 
2010-09-25  Lee Howard <faxguy@howardsilvan.com>
396
 
 
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
400
 
 
401
 
2010-07-13  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
402
 
 
403
 
        * tools/tiffcrop.c: Patch from Richard Nolde to avoid a
404
 
        potentially unterminated buffer due to using an exceptionally long
405
 
        file name.
406
 
 
407
 
2010-07-08  Andrey Kiselev  <dron@ak4719.spb.edu>
408
 
 
409
 
        * tools/tiff2pdf.c: Fixed ID buffer filling in
410
 
        t2p_write_pdf_trailer(), thanks to Dmitry V. Levin.
411
 
 
412
 
2010-07-07  Andrey Kiselev  <dron@ak4719.spb.edu>
413
 
 
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
417
 
 
418
 
2010-07-06  Andrey Kiselev  <dron@ak4719.spb.edu>
419
 
 
420
 
        * tools/tiffset.c: Properly handle TIFFTAG_PAGENUMBER,
421
 
        TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING, TIFFTAG_DOTRANGE
422
 
        which should be set by value.
423
 
 
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.
428
 
 
429
 
2010-07-02  Andrey Kiselev  <dron@ak4719.spb.edu>
430
 
 
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
434
 
 
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
438
 
 
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
442
 
 
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
449
 
 
450
 
2010-07-01  Andrey Kiselev  <dron@ak4719.spb.edu>
451
 
 
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
455
 
 
456
 
        * m4/acinclude.m4: Update GL/GLU/GLUt/Pthread macros from the
457
 
        upstream.
458
 
 
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.
462
 
 
463
 
2010-06-30  Andrey Kiselev  <dron@ak4719.spb.edu>
464
 
 
465
 
        * tools/tiff2pdf.c: Better generation of ID field in
466
 
        t2p_write_pdf_trailer(). Get rid of GCC aliasing warnings.
467
 
 
468
 
        * tools/tiff2pdf.c: Fixed computation of the tile buffer size when
469
 
        converting JPEG encoded tiles.
470
 
 
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.
474
 
 
475
 
2010-06-25  Andrey Kiselev  <dron@ak4719.spb.edu>
476
 
 
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).
480
 
 
481
 
2010-06-15  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
482
 
 
483
 
        * tools/tiffcrop.c: Patch from Richard Nolde. Reject YCbCr
484
 
        subsampled data since tiffcrop currently doesn't support it.  Fix
485
 
        JPEG support.
486
 
 
487
 
2010-06-13  Frank Warmerdam  <warmerdam@pobox.com>
488
 
 
489
 
        * libtiff/tif_dirinfo.c: Fix invocation of tag compare function (#2201)
490
 
 
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)
497
 
 
498
 
2010-06-11  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
499
 
 
500
 
        * libtiff/tiffiop.h (TIFFSafeMultiply): Need more castings to
501
 
        avoid compiler warnings if parameter types are not sign
502
 
        consistent.
503
 
 
504
 
        * libtiff 4.0.0alpha6 released.
505
 
 
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
511
 
        paper size.
512
 
 
513
 
        * html/index.html: Update for the 3.9.3 release.
514
 
 
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
518
 
 
519
 
        * Update libtool to version 2.2.10.
520
 
 
521
 
2010-06-10  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
522
 
 
523
 
        * libtiff/tiffiop.h (TIFFSafeMultiply): Work properly if
524
 
        multiplier is zero.
525
 
 
526
 
2010-06-09  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
527
 
 
528
 
        * libtiff/tif_fax3.c (Fax3SetupState): Yesterday's fix for
529
 
        CVE-2010-1411 was not complete.
530
 
 
531
 
        * libtiff/tiffiop.h (TIFFSafeMultiply): New macro to safely
532
 
        multiply two integers.  Returns zero if there is an integer
533
 
        overflow.
534
 
 
535
 
        * tools/tiffcp.c (main): tiffcp should not leak memory if an error
536
 
        is reported when reading the input file.
537
 
 
538
 
2010-06-08  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
539
 
 
540
 
        * Update libtool to version 2.2.8.
541
 
 
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(),
545
 
        fixes CVE-2010-1411.
546
 
 
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.
550
 
 
551
 
        * contrib: Add an emacs formatting mode footer to all source files
552
 
        so that emacs can be effectively used.
553
 
 
554
 
2010-06-03  Oliver Chen Feng <scip8183@gmail.com>
555
 
 
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.
560
 
 
561
 
2010-05-08  Olivier Paquet  <olivier.paquet@gmail.com>
562
 
 
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
568
 
 
569
 
2010-05-07  Frank Warmerdam  <warmerdam@pobox.com>
570
 
 
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
577
 
        
578
 
2010-05-06  Andrey Kiselev  <dron@ak4719.spb.edu>
579
 
 
580
 
        * html/man/TIFFGetField.3tiff.html, html/man/TIFFSetField.3tiff.html:
581
 
        Regenerated from the source.
582
 
 
583
 
2010-05-05  Olivier Paquet  <olivier.paquet@gmail.com>
584
 
 
585
 
        * libtiff/tif_print.c: Fixed printing of TIFFTAG_REFERENCEBLACKWHITE which
586
 
        had stopped working. Also made it always print 6 floats instead of
587
 
        2*SamplesPerPixel.
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.
592
 
 
593
 
2010-05-05  Frank Warmerdam  <warmerdam@pobox.com>
594
 
 
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.
597
 
 
598
 
2010-04-21  Frank Warmerdam  <warmerdam@pobox.com>
599
 
 
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
605
 
 
606
 
2010-04-20  Olivier Paquet  <olivier.paquet@gmail.com>
607
 
 
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
613
 
 
614
 
2010-04-10  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
615
 
 
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.
620
 
 
621
 
        * tools/ppm2tiff.c (main): While case for parsing comment line
622
 
        requires extra parenthesis to work as expected.  Reported by
623
 
        Thomas Sinclair.
624
 
 
625
 
2010-04-02  Frank Warmerdam  <warmerdam@pobox.com>
626
 
 
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
634
 
 
635
 
2010-03-31  Frank Warmerdam  <warmerdam@pobox.com>
636
 
 
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.
640
 
 
641
 
2010-03-30  Frank Warmerdam  <warmerdam@pobox.com>
642
 
 
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
646
 
 
647
 
2010-03-10  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
648
 
 
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.
652
 
 
653
 
2010-02-22  Lee Howard  <faxguy@howardsilvan.com>
654
 
 
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
665
 
        strips.
666
 
        http://bugzilla.maptools.org/show_bug.cgi?id=2029
667
 
 
668
 
2009-12-03  Frank Warmerdam  <warmerdam@pobox.com>
669
 
 
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)
674
 
 
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
678
 
 
679
 
2009-11-30  Frank Warmerdam  <warmerdam@pobox.com>
680
 
 
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
684
 
 
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
689
 
        
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
694
 
 
695
 
2009-11-04  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
696
 
 
697
 
        * libtiff 4.0.0alpha5 released.
698
 
 
699
 
2009-11-03  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
700
 
 
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.
704
 
 
705
 
2009-11-02  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
706
 
 
707
 
        * port/libport.h: Add extern declarations for getopt standard
708
 
        globals.
709
 
 
710
 
2009-10-31  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
711
 
 
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
716
 
 
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
721
 
 
722
 
2009-10-29  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
723
 
 
724
 
        * libtiff/tif_dirread.c: Eliminate GCC "dereferencing type-punned
725
 
        pointer" warnings.
726
 
 
727
 
2009-10-28  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
728
 
 
729
 
        * html/tools.html: Add manual page links, and a summary
730
 
        description of tiffcrop.
731
 
 
732
 
2009-10-07  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
733
 
 
734
 
        * configure.ac: x86_64 should use the same fill order as i386.
735
 
 
736
 
2009-09-24  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
737
 
 
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.
742
 
 
743
 
2009-09-03  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
744
 
 
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
749
 
 
750
 
2009-09-03  Frank Warmerdam  <warmerdam@pobox.com>
751
 
 
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
755
 
 
756
 
2009-08-30  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
757
 
 
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.
761
 
 
762
 
2009-08-29  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
763
 
 
764
 
        * test/{bmp2tiff_palette.sh, bmp2tiff_rgb.sh, gif2tiff.sh,
765
 
        ppm2tiff_pbm.sh, ppm2tiff_pgm.sh, ppm2tiff_ppm.sh}: Additional
766
 
        utilities tests.
767
 
 
768
 
2009-08-28  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
769
 
 
770
 
        * tools/tiffinfo.c: tiffinfo should return error status to the
771
 
        caller.  Register a private error callback to accomplish that.
772
 
 
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.
777
 
 
778
 
2009-08-27  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
779
 
 
780
 
        * libtiff 4.0.0alpha4 released.
781
 
 
782
 
        * HOWTO-RELEASE: Improved release instructions.
783
 
 
784
 
2009-08-24  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
785
 
 
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
789
 
 
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
794
 
 
795
 
        * libtiff/tif_print.c (TIFFPrintDirectory): Apply fix from Jay
796
 
        Berkenbilt for "Bug 2024 - possible null pointer dereference with
797
 
        one-line fix".
798
 
        http://bugzilla.maptools.org/show_bug.cgi?id=2024
799
 
 
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
804
 
 
805
 
2009-08-23  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
806
 
 
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.
811
 
        
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.
815
 
 
816
 
2009-08-21  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
817
 
 
818
 
        * test/tiffcp-logluv.sh: Fix test so that it works with a VPATH
819
 
        build.
820
 
 
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
825
 
        report .log file.
826
 
 
827
 
2009-08-20  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
828
 
 
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.
832
 
 
833
 
        * html/{index.html, v3.9.0.html}: Update for 3.9.0 release.
834
 
 
835
 
2009-06-30  Frank Warmerdam  <warmerdam@pobox.com>
836
 
 
837
 
        * tests/tiffcp-logluv.sh: minimal testing of sgilog compression.
838
 
 
839
 
        * tools/tiffcp.c: add -c sgilog support.
840
 
 
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
844
 
 
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
849
 
 
850
 
2009-06-26  Frank Warmerdam  <warmerdam@pobox.com>
851
 
 
852
 
        * libtiff/tif_strip.c: Remove an inappropriate assertion that often
853
 
        fails on oddly sized 12bit jpeg compressed ycbcr images.
854
 
 
855
 
2009-06-22  Frank Warmerdam  <warmerdam@pobox.com>
856
 
 
857
 
        * libtiff/tif_lzw.c: Fix buffer underflow bug. 
858
 
        http://bugzilla.maptools.org/show_bug.cgi?id=2065
859
 
 
860
 
2009-06-21  Frank Warmerdam  <warmerdam@pobox.com>
861
 
 
862
 
        * configure.ac, libtiff/tif_jpeg.c, libtiff/tif_jpeg_12.c: add support
863
 
        for dual mode 8/12 bit jpeg support. 
864
 
 
865
 
2009-06-03  Frank Warmerdam  <warmerdam@pobox.com>
866
 
 
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
870
 
 
871
 
2009-06-02  Frank Warmerdam  <warmerdam@pobox.com>
872
 
 
873
 
        * libtiff/libtiff.def: Add TIFFUnsetField.
874
 
 
875
 
2009-05-03  Frank Warmerdam  <warmerdam@pobox.com>
876
 
 
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
880
 
        
881
 
2009-03-12  Frank Warmerdam  <warmerdam@pobox.com>
882
 
 
883
 
        * libtiff/{tif_fax3.c,tif_jpeg.c,tif_ojpeg.c}: Fix printdir chaining
884
 
        for some codecs (#2020).
885
 
 
886
 
2009-02-12  Frank Warmerdam  <warmerdam@pobox.com>
887
 
 
888
 
        * libtiff/tif_luv.c: Fix handling of tiled logluv images. 
889
 
        http://bugzilla.maptools.org/show_bug.cgi?id=2005
890
 
 
891
 
2009-02-09  Frank Warmerdam  <warmerdam@pobox.com>
892
 
 
893
 
        * libtiff/tif_dirread.c: Improve allocation safety when allocated
894
 
        buffer for large tags.  (#1998)  Related to (#1993)
895
 
 
896
 
2009-02-06  Frank Warmerdam  <warmerdam@pobox.com>
897
 
 
898
 
        * tools/tiffcrop.c: Don't default image->res_unit to INCH.  Now the
899
 
        test suite should pass.
900
 
 
901
 
2009-02-05  Frank Warmerdam  <warmerdam@pobox.com>
902
 
 
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
906
 
 
907
 
        * libtiff/tif_dirread.c: Remove some assertions that blow due to
908
 
        corrupt files rather than in response to library internal 
909
 
        inconsistencies.  
910
 
        http://bugzilla.maptools.org/show_bug.cgi?id=1995
911
 
        http://bugzilla.maptools.org/show_bug.cgi?id=1991
912
 
 
913
 
        * libtiff/tif_dirread.c: Fixed testing for failed result from
914
 
        TIFFReadDirectoryFindFieldInfo().  
915
 
        http://bugzilla.maptools.org/show_bug.cgi?id=1992
916
 
 
917
 
2009-01-23  Frank Warmerdam  <warmerdam@pobox.com>
918
 
 
919
 
        * libtiff/tif_predict.c: Add support for 32bit integer horz. predictors.
920
 
        http://bugzilla.maptools.org/show_bug.cgi?id=1911
921
 
 
922
 
        * libtiff/tif_dirwrite.c: Fix byte swapping of next directory offset.
923
 
        
924
 
        http://bugzilla.maptools.org/show_bug.cgi?id=1924
925
 
 
926
 
        * tools/tiffcrop.c: initialize xres/yres values. 
927
 
 
928
 
        * test/*.sh - default ${srcdir} to local directory.
929
 
 
930
 
        * test/common.sh - start verbose mode after common settings. 
931
 
 
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
935
 
 
936
 
2009-01-22  Frank Warmerdam  <warmerdam@pobox.com>
937
 
 
938
 
        * tools/{fax2tiff.c,thumbnail.c,tiff2pdf.c,tiff2ps.c,tiffdump.c,
939
 
        tiffsplit.c}: avoid warnings, mostly 32bit/64bit casting issues.
940
 
 
941
 
        * port,tools: Introduce libport.h, and include in tools if NEED_LIBPORT
942
 
        defined, primarily to reduce prototype warnings on windows. 
943
 
 
944
 
        * libtiff/tif_dirinfo.c,tif_dirread.c: Avoid warnings
945
 
        about unused parameters, and uninitialized variables.
946
 
 
947
 
2009-01-21  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
948
 
 
949
 
        * test/common.sh: Execute tests like 'make VERBOSE=TRUE check' in
950
 
        order to trace full execution detail while executing the test suite.
951
 
 
952
 
2009-01-20  Frank Warmerdam  <warmerdam@pobox.com>
953
 
 
954
 
        * tools/tiffsplit.c: fix sampleformat to be shortv instead of longv.
955
 
 
956
 
2009-01-20  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
957
 
 
958
 
        * test/Makefile.am (CLEANFILES): Make sure that test output files
959
 
        are removed by 'make clean'
960
 
 
961
 
        * Update autotools for 4.0.0 beta3
962
 
 
963
 
        * 4.0.0 beta3 produced.
964
 
 
965
 
2009-01-12  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
966
 
 
967
 
        * test/tiffcrop.sh: New test script for tiffcrop from Richard
968
 
        Nolde.
969
 
 
970
 
        * tools/tiff2ps.c: Remove spurious message to stderr.
971
 
 
972
 
2009-01-11  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
973
 
 
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.
977
 
 
978
 
        * man/tiffcrop.1: Incorporated documentation updates from Richard
979
 
        Nolde.
980
 
 
981
 
        * tools/tiffcrop.c: Incorporated significant functionality update
982
 
        from Richard Nolde.
983
 
 
984
 
2008-12-31  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
985
 
 
986
 
        * libtiff/tiffio.h: GCC will now validate format specifications
987
 
        for TIFFError(), TIFFErrorExt(), TIFFWarning(), and
988
 
        TIFFWarningExt() in order to reveal bugs.
989
 
 
990
 
        * Many fixes throughout to work better as a 64-bit build. 
991
 
 
992
 
2008-12-30  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
993
 
 
994
 
        * tools/{tiff2pdf.c, tiff2ps.c, tiffinfo.c}: Offset and length
995
 
        tags now require 64-bit parameter rather than 32-bit.
996
 
 
997
 
        * libtiff/tif_dirread.c: Fixed issues with unaligned access to
998
 
        64-bit values.
999
 
 
1000
 
        * tools/thumbnail.c: Eliminate crash noticed while running test
1001
 
        suite.
1002
 
 
1003
 
2008-12-29  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
1004
 
 
1005
 
        * libtiff/tif_ojpeg.c (OJPEGLibjpegJpegSourceMgrFillInputBuffer):
1006
 
        Initialize stack variables to avoid compiler warning.
1007
 
 
1008
 
        * tools/tiffinfoce.c (main): Use toff_t for offset type when
1009
 
        retrieving offset of EXIF IFD.
1010
 
 
1011
 
        * libtiff/tiffio.h: Undeprecate toff_t and restore its use in the
1012
 
        TIFFClientOpen() callback and other external function definitions.
1013
 
 
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.
1016
 
 
1017
 
        * m4/libtool.m4: Update to libtool 2.2.6.
1018
 
 
1019
 
2008-12-21  Frank Warmerdam  <warmerdam@pobox.com>
1020
 
 
1021
 
        * libtiff/tif_dir.c, tiffio.h: Introduce TIFFUnsetField() function.
1022
 
 
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
1026
 
 
1027
 
2008-10-29  Frank Warmerdam  <warmerdam@pobox.com>
1028
 
 
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
1032
 
 
1033
 
2008-10-21  Andrey Kiselev  <dron@ak4719.spb.edu>
1034
 
 
1035
 
        * libtiff/tif_jbig.c: Support the JBIG-KIT 2.0 (compatibility with
1036
 
        the older versions retained).
1037
 
 
1038
 
2008-10-09  Frank Warmerdam  <warmerdam@pobox.com>
1039
 
 
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
1043
 
 
1044
 
2008-09-05  Andrey Kiselev  <dron@ak4719.spb.edu>
1045
 
 
1046
 
        * tools/tiffsplit.c: Use byte counts of proper size (uint64).
1047
 
        Required for libtiff 4.0.
1048
 
 
1049
 
        * tools/tiffsplit.c: Use dynamically allocated array instead of static
1050
 
        when constructing output file names.
1051
 
 
1052
 
2008-09-03  Andrey Kiselev  <dron@ak4719.spb.edu>
1053
 
 
1054
 
        * tools/tiffsplit.c: Get rid of unsafe strcpy()/strcat() calls when
1055
 
        doing the filename/path construction.
1056
 
 
1057
 
        * tools/tiff2pdf.c: More appropriate format string in
1058
 
        t2p_write_pdf_string(); avoid signed/unsigned mismatch.
1059
 
 
1060
 
        * libtiff/tif_lzw.c: Properly zero out the codetable. As per bug
1061
 
 
1062
 
        http://bugzilla.maptools.org/show_bug.cgi?id=1929
1063
 
 
1064
 
        * libtiff/tif_lzw.c: Properly zero out the string table. Fixes
1065
 
        CVE-2008-2327 security issue.
1066
 
 
1067
 
2008-09-01  Frank Warmerdam  <warmerdam@pobox.com>
1068
 
 
1069
 
        * libtiff/tif_dirread.c: Avoid unused TIFFReadDirEntryFloat() function.
1070
 
 
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
1074
 
 
1075
 
2008-08-12  Edward Lam  <edward@sidefx.com>
1076
 
 
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.
1081
 
 
1082
 
2008-07-29  Frank Warmerdam  <warmerdam@pobox.com>
1083
 
 
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).
1087
 
 
1088
 
2008-06-17  Frank Warmerdam  <warmerdam@pobox.com>
1089
 
 
1090
 
        * tools/tiffcrop.c: Fix some portability problems.
1091
 
 
1092
 
        * libtiff/tif_ojpeg.c: Use same jpeg/win32 boolean/FAR hacks as are
1093
 
        used in tif_jpeg.c.
1094
 
 
1095
 
        * libtiff/tif_win32.c: Ensure TIFFOpenW() uses same FILE_SHARE flags
1096
 
        as TIFFOpen().
1097
 
 
1098
 
2008-06-01  Frank Warmerdam  <warmerdam@pobox.com>
1099
 
 
1100
 
        * libtiff/tif_dirwrite.c: Fix alignment problems affecting architectures
1101
 
        like Sparc/Solaris.
1102
 
        http://bugzilla.maptools.org/show_bug.cgi?id=1892
1103
 
 
1104
 
2008-05-27  Frank Warmerdam  <warmerdam@pobox.com>
1105
 
 
1106
 
        * libtiff.def: Add TIFFFindField
1107
 
        http://bugzilla.maptools.org/show_bug.cgi?id=1891
1108
 
 
1109
 
2008-05-26  Frank Warmerdam  <warmerdam@pobox.com>
1110
 
 
1111
 
        * tif_config.*.h, tiffconf.*.h: Remove SIZEOF_LONG definition, unused.
1112
 
 
1113
 
        * li2008-04-15  Andrey Kiselev  <dron@ak4719.spb.edu>
1114
 
 
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
1118
 
 
1119
 
        * libtiff/tiffconf.vc.h: Added JBIG_SUPPORT and MDI_SUPPORT items
1120
 
        in windows version (care of Edward Lam).
1121
 
 
1122
 
2008-05-24  Frank Warmerdam  <warmerdam@pobox.com>
1123
 
 
1124
 
        * tif_codec.c: Avoid NULL pointer dereferencing for exotic 
1125
 
        compression codec codes.
1126
 
 
1127
 
        * tif_dirwrite.c: fix potential memory leak.
1128
 
 
1129
 
        * tif_dirread.c: Fix unchecked malloc result.
1130
 
 
1131
 
2008-05-24  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
1132
 
 
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
1139
 
        2007.
1140
 
 
1141
 
2008-05-23  Frank Warmerdam  <warmerdam@pobox.com>
1142
 
 
1143
 
        * libtiff/tif_fax3.c: Add an assert in an effort to detect a
1144
 
        possible runtime problem reported by coverity.
1145
 
 
1146
 
        * contrib/iptcutil/iptcutil.c: Fixed memory leak of str.
1147
 
 
1148
 
        * tools/tiffcrop.c, man/tiffcrop.1: Major update from Richard Nolde.
1149
 
        http://bugzilla.maptools.org/show_bug.cgi?id=1888
1150
 
 
1151
 
        * tools/tiffdither.c: remove dead onestrip code.  avoid memory leak.
1152
 
 
1153
 
        * tools/rgb2ycbcr.c: fix memory leak of raster buffer.
1154
 
 
1155
 
        * tools/tiffcp.c: Simplify inknames code to avoid pointless test.
1156
 
        Cleanup scanline allocation to avoid coverity warning.
1157
 
 
1158
 
        * tools/thumbnail.c: Check for TIFFOpen() failure.
1159
 
 
1160
 
2008-05-18  Frank Warmerdam  <warmerdam@pobox.com>
1161
 
 
1162
 
        * libtiff/tif_dirinfo.c: Use TIFF_SETGET_ASCII for PIXAR_TEXTUREFORMAT
1163
 
        and PIXAR_WRAPMODES instead of TIFF_SETGET_UNDEFINED.  Not exactly clear
1164
 
        why this is needed. 
1165
 
 
1166
 
2008-05-09  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
1167
 
 
1168
 
        * Makefile.am (ACLOCAL_AMFLAGS): Libtool 2.2.4 does not like
1169
 
        "ACLOCAL_AMFLAGS=-I ./m4".  It wants "ACLOCAL_AMFLAGS=-I m4".
1170
 
 
1171
 
2008-04-15  Andrey Kiselev  <dron@ak4719.spb.edu>
1172
 
 
1173
 
        * test/: Test suite updated. Everything is passed now.
1174
 
 
1175
 
        * libtiff/tif_dirinfo.c: Fixed description of the
1176
 
        TIFFTAG_NUMBEROFINKS tag.
1177
 
 
1178
 
2008-04-14  Andrey Kiselev  <dron@ak4719.spb.edu>
1179
 
 
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.
1183
 
 
1184
 
2008-04-10  Andrey Kiselev  <dron@ak4719.spb.edu>
1185
 
 
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.
1190
 
 
1191
 
        * /libtiff/tiffiop.h: Make tif_nfields and tif_nfieldscompat fields
1192
 
        of the tiff structure have the size_t type instead of uint32.
1193
 
 
1194
 
2008-04-09  Andrey Kiselev  <dron@ak4719.spb.edu>
1195
 
 
1196
 
        * tools/tiffdump.c: Added support for MSVS 6.0.
1197
 
 
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.
1201
 
 
1202
 
2008-03-14  Frank Warmerdam  <warmerdam@pobox.com>
1203
 
 
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
1207
 
 
1208
 
2008-02-09  Joris Van Damme  <joris.at.lebbeke@skynet.be>
1209
 
 
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)
1213
 
 
1214
 
2008-02-01  Frank Warmerdam  <warmerdam@pobox.com>
1215
 
 
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
1219
 
        and reopens it.
1220
 
 
1221
 
2008-01-07  Frank Warmerdam  <warmerdam@pobox.com>
1222
 
 
1223
 
        * tools/tiff2ps.c: fix up 64bit issues (from Edward Lam). 
1224
 
 
1225
 
2008-01-01  Frank Warmerdam  <warmerdam@pobox.com>
1226
 
 
1227
 
        * libtiff/tif_dirwrite.c: #ifdef out lots of unused functions.
1228
 
 
1229
 
        * Makefile.vc, libtiff/Makefile.vc, tools/Makefile.vc: Improve clean
1230
 
        targets.
1231
 
 
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 
1234
 
        (x64). 
1235
 
 
1236
 
        * tools/tiffset.c: Changes to reflect the fact that TIFFFieldWithTag() 
1237
 
        and TIFFFieldWithName() now return TIFFField pointers instead of
1238
 
        TIFFFieldInfo pointers.
1239
 
 
1240
 
        * tools/tiffdump.c: Added ssize_t typedef on Windows since it doesn't 
1241
 
        exist. This makes it compile again on Windows
1242
 
 
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.
1245
 
 
1246
 
        * test/rewrite_tag.c: New test for TIFFRewriteField().
1247
 
 
1248
 
2007-12-31  Frank Warmerdam  <warmerdam@pobox.com>
1249
 
 
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...
1253
 
 
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().  
1260
 
 
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().
1265
 
 
1266
 
2007-12-10  Frank Warmerdam  <warmerdam@pobox.com>
1267
 
 
1268
 
        * tif_jpeg.c: Improve ability to switch between encoding and decoding
1269
 
        in the jpeg code (gdal bug #2033).
1270
 
 
1271
 
2007-11-23  Frank Warmerdam  <warmerdam@pobox.com>
1272
 
 
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
1279
 
 
1280
 
2007-11-23  Andrey Kiselev  <dron@ak4719.spb.edu>
1281
 
 
1282
 
        * configure.com, libtiff/tif_vms.c: Better OpenVMS support. Patches
1283
 
        from Alexey Chupahin.
1284
 
 
1285
 
2007-11-02  Frank Warmerdam  <warmerdam@pobox.com>
1286
 
 
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.
1296
 
 
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. 
1303
 
 
1304
 
        * tif_predict.c: use working buffer in PredictorEncodeTile to avoid
1305
 
        modifying callers buffer. 
1306
 
        http://trac.osgeo.org/gdal/ticket/1965
1307
 
 
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
1310
 
        mixed up sometimes.
1311
 
        http://trac.osgeo.org/gdal/ticket/1948
1312
 
 
1313
 
2007-11-01  Frank Warmerdam  <warmerdam@pobox.com>
1314
 
 
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
1317
 
        mode properly. 
1318
 
        http://trac.osgeo.org/gdal/ticket/1948
1319
 
 
1320
 
2007-10-24  Joris Van Damme  <joris.at.lebbeke@skynet.be>
1321
 
 
1322
 
        * tif_dirread.c: Fixed problem with bogus file triggering 
1323
 
        assert(td->td_planarconfig == PLANARCONFIG_CONTIG) in 
1324
 
        ChopUpSingleUncompressedStrip
1325
 
 
1326
 
2007-10-22  Joris Van Damme  <joris.at.lebbeke@skynet.be>
1327
 
 
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
1331
 
 
1332
 
2007-10-11  Frank Warmerdam  <warmerdam@pobox.com>
1333
 
 
1334
 
        * html/index.html: Update "people responsible" section.
1335
 
 
1336
 
2007-10-05  Frank Warmerdam  <warmerdam@pobox.com>
1337
 
 
1338
 
        * tools/tiff2pdf.c: Fix problem with alpha setting in some cases
1339
 
        as reported on the mailing list.
1340
 
 
1341
 
2007-10-01  Joris Van Damme  <joris.at.lebbeke@skynet.be>
1342
 
 
1343
 
        * changed some more incorrect %lud printf flags to %lu
1344
 
 
1345
 
2007-09-29  Joris Van Damme  <joris.at.lebbeke@skynet.be>
1346
 
 
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.
1352
 
 
1353
 
2007-09-28  Joris Van Damme  <joris.at.lebbeke@skynet.be>
1354
 
 
1355
 
        * tif_dirread.c: Logical cast working around compiler warning
1356
 
 
1357
 
        * tif_read.c: Correction of some error flags and parameter lists
1358
 
 
1359
 
2007-09-27  Joris Van Damme  <joris.at.lebbeke@skynet.be>
1360
 
 
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.
1365
 
 
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.
1371
 
 
1372
 
2007-09-24  Joris Van Damme  <joris.at.lebbeke@skynet.be>
1373
 
 
1374
 
        * tif_dirinfo.c: Fixed (MSVC) compiler reports about 
1375
 
        inconsistent use of const in tiffFields and exifFields definition
1376
 
 
1377
 
2007-09-20  Frank Warmerdam  <warmerdam@pobox.com>
1378
 
 
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
1382
 
        accordingly.
1383
 
 
1384
 
        * tif_dirread.c: Improvements to error reporting text in 
1385
 
        TIFFFetchDirectory().
1386
 
 
1387
 
2007-09-19  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
1388
 
 
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.
1394
 
 
1395
 
2007-08-24  Frank Warmerdam  <warmerdam@pobox.com>
1396
 
 
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
1400
 
        chain.
1401
 
 
1402
 
        * tif_dirinfo.c:  _TIFFMergeFields() now only merges in field
1403
 
        definitions that are missing.  Existing definitions are silently
1404
 
        ignored. 
1405
 
 
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 
1409
 
        prudent.
1410
 
 
1411
 
2007-08-10  Joris Van Damme  <joris.at.lebbeke@skynet.be>
1412
 
 
1413
 
        * libtiff/tif_getimage.c: removed SubsamplingHor and SubsamplingVer 
1414
 
        from _TIFFRGBAImage structure to revert unwanted ABI change.
1415
 
 
1416
 
2007-08-10  Joris Van Damme  <joris.at.lebbeke@skynet.be>
1417
 
 
1418
 
        * libtiff/tif_win32.c: use SetFilePointer instead of 
1419
 
        SetFilePointerEx, as per bug
1420
 
 
1421
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=1580
1422
 
 
1423
 
2007-07-19  Andrey Kiselev  <dron@ak4719.spb.edu>
1424
 
 
1425
 
        * libtiff/tif_stream.cxx: Put all callback functions declarations
1426
 
        inside extern "C" block.
1427
 
 
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.
1431
 
 
1432
 
        * libtiff/{tiffiop.h, tif_aux.c}:  Added _TIFFUInt64ToFloat() and
1433
 
        _TIFFUInt64ToDouble() functions.
1434
 
 
1435
 
2007-07-18  Andrey Kiselev  <dron@ak4719.spb.edu>
1436
 
 
1437
 
        * libtiff/tif_dirread.c: Handle the case of MSVC 6 when using 64-bit
1438
 
        integer constants.
1439
 
 
1440
 
        * libtiff/{Makefile.am, Makefile.v}: Do not distribute tiffconf.h, 
1441
 
        remove tif_config.h/tiffconf.h during cleaning. As per bug
1442
 
 
1443
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=1573
1444
 
 
1445
 
        * libtiff/tif_unix.c: Do not use O_LARGEFILE. As per bug
1446
 
 
1447
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=1577
1448
 
 
1449
 
2007-07-13  Andrey Kiselev  <dron@ak4719.spb.edu>
1450
 
 
1451
 
        * libtiff 4.0.0alpha released.
1452
 
 
1453
 
2007-07-12  Andrey Kiselev  <dron@ak4719.spb.edu>
1454
 
 
1455
 
        * tools/tiff2pdf.c: Added missed extern optind as per bug
1456
 
 
1457
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=1567
1458
 
 
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.
1462
 
 
1463
 
2007-07-11  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
1464
 
 
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
1467
 
        cases.
1468
 
 
1469
 
2007-07-08  Andrey Kiselev  <dron@ak4719.spb.edu>
1470
 
 
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.
1474
 
 
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.
1480
 
 
1481
 
2007-07-05  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
1482
 
 
1483
 
        * tools/tiff2pdf.c: Fix a compile problem when JPEG_SUPPORT is not
1484
 
        defined.
1485
 
 
1486
 
2007-07-04  Andrey Kiselev  <dron@ak4719.spb.edu>
1487
 
 
1488
 
        * libtiff/{tif_dir.c, tiff.h, tiffio.h, libtiff.def}: Unused
1489
 
        TIFFReassignTagToIgnore() function and TIFFIgnoreSense enumeration
1490
 
        removed.
1491
 
 
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.
1497
 
 
1498
 
        * libtiff/{tiffio.h, tif_dir.h}: TIFFTagValue structure moved from the
1499
 
        public tiffio.h to private tif_dir.h.
1500
 
 
1501
 
        * contrib/{acorn, mac-cw, mac-mpw}: Removed as unmaintained and
1502
 
        outdated.
1503
 
 
1504
 
2007-07-03  Andrey Kiselev  <dron@ak4719.spb.edu>
1505
 
 
1506
 
        * libtiff{tif_acorn.c, tif_apple.c, tif_atari.c, tif_msdos.c,
1507
 
        tif_win3.c}: Obsoleted portability stuff removed.
1508
 
 
1509
 
        * tools/tiff2ps.c:  Added support 16-bit images as per bug
1510
 
        
1511
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=1566
1512
 
 
1513
 
        Patch from William Bader.
1514
 
 
1515
 
        * tools/tiff2pdf.c: Fix for TIFFTAG_JPEGTABLES tag fetching and
1516
 
        significant upgrade of the whole utility as per bug
1517
 
        
1518
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=1560
1519
 
 
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
1522
 
        by Leon Bottou.
1523
 
 
1524
 
2007-06-26  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
1525
 
 
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.
1531
 
 
1532
 
2007-06-25  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
1533
 
 
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
1539
 
        definitions.
1540
 
 
1541
 
2007-04-27  Andrey Kiselev  <dron@ak4719.spb.edu>
1542
 
 
1543
 
        * tools/tiff2pdf.c: Check the tmpfile() return status as per bug
1544
 
 
1545
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=154
1546
 
 
1547
 
2007-04-07  Andrey Kiselev  <dron@ak4719.spb.edu>
1548
 
 
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
1552
 
        
1553
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=1274
1554
 
 
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.
1560
 
 
1561
 
2007-04-07  Frank Warmerdam  <warmerdam@pobox.com>
1562
 
 
1563
 
        * contrib/addtiffo/tif_overview.c: Fix problems with odd sized output 
1564
 
        blocks in TIFF_DownSample_Subsampled() (bug 1542).
1565
 
 
1566
 
2007-04-06  Frank Warmerdam  <warmerdam@pobox.com>
1567
 
 
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. 
1574
 
 
1575
 
2007-04-06  Andrey Kiselev  <dron@ak4719.spb.edu>
1576
 
 
1577
 
        * tools/tiffcrop.c, man/tiffcrop.1: Significant update in
1578
 
        functionality from Richard Nolde. As per bug
1579
 
        
1580
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=1525
1581
 
 
1582
 
2007-03-28  Frank Warmerdam  <warmerdam@pobox.com>
1583
 
 
1584
 
        * libtiff/tif_fax3.c: "inline static" -> "static inline" for IRIC CC.
1585
 
 
1586
 
2007-03-17  Joris Van Damme  <joris.at.lebbeke@skynet.be>
1587
 
 
1588
 
        * start of BigTIFF upgrade - CVS HEAD unstable until further notice
1589
 
 
1590
 
2007-03-07  Joris Van Damme  <joris.at.lebbeke@skynet.be>
1591
 
        
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 
1597
 
 
1598
 
2007-03-07  Joris Van Damme  <joris.at.lebbeke@skynet.be>
1599
 
        
1600
 
        * libtiff/tif_win32.c: made inclusion of windows.h unconditional
1601
 
 
1602
 
        * libtiff/tif_win32.c: replaced preprocessor indication for consiously
1603
 
        unused arguments by standard C indication for the same
1604
 
 
1605
 
2007-02-27  Andrey Kiselev  <dron@ak4719.spb.edu>
1606
 
 
1607
 
        * libtiff/tif_dirread.c: Use uint32 type instead of tsize_t in byte
1608
 
        counters in TIFFFetchData(). Should finally fix the issue
1609
 
 
1610
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=890
1611
 
 
1612
 
2007-02-24  Andrey Kiselev  <dron@ak4719.spb.edu>
1613
 
 
1614
 
        * tools/tiffset.c: Properly handle tags with TIFF_VARIABLE writecount.
1615
 
        As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1350
1616
 
 
1617
 
        * libtiff/tif_dirread.c: Added special function to handle
1618
 
        SubjectDistance EXIF tag as per bug
1619
 
 
1620
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=1362
1621
 
 
1622
 
        * tools/tiff2pdf.c: Do not assume inches when the resolution units
1623
 
        do not specified. As per bug
1624
 
 
1625
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=1366
1626
 
 
1627
 
        * tools/{tiffcp.c, tiffcrop.c}: Do not change RowsPerStrip value if
1628
 
        it was set as infinite. As per bug
1629
 
 
1630
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=1368
1631
 
 
1632
 
        * tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop utility contributed
1633
 
        by Richard Nolde. As per bug
1634
 
 
1635
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=1383
1636
 
 
1637
 
2007-02-22  Andrey Kiselev  <dron@ak4719.spb.edu>
1638
 
 
1639
 
        * libtiff/tif_dir.c: Workaround for incorrect TIFFs with
1640
 
        ExtraSamples == 999 produced by Corel Draw. As per bug
1641
 
 
1642
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=1490
1643
 
 
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
1647
 
 
1648
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=890
1649
 
        
1650
 
        Idea submitted by Matt Hancher.
1651
 
 
1652
 
2007-01-31  Andrey Kiselev  <dron@ak4719.spb.edu>
1653
 
 
1654
 
        * tools/tif2rgba.c: This utility does not work properly on big-endian
1655
 
        architectures. It was fixed including the bug
1656
 
        
1657
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=1149
1658
 
 
1659
 
2007-01-15  Mateusz Loskot <mateusz@loskot.net>
1660
 
 
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.
1670
 
 
1671
 
2006-11-19  Frank Warmerdam  <warmerdam@pobox.com>
1672
 
 
1673
 
        * libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if 
1674
 
        we move a strip. 
1675
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=1359  
1676
 
 
1677
 
2006-10-13  Andrey Kiselev  <dron@ak4719.spb.edu>
1678
 
 
1679
 
        * libtiff/tif_dir.c: More fixes for vulnerabilities, reported
1680
 
        in Gentoo bug ():
1681
 
        
1682
 
        http://bugs.gentoo.org/show_bug.cgi?id=142383
1683
 
 
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.
1686
 
 
1687
 
2006-10-12  Andrey Kiselev  <dron@ak4719.spb.edu>
1688
 
 
1689
 
        * libtiff/tif_fax3.c: Save the state of printdir codec dependent
1690
 
        method.
1691
 
 
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
1694
 
 
1695
 
        * libtiff/tif_win32.c: Fixed problem with offset value manipulation
1696
 
        as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1322
1697
 
 
1698
 
        * libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for
1699
 
        vulnerabilities, reported in Gentoo bug ():
1700
 
 
1701
 
        http://bugs.gentoo.org/show_bug.cgi?id=142383
1702
 
 
1703
 
2006-09-28  Andrey Kiselev  <dron@ak4719.spb.edu>
1704
 
 
1705
 
        * libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple
1706
 
        vulnerabilities, as per Gentoo bug ():
1707
 
 
1708
 
        http://bugs.gentoo.org/show_bug.cgi?id=142383
1709
 
 
1710
 
2006-09-27  Frank Warmerdam  <warmerdam@pobox.com>
1711
 
 
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
1717
 
 
1718
 
2006-09-20  Frank Warmerdam  <warmerdam@pobox.com>
1719
 
 
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.
1722
 
 
1723
 
2006-07-25  Frank Warmerdam  <warmerdam@pobox.com>
1724
 
 
1725
 
        * tif_msdos.c: Avoid handle leak for failed opens.  c/o Thierry Pierron
1726
 
 
1727
 
2006-07-19  Frank Warmerdam  <warmerdam@pobox.com>
1728
 
 
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.
1732
 
 
1733
 
2006-07-12  Frank Warmerdam  <warmerdam@pobox.com>
1734
 
 
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.
1739
 
 
1740
 
2006-07-04  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
1741
 
 
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
1745
 
        available.
1746
 
 
1747
 
2006-06-24  Andrey Kiselev  <dron@ak4719.spb.edu>
1748
 
 
1749
 
        * libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961).
1750
 
 
1751
 
        * libtiff/tif_dirread.c: Move IFD fetching code in the separate
1752
 
        function TIFFFetchDirectory() avoiding code duplication in
1753
 
        TIFFReadDirectory() and TIFFReadCustomDirectory().
1754
 
 
1755
 
2006-06-19  Frank Warmerdam  <warmerdam@pobox.com>
1756
 
 
1757
 
        * tools/tiff2pdf.c: Fix handling of -q values.
1758
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=587
1759
 
 
1760
 
2006-06-17  Frank Warmerdam  <warmerdam@pobox.com>
1761
 
 
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
1767
 
 
1768
 
2006-06-08  Andrey Kiselev  <dron@ak4719.spb.edu>
1769
 
 
1770
 
        * libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping
1771
 
        checking code in the separate function TIFFCheckDirOffset().
1772
 
 
1773
 
        * libtiff/tif_aux.c: Added _TIFFCheckRealloc() function.
1774
 
 
1775
 
        * tools/tiffcmp.c: Fixed floating point comparison logic as per bug
1776
 
 
1777
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=1191
1778
 
 
1779
 
        * libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug
1780
 
 
1781
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=1194
1782
 
 
1783
 
        * tools/tiff2pdf.c: Fixed buffer overflow condition in
1784
 
        t2p_write_pdf_string() as per bug
1785
 
 
1786
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=1196
1787
 
 
1788
 
2006-06-07  Andrey Kiselev  <dron@ak4719.spb.edu>
1789
 
 
1790
 
        * {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added
1791
 
        support for JBIG compression scheme (34661 code) contributed by Lee
1792
 
        Howard. As per bug
1793
 
        
1794
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=896
1795
 
 
1796
 
        * configure, configure.ac: OJPEG support enabled by default.
1797
 
 
1798
 
        * contrib/ojpeg/: Removed. New OJPEG support does not need this patch.
1799
 
 
1800
 
2006-06-03  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
1801
 
 
1802
 
        * libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in
1803
 
        TIFFPrintDirectory().  Joris Van Damme authored the fix.
1804
 
 
1805
 
2006-04-21  Andrey Kiselev  <dron@ak4719.spb.edu>
1806
 
 
1807
 
        * tools/tiff2pdf.c: Unified line ending characters (always use '\n')
1808
 
        as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163
1809
 
 
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.
1813
 
 
1814
 
2006-04-20  Andrey Kiselev  <dron@ak4719.spb.edu>
1815
 
 
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
1819
 
 
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
1825
 
 
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
1828
 
 
1829
 
2006-04-18  Frank Warmerdam  <warmerdam@pobox.com>
1830
 
 
1831
 
        * nmake.opt: use /EHsc for VS2005 compatibility.  Also define
1832
 
        _CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005. 
1833
 
 
1834
 
2006-04-12  Joris Van Damme  <joris.at.lebbeke@skynet.be>
1835
 
 
1836
 
        * libtiff/tif_getimage.c: Added support for planarconfig separate
1837
 
        non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1])
1838
 
 
1839
 
2006-04-11  Joris Van Damme  <joris.at.lebbeke@skynet.be>
1840
 
        
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
1847
 
 
1848
 
2006-04-11  Joris Van Damme  <joris.at.lebbeke@skynet.be>
1849
 
        
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
1856
 
 
1857
 
2006-04-08  Joris Van Damme  <joris.at.lebbeke@skynet.be>
1858
 
 
1859
 
        * libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase 
1860
 
        and pickTileSeparateCase to PickSeparateCase as both work on strips as 
1861
 
        well
1862
 
 
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
1866
 
 
1867
 
2006-04-08  Joris Van Damme  <joris.at.lebbeke@skynet.be>
1868
 
 
1869
 
        * libtiff/tif_ojpeg.c: resolved memory leak that was a consequence
1870
 
        of inappropriate use of jpeg_abort instead of jpeg_destroy
1871
 
 
1872
 
2006-04-07  Joris Van Damme  <joris.at.lebbeke@skynet.be>
1873
 
 
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
1878
 
 
1879
 
        * libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip
1880
 
 
1881
 
2006-04-04  Joris Van Damme  <joris.at.lebbeke@skynet.be>
1882
 
 
1883
 
        * libtiff/tiffio.h: added new type tstrile_t
1884
 
 
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 
1887
 
        toff_t*
1888
 
 
1889
 
        * libtiff/tif_ojpeg.c: totally new implementation
1890
 
 
1891
 
        * libtiff/tif_dirread.c: added several hacks to suit new support of 
1892
 
        OJPEG
1893
 
 
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
1897
 
 
1898
 
2006-03-29  Frank Warmerdam  <warmerdam@pobox.com>
1899
 
 
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
1903
 
        flag.
1904
 
 
1905
 
2006-03-25  Joris Van Damme  <joris.at.lebbeke@skynet.be>
1906
 
 
1907
 
        * libtiff/tif_jpeg.c: strip size related bugfix in encode raw
1908
 
 
1909
 
        * libtiff/tif_strip.c: temporarilly added two new versions of
1910
 
        TIFFScanlineSize
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.
1915
 
 
1916
 
2006-03-25  Joris Van Damme  <joris.at.lebbeke@skynet.be>
1917
 
 
1918
 
        * contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size
1919
 
        of last truncated strip data to TIFFWriteEncodedStrip
1920
 
 
1921
 
2006-03-25  Joris Van Damme  <joris.at.lebbeke@skynet.be>
1922
 
 
1923
 
        * libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw
1924
 
 
1925
 
2006-03-25  Joris Van Damme  <joris.at.lebbeke@skynet.be>
1926
 
 
1927
 
        * libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile
1928
 
 
1929
 
        * libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile
1930
 
 
1931
 
        * libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to 
1932
 
        prepare the path for new tif_ojpeg.c
1933
 
 
1934
 
2006-03-23  Andrey Kiselev  <dron@ak4719.spb.edu>
1935
 
 
1936
 
        * libtiff 3.8.2 released.
1937
 
 
1938
 
        * tools/Makefile.am: Use runtime paths linker flags when rpath
1939
 
        option enabled.
1940
 
 
1941
 
2006-03-21  Andrey Kiselev  <dron@ak4719.spb.edu>
1942
 
 
1943
 
        * libtiff/libtiff.def: Added missed exports as per bug
1944
 
        http://bugzilla.remotesensing.org/attachment.cgi?id=337
1945
 
 
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
1949
 
 
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
1953
 
 
1954
 
        * libtiff/tif_strip.c: Take subsampling in account when calculating
1955
 
        TIFFScanlineSize().
1956
 
 
1957
 
        * tools/tiffcp.c: Do not set RowsPerStrip bigger than image length.
1958
 
 
1959
 
2006-03-17  Andrey Kiselev  <dron@ak4719.spb.edu>
1960
 
 
1961
 
        * tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug
1962
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=1125
1963
 
 
1964
 
        * tools/fax2ps.c: Fixed reading the input stream from stdin as per bug
1965
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=1124
1966
 
 
1967
 
2006-03-16  Andrey Kiselev  <dron@ak4719.spb.edu>
1968
 
 
1969
 
        * libtiff/tiffiop.h: Added decalration for
1970
 
        _TIFFSetDefaultCompressionState().
1971
 
 
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
1975
 
 
1976
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=1120
1977
 
 
1978
 
2006-03-15  Andrey Kiselev  <dron@ak4719.spb.edu>
1979
 
 
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
1982
 
 
1983
 
        * tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength.
1984
 
        As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110
1985
 
 
1986
 
        * libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro
1987
 
        removed; move here the STRIP_SIZE_DEFAULT macro definition.
1988
 
 
1989
 
        * libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT
1990
 
        macro definition.
1991
 
 
1992
 
        * libtiff/tif_dir.c: Use double type instead of dblparam_t.
1993
 
 
1994
 
2006-03-14  Andrey Kiselev  <dron@ak4719.spb.edu>
1995
 
 
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.
1999
 
 
2000
 
2005-03-13  Andrey Kiselev  <dron@ak4719.spb.edu>
2001
 
 
2002
 
        * libtiff 3.8.1 released.
2003
 
 
2004
 
2006-03-07  Andrey Kiselev  <dron@ak4719.spb.edu>
2005
 
 
2006
 
        * libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray()
2007
 
        function as per bug
2008
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
2009
 
 
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
2013
 
 
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
2017
 
 
2018
 
2006-03-03  Andrey Kiselev  <dron@ak4719.spb.edu>
2019
 
 
2020
 
        * libtiff/{tif_predict.c, tif_predict.h}: Added new function
2021
 
        TIFFPredictorCleanup() to restore parent decode/encode/field methods.
2022
 
 
2023
 
        * libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use
2024
 
        TIFFPredictorCleanup() in codec cleanup methods. As per bug
2025
 
 
2026
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
2027
 
 
2028
 
        * libtiff/tif_dirread.c: Fixed integer overflow condition in
2029
 
        TIFFFetchData() function. As per bug
2030
 
 
2031
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
2032
 
 
2033
 
2006-03-01  Andrey Kiselev  <dron@ak4719.spb.edu>
2034
 
 
2035
 
        * libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the
2036
 
        TIFFSetField() method, not directly. As per bug
2037
 
 
2038
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=1043
2039
 
 
2040
 
        * tools/ppm2tiff.c: Added support for PBM files as per bug
2041
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=1044
2042
 
 
2043
 
2006-02-27  Andrey Kiselev  <dron@ak4719.spb.edu>
2044
 
 
2045
 
        * libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline()
2046
 
        to avoid crash as per bug
2047
 
        
2048
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=1081.
2049
 
 
2050
 
2006-02-26  Andrey Kiselev  <dron@ak4719.spb.edu>
2051
 
 
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
2056
 
 
2057
 
2006-02-23  Andrey Kiselev  <dron@ak4719.spb.edu>
2058
 
 
2059
 
        * libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per
2060
 
        bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
2061
 
 
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.
2065
 
 
2066
 
        * tools/tiff2ps.c: Properly scale all the pages when converting
2067
 
        multipage TIFF with /width/height/center options set. As per bug
2068
 
 
2069
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=1080
2070
 
 
2071
 
2006-02-15  Andrey Kiselev  <dron@ak4719.spb.edu>
2072
 
 
2073
 
        * tools/tiff2pdf.c: Do not create output file until all option checks
2074
 
        will be done. As per bug
2075
 
 
2076
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=1072
2077
 
 
2078
 
        * tools/bmp2tiff.c: Added ability to create multipage TIFFs from the
2079
 
        list of input files as per bug:
2080
 
 
2081
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=1077
2082
 
 
2083
 
2006-02-09  Andrey Kiselev  <dron@ak4719.spb.edu>
2084
 
 
2085
 
        * libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per
2086
 
        bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063.
2087
 
 
2088
 
        * tools/tiffgt.c: Avoid crashing in case of image unsupported by
2089
 
        TIFFRGBAImage interface.
2090
 
 
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.
2093
 
 
2094
 
2006-02-07  Frank Warmerdam  <warmerdam@pobox.com>
2095
 
 
2096
 
        * tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG
2097
 
        compressed TIFF files, per submission from Dan Cobra. 
2098
 
 
2099
 
2006-02-07  Andrey Kiselev  <dron@ak4719.spb.edu>
2100
 
 
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.
2104
 
 
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.
2108
 
 
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.
2112
 
 
2113
 
2006-02-06  Andrey Kiselev  <dron@ak4719.spb.edu>
2114
 
 
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).
2118
 
 
2119
 
2006-02-03  Andrey Kiselev  <dron@ak4719.spb.edu>
2120
 
 
2121
 
        * libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints,
2122
 
        YCbCrSubsampling and DotRange tags as per bugs
2123
 
 
2124
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=1029
2125
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=1034
2126
 
 
2127
 
        * libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of
2128
 
        _TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug
2129
 
        
2130
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=1026.
2131
 
 
2132
 
2006-01-23  Andrey Kiselev  <dron@ak4719.spb.edu>
2133
 
 
2134
 
        * libtool related stuff updated from the 2.1a branch.
2135
 
 
2136
 
2006-01-11  Frank Warmerdam  <warmerdam@pobox.com>
2137
 
 
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
2142
 
 
2143
 
2006-01-09  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
2144
 
 
2145
 
        * configure.ac: Fix with_default_strip_size comparison as reported
2146
 
        by Norihiko Murase.
2147
 
 
2148
 
2006-01-08  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
2149
 
 
2150
 
        * test/Makefile.am (LIBTIFF): Due to linking against libtiff
2151
 
        incorrectly, tests were not actually testing the uninstalled
2152
 
        libtiff.  Now they are.
2153
 
 
2154
 
2006-01-04  Andrey Kiselev  <dron@ak4719.spb.edu>
2155
 
 
2156
 
        * libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE,
2157
 
        TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount
2158
 
        should be uint32 value.
2159
 
 
2160
 
2006-01-02  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
2161
 
 
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.
2167
 
 
2168
 
2005-12-29  Andrey Kiselev  <dron@ak4719.spb.edu>
2169
 
 
2170
 
        * libtiff 3.8.0 released.
2171
 
 
2172
 
2005-12-28  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
2173
 
 
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
2177
 
        format.
2178
 
        * tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs.
2179
 
 
2180
 
2005-12-28  Joris Van Damme  <joris.at.lebbeke@skynet.be>
2181
 
 
2182
 
        * html/{index.html, support.hml, libtiff.html}: Cleaned up HTML
2183
 
 
2184
 
2005-12-27  Andrey Kiselev  <dron@ak4719.spb.edu>
2185
 
 
2186
 
        * libtiff/tiffio.h: Added VC_EXTRALEAN definition before including
2187
 
        windows.h, to reduce the compile time.
2188
 
 
2189
 
2005-12-26  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
2190
 
 
2191
 
        * libtiff/tif_jpeg.c: Improve compilation under MinGW.
2192
 
 
2193
 
2005-12-26  Andrey Kiselev  <dron@ak4719.spb.edu>
2194
 
 
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.
2199
 
 
2200
 
2005-12-24  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
2201
 
 
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
2205
 
        formatting.
2206
 
 
2207
 
2005-12-24  Andrey Kiselev  <dron@ak4719.spb.edu>
2208
 
 
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.
2212
 
 
2213
 
2005-12-23  Andrey Kiselev  <dron@ak4719.spb.edu>
2214
 
 
2215
 
        * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make
2216
 
        WhitePoint tag custom.
2217
 
 
2218
 
        * libtiff/{tif_dir.h, tiff.h}: More EXIF tags added.
2219
 
 
2220
 
2005-12-23  Joris Van Damme  <joris.at.lebbeke@skynet.be>
2221
 
 
2222
 
        * libtiff/tiffio.h: fixed typo that potentially resulted in 
2223
 
        redefininition of USE_WIN32_FILEIO
2224
 
 
2225
 
        * libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning 
2226
 
        calls in core LibTiff.
2227
 
 
2228
 
2005-12-21  Andrey Kiselev  <dron@ak4719.spb.edu>
2229
 
 
2230
 
        * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC,
2231
 
        Photoshop and ICCProfile tags custom.
2232
 
 
2233
 
2005-12-21  Joris Van Damme  <joris.at.lebbeke@skynet.be>
2234
 
 
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 
2238
 
        except in tools   
2239
 
 
2240
 
2005-12-20  Andrey Kiselev  <dron@ak4719.spb.edu>
2241
 
 
2242
 
        * tools/tiffcp.c: Added many error reporting messages; fixed integer
2243
 
        overflow as per bug
2244
 
 
2245
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=789
2246
 
 
2247
 
2005-12-16  Frank Warmerdam  <warmerdam@pobox.com>
2248
 
 
2249
 
        * contrib/addtiffo/*: Major upgrade by Joris to support subsampled
2250
 
        YCbCr images in jpeg compressed TIFF files.
2251
 
 
2252
 
2005-12-14  Andrey Kiselev  <dron@ak4719.spb.edu>
2253
 
 
2254
 
        * tools/tiffcp.c: Return non-zero status when reading fails (again).
2255
 
 
2256
 
2005-12-13  Andrey Kiselev  <dron@ak4719.spb.edu>
2257
 
 
2258
 
        * tools/tiffcp.c: Return non-zero status when reading fails.
2259
 
 
2260
 
2005-12-12  Andrey Kiselev  <dron@ak4719.spb.edu>
2261
 
 
2262
 
        * libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags.
2263
 
 
2264
 
2005-12-09  Andrey Kiselev  <dron@ak4719.spb.edu>
2265
 
 
2266
 
        * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag
2267
 
        custom.
2268
 
 
2269
 
        * tools/tiffinfo.c: Print EXIF directory contents if exist.
2270
 
 
2271
 
        * libtiff/tiff.h: Few EXIF tag numbers added.
2272
 
 
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().
2276
 
 
2277
 
2005-12-07  Andrey Kiselev  <dron@ak4719.spb.edu>
2278
 
 
2279
 
        * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}:
2280
 
        More work to implement custom directory read support.
2281
 
 
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
2284
 
        tags custom.
2285
 
 
2286
 
2005-12-05  Andrey Kiselev  <dron@ak4719.spb.edu>
2287
 
 
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.
2291
 
 
2292
 
2005-11-30  Andrey Kiselev  <dron@ak4719.spb.edu>
2293
 
 
2294
 
        * libtiff/tif_dirinfo.c: Release file descriptor in case of failure
2295
 
        in the TIFFOpenW() function as per bug
2296
 
 
2297
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=1003
2298
 
 
2299
 
        * libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind()
2300
 
        functions as per bug
2301
 
 
2302
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=1008
2303
 
 
2304
 
2005-11-20  Frank Warmerdam  <warmerdam@pobox.com>
2305
 
 
2306
 
        * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support
2307
 
        for MS MDI format.
2308
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=1002
2309
 
 
2310
 
        * .cvsignore: many files added, and a few update according
2311
 
        to suggestion of Brad HArds on tiff mailing list. 
2312
 
 
2313
 
2005-11-03  Frank Warmerdam  <warmerdam@pobox.com>
2314
 
 
2315
 
        * libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory
2316
 
        public.
2317
 
 
2318
 
2005-10-31  Andrey Kiselev  <dron@ak4719.spb.edu>
2319
 
 
2320
 
        * tools/fax2tiff.c: Properly calculate sizes of temporary arrays
2321
 
        as per bug
2322
 
 
2323
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=943
2324
 
 
2325
 
        * tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter
2326
 
        as per bug
2327
 
 
2328
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=944
2329
 
 
2330
 
        * tools/tiffdump.c: Fixed typeshift and typemask arrays initialization
2331
 
        problem as per bug
2332
 
 
2333
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=946
2334
 
 
2335
 
        * tools/bmp2tiff.c: Fixed possible integer overflow error as per bug
2336
 
        
2337
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=965
2338
 
 
2339
 
        * libtiff/tif_dirinfo.c: Make XResolution, YResolution and
2340
 
        ResolutionUnit tags modifiable during write process. As per bug
2341
 
 
2342
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=977
2343
 
 
2344
 
        * tools/tiffsplit.c: Copy fax related fields over splitted parts
2345
 
        as per bug
2346
 
        
2347
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=983
2348
 
 
2349
 
2005-10-21  Frank Warmerdam  <warmerdam@pobox.com>
2350
 
 
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)
2354
 
 
2355
 
2005-10-20  Joris Van Damme  <joris.at.lebbeke@skynet.be>
2356
 
 
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
2360
 
 
2361
 
2005-10-15  Frank Warmerdam  <warmerdam@pobox.com>
2362
 
 
2363
 
        * tif_write.c: fixed setting of planarconfig as per bug report
2364
 
        on the mailing list from Joris.
2365
 
 
2366
 
2005-10-07  Andrey Kiselev  <dron@ak4719.spb.edu>
2367
 
 
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.
2371
 
 
2372
 
2005-09-30  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
2373
 
 
2374
 
        * html/support.html: Fixed link to documentation on Greg Ward's
2375
 
        LogLuv TIFF format.
2376
 
 
2377
 
2005-09-28  Andrey Kiselev  <dron@ak4719.spb.edu>
2378
 
 
2379
 
        * tools/tiffdump.c: Fixed crash when reading malformed tags.
2380
 
 
2381
 
2005-09-20  Andrey Kiselev  <dron@ak4719.spb.edu>
2382
 
 
2383
 
        * tools/tiff2pdf.c: Added missed 'break' statement as per bug
2384
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=932
2385
 
 
2386
 
2005-09-12  Andrey Kiselev  <dron@ak4719.spb.edu>
2387
 
 
2388
 
        * libtiff 3.7.4 released.
2389
 
 
2390
 
        * {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch
2391
 
        from Patrick Welche (all scripts moved in the 'config' and 'm4'
2392
 
        directories).
2393
 
 
2394
 
2005-09-12  Frank Warmerdam  <warmerdam@pobox.com>
2395
 
 
2396
 
        * libtiff/tif_open.c: reintroduce seek to avoid problem on solaris.
2397
 
 
2398
 
2005-09-05  Frank Warmerdam  <warmerdam@pobox.com>
2399
 
 
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: 
2403
 
 
2404
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=922
2405
 
 
2406
 
2005-08-12  Frank Warmerdam  <warmerdam@pobox.com>
2407
 
 
2408
 
        * libtiff/tif_print.c: avoid signed/unsigned warning.
2409
 
 
2410
 
        * libtiff/tif_dirread.c: removed unused variable.
2411
 
 
2412
 
2005-07-30  Frank Warmerdam  <warmerdam@pobox.com>
2413
 
 
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.
2417
 
 
2418
 
2005-07-28  Andrey Kiselev  <dron@ak4719.spb.edu>
2419
 
 
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.
2423
 
 
2424
 
2005-07-27  Andrey Kiselev  <dron@ak4719.spb.edu>
2425
 
 
2426
 
        * libtiff/tif_dir.c: More improvements in the "pass by value" part of
2427
 
        the custom tags handling code.
2428
 
 
2429
 
2005-07-26  Andrey Kiselev  <dron@ak4719.spb.edu>
2430
 
 
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
2434
 
 
2435
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=831
2436
 
 
2437
 
        Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag()
2438
 
        instead. 
2439
 
 
2440
 
        * libtiff/tiffconf.h.in: One more attempt to fix the AIX bug
2441
 
 
2442
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=39
2443
 
 
2444
 
2005-07-25  Andrey Kiselev  <dron@ak4719.spb.edu>
2445
 
 
2446
 
        * libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays.
2447
 
 
2448
 
        * tools/tiffdump.c: Added support for TIFF_IFD datatype.
2449
 
 
2450
 
2005-07-21  Andrey Kiselev  <dron@ak4719.spb.edu>
2451
 
 
2452
 
        * libtiff/tif_write.c: Do not check the PlanarConfiguration field in
2453
 
        the TIFFWriteCheck() function in case of single band images (as per
2454
 
        TIFF spec).
2455
 
 
2456
 
2005-07-12  Andrey Kiselev  <dron@ak4719.spb.edu>
2457
 
 
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.
2462
 
 
2463
 
2005-07-07  Andrey Kiselev  <dron@ak4719.spb.edu>
2464
 
 
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).
2468
 
 
2469
 
        * configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind()
2470
 
        replacement module.
2471
 
 
2472
 
        * port/dummy.c: Make the dummy function static.
2473
 
 
2474
 
2005-07-06  Andrey Kiselev  <dron@ak4719.spb.edu>
2475
 
 
2476
 
        * tools/tiffcp.c: Fixed WhitePoint tag copying.
2477
 
 
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.
2481
 
 
2482
 
2005-07-04  Andrey Kiselev  <dron@ak4719.spb.edu>
2483
 
 
2484
 
        * libtiff 3.7.3 released.
2485
 
 
2486
 
        * configure, configure.ac: Do not use empty -R option when linking
2487
 
        with --enable-rpath.
2488
 
 
2489
 
2005-07-01  Andrey Kiselev  <dron@ak4719.spb.edu>
2490
 
 
2491
 
        * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid
2492
 
        reading the first IFD when needed. As per bug
2493
 
 
2494
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=875
2495
 
 
2496
 
        * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side
2497
 
        effects.
2498
 
 
2499
 
2005-06-23  Andrey Kiselev  <dron@ak4719.spb.edu>
2500
 
 
2501
 
        * tools/tiff2pdf.c: Print two characters per loop in the
2502
 
        t2p_write_pdf_trailer(). As per bug
2503
 
 
2504
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=594
2505
 
 
2506
 
        * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As
2507
 
        per bug
2508
 
 
2509
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=844
2510
 
 
2511
 
        * acinclude.m4: Updated to latest OpenGL test macros versions.
2512
 
 
2513
 
        * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler
2514
 
        platform. As per bug
2515
 
 
2516
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=855
2517
 
 
2518
 
2005-06-14  Andrey Kiselev  <dron@ak4719.spb.edu>
2519
 
 
2520
 
        * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits
2521
 
        and YClipPathUnits tags.
2522
 
 
2523
 
2005-06-07  Andrey Kiselev  <dron@ak4719.spb.edu>
2524
 
 
2525
 
        * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size;
2526
 
        use pixel sized shift in contigous case.
2527
 
 
2528
 
2005-06-06  Andrey Kiselev  <dron@ak4719.spb.edu>
2529
 
 
2530
 
        * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}:
2531
 
        Make overviews working for contiguos images.
2532
 
 
2533
 
2005-06-03  Andrey Kiselev  <dron@ak4719.spb.edu>
2534
 
 
2535
 
        * libtiff/tif_open.c: Replace runtime endianess check with the compile
2536
 
        time one.
2537
 
 
2538
 
        * libtiff/tif_predict.c: Floating point predictor now works on
2539
 
        big-endian hosts.
2540
 
 
2541
 
2005-06-01  Andrey Kiselev  <dron@ak4719.spb.edu>
2542
 
 
2543
 
        * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom
2544
 
        ASCII values.
2545
 
 
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.
2550
 
 
2551
 
        * libtiff/tif_jpeg.c: Cleanup the codec state depending on
2552
 
        TIFF_CODERSETUP flag (to fix memry leaks).
2553
 
 
2554
 
        * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after
2555
 
        allocating.
2556
 
 
2557
 
2005-05-26  Andrey Kiselev  <dron@ak4719.spb.edu>
2558
 
 
2559
 
        * configure.ac, libtiff/Makefile.am: Added workaround for
2560
 
        OpenBSD/MirOS soname problem as per bug
2561
 
 
2562
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=838
2563
 
 
2564
 
        * libtiff/tif_dirwrite.c: Use tdir_count when calling
2565
 
        TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as
2566
 
        per bug
2567
 
 
2568
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=845
2569
 
 
2570
 
2005-05-25  Andrey Kiselev  <dron@ak4719.spb.edu>
2571
 
 
2572
 
        * tools/ppm2tiff.c: Fixed format string when read PPM file header with
2573
 
        the fscanf() function. As per bug
2574
 
 
2575
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=861
2576
 
 
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.
2580
 
        As per bug
2581
 
 
2582
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=831
2583
 
 
2584
 
        * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug
2585
 
 
2586
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=830
2587
 
 
2588
 
        * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share
2589
 
        mode in CreateFile() call as per bug
2590
 
 
2591
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=829
2592
 
 
2593
 
        * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and
2594
 
        libtiffxx libraries as per bug
2595
 
 
2596
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=826
2597
 
 
2598
 
        * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with
2599
 
        GDAL.
2600
 
 
2601
 
2005-05-23  Frank Warmerdam  <warmerdam@pobox.com>
2602
 
 
2603
 
        * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with
2604
 
        JPEG encoded TIFF files.  Pre-allocate lots of space for jpegtables
2605
 
        in directory.
2606
 
 
2607
 
2005-05-22  Frank Warmerdam  <warmerdam@pobox.com>
2608
 
 
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.
2612
 
 
2613
 
2005-05-17  Andrey Kiselev  <dron@ak4719.spb.edu>
2614
 
 
2615
 
        * tools/tiffsplit.c: Check for JPEGTables tag presence before copying.
2616
 
 
2617
 
2005-05-06  Frank Warmerdam  <warmerdam@pobox.com>
2618
 
 
2619
 
        * libtiff/tif_dirread.c: Applied similar change to 
2620
 
        TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys. 
2621
 
 
2622
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=843
2623
 
 
2624
 
        * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
2625
 
 
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
2629
 
        Ledoux).
2630
 
 
2631
 
2005-05-05  Frank Warmerdam  <warmerdam@pobox.com>
2632
 
 
2633
 
        * libtiff/tif_dirread.c: Ensure that broken files with too many
2634
 
        values in PerSampleShorts work ok instead of crashing.
2635
 
 
2636
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=843
2637
 
 
2638
 
2005-04-27  Andrey Kiselev  <dron@ak4719.spb.edu>
2639
 
 
2640
 
        * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the
2641
 
        input file.
2642
 
 
2643
 
2005-04-15  Andrey Kiselev  <dron@ak4719.spb.edu>
2644
 
 
2645
 
        * libtiff/tif_predict.c: Added ability to encode floating point
2646
 
        predictor, as per TIFF Technical Note 3.
2647
 
 
2648
 
2005-04-14  Andrey Kiselev  <dron@ak4719.spb.edu>
2649
 
 
2650
 
        * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode
2651
 
        floating point predictor, as per TIFF Technical Note 3.
2652
 
 
2653
 
2005-04-13  Andrey Kiselev  <dron@ak4719.spb.edu>
2654
 
 
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.
2658
 
 
2659
 
        * libtiff/tiff.h: Added predictor constants.
2660
 
 
2661
 
2005-04-08  Andrey Kiselev  <dron@ak4719.spb.edu>
2662
 
 
2663
 
        * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate
2664
 
        values in _TIFFVSetField() function. Inspired by the bug
2665
 
 
2666
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=816
2667
 
 
2668
 
        * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag
2669
 
        as per bug
2670
 
        
2671
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=816
2672
 
 
2673
 
2005-03-30  Andrey Kiselev  <dron@ak4719.spb.edu>
2674
 
 
2675
 
        * libtiff/tif_open.c: Do not read header in case the output file
2676
 
        should be truncated (Ron).
2677
 
 
2678
 
        * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead
2679
 
        of bsearch() in _TIFFFindFieldInfoByName() function (Ron).
2680
 
 
2681
 
        * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron).
2682
 
 
2683
 
2005-03-22  Andrey Kiselev  <dron@ak4719.spb.edu>
2684
 
 
2685
 
        * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass
2686
 
        rpath option.
2687
 
 
2688
 
2005-03-21  Andrey Kiselev  <dron@ak4719.spb.edu>
2689
 
 
2690
 
        * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom
2691
 
        tags.
2692
 
 
2693
 
2005-03-18  Andrey Kiselev  <dron@ak4719.spb.edu>
2694
 
 
2695
 
        * libtiff/dirinfo.c: Added DNG tags.
2696
 
 
2697
 
        * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag
2698
 
        handling code.
2699
 
 
2700
 
        * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo);
2701
 
        added DNG 1.1.0.0 tags.
2702
 
 
2703
 
        * tools/tif2pdf.c: Fixed problem with alpha channel handling as per
2704
 
        bug
2705
 
 
2706
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=794
2707
 
 
2708
 
        * man/TIFFGetField.3tiff: Add a note about autoregistered tags.
2709
 
 
2710
 
2005-03-17  Andrey Kiselev  <dron@ak4719.spb.edu>
2711
 
 
2712
 
        * nmake.opt: Build with Win32 CRT library by default.
2713
 
 
2714
 
        * tools/tiff2ps.c: Fixed typo in page size handling code.
2715
 
 
2716
 
        * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed
2717
 
        by value.
2718
 
 
2719
 
        * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags.
2720
 
 
2721
 
2005-03-15  Andrey Kiselev  <dron@ak4719.spb.edu>
2722
 
 
2723
 
        * libtiff 3.7.2 released.
2724
 
 
2725
 
2005-03-09  Andrey Kiselev  <dron@ak4719.spb.edu>
2726
 
 
2727
 
        * tools/tiffcmp.c: Added ability to compare the 32-bit integer and
2728
 
        floating point data; complain on unsupported bit depths.
2729
 
 
2730
 
2005-03-05  Andrey Kiselev  <dron@ak4719.spb.edu>
2731
 
 
2732
 
        * tif_stream.cxx: Use ios namespace instead of ios_base to support
2733
 
        GCC 2.95.
2734
 
 
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)
2738
 
 
2739
 
2005-03-04  Andrey Kiselev  <dron@ak4719.spb.edu>
2740
 
 
2741
 
        * configure, configure.ac: Use -rpath option instead of -R as per bug
2742
 
 
2743
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=732
2744
 
 
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
2748
 
 
2749
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=771
2750
 
 
2751
 
        * nmake.opt, html/build.html: Add more comments, change the config
2752
 
        file organization a bit as per bug
2753
 
 
2754
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=764
2755
 
 
2756
 
        * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison
2757
 
        as per bug
2758
 
 
2759
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=785
2760
 
 
2761
 
2005-03-03  Andrey Kiselev  <dron@ak4719.spb.edu>
2762
 
 
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
2765
 
 
2766
 
        * tools/fax2ps.c: Replace insecure mktemp() function with the
2767
 
        tmpfile() as per bug
2768
 
 
2769
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=786
2770
 
 
2771
 
2005-02-04  Andrey Kiselev  <dron@ak4719.spb.edu>
2772
 
 
2773
 
        * libtiff/tiff.h: Changed the int8 definition to be always signed char
2774
 
        as per bug
2775
 
 
2776
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=727
2777
 
 
2778
 
        * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{}
2779
 
        block as per bug
2780
 
        
2781
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=763
2782
 
 
2783
 
2005-02-03  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
2784
 
 
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.
2788
 
 
2789
 
2005-02-03  Andrey Kiselev  <dron@ak4719.spb.edu>
2790
 
 
2791
 
        * libtiff/tif_dirread.c: Estimate strip size in case of wrong or
2792
 
        suspicious values in the tags. As per bugs
2793
 
 
2794
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=705
2795
 
 
2796
 
        and
2797
 
 
2798
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=320
2799
 
 
2800
 
        * tools/tiff2ps.c: Fixed problem with page sizes as per bug
2801
 
        
2802
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=742
2803
 
 
2804
 
2005-01-31  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
2805
 
 
2806
 
        * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description.
2807
 
        (TIFFTAG_TILELENGTH): Corrected description.
2808
 
 
2809
 
2005-01-30  Andrey Kiselev  <dron@ak4719.spb.edu>
2810
 
 
2811
 
        * configure.ac: Fixes for --with-docdir option as per bug
2812
 
 
2813
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=759
2814
 
 
2815
 
        * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per
2816
 
        bug
2817
 
 
2818
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=756
2819
 
 
2820
 
        * libtiff/tif_stream.cxx: Fixes for C++ stream interface from
2821
 
        Michael Rinne and Edward Lam.
2822
 
 
2823
 
2005-01-15  Andrey Kiselev  <dron@ak4719.spb.edu>
2824
 
 
2825
 
        * configure.ac: Make the documentation directory location configurable
2826
 
        via the --with-docdir option (as suggested by Jeremy C. Reed).
2827
 
 
2828
 
        * libtiff/tif_color.c: Use double as the second argument of pow()
2829
 
        function in TIFFCIELabToRGBInit(). As per bug
2830
 
 
2831
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=741
2832
 
 
2833
 
        * libtiff/tif_pixarlog.c: Avoid warnings when converting float to
2834
 
        integer as per bug
2835
 
 
2836
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=740
2837
 
 
2838
 
        * libtiff/tif_getimage.c: Always fill the error message buffer in
2839
 
        TIFFRGBAImageBegin() as per bug
2840
 
 
2841
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=739
2842
 
        
2843
 
2005-01-12  Andrey Kiselev  <dron@ak4719.spb.edu>
2844
 
 
2845
 
        * libtiff/tif_jpeg.c: Added ability to read/write the fax specific
2846
 
        TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME
2847
 
        tags as per bug
2848
 
 
2849
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=736
2850
 
 
2851
 
        * libtiff/tif_win32.c: Fixed message formatting in functions
2852
 
        Win32WarningHandler() and Win32ErrorHandler() as per bug
2853
 
 
2854
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=735
2855
 
 
2856
 
        * tools/tiff2ps.c: Interpret the -w and -h options independently. As
2857
 
        per bug
2858
 
 
2859
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=689
2860
 
 
2861
 
2005-01-11  Andrey Kiselev  <dron@ak4719.spb.edu>
2862
 
 
2863
 
        * libtiff/tiffio.h: Move the color conversion routines in the 'extern
2864
 
        "C"' section as per bug
2865
 
 
2866
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=727
2867
 
 
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
2870
 
 
2871
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=39    
2872
 
 
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
2876
 
 
2877
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=733
2878
 
 
2879
 
        and
2880
 
 
2881
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=730
2882
 
 
2883
 
2005-01-05  Andrey Kiselev  <dron@ak4719.spb.edu>
2884
 
 
2885
 
        * tools/tiffdump.c: Fixed problem when read broken TIFFs with the
2886
 
        wrong tag counts (Dmitry V. Levin, Martin Pitt).
2887
 
 
2888
 
        * configure.ac: Replace --disable-c++ with the --disable-cxx option as
2889
 
        per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730
2890
 
 
2891
 
2004-12-25  Andrey Kiselev  <dron@ak4719.spb.edu>
2892
 
 
2893
 
        * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled
2894
 
        RGB-images as per bug
2895
 
        
2896
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=713
2897
 
 
2898
 
 
2899
 
        * tools/tiffset.c: Convert character option to integer value as per
2900
 
        bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725
2901
 
 
2902
 
2004-12-20  Andrey Kiselev  <dron@ak4719.spb.edu>
2903
 
 
2904
 
        * libtiff 3.7.1 released.
2905
 
 
2906
 
        * html/tiffset.1.html: Add missed manual page as per bug
2907
 
 
2908
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=678
2909
 
 
2910
 
        * libtiff/tiff.h: Revert back libtiff data type definitions as per
2911
 
        bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687
2912
 
 
2913
 
2004-12-19  Andrey Kiselev  <dron@ak4719.spb.edu>
2914
 
 
2915
 
        * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
2916
 
        checking for tag count in TIFFReadDirectory() function. As per bug
2917
 
 
2918
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=713
2919
 
 
2920
 
        * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in
2921
 
        CheckMallock() function.
2922
 
 
2923
 
        * libtiff/tif_getimage.c: Support for multiple-alpha-channelled
2924
 
        RGB-images as per bug
2925
 
 
2926
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=718
2927
 
 
2928
 
2004-12-15  Frank Warmerdam  <warmerdam@pobox.com>
2929
 
 
2930
 
        * libtiff/tif_getimage.c: #define A1 bracketing for clean build on
2931
 
        SunPro compiler. 
2932
 
 
2933
 
2004-12-11  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
2934
 
 
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.
2938
 
 
2939
 
2004-12-10  Andrey Kiselev  <dron@ak4719.spb.edu>
2940
 
 
2941
 
        * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
2942
 
        as per bugs
2943
 
        
2944
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=703
2945
 
 
2946
 
        and
2947
 
 
2948
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=704
2949
 
 
2950
 
2004-12-04  Andrey Kiselev  <dron@ak4719.spb.edu>
2951
 
 
2952
 
        * nmake.opt: Link with the user32.lib in windowed mode. As per bug
2953
 
 
2954
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=697
2955
 
 
2956
 
        * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed
2957
 
        mode as per bug
2958
 
 
2959
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=697
2960
 
 
2961
 
        * libtiff/tif_config.in.vc: Removed unneded definitions for
2962
 
        read/open/close/lseek functions to fix the
2963
 
        
2964
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=680
2965
 
        
2966
 
2004-12-03  Andrey Kiselev  <dron@ak4719.spb.edu>
2967
 
 
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
2971
 
        bug
2972
 
 
2973
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=692
2974
 
 
2975
 
2004-11-30  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
2976
 
 
2977
 
        * libtiff/tif_jpeg.c: Added a work-around in order to allow
2978
 
        compilation with the heavily modified version of libjpeg delivered
2979
 
        with Cygwin.
2980
 
 
2981
 
2004-11-29  Andrey Kiselev  <dron@ak4719.spb.edu>
2982
 
 
2983
 
        * libtiff/tif_dir.c: Properly handle tags, which have the uint32
2984
 
        counts. As per bug
2985
 
 
2986
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=693
2987
 
 
2988
 
        * tools/fax2ps.c: Be able to extract the first page (#0). As per bug
2989
 
 
2990
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=690
2991
 
 
2992
 
2004-11-28  Andrey Kiselev  <dron@ak4719.spb.edu>
2993
 
 
2994
 
        * libtiff/tif_unix.c: Make UNIX module compilable (and usable)
2995
 
        on Windows.
2996
 
 
2997
 
        * nmake.opt: Add missed DLLNAME variable.
2998
 
 
2999
 
2004-11-26  Frank Warmerdam  <warmerdam@pobox.com>
3000
 
 
3001
 
        * libtiff/makefile.vc: make it easier to rename the libtiff DLL. 
3002
 
 
3003
 
2004-11-24  Andrey Kiselev  <dron@ak4719.spb.edu>
3004
 
 
3005
 
        * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as
3006
 
        per bug
3007
 
 
3008
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=545
3009
 
 
3010
 
        * man/tiffset.1: Added manual page for tiffset tool written by Jay
3011
 
        Berkenbilt. As per bug
3012
 
 
3013
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=678
3014
 
 
3015
 
2004-11-23  Frank Warmerdam  <warmerdam@pobox.com>
3016
 
 
3017
 
        * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError.
3018
 
 
3019
 
2004-11-21  Frank Warmerdam  <warmerdam@pobox.com>
3020
 
 
3021
 
        * html/document.html: Updated Adobe web links as per email from Joris.
3022
 
 
3023
 
2004-11-21  Andrey Kiselev  <dron@ak4719.spb.edu>
3024
 
 
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>.
3028
 
 
3029
 
2004-11-13  Andrey Kiselev  <dron@ak4719.spb.edu>
3030
 
 
3031
 
        * libtiff/tiff.h: Added Adobe DNG tags.
3032
 
 
3033
 
        * libtiff/tif_win32.c: Typo fixed.
3034
 
 
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.
3038
 
 
3039
 
2004-11-11  Andrey Kiselev  <dron@ak4719.spb.edu>
3040
 
 
3041
 
        * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the
3042
 
        different tag types. As per bug
3043
 
 
3044
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=600
3045
 
 
3046
 
2004-11-10  Andrey Kiselev  <dron@ak4719.spb.edu>
3047
 
 
3048
 
        * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for
3049
 
        YCbCr image which lacks that tag (noted by Hans Petter Selasky).
3050
 
 
3051
 
2004-11-09  Andrey Kiselev  <dron@ak4719.spb.edu>
3052
 
 
3053
 
        * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky).
3054
 
 
3055
 
2004-11-07  Andrey Kiselev  <dron@ak4719.spb.edu>
3056
 
 
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.
3061
 
 
3062
 
2004-11-05  Frank Warmerdam  <warmerdam@pobox.com>
3063
 
 
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
3067
 
 
3068
 
2004-11-05  Andrey Kiselev  <dron@ak4719.spb.edu>
3069
 
 
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
3073
 
 
3074
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=625
3075
 
 
3076
 
        * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and
3077
 
        Compression tags of type LONG from broken TIFFS as per bug
3078
 
 
3079
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=662
3080
 
 
3081
 
        * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
3082
 
        the writecount should have uint32 type. As per bug
3083
 
 
3084
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=662
3085
 
 
3086
 
        * libtiff/tif_write.c: Fixed wrong if() statement in
3087
 
        TIFFAppendToStrip() function as per bug
3088
 
 
3089
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=660
3090
 
 
3091
 
2004-11-04  Andrey Kiselev  <dron@ak4719.spb.edu>
3092
 
 
3093
 
        * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
3094
 
        field. The caller should supply a count when setting this field. As
3095
 
        per bug
3096
 
 
3097
 
         http://bugzilla.remotesensing.org/show_bug.cgi?id=648
3098
 
        
3099
 
        * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have
3100
 
        uint32 count. Use this type everywhere.
3101
 
 
3102
 
2004-11-03  Frank Warmerdam  <warmerdam@pobox.com>
3103
 
 
3104
 
        * libtiff/tif_next.c: avoid use of u_long and u_char types.  Bug 653.
3105
 
 
3106
 
2004-11-02  Frank Warmerdam  <warmerdam@pobox.com>
3107
 
 
3108
 
        * tools/tiff2rgba.c: removed extra newlines in usage message.
3109
 
 
3110
 
2004-10-30  Andrey Kiselev  <dron@ak4719.spb.edu>
3111
 
        
3112
 
        * libtiff/tif_dirwrite.c: Improvements in tag writing code.
3113
 
 
3114
 
        * tools/tiff2ps.c: Fixed wrong variable data type when read Position
3115
 
        tags (Tristan Hill).
3116
 
 
3117
 
2004-10-30  Frank Warmerdam  <warmerdam@pobox.com>
3118
 
 
3119
 
        * libtiff/tiffiop.h: added fallback definition of assert() if we
3120
 
        don't have assert.h.
3121
 
 
3122
 
2004-10-29  Andrey Kiselev  <dron@ak4719.spb.edu>
3123
 
 
3124
 
        * libtiff/tif_fax3.c: Fixed case with the wrong decode routines
3125
 
        choosing when the incorrect Group4Options tag set. As per bug
3126
 
        
3127
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=323
3128
 
 
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().
3132
 
 
3133
 
2004-10-28  Andrey Kiselev  <dron@ak4719.spb.edu>
3134
 
 
3135
 
        * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution
3136
 
        tags (Peter Fales).
3137
 
 
3138
 
        * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions.
3139
 
 
3140
 
2004-10-28  Frank Warmerdam  <warmerdam@pobox.com>
3141
 
 
3142
 
        * tools/tiff2pdf.c: added casts to avoid warnings.
3143
 
 
3144
 
        * libtiff/libtiff.def: Added several more entry points required
3145
 
        to link fax2tiff.c against the DLL on windows. 
3146
 
 
3147
 
2004-10-27  Andrey Kiselev  <dron@ak4719.spb.edu>
3148
 
 
3149
 
        * configure, configure.ac: Added --enable-rpath option to embed linker
3150
 
        paths into library binary.
3151
 
 
3152
 
2004-10-26  Andrey Kiselev  <dron@ak4719.spb.edu>
3153
 
 
3154
 
        * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
3155
 
 
3156
 
        * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
3157
 
        (Vladimir Nadvornik, Dmitry V. Levin).
3158
 
 
3159
 
2004-10-16  Andrey Kiselev  <dron@ak4719.spb.edu>
3160
 
 
3161
 
        * libtiff 3.7.0 released.
3162
 
 
3163
 
2004-10-15  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
3164
 
 
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.
3169
 
 
3170
 
2004-10-15  Andrey Kiselev  <dron@ak4719.spb.edu>
3171
 
 
3172
 
        * man/bmp2tiff.1: Added manual page for bmp2tiff utility.
3173
 
 
3174
 
2004-10-13  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
3175
 
 
3176
 
        * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
3177
 
        conflict noticed under MinGW.
3178
 
        * ltmain.sh: Fix for MinGW compilation.
3179
 
 
3180
 
2004-10-13  Frank Warmerdam  <warmerdam@pobox.com>
3181
 
 
3182
 
        * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz.
3183
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=635
3184
 
 
3185
 
2004-10-12  Andrey Kiselev  <dron@ak4719.spb.edu>
3186
 
 
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).
3190
 
 
3191
 
2004-10-11  Andrey Kiselev  <dron@ak4719.spb.edu>
3192
 
 
3193
 
        * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
3194
 
        to TIFF_IFD.
3195
 
 
3196
 
2004-10-10  Andrey Kiselev  <dron@ak4719.spb.edu>
3197
 
 
3198
 
        * tools/bmp2tif.c: Check the space allocation results.
3199
 
 
3200
 
2004-10-09  Andrey Kiselev  <dron@ak4719.spb.edu>
3201
 
 
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.
3205
 
 
3206
 
        * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
3207
 
        by Ross A. Finlayson.
3208
 
 
3209
 
        * libtiff/tif_dir.c: Fixed custom tags handling as per bug
3210
 
 
3211
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=629
3212
 
 
3213
 
2004-10-08  Frank Warmerdam  <warmerdam@pobox.com>
3214
 
 
3215
 
        * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
3216
 
        of tif_fieldinfo.  
3217
 
 
3218
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=630
3219
 
 
3220
 
2004-10-04  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
3221
 
 
3222
 
        * contrib/iptcutil/README: Added the missing README which goes
3223
 
        along with iptcutil.
3224
 
 
3225
 
2004-10-03  Andrey Kiselev  <dron@ak4719.spb.edu>
3226
 
 
3227
 
        * libtiff/tif_compress.c: Improved error reporting in
3228
 
        TIFFGetConfiguredCODECs() (Dmitry V. Levin).
3229
 
 
3230
 
2004-10-02  Andrey Kiselev  <dron@ak4719.spb.edu>
3231
 
 
3232
 
        * libtiff 3.7.0beta2 released.
3233
 
 
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).
3238
 
 
3239
 
        * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
3240
 
 
3241
 
2004-10-01  Frank Warmerdam  <warmerdam@pobox.com>
3242
 
 
3243
 
        * libtiff/tif_open.c: added a more informative message if a BigTIFF
3244
 
        file is opened.
3245
 
 
3246
 
2004-09-30  Frank Warmerdam  <warmerdam@pobox.com>
3247
 
 
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.
3251
 
 
3252
 
2004-09-29  Andrey Kiselev  <dron@ak4719.spb.edu>
3253
 
 
3254
 
        * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
3255
 
        memset().
3256
 
 
3257
 
        * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
3258
 
        from Dmitry V. Levin to fix possible integer overflow problems.
3259
 
 
3260
 
2004-09-28  Andrey Kiselev  <dron@ak4719.spb.edu>
3261
 
 
3262
 
        * libtiff/tif_getimage.c: Check for allocated buffers before clearing
3263
 
        (Dmitry V. Levin).
3264
 
 
3265
 
2004-09-26  Andrey Kiselev  <dron@ak4719.spb.edu>
3266
 
 
3267
 
        * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
3268
 
        Optimize checking for the strip bounds. 
3269
 
 
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).
3274
 
 
3275
 
2004-09-25  Andrey Kiselev  <dron@ak4719.spb.edu>
3276
 
 
3277
 
        * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
3278
 
        macro where appropriate.
3279
 
 
3280
 
        * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
3281
 
        noted by Gennady Khokhorin.
3282
 
 
3283
 
        * libtiff/tif_dirread.c: Always check the return values, returned
3284
 
        by the _TIFFmalloc() (Dmitry V. Levin).
3285
 
 
3286
 
        * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
3287
 
        functions (Dmitry V. Levin).
3288
 
 
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).
3292
 
 
3293
 
2004-09-24  Andrey Kiselev  <dron@ak4719.spb.edu>
3294
 
 
3295
 
        * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
3296
 
        to get the list of configured codecs.
3297
 
 
3298
 
        * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
3299
 
        Dmitry V. Levin.
3300
 
 
3301
 
2004-09-23  Andrey Kiselev  <dron@ak4719.spb.edu>
3302
 
 
3303
 
        * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
3304
 
        possible integer overflow in CheckMalloc() function.
3305
 
 
3306
 
2004-09-22  Andrey Kiselev  <dron@ak4719.spb.edu>
3307
 
 
3308
 
        * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
3309
 
        of plain TIFFhowmany() where appropriate.
3310
 
 
3311
 
2004-09-21  Andrey Kiselev  <dron@ak4719.spb.edu>
3312
 
 
3313
 
        * libtiff/tif_getimage.c: Initialize arrays after space allocation.
3314
 
 
3315
 
2004-09-19  Andrey Kiselev  <dron@ak4719.spb.edu>
3316
 
 
3317
 
        * libtiff 3.7.0beta released.
3318
 
 
3319
 
        * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
3320
 
        overruns fixed, as noted by Chris Evans.
3321
 
 
3322
 
2004-09-14  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
3323
 
 
3324
 
        * commit: Added a script to make it more convenient to commit
3325
 
        updates.  The CVS commit message is extracted from this ChangeLog
3326
 
        file.
3327
 
 
3328
 
2004-09-14  Andrey Kiselev  <dron@ak4719.spb.edu>
3329
 
 
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).
3337
 
 
3338
 
2004-09-13  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
3339
 
 
3340
 
        * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
3341
 
        specification. Reference libtiff bug tracking system to submit
3342
 
        private tag additions.
3343
 
 
3344
 
2004-09-12  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
3345
 
 
3346
 
        * tools/tiffgt.c: Include "tif_config.h".
3347
 
 
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
3350
 
        project.
3351
 
 
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.
3356
 
 
3357
 
2004-09-12  Andrey Kiselev  <dron@ak4719.spb.edu>
3358
 
 
3359
 
        * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
3360
 
        libraries.
3361
 
 
3362
 
2004-09-11  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
3363
 
 
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
3369
 
        this request.
3370
 
 
3371
 
        * libtiff/tiffconf.h.in: New file to act as the template for the
3372
 
        configured tiffconf.h
3373
 
 
3374
 
        * libtiff/files.lst (HDRS): Install the configured tiffconf.h.
3375
 
 
3376
 
2004-09-10  Frank Warmerdam  <warmerdam@pobox.com>
3377
 
 
3378
 
        * html/internals.html: Split off a discussion of adding new tags
3379
 
        into addingtags.html.
3380
 
 
3381
 
2004-09-10  Andrey Kiselev  <dron@ak4719.spb.edu>
3382
 
 
3383
 
        * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
3384
 
 
3385
 
        * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
3386
 
 
3387
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=590
3388
 
 
3389
 
        * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
3390
 
 
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
3393
 
        samples as per bug
3394
 
 
3395
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=576
3396
 
 
3397
 
        * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
3398
 
        defining int8/uint8/... etc. types. As per bug
3399
 
 
3400
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=607
3401
 
 
3402
 
2004-09-09  Frank Warmerdam  <warmerdam@pobox.com>
3403
 
 
3404
 
        * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
3405
 
        to avoid compile warnings about getopt() and a few other things.
3406
 
 
3407
 
2004-09-02  Andrey Kiselev  <dron@ak4719.spb.edu>
3408
 
 
3409
 
        * libtiff/tif_dirread.c: Use memcpy() function instead of pointer
3410
 
        assigning magic in TIFFFetchFloat().
3411
 
 
3412
 
2004-09-01  Andrey Kiselev  <dron@ak4719.spb.edu>
3413
 
 
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
3416
 
        here
3417
 
 
3418
 
        http://www.asmail.be/msg0054799560.html
3419
 
        
3420
 
        for details.
3421
 
 
3422
 
        * tools/fax2tiff.c: Use the new functions in the code.
3423
 
 
3424
 
2004-08-25  Andrey Kiselev  <dron@ak4719.spb.edu>
3425
 
 
3426
 
        * tools/tiff2pdf.c: Initialize arrays properly.
3427
 
 
3428
 
        * tools/tiff2ps.c: Avoid zero division in setupPageState() function;
3429
 
        properly initialize array in PSDataBW().
3430
 
 
3431
 
2004-08-24  Andrey Kiselev  <dron@ak4719.spb.edu>
3432
 
 
3433
 
        * tools/tiff2pdf.c: More fixes for bug
3434
 
 
3435
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=590
3436
 
 
3437
 
        from Ross Finlayson.
3438
 
 
3439
 
2004-08-23  Andrey Kiselev  <dron@ak4719.spb.edu>
3440
 
 
3441
 
        * tools/tiff2ps.c: Fixed problem with uninitialized values.
3442
 
 
3443
 
        * libtiff/tif_dir.c: Initialize tif_foundfield data member in the
3444
 
        TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
3445
 
 
3446
 
        * tools/tiff2pdf.c: Fixed a bunch of problems as per bug
3447
 
 
3448
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=590
3449
 
 
3450
 
2004-08-20  Andrey Kiselev  <dron@ak4719.spb.edu>
3451
 
 
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.
3455
 
 
3456
 
        * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
3457
 
        code, responsible for tag data type checking.
3458
 
 
3459
 
2004-08-19  Andrey Kiselev  <dron@ak4719.spb.edu>
3460
 
 
3461
 
        * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
3462
 
        variable as per bug
3463
 
 
3464
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=593
3465
 
 
3466
 
2004-08-16  Andrey Kiselev  <dron@ak4719.spb.edu>
3467
 
 
3468
 
        * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
3469
 
        bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
3470
 
 
3471
 
2004-08-01  Andrey Kiselev  <dron@ak4719.spb.edu>
3472
 
 
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.
3475
 
 
3476
 
2004-07-24  Andrey Kiselev  <dron@ak4719.spb.edu>
3477
 
 
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.
3481
 
 
3482
 
2004-07-12  Andrey Kiselev  <dron@ak4719.spb.edu>
3483
 
 
3484
 
        * libtiff/tiffio.h: Revert thandle_t back to void* type.
3485
 
 
3486
 
2004-07-11  Andrey Kiselev  <dron@ak4719.spb.edu>
3487
 
 
3488
 
        * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
3489
 
        messages, as suggested by Bernd Herd.
3490
 
 
3491
 
2004-07-03  Andrey Kiselev  <dron@ak4719.spb.edu>
3492
 
 
3493
 
        * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
3494
 
        when setting custom tags by value. Reported by Eric Fieleke.
3495
 
 
3496
 
2004-06-14  Andrey Kiselev  <dron@ak4719.spb.edu>
3497
 
 
3498
 
        * tools/bmp2tiff.c: Add missed RawsPerStrip setting.
3499
 
 
3500
 
2004-06-08  Andrey Kiselev  <dron@ak4719.spb.edu>
3501
 
 
3502
 
        * tools/bmp2tiff.c: Added new utility to convert Windows BMP files
3503
 
        into TIFFs.
3504
 
 
3505
 
2004-06-07  Andrey Kiselev  <dron@ak4719.spb.edu>
3506
 
 
3507
 
        * libtiff 3.7.0alpha released.
3508
 
 
3509
 
2004-06-06  Andrey Kiselev  <dron@ak4719.spb.edu>
3510
 
 
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 )
3513
 
        ones :-).
3514
 
 
3515
 
        * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
3516
 
        problems in 64-bit environment).
3517
 
 
3518
 
2004-06-05  Andrey Kiselev  <dron@ak4719.spb.edu>
3519
 
 
3520
 
        * tools/tiffset.c: tiffset now can set any libtiff supported tags.
3521
 
        Tags can be supplied by the mnemonic name or number.
3522
 
 
3523
 
        * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
3524
 
        functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
3525
 
 
3526
 
2004-05-27  Andrey Kiselev  <dron@ak4719.spb.edu>
3527
 
 
3528
 
        * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
3529
 
        markers as per bug
3530
 
 
3531
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=581
3532
 
 
3533
 
2004-05-24  Andrey Kiselev  <dron@ak4719.spb.edu>
3534
 
 
3535
 
        * tools/tiffsplit.c: Don't forget to copy Photometric
3536
 
        Interpretation tag.
3537
 
 
3538
 
2004-05-20  Andrey Kiselev  <dron@ak4719.spb.edu>
3539
 
 
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.
3543
 
 
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
3547
 
        
3548
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=574
3549
 
        
3550
 
        for details.
3551
 
        
3552
 
2004-05-19  Frank Warmerdam  <warmerdam@pobox.com>
3553
 
 
3554
 
        * libtiff/tif_print.c: added (untested) support for printing
3555
 
        SSHORT, SLONG and SRATIONAL fields.
3556
 
 
3557
 
        * tools/tiffcp.c: close output file on normal exit.
3558
 
 
3559
 
2004-05-17  Andrey Kiselev  <dron@ak4719.spb.edu>
3560
 
 
3561
 
        * libtiff/tif_fax3.c: Avoid reading CCITT compression options
3562
 
        if compression type mismatches. See
3563
 
        
3564
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=565
3565
 
 
3566
 
2004-04-30  Andrey Kiselev  <dron@ak4719.spb.edu>
3567
 
 
3568
 
        * libtiff/tif_strip.c: Never return 0 from the
3569
 
        TIFFNumberOfStrips().
3570
 
 
3571
 
2004-04-29  Andrey Kiselev  <dron@ak4719.spb.edu>
3572
 
 
3573
 
        * libtiff/tif_dirread.c: Workaround for broken TIFF writers which
3574
 
        store single SampleFormat value for multisampled images. See
3575
 
 
3576
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=562
3577
 
 
3578
 
2004-04-25  Andrey Kiselev  <dron@ak4719.spb.edu>
3579
 
 
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
3582
 
 
3583
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=39
3584
 
 
3585
 
2004-04-20  Andrey Kiselev  <dron@ak4719.spb.edu>
3586
 
 
3587
 
        * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
3588
 
 
3589
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=555
3590
 
 
3591
 
2004-04-14  Andrey Kiselev  <dron@ak4719.spb.edu>
3592
 
 
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
3595
 
 
3596
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=534
3597
 
 
3598
 
2004-04-06  Andrey Kiselev  <dron@ak4719.spb.edu>
3599
 
 
3600
 
        * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
3601
 
        in the Intergarph JPEG compressed TIFF images as per bug:
3602
 
 
3603
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=532
3604
 
 
3605
 
2004-04-04  Frank Warmerdam  <warmerdam@pobox.com>
3606
 
 
3607
 
        * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
3608
 
        via bad2. 
3609
 
 
3610
 
2004-03-26  Andrey Kiselev  <dron@ak4719.spb.edu>
3611
 
 
3612
 
        * tools/tiffcp.c: Properly set Photometric Interpretation in case of
3613
 
        JPEG compression of grayscale images.
3614
 
 
3615
 
        * tools/tiffcp.c: Don't emit warnings when Orientation tag does not
3616
 
        present in the input image.
3617
 
 
3618
 
2004-03-19  Andrey Kiselev  <dron@ak4719.spb.edu>
3619
 
 
3620
 
        * {many}: The first attempt to switch to autotools.
3621
 
 
3622
 
2004-03-03  Andrey Kiselev  <dron@ak4719.spb.edu>
3623
 
 
3624
 
        * libtiff/tif_open.c: Use dummy mmap/munmap functions in
3625
 
        TIFFClientOpen() when the appropriate client functions was not
3626
 
        supplied by user.
3627
 
 
3628
 
2004-03-02  Frank Warmerdam  <warmerdam@pobox.com>
3629
 
 
3630
 
        * tools/ycbcr.c: fixed main() declaration as per:
3631
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=513
3632
 
 
3633
 
2004-02-26  Andrey Kiselev  <dron@ak4719.spb.edu>
3634
 
 
3635
 
        * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed 
3636
 
        images. Reported by Artem Mirolubov.
3637
 
 
3638
 
        * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED 
3639
 
        tag type in TIFFFetchNormalTag() as per bug
3640
 
 
3641
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=508
3642
 
 
3643
 
2004-02-17  Frank Warmerdam  <warmerdam@pobox.com>
3644
 
 
3645
 
        * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
3646
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=494
3647
 
 
3648
 
2004-02-05  Andrey Kiselev  <dron@ak4719.spb.edu>
3649
 
 
3650
 
        * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
3651
 
        bug
3652
 
 
3653
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=483
3654
 
 
3655
 
        But we need more work on fax codec to support update mode.
3656
 
 
3657
 
2004-01-30  Frank Warmerdam  <warmerdam@pobox.com>
3658
 
 
3659
 
        * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
3660
 
        TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by 
3661
 
        Scott Reynolds. 
3662
 
 
3663
 
2004-01-29  Andrey Kiselev  <dron@ak4719.spb.edu>
3664
 
 
3665
 
        * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
3666
 
        and TIFFTAG_INDEXED as per bug
3667
 
 
3668
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=475
3669
 
 
3670
 
        * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
3671
 
        NULL before proceeding further as per bug
3672
 
 
3673
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=474
3674
 
 
3675
 
        Check results, returned by the TIFFFdOpen() before returning and close
3676
 
        file if TIFFFdOpen() failed as per bug
3677
 
 
3678
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=468
3679
 
        
3680
 
        * libtiff/tif_open.c: More fixes for
3681
 
 
3682
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=468
3683
 
 
3684
 
2004-01-28  Andrey Kiselev  <dron@ak4719.spb.edu>
3685
 
 
3686
 
        * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
3687
 
        TIFFCleanup() from the TIFFClose() in order to fix the bug
3688
 
 
3689
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=468
3690
 
 
3691
 
        * tools/tiffcp.c: Fixed problem with wrong interpretation of the
3692
 
        InkNames tag as per bug
3693
 
 
3694
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=466
3695
 
 
3696
 
        Memory leak fixed.
3697
 
 
3698
 
2004-01-21  Frank Warmerdam  <warmerdam@pobox.com>
3699
 
 
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. 
3704
 
 
3705
 
2004-01-20  Andrey Kiselev  <dron@ak4719.spb.edu>
3706
 
 
3707
 
        * libtiff/tif_write.c: Fixed reporting size of the buffer in case of
3708
 
        stripped image in TIFFWriteBufferSetup(). As per bug
3709
 
 
3710
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=460
3711
 
 
3712
 
2004-01-11  Andrey Kiselev  <dron@ak4719.spb.edu>
3713
 
 
3714
 
        * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
3715
 
        patch from Gerben Koopmans.
3716
 
 
3717
 
        * libtiff/tif_dirread.c: Check field_passcount value before setting
3718
 
        the value of undefined type, patch from Gerben Koopmans.
3719
 
 
3720
 
2004-01-02  Andrey Kiselev  <dron@ak4719.spb.edu>
3721
 
 
3722
 
        * tools/tiffcp.c: Fixed problem with wrong Photometric setting for
3723
 
        non-RGB images.
3724
 
 
3725
 
2003-12-31  Andrey Kiselev  <dron@ak4719.spb.edu>
3726
 
 
3727
 
        * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
3728
 
        pointer passed. Patch supplied by Larry Grill.
3729
 
 
3730
 
        * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
3731
 
        suggested by Jeremy C. Reed.
3732
 
 
3733
 
2003-12-26  Andrey Kiselev  <dron@ak4719.spb.edu>
3734
 
 
3735
 
        * libtiff 3.6.1 released.
3736
 
 
3737
 
2003-12-24  Andrey Kiselev  <dron@ak4719.spb.edu>
3738
 
 
3739
 
        * config.guess, config.sub: Updated from the recent upstream.
3740
 
 
3741
 
2003-12-22  Andrey Kiselev  <dron@ak4719.spb.edu>
3742
 
 
3743
 
        * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
3744
 
        More cleanups in color conversion interface, added appropriate manual
3745
 
        page.
3746
 
 
3747
 
2003-12-19  Andrey Kiselev  <dron@ak4719.spb.edu>
3748
 
 
3749
 
        * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
3750
 
        per bug
3751
 
 
3752
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=357
3753
 
 
3754
 
        * tools/tiff2ps.c: Added support for alpha channel. Fixes
3755
 
 
3756
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=428
3757
 
 
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
3762
 
 
3763
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=120
3764
 
 
3765
 
2003-12-07  Andrey Kiselev  <dron@ak4719.spb.edu>
3766
 
 
3767
 
        * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
3768
 
 
3769
 
        * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
3770
 
        library.
3771
 
 
3772
 
2003-12-06  Andrey Kiselev  <dron@ak4719.spb.edu>
3773
 
 
3774
 
        * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
3775
 
        file and properly use it for CIE Lab->RGB transform.
3776
 
 
3777
 
2003-12-04  Andrey Kiselev  <dron@ak4719.spb.edu>
3778
 
 
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.
3782
 
 
3783
 
        * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
3784
 
 
3785
 
2003-12-03  Andrey Kiselev  <dron@ak4719.spb.edu>
3786
 
 
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
3789
 
        module.
3790
 
 
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:
3798
 
 
3799
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=322
3800
 
 
3801
 
2003-12-02  Andrey Kiselev  <dron@ak4719.spb.edu>
3802
 
 
3803
 
        * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
3804
 
        function calls as per bug
3805
 
 
3806
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=440
3807
 
 
3808
 
2003-11-28 Ross Finlayson  <libtiff@apexinternetsoftware.com>
3809
 
 
3810
 
        * tools/tiff2pdf.c:  Some bugs fixed.
3811
 
 
3812
 
2003-11-27  Andrey Kiselev  <dron@ak4719.spb.edu>
3813
 
 
3814
 
        * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
3815
 
        reported by Antonio Scuri.
3816
 
 
3817
 
        * man/tiff2pdf.1: Few improvements in page layout.
3818
 
 
3819
 
        * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
3820
 
         Added support fpr tiff2pdf manual page.
3821
 
 
3822
 
2003-11-26 Ross Finlayson  <libtiff@apexinternetsoftware.com>
3823
 
 
3824
 
        * /man/tiff2pdf.1:  File added to repository.
3825
 
 
3826
 
2003-11-26  Andrey Kiselev  <dron@ak4719.spb.edu>
3827
 
 
3828
 
        * Makefile.in, /tools/{Makefile.in, makefile.vc}:
3829
 
         Added support fpr tiff2pdf utility.
3830
 
 
3831
 
2003-11-25  Ross Finlayson  <libtiff@apexinternetsoftware.com>
3832
 
 
3833
 
        * /tools/tiff2pdf.c:  File added to repository.
3834
 
 
3835
 
2003-11-22  Andrey Kiselev  <dron@ak4719.spb.edu>
3836
 
 
3837
 
        * /tools/raw2tiff.c: sqrtf() replaced with sqrt().
3838
 
 
3839
 
2003-11-21  Andrey Kiselev  <dron@ak4719.spb.edu>
3840
 
 
3841
 
        * /tools/raw2tiff.c: #include <getopt.h> removed.
3842
 
 
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.
3847
 
 
3848
 
        * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
3849
 
        extract the fields from the OJPEG files. Patch supplied by Ross
3850
 
        Finlayson.
3851
 
 
3852
 
        * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
3853
 
        Added new function TIFFIsCODECConfigured(), suggested by Ross
3854
 
        Finlayson.
3855
 
 
3856
 
2003-11-18  Andrey Kiselev  <dron@ak4719.spb.edu>
3857
 
 
3858
 
        * libtiff/tif_dirinfo.c: Implemented binary search in
3859
 
        _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
3860
 
 
3861
 
        * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
3862
 
        with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
3863
 
 
3864
 
2003-11-17  Frank Warmerdam  <warmerdam@pobox.com>
3865
 
 
3866
 
        * tif_dirread.c: do not mark all anonymously defined tags to be 
3867
 
        IGNOREd.  
3868
 
 
3869
 
2003-11-17  Andrey Kiselev  <dron@ak4719.spb.edu>
3870
 
 
3871
 
        * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
3872
 
        TIFFDataWidth() function insted of tiffDataWidth array.
3873
 
 
3874
 
2003-11-16  Andrey Kiselev  <dron@ak4719.spb.edu>
3875
 
 
3876
 
        * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
3877
 
        datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
3878
 
 
3879
 
2003-11-15  Frank Warmerdam  <warmerdam@pobox.com>
3880
 
 
3881
 
        * Makefile.in: fixed missing backslash for tif_color.c in list.
3882
 
 
3883
 
2003-11-13  Andrey Kiselev  <dron@ak4719.spb.edu>
3884
 
 
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
3889
 
        be moved there.
3890
 
 
3891
 
2003-11-12  Andrey Kiselev  <dron@ak4719.spb.edu>
3892
 
 
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.
3896
 
 
3897
 
        * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
3898
 
        calculation function. Guessing mechanics now documented in manual page.
3899
 
 
3900
 
2003-11-11  Andrey Kiselev  <dron@ak4719.spb.edu>
3901
 
 
3902
 
        * tools/raw2tiff.c: Implemented image size guessing using
3903
 
        correlation coefficient calculation between two neighbour lines.
3904
 
 
3905
 
2003-11-09  Frank Warmerdam  <warmerdam@pobox.com>
3906
 
 
3907
 
        * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 
3908
 
        planarconfig_contig case in TIFFComputeTile().
3909
 
 
3910
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=387
3911
 
 
3912
 
2003-11-09  Andrey Kiselev  <dron@ak4719.spb.edu>
3913
 
        
3914
 
        * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
3915
 
        
3916
 
2003-11-07  Andrey Kiselev  <dron@ak4719.spb.edu>
3917
 
 
3918
 
        * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
3919
 
        Added TIFFRawStripSize() function as suggested by Chris Hanson.
3920
 
 
3921
 
2003-11-03  Andrey Kiselev  <dron@ak4719.spb.edu>
3922
 
 
3923
 
        * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
3924
 
        per bug
3925
 
 
3926
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=424
3927
 
 
3928
 
2003-10-29  Andrey Kiselev  <dron@ak4719.spb.edu>
3929
 
 
3930
 
        * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
3931
 
 
3932
 
        * html/build.html: Added note about GNU make requirement.
3933
 
 
3934
 
2003-10-25  Andrey Kiselev  <dron@ak4719.spb.edu>
3935
 
 
3936
 
        * Makefile.in: Fixes in using MAKEFLAGS as per bug
3937
 
 
3938
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=418
3939
 
 
3940
 
        * port/install.sh.in: Option -p added to the mkdir command to create
3941
 
        all directory tree structure before installing.
3942
 
 
3943
 
2003-10-18  Andrey Kiselev  <dron@ak4719.spb.edu>
3944
 
 
3945
 
        * /tools/tiff2ps.c: #include <strings.h> replaced with the
3946
 
        #include <string.h>.
3947
 
 
3948
 
2003-10-16  Andrey Kiselev  <dron@ak4719.spb.edu>
3949
 
 
3950
 
        * Makefile.in: Add an absolute path to the test_pics.sh call.
3951
 
 
3952
 
2003-10-12  Andrey Kiselev  <dron@ak4719.spb.edu>
3953
 
 
3954
 
        * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
3955
 
        typedefs.
3956
 
 
3957
 
2003-10-09  Andrey Kiselev  <dron@ak4719.spb.edu>
3958
 
 
3959
 
        * configure, libtiff/{Makefile.in, mkversion.c}:
3960
 
        Relative buildings fixed.
3961
 
 
3962
 
        * tools/Makefile.in: Added "-I../libtiff" to the tiffset building
3963
 
        rule.
3964
 
 
3965
 
2003-10-07  Andrey Kiselev  <dron@ak4719.spb.edu>
3966
 
 
3967
 
        * Makefile.in: Added missed v3.6.0.html.
3968
 
 
3969
 
        * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
3970
 
        ORIENTATION_BOTLEFT.
3971
 
 
3972
 
2003-10-04  Andrey Kiselev  <dron@ak4719.spb.edu>
3973
 
 
3974
 
        * 3.6.0 final release.
3975
 
 
3976
 
2003-10-03  Andrey Kiselev  <dron@ak4719.spb.edu>
3977
 
 
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.
3981
 
        See
3982
 
        
3983
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=322
3984
 
 
3985
 
        for details.
3986
 
        
3987
 
        * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
3988
 
        instead of TIFFReadRGBAImage().
3989
 
 
3990
 
        * tools/tiff2ps.c: Fixed possible endless loop as per bug
3991
 
 
3992
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=404
3993
 
 
3994
 
2003-09-30  Andrey Kiselev  <dron@ak4719.spb.edu>
3995
 
 
3996
 
        * libtiff/tif_dirread.c: Check field counter against number of fields
3997
 
        in order to fix
3998
 
 
3999
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=366
4000
 
 
4001
 
        * libtiff/tif_fax3.c: Fix wrong line numbering as per bug
4002
 
 
4003
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=342
4004
 
 
4005
 
2003-09-25  Andrey Kiselev  <dron@ak4719.spb.edu>
4006
 
 
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
4009
 
 
4010
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=383
4011
 
 
4012
 
2003-09-23  Andrey Kiselev  <dron@ak4719.spb.edu>
4013
 
 
4014
 
        * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See
4015
 
 
4016
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=358
4017
 
 
4018
 
2003-08-21  Andrey Kiselev  <dron@ak4719.spb.edu>
4019
 
 
4020
 
        * tools/tiffmedian.c: int declaration replaced with the uint32 to
4021
 
        support large images as per bug
4022
 
 
4023
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=382
4024
 
 
4025
 
2003-08-12  Andrey Kiselev  <dron@ak4719.spb.edu>
4026
 
 
4027
 
        * libtiff/Makefile.in: Fixed problem with building in different
4028
 
        directory.
4029
 
 
4030
 
        * tools/tiff2ps.c: Added missing #include <strings.h>.
4031
 
 
4032
 
        * libtiff/tif_dirwrite.c: More fixes for custom tags code
4033
 
        from Ashley Dreier.
4034
 
 
4035
 
2003-08-07  Andrey Kiselev  <dron@ak4719.spb.edu>
4036
 
 
4037
 
        * tools/tiff2ps.c: Added page size setting when creating PS Level 2.
4038
 
        Patch submitted by Balatoni Denes (with corrections from Tom
4039
 
        Kacvinsky).
4040
 
 
4041
 
        * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
4042
 
        being used. Reported by Tom Kacvinsky.
4043
 
 
4044
 
        * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
4045
 
        reported by Ashley Dreier.
4046
 
 
4047
 
        * libtiff/tif_print.c: Fixed problem with float tags reading, support
4048
 
        for printing RATIONAL and BYTE tags added.
4049
 
 
4050
 
2003-08-05  Andrey Kiselev  <dron@ak4719.spb.edu>
4051
 
 
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
4056
 
        mode.
4057
 
 
4058
 
        Problem exist for libtiff version of the tif_lzw.c module. One from
4059
 
        lzw-compression-kit hasn't such troubles.
4060
 
 
4061
 
2003-08-04  Frank Warmerdam  <warmerdam@pobox.com>
4062
 
 
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. 
4070
 
 
4071
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=171
4072
 
 
4073
 
2003-07-25  Frank Warmerdam  <warmerdam@pobox.com>
4074
 
 
4075
 
        * libtiff/tif_open.c: avoid signed/unsigned casting warning
4076
 
        initializing typemask as per patch from J.A. Strother.
4077
 
 
4078
 
        * tools/tiffcp.c: fixed signed/unsigned casting warning.
4079
 
 
4080
 
        * libtiff/tif_print.c: dos2unix conversion.
4081
 
 
4082
 
        * tools/tiffsplit.c: increased the maximum number of pages that
4083
 
        can be split.  Patch provided by Andrew J. Montalenti.
4084
 
 
4085
 
2003-07-11  Andrey Kiselev  <dron@ak4719.spb.edu>
4086
 
 
4087
 
        * tools/raw2tiff.c: Added option `-p' to explicitly select color
4088
 
        space of input image data. Closes
4089
 
 
4090
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=364
4091
 
 
4092
 
2003-07-08  Frank Warmerdam  <warmerdam@pobox.com>
4093
 
 
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. 
4098
 
 
4099
 
2003-07-03  Andrey Kiselev  <dron@ak4719.spb.edu>
4100
 
 
4101
 
        * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
4102
 
 
4103
 
2003-06-30  Andrey Kiselev  <dron@ak4719.spb.edu>
4104
 
 
4105
 
        * libtiff/tif_pixarlog.c: Unused variables removed.
4106
 
 
4107
 
        * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
4108
 
        EstimateStripByteCounts() as per bug
4109
 
 
4110
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=358
4111
 
 
4112
 
        * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
4113
 
        64-bit architectures as per bug
4114
 
 
4115
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=357
4116
 
 
4117
 
        * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
4118
 
        unknown data type.
4119
 
        
4120
 
2003-06-19  Frank Warmerdam  <warmerdam@pobox.com>
4121
 
 
4122
 
        * libtiff/tif_print.c: fixed some serious bugs when printing
4123
 
        custom tags ... almost certain to crash. 
4124
 
 
4125
 
        * libtiff/tif_dirread.c: Don't ignore custom fields that are
4126
 
        autodefined.  Not sure how this got to be like this.
4127
 
 
4128
 
2003-06-18  Andrey Kiselev  <dron@ak4719.spb.edu>
4129
 
 
4130
 
        * 3.6.0 Beta2 released.
4131
 
 
4132
 
        * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
4133
 
        comparing as per bug
4134
 
        
4135
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=349
4136
 
 
4137
 
        `-z' option now can be used to set the number of reported different
4138
 
        bytes.
4139
 
        
4140
 
2003-06-09  Andrey Kiselev  <dron@ak4719.spb.edu>
4141
 
 
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
4144
 
 
4145
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=343
4146
 
 
4147
 
        for details.
4148
 
 
4149
 
2003-06-04  Andrey Kiselev  <dron@ak4719.spb.edu>
4150
 
 
4151
 
        * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
4152
 
        values as per bug
4153
 
 
4154
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=343
4155
 
 
4156
 
2003-05-27  Frank Warmerdam  <warmerdam@pobox.com>
4157
 
 
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
4160
 
        be a warning.
4161
 
 
4162
 
2003-05-25  Andrey Kiselev  <dron@ak4719.spb.edu>
4163
 
 
4164
 
        * tools/fax2tiff.c: Page numbering fixed, as per bug
4165
 
        
4166
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=341
4167
 
 
4168
 
2003-05-20  Andrey Kiselev  <dron@ak4719.spb.edu>
4169
 
 
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.
4173
 
 
4174
 
2003-05-11  Andrey Kiselev  <dron@ak4719.spb.edu>
4175
 
 
4176
 
        * libtiff/mkversion.c: Fixed problem with wrong string size when
4177
 
        reading RELEASE-DATE file.
4178
 
 
4179
 
2003-05-07  Andrey Kiselev  <dron@ak4719.spb.edu>
4180
 
 
4181
 
        * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
4182
 
        index was out of range.
4183
 
 
4184
 
2003-05-06  Andrey Kiselev  <dron@ak4719.spb.edu>
4185
 
 
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.
4191
 
 
4192
 
        * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
4193
 
        TIFFVGetFieldDefaulted() function.
4194
 
 
4195
 
2003-05-05  Andrey Kiselev  <dron@ak4719.spb.edu>
4196
 
 
4197
 
        * tools/ppm2tiff.c: PPM header parser improved: now able to skip
4198
 
        comments.
4199
 
 
4200
 
        * tools/tiffdither.c: Fixed problem with bit fill order tag setting:
4201
 
        was not copied from source image.
4202
 
 
4203
 
        * libtiff/getimage.c: Workaround for some images without correct
4204
 
        info about alpha channel as per bug
4205
 
 
4206
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=331
4207
 
 
4208
 
2003-04-29  Andrey Kiselev  <dron@ak4719.spb.edu>
4209
 
 
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
4213
 
 
4214
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=328
4215
 
 
4216
 
        * tools/tiff2ps.c: Force deadzone printing when EPS output specified
4217
 
        as per bug
4218
 
 
4219
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=325
4220
 
 
4221
 
2003-04-17  Andrey Kiselev  <dron@ak4719.spb.edu>
4222
 
 
4223
 
        * libtiff/tif_dirread.c: Removed additional check for StripByteCounts
4224
 
        due to problems with multidirectory images. Quality of error messages
4225
 
        improved.
4226
 
 
4227
 
2003-04-16  Andrey Kiselev  <dron@ak4719.spb.edu>
4228
 
 
4229
 
        * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
4230
 
        encoded images. See bug entries
4231
 
        
4232
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=275
4233
 
 
4234
 
        and
4235
 
 
4236
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=23
4237
 
 
4238
 
        * libtiff/tif_dirread.c: Additional check for StripByteCounts
4239
 
        correctness. Fixes
4240
 
 
4241
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=320
4242
 
 
4243
 
2003-03-12  Andrey Kiselev  <dron@ak4719.spb.edu>
4244
 
 
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.
4249
 
 
4250
 
2003-03-06  Frank Warmerdam  <warmerdam@pobox.com>
4251
 
 
4252
 
        * port/install.sh.in: Fixed problems with install producing paths
4253
 
        like ///usr/local/lib on cygwin.
4254
 
 
4255
 
2003-02-27  Andrey Kiselev  <dron@ak4719.spb.edu>
4256
 
 
4257
 
        * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
4258
 
        raw input page. Patch supplied by Julien Gaulmin. See
4259
 
 
4260
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=293
4261
 
 
4262
 
        for details.
4263
 
 
4264
 
2003-02-26  Frank Warmerdam  <warmerdam@pobox.com>
4265
 
 
4266
 
        * libtiff/tif_dir.c: fixed up the tif_postdecode settings
4267
 
        responsible for byte swapping complex image data.
4268
 
 
4269
 
        * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
4270
 
        LZWSetupDecode().  Needed to read LZW files in "r+" mode.
4271
 
 
4272
 
2003-02-07  Andrey Kiselev  <dron@ak4719.spb.edu>
4273
 
 
4274
 
        * tools/ppm2tiff.c: Fixed problem with too many arguments.
4275
 
 
4276
 
2003-02-04  Andrey Kiselev  <dron@ak4719.spb.edu>
4277
 
 
4278
 
        * tools/raw2tiff.c: Memory leak fixed.
4279
 
 
4280
 
2003-02-03  Andrey Kiselev  <dron@ak4719.spb.edu>
4281
 
 
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
4285
 
 
4286
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=272
4287
 
 
4288
 
2003-02-03  Frank Warmerdam  <warmerdam@pobox.com>
4289
 
 
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. 
4293
 
 
4294
 
2003-01-31  Frank Warmerdam  <warmerdam@pobox.com>
4295
 
 
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.
4299
 
 
4300
 
        * libtiff/tif_open.c: Removed error if opening a compressed file
4301
 
        in update mode. 
4302
 
 
4303
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=198
4304
 
 
4305
 
2003-01-31  Andrey Kiselev  <dron@ak4719.spb.edu>
4306
 
 
4307
 
        * config.guess, config.sub: Updated to recent upstream versions.
4308
 
 
4309
 
2003-01-15  Frank Warmerdam  <warmerdam@pobox.com>
4310
 
 
4311
 
        * cut 3.6.0 Beta release.
4312
 
 
4313
 
2002-12-20  Andrey Kiselev  <dron@ak4719.spb.edu>
4314
 
        
4315
 
        * tools/fax2ps.c, man/fax2ps.1: Page size was determined
4316
 
        in wrong way as per bug
4317
 
        
4318
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=239
4319
 
 
4320
 
2002-12-17  Frank Warmerdam  <warmerdam@pobox.com>
4321
 
 
4322
 
        * libtiff/tif_dirread.c: Allow wrong sized arrays in 
4323
 
        TIFFFetchStripThing(). 
4324
 
 
4325
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=49
4326
 
 
4327
 
2002-12-02  Frank Warmerdam  <warmerdam@pobox.com>
4328
 
 
4329
 
        * libtiff/tif_dir.c: fix problem with test on td_customValueCount.
4330
 
        Was using realloc even first time.  Fix by Igor Venevtsev.
4331
 
 
4332
 
2002-11-30  Frank Warmerdam  <warmerdam@pobox.com>
4333
 
 
4334
 
        * libtiff/tif_dir.c: fixed bug with resetting an existing custom
4335
 
        field value.
4336
 
 
4337
 
        * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 
4338
 
        tags in TIFFVGetField() ... added missing break.
4339
 
 
4340
 
2002-10-14  Frank Warmerdam  <warmerdam@pobox.com>
4341
 
 
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.
4348
 
 
4349
 
        * Makefile.in: added tif_extension.c to file list as per 
4350
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
4351
 
 
4352
 
2002-10-11  Andrey Kiselev  <dron@ak4719.spb.edu>
4353
 
        
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.
4357
 
 
4358
 
2002-10-10  Frank Warmerdam  <warmerdam@pobox.com>
4359
 
 
4360
 
        * libtiff/html/v3.6.0.html: new release notes.
4361
 
 
4362
 
        * libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
4363
 
        link for Andrey.  Pointer to v3.6.0.html.
4364
 
 
4365
 
        * libtiff/Makefile.in: added direct rule for tiffvers.h for release.
4366
 
 
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
4371
 
        -c   center image
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.
4377
 
 
4378
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=200
4379
 
 
4380
 
        * html/man/*.html: Updated from actual manual pages.
4381
 
 
4382
 
2002-10-06  Frank Warmerdam  <warmerdam@pobox.com>
4383
 
 
4384
 
        * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
4385
 
        size on windows.  Use #define boolean hack.  
4386
 
 
4387
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=188
4388
 
 
4389
 
        * libtiff/tiff.h: Don't do special type handling in tiff.h unless
4390
 
        USING_VISUALAGE is defined.
4391
 
        
4392
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=39
4393
 
 
4394
 
2002-10-03  Frank Warmerdam  <warmerdam@pobox.com>
4395
 
 
4396
 
        * libtiff/tiff.h: added COMPRESSION_JP2000.
4397
 
 
4398
 
2002-10-02  Andrey Kiselev  <dron@ak4719.spb.edu>
4399
 
 
4400
 
        * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
4401
 
        by the TIFFFetchByteArray() function. Should finally resolve
4402
 
        
4403
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=52
4404
 
        
4405
 
        * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
4406
 
 
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.
4410
 
        
4411
 
2002-09-29  Frank Warmerdam  <warmerdam@pobox.com>
4412
 
 
4413
 
        * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
4414
 
        from John H. DuBois III.  
4415
 
 
4416
 
2002-09-15  Andrey Kiselev  <dron@ak4719.spb.edu>
4417
 
 
4418
 
        * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
4419
 
        manual page for raw2tiff(1) tool.
4420
 
        
4421
 
2002-09-12  Andrey Kiselev  <dron@ak4719.spb.edu>
4422
 
 
4423
 
        * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
4424
 
        the tiffio.h header file.
4425
 
        
4426
 
        * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
4427
 
        manual page for TIFFDataWidth() function
4428
 
 
4429
 
2002-09-08  Frank Warmerdam  <warmerdam@pobox.com>
4430
 
 
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.
4433
 
 
4434
 
        * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
4435
 
        since we are unable to properly include the amount to skip. 
4436
 
        
4437
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=80
4438
 
 
4439
 
2002-09-02  Andrey Kiselev  <dron@ak4719.spb.edu>
4440
 
 
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
4444
 
 
4445
 
2002-08-22  Andrey Kiselev  <dron@ak4719.spb.edu>
4446
 
        
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.
4450
 
 
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
4455
 
        
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
4460
 
 
4461
 
2002-08-16  Andrey Kiselev  <dron@ak4719.spb.edu>
4462
 
        
4463
 
        * /libtiff/{Makefile.vc, libtiff.def}:
4464
 
        Missed declarations added.
4465
 
 
4466
 
2002-08-15  Frank Warmerdam  <warmerdam@pobox.com>
4467
 
 
4468
 
        * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
4469
 
        return code from the underlying pick function.
4470
 
 
4471
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=177
4472
 
 
4473
 
        * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 
4474
 
        with FIELD_CUSTOM as mentioned in bug 169.
4475
 
 
4476
 
        * tif_close.c: added logic to free dynamically created anonymous
4477
 
        field definitions to correct a small memory leak.
4478
 
 
4479
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=169
4480
 
 
4481
 
2002-08-10  Andrey Kiselev  <dron@ak4719.spb.edu>
4482
 
        
4483
 
        * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
4484
 
        New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
4485
 
 
4486
 
2002-07-31  Frank Warmerdam  <warmerdam@pobox.com>
4487
 
 
4488
 
        * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 
4489
 
        JPEGDecode() as per bugzilla bug (issue 1):
4490
 
 
4491
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=129
4492
 
 
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. 
4496
 
 
4497
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=168
4498
 
 
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. 
4502
 
 
4503
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=129
4504
 
 
4505
 
2002-06-22  Andrey Kiselev  <dron@ak4719.spb.edu>
4506
 
        
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
4511
 
        for explanation.
4512
 
 
4513
 
2002-06-21  Andrey Kiselev  <dron@ak4719.spb.edu>
4514
 
 
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>.
4519
 
 
4520
 
2002-06-11  Frank Warmerdam  <warmerdam@pobox.com>
4521
 
 
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:
4525
 
 
4526
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=143
4527
 
 
4528
 
        * libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
4529
 
 
4530
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=156
4531
 
 
4532
 
2002-05-10  Andrey Kiselev  <dron@ak4719.spb.edu>
4533
 
 
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
4537
 
 
4538
 
2002-04-26  Andrey Kiselev  <dron@ak4719.spb.edu>
4539
 
        
4540
 
        * libtiff/libtiff.def: Added missed declaration.
4541
 
        
4542
 
2002-04-22  Andrey Kiselev  <dron@ak4719.spb.edu>
4543
 
        
4544
 
        * tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
4545
 
        Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
4546
 
 
4547
 
2002-04-20  Andrey Kiselev  <dron@ak4719.spb.edu>
4548
 
        
4549
 
        * libtiff/tif_open.c: Pointers to custom procedures
4550
 
        in TIFFClientOpen() are checked to be not NULL-pointers.
4551
 
        
4552
 
2002-04-18  Andrey Kiselev  <dron@ak4719.spb.edu>
4553
 
        
4554
 
        * libtiff/libtiff.def: Added missed declarations.
4555
 
 
4556
 
        * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
4557
 
 
4558
 
2002-04-16  Andrey Kiselev  <dron@ak4719.spb.edu>
4559
 
 
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
4563
 
        
4564
 
2002-04-10  Andrey Kiselev  <dron@ak4719.spb.edu>
4565
 
 
4566
 
        * tools/tiff2ps: Division by zero fixed.
4567
 
        Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
4568
 
 
4569
 
2002-04-09  Andrey Kiselev  <dron@ak4719.spb.edu>
4570
 
        
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
4574
 
 
4575
 
        * man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
4576
 
        for the new function.
4577
 
 
4578
 
2002-04-08  Andrey Kiselev  <dron@ak4719.spb.edu>
4579
 
 
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).
4584
 
 
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).
4590
 
 
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.
4595
 
 
4596
 
2002-04-04  Andrey Kiselev  <dron@ak4719.spb.edu>
4597
 
 
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
4602
 
        
4603
 
2002-04-03  Frank Warmerdam  <warmerdam@pobox.com>
4604
 
 
4605
 
        * libtiff/tif_dirwrite.c: Removed some dead code.
4606
 
 
4607
 
        * libtiff/*: Cleanup some warnings.
4608
 
 
4609
 
        * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
4610
 
        for variable length FIELD_CUSTOM values.  Was int * but should be
4611
 
        u_short *.
4612
 
 
4613
 
2002-04-01  Andrey Kiselev  <dron@ak4719.spb.edu>
4614
 
 
4615
 
        * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
4616
 
        utility (at cpStripToTile routine).
4617
 
 
4618
 
2002-03-27  Frank Warmerdam  <warmerdam@pobox.com>
4619
 
 
4620
 
        * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
4621
 
 
4622
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=111
4623
 
 
4624
 
        * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 
4625
 
        passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
4626
 
 
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.
4629
 
 
4630
 
2002-03-26  Dwight Kelly  <dbmalloc@remotesensing.org>
4631
 
 
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).
4638
 
 
4639
 
2002-03-26  Andrey Kiselev  <dron@ak4719.spb.edu>
4640
 
 
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
4644
 
 
4645
 
2002-03-25  Andrey Kiselev  <dron@ak4719.spb.edu>
4646
 
 
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
4651
 
 
4652
 
2002-03-15  Andrey Kiselev  <dron@ak4719.spb.edu>
4653
 
 
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
4661
 
 
4662
 
2002-03-13  Andrey Kiselev  <dron@ak4719.spb.edu>
4663
 
 
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
4668
 
 
4669
 
2002-03-10  Andrey Kiselev  <dron@ak4719.spb.edu>
4670
 
 
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
4675
 
 
4676
 
2002-03-08  Andrey Kiselev  <dron@ak4719.spb.edu>
4677
 
 
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
4681
 
 
4682
 
2002-02-28  Frank Warmerdam  <warmerdam@pobox.com>
4683
 
 
4684
 
        * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
4685
 
 
4686
 
        * man/libtiff.3t: added copyright tag info.
4687
 
 
4688
 
2002-02-11  Frank Warmerdam  <warmerdam@pobox.com>
4689
 
 
4690
 
        * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
4691
 
 
4692
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=94
4693
 
 
4694
 
        * man/Makefile.in: Patch DESTDIR handling 
4695
 
 
4696
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=95
4697
 
 
4698
 
        * configure: OpenBSD changes for Sparc64 and DSO version.
4699
 
 
4700
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=96
4701
 
 
4702
 
2002-02-05  Frank Warmerdam  <warmerdam@pobox.com>
4703
 
 
4704
 
        * config.site/configure: added support for OJPEG=yes option to enable
4705
 
        OJPEG support from config.site.
4706
 
 
4707
 
2002-01-27  Frank Warmerdam  <warmerdam@pobox.com>
4708
 
 
4709
 
        * html/document.html: fixed links for TIFf 6 docs.
4710
 
 
4711
 
2002-01-18  Frank Warmerdam  <warmerdam@pobox.com>
4712
 
 
4713
 
        * config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
4714
 
 
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
4718
 
 
4719
 
        * configure: Modify CheckForBigEndian so it can work in a cross
4720
 
        compiled situation.
4721
 
 
4722
 
2002-01-16  Frank Warmerdam  <warmerdam@pobox.com>
4723
 
 
4724
 
        * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
4725
 
 
4726
 
        * tools/tiffset.c: fix bug in error reporting.
4727
 
 
4728
 
        * tools/tiffcp.c: fix several warnings that show up with -Wall.
4729
 
 
4730
 
2002-01-04  Frank Warmerdam  <warmerdam@pobox.com>
4731
 
 
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.
4737
 
 
4738
 
2001-12-15  Frank Warmerdam  <warmerdam@pobox.com>
4739
 
 
4740
 
        * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
4741
 
 
4742
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=94
4743
 
 
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.
4750
 
 
4751
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=93
4752
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=65
4753
 
 
4754
 
2001-12-12  Frank Warmerdam  <warmerdam@pobox.com>
4755
 
 
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. 
4759
 
 
4760
 
2001-12-07  Frank Warmerdam  <warmerdam@pobox.com>
4761
 
 
4762
 
        * html/Makefile.in: added missing images per bug 92.
4763
 
 
4764
 
        * port/Makefile.in: fixed clean target per bug 92.
4765
 
 
4766
 
2001-11-28  Frank Warmerdam  <warmerdam@pobox.com>
4767
 
 
4768
 
        * Reissue 3.5.7 release.
4769
 
 
4770
 
        * libtiff/mkversion.c: Fix output of TIFF_VERSION to be
4771
 
        YYYYMMDD so that it is increasing over time. 
4772
 
 
4773
 
        * Makefile.in: Ensure that tiffvers.h is regenerated in the
4774
 
        make release target.
4775
 
 
4776
 
        * Makefile.in: added libtiff/tiffvers.h to the release file list.
4777
 
 
4778
 
2001-11-23  Frank Warmerdam  <warmerdam@pobox.com>
4779
 
 
4780
 
        * added html/v3.5.7.html, updated html/index.html.
4781
 
 
4782
 
        * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
4783
 
 
4784
 
2001-11-15  Frank Warmerdam  <warmerdam@pobox.com>
4785
 
 
4786
 
        * configure: fixed test for -lm.
4787
 
 
4788
 
2001-11-02  Frank Warmerdam  <warmerdam@pobox.com>
4789
 
 
4790
 
        * Added PHOTOMETRIC_ITULAB as per bug 90.
4791
 
 
4792
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=90
4793
 
 
4794
 
2001-10-10  Frank Warmerdam  <warmerdam@pobox.com>
4795
 
 
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
4799
 
 
4800
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=83
4801
 
 
4802
 
2001-09-26  Frank Warmerdam  <warmerdam@pobox.com>
4803
 
 
4804
 
        * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
4805
 
        Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
4806
 
 
4807
 
2001-09-24  Frank Warmerdam  <warmerdam@pobox.com>
4808
 
 
4809
 
        * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
4810
 
 
4811
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=78
4812
 
 
4813
 
        * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
4814
 
        error about LZW not being available.
4815
 
 
4816
 
        * libtiff/tif_dir.c: propagate failure to initialize compression
4817
 
        back from TIFFSetField() as an error status, so applications can 
4818
 
        detect failure.
4819
 
 
4820
 
        * libtiff/tif_dir.c: removed the auto replacement of 
4821
 
        COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
4822
 
 
4823
 
        * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
4824
 
        from CVS as they are all supposed to be auto-generated by configure.
4825
 
 
4826
 
2001-09-22  Frank Warmerdam  <warmerdam@pobox.com>
4827
 
 
4828
 
        * libtiff/tif_ojpeg.c: new update from Scott. 
4829
 
 
4830
 
2001-09-09  Frank Warmerdam  <warmerdam@pobox.com>
4831
 
 
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.
4835
 
 
4836
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=54
4837
 
 
4838
 
        * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
4839
 
        in two places.
4840
 
 
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.
4844
 
 
4845
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=47
4846
 
 
4847
 
        * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 
4848
 
 
4849
 
        * libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
4850
 
 
4851
 
2001-09-06  Frank Warmerdam  <warmerdam@pobox.com>
4852
 
 
4853
 
        * libtiff/tif_packbits.c: fixed memory overrun error.
4854
 
 
4855
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=77
4856
 
        
4857
 
2001-08-31  Frank Warmerdam  <warmerdam@pobox.com>
4858
 
 
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.  
4862
 
 
4863
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=75    
4864
 
 
4865
 
2001-08-28  Frank Warmerdam  <warmerdam@pobox.com>
4866
 
 
4867
 
        * libtiff/tif_getimage.c: Don't complain for CMYK (separated)
4868
 
        images with more than four samples per pixel.  See:
4869
 
 
4870
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=73
4871
 
 
4872
 
2001-08-10  Frank Warmerdam  <warmerdam@pobox.com>
4873
 
 
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. 
4877
 
 
4878
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=69
4879
 
        
4880
 
        * tools/tiff2rgba.c: fixed getopt() call so that -b works again.
4881
 
 
4882
 
2001-08-09  Frank Warmerdam  <warmerdam@pobox.com>
4883
 
 
4884
 
        * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 
4885
 
        when checking for 64 bit architectures as per bugzilla bug 67.
4886
 
 
4887
 
2001-07-27  Frank Warmerdam  <warmerdam@pobox.com>
4888
 
 
4889
 
        * man/Makefile.in: add TIFFClientOpen link as per debian submitted
4890
 
        bug 66.
4891
 
 
4892
 
2001-07-20  Frank Warmerdam  <warmerdam@pobox.com>
4893
 
 
4894
 
        * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 
4895
 
        has been included.
4896
 
 
4897
 
2001-07-19  Frank Warmerdam  <warmerdam@pobox.com>
4898
 
 
4899
 
        * libtiff/tif_open.c: Seek back to zero after failed read,
4900
 
        before writing header.
4901
 
 
4902
 
2001-07-18  Frank Warmerdam  <warmerdam@pobox.com>
4903
 
 
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/*. 
4907
 
 
4908
 
2001-07-17  Frank Warmerdam  <warmerdam@pobox.com>
4909
 
 
4910
 
        * */Makefile.in: added DESTDIR support. 
4911
 
 
4912
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=60
4913
 
 
4914
 
2001-07-16  Frank Warmerdam  <warmerdam@pobox.com>
4915
 
 
4916
 
        * configure, libtiff/Makefile.in: applied OpenBSD patches
4917
 
        as per:
4918
 
        
4919
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=61
4920
 
 
4921
 
2001-06-28  Frank Warmerdam  <warmerdam@pobox.com>
4922
 
 
4923
 
        * libtiff/tif_getimage.c: Fixed so that failure is properly
4924
 
        reported by gtTileContig, gtStripContig, gtTileSeparate and 
4925
 
        gtStripSeparate.
4926
 
 
4927
 
        See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
4928
 
 
4929
 
        * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.  
4930
 
        Updated bug section of tiffcmp.1 to note tiled file issues.
4931
 
        
4932
 
        See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
4933
 
 
4934
 
2001-06-22  Frank Warmerdam  <warmerdam@pobox.com>
4935
 
 
4936
 
        * configure: Changes for DSO generation on AIX provided by
4937
 
        John Marquart <jomarqua@indiana.edu>.
4938
 
 
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).
4942
 
 
4943
 
2001-06-13  Frank Warmerdam  <warmerdam@pobox.com>
4944
 
 
4945
 
        * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
4946
 
 
4947
 
        * man/tiff2rgba.1: new
4948
 
 
4949
 
2001-05-22  Frank Warmerdam  <warmerdam@pobox.com>
4950
 
 
4951
 
        * Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
4952
 
 
4953
 
2001-05-13  Frank Warmerdam  <warmerdam@pobox.com>
4954
 
 
4955
 
        * libtiff/tools/thumbnail.c: changed default output compression
4956
 
        to packbits from LZW since LZW isn't generally available.
4957
 
 
4958
 
2001-05-12  Frank Warmerdam  <warmerdam@pobox.com>
4959
 
 
4960
 
        * libtiff/tif_ojpeg.c: New.
4961
 
        libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
4962
 
        to OJPEG support.
4963
 
 
4964
 
        Scott Marovich <marovich@hpl.hp.com> supplied OJPEG support.
4965
 
 
4966
 
2001-05-11  Frank Warmerdam  <warmerdam@pobox.com>
4967
 
 
4968
 
        * tiff.h: removed, it duplicates libtiff/tiff.h.
4969
 
 
4970
 
2001-05-08  Frank Warmerdam  <warmerdam@pobox.com>
4971
 
 
4972
 
        * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 
4973
 
        ensure everything is in order.
4974
 
 
4975
 
        * libtiff/libtiff.def: added TIFFCreateDirectory and 
4976
 
        TIFFDefaultStripSize as per:
4977
 
 
4978
 
          http://bugzilla.remotesensing.org/show_bug.cgi?id=46
4979
 
 
4980
 
2001-05-02  Frank Warmerdam  <warmerdam@pobox.com>
4981
 
 
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. 
4985
 
 
4986
 
        * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
4987
 
        case of writing TIFF_BYTE/TIFF_SBYTE fields.  
4988
 
 
4989
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=43
4990
 
 
4991
 
2001-05-01  Frank Warmerdam  <warmerdam@pobox.com>
4992
 
 
4993
 
        * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
4994
 
        bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
4995
 
 
4996
 
2001-04-05  Frank Warmerdam  <warmerdam@pobox.com>
4997
 
 
4998
 
        * tiffio.h: removed C++ style comment.
4999
 
 
5000
 
        * configure: fixed up SCRIPT_SH/SHELL handling.
5001
 
 
5002
 
        * Makefile.in: Fixed SCRIPT_SH/SHELL handling.
5003
 
 
5004
 
        * config.guess: documented more variables as per bug 40.
5005
 
 
5006
 
2001-04-03  Frank Warmerdam  <warmerdam@pobox.com>
5007
 
 
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.
5014
 
 
5015
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=40
5016
 
 
5017
 
2001-04-02  Frank Warmerdam  <warmerdam@pobox.com>
5018
 
 
5019
 
        * libtiff/tiff.h: Applied hac to try and resolve the problem
5020
 
        with the inttypes.h include file on AIX.
5021
 
 
5022
 
        See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
5023
 
        
5024
 
        * VERSION: update to 3.5.7 beta in preparation for release.
5025
 
 
5026
 
        * configure/config.site: modified to check if -lm is needed for
5027
 
        MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
5028
 
 
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.
5032
 
 
5033
 
2001-03-29  Frank Warmerdam  <warmerdam@pobox.com>
5034
 
 
5035
 
        * configure, Makefile.in, etc: added support for OPTIMIZER being
5036
 
        set from config.site. 
5037
 
 
5038
 
2001-03-28  Frank Warmerdam  <warmerdam@pobox.com>
5039
 
 
5040
 
        * fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
5041
 
 
5042
 
        Here's a fix for fax2ps that corrects behaviour for non-Letter paper
5043
 
        sizes. It fixes two problems:
5044
 
 
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.
5050
 
 
5051
 
        Second, scaling now preserves aspect ratio, which makes unusual faxes
5052
 
        (in particular short ones) print properly.
5053
 
 
5054
 
        See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
5055
 
        
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.
5060
 
 
5061
 
2001-03-27  Frank Warmerdam  <warmerdam@pobox.com>
5062
 
 
5063
 
        * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 
5064
 
        "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
5065
 
 
5066
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=39
5067
 
 
5068
 
2001-03-16  Frank Warmerdam  <warmerdam@pobox.com>
5069
 
 
5070
 
        * tif_dirinfo.c: moved definition of copyright tag in field list.
5071
 
        Apparently they have to be in sorted order by tag id.
5072
 
 
5073
 
2001-03-13  Frank Warmerdam  <warmerdam@pobox.com>
5074
 
 
5075
 
        * tif_getimage.c: Added support for 16bit minisblack/miniswhite 
5076
 
        images in RGBA interface.
5077
 
 
5078
 
2001-03-02  Frank Warmerdam  <warmerdam@pobox.com>
5079
 
 
5080
 
        * Added TIFFTAG_COPYRIGHT support.
5081
 
 
5082
 
2001-02-19  Frank Warmerdam  <warmerdam@pobox.com>
5083
 
 
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. 
5087
 
 
5088
 
2001-02-16  Frank Warmerdam  <warmerdam@pobox.com>
5089
 
 
5090
 
        * libtiff/libtiff.def: Brent Roman submitted new version adding
5091
 
        serveral missing entry points. 
5092
 
 
5093
 
        * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
5094
 
        Some sort of weird VMS thing.  
5095
 
 
5096
 
        http://bugzilla.remotesensing.org/show_bug.cgi?id=31
5097
 
 
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:
5101
 
 
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.
5105
 
 
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.
5110
 
 
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.
5115
 
 
5116
 
        Changes applied with minor edits.
5117
 
 
5118
 
2001-01-23  Frank Warmerdam  <warmerdam@pobox.com>
5119
 
 
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.
5126
 
 
5127
 
2001-01-08  Mike Welles <mike@bangstate.com> 
5128
 
 
5129
 
        * Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
5130
 
        
5131
 
2001-01-07  Frank Warmerdam  <warmerdam@pobox.com>
5132
 
 
5133
 
        * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
5134
 
        as per bug report by Patrick Connor. 
5135
 
 
5136
 
2000-12-28  Frank Warmerdam  <warmerdam@pobox.com>
5137
 
 
5138
 
        * Added RELEASE-DATE file to release file list.
5139
 
 
5140
 
        * Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
5141
 
 
5142
 
2000-12-22  Mike Welles <mike@bangstate.com> 
5143
 
        * added link to CVS mirror from index.html
5144
 
        
5145
 
        * updated html/internals.html to note that LZW compression is 
5146
 
          not supported by default. 
5147
 
        
5148
 
2000-12-22  Frank Warmerdam  <warmerdam@pobox.com>
5149
 
 
5150
 
        * updated html/libtiff.html to not point at Niles' old JPL web site
5151
 
        for the man pages, point at www.libtiff.org.
5152
 
 
5153
 
2000-12-21  Frank Warmerdam  <warmerdam@pobox.com>
5154
 
 
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.
5158
 
 
5159
 
2000-12-19 Mike Welles <mike@bangsate.com>   
5160
 
 
5161
 
        * Took out LZW Encoding from tif_lzw.c 
5162
 
 
5163
 
        * Created HOWTO-RELEASE
5164
 
 
5165
 
        * Created html/v3.5.6.html
5166
 
 
5167
 
        * updated index.html
5168
 
        
5169
 
2000-12-01  Frank Warmerdam  <warmerdam@pobox.com>
5170
 
 
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
5174
 
 
5175
 
2000-11-24  Frank Warmerdam  <warmerdam@pobox.com>
5176
 
 
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.
5180
 
 
5181
 
        * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
5182
 
        targets so libtiff.so will be built with an explicit dependency
5183
 
        on libm.so.
5184
 
 
5185
 
        * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 
5186
 
        libtiff.so.3.5.5.  
5187
 
 
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.
5191
 
 
5192
 
2000-11-22  Frank Warmerdam  <warmerdam@pobox.com>
5193
 
 
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. 
5197
 
 
5198
 
2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
5199
 
 
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.  
5203
 
 
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.
5211
 
 
5212
 
        * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
5213
 
        I have updated the win32 detection rules in tiffcomp.h.
5214
 
 
5215
 
2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
5216
 
 
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.
5221
 
 
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).
5225
 
 
5226
 
2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
5227
 
 
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.
5230
 
 
5231
 
2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
5232
 
 
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.
5236
 
 
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
5240
 
 
5241
 
2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
5242
 
 
5243
 
        * Modified tiff2bw to ensure portions add to 100%, and that
5244
 
        white is properly recovered. 
5245
 
        
5246
 
        See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
5247
 
        Patch c/o Stanislav Brabec <utx@penguin.cz>
5248
 
 
5249
 
2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
5250
 
 
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
5256
 
 
5257
 
2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
5258
 
 
5259
 
        * Added GNULDdso target an`d switched linux and freebsd to use it. 
5260
 
 
5261
 
2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
5262
 
 
5263
 
        * Applied patch for 0x0000 sequences in tif_fax3.h's definition
5264
 
        of EXPAND1D() as per bug 11 (from Roman). 
5265
 
 
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.
5269
 
 
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
5273
 
 
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.
5278
 
        
5279
 
2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
5280
 
 
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>.
5284
 
 
5285
 
        * Reverted tif_flush change.
5286
 
 
5287
 
2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
5288
 
 
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().
5292
 
 
5293
 
2000-08-14  Frank Warmerdam  <warmerda@rommel.atlsci.com>
5294
 
 
5295
 
        * tif_open.c: Don't set MMAP for O_RDWR files.
5296
 
 
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.
5299
 
 
5300
 
        * tif_read.c: fixed up bug with files missing rowsperstrip and
5301
 
        the strips per separation fix done a few weeks ago.
5302
 
 
5303
 
2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
5304
 
 
5305
 
        * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
5306
 
        SAMPLEFORMAT_COMPLEXINT.
5307
 
 
5308
 
2000-07-13  Mike Welles <mike@onshore.com> 
5309
 
 
5310
 
        * index.html, bugs.html: added bugzilla info. 
5311
 
        
5312
 
2000-07-12  Frank Warmerdam  <warmerda@rommel.atlsci.com>
5313
 
 
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().  
5317
 
 
5318
 
        * Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
5319
 
        Peter Skarpetis <peters@serendipity-software.com.au>
5320
 
 
5321
 
2000-06-15  Frank Warmerdam  <warmerda@rommel.atlsci.com>
5322
 
 
5323
 
        * Modified tiffio.h logic with regard to including windows.h.  It
5324
 
        won't include it when building with __CYGWIN__.
5325
 
 
5326
 
2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
5327
 
 
5328
 
        * README: update to mention www.libtiff.org, don't list Sam's old
5329
 
        email address.
5330
 
 
5331
 
        * configure: Fixed DSO test for Linux as per patch from
5332
 
          Jan Van Buggenhout <chipzz@Ace.ULYSSIS.Student.KULeuven.Ac.Be>.
5333
 
 
5334
 
2000-04-21  Frank Warmerdam  <warmerda@rommel.atlsci.com>
5335
 
 
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. 
5339
 
 
5340
 
2000-04-18  Frank Warmerdam  <warmerda@rommel.atlsci.com>
5341
 
 
5342
 
        * contrib/addtiffo: Added "averaging" resampling option.
5343
 
 
5344
 
        * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
5345
 
 
5346
 
Tue Apr 18 16:18:08 2000  Frank Warmerdam  <warmerda@esabot.atlsci.com>
5347
 
 
5348
 
        * tools/Makefile.in: Modified to install properly on SGI.
5349
 
 
5350
 
2000-04-12  Mike Welles      <mike@onshore.com>
5351
 
        * configure:  Fixed stupid mistake in libc6 test on Linux
5352
 
 
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). 
5357
 
        
5358
 
        * tif_getimage.c:  Applied patch to silence VC6 warnings.  From 
5359
 
          Arvan Pritchard <arvan.pritchard@informatix.co.uk>
5360
 
        
5361
 
        * tif_lzw.c:  Applied patch to silence VC6 warnings.  From 
5362
 
          Arvan Pritchard <arvan.pritchard@informatix.co.uk>
5363
 
        
5364
 
2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
5365
 
 
5366
 
        * Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
5367
 
 
5368
 
2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
5369
 
 
5370
 
        * fax2ps: Fixed mixup of width and height in bounding box statement
5371
 
        as per submission by Nalin Dahyabhai <nalin@redhat.com>.
5372
 
 
5373
 
2000-03-27  Mike Welles      <mike@onshore.com> 
5374
 
 
5375
 
        * fax2ps:  Modified printruns to take uint32 instead of uint16.  
5376
 
        Patch courtesy of Bernt Herd <herd@herdsoft.com> 
5377
 
        
5378
 
2000-03-20  Mike Welles      <mike@onshore.com> 
5379
 
 
5380
 
        * configure: added test for libc6 for linux targets.  Bug reported by 
5381
 
        Stanislav Brabec <utx@k332.feld.cvut.cz>
5382
 
 
5383
 
        * Added 3.5 docs to html/Makefile.in.  
5384
 
        Thanks to  Stanislav Brabec <utx@k332.feld.cvut.cz>
5385
 
 
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>
5389
 
 
5390
 
        * tools/iptcutil was not in files list, and wasn't being 
5391
 
        added to tar archive.  Updated Makefile.in.
5392
 
 
5393
 
2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
5394
 
 
5395
 
        * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
5396
 
        conversion for the run arrays.  
5397
 
 
5398
 
2000-03-03  Frank Warmerdam  <warmerda@cs46980-c.mtnk1.on.wave.home.com>
5399
 
 
5400
 
        * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 
5401
 
        SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
5402
 
 
5403
 
2000-03-02  Frank Warmerdam  <warmerda@cs46980-c.mtnk1.on.wave.home.com>
5404
 
 
5405
 
        * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
5406
 
 
5407
 
        * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
5408
 
        to avoid overruns encountered with frle_bug.tif.
5409
 
 
5410
 
Tue Feb 15 22:01:05 2000  Frank Warmerdam  <warmerda@gdal.velocet.ca>
5411
 
 
5412
 
        * Fixed tools/tiffcmp so that stopondiff testing works.
5413
 
          Patch care of Joseph Orost <joe@sanskrit.lz.att.com>.
5414
 
 
5415
 
2000-01-28    <warmerda@CS46980-B>
5416
 
 
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.
5420
 
 
5421
 
          The original work on all these 2-4GB changes was done by 
5422
 
          Peter Smith (psmith@creo.com).
5423
 
 
5424
 
        * Modified tif_win32.c to support 2-4GB seeks.
5425
 
 
5426
 
        * tentatively changed toff_t to be unsigned instead of signed to
5427
 
          facilitate support for 2-4GB files. 
5428
 
 
5429
 
        * Updated a variety of files to use toff_t.  Fixed some mixups
5430
 
          between toff_t and tsize_t.
5431
 
 
5432
 
Fri Jan 28 10:13:49 2000  Frank Warmerdam  <warmerda@gdal.velocet.ca>
5433
 
 
5434
 
        * Largely reimplemented contrib/addtiffo to avoid temp files, 
5435
 
        updating the TIFF file in place.  Fixed a few other bugs to.
5436
 
 
5437
 
        * Set tif_rawdatasize to zero when freeing raw data buffer in
5438
 
        TIFFWriteDirectory().
5439
 
 
5440
 
        * Enabled "REWRITE_HACK" in tif_write.c by default.
5441
 
 
5442
 
        * Fix bug in tif_write.c when switching between reading one directory
5443
 
        and writing to another. 
5444
 
 
5445
 
        * Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
5446
 
 
5447
 
Wed Jan  5 12:37:48 2000  Frank Warmerdam  <warmerda@gdal.velocet.ca>
5448
 
 
5449
 
        * Added TIFFmemory(3t) functions to libtiff.def.
5450
 
 
5451
 
Tue Jan  4 13:39:00 2000  Frank Warmerdam  <warmerda@gdal.velocet.ca>
5452
 
 
5453
 
        * Added libtiff/libtiff.def to TIFFILES distribution list.
5454
 
 
5455
 
Mon Dec 27 12:13:39 EST 1999  Mike Welles <mike@onshore.com> 
5456
 
 
5457
 
        * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 
5458
 
 
5459
 
        * Altered descriptions in tools to reflect "by default" lzw not supported
5460
 
 
5461
 
        * Updated index.html to note lzw compression kit. 
5462
 
        
5463
 
Tue Dec 21 14:01:51 1999  Frank Warmerdam  <warmerda@gdal.velocet.ca>
5464
 
 
5465
 
        * Added fax3sm_winnt.c to distribution list in Makefile.in. 
5466
 
 
5467
 
Tue Dec 21 11:04:45 EST 1999  Mike Welles <mike@onshore.com> *** 3.5.4 release ***
5468
 
        
5469
 
        * Aadded Pixar tag support.  Contributed by Phil Beffery <phil@pixar.com> 
5470
 
 
5471
 
        * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 
5472
 
          when LZW compression invoked. 
5473
 
 
5474
 
        * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
5475
 
          in tools to reflect removal of LZW compression
5476
 
          
5477
 
Mon Dec 20 18:39:02 EST 1999  Mike Welles  <mike@onshore.com>
5478
 
 
5479
 
        * Fixed bug that caused LZW (non) compression to segfault. Added 
5480
 
          warning about LZW compression removed being removed, and why. 
5481
 
 
5482
 
        * Added nostrip to install in tools/Makefile.in so that debugging 
5483
 
          symbols are kept. 
5484
 
        
5485
 
Tue Dec  7 12:04:47 EST 1999  Mike Welles  <mike@onshore.com>
5486
 
 
5487
 
        * Added patch from Ivo Penzar <ivo.penzar@infolink-software.com>, 
5488
 
          supporting Adobe ZIP deflate.  Untested. 
5489
 
        
5490
 
Sat Dec  4 15:47:11 1999  Frank Warmerdam  <warmerda@gdal.velocet.ca>
5491
 
 
5492
 
        * Made Packbits the default compression in tools/tiff2rgba.c instead
5493
 
        of LZW.
5494
 
 
5495
 
Tue Nov 30 14:41:43 1999  Frank Warmerdam  <warmerda@gdal.velocet.ca>    *** 3.5.3. release ***
5496
 
 
5497
 
        * Added tif_luv to contrib/djgpp/Makefile.lib.
5498
 
 
5499
 
Tue Nov 30 14:15:32 EST 1999   Mike Welles <mike@onshore.com> 
5500
 
 
5501
 
        * Added zip creation to relase makefile target 
5502
 
 
5503
 
        * Added html for TIFFWriteTile.3t man page. 
5504
 
        
5505
 
Tue Nov 30 09:20:16 1999  Frank Warmerdam  <warmerda@gdal.velocet.ca>
5506
 
 
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.
5510
 
 
5511
 
Mon Nov 29 11:43:42 1999  Frank Warmerdam  <warmerda@gdal.velocet.ca>
5512
 
 
5513
 
        * Added TIFFWriteTile.3t man page.
5514
 
 
5515
 
Sun Nov 28 20:36:18 1999  Frank Warmerdam  <warmerda@gdal.velocet.ca>
5516
 
 
5517
 
        * Added notes on use of makefile.vc in build.html, and fixed 
5518
 
        email subscription address.
5519
 
 
5520
 
199-11-28  Mike Welles <mike@onshore.com> 
5521
 
 
5522
 
        *  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 
5523
 
 
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). 
5527
 
 
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".  
5532
 
        
5533
 
Sat Nov 27 16:49:21 1999  Frank Warmerdam  <warmerda@gdal.velocet.ca>
5534
 
 
5535
 
        * fixed various VC++ warnings as suggested by Gilles Vollant
5536
 
        <info@winimage.com>.  
5537
 
 
5538
 
Wed Nov 24 12:08:16 1999  Frank Warmerdam  <warmerda@gdal.velocet.ca>
5539
 
 
5540
 
        * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
5541
 
        not imply applications are responsible for image data swapping.
5542
 
 
5543
 
1999-11-22  Mike Welles <mike@onshore.com>
5544
 
        *  HTML-ized the man pages, added to html/man
5545
 
        
5546
 
        *  Removed LZW Compression to comply with Unisys patent extortion. 
5547
 
        
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. 
5551
 
 
5552
 
        *  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
5553
 
           memory mapped files. <ivo.penzar@infolink-software.com>
5554
 
        
5555
 
1999-09-26  Mike Welles         <mike@onshore.com>  *** 3.5.2 release ***
5556
 
        * Corrected alpha versioning.  
5557
 
 
5558
 
        * Removed distinction between  alpha and release targets in Makefile.in. 
5559
 
 
5560
 
        * added release.stamp target, which tags cvs tree, and updates 
5561
 
          "RELEASE-DATE"
5562
 
 
5563
 
        * added releasediff target, which diffs tree with source as of 
5564
 
          date in "RELEASE-DATE"
5565
 
          
5566
 
        * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 
5567
 
          away from alpha/non-alpha distinctions). 
5568
 
 
5569
 
        * updated html to reflect release 
5570
 
        
5571
 
1999-09-23    <warmerda@CS46980-B>
5572
 
 
5573
 
        * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
5574
 
 
5575
 
        * Added CYGWIN case in configure.
5576
 
 
5577
 
Fri Sep 17 00:13:51 CEST 1999  Mike Welles <mike@onshore.com> 
5578
 
 
5579
 
        * Applied Francois Dagand's patch to handle fax decompression bug. 
5580
 
          (sizes >= 65536 were failing) 
5581
 
        
5582
 
Tue Sep 14 21:31:43 1999  Frank Warmerdam  <warmerda@gdal.velocet.ca>
5583
 
 
5584
 
        * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 
5585
 
          by Christopher Lawton <clawton@mathworks.com>
5586
 
 
5587
 
Wed Sep  8 08:19:18 1999  Frank Warmerdam  <warmerda@gdal.velocet.ca>
5588
 
 
5589
 
        * Added IRIX/gcc, and OSF/1 4.x support on behalf of 
5590
 
          Albert Chin-A-Young <china@thewrittenword.com>
5591
 
 
5592
 
        * Added TIFFReassignTagToIgnore() API on behalf of 
5593
 
          Bruce Cameron <cameron@petris.com>.  Man page still pending.
5594
 
 
5595
 
Wed Aug 25 11:39:07 1999  Frank Warmerdam  <warmerda@gdal.velocet.ca>
5596
 
 
5597
 
        * Added test target in Makefile, test_pics.sh script and pics/*.rpt 
5598
 
        files to provide for a rudimentary testsuite.
5599
 
 
5600
 
        * Added contrib/tags back from old distribution ... fixed up a bit.
5601
 
 
5602
 
1999-08-16    <warmerda@CS46980-B>
5603
 
 
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.
5607
 
 
5608
 
Mon Aug 16 21:52:11 1999  Frank Warmerdam  <warmerda@gdal.velocet.ca>
5609
 
 
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++.
5612
 
 
5613
 
1999-08-16  Michael L. Welles  <mike@kurtz.fake>
5614
 
 
5615
 
        * Updated html/index.html with anon CVS instructions. 
5616
 
 
5617
 
Mon Aug 16 13:18:41 1999  Frank Warmerdam  <warmerda@gdal.velocet.ca>
5618
 
 
5619
 
        * pre-remove so link before softlink in LINUXdso action in 
5620
 
        libtiff/Makefile.in to avoid failure on LINUXdso builds other than
5621
 
        the first.
5622
 
 
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
5626
 
        the colormap. 
5627
 
 
5628
 
        * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 
5629
 
        tif_getimage.c.
5630
 
 
5631
 
        * CVS Repository placed at remotesensing.org.  ChangeLog added.