12008-12-29 Bob Friesenhahn <[email protected]> 2 3 * tools/tiffinfo.c (main): Offset to EXIF IFD requires a 64-bit 4 type now. Fixes crash when dumping files containing an EXIF IFD. 5 * m4/libtool.m4: Update to libtool 2.2.6. 6 72008-12-21 Frank Warmerdam <[email protected]> 8 9 * libtiff/tif_dir.c, tiffio.h: Introduce TIFFUnsetField() function. 10 11 * libtiff/tif_jpeg.c: Avoid errors if the application writes a full 12 strip for the last partial strip in a jpeg compressed file. 13 http://bugzilla.maptools.org/show_bug.cgi?id=1981 14 152008-10-29 Frank Warmerdam <[email protected]> 16 17 * libtiff/tif_flush.c: Make sure that BEENWRITING is cleared when 18 we take the shortcut to only update the strip/tile offsets in place. 19 http://trac.osgeo.org/gdal/ticket/2621 20 212008-10-21 Andrey Kiselev <[email protected]> 22 23 * libtiff/tif_jbig.c: Support the JBIG-KIT 2.0 (compatibility with 24 the older versions retained). 25 262008-10-09 Frank Warmerdam <[email protected]> 27 28 * libtiff/tif_jpeg.c: Add #ifdefs for changes needed if using 29 IPP enabled version of libjpeg from Intel. 30 http://bugzilla.maptools.org/show_bug.cgi?id=1951 31 322008-09-05 Andrey Kiselev <[email protected]> 33 34 * tools/tiffsplit.c: Use byte counts of proper size (uint64). 35 Required for libtiff 4.0. 36 37 * tools/tiffsplit.c: Use dynamically allocated array instead of static 38 when constructing output file names. 39 402008-09-03 Andrey Kiselev <[email protected]> 41 42 * tools/tiffsplit.c: Get rid of unsafe strcpy()/strcat() calls when 43 doing the filename/path construction. 44 45 * tools/tiff2pdf.c: More appropriate format string in 46 t2p_write_pdf_string(); avoid signed/unsigned mismatch. 47 48 * libtiff/tif_lzw.c: Properly zero out the codetable. As per bug 49 50 http://bugzilla.maptools.org/show_bug.cgi?id=1929 51 52 * libtiff/tif_lzw.c: Properly zero out the string table. Fixes 53 CVE-2008-2327 security issue. 54 552008-09-01 Frank Warmerdam <[email protected]> 56 57 * libtiff/tif_dirread.c: Avoid unused TIFFReadDirEntryFloat() function. 58 59 * libtiff/tif_dirwrite.c: modified to write IFDs as either IFD8 or IFD 60 depending on whether the file is bigtiff or classic tiff. 61 http://bugzilla.maptools.org/show_bug.cgi?id=1917 62 632008-08-12 Edward Lam <[email protected]> 64 65 * tools/tiffdump.c: When compiling for Microsoft Windows, apply 66 consistent (__int64) casting when testing if _lseeki64 has 67 successfully seeked as requested. This is necessary for large 68 file support to work since off_t is only 32-bit. 69 702008-07-29 Frank Warmerdam <[email protected]> 71 72 * tif_strip.c: Replace assertions related to samplesperpixel != 3 or 73 the subsampling values not being 1, 2 or 4 (for jpeg compressed images) 74 with control logic to return runtime errors (c/o Even Rouault) (#1927). 75 762008-06-17 Frank Warmerdam <[email protected]> 77 78 * tools/tiffcrop.c: Fix some portability problems. 79 80 * libtiff/tif_ojpeg.c: Use same jpeg/win32 boolean/FAR hacks as are 81 used in tif_jpeg.c. 82 83 * libtiff/tif_win32.c: Ensure TIFFOpenW() uses same FILE_SHARE flags 84 as TIFFOpen(). 85 862008-06-01 Frank Warmerdam <[email protected]> 87 88 * libtiff/tif_dirwrite.c: Fix alignment problems affecting architectures 89 like Sparc/Solaris. 90 http://bugzilla.maptools.org/show_bug.cgi?id=1892 91 922008-05-27 Frank Warmerdam <[email protected]> 93 94 * libtiff.def: Add TIFFFindField 95 http://bugzilla.maptools.org/show_bug.cgi?id=1891 96 972008-05-26 Frank Warmerdam <[email protected]> 98 99 * tif_config.*.h, tiffconf.*.h: Remove SIZEOF_LONG definition, unused. 100 101 * li2008-04-15 Andrey Kiselev <[email protected]> 102 103btiff/tif_win32.c: Replace custom Win32 memory api with generic 104 POSIX one. No apparent value to use of GlobalAlloc() in the modern 105 age. http://bugzilla.maptools.org/show_bug.cgi?id=1885 106 107 * libtiff/tiffconf.vc.h: Added JBIG_SUPPORT and MDI_SUPPORT items 108 in windows version (care of Edward Lam). 109 1102008-05-24 Frank Warmerdam <[email protected]> 111 112 * tif_codec.c: Avoid NULL pointer dereferencing for exotic 113 compression codec codes. 114 115 * tif_dirwrite.c: fix potential memory leak. 116 117 * tif_dirread.c: Fix unchecked malloc result. 118 1192008-05-24 Bob Friesenhahn <[email protected]> 120 121 * test {tiff2pdf.sh tiff2ps-EPS1.sh tiff2ps-PS1.sh tiff2ps-PS2.sh 122 tiff2ps-PS3.sh tiffcp-g3-1d-fill.sh tiffcp-g3-1d.sh 123 tiffcp-g3-2d-fill.sh tiffcp-g3-2d.sh tiffcp-g3.sh tiffcp-g4.sh 124 tiffcp-split-join.sh tiffcp-split.sh tiffcp-thumbnail.sh 125 tiffdump.sh tiffinfo.sh}: Added more test scripts based on 126 suggestions from Lee Howard posted to the tiff list on 13 Sep 127 2007. 128 1292008-05-23 Frank Warmerdam <[email protected]> 130 131 * libtiff/tif_fax3.c: Add an assert in an effort to detect a 132 possible runtime problem reported by coverity. 133 134 * contrib/iptcutil/iptcutil.c: Fixed memory leak of str. 135 136 * tools/tiffcrop.c, man/tiffcrop.1: Major update from Richard Nolde. 137 http://bugzilla.maptools.org/show_bug.cgi?id=1888 138 139 * tools/tiffdither.c: remove dead onestrip code. avoid memory leak. 140 141 * tools/rgb2ycbcr.c: fix memory leak of raster buffer. 142 143 * tools/tiffcp.c: Simplify inknames code to avoid pointless test. 144 Cleanup scanline allocation to avoid coverity warning. 145 146 * tools/thumbnail.c: Check for TIFFOpen() failure. 147 1482008-05-18 Frank Warmerdam <[email protected]> 149 150 * libtiff/tif_dirinfo.c: Use TIFF_SETGET_ASCII for PIXAR_TEXTUREFORMAT 151 and PIXAR_WRAPMODES instead of TIFF_SETGET_UNDEFINED. Not exactly clear 152 why this is needed. 153 1542008-05-09 Bob Friesenhahn <[email protected]> 155 156 * Makefile.am (ACLOCAL_AMFLAGS): Libtool 2.2.4 does not like 157 "ACLOCAL_AMFLAGS=-I ./m4". It wants "ACLOCAL_AMFLAGS=-I m4". 158 1592008-04-15 Andrey Kiselev <[email protected]> 160 161 * test/: Test suite updated. Everything is passed now. 162 163 * libtiff/tif_dirinfo.c: Fixed description of the 164 TIFFTAG_NUMBEROFINKS tag. 165 1662008-04-14 Andrey Kiselev <[email protected]> 167 168 * libtiff/{tif_dirread.c, tif_dirwrite.c, tiffiop.h}: 169 Get rid of some of "dereferencing type-punned" warnings by converting 170 tdir_offset field of TIFFDirEntry structure into union. 171 1722008-04-10 Andrey Kiselev <[email protected]> 173 174 * libtiff/{tif_flush.c, tif_dirwrite.c, tiffio.h, tiffiop.h}: 175 TIFFRewriteField() renamed into _TIFFRewriteField() and moved out 176 from the public interface. Type of its 'count' parameter changed 177 from uint32 to tmsize_t. 178 179 * /libtiff/tiffiop.h: Make tif_nfields and tif_nfieldscompat fields 180 of the tiff structure have the size_t type instead of uint32. 181 1822008-04-09 Andrey Kiselev <[email protected]> 183 184 * tools/tiffdump.c: Added support for MSVS 6.0. 185 186 * libtiff/tif_dirread.c: Use custom functions _TIFFUInt64ToFloat() 187 and _TIFFUInt64ToDouble() to convert 64-bit integers into floating 188 point values on MSVS 6.0 platform. 189 1902008-03-14 Frank Warmerdam <[email protected]> 191 192 * tif_dirread.c: Removed sanity checks on tags larger than 4MB in 193 TIFFReadDirEntryArray() since they are interfering with seemingly 194 legitimate files. http://trac.osgeo.org/gdal/ticket/2005 195 1962008-02-09 Joris Van Damme <[email protected]> 197 198 * tif_dirread.c: Added handling for the case of number of values for 199 PageNumber tag different from 2 (previously resulted in an assert 200 indicating lack of handling and was forgotten about) 201 2022008-02-01 Frank Warmerdam <[email protected]> 203 204 * libtiff/tif_jpeg.c: Do not try to fixup subsampling tags based on 205 the actual jpeg data stream if the first strip/tile has zero size. 206 This is the case when GDAL creates a new file with zero sizes, closes 207 and reopens it. 208 2092008-01-07 Frank Warmerdam <[email protected]> 210 211 * tools/tiff2ps.c: fix up 64bit issues (from Edward Lam). 212 2132008-01-01 Frank Warmerdam <[email protected]> 214 215 * libtiff/tif_dirwrite.c: #ifdef out lots of unused functions. 216 217 * Makefile.vc, libtiff/Makefile.vc, tools/Makefile.vc: Improve clean 218 targets. 219 220 * tools/tiffinfo.c, tools/tiffcmp.c, tools/gif2tiff.c, tools/bmp2tiff.c 221 tools/tiff2pdf.c: Fix 64-bit warnings when compiling under MSVC 2005 222 (x64). 223 224 * tools/tiffset.c: Changes to reflect the fact that TIFFFieldWithTag() 225 and TIFFFieldWithName() now return TIFFField pointers instead of 226 TIFFFieldInfo pointers. 227 228 * tools/tiffdump.c: Added ssize_t typedef on Windows since it doesn't 229 exist. This makes it compile again on Windows 230 231 * tif_aux.c, tif_getimage.c, tif_next.c, tif_predict.c, tif_win32.c, 232 tiffconf.vc.h: Various 64bit fixes from Edward Lam identified on win64. 233 234 * test/rewrite_tag.c: New test for TIFFRewriteField(). 235 2362007-12-31 Frank Warmerdam <[email protected]> 237 238 * tif_dirwrite.c: Added TIFFRewriteField(). This new function 239 rewrites one field "on disk" updating an existing directory 240 entry. Lots of limitations still... 241 242 * tiffiop.h, tif_write.c, tif_dirread.c, tif_flush.c: Keep track of 243 TIFF_DIRTYSTRIP separately from TIFF_DIRTYDIRECT to indicate that 244 the strip offset/size values are dirty but nothing else about the 245 directory is dirty. In flush handle "just stripmaps dirty" as a 246 special case that just rewrites these values without otherwise 247 modifying the directory on disk using TIFFRewriteField(). 248 249 We also modify logic so that in update mode the directory is not 250 marked dirty on read, but only when something is changed. This 251 means we need to keep track of updates to the stripmap stuff in 252 TIFFAppendToStrip(). 253 2542007-12-10 Frank Warmerdam <[email protected]> 255 256 * tif_jpeg.c: Improve ability to switch between encoding and decoding 257 in the jpeg code (gdal bug #2033). 258 2592007-11-23 Frank Warmerdam <[email protected]> 260 261 * tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_read.c, tif_write.c, 262 tiffiop.h: Added TIFF_BUF4WRITE flag to indicate if contents of the 263 rawcp/rawcc buffer are for writing and thus may require flushing. 264 Necessary to distinguish whether they need to be written to disk when 265 in mixed read/write mode and doing a mixture of writing followed by 266 reading. http://trac.osgeo.org/gdal/ticket/1758 267 2682007-11-23 Andrey Kiselev <[email protected]> 269 270 * configure.com, libtiff/tif_vms.c: Better OpenVMS support. Patches 271 from Alexey Chupahin. 272 2732007-11-02 Frank Warmerdam <[email protected]> 274 275 * tif_write.c: Rip out the fancy logic in TIFFAppendToStrip() for 276 establishing if an existing tile can be rewritten to the same location 277 by comparing the current size to all the other blocks in the same 278 directory. This is dangerous in many situations and can easily 279 corrupt a file. (observed in esoteric GDAL situation that's hard to 280 document). This change involves leaving the stripbytecount[] values 281 unaltered till TIFFAppendToStrip(). Now we only write a block back 282 to the same location it used to be at if the new data is the same 283 size or smaller - otherwise we move it to the end of file. 284 285 * tif_dirwrite.c: Try to avoid writing out a full readbuffer of tile 286 data when writing the directory just because we have BEENWRITING at 287 some point in the past. This was causing odd junk to be written out 288 in a tile of data when a single tile had an interleaving of reading 289 and writing with reading last. (highlighted by gdal 290 autotest/gcore/tif_write.py test 7. 291 292 * tif_predict.c: use working buffer in PredictorEncodeTile to avoid 293 modifying callers buffer. 294 http://trac.osgeo.org/gdal/ticket/1965 295 296 * tif_predict.c/h: more fixes related to last item, keeping a 297 distinct pfunc for encode and decode cases as these were getting 298 mixed up sometimes. 299 http://trac.osgeo.org/gdal/ticket/1948 300 3012007-11-01 Frank Warmerdam <[email protected]> 302 303 * tif_predict.c/h, tif_lzw.c, tif_zip.c: Improvements so that 304 predictor based encoding and decoding works in read-write update 305 mode properly. 306 http://trac.osgeo.org/gdal/ticket/1948 307 3082007-10-24 Joris Van Damme <[email protected]> 309 310 * tif_dirread.c: Fixed problem with bogus file triggering 311 assert(td->td_planarconfig == PLANARCONFIG_CONTIG) in 312 ChopUpSingleUncompressedStrip 313 3142007-10-22 Joris Van Damme <[email protected]> 315 316 * tif_jpeg.c: Resolved buffer incrementation bug that lead to faulty images 317 at best, access violation at worst, when subsampled JPEG compressed imagery 318 is decoded without the JPEG_COLORMODE feature 319 3202007-10-11 Frank Warmerdam <[email protected]> 321 322 * html/index.html: Update "people responsible" section. 323 3242007-10-05 Frank Warmerdam <[email protected]> 325 326 * tools/tiff2pdf.c: Fix problem with alpha setting in some cases 327 as reported on the mailing list. 328 3292007-10-01 Joris Van Damme <[email protected]> 330 331 * changed some more incorrect %lud printf flags to %lu 332 3332007-09-29 Joris Van Damme <[email protected]> 334 335 * tif_dirread.c: Strip chopping interfered badly with uncompressed 336 subsampled images because it tried to divide subsampled rowblocks, 337 leading to all sorts of errors throughout the library for these 338 images. Fixed by making strip chopping divide in row counts that 339 are a multiple of vertical subsampling value. 340 3412007-09-28 Joris Van Damme <[email protected]> 342 343 * tif_dirread.c: Logical cast working around compiler warning 344 345 * tif_read.c: Correction of some error flags and parameter lists 346 3472007-09-27 Joris Van Damme <[email protected]> 348 349 * tif_dirread.c: Made calculation of td_maxsamplevalue more robust 350 when dealing with large bitspersample values, shutting up purification 351 tools that warn about truncation, though it remains incorrect and 352 indicates a conceptual problem there. 353 354 * tif_open.c: Moved early exit in case of 'h' flag (to disable reading 355 of first IFD) to proper place because it badly interfered with memory 356 mapping, resulting in mapping flag even with dummy mapping functions 357 that returned 0 whilst at the same time the mapping tif_size wasn't 358 set, thus resulting in continuous incorrect beyond-eof errors. 359 3602007-09-24 Joris Van Damme <[email protected]> 361 362 * tif_dirinfo.c: Fixed (MSVC) compiler reports about 363 inconsistent use of const in tiffFields and exifFields definition 364 3652007-09-20 Frank Warmerdam <[email protected]> 366 367 * tif_dirwrite.c: Always write tile/strip offsets and sizes 368 using LONG8 type when output format is BigTIFF. The 369 TIFFWriteDirectoryTagLongLong8Array() function was restructured 370 accordingly. 371 372 * tif_dirread.c: Improvements to error reporting text in 373 TIFFFetchDirectory(). 374 3752007-09-19 Bob Friesenhahn <[email protected]> 376 377 * test/images: Added a small collection of test images for use by 378 test programs and scripts. 379 * test/tiffinfo.sh: A trivial example test script. 380 * test/common.sh: Added small script for setting the environment 381 used by script-based tests. 382 3832007-08-24 Frank Warmerdam <[email protected]> 384 385 * tif_dirwrite.c: Write the tif_nextdiroff value instead of a fixed 386 zero when writing directory contents to preserve the ability to 387 rewrite directories in place, even in the middle of a directory 388 chain. 389 390 * tif_dirinfo.c: _TIFFMergeFields() now only merges in field 391 definitions that are missing. Existing definitions are silently 392 ignored. 393 394 * tif_dirread.c: Add runtime error for fields for which no definition 395 is found (in addition to an assert for developers) in 396 TIFFFetchNormalTag(). Not sure if this is needed, but it seems 397 prudent. 398 3992007-08-10 Joris Van Damme <[email protected]> 400 401 * libtiff/tif_getimage.c: removed SubsamplingHor and SubsamplingVer 402 from _TIFFRGBAImage structure to revert unwanted ABI change. 403 4042007-08-10 Joris Van Damme <[email protected]> 405 406 * libtiff/tif_win32.c: use SetFilePointer instead of 407 SetFilePointerEx, as per bug 408 409 http://bugzilla.remotesensing.org/show_bug.cgi?id=1580 410 4112007-07-19 Andrey Kiselev <[email protected]> 412 413 * libtiff/tif_stream.cxx: Put all callback functions declarations 414 inside extern "C" block. 415 416 * libtiff/{tif_lzw.c, tif_luv.c, tif_dumpmode.c, tif_print.c, 417 tif_read.c, tif_strip.c, tif_thunder.c}: Use "%I64d" printf() 418 formatter instead of "%lld" with MSVC compiler. 419 420 * libtiff/{tiffiop.h, tif_aux.c}: Added _TIFFUInt64ToFloat() and 421 _TIFFUInt64ToDouble() functions. 422 4232007-07-18 Andrey Kiselev <[email protected]> 424 425 * libtiff/tif_dirread.c: Handle the case of MSVC 6 when using 64-bit 426 integer constants. 427 428 * libtiff/{Makefile.am, Makefile.v}: Do not distribute tiffconf.h, 429 remove tif_config.h/tiffconf.h during cleaning. As per bug 430 431 http://bugzilla.remotesensing.org/show_bug.cgi?id=1573 432 433 * libtiff/tif_unix.c: Do not use O_LARGEFILE. As per bug 434 435 http://bugzilla.remotesensing.org/show_bug.cgi?id=1577 436 4372007-07-13 Andrey Kiselev <[email protected]> 438 439 * libtiff 4.0.0alpha released. 440 4412007-07-12 Andrey Kiselev <[email protected]> 442 443 * tools/tiff2pdf.c: Added missed extern optind as per bug 444 445 http://bugzilla.remotesensing.org/show_bug.cgi?id=1567 446 447 * libtiff/{tif_close.c, tif_dirinfo.c, tiffiop.c, tif_dirread.c, 448 tif_dir.h, tif_dir.c, tiffio.h}: Transition to the new-style tag 449 extending scheme completed. 450 4512007-07-11 Bob Friesenhahn <[email protected]> 452 453 * libtiff/tif_stream.cxx: Adapt to use toff_t again. Update to 454 use standard C++ library size types and attempt to detect overflow 455 cases. 456 4572007-07-08 Andrey Kiselev <[email protected]> 458 459 * libtiff/{tif_jpeg.c, tif_dir.h, tif_dir.c, tif_dirinfo.c, tiffio.h, 460 tif_ojpeg.c, tif_print.c, tif_fax3.c, tif_dirread.c}: More work on new 461 tag extending scheme. Use the new scheme everywhere. 462 463 * libtiff/{tif_zip.c, tif_predict.c, tif_pixarlog.c, tif_luv.c, 464 tif_fax3.c, tif_dirread.c, tif_dirwrite.c, tif_close.c, tif_ojpeg.c, 465 tif_jpeg.c, tif_dirinfo.c, tif_dir.h, tiffio.h, tiffiop.h}: 466 TIFFFIeldInfo structure replaced with TIFFField structure. 467 TIFFFieldInfo retained for the backward compatibility. 468 4692007-07-05 Bob Friesenhahn <[email protected]> 470 471 * tools/tiff2pdf.c: Fix a compile problem when JPEG_SUPPORT is not 472 defined. 473 4742007-07-04 Andrey Kiselev <[email protected]> 475 476 * libtiff/{tif_dir.c, tiff.h, tiffio.h, libtiff.def}: Unused 477 TIFFReassignTagToIgnore() function and TIFFIgnoreSense enumeration 478 removed. 479 480 * libtiff/{tif_dirinfo.c, tif_fax3.c, tif_jbig.c, tif_jpeg.c}: Move 481 tags TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS, 482 TIFFTAG_FAXRECVTIME and TIFFTAG_FAXDCS to the common tag directory. 483 These tags are not codec-specific and relate to image content, so 484 process them as other normal tags. 485 486 * libtiff/{tiffio.h, tif_dir.h}: TIFFTagValue structure moved from the 487 public tiffio.h to private tif_dir.h. 488 489 * contrib/{acorn, mac-cw, mac-mpw}: Removed as unmaintained and 490 outdated. 491 4922007-07-03 Andrey Kiselev <[email protected]> 493 494 * libtiff{tif_acorn.c, tif_apple.c, tif_atari.c, tif_msdos.c, 495 tif_win3.c}: Obsoleted portability stuff removed. 496 497 * tools/tiff2ps.c: Added support 16-bit images as per bug 498 499 http://bugzilla.remotesensing.org/show_bug.cgi?id=1566 500 501 Patch from William Bader. 502 503 * tools/tiff2pdf.c: Fix for TIFFTAG_JPEGTABLES tag fetching and 504 significant upgrade of the whole utility as per bug 505 506 http://bugzilla.remotesensing.org/show_bug.cgi?id=1560 507 508 Now we don't need tiffiop.h in tiff2pdf anymore and will open output 509 PDF file using TIFFClientOpen() machinery as it is implemented 510 by Leon Bottou. 511 5122007-06-26 Bob Friesenhahn <[email protected]> 513 514 * configure.ac: Fix typo when substituting value for unsigned 8 bit type. 515 Added support for a TIFF_PTRDIFF_T type to use when doing pointer arithmetic. 516 Added support for a TIFF_SSIZE_T in order to return memory sizes but still 517 allow returning -1 for errors. 518 * libtiff/tiffconf.vc.h: Add porting type defintions for WIN32. 519 5202007-06-25 Bob Friesenhahn <[email protected]> 521 522 * port/strtoull.c: New porting function in case strtoull() is not 523 available on the target system. 524 * configure.ac: Add configure support for determining sized types 525 in a portable way and performing necessary substitutions in 526 tif_config.h and tiffconf.h. Updated tiff.h to use the new 527 definitions. 528 5292007-04-27 Andrey Kiselev <[email protected]> 530 531 * tools/tiff2pdf.c: Check the tmpfile() return status as per bug 532 533 http://bugzilla.remotesensing.org/show_bug.cgi?id=154 534 5352007-04-07 Andrey Kiselev <[email protected]> 536 537 * libtiff/{tif_dir.h, tif_dirread.c, tif_dirinfo.c, tif_jpeg.c, 538 tif_fax3.c, tif_jbig.c, tif_luv.c, tif_ojpeg.c, tif_pixarlog.c, 539 tif_predict.c, tif_zip.c}: Finally fix bug 540 541 http://bugzilla.remotesensing.org/show_bug.cgi?id=1274 542 543 by introducing _TIFFMergeFieldInfo() returning integer error status 544 instead of void in case of problems with field merging (e.g., if the 545 field with such a tag already registered). TIFFMergeFieldInfo() in 546 public API remains void. Use _TIFFMergeFieldInfo() everywhere and 547 check returned value. 548 5492007-04-07 Frank Warmerdam <[email protected]> 550 551 * contrib/addtiffo/tif_overview.c: Fix problems with odd sized output 552 blocks in TIFF_DownSample_Subsampled() (bug 1542). 553 5542007-04-06 Frank Warmerdam <[email protected]> 555 556 * libtiff/tif_jpeg.c: Changed JPEGInitializeLibJPEG() so that it 557 will convert from decompressor to compressor or compress to decompress 558 if required by the force arguments. This works around a problem in 559 where the JPEGFixupTestSubsampling() may cause a decompressor to 560 be setup on a directory when later a compressor is required with the 561 force flag set. Occurs with the addtiffo program for instance. 562 5632007-04-06 Andrey Kiselev <[email protected]> 564 565 * tools/tiffcrop.c, man/tiffcrop.1: Significant update in 566 functionality from Richard Nolde. As per bug 567 568 http://bugzilla.remotesensing.org/show_bug.cgi?id=1525 569 5702007-03-28 Frank Warmerdam <[email protected]> 571 572 * libtiff/tif_fax3.c: "inline static" -> "static inline" for IRIC CC. 573 5742007-03-17 Joris Van Damme <[email protected]> 575 576 * start of BigTIFF upgrade - CVS HEAD unstable until further notice 577 5782007-03-07 Joris Van Damme <[email protected]> 579 580 * libtiff/tif_getimage.c: workaround for 'Fractional scanline' error reading 581 OJPEG images with rowsperstrip that is not a multiple of vertical subsampling 582 factor. This bug is mentioned in: 583 http://bugzilla.remotesensing.org/show_bug.cgi?id=1390 584 http://www.asmail.be/msg0054766825.html 585 5862007-03-07 Joris Van Damme <[email protected]> 587 588 * libtiff/tif_win32.c: made inclusion of windows.h unconditional 589 590 * libtiff/tif_win32.c: replaced preprocessor indication for consiously 591 unused arguments by standard C indication for the same 592 5932007-02-27 Andrey Kiselev <[email protected]> 594 595 * libtiff/tif_dirread.c: Use uint32 type instead of tsize_t in byte 596 counters in TIFFFetchData(). Should finally fix the issue 597 598 http://bugzilla.remotesensing.org/show_bug.cgi?id=890 599 6002007-02-24 Andrey Kiselev <[email protected]> 601 602 * tools/tiffset.c: Properly handle tags with TIFF_VARIABLE writecount. 603 As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1350 604 605 * libtiff/tif_dirread.c: Added special function to handle 606 SubjectDistance EXIF tag as per bug 607 608 http://bugzilla.remotesensing.org/show_bug.cgi?id=1362 609 610 * tools/tiff2pdf.c: Do not assume inches when the resolution units 611 do not specified. As per bug 612 613 http://bugzilla.remotesensing.org/show_bug.cgi?id=1366 614 615 * tools/{tiffcp.c, tiffcrop.c}: Do not change RowsPerStrip value if 616 it was set as infinite. As per bug 617 618 http://bugzilla.remotesensing.org/show_bug.cgi?id=1368 619 620 * tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop utility contributed 621 by Richard Nolde. As per bug 622 623 http://bugzilla.remotesensing.org/show_bug.cgi?id=1383 624 6252007-02-22 Andrey Kiselev <[email protected]> 626 627 * libtiff/tif_dir.c: Workaround for incorrect TIFFs with 628 ExtraSamples == 999 produced by Corel Draw. As per bug 629 630 http://bugzilla.remotesensing.org/show_bug.cgi?id=1490 631 632 * libtiff/{tif_dirread.c, tif_read.c}: Type of the byte counters 633 changed from tsize_t to uint32 to be able to work with data arrays 634 larger than 2GB. Fixes bug 635 636 http://bugzilla.remotesensing.org/show_bug.cgi?id=890 637 638 Idea submitted by Matt Hancher. 639 6402007-01-31 Andrey Kiselev <[email protected]> 641 642 * tools/tif2rgba.c: This utility does not work properly on big-endian 643 architectures. It was fixed including the bug 644 645 http://bugzilla.remotesensing.org/show_bug.cgi?id=1149 646 6472007-01-15 Mateusz Loskot <[email protected]> 648 649 * Submitted libtiff port for Windows CE platform 650 * libtiff/tif_config.wince.h: Added configuration header for WinCE. 651 * libtiff/tiffconf.wince.h: Ported old configuration header for WinCE. 652 * libtiff/tif_wince.c: Added WinCE-specific implementation of some 653 functons from tif_win32.c. 654 * libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c. 655 * libtiff/tiffiop.h, port/lfind.c: Added conditional include of some 656 standard header files for Windows CE build. 657 * tools/tiffinfoce.c: Ported tiffinfo utility for Windows CE. 658 6592006-11-19 Frank Warmerdam <[email protected]> 660 661 * libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if 662 we move a strip. 663 http://bugzilla.remotesensing.org/show_bug.cgi?id=1359 664 6652006-10-13 Andrey Kiselev <[email protected]> 666 667 * libtiff/tif_dir.c: More fixes for vulnerabilities, reported 668 in Gentoo bug (): 669 670 http://bugs.gentoo.org/show_bug.cgi?id=142383 671 672 * libtiff/contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable. 673 Though it is still far from the state of being working and useful. 674 6752006-10-12 Andrey Kiselev <[email protected]> 676 677 * libtiff/tif_fax3.c: Save the state of printdir codec dependent 678 method. 679 680 * libtiff/tif_jpeg.c: Save the state of printdir codec dependent method 681 as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1273 682 683 * libtiff/tif_win32.c: Fixed problem with offset value manipulation 684 as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1322 685 686 * libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for 687 vulnerabilities, reported in Gentoo bug (): 688 689 http://bugs.gentoo.org/show_bug.cgi?id=142383 690 6912006-09-28 Andrey Kiselev <[email protected]> 692 693 * libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple 694 vulnerabilities, as per Gentoo bug (): 695 696 http://bugs.gentoo.org/show_bug.cgi?id=142383 697 6982006-09-27 Frank Warmerdam <[email protected]> 699 700 * libtiff/tif_lzw.c, libtiff/tif_zip.c: Fixed problems with mixing 701 encoding and decoding on the same read-write TIFF handle. The LZW 702 code can now maintain encode and decode state at the same time. The 703 ZIP code will switch back and forth as needed. 704 http://bugzilla.remotesensing.org/show_bug.cgi?id=757 705 7062006-09-20 Frank Warmerdam <[email protected]> 707 708 * libtiff: Rename config.h.vc and tif_config.h.vc to config.vc.h and 709 tif_config.vc.h for easier identification by folks using an IDE. 710 7112006-07-25 Frank Warmerdam <[email protected]> 712 713 * tif_msdos.c: Avoid handle leak for failed opens. c/o Thierry Pierron 714 7152006-07-19 Frank Warmerdam <[email protected]> 716 717 * tif_dirwrite.c: take care not to flush out buffer of strip/tile 718 data in _TIFFWriteDirectory if TIFF_BEENWRITING not set. Relates 719 to bug report by Peng Gao with black strip at bottom of images. 720 7212006-07-12 Frank Warmerdam <[email protected]> 722 723 * tif_dirwrite.c: make sure to use uint32 for wordcount in 724 TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields. 725 It already seems to have been done for other field types. Needed 726 for "tiffset" on files with geotiff ascii text. 727 7282006-07-04 Bob Friesenhahn <[email protected]> 729 730 * {configure.ac, libtiff/tif_config.h.vc, libtiff/tif_jbig.c} 731 (JBIGDecode): jbg_newlen is not available in older JBIG-KIT and 732 its use does not appear to be required, so use it only when it is 733 available. 734 7352006-06-24 Andrey Kiselev <[email protected]> 736 737 * libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961). 738 739 * libtiff/tif_dirread.c: Move IFD fetching code in the separate 740 function TIFFFetchDirectory() avoiding code duplication in 741 TIFFReadDirectory() and TIFFReadCustomDirectory(). 742 7432006-06-19 Frank Warmerdam <[email protected]> 744 745 * tools/tiff2pdf.c: Fix handling of -q values. 746 http://bugzilla.remotesensing.org/show_bug.cgi?id=587 747 7482006-06-17 Frank Warmerdam <[email protected]> 749 750 * tif_readdir.c: Added case in EstimateStripByteCounts() for tiled 751 files. Modified TIFFReadDirectory() to not invoke 752 EstimateStripByteCounts() for case where entry 0 and 1 are unequal 753 but one of them is zero. 754 http://bugzilla.remotesensing.org/show_bug.cgi?id=1204 755 7562006-06-08 Andrey Kiselev <[email protected]> 757 758 * libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping 759 checking code in the separate function TIFFCheckDirOffset(). 760 761 * libtiff/tif_aux.c: Added _TIFFCheckRealloc() function. 762 763 * tools/tiffcmp.c: Fixed floating point comparison logic as per bug 764 765 http://bugzilla.remotesensing.org/show_bug.cgi?id=1191 766 767 * libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug 768 769 http://bugzilla.remotesensing.org/show_bug.cgi?id=1194 770 771 * tools/tiff2pdf.c: Fixed buffer overflow condition in 772 t2p_write_pdf_string() as per bug 773 774 http://bugzilla.remotesensing.org/show_bug.cgi?id=1196 775 7762006-06-07 Andrey Kiselev <[email protected]> 777 778 * {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added 779 support for JBIG compression scheme (34661 code) contributed by Lee 780 Howard. As per bug 781 782 http://bugzilla.remotesensing.org/show_bug.cgi?id=896 783 784 * configure, configure.ac: OJPEG support enabled by default. 785 786 * contrib/ojpeg/: Removed. New OJPEG support does not need this patch. 787 7882006-06-03 Bob Friesenhahn <[email protected]> 789 790 * libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in 791 TIFFPrintDirectory(). Joris Van Damme authored the fix. 792 7932006-04-21 Andrey Kiselev <[email protected]> 794 795 * tools/tiff2pdf.c: Unified line ending characters (always use '\n') 796 as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163 797 798 * README.vms, Makefile.am, configure.com, libtiff/{Makefile.am, 799 tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}: 800 Added support for OpenVMS by Alexey Chupahin, [email protected]. 801 8022006-04-20 Andrey Kiselev <[email protected]> 803 804 * tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}: 805 Properly set the binary mode for stdin stream as per bug 806 http://bugzilla.remotesensing.org/show_bug.cgi?id=1141 807 808 * man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1, 809 raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1, 810 tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1, tiffdump.1, tiffgt.1, 811 tiffset.1}: Improvements in page formatting as per bug 812 http://bugzilla.remotesensing.org/show_bug.cgi?id=1140 813 814 * html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed 815 typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139 816 8172006-04-18 Frank Warmerdam <[email protected]> 818 819 * nmake.opt: use /EHsc for VS2005 compatibility. Also define 820 _CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005. 821 8222006-04-12 Joris Van Damme <[email protected]> 823 824 * libtiff/tif_getimage.c: Added support for planarconfig separate 825 non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1]) 826 8272006-04-11 Joris Van Damme <[email protected]> 828 829 * libtiff/tif_getimage.c: Revision of all RGB(A) put routines 830 - Conversion of unassociated alpha to associated alpha now done with 831 more performant LUT, and calculation more correct 832 - Conversion of 16bit data to 8bit data now done with 833 more performant LUT, and calculation more correct 834 - Bugfix of handling of 16bit RGB with unassociated alpha 835 8362006-04-11 Joris Van Damme <[email protected]> 837 838 * libtiff/tif_getimage.c: 839 - When there is no alpha, gtTileSeparate and gtStripSeparate allocated 840 buffer for alpha strile and filled it, only to never read it back. 841 Removed allocation and fill. 842 - Minor rename of vars in gtTileSeparate and gtStripSeparate 843 anticipating planned functionality extension 844 8452006-04-08 Joris Van Damme <[email protected]> 846 847 * libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase 848 and pickTileSeparateCase to PickSeparateCase as both work on strips as 849 well 850 851 * libtiff/tif_getimage.c: moved img->get selection from 852 TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create 853 logical hook for planned functionality extension 854 8552006-04-08 Joris Van Damme <[email protected]> 856 857 * libtiff/tif_ojpeg.c: resolved memory leak that was a consequence 858 of inappropriate use of jpeg_abort instead of jpeg_destroy 859 8602006-04-07 Joris Van Damme <[email protected]> 861 862 * libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in 863 gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour 864 on subsampled images - this ought to get sorted when we feel brave 865 enough to replace TIFFScanlineSize alltogether 866 867 * libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip 868 8692006-04-04 Joris Van Damme <[email protected]> 870 871 * libtiff/tiffio.h: added new type tstrile_t 872 873 * libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips 874 to new tstrile_t, types of td_stripoffset and td_stripbytecount to 875 toff_t* 876 877 * libtiff/tif_ojpeg.c: totally new implementation 878 879 * libtiff/tif_dirread.c: added several hacks to suit new support of 880 OJPEG 881 882 * libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling 883 of OJPEG images in favor of tif_getimage.c native handling of 884 YCbCr and desubsampling 885 8862006-03-29 Frank Warmerdam <[email protected]> 887 888 * libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric 889 interpretation causes the "upsampled" flag to be recomputed. Fixes 890 peculiar bug where photometric flag had to be set before jpegcolormode 891 flag. 892 8932006-03-25 Joris Van Damme <[email protected]> 894 895 * libtiff/tif_jpeg.c: strip size related bugfix in encode raw 896 897 * libtiff/tif_strip.c: temporarilly added two new versions of 898 TIFFScanlineSize 899 - TIFFNewScanlineSize: proposed new version, after all related 900 issues and side-effects are sorted out 901 - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change 902 This needs further sorting out. 903 9042006-03-25 Joris Van Damme <[email protected]> 905 906 * contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size 907 of last truncated strip data to TIFFWriteEncodedStrip 908 9092006-03-25 Joris Van Damme <[email protected]> 910 911 * libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw 912 9132006-03-25 Joris Van Damme <[email protected]> 914 915 * libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile 916 917 * libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile 918 919 * libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to 920 prepare the path for new tif_ojpeg.c 921 9222006-03-23 Andrey Kiselev <[email protected]> 923 924 * libtiff 3.8.2 released. 925 926 * tools/Makefile.am: Use runtime paths linker flags when rpath 927 option enabled. 928 9292006-03-21 Andrey Kiselev <[email protected]> 930 931 * libtiff/libtiff.def: Added missed exports as per bug 932 http://bugzilla.remotesensing.org/attachment.cgi?id=337 933 934 * contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc, 935 tools/Makefile.vc: Makefiles improvements as per bug 936 http://bugzilla.remotesensing.org/show_bug.cgi?id=1128 937 938 * nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h}, 939 tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions 940 usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127 941 942 * libtiff/tif_strip.c: Take subsampling in account when calculating 943 TIFFScanlineSize(). 944 945 * tools/tiffcp.c: Do not set RowsPerStrip bigger than image length. 946 9472006-03-17 Andrey Kiselev <[email protected]> 948 949 * tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug 950 http://bugzilla.remotesensing.org/show_bug.cgi?id=1125 951 952 * tools/fax2ps.c: Fixed reading the input stream from stdin as per bug 953 http://bugzilla.remotesensing.org/show_bug.cgi?id=1124 954 9552006-03-16 Andrey Kiselev <[email protected]> 956 957 * libtiff/tiffiop.h: Added decalration for 958 _TIFFSetDefaultCompressionState(). 959 960 * libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c, 961 tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all 962 codec cleanup methods. As per bug 963 964 http://bugzilla.remotesensing.org/show_bug.cgi?id=1120 965 9662006-03-15 Andrey Kiselev <[email protected]> 967 968 * libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As 969 per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119 970 971 * tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength. 972 As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110 973 974 * libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro 975 removed; move here the STRIP_SIZE_DEFAULT macro definition. 976 977 * libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT 978 macro definition. 979 980 * libtiff/tif_dir.c: Use double type instead of dblparam_t. 981 9822006-03-14 Andrey Kiselev <[email protected]> 983 984 * libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence 985 in TIFFReadDirectory, because it is always set at the start of 986 function and we allow TIFFs without that tag set. 987 9882005-03-13 Andrey Kiselev <[email protected]> 989 990 * libtiff 3.8.1 released. 991 9922006-03-07 Andrey Kiselev <[email protected]> 993 994 * libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray() 995 function as per bug 996 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 997 998 * libtiff/tif_dirread.c: More wise check for integer overflow 999 condition as per bug 1000 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 1001 1002 * libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}: 1003 Properly restore setfield/getfield methods in cleanup functions. As 1004 per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 1005 10062006-03-03 Andrey Kiselev <[email protected]> 1007 1008 * libtiff/{tif_predict.c, tif_predict.h}: Added new function 1009 TIFFPredictorCleanup() to restore parent decode/encode/field methods. 1010 1011 * libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use 1012 TIFFPredictorCleanup() in codec cleanup methods. As per bug 1013 1014 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 1015 1016 * libtiff/tif_dirread.c: Fixed integer overflow condition in 1017 TIFFFetchData() function. As per bug 1018 1019 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 1020 10212006-03-01 Andrey Kiselev <[email protected]> 1022 1023 * libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the 1024 TIFFSetField() method, not directly. As per bug 1025 1026 http://bugzilla.remotesensing.org/show_bug.cgi?id=1043 1027 1028 * tools/ppm2tiff.c: Added support for PBM files as per bug 1029 http://bugzilla.remotesensing.org/show_bug.cgi?id=1044 1030 10312006-02-27 Andrey Kiselev <[email protected]> 1032 1033 * libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline() 1034 to avoid crash as per bug 1035 1036 http://bugzilla.remotesensing.org/show_bug.cgi?id=1081. 1037 10382006-02-26 Andrey Kiselev <[email protected]> 1039 1040 * tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and 1041 t2p_sample_rgba_to_rgb() was used in place of each other, that was 1042 resulted in problems with RGBA images with associated alpha. 1043 As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097 1044 10452006-02-23 Andrey Kiselev <[email protected]> 1046 1047 * libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per 1048 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 1049 1050 * libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER, 1051 TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE 1052 tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 1053 1054 * tools/tiff2ps.c: Properly scale all the pages when converting 1055 multipage TIFF with /width/height/center options set. As per bug 1056 1057 http://bugzilla.remotesensing.org/show_bug.cgi?id=1080 1058 10592006-02-15 Andrey Kiselev <[email protected]> 1060 1061 * tools/tiff2pdf.c: Do not create output file until all option checks 1062 will be done. As per bug 1063 1064 http://bugzilla.remotesensing.org/show_bug.cgi?id=1072 1065 1066 * tools/bmp2tiff.c: Added ability to create multipage TIFFs from the 1067 list of input files as per bug: 1068 1069 http://bugzilla.remotesensing.org/show_bug.cgi?id=1077 1070 10712006-02-09 Andrey Kiselev <[email protected]> 1072 1073 * libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per 1074 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063. 1075 1076 * tools/tiffgt.c: Avoid crashing in case of image unsupported by 1077 TIFFRGBAImage interface. 1078 1079 * libtiff/tif_color.c: Avoid overflow in case of wrong input as per 1080 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065. 1081 10822006-02-07 Frank Warmerdam <[email protected]> 1083 1084 * tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG 1085 compressed TIFF files, per submission from Dan Cobra. 1086 10872006-02-07 Andrey Kiselev <[email protected]> 1088 1089 * libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly 1090 cast values to avoid warnings. As per bug 1091 http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 1092 1093 * libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when 1094 appropriate. As per bug 1095 http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 1096 1097 * libtiff/tif_aux.c: Fixed type of temporary variable in 1098 _TIFFCheckMalloc() as per bug 1099 http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 1100 11012006-02-06 Andrey Kiselev <[email protected]> 1102 1103 * libtiff/tif_aux.c: Return static array when fetching default 1104 YCbCrCoefficients (another problem, reported a the 1105 http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry). 1106 11072006-02-03 Andrey Kiselev <[email protected]> 1108 1109 * libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints, 1110 YCbCrSubsampling and DotRange tags as per bugs 1111 1112 http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 1113 http://bugzilla.remotesensing.org/show_bug.cgi?id=1034 1114 1115 * libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of 1116 _TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug 1117 1118 http://bugzilla.remotesensing.org/show_bug.cgi?id=1026. 1119 11202006-01-23 Andrey Kiselev <[email protected]> 1121 1122 * libtool related stuff updated from the 2.1a branch. 1123 11242006-01-11 Frank Warmerdam <[email protected]> 1125 1126 * tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff, 1127 tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works 1128 properly as per bug: 1129 http://bugzilla.remotesensing.org/show_bug.cgi?id=1025 1130 11312006-01-09 Bob Friesenhahn <[email protected]> 1132 1133 * configure.ac: Fix with_default_strip_size comparison as reported 1134 by Norihiko Murase. 1135 11362006-01-08 Bob Friesenhahn <[email protected]> 1137 1138 * test/Makefile.am (LIBTIFF): Due to linking against libtiff 1139 incorrectly, tests were not actually testing the uninstalled 1140 libtiff. Now they are. 1141 11422006-01-04 Andrey Kiselev <[email protected]> 1143 1144 * libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE, 1145 TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount 1146 should be uint32 value. 1147 11482006-01-02 Bob Friesenhahn <[email protected]> 1149 1150 * html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can 1151 be used if build directory is not the same as source directory. 1152 * man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented 1153 TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET, 1154 and re-sorted tag names in alphabetical order. 1155 11562005-12-29 Andrey Kiselev <[email protected]> 1157 1158 * libtiff 3.8.0 released. 1159 11602005-12-28 Bob Friesenhahn <[email protected]> 1161 1162 * tools/bmp2tiff.c (main): Fixed warning regarding returning 1163 inconsistent types from a condition. 1164 * tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf 1165 format. 1166 * tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs. 1167 11682005-12-28 Joris Van Damme <[email protected]> 1169 1170 * html/{index.html, support.hml, libtiff.html}: Cleaned up HTML 1171 11722005-12-27 Andrey Kiselev <[email protected]> 1173 1174 * libtiff/tiffio.h: Added VC_EXTRALEAN definition before including 1175 windows.h, to reduce the compile time. 1176 11772005-12-26 Bob Friesenhahn <[email protected]> 1178 1179 * libtiff/tif_jpeg.c: Improve compilation under MinGW. 1180 11812005-12-26 Andrey Kiselev <[email protected]> 1182 1183 * libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}: 1184 tiffFieldInfo and exifFieldInfo arrays definitions moved back to 1185 tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo() 1186 private functions to retrieve FieldInfo arrays. 1187 11882005-12-24 Bob Friesenhahn <[email protected]> 1189 1190 * html/build.html: Added some additional instructions for when 1191 building using MSVC under Windows. Also fixed two HTML syntax 1192 errors and used HTML Tidy to tidy up the HTML syntax and 1193 formatting. 1194 11952005-12-24 Andrey Kiselev <[email protected]> 1196 1197 * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c, 1198 tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and 1199 StoNits tags custom. 1200 12012005-12-23 Andrey Kiselev <[email protected]> 1202 1203 * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make 1204 WhitePoint tag custom. 1205 1206 * libtiff/{tif_dir.h, tiff.h}: More EXIF tags added. 1207 12082005-12-23 Joris Van Damme <[email protected]> 1209 1210 * libtiff/tiffio.h: fixed typo that potentially resulted in 1211 redefininition of USE_WIN32_FILEIO 1212 1213 * libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning 1214 calls in core LibTiff. 1215 12162005-12-21 Andrey Kiselev <[email protected]> 1217 1218 * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC, 1219 Photoshop and ICCProfile tags custom. 1220 12212005-12-21 Joris Van Damme <[email protected]> 1222 1223 * libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling 1224 newer code to get context indicator in error handler and still 1225 remain compatible with older code: Done TIFFError calls everywhere 1226 except in tools 1227 12282005-12-20 Andrey Kiselev <[email protected]> 1229 1230 * tools/tiffcp.c: Added many error reporting messages; fixed integer 1231 overflow as per bug 1232 1233 http://bugzilla.remotesensing.org/show_bug.cgi?id=789 1234 12352005-12-16 Frank Warmerdam <[email protected]> 1236 1237 * contrib/addtiffo/*: Major upgrade by Joris to support subsampled 1238 YCbCr images in jpeg compressed TIFF files. 1239 12402005-12-14 Andrey Kiselev <[email protected]> 1241 1242 * tools/tiffcp.c: Return non-zero status when reading fails (again). 1243 12442005-12-13 Andrey Kiselev <[email protected]> 1245 1246 * tools/tiffcp.c: Return non-zero status when reading fails. 1247 12482005-12-12 Andrey Kiselev <[email protected]> 1249 1250 * libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags. 1251 12522005-12-09 Andrey Kiselev <[email protected]> 1253 1254 * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag 1255 custom. 1256 1257 * tools/tiffinfo.c: Print EXIF directory contents if exist. 1258 1259 * libtiff/tiff.h: Few EXIF tag numbers added. 1260 1261 * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c, 1262 tiffio.h}: Preliminary support to read custom directories. New 1263 functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory(). 1264 12652005-12-07 Andrey Kiselev <[email protected]> 1266 1267 * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}: 1268 More work to implement custom directory read support. 1269 1270 * libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h, 1271 tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite 1272 tags custom. 1273 12742005-12-05 Andrey Kiselev <[email protected]> 1275 1276 * libtiff/tif_dirread.c: One more workaround for broken 1277 StripByteCounts tag. Handle the case when StripByteCounts array filled 1278 with completely wrong values. 1279 12802005-11-30 Andrey Kiselev <[email protected]> 1281 1282 * libtiff/tif_dirinfo.c: Release file descriptor in case of failure 1283 in the TIFFOpenW() function as per bug 1284 1285 http://bugzilla.remotesensing.org/show_bug.cgi?id=1003 1286 1287 * libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind() 1288 functions as per bug 1289 1290 http://bugzilla.remotesensing.org/show_bug.cgi?id=1008 1291 12922005-11-20 Frank Warmerdam <[email protected]> 1293 1294 * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support 1295 for MS MDI format. 1296 http://bugzilla.remotesensing.org/show_bug.cgi?id=1002 1297 1298 * .cvsignore: many files added, and a few update according 1299 to suggestion of Brad HArds on tiff mailing list. 1300 13012005-11-03 Frank Warmerdam <[email protected]> 1302 1303 * libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory 1304 public. 1305 13062005-10-31 Andrey Kiselev <[email protected]> 1307 1308 * tools/fax2tiff.c: Properly calculate sizes of temporary arrays 1309 as per bug 1310 1311 http://bugzilla.remotesensing.org/show_bug.cgi?id=943 1312 1313 * tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter 1314 as per bug 1315 1316 http://bugzilla.remotesensing.org/show_bug.cgi?id=944 1317 1318 * tools/tiffdump.c: Fixed typeshift and typemask arrays initialization 1319 problem as per bug 1320 1321 http://bugzilla.remotesensing.org/show_bug.cgi?id=946 1322 1323 * tools/bmp2tiff.c: Fixed possible integer overflow error as per bug 1324 1325 http://bugzilla.remotesensing.org/show_bug.cgi?id=965 1326 1327 * libtiff/tif_dirinfo.c: Make XResolution, YResolution and 1328 ResolutionUnit tags modifiable during write process. As per bug 1329 1330 http://bugzilla.remotesensing.org/show_bug.cgi?id=977 1331 1332 * tools/tiffsplit.c: Copy fax related fields over splitted parts 1333 as per bug 1334 1335 http://bugzilla.remotesensing.org/show_bug.cgi?id=983 1336 13372005-10-21 Frank Warmerdam <[email protected]> 1338 1339 * tif_dirread.c: Don't try and split single strips into "0" strips 1340 in ChopUpSingleUncompressedStrip. This happens in some degenerate 1341 cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff) 1342 13432005-10-20 Joris Van Damme <[email protected]> 1344 1345 * tif_fax3.c: changed 'at scanline ...' style warning/errors 1346 with incorrect use of tif_row, to 'at line ... of 1347 strip/tile ...' style 1348 13492005-10-15 Frank Warmerdam <[email protected]> 1350 1351 * tif_write.c: fixed setting of planarconfig as per bug report 1352 on the mailing list from Joris. 1353 13542005-10-07 Andrey Kiselev <[email protected]> 1355 1356 * configure.ac, configure, nmake.opt, libtiff/{tif_config.h, 1357 tif_dirread.c}: Make the default strip size configurable via the 1358 --with-default-strip-size and STRIP_SIZE_DEFAULT options. 1359 13602005-09-30 Bob Friesenhahn <[email protected]> 1361 1362 * html/support.html: Fixed link to documentation on Greg Ward's 1363 LogLuv TIFF format. 1364 13652005-09-28 Andrey Kiselev <[email protected]> 1366 1367 * tools/tiffdump.c: Fixed crash when reading malformed tags. 1368 13692005-09-20 Andrey Kiselev <[email protected]> 1370 1371 * tools/tiff2pdf.c: Added missed 'break' statement as per bug 1372 http://bugzilla.remotesensing.org/show_bug.cgi?id=932 1373 13742005-09-12 Andrey Kiselev <[email protected]> 1375 1376 * libtiff 3.7.4 released. 1377 1378 * {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch 1379 from Patrick Welche (all scripts moved in the 'config' and 'm4' 1380 directories). 1381 13822005-09-12 Frank Warmerdam <[email protected]> 1383 1384 * libtiff/tif_open.c: reintroduce seek to avoid problem on solaris. 1385 13862005-09-05 Frank Warmerdam <[email protected]> 1387 1388 * libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV 1389 also set it to NULL to avoid double free when re-setting custom 1390 string fields as per: 1391 1392 http://bugzilla.remotesensing.org/show_bug.cgi?id=922 1393 13942005-08-12 Frank Warmerdam <[email protected]> 1395 1396 * libtiff/tif_print.c: avoid signed/unsigned warning. 1397 1398 * libtiff/tif_dirread.c: removed unused variable. 1399 14002005-07-30 Frank Warmerdam <[email protected]> 1401 1402 * libtiff/tif_dir.c: Fixed up support for swapping "double complex" 1403 values (128 bits as 2 64 bits doubles). GDAL gcore tests now 1404 pass on bigendian (macosx) system. 1405 14062005-07-28 Andrey Kiselev <[email protected]> 1407 1408 * libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename 1409 CheckMalloc() function to _TIFFCheckMalloc() and make it available 1410 globally as an internal helper routine. 1411 14122005-07-27 Andrey Kiselev <[email protected]> 1413 1414 * libtiff/tif_dir.c: More improvements in the "pass by value" part of 1415 the custom tags handling code. 1416 14172005-07-26 Andrey Kiselev <[email protected]> 1418 1419 * libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to 1420 SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples() 1421 function, use TIFFFetchNormalTag() instead as per bug 1422 1423 http://bugzilla.remotesensing.org/show_bug.cgi?id=831 1424 1425 Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag() 1426 instead. 1427 1428 * libtiff/tiffconf.h.in: One more attempt to fix the AIX bug 1429 1430 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 1431 14322005-07-25 Andrey Kiselev <[email protected]> 1433 1434 * libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays. 1435 1436 * tools/tiffdump.c: Added support for TIFF_IFD datatype. 1437 14382005-07-21 Andrey Kiselev <[email protected]> 1439 1440 * libtiff/tif_write.c: Do not check the PlanarConfiguration field in 1441 the TIFFWriteCheck() function in case of single band images (as per 1442 TIFF spec). 1443 14442005-07-12 Andrey Kiselev <[email protected]> 1445 1446 * SConstruct, libtiff/SConstruct: Added the first very preliminary 1447 support for SCons software building tool (http://www.scons.org/). 1448 This is experimental infrastructure and it will exist along with the 1449 autotools mechanics. 1450 14512005-07-07 Andrey Kiselev <[email protected]> 1452 1453 * port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from 1454 the NetBSD source tree (the old 4-clause BSD license changed to 1455 the new 3-clause one). 1456 1457 * configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind() 1458 replacement module. 1459 1460 * port/dummy.c: Make the dummy function static. 1461 14622005-07-06 Andrey Kiselev <[email protected]> 1463 1464 * tools/tiffcp.c: Fixed WhitePoint tag copying. 1465 1466 * libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}: 1467 Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera, 1468 ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom. 1469 14702005-07-04 Andrey Kiselev <[email protected]> 1471 1472 * libtiff 3.7.3 released. 1473 1474 * configure, configure.ac: Do not use empty -R option when linking 1475 with --enable-rpath. 1476 14772005-07-01 Andrey Kiselev <[email protected]> 1478 1479 * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid 1480 reading the first IFD when needed. As per bug 1481 1482 http://bugzilla.remotesensing.org/show_bug.cgi?id=875 1483 1484 * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side 1485 effects. 1486 14872005-06-23 Andrey Kiselev <[email protected]> 1488 1489 * tools/tiff2pdf.c: Print two characters per loop in the 1490 t2p_write_pdf_trailer(). As per bug 1491 1492 http://bugzilla.remotesensing.org/show_bug.cgi?id=594 1493 1494 * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As 1495 per bug 1496 1497 http://bugzilla.remotesensing.org/show_bug.cgi?id=844 1498 1499 * acinclude.m4: Updated to latest OpenGL test macros versions. 1500 1501 * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler 1502 platform. As per bug 1503 1504 http://bugzilla.remotesensing.org/show_bug.cgi?id=855 1505 15062005-06-14 Andrey Kiselev <[email protected]> 1507 1508 * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits 1509 and YClipPathUnits tags. 1510 15112005-06-07 Andrey Kiselev <[email protected]> 1512 1513 * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size; 1514 use pixel sized shift in contigous case. 1515 15162005-06-06 Andrey Kiselev <[email protected]> 1517 1518 * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}: 1519 Make overviews working for contiguos images. 1520 15212005-06-03 Andrey Kiselev <[email protected]> 1522 1523 * libtiff/tif_open.c: Replace runtime endianess check with the compile 1524 time one. 1525 1526 * libtiff/tif_predict.c: Floating point predictor now works on 1527 big-endian hosts. 1528 15292005-06-01 Andrey Kiselev <[email protected]> 1530 1531 * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom 1532 ASCII values. 1533 1534 * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make 1535 DocumentName, Artist, HostComputer, ImageDescription, Make, Model, 1536 Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and 1537 TargetPrinter tags custom. 1538 1539 * libtiff/tif_jpeg.c: Cleanup the codec state depending on 1540 TIFF_CODERSETUP flag (to fix memry leaks). 1541 1542 * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after 1543 allocating. 1544 15452005-05-26 Andrey Kiselev <[email protected]> 1546 1547 * configure.ac, libtiff/Makefile.am: Added workaround for 1548 OpenBSD/MirOS soname problem as per bug 1549 1550 http://bugzilla.remotesensing.org/show_bug.cgi?id=838 1551 1552 * libtiff/tif_dirwrite.c: Use tdir_count when calling 1553 TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as 1554 per bug 1555 1556 http://bugzilla.remotesensing.org/show_bug.cgi?id=845 1557 15582005-05-25 Andrey Kiselev <[email protected]> 1559 1560 * tools/ppm2tiff.c: Fixed format string when read PPM file header with 1561 the fscanf() function. As per bug 1562 1563 http://bugzilla.remotesensing.org/show_bug.cgi?id=861 1564 1565 * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns 1566 uint16 array when fetching the BYTE and SBYTE filds, so we should 1567 consider result as pointer to uint16 array and not as array of chars. 1568 As per bug 1569 1570 http://bugzilla.remotesensing.org/show_bug.cgi?id=831 1571 1572 * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug 1573 1574 http://bugzilla.remotesensing.org/show_bug.cgi?id=830 1575 1576 * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share 1577 mode in CreateFile() call as per bug 1578 1579 http://bugzilla.remotesensing.org/show_bug.cgi?id=829 1580 1581 * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and 1582 libtiffxx libraries as per bug 1583 1584 http://bugzilla.remotesensing.org/show_bug.cgi?id=826 1585 1586 * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with 1587 GDAL. 1588 15892005-05-23 Frank Warmerdam <[email protected]> 1590 1591 * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with 1592 JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables 1593 in directory. 1594 15952005-05-22 Frank Warmerdam <[email protected]> 1596 1597 * libtiff/tif_dirread.c: Changed the code that computes 1598 stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is 1599 zero. This is a common case with GDAL indicating a "null" tile/strip. 1600 16012005-05-17 Andrey Kiselev <[email protected]> 1602 1603 * tools/tiffsplit.c: Check for JPEGTables tag presence before copying. 1604 16052005-05-06 Frank Warmerdam <[email protected]> 1606 1607 * libtiff/tif_dirread.c: Applied similar change to 1608 TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys. 1609 1610 http://bugzilla.remotesensing.org/show_bug.cgi?id=843 1611 1612 * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw(). 1613 16142005-05-06 Andrey Kiselev <[email protected]> 1615 * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly; 1616 added new option '-b' to use interpolation in output PDF files (Bruno 1617 Ledoux). 1618 16192005-05-05 Frank Warmerdam <[email protected]> 1620 1621 * libtiff/tif_dirread.c: Ensure that broken files with too many 1622 values in PerSampleShorts work ok instead of crashing. 1623 1624 http://bugzilla.remotesensing.org/show_bug.cgi?id=843 1625 16262005-04-27 Andrey Kiselev <[email protected]> 1627 1628 * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the 1629 input file. 1630 16312005-04-15 Andrey Kiselev <[email protected]> 1632 1633 * libtiff/tif_predict.c: Added ability to encode floating point 1634 predictor, as per TIFF Technical Note 3. 1635 16362005-04-14 Andrey Kiselev <[email protected]> 1637 1638 * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode 1639 floating point predictor, as per TIFF Technical Note 3. 1640 16412005-04-13 Andrey Kiselev <[email protected]> 1642 1643 * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}: 1644 Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to 1645 swap 24-bit floating point values. 1646 1647 * libtiff/tiff.h: Added predictor constants. 1648 16492005-04-08 Andrey Kiselev <[email protected]> 1650 1651 * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate 1652 values in _TIFFVSetField() function. Inspired by the bug 1653 1654 http://bugzilla.remotesensing.org/show_bug.cgi?id=816 1655 1656 * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag 1657 as per bug 1658 1659 http://bugzilla.remotesensing.org/show_bug.cgi?id=816 1660 16612005-03-30 Andrey Kiselev <[email protected]> 1662 1663 * libtiff/tif_open.c: Do not read header in case the output file 1664 should be truncated (Ron). 1665 1666 * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead 1667 of bsearch() in _TIFFFindFieldInfoByName() function (Ron). 1668 1669 * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron). 1670 16712005-03-22 Andrey Kiselev <[email protected]> 1672 1673 * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass 1674 rpath option. 1675 16762005-03-21 Andrey Kiselev <[email protected]> 1677 1678 * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom 1679 tags. 1680 16812005-03-18 Andrey Kiselev <[email protected]> 1682 1683 * libtiff/dirinfo.c: Added DNG tags. 1684 1685 * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag 1686 handling code. 1687 1688 * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo); 1689 added DNG 1.1.0.0 tags. 1690 1691 * tools/tif2pdf.c: Fixed problem with alpha channel handling as per 1692 bug 1693 1694 http://bugzilla.remotesensing.org/show_bug.cgi?id=794 1695 1696 * man/TIFFGetField.3tiff: Add a note about autoregistered tags. 1697 16982005-03-17 Andrey Kiselev <[email protected]> 1699 1700 * nmake.opt: Build with Win32 CRT library by default. 1701 1702 * tools/tiff2ps.c: Fixed typo in page size handling code. 1703 1704 * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed 1705 by value. 1706 1707 * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags. 1708 17092005-03-15 Andrey Kiselev <[email protected]> 1710 1711 * libtiff 3.7.2 released. 1712 17132005-03-09 Andrey Kiselev <[email protected]> 1714 1715 * tools/tiffcmp.c: Added ability to compare the 32-bit integer and 1716 floating point data; complain on unsupported bit depths. 1717 17182005-03-05 Andrey Kiselev <[email protected]> 1719 1720 * tif_stream.cxx: Use ios namespace instead of ios_base to support 1721 GCC 2.95. 1722 1723 * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from 1724 Lee Howard for HylaFax DCS tag 1725 (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771) 1726 17272005-03-04 Andrey Kiselev <[email protected]> 1728 1729 * configure, configure.ac: Use -rpath option instead of -R as per bug 1730 1731 http://bugzilla.remotesensing.org/show_bug.cgi?id=732 1732 1733 * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee 1734 Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax 1735 software. As per bug 1736 1737 http://bugzilla.remotesensing.org/show_bug.cgi?id=771 1738 1739 * nmake.opt, html/build.html: Add more comments, change the config 1740 file organization a bit as per bug 1741 1742 http://bugzilla.remotesensing.org/show_bug.cgi?id=764 1743 1744 * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison 1745 as per bug 1746 1747 http://bugzilla.remotesensing.org/show_bug.cgi?id=785 1748 17492005-03-03 Andrey Kiselev <[email protected]> 1750 1751 * libtiff/tif_dirread.c: More logic to guess missed strip size as per 1752 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705 1753 1754 * tools/fax2ps.c: Replace insecure mktemp() function with the 1755 tmpfile() as per bug 1756 1757 http://bugzilla.remotesensing.org/show_bug.cgi?id=786 1758 17592005-02-04 Andrey Kiselev <[email protected]> 1760 1761 * libtiff/tiff.h: Changed the int8 definition to be always signed char 1762 as per bug 1763 1764 http://bugzilla.remotesensing.org/show_bug.cgi?id=727 1765 1766 * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{} 1767 block as per bug 1768 1769 http://bugzilla.remotesensing.org/show_bug.cgi?id=763 1770 17712005-02-03 Bob Friesenhahn <[email protected]> 1772 1773 * tools/tiffgt.c: Fix problem on big-endian CPUs so that images 1774 display more correctly. Images display brighter than they should 1775 on a Sun workstation. 1776 17772005-02-03 Andrey Kiselev <[email protected]> 1778 1779 * libtiff/tif_dirread.c: Estimate strip size in case of wrong or 1780 suspicious values in the tags. As per bugs 1781 1782 http://bugzilla.remotesensing.org/show_bug.cgi?id=705 1783 1784 and 1785 1786 http://bugzilla.remotesensing.org/show_bug.cgi?id=320 1787 1788 * tools/tiff2ps.c: Fixed problem with page sizes as per bug 1789 1790 http://bugzilla.remotesensing.org/show_bug.cgi?id=742 1791 17922005-01-31 Bob Friesenhahn <[email protected]> 1793 1794 * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description. 1795 (TIFFTAG_TILELENGTH): Corrected description. 1796 17972005-01-30 Andrey Kiselev <[email protected]> 1798 1799 * configure.ac: Fixes for --with-docdir option as per bug 1800 1801 http://bugzilla.remotesensing.org/show_bug.cgi?id=759 1802 1803 * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per 1804 bug 1805 1806 http://bugzilla.remotesensing.org/show_bug.cgi?id=756 1807 1808 * libtiff/tif_stream.cxx: Fixes for C++ stream interface from 1809 Michael Rinne and Edward Lam. 1810 18112005-01-15 Andrey Kiselev <[email protected]> 1812 1813 * configure.ac: Make the documentation directory location configurable 1814 via the --with-docdir option (as suggested by Jeremy C. Reed). 1815 1816 * libtiff/tif_color.c: Use double as the second argument of pow() 1817 function in TIFFCIELabToRGBInit(). As per bug 1818 1819 http://bugzilla.remotesensing.org/show_bug.cgi?id=741 1820 1821 * libtiff/tif_pixarlog.c: Avoid warnings when converting float to 1822 integer as per bug 1823 1824 http://bugzilla.remotesensing.org/show_bug.cgi?id=740 1825 1826 * libtiff/tif_getimage.c: Always fill the error message buffer in 1827 TIFFRGBAImageBegin() as per bug 1828 1829 http://bugzilla.remotesensing.org/show_bug.cgi?id=739 1830 18312005-01-12 Andrey Kiselev <[email protected]> 1832 1833 * libtiff/tif_jpeg.c: Added ability to read/write the fax specific 1834 TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME 1835 tags as per bug 1836 1837 http://bugzilla.remotesensing.org/show_bug.cgi?id=736 1838 1839 * libtiff/tif_win32.c: Fixed message formatting in functions 1840 Win32WarningHandler() and Win32ErrorHandler() as per bug 1841 1842 http://bugzilla.remotesensing.org/show_bug.cgi?id=735 1843 1844 * tools/tiff2ps.c: Interpret the -w and -h options independently. As 1845 per bug 1846 1847 http://bugzilla.remotesensing.org/show_bug.cgi?id=689 1848 18492005-01-11 Andrey Kiselev <[email protected]> 1850 1851 * libtiff/tiffio.h: Move the color conversion routines in the 'extern 1852 "C"' section as per bug 1853 1854 http://bugzilla.remotesensing.org/show_bug.cgi?id=727 1855 1856 * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C 1857 compiler to avoid double definition of BSD types as per bug 1858 1859 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 1860 1861 * libtiff/Makefile.am: Place the C++ stream API in the separate 1862 library called libtiffxx to avoid unneeded dependencies. Probably 1863 there will be more C++ API in the future. As per bugs 1864 1865 http://bugzilla.remotesensing.org/show_bug.cgi?id=733 1866 1867 and 1868 1869 http://bugzilla.remotesensing.org/show_bug.cgi?id=730 1870 18712005-01-05 Andrey Kiselev <[email protected]> 1872 1873 * tools/tiffdump.c: Fixed problem when read broken TIFFs with the 1874 wrong tag counts (Dmitry V. Levin, Martin Pitt). 1875 1876 * configure.ac: Replace --disable-c++ with the --disable-cxx option as 1877 per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730 1878 18792004-12-25 Andrey Kiselev <[email protected]> 1880 1881 * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled 1882 RGB-images as per bug 1883 1884 http://bugzilla.remotesensing.org/show_bug.cgi?id=713 1885 1886 1887 * tools/tiffset.c: Convert character option to integer value as per 1888 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725 1889 18902004-12-20 Andrey Kiselev <[email protected]> 1891 1892 * libtiff 3.7.1 released. 1893 1894 * html/tiffset.1.html: Add missed manual page as per bug 1895 1896 http://bugzilla.remotesensing.org/show_bug.cgi?id=678 1897 1898 * libtiff/tiff.h: Revert back libtiff data type definitions as per 1899 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687 1900 19012004-12-19 Andrey Kiselev <[email protected]> 1902 1903 * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when 1904 checking for tag count in TIFFReadDirectory() function. As per bug 1905 1906 http://bugzilla.remotesensing.org/show_bug.cgi?id=713 1907 1908 * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in 1909 CheckMallock() function. 1910 1911 * libtiff/tif_getimage.c: Support for multiple-alpha-channelled 1912 RGB-images as per bug 1913 1914 http://bugzilla.remotesensing.org/show_bug.cgi?id=718 1915 19162004-12-15 Frank Warmerdam <[email protected]> 1917 1918 * libtiff/tif_getimage.c: #define A1 bracketing for clean build on 1919 SunPro compiler. 1920 19212004-12-11 Bob Friesenhahn <[email protected]> 1922 1923 * autogen.sh: aclocal and autoheader should be executed after 1924 libtoolize. Also add '-I .' to aclocal invocation to check 1925 current directory for macros. 1926 19272004-12-10 Andrey Kiselev <[email protected]> 1928 1929 * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type 1930 as per bugs 1931 1932 http://bugzilla.remotesensing.org/show_bug.cgi?id=703 1933 1934 and 1935 1936 http://bugzilla.remotesensing.org/show_bug.cgi?id=704 1937 19382004-12-04 Andrey Kiselev <[email protected]> 1939 1940 * nmake.opt: Link with the user32.lib in windowed mode. As per bug 1941 1942 http://bugzilla.remotesensing.org/show_bug.cgi?id=697 1943 1944 * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed 1945 mode as per bug 1946 1947 http://bugzilla.remotesensing.org/show_bug.cgi?id=697 1948 1949 * libtiff/tif_config.in.vc: Removed unneded definitions for 1950 read/open/close/lseek functions to fix the 1951 1952 http://bugzilla.remotesensing.org/show_bug.cgi?id=680 1953 19542004-12-03 Andrey Kiselev <[email protected]> 1955 1956 * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore() 1957 call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore 1958 must be removed in the future, as it was never used properly. As per 1959 bug 1960 1961 http://bugzilla.remotesensing.org/show_bug.cgi?id=692 1962 19632004-11-30 Bob Friesenhahn <[email protected]> 1964 1965 * libtiff/tif_jpeg.c: Added a work-around in order to allow 1966 compilation with the heavily modified version of libjpeg delivered 1967 with Cygwin. 1968 19692004-11-29 Andrey Kiselev <[email protected]> 1970 1971 * libtiff/tif_dir.c: Properly handle tags, which have the uint32 1972 counts. As per bug 1973 1974 http://bugzilla.remotesensing.org/show_bug.cgi?id=693 1975 1976 * tools/fax2ps.c: Be able to extract the first page (#0). As per bug 1977 1978 http://bugzilla.remotesensing.org/show_bug.cgi?id=690 1979 19802004-11-28 Andrey Kiselev <[email protected]> 1981 1982 * libtiff/tif_unix.c: Make UNIX module compilable (and usable) 1983 on Windows. 1984 1985 * nmake.opt: Add missed DLLNAME variable. 1986 19872004-11-26 Frank Warmerdam <[email protected]> 1988 1989 * libtiff/makefile.vc: make it easier to rename the libtiff DLL. 1990 19912004-11-24 Andrey Kiselev <[email protected]> 1992 1993 * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as 1994 per bug 1995 1996 http://bugzilla.remotesensing.org/show_bug.cgi?id=545 1997 1998 * man/tiffset.1: Added manual page for tiffset tool written by Jay 1999 Berkenbilt. As per bug 2000 2001 http://bugzilla.remotesensing.org/show_bug.cgi?id=678 2002 20032004-11-23 Frank Warmerdam <[email protected]> 2004 2005 * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError. 2006 20072004-11-21 Frank Warmerdam <[email protected]> 2008 2009 * html/document.html: Updated Adobe web links as per email from Joris. 2010 20112004-11-21 Andrey Kiselev <[email protected]> 2012 2013 * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new 2014 file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to 2015 use C++ streams should #include <tiffio.hxx>. 2016 20172004-11-13 Andrey Kiselev <[email protected]> 2018 2019 * libtiff/tiff.h: Added Adobe DNG tags. 2020 2021 * libtiff/tif_win32.c: Typo fixed. 2022 2023 * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to 2024 be compliant with the latest standard. Appropriate additions in 2025 makefiles now completed. 2026 20272004-11-11 Andrey Kiselev <[email protected]> 2028 2029 * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the 2030 different tag types. As per bug 2031 2032 http://bugzilla.remotesensing.org/show_bug.cgi?id=600 2033 20342004-11-10 Andrey Kiselev <[email protected]> 2035 2036 * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for 2037 YCbCr image which lacks that tag (noted by Hans Petter Selasky). 2038 20392004-11-09 Andrey Kiselev <[email protected]> 2040 2041 * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky). 2042 20432004-11-07 Andrey Kiselev <[email protected]> 2044 2045 * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface 2046 contributed by Edward Lam (see 2047 http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details). 2048 Though no changes in any makefiles yet. 2049 20502004-11-05 Frank Warmerdam <[email protected]> 2051 2052 * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file 2053 is bad. This is the callers responsibility. 2054 http://bugzilla.remotesensing.org/show_bug.cgi?id=651 2055 20562004-11-05 Andrey Kiselev <[email protected]> 2057 2058 * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW() 2059 function to work with the double byte strings (used to represent 2060 filenames in some locales). As per bug 2061 2062 http://bugzilla.remotesensing.org/show_bug.cgi?id=625 2063 2064 * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and 2065 Compression tags of type LONG from broken TIFFS as per bug 2066 2067 http://bugzilla.remotesensing.org/show_bug.cgi?id=662 2068 2069 * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC, 2070 the writecount should have uint32 type. As per bug 2071 2072 http://bugzilla.remotesensing.org/show_bug.cgi?id=662 2073 2074 * libtiff/tif_write.c: Fixed wrong if() statement in 2075 TIFFAppendToStrip() function as per bug 2076 2077 http://bugzilla.remotesensing.org/show_bug.cgi?id=660 2078 20792004-11-04 Andrey Kiselev <[email protected]> 2080 2081 * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES 2082 field. The caller should supply a count when setting this field. As 2083 per bug 2084 2085 http://bugzilla.remotesensing.org/show_bug.cgi?id=648 2086 2087 * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have 2088 uint32 count. Use this type everywhere. 2089 20902004-11-03 Frank Warmerdam <[email protected]> 2091 2092 * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653. 2093 20942004-11-02 Frank Warmerdam <[email protected]> 2095 2096 * tools/tiff2rgba.c: removed extra newlines in usage message. 2097 20982004-10-30 Andrey Kiselev <[email protected]> 2099 2100 * libtiff/tif_dirwrite.c: Improvements in tag writing code. 2101 2102 * tools/tiff2ps.c: Fixed wrong variable data type when read Position 2103 tags (Tristan Hill). 2104 21052004-10-30 Frank Warmerdam <[email protected]> 2106 2107 * libtiff/tiffiop.h: added fallback definition of assert() if we 2108 don't have assert.h. 2109 21102004-10-29 Andrey Kiselev <[email protected]> 2111 2112 * libtiff/tif_fax3.c: Fixed case with the wrong decode routines 2113 choosing when the incorrect Group4Options tag set. As per bug 2114 2115 http://bugzilla.remotesensing.org/show_bug.cgi?id=323 2116 2117 * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of 2118 wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in 2119 TIFFWriteNormalTag(). 2120 21212004-10-28 Andrey Kiselev <[email protected]> 2122 2123 * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution 2124 tags (Peter Fales). 2125 2126 * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions. 2127 21282004-10-28 Frank Warmerdam <[email protected]> 2129 2130 * tools/tiff2pdf.c: added casts to avoid warnings. 2131 2132 * libtiff/libtiff.def: Added several more entry points required 2133 to link fax2tiff.c against the DLL on windows. 2134 21352004-10-27 Andrey Kiselev <[email protected]> 2136 2137 * configure, configure.ac: Added --enable-rpath option to embed linker 2138 paths into library binary. 2139 21402004-10-26 Andrey Kiselev <[email protected]> 2141 2142 * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin). 2143 2144 * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed 2145 (Vladimir Nadvornik, Dmitry V. Levin). 2146 21472004-10-16 Andrey Kiselev <[email protected]> 2148 2149 * libtiff 3.7.0 released. 2150 21512004-10-15 Bob Friesenhahn <[email protected]> 2152 2153 * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h 2154 in this file so its inclusion is removed. Including stdio.h 2155 sometimes incurs an INT32 typedef conflict between MinGW's 2156 basetsd.h and libjpeg's jmorecfg.h. 2157 21582004-10-15 Andrey Kiselev <[email protected]> 2159 2160 * man/bmp2tiff.1: Added manual page for bmp2tiff utility. 2161 21622004-10-13 Bob Friesenhahn <[email protected]> 2163 2164 * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid 2165 conflict noticed under MinGW. 2166 * ltmain.sh: Fix for MinGW compilation. 2167 21682004-10-13 Frank Warmerdam <[email protected]> 2169 2170 * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz. 2171 http://bugzilla.remotesensing.org/show_bug.cgi?id=635 2172 21732004-10-12 Andrey Kiselev <[email protected]> 2174 2175 * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c, 2176 tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes 2177 properly (Dmitry V. Levin, Marcus Meissner). 2178 21792004-10-11 Andrey Kiselev <[email protected]> 2180 2181 * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed 2182 to TIFF_IFD. 2183 21842004-10-10 Andrey Kiselev <[email protected]> 2185 2186 * tools/bmp2tif.c: Check the space allocation results. 2187 21882004-10-09 Andrey Kiselev <[email protected]> 2189 2190 * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields 2191 of the TIFFDirectory structure with the 0 instead of -1 to avoid 2192 confusing integer overflows in TIFFTileRowSize() for striped images. 2193 2194 * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported 2195 by Ross A. Finlayson. 2196 2197 * libtiff/tif_dir.c: Fixed custom tags handling as per bug 2198 2199 http://bugzilla.remotesensing.org/show_bug.cgi?id=629 2200 22012004-10-08 Frank Warmerdam <[email protected]> 2202 2203 * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation 2204 of tif_fieldinfo. 2205 2206 http://bugzilla.remotesensing.org/show_bug.cgi?id=630 2207 22082004-10-04 Bob Friesenhahn <[email protected]> 2209 2210 * contrib/iptcutil/README: Added the missing README which goes 2211 along with iptcutil. 2212 22132004-10-03 Andrey Kiselev <[email protected]> 2214 2215 * libtiff/tif_compress.c: Improved error reporting in 2216 TIFFGetConfiguredCODECs() (Dmitry V. Levin). 2217 22182004-10-02 Andrey Kiselev <[email protected]> 2219 2220 * libtiff 3.7.0beta2 released. 2221 2222 * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c, 2223 tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c, 2224 tif_pixarlog.c, tif_write.c}: Added checks for failed memory 2225 allocations and integer overflows (Dmitry V. Levin). 2226 2227 * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added. 2228 22292004-10-01 Frank Warmerdam <[email protected]> 2230 2231 * libtiff/tif_open.c: added a more informative message if a BigTIFF 2232 file is opened. 2233 22342004-09-30 Frank Warmerdam <[email protected]> 2235 2236 * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to 2237 TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info 2238 in the Adobe XMP Specification. 2239 22402004-09-29 Andrey Kiselev <[email protected]> 2241 2242 * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of 2243 memset(). 2244 2245 * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches 2246 from Dmitry V. Levin to fix possible integer overflow problems. 2247 22482004-09-28 Andrey Kiselev <[email protected]> 2249 2250 * libtiff/tif_getimage.c: Check for allocated buffers before clearing 2251 (Dmitry V. Levin). 2252 22532004-09-26 Andrey Kiselev <[email protected]> 2254 2255 * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}: 2256 Optimize checking for the strip bounds. 2257 2258 * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and 2259 TIFFRasterScanlineSize() functions report zero in the case of integer 2260 overflow now. Properly handle this case in TIFFReadDirectory() 2261 (patches from Dmitry V. Levin). 2262 22632004-09-25 Andrey Kiselev <[email protected]> 2264 2265 * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8() 2266 macro where appropriate. 2267 2268 * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as 2269 noted by Gennady Khokhorin. 2270 2271 * libtiff/tif_dirread.c: Always check the return values, returned 2272 by the _TIFFmalloc() (Dmitry V. Levin). 2273 2274 * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array() 2275 functions (Dmitry V. Levin). 2276 2277 * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}: 2278 Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(), 2279 TIFFGrowStrips() (found by Dmitry V. Levin). 2280 22812004-09-24 Andrey Kiselev <[email protected]> 2282 2283 * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs() 2284 to get the list of configured codecs. 2285 2286 * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from 2287 Dmitry V. Levin. 2288 22892004-09-23 Andrey Kiselev <[email protected]> 2290 2291 * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix 2292 possible integer overflow in CheckMalloc() function. 2293 22942004-09-22 Andrey Kiselev <[email protected]> 2295 2296 * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead 2297 of plain TIFFhowmany() where appropriate. 2298 22992004-09-21 Andrey Kiselev <[email protected]> 2300 2301 * libtiff/tif_getimage.c: Initialize arrays after space allocation. 2302 23032004-09-19 Andrey Kiselev <[email protected]> 2304 2305 * libtiff 3.7.0beta released. 2306 2307 * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer 2308 overruns fixed, as noted by Chris Evans. 2309 23102004-09-14 Bob Friesenhahn <[email protected]> 2311 2312 * commit: Added a script to make it more convenient to commit 2313 updates. The CVS commit message is extracted from this ChangeLog 2314 file. 2315 23162004-09-14 Andrey Kiselev <[email protected]> 2317 2318 * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c, 2319 tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c, 2320 tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c, 2321 tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c, 2322 tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h, 2323 tif_config.h.in, tiffiop.h}: 2324 Get rid of BSD data types (u_char, u_short, u_int, u_long). 2325 23262004-09-13 Bob Friesenhahn <[email protected]> 2327 2328 * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP 2329 specification. Reference libtiff bug tracking system to submit 2330 private tag additions. 2331 23322004-09-12 Bob Friesenhahn <[email protected]> 2333 2334 * tools/tiffgt.c: Include "tif_config.h". 2335 2336 * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build 2337 tiffgt. This results in the 'compile' script being added to the 2338 project. 2339 2340 * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options 2341 required to find OpenGL headers necessary to build tiffgt. Also 2342 ensure that the libtiff that we built is used rather than some other 2343 libtiff installed on the system. 2344 23452004-09-12 Andrey Kiselev <[email protected]> 2346 2347 * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT 2348 libraries. 2349 23502004-09-11 Bob Friesenhahn <[email protected]> 2351 2352 * configure.ac: Pass library configuration defines via 2353 tif_config.h rather than extending CPPFLAGS. Configure a 2354 libtiff/tiffconf.h in order to satisfy application requirements 2355 (not used by library build). Do not define _POSIX_C_SOURCE=2 since 2356 this causes failure to build on systems which properly respect 2357 this request. 2358 2359 * libtiff/tiffconf.h.in: New file to act as the template for the 2360 configured tiffconf.h 2361 2362 * libtiff/files.lst (HDRS): Install the configured tiffconf.h. 2363 23642004-09-10 Frank Warmerdam <[email protected]> 2365 2366 * html/internals.html: Split off a discussion of adding new tags 2367 into addingtags.html. 2368 23692004-09-10 Andrey Kiselev <[email protected]> 2370 2371 * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added. 2372 2373 * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug 2374 2375 http://bugzilla.remotesensing.org/show_bug.cgi?id=590 2376 2377 * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting. 2378 2379 * libtiff/tif_dirread.c: Don't reject to read tags of the 2380 SamplesPerPixel size when the tag count is greater than number of 2381 samples as per bug 2382 2383 http://bugzilla.remotesensing.org/show_bug.cgi?id=576 2384 2385 * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off 2386 defining int8/uint8/... etc. types. As per bug 2387 2388 http://bugzilla.remotesensing.org/show_bug.cgi?id=607 2389 23902004-09-09 Frank Warmerdam <[email protected]> 2391 2392 * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files 2393 to avoid compile warnings about getopt() and a few other things. 2394 23952004-09-02 Andrey Kiselev <[email protected]> 2396 2397 * libtiff/tif_dirread.c: Use memcpy() function instead of pointer 2398 assigning magic in TIFFFetchFloat(). 2399 24002004-09-01 Andrey Kiselev <[email protected]> 2401 2402 * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme 2403 to avoid requirement for tiffiop.h inclusion in some applications. See 2404 here 2405 2406 http://www.asmail.be/msg0054799560.html 2407 2408 for details. 2409 2410 * tools/fax2tiff.c: Use the new functions in the code. 2411 24122004-08-25 Andrey Kiselev <[email protected]> 2413 2414 * tools/tiff2pdf.c: Initialize arrays properly. 2415 2416 * tools/tiff2ps.c: Avoid zero division in setupPageState() function; 2417 properly initialize array in PSDataBW(). 2418 24192004-08-24 Andrey Kiselev <[email protected]> 2420 2421 * tools/tiff2pdf.c: More fixes for bug 2422 2423 http://bugzilla.remotesensing.org/show_bug.cgi?id=590 2424 2425 from Ross Finlayson. 2426 24272004-08-23 Andrey Kiselev <[email protected]> 2428 2429 * tools/tiff2ps.c: Fixed problem with uninitialized values. 2430 2431 * libtiff/tif_dir.c: Initialize tif_foundfield data member in the 2432 TIFFDefaultDirectory() (in addition to 2004-08-19 fix). 2433 2434 * tools/tiff2pdf.c: Fixed a bunch of problems as per bug 2435 2436 http://bugzilla.remotesensing.org/show_bug.cgi?id=590 2437 24382004-08-20 Andrey Kiselev <[email protected]> 2439 2440 * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks 2441 that the input file has compression, photometric interpretation, 2442 etcetra, tags or if not than a more descriptive error is returned. 2443 2444 * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the 2445 code, responsible for tag data type checking. 2446 24472004-08-19 Andrey Kiselev <[email protected]> 2448 2449 * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static 2450 variable as per bug 2451 2452 http://bugzilla.remotesensing.org/show_bug.cgi?id=593 2453 24542004-08-16 Andrey Kiselev <[email protected]> 2455 2456 * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per 2457 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586 2458 24592004-08-01 Andrey Kiselev <[email protected]> 2460 2461 * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and 2462 config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc. 2463 24642004-07-24 Andrey Kiselev <[email protected]> 2465 2466 * libtiff/tif_lzw.c: LZW compression code is merged back from the 2467 separate package. All libtiff tools are updated to not advertise an 2468 abcence of LZW support. 2469 24702004-07-12 Andrey Kiselev <[email protected]> 2471 2472 * libtiff/tiffio.h: Revert thandle_t back to void* type. 2473 24742004-07-11 Andrey Kiselev <[email protected]> 2475 2476 * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error 2477 messages, as suggested by Bernd Herd. 2478 24792004-07-03 Andrey Kiselev <[email protected]> 2480 2481 * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings 2482 when setting custom tags by value. Reported by Eric Fieleke. 2483 24842004-06-14 Andrey Kiselev <[email protected]> 2485 2486 * tools/bmp2tiff.c: Add missed RawsPerStrip setting. 2487 24882004-06-08 Andrey Kiselev <[email protected]> 2489 2490 * tools/bmp2tiff.c: Added new utility to convert Windows BMP files 2491 into TIFFs. 2492 24932004-06-07 Andrey Kiselev <[email protected]> 2494 2495 * libtiff 3.7.0alpha released. 2496 24972004-06-06 Andrey Kiselev <[email protected]> 2498 2499 * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid 2500 of ugly 64-bit hacks, replace them with the clever (autoconf based ) 2501 ones :-). 2502 2503 * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause 2504 problems in 64-bit environment). 2505 25062004-06-05 Andrey Kiselev <[email protected]> 2507 2508 * tools/tiffset.c: tiffset now can set any libtiff supported tags. 2509 Tags can be supplied by the mnemonic name or number. 2510 2511 * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new 2512 functions TIFFFindFieldInfoByName() and TIFFFieldWithName(). 2513 25142004-05-27 Andrey Kiselev <[email protected]> 2515 2516 * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF 2517 markers as per bug 2518 2519 http://bugzilla.remotesensing.org/show_bug.cgi?id=581 2520 25212004-05-24 Andrey Kiselev <[email protected]> 2522 2523 * tools/tiffsplit.c: Don't forget to copy Photometric 2524 Interpretation tag. 2525 25262004-05-20 Andrey Kiselev <[email protected]> 2527 2528 * libtiff/{tif_open.c, tiffio.h}: New function added: 2529 TIFFIsBigEndian(). Function returns nonzero if given was file written 2530 in big-endian order. 2531 2532 * tools/tiffsplit.c: Fixed problem with unproperly written multibyte 2533 files. Now output files will be written using the same byte order 2534 flag as in the input image. See 2535 2536 http://bugzilla.remotesensing.org/show_bug.cgi?id=574 2537 2538 for details. 2539 25402004-05-19 Frank Warmerdam <[email protected]> 2541 2542 * libtiff/tif_print.c: added (untested) support for printing 2543 SSHORT, SLONG and SRATIONAL fields. 2544 2545 * tools/tiffcp.c: close output file on normal exit. 2546 25472004-05-17 Andrey Kiselev <[email protected]> 2548 2549 * libtiff/tif_fax3.c: Avoid reading CCITT compression options 2550 if compression type mismatches. See 2551 2552 http://bugzilla.remotesensing.org/show_bug.cgi?id=565 2553 25542004-04-30 Andrey Kiselev <[email protected]> 2555 2556 * libtiff/tif_strip.c: Never return 0 from the 2557 TIFFNumberOfStrips(). 2558 25592004-04-29 Andrey Kiselev <[email protected]> 2560 2561 * libtiff/tif_dirread.c: Workaround for broken TIFF writers which 2562 store single SampleFormat value for multisampled images. See 2563 2564 http://bugzilla.remotesensing.org/show_bug.cgi?id=562 2565 25662004-04-25 Andrey Kiselev <[email protected]> 2567 2568 * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8, 2569 int16 and int32 types to avoid complains on some compilers. Details at 2570 2571 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 2572 25732004-04-20 Andrey Kiselev <[email protected]> 2574 2575 * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug 2576 2577 http://bugzilla.remotesensing.org/show_bug.cgi?id=555 2578 25792004-04-14 Andrey Kiselev <[email protected]> 2580 2581 * libtiff/tif_write.c: Allow in-place updating of the compressed 2582 images (don't work properly with all codecs). For details see GDAL bug 2583 2584 http://bugzilla.remotesensing.org/show_bug.cgi?id=534 2585 25862004-04-06 Andrey Kiselev <[email protected]> 2587 2588 * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used 2589 in the Intergarph JPEG compressed TIFF images as per bug: 2590 2591 http://bugzilla.remotesensing.org/show_bug.cgi?id=532 2592 25932004-04-04 Frank Warmerdam <[email protected]> 2594 2595 * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails 2596 via bad2. 2597 25982004-03-26 Andrey Kiselev <[email protected]> 2599 2600 * tools/tiffcp.c: Properly set Photometric Interpretation in case of 2601 JPEG compression of grayscale images. 2602 2603 * tools/tiffcp.c: Don't emit warnings when Orientation tag does not 2604 present in the input image. 2605 26062004-03-19 Andrey Kiselev <[email protected]> 2607 2608 * {many}: The first attempt to switch to autotools. 2609 26102004-03-03 Andrey Kiselev <[email protected]> 2611 2612 * libtiff/tif_open.c: Use dummy mmap/munmap functions in 2613 TIFFClientOpen() when the appropriate client functions was not 2614 supplied by user. 2615 26162004-03-02 Frank Warmerdam <[email protected]> 2617 2618 * tools/ycbcr.c: fixed main() declaration as per: 2619 http://bugzilla.remotesensing.org/show_bug.cgi?id=513 2620 26212004-02-26 Andrey Kiselev <[email protected]> 2622 2623 * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed 2624 images. Reported by Artem Mirolubov. 2625 2626 * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED 2627 tag type in TIFFFetchNormalTag() as per bug 2628 2629 http://bugzilla.remotesensing.org/show_bug.cgi?id=508 2630 26312004-02-17 Frank Warmerdam <[email protected]> 2632 2633 * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per: 2634 http://bugzilla.remotesensing.org/show_bug.cgi?id=494 2635 26362004-02-05 Andrey Kiselev <[email protected]> 2637 2638 * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per 2639 bug 2640 2641 http://bugzilla.remotesensing.org/show_bug.cgi?id=483 2642 2643 But we need more work on fax codec to support update mode. 2644 26452004-01-30 Frank Warmerdam <[email protected]> 2646 2647 * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck, 2648 TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by 2649 Scott Reynolds. 2650 26512004-01-29 Andrey Kiselev <[email protected]> 2652 2653 * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS 2654 and TIFFTAG_INDEXED as per bug 2655 2656 http://bugzilla.remotesensing.org/show_bug.cgi?id=475 2657 2658 * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is 2659 NULL before proceeding further as per bug 2660 2661 http://bugzilla.remotesensing.org/show_bug.cgi?id=474 2662 2663 Check results, returned by the TIFFFdOpen() before returning and close 2664 file if TIFFFdOpen() failed as per bug 2665 2666 http://bugzilla.remotesensing.org/show_bug.cgi?id=468 2667 2668 * libtiff/tif_open.c: More fixes for 2669 2670 http://bugzilla.remotesensing.org/show_bug.cgi?id=468 2671 26722004-01-28 Andrey Kiselev <[email protected]> 2673 2674 * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate 2675 TIFFCleanup() from the TIFFClose() in order to fix the bug 2676 2677 http://bugzilla.remotesensing.org/show_bug.cgi?id=468 2678 2679 * tools/tiffcp.c: Fixed problem with wrong interpretation of the 2680 InkNames tag as per bug 2681 2682 http://bugzilla.remotesensing.org/show_bug.cgi?id=466 2683 2684 Memory leak fixed. 2685 26862004-01-21 Frank Warmerdam <[email protected]> 2687 2688 * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that 2689 are field_passcount=TRUE properly. Arguably anonymous custom tags 2690 should be declared as passcount=FALSE, but I don't want to change 2691 that without a careful review. 2692 26932004-01-20 Andrey Kiselev <[email protected]> 2694 2695 * libtiff/tif_write.c: Fixed reporting size of the buffer in case of 2696 stripped image in TIFFWriteBufferSetup(). As per bug 2697 2698 http://bugzilla.remotesensing.org/show_bug.cgi?id=460 2699 27002004-01-11 Andrey Kiselev <[email protected]> 2701 2702 * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(), 2703 patch from Gerben Koopmans. 2704 2705 * libtiff/tif_dirread.c: Check field_passcount value before setting 2706 the value of undefined type, patch from Gerben Koopmans. 2707 27082004-01-02 Andrey Kiselev <[email protected]> 2709 2710 * tools/tiffcp.c: Fixed problem with wrong Photometric setting for 2711 non-RGB images. 2712 27132003-12-31 Andrey Kiselev <[email protected]> 2714 2715 * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL 2716 pointer passed. Patch supplied by Larry Grill. 2717 2718 * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as 2719 suggested by Jeremy C. Reed. 2720 27212003-12-26 Andrey Kiselev <[email protected]> 2722 2723 * libtiff 3.6.1 released. 2724 27252003-12-24 Andrey Kiselev <[email protected]> 2726 2727 * config.guess, config.sub: Updated from the recent upstream. 2728 27292003-12-22 Andrey Kiselev <[email protected]> 2730 2731 * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t: 2732 More cleanups in color conversion interface, added appropriate manual 2733 page. 2734 27352003-12-19 Andrey Kiselev <[email protected]> 2736 2737 * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as 2738 per bug 2739 2740 http://bugzilla.remotesensing.org/show_bug.cgi?id=357 2741 2742 * tools/tiff2ps.c: Added support for alpha channel. Fixes 2743 2744 http://bugzilla.remotesensing.org/show_bug.cgi?id=428 2745 2746 * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}: 2747 Interface for Lab->RGB color conversion is finally cleaned up. 2748 Added support for ReferenceBlackWhite tag handling when converted from 2749 YCbCr color space. The latter closes 2750 2751 http://bugzilla.remotesensing.org/show_bug.cgi?id=120 2752 27532003-12-07 Andrey Kiselev <[email protected]> 2754 2755 * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings. 2756 2757 * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG 2758 library. 2759 27602003-12-06 Andrey Kiselev <[email protected]> 2761 2762 * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the 2763 file and properly use it for CIE Lab->RGB transform. 2764 27652003-12-04 Andrey Kiselev <[email protected]> 2766 2767 * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB 2768 conversion routines now in the tif_color.c module. New function 2769 TIFFYCbCrtoRGB() available in TIFF API. 2770 2771 * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly. 2772 27732003-12-03 Andrey Kiselev <[email protected]> 2774 2775 * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in 2776 CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c 2777 module. 2778 2779 * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t, 2780 TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}: 2781 Finally resolved problems with orientation handling. TIFFRGBAImage 2782 interface now properly supports all possible orientations, i.e. images 2783 will be flipped both in horizontal and vertical directions if 2784 required. 'Known bugs' section now removed from the appropriate manual 2785 pages. Closed bug entry: 2786 2787 http://bugzilla.remotesensing.org/show_bug.cgi?id=322 2788 27892003-12-02 Andrey Kiselev <[email protected]> 2790 2791 * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError() 2792 function calls as per bug 2793 2794 http://bugzilla.remotesensing.org/show_bug.cgi?id=440 2795 27962003-11-28 Ross Finlayson <[email protected]> 2797 2798 * tools/tiff2pdf.c: Some bugs fixed. 2799 28002003-11-27 Andrey Kiselev <[email protected]> 2801 2802 * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, 2803 reported by Antonio Scuri. 2804 2805 * man/tiff2pdf.1: Few improvements in page layout. 2806 2807 * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html: 2808 Added support fpr tiff2pdf manual page. 2809 28102003-11-26 Ross Finlayson <[email protected]> 2811 2812 * /man/tiff2pdf.1: File added to repository. 2813 28142003-11-26 Andrey Kiselev <[email protected]> 2815 2816 * Makefile.in, /tools/{Makefile.in, makefile.vc}: 2817 Added support fpr tiff2pdf utility. 2818 28192003-11-25 Ross Finlayson <[email protected]> 2820 2821 * /tools/tiff2pdf.c: File added to repository. 2822 28232003-11-22 Andrey Kiselev <[email protected]> 2824 2825 * /tools/raw2tiff.c: sqrtf() replaced with sqrt(). 2826 28272003-11-21 Andrey Kiselev <[email protected]> 2828 2829 * /tools/raw2tiff.c: #include <getopt.h> removed. 2830 2831 * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent 2832 sgigt utility removed and replaced with the completely rewritten 2833 portable tiffgt tool (depend on OpenGL and GLUT). Initial revision, 2834 there is a lot of things to improve. 2835 2836 * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly 2837 extract the fields from the OJPEG files. Patch supplied by Ross 2838 Finlayson. 2839 2840 * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}: 2841 Added new function TIFFIsCODECConfigured(), suggested by Ross 2842 Finlayson. 2843 28442003-11-18 Andrey Kiselev <[email protected]> 2845 2846 * libtiff/tif_dirinfo.c: Implemented binary search in 2847 _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson. 2848 2849 * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced 2850 with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. 2851 28522003-11-17 Frank Warmerdam <[email protected]> 2853 2854 * tif_dirread.c: do not mark all anonymously defined tags to be 2855 IGNOREd. 2856 28572003-11-17 Andrey Kiselev <[email protected]> 2858 2859 * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use 2860 TIFFDataWidth() function insted of tiffDataWidth array. 2861 28622003-11-16 Andrey Kiselev <[email protected]> 2863 2864 * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) 2865 datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes". 2866 28672003-11-15 Frank Warmerdam <[email protected]> 2868 2869 * Makefile.in: fixed missing backslash for tif_color.c in list. 2870 28712003-11-13 Andrey Kiselev <[email protected]> 2872 2873 * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}: 2874 New color space conversion code: CIE L*a*b* 1976 images now supported 2875 by the TIFFRGBAImage interface. All introduced routines go to new 2876 module tif_color.c. Eventually all color conversion functions should 2877 be moved there. 2878 28792003-11-12 Andrey Kiselev <[email protected]> 2880 2881 * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles 2882 with the reverse byte order (it is reported by the magic header 2883 field). Problem reported by Andreas Wiesmann. 2884 2885 * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation 2886 calculation function. Guessing mechanics now documented in manual page. 2887 28882003-11-11 Andrey Kiselev <[email protected]> 2889 2890 * tools/raw2tiff.c: Implemented image size guessing using 2891 correlation coefficient calculation between two neighbour lines. 2892 28932003-11-09 Frank Warmerdam <[email protected]> 2894 2895 * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 2896 planarconfig_contig case in TIFFComputeTile(). 2897 2898 http://bugzilla.remotesensing.org/show_bug.cgi?id=387 2899 29002003-11-09 Andrey Kiselev <[email protected]> 2901 2902 * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint. 2903 29042003-11-07 Andrey Kiselev <[email protected]> 2905 2906 * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}: 2907 Added TIFFRawStripSize() function as suggested by Chris Hanson. 2908 29092003-11-03 Andrey Kiselev <[email protected]> 2910 2911 * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as 2912 per bug 2913 2914 http://bugzilla.remotesensing.org/show_bug.cgi?id=424 2915 29162003-10-29 Andrey Kiselev <[email protected]> 2917 2918 * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented. 2919 2920 * html/build.html: Added note about GNU make requirement. 2921 29222003-10-25 Andrey Kiselev <[email protected]> 2923 2924 * Makefile.in: Fixes in using MAKEFLAGS as per bug 2925 2926 http://bugzilla.remotesensing.org/show_bug.cgi?id=418 2927 2928 * port/install.sh.in: Option -p added to the mkdir command to create 2929 all directory tree structure before installing. 2930 29312003-10-18 Andrey Kiselev <[email protected]> 2932 2933 * /tools/tiff2ps.c: #include <strings.h> replaced with the 2934 #include <string.h>. 2935 29362003-10-16 Andrey Kiselev <[email protected]> 2937 2938 * Makefile.in: Add an absolute path to the test_pics.sh call. 2939 29402003-10-12 Andrey Kiselev <[email protected]> 2941 2942 * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD 2943 typedefs. 2944 29452003-10-09 Andrey Kiselev <[email protected]> 2946 2947 * configure, libtiff/{Makefile.in, mkversion.c}: 2948 Relative buildings fixed. 2949 2950 * tools/Makefile.in: Added "-I../libtiff" to the tiffset building 2951 rule. 2952 29532003-10-07 Andrey Kiselev <[email protected]> 2954 2955 * Makefile.in: Added missed v3.6.0.html. 2956 2957 * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with 2958 ORIENTATION_BOTLEFT. 2959 29602003-10-04 Andrey Kiselev <[email protected]> 2961 2962 * 3.6.0 final release. 2963 29642003-10-03 Andrey Kiselev <[email protected]> 2965 2966 * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New 2967 function TIFFReadRGBAImageOriented() implemented to retrieve raster 2968 array with user-specified origin position as suggested by Jason Frank. 2969 See 2970 2971 http://bugzilla.remotesensing.org/show_bug.cgi?id=322 2972 2973 for details. 2974 2975 * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented() 2976 instead of TIFFReadRGBAImage(). 2977 2978 * tools/tiff2ps.c: Fixed possible endless loop as per bug 2979 2980 http://bugzilla.remotesensing.org/show_bug.cgi?id=404 2981 29822003-09-30 Andrey Kiselev <[email protected]> 2983 2984 * libtiff/tif_dirread.c: Check field counter against number of fields 2985 in order to fix 2986 2987 http://bugzilla.remotesensing.org/show_bug.cgi?id=366 2988 2989 * libtiff/tif_fax3.c: Fix wrong line numbering as per bug 2990 2991 http://bugzilla.remotesensing.org/show_bug.cgi?id=342 2992 29932003-09-25 Andrey Kiselev <[email protected]> 2994 2995 * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c, 2996 tif_close.c}: Store a list of opened IFD to prevent looping as per bug 2997 2998 http://bugzilla.remotesensing.org/show_bug.cgi?id=383 2999 30002003-09-23 Andrey Kiselev <[email protected]> 3001 3002 * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See 3003 3004 http://bugzilla.remotesensing.org/show_bug.cgi?id=358 3005 30062003-08-21 Andrey Kiselev <[email protected]> 3007 3008 * tools/tiffmedian.c: int declaration replaced with the uint32 to 3009 support large images as per bug 3010 3011 http://bugzilla.remotesensing.org/show_bug.cgi?id=382 3012 30132003-08-12 Andrey Kiselev <[email protected]> 3014 3015 * libtiff/Makefile.in: Fixed problem with building in different 3016 directory. 3017 3018 * tools/tiff2ps.c: Added missing #include <strings.h>. 3019 3020 * libtiff/tif_dirwrite.c: More fixes for custom tags code 3021 from Ashley Dreier. 3022 30232003-08-07 Andrey Kiselev <[email protected]> 3024 3025 * tools/tiff2ps.c: Added page size setting when creating PS Level 2. 3026 Patch submitted by Balatoni Denes (with corrections from Tom 3027 Kacvinsky). 3028 3029 * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is 3030 being used. Reported by Tom Kacvinsky. 3031 3032 * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing, 3033 reported by Ashley Dreier. 3034 3035 * libtiff/tif_print.c: Fixed problem with float tags reading, support 3036 for printing RATIONAL and BYTE tags added. 3037 30382003-08-05 Andrey Kiselev <[email protected]> 3039 3040 * libtiff/tif_lzw.c: Move LZW codec state block allocation back to 3041 TIFFInitLZW(), because its initialization in LZWSetupDecode() cause 3042 problems with predictor initialization. Remove O_RDONLY check during 3043 state block allocation to be able open LZW compressed files in update 3044 mode. 3045 3046 Problem exist for libtiff version of the tif_lzw.c module. One from 3047 lzw-compression-kit hasn't such troubles. 3048 30492003-08-04 Frank Warmerdam <[email protected]> 3050 3051 * libtiff/tif_write.c: modified tif_write.c so that the various 3052 encoded write functions use tif_postdecode() to apply byte order 3053 swapping (swab) to the application passed data buffer if the same 3054 would be done when reading. This allows us to write pixel data with 3055 more than 8 bits per sample to existing files of a non-native byte 3056 order. One side effect of this change is the applications buffer 3057 itself is altered in this case by the act of writing. 3058 3059 http://bugzilla.remotesensing.org/show_bug.cgi?id=171 3060 30612003-07-25 Frank Warmerdam <[email protected]> 3062 3063 * libtiff/tif_open.c: avoid signed/unsigned casting warning 3064 initializing typemask as per patch from J.A. Strother. 3065 3066 * tools/tiffcp.c: fixed signed/unsigned casting warning. 3067 3068 * libtiff/tif_print.c: dos2unix conversion. 3069 3070 * tools/tiffsplit.c: increased the maximum number of pages that 3071 can be split. Patch provided by Andrew J. Montalenti. 3072 30732003-07-11 Andrey Kiselev <[email protected]> 3074 3075 * tools/raw2tiff.c: Added option `-p' to explicitly select color 3076 space of input image data. Closes 3077 3078 http://bugzilla.remotesensing.org/show_bug.cgi?id=364 3079 30802003-07-08 Frank Warmerdam <[email protected]> 3081 3082 * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c, 3083 tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, 3084 tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c: 3085 avoid casting warning at /W4. 3086 30872003-07-03 Andrey Kiselev <[email protected]> 3088 3089 * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel. 3090 30912003-06-30 Andrey Kiselev <[email protected]> 3092 3093 * libtiff/tif_pixarlog.c: Unused variables removed. 3094 3095 * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with 3096 EstimateStripByteCounts() as per bug 3097 3098 http://bugzilla.remotesensing.org/show_bug.cgi?id=358 3099 3100 * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on 3101 64-bit architectures as per bug 3102 3103 http://bugzilla.remotesensing.org/show_bug.cgi?id=357 3104 3105 * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of 3106 unknown data type. 3107 31082003-06-19 Frank Warmerdam <[email protected]> 3109 3110 * libtiff/tif_print.c: fixed some serious bugs when printing 3111 custom tags ... almost certain to crash. 3112 3113 * libtiff/tif_dirread.c: Don't ignore custom fields that are 3114 autodefined. Not sure how this got to be like this. 3115 31162003-06-18 Andrey Kiselev <[email protected]> 3117 3118 * 3.6.0 Beta2 released. 3119 3120 * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data 3121 comparing as per bug 3122 3123 http://bugzilla.remotesensing.org/show_bug.cgi?id=349 3124 3125 `-z' option now can be used to set the number of reported different 3126 bytes. 3127 31282003-06-09 Andrey Kiselev <[email protected]> 3129 3130 * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1 3131 to -r option to get the entire image as one strip. See 3132 3133 http://bugzilla.remotesensing.org/show_bug.cgi?id=343 3134 3135 for details. 3136 31372003-06-04 Andrey Kiselev <[email protected]> 3138 3139 * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber 3140 values as per bug 3141 3142 http://bugzilla.remotesensing.org/show_bug.cgi?id=343 3143 31442003-05-27 Frank Warmerdam <[email protected]> 3145 3146 * libtiff/tif_jpeg.c: modified segment_height calculation to always 3147 be a full height tile for tiled images. Also changed error to just 3148 be a warning. 3149 31502003-05-25 Andrey Kiselev <[email protected]> 3151 3152 * tools/fax2tiff.c: Page numbering fixed, as per bug 3153 3154 http://bugzilla.remotesensing.org/show_bug.cgi?id=341 3155 31562003-05-20 Andrey Kiselev <[email protected]> 3157 3158 * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 3159 configure, Makefile.in: Switched back to the old behaviour. Likely 3160 better solution should be found for OJPEG support. 3161 31622003-05-11 Andrey Kiselev <[email protected]> 3163 3164 * libtiff/mkversion.c: Fixed problem with wrong string size when 3165 reading RELEASE-DATE file. 3166 31672003-05-07 Andrey Kiselev <[email protected]> 3168 3169 * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array 3170 index was out of range. 3171 31722003-05-06 Andrey Kiselev <[email protected]> 3173 3174 * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 3175 configure, Makefile.in: Improved libtiff compilation with OJPEG 3176 support. Now no need for patching IJG JPEG library, hack requred by 3177 libtiff will be compiled and used in-place. Implemented with 3178 suggestion and help from Bill Allombert, Debian's libjpeg maintainer. 3179 3180 * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in 3181 TIFFVGetFieldDefaulted() function. 3182 31832003-05-05 Andrey Kiselev <[email protected]> 3184 3185 * tools/ppm2tiff.c: PPM header parser improved: now able to skip 3186 comments. 3187 3188 * tools/tiffdither.c: Fixed problem with bit fill order tag setting: 3189 was not copied from source image. 3190 3191 * libtiff/getimage.c: Workaround for some images without correct 3192 info about alpha channel as per bug 3193 3194 http://bugzilla.remotesensing.org/show_bug.cgi?id=331 3195 31962003-04-29 Andrey Kiselev <[email protected]> 3197 3198 * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3. 3199 It basically allows one to use the /flateDecode filter for ZIP 3200 compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes 3201 3202 http://bugzilla.remotesensing.org/show_bug.cgi?id=328 3203 3204 * tools/tiff2ps.c: Force deadzone printing when EPS output specified 3205 as per bug 3206 3207 http://bugzilla.remotesensing.org/show_bug.cgi?id=325 3208 32092003-04-17 Andrey Kiselev <[email protected]> 3210 3211 * libtiff/tif_dirread.c: Removed additional check for StripByteCounts 3212 due to problems with multidirectory images. Quality of error messages 3213 improved. 3214 32152003-04-16 Andrey Kiselev <[email protected]> 3216 3217 * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG 3218 encoded images. See bug entries 3219 3220 http://bugzilla.remotesensing.org/show_bug.cgi?id=275 3221 3222 and 3223 3224 http://bugzilla.remotesensing.org/show_bug.cgi?id=23 3225 3226 * libtiff/tif_dirread.c: Additional check for StripByteCounts 3227 correctness. Fixes 3228 3229 http://bugzilla.remotesensing.org/show_bug.cgi?id=320 3230 32312003-03-12 Andrey Kiselev <[email protected]> 3232 3233 * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c, 3234 ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c, 3235 tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c, 3236 tiffmedian.c}: Added library version reporting facility to all tools. 3237 32382003-03-06 Frank Warmerdam <[email protected]> 3239 3240 * port/install.sh.in: Fixed problems with install producing paths 3241 like ///usr/local/lib on cygwin. 3242 32432003-02-27 Andrey Kiselev <[email protected]> 3244 3245 * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of 3246 raw input page. Patch supplied by Julien Gaulmin. See 3247 3248 http://bugzilla.remotesensing.org/show_bug.cgi?id=293 3249 3250 for details. 3251 32522003-02-26 Frank Warmerdam <[email protected]> 3253 3254 * libtiff/tif_dir.c: fixed up the tif_postdecode settings 3255 responsible for byte swapping complex image data. 3256 3257 * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till 3258 LZWSetupDecode(). Needed to read LZW files in "r+" mode. 3259 32602003-02-07 Andrey Kiselev <[email protected]> 3261 3262 * tools/ppm2tiff.c: Fixed problem with too many arguments. 3263 32642003-02-04 Andrey Kiselev <[email protected]> 3265 3266 * tools/raw2tiff.c: Memory leak fixed. 3267 32682003-02-03 Andrey Kiselev <[email protected]> 3269 3270 * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin 3271 (thanks, Julien!). More switches for fax2tiff tool for better control 3272 of input and output. Details at 3273 3274 http://bugzilla.remotesensing.org/show_bug.cgi?id=272 3275 32762003-02-03 Frank Warmerdam <[email protected]> 3277 3278 * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg 3279 library so that we can check if there is already any tile/strip data 3280 before deciding between creating a compressor or a decompressor. 3281 32822003-01-31 Frank Warmerdam <[email protected]> 3283 3284 * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is 3285 a pre-existing compressed image. That is, image writing to 3286 pre-existing compressed images is not allowed. 3287 3288 * libtiff/tif_open.c: Removed error if opening a compressed file 3289 in update mode. 3290 3291 http://bugzilla.remotesensing.org/show_bug.cgi?id=198 3292 32932003-01-31 Andrey Kiselev <[email protected]> 3294 3295 * config.guess, config.sub: Updated to recent upstream versions. 3296 32972003-01-15 Frank Warmerdam <[email protected]> 3298 3299 * cut 3.6.0 Beta release. 3300 33012002-12-20 Andrey Kiselev <[email protected]> 3302 3303 * tools/fax2ps.c, man/fax2ps.1: Page size was determined 3304 in wrong way as per bug 3305 3306 http://bugzilla.remotesensing.org/show_bug.cgi?id=239 3307 33082002-12-17 Frank Warmerdam <[email protected]> 3309 3310 * libtiff/tif_dirread.c: Allow wrong sized arrays in 3311 TIFFFetchStripThing(). 3312 3313 http://bugzilla.remotesensing.org/show_bug.cgi?id=49 3314 33152002-12-02 Frank Warmerdam <[email protected]> 3316 3317 * libtiff/tif_dir.c: fix problem with test on td_customValueCount. 3318 Was using realloc even first time. Fix by Igor Venevtsev. 3319 33202002-11-30 Frank Warmerdam <[email protected]> 3321 3322 * libtiff/tif_dir.c: fixed bug with resetting an existing custom 3323 field value. 3324 3325 * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 3326 tags in TIFFVGetField() ... added missing break. 3327 33282002-10-14 Frank Warmerdam <[email protected]> 3329 3330 * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make 3331 the scanline buffer long enough when writing rgb triplets. 3332 The scanline needs to be 3 X the number of dots or else it will 3333 contain an incomplete triplet and programs that try to separate 3334 the eps by redefining the colorimage operator will get messed up. 3335 Patch supplied by William Bader. 3336 3337 * Makefile.in: added tif_extension.c to file list as per 3338 http://bugzilla.remotesensing.org/show_bug.cgi?id=218. 3339 33402002-10-11 Andrey Kiselev <[email protected]> 3341 3342 * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for 3343 large files (>2GiB) supporting. New option in the config.site: 3344 LARGEFILE="yes". Should be enough for I/O of the large files. 3345 33462002-10-10 Frank Warmerdam <[email protected]> 3347 3348 * libtiff/html/v3.6.0.html: new release notes. 3349 3350 * libtiff/index.html: removed faq, cvs snapshot cruft. Added email 3351 link for Andrey. Pointer to v3.6.0.html. 3352 3353 * libtiff/Makefile.in: added direct rule for tiffvers.h for release. 3354 33552002-10-07 Andrey Kiselev <[email protected]> 3356 * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken 3357 (thanks, Sebastian!). New switches: 3358 -b # for a bottom margin of # inches 3359 -c center image 3360 -l # for a left margin of # inches 3361 -r rotate the image by 180 degrees 3362 New features merged with code for shrinking/overlapping. 3363 Previously added -c and -n switches (for overriding PS units) renamed 3364 in -x and -y respectively. 3365 3366 http://bugzilla.remotesensing.org/show_bug.cgi?id=200 3367 3368 * html/man/*.html: Updated from actual manual pages. 3369 33702002-10-06 Frank Warmerdam <[email protected]> 3371 3372 * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong 3373 size on windows. Use #define boolean hack. 3374 3375 http://bugzilla.remotesensing.org/show_bug.cgi?id=188 3376 3377 * libtiff/tiff.h: Don't do special type handling in tiff.h unless 3378 USING_VISUALAGE is defined. 3379 3380 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 3381 33822002-10-03 Frank Warmerdam <[email protected]> 3383 3384 * libtiff/tiff.h: added COMPRESSION_JP2000. 3385 33862002-10-02 Andrey Kiselev <[email protected]> 3387 3388 * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays 3389 by the TIFFFetchByteArray() function. Should finally resolve 3390 3391 http://bugzilla.remotesensing.org/show_bug.cgi?id=52 3392 3393 * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT 3394 3395 * html/Makefile.in: New targets added: html and groffhtml for 3396 producing HTML representations of the manual pages automatically. 3397 html target uses man2html tool, groffhtml uses groff tool. 3398 33992002-09-29 Frank Warmerdam <[email protected]> 3400 3401 * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support 3402 from John H. DuBois III. 3403 34042002-09-15 Andrey Kiselev <[email protected]> 3405 3406 * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added 3407 manual page for raw2tiff(1) tool. 3408 34092002-09-12 Andrey Kiselev <[email protected]> 3410 3411 * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to 3412 the tiffio.h header file. 3413 3414 * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added 3415 manual page for TIFFDataWidth() function 3416 34172002-09-08 Frank Warmerdam <[email protected]> 3418 3419 * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() 3420 as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196. 3421 3422 * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments 3423 since we are unable to properly include the amount to skip. 3424 3425 http://bugzilla.remotesensing.org/show_bug.cgi?id=80 3426 34272002-09-02 Andrey Kiselev <[email protected]> 3428 3429 * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching 3430 in TIFFFetchByteArray(). Problem described at 3431 http://bugzilla.remotesensing.org/show_bug.cgi?id=52 3432 34332002-08-22 Andrey Kiselev <[email protected]> 3434 3435 * /libtiff/tif_dirinfo.c: Further additions to free custom fields 3436 in _TIFFSetupFieldInfo() function. 3437 See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details. 3438 3439 * /libtiff/tif_lzw.c: Additional consistency checking added in 3440 LZWDecode() and LZWDecodeCompat(). 3441 Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190 3442 and http://bugzilla.remotesensing.org/show_bug.cgi?id=100 3443 3444 * /libtiff/tif_lzw.c: 3445 Added check for valid code lengths in LZWDecode() and 3446 LZWDecodeCompat(). Fixes 3447 http://bugzilla.remotesensing.org/show_bug.cgi?id=115 3448 34492002-08-16 Andrey Kiselev <[email protected]> 3450 3451 * /libtiff/{Makefile.vc, libtiff.def}: 3452 Missed declarations added. 3453 34542002-08-15 Frank Warmerdam <[email protected]> 3455 3456 * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the 3457 return code from the underlying pick function. 3458 3459 http://bugzilla.remotesensing.org/show_bug.cgi?id=177 3460 3461 * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 3462 with FIELD_CUSTOM as mentioned in bug 169. 3463 3464 * tif_close.c: added logic to free dynamically created anonymous 3465 field definitions to correct a small memory leak. 3466 3467 http://bugzilla.remotesensing.org/show_bug.cgi?id=169 3468 34692002-08-10 Andrey Kiselev <[email protected]> 3470 3471 * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}: 3472 New tool: raw2tiff --- raw images to TIFF converter. No manual page yet. 3473 34742002-07-31 Frank Warmerdam <[email protected]> 3475 3476 * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 3477 JPEGDecode() as per bugzilla bug (issue 1): 3478 3479 http://bugzilla.remotesensing.org/show_bug.cgi?id=129 3480 3481 * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to 3482 fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't 3483 present in the tiff tags. 3484 3485 http://bugzilla.remotesensing.org/show_bug.cgi?id=168 3486 3487 * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and 3488 TIFFWriteScanline() now set tif_row explicitly in case the codec has 3489 fooled with the value. 3490 3491 http://bugzilla.remotesensing.org/show_bug.cgi?id=129 3492 34932002-06-22 Andrey Kiselev <[email protected]> 3494 3495 * /tools/tiff2ps.c: Added workaround for some software that may crash 3496 when last strip of image contains fewer number of scanlines than 3497 specified by the `/Height' variable. See 3498 http://bugzilla.remotesensing.org/show_bug.cgi?id=164 3499 for explanation. 3500 35012002-06-21 Andrey Kiselev <[email protected]> 3502 3503 * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility: 3504 splitting long images in several pages. See 3505 http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation. 3506 Patch granted by John Williams <[email protected]>. 3507 35082002-06-11 Frank Warmerdam <[email protected]> 3509 3510 * libtiff/contrib/win95: renamed to contrib/win_dib. Added new 3511 Tiffile.cpp example of converting TIFF files into a DIB on Win32. 3512 This one is described in: 3513 3514 http://bugzilla.remotesensing.org/show_bug.cgi?id=143 3515 3516 * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at: 3517 3518 http://bugzilla.remotesensing.org/show_bug.cgi?id=156 3519 35202002-05-10 Andrey Kiselev <[email protected]> 3521 3522 * tools/tiff2ps: New commandline switches to override resolution 3523 units obtained from the input file. Closes 3524 http://bugzilla.remotesensing.org/show_bug.cgi?id=131 3525 35262002-04-26 Andrey Kiselev <[email protected]> 3527 3528 * libtiff/libtiff.def: Added missed declaration. 3529 35302002-04-22 Andrey Kiselev <[email protected]> 3531 3532 * tools/fax2tiff.c: Updated to reflect latest changes in libtiff. 3533 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125 3534 35352002-04-20 Andrey Kiselev <[email protected]> 3536 3537 * libtiff/tif_open.c: Pointers to custom procedures 3538 in TIFFClientOpen() are checked to be not NULL-pointers. 3539 35402002-04-18 Andrey Kiselev <[email protected]> 3541 3542 * libtiff/libtiff.def: Added missed declarations. 3543 3544 * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure. 3545 35462002-04-16 Andrey Kiselev <[email protected]> 3547 3548 * libtiff/tif_lzw.c: Additional checks for data integrity introduced. 3549 Should finally close 3550 http://bugzilla.remotesensing.org/show_bug.cgi?id=100 3551 35522002-04-10 Andrey Kiselev <[email protected]> 3553 3554 * tools/tiff2ps: Division by zero fixed. 3555 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88 3556 35572002-04-09 Andrey Kiselev <[email protected]> 3558 3559 * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: 3560 TIFFCheckpointDirectory() routine added. 3561 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124 3562 3563 * man/: TIFFWriteDirectory.3t, Makefile.in: Added description 3564 for the new function. 3565 35662002-04-08 Andrey Kiselev <[email protected]> 3567 3568 * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced 3569 additional members tif->tif_decodestatus and tif->tif_encodestatus 3570 for correct handling of unconfigured codecs (we should not try to read 3571 data or to define data size without correct codecs). 3572 3573 * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK 3574 changed. Now it has used tif->tif_decodestatus and 3575 tif->tif_encodestatus. 3576 Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in 3577 case of __cvs_8.tif test image). 3578 3579 * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in 3580 tif_dirread.c when TIFFCreateAnonFieldInfo was introduced. 3581 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case 3582 of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif. 3583 35842002-04-04 Andrey Kiselev <[email protected]> 3585 3586 * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat 3587 replaced by warnings. Now libtiff should read corrupted LZW-compressed 3588 files by skipping bad strips. 3589 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100 3590 35912002-04-03 Frank Warmerdam <[email protected]> 3592 3593 * libtiff/tif_dirwrite.c: Removed some dead code. 3594 3595 * libtiff/*: Cleanup some warnings. 3596 3597 * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField() 3598 for variable length FIELD_CUSTOM values. Was int * but should be 3599 u_short *. 3600 36012002-04-01 Andrey Kiselev <[email protected]> 3602 3603 * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp 3604 utility (at cpStripToTile routine). 3605 36062002-03-27 Frank Warmerdam <[email protected]> 3607 3608 * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func. 3609 3610 http://bugzilla.remotesensing.org/show_bug.cgi?id=111 3611 3612 * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 3613 passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE). 3614 3615 * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so 3616 that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example. 3617 36182002-03-26 Dwight Kelly <[email protected]> 3619 3620 * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 3621 tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined 3622 in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec 3623 INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 3624 CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and 3625 INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). 3626 36272002-03-26 Andrey Kiselev <[email protected]> 3628 3629 * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile 3630 now also uses TIFFRGBAImageOK before reading. This is additional fix 3631 for http://bugzilla.remotesensing.org/show_bug.cgi?id=110 3632 36332002-03-25 Andrey Kiselev <[email protected]> 3634 3635 * libtiff/: tif_getimage.c: Additional check for supported 3636 codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses 3637 TIFFRGBAImageOK before reading. 3638 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110 3639 36402002-03-15 Andrey Kiselev <[email protected]> 3641 3642 * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 3643 tif_dirwrite.c: Added routine TIFFDataWidth for detrmining 3644 TIFFDataType sizes instead of working with tiffDataWidth array 3645 directly. Should prevent out-of-borders bugs in case of unknown or 3646 broken data types. EstimateStripByteCounts routine modified, so it 3647 won't work when tags with uknown sizes founded. 3648 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109 3649 36502002-03-13 Andrey Kiselev <[email protected]> 3651 3652 * libtiff/tif_getimage.c: Added support for correct handling 3653 `Orientation' tag in gtTileContig. Should be added in other gt* 3654 functions as well, but I have not images for testing yet. Partially 3655 resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23 3656 36572002-03-10 Andrey Kiselev <[email protected]> 3658 3659 * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to 3660 read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, 3661 TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes 3662 http://bugzilla.remotesensing.org/show_bug.cgi?id=99 3663 36642002-03-08 Andrey Kiselev <[email protected]> 3665 3666 * libtiff/Makefile.in, tools/Makefile.in: Shared library will not 3667 be stripped when installing, utility binaries will do. Closes 3668 http://bugzilla.remotesensing.org/show_bug.cgi?id=93 3669 36702002-02-28 Frank Warmerdam <[email protected]> 3671 3672 * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT. 3673 3674 * man/libtiff.3t: added copyright tag info. 3675 36762002-02-11 Frank Warmerdam <[email protected]> 3677 3678 * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__. 3679 3680 http://bugzilla.remotesensing.org/show_bug.cgi?id=94 3681 3682 * man/Makefile.in: Patch DESTDIR handling 3683 3684 http://bugzilla.remotesensing.org/show_bug.cgi?id=95 3685 3686 * configure: OpenBSD changes for Sparc64 and DSO version. 3687 3688 http://bugzilla.remotesensing.org/show_bug.cgi?id=96 3689 36902002-02-05 Frank Warmerdam <[email protected]> 3691 3692 * config.site/configure: added support for OJPEG=yes option to enable 3693 OJPEG support from config.site. 3694 36952002-01-27 Frank Warmerdam <[email protected]> 3696 3697 * html/document.html: fixed links for TIFf 6 docs. 3698 36992002-01-18 Frank Warmerdam <[email protected]> 3700 3701 * config.guess, config.sub: Updated from ftp.gnu.org/pub/config. 3702 3703 * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the 3704 decodestrip function returns anything not greater than zero as per 3705 http://bugzilla.remotesensing.org/show_bug.cgi?id=97 3706 3707 * configure: Modify CheckForBigEndian so it can work in a cross 3708 compiled situation. 3709 37102002-01-16 Frank Warmerdam <[email protected]> 3711 3712 * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. 3713 3714 * tools/tiffset.c: fix bug in error reporting. 3715 3716 * tools/tiffcp.c: fix several warnings that show up with -Wall. 3717 37182002-01-04 Frank Warmerdam <[email protected]> 3719 3720 * libtiff/tif_jpeg.c: fixed computation of segment_width for 3721 tiles files to avoid error about it not matching the 3722 cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 3723 size.") for ITIFF files. Apparently the problem was incorporated since 3724 3.5.5, presumably during the OJPEG/JPEG work recently. 3725 37262001-12-15 Frank Warmerdam <[email protected]> 3727 3728 * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1. 3729 3730 http://bugzilla.remotesensing.org/show_bug.cgi?id=94 3731 3732 * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 3733 (defined in tiffconf.h - 1 by default) then the RGBA interface 3734 will assume that a fourth extra sample is ASSOCALPHA if the 3735 EXTRASAMPLE value isn't set for it. This changes the behaviour of 3736 the library, but makes it work better with RGBA files produced by 3737 lots of applications that don't mark the alpha values properly. 3738 3739 http://bugzilla.remotesensing.org/show_bug.cgi?id=93 3740 http://bugzilla.remotesensing.org/show_bug.cgi?id=65 3741 37422001-12-12 Frank Warmerdam <[email protected]> 3743 3744 * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to 3745 override those from tiff directory. This makes this work with 3746 ImageGear generated files. 3747 37482001-12-07 Frank Warmerdam <[email protected]> 3749 3750 * html/Makefile.in: added missing images per bug 92. 3751 3752 * port/Makefile.in: fixed clean target per bug 92. 3753 37542001-11-28 Frank Warmerdam <[email protected]> 3755 3756 * Reissue 3.5.7 release. 3757 3758 * libtiff/mkversion.c: Fix output of TIFF_VERSION to be 3759 YYYYMMDD so that it is increasing over time. 3760 3761 * Makefile.in: Ensure that tiffvers.h is regenerated in the 3762 make release target. 3763 3764 * Makefile.in: added libtiff/tiffvers.h to the release file list. 3765 37662001-11-23 Frank Warmerdam <[email protected]> 3767 3768 * added html/v3.5.7.html, updated html/index.html. 3769 3770 * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}. 3771 37722001-11-15 Frank Warmerdam <[email protected]> 3773 3774 * configure: fixed test for -lm. 3775 37762001-11-02 Frank Warmerdam <[email protected]> 3777 3778 * Added PHOTOMETRIC_ITULAB as per bug 90. 3779 3780 http://bugzilla.remotesensing.org/show_bug.cgi?id=90 3781 37822001-10-10 Frank Warmerdam <[email protected]> 3783 3784 * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, 3785 COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 3786 in keeping with TIFF 6.0 standard in tiff.h 3787 3788 http://bugzilla.remotesensing.org/show_bug.cgi?id=83 3789 37902001-09-26 Frank Warmerdam <[email protected]> 3791 3792 * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function. 3793 Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory. 3794 37952001-09-24 Frank Warmerdam <[email protected]> 3796 3797 * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug. 3798 3799 http://bugzilla.remotesensing.org/show_bug.cgi?id=78 3800 3801 * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an 3802 error about LZW not being available. 3803 3804 * libtiff/tif_dir.c: propagate failure to initialize compression 3805 back from TIFFSetField() as an error status, so applications can 3806 detect failure. 3807 3808 * libtiff/tif_dir.c: removed the auto replacement of 3809 COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField(). 3810 3811 * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile 3812 from CVS as they are all supposed to be auto-generated by configure. 3813 38142001-09-22 Frank Warmerdam <[email protected]> 3815 3816 * libtiff/tif_ojpeg.c: new update from Scott. 3817 38182001-09-09 Frank Warmerdam <[email protected]> 3819 3820 * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to 3821 always use the "safe" version, even if there is a very slight 3822 cost in performance. 3823 3824 http://bugzilla.remotesensing.org/show_bug.cgi?id=54 3825 3826 * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@ 3827 in two places. 3828 3829 * libtiff/tif_getimage.c: Fixed problem with reading strips or 3830 tiles that don't start on a tile boundary. Fix contributed by 3831 Josep Vallverdu (from HP), and further described in bug 47. 3832 3833 http://bugzilla.remotesensing.org/show_bug.cgi?id=47 3834 3835 * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 3836 3837 * libtiff/tif_ojpeg.c: Applied substantial patch from Scott. 3838 38392001-09-06 Frank Warmerdam <[email protected]> 3840 3841 * libtiff/tif_packbits.c: fixed memory overrun error. 3842 3843 http://bugzilla.remotesensing.org/show_bug.cgi?id=77 3844 38452001-08-31 Frank Warmerdam <[email protected]> 3846 3847 * libtiff/tif_getimage.c: relax handling of contig case where 3848 there are extra samples that are supposed to be ignored. This 3849 should now work for 8bit greyscale or palletted images. 3850 3851 http://bugzilla.remotesensing.org/show_bug.cgi?id=75 3852 38532001-08-28 Frank Warmerdam <[email protected]> 3854 3855 * libtiff/tif_getimage.c: Don't complain for CMYK (separated) 3856 images with more than four samples per pixel. See: 3857 3858 http://bugzilla.remotesensing.org/show_bug.cgi?id=73 3859 38602001-08-10 Frank Warmerdam <[email protected]> 3861 3862 * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy() 3863 in TIFFReadRGBATile() to avoid issues in cases of overlapping 3864 buffers. See Bug 69 in Bugzilla. 3865 3866 http://bugzilla.remotesensing.org/show_bug.cgi?id=69 3867 3868 * tools/tiff2rgba.c: fixed getopt() call so that -b works again. 3869 38702001-08-09 Frank Warmerdam <[email protected]> 3871 3872 * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 3873 when checking for 64 bit architectures as per bugzilla bug 67. 3874 38752001-07-27 Frank Warmerdam <[email protected]> 3876 3877 * man/Makefile.in: add TIFFClientOpen link as per debian submitted 3878 bug 66. 3879 38802001-07-20 Frank Warmerdam <[email protected]> 3881 3882 * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 3883 has been included. 3884 38852001-07-19 Frank Warmerdam <[email protected]> 3886 3887 * libtiff/tif_open.c: Seek back to zero after failed read, 3888 before writing header. 3889 38902001-07-18 Frank Warmerdam <[email protected]> 3891 3892 * libtiff/tif_ojpeg.c: updates from Scott. Handles colors 3893 much better. Now depends on having patched libjpeg as per 3894 patch in contrib/ojpeg/*. 3895 38962001-07-17 Frank Warmerdam <[email protected]> 3897 3898 * */Makefile.in: added DESTDIR support. 3899 3900 http://bugzilla.remotesensing.org/show_bug.cgi?id=60 3901 39022001-07-16 Frank Warmerdam <[email protected]> 3903 3904 * configure, libtiff/Makefile.in: applied OpenBSD patches 3905 as per: 3906 3907 http://bugzilla.remotesensing.org/show_bug.cgi?id=61 3908 39092001-06-28 Frank Warmerdam <[email protected]> 3910 3911 * libtiff/tif_getimage.c: Fixed so that failure is properly 3912 reported by gtTileContig, gtStripContig, gtTileSeparate and 3913 gtStripSeparate. 3914 3915 See http://bugzilla.remotesensing.org/show_bug.cgi?id=51 3916 3917 * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare. 3918 Updated bug section of tiffcmp.1 to note tiled file issues. 3919 3920 See http://bugzilla.remotesensing.org/show_bug.cgi?id=53 3921 39222001-06-22 Frank Warmerdam <[email protected]> 3923 3924 * configure: Changes for DSO generation on AIX provided by 3925 John Marquart <[email protected]>. 3926 3927 * configure, libtiff/Makeifle.in: Modified to build DSOs properly 3928 on Darwin thanks to Robert Krajewski ([email protected]) and 3929 Keisuke Fujii ([email protected]). 3930 39312001-06-13 Frank Warmerdam <[email protected]> 3932 3933 * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component. 3934 3935 * man/tiff2rgba.1: new 3936 39372001-05-22 Frank Warmerdam <[email protected]> 3938 3939 * Added tiffset and tif_ojpeg to the dist lists in Makefile.in. 3940 39412001-05-13 Frank Warmerdam <[email protected]> 3942 3943 * libtiff/tools/thumbnail.c: changed default output compression 3944 to packbits from LZW since LZW isn't generally available. 3945 39462001-05-12 Frank Warmerdam <[email protected]> 3947 3948 * libtiff/tif_ojpeg.c: New. 3949 libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related 3950 to OJPEG support. 3951 3952 Scott Marovich <[email protected]> supplied OJPEG support. 3953 39542001-05-11 Frank Warmerdam <[email protected]> 3955 3956 * tiff.h: removed, it duplicates libtiff/tiff.h. 3957 39582001-05-08 Frank Warmerdam <[email protected]> 3959 3960 * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 3961 ensure everything is in order. 3962 3963 * libtiff/libtiff.def: added TIFFCreateDirectory and 3964 TIFFDefaultStripSize as per: 3965 3966 http://bugzilla.remotesensing.org/show_bug.cgi?id=46 3967 39682001-05-02 Frank Warmerdam <[email protected]> 3969 3970 * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for 3971 TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to 3972 force use of uint32 counts instead of short counts. 3973 3974 * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the 3975 case of writing TIFF_BYTE/TIFF_SBYTE fields. 3976 3977 http://bugzilla.remotesensing.org/show_bug.cgi?id=43 3978 39792001-05-01 Frank Warmerdam <[email protected]> 3980 3981 * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per 3982 bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44 3983 39842001-04-05 Frank Warmerdam <[email protected]> 3985 3986 * tiffio.h: removed C++ style comment. 3987 3988 * configure: fixed up SCRIPT_SH/SHELL handling. 3989 3990 * Makefile.in: Fixed SCRIPT_SH/SHELL handling. 3991 3992 * config.guess: documented more variables as per bug 40. 3993 39942001-04-03 Frank Warmerdam <[email protected]> 3995 3996 * configure, *Makefile.in: Various changes to improve configuration 3997 for HP/UX specifically, and also in general. They include: 3998 - Try to handle /usr/bin/sh instead of /bin/sh where necessary. 3999 - Upgrade to HP/UX 10.x+ compiler, linker and dso options. 4000 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP 4001 - Use -${MAKEFLAGS} in sub makes from makefiles. 4002 4003 http://bugzilla.remotesensing.org/show_bug.cgi?id=40 4004 40052001-04-02 Frank Warmerdam <[email protected]> 4006 4007 * libtiff/tiff.h: Applied hac to try and resolve the problem 4008 with the inttypes.h include file on AIX. 4009 4010 See http://bugzilla.remotesensing.org/show_bug.cgi?id=39 4011 4012 * VERSION: update to 3.5.7 beta in preparation for release. 4013 4014 * configure/config.site: modified to check if -lm is needed for 4015 MACHDEPLIBS if not supplied by config.site. Needed for Darwin. 4016 4017 * config.guess: updated wholesale to an FSF version apparently 4018 from 1998 (as opposed to 1994). This is mainly inspired by 4019 providing for MacOS X support. 4020 40212001-03-29 Frank Warmerdam <[email protected]> 4022 4023 * configure, Makefile.in, etc: added support for OPTIMIZER being 4024 set from config.site. 4025 40262001-03-28 Frank Warmerdam <[email protected]> 4027 4028 * fax2ps.c: Helge (libtiff at oldach.net) submitted fix: 4029 4030 Here's a fix for fax2ps that corrects behaviour for non-Letter paper 4031 sizes. It fixes two problems: 4032 4033 Without scaling (-S) the fax is now centered on the page size specified 4034 with -H and/or -W. Before, fax2ps was using an obscure and practially 4035 useless algorithm to allocate the image relative to Letter sized paper 4036 which sometime sled to useless whitespace on the paper, while at the 4037 same time cutting of the faxes printable area at the opposite border. 4038 4039 Second, scaling now preserves aspect ratio, which makes unusual faxes 4040 (in particular short ones) print properly. 4041 4042 See http://bugzilla.remotesensing.org/show_bug.cgi?id=35 4043 4044 * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by 4045 Bruce A. Mallett. See check message for detailed information 4046 on all the changes, including a faster encoder, fixes for level 4047 2 PostScript, and support for the imagemask operator. 4048 40492001-03-27 Frank Warmerdam <[email protected]> 4050 4051 * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 4052 "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX. 4053 4054 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 4055 40562001-03-16 Frank Warmerdam <[email protected]> 4057 4058 * tif_dirinfo.c: moved definition of copyright tag in field list. 4059 Apparently they have to be in sorted order by tag id. 4060 40612001-03-13 Frank Warmerdam <[email protected]> 4062 4063 * tif_getimage.c: Added support for 16bit minisblack/miniswhite 4064 images in RGBA interface. 4065 40662001-03-02 Frank Warmerdam <[email protected]> 4067 4068 * Added TIFFTAG_COPYRIGHT support. 4069 40702001-02-19 Frank Warmerdam <[email protected]> 4071 4072 * Brent Roman contributed updated tiffcp utility (and tiffcp.1) 4073 with support for extracting subimages with the ,n syntax, and also 4074 adding the -b bias removal flag. 4075 40762001-02-16 Frank Warmerdam <[email protected]> 4077 4078 * libtiff/libtiff.def: Brent Roman submitted new version adding 4079 serveral missing entry points. 4080 4081 * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS. 4082 Some sort of weird VMS thing. 4083 4084 http://bugzilla.remotesensing.org/show_bug.cgi?id=31 4085 4086 * tif_luv.c/tiff.h/tiffio.h: 4087 New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 4088 ([email protected]). He writes: 4089 4090 1) I improved the gamut-mapping function in tif_luv.c for imaginary 4091 colors, because some images were being super-saturated on the input 4092 side and this resulted in some strange color shifts in the output. 4093 4094 2) I added a psuedotag in tiff.h to control random dithering during 4095 LogLuv encoding. This is turned off by default for 32-bit LogLuv and 4096 on for 24-bit LogLuv output. Dithering improves the average color 4097 accuracy over the image. 4098 4099 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in 4100 tiffio.h, to expose internal routines for converting between LogLuv and 4101 XYZ coordinates. This is helpful for writing more efficient, 4102 specialized conversion routines, especially for reading LogLuv files. 4103 4104 Changes applied with minor edits. 4105 41062001-01-23 Frank Warmerdam <[email protected]> 4107 4108 * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember 4109 whether we are encoding or decoding. This is to ensure graceful 4110 recovery if TIFFClientOpen() discovers an attempt to open a compressed 4111 file for "r+" access, and subsequently close it, as it resets the 4112 tif_mode flag to O_RDONLY in this case to avoid writes, confusing the 4113 compressor's concept of whether it is in encode or decode mode. 4114 41152001-01-08 Mike Welles <[email protected]> 4116 4117 * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip 4118 41192001-01-07 Frank Warmerdam <[email protected]> 4120 4121 * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet() 4122 as per bug report by Patrick Connor. 4123 41242000-12-28 Frank Warmerdam <[email protected]> 4125 4126 * Added RELEASE-DATE file to release file list. 4127 4128 * Fixed libtiff/makefile.vc to make tiffvers.h not version.h. 4129 41302000-12-22 Mike Welles <[email protected]> 4131 * added link to CVS mirror from index.html 4132 4133 * updated html/internals.html to note that LZW compression is 4134 not supported by default. 4135 41362000-12-22 Frank Warmerdam <[email protected]> 4137 4138 * updated html/libtiff.html to not point at Niles' old JPL web site 4139 for the man pages, point at www.libtiff.org. 4140 41412000-12-21 Frank Warmerdam <[email protected]> 4142 4143 * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by 4144 Leonard Rosenthol <[email protected]>. May interfere 4145 with correct building on older systems. If so, please let me know. 4146 41472000-12-19 Mike Welles <[email protected]> 4148 4149 * Took out LZW Encoding from tif_lzw.c 4150 4151 * Created HOWTO-RELEASE 4152 4153 * Created html/v3.5.6.html 4154 4155 * updated index.html 4156 41572000-12-01 Frank Warmerdam <[email protected]> 4158 4159 * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. 4160 Patches supplied by Frank Cringle <[email protected]> 4161 Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif 4162 41632000-11-24 Frank Warmerdam <[email protected]> 4164 4165 * libtiff/Makefile.in: Added an installPrivateHdrs and install-private 4166 target so that the private headers required by libgeotiff can be 4167 installed with the others. They are not installed by default. 4168 4169 * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso 4170 targets so libtiff.so will be built with an explicit dependency 4171 on libm.so. 4172 4173 * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 4174 libtiff.so.3.5.5. 4175 4176 * libtiff/Makefile.in & configure: Remove all references to the ALPHA 4177 file, or ALPHA version logic. Added stuff about DIST_POINT in 4178 place of DIST_TYPE and the alpha release number stuff. 4179 41802000-11-22 Frank Warmerdam <[email protected]> 4181 4182 * I have applied a patch from Steffen Moeller <[email protected]> to 4183 the configure script so that it now accepts the --prefix, and 4184 --exec-prefix directives. 4185 41862000-11-13 Frank Warmerdam <warmerda@cs46980-c> 4187 4188 * I have made a variety of modifications in an effort to ensure the 4189 TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE 4190 file which seems to be updated regularly. 4191 4192 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in 4193 version include file. 4194 o renamed version.h to tiffvers.h because we now have to install it 4195 with the public libtiff include files. 4196 o include tiffvers.h in tiffio.h. 4197 o updated tif_version.c to use tiffvers.h. 4198 o Updated Makefile.in accordingly. 4199 4200 * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 4201 I have updated the win32 detection rules in tiffcomp.h. 4202 42032000-10-20 Frank Warmerdam <warmerda@cs46980-c> 4204 4205 * tif_getimage.c: Fixed RGBA translation for YCbCr images for which 4206 the strip/tile width and height aren't multiples of the sampling size. 4207 See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 4208 Some patches from Rick LaMont of Dot C Software. 4209 4210 * Modified tif_packbits.c encoder to avoid compressing more 4211 data than provided if rowsize doesn't factor into provided data 4212 (such as occurs for YCbCr). 4213 42142000-10-19 Frank Warmerdam <warmerda@cs46980-c> 4215 4216 * tools/rgb2ycbcr.c: fixed output strip size to account for vertical 4217 roundup if rows_per_strip not a multiple of vertical sample size. 4218 42192000-10-16 Frank Warmerdam <warmerda@cs46980-c> 4220 4221 * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory 4222 as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 4223 from [email protected]. 4224 4225 * Modified tif_packbits.c decoding to avoid overrunning the 4226 output buffer, and to issue a warning if data needs to be 4227 discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 4228 42292000-10-12 Frank Warmerdam <warmerda@cs46980-c> 4230 4231 * Modified tiff2bw to ensure portions add to 100%, and that 4232 white is properly recovered. 4233 4234 See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 4235 Patch c/o Stanislav Brabec <[email protected]> 4236 42372000-09-30 Frank Warmerdam <warmerda@cs46980-c> 4238 4239 * Modified TIFFClientOpen() to emit an error on an attempt to 4240 open a comperessed file for update (O_RDWR/r+) access. This is 4241 because the compressor/decompressor code gets very confused when 4242 the mode is O_RDWR, assuming this means writing only. See 4243 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 4244 42452000-09-27 Frank Warmerdam <warmerda@cs46980-c> 4246 4247 * Added GNULDdso target an`d switched linux and freebsd to use it. 4248 42492000-09-26 Frank Warmerdam <warmerda@cs46980-c> 4250 4251 * Applied patch for 0x0000 sequences in tif_fax3.h's definition 4252 of EXPAND1D() as per bug 11 (from Roman). 4253 42542000-09-25 Frank Warmerdam <warmerda@cs46980-c> 4255 * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve 4256 cygwin compatibility. 4257 4258 * Applied patch from Roman Shpount to tif_fax3.c. This seems to 4259 be a proper fix to the buffer sizing problem. See 4260 http://bugzilla.remotesensing.org/show_bug.cgi?id=11 4261 4262 * Fixed tif_getimage.c to fix overrun bug with YCbCr images without 4263 downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 4264 Thanks to Nick Lamb <[email protected]> for reporting the 4265 bug and proving the patch. 4266 42672000-09-18 Frank Warmerdam <warmerda@cs46980-c> 4268 4269 * Fixed tif_jpeg.c so avoid destroying the decompressor before 4270 we are done access data thanks to bug report from: 4271 Michael Eckstein <[email protected]>. 4272 4273 * Reverted tif_flush change. 4274 42752000-09-14 Frank Warmerdam <warmerda@cs46980-c> 4276 4277 * tif_flush.c: Changed so that TIFFFlushData() doesn't return an 4278 error when TIFF_BEENWRITING is not set. This ensures that the 4279 directory contents can still be flushed by TIFFFlush(). 4280 42812000-08-14 Frank Warmerdam <[email protected]> 4282 4283 * tif_open.c: Don't set MMAP for O_RDWR files. 4284 4285 * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY 4286 so that files opened for update can be strip chopped too. 4287 4288 * tif_read.c: fixed up bug with files missing rowsperstrip and 4289 the strips per separation fix done a few weeks ago. 4290 42912000-07-17 Frank Warmerdam <warmerda@cs46980-c> 4292 4293 * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and 4294 SAMPLEFORMAT_COMPLEXINT. 4295 42962000-07-13 Mike Welles <[email protected]> 4297 4298 * index.html, bugs.html: added bugzilla info. 4299 43002000-07-12 Frank Warmerdam <[email protected]> 4301 4302 * tif_read.c: fix subtle bug with determining the number of 4303 rows for strips that are the last strip in a separation but 4304 not the last strip of all in TIFFReadEncodedStrip(). 4305 4306 * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by 4307 Peter Skarpetis <[email protected]> 4308 43092000-06-15 Frank Warmerdam <[email protected]> 4310 4311 * Modified tiffio.h logic with regard to including windows.h. It 4312 won't include it when building with __CYGWIN__. 4313 43142000-05-11 Frank Warmerdam <warmerda@cs46980-c> 4315 4316 * README: update to mention www.libtiff.org, don't list Sam's old 4317 email address. 4318 4319 * configure: Fixed DSO test for Linux as per patch from 4320 Jan Van Buggenhout <[email protected]>. 4321 43222000-04-21 Frank Warmerdam <[email protected]> 4323 4324 * libtiff/tif_dirread.c: Don't use estimate strip byte count for 4325 one tile/strip images with an offset, and byte count of zero. These 4326 could be "unpopulated" images. 4327 43282000-04-18 Frank Warmerdam <[email protected]> 4329 4330 * contrib/addtiffo: Added "averaging" resampling option. 4331 4332 * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. 4333 4334Tue Apr 18 16:18:08 2000 Frank Warmerdam <[email protected]> 4335 4336 * tools/Makefile.in: Modified to install properly on SGI. 4337 43382000-04-12 Mike Welles <[email protected]> 4339 * configure: Fixed stupid mistake in libc6 test on Linux 4340 43412000-04-04 Mike Welles <[email protected]> 4342 * tif_win32.c: Applied patch to fix overreads and ovverwrites 4343 caught by BoundsChecker. From Arvan Pritchard 4344 <[email protected]> (untested). 4345 4346 * tif_getimage.c: Applied patch to silence VC6 warnings. From 4347 Arvan Pritchard <[email protected]> 4348 4349 * tif_lzw.c: Applied patch to silence VC6 warnings. From 4350 Arvan Pritchard <[email protected]> 4351 43522000-03-28 Frank Warmerdam <warmerda@cs46980-c> 4353 4354 * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. 4355 43562000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release *** 4357 4358 * fax2ps: Fixed mixup of width and height in bounding box statement 4359 as per submission by Nalin Dahyabhai <[email protected]>. 4360 43612000-03-27 Mike Welles <[email protected]> 4362 4363 * fax2ps: Modified printruns to take uint32 instead of uint16. 4364 Patch courtesy of Bernt Herd <[email protected]> 4365 43662000-03-20 Mike Welles <[email protected]> 4367 4368 * configure: added test for libc6 for linux targets. Bug reported by 4369 Stanislav Brabec <[email protected]> 4370 4371 * Added 3.5 docs to html/Makefile.in. 4372 Thanks to Stanislav Brabec <[email protected]> 4373 4374 * configure: fixed bugs in sed scripts 4375 (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 4376 fix submitted to Stanislav Brabec <[email protected]> 4377 4378 * tools/iptcutil was not in files list, and wasn't being 4379 added to tar archive. Updated Makefile.in. 4380 43812000-03-17 Frank Warmerdam <warmerda@cs46980-c> 4382 4383 * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 4384 conversion for the run arrays. 4385 43862000-03-03 Frank Warmerdam <[email protected]> 4387 4388 * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 4389 SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 4390 43912000-03-02 Frank Warmerdam <[email protected]> 4392 4393 * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. 4394 4395 * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger 4396 to avoid overruns encountered with frle_bug.tif. 4397 4398Tue Feb 15 22:01:05 2000 Frank Warmerdam <[email protected]> 4399 4400 * Fixed tools/tiffcmp so that stopondiff testing works. 4401 Patch care of Joseph Orost <[email protected]>. 4402 44032000-01-28 <warmerda@CS46980-B> 4404 4405 * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is 4406 set to 1, and added default (off) setting in tiffconf.h. This 4407 should eventually be set by the configure script somehow. 4408 4409 The original work on all these 2-4GB changes was done by 4410 Peter Smith ([email protected]). 4411 4412 * Modified tif_win32.c to support 2-4GB seeks. 4413 4414 * tentatively changed toff_t to be unsigned instead of signed to 4415 facilitate support for 2-4GB files. 4416 4417 * Updated a variety of files to use toff_t. Fixed some mixups 4418 between toff_t and tsize_t. 4419 4420Fri Jan 28 10:13:49 2000 Frank Warmerdam <[email protected]> 4421 4422 * Largely reimplemented contrib/addtiffo to avoid temp files, 4423 updating the TIFF file in place. Fixed a few other bugs to. 4424 4425 * Set tif_rawdatasize to zero when freeing raw data buffer in 4426 TIFFWriteDirectory(). 4427 4428 * Enabled "REWRITE_HACK" in tif_write.c by default. 4429 4430 * Fix bug in tif_write.c when switching between reading one directory 4431 and writing to another. 4432 4433 * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() 4434 4435Wed Jan 5 12:37:48 2000 Frank Warmerdam <[email protected]> 4436 4437 * Added TIFFmemory(3t) functions to libtiff.def. 4438 4439Tue Jan 4 13:39:00 2000 Frank Warmerdam <[email protected]> 4440 4441 * Added libtiff/libtiff.def to TIFFILES distribution list. 4442 4443Mon Dec 27 12:13:39 EST 1999 Mike Welles <[email protected]> 4444 4445 * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 4446 4447 * Altered descriptions in tools to reflect "by default" lzw not supported 4448 4449 * Updated index.html to note lzw compression kit. 4450 4451Tue Dec 21 14:01:51 1999 Frank Warmerdam <[email protected]> 4452 4453 * Added fax3sm_winnt.c to distribution list in Makefile.in. 4454 4455Tue Dec 21 11:04:45 EST 1999 Mike Welles <[email protected]> *** 3.5.4 release *** 4456 4457 * Aadded Pixar tag support. Contributed by Phil Beffery <[email protected]> 4458 4459 * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 4460 when LZW compression invoked. 4461 4462 * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions 4463 in tools to reflect removal of LZW compression 4464 4465Mon Dec 20 18:39:02 EST 1999 Mike Welles <[email protected]> 4466 4467 * Fixed bug that caused LZW (non) compression to segfault. Added 4468 warning about LZW compression removed being removed, and why. 4469 4470 * Added nostrip to install in tools/Makefile.in so that debugging 4471 symbols are kept. 4472 4473Tue Dec 7 12:04:47 EST 1999 Mike Welles <[email protected]> 4474 4475 * Added patch from Ivo Penzar <[email protected]>, 4476 supporting Adobe ZIP deflate. Untested. 4477 4478Sat Dec 4 15:47:11 1999 Frank Warmerdam <[email protected]> 4479 4480 * Made Packbits the default compression in tools/tiff2rgba.c instead 4481 of LZW. 4482 4483Tue Nov 30 14:41:43 1999 Frank Warmerdam <[email protected]> *** 3.5.3. release *** 4484 4485 * Added tif_luv to contrib/djgpp/Makefile.lib. 4486 4487Tue Nov 30 14:15:32 EST 1999 Mike Welles <[email protected]> 4488 4489 * Added zip creation to relase makefile target 4490 4491 * Added html for TIFFWriteTile.3t man page. 4492 4493Tue Nov 30 09:20:16 1999 Frank Warmerdam <[email protected]> 4494 4495 * Added some changes to tif_write.c to support rewriting existing 4496 fixed sized tiles and strips. Code mods disabled by default, only 4497 enabled if REWRITE_HACK is defined for now. 4498 4499Mon Nov 29 11:43:42 1999 Frank Warmerdam <[email protected]> 4500 4501 * Added TIFFWriteTile.3t man page. 4502 4503Sun Nov 28 20:36:18 1999 Frank Warmerdam <[email protected]> 4504 4505 * Added notes on use of makefile.vc in build.html, and fixed 4506 email subscription address. 4507 4508199-11-28 Mike Welles <[email protected]> 4509 4510 * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 4511 4512 * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, 4513 from Bruce Carmeron <[email protected]> -- modifications of 4514 changes made by Frank (sun cc still complained on cast). 4515 4516 * Added tiffconf.h to install target per request from Bill 4517 Radcliffe <[email protected]>: "We need a way for ImageMagick to 4518 know features have been compiled into the TIFF library in order to 4519 handle things properly". 4520 4521Sat Nov 27 16:49:21 1999 Frank Warmerdam <[email protected]> 4522 4523 * fixed various VC++ warnings as suggested by Gilles Vollant 4524 <[email protected]>. 4525 4526Wed Nov 24 12:08:16 1999 Frank Warmerdam <[email protected]> 4527 4528 * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to 4529 not imply applications are responsible for image data swapping. 4530 45311999-11-22 Mike Welles <[email protected]> 4532 * HTML-ized the man pages, added to html/man 4533 4534 * Removed LZW Compression to comply with Unisys patent extortion. 4535 45361999-09-29 Mike Welles <[email protected]> 4537 * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 4538 From Ivo Penzar <[email protected]. 4539 4540 * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle 4541 memory mapped files. <[email protected]> 4542 45431999-09-26 Mike Welles <[email protected]> *** 3.5.2 release *** 4544 * Corrected alpha versioning. 4545 4546 * Removed distinction between alpha and release targets in Makefile.in. 4547 4548 * added release.stamp target, which tags cvs tree, and updates 4549 "RELEASE-DATE" 4550 4551 * added releasediff target, which diffs tree with source as of 4552 date in "RELEASE-DATE" 4553 4554 * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 4555 away from alpha/non-alpha distinctions). 4556 4557 * updated html to reflect release 4558 45591999-09-23 <warmerda@CS46980-B> 4560 4561 * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. 4562 4563 * Added CYGWIN case in configure. 4564 4565Fri Sep 17 00:13:51 CEST 1999 Mike Welles <[email protected]> 4566 4567 * Applied Francois Dagand's patch to handle fax decompression bug. 4568 (sizes >= 65536 were failing) 4569 4570Tue Sep 14 21:31:43 1999 Frank Warmerdam <[email protected]> 4571 4572 * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 4573 by Christopher Lawton <[email protected]> 4574 4575Wed Sep 8 08:19:18 1999 Frank Warmerdam <[email protected]> 4576 4577 * Added IRIX/gcc, and OSF/1 4.x support on behalf of 4578 Albert Chin-A-Young <[email protected]> 4579 4580 * Added TIFFReassignTagToIgnore() API on behalf of 4581 Bruce Cameron <[email protected]>. Man page still pending. 4582 4583Wed Aug 25 11:39:07 1999 Frank Warmerdam <[email protected]> 4584 4585 * Added test target in Makefile, test_pics.sh script and pics/*.rpt 4586 files to provide for a rudimentary testsuite. 4587 4588 * Added contrib/tags back from old distribution ... fixed up a bit. 4589 45901999-08-16 <warmerda@CS46980-B> 4591 4592 * Added simple makefile.vc makefiles for building with MS VC++ 4593 on Windows NT/98/95 in console mode. Stuff in contrib/win* make give 4594 better solutions for some users. 4595 4596Mon Aug 16 21:52:11 1999 Frank Warmerdam <[email protected]> 4597 4598 * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't 4599 put it in tools since part of it is in C++. 4600 46011999-08-16 Michael L. Welles <[email protected]> 4602 4603 * Updated html/index.html with anon CVS instructions. 4604 4605Mon Aug 16 13:18:41 1999 Frank Warmerdam <[email protected]> 4606 4607 * pre-remove so link before softlink in LINUXdso action in 4608 libtiff/Makefile.in to avoid failure on LINUXdso builds other than 4609 the first. 4610 4611 * Fixed problem with cvtcmap() in tif_getimage.c modifying the 4612 colormaps owned by the TIFF handle itself when trying to fixup wrong 4613 (eight bit) colormaps. Corrected by maintaining a private copy of 4614 the colormap. 4615 4616 * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 4617 tif_getimage.c. 4618 4619 * CVS Repository placed at remotesensing.org. ChangeLog added. 4620