12005-12-26 Bob Friesenhahn <[email protected]> 2 3 * libtiff/tif_jpeg.c: Improve compilation under MinGW. 4 52005-12-26 Andrey Kiselev <[email protected]> 6 7 * libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}: 8 tiffFieldInfo and exifFieldInfo arrays definitions moved back to 9 tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo() 10 private functions to retrieve FieldInfo arrays. 11 122005-12-24 Bob Friesenhahn <[email protected]> 13 14 * html/build.html: Added some additional instructions for when 15 building using MSVC under Windows. Also fixed two HTML syntax 16 errors and used HTML Tidy to tidy up the HTML syntax and 17 formatting. 18 192005-12-24 Andrey Kiselev <[email protected]> 20 21 * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c, 22 tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and 23 StoNits tags custom. 24 252005-12-23 Andrey Kiselev <[email protected]> 26 27 * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make 28 WhitePoint tag custom. 29 30 * libtiff/{tif_dir.h, tiff.h}: More EXIF tags added. 31 322005-12-23 Joris Van Damme <[email protected]> 33 34 * libtiff/tiffio.h: fixed typo that potentially resulted in 35 redefininition of USE_WIN32_FILEIO 36 37 * libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning 38 calls in core LibTiff. 39 402005-12-21 Andrey Kiselev <[email protected]> 41 42 * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC, 43 Photoshop and ICCProfile tags custom. 44 452005-12-21 Joris Van Damme <[email protected]> 46 47 * libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling 48 newer code to get context indicator in error handler and still 49 remain compatible with older code: Done TIFFError calls everywhere 50 except in tools 51 522005-12-20 Andrey Kiselev <[email protected]> 53 54 * tools/tiffcp.c: Added many error reporting messages; fixed integer 55 overflow as per bug 56 57 http://bugzilla.remotesensing.org/show_bug.cgi?id=789 58 592005-12-16 Frank Warmerdam <[email protected]> 60 61 * contrib/addtiffo/*: Major upgrade by Joris to support subsampled 62 YCbCr images in jpeg compressed TIFF files. 63 642005-12-14 Andrey Kiselev <[email protected]> 65 66 * tools/tiffcp.c: Return non-zero status when reading fails (again). 67 682005-12-13 Andrey Kiselev <[email protected]> 69 70 * tools/tiffcp.c: Return non-zero status when reading fails. 71 722005-12-12 Andrey Kiselev <[email protected]> 73 74 * libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags. 75 762005-12-09 Andrey Kiselev <[email protected]> 77 78 * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag 79 custom. 80 81 * tools/tiffinfo.c: Print EXIF directory contents if exist. 82 83 * libtiff/tiff.h: Few EXIF tag numbers added. 84 85 * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c, 86 tiffio.h}: Preliminary support to read custom directories. New 87 functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory(). 88 892005-12-07 Andrey Kiselev <[email protected]> 90 91 * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}: 92 More work to implement custom directory read support. 93 94 * libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h, 95 tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite 96 tags custom. 97 982005-12-05 Andrey Kiselev <[email protected]> 99 100 * libtiff/tif_dirread.c: One more workaround for broken 101 StripByteCounts tag. Handle the case when StripByteCounts array filled 102 with completely wrong values. 103 1042005-11-30 Andrey Kiselev <[email protected]> 105 106 * libtiff/tif_dirinfo.c: Release file descriptor in case of failure 107 in the TIFFOpenW() function as per bug 108 109 http://bugzilla.remotesensing.org/show_bug.cgi?id=1003 110 111 * libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind() 112 functions as per bug 113 114 http://bugzilla.remotesensing.org/show_bug.cgi?id=1008 115 1162005-11-20 Frank Warmerdam <[email protected]> 117 118 * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support 119 for MS MDI format. 120 http://bugzilla.remotesensing.org/show_bug.cgi?id=1002 121 122 * .cvsignore: many files added, and a few update according 123 to suggestion of Brad HArds on tiff mailing list. 124 1252005-11-03 Frank Warmerdam <[email protected]> 126 127 * libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory 128 public. 129 1302005-10-31 Andrey Kiselev <[email protected]> 131 132 * tools/fax2tiff.c: Properly calculate sizes of temporary arrays 133 as per bug 134 135 http://bugzilla.remotesensing.org/show_bug.cgi?id=943 136 137 * tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter 138 as per bug 139 140 http://bugzilla.remotesensing.org/show_bug.cgi?id=944 141 142 * tools/tiffdump.c: Fixed typeshift and typemask arrays initialization 143 problem as per bug 144 145 http://bugzilla.remotesensing.org/show_bug.cgi?id=946 146 147 * tools/bmp2tiff.c: Fixed possible integer overflow error as per bug 148 149 http://bugzilla.remotesensing.org/show_bug.cgi?id=965 150 151 * libtiff/tif_dirinfo.c: Make XResolution, YResolution and 152 ResolutionUnit tags modifiable during write process. As per bug 153 154 http://bugzilla.remotesensing.org/show_bug.cgi?id=977 155 156 * tools/tiffsplit.c: Copy fax related fields over splitted parts 157 as per bug 158 159 http://bugzilla.remotesensing.org/show_bug.cgi?id=983 160 1612005-10-21 Frank Warmerdam <[email protected]> 162 163 * tif_dirread.c: Don't try and split single strips into "0" strips 164 in ChopUpSingleUncompressedStrip. This happens in some degenerate 165 cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff) 166 1672005-10-20 Joris Van Damme <[email protected]> 168 169 * tif_fax3.c: changed 'at scanline ...' style warning/errors 170 with incorrect use of tif_row, to 'at line ... of 171 strip/tile ...' style 172 1732005-10-15 Frank Warmerdam <[email protected]> 174 175 * tif_write.c: fixed setting of planarconfig as per bug report 176 on the mailing list from Joris. 177 1782005-10-07 Andrey Kiselev <[email protected]> 179 180 * configure.ac, configure, nmake.opt, libtiff/{tif_config.h, 181 tif_dirread.c}: Make the default strip size configurable via the 182 --with-default-strip-size and STRIP_SIZE_DEFAULT options. 183 1842005-09-30 Bob Friesenhahn <[email protected]> 185 186 * html/support.html: Fixed link to documentation on Greg Ward's 187 LogLuv TIFF format. 188 1892005-09-28 Andrey Kiselev <[email protected]> 190 191 * tools/tiffdump.c: Fixed crash when reading malformed tags. 192 1932005-09-20 Andrey Kiselev <[email protected]> 194 195 * tools/tiff2pdf.c: Added missed 'break' statement as per bug 196 http://bugzilla.remotesensing.org/show_bug.cgi?id=932 197 1982005-09-12 Andrey Kiselev <[email protected]> 199 200 * libtiff 3.7.4 released. 201 202 * {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch 203 from Patrick Welche (all scripts moved in the 'config' and 'm4' 204 directories). 205 2062005-09-12 Frank Warmerdam <[email protected]> 207 208 * libtiff/tif_open.c: reintroduce seek to avoid problem on solaris. 209 2102005-09-05 Frank Warmerdam <[email protected]> 211 212 * libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV 213 also set it to NULL to avoid double free when re-setting custom 214 string fields as per: 215 216 http://bugzilla.remotesensing.org/show_bug.cgi?id=922 217 2182005-08-12 Frank Warmerdam <[email protected]> 219 220 * libtiff/tif_print.c: avoid signed/unsigned warning. 221 222 * libtiff/tif_dirread.c: removed unused variable. 223 2242005-07-30 Frank Warmerdam <[email protected]> 225 226 * libtiff/tif_dir.c: Fixed up support for swapping "double complex" 227 values (128 bits as 2 64 bits doubles). GDAL gcore tests now 228 pass on bigendian (macosx) system. 229 2302005-07-28 Andrey Kiselev <[email protected]> 231 232 * libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename 233 CheckMalloc() function to _TIFFCheckMalloc() and make it available 234 globally as an internal helper routine. 235 2362005-07-27 Andrey Kiselev <[email protected]> 237 238 * libtiff/tif_dir.c: More improvements in the "pass by value" part of 239 the custom tags handling code. 240 2412005-07-26 Andrey Kiselev <[email protected]> 242 243 * libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to 244 SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples() 245 function, use TIFFFetchNormalTag() instead as per bug 246 247 http://bugzilla.remotesensing.org/show_bug.cgi?id=831 248 249 Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag() 250 instead. 251 252 * libtiff/tiffconf.h.in: One more attempt to fix the AIX bug 253 254 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 255 2562005-07-25 Andrey Kiselev <[email protected]> 257 258 * libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays. 259 260 * tools/tiffdump.c: Added support for TIFF_IFD datatype. 261 2622005-07-21 Andrey Kiselev <[email protected]> 263 264 * libtiff/tif_write.c: Do not check the PlanarConfiguration field in 265 the TIFFWriteCheck() function in case of single band images (as per 266 TIFF spec). 267 2682005-07-12 Andrey Kiselev <[email protected]> 269 270 * SConstruct, libtiff/SConstruct: Added the first very preliminary 271 support for SCons software building tool (http://www.scons.org/). 272 This is experimental infrastructure and it will exist along with the 273 autotools mechanics. 274 2752005-07-07 Andrey Kiselev <[email protected]> 276 277 * port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from 278 the NetBSD source tree (the old 4-clause BSD license changed to 279 the new 3-clause one). 280 281 * configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind() 282 replacement module. 283 284 * port/dummy.c: Make the dummy function static. 285 2862005-07-06 Andrey Kiselev <[email protected]> 287 288 * tools/tiffcp.c: Fixed WhitePoint tag copying. 289 290 * libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}: 291 Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera, 292 ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom. 293 2942005-07-04 Andrey Kiselev <[email protected]> 295 296 * libtiff 3.7.3 released. 297 298 * configure, configure.ac: Do not use empty -R option when linking 299 with --enable-rpath. 300 3012005-07-01 Andrey Kiselev <[email protected]> 302 303 * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid 304 reading the first IFD when needed. As per bug 305 306 http://bugzilla.remotesensing.org/show_bug.cgi?id=875 307 308 * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side 309 effects. 310 3112005-06-23 Andrey Kiselev <[email protected]> 312 313 * tools/tiff2pdf.c: Print two characters per loop in the 314 t2p_write_pdf_trailer(). As per bug 315 316 http://bugzilla.remotesensing.org/show_bug.cgi?id=594 317 318 * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As 319 per bug 320 321 http://bugzilla.remotesensing.org/show_bug.cgi?id=844 322 323 * acinclude.m4: Updated to latest OpenGL test macros versions. 324 325 * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler 326 platform. As per bug 327 328 http://bugzilla.remotesensing.org/show_bug.cgi?id=855 329 3302005-06-14 Andrey Kiselev <[email protected]> 331 332 * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits 333 and YClipPathUnits tags. 334 3352005-06-07 Andrey Kiselev <[email protected]> 336 337 * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size; 338 use pixel sized shift in contigous case. 339 3402005-06-06 Andrey Kiselev <[email protected]> 341 342 * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}: 343 Make overviews working for contiguos images. 344 3452005-06-03 Andrey Kiselev <[email protected]> 346 347 * libtiff/tif_open.c: Replace runtime endianess check with the compile 348 time one. 349 350 * libtiff/tif_predict.c: Floating point predictor now works on 351 big-endian hosts. 352 3532005-06-01 Andrey Kiselev <[email protected]> 354 355 * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom 356 ASCII values. 357 358 * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make 359 DocumentName, Artist, HostComputer, ImageDescription, Make, Model, 360 Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and 361 TargetPrinter tags custom. 362 363 * libtiff/tif_jpeg.c: Cleanup the codec state depending on 364 TIFF_CODERSETUP flag (to fix memry leaks). 365 366 * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after 367 allocating. 368 3692005-05-26 Andrey Kiselev <[email protected]> 370 371 * configure.ac, libtiff/Makefile.am: Added workaround for 372 OpenBSD/MirOS soname problem as per bug 373 374 http://bugzilla.remotesensing.org/show_bug.cgi?id=838 375 376 * libtiff/tif_dirwrite.c: Use tdir_count when calling 377 TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as 378 per bug 379 380 http://bugzilla.remotesensing.org/show_bug.cgi?id=845 381 3822005-05-25 Andrey Kiselev <[email protected]> 383 384 * tools/ppm2tiff.c: Fixed format string when read PPM file header with 385 the fscanf() function. As per bug 386 387 http://bugzilla.remotesensing.org/show_bug.cgi?id=861 388 389 * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns 390 uint16 array when fetching the BYTE and SBYTE filds, so we should 391 consider result as pointer to uint16 array and not as array of chars. 392 As per bug 393 394 http://bugzilla.remotesensing.org/show_bug.cgi?id=831 395 396 * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug 397 398 http://bugzilla.remotesensing.org/show_bug.cgi?id=830 399 400 * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share 401 mode in CreateFile() call as per bug 402 403 http://bugzilla.remotesensing.org/show_bug.cgi?id=829 404 405 * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and 406 libtiffxx libraries as per bug 407 408 http://bugzilla.remotesensing.org/show_bug.cgi?id=826 409 410 * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with 411 GDAL. 412 4132005-05-23 Frank Warmerdam <[email protected]> 414 415 * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with 416 JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables 417 in directory. 418 4192005-05-22 Frank Warmerdam <[email protected]> 420 421 * libtiff/tif_dirread.c: Changed the code that computes 422 stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is 423 zero. This is a common case with GDAL indicating a "null" tile/strip. 424 4252005-05-17 Andrey Kiselev <[email protected]> 426 427 * tools/tiffsplit.c: Check for JPEGTables tag presence before copying. 428 4292005-05-06 Frank Warmerdam <[email protected]> 430 431 * libtiff/tif_dirread.c: Applied similar change to 432 TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys. 433 434 http://bugzilla.remotesensing.org/show_bug.cgi?id=843 435 436 * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw(). 437 4382005-05-06 Andrey Kiselev <[email protected]> 439 * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly; 440 added new option '-b' to use interpolation in output PDF files (Bruno 441 Ledoux). 442 4432005-05-05 Frank Warmerdam <[email protected]> 444 445 * libtiff/tif_dirread.c: Ensure that broken files with too many 446 values in PerSampleShorts work ok instead of crashing. 447 448 http://bugzilla.remotesensing.org/show_bug.cgi?id=843 449 4502005-04-27 Andrey Kiselev <[email protected]> 451 452 * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the 453 input file. 454 4552005-04-15 Andrey Kiselev <[email protected]> 456 457 * libtiff/tif_predict.c: Added ability to encode floating point 458 predictor, as per TIFF Technical Note 3. 459 4602005-04-14 Andrey Kiselev <[email protected]> 461 462 * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode 463 floating point predictor, as per TIFF Technical Note 3. 464 4652005-04-13 Andrey Kiselev <[email protected]> 466 467 * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}: 468 Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to 469 swap 24-bit floating point values. 470 471 * libtiff/tiff.h: Added predictor constants. 472 4732005-04-08 Andrey Kiselev <[email protected]> 474 475 * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate 476 values in _TIFFVSetField() function. Inspired by the bug 477 478 http://bugzilla.remotesensing.org/show_bug.cgi?id=816 479 480 * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag 481 as per bug 482 483 http://bugzilla.remotesensing.org/show_bug.cgi?id=816 484 4852005-03-30 Andrey Kiselev <[email protected]> 486 487 * libtiff/tif_open.c: Do not read header in case the output file 488 should be truncated (Ron). 489 490 * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead 491 of bsearch() in _TIFFFindFieldInfoByName() function (Ron). 492 493 * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron). 494 4952005-03-22 Andrey Kiselev <[email protected]> 496 497 * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass 498 rpath option. 499 5002005-03-21 Andrey Kiselev <[email protected]> 501 502 * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom 503 tags. 504 5052005-03-18 Andrey Kiselev <[email protected]> 506 507 * libtiff/dirinfo.c: Added DNG tags. 508 509 * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag 510 handling code. 511 512 * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo); 513 added DNG 1.1.0.0 tags. 514 515 * tools/tif2pdf.c: Fixed problem with alpha channel handling as per 516 bug 517 518 http://bugzilla.remotesensing.org/show_bug.cgi?id=794 519 520 * man/TIFFGetField.3tiff: Add a note about autoregistered tags. 521 5222005-03-17 Andrey Kiselev <[email protected]> 523 524 * nmake.opt: Build with Win32 CRT library by default. 525 526 * tools/tiff2ps.c: Fixed typo in page size handling code. 527 528 * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed 529 by value. 530 531 * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags. 532 5332005-03-15 Andrey Kiselev <[email protected]> 534 535 * libtiff 3.7.2 released. 536 5372005-03-09 Andrey Kiselev <[email protected]> 538 539 * tools/tiffcmp.c: Added ability to compare the 32-bit integer and 540 floating point data; complain on unsupported bit depths. 541 5422005-03-05 Andrey Kiselev <[email protected]> 543 544 * tif_stream.cxx: Use ios namespace instead of ios_base to support 545 GCC 2.95. 546 547 * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from 548 Lee Howard for HylaFax DCS tag 549 (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771) 550 5512005-03-04 Andrey Kiselev <[email protected]> 552 553 * configure, configure.ac: Use -rpath option instead of -R as per bug 554 555 http://bugzilla.remotesensing.org/show_bug.cgi?id=732 556 557 * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee 558 Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax 559 software. As per bug 560 561 http://bugzilla.remotesensing.org/show_bug.cgi?id=771 562 563 * nmake.opt, html/build.html: Add more comments, change the config 564 file organization a bit as per bug 565 566 http://bugzilla.remotesensing.org/show_bug.cgi?id=764 567 568 * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison 569 as per bug 570 571 http://bugzilla.remotesensing.org/show_bug.cgi?id=785 572 5732005-03-03 Andrey Kiselev <[email protected]> 574 575 * libtiff/tif_dirread.c: More logic to guess missed strip size as per 576 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705 577 578 * tools/fax2ps.c: Replace insecure mktemp() function with the 579 tmpfile() as per bug 580 581 http://bugzilla.remotesensing.org/show_bug.cgi?id=786 582 5832005-02-04 Andrey Kiselev <[email protected]> 584 585 * libtiff/tiff.h: Changed the int8 definition to be always signed char 586 as per bug 587 588 http://bugzilla.remotesensing.org/show_bug.cgi?id=727 589 590 * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{} 591 block as per bug 592 593 http://bugzilla.remotesensing.org/show_bug.cgi?id=763 594 5952005-02-03 Bob Friesenhahn <[email protected]> 596 597 * tools/tiffgt.c: Fix problem on big-endian CPUs so that images 598 display more correctly. Images display brighter than they should 599 on a Sun workstation. 600 6012005-02-03 Andrey Kiselev <[email protected]> 602 603 * libtiff/tif_dirread.c: Estimate strip size in case of wrong or 604 suspicious values in the tags. As per bugs 605 606 http://bugzilla.remotesensing.org/show_bug.cgi?id=705 607 608 and 609 610 http://bugzilla.remotesensing.org/show_bug.cgi?id=320 611 612 * tools/tiff2ps.c: Fixed problem with page sizes as per bug 613 614 http://bugzilla.remotesensing.org/show_bug.cgi?id=742 615 6162005-01-31 Bob Friesenhahn <[email protected]> 617 618 * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description. 619 (TIFFTAG_TILELENGTH): Corrected description. 620 6212005-01-30 Andrey Kiselev <[email protected]> 622 623 * configure.ac: Fixes for --with-docdir option as per bug 624 625 http://bugzilla.remotesensing.org/show_bug.cgi?id=759 626 627 * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per 628 bug 629 630 http://bugzilla.remotesensing.org/show_bug.cgi?id=756 631 632 * libtiff/tif_stream.cxx: Fixes for C++ stream interface from 633 Michael Rinne and Edward Lam. 634 6352005-01-15 Andrey Kiselev <[email protected]> 636 637 * configure.ac: Make the documentation directory location configurable 638 via the --with-docdir option (as suggested by Jeremy C. Reed). 639 640 * libtiff/tif_color.c: Use double as the second argument of pow() 641 function in TIFFCIELabToRGBInit(). As per bug 642 643 http://bugzilla.remotesensing.org/show_bug.cgi?id=741 644 645 * libtiff/tif_pixarlog.c: Avoid warnings when converting float to 646 integer as per bug 647 648 http://bugzilla.remotesensing.org/show_bug.cgi?id=740 649 650 * libtiff/tif_getimage.c: Always fill the error message buffer in 651 TIFFRGBAImageBegin() as per bug 652 653 http://bugzilla.remotesensing.org/show_bug.cgi?id=739 654 6552005-01-12 Andrey Kiselev <[email protected]> 656 657 * libtiff/tif_jpeg.c: Added ability to read/write the fax specific 658 TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME 659 tags as per bug 660 661 http://bugzilla.remotesensing.org/show_bug.cgi?id=736 662 663 * libtiff/tif_win32.c: Fixed message formatting in functions 664 Win32WarningHandler() and Win32ErrorHandler() as per bug 665 666 http://bugzilla.remotesensing.org/show_bug.cgi?id=735 667 668 * tools/tiff2ps.c: Interpret the -w and -h options independently. As 669 per bug 670 671 http://bugzilla.remotesensing.org/show_bug.cgi?id=689 672 6732005-01-11 Andrey Kiselev <[email protected]> 674 675 * libtiff/tiffio.h: Move the color conversion routines in the 'extern 676 "C"' section as per bug 677 678 http://bugzilla.remotesensing.org/show_bug.cgi?id=727 679 680 * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C 681 compiler to avoid double definition of BSD types as per bug 682 683 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 684 685 * libtiff/Makefile.am: Place the C++ stream API in the separate 686 library called libtiffxx to avoid unneeded dependencies. Probably 687 there will be more C++ API in the future. As per bugs 688 689 http://bugzilla.remotesensing.org/show_bug.cgi?id=733 690 691 and 692 693 http://bugzilla.remotesensing.org/show_bug.cgi?id=730 694 6952005-01-05 Andrey Kiselev <[email protected]> 696 697 * tools/tiffdump.c: Fixed problem when read broken TIFFs with the 698 wrong tag counts (Dmitry V. Levin, Martin Pitt). 699 700 * configure.ac: Replace --disable-c++ with the --disable-cxx option as 701 per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730 702 7032004-12-25 Andrey Kiselev <[email protected]> 704 705 * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled 706 RGB-images as per bug 707 708 http://bugzilla.remotesensing.org/show_bug.cgi?id=713 709 710 711 * tools/tiffset.c: Convert character option to integer value as per 712 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725 713 7142004-12-20 Andrey Kiselev <[email protected]> 715 716 * libtiff 3.7.1 released. 717 718 * html/tiffset.1.html: Add missed manual page as per bug 719 720 http://bugzilla.remotesensing.org/show_bug.cgi?id=678 721 722 * libtiff/tiff.h: Revert back libtiff data type definitions as per 723 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687 724 7252004-12-19 Andrey Kiselev <[email protected]> 726 727 * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when 728 checking for tag count in TIFFReadDirectory() function. As per bug 729 730 http://bugzilla.remotesensing.org/show_bug.cgi?id=713 731 732 * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in 733 CheckMallock() function. 734 735 * libtiff/tif_getimage.c: Support for multiple-alpha-channelled 736 RGB-images as per bug 737 738 http://bugzilla.remotesensing.org/show_bug.cgi?id=718 739 7402004-12-15 Frank Warmerdam <[email protected]> 741 742 * libtiff/tif_getimage.c: #define A1 bracketing for clean build on 743 SunPro compiler. 744 7452004-12-11 Bob Friesenhahn <[email protected]> 746 747 * autogen.sh: aclocal and autoheader should be executed after 748 libtoolize. Also add '-I .' to aclocal invocation to check 749 current directory for macros. 750 7512004-12-10 Andrey Kiselev <[email protected]> 752 753 * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type 754 as per bugs 755 756 http://bugzilla.remotesensing.org/show_bug.cgi?id=703 757 758 and 759 760 http://bugzilla.remotesensing.org/show_bug.cgi?id=704 761 7622004-12-04 Andrey Kiselev <[email protected]> 763 764 * nmake.opt: Link with the user32.lib in windowed mode. As per bug 765 766 http://bugzilla.remotesensing.org/show_bug.cgi?id=697 767 768 * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed 769 mode as per bug 770 771 http://bugzilla.remotesensing.org/show_bug.cgi?id=697 772 773 * libtiff/tif_config.in.vc: Removed unneded definitions for 774 read/open/close/lseek functions to fix the 775 776 http://bugzilla.remotesensing.org/show_bug.cgi?id=680 777 7782004-12-03 Andrey Kiselev <[email protected]> 779 780 * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore() 781 call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore 782 must be removed in the future, as it was never used properly. As per 783 bug 784 785 http://bugzilla.remotesensing.org/show_bug.cgi?id=692 786 7872004-11-30 Bob Friesenhahn <[email protected]> 788 789 * libtiff/tif_jpeg.c: Added a work-around in order to allow 790 compilation with the heavily modified version of libjpeg delivered 791 with Cygwin. 792 7932004-11-29 Andrey Kiselev <[email protected]> 794 795 * libtiff/tif_dir.c: Properly handle tags, which have the uint32 796 counts. As per bug 797 798 http://bugzilla.remotesensing.org/show_bug.cgi?id=693 799 800 * tools/fax2ps.c: Be able to extract the first page (#0). As per bug 801 802 http://bugzilla.remotesensing.org/show_bug.cgi?id=690 803 8042004-11-28 Andrey Kiselev <[email protected]> 805 806 * libtiff/tif_unix.c: Make UNIX module compilable (and usable) 807 on Windows. 808 809 * nmake.opt: Add missed DLLNAME variable. 810 8112004-11-26 Frank Warmerdam <[email protected]> 812 813 * libtiff/makefile.vc: make it easier to rename the libtiff DLL. 814 8152004-11-24 Andrey Kiselev <[email protected]> 816 817 * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as 818 per bug 819 820 http://bugzilla.remotesensing.org/show_bug.cgi?id=545 821 822 * man/tiffset.1: Added manual page for tiffset tool written by Jay 823 Berkenbilt. As per bug 824 825 http://bugzilla.remotesensing.org/show_bug.cgi?id=678 826 8272004-11-23 Frank Warmerdam <[email protected]> 828 829 * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError. 830 8312004-11-21 Frank Warmerdam <[email protected]> 832 833 * html/document.html: Updated Adobe web links as per email from Joris. 834 8352004-11-21 Andrey Kiselev <[email protected]> 836 837 * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new 838 file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to 839 use C++ streams should #include <tiffio.hxx>. 840 8412004-11-13 Andrey Kiselev <[email protected]> 842 843 * libtiff/tiff.h: Added Adobe DNG tags. 844 845 * libtiff/tif_win32.c: Typo fixed. 846 847 * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to 848 be compliant with the latest standard. Appropriate additions in 849 makefiles now completed. 850 8512004-11-11 Andrey Kiselev <[email protected]> 852 853 * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the 854 different tag types. As per bug 855 856 http://bugzilla.remotesensing.org/show_bug.cgi?id=600 857 8582004-11-10 Andrey Kiselev <[email protected]> 859 860 * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for 861 YCbCr image which lacks that tag (noted by Hans Petter Selasky). 862 8632004-11-09 Andrey Kiselev <[email protected]> 864 865 * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky). 866 8672004-11-07 Andrey Kiselev <[email protected]> 868 869 * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface 870 contributed by Edward Lam (see 871 http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details). 872 Though no changes in any makefiles yet. 873 8742004-11-05 Frank Warmerdam <[email protected]> 875 876 * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file 877 is bad. This is the callers responsibility. 878 http://bugzilla.remotesensing.org/show_bug.cgi?id=651 879 8802004-11-05 Andrey Kiselev <[email protected]> 881 882 * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW() 883 function to work with the double byte strings (used to represent 884 filenames in some locales). As per bug 885 886 http://bugzilla.remotesensing.org/show_bug.cgi?id=625 887 888 * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and 889 Compression tags of type LONG from broken TIFFS as per bug 890 891 http://bugzilla.remotesensing.org/show_bug.cgi?id=662 892 893 * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC, 894 the writecount should have uint32 type. As per bug 895 896 http://bugzilla.remotesensing.org/show_bug.cgi?id=662 897 898 * libtiff/tif_write.c: Fixed wrong if() statement in 899 TIFFAppendToStrip() function as per bug 900 901 http://bugzilla.remotesensing.org/show_bug.cgi?id=660 902 9032004-11-04 Andrey Kiselev <[email protected]> 904 905 * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES 906 field. The caller should supply a count when setting this field. As 907 per bug 908 909 http://bugzilla.remotesensing.org/show_bug.cgi?id=648 910 911 * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have 912 uint32 count. Use this type everywhere. 913 9142004-11-03 Frank Warmerdam <[email protected]> 915 916 * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653. 917 9182004-11-02 Frank Warmerdam <[email protected]> 919 920 * tools/tiff2rgba.c: removed extra newlines in usage message. 921 9222004-10-30 Andrey Kiselev <[email protected]> 923 924 * libtiff/tif_dirwrite.c: Improvements in tag writing code. 925 926 * tools/tiff2ps.c: Fixed wrong variable data type when read Position 927 tags (Tristan Hill). 928 9292004-10-30 Frank Warmerdam <[email protected]> 930 931 * libtiff/tiffiop.h: added fallback definition of assert() if we 932 don't have assert.h. 933 9342004-10-29 Andrey Kiselev <[email protected]> 935 936 * libtiff/tif_fax3.c: Fixed case with the wrong decode routines 937 choosing when the incorrect Group4Options tag set. As per bug 938 939 http://bugzilla.remotesensing.org/show_bug.cgi?id=323 940 941 * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of 942 wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in 943 TIFFWriteNormalTag(). 944 9452004-10-28 Andrey Kiselev <[email protected]> 946 947 * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution 948 tags (Peter Fales). 949 950 * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions. 951 9522004-10-28 Frank Warmerdam <[email protected]> 953 954 * tools/tiff2pdf.c: added casts to avoid warnings. 955 956 * libtiff/libtiff.def: Added several more entry points required 957 to link fax2tiff.c against the DLL on windows. 958 9592004-10-27 Andrey Kiselev <[email protected]> 960 961 * configure, configure.ac: Added --enable-rpath option to embed linker 962 paths into library binary. 963 9642004-10-26 Andrey Kiselev <[email protected]> 965 966 * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin). 967 968 * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed 969 (Vladimir Nadvornik, Dmitry V. Levin). 970 9712004-10-16 Andrey Kiselev <[email protected]> 972 973 * libtiff 3.7.0 released. 974 9752004-10-15 Bob Friesenhahn <[email protected]> 976 977 * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h 978 in this file so its inclusion is removed. Including stdio.h 979 sometimes incurs an INT32 typedef conflict between MinGW's 980 basetsd.h and libjpeg's jmorecfg.h. 981 9822004-10-15 Andrey Kiselev <[email protected]> 983 984 * man/bmp2tiff.1: Added manual page for bmp2tiff utility. 985 9862004-10-13 Bob Friesenhahn <[email protected]> 987 988 * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid 989 conflict noticed under MinGW. 990 * ltmain.sh: Fix for MinGW compilation. 991 9922004-10-13 Frank Warmerdam <[email protected]> 993 994 * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz. 995 http://bugzilla.remotesensing.org/show_bug.cgi?id=635 996 9972004-10-12 Andrey Kiselev <[email protected]> 998 999 * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c, 1000 tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes 1001 properly (Dmitry V. Levin, Marcus Meissner). 1002 10032004-10-11 Andrey Kiselev <[email protected]> 1004 1005 * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed 1006 to TIFF_IFD. 1007 10082004-10-10 Andrey Kiselev <[email protected]> 1009 1010 * tools/bmp2tif.c: Check the space allocation results. 1011 10122004-10-09 Andrey Kiselev <[email protected]> 1013 1014 * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields 1015 of the TIFFDirectory structure with the 0 instead of -1 to avoid 1016 confusing integer overflows in TIFFTileRowSize() for striped images. 1017 1018 * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported 1019 by Ross A. Finlayson. 1020 1021 * libtiff/tif_dir.c: Fixed custom tags handling as per bug 1022 1023 http://bugzilla.remotesensing.org/show_bug.cgi?id=629 1024 10252004-10-08 Frank Warmerdam <[email protected]> 1026 1027 * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation 1028 of tif_fieldinfo. 1029 1030 http://bugzilla.remotesensing.org/show_bug.cgi?id=630 1031 10322004-10-04 Bob Friesenhahn <[email protected]> 1033 1034 * contrib/iptcutil/README: Added the missing README which goes 1035 along with iptcutil. 1036 10372004-10-03 Andrey Kiselev <[email protected]> 1038 1039 * libtiff/tif_compress.c: Improved error reporting in 1040 TIFFGetConfiguredCODECs() (Dmitry V. Levin). 1041 10422004-10-02 Andrey Kiselev <[email protected]> 1043 1044 * libtiff 3.7.0beta2 released. 1045 1046 * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c, 1047 tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c, 1048 tif_pixarlog.c, tif_write.c}: Added checks for failed memory 1049 allocations and integer overflows (Dmitry V. Levin). 1050 1051 * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added. 1052 10532004-10-01 Frank Warmerdam <[email protected]> 1054 1055 * libtiff/tif_open.c: added a more informative message if a BigTIFF 1056 file is opened. 1057 10582004-09-30 Frank Warmerdam <[email protected]> 1059 1060 * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to 1061 TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info 1062 in the Adobe XMP Specification. 1063 10642004-09-29 Andrey Kiselev <[email protected]> 1065 1066 * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of 1067 memset(). 1068 1069 * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches 1070 from Dmitry V. Levin to fix possible integer overflow problems. 1071 10722004-09-28 Andrey Kiselev <[email protected]> 1073 1074 * libtiff/tif_getimage.c: Check for allocated buffers before clearing 1075 (Dmitry V. Levin). 1076 10772004-09-26 Andrey Kiselev <[email protected]> 1078 1079 * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}: 1080 Optimize checking for the strip bounds. 1081 1082 * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and 1083 TIFFRasterScanlineSize() functions report zero in the case of integer 1084 overflow now. Properly handle this case in TIFFReadDirectory() 1085 (patches from Dmitry V. Levin). 1086 10872004-09-25 Andrey Kiselev <[email protected]> 1088 1089 * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8() 1090 macro where appropriate. 1091 1092 * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as 1093 noted by Gennady Khokhorin. 1094 1095 * libtiff/tif_dirread.c: Always check the return values, returned 1096 by the _TIFFmalloc() (Dmitry V. Levin). 1097 1098 * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array() 1099 functions (Dmitry V. Levin). 1100 1101 * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}: 1102 Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(), 1103 TIFFGrowStrips() (found by Dmitry V. Levin). 1104 11052004-09-24 Andrey Kiselev <[email protected]> 1106 1107 * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs() 1108 to get the list of configured codecs. 1109 1110 * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from 1111 Dmitry V. Levin. 1112 11132004-09-23 Andrey Kiselev <[email protected]> 1114 1115 * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix 1116 possible integer overflow in CheckMalloc() function. 1117 11182004-09-22 Andrey Kiselev <[email protected]> 1119 1120 * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead 1121 of plain TIFFhowmany() where appropriate. 1122 11232004-09-21 Andrey Kiselev <[email protected]> 1124 1125 * libtiff/tif_getimage.c: Initialize arrays after space allocation. 1126 11272004-09-19 Andrey Kiselev <[email protected]> 1128 1129 * libtiff 3.7.0beta released. 1130 1131 * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer 1132 overruns fixed, as noted by Chris Evans. 1133 11342004-09-14 Bob Friesenhahn <[email protected]> 1135 1136 * commit: Added a script to make it more convenient to commit 1137 updates. The CVS commit message is extracted from this ChangeLog 1138 file. 1139 11402004-09-14 Andrey Kiselev <[email protected]> 1141 1142 * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c, 1143 tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c, 1144 tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c, 1145 tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c, 1146 tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h, 1147 tif_config.h.in, tiffiop.h}: 1148 Get rid of BSD data types (u_char, u_short, u_int, u_long). 1149 11502004-09-13 Bob Friesenhahn <[email protected]> 1151 1152 * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP 1153 specification. Reference libtiff bug tracking system to submit 1154 private tag additions. 1155 11562004-09-12 Bob Friesenhahn <[email protected]> 1157 1158 * tools/tiffgt.c: Include "tif_config.h". 1159 1160 * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build 1161 tiffgt. This results in the 'compile' script being added to the 1162 project. 1163 1164 * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options 1165 required to find OpenGL headers necessary to build tiffgt. Also 1166 ensure that the libtiff that we built is used rather than some other 1167 libtiff installed on the system. 1168 11692004-09-12 Andrey Kiselev <[email protected]> 1170 1171 * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT 1172 libraries. 1173 11742004-09-11 Bob Friesenhahn <[email protected]> 1175 1176 * configure.ac: Pass library configuration defines via 1177 tif_config.h rather than extending CPPFLAGS. Configure a 1178 libtiff/tiffconf.h in order to satisfy application requirements 1179 (not used by library build). Do not define _POSIX_C_SOURCE=2 since 1180 this causes failure to build on systems which properly respect 1181 this request. 1182 1183 * libtiff/tiffconf.h.in: New file to act as the template for the 1184 configured tiffconf.h 1185 1186 * libtiff/files.lst (HDRS): Install the configured tiffconf.h. 1187 11882004-09-10 Frank Warmerdam <[email protected]> 1189 1190 * html/internals.html: Split off a discussion of adding new tags 1191 into addingtags.html. 1192 11932004-09-10 Andrey Kiselev <[email protected]> 1194 1195 * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added. 1196 1197 * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug 1198 1199 http://bugzilla.remotesensing.org/show_bug.cgi?id=590 1200 1201 * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting. 1202 1203 * libtiff/tif_dirread.c: Don't reject to read tags of the 1204 SamplesPerPixel size when the tag count is greater than number of 1205 samples as per bug 1206 1207 http://bugzilla.remotesensing.org/show_bug.cgi?id=576 1208 1209 * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off 1210 defining int8/uint8/... etc. types. As per bug 1211 1212 http://bugzilla.remotesensing.org/show_bug.cgi?id=607 1213 12142004-09-09 Frank Warmerdam <[email protected]> 1215 1216 * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files 1217 to avoid compile warnings about getopt() and a few other things. 1218 12192004-09-02 Andrey Kiselev <[email protected]> 1220 1221 * libtiff/tif_dirread.c: Use memcpy() function instead of pointer 1222 assigning magic in TIFFFetchFloat(). 1223 12242004-09-01 Andrey Kiselev <[email protected]> 1225 1226 * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme 1227 to avoid requirement for tiffiop.h inclusion in some applications. See 1228 here 1229 1230 http://www.asmail.be/msg0054799560.html 1231 1232 for details. 1233 1234 * tools/fax2tiff.c: Use the new functions in the code. 1235 12362004-08-25 Andrey Kiselev <[email protected]> 1237 1238 * tools/tiff2pdf.c: Initialize arrays properly. 1239 1240 * tools/tiff2ps.c: Avoid zero division in setupPageState() function; 1241 properly initialize array in PSDataBW(). 1242 12432004-08-24 Andrey Kiselev <[email protected]> 1244 1245 * tools/tiff2pdf.c: More fixes for bug 1246 1247 http://bugzilla.remotesensing.org/show_bug.cgi?id=590 1248 1249 from Ross Finlayson. 1250 12512004-08-23 Andrey Kiselev <[email protected]> 1252 1253 * tools/tiff2ps.c: Fixed problem with uninitialized values. 1254 1255 * libtiff/tif_dir.c: Initialize tif_foundfield data member in the 1256 TIFFDefaultDirectory() (in addition to 2004-08-19 fix). 1257 1258 * tools/tiff2pdf.c: Fixed a bunch of problems as per bug 1259 1260 http://bugzilla.remotesensing.org/show_bug.cgi?id=590 1261 12622004-08-20 Andrey Kiselev <[email protected]> 1263 1264 * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks 1265 that the input file has compression, photometric interpretation, 1266 etcetra, tags or if not than a more descriptive error is returned. 1267 1268 * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the 1269 code, responsible for tag data type checking. 1270 12712004-08-19 Andrey Kiselev <[email protected]> 1272 1273 * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static 1274 variable as per bug 1275 1276 http://bugzilla.remotesensing.org/show_bug.cgi?id=593 1277 12782004-08-16 Andrey Kiselev <[email protected]> 1279 1280 * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per 1281 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586 1282 12832004-08-01 Andrey Kiselev <[email protected]> 1284 1285 * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and 1286 config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc. 1287 12882004-07-24 Andrey Kiselev <[email protected]> 1289 1290 * libtiff/tif_lzw.c: LZW compression code is merged back from the 1291 separate package. All libtiff tools are updated to not advertise an 1292 abcence of LZW support. 1293 12942004-07-12 Andrey Kiselev <[email protected]> 1295 1296 * libtiff/tiffio.h: Revert thandle_t back to void* type. 1297 12982004-07-11 Andrey Kiselev <[email protected]> 1299 1300 * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error 1301 messages, as suggested by Bernd Herd. 1302 13032004-07-03 Andrey Kiselev <[email protected]> 1304 1305 * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings 1306 when setting custom tags by value. Reported by Eric Fieleke. 1307 13082004-06-14 Andrey Kiselev <[email protected]> 1309 1310 * tools/bmp2tiff.c: Add missed RawsPerStrip setting. 1311 13122004-06-08 Andrey Kiselev <[email protected]> 1313 1314 * tools/bmp2tiff.c: Added new utility to convert Windows BMP files 1315 into TIFFs. 1316 13172004-06-07 Andrey Kiselev <[email protected]> 1318 1319 * libtiff 3.7.0alpha released. 1320 13212004-06-06 Andrey Kiselev <[email protected]> 1322 1323 * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid 1324 of ugly 64-bit hacks, replace them with the clever (autoconf based ) 1325 ones :-). 1326 1327 * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause 1328 problems in 64-bit environment). 1329 13302004-06-05 Andrey Kiselev <[email protected]> 1331 1332 * tools/tiffset.c: tiffset now can set any libtiff supported tags. 1333 Tags can be supplied by the mnemonic name or number. 1334 1335 * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new 1336 functions TIFFFindFieldInfoByName() and TIFFFieldWithName(). 1337 13382004-05-27 Andrey Kiselev <[email protected]> 1339 1340 * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF 1341 markers as per bug 1342 1343 http://bugzilla.remotesensing.org/show_bug.cgi?id=581 1344 13452004-05-24 Andrey Kiselev <[email protected]> 1346 1347 * tools/tiffsplit.c: Don't forget to copy Photometric 1348 Interpretation tag. 1349 13502004-05-20 Andrey Kiselev <[email protected]> 1351 1352 * libtiff/{tif_open.c, tiffio.h}: New function added: 1353 TIFFIsBigEndian(). Function returns nonzero if given was file written 1354 in big-endian order. 1355 1356 * tools/tiffsplit.c: Fixed problem with unproperly written multibyte 1357 files. Now output files will be written using the same byte order 1358 flag as in the input image. See 1359 1360 http://bugzilla.remotesensing.org/show_bug.cgi?id=574 1361 1362 for details. 1363 13642004-05-19 Frank Warmerdam <[email protected]> 1365 1366 * libtiff/tif_print.c: added (untested) support for printing 1367 SSHORT, SLONG and SRATIONAL fields. 1368 1369 * tools/tiffcp.c: close output file on normal exit. 1370 13712004-05-17 Andrey Kiselev <[email protected]> 1372 1373 * libtiff/tif_fax3.c: Avoid reading CCITT compression options 1374 if compression type mismatches. See 1375 1376 http://bugzilla.remotesensing.org/show_bug.cgi?id=565 1377 13782004-04-30 Andrey Kiselev <[email protected]> 1379 1380 * libtiff/tif_strip.c: Never return 0 from the 1381 TIFFNumberOfStrips(). 1382 13832004-04-29 Andrey Kiselev <[email protected]> 1384 1385 * libtiff/tif_dirread.c: Workaround for broken TIFF writers which 1386 store single SampleFormat value for multisampled images. See 1387 1388 http://bugzilla.remotesensing.org/show_bug.cgi?id=562 1389 13902004-04-25 Andrey Kiselev <[email protected]> 1391 1392 * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8, 1393 int16 and int32 types to avoid complains on some compilers. Details at 1394 1395 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 1396 13972004-04-20 Andrey Kiselev <[email protected]> 1398 1399 * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug 1400 1401 http://bugzilla.remotesensing.org/show_bug.cgi?id=555 1402 14032004-04-14 Andrey Kiselev <[email protected]> 1404 1405 * libtiff/tif_write.c: Allow in-place updating of the compressed 1406 images (don't work properly with all codecs). For details see GDAL bug 1407 1408 http://bugzilla.remotesensing.org/show_bug.cgi?id=534 1409 14102004-04-06 Andrey Kiselev <[email protected]> 1411 1412 * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used 1413 in the Intergarph JPEG compressed TIFF images as per bug: 1414 1415 http://bugzilla.remotesensing.org/show_bug.cgi?id=532 1416 14172004-04-04 Frank Warmerdam <[email protected]> 1418 1419 * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails 1420 via bad2. 1421 14222004-03-26 Andrey Kiselev <[email protected]> 1423 1424 * tools/tiffcp.c: Properly set Photometric Interpretation in case of 1425 JPEG compression of grayscale images. 1426 1427 * tools/tiffcp.c: Don't emit warnings when Orientation tag does not 1428 present in the input image. 1429 14302004-03-19 Andrey Kiselev <[email protected]> 1431 1432 * {many}: The first attempt to switch to autotools. 1433 14342004-03-03 Andrey Kiselev <[email protected]> 1435 1436 * libtiff/tif_open.c: Use dummy mmap/munmap functions in 1437 TIFFClientOpen() when the appropriate client functions was not 1438 supplied by user. 1439 14402004-03-02 Frank Warmerdam <[email protected]> 1441 1442 * tools/ycbcr.c: fixed main() declaration as per: 1443 http://bugzilla.remotesensing.org/show_bug.cgi?id=513 1444 14452004-02-26 Andrey Kiselev <[email protected]> 1446 1447 * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed 1448 images. Reported by Artem Mirolubov. 1449 1450 * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED 1451 tag type in TIFFFetchNormalTag() as per bug 1452 1453 http://bugzilla.remotesensing.org/show_bug.cgi?id=508 1454 14552004-02-17 Frank Warmerdam <[email protected]> 1456 1457 * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per: 1458 http://bugzilla.remotesensing.org/show_bug.cgi?id=494 1459 14602004-02-05 Andrey Kiselev <[email protected]> 1461 1462 * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per 1463 bug 1464 1465 http://bugzilla.remotesensing.org/show_bug.cgi?id=483 1466 1467 But we need more work on fax codec to support update mode. 1468 14692004-01-30 Frank Warmerdam <[email protected]> 1470 1471 * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck, 1472 TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by 1473 Scott Reynolds. 1474 14752004-01-29 Andrey Kiselev <[email protected]> 1476 1477 * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS 1478 and TIFFTAG_INDEXED as per bug 1479 1480 http://bugzilla.remotesensing.org/show_bug.cgi?id=475 1481 1482 * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is 1483 NULL before proceeding further as per bug 1484 1485 http://bugzilla.remotesensing.org/show_bug.cgi?id=474 1486 1487 Check results, returned by the TIFFFdOpen() before returning and close 1488 file if TIFFFdOpen() failed as per bug 1489 1490 http://bugzilla.remotesensing.org/show_bug.cgi?id=468 1491 1492 * libtiff/tif_open.c: More fixes for 1493 1494 http://bugzilla.remotesensing.org/show_bug.cgi?id=468 1495 14962004-01-28 Andrey Kiselev <[email protected]> 1497 1498 * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate 1499 TIFFCleanup() from the TIFFClose() in order to fix the bug 1500 1501 http://bugzilla.remotesensing.org/show_bug.cgi?id=468 1502 1503 * tools/tiffcp.c: Fixed problem with wrong interpretation of the 1504 InkNames tag as per bug 1505 1506 http://bugzilla.remotesensing.org/show_bug.cgi?id=466 1507 1508 Memory leak fixed. 1509 15102004-01-21 Frank Warmerdam <[email protected]> 1511 1512 * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that 1513 are field_passcount=TRUE properly. Arguably anonymous custom tags 1514 should be declared as passcount=FALSE, but I don't want to change 1515 that without a careful review. 1516 15172004-01-20 Andrey Kiselev <[email protected]> 1518 1519 * libtiff/tif_write.c: Fixed reporting size of the buffer in case of 1520 stripped image in TIFFWriteBufferSetup(). As per bug 1521 1522 http://bugzilla.remotesensing.org/show_bug.cgi?id=460 1523 15242004-01-11 Andrey Kiselev <[email protected]> 1525 1526 * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(), 1527 patch from Gerben Koopmans. 1528 1529 * libtiff/tif_dirread.c: Check field_passcount value before setting 1530 the value of undefined type, patch from Gerben Koopmans. 1531 15322004-01-02 Andrey Kiselev <[email protected]> 1533 1534 * tools/tiffcp.c: Fixed problem with wrong Photometric setting for 1535 non-RGB images. 1536 15372003-12-31 Andrey Kiselev <[email protected]> 1538 1539 * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL 1540 pointer passed. Patch supplied by Larry Grill. 1541 1542 * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as 1543 suggested by Jeremy C. Reed. 1544 15452003-12-26 Andrey Kiselev <[email protected]> 1546 1547 * libtiff 3.6.1 released. 1548 15492003-12-24 Andrey Kiselev <[email protected]> 1550 1551 * config.guess, config.sub: Updated from the recent upstream. 1552 15532003-12-22 Andrey Kiselev <[email protected]> 1554 1555 * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t: 1556 More cleanups in color conversion interface, added appropriate manual 1557 page. 1558 15592003-12-19 Andrey Kiselev <[email protected]> 1560 1561 * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as 1562 per bug 1563 1564 http://bugzilla.remotesensing.org/show_bug.cgi?id=357 1565 1566 * tools/tiff2ps.c: Added support for alpha channel. Fixes 1567 1568 http://bugzilla.remotesensing.org/show_bug.cgi?id=428 1569 1570 * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}: 1571 Interface for Lab->RGB color conversion is finally cleaned up. 1572 Added support for ReferenceBlackWhite tag handling when converted from 1573 YCbCr color space. The latter closes 1574 1575 http://bugzilla.remotesensing.org/show_bug.cgi?id=120 1576 15772003-12-07 Andrey Kiselev <[email protected]> 1578 1579 * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings. 1580 1581 * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG 1582 library. 1583 15842003-12-06 Andrey Kiselev <[email protected]> 1585 1586 * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the 1587 file and properly use it for CIE Lab->RGB transform. 1588 15892003-12-04 Andrey Kiselev <[email protected]> 1590 1591 * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB 1592 conversion routines now in the tif_color.c module. New function 1593 TIFFYCbCrtoRGB() available in TIFF API. 1594 1595 * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly. 1596 15972003-12-03 Andrey Kiselev <[email protected]> 1598 1599 * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in 1600 CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c 1601 module. 1602 1603 * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t, 1604 TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}: 1605 Finally resolved problems with orientation handling. TIFFRGBAImage 1606 interface now properly supports all possible orientations, i.e. images 1607 will be flipped both in horizontal and vertical directions if 1608 required. 'Known bugs' section now removed from the appropriate manual 1609 pages. Closed bug entry: 1610 1611 http://bugzilla.remotesensing.org/show_bug.cgi?id=322 1612 16132003-12-02 Andrey Kiselev <[email protected]> 1614 1615 * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError() 1616 function calls as per bug 1617 1618 http://bugzilla.remotesensing.org/show_bug.cgi?id=440 1619 16202003-11-28 Ross Finlayson <[email protected]> 1621 1622 * tools/tiff2pdf.c: Some bugs fixed. 1623 16242003-11-27 Andrey Kiselev <[email protected]> 1625 1626 * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, 1627 reported by Antonio Scuri. 1628 1629 * man/tiff2pdf.1: Few improvements in page layout. 1630 1631 * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html: 1632 Added support fpr tiff2pdf manual page. 1633 16342003-11-26 Ross Finlayson <[email protected]> 1635 1636 * /man/tiff2pdf.1: File added to repository. 1637 16382003-11-26 Andrey Kiselev <[email protected]> 1639 1640 * Makefile.in, /tools/{Makefile.in, makefile.vc}: 1641 Added support fpr tiff2pdf utility. 1642 16432003-11-25 Ross Finlayson <[email protected]> 1644 1645 * /tools/tiff2pdf.c: File added to repository. 1646 16472003-11-22 Andrey Kiselev <[email protected]> 1648 1649 * /tools/raw2tiff.c: sqrtf() replaced with sqrt(). 1650 16512003-11-21 Andrey Kiselev <[email protected]> 1652 1653 * /tools/raw2tiff.c: #include <getopt.h> removed. 1654 1655 * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent 1656 sgigt utility removed and replaced with the completely rewritten 1657 portable tiffgt tool (depend on OpenGL and GLUT). Initial revision, 1658 there is a lot of things to improve. 1659 1660 * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly 1661 extract the fields from the OJPEG files. Patch supplied by Ross 1662 Finlayson. 1663 1664 * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}: 1665 Added new function TIFFIsCODECConfigured(), suggested by Ross 1666 Finlayson. 1667 16682003-11-18 Andrey Kiselev <[email protected]> 1669 1670 * libtiff/tif_dirinfo.c: Implemented binary search in 1671 _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson. 1672 1673 * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced 1674 with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. 1675 16762003-11-17 Frank Warmerdam <[email protected]> 1677 1678 * tif_dirread.c: do not mark all anonymously defined tags to be 1679 IGNOREd. 1680 16812003-11-17 Andrey Kiselev <[email protected]> 1682 1683 * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use 1684 TIFFDataWidth() function insted of tiffDataWidth array. 1685 16862003-11-16 Andrey Kiselev <[email protected]> 1687 1688 * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) 1689 datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes". 1690 16912003-11-15 Frank Warmerdam <[email protected]> 1692 1693 * Makefile.in: fixed missing backslash for tif_color.c in list. 1694 16952003-11-13 Andrey Kiselev <[email protected]> 1696 1697 * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}: 1698 New color space conversion code: CIE L*a*b* 1976 images now supported 1699 by the TIFFRGBAImage interface. All introduced routines go to new 1700 module tif_color.c. Eventually all color conversion functions should 1701 be moved there. 1702 17032003-11-12 Andrey Kiselev <[email protected]> 1704 1705 * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles 1706 with the reverse byte order (it is reported by the magic header 1707 field). Problem reported by Andreas Wiesmann. 1708 1709 * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation 1710 calculation function. Guessing mechanics now documented in manual page. 1711 17122003-11-11 Andrey Kiselev <[email protected]> 1713 1714 * tools/raw2tiff.c: Implemented image size guessing using 1715 correlation coefficient calculation between two neighbour lines. 1716 17172003-11-09 Frank Warmerdam <[email protected]> 1718 1719 * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 1720 planarconfig_contig case in TIFFComputeTile(). 1721 1722 http://bugzilla.remotesensing.org/show_bug.cgi?id=387 1723 17242003-11-09 Andrey Kiselev <[email protected]> 1725 1726 * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint. 1727 17282003-11-07 Andrey Kiselev <[email protected]> 1729 1730 * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}: 1731 Added TIFFRawStripSize() function as suggested by Chris Hanson. 1732 17332003-11-03 Andrey Kiselev <[email protected]> 1734 1735 * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as 1736 per bug 1737 1738 http://bugzilla.remotesensing.org/show_bug.cgi?id=424 1739 17402003-10-29 Andrey Kiselev <[email protected]> 1741 1742 * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented. 1743 1744 * html/build.html: Added note about GNU make requirement. 1745 17462003-10-25 Andrey Kiselev <[email protected]> 1747 1748 * Makefile.in: Fixes in using MAKEFLAGS as per bug 1749 1750 http://bugzilla.remotesensing.org/show_bug.cgi?id=418 1751 1752 * port/install.sh.in: Option -p added to the mkdir command to create 1753 all directory tree structure before installing. 1754 17552003-10-18 Andrey Kiselev <[email protected]> 1756 1757 * /tools/tiff2ps.c: #include <strings.h> replaced with the 1758 #include <string.h>. 1759 17602003-10-16 Andrey Kiselev <[email protected]> 1761 1762 * Makefile.in: Add an absolute path to the test_pics.sh call. 1763 17642003-10-12 Andrey Kiselev <[email protected]> 1765 1766 * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD 1767 typedefs. 1768 17692003-10-09 Andrey Kiselev <[email protected]> 1770 1771 * configure, libtiff/{Makefile.in, mkversion.c}: 1772 Relative buildings fixed. 1773 1774 * tools/Makefile.in: Added "-I../libtiff" to the tiffset building 1775 rule. 1776 17772003-10-07 Andrey Kiselev <[email protected]> 1778 1779 * Makefile.in: Added missed v3.6.0.html. 1780 1781 * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with 1782 ORIENTATION_BOTLEFT. 1783 17842003-10-04 Andrey Kiselev <[email protected]> 1785 1786 * 3.6.0 final release. 1787 17882003-10-03 Andrey Kiselev <[email protected]> 1789 1790 * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New 1791 function TIFFReadRGBAImageOriented() implemented to retrieve raster 1792 array with user-specified origin position as suggested by Jason Frank. 1793 See 1794 1795 http://bugzilla.remotesensing.org/show_bug.cgi?id=322 1796 1797 for details. 1798 1799 * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented() 1800 instead of TIFFReadRGBAImage(). 1801 1802 * tools/tiff2ps.c: Fixed possible endless loop as per bug 1803 1804 http://bugzilla.remotesensing.org/show_bug.cgi?id=404 1805 18062003-09-30 Andrey Kiselev <[email protected]> 1807 1808 * libtiff/tif_dirread.c: Check field counter against number of fields 1809 in order to fix 1810 1811 http://bugzilla.remotesensing.org/show_bug.cgi?id=366 1812 1813 * libtiff/tif_fax3.c: Fix wrong line numbering as per bug 1814 1815 http://bugzilla.remotesensing.org/show_bug.cgi?id=342 1816 18172003-09-25 Andrey Kiselev <[email protected]> 1818 1819 * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c, 1820 tif_close.c}: Store a list of opened IFD to prevent looping as per bug 1821 1822 http://bugzilla.remotesensing.org/show_bug.cgi?id=383 1823 18242003-09-23 Andrey Kiselev <[email protected]> 1825 1826 * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See 1827 1828 http://bugzilla.remotesensing.org/show_bug.cgi?id=358 1829 18302003-08-21 Andrey Kiselev <[email protected]> 1831 1832 * tools/tiffmedian.c: int declaration replaced with the uint32 to 1833 support large images as per bug 1834 1835 http://bugzilla.remotesensing.org/show_bug.cgi?id=382 1836 18372003-08-12 Andrey Kiselev <[email protected]> 1838 1839 * libtiff/Makefile.in: Fixed problem with building in different 1840 directory. 1841 1842 * tools/tiff2ps.c: Added missing #include <strings.h>. 1843 1844 * libtiff/tif_dirwrite.c: More fixes for custom tags code 1845 from Ashley Dreier. 1846 18472003-08-07 Andrey Kiselev <[email protected]> 1848 1849 * tools/tiff2ps.c: Added page size setting when creating PS Level 2. 1850 Patch submitted by Balatoni Denes (with corrections from Tom 1851 Kacvinsky). 1852 1853 * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is 1854 being used. Reported by Tom Kacvinsky. 1855 1856 * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing, 1857 reported by Ashley Dreier. 1858 1859 * libtiff/tif_print.c: Fixed problem with float tags reading, support 1860 for printing RATIONAL and BYTE tags added. 1861 18622003-08-05 Andrey Kiselev <[email protected]> 1863 1864 * libtiff/tif_lzw.c: Move LZW codec state block allocation back to 1865 TIFFInitLZW(), because its initialization in LZWSetupDecode() cause 1866 problems with predictor initialization. Remove O_RDONLY check during 1867 state block allocation to be able open LZW compressed files in update 1868 mode. 1869 1870 Problem exist for libtiff version of the tif_lzw.c module. One from 1871 lzw-compression-kit hasn't such troubles. 1872 18732003-08-04 Frank Warmerdam <[email protected]> 1874 1875 * libtiff/tif_write.c: modified tif_write.c so that the various 1876 encoded write functions use tif_postdecode() to apply byte order 1877 swapping (swab) to the application passed data buffer if the same 1878 would be done when reading. This allows us to write pixel data with 1879 more than 8 bits per sample to existing files of a non-native byte 1880 order. One side effect of this change is the applications buffer 1881 itself is altered in this case by the act of writing. 1882 1883 http://bugzilla.remotesensing.org/show_bug.cgi?id=171 1884 18852003-07-25 Frank Warmerdam <[email protected]> 1886 1887 * libtiff/tif_open.c: avoid signed/unsigned casting warning 1888 initializing typemask as per patch from J.A. Strother. 1889 1890 * tools/tiffcp.c: fixed signed/unsigned casting warning. 1891 1892 * libtiff/tif_print.c: dos2unix conversion. 1893 1894 * tools/tiffsplit.c: increased the maximum number of pages that 1895 can be split. Patch provided by Andrew J. Montalenti. 1896 18972003-07-11 Andrey Kiselev <[email protected]> 1898 1899 * tools/raw2tiff.c: Added option `-p' to explicitly select color 1900 space of input image data. Closes 1901 1902 http://bugzilla.remotesensing.org/show_bug.cgi?id=364 1903 19042003-07-08 Frank Warmerdam <[email protected]> 1905 1906 * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c, 1907 tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, 1908 tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c: 1909 avoid casting warning at /W4. 1910 19112003-07-03 Andrey Kiselev <[email protected]> 1912 1913 * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel. 1914 19152003-06-30 Andrey Kiselev <[email protected]> 1916 1917 * libtiff/tif_pixarlog.c: Unused variables removed. 1918 1919 * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with 1920 EstimateStripByteCounts() as per bug 1921 1922 http://bugzilla.remotesensing.org/show_bug.cgi?id=358 1923 1924 * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on 1925 64-bit architectures as per bug 1926 1927 http://bugzilla.remotesensing.org/show_bug.cgi?id=357 1928 1929 * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of 1930 unknown data type. 1931 19322003-06-19 Frank Warmerdam <[email protected]> 1933 1934 * libtiff/tif_print.c: fixed some serious bugs when printing 1935 custom tags ... almost certain to crash. 1936 1937 * libtiff/tif_dirread.c: Don't ignore custom fields that are 1938 autodefined. Not sure how this got to be like this. 1939 19402003-06-18 Andrey Kiselev <[email protected]> 1941 1942 * 3.6.0 Beta2 released. 1943 1944 * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data 1945 comparing as per bug 1946 1947 http://bugzilla.remotesensing.org/show_bug.cgi?id=349 1948 1949 `-z' option now can be used to set the number of reported different 1950 bytes. 1951 19522003-06-09 Andrey Kiselev <[email protected]> 1953 1954 * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1 1955 to -r option to get the entire image as one strip. See 1956 1957 http://bugzilla.remotesensing.org/show_bug.cgi?id=343 1958 1959 for details. 1960 19612003-06-04 Andrey Kiselev <[email protected]> 1962 1963 * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber 1964 values as per bug 1965 1966 http://bugzilla.remotesensing.org/show_bug.cgi?id=343 1967 19682003-05-27 Frank Warmerdam <[email protected]> 1969 1970 * libtiff/tif_jpeg.c: modified segment_height calculation to always 1971 be a full height tile for tiled images. Also changed error to just 1972 be a warning. 1973 19742003-05-25 Andrey Kiselev <[email protected]> 1975 1976 * tools/fax2tiff.c: Page numbering fixed, as per bug 1977 1978 http://bugzilla.remotesensing.org/show_bug.cgi?id=341 1979 19802003-05-20 Andrey Kiselev <[email protected]> 1981 1982 * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 1983 configure, Makefile.in: Switched back to the old behaviour. Likely 1984 better solution should be found for OJPEG support. 1985 19862003-05-11 Andrey Kiselev <[email protected]> 1987 1988 * libtiff/mkversion.c: Fixed problem with wrong string size when 1989 reading RELEASE-DATE file. 1990 19912003-05-07 Andrey Kiselev <[email protected]> 1992 1993 * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array 1994 index was out of range. 1995 19962003-05-06 Andrey Kiselev <[email protected]> 1997 1998 * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 1999 configure, Makefile.in: Improved libtiff compilation with OJPEG 2000 support. Now no need for patching IJG JPEG library, hack requred by 2001 libtiff will be compiled and used in-place. Implemented with 2002 suggestion and help from Bill Allombert, Debian's libjpeg maintainer. 2003 2004 * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in 2005 TIFFVGetFieldDefaulted() function. 2006 20072003-05-05 Andrey Kiselev <[email protected]> 2008 2009 * tools/ppm2tiff.c: PPM header parser improved: now able to skip 2010 comments. 2011 2012 * tools/tiffdither.c: Fixed problem with bit fill order tag setting: 2013 was not copied from source image. 2014 2015 * libtiff/getimage.c: Workaround for some images without correct 2016 info about alpha channel as per bug 2017 2018 http://bugzilla.remotesensing.org/show_bug.cgi?id=331 2019 20202003-04-29 Andrey Kiselev <[email protected]> 2021 2022 * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3. 2023 It basically allows one to use the /flateDecode filter for ZIP 2024 compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes 2025 2026 http://bugzilla.remotesensing.org/show_bug.cgi?id=328 2027 2028 * tools/tiff2ps.c: Force deadzone printing when EPS output specified 2029 as per bug 2030 2031 http://bugzilla.remotesensing.org/show_bug.cgi?id=325 2032 20332003-04-17 Andrey Kiselev <[email protected]> 2034 2035 * libtiff/tif_dirread.c: Removed additional check for StripByteCounts 2036 due to problems with multidirectory images. Quality of error messages 2037 improved. 2038 20392003-04-16 Andrey Kiselev <[email protected]> 2040 2041 * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG 2042 encoded images. See bug entries 2043 2044 http://bugzilla.remotesensing.org/show_bug.cgi?id=275 2045 2046 and 2047 2048 http://bugzilla.remotesensing.org/show_bug.cgi?id=23 2049 2050 * libtiff/tif_dirread.c: Additional check for StripByteCounts 2051 correctness. Fixes 2052 2053 http://bugzilla.remotesensing.org/show_bug.cgi?id=320 2054 20552003-03-12 Andrey Kiselev <[email protected]> 2056 2057 * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c, 2058 ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c, 2059 tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c, 2060 tiffmedian.c}: Added library version reporting facility to all tools. 2061 20622003-03-06 Frank Warmerdam <[email protected]> 2063 2064 * port/install.sh.in: Fixed problems with install producing paths 2065 like ///usr/local/lib on cygwin. 2066 20672003-02-27 Andrey Kiselev <[email protected]> 2068 2069 * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of 2070 raw input page. Patch supplied by Julien Gaulmin. See 2071 2072 http://bugzilla.remotesensing.org/show_bug.cgi?id=293 2073 2074 for details. 2075 20762003-02-26 Frank Warmerdam <[email protected]> 2077 2078 * libtiff/tif_dir.c: fixed up the tif_postdecode settings 2079 responsible for byte swapping complex image data. 2080 2081 * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till 2082 LZWSetupDecode(). Needed to read LZW files in "r+" mode. 2083 20842003-02-07 Andrey Kiselev <[email protected]> 2085 2086 * tools/ppm2tiff.c: Fixed problem with too many arguments. 2087 20882003-02-04 Andrey Kiselev <[email protected]> 2089 2090 * tools/raw2tiff.c: Memory leak fixed. 2091 20922003-02-03 Andrey Kiselev <[email protected]> 2093 2094 * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin 2095 (thanks, Julien!). More switches for fax2tiff tool for better control 2096 of input and output. Details at 2097 2098 http://bugzilla.remotesensing.org/show_bug.cgi?id=272 2099 21002003-02-03 Frank Warmerdam <[email protected]> 2101 2102 * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg 2103 library so that we can check if there is already any tile/strip data 2104 before deciding between creating a compressor or a decompressor. 2105 21062003-01-31 Frank Warmerdam <[email protected]> 2107 2108 * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is 2109 a pre-existing compressed image. That is, image writing to 2110 pre-existing compressed images is not allowed. 2111 2112 * libtiff/tif_open.c: Removed error if opening a compressed file 2113 in update mode. 2114 2115 http://bugzilla.remotesensing.org/show_bug.cgi?id=198 2116 21172003-01-31 Andrey Kiselev <[email protected]> 2118 2119 * config.guess, config.sub: Updated to recent upstream versions. 2120 21212003-01-15 Frank Warmerdam <[email protected]> 2122 2123 * cut 3.6.0 Beta release. 2124 21252002-12-20 Andrey Kiselev <[email protected]> 2126 2127 * tools/fax2ps.c, man/fax2ps.1: Page size was determined 2128 in wrong way as per bug 2129 2130 http://bugzilla.remotesensing.org/show_bug.cgi?id=239 2131 21322002-12-17 Frank Warmerdam <[email protected]> 2133 2134 * libtiff/tif_dirread.c: Allow wrong sized arrays in 2135 TIFFFetchStripThing(). 2136 2137 http://bugzilla.remotesensing.org/show_bug.cgi?id=49 2138 21392002-12-02 Frank Warmerdam <[email protected]> 2140 2141 * libtiff/tif_dir.c: fix problem with test on td_customValueCount. 2142 Was using realloc even first time. Fix by Igor Venevtsev. 2143 21442002-11-30 Frank Warmerdam <[email protected]> 2145 2146 * libtiff/tif_dir.c: fixed bug with resetting an existing custom 2147 field value. 2148 2149 * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 2150 tags in TIFFVGetField() ... added missing break. 2151 21522002-10-14 Frank Warmerdam <[email protected]> 2153 2154 * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make 2155 the scanline buffer long enough when writing rgb triplets. 2156 The scanline needs to be 3 X the number of dots or else it will 2157 contain an incomplete triplet and programs that try to separate 2158 the eps by redefining the colorimage operator will get messed up. 2159 Patch supplied by William Bader. 2160 2161 * Makefile.in: added tif_extension.c to file list as per 2162 http://bugzilla.remotesensing.org/show_bug.cgi?id=218. 2163 21642002-10-11 Andrey Kiselev <[email protected]> 2165 2166 * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for 2167 large files (>2GiB) supporting. New option in the config.site: 2168 LARGEFILE="yes". Should be enough for I/O of the large files. 2169 21702002-10-10 Frank Warmerdam <[email protected]> 2171 2172 * libtiff/html/v3.6.0.html: new release notes. 2173 2174 * libtiff/index.html: removed faq, cvs snapshot cruft. Added email 2175 link for Andrey. Pointer to v3.6.0.html. 2176 2177 * libtiff/Makefile.in: added direct rule for tiffvers.h for release. 2178 21792002-10-07 Andrey Kiselev <[email protected]> 2180 * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken 2181 (thanks, Sebastian!). New switches: 2182 -b # for a bottom margin of # inches 2183 -c center image 2184 -l # for a left margin of # inches 2185 -r rotate the image by 180 degrees 2186 New features merged with code for shrinking/overlapping. 2187 Previously added -c and -n switches (for overriding PS units) renamed 2188 in -x and -y respectively. 2189 2190 http://bugzilla.remotesensing.org/show_bug.cgi?id=200 2191 2192 * html/man/*.html: Updated from actual manual pages. 2193 21942002-10-06 Frank Warmerdam <[email protected]> 2195 2196 * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong 2197 size on windows. Use #define boolean hack. 2198 2199 http://bugzilla.remotesensing.org/show_bug.cgi?id=188 2200 2201 * libtiff/tiff.h: Don't do special type handling in tiff.h unless 2202 USING_VISUALAGE is defined. 2203 2204 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 2205 22062002-10-03 Frank Warmerdam <[email protected]> 2207 2208 * libtiff/tiff.h: added COMPRESSION_JP2000. 2209 22102002-10-02 Andrey Kiselev <[email protected]> 2211 2212 * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays 2213 by the TIFFFetchByteArray() function. Should finally resolve 2214 2215 http://bugzilla.remotesensing.org/show_bug.cgi?id=52 2216 2217 * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT 2218 2219 * html/Makefile.in: New targets added: html and groffhtml for 2220 producing HTML representations of the manual pages automatically. 2221 html target uses man2html tool, groffhtml uses groff tool. 2222 22232002-09-29 Frank Warmerdam <[email protected]> 2224 2225 * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support 2226 from John H. DuBois III. 2227 22282002-09-15 Andrey Kiselev <[email protected]> 2229 2230 * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added 2231 manual page for raw2tiff(1) tool. 2232 22332002-09-12 Andrey Kiselev <[email protected]> 2234 2235 * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to 2236 the tiffio.h header file. 2237 2238 * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added 2239 manual page for TIFFDataWidth() function 2240 22412002-09-08 Frank Warmerdam <[email protected]> 2242 2243 * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() 2244 as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196. 2245 2246 * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments 2247 since we are unable to properly include the amount to skip. 2248 2249 http://bugzilla.remotesensing.org/show_bug.cgi?id=80 2250 22512002-09-02 Andrey Kiselev <[email protected]> 2252 2253 * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching 2254 in TIFFFetchByteArray(). Problem described at 2255 http://bugzilla.remotesensing.org/show_bug.cgi?id=52 2256 22572002-08-22 Andrey Kiselev <[email protected]> 2258 2259 * /libtiff/tif_dirinfo.c: Further additions to free custom fields 2260 in _TIFFSetupFieldInfo() function. 2261 See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details. 2262 2263 * /libtiff/tif_lzw.c: Additional consistency checking added in 2264 LZWDecode() and LZWDecodeCompat(). 2265 Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190 2266 and http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2267 2268 * /libtiff/tif_lzw.c: 2269 Added check for valid code lengths in LZWDecode() and 2270 LZWDecodeCompat(). Fixes 2271 http://bugzilla.remotesensing.org/show_bug.cgi?id=115 2272 22732002-08-16 Andrey Kiselev <[email protected]> 2274 2275 * /libtiff/{Makefile.vc, libtiff.def}: 2276 Missed declarations added. 2277 22782002-08-15 Frank Warmerdam <[email protected]> 2279 2280 * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the 2281 return code from the underlying pick function. 2282 2283 http://bugzilla.remotesensing.org/show_bug.cgi?id=177 2284 2285 * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 2286 with FIELD_CUSTOM as mentioned in bug 169. 2287 2288 * tif_close.c: added logic to free dynamically created anonymous 2289 field definitions to correct a small memory leak. 2290 2291 http://bugzilla.remotesensing.org/show_bug.cgi?id=169 2292 22932002-08-10 Andrey Kiselev <[email protected]> 2294 2295 * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}: 2296 New tool: raw2tiff --- raw images to TIFF converter. No manual page yet. 2297 22982002-07-31 Frank Warmerdam <[email protected]> 2299 2300 * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 2301 JPEGDecode() as per bugzilla bug (issue 1): 2302 2303 http://bugzilla.remotesensing.org/show_bug.cgi?id=129 2304 2305 * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to 2306 fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't 2307 present in the tiff tags. 2308 2309 http://bugzilla.remotesensing.org/show_bug.cgi?id=168 2310 2311 * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and 2312 TIFFWriteScanline() now set tif_row explicitly in case the codec has 2313 fooled with the value. 2314 2315 http://bugzilla.remotesensing.org/show_bug.cgi?id=129 2316 23172002-06-22 Andrey Kiselev <[email protected]> 2318 2319 * /tools/tiff2ps.c: Added workaround for some software that may crash 2320 when last strip of image contains fewer number of scanlines than 2321 specified by the `/Height' variable. See 2322 http://bugzilla.remotesensing.org/show_bug.cgi?id=164 2323 for explanation. 2324 23252002-06-21 Andrey Kiselev <[email protected]> 2326 2327 * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility: 2328 splitting long images in several pages. See 2329 http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation. 2330 Patch granted by John Williams <[email protected]>. 2331 23322002-06-11 Frank Warmerdam <[email protected]> 2333 2334 * libtiff/contrib/win95: renamed to contrib/win_dib. Added new 2335 Tiffile.cpp example of converting TIFF files into a DIB on Win32. 2336 This one is described in: 2337 2338 http://bugzilla.remotesensing.org/show_bug.cgi?id=143 2339 2340 * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at: 2341 2342 http://bugzilla.remotesensing.org/show_bug.cgi?id=156 2343 23442002-05-10 Andrey Kiselev <[email protected]> 2345 2346 * tools/tiff2ps: New commandline switches to override resolution 2347 units obtained from the input file. Closes 2348 http://bugzilla.remotesensing.org/show_bug.cgi?id=131 2349 23502002-04-26 Andrey Kiselev <[email protected]> 2351 2352 * libtiff/libtiff.def: Added missed declaration. 2353 23542002-04-22 Andrey Kiselev <[email protected]> 2355 2356 * tools/fax2tiff.c: Updated to reflect latest changes in libtiff. 2357 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125 2358 23592002-04-20 Andrey Kiselev <[email protected]> 2360 2361 * libtiff/tif_open.c: Pointers to custom procedures 2362 in TIFFClientOpen() are checked to be not NULL-pointers. 2363 23642002-04-18 Andrey Kiselev <[email protected]> 2365 2366 * libtiff/libtiff.def: Added missed declarations. 2367 2368 * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure. 2369 23702002-04-16 Andrey Kiselev <[email protected]> 2371 2372 * libtiff/tif_lzw.c: Additional checks for data integrity introduced. 2373 Should finally close 2374 http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2375 23762002-04-10 Andrey Kiselev <[email protected]> 2377 2378 * tools/tiff2ps: Division by zero fixed. 2379 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88 2380 23812002-04-09 Andrey Kiselev <[email protected]> 2382 2383 * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: 2384 TIFFCheckpointDirectory() routine added. 2385 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124 2386 2387 * man/: TIFFWriteDirectory.3t, Makefile.in: Added description 2388 for the new function. 2389 23902002-04-08 Andrey Kiselev <[email protected]> 2391 2392 * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced 2393 additional members tif->tif_decodestatus and tif->tif_encodestatus 2394 for correct handling of unconfigured codecs (we should not try to read 2395 data or to define data size without correct codecs). 2396 2397 * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK 2398 changed. Now it has used tif->tif_decodestatus and 2399 tif->tif_encodestatus. 2400 Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in 2401 case of __cvs_8.tif test image). 2402 2403 * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in 2404 tif_dirread.c when TIFFCreateAnonFieldInfo was introduced. 2405 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case 2406 of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif. 2407 24082002-04-04 Andrey Kiselev <[email protected]> 2409 2410 * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat 2411 replaced by warnings. Now libtiff should read corrupted LZW-compressed 2412 files by skipping bad strips. 2413 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2414 24152002-04-03 Frank Warmerdam <[email protected]> 2416 2417 * libtiff/tif_dirwrite.c: Removed some dead code. 2418 2419 * libtiff/*: Cleanup some warnings. 2420 2421 * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField() 2422 for variable length FIELD_CUSTOM values. Was int * but should be 2423 u_short *. 2424 24252002-04-01 Andrey Kiselev <[email protected]> 2426 2427 * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp 2428 utility (at cpStripToTile routine). 2429 24302002-03-27 Frank Warmerdam <[email protected]> 2431 2432 * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func. 2433 2434 http://bugzilla.remotesensing.org/show_bug.cgi?id=111 2435 2436 * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 2437 passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE). 2438 2439 * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so 2440 that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example. 2441 24422002-03-26 Dwight Kelly <[email protected]> 2443 2444 * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 2445 tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined 2446 in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec 2447 INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 2448 CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and 2449 INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). 2450 24512002-03-26 Andrey Kiselev <[email protected]> 2452 2453 * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile 2454 now also uses TIFFRGBAImageOK before reading. This is additional fix 2455 for http://bugzilla.remotesensing.org/show_bug.cgi?id=110 2456 24572002-03-25 Andrey Kiselev <[email protected]> 2458 2459 * libtiff/: tif_getimage.c: Additional check for supported 2460 codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses 2461 TIFFRGBAImageOK before reading. 2462 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110 2463 24642002-03-15 Andrey Kiselev <[email protected]> 2465 2466 * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 2467 tif_dirwrite.c: Added routine TIFFDataWidth for detrmining 2468 TIFFDataType sizes instead of working with tiffDataWidth array 2469 directly. Should prevent out-of-borders bugs in case of unknown or 2470 broken data types. EstimateStripByteCounts routine modified, so it 2471 won't work when tags with uknown sizes founded. 2472 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109 2473 24742002-03-13 Andrey Kiselev <[email protected]> 2475 2476 * libtiff/tif_getimage.c: Added support for correct handling 2477 `Orientation' tag in gtTileContig. Should be added in other gt* 2478 functions as well, but I have not images for testing yet. Partially 2479 resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23 2480 24812002-03-10 Andrey Kiselev <[email protected]> 2482 2483 * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to 2484 read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, 2485 TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes 2486 http://bugzilla.remotesensing.org/show_bug.cgi?id=99 2487 24882002-03-08 Andrey Kiselev <[email protected]> 2489 2490 * libtiff/Makefile.in, tools/Makefile.in: Shared library will not 2491 be stripped when installing, utility binaries will do. Closes 2492 http://bugzilla.remotesensing.org/show_bug.cgi?id=93 2493 24942002-02-28 Frank Warmerdam <[email protected]> 2495 2496 * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT. 2497 2498 * man/libtiff.3t: added copyright tag info. 2499 25002002-02-11 Frank Warmerdam <[email protected]> 2501 2502 * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__. 2503 2504 http://bugzilla.remotesensing.org/show_bug.cgi?id=94 2505 2506 * man/Makefile.in: Patch DESTDIR handling 2507 2508 http://bugzilla.remotesensing.org/show_bug.cgi?id=95 2509 2510 * configure: OpenBSD changes for Sparc64 and DSO version. 2511 2512 http://bugzilla.remotesensing.org/show_bug.cgi?id=96 2513 25142002-02-05 Frank Warmerdam <[email protected]> 2515 2516 * config.site/configure: added support for OJPEG=yes option to enable 2517 OJPEG support from config.site. 2518 25192002-01-27 Frank Warmerdam <[email protected]> 2520 2521 * html/document.html: fixed links for TIFf 6 docs. 2522 25232002-01-18 Frank Warmerdam <[email protected]> 2524 2525 * config.guess, config.sub: Updated from ftp.gnu.org/pub/config. 2526 2527 * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the 2528 decodestrip function returns anything not greater than zero as per 2529 http://bugzilla.remotesensing.org/show_bug.cgi?id=97 2530 2531 * configure: Modify CheckForBigEndian so it can work in a cross 2532 compiled situation. 2533 25342002-01-16 Frank Warmerdam <[email protected]> 2535 2536 * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. 2537 2538 * tools/tiffset.c: fix bug in error reporting. 2539 2540 * tools/tiffcp.c: fix several warnings that show up with -Wall. 2541 25422002-01-04 Frank Warmerdam <[email protected]> 2543 2544 * libtiff/tif_jpeg.c: fixed computation of segment_width for 2545 tiles files to avoid error about it not matching the 2546 cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 2547 size.") for ITIFF files. Apparently the problem was incorporated since 2548 3.5.5, presumably during the OJPEG/JPEG work recently. 2549 25502001-12-15 Frank Warmerdam <[email protected]> 2551 2552 * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1. 2553 2554 http://bugzilla.remotesensing.org/show_bug.cgi?id=94 2555 2556 * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 2557 (defined in tiffconf.h - 1 by default) then the RGBA interface 2558 will assume that a fourth extra sample is ASSOCALPHA if the 2559 EXTRASAMPLE value isn't set for it. This changes the behaviour of 2560 the library, but makes it work better with RGBA files produced by 2561 lots of applications that don't mark the alpha values properly. 2562 2563 http://bugzilla.remotesensing.org/show_bug.cgi?id=93 2564 http://bugzilla.remotesensing.org/show_bug.cgi?id=65 2565 25662001-12-12 Frank Warmerdam <[email protected]> 2567 2568 * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to 2569 override those from tiff directory. This makes this work with 2570 ImageGear generated files. 2571 25722001-12-07 Frank Warmerdam <[email protected]> 2573 2574 * html/Makefile.in: added missing images per bug 92. 2575 2576 * port/Makefile.in: fixed clean target per bug 92. 2577 25782001-11-28 Frank Warmerdam <[email protected]> 2579 2580 * Reissue 3.5.7 release. 2581 2582 * libtiff/mkversion.c: Fix output of TIFF_VERSION to be 2583 YYYYMMDD so that it is increasing over time. 2584 2585 * Makefile.in: Ensure that tiffvers.h is regenerated in the 2586 make release target. 2587 2588 * Makefile.in: added libtiff/tiffvers.h to the release file list. 2589 25902001-11-23 Frank Warmerdam <[email protected]> 2591 2592 * added html/v3.5.7.html, updated html/index.html. 2593 2594 * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}. 2595 25962001-11-15 Frank Warmerdam <[email protected]> 2597 2598 * configure: fixed test for -lm. 2599 26002001-11-02 Frank Warmerdam <[email protected]> 2601 2602 * Added PHOTOMETRIC_ITULAB as per bug 90. 2603 2604 http://bugzilla.remotesensing.org/show_bug.cgi?id=90 2605 26062001-10-10 Frank Warmerdam <[email protected]> 2607 2608 * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, 2609 COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 2610 in keeping with TIFF 6.0 standard in tiff.h 2611 2612 http://bugzilla.remotesensing.org/show_bug.cgi?id=83 2613 26142001-09-26 Frank Warmerdam <[email protected]> 2615 2616 * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function. 2617 Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory. 2618 26192001-09-24 Frank Warmerdam <[email protected]> 2620 2621 * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug. 2622 2623 http://bugzilla.remotesensing.org/show_bug.cgi?id=78 2624 2625 * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an 2626 error about LZW not being available. 2627 2628 * libtiff/tif_dir.c: propagate failure to initialize compression 2629 back from TIFFSetField() as an error status, so applications can 2630 detect failure. 2631 2632 * libtiff/tif_dir.c: removed the auto replacement of 2633 COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField(). 2634 2635 * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile 2636 from CVS as they are all supposed to be auto-generated by configure. 2637 26382001-09-22 Frank Warmerdam <[email protected]> 2639 2640 * libtiff/tif_ojpeg.c: new update from Scott. 2641 26422001-09-09 Frank Warmerdam <[email protected]> 2643 2644 * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to 2645 always use the "safe" version, even if there is a very slight 2646 cost in performance. 2647 2648 http://bugzilla.remotesensing.org/show_bug.cgi?id=54 2649 2650 * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@ 2651 in two places. 2652 2653 * libtiff/tif_getimage.c: Fixed problem with reading strips or 2654 tiles that don't start on a tile boundary. Fix contributed by 2655 Josep Vallverdu (from HP), and further described in bug 47. 2656 2657 http://bugzilla.remotesensing.org/show_bug.cgi?id=47 2658 2659 * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 2660 2661 * libtiff/tif_ojpeg.c: Applied substantial patch from Scott. 2662 26632001-09-06 Frank Warmerdam <[email protected]> 2664 2665 * libtiff/tif_packbits.c: fixed memory overrun error. 2666 2667 http://bugzilla.remotesensing.org/show_bug.cgi?id=77 2668 26692001-08-31 Frank Warmerdam <[email protected]> 2670 2671 * libtiff/tif_getimage.c: relax handling of contig case where 2672 there are extra samples that are supposed to be ignored. This 2673 should now work for 8bit greyscale or palletted images. 2674 2675 http://bugzilla.remotesensing.org/show_bug.cgi?id=75 2676 26772001-08-28 Frank Warmerdam <[email protected]> 2678 2679 * libtiff/tif_getimage.c: Don't complain for CMYK (separated) 2680 images with more than four samples per pixel. See: 2681 2682 http://bugzilla.remotesensing.org/show_bug.cgi?id=73 2683 26842001-08-10 Frank Warmerdam <[email protected]> 2685 2686 * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy() 2687 in TIFFReadRGBATile() to avoid issues in cases of overlapping 2688 buffers. See Bug 69 in Bugzilla. 2689 2690 http://bugzilla.remotesensing.org/show_bug.cgi?id=69 2691 2692 * tools/tiff2rgba.c: fixed getopt() call so that -b works again. 2693 26942001-08-09 Frank Warmerdam <[email protected]> 2695 2696 * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 2697 when checking for 64 bit architectures as per bugzilla bug 67. 2698 26992001-07-27 Frank Warmerdam <[email protected]> 2700 2701 * man/Makefile.in: add TIFFClientOpen link as per debian submitted 2702 bug 66. 2703 27042001-07-20 Frank Warmerdam <[email protected]> 2705 2706 * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 2707 has been included. 2708 27092001-07-19 Frank Warmerdam <[email protected]> 2710 2711 * libtiff/tif_open.c: Seek back to zero after failed read, 2712 before writing header. 2713 27142001-07-18 Frank Warmerdam <[email protected]> 2715 2716 * libtiff/tif_ojpeg.c: updates from Scott. Handles colors 2717 much better. Now depends on having patched libjpeg as per 2718 patch in contrib/ojpeg/*. 2719 27202001-07-17 Frank Warmerdam <[email protected]> 2721 2722 * */Makefile.in: added DESTDIR support. 2723 2724 http://bugzilla.remotesensing.org/show_bug.cgi?id=60 2725 27262001-07-16 Frank Warmerdam <[email protected]> 2727 2728 * configure, libtiff/Makefile.in: applied OpenBSD patches 2729 as per: 2730 2731 http://bugzilla.remotesensing.org/show_bug.cgi?id=61 2732 27332001-06-28 Frank Warmerdam <[email protected]> 2734 2735 * libtiff/tif_getimage.c: Fixed so that failure is properly 2736 reported by gtTileContig, gtStripContig, gtTileSeparate and 2737 gtStripSeparate. 2738 2739 See http://bugzilla.remotesensing.org/show_bug.cgi?id=51 2740 2741 * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare. 2742 Updated bug section of tiffcmp.1 to note tiled file issues. 2743 2744 See http://bugzilla.remotesensing.org/show_bug.cgi?id=53 2745 27462001-06-22 Frank Warmerdam <[email protected]> 2747 2748 * configure: Changes for DSO generation on AIX provided by 2749 John Marquart <[email protected]>. 2750 2751 * configure, libtiff/Makeifle.in: Modified to build DSOs properly 2752 on Darwin thanks to Robert Krajewski ([email protected]) and 2753 Keisuke Fujii ([email protected]). 2754 27552001-06-13 Frank Warmerdam <[email protected]> 2756 2757 * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component. 2758 2759 * man/tiff2rgba.1: new 2760 27612001-05-22 Frank Warmerdam <[email protected]> 2762 2763 * Added tiffset and tif_ojpeg to the dist lists in Makefile.in. 2764 27652001-05-13 Frank Warmerdam <[email protected]> 2766 2767 * libtiff/tools/thumbnail.c: changed default output compression 2768 to packbits from LZW since LZW isn't generally available. 2769 27702001-05-12 Frank Warmerdam <[email protected]> 2771 2772 * libtiff/tif_ojpeg.c: New. 2773 libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related 2774 to OJPEG support. 2775 2776 Scott Marovich <[email protected]> supplied OJPEG support. 2777 27782001-05-11 Frank Warmerdam <[email protected]> 2779 2780 * tiff.h: removed, it duplicates libtiff/tiff.h. 2781 27822001-05-08 Frank Warmerdam <[email protected]> 2783 2784 * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 2785 ensure everything is in order. 2786 2787 * libtiff/libtiff.def: added TIFFCreateDirectory and 2788 TIFFDefaultStripSize as per: 2789 2790 http://bugzilla.remotesensing.org/show_bug.cgi?id=46 2791 27922001-05-02 Frank Warmerdam <[email protected]> 2793 2794 * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for 2795 TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to 2796 force use of uint32 counts instead of short counts. 2797 2798 * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the 2799 case of writing TIFF_BYTE/TIFF_SBYTE fields. 2800 2801 http://bugzilla.remotesensing.org/show_bug.cgi?id=43 2802 28032001-05-01 Frank Warmerdam <[email protected]> 2804 2805 * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per 2806 bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44 2807 28082001-04-05 Frank Warmerdam <[email protected]> 2809 2810 * tiffio.h: removed C++ style comment. 2811 2812 * configure: fixed up SCRIPT_SH/SHELL handling. 2813 2814 * Makefile.in: Fixed SCRIPT_SH/SHELL handling. 2815 2816 * config.guess: documented more variables as per bug 40. 2817 28182001-04-03 Frank Warmerdam <[email protected]> 2819 2820 * configure, *Makefile.in: Various changes to improve configuration 2821 for HP/UX specifically, and also in general. They include: 2822 - Try to handle /usr/bin/sh instead of /bin/sh where necessary. 2823 - Upgrade to HP/UX 10.x+ compiler, linker and dso options. 2824 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP 2825 - Use -${MAKEFLAGS} in sub makes from makefiles. 2826 2827 http://bugzilla.remotesensing.org/show_bug.cgi?id=40 2828 28292001-04-02 Frank Warmerdam <[email protected]> 2830 2831 * libtiff/tiff.h: Applied hac to try and resolve the problem 2832 with the inttypes.h include file on AIX. 2833 2834 See http://bugzilla.remotesensing.org/show_bug.cgi?id=39 2835 2836 * VERSION: update to 3.5.7 beta in preparation for release. 2837 2838 * configure/config.site: modified to check if -lm is needed for 2839 MACHDEPLIBS if not supplied by config.site. Needed for Darwin. 2840 2841 * config.guess: updated wholesale to an FSF version apparently 2842 from 1998 (as opposed to 1994). This is mainly inspired by 2843 providing for MacOS X support. 2844 28452001-03-29 Frank Warmerdam <[email protected]> 2846 2847 * configure, Makefile.in, etc: added support for OPTIMIZER being 2848 set from config.site. 2849 28502001-03-28 Frank Warmerdam <[email protected]> 2851 2852 * fax2ps.c: Helge (libtiff at oldach.net) submitted fix: 2853 2854 Here's a fix for fax2ps that corrects behaviour for non-Letter paper 2855 sizes. It fixes two problems: 2856 2857 Without scaling (-S) the fax is now centered on the page size specified 2858 with -H and/or -W. Before, fax2ps was using an obscure and practially 2859 useless algorithm to allocate the image relative to Letter sized paper 2860 which sometime sled to useless whitespace on the paper, while at the 2861 same time cutting of the faxes printable area at the opposite border. 2862 2863 Second, scaling now preserves aspect ratio, which makes unusual faxes 2864 (in particular short ones) print properly. 2865 2866 See http://bugzilla.remotesensing.org/show_bug.cgi?id=35 2867 2868 * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by 2869 Bruce A. Mallett. See check message for detailed information 2870 on all the changes, including a faster encoder, fixes for level 2871 2 PostScript, and support for the imagemask operator. 2872 28732001-03-27 Frank Warmerdam <[email protected]> 2874 2875 * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 2876 "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX. 2877 2878 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 2879 28802001-03-16 Frank Warmerdam <[email protected]> 2881 2882 * tif_dirinfo.c: moved definition of copyright tag in field list. 2883 Apparently they have to be in sorted order by tag id. 2884 28852001-03-13 Frank Warmerdam <[email protected]> 2886 2887 * tif_getimage.c: Added support for 16bit minisblack/miniswhite 2888 images in RGBA interface. 2889 28902001-03-02 Frank Warmerdam <[email protected]> 2891 2892 * Added TIFFTAG_COPYRIGHT support. 2893 28942001-02-19 Frank Warmerdam <[email protected]> 2895 2896 * Brent Roman contributed updated tiffcp utility (and tiffcp.1) 2897 with support for extracting subimages with the ,n syntax, and also 2898 adding the -b bias removal flag. 2899 29002001-02-16 Frank Warmerdam <[email protected]> 2901 2902 * libtiff/libtiff.def: Brent Roman submitted new version adding 2903 serveral missing entry points. 2904 2905 * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS. 2906 Some sort of weird VMS thing. 2907 2908 http://bugzilla.remotesensing.org/show_bug.cgi?id=31 2909 2910 * tif_luv.c/tiff.h/tiffio.h: 2911 New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 2912 ([email protected]). He writes: 2913 2914 1) I improved the gamut-mapping function in tif_luv.c for imaginary 2915 colors, because some images were being super-saturated on the input 2916 side and this resulted in some strange color shifts in the output. 2917 2918 2) I added a psuedotag in tiff.h to control random dithering during 2919 LogLuv encoding. This is turned off by default for 32-bit LogLuv and 2920 on for 24-bit LogLuv output. Dithering improves the average color 2921 accuracy over the image. 2922 2923 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in 2924 tiffio.h, to expose internal routines for converting between LogLuv and 2925 XYZ coordinates. This is helpful for writing more efficient, 2926 specialized conversion routines, especially for reading LogLuv files. 2927 2928 Changes applied with minor edits. 2929 29302001-01-23 Frank Warmerdam <[email protected]> 2931 2932 * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember 2933 whether we are encoding or decoding. This is to ensure graceful 2934 recovery if TIFFClientOpen() discovers an attempt to open a compressed 2935 file for "r+" access, and subsequently close it, as it resets the 2936 tif_mode flag to O_RDONLY in this case to avoid writes, confusing the 2937 compressor's concept of whether it is in encode or decode mode. 2938 29392001-01-08 Mike Welles <[email protected]> 2940 2941 * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip 2942 29432001-01-07 Frank Warmerdam <[email protected]> 2944 2945 * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet() 2946 as per bug report by Patrick Connor. 2947 29482000-12-28 Frank Warmerdam <[email protected]> 2949 2950 * Added RELEASE-DATE file to release file list. 2951 2952 * Fixed libtiff/makefile.vc to make tiffvers.h not version.h. 2953 29542000-12-22 Mike Welles <[email protected]> 2955 * added link to CVS mirror from index.html 2956 2957 * updated html/internals.html to note that LZW compression is 2958 not supported by default. 2959 29602000-12-22 Frank Warmerdam <[email protected]> 2961 2962 * updated html/libtiff.html to not point at Niles' old JPL web site 2963 for the man pages, point at www.libtiff.org. 2964 29652000-12-21 Frank Warmerdam <[email protected]> 2966 2967 * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by 2968 Leonard Rosenthol <[email protected]>. May interfere 2969 with correct building on older systems. If so, please let me know. 2970 29712000-12-19 Mike Welles <[email protected]> 2972 2973 * Took out LZW Encoding from tif_lzw.c 2974 2975 * Created HOWTO-RELEASE 2976 2977 * Created html/v3.5.6.html 2978 2979 * updated index.html 2980 29812000-12-01 Frank Warmerdam <[email protected]> 2982 2983 * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. 2984 Patches supplied by Frank Cringle <[email protected]> 2985 Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif 2986 29872000-11-24 Frank Warmerdam <[email protected]> 2988 2989 * libtiff/Makefile.in: Added an installPrivateHdrs and install-private 2990 target so that the private headers required by libgeotiff can be 2991 installed with the others. They are not installed by default. 2992 2993 * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso 2994 targets so libtiff.so will be built with an explicit dependency 2995 on libm.so. 2996 2997 * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 2998 libtiff.so.3.5.5. 2999 3000 * libtiff/Makefile.in & configure: Remove all references to the ALPHA 3001 file, or ALPHA version logic. Added stuff about DIST_POINT in 3002 place of DIST_TYPE and the alpha release number stuff. 3003 30042000-11-22 Frank Warmerdam <[email protected]> 3005 3006 * I have applied a patch from Steffen Moeller <[email protected]> to 3007 the configure script so that it now accepts the --prefix, and 3008 --exec-prefix directives. 3009 30102000-11-13 Frank Warmerdam <warmerda@cs46980-c> 3011 3012 * I have made a variety of modifications in an effort to ensure the 3013 TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE 3014 file which seems to be updated regularly. 3015 3016 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in 3017 version include file. 3018 o renamed version.h to tiffvers.h because we now have to install it 3019 with the public libtiff include files. 3020 o include tiffvers.h in tiffio.h. 3021 o updated tif_version.c to use tiffvers.h. 3022 o Updated Makefile.in accordingly. 3023 3024 * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 3025 I have updated the win32 detection rules in tiffcomp.h. 3026 30272000-10-20 Frank Warmerdam <warmerda@cs46980-c> 3028 3029 * tif_getimage.c: Fixed RGBA translation for YCbCr images for which 3030 the strip/tile width and height aren't multiples of the sampling size. 3031 See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 3032 Some patches from Rick LaMont of Dot C Software. 3033 3034 * Modified tif_packbits.c encoder to avoid compressing more 3035 data than provided if rowsize doesn't factor into provided data 3036 (such as occurs for YCbCr). 3037 30382000-10-19 Frank Warmerdam <warmerda@cs46980-c> 3039 3040 * tools/rgb2ycbcr.c: fixed output strip size to account for vertical 3041 roundup if rows_per_strip not a multiple of vertical sample size. 3042 30432000-10-16 Frank Warmerdam <warmerda@cs46980-c> 3044 3045 * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory 3046 as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 3047 from [email protected]. 3048 3049 * Modified tif_packbits.c decoding to avoid overrunning the 3050 output buffer, and to issue a warning if data needs to be 3051 discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 3052 30532000-10-12 Frank Warmerdam <warmerda@cs46980-c> 3054 3055 * Modified tiff2bw to ensure portions add to 100%, and that 3056 white is properly recovered. 3057 3058 See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 3059 Patch c/o Stanislav Brabec <[email protected]> 3060 30612000-09-30 Frank Warmerdam <warmerda@cs46980-c> 3062 3063 * Modified TIFFClientOpen() to emit an error on an attempt to 3064 open a comperessed file for update (O_RDWR/r+) access. This is 3065 because the compressor/decompressor code gets very confused when 3066 the mode is O_RDWR, assuming this means writing only. See 3067 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 3068 30692000-09-27 Frank Warmerdam <warmerda@cs46980-c> 3070 3071 * Added GNULDdso target an`d switched linux and freebsd to use it. 3072 30732000-09-26 Frank Warmerdam <warmerda@cs46980-c> 3074 3075 * Applied patch for 0x0000 sequences in tif_fax3.h's definition 3076 of EXPAND1D() as per bug 11 (from Roman). 3077 30782000-09-25 Frank Warmerdam <warmerda@cs46980-c> 3079 * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve 3080 cygwin compatibility. 3081 3082 * Applied patch from Roman Shpount to tif_fax3.c. This seems to 3083 be a proper fix to the buffer sizing problem. See 3084 http://bugzilla.remotesensing.org/show_bug.cgi?id=11 3085 3086 * Fixed tif_getimage.c to fix overrun bug with YCbCr images without 3087 downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 3088 Thanks to Nick Lamb <[email protected]> for reporting the 3089 bug and proving the patch. 3090 30912000-09-18 Frank Warmerdam <warmerda@cs46980-c> 3092 3093 * Fixed tif_jpeg.c so avoid destroying the decompressor before 3094 we are done access data thanks to bug report from: 3095 Michael Eckstein <[email protected]>. 3096 3097 * Reverted tif_flush change. 3098 30992000-09-14 Frank Warmerdam <warmerda@cs46980-c> 3100 3101 * tif_flush.c: Changed so that TIFFFlushData() doesn't return an 3102 error when TIFF_BEENWRITING is not set. This ensures that the 3103 directory contents can still be flushed by TIFFFlush(). 3104 31052000-08-14 Frank Warmerdam <[email protected]> 3106 3107 * tif_open.c: Don't set MMAP for O_RDWR files. 3108 3109 * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY 3110 so that files opened for update can be strip chopped too. 3111 3112 * tif_read.c: fixed up bug with files missing rowsperstrip and 3113 the strips per separation fix done a few weeks ago. 3114 31152000-07-17 Frank Warmerdam <warmerda@cs46980-c> 3116 3117 * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and 3118 SAMPLEFORMAT_COMPLEXINT. 3119 31202000-07-13 Mike Welles <[email protected]> 3121 3122 * index.html, bugs.html: added bugzilla info. 3123 31242000-07-12 Frank Warmerdam <[email protected]> 3125 3126 * tif_read.c: fix subtle bug with determining the number of 3127 rows for strips that are the last strip in a separation but 3128 not the last strip of all in TIFFReadEncodedStrip(). 3129 3130 * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by 3131 Peter Skarpetis <[email protected]> 3132 31332000-06-15 Frank Warmerdam <[email protected]> 3134 3135 * Modified tiffio.h logic with regard to including windows.h. It 3136 won't include it when building with __CYGWIN__. 3137 31382000-05-11 Frank Warmerdam <warmerda@cs46980-c> 3139 3140 * README: update to mention www.libtiff.org, don't list Sam's old 3141 email address. 3142 3143 * configure: Fixed DSO test for Linux as per patch from 3144 Jan Van Buggenhout <[email protected]>. 3145 31462000-04-21 Frank Warmerdam <[email protected]> 3147 3148 * libtiff/tif_dirread.c: Don't use estimate strip byte count for 3149 one tile/strip images with an offset, and byte count of zero. These 3150 could be "unpopulated" images. 3151 31522000-04-18 Frank Warmerdam <[email protected]> 3153 3154 * contrib/addtiffo: Added "averaging" resampling option. 3155 3156 * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. 3157 3158Tue Apr 18 16:18:08 2000 Frank Warmerdam <[email protected]> 3159 3160 * tools/Makefile.in: Modified to install properly on SGI. 3161 31622000-04-12 Mike Welles <[email protected]> 3163 * configure: Fixed stupid mistake in libc6 test on Linux 3164 31652000-04-04 Mike Welles <[email protected]> 3166 * tif_win32.c: Applied patch to fix overreads and ovverwrites 3167 caught by BoundsChecker. From Arvan Pritchard 3168 <[email protected]> (untested). 3169 3170 * tif_getimage.c: Applied patch to silence VC6 warnings. From 3171 Arvan Pritchard <[email protected]> 3172 3173 * tif_lzw.c: Applied patch to silence VC6 warnings. From 3174 Arvan Pritchard <[email protected]> 3175 31762000-03-28 Frank Warmerdam <warmerda@cs46980-c> 3177 3178 * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. 3179 31802000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release *** 3181 3182 * fax2ps: Fixed mixup of width and height in bounding box statement 3183 as per submission by Nalin Dahyabhai <[email protected]>. 3184 31852000-03-27 Mike Welles <[email protected]> 3186 3187 * fax2ps: Modified printruns to take uint32 instead of uint16. 3188 Patch courtesy of Bernt Herd <[email protected]> 3189 31902000-03-20 Mike Welles <[email protected]> 3191 3192 * configure: added test for libc6 for linux targets. Bug reported by 3193 Stanislav Brabec <[email protected]> 3194 3195 * Added 3.5 docs to html/Makefile.in. 3196 Thanks to Stanislav Brabec <[email protected]> 3197 3198 * configure: fixed bugs in sed scripts 3199 (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 3200 fix submitted to Stanislav Brabec <[email protected]> 3201 3202 * tools/iptcutil was not in files list, and wasn't being 3203 added to tar archive. Updated Makefile.in. 3204 32052000-03-17 Frank Warmerdam <warmerda@cs46980-c> 3206 3207 * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 3208 conversion for the run arrays. 3209 32102000-03-03 Frank Warmerdam <[email protected]> 3211 3212 * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 3213 SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 3214 32152000-03-02 Frank Warmerdam <[email protected]> 3216 3217 * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. 3218 3219 * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger 3220 to avoid overruns encountered with frle_bug.tif. 3221 3222Tue Feb 15 22:01:05 2000 Frank Warmerdam <[email protected]> 3223 3224 * Fixed tools/tiffcmp so that stopondiff testing works. 3225 Patch care of Joseph Orost <[email protected]>. 3226 32272000-01-28 <warmerda@CS46980-B> 3228 3229 * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is 3230 set to 1, and added default (off) setting in tiffconf.h. This 3231 should eventually be set by the configure script somehow. 3232 3233 The original work on all these 2-4GB changes was done by 3234 Peter Smith ([email protected]). 3235 3236 * Modified tif_win32.c to support 2-4GB seeks. 3237 3238 * tentatively changed toff_t to be unsigned instead of signed to 3239 facilitate support for 2-4GB files. 3240 3241 * Updated a variety of files to use toff_t. Fixed some mixups 3242 between toff_t and tsize_t. 3243 3244Fri Jan 28 10:13:49 2000 Frank Warmerdam <[email protected]> 3245 3246 * Largely reimplemented contrib/addtiffo to avoid temp files, 3247 updating the TIFF file in place. Fixed a few other bugs to. 3248 3249 * Set tif_rawdatasize to zero when freeing raw data buffer in 3250 TIFFWriteDirectory(). 3251 3252 * Enabled "REWRITE_HACK" in tif_write.c by default. 3253 3254 * Fix bug in tif_write.c when switching between reading one directory 3255 and writing to another. 3256 3257 * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() 3258 3259Wed Jan 5 12:37:48 2000 Frank Warmerdam <[email protected]> 3260 3261 * Added TIFFmemory(3t) functions to libtiff.def. 3262 3263Tue Jan 4 13:39:00 2000 Frank Warmerdam <[email protected]> 3264 3265 * Added libtiff/libtiff.def to TIFFILES distribution list. 3266 3267Mon Dec 27 12:13:39 EST 1999 Mike Welles <[email protected]> 3268 3269 * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 3270 3271 * Altered descriptions in tools to reflect "by default" lzw not supported 3272 3273 * Updated index.html to note lzw compression kit. 3274 3275Tue Dec 21 14:01:51 1999 Frank Warmerdam <[email protected]> 3276 3277 * Added fax3sm_winnt.c to distribution list in Makefile.in. 3278 3279Tue Dec 21 11:04:45 EST 1999 Mike Welles <[email protected]> *** 3.5.4 release *** 3280 3281 * Aadded Pixar tag support. Contributed by Phil Beffery <[email protected]> 3282 3283 * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 3284 when LZW compression invoked. 3285 3286 * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions 3287 in tools to reflect removal of LZW compression 3288 3289Mon Dec 20 18:39:02 EST 1999 Mike Welles <[email protected]> 3290 3291 * Fixed bug that caused LZW (non) compression to segfault. Added 3292 warning about LZW compression removed being removed, and why. 3293 3294 * Added nostrip to install in tools/Makefile.in so that debugging 3295 symbols are kept. 3296 3297Tue Dec 7 12:04:47 EST 1999 Mike Welles <[email protected]> 3298 3299 * Added patch from Ivo Penzar <[email protected]>, 3300 supporting Adobe ZIP deflate. Untested. 3301 3302Sat Dec 4 15:47:11 1999 Frank Warmerdam <[email protected]> 3303 3304 * Made Packbits the default compression in tools/tiff2rgba.c instead 3305 of LZW. 3306 3307Tue Nov 30 14:41:43 1999 Frank Warmerdam <[email protected]> *** 3.5.3. release *** 3308 3309 * Added tif_luv to contrib/djgpp/Makefile.lib. 3310 3311Tue Nov 30 14:15:32 EST 1999 Mike Welles <[email protected]> 3312 3313 * Added zip creation to relase makefile target 3314 3315 * Added html for TIFFWriteTile.3t man page. 3316 3317Tue Nov 30 09:20:16 1999 Frank Warmerdam <[email protected]> 3318 3319 * Added some changes to tif_write.c to support rewriting existing 3320 fixed sized tiles and strips. Code mods disabled by default, only 3321 enabled if REWRITE_HACK is defined for now. 3322 3323Mon Nov 29 11:43:42 1999 Frank Warmerdam <[email protected]> 3324 3325 * Added TIFFWriteTile.3t man page. 3326 3327Sun Nov 28 20:36:18 1999 Frank Warmerdam <[email protected]> 3328 3329 * Added notes on use of makefile.vc in build.html, and fixed 3330 email subscription address. 3331 3332199-11-28 Mike Welles <[email protected]> 3333 3334 * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 3335 3336 * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, 3337 from Bruce Carmeron <[email protected]> -- modifications of 3338 changes made by Frank (sun cc still complained on cast). 3339 3340 * Added tiffconf.h to install target per request from Bill 3341 Radcliffe <[email protected]>: "We need a way for ImageMagick to 3342 know features have been compiled into the TIFF library in order to 3343 handle things properly". 3344 3345Sat Nov 27 16:49:21 1999 Frank Warmerdam <[email protected]> 3346 3347 * fixed various VC++ warnings as suggested by Gilles Vollant 3348 <[email protected]>. 3349 3350Wed Nov 24 12:08:16 1999 Frank Warmerdam <[email protected]> 3351 3352 * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to 3353 not imply applications are responsible for image data swapping. 3354 33551999-11-22 Mike Welles <[email protected]> 3356 * HTML-ized the man pages, added to html/man 3357 3358 * Removed LZW Compression to comply with Unisys patent extortion. 3359 33601999-09-29 Mike Welles <[email protected]> 3361 * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 3362 From Ivo Penzar <[email protected]. 3363 3364 * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle 3365 memory mapped files. <[email protected]> 3366 33671999-09-26 Mike Welles <[email protected]> *** 3.5.2 release *** 3368 * Corrected alpha versioning. 3369 3370 * Removed distinction between alpha and release targets in Makefile.in. 3371 3372 * added release.stamp target, which tags cvs tree, and updates 3373 "RELEASE-DATE" 3374 3375 * added releasediff target, which diffs tree with source as of 3376 date in "RELEASE-DATE" 3377 3378 * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 3379 away from alpha/non-alpha distinctions). 3380 3381 * updated html to reflect release 3382 33831999-09-23 <warmerda@CS46980-B> 3384 3385 * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. 3386 3387 * Added CYGWIN case in configure. 3388 3389Fri Sep 17 00:13:51 CEST 1999 Mike Welles <[email protected]> 3390 3391 * Applied Francois Dagand's patch to handle fax decompression bug. 3392 (sizes >= 65536 were failing) 3393 3394Tue Sep 14 21:31:43 1999 Frank Warmerdam <[email protected]> 3395 3396 * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 3397 by Christopher Lawton <[email protected]> 3398 3399Wed Sep 8 08:19:18 1999 Frank Warmerdam <[email protected]> 3400 3401 * Added IRIX/gcc, and OSF/1 4.x support on behalf of 3402 Albert Chin-A-Young <[email protected]> 3403 3404 * Added TIFFReassignTagToIgnore() API on behalf of 3405 Bruce Cameron <[email protected]>. Man page still pending. 3406 3407Wed Aug 25 11:39:07 1999 Frank Warmerdam <[email protected]> 3408 3409 * Added test target in Makefile, test_pics.sh script and pics/*.rpt 3410 files to provide for a rudimentary testsuite. 3411 3412 * Added contrib/tags back from old distribution ... fixed up a bit. 3413 34141999-08-16 <warmerda@CS46980-B> 3415 3416 * Added simple makefile.vc makefiles for building with MS VC++ 3417 on Windows NT/98/95 in console mode. Stuff in contrib/win* make give 3418 better solutions for some users. 3419 3420Mon Aug 16 21:52:11 1999 Frank Warmerdam <[email protected]> 3421 3422 * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't 3423 put it in tools since part of it is in C++. 3424 34251999-08-16 Michael L. Welles <[email protected]> 3426 3427 * Updated html/index.html with anon CVS instructions. 3428 3429Mon Aug 16 13:18:41 1999 Frank Warmerdam <[email protected]> 3430 3431 * pre-remove so link before softlink in LINUXdso action in 3432 libtiff/Makefile.in to avoid failure on LINUXdso builds other than 3433 the first. 3434 3435 * Fixed problem with cvtcmap() in tif_getimage.c modifying the 3436 colormaps owned by the TIFF handle itself when trying to fixup wrong 3437 (eight bit) colormaps. Corrected by maintaining a private copy of 3438 the colormap. 3439 3440 * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 3441 tif_getimage.c. 3442 3443 * CVS Repository placed at remotesensing.org. ChangeLog added. 3444