source: trunk/src/3rdparty/libtiff/ChangeLog@ 1036

Last change on this file since 1036 was 846, checked in by Dmitry A. Kuminov, 14 years ago

trunk: Merged in qt 4.7.2 sources from branches/vendor/nokia/qt.

File size: 147.0 KB
Line 
12009-11-04 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
2
3 * libtiff 3.9.2 released.
4
52009-11-03 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
6
7 * tools/tiffcrop.c: Updated tiffcrop from Richard Nolde. This
8 version has undergone substantial testing with arbitrary sample
9 bit depths. Also eliminates GCC compilation warnings.
10
112009-11-02 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
12
13 * port/libport.h: Added header file for porting prototypes and
14 extern declarations.
15
162009-10-31 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
17
18 * libtiff/tif_dirwrite.c (TIFFWriteAnyArray): Add missing break
19 statement so writing an array of TIFF_DOUBLE works.
20
212009-10-29 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
22
23 * libtiff/tif_dirread.c: Eliminate GCC "dereferencing type-punned
24 pointer" warnings.
25
262009-10-28 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
27
28 * html/tools.html: Add manual page links, and a summary
29 description of tiffcrop.
30
312009-10-07 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
32
33 * configure.ac: x86_64 should use the same fill order as i386.
34
352009-09-24 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
36
37 * tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop from Richard
38 Nolde. Major updates to add significant functionality for reading
39 and writing tile based images with bit depths not a multiple of 8
40 which cannot be handled by tiffcp.
41
422009-09-03 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
43
44 * libtiff/tif_ojpeg.c (OJPEGWriteHeaderInfo): IJG JPEG 7 needs
45 do_fancy_upsampling=FALSE in order to read raw data. Resolves
46 "Bug 2090 - OJPEG crash with libjpeg v7".
47 http://bugzilla.maptools.org/show_bug.cgi?id=2090
48
492009-08-30 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
50
51 * contrib/iptcutil/iptcutil.c,
52 libtiff/tif_getimage.c,libtiff/tif_jpeg.c,libtiff/tif_ojpeg.c,tools/tiffcrop.c,tools/tiffgt.c:
53 Applied patch from Oden Eriksson to allow building with GCC using
54 the "-Wformat -Werror=format-security" flags.
55
562009-08-28 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
57
58 * libtiff 3.9.1 released.
59
602009-08-28 Frank Warmerdam <warmerdam@pobox.com>
61
62 * libtiff/tif_dirwrite.c: Back out changes from 2007-11-22 that
63 resulted in the final strip not being written in some circumstances.
64 http://bugzilla.maptools.org/show_bug.cgi?id=2088
65
662009-08-27 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
67
68 * libtiff/tif_write.c (TIFFAppendToStrip): Remove cast which
69 caused libtiff to output a wrong last strip with byte-count and
70 strip-offset of zero. This cast was added on the day of the 3.9.0
71 release.
72
73 * libtiff/tif_config.vc.h: tiffiop.h needs the TIFF_INT64_T and
74 TIFF_UINT64_T defines in order to compile. Copy existing
75 definitions from tiffconf.vc.h.
76
772009-08-21 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
78
79 * test/Makefile.am (AUTOMAKE_OPTIONS): Colorized tests was not
80 actually activated since it needed to be enabled in this
81 Makefile.am. Also activated parallel-tests mode since it offers
82 useful features such as per-test .log files and a summary test
83 report .log file.
84
852009-08-20 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
86
87 * libtiff 3.9.0 released.
88
89 * libtiff/tif_print.c (TIFFPrintDirectory): Applied patch for "tag
90 error may cause segfault in tif_print.c."
91 http://bugzilla.maptools.org/show_bug.cgi?id=1896
92
93 * tools/{rgb2ycbcr.c, tiff2rgba.c}: Applied patch for
94 CVE-2009-2347 libtiff: integer overflows in various inter-color
95 space conversion tools.
96 http://bugzilla.maptools.org/show_bug.cgi?id=2079
97
98 * configure.ac: Updated autotools. Autoconf 2.64, Automake 1.11,
99 libtool 2.2.6. Enabled support for silent build rules
100 (--enable-silent-rules or 'make V=0') and colorized tests.
101
1022009-06-30 Frank Warmerdam <warmerdam@pobox.com>
103
104 * libtiff/tif_luv.c: correct return codes from encoderow to be
105 1 on success instead of zero.
106 http://bugzilla.maptools.org/show_bug.cgi?id=2069
107
1082009-06-22 Frank Warmerdam <warmerdam@pobox.com>
109
110 * libtiff/tif_lzw.c: Fix buffer underflow bug.
111 http://bugzilla.maptools.org/show_bug.cgi?id=2065
112
1132009-06-03 Frank Warmerdam <warmerdam@pobox.com>
114
115 * libtiff/tif_write.c: do not override the planar configuration to be
116 contig for one sample files if planar configuration is already set.
117 http://bugzilla.maptools.org/show_bug.cgi?id=2057
118
1192009-02-12 Frank Warmerdam <warmerdam@pobox.com>
120
121 * libtiff/tif_luv.c: Fix handling of tiled logluv images.
122 http://bugzilla.maptools.org/show_bug.cgi?id=2005
123
1242009-01-23 Frank Warmerdam <warmerdam@pobox.com>
125
126 * libtiff/tif_predict.c: Add support for 32bit integer horz. predictors.
127 http://bugzilla.maptools.org/show_bug.cgi?id=1911
128
1292009-01-20 Frank Warmerdam <warmerdam@pobox.com>
130
131 * tools/tiffsplit.c: fix sampleformat to be shortv instead of longv.
132
1332009-01-12 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
134
135 * tools/tiff2ps.c: Remove spurious message printed to stderr.
136
1372009-01-11 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
138
139 * tools/tiff2ps.c: Incorporated significant functionality update
140 from Richard Nolde. In particular, support for rotating the image
141 by 90, 180, 270, and 'auto' has been added.
142
143 * tools/tiffcrop.c: Incorporated significant functionality update
144 from Richard Nolde.
145
1462009-01-06 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
147
148 * libtiff/tiffiop.h: Add private type declarations for int64, and
149 uint64 so that bundled utilities (like tiffcrop) can use it when
150 necessary.
151
1522009-01-01 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
153
154 * configure.ac: Updated to test for 64-bit types. This version of
155 the library does not require a 64-bit type, but tiffcrop needs it.
156
1572008-12-31 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
158
159 * Update to use current FSF autotools versions.
160 * libtiff/tiffio.h: GCC will now validate format specifications
161 for TIFFError(), TIFFErrorExt(), TIFFWarning(), and
162 TIFFWarningExt() in order to reveal bugs. Cleaned up resulting
163 warnings throughout for 32 bit build only.
164
1652008-12-31 Frank Warmerdam <warmerdam@pobox.com>
166
167 * tools/tiffcrop.c, man/tiffcrop.1: A major update from Richard
168 Nolde.
169
1702008-12-21 Frank Warmerdam <warmerdam@pobox.com>
171
172 * libtiff/tif_jpeg.c: Avoid errors if the application writes a full
173 strip for the last partial strip in a jpeg compressed file.
174 http://bugzilla.maptools.org/show_bug.cgi?id=1981
175
1762008-12-21 Frank Warmerdam <warmerdam@pobox.com>
177
178 * libtiff/tif_getimage.c, tiffio.h: More ABI corrections.
179 Removed SubsamplingHor/Ver from TIFFRGBAImage structure.
180 http://bugzilla.maptools.org/show_bug.cgi?id=1980
181
1822008-12-18 Frank Warmerdam <warmerdam@pobox.com>
183
184 * libtiff/tif_getimage.c,tiffio.h: removed all use of UaToAa and
185 Bitmap16to8 arrays in TIFFRGBAImage structure to restore ABI
186 compatability. These were just an attempt to speed up processing
187 with precalculated tables.
188 http://bugzilla.maptools.org/show_bug.cgi?id=1979
189
190 * libtiff/tif_codec.c: Avoid printing c->name if it does not exist.
191
1922008-10-21 Andrey Kiselev <dron@ak4719.spb.edu>
193
194 * libtiff/tif_jbig.c: Support the JBIG-KIT 2.0 (compatibility with
195 the older versions retained).
196
1972008-09-05 Andrey Kiselev <dron@ak4719.spb.edu>
198
199 * tools/tiffsplit.c: Use dynamically allocated array instead of static
200 when constructing output file names.
201
2022008-09-03 Andrey Kiselev <dron@ak4719.spb.edu>
203
204 * tools/tiffsplit.c: Get rid of unsafe strcpy()/strcat() calls when
205 doing the filename/path construction.
206
207 * tools/tiff2pdf.c: More appropriate format string in
208 t2p_write_pdf_string(); avoid signed/unsigned mismatch.
209
210 * libtiff/tif_lzw.c: Properly zero out the codetable. As per bug
211
212 http://bugzilla.maptools.org/show_bug.cgi?id=1929
213
214 * libtiff/tif_lzw.c: Properly zero out the string table. Fixes
215 CVE-2008-2327 security issue.
216
2172008-05-24 Frank Warmerdam <warmerdam@pobox.com>
218
219 * tif_codec.c: Avoid NULL pointer dereferencing for exotic
220 compression codec codes.
221
222 * tif_dirread.c: zero tif->tif_dir after freeing the directory
223 in TIFFReadCustomDirectory(). I don't exactly remember why this
224 was important.
225
226 * tif_dirwrite.c: Fix potential memory leak writing large double
227 tags.
228
229 * tif_dirread.c: Fix unchecked malloc result.
230
2312008-01-30 Andrey Kiselev <dron@ak4719.spb.edu>
232
233 * tif_fax3.c: Make find0span() and find1span() non-inline to
234 make MSVC 6.0 compiler happy.
235
2362007-11-26 Frank Warmerdam <warmerdam@pobox.com>
237
238 * tif_fax3.c: fix leak of FAXCS state (per bug 1603).
239
2402007-11-23 Andrey Kiselev <dron@ak4719.spb.edu>
241
242 * configure.com, libtiff/tif_vms.c: Better OpenVMS support. Patches
243 from Alexey Chupahin.
244
2452007-11-22 Frank Warmerdam <warmerdam@pobox.com>
246
247 * tif_write.c: Rip out the fancy logic in TIFFAppendToStrip() for
248 establishing if an existing tile can be rewritten to the same location
249 by comparing the current size to all the other blocks in the same
250 directory. This is dangerous in many situations and can easily
251 corrupt a file. (observed in esoteric GDAL situation that's hard to
252 document). This change involves leaving the stripbytecount[] values
253 unaltered till TIFFAppendToStrip(). Now we only write a block back
254 to the same location it used to be at if the new data is the same
255 size or smaller - otherwise we move it to the end of file.
256
257 * tif_dirwrite.c: Try to avoid writing out a full readbuffer of tile
258 data when writing the directory just because we have BEENWRITING at
259 some point in the past. This was causing odd junk to be written out
260 in a tile of data when a single tile had an interleaving of reading
261 and writing with reading last. (highlighted by gdal
262 autotest/gcore/tif_write.py test 7.
263
264 * tif_predict.c: use working buffer in PredictorEncodeTile to avoid
265 modifying callers buffer.
266 http://trac.osgeo.org/gdal/ticket/1965
267
268 * tif_predict.c/h, tif_lzw.c, tif_zip.c: Improvements so that
269 predictor based encoding and decoding works in read-write update
270 mode properly.
271 http://trac.osgeo.org/gdal/ticket/1948
272
2732007-10-05 Frank Warmerdam <warmerdam@pobox.com>
274
275 * tools/tiff2pdf.c: Fixed setting of alpha value per report on list.
276
2772007-09-13 Frank Warmerdam <warmerdam@pobox.com>
278
279 * tif_dirinfo.c: _TIFFMergeFields() now only merges in field
280 definitions that are missing. Existing definitions are silently
281 ignored. (Bug #1585)
282
2832007-07-18 Andrey Kiselev <dron@ak4719.spb.edu>
284
285 * libtiff/{Makefile.am, Makefile.v}: Do not distribute tiffconf.h,
286 remove tif_config.h/tiffconf.h during cleaning. As per bug
287
288 http://bugzilla.remotesensing.org/show_bug.cgi?id=1573
289
2902007-07-13 Andrey Kiselev <dron@ak4719.spb.edu>
291
292 * libtiff 3.9.0beta released.
293
2942007-07-12 Andrey Kiselev <dron@ak4719.spb.edu>
295
296 * tools/tiff2pdf.c: Added missed extern optind as per bug
297
298 http://bugzilla.remotesensing.org/show_bug.cgi?id=1567
299
3002007-07-03 Andrey Kiselev <dron@ak4719.spb.edu>
301
302 * tools/tiff2ps.c: Added support 16-bit images as per bug
303
304 http://bugzilla.remotesensing.org/show_bug.cgi?id=1566
305
306 Patch from William Bader.
307
308 * tools/tiff2pdf.c: Fix for TIFFTAG_JPEGTABLES tag fetching and
309 significant upgrade of the whole utility as per bug
310
311 http://bugzilla.remotesensing.org/show_bug.cgi?id=1560
312
313 Now we don't need tiffiop.h in tiff2pdf anymore and will open output
314 PDF file using TIFFClientOpen() machinery as it is implemented
315 by Leon Bottou.
316
3172007-06-29 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
318
319 * libtiff/tif_dirinfo.c (_TIFFFindFieldInfo): Don't attempt to
320 bsearch() on a NULL fieldinfo list.
321 (_TIFFFindFieldInfoByName): Don't attempt to
322 lfind() on a NULL fieldinfo list.
323
3242007-05-01 Andrey Kiselev <dron@ak4719.spb.edu>
325
326 * libtiff/tif_dirwrite.c: Fixed problem introduced with a fix for a
327 byte swapping issue
328
329 http://bugzilla.remotesensing.org/show_bug.cgi?id=1363
330
331 As per bug
332
333 http://bugzilla.remotesensing.org/show_bug.cgi?id=1550
334
3352007-04-27 Andrey Kiselev <dron@ak4719.spb.edu>
336
337 * tools/tiff2pdf.c: Check the tmpfile() return status as per bug
338
339 http://bugzilla.remotesensing.org/show_bug.cgi?id=154
340
3412007-04-07 Andrey Kiselev <dron@ak4719.spb.edu>
342
343 * libtiff/{tif_dir.h, tif_dirread.c, tif_dirinfo.c, tif_jpeg.c,
344 tif_fax3.c, tif_jbig.c, tif_luv.c, tif_ojpeg.c, tif_pixarlog.c,
345 tif_predict.c, tif_zip.c}: Finally fix bug
346
347 http://bugzilla.remotesensing.org/show_bug.cgi?id=1274
348
349 by introducing _TIFFMergeFieldInfo() returning integer error status
350 instead of void in case of problems with field merging (e.g., if the
351 field with such a tag already registered). TIFFMergeFieldInfo() in
352 public API remains void. Use _TIFFMergeFieldInfo() everywhere and
353 check returned value.
354
3552007-04-07 Frank Warmerdam <warmerdam@pobox.com>
356
357 * contrib/addtiffo/tif_overview.c: Fix problems with odd sized output
358 blocks in TIFF_DownSample_Subsampled() (bug 1542).
359
3602007-04-06 Frank Warmerdam <warmerdam@pobox.com>
361
362 * libtiff/tif_jpeg.c: Changed JPEGInitializeLibJPEG() so that it
363 will convert from decompressor to compressor or compress to decompress
364 if required by the force arguments. This works around a problem in
365 where the JPEGFixupTestSubsampling() may cause a decompressor to
366 be setup on a directory when later a compressor is required with the
367 force flag set. Occurs with the addtiffo program for instance.
368
3692007-04-06 Andrey Kiselev <dron@ak4719.spb.edu>
370
371 * libtiff/tif_dirwrite.c: Fixed swapping of byte arrays stored
372 in-place in tag offsets as per bug
373
374 http://bugzilla.remotesensing.org/show_bug.cgi?id=1363
375
376 * tools/tiffcrop.c, man/tiffcrop.1: Significant update in
377 functionality from Richard Nolde. As per bug
378
379 http://bugzilla.remotesensing.org/show_bug.cgi?id=1525
380
3812007-03-28 Frank Warmerdam <warmerdam@pobox.com>
382
383 * libtiff/tif_fax3.c: "inline static" -> "static inline" for IRIC CC.
384
3852007-03-07 Joris Van Damme <joris.at.lebbeke@skynet.be>
386
387 * libtiff/tif_getimage.c: workaround for 'Fractional scanline' error reading
388 OJPEG images with rowsperstrip that is not a multiple of vertical subsampling
389 factor. This bug is mentioned in:
390 http://bugzilla.remotesensing.org/show_bug.cgi?id=1390
391 http://www.asmail.be/msg0054766825.html
392
3932007-03-07 Joris Van Damme <joris.at.lebbeke@skynet.be>
394
395 * libtiff/tif_win32.c: made inclusion of windows.h unconditional
396
397 * libtiff/tif_win32.c: replaced preprocessor indication for consiously
398 unused arguments by standard C indication for the same
399
4002007-02-27 Andrey Kiselev <dron@ak4719.spb.edu>
401
402 * libtiff/tif_dirread.c: Use uint32 type instead of tsize_t in byte
403 counters in TIFFFetchData(). Should finally fix the issue
404
405 http://bugzilla.remotesensing.org/show_bug.cgi?id=890
406
4072007-02-24 Andrey Kiselev <dron@ak4719.spb.edu>
408
409 * tools/tiffset.c: Properly handle tags with TIFF_VARIABLE writecount.
410 As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1350
411
412 * libtiff/tif_dirread.c: Added special function to handle
413 SubjectDistance EXIF tag as per bug
414
415 http://bugzilla.remotesensing.org/show_bug.cgi?id=1362
416
417 * tools/tiff2pdf.c: Do not assume inches when the resolution units
418 do not specified. As per bug
419
420 http://bugzilla.remotesensing.org/show_bug.cgi?id=1366
421
422 * tools/{tiffcp.c, tiffcrop.c}: Do not change RowsPerStrip value if
423 it was set as infinite. As per bug
424
425 http://bugzilla.remotesensing.org/show_bug.cgi?id=1368
426
427 * tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop utility contributed
428 by Richard Nolde. As per bug
429
430 http://bugzilla.remotesensing.org/show_bug.cgi?id=1383
431
4322007-02-22 Andrey Kiselev <dron@ak4719.spb.edu>
433
434 * libtiff/tif_dir.c: Workaround for incorrect TIFFs with
435 ExtraSamples == 999 produced by Corel Draw. As per bug
436
437 http://bugzilla.remotesensing.org/show_bug.cgi?id=1490
438
439 * libtiff/{tif_dirread.c, tif_read.c}: Type of the byte counters
440 changed from tsize_t to uint32 to be able to work with data arrays
441 larger than 2GB. Fixes bug
442
443 http://bugzilla.remotesensing.org/show_bug.cgi?id=890
444
445 Idea submitted by Matt Hancher.
446
4472007-01-31 Andrey Kiselev <dron@ak4719.spb.edu>
448
449 * tools/tif2rgba.c: This utility does not work properly on big-endian
450 architectures. It was fixed including the bug
451
452 http://bugzilla.remotesensing.org/show_bug.cgi?id=1149
453
4542007-01-15 Mateusz Loskot <mateusz@loskot.net>
455
456 * Submitted libtiff port for Windows CE platform
457 * libtiff/tif_config.wince.h: Added configuration header for WinCE.
458 * libtiff/tiffconf.wince.h: Ported old configuration header for WinCE.
459 * libtiff/tif_wince.c: Added WinCE-specific implementation of some
460 functons from tif_win32.c.
461 * libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c.
462 * libtiff/tiffiop.h, port/lfind.c: Added conditional include of some
463 standard header files for Windows CE build.
464 * tools/tiffinfoce.c: Ported tiffinfo utility for Windows CE.
465
4662006-11-19 Frank Warmerdam <warmerdam@pobox.com>
467
468 * libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if
469 we move a strip.
470 http://bugzilla.remotesensing.org/show_bug.cgi?id=1359
471
4722006-10-13 Andrey Kiselev <dron@ak4719.spb.edu>
473
474 * libtiff/tif_dir.c: More fixes for vulnerabilities, reported
475 in Gentoo bug ():
476
477 http://bugs.gentoo.org/show_bug.cgi?id=142383
478
479 * libtiff/contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable.
480 Though it is still far from the state of being working and useful.
481
4822006-10-12 Andrey Kiselev <dron@ak4719.spb.edu>
483
484 * libtiff/tif_fax3.c: Save the state of printdir codec dependent
485 method.
486
487 * libtiff/tif_jpeg.c: Save the state of printdir codec dependent method
488 as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1273
489
490 * libtiff/tif_win32.c: Fixed problem with offset value manipulation
491 as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1322
492
493 * libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for
494 vulnerabilities, reported in Gentoo bug ():
495
496 http://bugs.gentoo.org/show_bug.cgi?id=142383
497
4982006-09-28 Andrey Kiselev <dron@ak4719.spb.edu>
499
500 * libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple
501 vulnerabilities, as per Gentoo bug ():
502
503 http://bugs.gentoo.org/show_bug.cgi?id=142383
504
5052006-09-27 Frank Warmerdam <warmerdam@pobox.com>
506
507 * libtiff/tif_lzw.c, libtiff/tif_zip.c: Fixed problems with mixing
508 encoding and decoding on the same read-write TIFF handle. The LZW
509 code can now maintain encode and decode state at the same time. The
510 ZIP code will switch back and forth as needed.
511 http://bugzilla.remotesensing.org/show_bug.cgi?id=757
512
5132006-09-20 Frank Warmerdam <warmerdam@pobox.com>
514
515 * libtiff: Rename config.h.vc and tif_config.h.vc to config.vc.h and
516 tif_config.vc.h for easier identification by folks using an IDE.
517
5182006-07-25 Frank Warmerdam <warmerdam@pobox.com>
519
520 * tif_msdos.c: Avoid handle leak for failed opens. c/o Thierry Pierron
521
5222006-07-19 Frank Warmerdam <warmerdam@pobox.com>
523
524 * tif_dirwrite.c: take care not to flush out buffer of strip/tile
525 data in _TIFFWriteDirectory if TIFF_BEENWRITING not set. Relates
526 to bug report by Peng Gao with black strip at bottom of images.
527
5282006-07-12 Frank Warmerdam <warmerdam@pobox.com>
529
530 * tif_dirwrite.c: make sure to use uint32 for wordcount in
531 TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields.
532 It already seems to have been done for other field types. Needed
533 for "tiffset" on files with geotiff ascii text.
534
5352006-07-04 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
536
537 * {configure.ac, libtiff/tif_config.h.vc, libtiff/tif_jbig.c}
538 (JBIGDecode): jbg_newlen is not available in older JBIG-KIT and
539 its use does not appear to be required, so use it only when it is
540 available.
541
5422006-06-24 Andrey Kiselev <dron@ak4719.spb.edu>
543
544 * libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961).
545
546 * libtiff/tif_dirread.c: Move IFD fetching code in the separate
547 function TIFFFetchDirectory() avoiding code duplication in
548 TIFFReadDirectory() and TIFFReadCustomDirectory().
549
5502006-06-19 Frank Warmerdam <warmerdam@pobox.com>
551
552 * tools/tiff2pdf.c: Fix handling of -q values.
553 http://bugzilla.remotesensing.org/show_bug.cgi?id=587
554
5552006-06-17 Frank Warmerdam <warmerdam@pobox.com>
556
557 * tif_readdir.c: Added case in EstimateStripByteCounts() for tiled
558 files. Modified TIFFReadDirectory() to not invoke
559 EstimateStripByteCounts() for case where entry 0 and 1 are unequal
560 but one of them is zero.
561 http://bugzilla.remotesensing.org/show_bug.cgi?id=1204
562
5632006-06-08 Andrey Kiselev <dron@ak4719.spb.edu>
564
565 * libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping
566 checking code in the separate function TIFFCheckDirOffset().
567
568 * libtiff/tif_aux.c: Added _TIFFCheckRealloc() function.
569
570 * tools/tiffcmp.c: Fixed floating point comparison logic as per bug
571
572 http://bugzilla.remotesensing.org/show_bug.cgi?id=1191
573
574 * libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug
575
576 http://bugzilla.remotesensing.org/show_bug.cgi?id=1194
577
578 * tools/tiff2pdf.c: Fixed buffer overflow condition in
579 t2p_write_pdf_string() as per bug
580
581 http://bugzilla.remotesensing.org/show_bug.cgi?id=1196
582
5832006-06-07 Andrey Kiselev <dron@ak4719.spb.edu>
584
585 * {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added
586 support for JBIG compression scheme (34661 code) contributed by Lee
587 Howard. As per bug
588
589 http://bugzilla.remotesensing.org/show_bug.cgi?id=896
590
591 * configure, configure.ac: OJPEG support enabled by default.
592
593 * contrib/ojpeg/: Removed. New OJPEG support does not need this patch.
594
5952006-06-03 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
596
597 * libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in
598 TIFFPrintDirectory(). Joris Van Damme authored the fix.
599
6002006-04-21 Andrey Kiselev <dron@ak4719.spb.edu>
601
602 * tools/tiff2pdf.c: Unified line ending characters (always use '\n')
603 as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163
604
605 * README.vms, Makefile.am, configure.com, libtiff/{Makefile.am,
606 tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}:
607 Added support for OpenVMS by Alexey Chupahin, elvis_75@mail.ru.
608
6092006-04-20 Andrey Kiselev <dron@ak4719.spb.edu>
610
611 * tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}:
612 Properly set the binary mode for stdin stream as per bug
613 http://bugzilla.remotesensing.org/show_bug.cgi?id=1141
614
615 * man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1,
616 raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1,
617 tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1, tiffdump.1, tiffgt.1,
618 tiffset.1}: Improvements in page formatting as per bug
619 http://bugzilla.remotesensing.org/show_bug.cgi?id=1140
620
621 * html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed
622 typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139
623
6242006-04-18 Frank Warmerdam <warmerdam@pobox.com>
625
626 * nmake.opt: use /EHsc for VS2005 compatibility. Also define
627 _CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005.
628
6292006-04-12 Joris Van Damme <joris.at.lebbeke@skynet.be>
630
631 * libtiff/tif_getimage.c: Added support for planarconfig separate
632 non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1])
633
6342006-04-11 Joris Van Damme <joris.at.lebbeke@skynet.be>
635
636 * libtiff/tif_getimage.c: Revision of all RGB(A) put routines
637 - Conversion of unassociated alpha to associated alpha now done with
638 more performant LUT, and calculation more correct
639 - Conversion of 16bit data to 8bit data now done with
640 more performant LUT, and calculation more correct
641 - Bugfix of handling of 16bit RGB with unassociated alpha
642
6432006-04-11 Joris Van Damme <joris.at.lebbeke@skynet.be>
644
645 * libtiff/tif_getimage.c:
646 - When there is no alpha, gtTileSeparate and gtStripSeparate allocated
647 buffer for alpha strile and filled it, only to never read it back.
648 Removed allocation and fill.
649 - Minor rename of vars in gtTileSeparate and gtStripSeparate
650 anticipating planned functionality extension
651
6522006-04-08 Joris Van Damme <joris.at.lebbeke@skynet.be>
653
654 * libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase
655 and pickTileSeparateCase to PickSeparateCase as both work on strips as
656 well
657
658 * libtiff/tif_getimage.c: moved img->get selection from
659 TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create
660 logical hook for planned functionality extension
661
6622006-04-08 Joris Van Damme <joris.at.lebbeke@skynet.be>
663
664 * libtiff/tif_ojpeg.c: resolved memory leak that was a consequence
665 of inappropriate use of jpeg_abort instead of jpeg_destroy
666
6672006-04-07 Joris Van Damme <joris.at.lebbeke@skynet.be>
668
669 * libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in
670 gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour
671 on subsampled images - this ought to get sorted when we feel brave
672 enough to replace TIFFScanlineSize alltogether
673
674 * libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip
675
6762006-04-04 Joris Van Damme <joris.at.lebbeke@skynet.be>
677
678 * libtiff/tiffio.h: added new type tstrile_t
679
680 * libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips
681 to new tstrile_t, types of td_stripoffset and td_stripbytecount to
682 toff_t*
683
684 * libtiff/tif_ojpeg.c: totally new implementation
685
686 * libtiff/tif_dirread.c: added several hacks to suit new support of
687 OJPEG
688
689 * libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling
690 of OJPEG images in favor of tif_getimage.c native handling of
691 YCbCr and desubsampling
692
6932006-03-29 Frank Warmerdam <warmerdam@pobox.com>
694
695 * libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric
696 interpretation causes the "upsampled" flag to be recomputed. Fixes
697 peculiar bug where photometric flag had to be set before jpegcolormode
698 flag.
699
7002006-03-25 Joris Van Damme <joris.at.lebbeke@skynet.be>
701
702 * libtiff/tif_jpeg.c: strip size related bugfix in encode raw
703
704 * libtiff/tif_strip.c: temporarilly added two new versions of
705 TIFFScanlineSize
706 - TIFFNewScanlineSize: proposed new version, after all related
707 issues and side-effects are sorted out
708 - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change
709 This needs further sorting out.
710
7112006-03-25 Joris Van Damme <joris.at.lebbeke@skynet.be>
712
713 * contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size
714 of last truncated strip data to TIFFWriteEncodedStrip
715
7162006-03-25 Joris Van Damme <joris.at.lebbeke@skynet.be>
717
718 * libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw
719
7202006-03-25 Joris Van Damme <joris.at.lebbeke@skynet.be>
721
722 * libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile
723
724 * libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile
725
726 * libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to
727 prepare the path for new tif_ojpeg.c
728
7292006-03-23 Andrey Kiselev <dron@ak4719.spb.edu>
730
731 * libtiff 3.8.2 released.
732
733 * tools/Makefile.am: Use runtime paths linker flags when rpath
734 option enabled.
735
7362006-03-21 Andrey Kiselev <dron@ak4719.spb.edu>
737
738 * libtiff/libtiff.def: Added missed exports as per bug
739 http://bugzilla.remotesensing.org/attachment.cgi?id=337
740
741 * contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc,
742 tools/Makefile.vc: Makefiles improvements as per bug
743 http://bugzilla.remotesensing.org/show_bug.cgi?id=1128
744
745 * nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h},
746 tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions
747 usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127
748
749 * libtiff/tif_strip.c: Take subsampling in account when calculating
750 TIFFScanlineSize().
751
752 * tools/tiffcp.c: Do not set RowsPerStrip bigger than image length.
753
7542006-03-17 Andrey Kiselev <dron@ak4719.spb.edu>
755
756 * tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug
757 http://bugzilla.remotesensing.org/show_bug.cgi?id=1125
758
759 * tools/fax2ps.c: Fixed reading the input stream from stdin as per bug
760 http://bugzilla.remotesensing.org/show_bug.cgi?id=1124
761
7622006-03-16 Andrey Kiselev <dron@ak4719.spb.edu>
763
764 * libtiff/tiffiop.h: Added decalration for
765 _TIFFSetDefaultCompressionState().
766
767 * libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c,
768 tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all
769 codec cleanup methods. As per bug
770
771 http://bugzilla.remotesensing.org/show_bug.cgi?id=1120
772
7732006-03-15 Andrey Kiselev <dron@ak4719.spb.edu>
774
775 * libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As
776 per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119
777
778 * tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength.
779 As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110
780
781 * libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro
782 removed; move here the STRIP_SIZE_DEFAULT macro definition.
783
784 * libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT
785 macro definition.
786
787 * libtiff/tif_dir.c: Use double type instead of dblparam_t.
788
7892006-03-14 Andrey Kiselev <dron@ak4719.spb.edu>
790
791 * libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence
792 in TIFFReadDirectory, because it is always set at the start of
793 function and we allow TIFFs without that tag set.
794
7952005-03-13 Andrey Kiselev <dron@ak4719.spb.edu>
796
797 * libtiff 3.8.1 released.
798
7992006-03-07 Andrey Kiselev <dron@ak4719.spb.edu>
800
801 * libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray()
802 function as per bug
803 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
804
805 * libtiff/tif_dirread.c: More wise check for integer overflow
806 condition as per bug
807 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
808
809 * libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}:
810 Properly restore setfield/getfield methods in cleanup functions. As
811 per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
812
8132006-03-03 Andrey Kiselev <dron@ak4719.spb.edu>
814
815 * libtiff/{tif_predict.c, tif_predict.h}: Added new function
816 TIFFPredictorCleanup() to restore parent decode/encode/field methods.
817
818 * libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use
819 TIFFPredictorCleanup() in codec cleanup methods. As per bug
820
821 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
822
823 * libtiff/tif_dirread.c: Fixed integer overflow condition in
824 TIFFFetchData() function. As per bug
825
826 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
827
8282006-03-01 Andrey Kiselev <dron@ak4719.spb.edu>
829
830 * libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the
831 TIFFSetField() method, not directly. As per bug
832
833 http://bugzilla.remotesensing.org/show_bug.cgi?id=1043
834
835 * tools/ppm2tiff.c: Added support for PBM files as per bug
836 http://bugzilla.remotesensing.org/show_bug.cgi?id=1044
837
8382006-02-27 Andrey Kiselev <dron@ak4719.spb.edu>
839
840 * libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline()
841 to avoid crash as per bug
842
843 http://bugzilla.remotesensing.org/show_bug.cgi?id=1081.
844
8452006-02-26 Andrey Kiselev <dron@ak4719.spb.edu>
846
847 * tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and
848 t2p_sample_rgba_to_rgb() was used in place of each other, that was
849 resulted in problems with RGBA images with associated alpha.
850 As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097
851
8522006-02-23 Andrey Kiselev <dron@ak4719.spb.edu>
853
854 * libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per
855 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
856
857 * libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER,
858 TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE
859 tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
860
861 * tools/tiff2ps.c: Properly scale all the pages when converting
862 multipage TIFF with /width/height/center options set. As per bug
863
864 http://bugzilla.remotesensing.org/show_bug.cgi?id=1080
865
8662006-02-15 Andrey Kiselev <dron@ak4719.spb.edu>
867
868 * tools/tiff2pdf.c: Do not create output file until all option checks
869 will be done. As per bug
870
871 http://bugzilla.remotesensing.org/show_bug.cgi?id=1072
872
873 * tools/bmp2tiff.c: Added ability to create multipage TIFFs from the
874 list of input files as per bug:
875
876 http://bugzilla.remotesensing.org/show_bug.cgi?id=1077
877
8782006-02-09 Andrey Kiselev <dron@ak4719.spb.edu>
879
880 * libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per
881 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063.
882
883 * tools/tiffgt.c: Avoid crashing in case of image unsupported by
884 TIFFRGBAImage interface.
885
886 * libtiff/tif_color.c: Avoid overflow in case of wrong input as per
887 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065.
888
8892006-02-07 Frank Warmerdam <warmerdam@pobox.com>
890
891 * tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG
892 compressed TIFF files, per submission from Dan Cobra.
893
8942006-02-07 Andrey Kiselev <dron@ak4719.spb.edu>
895
896 * libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly
897 cast values to avoid warnings. As per bug
898 http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
899
900 * libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when
901 appropriate. As per bug
902 http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
903
904 * libtiff/tif_aux.c: Fixed type of temporary variable in
905 _TIFFCheckMalloc() as per bug
906 http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
907
9082006-02-06 Andrey Kiselev <dron@ak4719.spb.edu>
909
910 * libtiff/tif_aux.c: Return static array when fetching default
911 YCbCrCoefficients (another problem, reported a the
912 http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry).
913
9142006-02-03 Andrey Kiselev <dron@ak4719.spb.edu>
915
916 * libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints,
917 YCbCrSubsampling and DotRange tags as per bugs
918
919 http://bugzilla.remotesensing.org/show_bug.cgi?id=1029
920 http://bugzilla.remotesensing.org/show_bug.cgi?id=1034
921
922 * libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of
923 _TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug
924
925 http://bugzilla.remotesensing.org/show_bug.cgi?id=1026.
926
9272006-01-23 Andrey Kiselev <dron@ak4719.spb.edu>
928
929 * libtool related stuff updated from the 2.1a branch.
930
9312006-01-11 Frank Warmerdam <warmerdam@pobox.com>
932
933 * tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff,
934 tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works
935 properly as per bug:
936 http://bugzilla.remotesensing.org/show_bug.cgi?id=1025
937
9382006-01-09 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
939
940 * configure.ac: Fix with_default_strip_size comparison as reported
941 by Norihiko Murase.
942
9432006-01-08 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
944
945 * test/Makefile.am (LIBTIFF): Due to linking against libtiff
946 incorrectly, tests were not actually testing the uninstalled
947 libtiff. Now they are.
948
9492006-01-04 Andrey Kiselev <dron@ak4719.spb.edu>
950
951 * libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE,
952 TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount
953 should be uint32 value.
954
9552006-01-02 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
956
957 * html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can
958 be used if build directory is not the same as source directory.
959 * man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented
960 TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET,
961 and re-sorted tag names in alphabetical order.
962
9632005-12-29 Andrey Kiselev <dron@ak4719.spb.edu>
964
965 * libtiff 3.8.0 released.
966
9672005-12-28 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
968
969 * tools/bmp2tiff.c (main): Fixed warning regarding returning
970 inconsistent types from a condition.
971 * tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf
972 format.
973 * tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs.
974
9752005-12-28 Joris Van Damme <joris.at.lebbeke@skynet.be>
976
977 * html/{index.html, support.hml, libtiff.html}: Cleaned up HTML
978
9792005-12-27 Andrey Kiselev <dron@ak4719.spb.edu>
980
981 * libtiff/tiffio.h: Added VC_EXTRALEAN definition before including
982 windows.h, to reduce the compile time.
983
9842005-12-26 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
985
986 * libtiff/tif_jpeg.c: Improve compilation under MinGW.
987
9882005-12-26 Andrey Kiselev <dron@ak4719.spb.edu>
989
990 * libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}:
991 tiffFieldInfo and exifFieldInfo arrays definitions moved back to
992 tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo()
993 private functions to retrieve FieldInfo arrays.
994
9952005-12-24 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
996
997 * html/build.html: Added some additional instructions for when
998 building using MSVC under Windows. Also fixed two HTML syntax
999 errors and used HTML Tidy to tidy up the HTML syntax and
1000 formatting.
1001
10022005-12-24 Andrey Kiselev <dron@ak4719.spb.edu>
1003
1004 * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c,
1005 tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and
1006 StoNits tags custom.
1007
10082005-12-23 Andrey Kiselev <dron@ak4719.spb.edu>
1009
1010 * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make
1011 WhitePoint tag custom.
1012
1013 * libtiff/{tif_dir.h, tiff.h}: More EXIF tags added.
1014
10152005-12-23 Joris Van Damme <joris.at.lebbeke@skynet.be>
1016
1017 * libtiff/tiffio.h: fixed typo that potentially resulted in
1018 redefininition of USE_WIN32_FILEIO
1019
1020 * libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning
1021 calls in core LibTiff.
1022
10232005-12-21 Andrey Kiselev <dron@ak4719.spb.edu>
1024
1025 * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC,
1026 Photoshop and ICCProfile tags custom.
1027
10282005-12-21 Joris Van Damme <joris.at.lebbeke@skynet.be>
1029
1030 * libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling
1031 newer code to get context indicator in error handler and still
1032 remain compatible with older code: Done TIFFError calls everywhere
1033 except in tools
1034
10352005-12-20 Andrey Kiselev <dron@ak4719.spb.edu>
1036
1037 * tools/tiffcp.c: Added many error reporting messages; fixed integer
1038 overflow as per bug
1039
1040 http://bugzilla.remotesensing.org/show_bug.cgi?id=789
1041
10422005-12-16 Frank Warmerdam <warmerdam@pobox.com>
1043
1044 * contrib/addtiffo/*: Major upgrade by Joris to support subsampled
1045 YCbCr images in jpeg compressed TIFF files.
1046
10472005-12-14 Andrey Kiselev <dron@ak4719.spb.edu>
1048
1049 * tools/tiffcp.c: Return non-zero status when reading fails (again).
1050
10512005-12-13 Andrey Kiselev <dron@ak4719.spb.edu>
1052
1053 * tools/tiffcp.c: Return non-zero status when reading fails.
1054
10552005-12-12 Andrey Kiselev <dron@ak4719.spb.edu>
1056
1057 * libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags.
1058
10592005-12-09 Andrey Kiselev <dron@ak4719.spb.edu>
1060
1061 * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag
1062 custom.
1063
1064 * tools/tiffinfo.c: Print EXIF directory contents if exist.
1065
1066 * libtiff/tiff.h: Few EXIF tag numbers added.
1067
1068 * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c,
1069 tiffio.h}: Preliminary support to read custom directories. New
1070 functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory().
1071
10722005-12-07 Andrey Kiselev <dron@ak4719.spb.edu>
1073
1074 * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}:
1075 More work to implement custom directory read support.
1076
1077 * libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h,
1078 tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite
1079 tags custom.
1080
10812005-12-05 Andrey Kiselev <dron@ak4719.spb.edu>
1082
1083 * libtiff/tif_dirread.c: One more workaround for broken
1084 StripByteCounts tag. Handle the case when StripByteCounts array filled
1085 with completely wrong values.
1086
10872005-11-30 Andrey Kiselev <dron@ak4719.spb.edu>
1088
1089 * libtiff/tif_dirinfo.c: Release file descriptor in case of failure
1090 in the TIFFOpenW() function as per bug
1091
1092 http://bugzilla.remotesensing.org/show_bug.cgi?id=1003
1093
1094 * libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind()
1095 functions as per bug
1096
1097 http://bugzilla.remotesensing.org/show_bug.cgi?id=1008
1098
10992005-11-20 Frank Warmerdam <warmerdam@pobox.com>
1100
1101 * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support
1102 for MS MDI format.
1103 http://bugzilla.remotesensing.org/show_bug.cgi?id=1002
1104
1105 * .cvsignore: many files added, and a few update according
1106 to suggestion of Brad HArds on tiff mailing list.
1107
11082005-11-03 Frank Warmerdam <warmerdam@pobox.com>
1109
1110 * libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory
1111 public.
1112
11132005-10-31 Andrey Kiselev <dron@ak4719.spb.edu>
1114
1115 * tools/fax2tiff.c: Properly calculate sizes of temporary arrays
1116 as per bug
1117
1118 http://bugzilla.remotesensing.org/show_bug.cgi?id=943
1119
1120 * tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter
1121 as per bug
1122
1123 http://bugzilla.remotesensing.org/show_bug.cgi?id=944
1124
1125 * tools/tiffdump.c: Fixed typeshift and typemask arrays initialization
1126 problem as per bug
1127
1128 http://bugzilla.remotesensing.org/show_bug.cgi?id=946
1129
1130 * tools/bmp2tiff.c: Fixed possible integer overflow error as per bug
1131
1132 http://bugzilla.remotesensing.org/show_bug.cgi?id=965
1133
1134 * libtiff/tif_dirinfo.c: Make XResolution, YResolution and
1135 ResolutionUnit tags modifiable during write process. As per bug
1136
1137 http://bugzilla.remotesensing.org/show_bug.cgi?id=977
1138
1139 * tools/tiffsplit.c: Copy fax related fields over splitted parts
1140 as per bug
1141
1142 http://bugzilla.remotesensing.org/show_bug.cgi?id=983
1143
11442005-10-21 Frank Warmerdam <warmerdam@pobox.com>
1145
1146 * tif_dirread.c: Don't try and split single strips into "0" strips
1147 in ChopUpSingleUncompressedStrip. This happens in some degenerate
1148 cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff)
1149
11502005-10-20 Joris Van Damme <joris.at.lebbeke@skynet.be>
1151
1152 * tif_fax3.c: changed 'at scanline ...' style warning/errors
1153 with incorrect use of tif_row, to 'at line ... of
1154 strip/tile ...' style
1155
11562005-10-15 Frank Warmerdam <warmerdam@pobox.com>
1157
1158 * tif_write.c: fixed setting of planarconfig as per bug report
1159 on the mailing list from Joris.
1160
11612005-10-07 Andrey Kiselev <dron@ak4719.spb.edu>
1162
1163 * configure.ac, configure, nmake.opt, libtiff/{tif_config.h,
1164 tif_dirread.c}: Make the default strip size configurable via the
1165 --with-default-strip-size and STRIP_SIZE_DEFAULT options.
1166
11672005-09-30 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1168
1169 * html/support.html: Fixed link to documentation on Greg Ward's
1170 LogLuv TIFF format.
1171
11722005-09-28 Andrey Kiselev <dron@ak4719.spb.edu>
1173
1174 * tools/tiffdump.c: Fixed crash when reading malformed tags.
1175
11762005-09-20 Andrey Kiselev <dron@ak4719.spb.edu>
1177
1178 * tools/tiff2pdf.c: Added missed 'break' statement as per bug
1179 http://bugzilla.remotesensing.org/show_bug.cgi?id=932
1180
11812005-09-12 Andrey Kiselev <dron@ak4719.spb.edu>
1182
1183 * libtiff 3.7.4 released.
1184
1185 * {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch
1186 from Patrick Welche (all scripts moved in the 'config' and 'm4'
1187 directories).
1188
11892005-09-12 Frank Warmerdam <warmerdam@pobox.com>
1190
1191 * libtiff/tif_open.c: reintroduce seek to avoid problem on solaris.
1192
11932005-09-05 Frank Warmerdam <warmerdam@pobox.com>
1194
1195 * libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV
1196 also set it to NULL to avoid double free when re-setting custom
1197 string fields as per:
1198
1199 http://bugzilla.remotesensing.org/show_bug.cgi?id=922
1200
12012005-08-12 Frank Warmerdam <warmerdam@pobox.com>
1202
1203 * libtiff/tif_print.c: avoid signed/unsigned warning.
1204
1205 * libtiff/tif_dirread.c: removed unused variable.
1206
12072005-07-30 Frank Warmerdam <warmerdam@pobox.com>
1208
1209 * libtiff/tif_dir.c: Fixed up support for swapping "double complex"
1210 values (128 bits as 2 64 bits doubles). GDAL gcore tests now
1211 pass on bigendian (macosx) system.
1212
12132005-07-28 Andrey Kiselev <dron@ak4719.spb.edu>
1214
1215 * libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename
1216 CheckMalloc() function to _TIFFCheckMalloc() and make it available
1217 globally as an internal helper routine.
1218
12192005-07-27 Andrey Kiselev <dron@ak4719.spb.edu>
1220
1221 * libtiff/tif_dir.c: More improvements in the "pass by value" part of
1222 the custom tags handling code.
1223
12242005-07-26 Andrey Kiselev <dron@ak4719.spb.edu>
1225
1226 * libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to
1227 SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples()
1228 function, use TIFFFetchNormalTag() instead as per bug
1229
1230 http://bugzilla.remotesensing.org/show_bug.cgi?id=831
1231
1232 Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag()
1233 instead.
1234
1235 * libtiff/tiffconf.h.in: One more attempt to fix the AIX bug
1236
1237 http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1238
12392005-07-25 Andrey Kiselev <dron@ak4719.spb.edu>
1240
1241 * libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays.
1242
1243 * tools/tiffdump.c: Added support for TIFF_IFD datatype.
1244
12452005-07-21 Andrey Kiselev <dron@ak4719.spb.edu>
1246
1247 * libtiff/tif_write.c: Do not check the PlanarConfiguration field in
1248 the TIFFWriteCheck() function in case of single band images (as per
1249 TIFF spec).
1250
12512005-07-12 Andrey Kiselev <dron@ak4719.spb.edu>
1252
1253 * SConstruct, libtiff/SConstruct: Added the first very preliminary
1254 support for SCons software building tool (http://www.scons.org/).
1255 This is experimental infrastructure and it will exist along with the
1256 autotools mechanics.
1257
12582005-07-07 Andrey Kiselev <dron@ak4719.spb.edu>
1259
1260 * port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from
1261 the NetBSD source tree (the old 4-clause BSD license changed to
1262 the new 3-clause one).
1263
1264 * configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind()
1265 replacement module.
1266
1267 * port/dummy.c: Make the dummy function static.
1268
12692005-07-06 Andrey Kiselev <dron@ak4719.spb.edu>
1270
1271 * tools/tiffcp.c: Fixed WhitePoint tag copying.
1272
1273 * libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}:
1274 Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera,
1275 ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom.
1276
12772005-07-04 Andrey Kiselev <dron@ak4719.spb.edu>
1278
1279 * libtiff 3.7.3 released.
1280
1281 * configure, configure.ac: Do not use empty -R option when linking
1282 with --enable-rpath.
1283
12842005-07-01 Andrey Kiselev <dron@ak4719.spb.edu>
1285
1286 * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid
1287 reading the first IFD when needed. As per bug
1288
1289 http://bugzilla.remotesensing.org/show_bug.cgi?id=875
1290
1291 * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side
1292 effects.
1293
12942005-06-23 Andrey Kiselev <dron@ak4719.spb.edu>
1295
1296 * tools/tiff2pdf.c: Print two characters per loop in the
1297 t2p_write_pdf_trailer(). As per bug
1298
1299 http://bugzilla.remotesensing.org/show_bug.cgi?id=594
1300
1301 * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As
1302 per bug
1303
1304 http://bugzilla.remotesensing.org/show_bug.cgi?id=844
1305
1306 * acinclude.m4: Updated to latest OpenGL test macros versions.
1307
1308 * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler
1309 platform. As per bug
1310
1311 http://bugzilla.remotesensing.org/show_bug.cgi?id=855
1312
13132005-06-14 Andrey Kiselev <dron@ak4719.spb.edu>
1314
1315 * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits
1316 and YClipPathUnits tags.
1317
13182005-06-07 Andrey Kiselev <dron@ak4719.spb.edu>
1319
1320 * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size;
1321 use pixel sized shift in contigous case.
1322
13232005-06-06 Andrey Kiselev <dron@ak4719.spb.edu>
1324
1325 * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}:
1326 Make overviews working for contiguos images.
1327
13282005-06-03 Andrey Kiselev <dron@ak4719.spb.edu>
1329
1330 * libtiff/tif_open.c: Replace runtime endianess check with the compile
1331 time one.
1332
1333 * libtiff/tif_predict.c: Floating point predictor now works on
1334 big-endian hosts.
1335
13362005-06-01 Andrey Kiselev <dron@ak4719.spb.edu>
1337
1338 * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom
1339 ASCII values.
1340
1341 * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make
1342 DocumentName, Artist, HostComputer, ImageDescription, Make, Model,
1343 Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and
1344 TargetPrinter tags custom.
1345
1346 * libtiff/tif_jpeg.c: Cleanup the codec state depending on
1347 TIFF_CODERSETUP flag (to fix memry leaks).
1348
1349 * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after
1350 allocating.
1351
13522005-05-26 Andrey Kiselev <dron@ak4719.spb.edu>
1353
1354 * configure.ac, libtiff/Makefile.am: Added workaround for
1355 OpenBSD/MirOS soname problem as per bug
1356
1357 http://bugzilla.remotesensing.org/show_bug.cgi?id=838
1358
1359 * libtiff/tif_dirwrite.c: Use tdir_count when calling
1360 TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as
1361 per bug
1362
1363 http://bugzilla.remotesensing.org/show_bug.cgi?id=845
1364
13652005-05-25 Andrey Kiselev <dron@ak4719.spb.edu>
1366
1367 * tools/ppm2tiff.c: Fixed format string when read PPM file header with
1368 the fscanf() function. As per bug
1369
1370 http://bugzilla.remotesensing.org/show_bug.cgi?id=861
1371
1372 * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns
1373 uint16 array when fetching the BYTE and SBYTE filds, so we should
1374 consider result as pointer to uint16 array and not as array of chars.
1375 As per bug
1376
1377 http://bugzilla.remotesensing.org/show_bug.cgi?id=831
1378
1379 * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug
1380
1381 http://bugzilla.remotesensing.org/show_bug.cgi?id=830
1382
1383 * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share
1384 mode in CreateFile() call as per bug
1385
1386 http://bugzilla.remotesensing.org/show_bug.cgi?id=829
1387
1388 * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and
1389 libtiffxx libraries as per bug
1390
1391 http://bugzilla.remotesensing.org/show_bug.cgi?id=826
1392
1393 * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with
1394 GDAL.
1395
13962005-05-23 Frank Warmerdam <warmerdam@pobox.com>
1397
1398 * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with
1399 JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables
1400 in directory.
1401
14022005-05-22 Frank Warmerdam <warmerdam@pobox.com>
1403
1404 * libtiff/tif_dirread.c: Changed the code that computes
1405 stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is
1406 zero. This is a common case with GDAL indicating a "null" tile/strip.
1407
14082005-05-17 Andrey Kiselev <dron@ak4719.spb.edu>
1409
1410 * tools/tiffsplit.c: Check for JPEGTables tag presence before copying.
1411
14122005-05-06 Frank Warmerdam <warmerdam@pobox.com>
1413
1414 * libtiff/tif_dirread.c: Applied similar change to
1415 TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys.
1416
1417 http://bugzilla.remotesensing.org/show_bug.cgi?id=843
1418
1419 * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
1420
14212005-05-06 Andrey Kiselev <dron@ak4719.spb.edu>
1422 * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly;
1423 added new option '-b' to use interpolation in output PDF files (Bruno
1424 Ledoux).
1425
14262005-05-05 Frank Warmerdam <warmerdam@pobox.com>
1427
1428 * libtiff/tif_dirread.c: Ensure that broken files with too many
1429 values in PerSampleShorts work ok instead of crashing.
1430
1431 http://bugzilla.remotesensing.org/show_bug.cgi?id=843
1432
14332005-04-27 Andrey Kiselev <dron@ak4719.spb.edu>
1434
1435 * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the
1436 input file.
1437
14382005-04-15 Andrey Kiselev <dron@ak4719.spb.edu>
1439
1440 * libtiff/tif_predict.c: Added ability to encode floating point
1441 predictor, as per TIFF Technical Note 3.
1442
14432005-04-14 Andrey Kiselev <dron@ak4719.spb.edu>
1444
1445 * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode
1446 floating point predictor, as per TIFF Technical Note 3.
1447
14482005-04-13 Andrey Kiselev <dron@ak4719.spb.edu>
1449
1450 * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}:
1451 Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to
1452 swap 24-bit floating point values.
1453
1454 * libtiff/tiff.h: Added predictor constants.
1455
14562005-04-08 Andrey Kiselev <dron@ak4719.spb.edu>
1457
1458 * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate
1459 values in _TIFFVSetField() function. Inspired by the bug
1460
1461 http://bugzilla.remotesensing.org/show_bug.cgi?id=816
1462
1463 * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag
1464 as per bug
1465
1466 http://bugzilla.remotesensing.org/show_bug.cgi?id=816
1467
14682005-03-30 Andrey Kiselev <dron@ak4719.spb.edu>
1469
1470 * libtiff/tif_open.c: Do not read header in case the output file
1471 should be truncated (Ron).
1472
1473 * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead
1474 of bsearch() in _TIFFFindFieldInfoByName() function (Ron).
1475
1476 * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron).
1477
14782005-03-22 Andrey Kiselev <dron@ak4719.spb.edu>
1479
1480 * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass
1481 rpath option.
1482
14832005-03-21 Andrey Kiselev <dron@ak4719.spb.edu>
1484
1485 * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom
1486 tags.
1487
14882005-03-18 Andrey Kiselev <dron@ak4719.spb.edu>
1489
1490 * libtiff/dirinfo.c: Added DNG tags.
1491
1492 * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag
1493 handling code.
1494
1495 * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo);
1496 added DNG 1.1.0.0 tags.
1497
1498 * tools/tif2pdf.c: Fixed problem with alpha channel handling as per
1499 bug
1500
1501 http://bugzilla.remotesensing.org/show_bug.cgi?id=794
1502
1503 * man/TIFFGetField.3tiff: Add a note about autoregistered tags.
1504
15052005-03-17 Andrey Kiselev <dron@ak4719.spb.edu>
1506
1507 * nmake.opt: Build with Win32 CRT library by default.
1508
1509 * tools/tiff2ps.c: Fixed typo in page size handling code.
1510
1511 * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed
1512 by value.
1513
1514 * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags.
1515
15162005-03-15 Andrey Kiselev <dron@ak4719.spb.edu>
1517
1518 * libtiff 3.7.2 released.
1519
15202005-03-09 Andrey Kiselev <dron@ak4719.spb.edu>
1521
1522 * tools/tiffcmp.c: Added ability to compare the 32-bit integer and
1523 floating point data; complain on unsupported bit depths.
1524
15252005-03-05 Andrey Kiselev <dron@ak4719.spb.edu>
1526
1527 * tif_stream.cxx: Use ios namespace instead of ios_base to support
1528 GCC 2.95.
1529
1530 * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from
1531 Lee Howard for HylaFax DCS tag
1532 (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771)
1533
15342005-03-04 Andrey Kiselev <dron@ak4719.spb.edu>
1535
1536 * configure, configure.ac: Use -rpath option instead of -R as per bug
1537
1538 http://bugzilla.remotesensing.org/show_bug.cgi?id=732
1539
1540 * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee
1541 Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax
1542 software. As per bug
1543
1544 http://bugzilla.remotesensing.org/show_bug.cgi?id=771
1545
1546 * nmake.opt, html/build.html: Add more comments, change the config
1547 file organization a bit as per bug
1548
1549 http://bugzilla.remotesensing.org/show_bug.cgi?id=764
1550
1551 * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison
1552 as per bug
1553
1554 http://bugzilla.remotesensing.org/show_bug.cgi?id=785
1555
15562005-03-03 Andrey Kiselev <dron@ak4719.spb.edu>
1557
1558 * libtiff/tif_dirread.c: More logic to guess missed strip size as per
1559 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705
1560
1561 * tools/fax2ps.c: Replace insecure mktemp() function with the
1562 tmpfile() as per bug
1563
1564 http://bugzilla.remotesensing.org/show_bug.cgi?id=786
1565
15662005-02-04 Andrey Kiselev <dron@ak4719.spb.edu>
1567
1568 * libtiff/tiff.h: Changed the int8 definition to be always signed char
1569 as per bug
1570
1571 http://bugzilla.remotesensing.org/show_bug.cgi?id=727
1572
1573 * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{}
1574 block as per bug
1575
1576 http://bugzilla.remotesensing.org/show_bug.cgi?id=763
1577
15782005-02-03 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1579
1580 * tools/tiffgt.c: Fix problem on big-endian CPUs so that images
1581 display more correctly. Images display brighter than they should
1582 on a Sun workstation.
1583
15842005-02-03 Andrey Kiselev <dron@ak4719.spb.edu>
1585
1586 * libtiff/tif_dirread.c: Estimate strip size in case of wrong or
1587 suspicious values in the tags. As per bugs
1588
1589 http://bugzilla.remotesensing.org/show_bug.cgi?id=705
1590
1591 and
1592
1593 http://bugzilla.remotesensing.org/show_bug.cgi?id=320
1594
1595 * tools/tiff2ps.c: Fixed problem with page sizes as per bug
1596
1597 http://bugzilla.remotesensing.org/show_bug.cgi?id=742
1598
15992005-01-31 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1600
1601 * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description.
1602 (TIFFTAG_TILELENGTH): Corrected description.
1603
16042005-01-30 Andrey Kiselev <dron@ak4719.spb.edu>
1605
1606 * configure.ac: Fixes for --with-docdir option as per bug
1607
1608 http://bugzilla.remotesensing.org/show_bug.cgi?id=759
1609
1610 * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per
1611 bug
1612
1613 http://bugzilla.remotesensing.org/show_bug.cgi?id=756
1614
1615 * libtiff/tif_stream.cxx: Fixes for C++ stream interface from
1616 Michael Rinne and Edward Lam.
1617
16182005-01-15 Andrey Kiselev <dron@ak4719.spb.edu>
1619
1620 * configure.ac: Make the documentation directory location configurable
1621 via the --with-docdir option (as suggested by Jeremy C. Reed).
1622
1623 * libtiff/tif_color.c: Use double as the second argument of pow()
1624 function in TIFFCIELabToRGBInit(). As per bug
1625
1626 http://bugzilla.remotesensing.org/show_bug.cgi?id=741
1627
1628 * libtiff/tif_pixarlog.c: Avoid warnings when converting float to
1629 integer as per bug
1630
1631 http://bugzilla.remotesensing.org/show_bug.cgi?id=740
1632
1633 * libtiff/tif_getimage.c: Always fill the error message buffer in
1634 TIFFRGBAImageBegin() as per bug
1635
1636 http://bugzilla.remotesensing.org/show_bug.cgi?id=739
1637
16382005-01-12 Andrey Kiselev <dron@ak4719.spb.edu>
1639
1640 * libtiff/tif_jpeg.c: Added ability to read/write the fax specific
1641 TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME
1642 tags as per bug
1643
1644 http://bugzilla.remotesensing.org/show_bug.cgi?id=736
1645
1646 * libtiff/tif_win32.c: Fixed message formatting in functions
1647 Win32WarningHandler() and Win32ErrorHandler() as per bug
1648
1649 http://bugzilla.remotesensing.org/show_bug.cgi?id=735
1650
1651 * tools/tiff2ps.c: Interpret the -w and -h options independently. As
1652 per bug
1653
1654 http://bugzilla.remotesensing.org/show_bug.cgi?id=689
1655
16562005-01-11 Andrey Kiselev <dron@ak4719.spb.edu>
1657
1658 * libtiff/tiffio.h: Move the color conversion routines in the 'extern
1659 "C"' section as per bug
1660
1661 http://bugzilla.remotesensing.org/show_bug.cgi?id=727
1662
1663 * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C
1664 compiler to avoid double definition of BSD types as per bug
1665
1666 http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1667
1668 * libtiff/Makefile.am: Place the C++ stream API in the separate
1669 library called libtiffxx to avoid unneeded dependencies. Probably
1670 there will be more C++ API in the future. As per bugs
1671
1672 http://bugzilla.remotesensing.org/show_bug.cgi?id=733
1673
1674 and
1675
1676 http://bugzilla.remotesensing.org/show_bug.cgi?id=730
1677
16782005-01-05 Andrey Kiselev <dron@ak4719.spb.edu>
1679
1680 * tools/tiffdump.c: Fixed problem when read broken TIFFs with the
1681 wrong tag counts (Dmitry V. Levin, Martin Pitt).
1682
1683 * configure.ac: Replace --disable-c++ with the --disable-cxx option as
1684 per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730
1685
16862004-12-25 Andrey Kiselev <dron@ak4719.spb.edu>
1687
1688 * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled
1689 RGB-images as per bug
1690
1691 http://bugzilla.remotesensing.org/show_bug.cgi?id=713
1692
1693
1694 * tools/tiffset.c: Convert character option to integer value as per
1695 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725
1696
16972004-12-20 Andrey Kiselev <dron@ak4719.spb.edu>
1698
1699 * libtiff 3.7.1 released.
1700
1701 * html/tiffset.1.html: Add missed manual page as per bug
1702
1703 http://bugzilla.remotesensing.org/show_bug.cgi?id=678
1704
1705 * libtiff/tiff.h: Revert back libtiff data type definitions as per
1706 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687
1707
17082004-12-19 Andrey Kiselev <dron@ak4719.spb.edu>
1709
1710 * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
1711 checking for tag count in TIFFReadDirectory() function. As per bug
1712
1713 http://bugzilla.remotesensing.org/show_bug.cgi?id=713
1714
1715 * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in
1716 CheckMallock() function.
1717
1718 * libtiff/tif_getimage.c: Support for multiple-alpha-channelled
1719 RGB-images as per bug
1720
1721 http://bugzilla.remotesensing.org/show_bug.cgi?id=718
1722
17232004-12-15 Frank Warmerdam <warmerdam@pobox.com>
1724
1725 * libtiff/tif_getimage.c: #define A1 bracketing for clean build on
1726 SunPro compiler.
1727
17282004-12-11 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1729
1730 * autogen.sh: aclocal and autoheader should be executed after
1731 libtoolize. Also add '-I .' to aclocal invocation to check
1732 current directory for macros.
1733
17342004-12-10 Andrey Kiselev <dron@ak4719.spb.edu>
1735
1736 * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
1737 as per bugs
1738
1739 http://bugzilla.remotesensing.org/show_bug.cgi?id=703
1740
1741 and
1742
1743 http://bugzilla.remotesensing.org/show_bug.cgi?id=704
1744
17452004-12-04 Andrey Kiselev <dron@ak4719.spb.edu>
1746
1747 * nmake.opt: Link with the user32.lib in windowed mode. As per bug
1748
1749 http://bugzilla.remotesensing.org/show_bug.cgi?id=697
1750
1751 * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed
1752 mode as per bug
1753
1754 http://bugzilla.remotesensing.org/show_bug.cgi?id=697
1755
1756 * libtiff/tif_config.in.vc: Removed unneded definitions for
1757 read/open/close/lseek functions to fix the
1758
1759 http://bugzilla.remotesensing.org/show_bug.cgi?id=680
1760
17612004-12-03 Andrey Kiselev <dron@ak4719.spb.edu>
1762
1763 * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore()
1764 call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore
1765 must be removed in the future, as it was never used properly. As per
1766 bug
1767
1768 http://bugzilla.remotesensing.org/show_bug.cgi?id=692
1769
17702004-11-30 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1771
1772 * libtiff/tif_jpeg.c: Added a work-around in order to allow
1773 compilation with the heavily modified version of libjpeg delivered
1774 with Cygwin.
1775
17762004-11-29 Andrey Kiselev <dron@ak4719.spb.edu>
1777
1778 * libtiff/tif_dir.c: Properly handle tags, which have the uint32
1779 counts. As per bug
1780
1781 http://bugzilla.remotesensing.org/show_bug.cgi?id=693
1782
1783 * tools/fax2ps.c: Be able to extract the first page (#0). As per bug
1784
1785 http://bugzilla.remotesensing.org/show_bug.cgi?id=690
1786
17872004-11-28 Andrey Kiselev <dron@ak4719.spb.edu>
1788
1789 * libtiff/tif_unix.c: Make UNIX module compilable (and usable)
1790 on Windows.
1791
1792 * nmake.opt: Add missed DLLNAME variable.
1793
17942004-11-26 Frank Warmerdam <warmerdam@pobox.com>
1795
1796 * libtiff/makefile.vc: make it easier to rename the libtiff DLL.
1797
17982004-11-24 Andrey Kiselev <dron@ak4719.spb.edu>
1799
1800 * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as
1801 per bug
1802
1803 http://bugzilla.remotesensing.org/show_bug.cgi?id=545
1804
1805 * man/tiffset.1: Added manual page for tiffset tool written by Jay
1806 Berkenbilt. As per bug
1807
1808 http://bugzilla.remotesensing.org/show_bug.cgi?id=678
1809
18102004-11-23 Frank Warmerdam <warmerdam@pobox.com>
1811
1812 * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError.
1813
18142004-11-21 Frank Warmerdam <warmerdam@pobox.com>
1815
1816 * html/document.html: Updated Adobe web links as per email from Joris.
1817
18182004-11-21 Andrey Kiselev <dron@ak4719.spb.edu>
1819
1820 * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new
1821 file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to
1822 use C++ streams should #include <tiffio.hxx>.
1823
18242004-11-13 Andrey Kiselev <dron@ak4719.spb.edu>
1825
1826 * libtiff/tiff.h: Added Adobe DNG tags.
1827
1828 * libtiff/tif_win32.c: Typo fixed.
1829
1830 * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to
1831 be compliant with the latest standard. Appropriate additions in
1832 makefiles now completed.
1833
18342004-11-11 Andrey Kiselev <dron@ak4719.spb.edu>
1835
1836 * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the
1837 different tag types. As per bug
1838
1839 http://bugzilla.remotesensing.org/show_bug.cgi?id=600
1840
18412004-11-10 Andrey Kiselev <dron@ak4719.spb.edu>
1842
1843 * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for
1844 YCbCr image which lacks that tag (noted by Hans Petter Selasky).
1845
18462004-11-09 Andrey Kiselev <dron@ak4719.spb.edu>
1847
1848 * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky).
1849
18502004-11-07 Andrey Kiselev <dron@ak4719.spb.edu>
1851
1852 * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface
1853 contributed by Edward Lam (see
1854 http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details).
1855 Though no changes in any makefiles yet.
1856
18572004-11-05 Frank Warmerdam <warmerdam@pobox.com>
1858
1859 * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file
1860 is bad. This is the callers responsibility.
1861 http://bugzilla.remotesensing.org/show_bug.cgi?id=651
1862
18632004-11-05 Andrey Kiselev <dron@ak4719.spb.edu>
1864
1865 * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW()
1866 function to work with the double byte strings (used to represent
1867 filenames in some locales). As per bug
1868
1869 http://bugzilla.remotesensing.org/show_bug.cgi?id=625
1870
1871 * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and
1872 Compression tags of type LONG from broken TIFFS as per bug
1873
1874 http://bugzilla.remotesensing.org/show_bug.cgi?id=662
1875
1876 * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
1877 the writecount should have uint32 type. As per bug
1878
1879 http://bugzilla.remotesensing.org/show_bug.cgi?id=662
1880
1881 * libtiff/tif_write.c: Fixed wrong if() statement in
1882 TIFFAppendToStrip() function as per bug
1883
1884 http://bugzilla.remotesensing.org/show_bug.cgi?id=660
1885
18862004-11-04 Andrey Kiselev <dron@ak4719.spb.edu>
1887
1888 * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
1889 field. The caller should supply a count when setting this field. As
1890 per bug
1891
1892 http://bugzilla.remotesensing.org/show_bug.cgi?id=648
1893
1894 * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have
1895 uint32 count. Use this type everywhere.
1896
18972004-11-03 Frank Warmerdam <warmerdam@pobox.com>
1898
1899 * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653.
1900
19012004-11-02 Frank Warmerdam <warmerdam@pobox.com>
1902
1903 * tools/tiff2rgba.c: removed extra newlines in usage message.
1904
19052004-10-30 Andrey Kiselev <dron@ak4719.spb.edu>
1906
1907 * libtiff/tif_dirwrite.c: Improvements in tag writing code.
1908
1909 * tools/tiff2ps.c: Fixed wrong variable data type when read Position
1910 tags (Tristan Hill).
1911
19122004-10-30 Frank Warmerdam <warmerdam@pobox.com>
1913
1914 * libtiff/tiffiop.h: added fallback definition of assert() if we
1915 don't have assert.h.
1916
19172004-10-29 Andrey Kiselev <dron@ak4719.spb.edu>
1918
1919 * libtiff/tif_fax3.c: Fixed case with the wrong decode routines
1920 choosing when the incorrect Group4Options tag set. As per bug
1921
1922 http://bugzilla.remotesensing.org/show_bug.cgi?id=323
1923
1924 * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of
1925 wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in
1926 TIFFWriteNormalTag().
1927
19282004-10-28 Andrey Kiselev <dron@ak4719.spb.edu>
1929
1930 * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution
1931 tags (Peter Fales).
1932
1933 * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions.
1934
19352004-10-28 Frank Warmerdam <warmerdam@pobox.com>
1936
1937 * tools/tiff2pdf.c: added casts to avoid warnings.
1938
1939 * libtiff/libtiff.def: Added several more entry points required
1940 to link fax2tiff.c against the DLL on windows.
1941
19422004-10-27 Andrey Kiselev <dron@ak4719.spb.edu>
1943
1944 * configure, configure.ac: Added --enable-rpath option to embed linker
1945 paths into library binary.
1946
19472004-10-26 Andrey Kiselev <dron@ak4719.spb.edu>
1948
1949 * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
1950
1951 * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
1952 (Vladimir Nadvornik, Dmitry V. Levin).
1953
19542004-10-16 Andrey Kiselev <dron@ak4719.spb.edu>
1955
1956 * libtiff 3.7.0 released.
1957
19582004-10-15 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1959
1960 * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h
1961 in this file so its inclusion is removed. Including stdio.h
1962 sometimes incurs an INT32 typedef conflict between MinGW's
1963 basetsd.h and libjpeg's jmorecfg.h.
1964
19652004-10-15 Andrey Kiselev <dron@ak4719.spb.edu>
1966
1967 * man/bmp2tiff.1: Added manual page for bmp2tiff utility.
1968
19692004-10-13 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1970
1971 * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
1972 conflict noticed under MinGW.
1973 * ltmain.sh: Fix for MinGW compilation.
1974
19752004-10-13 Frank Warmerdam <warmerdam@pobox.com>
1976
1977 * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz.
1978 http://bugzilla.remotesensing.org/show_bug.cgi?id=635
1979
19802004-10-12 Andrey Kiselev <dron@ak4719.spb.edu>
1981
1982 * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c,
1983 tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes
1984 properly (Dmitry V. Levin, Marcus Meissner).
1985
19862004-10-11 Andrey Kiselev <dron@ak4719.spb.edu>
1987
1988 * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
1989 to TIFF_IFD.
1990
19912004-10-10 Andrey Kiselev <dron@ak4719.spb.edu>
1992
1993 * tools/bmp2tif.c: Check the space allocation results.
1994
19952004-10-09 Andrey Kiselev <dron@ak4719.spb.edu>
1996
1997 * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields
1998 of the TIFFDirectory structure with the 0 instead of -1 to avoid
1999 confusing integer overflows in TIFFTileRowSize() for striped images.
2000
2001 * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
2002 by Ross A. Finlayson.
2003
2004 * libtiff/tif_dir.c: Fixed custom tags handling as per bug
2005
2006 http://bugzilla.remotesensing.org/show_bug.cgi?id=629
2007
20082004-10-08 Frank Warmerdam <warmerdam@pobox.com>
2009
2010 * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
2011 of tif_fieldinfo.
2012
2013 http://bugzilla.remotesensing.org/show_bug.cgi?id=630
2014
20152004-10-04 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
2016
2017 * contrib/iptcutil/README: Added the missing README which goes
2018 along with iptcutil.
2019
20202004-10-03 Andrey Kiselev <dron@ak4719.spb.edu>
2021
2022 * libtiff/tif_compress.c: Improved error reporting in
2023 TIFFGetConfiguredCODECs() (Dmitry V. Levin).
2024
20252004-10-02 Andrey Kiselev <dron@ak4719.spb.edu>
2026
2027 * libtiff 3.7.0beta2 released.
2028
2029 * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c,
2030 tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c,
2031 tif_pixarlog.c, tif_write.c}: Added checks for failed memory
2032 allocations and integer overflows (Dmitry V. Levin).
2033
2034 * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
2035
20362004-10-01 Frank Warmerdam <warmerdam@pobox.com>
2037
2038 * libtiff/tif_open.c: added a more informative message if a BigTIFF
2039 file is opened.
2040
20412004-09-30 Frank Warmerdam <warmerdam@pobox.com>
2042
2043 * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to
2044 TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info
2045 in the Adobe XMP Specification.
2046
20472004-09-29 Andrey Kiselev <dron@ak4719.spb.edu>
2048
2049 * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
2050 memset().
2051
2052 * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
2053 from Dmitry V. Levin to fix possible integer overflow problems.
2054
20552004-09-28 Andrey Kiselev <dron@ak4719.spb.edu>
2056
2057 * libtiff/tif_getimage.c: Check for allocated buffers before clearing
2058 (Dmitry V. Levin).
2059
20602004-09-26 Andrey Kiselev <dron@ak4719.spb.edu>
2061
2062 * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
2063 Optimize checking for the strip bounds.
2064
2065 * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and
2066 TIFFRasterScanlineSize() functions report zero in the case of integer
2067 overflow now. Properly handle this case in TIFFReadDirectory()
2068 (patches from Dmitry V. Levin).
2069
20702004-09-25 Andrey Kiselev <dron@ak4719.spb.edu>
2071
2072 * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
2073 macro where appropriate.
2074
2075 * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
2076 noted by Gennady Khokhorin.
2077
2078 * libtiff/tif_dirread.c: Always check the return values, returned
2079 by the _TIFFmalloc() (Dmitry V. Levin).
2080
2081 * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
2082 functions (Dmitry V. Levin).
2083
2084 * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}:
2085 Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(),
2086 TIFFGrowStrips() (found by Dmitry V. Levin).
2087
20882004-09-24 Andrey Kiselev <dron@ak4719.spb.edu>
2089
2090 * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
2091 to get the list of configured codecs.
2092
2093 * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
2094 Dmitry V. Levin.
2095
20962004-09-23 Andrey Kiselev <dron@ak4719.spb.edu>
2097
2098 * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
2099 possible integer overflow in CheckMalloc() function.
2100
21012004-09-22 Andrey Kiselev <dron@ak4719.spb.edu>
2102
2103 * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
2104 of plain TIFFhowmany() where appropriate.
2105
21062004-09-21 Andrey Kiselev <dron@ak4719.spb.edu>
2107
2108 * libtiff/tif_getimage.c: Initialize arrays after space allocation.
2109
21102004-09-19 Andrey Kiselev <dron@ak4719.spb.edu>
2111
2112 * libtiff 3.7.0beta released.
2113
2114 * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
2115 overruns fixed, as noted by Chris Evans.
2116
21172004-09-14 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
2118
2119 * commit: Added a script to make it more convenient to commit
2120 updates. The CVS commit message is extracted from this ChangeLog
2121 file.
2122
21232004-09-14 Andrey Kiselev <dron@ak4719.spb.edu>
2124
2125 * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c,
2126 tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c,
2127 tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c,
2128 tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c,
2129 tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h,
2130 tif_config.h.in, tiffiop.h}:
2131 Get rid of BSD data types (u_char, u_short, u_int, u_long).
2132
21332004-09-13 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
2134
2135 * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
2136 specification. Reference libtiff bug tracking system to submit
2137 private tag additions.
2138
21392004-09-12 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
2140
2141 * tools/tiffgt.c: Include "tif_config.h".
2142
2143 * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build
2144 tiffgt. This results in the 'compile' script being added to the
2145 project.
2146
2147 * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options
2148 required to find OpenGL headers necessary to build tiffgt. Also
2149 ensure that the libtiff that we built is used rather than some other
2150 libtiff installed on the system.
2151
21522004-09-12 Andrey Kiselev <dron@ak4719.spb.edu>
2153
2154 * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
2155 libraries.
2156
21572004-09-11 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
2158
2159 * configure.ac: Pass library configuration defines via
2160 tif_config.h rather than extending CPPFLAGS. Configure a
2161 libtiff/tiffconf.h in order to satisfy application requirements
2162 (not used by library build). Do not define _POSIX_C_SOURCE=2 since
2163 this causes failure to build on systems which properly respect
2164 this request.
2165
2166 * libtiff/tiffconf.h.in: New file to act as the template for the
2167 configured tiffconf.h
2168
2169 * libtiff/files.lst (HDRS): Install the configured tiffconf.h.
2170
21712004-09-10 Frank Warmerdam <warmerdam@pobox.com>
2172
2173 * html/internals.html: Split off a discussion of adding new tags
2174 into addingtags.html.
2175
21762004-09-10 Andrey Kiselev <dron@ak4719.spb.edu>
2177
2178 * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
2179
2180 * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
2181
2182 http://bugzilla.remotesensing.org/show_bug.cgi?id=590
2183
2184 * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
2185
2186 * libtiff/tif_dirread.c: Don't reject to read tags of the
2187 SamplesPerPixel size when the tag count is greater than number of
2188 samples as per bug
2189
2190 http://bugzilla.remotesensing.org/show_bug.cgi?id=576
2191
2192 * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
2193 defining int8/uint8/... etc. types. As per bug
2194
2195 http://bugzilla.remotesensing.org/show_bug.cgi?id=607
2196
21972004-09-09 Frank Warmerdam <warmerdam@pobox.com>
2198
2199 * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
2200 to avoid compile warnings about getopt() and a few other things.
2201
22022004-09-02 Andrey Kiselev <dron@ak4719.spb.edu>
2203
2204 * libtiff/tif_dirread.c: Use memcpy() function instead of pointer
2205 assigning magic in TIFFFetchFloat().
2206
22072004-09-01 Andrey Kiselev <dron@ak4719.spb.edu>
2208
2209 * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
2210 to avoid requirement for tiffiop.h inclusion in some applications. See
2211 here
2212
2213 http://www.asmail.be/msg0054799560.html
2214
2215 for details.
2216
2217 * tools/fax2tiff.c: Use the new functions in the code.
2218
22192004-08-25 Andrey Kiselev <dron@ak4719.spb.edu>
2220
2221 * tools/tiff2pdf.c: Initialize arrays properly.
2222
2223 * tools/tiff2ps.c: Avoid zero division in setupPageState() function;
2224 properly initialize array in PSDataBW().
2225
22262004-08-24 Andrey Kiselev <dron@ak4719.spb.edu>
2227
2228 * tools/tiff2pdf.c: More fixes for bug
2229
2230 http://bugzilla.remotesensing.org/show_bug.cgi?id=590
2231
2232 from Ross Finlayson.
2233
22342004-08-23 Andrey Kiselev <dron@ak4719.spb.edu>
2235
2236 * tools/tiff2ps.c: Fixed problem with uninitialized values.
2237
2238 * libtiff/tif_dir.c: Initialize tif_foundfield data member in the
2239 TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
2240
2241 * tools/tiff2pdf.c: Fixed a bunch of problems as per bug
2242
2243 http://bugzilla.remotesensing.org/show_bug.cgi?id=590
2244
22452004-08-20 Andrey Kiselev <dron@ak4719.spb.edu>
2246
2247 * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
2248 that the input file has compression, photometric interpretation,
2249 etcetra, tags or if not than a more descriptive error is returned.
2250
2251 * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
2252 code, responsible for tag data type checking.
2253
22542004-08-19 Andrey Kiselev <dron@ak4719.spb.edu>
2255
2256 * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
2257 variable as per bug
2258
2259 http://bugzilla.remotesensing.org/show_bug.cgi?id=593
2260
22612004-08-16 Andrey Kiselev <dron@ak4719.spb.edu>
2262
2263 * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
2264 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
2265
22662004-08-01 Andrey Kiselev <dron@ak4719.spb.edu>
2267
2268 * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
2269 config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
2270
22712004-07-24 Andrey Kiselev <dron@ak4719.spb.edu>
2272
2273 * libtiff/tif_lzw.c: LZW compression code is merged back from the
2274 separate package. All libtiff tools are updated to not advertise an
2275 abcence of LZW support.
2276
22772004-07-12 Andrey Kiselev <dron@ak4719.spb.edu>
2278
2279 * libtiff/tiffio.h: Revert thandle_t back to void* type.
2280
22812004-07-11 Andrey Kiselev <dron@ak4719.spb.edu>
2282
2283 * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
2284 messages, as suggested by Bernd Herd.
2285
22862004-07-03 Andrey Kiselev <dron@ak4719.spb.edu>
2287
2288 * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
2289 when setting custom tags by value. Reported by Eric Fieleke.
2290
22912004-06-14 Andrey Kiselev <dron@ak4719.spb.edu>
2292
2293 * tools/bmp2tiff.c: Add missed RawsPerStrip setting.
2294
22952004-06-08 Andrey Kiselev <dron@ak4719.spb.edu>
2296
2297 * tools/bmp2tiff.c: Added new utility to convert Windows BMP files
2298 into TIFFs.
2299
23002004-06-07 Andrey Kiselev <dron@ak4719.spb.edu>
2301
2302 * libtiff 3.7.0alpha released.
2303
23042004-06-06 Andrey Kiselev <dron@ak4719.spb.edu>
2305
2306 * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
2307 of ugly 64-bit hacks, replace them with the clever (autoconf based )
2308 ones :-).
2309
2310 * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
2311 problems in 64-bit environment).
2312
23132004-06-05 Andrey Kiselev <dron@ak4719.spb.edu>
2314
2315 * tools/tiffset.c: tiffset now can set any libtiff supported tags.
2316 Tags can be supplied by the mnemonic name or number.
2317
2318 * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
2319 functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
2320
23212004-05-27 Andrey Kiselev <dron@ak4719.spb.edu>
2322
2323 * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
2324 markers as per bug
2325
2326 http://bugzilla.remotesensing.org/show_bug.cgi?id=581
2327
23282004-05-24 Andrey Kiselev <dron@ak4719.spb.edu>
2329
2330 * tools/tiffsplit.c: Don't forget to copy Photometric
2331 Interpretation tag.
2332
23332004-05-20 Andrey Kiselev <dron@ak4719.spb.edu>
2334
2335 * libtiff/{tif_open.c, tiffio.h}: New function added:
2336 TIFFIsBigEndian(). Function returns nonzero if given was file written
2337 in big-endian order.
2338
2339 * tools/tiffsplit.c: Fixed problem with unproperly written multibyte
2340 files. Now output files will be written using the same byte order
2341 flag as in the input image. See
2342
2343 http://bugzilla.remotesensing.org/show_bug.cgi?id=574
2344
2345 for details.
2346
23472004-05-19 Frank Warmerdam <warmerdam@pobox.com>
2348
2349 * libtiff/tif_print.c: added (untested) support for printing
2350 SSHORT, SLONG and SRATIONAL fields.
2351
2352 * tools/tiffcp.c: close output file on normal exit.
2353
23542004-05-17 Andrey Kiselev <dron@ak4719.spb.edu>
2355
2356 * libtiff/tif_fax3.c: Avoid reading CCITT compression options
2357 if compression type mismatches. See
2358
2359 http://bugzilla.remotesensing.org/show_bug.cgi?id=565
2360
23612004-04-30 Andrey Kiselev <dron@ak4719.spb.edu>
2362
2363 * libtiff/tif_strip.c: Never return 0 from the
2364 TIFFNumberOfStrips().
2365
23662004-04-29 Andrey Kiselev <dron@ak4719.spb.edu>
2367
2368 * libtiff/tif_dirread.c: Workaround for broken TIFF writers which
2369 store single SampleFormat value for multisampled images. See
2370
2371 http://bugzilla.remotesensing.org/show_bug.cgi?id=562
2372
23732004-04-25 Andrey Kiselev <dron@ak4719.spb.edu>
2374
2375 * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
2376 int16 and int32 types to avoid complains on some compilers. Details at
2377
2378 http://bugzilla.remotesensing.org/show_bug.cgi?id=39
2379
23802004-04-20 Andrey Kiselev <dron@ak4719.spb.edu>
2381
2382 * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
2383
2384 http://bugzilla.remotesensing.org/show_bug.cgi?id=555
2385
23862004-04-14 Andrey Kiselev <dron@ak4719.spb.edu>
2387
2388 * libtiff/tif_write.c: Allow in-place updating of the compressed
2389 images (don't work properly with all codecs). For details see GDAL bug
2390
2391 http://bugzilla.remotesensing.org/show_bug.cgi?id=534
2392
23932004-04-06 Andrey Kiselev <dron@ak4719.spb.edu>
2394
2395 * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
2396 in the Intergarph JPEG compressed TIFF images as per bug:
2397
2398 http://bugzilla.remotesensing.org/show_bug.cgi?id=532
2399
24002004-04-04 Frank Warmerdam <warmerdam@pobox.com>
2401
2402 * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
2403 via bad2.
2404
24052004-03-26 Andrey Kiselev <dron@ak4719.spb.edu>
2406
2407 * tools/tiffcp.c: Properly set Photometric Interpretation in case of
2408 JPEG compression of grayscale images.
2409
2410 * tools/tiffcp.c: Don't emit warnings when Orientation tag does not
2411 present in the input image.
2412
24132004-03-19 Andrey Kiselev <dron@ak4719.spb.edu>
2414
2415 * {many}: The first attempt to switch to autotools.
2416
24172004-03-03 Andrey Kiselev <dron@ak4719.spb.edu>
2418
2419 * libtiff/tif_open.c: Use dummy mmap/munmap functions in
2420 TIFFClientOpen() when the appropriate client functions was not
2421 supplied by user.
2422
24232004-03-02 Frank Warmerdam <warmerdam@pobox.com>
2424
2425 * tools/ycbcr.c: fixed main() declaration as per:
2426 http://bugzilla.remotesensing.org/show_bug.cgi?id=513
2427
24282004-02-26 Andrey Kiselev <dron@ak4719.spb.edu>
2429
2430 * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
2431 images. Reported by Artem Mirolubov.
2432
2433 * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
2434 tag type in TIFFFetchNormalTag() as per bug
2435
2436 http://bugzilla.remotesensing.org/show_bug.cgi?id=508
2437
24382004-02-17 Frank Warmerdam <warmerdam@pobox.com>
2439
2440 * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
2441 http://bugzilla.remotesensing.org/show_bug.cgi?id=494
2442
24432004-02-05 Andrey Kiselev <dron@ak4719.spb.edu>
2444
2445 * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
2446 bug
2447
2448 http://bugzilla.remotesensing.org/show_bug.cgi?id=483
2449
2450 But we need more work on fax codec to support update mode.
2451
24522004-01-30 Frank Warmerdam <warmerdam@pobox.com>
2453
2454 * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
2455 TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
2456 Scott Reynolds.
2457
24582004-01-29 Andrey Kiselev <dron@ak4719.spb.edu>
2459
2460 * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
2461 and TIFFTAG_INDEXED as per bug
2462
2463 http://bugzilla.remotesensing.org/show_bug.cgi?id=475
2464
2465 * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
2466 NULL before proceeding further as per bug
2467
2468 http://bugzilla.remotesensing.org/show_bug.cgi?id=474
2469
2470 Check results, returned by the TIFFFdOpen() before returning and close
2471 file if TIFFFdOpen() failed as per bug
2472
2473 http://bugzilla.remotesensing.org/show_bug.cgi?id=468
2474
2475 * libtiff/tif_open.c: More fixes for
2476
2477 http://bugzilla.remotesensing.org/show_bug.cgi?id=468
2478
24792004-01-28 Andrey Kiselev <dron@ak4719.spb.edu>
2480
2481 * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
2482 TIFFCleanup() from the TIFFClose() in order to fix the bug
2483
2484 http://bugzilla.remotesensing.org/show_bug.cgi?id=468
2485
2486 * tools/tiffcp.c: Fixed problem with wrong interpretation of the
2487 InkNames tag as per bug
2488
2489 http://bugzilla.remotesensing.org/show_bug.cgi?id=466
2490
2491 Memory leak fixed.
2492
24932004-01-21 Frank Warmerdam <warmerdam@pobox.com>
2494
2495 * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
2496 are field_passcount=TRUE properly. Arguably anonymous custom tags
2497 should be declared as passcount=FALSE, but I don't want to change
2498 that without a careful review.
2499
25002004-01-20 Andrey Kiselev <dron@ak4719.spb.edu>
2501
2502 * libtiff/tif_write.c: Fixed reporting size of the buffer in case of
2503 stripped image in TIFFWriteBufferSetup(). As per bug
2504
2505 http://bugzilla.remotesensing.org/show_bug.cgi?id=460
2506
25072004-01-11 Andrey Kiselev <dron@ak4719.spb.edu>
2508
2509 * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
2510 patch from Gerben Koopmans.
2511
2512 * libtiff/tif_dirread.c: Check field_passcount value before setting
2513 the value of undefined type, patch from Gerben Koopmans.
2514
25152004-01-02 Andrey Kiselev <dron@ak4719.spb.edu>
2516
2517 * tools/tiffcp.c: Fixed problem with wrong Photometric setting for
2518 non-RGB images.
2519
25202003-12-31 Andrey Kiselev <dron@ak4719.spb.edu>
2521
2522 * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
2523 pointer passed. Patch supplied by Larry Grill.
2524
2525 * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
2526 suggested by Jeremy C. Reed.
2527
25282003-12-26 Andrey Kiselev <dron@ak4719.spb.edu>
2529
2530 * libtiff 3.6.1 released.
2531
25322003-12-24 Andrey Kiselev <dron@ak4719.spb.edu>
2533
2534 * config.guess, config.sub: Updated from the recent upstream.
2535
25362003-12-22 Andrey Kiselev <dron@ak4719.spb.edu>
2537
2538 * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
2539 More cleanups in color conversion interface, added appropriate manual
2540 page.
2541
25422003-12-19 Andrey Kiselev <dron@ak4719.spb.edu>
2543
2544 * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
2545 per bug
2546
2547 http://bugzilla.remotesensing.org/show_bug.cgi?id=357
2548
2549 * tools/tiff2ps.c: Added support for alpha channel. Fixes
2550
2551 http://bugzilla.remotesensing.org/show_bug.cgi?id=428
2552
2553 * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
2554 Interface for Lab->RGB color conversion is finally cleaned up.
2555 Added support for ReferenceBlackWhite tag handling when converted from
2556 YCbCr color space. The latter closes
2557
2558 http://bugzilla.remotesensing.org/show_bug.cgi?id=120
2559
25602003-12-07 Andrey Kiselev <dron@ak4719.spb.edu>
2561
2562 * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
2563
2564 * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
2565 library.
2566
25672003-12-06 Andrey Kiselev <dron@ak4719.spb.edu>
2568
2569 * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
2570 file and properly use it for CIE Lab->RGB transform.
2571
25722003-12-04 Andrey Kiselev <dron@ak4719.spb.edu>
2573
2574 * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
2575 conversion routines now in the tif_color.c module. New function
2576 TIFFYCbCrtoRGB() available in TIFF API.
2577
2578 * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
2579
25802003-12-03 Andrey Kiselev <dron@ak4719.spb.edu>
2581
2582 * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
2583 CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
2584 module.
2585
2586 * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
2587 TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
2588 Finally resolved problems with orientation handling. TIFFRGBAImage
2589 interface now properly supports all possible orientations, i.e. images
2590 will be flipped both in horizontal and vertical directions if
2591 required. 'Known bugs' section now removed from the appropriate manual
2592 pages. Closed bug entry:
2593
2594 http://bugzilla.remotesensing.org/show_bug.cgi?id=322
2595
25962003-12-02 Andrey Kiselev <dron@ak4719.spb.edu>
2597
2598 * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
2599 function calls as per bug
2600
2601 http://bugzilla.remotesensing.org/show_bug.cgi?id=440
2602
26032003-11-28 Ross Finlayson <libtiff@apexinternetsoftware.com>
2604
2605 * tools/tiff2pdf.c: Some bugs fixed.
2606
26072003-11-27 Andrey Kiselev <dron@ak4719.spb.edu>
2608
2609 * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
2610 reported by Antonio Scuri.
2611
2612 * man/tiff2pdf.1: Few improvements in page layout.
2613
2614 * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
2615 Added support fpr tiff2pdf manual page.
2616
26172003-11-26 Ross Finlayson <libtiff@apexinternetsoftware.com>
2618
2619 * /man/tiff2pdf.1: File added to repository.
2620
26212003-11-26 Andrey Kiselev <dron@ak4719.spb.edu>
2622
2623 * Makefile.in, /tools/{Makefile.in, makefile.vc}:
2624 Added support fpr tiff2pdf utility.
2625
26262003-11-25 Ross Finlayson <libtiff@apexinternetsoftware.com>
2627
2628 * /tools/tiff2pdf.c: File added to repository.
2629
26302003-11-22 Andrey Kiselev <dron@ak4719.spb.edu>
2631
2632 * /tools/raw2tiff.c: sqrtf() replaced with sqrt().
2633
26342003-11-21 Andrey Kiselev <dron@ak4719.spb.edu>
2635
2636 * /tools/raw2tiff.c: #include <getopt.h> removed.
2637
2638 * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
2639 sgigt utility removed and replaced with the completely rewritten
2640 portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
2641 there is a lot of things to improve.
2642
2643 * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
2644 extract the fields from the OJPEG files. Patch supplied by Ross
2645 Finlayson.
2646
2647 * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
2648 Added new function TIFFIsCODECConfigured(), suggested by Ross
2649 Finlayson.
2650
26512003-11-18 Andrey Kiselev <dron@ak4719.spb.edu>
2652
2653 * libtiff/tif_dirinfo.c: Implemented binary search in
2654 _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
2655
2656 * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
2657 with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
2658
26592003-11-17 Frank Warmerdam <warmerdam@pobox.com>
2660
2661 * tif_dirread.c: do not mark all anonymously defined tags to be
2662 IGNOREd.
2663
26642003-11-17 Andrey Kiselev <dron@ak4719.spb.edu>
2665
2666 * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
2667 TIFFDataWidth() function insted of tiffDataWidth array.
2668
26692003-11-16 Andrey Kiselev <dron@ak4719.spb.edu>
2670
2671 * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
2672 datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
2673
26742003-11-15 Frank Warmerdam <warmerdam@pobox.com>
2675
2676 * Makefile.in: fixed missing backslash for tif_color.c in list.
2677
26782003-11-13 Andrey Kiselev <dron@ak4719.spb.edu>
2679
2680 * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
2681 New color space conversion code: CIE L*a*b* 1976 images now supported
2682 by the TIFFRGBAImage interface. All introduced routines go to new
2683 module tif_color.c. Eventually all color conversion functions should
2684 be moved there.
2685
26862003-11-12 Andrey Kiselev <dron@ak4719.spb.edu>
2687
2688 * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
2689 with the reverse byte order (it is reported by the magic header
2690 field). Problem reported by Andreas Wiesmann.
2691
2692 * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
2693 calculation function. Guessing mechanics now documented in manual page.
2694
26952003-11-11 Andrey Kiselev <dron@ak4719.spb.edu>
2696
2697 * tools/raw2tiff.c: Implemented image size guessing using
2698 correlation coefficient calculation between two neighbour lines.
2699
27002003-11-09 Frank Warmerdam <warmerdam@pobox.com>
2701
2702 * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
2703 planarconfig_contig case in TIFFComputeTile().
2704
2705 http://bugzilla.remotesensing.org/show_bug.cgi?id=387
2706
27072003-11-09 Andrey Kiselev <dron@ak4719.spb.edu>
2708
2709 * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
2710
27112003-11-07 Andrey Kiselev <dron@ak4719.spb.edu>
2712
2713 * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
2714 Added TIFFRawStripSize() function as suggested by Chris Hanson.
2715
27162003-11-03 Andrey Kiselev <dron@ak4719.spb.edu>
2717
2718 * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
2719 per bug
2720
2721 http://bugzilla.remotesensing.org/show_bug.cgi?id=424
2722
27232003-10-29 Andrey Kiselev <dron@ak4719.spb.edu>
2724
2725 * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
2726
2727 * html/build.html: Added note about GNU make requirement.
2728
27292003-10-25 Andrey Kiselev <dron@ak4719.spb.edu>
2730
2731 * Makefile.in: Fixes in using MAKEFLAGS as per bug
2732
2733 http://bugzilla.remotesensing.org/show_bug.cgi?id=418
2734
2735 * port/install.sh.in: Option -p added to the mkdir command to create
2736 all directory tree structure before installing.
2737
27382003-10-18 Andrey Kiselev <dron@ak4719.spb.edu>
2739
2740 * /tools/tiff2ps.c: #include <strings.h> replaced with the
2741 #include <string.h>.
2742
27432003-10-16 Andrey Kiselev <dron@ak4719.spb.edu>
2744
2745 * Makefile.in: Add an absolute path to the test_pics.sh call.
2746
27472003-10-12 Andrey Kiselev <dron@ak4719.spb.edu>
2748
2749 * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
2750 typedefs.
2751
27522003-10-09 Andrey Kiselev <dron@ak4719.spb.edu>
2753
2754 * configure, libtiff/{Makefile.in, mkversion.c}:
2755 Relative buildings fixed.
2756
2757 * tools/Makefile.in: Added "-I../libtiff" to the tiffset building
2758 rule.
2759
27602003-10-07 Andrey Kiselev <dron@ak4719.spb.edu>
2761
2762 * Makefile.in: Added missed v3.6.0.html.
2763
2764 * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
2765 ORIENTATION_BOTLEFT.
2766
27672003-10-04 Andrey Kiselev <dron@ak4719.spb.edu>
2768
2769 * 3.6.0 final release.
2770
27712003-10-03 Andrey Kiselev <dron@ak4719.spb.edu>
2772
2773 * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
2774 function TIFFReadRGBAImageOriented() implemented to retrieve raster
2775 array with user-specified origin position as suggested by Jason Frank.
2776 See
2777
2778 http://bugzilla.remotesensing.org/show_bug.cgi?id=322
2779
2780 for details.
2781
2782 * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
2783 instead of TIFFReadRGBAImage().
2784
2785 * tools/tiff2ps.c: Fixed possible endless loop as per bug
2786
2787 http://bugzilla.remotesensing.org/show_bug.cgi?id=404
2788
27892003-09-30 Andrey Kiselev <dron@ak4719.spb.edu>
2790
2791 * libtiff/tif_dirread.c: Check field counter against number of fields
2792 in order to fix
2793
2794 http://bugzilla.remotesensing.org/show_bug.cgi?id=366
2795
2796 * libtiff/tif_fax3.c: Fix wrong line numbering as per bug
2797
2798 http://bugzilla.remotesensing.org/show_bug.cgi?id=342
2799
28002003-09-25 Andrey Kiselev <dron@ak4719.spb.edu>
2801
2802 * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
2803 tif_close.c}: Store a list of opened IFD to prevent looping as per bug
2804
2805 http://bugzilla.remotesensing.org/show_bug.cgi?id=383
2806
28072003-09-23 Andrey Kiselev <dron@ak4719.spb.edu>
2808
2809 * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See
2810
2811 http://bugzilla.remotesensing.org/show_bug.cgi?id=358
2812
28132003-08-21 Andrey Kiselev <dron@ak4719.spb.edu>
2814
2815 * tools/tiffmedian.c: int declaration replaced with the uint32 to
2816 support large images as per bug
2817
2818 http://bugzilla.remotesensing.org/show_bug.cgi?id=382
2819
28202003-08-12 Andrey Kiselev <dron@ak4719.spb.edu>
2821
2822 * libtiff/Makefile.in: Fixed problem with building in different
2823 directory.
2824
2825 * tools/tiff2ps.c: Added missing #include <strings.h>.
2826
2827 * libtiff/tif_dirwrite.c: More fixes for custom tags code
2828 from Ashley Dreier.
2829
28302003-08-07 Andrey Kiselev <dron@ak4719.spb.edu>
2831
2832 * tools/tiff2ps.c: Added page size setting when creating PS Level 2.
2833 Patch submitted by Balatoni Denes (with corrections from Tom
2834 Kacvinsky).
2835
2836 * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
2837 being used. Reported by Tom Kacvinsky.
2838
2839 * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
2840 reported by Ashley Dreier.
2841
2842 * libtiff/tif_print.c: Fixed problem with float tags reading, support
2843 for printing RATIONAL and BYTE tags added.
2844
28452003-08-05 Andrey Kiselev <dron@ak4719.spb.edu>
2846
2847 * libtiff/tif_lzw.c: Move LZW codec state block allocation back to
2848 TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
2849 problems with predictor initialization. Remove O_RDONLY check during
2850 state block allocation to be able open LZW compressed files in update
2851 mode.
2852
2853 Problem exist for libtiff version of the tif_lzw.c module. One from
2854 lzw-compression-kit hasn't such troubles.
2855
28562003-08-04 Frank Warmerdam <warmerdam@pobox.com>
2857
2858 * libtiff/tif_write.c: modified tif_write.c so that the various
2859 encoded write functions use tif_postdecode() to apply byte order
2860 swapping (swab) to the application passed data buffer if the same
2861 would be done when reading. This allows us to write pixel data with
2862 more than 8 bits per sample to existing files of a non-native byte
2863 order. One side effect of this change is the applications buffer
2864 itself is altered in this case by the act of writing.
2865
2866 http://bugzilla.remotesensing.org/show_bug.cgi?id=171
2867
28682003-07-25 Frank Warmerdam <warmerdam@pobox.com>
2869
2870 * libtiff/tif_open.c: avoid signed/unsigned casting warning
2871 initializing typemask as per patch from J.A. Strother.
2872
2873 * tools/tiffcp.c: fixed signed/unsigned casting warning.
2874
2875 * libtiff/tif_print.c: dos2unix conversion.
2876
2877 * tools/tiffsplit.c: increased the maximum number of pages that
2878 can be split. Patch provided by Andrew J. Montalenti.
2879
28802003-07-11 Andrey Kiselev <dron@ak4719.spb.edu>
2881
2882 * tools/raw2tiff.c: Added option `-p' to explicitly select color
2883 space of input image data. Closes
2884
2885 http://bugzilla.remotesensing.org/show_bug.cgi?id=364
2886
28872003-07-08 Frank Warmerdam <warmerdam@pobox.com>
2888
2889 * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
2890 tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
2891 tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
2892 avoid casting warning at /W4.
2893
28942003-07-03 Andrey Kiselev <dron@ak4719.spb.edu>
2895
2896 * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
2897
28982003-06-30 Andrey Kiselev <dron@ak4719.spb.edu>
2899
2900 * libtiff/tif_pixarlog.c: Unused variables removed.
2901
2902 * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
2903 EstimateStripByteCounts() as per bug
2904
2905 http://bugzilla.remotesensing.org/show_bug.cgi?id=358
2906
2907 * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
2908 64-bit architectures as per bug
2909
2910 http://bugzilla.remotesensing.org/show_bug.cgi?id=357
2911
2912 * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
2913 unknown data type.
2914
29152003-06-19 Frank Warmerdam <warmerdam@pobox.com>
2916
2917 * libtiff/tif_print.c: fixed some serious bugs when printing
2918 custom tags ... almost certain to crash.
2919
2920 * libtiff/tif_dirread.c: Don't ignore custom fields that are
2921 autodefined. Not sure how this got to be like this.
2922
29232003-06-18 Andrey Kiselev <dron@ak4719.spb.edu>
2924
2925 * 3.6.0 Beta2 released.
2926
2927 * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
2928 comparing as per bug
2929
2930 http://bugzilla.remotesensing.org/show_bug.cgi?id=349
2931
2932 `-z' option now can be used to set the number of reported different
2933 bytes.
2934
29352003-06-09 Andrey Kiselev <dron@ak4719.spb.edu>
2936
2937 * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
2938 to -r option to get the entire image as one strip. See
2939
2940 http://bugzilla.remotesensing.org/show_bug.cgi?id=343
2941
2942 for details.
2943
29442003-06-04 Andrey Kiselev <dron@ak4719.spb.edu>
2945
2946 * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
2947 values as per bug
2948
2949 http://bugzilla.remotesensing.org/show_bug.cgi?id=343
2950
29512003-05-27 Frank Warmerdam <warmerdam@pobox.com>
2952
2953 * libtiff/tif_jpeg.c: modified segment_height calculation to always
2954 be a full height tile for tiled images. Also changed error to just
2955 be a warning.
2956
29572003-05-25 Andrey Kiselev <dron@ak4719.spb.edu>
2958
2959 * tools/fax2tiff.c: Page numbering fixed, as per bug
2960
2961 http://bugzilla.remotesensing.org/show_bug.cgi?id=341
2962
29632003-05-20 Andrey Kiselev <dron@ak4719.spb.edu>
2964
2965 * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
2966 configure, Makefile.in: Switched back to the old behaviour. Likely
2967 better solution should be found for OJPEG support.
2968
29692003-05-11 Andrey Kiselev <dron@ak4719.spb.edu>
2970
2971 * libtiff/mkversion.c: Fixed problem with wrong string size when
2972 reading RELEASE-DATE file.
2973
29742003-05-07 Andrey Kiselev <dron@ak4719.spb.edu>
2975
2976 * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
2977 index was out of range.
2978
29792003-05-06 Andrey Kiselev <dron@ak4719.spb.edu>
2980
2981 * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
2982 configure, Makefile.in: Improved libtiff compilation with OJPEG
2983 support. Now no need for patching IJG JPEG library, hack requred by
2984 libtiff will be compiled and used in-place. Implemented with
2985 suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
2986
2987 * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
2988 TIFFVGetFieldDefaulted() function.
2989
29902003-05-05 Andrey Kiselev <dron@ak4719.spb.edu>
2991
2992 * tools/ppm2tiff.c: PPM header parser improved: now able to skip
2993 comments.
2994
2995 * tools/tiffdither.c: Fixed problem with bit fill order tag setting:
2996 was not copied from source image.
2997
2998 * libtiff/getimage.c: Workaround for some images without correct
2999 info about alpha channel as per bug
3000
3001 http://bugzilla.remotesensing.org/show_bug.cgi?id=331
3002
30032003-04-29 Andrey Kiselev <dron@ak4719.spb.edu>
3004
3005 * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
3006 It basically allows one to use the /flateDecode filter for ZIP
3007 compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
3008
3009 http://bugzilla.remotesensing.org/show_bug.cgi?id=328
3010
3011 * tools/tiff2ps.c: Force deadzone printing when EPS output specified
3012 as per bug
3013
3014 http://bugzilla.remotesensing.org/show_bug.cgi?id=325
3015
30162003-04-17 Andrey Kiselev <dron@ak4719.spb.edu>
3017
3018 * libtiff/tif_dirread.c: Removed additional check for StripByteCounts
3019 due to problems with multidirectory images. Quality of error messages
3020 improved.
3021
30222003-04-16 Andrey Kiselev <dron@ak4719.spb.edu>
3023
3024 * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
3025 encoded images. See bug entries
3026
3027 http://bugzilla.remotesensing.org/show_bug.cgi?id=275
3028
3029 and
3030
3031 http://bugzilla.remotesensing.org/show_bug.cgi?id=23
3032
3033 * libtiff/tif_dirread.c: Additional check for StripByteCounts
3034 correctness. Fixes
3035
3036 http://bugzilla.remotesensing.org/show_bug.cgi?id=320
3037
30382003-03-12 Andrey Kiselev <dron@ak4719.spb.edu>
3039
3040 * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
3041 ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
3042 tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
3043 tiffmedian.c}: Added library version reporting facility to all tools.
3044
30452003-03-06 Frank Warmerdam <warmerdam@pobox.com>
3046
3047 * port/install.sh.in: Fixed problems with install producing paths
3048 like ///usr/local/lib on cygwin.
3049
30502003-02-27 Andrey Kiselev <dron@ak4719.spb.edu>
3051
3052 * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
3053 raw input page. Patch supplied by Julien Gaulmin. See
3054
3055 http://bugzilla.remotesensing.org/show_bug.cgi?id=293
3056
3057 for details.
3058
30592003-02-26 Frank Warmerdam <warmerdam@pobox.com>
3060
3061 * libtiff/tif_dir.c: fixed up the tif_postdecode settings
3062 responsible for byte swapping complex image data.
3063
3064 * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
3065 LZWSetupDecode(). Needed to read LZW files in "r+" mode.
3066
30672003-02-07 Andrey Kiselev <dron@ak4719.spb.edu>
3068
3069 * tools/ppm2tiff.c: Fixed problem with too many arguments.
3070
30712003-02-04 Andrey Kiselev <dron@ak4719.spb.edu>
3072
3073 * tools/raw2tiff.c: Memory leak fixed.
3074
30752003-02-03 Andrey Kiselev <dron@ak4719.spb.edu>
3076
3077 * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
3078 (thanks, Julien!). More switches for fax2tiff tool for better control
3079 of input and output. Details at
3080
3081 http://bugzilla.remotesensing.org/show_bug.cgi?id=272
3082
30832003-02-03 Frank Warmerdam <warmerdam@pobox.com>
3084
3085 * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
3086 library so that we can check if there is already any tile/strip data
3087 before deciding between creating a compressor or a decompressor.
3088
30892003-01-31 Frank Warmerdam <warmerdam@pobox.com>
3090
3091 * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
3092 a pre-existing compressed image. That is, image writing to
3093 pre-existing compressed images is not allowed.
3094
3095 * libtiff/tif_open.c: Removed error if opening a compressed file
3096 in update mode.
3097
3098 http://bugzilla.remotesensing.org/show_bug.cgi?id=198
3099
31002003-01-31 Andrey Kiselev <dron@ak4719.spb.edu>
3101
3102 * config.guess, config.sub: Updated to recent upstream versions.
3103
31042003-01-15 Frank Warmerdam <warmerdam@pobox.com>
3105
3106 * cut 3.6.0 Beta release.
3107
31082002-12-20 Andrey Kiselev <dron@ak4719.spb.edu>
3109
3110 * tools/fax2ps.c, man/fax2ps.1: Page size was determined
3111 in wrong way as per bug
3112
3113 http://bugzilla.remotesensing.org/show_bug.cgi?id=239
3114
31152002-12-17 Frank Warmerdam <warmerdam@pobox.com>
3116
3117 * libtiff/tif_dirread.c: Allow wrong sized arrays in
3118 TIFFFetchStripThing().
3119
3120 http://bugzilla.remotesensing.org/show_bug.cgi?id=49
3121
31222002-12-02 Frank Warmerdam <warmerdam@pobox.com>
3123
3124 * libtiff/tif_dir.c: fix problem with test on td_customValueCount.
3125 Was using realloc even first time. Fix by Igor Venevtsev.
3126
31272002-11-30 Frank Warmerdam <warmerdam@pobox.com>
3128
3129 * libtiff/tif_dir.c: fixed bug with resetting an existing custom
3130 field value.
3131
3132 * libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
3133 tags in TIFFVGetField() ... added missing break.
3134
31352002-10-14 Frank Warmerdam <warmerdam@pobox.com>
3136
3137 * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
3138 the scanline buffer long enough when writing rgb triplets.
3139 The scanline needs to be 3 X the number of dots or else it will
3140 contain an incomplete triplet and programs that try to separate
3141 the eps by redefining the colorimage operator will get messed up.
3142 Patch supplied by William Bader.
3143
3144 * Makefile.in: added tif_extension.c to file list as per
3145 http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
3146
31472002-10-11 Andrey Kiselev <dron@ak4719.spb.edu>
3148
3149 * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
3150 large files (>2GiB) supporting. New option in the config.site:
3151 LARGEFILE="yes". Should be enough for I/O of the large files.
3152
31532002-10-10 Frank Warmerdam <warmerdam@pobox.com>
3154
3155 * libtiff/html/v3.6.0.html: new release notes.
3156
3157 * libtiff/index.html: removed faq, cvs snapshot cruft. Added email
3158 link for Andrey. Pointer to v3.6.0.html.
3159
3160 * libtiff/Makefile.in: added direct rule for tiffvers.h for release.
3161
31622002-10-07 Andrey Kiselev <dron@ak4719.spb.edu>
3163 * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
3164 (thanks, Sebastian!). New switches:
3165 -b # for a bottom margin of # inches
3166 -c center image
3167 -l # for a left margin of # inches
3168 -r rotate the image by 180 degrees
3169 New features merged with code for shrinking/overlapping.
3170 Previously added -c and -n switches (for overriding PS units) renamed
3171 in -x and -y respectively.
3172
3173 http://bugzilla.remotesensing.org/show_bug.cgi?id=200
3174
3175 * html/man/*.html: Updated from actual manual pages.
3176
31772002-10-06 Frank Warmerdam <warmerdam@pobox.com>
3178
3179 * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
3180 size on windows. Use #define boolean hack.
3181
3182 http://bugzilla.remotesensing.org/show_bug.cgi?id=188
3183
3184 * libtiff/tiff.h: Don't do special type handling in tiff.h unless
3185 USING_VISUALAGE is defined.
3186
3187 http://bugzilla.remotesensing.org/show_bug.cgi?id=39
3188
31892002-10-03 Frank Warmerdam <warmerdam@pobox.com>
3190
3191 * libtiff/tiff.h: added COMPRESSION_JP2000.
3192
31932002-10-02 Andrey Kiselev <dron@ak4719.spb.edu>
3194
3195 * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
3196 by the TIFFFetchByteArray() function. Should finally resolve
3197
3198 http://bugzilla.remotesensing.org/show_bug.cgi?id=52
3199
3200 * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
3201
3202 * html/Makefile.in: New targets added: html and groffhtml for
3203 producing HTML representations of the manual pages automatically.
3204 html target uses man2html tool, groffhtml uses groff tool.
3205
32062002-09-29 Frank Warmerdam <warmerdam@pobox.com>
3207
3208 * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
3209 from John H. DuBois III.
3210
32112002-09-15 Andrey Kiselev <dron@ak4719.spb.edu>
3212
3213 * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
3214 manual page for raw2tiff(1) tool.
3215
32162002-09-12 Andrey Kiselev <dron@ak4719.spb.edu>
3217
3218 * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
3219 the tiffio.h header file.
3220
3221 * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
3222 manual page for TIFFDataWidth() function
3223
32242002-09-08 Frank Warmerdam <warmerdam@pobox.com>
3225
3226 * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
3227 as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
3228
3229 * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
3230 since we are unable to properly include the amount to skip.
3231
3232 http://bugzilla.remotesensing.org/show_bug.cgi?id=80
3233
32342002-09-02 Andrey Kiselev <dron@ak4719.spb.edu>
3235
3236 * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
3237 in TIFFFetchByteArray(). Problem described at
3238 http://bugzilla.remotesensing.org/show_bug.cgi?id=52
3239
32402002-08-22 Andrey Kiselev <dron@ak4719.spb.edu>
3241
3242 * /libtiff/tif_dirinfo.c: Further additions to free custom fields
3243 in _TIFFSetupFieldInfo() function.
3244 See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
3245
3246 * /libtiff/tif_lzw.c: Additional consistency checking added in
3247 LZWDecode() and LZWDecodeCompat().
3248 Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
3249 and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
3250
3251 * /libtiff/tif_lzw.c:
3252 Added check for valid code lengths in LZWDecode() and
3253 LZWDecodeCompat(). Fixes
3254 http://bugzilla.remotesensing.org/show_bug.cgi?id=115
3255
32562002-08-16 Andrey Kiselev <dron@ak4719.spb.edu>
3257
3258 * /libtiff/{Makefile.vc, libtiff.def}:
3259 Missed declarations added.
3260
32612002-08-15 Frank Warmerdam <warmerdam@pobox.com>
3262
3263 * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
3264 return code from the underlying pick function.
3265
3266 http://bugzilla.remotesensing.org/show_bug.cgi?id=177
3267
3268 * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
3269 with FIELD_CUSTOM as mentioned in bug 169.
3270
3271 * tif_close.c: added logic to free dynamically created anonymous
3272 field definitions to correct a small memory leak.
3273
3274 http://bugzilla.remotesensing.org/show_bug.cgi?id=169
3275
32762002-08-10 Andrey Kiselev <dron@ak4719.spb.edu>
3277
3278 * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
3279 New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
3280
32812002-07-31 Frank Warmerdam <warmerdam@pobox.com>
3282
3283 * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
3284 JPEGDecode() as per bugzilla bug (issue 1):
3285
3286 http://bugzilla.remotesensing.org/show_bug.cgi?id=129
3287
3288 * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
3289 fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
3290 present in the tiff tags.
3291
3292 http://bugzilla.remotesensing.org/show_bug.cgi?id=168
3293
3294 * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
3295 TIFFWriteScanline() now set tif_row explicitly in case the codec has
3296 fooled with the value.
3297
3298 http://bugzilla.remotesensing.org/show_bug.cgi?id=129
3299
33002002-06-22 Andrey Kiselev <dron@ak4719.spb.edu>
3301
3302 * /tools/tiff2ps.c: Added workaround for some software that may crash
3303 when last strip of image contains fewer number of scanlines than
3304 specified by the `/Height' variable. See
3305 http://bugzilla.remotesensing.org/show_bug.cgi?id=164
3306 for explanation.
3307
33082002-06-21 Andrey Kiselev <dron@ak4719.spb.edu>
3309
3310 * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
3311 splitting long images in several pages. See
3312 http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
3313 Patch granted by John Williams <williams@morinda.com>.
3314
33152002-06-11 Frank Warmerdam <warmerdam@pobox.com>
3316
3317 * libtiff/contrib/win95: renamed to contrib/win_dib. Added new
3318 Tiffile.cpp example of converting TIFF files into a DIB on Win32.
3319 This one is described in:
3320
3321 http://bugzilla.remotesensing.org/show_bug.cgi?id=143
3322
3323 * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at:
3324
3325 http://bugzilla.remotesensing.org/show_bug.cgi?id=156
3326
33272002-05-10 Andrey Kiselev <dron@ak4719.spb.edu>
3328
3329 * tools/tiff2ps: New commandline switches to override resolution
3330 units obtained from the input file. Closes
3331 http://bugzilla.remotesensing.org/show_bug.cgi?id=131
3332
33332002-04-26 Andrey Kiselev <dron@ak4719.spb.edu>
3334
3335 * libtiff/libtiff.def: Added missed declaration.
3336
33372002-04-22 Andrey Kiselev <dron@ak4719.spb.edu>
3338
3339 * tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
3340 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
3341
33422002-04-20 Andrey Kiselev <dron@ak4719.spb.edu>
3343
3344 * libtiff/tif_open.c: Pointers to custom procedures
3345 in TIFFClientOpen() are checked to be not NULL-pointers.
3346
33472002-04-18 Andrey Kiselev <dron@ak4719.spb.edu>
3348
3349 * libtiff/libtiff.def: Added missed declarations.
3350
3351 * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
3352
33532002-04-16 Andrey Kiselev <dron@ak4719.spb.edu>
3354
3355 * libtiff/tif_lzw.c: Additional checks for data integrity introduced.
3356 Should finally close
3357 http://bugzilla.remotesensing.org/show_bug.cgi?id=100
3358
33592002-04-10 Andrey Kiselev <dron@ak4719.spb.edu>
3360
3361 * tools/tiff2ps: Division by zero fixed.
3362 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
3363
33642002-04-09 Andrey Kiselev <dron@ak4719.spb.edu>
3365
3366 * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
3367 TIFFCheckpointDirectory() routine added.
3368 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
3369
3370 * man/: TIFFWriteDirectory.3t, Makefile.in: Added description
3371 for the new function.
3372
33732002-04-08 Andrey Kiselev <dron@ak4719.spb.edu>
3374
3375 * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
3376 additional members tif->tif_decodestatus and tif->tif_encodestatus
3377 for correct handling of unconfigured codecs (we should not try to read
3378 data or to define data size without correct codecs).
3379
3380 * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
3381 changed. Now it has used tif->tif_decodestatus and
3382 tif->tif_encodestatus.
3383 Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
3384 case of __cvs_8.tif test image).
3385
3386 * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
3387 tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
3388 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
3389 of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
3390
33912002-04-04 Andrey Kiselev <dron@ak4719.spb.edu>
3392
3393 * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
3394 replaced by warnings. Now libtiff should read corrupted LZW-compressed
3395 files by skipping bad strips.
3396 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
3397
33982002-04-03 Frank Warmerdam <warmerdam@pobox.com>
3399
3400 * libtiff/tif_dirwrite.c: Removed some dead code.
3401
3402 * libtiff/*: Cleanup some warnings.
3403
3404 * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
3405 for variable length FIELD_CUSTOM values. Was int * but should be
3406 u_short *.
3407
34082002-04-01 Andrey Kiselev <dron@ak4719.spb.edu>
3409
3410 * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
3411 utility (at cpStripToTile routine).
3412
34132002-03-27 Frank Warmerdam <warmerdam@pobox.com>
3414
3415 * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
3416
3417 http://bugzilla.remotesensing.org/show_bug.cgi?id=111
3418
3419 * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
3420 passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
3421
3422 * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
3423 that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
3424
34252002-03-26 Dwight Kelly <dbmalloc@remotesensing.org>
3426
3427 * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
3428 tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
3429 in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
3430 INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
3431 CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
3432 INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
3433
34342002-03-26 Andrey Kiselev <dron@ak4719.spb.edu>
3435
3436 * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
3437 now also uses TIFFRGBAImageOK before reading. This is additional fix
3438 for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
3439
34402002-03-25 Andrey Kiselev <dron@ak4719.spb.edu>
3441
3442 * libtiff/: tif_getimage.c: Additional check for supported
3443 codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
3444 TIFFRGBAImageOK before reading.
3445 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
3446
34472002-03-15 Andrey Kiselev <dron@ak4719.spb.edu>
3448
3449 * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
3450 tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
3451 TIFFDataType sizes instead of working with tiffDataWidth array
3452 directly. Should prevent out-of-borders bugs in case of unknown or
3453 broken data types. EstimateStripByteCounts routine modified, so it
3454 won't work when tags with uknown sizes founded.
3455 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
3456
34572002-03-13 Andrey Kiselev <dron@ak4719.spb.edu>
3458
3459 * libtiff/tif_getimage.c: Added support for correct handling
3460 `Orientation' tag in gtTileContig. Should be added in other gt*
3461 functions as well, but I have not images for testing yet. Partially
3462 resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
3463
34642002-03-10 Andrey Kiselev <dron@ak4719.spb.edu>
3465
3466 * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
3467 read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
3468 TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes
3469 http://bugzilla.remotesensing.org/show_bug.cgi?id=99
3470
34712002-03-08 Andrey Kiselev <dron@ak4719.spb.edu>
3472
3473 * libtiff/Makefile.in, tools/Makefile.in: Shared library will not
3474 be stripped when installing, utility binaries will do. Closes
3475 http://bugzilla.remotesensing.org/show_bug.cgi?id=93
3476
34772002-02-28 Frank Warmerdam <warmerdam@pobox.com>
3478
3479 * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
3480
3481 * man/libtiff.3t: added copyright tag info.
3482
34832002-02-11 Frank Warmerdam <warmerdam@pobox.com>
3484
3485 * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
3486
3487 http://bugzilla.remotesensing.org/show_bug.cgi?id=94
3488
3489 * man/Makefile.in: Patch DESTDIR handling
3490
3491 http://bugzilla.remotesensing.org/show_bug.cgi?id=95
3492
3493 * configure: OpenBSD changes for Sparc64 and DSO version.
3494
3495 http://bugzilla.remotesensing.org/show_bug.cgi?id=96
3496
34972002-02-05 Frank Warmerdam <warmerdam@pobox.com>
3498
3499 * config.site/configure: added support for OJPEG=yes option to enable
3500 OJPEG support from config.site.
3501
35022002-01-27 Frank Warmerdam <warmerdam@pobox.com>
3503
3504 * html/document.html: fixed links for TIFf 6 docs.
3505
35062002-01-18 Frank Warmerdam <warmerdam@pobox.com>
3507
3508 * config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
3509
3510 * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
3511 decodestrip function returns anything not greater than zero as per
3512 http://bugzilla.remotesensing.org/show_bug.cgi?id=97
3513
3514 * configure: Modify CheckForBigEndian so it can work in a cross
3515 compiled situation.
3516
35172002-01-16 Frank Warmerdam <warmerdam@pobox.com>
3518
3519 * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
3520
3521 * tools/tiffset.c: fix bug in error reporting.
3522
3523 * tools/tiffcp.c: fix several warnings that show up with -Wall.
3524
35252002-01-04 Frank Warmerdam <warmerdam@pobox.com>
3526
3527 * libtiff/tif_jpeg.c: fixed computation of segment_width for
3528 tiles files to avoid error about it not matching the
3529 cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
3530 size.") for ITIFF files. Apparently the problem was incorporated since
3531 3.5.5, presumably during the OJPEG/JPEG work recently.
3532
35332001-12-15 Frank Warmerdam <warmerdam@pobox.com>
3534
3535 * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
3536
3537 http://bugzilla.remotesensing.org/show_bug.cgi?id=94
3538
3539 * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
3540 (defined in tiffconf.h - 1 by default) then the RGBA interface
3541 will assume that a fourth extra sample is ASSOCALPHA if the
3542 EXTRASAMPLE value isn't set for it. This changes the behaviour of
3543 the library, but makes it work better with RGBA files produced by
3544 lots of applications that don't mark the alpha values properly.
3545
3546 http://bugzilla.remotesensing.org/show_bug.cgi?id=93
3547 http://bugzilla.remotesensing.org/show_bug.cgi?id=65
3548
35492001-12-12 Frank Warmerdam <warmerdam@pobox.com>
3550
3551 * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
3552 override those from tiff directory. This makes this work with
3553 ImageGear generated files.
3554
35552001-12-07 Frank Warmerdam <warmerdam@pobox.com>
3556
3557 * html/Makefile.in: added missing images per bug 92.
3558
3559 * port/Makefile.in: fixed clean target per bug 92.
3560
35612001-11-28 Frank Warmerdam <warmerdam@pobox.com>
3562
3563 * Reissue 3.5.7 release.
3564
3565 * libtiff/mkversion.c: Fix output of TIFF_VERSION to be
3566 YYYYMMDD so that it is increasing over time.
3567
3568 * Makefile.in: Ensure that tiffvers.h is regenerated in the
3569 make release target.
3570
3571 * Makefile.in: added libtiff/tiffvers.h to the release file list.
3572
35732001-11-23 Frank Warmerdam <warmerdam@pobox.com>
3574
3575 * added html/v3.5.7.html, updated html/index.html.
3576
3577 * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
3578
35792001-11-15 Frank Warmerdam <warmerdam@pobox.com>
3580
3581 * configure: fixed test for -lm.
3582
35832001-11-02 Frank Warmerdam <warmerdam@pobox.com>
3584
3585 * Added PHOTOMETRIC_ITULAB as per bug 90.
3586
3587 http://bugzilla.remotesensing.org/show_bug.cgi?id=90
3588
35892001-10-10 Frank Warmerdam <warmerdam@pobox.com>
3590
3591 * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
3592 COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
3593 in keeping with TIFF 6.0 standard in tiff.h
3594
3595 http://bugzilla.remotesensing.org/show_bug.cgi?id=83
3596
35972001-09-26 Frank Warmerdam <warmerdam@pobox.com>
3598
3599 * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
3600 Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
3601
36022001-09-24 Frank Warmerdam <warmerdam@pobox.com>
3603
3604 * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
3605
3606 http://bugzilla.remotesensing.org/show_bug.cgi?id=78
3607
3608 * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
3609 error about LZW not being available.
3610
3611 * libtiff/tif_dir.c: propagate failure to initialize compression
3612 back from TIFFSetField() as an error status, so applications can
3613 detect failure.
3614
3615 * libtiff/tif_dir.c: removed the auto replacement of
3616 COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
3617
3618 * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
3619 from CVS as they are all supposed to be auto-generated by configure.
3620
36212001-09-22 Frank Warmerdam <warmerdam@pobox.com>
3622
3623 * libtiff/tif_ojpeg.c: new update from Scott.
3624
36252001-09-09 Frank Warmerdam <warmerdam@pobox.com>
3626
3627 * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
3628 always use the "safe" version, even if there is a very slight
3629 cost in performance.
3630
3631 http://bugzilla.remotesensing.org/show_bug.cgi?id=54
3632
3633 * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
3634 in two places.
3635
3636 * libtiff/tif_getimage.c: Fixed problem with reading strips or
3637 tiles that don't start on a tile boundary. Fix contributed by
3638 Josep Vallverdu (from HP), and further described in bug 47.
3639
3640 http://bugzilla.remotesensing.org/show_bug.cgi?id=47
3641
3642 * tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
3643
3644 * libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
3645
36462001-09-06 Frank Warmerdam <warmerdam@pobox.com>
3647
3648 * libtiff/tif_packbits.c: fixed memory overrun error.
3649
3650 http://bugzilla.remotesensing.org/show_bug.cgi?id=77
3651
36522001-08-31 Frank Warmerdam <warmerdam@pobox.com>
3653
3654 * libtiff/tif_getimage.c: relax handling of contig case where
3655 there are extra samples that are supposed to be ignored. This
3656 should now work for 8bit greyscale or palletted images.
3657
3658 http://bugzilla.remotesensing.org/show_bug.cgi?id=75
3659
36602001-08-28 Frank Warmerdam <warmerdam@pobox.com>
3661
3662 * libtiff/tif_getimage.c: Don't complain for CMYK (separated)
3663 images with more than four samples per pixel. See:
3664
3665 http://bugzilla.remotesensing.org/show_bug.cgi?id=73
3666
36672001-08-10 Frank Warmerdam <warmerdam@pobox.com>
3668
3669 * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
3670 in TIFFReadRGBATile() to avoid issues in cases of overlapping
3671 buffers. See Bug 69 in Bugzilla.
3672
3673 http://bugzilla.remotesensing.org/show_bug.cgi?id=69
3674
3675 * tools/tiff2rgba.c: fixed getopt() call so that -b works again.
3676
36772001-08-09 Frank Warmerdam <warmerdam@pobox.com>
3678
3679 * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
3680 when checking for 64 bit architectures as per bugzilla bug 67.
3681
36822001-07-27 Frank Warmerdam <warmerdam@pobox.com>
3683
3684 * man/Makefile.in: add TIFFClientOpen link as per debian submitted
3685 bug 66.
3686
36872001-07-20 Frank Warmerdam <warmerdam@pobox.com>
3688
3689 * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
3690 has been included.
3691
36922001-07-19 Frank Warmerdam <warmerdam@pobox.com>
3693
3694 * libtiff/tif_open.c: Seek back to zero after failed read,
3695 before writing header.
3696
36972001-07-18 Frank Warmerdam <warmerdam@pobox.com>
3698
3699 * libtiff/tif_ojpeg.c: updates from Scott. Handles colors
3700 much better. Now depends on having patched libjpeg as per
3701 patch in contrib/ojpeg/*.
3702
37032001-07-17 Frank Warmerdam <warmerdam@pobox.com>
3704
3705 * */Makefile.in: added DESTDIR support.
3706
3707 http://bugzilla.remotesensing.org/show_bug.cgi?id=60
3708
37092001-07-16 Frank Warmerdam <warmerdam@pobox.com>
3710
3711 * configure, libtiff/Makefile.in: applied OpenBSD patches
3712 as per:
3713
3714 http://bugzilla.remotesensing.org/show_bug.cgi?id=61
3715
37162001-06-28 Frank Warmerdam <warmerdam@pobox.com>
3717
3718 * libtiff/tif_getimage.c: Fixed so that failure is properly
3719 reported by gtTileContig, gtStripContig, gtTileSeparate and
3720 gtStripSeparate.
3721
3722 See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
3723
3724 * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
3725 Updated bug section of tiffcmp.1 to note tiled file issues.
3726
3727 See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
3728
37292001-06-22 Frank Warmerdam <warmerdam@pobox.com>
3730
3731 * configure: Changes for DSO generation on AIX provided by
3732 John Marquart <jomarqua@indiana.edu>.
3733
3734 * configure, libtiff/Makeifle.in: Modified to build DSOs properly
3735 on Darwin thanks to Robert Krajewski (rpk@alum.mit.edu) and
3736 Keisuke Fujii (fujiik@jlcuxf.kek.jp).
3737
37382001-06-13 Frank Warmerdam <warmerdam@pobox.com>
3739
3740 * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
3741
3742 * man/tiff2rgba.1: new
3743
37442001-05-22 Frank Warmerdam <warmerdam@pobox.com>
3745
3746 * Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
3747
37482001-05-13 Frank Warmerdam <warmerdam@pobox.com>
3749
3750 * libtiff/tools/thumbnail.c: changed default output compression
3751 to packbits from LZW since LZW isn't generally available.
3752
37532001-05-12 Frank Warmerdam <warmerdam@pobox.com>
3754
3755 * libtiff/tif_ojpeg.c: New.
3756 libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
3757 to OJPEG support.
3758
3759 Scott Marovich <marovich@hpl.hp.com> supplied OJPEG support.
3760
37612001-05-11 Frank Warmerdam <warmerdam@pobox.com>
3762
3763 * tiff.h: removed, it duplicates libtiff/tiff.h.
3764
37652001-05-08 Frank Warmerdam <warmerdam@pobox.com>
3766
3767 * libtiff/tif_dirinfo.c: moved pixar and copyright flags to
3768 ensure everything is in order.
3769
3770 * libtiff/libtiff.def: added TIFFCreateDirectory and
3771 TIFFDefaultStripSize as per:
3772
3773 http://bugzilla.remotesensing.org/show_bug.cgi?id=46
3774
37752001-05-02 Frank Warmerdam <warmerdam@pobox.com>
3776
3777 * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
3778 TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
3779 force use of uint32 counts instead of short counts.
3780
3781 * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
3782 case of writing TIFF_BYTE/TIFF_SBYTE fields.
3783
3784 http://bugzilla.remotesensing.org/show_bug.cgi?id=43
3785
37862001-05-01 Frank Warmerdam <warmerdam@pobox.com>
3787
3788 * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
3789 bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
3790
37912001-04-05 Frank Warmerdam <warmerdam@pobox.com>
3792
3793 * tiffio.h: removed C++ style comment.
3794
3795 * configure: fixed up SCRIPT_SH/SHELL handling.
3796
3797 * Makefile.in: Fixed SCRIPT_SH/SHELL handling.
3798
3799 * config.guess: documented more variables as per bug 40.
3800
38012001-04-03 Frank Warmerdam <warmerdam@pobox.com>
3802
3803 * configure, *Makefile.in: Various changes to improve configuration
3804 for HP/UX specifically, and also in general. They include:
3805 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
3806 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
3807 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
3808 - Use -${MAKEFLAGS} in sub makes from makefiles.
3809
3810 http://bugzilla.remotesensing.org/show_bug.cgi?id=40
3811
38122001-04-02 Frank Warmerdam <warmerdam@pobox.com>
3813
3814 * libtiff/tiff.h: Applied hac to try and resolve the problem
3815 with the inttypes.h include file on AIX.
3816
3817 See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
3818
3819 * VERSION: update to 3.5.7 beta in preparation for release.
3820
3821 * configure/config.site: modified to check if -lm is needed for
3822 MACHDEPLIBS if not supplied by config.site. Needed for Darwin.
3823
3824 * config.guess: updated wholesale to an FSF version apparently
3825 from 1998 (as opposed to 1994). This is mainly inspired by
3826 providing for MacOS X support.
3827
38282001-03-29 Frank Warmerdam <warmerdam@pobox.com>
3829
3830 * configure, Makefile.in, etc: added support for OPTIMIZER being
3831 set from config.site.
3832
38332001-03-28 Frank Warmerdam <warmerdam@pobox.com>
3834
3835 * fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
3836
3837 Here's a fix for fax2ps that corrects behaviour for non-Letter paper
3838 sizes. It fixes two problems:
3839
3840 Without scaling (-S) the fax is now centered on the page size specified
3841 with -H and/or -W. Before, fax2ps was using an obscure and practially
3842 useless algorithm to allocate the image relative to Letter sized paper
3843 which sometime sled to useless whitespace on the paper, while at the
3844 same time cutting of the faxes printable area at the opposite border.
3845
3846 Second, scaling now preserves aspect ratio, which makes unusual faxes
3847 (in particular short ones) print properly.
3848
3849 See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
3850
3851 * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
3852 Bruce A. Mallett. See check message for detailed information
3853 on all the changes, including a faster encoder, fixes for level
3854 2 PostScript, and support for the imagemask operator.
3855
38562001-03-27 Frank Warmerdam <warmerdam@pobox.com>
3857
3858 * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
3859 "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
3860
3861 http://bugzilla.remotesensing.org/show_bug.cgi?id=39
3862
38632001-03-16 Frank Warmerdam <warmerdam@pobox.com>
3864
3865 * tif_dirinfo.c: moved definition of copyright tag in field list.
3866 Apparently they have to be in sorted order by tag id.
3867
38682001-03-13 Frank Warmerdam <warmerdam@pobox.com>
3869
3870 * tif_getimage.c: Added support for 16bit minisblack/miniswhite
3871 images in RGBA interface.
3872
38732001-03-02 Frank Warmerdam <warmerdam@pobox.com>
3874
3875 * Added TIFFTAG_COPYRIGHT support.
3876
38772001-02-19 Frank Warmerdam <warmerdam@pobox.com>
3878
3879 * Brent Roman contributed updated tiffcp utility (and tiffcp.1)
3880 with support for extracting subimages with the ,n syntax, and also
3881 adding the -b bias removal flag.
3882
38832001-02-16 Frank Warmerdam <warmerdam@pobox.com>
3884
3885 * libtiff/libtiff.def: Brent Roman submitted new version adding
3886 serveral missing entry points.
3887
3888 * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
3889 Some sort of weird VMS thing.
3890
3891 http://bugzilla.remotesensing.org/show_bug.cgi?id=31
3892
3893 * tif_luv.c/tiff.h/tiffio.h:
3894 New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
3895 (greg@shutterfly.com). He writes:
3896
3897 1) I improved the gamut-mapping function in tif_luv.c for imaginary
3898 colors, because some images were being super-saturated on the input
3899 side and this resulted in some strange color shifts in the output.
3900
3901 2) I added a psuedotag in tiff.h to control random dithering during
3902 LogLuv encoding. This is turned off by default for 32-bit LogLuv and
3903 on for 24-bit LogLuv output. Dithering improves the average color
3904 accuracy over the image.
3905
3906 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
3907 tiffio.h, to expose internal routines for converting between LogLuv and
3908 XYZ coordinates. This is helpful for writing more efficient,
3909 specialized conversion routines, especially for reading LogLuv files.
3910
3911 Changes applied with minor edits.
3912
39132001-01-23 Frank Warmerdam <warmerdam@pobox.com>
3914
3915 * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
3916 whether we are encoding or decoding. This is to ensure graceful
3917 recovery if TIFFClientOpen() discovers an attempt to open a compressed
3918 file for "r+" access, and subsequently close it, as it resets the
3919 tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
3920 compressor's concept of whether it is in encode or decode mode.
3921
39222001-01-08 Mike Welles <mike@bangstate.com>
3923
3924 * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip
3925
39262001-01-07 Frank Warmerdam <warmerdam@pobox.com>
3927
3928 * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
3929 as per bug report by Patrick Connor.
3930
39312000-12-28 Frank Warmerdam <warmerdam@pobox.com>
3932
3933 * Added RELEASE-DATE file to release file list.
3934
3935 * Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
3936
39372000-12-22 Mike Welles <mike@bangstate.com>
3938 * added link to CVS mirror from index.html
3939
3940 * updated html/internals.html to note that LZW compression is
3941 not supported by default.
3942
39432000-12-22 Frank Warmerdam <warmerdam@pobox.com>
3944
3945 * updated html/libtiff.html to not point at Niles' old JPL web site
3946 for the man pages, point at www.libtiff.org.
3947
39482000-12-21 Frank Warmerdam <warmerdam@pobox.com>
3949
3950 * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
3951 Leonard Rosenthol <leonardr@lazerware.com>. May interfere
3952 with correct building on older systems. If so, please let me know.
3953
39542000-12-19 Mike Welles <mike@bangsate.com>
3955
3956 * Took out LZW Encoding from tif_lzw.c
3957
3958 * Created HOWTO-RELEASE
3959
3960 * Created html/v3.5.6.html
3961
3962 * updated index.html
3963
39642000-12-01 Frank Warmerdam <warmerdam@pobox.com>
3965
3966 * Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
3967 Patches supplied by Frank Cringle <fdc@cliwe.ping.de>
3968 Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
3969
39702000-11-24 Frank Warmerdam <warmerdam@pobox.com>
3971
3972 * libtiff/Makefile.in: Added an installPrivateHdrs and install-private
3973 target so that the private headers required by libgeotiff can be
3974 installed with the others. They are not installed by default.
3975
3976 * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
3977 targets so libtiff.so will be built with an explicit dependency
3978 on libm.so.
3979
3980 * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
3981 libtiff.so.3.5.5.
3982
3983 * libtiff/Makefile.in & configure: Remove all references to the ALPHA
3984 file, or ALPHA version logic. Added stuff about DIST_POINT in
3985 place of DIST_TYPE and the alpha release number stuff.
3986
39872000-11-22 Frank Warmerdam <warmerdam@pobox.com>
3988
3989 * I have applied a patch from Steffen Moeller <moeller@ebi.ac.uk> to
3990 the configure script so that it now accepts the --prefix, and
3991 --exec-prefix directives.
3992
39932000-11-13 Frank Warmerdam <warmerda@cs46980-c>
3994
3995 * I have made a variety of modifications in an effort to ensure the
3996 TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
3997 file which seems to be updated regularly.
3998
3999 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
4000 version include file.
4001 o renamed version.h to tiffvers.h because we now have to install it
4002 with the public libtiff include files.
4003 o include tiffvers.h in tiffio.h.
4004 o updated tif_version.c to use tiffvers.h.
4005 o Updated Makefile.in accordingly.
4006
4007 * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
4008 I have updated the win32 detection rules in tiffcomp.h.
4009
40102000-10-20 Frank Warmerdam <warmerda@cs46980-c>
4011
4012 * tif_getimage.c: Fixed RGBA translation for YCbCr images for which
4013 the strip/tile width and height aren't multiples of the sampling size.
4014 See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
4015 Some patches from Rick LaMont of Dot C Software.
4016
4017 * Modified tif_packbits.c encoder to avoid compressing more
4018 data than provided if rowsize doesn't factor into provided data
4019 (such as occurs for YCbCr).
4020
40212000-10-19 Frank Warmerdam <warmerda@cs46980-c>
4022
4023 * tools/rgb2ycbcr.c: fixed output strip size to account for vertical
4024 roundup if rows_per_strip not a multiple of vertical sample size.
4025
40262000-10-16 Frank Warmerdam <warmerda@cs46980-c>
4027
4028 * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
4029 as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
4030 from vandrove@vc.cvut.cz.
4031
4032 * Modified tif_packbits.c decoding to avoid overrunning the
4033 output buffer, and to issue a warning if data needs to be
4034 discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
4035
40362000-10-12 Frank Warmerdam <warmerda@cs46980-c>
4037
4038 * Modified tiff2bw to ensure portions add to 100%, and that
4039 white is properly recovered.
4040
4041 See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
4042 Patch c/o Stanislav Brabec <utx@penguin.cz>
4043
40442000-09-30 Frank Warmerdam <warmerda@cs46980-c>
4045
4046 * Modified TIFFClientOpen() to emit an error on an attempt to
4047 open a comperessed file for update (O_RDWR/r+) access. This is
4048 because the compressor/decompressor code gets very confused when
4049 the mode is O_RDWR, assuming this means writing only. See
4050 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
4051
40522000-09-27 Frank Warmerdam <warmerda@cs46980-c>
4053
4054 * Added GNULDdso target an`d switched linux and freebsd to use it.
4055
40562000-09-26 Frank Warmerdam <warmerda@cs46980-c>
4057
4058 * Applied patch for 0x0000 sequences in tif_fax3.h's definition
4059 of EXPAND1D() as per bug 11 (from Roman).
4060
40612000-09-25 Frank Warmerdam <warmerda@cs46980-c>
4062 * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
4063 cygwin compatibility.
4064
4065 * Applied patch from Roman Shpount to tif_fax3.c. This seems to
4066 be a proper fix to the buffer sizing problem. See
4067 http://bugzilla.remotesensing.org/show_bug.cgi?id=11
4068
4069 * Fixed tif_getimage.c to fix overrun bug with YCbCr images without
4070 downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10
4071 Thanks to Nick Lamb <njl98r@ecs.soton.ac.uk> for reporting the
4072 bug and proving the patch.
4073
40742000-09-18 Frank Warmerdam <warmerda@cs46980-c>
4075
4076 * Fixed tif_jpeg.c so avoid destroying the decompressor before
4077 we are done access data thanks to bug report from:
4078 Michael Eckstein <eckstein@gepro.cz>.
4079
4080 * Reverted tif_flush change.
4081
40822000-09-14 Frank Warmerdam <warmerda@cs46980-c>
4083
4084 * tif_flush.c: Changed so that TIFFFlushData() doesn't return an
4085 error when TIFF_BEENWRITING is not set. This ensures that the
4086 directory contents can still be flushed by TIFFFlush().
4087
40882000-08-14 Frank Warmerdam <warmerda@rommel.atlsci.com>
4089
4090 * tif_open.c: Don't set MMAP for O_RDWR files.
4091
4092 * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
4093 so that files opened for update can be strip chopped too.
4094
4095 * tif_read.c: fixed up bug with files missing rowsperstrip and
4096 the strips per separation fix done a few weeks ago.
4097
40982000-07-17 Frank Warmerdam <warmerda@cs46980-c>
4099
4100 * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
4101 SAMPLEFORMAT_COMPLEXINT.
4102
41032000-07-13 Mike Welles <mike@onshore.com>
4104
4105 * index.html, bugs.html: added bugzilla info.
4106
41072000-07-12 Frank Warmerdam <warmerda@rommel.atlsci.com>
4108
4109 * tif_read.c: fix subtle bug with determining the number of
4110 rows for strips that are the last strip in a separation but
4111 not the last strip of all in TIFFReadEncodedStrip().
4112
4113 * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by
4114 Peter Skarpetis <peters@serendipity-software.com.au>
4115
41162000-06-15 Frank Warmerdam <warmerda@rommel.atlsci.com>
4117
4118 * Modified tiffio.h logic with regard to including windows.h. It
4119 won't include it when building with __CYGWIN__.
4120
41212000-05-11 Frank Warmerdam <warmerda@cs46980-c>
4122
4123 * README: update to mention www.libtiff.org, don't list Sam's old
4124 email address.
4125
4126 * configure: Fixed DSO test for Linux as per patch from
4127 Jan Van Buggenhout <chipzz@Ace.ULYSSIS.Student.KULeuven.Ac.Be>.
4128
41292000-04-21 Frank Warmerdam <warmerda@rommel.atlsci.com>
4130
4131 * libtiff/tif_dirread.c: Don't use estimate strip byte count for
4132 one tile/strip images with an offset, and byte count of zero. These
4133 could be "unpopulated" images.
4134
41352000-04-18 Frank Warmerdam <warmerda@rommel.atlsci.com>
4136
4137 * contrib/addtiffo: Added "averaging" resampling option.
4138
4139 * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
4140
4141Tue Apr 18 16:18:08 2000 Frank Warmerdam <warmerda@esabot.atlsci.com>
4142
4143 * tools/Makefile.in: Modified to install properly on SGI.
4144
41452000-04-12 Mike Welles <mike@onshore.com>
4146 * configure: Fixed stupid mistake in libc6 test on Linux
4147
41482000-04-04 Mike Welles <mike@onshore.com>
4149 * tif_win32.c: Applied patch to fix overreads and ovverwrites
4150 caught by BoundsChecker. From Arvan Pritchard
4151 <arvan.pritchard@infomatix.co.uk> (untested).
4152
4153 * tif_getimage.c: Applied patch to silence VC6 warnings. From
4154 Arvan Pritchard <arvan.pritchard@informatix.co.uk>
4155
4156 * tif_lzw.c: Applied patch to silence VC6 warnings. From
4157 Arvan Pritchard <arvan.pritchard@informatix.co.uk>
4158
41592000-03-28 Frank Warmerdam <warmerda@cs46980-c>
4160
4161 * Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
4162
41632000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release ***
4164
4165 * fax2ps: Fixed mixup of width and height in bounding box statement
4166 as per submission by Nalin Dahyabhai <nalin@redhat.com>.
4167
41682000-03-27 Mike Welles <mike@onshore.com>
4169
4170 * fax2ps: Modified printruns to take uint32 instead of uint16.
4171 Patch courtesy of Bernt Herd <herd@herdsoft.com>
4172
41732000-03-20 Mike Welles <mike@onshore.com>
4174
4175 * configure: added test for libc6 for linux targets. Bug reported by
4176 Stanislav Brabec <utx@k332.feld.cvut.cz>
4177
4178 * Added 3.5 docs to html/Makefile.in.
4179 Thanks to Stanislav Brabec <utx@k332.feld.cvut.cz>
4180
4181 * configure: fixed bugs in sed scripts
4182 (applied sed script s:/@:s;@:;s:/s;;:;: to configure).
4183 fix submitted to Stanislav Brabec <utx@k332.feld.cvut.cz>
4184
4185 * tools/iptcutil was not in files list, and wasn't being
4186 added to tar archive. Updated Makefile.in.
4187
41882000-03-17 Frank Warmerdam <warmerda@cs46980-c>
4189
4190 * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
4191 conversion for the run arrays.
4192
41932000-03-03 Frank Warmerdam <warmerda@cs46980-c.mtnk1.on.wave.home.com>
4194
4195 * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
4196 SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
4197
41982000-03-02 Frank Warmerdam <warmerda@cs46980-c.mtnk1.on.wave.home.com>
4199
4200 * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
4201
4202 * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
4203 to avoid overruns encountered with frle_bug.tif.
4204
4205Tue Feb 15 22:01:05 2000 Frank Warmerdam <warmerda@gdal.velocet.ca>
4206
4207 * Fixed tools/tiffcmp so that stopondiff testing works.
4208 Patch care of Joseph Orost <joe@sanskrit.lz.att.com>.
4209
42102000-01-28 <warmerda@CS46980-B>
4211
4212 * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
4213 set to 1, and added default (off) setting in tiffconf.h. This
4214 should eventually be set by the configure script somehow.
4215
4216 The original work on all these 2-4GB changes was done by
4217 Peter Smith (psmith@creo.com).
4218
4219 * Modified tif_win32.c to support 2-4GB seeks.
4220
4221 * tentatively changed toff_t to be unsigned instead of signed to
4222 facilitate support for 2-4GB files.
4223
4224 * Updated a variety of files to use toff_t. Fixed some mixups
4225 between toff_t and tsize_t.
4226
4227Fri Jan 28 10:13:49 2000 Frank Warmerdam <warmerda@gdal.velocet.ca>
4228
4229 * Largely reimplemented contrib/addtiffo to avoid temp files,
4230 updating the TIFF file in place. Fixed a few other bugs to.
4231
4232 * Set tif_rawdatasize to zero when freeing raw data buffer in
4233 TIFFWriteDirectory().
4234
4235 * Enabled "REWRITE_HACK" in tif_write.c by default.
4236
4237 * Fix bug in tif_write.c when switching between reading one directory
4238 and writing to another.
4239
4240 * Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
4241
4242Wed Jan 5 12:37:48 2000 Frank Warmerdam <warmerda@gdal.velocet.ca>
4243
4244 * Added TIFFmemory(3t) functions to libtiff.def.
4245
4246Tue Jan 4 13:39:00 2000 Frank Warmerdam <warmerda@gdal.velocet.ca>
4247
4248 * Added libtiff/libtiff.def to TIFFILES distribution list.
4249
4250Mon Dec 27 12:13:39 EST 1999 Mike Welles <mike@onshore.com>
4251
4252 * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
4253
4254 * Altered descriptions in tools to reflect "by default" lzw not supported
4255
4256 * Updated index.html to note lzw compression kit.
4257
4258Tue Dec 21 14:01:51 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
4259
4260 * Added fax3sm_winnt.c to distribution list in Makefile.in.
4261
4262Tue Dec 21 11:04:45 EST 1999 Mike Welles <mike@onshore.com> *** 3.5.4 release ***
4263
4264 * Aadded Pixar tag support. Contributed by Phil Beffery <phil@pixar.com>
4265
4266 * Made one more change to tif_dir.c for removal of LZW compression. Also added notice
4267 when LZW compression invoked.
4268
4269 * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
4270 in tools to reflect removal of LZW compression
4271
4272Mon Dec 20 18:39:02 EST 1999 Mike Welles <mike@onshore.com>
4273
4274 * Fixed bug that caused LZW (non) compression to segfault. Added
4275 warning about LZW compression removed being removed, and why.
4276
4277 * Added nostrip to install in tools/Makefile.in so that debugging
4278 symbols are kept.
4279
4280Tue Dec 7 12:04:47 EST 1999 Mike Welles <mike@onshore.com>
4281
4282 * Added patch from Ivo Penzar <ivo.penzar@infolink-software.com>,
4283 supporting Adobe ZIP deflate. Untested.
4284
4285Sat Dec 4 15:47:11 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
4286
4287 * Made Packbits the default compression in tools/tiff2rgba.c instead
4288 of LZW.
4289
4290Tue Nov 30 14:41:43 1999 Frank Warmerdam <warmerda@gdal.velocet.ca> *** 3.5.3. release ***
4291
4292 * Added tif_luv to contrib/djgpp/Makefile.lib.
4293
4294Tue Nov 30 14:15:32 EST 1999 Mike Welles <mike@onshore.com>
4295
4296 * Added zip creation to relase makefile target
4297
4298 * Added html for TIFFWriteTile.3t man page.
4299
4300Tue Nov 30 09:20:16 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
4301
4302 * Added some changes to tif_write.c to support rewriting existing
4303 fixed sized tiles and strips. Code mods disabled by default, only
4304 enabled if REWRITE_HACK is defined for now.
4305
4306Mon Nov 29 11:43:42 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
4307
4308 * Added TIFFWriteTile.3t man page.
4309
4310Sun Nov 28 20:36:18 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
4311
4312 * Added notes on use of makefile.vc in build.html, and fixed
4313 email subscription address.
4314
4315199-11-28 Mike Welles <mike@onshore.com>
4316
4317 * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
4318
4319 * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
4320 from Bruce Carmeron <cameron@petris.com> -- modifications of
4321 changes made by Frank (sun cc still complained on cast).
4322
4323 * Added tiffconf.h to install target per request from Bill
4324 Radcliffe <billr@corbis.com>: "We need a way for ImageMagick to
4325 know features have been compiled into the TIFF library in order to
4326 handle things properly".
4327
4328Sat Nov 27 16:49:21 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
4329
4330 * fixed various VC++ warnings as suggested by Gilles Vollant
4331 <info@winimage.com>.
4332
4333Wed Nov 24 12:08:16 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
4334
4335 * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
4336 not imply applications are responsible for image data swapping.
4337
43381999-11-22 Mike Welles <mike@onshore.com>
4339 * HTML-ized the man pages, added to html/man
4340
4341 * Removed LZW Compression to comply with Unisys patent extortion.
4342
43431999-09-29 Mike Welles <mike@onshore.com>
4344 * Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
4345 From Ivo Penzar <ivo.penzar@infolink-software.com.
4346
4347 * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
4348 memory mapped files. <ivo.penzar@infolink-software.com>
4349
43501999-09-26 Mike Welles <mike@onshore.com> *** 3.5.2 release ***
4351 * Corrected alpha versioning.
4352
4353 * Removed distinction between alpha and release targets in Makefile.in.
4354
4355 * added release.stamp target, which tags cvs tree, and updates
4356 "RELEASE-DATE"
4357
4358 * added releasediff target, which diffs tree with source as of
4359 date in "RELEASE-DATE"
4360
4361 * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
4362 away from alpha/non-alpha distinctions).
4363
4364 * updated html to reflect release
4365
43661999-09-23 <warmerda@CS46980-B>
4367
4368 * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
4369
4370 * Added CYGWIN case in configure.
4371
4372Fri Sep 17 00:13:51 CEST 1999 Mike Welles <mike@onshore.com>
4373
4374 * Applied Francois Dagand's patch to handle fax decompression bug.
4375 (sizes >= 65536 were failing)
4376
4377Tue Sep 14 21:31:43 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
4378
4379 * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
4380 by Christopher Lawton <clawton@mathworks.com>
4381
4382Wed Sep 8 08:19:18 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
4383
4384 * Added IRIX/gcc, and OSF/1 4.x support on behalf of
4385 Albert Chin-A-Young <china@thewrittenword.com>
4386
4387 * Added TIFFReassignTagToIgnore() API on behalf of
4388 Bruce Cameron <cameron@petris.com>. Man page still pending.
4389
4390Wed Aug 25 11:39:07 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
4391
4392 * Added test target in Makefile, test_pics.sh script and pics/*.rpt
4393 files to provide for a rudimentary testsuite.
4394
4395 * Added contrib/tags back from old distribution ... fixed up a bit.
4396
43971999-08-16 <warmerda@CS46980-B>
4398
4399 * Added simple makefile.vc makefiles for building with MS VC++
4400 on Windows NT/98/95 in console mode. Stuff in contrib/win* make give
4401 better solutions for some users.
4402
4403Mon Aug 16 21:52:11 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
4404
4405 * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't
4406 put it in tools since part of it is in C++.
4407
44081999-08-16 Michael L. Welles <mike@kurtz.fake>
4409
4410 * Updated html/index.html with anon CVS instructions.
4411
4412Mon Aug 16 13:18:41 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
4413
4414 * pre-remove so link before softlink in LINUXdso action in
4415 libtiff/Makefile.in to avoid failure on LINUXdso builds other than
4416 the first.
4417
4418 * Fixed problem with cvtcmap() in tif_getimage.c modifying the
4419 colormaps owned by the TIFF handle itself when trying to fixup wrong
4420 (eight bit) colormaps. Corrected by maintaining a private copy of
4421 the colormap.
4422
4423 * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
4424 tif_getimage.c.
4425
4426 * CVS Repository placed at remotesensing.org. ChangeLog added.
Note: See TracBrowser for help on using the repository browser.