12007-09-19 Bob Friesenhahn <[email protected]> 2 3 * test/images: Added a small collection of test images for use by 4 test programs and scripts. 5 * test/tiffinfo.sh: A trivial example test script. 6 * test/common.sh: Added small script for setting the environment 7 used by script-based tests. 8 92007-08-24 Frank Warmerdam <[email protected]> 10 11 * tif_dirwrite.c: Write the tif_nextdiroff value instead of a fixed 12 zero when writing directory contents to preserve the ability to 13 rewrite directories in place, even in the middle of a directory 14 chain. 15 16 * tif_dirinfo.c: _TIFFMergeFields() now only merges in field 17 definitions that are missing. Existing definitions are silently 18 ignored. 19 20 * tif_dirread.c: Add runtime error for fields for which no definition 21 is found (in addition to an assert for developers) in 22 TIFFFetchNormalTag(). Not sure if this is needed, but it seems 23 prudent. 24 252007-08-10 Joris Van Damme <[email protected]> 26 27 * libtiff/tif_getimage.c: removed SubsamplingHor and SubsamplingVer 28 from _TIFFRGBAImage structure to revert unwanted ABI change. 29 302007-08-10 Joris Van Damme <[email protected]> 31 32 * libtiff/tif_win32.c: use SetFilePointer instead of 33 SetFilePointerEx, as per bug 34 35 http://bugzilla.remotesensing.org/show_bug.cgi?id=1580 36 372007-07-19 Andrey Kiselev <[email protected]> 38 39 * libtiff/tif_stream.cxx: Put all callback functions declarations 40 inside extern "C" block. 41 42 * libtiff/{tif_lzw.c, tif_luv.c, tif_dumpmode.c, tif_print.c, 43 tif_read.c, tif_strip.c, tif_thunder.c}: Use "%I64d" printf() 44 formatter instead of "%lld" with MSVC compiler. 45 46 * libtiff/{tiffiop.h, tif_aux.c}: Added _TIFFUInt64ToFloat() and 47 _TIFFUInt64ToDouble() functions. 48 492007-07-18 Andrey Kiselev <[email protected]> 50 51 * libtiff/tif_dirread.c: Handle the case of MSVC 6 when using 64-bit 52 integer constants. 53 54 * libtiff/{Makefile.am, Makefile.v}: Do not distribute tiffconf.h, 55 remove tif_config.h/tiffconf.h during cleaning. As per bug 56 57 http://bugzilla.remotesensing.org/show_bug.cgi?id=1573 58 59 * libtiff/tif_unix.c: Do not use O_LARGEFILE. As per bug 60 61 http://bugzilla.remotesensing.org/show_bug.cgi?id=1577 62 632007-07-13 Andrey Kiselev <[email protected]> 64 65 * libtiff 4.0.0alpha released. 66 672007-07-12 Andrey Kiselev <[email protected]> 68 69 * tools/tiff2pdf.c: Added missed extern optind as per bug 70 71 http://bugzilla.remotesensing.org/show_bug.cgi?id=1567 72 73 * libtiff/{tif_close.c, tif_dirinfo.c, tiffiop.c, tif_dirread.c, 74 tif_dir.h, tif_dir.c, tiffio.h}: Transition to the new-style tag 75 extending scheme completed. 76 772007-07-11 Bob Friesenhahn <[email protected]> 78 79 * libtiff/tif_stream.cxx: Adapt to use toff_t again. Update to 80 use standard C++ library size types and attempt to detect overflow 81 cases. 82 832007-07-08 Andrey Kiselev <[email protected]> 84 85 * libtiff/{tif_jpeg.c, tif_dir.h, tif_dir.c, tif_dirinfo.c, tiffio.h, 86 tif_ojpeg.c, tif_print.c, tif_fax3.c, tif_dirread.c}: More work on new 87 tag extending scheme. Use the new scheme everywhere. 88 89 * libtiff/{tif_zip.c, tif_predict.c, tif_pixarlog.c, tif_luv.c, 90 tif_fax3.c, tif_dirread.c, tif_dirwrite.c, tif_close.c, tif_ojpeg.c, 91 tif_jpeg.c, tif_dirinfo.c, tif_dir.h, tiffio.h, tiffiop.h}: 92 TIFFFIeldInfo structure replaced with TIFFField structure. 93 TIFFFieldInfo retained for the backward compatibility. 94 952007-07-05 Bob Friesenhahn <[email protected]> 96 97 * tools/tiff2pdf.c: Fix a compile problem when JPEG_SUPPORT is not 98 defined. 99 1002007-07-04 Andrey Kiselev <[email protected]> 101 102 * libtiff/{tif_dir.c, tiff.h, tiffio.h, libtiff.def}: Unused 103 TIFFReassignTagToIgnore() function and TIFFIgnoreSense enumeration 104 removed. 105 106 * libtiff/{tif_dirinfo.c, tif_fax3.c, tif_jbig.c, tif_jpeg.c}: Move 107 tags TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS, 108 TIFFTAG_FAXRECVTIME and TIFFTAG_FAXDCS to the common tag directory. 109 These tags are not codec-specific and relate to image content, so 110 process them as other normal tags. 111 112 * libtiff/{tiffio.h, tif_dir.h}: TIFFTagValue structure moved from the 113 public tiffio.h to private tif_dir.h. 114 115 * contrib/{acorn, mac-cw, mac-mpw}: Removed as unmaintained and 116 outdated. 117 1182007-07-03 Andrey Kiselev <[email protected]> 119 120 * libtiff{tif_acorn.c, tif_apple.c, tif_atari.c, tif_msdos.c, 121 tif_win3.c}: Obsoleted portability stuff removed. 122 123 * tools/tiff2ps.c: Added support 16-bit images as per bug 124 125 http://bugzilla.remotesensing.org/show_bug.cgi?id=1566 126 127 Patch from William Bader. 128 129 * tools/tiff2pdf.c: Fix for TIFFTAG_JPEGTABLES tag fetching and 130 significant upgrade of the whole utility as per bug 131 132 http://bugzilla.remotesensing.org/show_bug.cgi?id=1560 133 134 Now we don't need tiffiop.h in tiff2pdf anymore and will open output 135 PDF file using TIFFClientOpen() machinery as it is implemented 136 by Leon Bottou. 137 1382007-06-26 Bob Friesenhahn <[email protected]> 139 140 * configure.ac: Fix typo when substituting value for unsigned 8 bit type. 141 Added support for a TIFF_PTRDIFF_T type to use when doing pointer arithmetic. 142 Added support for a TIFF_SSIZE_T in order to return memory sizes but still 143 allow returning -1 for errors. 144 * libtiff/tiffconf.vc.h: Add porting type defintions for WIN32. 145 1462007-06-25 Bob Friesenhahn <[email protected]> 147 148 * port/strtoull.c: New porting function in case strtoull() is not 149 available on the target system. 150 * configure.ac: Add configure support for determining sized types 151 in a portable way and performing necessary substitutions in 152 tif_config.h and tiffconf.h. Updated tiff.h to use the new 153 definitions. 154 1552007-04-27 Andrey Kiselev <[email protected]> 156 157 * tools/tiff2pdf.c: Check the tmpfile() return status as per bug 158 159 http://bugzilla.remotesensing.org/show_bug.cgi?id=154 160 1612007-04-07 Andrey Kiselev <[email protected]> 162 163 * libtiff/{tif_dir.h, tif_dirread.c, tif_dirinfo.c, tif_jpeg.c, 164 tif_fax3.c, tif_jbig.c, tif_luv.c, tif_ojpeg.c, tif_pixarlog.c, 165 tif_predict.c, tif_zip.c}: Finally fix bug 166 167 http://bugzilla.remotesensing.org/show_bug.cgi?id=1274 168 169 by introducing _TIFFMergeFieldInfo() returning integer error status 170 instead of void in case of problems with field merging (e.g., if the 171 field with such a tag already registered). TIFFMergeFieldInfo() in 172 public API remains void. Use _TIFFMergeFieldInfo() everywhere and 173 check returned value. 174 1752007-04-07 Frank Warmerdam <[email protected]> 176 177 * contrib/addtiffo/tif_overview.c: Fix problems with odd sized output 178 blocks in TIFF_DownSample_Subsampled() (bug 1542). 179 1802007-04-06 Frank Warmerdam <[email protected]> 181 182 * libtiff/tif_jpeg.c: Changed JPEGInitializeLibJPEG() so that it 183 will convert from decompressor to compressor or compress to decompress 184 if required by the force arguments. This works around a problem in 185 where the JPEGFixupTestSubsampling() may cause a decompressor to 186 be setup on a directory when later a compressor is required with the 187 force flag set. Occurs with the addtiffo program for instance. 188 1892007-04-06 Andrey Kiselev <[email protected]> 190 191 * tools/tiffcrop.c, man/tiffcrop.1: Significant update in 192 functionality from Richard Nolde. As per bug 193 194 http://bugzilla.remotesensing.org/show_bug.cgi?id=1525 195 1962007-03-28 Frank Warmerdam <[email protected]> 197 198 * libtiff/tif_fax3.c: "inline static" -> "static inline" for IRIC CC. 199 2002007-03-17 Joris Van Damme <[email protected]> 201 202 * start of BigTIFF upgrade - CVS HEAD unstable until further notice 203 2042007-03-07 Joris Van Damme <[email protected]> 205 206 * libtiff/tif_getimage.c: workaround for 'Fractional scanline' error reading 207 OJPEG images with rowsperstrip that is not a multiple of vertical subsampling 208 factor. This bug is mentioned in: 209 http://bugzilla.remotesensing.org/show_bug.cgi?id=1390 210 http://www.asmail.be/msg0054766825.html 211 2122007-03-07 Joris Van Damme <[email protected]> 213 214 * libtiff/tif_win32.c: made inclusion of windows.h unconditional 215 216 * libtiff/tif_win32.c: replaced preprocessor indication for consiously 217 unused arguments by standard C indication for the same 218 2192007-02-27 Andrey Kiselev <[email protected]> 220 221 * libtiff/tif_dirread.c: Use uint32 type instead of tsize_t in byte 222 counters in TIFFFetchData(). Should finally fix the issue 223 224 http://bugzilla.remotesensing.org/show_bug.cgi?id=890 225 2262007-02-24 Andrey Kiselev <[email protected]> 227 228 * tools/tiffset.c: Properly handle tags with TIFF_VARIABLE writecount. 229 As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1350 230 231 * libtiff/tif_dirread.c: Added special function to handle 232 SubjectDistance EXIF tag as per bug 233 234 http://bugzilla.remotesensing.org/show_bug.cgi?id=1362 235 236 * tools/tiff2pdf.c: Do not assume inches when the resolution units 237 do not specified. As per bug 238 239 http://bugzilla.remotesensing.org/show_bug.cgi?id=1366 240 241 * tools/{tiffcp.c, tiffcrop.c}: Do not change RowsPerStrip value if 242 it was set as infinite. As per bug 243 244 http://bugzilla.remotesensing.org/show_bug.cgi?id=1368 245 246 * tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop utility contributed 247 by Richard Nolde. As per bug 248 249 http://bugzilla.remotesensing.org/show_bug.cgi?id=1383 250 2512007-02-22 Andrey Kiselev <[email protected]> 252 253 * libtiff/tif_dir.c: Workaround for incorrect TIFFs with 254 ExtraSamples == 999 produced by Corel Draw. As per bug 255 256 http://bugzilla.remotesensing.org/show_bug.cgi?id=1490 257 258 * libtiff/{tif_dirread.c, tif_read.c}: Type of the byte counters 259 changed from tsize_t to uint32 to be able to work with data arrays 260 larger than 2GB. Fixes bug 261 262 http://bugzilla.remotesensing.org/show_bug.cgi?id=890 263 264 Idea submitted by Matt Hancher. 265 2662007-01-31 Andrey Kiselev <[email protected]> 267 268 * tools/tif2rgba.c: This utility does not work properly on big-endian 269 architectures. It was fixed including the bug 270 271 http://bugzilla.remotesensing.org/show_bug.cgi?id=1149 272 2732007-01-15 Mateusz Loskot <[email protected]> 274 275 * Submitted libtiff port for Windows CE platform 276 * libtiff/tif_config.wince.h: Added configuration header for WinCE. 277 * libtiff/tiffconf.wince.h: Ported old configuration header for WinCE. 278 * libtiff/tif_wince.c: Added WinCE-specific implementation of some 279 functons from tif_win32.c. 280 * libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c. 281 * libtiff/tiffiop.h, port/lfind.c: Added conditional include of some 282 standard header files for Windows CE build. 283 * tools/tiffinfoce.c: Ported tiffinfo utility for Windows CE. 284 2852006-11-19 Frank Warmerdam <[email protected]> 286 287 * libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if 288 we move a strip. 289 http://bugzilla.remotesensing.org/show_bug.cgi?id=1359 290 2912006-10-13 Andrey Kiselev <[email protected]> 292 293 * libtiff/tif_dir.c: More fixes for vulnerabilities, reported 294 in Gentoo bug (): 295 296 http://bugs.gentoo.org/show_bug.cgi?id=142383 297 298 * libtiff/contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable. 299 Though it is still far from the state of being working and useful. 300 3012006-10-12 Andrey Kiselev <[email protected]> 302 303 * libtiff/tif_fax3.c: Save the state of printdir codec dependent 304 method. 305 306 * libtiff/tif_jpeg.c: Save the state of printdir codec dependent method 307 as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1273 308 309 * libtiff/tif_win32.c: Fixed problem with offset value manipulation 310 as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1322 311 312 * libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for 313 vulnerabilities, reported in Gentoo bug (): 314 315 http://bugs.gentoo.org/show_bug.cgi?id=142383 316 3172006-09-28 Andrey Kiselev <[email protected]> 318 319 * libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple 320 vulnerabilities, as per Gentoo bug (): 321 322 http://bugs.gentoo.org/show_bug.cgi?id=142383 323 3242006-09-27 Frank Warmerdam <[email protected]> 325 326 * libtiff/tif_lzw.c, libtiff/tif_zip.c: Fixed problems with mixing 327 encoding and decoding on the same read-write TIFF handle. The LZW 328 code can now maintain encode and decode state at the same time. The 329 ZIP code will switch back and forth as needed. 330 http://bugzilla.remotesensing.org/show_bug.cgi?id=757 331 3322006-09-20 Frank Warmerdam <[email protected]> 333 334 * libtiff: Rename config.h.vc and tif_config.h.vc to config.vc.h and 335 tif_config.vc.h for easier identification by folks using an IDE. 336 3372006-07-25 Frank Warmerdam <[email protected]> 338 339 * tif_msdos.c: Avoid handle leak for failed opens. c/o Thierry Pierron 340 3412006-07-19 Frank Warmerdam <[email protected]> 342 343 * tif_dirwrite.c: take care not to flush out buffer of strip/tile 344 data in _TIFFWriteDirectory if TIFF_BEENWRITING not set. Relates 345 to bug report by Peng Gao with black strip at bottom of images. 346 3472006-07-12 Frank Warmerdam <[email protected]> 348 349 * tif_dirwrite.c: make sure to use uint32 for wordcount in 350 TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields. 351 It already seems to have been done for other field types. Needed 352 for "tiffset" on files with geotiff ascii text. 353 3542006-07-04 Bob Friesenhahn <[email protected]> 355 356 * {configure.ac, libtiff/tif_config.h.vc, libtiff/tif_jbig.c} 357 (JBIGDecode): jbg_newlen is not available in older JBIG-KIT and 358 its use does not appear to be required, so use it only when it is 359 available. 360 3612006-06-24 Andrey Kiselev <[email protected]> 362 363 * libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961). 364 365 * libtiff/tif_dirread.c: Move IFD fetching code in the separate 366 function TIFFFetchDirectory() avoiding code duplication in 367 TIFFReadDirectory() and TIFFReadCustomDirectory(). 368 3692006-06-19 Frank Warmerdam <[email protected]> 370 371 * tools/tiff2pdf.c: Fix handling of -q values. 372 http://bugzilla.remotesensing.org/show_bug.cgi?id=587 373 3742006-06-17 Frank Warmerdam <[email protected]> 375 376 * tif_readdir.c: Added case in EstimateStripByteCounts() for tiled 377 files. Modified TIFFReadDirectory() to not invoke 378 EstimateStripByteCounts() for case where entry 0 and 1 are unequal 379 but one of them is zero. 380 http://bugzilla.remotesensing.org/show_bug.cgi?id=1204 381 3822006-06-08 Andrey Kiselev <[email protected]> 383 384 * libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping 385 checking code in the separate function TIFFCheckDirOffset(). 386 387 * libtiff/tif_aux.c: Added _TIFFCheckRealloc() function. 388 389 * tools/tiffcmp.c: Fixed floating point comparison logic as per bug 390 391 http://bugzilla.remotesensing.org/show_bug.cgi?id=1191 392 393 * libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug 394 395 http://bugzilla.remotesensing.org/show_bug.cgi?id=1194 396 397 * tools/tiff2pdf.c: Fixed buffer overflow condition in 398 t2p_write_pdf_string() as per bug 399 400 http://bugzilla.remotesensing.org/show_bug.cgi?id=1196 401 4022006-06-07 Andrey Kiselev <[email protected]> 403 404 * {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added 405 support for JBIG compression scheme (34661 code) contributed by Lee 406 Howard. As per bug 407 408 http://bugzilla.remotesensing.org/show_bug.cgi?id=896 409 410 * configure, configure.ac: OJPEG support enabled by default. 411 412 * contrib/ojpeg/: Removed. New OJPEG support does not need this patch. 413 4142006-06-03 Bob Friesenhahn <[email protected]> 415 416 * libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in 417 TIFFPrintDirectory(). Joris Van Damme authored the fix. 418 4192006-04-21 Andrey Kiselev <[email protected]> 420 421 * tools/tiff2pdf.c: Unified line ending characters (always use '\n') 422 as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163 423 424 * README.vms, Makefile.am, configure.com, libtiff/{Makefile.am, 425 tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}: 426 Added support for OpenVMS by Alexey Chupahin, [email protected]. 427 4282006-04-20 Andrey Kiselev <[email protected]> 429 430 * tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}: 431 Properly set the binary mode for stdin stream as per bug 432 http://bugzilla.remotesensing.org/show_bug.cgi?id=1141 433 434 * man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1, 435 raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1, 436 tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1, tiffdump.1, tiffgt.1, 437 tiffset.1}: Improvements in page formatting as per bug 438 http://bugzilla.remotesensing.org/show_bug.cgi?id=1140 439 440 * html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed 441 typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139 442 4432006-04-18 Frank Warmerdam <[email protected]> 444 445 * nmake.opt: use /EHsc for VS2005 compatibility. Also define 446 _CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005. 447 4482006-04-12 Joris Van Damme <[email protected]> 449 450 * libtiff/tif_getimage.c: Added support for planarconfig separate 451 non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1]) 452 4532006-04-11 Joris Van Damme <[email protected]> 454 455 * libtiff/tif_getimage.c: Revision of all RGB(A) put routines 456 - Conversion of unassociated alpha to associated alpha now done with 457 more performant LUT, and calculation more correct 458 - Conversion of 16bit data to 8bit data now done with 459 more performant LUT, and calculation more correct 460 - Bugfix of handling of 16bit RGB with unassociated alpha 461 4622006-04-11 Joris Van Damme <[email protected]> 463 464 * libtiff/tif_getimage.c: 465 - When there is no alpha, gtTileSeparate and gtStripSeparate allocated 466 buffer for alpha strile and filled it, only to never read it back. 467 Removed allocation and fill. 468 - Minor rename of vars in gtTileSeparate and gtStripSeparate 469 anticipating planned functionality extension 470 4712006-04-08 Joris Van Damme <[email protected]> 472 473 * libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase 474 and pickTileSeparateCase to PickSeparateCase as both work on strips as 475 well 476 477 * libtiff/tif_getimage.c: moved img->get selection from 478 TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create 479 logical hook for planned functionality extension 480 4812006-04-08 Joris Van Damme <[email protected]> 482 483 * libtiff/tif_ojpeg.c: resolved memory leak that was a consequence 484 of inappropriate use of jpeg_abort instead of jpeg_destroy 485 4862006-04-07 Joris Van Damme <[email protected]> 487 488 * libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in 489 gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour 490 on subsampled images - this ought to get sorted when we feel brave 491 enough to replace TIFFScanlineSize alltogether 492 493 * libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip 494 4952006-04-04 Joris Van Damme <[email protected]> 496 497 * libtiff/tiffio.h: added new type tstrile_t 498 499 * libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips 500 to new tstrile_t, types of td_stripoffset and td_stripbytecount to 501 toff_t* 502 503 * libtiff/tif_ojpeg.c: totally new implementation 504 505 * libtiff/tif_dirread.c: added several hacks to suit new support of 506 OJPEG 507 508 * libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling 509 of OJPEG images in favor of tif_getimage.c native handling of 510 YCbCr and desubsampling 511 5122006-03-29 Frank Warmerdam <[email protected]> 513 514 * libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric 515 interpretation causes the "upsampled" flag to be recomputed. Fixes 516 peculiar bug where photometric flag had to be set before jpegcolormode 517 flag. 518 5192006-03-25 Joris Van Damme <[email protected]> 520 521 * libtiff/tif_jpeg.c: strip size related bugfix in encode raw 522 523 * libtiff/tif_strip.c: temporarilly added two new versions of 524 TIFFScanlineSize 525 - TIFFNewScanlineSize: proposed new version, after all related 526 issues and side-effects are sorted out 527 - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change 528 This needs further sorting out. 529 5302006-03-25 Joris Van Damme <[email protected]> 531 532 * contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size 533 of last truncated strip data to TIFFWriteEncodedStrip 534 5352006-03-25 Joris Van Damme <[email protected]> 536 537 * libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw 538 5392006-03-25 Joris Van Damme <[email protected]> 540 541 * libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile 542 543 * libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile 544 545 * libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to 546 prepare the path for new tif_ojpeg.c 547 5482006-03-23 Andrey Kiselev <[email protected]> 549 550 * libtiff 3.8.2 released. 551 552 * tools/Makefile.am: Use runtime paths linker flags when rpath 553 option enabled. 554 5552006-03-21 Andrey Kiselev <[email protected]> 556 557 * libtiff/libtiff.def: Added missed exports as per bug 558 http://bugzilla.remotesensing.org/attachment.cgi?id=337 559 560 * contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc, 561 tools/Makefile.vc: Makefiles improvements as per bug 562 http://bugzilla.remotesensing.org/show_bug.cgi?id=1128 563 564 * nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h}, 565 tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions 566 usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127 567 568 * libtiff/tif_strip.c: Take subsampling in account when calculating 569 TIFFScanlineSize(). 570 571 * tools/tiffcp.c: Do not set RowsPerStrip bigger than image length. 572 5732006-03-17 Andrey Kiselev <[email protected]> 574 575 * tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug 576 http://bugzilla.remotesensing.org/show_bug.cgi?id=1125 577 578 * tools/fax2ps.c: Fixed reading the input stream from stdin as per bug 579 http://bugzilla.remotesensing.org/show_bug.cgi?id=1124 580 5812006-03-16 Andrey Kiselev <[email protected]> 582 583 * libtiff/tiffiop.h: Added decalration for 584 _TIFFSetDefaultCompressionState(). 585 586 * libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c, 587 tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all 588 codec cleanup methods. As per bug 589 590 http://bugzilla.remotesensing.org/show_bug.cgi?id=1120 591 5922006-03-15 Andrey Kiselev <[email protected]> 593 594 * libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As 595 per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119 596 597 * tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength. 598 As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110 599 600 * libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro 601 removed; move here the STRIP_SIZE_DEFAULT macro definition. 602 603 * libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT 604 macro definition. 605 606 * libtiff/tif_dir.c: Use double type instead of dblparam_t. 607 6082006-03-14 Andrey Kiselev <[email protected]> 609 610 * libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence 611 in TIFFReadDirectory, because it is always set at the start of 612 function and we allow TIFFs without that tag set. 613 6142005-03-13 Andrey Kiselev <[email protected]> 615 616 * libtiff 3.8.1 released. 617 6182006-03-07 Andrey Kiselev <[email protected]> 619 620 * libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray() 621 function as per bug 622 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 623 624 * libtiff/tif_dirread.c: More wise check for integer overflow 625 condition as per bug 626 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 627 628 * libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}: 629 Properly restore setfield/getfield methods in cleanup functions. As 630 per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 631 6322006-03-03 Andrey Kiselev <[email protected]> 633 634 * libtiff/{tif_predict.c, tif_predict.h}: Added new function 635 TIFFPredictorCleanup() to restore parent decode/encode/field methods. 636 637 * libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use 638 TIFFPredictorCleanup() in codec cleanup methods. As per bug 639 640 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 641 642 * libtiff/tif_dirread.c: Fixed integer overflow condition in 643 TIFFFetchData() function. As per bug 644 645 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 646 6472006-03-01 Andrey Kiselev <[email protected]> 648 649 * libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the 650 TIFFSetField() method, not directly. As per bug 651 652 http://bugzilla.remotesensing.org/show_bug.cgi?id=1043 653 654 * tools/ppm2tiff.c: Added support for PBM files as per bug 655 http://bugzilla.remotesensing.org/show_bug.cgi?id=1044 656 6572006-02-27 Andrey Kiselev <[email protected]> 658 659 * libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline() 660 to avoid crash as per bug 661 662 http://bugzilla.remotesensing.org/show_bug.cgi?id=1081. 663 6642006-02-26 Andrey Kiselev <[email protected]> 665 666 * tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and 667 t2p_sample_rgba_to_rgb() was used in place of each other, that was 668 resulted in problems with RGBA images with associated alpha. 669 As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097 670 6712006-02-23 Andrey Kiselev <[email protected]> 672 673 * libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per 674 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 675 676 * libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER, 677 TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE 678 tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 679 680 * tools/tiff2ps.c: Properly scale all the pages when converting 681 multipage TIFF with /width/height/center options set. As per bug 682 683 http://bugzilla.remotesensing.org/show_bug.cgi?id=1080 684 6852006-02-15 Andrey Kiselev <[email protected]> 686 687 * tools/tiff2pdf.c: Do not create output file until all option checks 688 will be done. As per bug 689 690 http://bugzilla.remotesensing.org/show_bug.cgi?id=1072 691 692 * tools/bmp2tiff.c: Added ability to create multipage TIFFs from the 693 list of input files as per bug: 694 695 http://bugzilla.remotesensing.org/show_bug.cgi?id=1077 696 6972006-02-09 Andrey Kiselev <[email protected]> 698 699 * libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per 700 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063. 701 702 * tools/tiffgt.c: Avoid crashing in case of image unsupported by 703 TIFFRGBAImage interface. 704 705 * libtiff/tif_color.c: Avoid overflow in case of wrong input as per 706 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065. 707 7082006-02-07 Frank Warmerdam <[email protected]> 709 710 * tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG 711 compressed TIFF files, per submission from Dan Cobra. 712 7132006-02-07 Andrey Kiselev <[email protected]> 714 715 * libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly 716 cast values to avoid warnings. As per bug 717 http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 718 719 * libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when 720 appropriate. As per bug 721 http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 722 723 * libtiff/tif_aux.c: Fixed type of temporary variable in 724 _TIFFCheckMalloc() as per bug 725 http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 726 7272006-02-06 Andrey Kiselev <[email protected]> 728 729 * libtiff/tif_aux.c: Return static array when fetching default 730 YCbCrCoefficients (another problem, reported a the 731 http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry). 732 7332006-02-03 Andrey Kiselev <[email protected]> 734 735 * libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints, 736 YCbCrSubsampling and DotRange tags as per bugs 737 738 http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 739 http://bugzilla.remotesensing.org/show_bug.cgi?id=1034 740 741 * libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of 742 _TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug 743 744 http://bugzilla.remotesensing.org/show_bug.cgi?id=1026. 745 7462006-01-23 Andrey Kiselev <[email protected]> 747 748 * libtool related stuff updated from the 2.1a branch. 749 7502006-01-11 Frank Warmerdam <[email protected]> 751 752 * tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff, 753 tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works 754 properly as per bug: 755 http://bugzilla.remotesensing.org/show_bug.cgi?id=1025 756 7572006-01-09 Bob Friesenhahn <[email protected]> 758 759 * configure.ac: Fix with_default_strip_size comparison as reported 760 by Norihiko Murase. 761 7622006-01-08 Bob Friesenhahn <[email protected]> 763 764 * test/Makefile.am (LIBTIFF): Due to linking against libtiff 765 incorrectly, tests were not actually testing the uninstalled 766 libtiff. Now they are. 767 7682006-01-04 Andrey Kiselev <[email protected]> 769 770 * libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE, 771 TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount 772 should be uint32 value. 773 7742006-01-02 Bob Friesenhahn <[email protected]> 775 776 * html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can 777 be used if build directory is not the same as source directory. 778 * man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented 779 TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET, 780 and re-sorted tag names in alphabetical order. 781 7822005-12-29 Andrey Kiselev <[email protected]> 783 784 * libtiff 3.8.0 released. 785 7862005-12-28 Bob Friesenhahn <[email protected]> 787 788 * tools/bmp2tiff.c (main): Fixed warning regarding returning 789 inconsistent types from a condition. 790 * tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf 791 format. 792 * tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs. 793 7942005-12-28 Joris Van Damme <[email protected]> 795 796 * html/{index.html, support.hml, libtiff.html}: Cleaned up HTML 797 7982005-12-27 Andrey Kiselev <[email protected]> 799 800 * libtiff/tiffio.h: Added VC_EXTRALEAN definition before including 801 windows.h, to reduce the compile time. 802 8032005-12-26 Bob Friesenhahn <[email protected]> 804 805 * libtiff/tif_jpeg.c: Improve compilation under MinGW. 806 8072005-12-26 Andrey Kiselev <[email protected]> 808 809 * libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}: 810 tiffFieldInfo and exifFieldInfo arrays definitions moved back to 811 tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo() 812 private functions to retrieve FieldInfo arrays. 813 8142005-12-24 Bob Friesenhahn <[email protected]> 815 816 * html/build.html: Added some additional instructions for when 817 building using MSVC under Windows. Also fixed two HTML syntax 818 errors and used HTML Tidy to tidy up the HTML syntax and 819 formatting. 820 8212005-12-24 Andrey Kiselev <[email protected]> 822 823 * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c, 824 tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and 825 StoNits tags custom. 826 8272005-12-23 Andrey Kiselev <[email protected]> 828 829 * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make 830 WhitePoint tag custom. 831 832 * libtiff/{tif_dir.h, tiff.h}: More EXIF tags added. 833 8342005-12-23 Joris Van Damme <[email protected]> 835 836 * libtiff/tiffio.h: fixed typo that potentially resulted in 837 redefininition of USE_WIN32_FILEIO 838 839 * libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning 840 calls in core LibTiff. 841 8422005-12-21 Andrey Kiselev <[email protected]> 843 844 * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC, 845 Photoshop and ICCProfile tags custom. 846 8472005-12-21 Joris Van Damme <[email protected]> 848 849 * libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling 850 newer code to get context indicator in error handler and still 851 remain compatible with older code: Done TIFFError calls everywhere 852 except in tools 853 8542005-12-20 Andrey Kiselev <[email protected]> 855 856 * tools/tiffcp.c: Added many error reporting messages; fixed integer 857 overflow as per bug 858 859 http://bugzilla.remotesensing.org/show_bug.cgi?id=789 860 8612005-12-16 Frank Warmerdam <[email protected]> 862 863 * contrib/addtiffo/*: Major upgrade by Joris to support subsampled 864 YCbCr images in jpeg compressed TIFF files. 865 8662005-12-14 Andrey Kiselev <[email protected]> 867 868 * tools/tiffcp.c: Return non-zero status when reading fails (again). 869 8702005-12-13 Andrey Kiselev <[email protected]> 871 872 * tools/tiffcp.c: Return non-zero status when reading fails. 873 8742005-12-12 Andrey Kiselev <[email protected]> 875 876 * libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags. 877 8782005-12-09 Andrey Kiselev <[email protected]> 879 880 * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag 881 custom. 882 883 * tools/tiffinfo.c: Print EXIF directory contents if exist. 884 885 * libtiff/tiff.h: Few EXIF tag numbers added. 886 887 * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c, 888 tiffio.h}: Preliminary support to read custom directories. New 889 functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory(). 890 8912005-12-07 Andrey Kiselev <[email protected]> 892 893 * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}: 894 More work to implement custom directory read support. 895 896 * libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h, 897 tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite 898 tags custom. 899 9002005-12-05 Andrey Kiselev <[email protected]> 901 902 * libtiff/tif_dirread.c: One more workaround for broken 903 StripByteCounts tag. Handle the case when StripByteCounts array filled 904 with completely wrong values. 905 9062005-11-30 Andrey Kiselev <[email protected]> 907 908 * libtiff/tif_dirinfo.c: Release file descriptor in case of failure 909 in the TIFFOpenW() function as per bug 910 911 http://bugzilla.remotesensing.org/show_bug.cgi?id=1003 912 913 * libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind() 914 functions as per bug 915 916 http://bugzilla.remotesensing.org/show_bug.cgi?id=1008 917 9182005-11-20 Frank Warmerdam <[email protected]> 919 920 * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support 921 for MS MDI format. 922 http://bugzilla.remotesensing.org/show_bug.cgi?id=1002 923 924 * .cvsignore: many files added, and a few update according 925 to suggestion of Brad HArds on tiff mailing list. 926 9272005-11-03 Frank Warmerdam <[email protected]> 928 929 * libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory 930 public. 931 9322005-10-31 Andrey Kiselev <[email protected]> 933 934 * tools/fax2tiff.c: Properly calculate sizes of temporary arrays 935 as per bug 936 937 http://bugzilla.remotesensing.org/show_bug.cgi?id=943 938 939 * tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter 940 as per bug 941 942 http://bugzilla.remotesensing.org/show_bug.cgi?id=944 943 944 * tools/tiffdump.c: Fixed typeshift and typemask arrays initialization 945 problem as per bug 946 947 http://bugzilla.remotesensing.org/show_bug.cgi?id=946 948 949 * tools/bmp2tiff.c: Fixed possible integer overflow error as per bug 950 951 http://bugzilla.remotesensing.org/show_bug.cgi?id=965 952 953 * libtiff/tif_dirinfo.c: Make XResolution, YResolution and 954 ResolutionUnit tags modifiable during write process. As per bug 955 956 http://bugzilla.remotesensing.org/show_bug.cgi?id=977 957 958 * tools/tiffsplit.c: Copy fax related fields over splitted parts 959 as per bug 960 961 http://bugzilla.remotesensing.org/show_bug.cgi?id=983 962 9632005-10-21 Frank Warmerdam <[email protected]> 964 965 * tif_dirread.c: Don't try and split single strips into "0" strips 966 in ChopUpSingleUncompressedStrip. This happens in some degenerate 967 cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff) 968 9692005-10-20 Joris Van Damme <[email protected]> 970 971 * tif_fax3.c: changed 'at scanline ...' style warning/errors 972 with incorrect use of tif_row, to 'at line ... of 973 strip/tile ...' style 974 9752005-10-15 Frank Warmerdam <[email protected]> 976 977 * tif_write.c: fixed setting of planarconfig as per bug report 978 on the mailing list from Joris. 979 9802005-10-07 Andrey Kiselev <[email protected]> 981 982 * configure.ac, configure, nmake.opt, libtiff/{tif_config.h, 983 tif_dirread.c}: Make the default strip size configurable via the 984 --with-default-strip-size and STRIP_SIZE_DEFAULT options. 985 9862005-09-30 Bob Friesenhahn <[email protected]> 987 988 * html/support.html: Fixed link to documentation on Greg Ward's 989 LogLuv TIFF format. 990 9912005-09-28 Andrey Kiselev <[email protected]> 992 993 * tools/tiffdump.c: Fixed crash when reading malformed tags. 994 9952005-09-20 Andrey Kiselev <[email protected]> 996 997 * tools/tiff2pdf.c: Added missed 'break' statement as per bug 998 http://bugzilla.remotesensing.org/show_bug.cgi?id=932 999 10002005-09-12 Andrey Kiselev <[email protected]> 1001 1002 * libtiff 3.7.4 released. 1003 1004 * {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch 1005 from Patrick Welche (all scripts moved in the 'config' and 'm4' 1006 directories). 1007 10082005-09-12 Frank Warmerdam <[email protected]> 1009 1010 * libtiff/tif_open.c: reintroduce seek to avoid problem on solaris. 1011 10122005-09-05 Frank Warmerdam <[email protected]> 1013 1014 * libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV 1015 also set it to NULL to avoid double free when re-setting custom 1016 string fields as per: 1017 1018 http://bugzilla.remotesensing.org/show_bug.cgi?id=922 1019 10202005-08-12 Frank Warmerdam <[email protected]> 1021 1022 * libtiff/tif_print.c: avoid signed/unsigned warning. 1023 1024 * libtiff/tif_dirread.c: removed unused variable. 1025 10262005-07-30 Frank Warmerdam <[email protected]> 1027 1028 * libtiff/tif_dir.c: Fixed up support for swapping "double complex" 1029 values (128 bits as 2 64 bits doubles). GDAL gcore tests now 1030 pass on bigendian (macosx) system. 1031 10322005-07-28 Andrey Kiselev <[email protected]> 1033 1034 * libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename 1035 CheckMalloc() function to _TIFFCheckMalloc() and make it available 1036 globally as an internal helper routine. 1037 10382005-07-27 Andrey Kiselev <[email protected]> 1039 1040 * libtiff/tif_dir.c: More improvements in the "pass by value" part of 1041 the custom tags handling code. 1042 10432005-07-26 Andrey Kiselev <[email protected]> 1044 1045 * libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to 1046 SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples() 1047 function, use TIFFFetchNormalTag() instead as per bug 1048 1049 http://bugzilla.remotesensing.org/show_bug.cgi?id=831 1050 1051 Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag() 1052 instead. 1053 1054 * libtiff/tiffconf.h.in: One more attempt to fix the AIX bug 1055 1056 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 1057 10582005-07-25 Andrey Kiselev <[email protected]> 1059 1060 * libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays. 1061 1062 * tools/tiffdump.c: Added support for TIFF_IFD datatype. 1063 10642005-07-21 Andrey Kiselev <[email protected]> 1065 1066 * libtiff/tif_write.c: Do not check the PlanarConfiguration field in 1067 the TIFFWriteCheck() function in case of single band images (as per 1068 TIFF spec). 1069 10702005-07-12 Andrey Kiselev <[email protected]> 1071 1072 * SConstruct, libtiff/SConstruct: Added the first very preliminary 1073 support for SCons software building tool (http://www.scons.org/). 1074 This is experimental infrastructure and it will exist along with the 1075 autotools mechanics. 1076 10772005-07-07 Andrey Kiselev <[email protected]> 1078 1079 * port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from 1080 the NetBSD source tree (the old 4-clause BSD license changed to 1081 the new 3-clause one). 1082 1083 * configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind() 1084 replacement module. 1085 1086 * port/dummy.c: Make the dummy function static. 1087 10882005-07-06 Andrey Kiselev <[email protected]> 1089 1090 * tools/tiffcp.c: Fixed WhitePoint tag copying. 1091 1092 * libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}: 1093 Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera, 1094 ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom. 1095 10962005-07-04 Andrey Kiselev <[email protected]> 1097 1098 * libtiff 3.7.3 released. 1099 1100 * configure, configure.ac: Do not use empty -R option when linking 1101 with --enable-rpath. 1102 11032005-07-01 Andrey Kiselev <[email protected]> 1104 1105 * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid 1106 reading the first IFD when needed. As per bug 1107 1108 http://bugzilla.remotesensing.org/show_bug.cgi?id=875 1109 1110 * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side 1111 effects. 1112 11132005-06-23 Andrey Kiselev <[email protected]> 1114 1115 * tools/tiff2pdf.c: Print two characters per loop in the 1116 t2p_write_pdf_trailer(). As per bug 1117 1118 http://bugzilla.remotesensing.org/show_bug.cgi?id=594 1119 1120 * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As 1121 per bug 1122 1123 http://bugzilla.remotesensing.org/show_bug.cgi?id=844 1124 1125 * acinclude.m4: Updated to latest OpenGL test macros versions. 1126 1127 * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler 1128 platform. As per bug 1129 1130 http://bugzilla.remotesensing.org/show_bug.cgi?id=855 1131 11322005-06-14 Andrey Kiselev <[email protected]> 1133 1134 * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits 1135 and YClipPathUnits tags. 1136 11372005-06-07 Andrey Kiselev <[email protected]> 1138 1139 * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size; 1140 use pixel sized shift in contigous case. 1141 11422005-06-06 Andrey Kiselev <[email protected]> 1143 1144 * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}: 1145 Make overviews working for contiguos images. 1146 11472005-06-03 Andrey Kiselev <[email protected]> 1148 1149 * libtiff/tif_open.c: Replace runtime endianess check with the compile 1150 time one. 1151 1152 * libtiff/tif_predict.c: Floating point predictor now works on 1153 big-endian hosts. 1154 11552005-06-01 Andrey Kiselev <[email protected]> 1156 1157 * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom 1158 ASCII values. 1159 1160 * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make 1161 DocumentName, Artist, HostComputer, ImageDescription, Make, Model, 1162 Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and 1163 TargetPrinter tags custom. 1164 1165 * libtiff/tif_jpeg.c: Cleanup the codec state depending on 1166 TIFF_CODERSETUP flag (to fix memry leaks). 1167 1168 * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after 1169 allocating. 1170 11712005-05-26 Andrey Kiselev <[email protected]> 1172 1173 * configure.ac, libtiff/Makefile.am: Added workaround for 1174 OpenBSD/MirOS soname problem as per bug 1175 1176 http://bugzilla.remotesensing.org/show_bug.cgi?id=838 1177 1178 * libtiff/tif_dirwrite.c: Use tdir_count when calling 1179 TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as 1180 per bug 1181 1182 http://bugzilla.remotesensing.org/show_bug.cgi?id=845 1183 11842005-05-25 Andrey Kiselev <[email protected]> 1185 1186 * tools/ppm2tiff.c: Fixed format string when read PPM file header with 1187 the fscanf() function. As per bug 1188 1189 http://bugzilla.remotesensing.org/show_bug.cgi?id=861 1190 1191 * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns 1192 uint16 array when fetching the BYTE and SBYTE filds, so we should 1193 consider result as pointer to uint16 array and not as array of chars. 1194 As per bug 1195 1196 http://bugzilla.remotesensing.org/show_bug.cgi?id=831 1197 1198 * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug 1199 1200 http://bugzilla.remotesensing.org/show_bug.cgi?id=830 1201 1202 * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share 1203 mode in CreateFile() call as per bug 1204 1205 http://bugzilla.remotesensing.org/show_bug.cgi?id=829 1206 1207 * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and 1208 libtiffxx libraries as per bug 1209 1210 http://bugzilla.remotesensing.org/show_bug.cgi?id=826 1211 1212 * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with 1213 GDAL. 1214 12152005-05-23 Frank Warmerdam <[email protected]> 1216 1217 * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with 1218 JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables 1219 in directory. 1220 12212005-05-22 Frank Warmerdam <[email protected]> 1222 1223 * libtiff/tif_dirread.c: Changed the code that computes 1224 stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is 1225 zero. This is a common case with GDAL indicating a "null" tile/strip. 1226 12272005-05-17 Andrey Kiselev <[email protected]> 1228 1229 * tools/tiffsplit.c: Check for JPEGTables tag presence before copying. 1230 12312005-05-06 Frank Warmerdam <[email protected]> 1232 1233 * libtiff/tif_dirread.c: Applied similar change to 1234 TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys. 1235 1236 http://bugzilla.remotesensing.org/show_bug.cgi?id=843 1237 1238 * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw(). 1239 12402005-05-06 Andrey Kiselev <[email protected]> 1241 * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly; 1242 added new option '-b' to use interpolation in output PDF files (Bruno 1243 Ledoux). 1244 12452005-05-05 Frank Warmerdam <[email protected]> 1246 1247 * libtiff/tif_dirread.c: Ensure that broken files with too many 1248 values in PerSampleShorts work ok instead of crashing. 1249 1250 http://bugzilla.remotesensing.org/show_bug.cgi?id=843 1251 12522005-04-27 Andrey Kiselev <[email protected]> 1253 1254 * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the 1255 input file. 1256 12572005-04-15 Andrey Kiselev <[email protected]> 1258 1259 * libtiff/tif_predict.c: Added ability to encode floating point 1260 predictor, as per TIFF Technical Note 3. 1261 12622005-04-14 Andrey Kiselev <[email protected]> 1263 1264 * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode 1265 floating point predictor, as per TIFF Technical Note 3. 1266 12672005-04-13 Andrey Kiselev <[email protected]> 1268 1269 * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}: 1270 Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to 1271 swap 24-bit floating point values. 1272 1273 * libtiff/tiff.h: Added predictor constants. 1274 12752005-04-08 Andrey Kiselev <[email protected]> 1276 1277 * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate 1278 values in _TIFFVSetField() function. Inspired by the bug 1279 1280 http://bugzilla.remotesensing.org/show_bug.cgi?id=816 1281 1282 * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag 1283 as per bug 1284 1285 http://bugzilla.remotesensing.org/show_bug.cgi?id=816 1286 12872005-03-30 Andrey Kiselev <[email protected]> 1288 1289 * libtiff/tif_open.c: Do not read header in case the output file 1290 should be truncated (Ron). 1291 1292 * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead 1293 of bsearch() in _TIFFFindFieldInfoByName() function (Ron). 1294 1295 * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron). 1296 12972005-03-22 Andrey Kiselev <[email protected]> 1298 1299 * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass 1300 rpath option. 1301 13022005-03-21 Andrey Kiselev <[email protected]> 1303 1304 * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom 1305 tags. 1306 13072005-03-18 Andrey Kiselev <[email protected]> 1308 1309 * libtiff/dirinfo.c: Added DNG tags. 1310 1311 * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag 1312 handling code. 1313 1314 * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo); 1315 added DNG 1.1.0.0 tags. 1316 1317 * tools/tif2pdf.c: Fixed problem with alpha channel handling as per 1318 bug 1319 1320 http://bugzilla.remotesensing.org/show_bug.cgi?id=794 1321 1322 * man/TIFFGetField.3tiff: Add a note about autoregistered tags. 1323 13242005-03-17 Andrey Kiselev <[email protected]> 1325 1326 * nmake.opt: Build with Win32 CRT library by default. 1327 1328 * tools/tiff2ps.c: Fixed typo in page size handling code. 1329 1330 * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed 1331 by value. 1332 1333 * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags. 1334 13352005-03-15 Andrey Kiselev <[email protected]> 1336 1337 * libtiff 3.7.2 released. 1338 13392005-03-09 Andrey Kiselev <[email protected]> 1340 1341 * tools/tiffcmp.c: Added ability to compare the 32-bit integer and 1342 floating point data; complain on unsupported bit depths. 1343 13442005-03-05 Andrey Kiselev <[email protected]> 1345 1346 * tif_stream.cxx: Use ios namespace instead of ios_base to support 1347 GCC 2.95. 1348 1349 * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from 1350 Lee Howard for HylaFax DCS tag 1351 (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771) 1352 13532005-03-04 Andrey Kiselev <[email protected]> 1354 1355 * configure, configure.ac: Use -rpath option instead of -R as per bug 1356 1357 http://bugzilla.remotesensing.org/show_bug.cgi?id=732 1358 1359 * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee 1360 Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax 1361 software. As per bug 1362 1363 http://bugzilla.remotesensing.org/show_bug.cgi?id=771 1364 1365 * nmake.opt, html/build.html: Add more comments, change the config 1366 file organization a bit as per bug 1367 1368 http://bugzilla.remotesensing.org/show_bug.cgi?id=764 1369 1370 * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison 1371 as per bug 1372 1373 http://bugzilla.remotesensing.org/show_bug.cgi?id=785 1374 13752005-03-03 Andrey Kiselev <[email protected]> 1376 1377 * libtiff/tif_dirread.c: More logic to guess missed strip size as per 1378 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705 1379 1380 * tools/fax2ps.c: Replace insecure mktemp() function with the 1381 tmpfile() as per bug 1382 1383 http://bugzilla.remotesensing.org/show_bug.cgi?id=786 1384 13852005-02-04 Andrey Kiselev <[email protected]> 1386 1387 * libtiff/tiff.h: Changed the int8 definition to be always signed char 1388 as per bug 1389 1390 http://bugzilla.remotesensing.org/show_bug.cgi?id=727 1391 1392 * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{} 1393 block as per bug 1394 1395 http://bugzilla.remotesensing.org/show_bug.cgi?id=763 1396 13972005-02-03 Bob Friesenhahn <[email protected]> 1398 1399 * tools/tiffgt.c: Fix problem on big-endian CPUs so that images 1400 display more correctly. Images display brighter than they should 1401 on a Sun workstation. 1402 14032005-02-03 Andrey Kiselev <[email protected]> 1404 1405 * libtiff/tif_dirread.c: Estimate strip size in case of wrong or 1406 suspicious values in the tags. As per bugs 1407 1408 http://bugzilla.remotesensing.org/show_bug.cgi?id=705 1409 1410 and 1411 1412 http://bugzilla.remotesensing.org/show_bug.cgi?id=320 1413 1414 * tools/tiff2ps.c: Fixed problem with page sizes as per bug 1415 1416 http://bugzilla.remotesensing.org/show_bug.cgi?id=742 1417 14182005-01-31 Bob Friesenhahn <[email protected]> 1419 1420 * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description. 1421 (TIFFTAG_TILELENGTH): Corrected description. 1422 14232005-01-30 Andrey Kiselev <[email protected]> 1424 1425 * configure.ac: Fixes for --with-docdir option as per bug 1426 1427 http://bugzilla.remotesensing.org/show_bug.cgi?id=759 1428 1429 * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per 1430 bug 1431 1432 http://bugzilla.remotesensing.org/show_bug.cgi?id=756 1433 1434 * libtiff/tif_stream.cxx: Fixes for C++ stream interface from 1435 Michael Rinne and Edward Lam. 1436 14372005-01-15 Andrey Kiselev <[email protected]> 1438 1439 * configure.ac: Make the documentation directory location configurable 1440 via the --with-docdir option (as suggested by Jeremy C. Reed). 1441 1442 * libtiff/tif_color.c: Use double as the second argument of pow() 1443 function in TIFFCIELabToRGBInit(). As per bug 1444 1445 http://bugzilla.remotesensing.org/show_bug.cgi?id=741 1446 1447 * libtiff/tif_pixarlog.c: Avoid warnings when converting float to 1448 integer as per bug 1449 1450 http://bugzilla.remotesensing.org/show_bug.cgi?id=740 1451 1452 * libtiff/tif_getimage.c: Always fill the error message buffer in 1453 TIFFRGBAImageBegin() as per bug 1454 1455 http://bugzilla.remotesensing.org/show_bug.cgi?id=739 1456 14572005-01-12 Andrey Kiselev <[email protected]> 1458 1459 * libtiff/tif_jpeg.c: Added ability to read/write the fax specific 1460 TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME 1461 tags as per bug 1462 1463 http://bugzilla.remotesensing.org/show_bug.cgi?id=736 1464 1465 * libtiff/tif_win32.c: Fixed message formatting in functions 1466 Win32WarningHandler() and Win32ErrorHandler() as per bug 1467 1468 http://bugzilla.remotesensing.org/show_bug.cgi?id=735 1469 1470 * tools/tiff2ps.c: Interpret the -w and -h options independently. As 1471 per bug 1472 1473 http://bugzilla.remotesensing.org/show_bug.cgi?id=689 1474 14752005-01-11 Andrey Kiselev <[email protected]> 1476 1477 * libtiff/tiffio.h: Move the color conversion routines in the 'extern 1478 "C"' section as per bug 1479 1480 http://bugzilla.remotesensing.org/show_bug.cgi?id=727 1481 1482 * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C 1483 compiler to avoid double definition of BSD types as per bug 1484 1485 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 1486 1487 * libtiff/Makefile.am: Place the C++ stream API in the separate 1488 library called libtiffxx to avoid unneeded dependencies. Probably 1489 there will be more C++ API in the future. As per bugs 1490 1491 http://bugzilla.remotesensing.org/show_bug.cgi?id=733 1492 1493 and 1494 1495 http://bugzilla.remotesensing.org/show_bug.cgi?id=730 1496 14972005-01-05 Andrey Kiselev <[email protected]> 1498 1499 * tools/tiffdump.c: Fixed problem when read broken TIFFs with the 1500 wrong tag counts (Dmitry V. Levin, Martin Pitt). 1501 1502 * configure.ac: Replace --disable-c++ with the --disable-cxx option as 1503 per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730 1504 15052004-12-25 Andrey Kiselev <[email protected]> 1506 1507 * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled 1508 RGB-images as per bug 1509 1510 http://bugzilla.remotesensing.org/show_bug.cgi?id=713 1511 1512 1513 * tools/tiffset.c: Convert character option to integer value as per 1514 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725 1515 15162004-12-20 Andrey Kiselev <[email protected]> 1517 1518 * libtiff 3.7.1 released. 1519 1520 * html/tiffset.1.html: Add missed manual page as per bug 1521 1522 http://bugzilla.remotesensing.org/show_bug.cgi?id=678 1523 1524 * libtiff/tiff.h: Revert back libtiff data type definitions as per 1525 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687 1526 15272004-12-19 Andrey Kiselev <[email protected]> 1528 1529 * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when 1530 checking for tag count in TIFFReadDirectory() function. As per bug 1531 1532 http://bugzilla.remotesensing.org/show_bug.cgi?id=713 1533 1534 * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in 1535 CheckMallock() function. 1536 1537 * libtiff/tif_getimage.c: Support for multiple-alpha-channelled 1538 RGB-images as per bug 1539 1540 http://bugzilla.remotesensing.org/show_bug.cgi?id=718 1541 15422004-12-15 Frank Warmerdam <[email protected]> 1543 1544 * libtiff/tif_getimage.c: #define A1 bracketing for clean build on 1545 SunPro compiler. 1546 15472004-12-11 Bob Friesenhahn <[email protected]> 1548 1549 * autogen.sh: aclocal and autoheader should be executed after 1550 libtoolize. Also add '-I .' to aclocal invocation to check 1551 current directory for macros. 1552 15532004-12-10 Andrey Kiselev <[email protected]> 1554 1555 * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type 1556 as per bugs 1557 1558 http://bugzilla.remotesensing.org/show_bug.cgi?id=703 1559 1560 and 1561 1562 http://bugzilla.remotesensing.org/show_bug.cgi?id=704 1563 15642004-12-04 Andrey Kiselev <[email protected]> 1565 1566 * nmake.opt: Link with the user32.lib in windowed mode. As per bug 1567 1568 http://bugzilla.remotesensing.org/show_bug.cgi?id=697 1569 1570 * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed 1571 mode as per bug 1572 1573 http://bugzilla.remotesensing.org/show_bug.cgi?id=697 1574 1575 * libtiff/tif_config.in.vc: Removed unneded definitions for 1576 read/open/close/lseek functions to fix the 1577 1578 http://bugzilla.remotesensing.org/show_bug.cgi?id=680 1579 15802004-12-03 Andrey Kiselev <[email protected]> 1581 1582 * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore() 1583 call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore 1584 must be removed in the future, as it was never used properly. As per 1585 bug 1586 1587 http://bugzilla.remotesensing.org/show_bug.cgi?id=692 1588 15892004-11-30 Bob Friesenhahn <[email protected]> 1590 1591 * libtiff/tif_jpeg.c: Added a work-around in order to allow 1592 compilation with the heavily modified version of libjpeg delivered 1593 with Cygwin. 1594 15952004-11-29 Andrey Kiselev <[email protected]> 1596 1597 * libtiff/tif_dir.c: Properly handle tags, which have the uint32 1598 counts. As per bug 1599 1600 http://bugzilla.remotesensing.org/show_bug.cgi?id=693 1601 1602 * tools/fax2ps.c: Be able to extract the first page (#0). As per bug 1603 1604 http://bugzilla.remotesensing.org/show_bug.cgi?id=690 1605 16062004-11-28 Andrey Kiselev <[email protected]> 1607 1608 * libtiff/tif_unix.c: Make UNIX module compilable (and usable) 1609 on Windows. 1610 1611 * nmake.opt: Add missed DLLNAME variable. 1612 16132004-11-26 Frank Warmerdam <[email protected]> 1614 1615 * libtiff/makefile.vc: make it easier to rename the libtiff DLL. 1616 16172004-11-24 Andrey Kiselev <[email protected]> 1618 1619 * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as 1620 per bug 1621 1622 http://bugzilla.remotesensing.org/show_bug.cgi?id=545 1623 1624 * man/tiffset.1: Added manual page for tiffset tool written by Jay 1625 Berkenbilt. As per bug 1626 1627 http://bugzilla.remotesensing.org/show_bug.cgi?id=678 1628 16292004-11-23 Frank Warmerdam <[email protected]> 1630 1631 * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError. 1632 16332004-11-21 Frank Warmerdam <[email protected]> 1634 1635 * html/document.html: Updated Adobe web links as per email from Joris. 1636 16372004-11-21 Andrey Kiselev <[email protected]> 1638 1639 * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new 1640 file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to 1641 use C++ streams should #include <tiffio.hxx>. 1642 16432004-11-13 Andrey Kiselev <[email protected]> 1644 1645 * libtiff/tiff.h: Added Adobe DNG tags. 1646 1647 * libtiff/tif_win32.c: Typo fixed. 1648 1649 * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to 1650 be compliant with the latest standard. Appropriate additions in 1651 makefiles now completed. 1652 16532004-11-11 Andrey Kiselev <[email protected]> 1654 1655 * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the 1656 different tag types. As per bug 1657 1658 http://bugzilla.remotesensing.org/show_bug.cgi?id=600 1659 16602004-11-10 Andrey Kiselev <[email protected]> 1661 1662 * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for 1663 YCbCr image which lacks that tag (noted by Hans Petter Selasky). 1664 16652004-11-09 Andrey Kiselev <[email protected]> 1666 1667 * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky). 1668 16692004-11-07 Andrey Kiselev <[email protected]> 1670 1671 * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface 1672 contributed by Edward Lam (see 1673 http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details). 1674 Though no changes in any makefiles yet. 1675 16762004-11-05 Frank Warmerdam <[email protected]> 1677 1678 * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file 1679 is bad. This is the callers responsibility. 1680 http://bugzilla.remotesensing.org/show_bug.cgi?id=651 1681 16822004-11-05 Andrey Kiselev <[email protected]> 1683 1684 * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW() 1685 function to work with the double byte strings (used to represent 1686 filenames in some locales). As per bug 1687 1688 http://bugzilla.remotesensing.org/show_bug.cgi?id=625 1689 1690 * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and 1691 Compression tags of type LONG from broken TIFFS as per bug 1692 1693 http://bugzilla.remotesensing.org/show_bug.cgi?id=662 1694 1695 * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC, 1696 the writecount should have uint32 type. As per bug 1697 1698 http://bugzilla.remotesensing.org/show_bug.cgi?id=662 1699 1700 * libtiff/tif_write.c: Fixed wrong if() statement in 1701 TIFFAppendToStrip() function as per bug 1702 1703 http://bugzilla.remotesensing.org/show_bug.cgi?id=660 1704 17052004-11-04 Andrey Kiselev <[email protected]> 1706 1707 * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES 1708 field. The caller should supply a count when setting this field. As 1709 per bug 1710 1711 http://bugzilla.remotesensing.org/show_bug.cgi?id=648 1712 1713 * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have 1714 uint32 count. Use this type everywhere. 1715 17162004-11-03 Frank Warmerdam <[email protected]> 1717 1718 * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653. 1719 17202004-11-02 Frank Warmerdam <[email protected]> 1721 1722 * tools/tiff2rgba.c: removed extra newlines in usage message. 1723 17242004-10-30 Andrey Kiselev <[email protected]> 1725 1726 * libtiff/tif_dirwrite.c: Improvements in tag writing code. 1727 1728 * tools/tiff2ps.c: Fixed wrong variable data type when read Position 1729 tags (Tristan Hill). 1730 17312004-10-30 Frank Warmerdam <[email protected]> 1732 1733 * libtiff/tiffiop.h: added fallback definition of assert() if we 1734 don't have assert.h. 1735 17362004-10-29 Andrey Kiselev <[email protected]> 1737 1738 * libtiff/tif_fax3.c: Fixed case with the wrong decode routines 1739 choosing when the incorrect Group4Options tag set. As per bug 1740 1741 http://bugzilla.remotesensing.org/show_bug.cgi?id=323 1742 1743 * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of 1744 wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in 1745 TIFFWriteNormalTag(). 1746 17472004-10-28 Andrey Kiselev <[email protected]> 1748 1749 * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution 1750 tags (Peter Fales). 1751 1752 * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions. 1753 17542004-10-28 Frank Warmerdam <[email protected]> 1755 1756 * tools/tiff2pdf.c: added casts to avoid warnings. 1757 1758 * libtiff/libtiff.def: Added several more entry points required 1759 to link fax2tiff.c against the DLL on windows. 1760 17612004-10-27 Andrey Kiselev <[email protected]> 1762 1763 * configure, configure.ac: Added --enable-rpath option to embed linker 1764 paths into library binary. 1765 17662004-10-26 Andrey Kiselev <[email protected]> 1767 1768 * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin). 1769 1770 * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed 1771 (Vladimir Nadvornik, Dmitry V. Levin). 1772 17732004-10-16 Andrey Kiselev <[email protected]> 1774 1775 * libtiff 3.7.0 released. 1776 17772004-10-15 Bob Friesenhahn <[email protected]> 1778 1779 * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h 1780 in this file so its inclusion is removed. Including stdio.h 1781 sometimes incurs an INT32 typedef conflict between MinGW's 1782 basetsd.h and libjpeg's jmorecfg.h. 1783 17842004-10-15 Andrey Kiselev <[email protected]> 1785 1786 * man/bmp2tiff.1: Added manual page for bmp2tiff utility. 1787 17882004-10-13 Bob Friesenhahn <[email protected]> 1789 1790 * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid 1791 conflict noticed under MinGW. 1792 * ltmain.sh: Fix for MinGW compilation. 1793 17942004-10-13 Frank Warmerdam <[email protected]> 1795 1796 * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz. 1797 http://bugzilla.remotesensing.org/show_bug.cgi?id=635 1798 17992004-10-12 Andrey Kiselev <[email protected]> 1800 1801 * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c, 1802 tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes 1803 properly (Dmitry V. Levin, Marcus Meissner). 1804 18052004-10-11 Andrey Kiselev <[email protected]> 1806 1807 * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed 1808 to TIFF_IFD. 1809 18102004-10-10 Andrey Kiselev <[email protected]> 1811 1812 * tools/bmp2tif.c: Check the space allocation results. 1813 18142004-10-09 Andrey Kiselev <[email protected]> 1815 1816 * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields 1817 of the TIFFDirectory structure with the 0 instead of -1 to avoid 1818 confusing integer overflows in TIFFTileRowSize() for striped images. 1819 1820 * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported 1821 by Ross A. Finlayson. 1822 1823 * libtiff/tif_dir.c: Fixed custom tags handling as per bug 1824 1825 http://bugzilla.remotesensing.org/show_bug.cgi?id=629 1826 18272004-10-08 Frank Warmerdam <[email protected]> 1828 1829 * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation 1830 of tif_fieldinfo. 1831 1832 http://bugzilla.remotesensing.org/show_bug.cgi?id=630 1833 18342004-10-04 Bob Friesenhahn <[email protected]> 1835 1836 * contrib/iptcutil/README: Added the missing README which goes 1837 along with iptcutil. 1838 18392004-10-03 Andrey Kiselev <[email protected]> 1840 1841 * libtiff/tif_compress.c: Improved error reporting in 1842 TIFFGetConfiguredCODECs() (Dmitry V. Levin). 1843 18442004-10-02 Andrey Kiselev <[email protected]> 1845 1846 * libtiff 3.7.0beta2 released. 1847 1848 * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c, 1849 tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c, 1850 tif_pixarlog.c, tif_write.c}: Added checks for failed memory 1851 allocations and integer overflows (Dmitry V. Levin). 1852 1853 * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added. 1854 18552004-10-01 Frank Warmerdam <[email protected]> 1856 1857 * libtiff/tif_open.c: added a more informative message if a BigTIFF 1858 file is opened. 1859 18602004-09-30 Frank Warmerdam <[email protected]> 1861 1862 * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to 1863 TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info 1864 in the Adobe XMP Specification. 1865 18662004-09-29 Andrey Kiselev <[email protected]> 1867 1868 * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of 1869 memset(). 1870 1871 * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches 1872 from Dmitry V. Levin to fix possible integer overflow problems. 1873 18742004-09-28 Andrey Kiselev <[email protected]> 1875 1876 * libtiff/tif_getimage.c: Check for allocated buffers before clearing 1877 (Dmitry V. Levin). 1878 18792004-09-26 Andrey Kiselev <[email protected]> 1880 1881 * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}: 1882 Optimize checking for the strip bounds. 1883 1884 * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and 1885 TIFFRasterScanlineSize() functions report zero in the case of integer 1886 overflow now. Properly handle this case in TIFFReadDirectory() 1887 (patches from Dmitry V. Levin). 1888 18892004-09-25 Andrey Kiselev <[email protected]> 1890 1891 * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8() 1892 macro where appropriate. 1893 1894 * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as 1895 noted by Gennady Khokhorin. 1896 1897 * libtiff/tif_dirread.c: Always check the return values, returned 1898 by the _TIFFmalloc() (Dmitry V. Levin). 1899 1900 * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array() 1901 functions (Dmitry V. Levin). 1902 1903 * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}: 1904 Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(), 1905 TIFFGrowStrips() (found by Dmitry V. Levin). 1906 19072004-09-24 Andrey Kiselev <[email protected]> 1908 1909 * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs() 1910 to get the list of configured codecs. 1911 1912 * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from 1913 Dmitry V. Levin. 1914 19152004-09-23 Andrey Kiselev <[email protected]> 1916 1917 * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix 1918 possible integer overflow in CheckMalloc() function. 1919 19202004-09-22 Andrey Kiselev <[email protected]> 1921 1922 * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead 1923 of plain TIFFhowmany() where appropriate. 1924 19252004-09-21 Andrey Kiselev <[email protected]> 1926 1927 * libtiff/tif_getimage.c: Initialize arrays after space allocation. 1928 19292004-09-19 Andrey Kiselev <[email protected]> 1930 1931 * libtiff 3.7.0beta released. 1932 1933 * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer 1934 overruns fixed, as noted by Chris Evans. 1935 19362004-09-14 Bob Friesenhahn <[email protected]> 1937 1938 * commit: Added a script to make it more convenient to commit 1939 updates. The CVS commit message is extracted from this ChangeLog 1940 file. 1941 19422004-09-14 Andrey Kiselev <[email protected]> 1943 1944 * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c, 1945 tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c, 1946 tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c, 1947 tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c, 1948 tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h, 1949 tif_config.h.in, tiffiop.h}: 1950 Get rid of BSD data types (u_char, u_short, u_int, u_long). 1951 19522004-09-13 Bob Friesenhahn <[email protected]> 1953 1954 * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP 1955 specification. Reference libtiff bug tracking system to submit 1956 private tag additions. 1957 19582004-09-12 Bob Friesenhahn <[email protected]> 1959 1960 * tools/tiffgt.c: Include "tif_config.h". 1961 1962 * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build 1963 tiffgt. This results in the 'compile' script being added to the 1964 project. 1965 1966 * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options 1967 required to find OpenGL headers necessary to build tiffgt. Also 1968 ensure that the libtiff that we built is used rather than some other 1969 libtiff installed on the system. 1970 19712004-09-12 Andrey Kiselev <[email protected]> 1972 1973 * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT 1974 libraries. 1975 19762004-09-11 Bob Friesenhahn <[email protected]> 1977 1978 * configure.ac: Pass library configuration defines via 1979 tif_config.h rather than extending CPPFLAGS. Configure a 1980 libtiff/tiffconf.h in order to satisfy application requirements 1981 (not used by library build). Do not define _POSIX_C_SOURCE=2 since 1982 this causes failure to build on systems which properly respect 1983 this request. 1984 1985 * libtiff/tiffconf.h.in: New file to act as the template for the 1986 configured tiffconf.h 1987 1988 * libtiff/files.lst (HDRS): Install the configured tiffconf.h. 1989 19902004-09-10 Frank Warmerdam <[email protected]> 1991 1992 * html/internals.html: Split off a discussion of adding new tags 1993 into addingtags.html. 1994 19952004-09-10 Andrey Kiselev <[email protected]> 1996 1997 * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added. 1998 1999 * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug 2000 2001 http://bugzilla.remotesensing.org/show_bug.cgi?id=590 2002 2003 * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting. 2004 2005 * libtiff/tif_dirread.c: Don't reject to read tags of the 2006 SamplesPerPixel size when the tag count is greater than number of 2007 samples as per bug 2008 2009 http://bugzilla.remotesensing.org/show_bug.cgi?id=576 2010 2011 * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off 2012 defining int8/uint8/... etc. types. As per bug 2013 2014 http://bugzilla.remotesensing.org/show_bug.cgi?id=607 2015 20162004-09-09 Frank Warmerdam <[email protected]> 2017 2018 * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files 2019 to avoid compile warnings about getopt() and a few other things. 2020 20212004-09-02 Andrey Kiselev <[email protected]> 2022 2023 * libtiff/tif_dirread.c: Use memcpy() function instead of pointer 2024 assigning magic in TIFFFetchFloat(). 2025 20262004-09-01 Andrey Kiselev <[email protected]> 2027 2028 * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme 2029 to avoid requirement for tiffiop.h inclusion in some applications. See 2030 here 2031 2032 http://www.asmail.be/msg0054799560.html 2033 2034 for details. 2035 2036 * tools/fax2tiff.c: Use the new functions in the code. 2037 20382004-08-25 Andrey Kiselev <[email protected]> 2039 2040 * tools/tiff2pdf.c: Initialize arrays properly. 2041 2042 * tools/tiff2ps.c: Avoid zero division in setupPageState() function; 2043 properly initialize array in PSDataBW(). 2044 20452004-08-24 Andrey Kiselev <[email protected]> 2046 2047 * tools/tiff2pdf.c: More fixes for bug 2048 2049 http://bugzilla.remotesensing.org/show_bug.cgi?id=590 2050 2051 from Ross Finlayson. 2052 20532004-08-23 Andrey Kiselev <[email protected]> 2054 2055 * tools/tiff2ps.c: Fixed problem with uninitialized values. 2056 2057 * libtiff/tif_dir.c: Initialize tif_foundfield data member in the 2058 TIFFDefaultDirectory() (in addition to 2004-08-19 fix). 2059 2060 * tools/tiff2pdf.c: Fixed a bunch of problems as per bug 2061 2062 http://bugzilla.remotesensing.org/show_bug.cgi?id=590 2063 20642004-08-20 Andrey Kiselev <[email protected]> 2065 2066 * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks 2067 that the input file has compression, photometric interpretation, 2068 etcetra, tags or if not than a more descriptive error is returned. 2069 2070 * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the 2071 code, responsible for tag data type checking. 2072 20732004-08-19 Andrey Kiselev <[email protected]> 2074 2075 * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static 2076 variable as per bug 2077 2078 http://bugzilla.remotesensing.org/show_bug.cgi?id=593 2079 20802004-08-16 Andrey Kiselev <[email protected]> 2081 2082 * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per 2083 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586 2084 20852004-08-01 Andrey Kiselev <[email protected]> 2086 2087 * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and 2088 config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc. 2089 20902004-07-24 Andrey Kiselev <[email protected]> 2091 2092 * libtiff/tif_lzw.c: LZW compression code is merged back from the 2093 separate package. All libtiff tools are updated to not advertise an 2094 abcence of LZW support. 2095 20962004-07-12 Andrey Kiselev <[email protected]> 2097 2098 * libtiff/tiffio.h: Revert thandle_t back to void* type. 2099 21002004-07-11 Andrey Kiselev <[email protected]> 2101 2102 * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error 2103 messages, as suggested by Bernd Herd. 2104 21052004-07-03 Andrey Kiselev <[email protected]> 2106 2107 * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings 2108 when setting custom tags by value. Reported by Eric Fieleke. 2109 21102004-06-14 Andrey Kiselev <[email protected]> 2111 2112 * tools/bmp2tiff.c: Add missed RawsPerStrip setting. 2113 21142004-06-08 Andrey Kiselev <[email protected]> 2115 2116 * tools/bmp2tiff.c: Added new utility to convert Windows BMP files 2117 into TIFFs. 2118 21192004-06-07 Andrey Kiselev <[email protected]> 2120 2121 * libtiff 3.7.0alpha released. 2122 21232004-06-06 Andrey Kiselev <[email protected]> 2124 2125 * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid 2126 of ugly 64-bit hacks, replace them with the clever (autoconf based ) 2127 ones :-). 2128 2129 * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause 2130 problems in 64-bit environment). 2131 21322004-06-05 Andrey Kiselev <[email protected]> 2133 2134 * tools/tiffset.c: tiffset now can set any libtiff supported tags. 2135 Tags can be supplied by the mnemonic name or number. 2136 2137 * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new 2138 functions TIFFFindFieldInfoByName() and TIFFFieldWithName(). 2139 21402004-05-27 Andrey Kiselev <[email protected]> 2141 2142 * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF 2143 markers as per bug 2144 2145 http://bugzilla.remotesensing.org/show_bug.cgi?id=581 2146 21472004-05-24 Andrey Kiselev <[email protected]> 2148 2149 * tools/tiffsplit.c: Don't forget to copy Photometric 2150 Interpretation tag. 2151 21522004-05-20 Andrey Kiselev <[email protected]> 2153 2154 * libtiff/{tif_open.c, tiffio.h}: New function added: 2155 TIFFIsBigEndian(). Function returns nonzero if given was file written 2156 in big-endian order. 2157 2158 * tools/tiffsplit.c: Fixed problem with unproperly written multibyte 2159 files. Now output files will be written using the same byte order 2160 flag as in the input image. See 2161 2162 http://bugzilla.remotesensing.org/show_bug.cgi?id=574 2163 2164 for details. 2165 21662004-05-19 Frank Warmerdam <[email protected]> 2167 2168 * libtiff/tif_print.c: added (untested) support for printing 2169 SSHORT, SLONG and SRATIONAL fields. 2170 2171 * tools/tiffcp.c: close output file on normal exit. 2172 21732004-05-17 Andrey Kiselev <[email protected]> 2174 2175 * libtiff/tif_fax3.c: Avoid reading CCITT compression options 2176 if compression type mismatches. See 2177 2178 http://bugzilla.remotesensing.org/show_bug.cgi?id=565 2179 21802004-04-30 Andrey Kiselev <[email protected]> 2181 2182 * libtiff/tif_strip.c: Never return 0 from the 2183 TIFFNumberOfStrips(). 2184 21852004-04-29 Andrey Kiselev <[email protected]> 2186 2187 * libtiff/tif_dirread.c: Workaround for broken TIFF writers which 2188 store single SampleFormat value for multisampled images. See 2189 2190 http://bugzilla.remotesensing.org/show_bug.cgi?id=562 2191 21922004-04-25 Andrey Kiselev <[email protected]> 2193 2194 * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8, 2195 int16 and int32 types to avoid complains on some compilers. Details at 2196 2197 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 2198 21992004-04-20 Andrey Kiselev <[email protected]> 2200 2201 * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug 2202 2203 http://bugzilla.remotesensing.org/show_bug.cgi?id=555 2204 22052004-04-14 Andrey Kiselev <[email protected]> 2206 2207 * libtiff/tif_write.c: Allow in-place updating of the compressed 2208 images (don't work properly with all codecs). For details see GDAL bug 2209 2210 http://bugzilla.remotesensing.org/show_bug.cgi?id=534 2211 22122004-04-06 Andrey Kiselev <[email protected]> 2213 2214 * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used 2215 in the Intergarph JPEG compressed TIFF images as per bug: 2216 2217 http://bugzilla.remotesensing.org/show_bug.cgi?id=532 2218 22192004-04-04 Frank Warmerdam <[email protected]> 2220 2221 * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails 2222 via bad2. 2223 22242004-03-26 Andrey Kiselev <[email protected]> 2225 2226 * tools/tiffcp.c: Properly set Photometric Interpretation in case of 2227 JPEG compression of grayscale images. 2228 2229 * tools/tiffcp.c: Don't emit warnings when Orientation tag does not 2230 present in the input image. 2231 22322004-03-19 Andrey Kiselev <[email protected]> 2233 2234 * {many}: The first attempt to switch to autotools. 2235 22362004-03-03 Andrey Kiselev <[email protected]> 2237 2238 * libtiff/tif_open.c: Use dummy mmap/munmap functions in 2239 TIFFClientOpen() when the appropriate client functions was not 2240 supplied by user. 2241 22422004-03-02 Frank Warmerdam <[email protected]> 2243 2244 * tools/ycbcr.c: fixed main() declaration as per: 2245 http://bugzilla.remotesensing.org/show_bug.cgi?id=513 2246 22472004-02-26 Andrey Kiselev <[email protected]> 2248 2249 * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed 2250 images. Reported by Artem Mirolubov. 2251 2252 * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED 2253 tag type in TIFFFetchNormalTag() as per bug 2254 2255 http://bugzilla.remotesensing.org/show_bug.cgi?id=508 2256 22572004-02-17 Frank Warmerdam <[email protected]> 2258 2259 * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per: 2260 http://bugzilla.remotesensing.org/show_bug.cgi?id=494 2261 22622004-02-05 Andrey Kiselev <[email protected]> 2263 2264 * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per 2265 bug 2266 2267 http://bugzilla.remotesensing.org/show_bug.cgi?id=483 2268 2269 But we need more work on fax codec to support update mode. 2270 22712004-01-30 Frank Warmerdam <[email protected]> 2272 2273 * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck, 2274 TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by 2275 Scott Reynolds. 2276 22772004-01-29 Andrey Kiselev <[email protected]> 2278 2279 * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS 2280 and TIFFTAG_INDEXED as per bug 2281 2282 http://bugzilla.remotesensing.org/show_bug.cgi?id=475 2283 2284 * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is 2285 NULL before proceeding further as per bug 2286 2287 http://bugzilla.remotesensing.org/show_bug.cgi?id=474 2288 2289 Check results, returned by the TIFFFdOpen() before returning and close 2290 file if TIFFFdOpen() failed as per bug 2291 2292 http://bugzilla.remotesensing.org/show_bug.cgi?id=468 2293 2294 * libtiff/tif_open.c: More fixes for 2295 2296 http://bugzilla.remotesensing.org/show_bug.cgi?id=468 2297 22982004-01-28 Andrey Kiselev <[email protected]> 2299 2300 * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate 2301 TIFFCleanup() from the TIFFClose() in order to fix the bug 2302 2303 http://bugzilla.remotesensing.org/show_bug.cgi?id=468 2304 2305 * tools/tiffcp.c: Fixed problem with wrong interpretation of the 2306 InkNames tag as per bug 2307 2308 http://bugzilla.remotesensing.org/show_bug.cgi?id=466 2309 2310 Memory leak fixed. 2311 23122004-01-21 Frank Warmerdam <[email protected]> 2313 2314 * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that 2315 are field_passcount=TRUE properly. Arguably anonymous custom tags 2316 should be declared as passcount=FALSE, but I don't want to change 2317 that without a careful review. 2318 23192004-01-20 Andrey Kiselev <[email protected]> 2320 2321 * libtiff/tif_write.c: Fixed reporting size of the buffer in case of 2322 stripped image in TIFFWriteBufferSetup(). As per bug 2323 2324 http://bugzilla.remotesensing.org/show_bug.cgi?id=460 2325 23262004-01-11 Andrey Kiselev <[email protected]> 2327 2328 * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(), 2329 patch from Gerben Koopmans. 2330 2331 * libtiff/tif_dirread.c: Check field_passcount value before setting 2332 the value of undefined type, patch from Gerben Koopmans. 2333 23342004-01-02 Andrey Kiselev <[email protected]> 2335 2336 * tools/tiffcp.c: Fixed problem with wrong Photometric setting for 2337 non-RGB images. 2338 23392003-12-31 Andrey Kiselev <[email protected]> 2340 2341 * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL 2342 pointer passed. Patch supplied by Larry Grill. 2343 2344 * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as 2345 suggested by Jeremy C. Reed. 2346 23472003-12-26 Andrey Kiselev <[email protected]> 2348 2349 * libtiff 3.6.1 released. 2350 23512003-12-24 Andrey Kiselev <[email protected]> 2352 2353 * config.guess, config.sub: Updated from the recent upstream. 2354 23552003-12-22 Andrey Kiselev <[email protected]> 2356 2357 * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t: 2358 More cleanups in color conversion interface, added appropriate manual 2359 page. 2360 23612003-12-19 Andrey Kiselev <[email protected]> 2362 2363 * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as 2364 per bug 2365 2366 http://bugzilla.remotesensing.org/show_bug.cgi?id=357 2367 2368 * tools/tiff2ps.c: Added support for alpha channel. Fixes 2369 2370 http://bugzilla.remotesensing.org/show_bug.cgi?id=428 2371 2372 * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}: 2373 Interface for Lab->RGB color conversion is finally cleaned up. 2374 Added support for ReferenceBlackWhite tag handling when converted from 2375 YCbCr color space. The latter closes 2376 2377 http://bugzilla.remotesensing.org/show_bug.cgi?id=120 2378 23792003-12-07 Andrey Kiselev <[email protected]> 2380 2381 * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings. 2382 2383 * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG 2384 library. 2385 23862003-12-06 Andrey Kiselev <[email protected]> 2387 2388 * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the 2389 file and properly use it for CIE Lab->RGB transform. 2390 23912003-12-04 Andrey Kiselev <[email protected]> 2392 2393 * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB 2394 conversion routines now in the tif_color.c module. New function 2395 TIFFYCbCrtoRGB() available in TIFF API. 2396 2397 * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly. 2398 23992003-12-03 Andrey Kiselev <[email protected]> 2400 2401 * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in 2402 CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c 2403 module. 2404 2405 * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t, 2406 TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}: 2407 Finally resolved problems with orientation handling. TIFFRGBAImage 2408 interface now properly supports all possible orientations, i.e. images 2409 will be flipped both in horizontal and vertical directions if 2410 required. 'Known bugs' section now removed from the appropriate manual 2411 pages. Closed bug entry: 2412 2413 http://bugzilla.remotesensing.org/show_bug.cgi?id=322 2414 24152003-12-02 Andrey Kiselev <[email protected]> 2416 2417 * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError() 2418 function calls as per bug 2419 2420 http://bugzilla.remotesensing.org/show_bug.cgi?id=440 2421 24222003-11-28 Ross Finlayson <[email protected]> 2423 2424 * tools/tiff2pdf.c: Some bugs fixed. 2425 24262003-11-27 Andrey Kiselev <[email protected]> 2427 2428 * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, 2429 reported by Antonio Scuri. 2430 2431 * man/tiff2pdf.1: Few improvements in page layout. 2432 2433 * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html: 2434 Added support fpr tiff2pdf manual page. 2435 24362003-11-26 Ross Finlayson <[email protected]> 2437 2438 * /man/tiff2pdf.1: File added to repository. 2439 24402003-11-26 Andrey Kiselev <[email protected]> 2441 2442 * Makefile.in, /tools/{Makefile.in, makefile.vc}: 2443 Added support fpr tiff2pdf utility. 2444 24452003-11-25 Ross Finlayson <[email protected]> 2446 2447 * /tools/tiff2pdf.c: File added to repository. 2448 24492003-11-22 Andrey Kiselev <[email protected]> 2450 2451 * /tools/raw2tiff.c: sqrtf() replaced with sqrt(). 2452 24532003-11-21 Andrey Kiselev <[email protected]> 2454 2455 * /tools/raw2tiff.c: #include <getopt.h> removed. 2456 2457 * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent 2458 sgigt utility removed and replaced with the completely rewritten 2459 portable tiffgt tool (depend on OpenGL and GLUT). Initial revision, 2460 there is a lot of things to improve. 2461 2462 * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly 2463 extract the fields from the OJPEG files. Patch supplied by Ross 2464 Finlayson. 2465 2466 * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}: 2467 Added new function TIFFIsCODECConfigured(), suggested by Ross 2468 Finlayson. 2469 24702003-11-18 Andrey Kiselev <[email protected]> 2471 2472 * libtiff/tif_dirinfo.c: Implemented binary search in 2473 _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson. 2474 2475 * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced 2476 with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. 2477 24782003-11-17 Frank Warmerdam <[email protected]> 2479 2480 * tif_dirread.c: do not mark all anonymously defined tags to be 2481 IGNOREd. 2482 24832003-11-17 Andrey Kiselev <[email protected]> 2484 2485 * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use 2486 TIFFDataWidth() function insted of tiffDataWidth array. 2487 24882003-11-16 Andrey Kiselev <[email protected]> 2489 2490 * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) 2491 datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes". 2492 24932003-11-15 Frank Warmerdam <[email protected]> 2494 2495 * Makefile.in: fixed missing backslash for tif_color.c in list. 2496 24972003-11-13 Andrey Kiselev <[email protected]> 2498 2499 * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}: 2500 New color space conversion code: CIE L*a*b* 1976 images now supported 2501 by the TIFFRGBAImage interface. All introduced routines go to new 2502 module tif_color.c. Eventually all color conversion functions should 2503 be moved there. 2504 25052003-11-12 Andrey Kiselev <[email protected]> 2506 2507 * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles 2508 with the reverse byte order (it is reported by the magic header 2509 field). Problem reported by Andreas Wiesmann. 2510 2511 * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation 2512 calculation function. Guessing mechanics now documented in manual page. 2513 25142003-11-11 Andrey Kiselev <[email protected]> 2515 2516 * tools/raw2tiff.c: Implemented image size guessing using 2517 correlation coefficient calculation between two neighbour lines. 2518 25192003-11-09 Frank Warmerdam <[email protected]> 2520 2521 * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 2522 planarconfig_contig case in TIFFComputeTile(). 2523 2524 http://bugzilla.remotesensing.org/show_bug.cgi?id=387 2525 25262003-11-09 Andrey Kiselev <[email protected]> 2527 2528 * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint. 2529 25302003-11-07 Andrey Kiselev <[email protected]> 2531 2532 * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}: 2533 Added TIFFRawStripSize() function as suggested by Chris Hanson. 2534 25352003-11-03 Andrey Kiselev <[email protected]> 2536 2537 * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as 2538 per bug 2539 2540 http://bugzilla.remotesensing.org/show_bug.cgi?id=424 2541 25422003-10-29 Andrey Kiselev <[email protected]> 2543 2544 * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented. 2545 2546 * html/build.html: Added note about GNU make requirement. 2547 25482003-10-25 Andrey Kiselev <[email protected]> 2549 2550 * Makefile.in: Fixes in using MAKEFLAGS as per bug 2551 2552 http://bugzilla.remotesensing.org/show_bug.cgi?id=418 2553 2554 * port/install.sh.in: Option -p added to the mkdir command to create 2555 all directory tree structure before installing. 2556 25572003-10-18 Andrey Kiselev <[email protected]> 2558 2559 * /tools/tiff2ps.c: #include <strings.h> replaced with the 2560 #include <string.h>. 2561 25622003-10-16 Andrey Kiselev <[email protected]> 2563 2564 * Makefile.in: Add an absolute path to the test_pics.sh call. 2565 25662003-10-12 Andrey Kiselev <[email protected]> 2567 2568 * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD 2569 typedefs. 2570 25712003-10-09 Andrey Kiselev <[email protected]> 2572 2573 * configure, libtiff/{Makefile.in, mkversion.c}: 2574 Relative buildings fixed. 2575 2576 * tools/Makefile.in: Added "-I../libtiff" to the tiffset building 2577 rule. 2578 25792003-10-07 Andrey Kiselev <[email protected]> 2580 2581 * Makefile.in: Added missed v3.6.0.html. 2582 2583 * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with 2584 ORIENTATION_BOTLEFT. 2585 25862003-10-04 Andrey Kiselev <[email protected]> 2587 2588 * 3.6.0 final release. 2589 25902003-10-03 Andrey Kiselev <[email protected]> 2591 2592 * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New 2593 function TIFFReadRGBAImageOriented() implemented to retrieve raster 2594 array with user-specified origin position as suggested by Jason Frank. 2595 See 2596 2597 http://bugzilla.remotesensing.org/show_bug.cgi?id=322 2598 2599 for details. 2600 2601 * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented() 2602 instead of TIFFReadRGBAImage(). 2603 2604 * tools/tiff2ps.c: Fixed possible endless loop as per bug 2605 2606 http://bugzilla.remotesensing.org/show_bug.cgi?id=404 2607 26082003-09-30 Andrey Kiselev <[email protected]> 2609 2610 * libtiff/tif_dirread.c: Check field counter against number of fields 2611 in order to fix 2612 2613 http://bugzilla.remotesensing.org/show_bug.cgi?id=366 2614 2615 * libtiff/tif_fax3.c: Fix wrong line numbering as per bug 2616 2617 http://bugzilla.remotesensing.org/show_bug.cgi?id=342 2618 26192003-09-25 Andrey Kiselev <[email protected]> 2620 2621 * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c, 2622 tif_close.c}: Store a list of opened IFD to prevent looping as per bug 2623 2624 http://bugzilla.remotesensing.org/show_bug.cgi?id=383 2625 26262003-09-23 Andrey Kiselev <[email protected]> 2627 2628 * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See 2629 2630 http://bugzilla.remotesensing.org/show_bug.cgi?id=358 2631 26322003-08-21 Andrey Kiselev <[email protected]> 2633 2634 * tools/tiffmedian.c: int declaration replaced with the uint32 to 2635 support large images as per bug 2636 2637 http://bugzilla.remotesensing.org/show_bug.cgi?id=382 2638 26392003-08-12 Andrey Kiselev <[email protected]> 2640 2641 * libtiff/Makefile.in: Fixed problem with building in different 2642 directory. 2643 2644 * tools/tiff2ps.c: Added missing #include <strings.h>. 2645 2646 * libtiff/tif_dirwrite.c: More fixes for custom tags code 2647 from Ashley Dreier. 2648 26492003-08-07 Andrey Kiselev <[email protected]> 2650 2651 * tools/tiff2ps.c: Added page size setting when creating PS Level 2. 2652 Patch submitted by Balatoni Denes (with corrections from Tom 2653 Kacvinsky). 2654 2655 * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is 2656 being used. Reported by Tom Kacvinsky. 2657 2658 * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing, 2659 reported by Ashley Dreier. 2660 2661 * libtiff/tif_print.c: Fixed problem with float tags reading, support 2662 for printing RATIONAL and BYTE tags added. 2663 26642003-08-05 Andrey Kiselev <[email protected]> 2665 2666 * libtiff/tif_lzw.c: Move LZW codec state block allocation back to 2667 TIFFInitLZW(), because its initialization in LZWSetupDecode() cause 2668 problems with predictor initialization. Remove O_RDONLY check during 2669 state block allocation to be able open LZW compressed files in update 2670 mode. 2671 2672 Problem exist for libtiff version of the tif_lzw.c module. One from 2673 lzw-compression-kit hasn't such troubles. 2674 26752003-08-04 Frank Warmerdam <[email protected]> 2676 2677 * libtiff/tif_write.c: modified tif_write.c so that the various 2678 encoded write functions use tif_postdecode() to apply byte order 2679 swapping (swab) to the application passed data buffer if the same 2680 would be done when reading. This allows us to write pixel data with 2681 more than 8 bits per sample to existing files of a non-native byte 2682 order. One side effect of this change is the applications buffer 2683 itself is altered in this case by the act of writing. 2684 2685 http://bugzilla.remotesensing.org/show_bug.cgi?id=171 2686 26872003-07-25 Frank Warmerdam <[email protected]> 2688 2689 * libtiff/tif_open.c: avoid signed/unsigned casting warning 2690 initializing typemask as per patch from J.A. Strother. 2691 2692 * tools/tiffcp.c: fixed signed/unsigned casting warning. 2693 2694 * libtiff/tif_print.c: dos2unix conversion. 2695 2696 * tools/tiffsplit.c: increased the maximum number of pages that 2697 can be split. Patch provided by Andrew J. Montalenti. 2698 26992003-07-11 Andrey Kiselev <[email protected]> 2700 2701 * tools/raw2tiff.c: Added option `-p' to explicitly select color 2702 space of input image data. Closes 2703 2704 http://bugzilla.remotesensing.org/show_bug.cgi?id=364 2705 27062003-07-08 Frank Warmerdam <[email protected]> 2707 2708 * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c, 2709 tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, 2710 tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c: 2711 avoid casting warning at /W4. 2712 27132003-07-03 Andrey Kiselev <[email protected]> 2714 2715 * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel. 2716 27172003-06-30 Andrey Kiselev <[email protected]> 2718 2719 * libtiff/tif_pixarlog.c: Unused variables removed. 2720 2721 * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with 2722 EstimateStripByteCounts() as per bug 2723 2724 http://bugzilla.remotesensing.org/show_bug.cgi?id=358 2725 2726 * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on 2727 64-bit architectures as per bug 2728 2729 http://bugzilla.remotesensing.org/show_bug.cgi?id=357 2730 2731 * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of 2732 unknown data type. 2733 27342003-06-19 Frank Warmerdam <[email protected]> 2735 2736 * libtiff/tif_print.c: fixed some serious bugs when printing 2737 custom tags ... almost certain to crash. 2738 2739 * libtiff/tif_dirread.c: Don't ignore custom fields that are 2740 autodefined. Not sure how this got to be like this. 2741 27422003-06-18 Andrey Kiselev <[email protected]> 2743 2744 * 3.6.0 Beta2 released. 2745 2746 * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data 2747 comparing as per bug 2748 2749 http://bugzilla.remotesensing.org/show_bug.cgi?id=349 2750 2751 `-z' option now can be used to set the number of reported different 2752 bytes. 2753 27542003-06-09 Andrey Kiselev <[email protected]> 2755 2756 * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1 2757 to -r option to get the entire image as one strip. See 2758 2759 http://bugzilla.remotesensing.org/show_bug.cgi?id=343 2760 2761 for details. 2762 27632003-06-04 Andrey Kiselev <[email protected]> 2764 2765 * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber 2766 values as per bug 2767 2768 http://bugzilla.remotesensing.org/show_bug.cgi?id=343 2769 27702003-05-27 Frank Warmerdam <[email protected]> 2771 2772 * libtiff/tif_jpeg.c: modified segment_height calculation to always 2773 be a full height tile for tiled images. Also changed error to just 2774 be a warning. 2775 27762003-05-25 Andrey Kiselev <[email protected]> 2777 2778 * tools/fax2tiff.c: Page numbering fixed, as per bug 2779 2780 http://bugzilla.remotesensing.org/show_bug.cgi?id=341 2781 27822003-05-20 Andrey Kiselev <[email protected]> 2783 2784 * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 2785 configure, Makefile.in: Switched back to the old behaviour. Likely 2786 better solution should be found for OJPEG support. 2787 27882003-05-11 Andrey Kiselev <[email protected]> 2789 2790 * libtiff/mkversion.c: Fixed problem with wrong string size when 2791 reading RELEASE-DATE file. 2792 27932003-05-07 Andrey Kiselev <[email protected]> 2794 2795 * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array 2796 index was out of range. 2797 27982003-05-06 Andrey Kiselev <[email protected]> 2799 2800 * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 2801 configure, Makefile.in: Improved libtiff compilation with OJPEG 2802 support. Now no need for patching IJG JPEG library, hack requred by 2803 libtiff will be compiled and used in-place. Implemented with 2804 suggestion and help from Bill Allombert, Debian's libjpeg maintainer. 2805 2806 * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in 2807 TIFFVGetFieldDefaulted() function. 2808 28092003-05-05 Andrey Kiselev <[email protected]> 2810 2811 * tools/ppm2tiff.c: PPM header parser improved: now able to skip 2812 comments. 2813 2814 * tools/tiffdither.c: Fixed problem with bit fill order tag setting: 2815 was not copied from source image. 2816 2817 * libtiff/getimage.c: Workaround for some images without correct 2818 info about alpha channel as per bug 2819 2820 http://bugzilla.remotesensing.org/show_bug.cgi?id=331 2821 28222003-04-29 Andrey Kiselev <[email protected]> 2823 2824 * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3. 2825 It basically allows one to use the /flateDecode filter for ZIP 2826 compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes 2827 2828 http://bugzilla.remotesensing.org/show_bug.cgi?id=328 2829 2830 * tools/tiff2ps.c: Force deadzone printing when EPS output specified 2831 as per bug 2832 2833 http://bugzilla.remotesensing.org/show_bug.cgi?id=325 2834 28352003-04-17 Andrey Kiselev <[email protected]> 2836 2837 * libtiff/tif_dirread.c: Removed additional check for StripByteCounts 2838 due to problems with multidirectory images. Quality of error messages 2839 improved. 2840 28412003-04-16 Andrey Kiselev <[email protected]> 2842 2843 * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG 2844 encoded images. See bug entries 2845 2846 http://bugzilla.remotesensing.org/show_bug.cgi?id=275 2847 2848 and 2849 2850 http://bugzilla.remotesensing.org/show_bug.cgi?id=23 2851 2852 * libtiff/tif_dirread.c: Additional check for StripByteCounts 2853 correctness. Fixes 2854 2855 http://bugzilla.remotesensing.org/show_bug.cgi?id=320 2856 28572003-03-12 Andrey Kiselev <[email protected]> 2858 2859 * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c, 2860 ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c, 2861 tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c, 2862 tiffmedian.c}: Added library version reporting facility to all tools. 2863 28642003-03-06 Frank Warmerdam <[email protected]> 2865 2866 * port/install.sh.in: Fixed problems with install producing paths 2867 like ///usr/local/lib on cygwin. 2868 28692003-02-27 Andrey Kiselev <[email protected]> 2870 2871 * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of 2872 raw input page. Patch supplied by Julien Gaulmin. See 2873 2874 http://bugzilla.remotesensing.org/show_bug.cgi?id=293 2875 2876 for details. 2877 28782003-02-26 Frank Warmerdam <[email protected]> 2879 2880 * libtiff/tif_dir.c: fixed up the tif_postdecode settings 2881 responsible for byte swapping complex image data. 2882 2883 * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till 2884 LZWSetupDecode(). Needed to read LZW files in "r+" mode. 2885 28862003-02-07 Andrey Kiselev <[email protected]> 2887 2888 * tools/ppm2tiff.c: Fixed problem with too many arguments. 2889 28902003-02-04 Andrey Kiselev <[email protected]> 2891 2892 * tools/raw2tiff.c: Memory leak fixed. 2893 28942003-02-03 Andrey Kiselev <[email protected]> 2895 2896 * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin 2897 (thanks, Julien!). More switches for fax2tiff tool for better control 2898 of input and output. Details at 2899 2900 http://bugzilla.remotesensing.org/show_bug.cgi?id=272 2901 29022003-02-03 Frank Warmerdam <[email protected]> 2903 2904 * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg 2905 library so that we can check if there is already any tile/strip data 2906 before deciding between creating a compressor or a decompressor. 2907 29082003-01-31 Frank Warmerdam <[email protected]> 2909 2910 * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is 2911 a pre-existing compressed image. That is, image writing to 2912 pre-existing compressed images is not allowed. 2913 2914 * libtiff/tif_open.c: Removed error if opening a compressed file 2915 in update mode. 2916 2917 http://bugzilla.remotesensing.org/show_bug.cgi?id=198 2918 29192003-01-31 Andrey Kiselev <[email protected]> 2920 2921 * config.guess, config.sub: Updated to recent upstream versions. 2922 29232003-01-15 Frank Warmerdam <[email protected]> 2924 2925 * cut 3.6.0 Beta release. 2926 29272002-12-20 Andrey Kiselev <[email protected]> 2928 2929 * tools/fax2ps.c, man/fax2ps.1: Page size was determined 2930 in wrong way as per bug 2931 2932 http://bugzilla.remotesensing.org/show_bug.cgi?id=239 2933 29342002-12-17 Frank Warmerdam <[email protected]> 2935 2936 * libtiff/tif_dirread.c: Allow wrong sized arrays in 2937 TIFFFetchStripThing(). 2938 2939 http://bugzilla.remotesensing.org/show_bug.cgi?id=49 2940 29412002-12-02 Frank Warmerdam <[email protected]> 2942 2943 * libtiff/tif_dir.c: fix problem with test on td_customValueCount. 2944 Was using realloc even first time. Fix by Igor Venevtsev. 2945 29462002-11-30 Frank Warmerdam <[email protected]> 2947 2948 * libtiff/tif_dir.c: fixed bug with resetting an existing custom 2949 field value. 2950 2951 * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 2952 tags in TIFFVGetField() ... added missing break. 2953 29542002-10-14 Frank Warmerdam <[email protected]> 2955 2956 * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make 2957 the scanline buffer long enough when writing rgb triplets. 2958 The scanline needs to be 3 X the number of dots or else it will 2959 contain an incomplete triplet and programs that try to separate 2960 the eps by redefining the colorimage operator will get messed up. 2961 Patch supplied by William Bader. 2962 2963 * Makefile.in: added tif_extension.c to file list as per 2964 http://bugzilla.remotesensing.org/show_bug.cgi?id=218. 2965 29662002-10-11 Andrey Kiselev <[email protected]> 2967 2968 * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for 2969 large files (>2GiB) supporting. New option in the config.site: 2970 LARGEFILE="yes". Should be enough for I/O of the large files. 2971 29722002-10-10 Frank Warmerdam <[email protected]> 2973 2974 * libtiff/html/v3.6.0.html: new release notes. 2975 2976 * libtiff/index.html: removed faq, cvs snapshot cruft. Added email 2977 link for Andrey. Pointer to v3.6.0.html. 2978 2979 * libtiff/Makefile.in: added direct rule for tiffvers.h for release. 2980 29812002-10-07 Andrey Kiselev <[email protected]> 2982 * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken 2983 (thanks, Sebastian!). New switches: 2984 -b # for a bottom margin of # inches 2985 -c center image 2986 -l # for a left margin of # inches 2987 -r rotate the image by 180 degrees 2988 New features merged with code for shrinking/overlapping. 2989 Previously added -c and -n switches (for overriding PS units) renamed 2990 in -x and -y respectively. 2991 2992 http://bugzilla.remotesensing.org/show_bug.cgi?id=200 2993 2994 * html/man/*.html: Updated from actual manual pages. 2995 29962002-10-06 Frank Warmerdam <[email protected]> 2997 2998 * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong 2999 size on windows. Use #define boolean hack. 3000 3001 http://bugzilla.remotesensing.org/show_bug.cgi?id=188 3002 3003 * libtiff/tiff.h: Don't do special type handling in tiff.h unless 3004 USING_VISUALAGE is defined. 3005 3006 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 3007 30082002-10-03 Frank Warmerdam <[email protected]> 3009 3010 * libtiff/tiff.h: added COMPRESSION_JP2000. 3011 30122002-10-02 Andrey Kiselev <[email protected]> 3013 3014 * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays 3015 by the TIFFFetchByteArray() function. Should finally resolve 3016 3017 http://bugzilla.remotesensing.org/show_bug.cgi?id=52 3018 3019 * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT 3020 3021 * html/Makefile.in: New targets added: html and groffhtml for 3022 producing HTML representations of the manual pages automatically. 3023 html target uses man2html tool, groffhtml uses groff tool. 3024 30252002-09-29 Frank Warmerdam <[email protected]> 3026 3027 * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support 3028 from John H. DuBois III. 3029 30302002-09-15 Andrey Kiselev <[email protected]> 3031 3032 * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added 3033 manual page for raw2tiff(1) tool. 3034 30352002-09-12 Andrey Kiselev <[email protected]> 3036 3037 * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to 3038 the tiffio.h header file. 3039 3040 * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added 3041 manual page for TIFFDataWidth() function 3042 30432002-09-08 Frank Warmerdam <[email protected]> 3044 3045 * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() 3046 as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196. 3047 3048 * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments 3049 since we are unable to properly include the amount to skip. 3050 3051 http://bugzilla.remotesensing.org/show_bug.cgi?id=80 3052 30532002-09-02 Andrey Kiselev <[email protected]> 3054 3055 * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching 3056 in TIFFFetchByteArray(). Problem described at 3057 http://bugzilla.remotesensing.org/show_bug.cgi?id=52 3058 30592002-08-22 Andrey Kiselev <[email protected]> 3060 3061 * /libtiff/tif_dirinfo.c: Further additions to free custom fields 3062 in _TIFFSetupFieldInfo() function. 3063 See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details. 3064 3065 * /libtiff/tif_lzw.c: Additional consistency checking added in 3066 LZWDecode() and LZWDecodeCompat(). 3067 Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190 3068 and http://bugzilla.remotesensing.org/show_bug.cgi?id=100 3069 3070 * /libtiff/tif_lzw.c: 3071 Added check for valid code lengths in LZWDecode() and 3072 LZWDecodeCompat(). Fixes 3073 http://bugzilla.remotesensing.org/show_bug.cgi?id=115 3074 30752002-08-16 Andrey Kiselev <[email protected]> 3076 3077 * /libtiff/{Makefile.vc, libtiff.def}: 3078 Missed declarations added. 3079 30802002-08-15 Frank Warmerdam <[email protected]> 3081 3082 * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the 3083 return code from the underlying pick function. 3084 3085 http://bugzilla.remotesensing.org/show_bug.cgi?id=177 3086 3087 * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 3088 with FIELD_CUSTOM as mentioned in bug 169. 3089 3090 * tif_close.c: added logic to free dynamically created anonymous 3091 field definitions to correct a small memory leak. 3092 3093 http://bugzilla.remotesensing.org/show_bug.cgi?id=169 3094 30952002-08-10 Andrey Kiselev <[email protected]> 3096 3097 * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}: 3098 New tool: raw2tiff --- raw images to TIFF converter. No manual page yet. 3099 31002002-07-31 Frank Warmerdam <[email protected]> 3101 3102 * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 3103 JPEGDecode() as per bugzilla bug (issue 1): 3104 3105 http://bugzilla.remotesensing.org/show_bug.cgi?id=129 3106 3107 * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to 3108 fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't 3109 present in the tiff tags. 3110 3111 http://bugzilla.remotesensing.org/show_bug.cgi?id=168 3112 3113 * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and 3114 TIFFWriteScanline() now set tif_row explicitly in case the codec has 3115 fooled with the value. 3116 3117 http://bugzilla.remotesensing.org/show_bug.cgi?id=129 3118 31192002-06-22 Andrey Kiselev <[email protected]> 3120 3121 * /tools/tiff2ps.c: Added workaround for some software that may crash 3122 when last strip of image contains fewer number of scanlines than 3123 specified by the `/Height' variable. See 3124 http://bugzilla.remotesensing.org/show_bug.cgi?id=164 3125 for explanation. 3126 31272002-06-21 Andrey Kiselev <[email protected]> 3128 3129 * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility: 3130 splitting long images in several pages. See 3131 http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation. 3132 Patch granted by John Williams <[email protected]>. 3133 31342002-06-11 Frank Warmerdam <[email protected]> 3135 3136 * libtiff/contrib/win95: renamed to contrib/win_dib. Added new 3137 Tiffile.cpp example of converting TIFF files into a DIB on Win32. 3138 This one is described in: 3139 3140 http://bugzilla.remotesensing.org/show_bug.cgi?id=143 3141 3142 * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at: 3143 3144 http://bugzilla.remotesensing.org/show_bug.cgi?id=156 3145 31462002-05-10 Andrey Kiselev <[email protected]> 3147 3148 * tools/tiff2ps: New commandline switches to override resolution 3149 units obtained from the input file. Closes 3150 http://bugzilla.remotesensing.org/show_bug.cgi?id=131 3151 31522002-04-26 Andrey Kiselev <[email protected]> 3153 3154 * libtiff/libtiff.def: Added missed declaration. 3155 31562002-04-22 Andrey Kiselev <[email protected]> 3157 3158 * tools/fax2tiff.c: Updated to reflect latest changes in libtiff. 3159 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125 3160 31612002-04-20 Andrey Kiselev <[email protected]> 3162 3163 * libtiff/tif_open.c: Pointers to custom procedures 3164 in TIFFClientOpen() are checked to be not NULL-pointers. 3165 31662002-04-18 Andrey Kiselev <[email protected]> 3167 3168 * libtiff/libtiff.def: Added missed declarations. 3169 3170 * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure. 3171 31722002-04-16 Andrey Kiselev <[email protected]> 3173 3174 * libtiff/tif_lzw.c: Additional checks for data integrity introduced. 3175 Should finally close 3176 http://bugzilla.remotesensing.org/show_bug.cgi?id=100 3177 31782002-04-10 Andrey Kiselev <[email protected]> 3179 3180 * tools/tiff2ps: Division by zero fixed. 3181 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88 3182 31832002-04-09 Andrey Kiselev <[email protected]> 3184 3185 * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: 3186 TIFFCheckpointDirectory() routine added. 3187 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124 3188 3189 * man/: TIFFWriteDirectory.3t, Makefile.in: Added description 3190 for the new function. 3191 31922002-04-08 Andrey Kiselev <[email protected]> 3193 3194 * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced 3195 additional members tif->tif_decodestatus and tif->tif_encodestatus 3196 for correct handling of unconfigured codecs (we should not try to read 3197 data or to define data size without correct codecs). 3198 3199 * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK 3200 changed. Now it has used tif->tif_decodestatus and 3201 tif->tif_encodestatus. 3202 Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in 3203 case of __cvs_8.tif test image). 3204 3205 * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in 3206 tif_dirread.c when TIFFCreateAnonFieldInfo was introduced. 3207 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case 3208 of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif. 3209 32102002-04-04 Andrey Kiselev <[email protected]> 3211 3212 * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat 3213 replaced by warnings. Now libtiff should read corrupted LZW-compressed 3214 files by skipping bad strips. 3215 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100 3216 32172002-04-03 Frank Warmerdam <[email protected]> 3218 3219 * libtiff/tif_dirwrite.c: Removed some dead code. 3220 3221 * libtiff/*: Cleanup some warnings. 3222 3223 * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField() 3224 for variable length FIELD_CUSTOM values. Was int * but should be 3225 u_short *. 3226 32272002-04-01 Andrey Kiselev <[email protected]> 3228 3229 * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp 3230 utility (at cpStripToTile routine). 3231 32322002-03-27 Frank Warmerdam <[email protected]> 3233 3234 * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func. 3235 3236 http://bugzilla.remotesensing.org/show_bug.cgi?id=111 3237 3238 * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 3239 passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE). 3240 3241 * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so 3242 that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example. 3243 32442002-03-26 Dwight Kelly <[email protected]> 3245 3246 * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 3247 tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined 3248 in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec 3249 INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 3250 CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and 3251 INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). 3252 32532002-03-26 Andrey Kiselev <[email protected]> 3254 3255 * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile 3256 now also uses TIFFRGBAImageOK before reading. This is additional fix 3257 for http://bugzilla.remotesensing.org/show_bug.cgi?id=110 3258 32592002-03-25 Andrey Kiselev <[email protected]> 3260 3261 * libtiff/: tif_getimage.c: Additional check for supported 3262 codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses 3263 TIFFRGBAImageOK before reading. 3264 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110 3265 32662002-03-15 Andrey Kiselev <[email protected]> 3267 3268 * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 3269 tif_dirwrite.c: Added routine TIFFDataWidth for detrmining 3270 TIFFDataType sizes instead of working with tiffDataWidth array 3271 directly. Should prevent out-of-borders bugs in case of unknown or 3272 broken data types. EstimateStripByteCounts routine modified, so it 3273 won't work when tags with uknown sizes founded. 3274 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109 3275 32762002-03-13 Andrey Kiselev <[email protected]> 3277 3278 * libtiff/tif_getimage.c: Added support for correct handling 3279 `Orientation' tag in gtTileContig. Should be added in other gt* 3280 functions as well, but I have not images for testing yet. Partially 3281 resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23 3282 32832002-03-10 Andrey Kiselev <[email protected]> 3284 3285 * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to 3286 read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, 3287 TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes 3288 http://bugzilla.remotesensing.org/show_bug.cgi?id=99 3289 32902002-03-08 Andrey Kiselev <[email protected]> 3291 3292 * libtiff/Makefile.in, tools/Makefile.in: Shared library will not 3293 be stripped when installing, utility binaries will do. Closes 3294 http://bugzilla.remotesensing.org/show_bug.cgi?id=93 3295 32962002-02-28 Frank Warmerdam <[email protected]> 3297 3298 * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT. 3299 3300 * man/libtiff.3t: added copyright tag info. 3301 33022002-02-11 Frank Warmerdam <[email protected]> 3303 3304 * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__. 3305 3306 http://bugzilla.remotesensing.org/show_bug.cgi?id=94 3307 3308 * man/Makefile.in: Patch DESTDIR handling 3309 3310 http://bugzilla.remotesensing.org/show_bug.cgi?id=95 3311 3312 * configure: OpenBSD changes for Sparc64 and DSO version. 3313 3314 http://bugzilla.remotesensing.org/show_bug.cgi?id=96 3315 33162002-02-05 Frank Warmerdam <[email protected]> 3317 3318 * config.site/configure: added support for OJPEG=yes option to enable 3319 OJPEG support from config.site. 3320 33212002-01-27 Frank Warmerdam <[email protected]> 3322 3323 * html/document.html: fixed links for TIFf 6 docs. 3324 33252002-01-18 Frank Warmerdam <[email protected]> 3326 3327 * config.guess, config.sub: Updated from ftp.gnu.org/pub/config. 3328 3329 * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the 3330 decodestrip function returns anything not greater than zero as per 3331 http://bugzilla.remotesensing.org/show_bug.cgi?id=97 3332 3333 * configure: Modify CheckForBigEndian so it can work in a cross 3334 compiled situation. 3335 33362002-01-16 Frank Warmerdam <[email protected]> 3337 3338 * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. 3339 3340 * tools/tiffset.c: fix bug in error reporting. 3341 3342 * tools/tiffcp.c: fix several warnings that show up with -Wall. 3343 33442002-01-04 Frank Warmerdam <[email protected]> 3345 3346 * libtiff/tif_jpeg.c: fixed computation of segment_width for 3347 tiles files to avoid error about it not matching the 3348 cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 3349 size.") for ITIFF files. Apparently the problem was incorporated since 3350 3.5.5, presumably during the OJPEG/JPEG work recently. 3351 33522001-12-15 Frank Warmerdam <[email protected]> 3353 3354 * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1. 3355 3356 http://bugzilla.remotesensing.org/show_bug.cgi?id=94 3357 3358 * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 3359 (defined in tiffconf.h - 1 by default) then the RGBA interface 3360 will assume that a fourth extra sample is ASSOCALPHA if the 3361 EXTRASAMPLE value isn't set for it. This changes the behaviour of 3362 the library, but makes it work better with RGBA files produced by 3363 lots of applications that don't mark the alpha values properly. 3364 3365 http://bugzilla.remotesensing.org/show_bug.cgi?id=93 3366 http://bugzilla.remotesensing.org/show_bug.cgi?id=65 3367 33682001-12-12 Frank Warmerdam <[email protected]> 3369 3370 * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to 3371 override those from tiff directory. This makes this work with 3372 ImageGear generated files. 3373 33742001-12-07 Frank Warmerdam <[email protected]> 3375 3376 * html/Makefile.in: added missing images per bug 92. 3377 3378 * port/Makefile.in: fixed clean target per bug 92. 3379 33802001-11-28 Frank Warmerdam <[email protected]> 3381 3382 * Reissue 3.5.7 release. 3383 3384 * libtiff/mkversion.c: Fix output of TIFF_VERSION to be 3385 YYYYMMDD so that it is increasing over time. 3386 3387 * Makefile.in: Ensure that tiffvers.h is regenerated in the 3388 make release target. 3389 3390 * Makefile.in: added libtiff/tiffvers.h to the release file list. 3391 33922001-11-23 Frank Warmerdam <[email protected]> 3393 3394 * added html/v3.5.7.html, updated html/index.html. 3395 3396 * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}. 3397 33982001-11-15 Frank Warmerdam <[email protected]> 3399 3400 * configure: fixed test for -lm. 3401 34022001-11-02 Frank Warmerdam <[email protected]> 3403 3404 * Added PHOTOMETRIC_ITULAB as per bug 90. 3405 3406 http://bugzilla.remotesensing.org/show_bug.cgi?id=90 3407 34082001-10-10 Frank Warmerdam <[email protected]> 3409 3410 * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, 3411 COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 3412 in keeping with TIFF 6.0 standard in tiff.h 3413 3414 http://bugzilla.remotesensing.org/show_bug.cgi?id=83 3415 34162001-09-26 Frank Warmerdam <[email protected]> 3417 3418 * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function. 3419 Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory. 3420 34212001-09-24 Frank Warmerdam <[email protected]> 3422 3423 * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug. 3424 3425 http://bugzilla.remotesensing.org/show_bug.cgi?id=78 3426 3427 * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an 3428 error about LZW not being available. 3429 3430 * libtiff/tif_dir.c: propagate failure to initialize compression 3431 back from TIFFSetField() as an error status, so applications can 3432 detect failure. 3433 3434 * libtiff/tif_dir.c: removed the auto replacement of 3435 COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField(). 3436 3437 * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile 3438 from CVS as they are all supposed to be auto-generated by configure. 3439 34402001-09-22 Frank Warmerdam <[email protected]> 3441 3442 * libtiff/tif_ojpeg.c: new update from Scott. 3443 34442001-09-09 Frank Warmerdam <[email protected]> 3445 3446 * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to 3447 always use the "safe" version, even if there is a very slight 3448 cost in performance. 3449 3450 http://bugzilla.remotesensing.org/show_bug.cgi?id=54 3451 3452 * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@ 3453 in two places. 3454 3455 * libtiff/tif_getimage.c: Fixed problem with reading strips or 3456 tiles that don't start on a tile boundary. Fix contributed by 3457 Josep Vallverdu (from HP), and further described in bug 47. 3458 3459 http://bugzilla.remotesensing.org/show_bug.cgi?id=47 3460 3461 * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 3462 3463 * libtiff/tif_ojpeg.c: Applied substantial patch from Scott. 3464 34652001-09-06 Frank Warmerdam <[email protected]> 3466 3467 * libtiff/tif_packbits.c: fixed memory overrun error. 3468 3469 http://bugzilla.remotesensing.org/show_bug.cgi?id=77 3470 34712001-08-31 Frank Warmerdam <[email protected]> 3472 3473 * libtiff/tif_getimage.c: relax handling of contig case where 3474 there are extra samples that are supposed to be ignored. This 3475 should now work for 8bit greyscale or palletted images. 3476 3477 http://bugzilla.remotesensing.org/show_bug.cgi?id=75 3478 34792001-08-28 Frank Warmerdam <[email protected]> 3480 3481 * libtiff/tif_getimage.c: Don't complain for CMYK (separated) 3482 images with more than four samples per pixel. See: 3483 3484 http://bugzilla.remotesensing.org/show_bug.cgi?id=73 3485 34862001-08-10 Frank Warmerdam <[email protected]> 3487 3488 * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy() 3489 in TIFFReadRGBATile() to avoid issues in cases of overlapping 3490 buffers. See Bug 69 in Bugzilla. 3491 3492 http://bugzilla.remotesensing.org/show_bug.cgi?id=69 3493 3494 * tools/tiff2rgba.c: fixed getopt() call so that -b works again. 3495 34962001-08-09 Frank Warmerdam <[email protected]> 3497 3498 * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 3499 when checking for 64 bit architectures as per bugzilla bug 67. 3500 35012001-07-27 Frank Warmerdam <[email protected]> 3502 3503 * man/Makefile.in: add TIFFClientOpen link as per debian submitted 3504 bug 66. 3505 35062001-07-20 Frank Warmerdam <[email protected]> 3507 3508 * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 3509 has been included. 3510 35112001-07-19 Frank Warmerdam <[email protected]> 3512 3513 * libtiff/tif_open.c: Seek back to zero after failed read, 3514 before writing header. 3515 35162001-07-18 Frank Warmerdam <[email protected]> 3517 3518 * libtiff/tif_ojpeg.c: updates from Scott. Handles colors 3519 much better. Now depends on having patched libjpeg as per 3520 patch in contrib/ojpeg/*. 3521 35222001-07-17 Frank Warmerdam <[email protected]> 3523 3524 * */Makefile.in: added DESTDIR support. 3525 3526 http://bugzilla.remotesensing.org/show_bug.cgi?id=60 3527 35282001-07-16 Frank Warmerdam <[email protected]> 3529 3530 * configure, libtiff/Makefile.in: applied OpenBSD patches 3531 as per: 3532 3533 http://bugzilla.remotesensing.org/show_bug.cgi?id=61 3534 35352001-06-28 Frank Warmerdam <[email protected]> 3536 3537 * libtiff/tif_getimage.c: Fixed so that failure is properly 3538 reported by gtTileContig, gtStripContig, gtTileSeparate and 3539 gtStripSeparate. 3540 3541 See http://bugzilla.remotesensing.org/show_bug.cgi?id=51 3542 3543 * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare. 3544 Updated bug section of tiffcmp.1 to note tiled file issues. 3545 3546 See http://bugzilla.remotesensing.org/show_bug.cgi?id=53 3547 35482001-06-22 Frank Warmerdam <[email protected]> 3549 3550 * configure: Changes for DSO generation on AIX provided by 3551 John Marquart <[email protected]>. 3552 3553 * configure, libtiff/Makeifle.in: Modified to build DSOs properly 3554 on Darwin thanks to Robert Krajewski ([email protected]) and 3555 Keisuke Fujii ([email protected]). 3556 35572001-06-13 Frank Warmerdam <[email protected]> 3558 3559 * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component. 3560 3561 * man/tiff2rgba.1: new 3562 35632001-05-22 Frank Warmerdam <[email protected]> 3564 3565 * Added tiffset and tif_ojpeg to the dist lists in Makefile.in. 3566 35672001-05-13 Frank Warmerdam <[email protected]> 3568 3569 * libtiff/tools/thumbnail.c: changed default output compression 3570 to packbits from LZW since LZW isn't generally available. 3571 35722001-05-12 Frank Warmerdam <[email protected]> 3573 3574 * libtiff/tif_ojpeg.c: New. 3575 libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related 3576 to OJPEG support. 3577 3578 Scott Marovich <[email protected]> supplied OJPEG support. 3579 35802001-05-11 Frank Warmerdam <[email protected]> 3581 3582 * tiff.h: removed, it duplicates libtiff/tiff.h. 3583 35842001-05-08 Frank Warmerdam <[email protected]> 3585 3586 * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 3587 ensure everything is in order. 3588 3589 * libtiff/libtiff.def: added TIFFCreateDirectory and 3590 TIFFDefaultStripSize as per: 3591 3592 http://bugzilla.remotesensing.org/show_bug.cgi?id=46 3593 35942001-05-02 Frank Warmerdam <[email protected]> 3595 3596 * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for 3597 TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to 3598 force use of uint32 counts instead of short counts. 3599 3600 * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the 3601 case of writing TIFF_BYTE/TIFF_SBYTE fields. 3602 3603 http://bugzilla.remotesensing.org/show_bug.cgi?id=43 3604 36052001-05-01 Frank Warmerdam <[email protected]> 3606 3607 * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per 3608 bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44 3609 36102001-04-05 Frank Warmerdam <[email protected]> 3611 3612 * tiffio.h: removed C++ style comment. 3613 3614 * configure: fixed up SCRIPT_SH/SHELL handling. 3615 3616 * Makefile.in: Fixed SCRIPT_SH/SHELL handling. 3617 3618 * config.guess: documented more variables as per bug 40. 3619 36202001-04-03 Frank Warmerdam <[email protected]> 3621 3622 * configure, *Makefile.in: Various changes to improve configuration 3623 for HP/UX specifically, and also in general. They include: 3624 - Try to handle /usr/bin/sh instead of /bin/sh where necessary. 3625 - Upgrade to HP/UX 10.x+ compiler, linker and dso options. 3626 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP 3627 - Use -${MAKEFLAGS} in sub makes from makefiles. 3628 3629 http://bugzilla.remotesensing.org/show_bug.cgi?id=40 3630 36312001-04-02 Frank Warmerdam <[email protected]> 3632 3633 * libtiff/tiff.h: Applied hac to try and resolve the problem 3634 with the inttypes.h include file on AIX. 3635 3636 See http://bugzilla.remotesensing.org/show_bug.cgi?id=39 3637 3638 * VERSION: update to 3.5.7 beta in preparation for release. 3639 3640 * configure/config.site: modified to check if -lm is needed for 3641 MACHDEPLIBS if not supplied by config.site. Needed for Darwin. 3642 3643 * config.guess: updated wholesale to an FSF version apparently 3644 from 1998 (as opposed to 1994). This is mainly inspired by 3645 providing for MacOS X support. 3646 36472001-03-29 Frank Warmerdam <[email protected]> 3648 3649 * configure, Makefile.in, etc: added support for OPTIMIZER being 3650 set from config.site. 3651 36522001-03-28 Frank Warmerdam <[email protected]> 3653 3654 * fax2ps.c: Helge (libtiff at oldach.net) submitted fix: 3655 3656 Here's a fix for fax2ps that corrects behaviour for non-Letter paper 3657 sizes. It fixes two problems: 3658 3659 Without scaling (-S) the fax is now centered on the page size specified 3660 with -H and/or -W. Before, fax2ps was using an obscure and practially 3661 useless algorithm to allocate the image relative to Letter sized paper 3662 which sometime sled to useless whitespace on the paper, while at the 3663 same time cutting of the faxes printable area at the opposite border. 3664 3665 Second, scaling now preserves aspect ratio, which makes unusual faxes 3666 (in particular short ones) print properly. 3667 3668 See http://bugzilla.remotesensing.org/show_bug.cgi?id=35 3669 3670 * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by 3671 Bruce A. Mallett. See check message for detailed information 3672 on all the changes, including a faster encoder, fixes for level 3673 2 PostScript, and support for the imagemask operator. 3674 36752001-03-27 Frank Warmerdam <[email protected]> 3676 3677 * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 3678 "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX. 3679 3680 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 3681 36822001-03-16 Frank Warmerdam <[email protected]> 3683 3684 * tif_dirinfo.c: moved definition of copyright tag in field list. 3685 Apparently they have to be in sorted order by tag id. 3686 36872001-03-13 Frank Warmerdam <[email protected]> 3688 3689 * tif_getimage.c: Added support for 16bit minisblack/miniswhite 3690 images in RGBA interface. 3691 36922001-03-02 Frank Warmerdam <[email protected]> 3693 3694 * Added TIFFTAG_COPYRIGHT support. 3695 36962001-02-19 Frank Warmerdam <[email protected]> 3697 3698 * Brent Roman contributed updated tiffcp utility (and tiffcp.1) 3699 with support for extracting subimages with the ,n syntax, and also 3700 adding the -b bias removal flag. 3701 37022001-02-16 Frank Warmerdam <[email protected]> 3703 3704 * libtiff/libtiff.def: Brent Roman submitted new version adding 3705 serveral missing entry points. 3706 3707 * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS. 3708 Some sort of weird VMS thing. 3709 3710 http://bugzilla.remotesensing.org/show_bug.cgi?id=31 3711 3712 * tif_luv.c/tiff.h/tiffio.h: 3713 New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 3714 ([email protected]). He writes: 3715 3716 1) I improved the gamut-mapping function in tif_luv.c for imaginary 3717 colors, because some images were being super-saturated on the input 3718 side and this resulted in some strange color shifts in the output. 3719 3720 2) I added a psuedotag in tiff.h to control random dithering during 3721 LogLuv encoding. This is turned off by default for 32-bit LogLuv and 3722 on for 24-bit LogLuv output. Dithering improves the average color 3723 accuracy over the image. 3724 3725 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in 3726 tiffio.h, to expose internal routines for converting between LogLuv and 3727 XYZ coordinates. This is helpful for writing more efficient, 3728 specialized conversion routines, especially for reading LogLuv files. 3729 3730 Changes applied with minor edits. 3731 37322001-01-23 Frank Warmerdam <[email protected]> 3733 3734 * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember 3735 whether we are encoding or decoding. This is to ensure graceful 3736 recovery if TIFFClientOpen() discovers an attempt to open a compressed 3737 file for "r+" access, and subsequently close it, as it resets the 3738 tif_mode flag to O_RDONLY in this case to avoid writes, confusing the 3739 compressor's concept of whether it is in encode or decode mode. 3740 37412001-01-08 Mike Welles <[email protected]> 3742 3743 * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip 3744 37452001-01-07 Frank Warmerdam <[email protected]> 3746 3747 * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet() 3748 as per bug report by Patrick Connor. 3749 37502000-12-28 Frank Warmerdam <[email protected]> 3751 3752 * Added RELEASE-DATE file to release file list. 3753 3754 * Fixed libtiff/makefile.vc to make tiffvers.h not version.h. 3755 37562000-12-22 Mike Welles <[email protected]> 3757 * added link to CVS mirror from index.html 3758 3759 * updated html/internals.html to note that LZW compression is 3760 not supported by default. 3761 37622000-12-22 Frank Warmerdam <[email protected]> 3763 3764 * updated html/libtiff.html to not point at Niles' old JPL web site 3765 for the man pages, point at www.libtiff.org. 3766 37672000-12-21 Frank Warmerdam <[email protected]> 3768 3769 * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by 3770 Leonard Rosenthol <[email protected]>. May interfere 3771 with correct building on older systems. If so, please let me know. 3772 37732000-12-19 Mike Welles <[email protected]> 3774 3775 * Took out LZW Encoding from tif_lzw.c 3776 3777 * Created HOWTO-RELEASE 3778 3779 * Created html/v3.5.6.html 3780 3781 * updated index.html 3782 37832000-12-01 Frank Warmerdam <[email protected]> 3784 3785 * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. 3786 Patches supplied by Frank Cringle <[email protected]> 3787 Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif 3788 37892000-11-24 Frank Warmerdam <[email protected]> 3790 3791 * libtiff/Makefile.in: Added an installPrivateHdrs and install-private 3792 target so that the private headers required by libgeotiff can be 3793 installed with the others. They are not installed by default. 3794 3795 * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso 3796 targets so libtiff.so will be built with an explicit dependency 3797 on libm.so. 3798 3799 * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 3800 libtiff.so.3.5.5. 3801 3802 * libtiff/Makefile.in & configure: Remove all references to the ALPHA 3803 file, or ALPHA version logic. Added stuff about DIST_POINT in 3804 place of DIST_TYPE and the alpha release number stuff. 3805 38062000-11-22 Frank Warmerdam <[email protected]> 3807 3808 * I have applied a patch from Steffen Moeller <[email protected]> to 3809 the configure script so that it now accepts the --prefix, and 3810 --exec-prefix directives. 3811 38122000-11-13 Frank Warmerdam <warmerda@cs46980-c> 3813 3814 * I have made a variety of modifications in an effort to ensure the 3815 TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE 3816 file which seems to be updated regularly. 3817 3818 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in 3819 version include file. 3820 o renamed version.h to tiffvers.h because we now have to install it 3821 with the public libtiff include files. 3822 o include tiffvers.h in tiffio.h. 3823 o updated tif_version.c to use tiffvers.h. 3824 o Updated Makefile.in accordingly. 3825 3826 * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 3827 I have updated the win32 detection rules in tiffcomp.h. 3828 38292000-10-20 Frank Warmerdam <warmerda@cs46980-c> 3830 3831 * tif_getimage.c: Fixed RGBA translation for YCbCr images for which 3832 the strip/tile width and height aren't multiples of the sampling size. 3833 See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 3834 Some patches from Rick LaMont of Dot C Software. 3835 3836 * Modified tif_packbits.c encoder to avoid compressing more 3837 data than provided if rowsize doesn't factor into provided data 3838 (such as occurs for YCbCr). 3839 38402000-10-19 Frank Warmerdam <warmerda@cs46980-c> 3841 3842 * tools/rgb2ycbcr.c: fixed output strip size to account for vertical 3843 roundup if rows_per_strip not a multiple of vertical sample size. 3844 38452000-10-16 Frank Warmerdam <warmerda@cs46980-c> 3846 3847 * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory 3848 as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 3849 from [email protected]. 3850 3851 * Modified tif_packbits.c decoding to avoid overrunning the 3852 output buffer, and to issue a warning if data needs to be 3853 discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 3854 38552000-10-12 Frank Warmerdam <warmerda@cs46980-c> 3856 3857 * Modified tiff2bw to ensure portions add to 100%, and that 3858 white is properly recovered. 3859 3860 See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 3861 Patch c/o Stanislav Brabec <[email protected]> 3862 38632000-09-30 Frank Warmerdam <warmerda@cs46980-c> 3864 3865 * Modified TIFFClientOpen() to emit an error on an attempt to 3866 open a comperessed file for update (O_RDWR/r+) access. This is 3867 because the compressor/decompressor code gets very confused when 3868 the mode is O_RDWR, assuming this means writing only. See 3869 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 3870 38712000-09-27 Frank Warmerdam <warmerda@cs46980-c> 3872 3873 * Added GNULDdso target an`d switched linux and freebsd to use it. 3874 38752000-09-26 Frank Warmerdam <warmerda@cs46980-c> 3876 3877 * Applied patch for 0x0000 sequences in tif_fax3.h's definition 3878 of EXPAND1D() as per bug 11 (from Roman). 3879 38802000-09-25 Frank Warmerdam <warmerda@cs46980-c> 3881 * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve 3882 cygwin compatibility. 3883 3884 * Applied patch from Roman Shpount to tif_fax3.c. This seems to 3885 be a proper fix to the buffer sizing problem. See 3886 http://bugzilla.remotesensing.org/show_bug.cgi?id=11 3887 3888 * Fixed tif_getimage.c to fix overrun bug with YCbCr images without 3889 downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 3890 Thanks to Nick Lamb <[email protected]> for reporting the 3891 bug and proving the patch. 3892 38932000-09-18 Frank Warmerdam <warmerda@cs46980-c> 3894 3895 * Fixed tif_jpeg.c so avoid destroying the decompressor before 3896 we are done access data thanks to bug report from: 3897 Michael Eckstein <[email protected]>. 3898 3899 * Reverted tif_flush change. 3900 39012000-09-14 Frank Warmerdam <warmerda@cs46980-c> 3902 3903 * tif_flush.c: Changed so that TIFFFlushData() doesn't return an 3904 error when TIFF_BEENWRITING is not set. This ensures that the 3905 directory contents can still be flushed by TIFFFlush(). 3906 39072000-08-14 Frank Warmerdam <[email protected]> 3908 3909 * tif_open.c: Don't set MMAP for O_RDWR files. 3910 3911 * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY 3912 so that files opened for update can be strip chopped too. 3913 3914 * tif_read.c: fixed up bug with files missing rowsperstrip and 3915 the strips per separation fix done a few weeks ago. 3916 39172000-07-17 Frank Warmerdam <warmerda@cs46980-c> 3918 3919 * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and 3920 SAMPLEFORMAT_COMPLEXINT. 3921 39222000-07-13 Mike Welles <[email protected]> 3923 3924 * index.html, bugs.html: added bugzilla info. 3925 39262000-07-12 Frank Warmerdam <[email protected]> 3927 3928 * tif_read.c: fix subtle bug with determining the number of 3929 rows for strips that are the last strip in a separation but 3930 not the last strip of all in TIFFReadEncodedStrip(). 3931 3932 * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by 3933 Peter Skarpetis <[email protected]> 3934 39352000-06-15 Frank Warmerdam <[email protected]> 3936 3937 * Modified tiffio.h logic with regard to including windows.h. It 3938 won't include it when building with __CYGWIN__. 3939 39402000-05-11 Frank Warmerdam <warmerda@cs46980-c> 3941 3942 * README: update to mention www.libtiff.org, don't list Sam's old 3943 email address. 3944 3945 * configure: Fixed DSO test for Linux as per patch from 3946 Jan Van Buggenhout <[email protected]>. 3947 39482000-04-21 Frank Warmerdam <[email protected]> 3949 3950 * libtiff/tif_dirread.c: Don't use estimate strip byte count for 3951 one tile/strip images with an offset, and byte count of zero. These 3952 could be "unpopulated" images. 3953 39542000-04-18 Frank Warmerdam <[email protected]> 3955 3956 * contrib/addtiffo: Added "averaging" resampling option. 3957 3958 * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. 3959 3960Tue Apr 18 16:18:08 2000 Frank Warmerdam <[email protected]> 3961 3962 * tools/Makefile.in: Modified to install properly on SGI. 3963 39642000-04-12 Mike Welles <[email protected]> 3965 * configure: Fixed stupid mistake in libc6 test on Linux 3966 39672000-04-04 Mike Welles <[email protected]> 3968 * tif_win32.c: Applied patch to fix overreads and ovverwrites 3969 caught by BoundsChecker. From Arvan Pritchard 3970 <[email protected]> (untested). 3971 3972 * tif_getimage.c: Applied patch to silence VC6 warnings. From 3973 Arvan Pritchard <[email protected]> 3974 3975 * tif_lzw.c: Applied patch to silence VC6 warnings. From 3976 Arvan Pritchard <[email protected]> 3977 39782000-03-28 Frank Warmerdam <warmerda@cs46980-c> 3979 3980 * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. 3981 39822000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release *** 3983 3984 * fax2ps: Fixed mixup of width and height in bounding box statement 3985 as per submission by Nalin Dahyabhai <[email protected]>. 3986 39872000-03-27 Mike Welles <[email protected]> 3988 3989 * fax2ps: Modified printruns to take uint32 instead of uint16. 3990 Patch courtesy of Bernt Herd <[email protected]> 3991 39922000-03-20 Mike Welles <[email protected]> 3993 3994 * configure: added test for libc6 for linux targets. Bug reported by 3995 Stanislav Brabec <[email protected]> 3996 3997 * Added 3.5 docs to html/Makefile.in. 3998 Thanks to Stanislav Brabec <[email protected]> 3999 4000 * configure: fixed bugs in sed scripts 4001 (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 4002 fix submitted to Stanislav Brabec <[email protected]> 4003 4004 * tools/iptcutil was not in files list, and wasn't being 4005 added to tar archive. Updated Makefile.in. 4006 40072000-03-17 Frank Warmerdam <warmerda@cs46980-c> 4008 4009 * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 4010 conversion for the run arrays. 4011 40122000-03-03 Frank Warmerdam <[email protected]> 4013 4014 * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 4015 SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 4016 40172000-03-02 Frank Warmerdam <[email protected]> 4018 4019 * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. 4020 4021 * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger 4022 to avoid overruns encountered with frle_bug.tif. 4023 4024Tue Feb 15 22:01:05 2000 Frank Warmerdam <[email protected]> 4025 4026 * Fixed tools/tiffcmp so that stopondiff testing works. 4027 Patch care of Joseph Orost <[email protected]>. 4028 40292000-01-28 <warmerda@CS46980-B> 4030 4031 * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is 4032 set to 1, and added default (off) setting in tiffconf.h. This 4033 should eventually be set by the configure script somehow. 4034 4035 The original work on all these 2-4GB changes was done by 4036 Peter Smith ([email protected]). 4037 4038 * Modified tif_win32.c to support 2-4GB seeks. 4039 4040 * tentatively changed toff_t to be unsigned instead of signed to 4041 facilitate support for 2-4GB files. 4042 4043 * Updated a variety of files to use toff_t. Fixed some mixups 4044 between toff_t and tsize_t. 4045 4046Fri Jan 28 10:13:49 2000 Frank Warmerdam <[email protected]> 4047 4048 * Largely reimplemented contrib/addtiffo to avoid temp files, 4049 updating the TIFF file in place. Fixed a few other bugs to. 4050 4051 * Set tif_rawdatasize to zero when freeing raw data buffer in 4052 TIFFWriteDirectory(). 4053 4054 * Enabled "REWRITE_HACK" in tif_write.c by default. 4055 4056 * Fix bug in tif_write.c when switching between reading one directory 4057 and writing to another. 4058 4059 * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() 4060 4061Wed Jan 5 12:37:48 2000 Frank Warmerdam <[email protected]> 4062 4063 * Added TIFFmemory(3t) functions to libtiff.def. 4064 4065Tue Jan 4 13:39:00 2000 Frank Warmerdam <[email protected]> 4066 4067 * Added libtiff/libtiff.def to TIFFILES distribution list. 4068 4069Mon Dec 27 12:13:39 EST 1999 Mike Welles <[email protected]> 4070 4071 * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 4072 4073 * Altered descriptions in tools to reflect "by default" lzw not supported 4074 4075 * Updated index.html to note lzw compression kit. 4076 4077Tue Dec 21 14:01:51 1999 Frank Warmerdam <[email protected]> 4078 4079 * Added fax3sm_winnt.c to distribution list in Makefile.in. 4080 4081Tue Dec 21 11:04:45 EST 1999 Mike Welles <[email protected]> *** 3.5.4 release *** 4082 4083 * Aadded Pixar tag support. Contributed by Phil Beffery <[email protected]> 4084 4085 * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 4086 when LZW compression invoked. 4087 4088 * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions 4089 in tools to reflect removal of LZW compression 4090 4091Mon Dec 20 18:39:02 EST 1999 Mike Welles <[email protected]> 4092 4093 * Fixed bug that caused LZW (non) compression to segfault. Added 4094 warning about LZW compression removed being removed, and why. 4095 4096 * Added nostrip to install in tools/Makefile.in so that debugging 4097 symbols are kept. 4098 4099Tue Dec 7 12:04:47 EST 1999 Mike Welles <[email protected]> 4100 4101 * Added patch from Ivo Penzar <[email protected]>, 4102 supporting Adobe ZIP deflate. Untested. 4103 4104Sat Dec 4 15:47:11 1999 Frank Warmerdam <[email protected]> 4105 4106 * Made Packbits the default compression in tools/tiff2rgba.c instead 4107 of LZW. 4108 4109Tue Nov 30 14:41:43 1999 Frank Warmerdam <[email protected]> *** 3.5.3. release *** 4110 4111 * Added tif_luv to contrib/djgpp/Makefile.lib. 4112 4113Tue Nov 30 14:15:32 EST 1999 Mike Welles <[email protected]> 4114 4115 * Added zip creation to relase makefile target 4116 4117 * Added html for TIFFWriteTile.3t man page. 4118 4119Tue Nov 30 09:20:16 1999 Frank Warmerdam <[email protected]> 4120 4121 * Added some changes to tif_write.c to support rewriting existing 4122 fixed sized tiles and strips. Code mods disabled by default, only 4123 enabled if REWRITE_HACK is defined for now. 4124 4125Mon Nov 29 11:43:42 1999 Frank Warmerdam <[email protected]> 4126 4127 * Added TIFFWriteTile.3t man page. 4128 4129Sun Nov 28 20:36:18 1999 Frank Warmerdam <[email protected]> 4130 4131 * Added notes on use of makefile.vc in build.html, and fixed 4132 email subscription address. 4133 4134199-11-28 Mike Welles <[email protected]> 4135 4136 * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 4137 4138 * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, 4139 from Bruce Carmeron <[email protected]> -- modifications of 4140 changes made by Frank (sun cc still complained on cast). 4141 4142 * Added tiffconf.h to install target per request from Bill 4143 Radcliffe <[email protected]>: "We need a way for ImageMagick to 4144 know features have been compiled into the TIFF library in order to 4145 handle things properly". 4146 4147Sat Nov 27 16:49:21 1999 Frank Warmerdam <[email protected]> 4148 4149 * fixed various VC++ warnings as suggested by Gilles Vollant 4150 <[email protected]>. 4151 4152Wed Nov 24 12:08:16 1999 Frank Warmerdam <[email protected]> 4153 4154 * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to 4155 not imply applications are responsible for image data swapping. 4156 41571999-11-22 Mike Welles <[email protected]> 4158 * HTML-ized the man pages, added to html/man 4159 4160 * Removed LZW Compression to comply with Unisys patent extortion. 4161 41621999-09-29 Mike Welles <[email protected]> 4163 * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 4164 From Ivo Penzar <[email protected]. 4165 4166 * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle 4167 memory mapped files. <[email protected]> 4168 41691999-09-26 Mike Welles <[email protected]> *** 3.5.2 release *** 4170 * Corrected alpha versioning. 4171 4172 * Removed distinction between alpha and release targets in Makefile.in. 4173 4174 * added release.stamp target, which tags cvs tree, and updates 4175 "RELEASE-DATE" 4176 4177 * added releasediff target, which diffs tree with source as of 4178 date in "RELEASE-DATE" 4179 4180 * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 4181 away from alpha/non-alpha distinctions). 4182 4183 * updated html to reflect release 4184 41851999-09-23 <warmerda@CS46980-B> 4186 4187 * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. 4188 4189 * Added CYGWIN case in configure. 4190 4191Fri Sep 17 00:13:51 CEST 1999 Mike Welles <[email protected]> 4192 4193 * Applied Francois Dagand's patch to handle fax decompression bug. 4194 (sizes >= 65536 were failing) 4195 4196Tue Sep 14 21:31:43 1999 Frank Warmerdam <[email protected]> 4197 4198 * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 4199 by Christopher Lawton <[email protected]> 4200 4201Wed Sep 8 08:19:18 1999 Frank Warmerdam <[email protected]> 4202 4203 * Added IRIX/gcc, and OSF/1 4.x support on behalf of 4204 Albert Chin-A-Young <[email protected]> 4205 4206 * Added TIFFReassignTagToIgnore() API on behalf of 4207 Bruce Cameron <[email protected]>. Man page still pending. 4208 4209Wed Aug 25 11:39:07 1999 Frank Warmerdam <[email protected]> 4210 4211 * Added test target in Makefile, test_pics.sh script and pics/*.rpt 4212 files to provide for a rudimentary testsuite. 4213 4214 * Added contrib/tags back from old distribution ... fixed up a bit. 4215 42161999-08-16 <warmerda@CS46980-B> 4217 4218 * Added simple makefile.vc makefiles for building with MS VC++ 4219 on Windows NT/98/95 in console mode. Stuff in contrib/win* make give 4220 better solutions for some users. 4221 4222Mon Aug 16 21:52:11 1999 Frank Warmerdam <[email protected]> 4223 4224 * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't 4225 put it in tools since part of it is in C++. 4226 42271999-08-16 Michael L. Welles <[email protected]> 4228 4229 * Updated html/index.html with anon CVS instructions. 4230 4231Mon Aug 16 13:18:41 1999 Frank Warmerdam <[email protected]> 4232 4233 * pre-remove so link before softlink in LINUXdso action in 4234 libtiff/Makefile.in to avoid failure on LINUXdso builds other than 4235 the first. 4236 4237 * Fixed problem with cvtcmap() in tif_getimage.c modifying the 4238 colormaps owned by the TIFF handle itself when trying to fixup wrong 4239 (eight bit) colormaps. Corrected by maintaining a private copy of 4240 the colormap. 4241 4242 * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 4243 tif_getimage.c. 4244 4245 * CVS Repository placed at remotesensing.org. ChangeLog added. 4246