12006-03-15 Andrey Kiselev <[email protected]> 2 3 * libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As 4 per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119 5 6 * tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength. 7 As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110 8 9 * libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro 10 removed; move here the STRIP_SIZE_DEFAULT macro definition. 11 12 * libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT 13 macro definition. 14 15 * libtiff/tif_dir.c: Use double type instead of dblparam_t. 16 172006-03-14 Andrey Kiselev <[email protected]> 18 19 * libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence 20 in TIFFReadDirectory, because it is always set at the start of 21 function and we allow TIFFs without that tag set. 22 232005-03-13 Andrey Kiselev <[email protected]> 24 25 * libtiff 3.8.1 released. 26 272006-03-07 Andrey Kiselev <[email protected]> 28 29 * libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray() 30 function as per bug 31 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 32 33 * libtiff/tif_dirread.c: More wise check for integer overflow 34 condition as per bug 35 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 36 37 * libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}: 38 Properly restore setfield/getfield methods in cleanup functions. As 39 per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 40 412006-03-03 Andrey Kiselev <[email protected]> 42 43 * libtiff/{tif_predict.c, tif_predict.h}: Added new function 44 TIFFPredictorCleanup() to restore parent decode/encode/field methods. 45 46 * libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use 47 TIFFPredictorCleanup() in codec cleanup methods. As per bug 48 49 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 50 51 * libtiff/tif_dirread.c: Fixed integer overflow condition in 52 TIFFFetchData() function. As per bug 53 54 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 55 562006-03-01 Andrey Kiselev <[email protected]> 57 58 * libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the 59 TIFFSetField() method, not directly. As per bug 60 61 http://bugzilla.remotesensing.org/show_bug.cgi?id=1043 62 63 * tools/ppm2tiff.c: Added support for PBM files as per bug 64 http://bugzilla.remotesensing.org/show_bug.cgi?id=1044 65 662006-02-27 Andrey Kiselev <[email protected]> 67 68 * libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline() 69 to avoid crash as per bug 70 71 http://bugzilla.remotesensing.org/show_bug.cgi?id=1081. 72 732006-02-26 Andrey Kiselev <[email protected]> 74 75 * tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and 76 t2p_sample_rgba_to_rgb() was used in place of each other, that was 77 resulted in problems with RGBA images with associated alpha. 78 As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097 79 802006-02-23 Andrey Kiselev <[email protected]> 81 82 * libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per 83 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 84 85 * libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER, 86 TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE 87 tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 88 89 * tools/tiff2ps.c: Properly scale all the pages when converting 90 multipage TIFF with /width/height/center options set. As per bug 91 92 http://bugzilla.remotesensing.org/show_bug.cgi?id=1080 93 942006-02-15 Andrey Kiselev <[email protected]> 95 96 * tools/tiff2pdf.c: Do not create output file until all option checks 97 will be done. As per bug 98 99 http://bugzilla.remotesensing.org/show_bug.cgi?id=1072 100 101 * tools/bmp2tiff.c: Added ability to create multipage TIFFs from the 102 list of input files as per bug: 103 104 http://bugzilla.remotesensing.org/show_bug.cgi?id=1077 105 1062006-02-09 Andrey Kiselev <[email protected]> 107 108 * libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per 109 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063. 110 111 * tools/tiffgt.c: Avoid crashing in case of image unsupported by 112 TIFFRGBAImage interface. 113 114 * libtiff/tif_color.c: Avoid overflow in case of wrong input as per 115 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065. 116 1172006-02-07 Frank Warmerdam <[email protected]> 118 119 * tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG 120 compressed TIFF files, per submission from Dan Cobra. 121 1222006-02-07 Andrey Kiselev <[email protected]> 123 124 * libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly 125 cast values to avoid warnings. As per bug 126 http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 127 128 * libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when 129 appropriate. As per bug 130 http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 131 132 * libtiff/tif_aux.c: Fixed type of temporary variable in 133 _TIFFCheckMalloc() as per bug 134 http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 135 1362006-02-06 Andrey Kiselev <[email protected]> 137 138 * libtiff/tif_aux.c: Return static array when fetching default 139 YCbCrCoefficients (another problem, reported a the 140 http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry). 141 1422006-02-03 Andrey Kiselev <[email protected]> 143 144 * libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints, 145 YCbCrSubsampling and DotRange tags as per bugs 146 147 http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 148 http://bugzilla.remotesensing.org/show_bug.cgi?id=1034 149 150 * libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of 151 _TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug 152 153 http://bugzilla.remotesensing.org/show_bug.cgi?id=1026. 154 1552006-01-23 Andrey Kiselev <[email protected]> 156 157 * libtool related stuff updated from the 2.1a branch. 158 1592006-01-11 Frank Warmerdam <[email protected]> 160 161 * tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff, 162 tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works 163 properly as per bug: 164 http://bugzilla.remotesensing.org/show_bug.cgi?id=1025 165 1662006-01-09 Bob Friesenhahn <[email protected]> 167 168 * configure.ac: Fix with_default_strip_size comparison as reported 169 by Norihiko Murase. 170 1712006-01-08 Bob Friesenhahn <[email protected]> 172 173 * test/Makefile.am (LIBTIFF): Due to linking against libtiff 174 incorrectly, tests were not actually testing the uninstalled 175 libtiff. Now they are. 176 1772006-01-04 Andrey Kiselev <[email protected]> 178 179 * libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE, 180 TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount 181 should be uint32 value. 182 1832006-01-02 Bob Friesenhahn <[email protected]> 184 185 * html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can 186 be used if build directory is not the same as source directory. 187 * man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented 188 TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET, 189 and re-sorted tag names in alphabetical order. 190 1912005-12-29 Andrey Kiselev <[email protected]> 192 193 * libtiff 3.8.0 released. 194 1952005-12-28 Bob Friesenhahn <[email protected]> 196 197 * tools/bmp2tiff.c (main): Fixed warning regarding returning 198 inconsistent types from a condition. 199 * tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf 200 format. 201 * tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs. 202 2032005-12-28 Joris Van Damme <[email protected]> 204 205 * html/{index.html, support.hml, libtiff.html}: Cleaned up HTML 206 2072005-12-27 Andrey Kiselev <[email protected]> 208 209 * libtiff/tiffio.h: Added VC_EXTRALEAN definition before including 210 windows.h, to reduce the compile time. 211 2122005-12-26 Bob Friesenhahn <[email protected]> 213 214 * libtiff/tif_jpeg.c: Improve compilation under MinGW. 215 2162005-12-26 Andrey Kiselev <[email protected]> 217 218 * libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}: 219 tiffFieldInfo and exifFieldInfo arrays definitions moved back to 220 tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo() 221 private functions to retrieve FieldInfo arrays. 222 2232005-12-24 Bob Friesenhahn <[email protected]> 224 225 * html/build.html: Added some additional instructions for when 226 building using MSVC under Windows. Also fixed two HTML syntax 227 errors and used HTML Tidy to tidy up the HTML syntax and 228 formatting. 229 2302005-12-24 Andrey Kiselev <[email protected]> 231 232 * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c, 233 tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and 234 StoNits tags custom. 235 2362005-12-23 Andrey Kiselev <[email protected]> 237 238 * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make 239 WhitePoint tag custom. 240 241 * libtiff/{tif_dir.h, tiff.h}: More EXIF tags added. 242 2432005-12-23 Joris Van Damme <[email protected]> 244 245 * libtiff/tiffio.h: fixed typo that potentially resulted in 246 redefininition of USE_WIN32_FILEIO 247 248 * libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning 249 calls in core LibTiff. 250 2512005-12-21 Andrey Kiselev <[email protected]> 252 253 * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC, 254 Photoshop and ICCProfile tags custom. 255 2562005-12-21 Joris Van Damme <[email protected]> 257 258 * libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling 259 newer code to get context indicator in error handler and still 260 remain compatible with older code: Done TIFFError calls everywhere 261 except in tools 262 2632005-12-20 Andrey Kiselev <[email protected]> 264 265 * tools/tiffcp.c: Added many error reporting messages; fixed integer 266 overflow as per bug 267 268 http://bugzilla.remotesensing.org/show_bug.cgi?id=789 269 2702005-12-16 Frank Warmerdam <[email protected]> 271 272 * contrib/addtiffo/*: Major upgrade by Joris to support subsampled 273 YCbCr images in jpeg compressed TIFF files. 274 2752005-12-14 Andrey Kiselev <[email protected]> 276 277 * tools/tiffcp.c: Return non-zero status when reading fails (again). 278 2792005-12-13 Andrey Kiselev <[email protected]> 280 281 * tools/tiffcp.c: Return non-zero status when reading fails. 282 2832005-12-12 Andrey Kiselev <[email protected]> 284 285 * libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags. 286 2872005-12-09 Andrey Kiselev <[email protected]> 288 289 * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag 290 custom. 291 292 * tools/tiffinfo.c: Print EXIF directory contents if exist. 293 294 * libtiff/tiff.h: Few EXIF tag numbers added. 295 296 * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c, 297 tiffio.h}: Preliminary support to read custom directories. New 298 functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory(). 299 3002005-12-07 Andrey Kiselev <[email protected]> 301 302 * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}: 303 More work to implement custom directory read support. 304 305 * libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h, 306 tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite 307 tags custom. 308 3092005-12-05 Andrey Kiselev <[email protected]> 310 311 * libtiff/tif_dirread.c: One more workaround for broken 312 StripByteCounts tag. Handle the case when StripByteCounts array filled 313 with completely wrong values. 314 3152005-11-30 Andrey Kiselev <[email protected]> 316 317 * libtiff/tif_dirinfo.c: Release file descriptor in case of failure 318 in the TIFFOpenW() function as per bug 319 320 http://bugzilla.remotesensing.org/show_bug.cgi?id=1003 321 322 * libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind() 323 functions as per bug 324 325 http://bugzilla.remotesensing.org/show_bug.cgi?id=1008 326 3272005-11-20 Frank Warmerdam <[email protected]> 328 329 * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support 330 for MS MDI format. 331 http://bugzilla.remotesensing.org/show_bug.cgi?id=1002 332 333 * .cvsignore: many files added, and a few update according 334 to suggestion of Brad HArds on tiff mailing list. 335 3362005-11-03 Frank Warmerdam <[email protected]> 337 338 * libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory 339 public. 340 3412005-10-31 Andrey Kiselev <[email protected]> 342 343 * tools/fax2tiff.c: Properly calculate sizes of temporary arrays 344 as per bug 345 346 http://bugzilla.remotesensing.org/show_bug.cgi?id=943 347 348 * tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter 349 as per bug 350 351 http://bugzilla.remotesensing.org/show_bug.cgi?id=944 352 353 * tools/tiffdump.c: Fixed typeshift and typemask arrays initialization 354 problem as per bug 355 356 http://bugzilla.remotesensing.org/show_bug.cgi?id=946 357 358 * tools/bmp2tiff.c: Fixed possible integer overflow error as per bug 359 360 http://bugzilla.remotesensing.org/show_bug.cgi?id=965 361 362 * libtiff/tif_dirinfo.c: Make XResolution, YResolution and 363 ResolutionUnit tags modifiable during write process. As per bug 364 365 http://bugzilla.remotesensing.org/show_bug.cgi?id=977 366 367 * tools/tiffsplit.c: Copy fax related fields over splitted parts 368 as per bug 369 370 http://bugzilla.remotesensing.org/show_bug.cgi?id=983 371 3722005-10-21 Frank Warmerdam <[email protected]> 373 374 * tif_dirread.c: Don't try and split single strips into "0" strips 375 in ChopUpSingleUncompressedStrip. This happens in some degenerate 376 cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff) 377 3782005-10-20 Joris Van Damme <[email protected]> 379 380 * tif_fax3.c: changed 'at scanline ...' style warning/errors 381 with incorrect use of tif_row, to 'at line ... of 382 strip/tile ...' style 383 3842005-10-15 Frank Warmerdam <[email protected]> 385 386 * tif_write.c: fixed setting of planarconfig as per bug report 387 on the mailing list from Joris. 388 3892005-10-07 Andrey Kiselev <[email protected]> 390 391 * configure.ac, configure, nmake.opt, libtiff/{tif_config.h, 392 tif_dirread.c}: Make the default strip size configurable via the 393 --with-default-strip-size and STRIP_SIZE_DEFAULT options. 394 3952005-09-30 Bob Friesenhahn <[email protected]> 396 397 * html/support.html: Fixed link to documentation on Greg Ward's 398 LogLuv TIFF format. 399 4002005-09-28 Andrey Kiselev <[email protected]> 401 402 * tools/tiffdump.c: Fixed crash when reading malformed tags. 403 4042005-09-20 Andrey Kiselev <[email protected]> 405 406 * tools/tiff2pdf.c: Added missed 'break' statement as per bug 407 http://bugzilla.remotesensing.org/show_bug.cgi?id=932 408 4092005-09-12 Andrey Kiselev <[email protected]> 410 411 * libtiff 3.7.4 released. 412 413 * {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch 414 from Patrick Welche (all scripts moved in the 'config' and 'm4' 415 directories). 416 4172005-09-12 Frank Warmerdam <[email protected]> 418 419 * libtiff/tif_open.c: reintroduce seek to avoid problem on solaris. 420 4212005-09-05 Frank Warmerdam <[email protected]> 422 423 * libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV 424 also set it to NULL to avoid double free when re-setting custom 425 string fields as per: 426 427 http://bugzilla.remotesensing.org/show_bug.cgi?id=922 428 4292005-08-12 Frank Warmerdam <[email protected]> 430 431 * libtiff/tif_print.c: avoid signed/unsigned warning. 432 433 * libtiff/tif_dirread.c: removed unused variable. 434 4352005-07-30 Frank Warmerdam <[email protected]> 436 437 * libtiff/tif_dir.c: Fixed up support for swapping "double complex" 438 values (128 bits as 2 64 bits doubles). GDAL gcore tests now 439 pass on bigendian (macosx) system. 440 4412005-07-28 Andrey Kiselev <[email protected]> 442 443 * libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename 444 CheckMalloc() function to _TIFFCheckMalloc() and make it available 445 globally as an internal helper routine. 446 4472005-07-27 Andrey Kiselev <[email protected]> 448 449 * libtiff/tif_dir.c: More improvements in the "pass by value" part of 450 the custom tags handling code. 451 4522005-07-26 Andrey Kiselev <[email protected]> 453 454 * libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to 455 SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples() 456 function, use TIFFFetchNormalTag() instead as per bug 457 458 http://bugzilla.remotesensing.org/show_bug.cgi?id=831 459 460 Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag() 461 instead. 462 463 * libtiff/tiffconf.h.in: One more attempt to fix the AIX bug 464 465 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 466 4672005-07-25 Andrey Kiselev <[email protected]> 468 469 * libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays. 470 471 * tools/tiffdump.c: Added support for TIFF_IFD datatype. 472 4732005-07-21 Andrey Kiselev <[email protected]> 474 475 * libtiff/tif_write.c: Do not check the PlanarConfiguration field in 476 the TIFFWriteCheck() function in case of single band images (as per 477 TIFF spec). 478 4792005-07-12 Andrey Kiselev <[email protected]> 480 481 * SConstruct, libtiff/SConstruct: Added the first very preliminary 482 support for SCons software building tool (http://www.scons.org/). 483 This is experimental infrastructure and it will exist along with the 484 autotools mechanics. 485 4862005-07-07 Andrey Kiselev <[email protected]> 487 488 * port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from 489 the NetBSD source tree (the old 4-clause BSD license changed to 490 the new 3-clause one). 491 492 * configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind() 493 replacement module. 494 495 * port/dummy.c: Make the dummy function static. 496 4972005-07-06 Andrey Kiselev <[email protected]> 498 499 * tools/tiffcp.c: Fixed WhitePoint tag copying. 500 501 * libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}: 502 Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera, 503 ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom. 504 5052005-07-04 Andrey Kiselev <[email protected]> 506 507 * libtiff 3.7.3 released. 508 509 * configure, configure.ac: Do not use empty -R option when linking 510 with --enable-rpath. 511 5122005-07-01 Andrey Kiselev <[email protected]> 513 514 * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid 515 reading the first IFD when needed. As per bug 516 517 http://bugzilla.remotesensing.org/show_bug.cgi?id=875 518 519 * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side 520 effects. 521 5222005-06-23 Andrey Kiselev <[email protected]> 523 524 * tools/tiff2pdf.c: Print two characters per loop in the 525 t2p_write_pdf_trailer(). As per bug 526 527 http://bugzilla.remotesensing.org/show_bug.cgi?id=594 528 529 * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As 530 per bug 531 532 http://bugzilla.remotesensing.org/show_bug.cgi?id=844 533 534 * acinclude.m4: Updated to latest OpenGL test macros versions. 535 536 * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler 537 platform. As per bug 538 539 http://bugzilla.remotesensing.org/show_bug.cgi?id=855 540 5412005-06-14 Andrey Kiselev <[email protected]> 542 543 * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits 544 and YClipPathUnits tags. 545 5462005-06-07 Andrey Kiselev <[email protected]> 547 548 * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size; 549 use pixel sized shift in contigous case. 550 5512005-06-06 Andrey Kiselev <[email protected]> 552 553 * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}: 554 Make overviews working for contiguos images. 555 5562005-06-03 Andrey Kiselev <[email protected]> 557 558 * libtiff/tif_open.c: Replace runtime endianess check with the compile 559 time one. 560 561 * libtiff/tif_predict.c: Floating point predictor now works on 562 big-endian hosts. 563 5642005-06-01 Andrey Kiselev <[email protected]> 565 566 * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom 567 ASCII values. 568 569 * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make 570 DocumentName, Artist, HostComputer, ImageDescription, Make, Model, 571 Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and 572 TargetPrinter tags custom. 573 574 * libtiff/tif_jpeg.c: Cleanup the codec state depending on 575 TIFF_CODERSETUP flag (to fix memry leaks). 576 577 * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after 578 allocating. 579 5802005-05-26 Andrey Kiselev <[email protected]> 581 582 * configure.ac, libtiff/Makefile.am: Added workaround for 583 OpenBSD/MirOS soname problem as per bug 584 585 http://bugzilla.remotesensing.org/show_bug.cgi?id=838 586 587 * libtiff/tif_dirwrite.c: Use tdir_count when calling 588 TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as 589 per bug 590 591 http://bugzilla.remotesensing.org/show_bug.cgi?id=845 592 5932005-05-25 Andrey Kiselev <[email protected]> 594 595 * tools/ppm2tiff.c: Fixed format string when read PPM file header with 596 the fscanf() function. As per bug 597 598 http://bugzilla.remotesensing.org/show_bug.cgi?id=861 599 600 * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns 601 uint16 array when fetching the BYTE and SBYTE filds, so we should 602 consider result as pointer to uint16 array and not as array of chars. 603 As per bug 604 605 http://bugzilla.remotesensing.org/show_bug.cgi?id=831 606 607 * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug 608 609 http://bugzilla.remotesensing.org/show_bug.cgi?id=830 610 611 * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share 612 mode in CreateFile() call as per bug 613 614 http://bugzilla.remotesensing.org/show_bug.cgi?id=829 615 616 * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and 617 libtiffxx libraries as per bug 618 619 http://bugzilla.remotesensing.org/show_bug.cgi?id=826 620 621 * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with 622 GDAL. 623 6242005-05-23 Frank Warmerdam <[email protected]> 625 626 * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with 627 JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables 628 in directory. 629 6302005-05-22 Frank Warmerdam <[email protected]> 631 632 * libtiff/tif_dirread.c: Changed the code that computes 633 stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is 634 zero. This is a common case with GDAL indicating a "null" tile/strip. 635 6362005-05-17 Andrey Kiselev <[email protected]> 637 638 * tools/tiffsplit.c: Check for JPEGTables tag presence before copying. 639 6402005-05-06 Frank Warmerdam <[email protected]> 641 642 * libtiff/tif_dirread.c: Applied similar change to 643 TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys. 644 645 http://bugzilla.remotesensing.org/show_bug.cgi?id=843 646 647 * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw(). 648 6492005-05-06 Andrey Kiselev <[email protected]> 650 * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly; 651 added new option '-b' to use interpolation in output PDF files (Bruno 652 Ledoux). 653 6542005-05-05 Frank Warmerdam <[email protected]> 655 656 * libtiff/tif_dirread.c: Ensure that broken files with too many 657 values in PerSampleShorts work ok instead of crashing. 658 659 http://bugzilla.remotesensing.org/show_bug.cgi?id=843 660 6612005-04-27 Andrey Kiselev <[email protected]> 662 663 * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the 664 input file. 665 6662005-04-15 Andrey Kiselev <[email protected]> 667 668 * libtiff/tif_predict.c: Added ability to encode floating point 669 predictor, as per TIFF Technical Note 3. 670 6712005-04-14 Andrey Kiselev <[email protected]> 672 673 * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode 674 floating point predictor, as per TIFF Technical Note 3. 675 6762005-04-13 Andrey Kiselev <[email protected]> 677 678 * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}: 679 Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to 680 swap 24-bit floating point values. 681 682 * libtiff/tiff.h: Added predictor constants. 683 6842005-04-08 Andrey Kiselev <[email protected]> 685 686 * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate 687 values in _TIFFVSetField() function. Inspired by the bug 688 689 http://bugzilla.remotesensing.org/show_bug.cgi?id=816 690 691 * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag 692 as per bug 693 694 http://bugzilla.remotesensing.org/show_bug.cgi?id=816 695 6962005-03-30 Andrey Kiselev <[email protected]> 697 698 * libtiff/tif_open.c: Do not read header in case the output file 699 should be truncated (Ron). 700 701 * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead 702 of bsearch() in _TIFFFindFieldInfoByName() function (Ron). 703 704 * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron). 705 7062005-03-22 Andrey Kiselev <[email protected]> 707 708 * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass 709 rpath option. 710 7112005-03-21 Andrey Kiselev <[email protected]> 712 713 * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom 714 tags. 715 7162005-03-18 Andrey Kiselev <[email protected]> 717 718 * libtiff/dirinfo.c: Added DNG tags. 719 720 * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag 721 handling code. 722 723 * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo); 724 added DNG 1.1.0.0 tags. 725 726 * tools/tif2pdf.c: Fixed problem with alpha channel handling as per 727 bug 728 729 http://bugzilla.remotesensing.org/show_bug.cgi?id=794 730 731 * man/TIFFGetField.3tiff: Add a note about autoregistered tags. 732 7332005-03-17 Andrey Kiselev <[email protected]> 734 735 * nmake.opt: Build with Win32 CRT library by default. 736 737 * tools/tiff2ps.c: Fixed typo in page size handling code. 738 739 * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed 740 by value. 741 742 * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags. 743 7442005-03-15 Andrey Kiselev <[email protected]> 745 746 * libtiff 3.7.2 released. 747 7482005-03-09 Andrey Kiselev <[email protected]> 749 750 * tools/tiffcmp.c: Added ability to compare the 32-bit integer and 751 floating point data; complain on unsupported bit depths. 752 7532005-03-05 Andrey Kiselev <[email protected]> 754 755 * tif_stream.cxx: Use ios namespace instead of ios_base to support 756 GCC 2.95. 757 758 * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from 759 Lee Howard for HylaFax DCS tag 760 (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771) 761 7622005-03-04 Andrey Kiselev <[email protected]> 763 764 * configure, configure.ac: Use -rpath option instead of -R as per bug 765 766 http://bugzilla.remotesensing.org/show_bug.cgi?id=732 767 768 * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee 769 Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax 770 software. As per bug 771 772 http://bugzilla.remotesensing.org/show_bug.cgi?id=771 773 774 * nmake.opt, html/build.html: Add more comments, change the config 775 file organization a bit as per bug 776 777 http://bugzilla.remotesensing.org/show_bug.cgi?id=764 778 779 * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison 780 as per bug 781 782 http://bugzilla.remotesensing.org/show_bug.cgi?id=785 783 7842005-03-03 Andrey Kiselev <[email protected]> 785 786 * libtiff/tif_dirread.c: More logic to guess missed strip size as per 787 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705 788 789 * tools/fax2ps.c: Replace insecure mktemp() function with the 790 tmpfile() as per bug 791 792 http://bugzilla.remotesensing.org/show_bug.cgi?id=786 793 7942005-02-04 Andrey Kiselev <[email protected]> 795 796 * libtiff/tiff.h: Changed the int8 definition to be always signed char 797 as per bug 798 799 http://bugzilla.remotesensing.org/show_bug.cgi?id=727 800 801 * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{} 802 block as per bug 803 804 http://bugzilla.remotesensing.org/show_bug.cgi?id=763 805 8062005-02-03 Bob Friesenhahn <[email protected]> 807 808 * tools/tiffgt.c: Fix problem on big-endian CPUs so that images 809 display more correctly. Images display brighter than they should 810 on a Sun workstation. 811 8122005-02-03 Andrey Kiselev <[email protected]> 813 814 * libtiff/tif_dirread.c: Estimate strip size in case of wrong or 815 suspicious values in the tags. As per bugs 816 817 http://bugzilla.remotesensing.org/show_bug.cgi?id=705 818 819 and 820 821 http://bugzilla.remotesensing.org/show_bug.cgi?id=320 822 823 * tools/tiff2ps.c: Fixed problem with page sizes as per bug 824 825 http://bugzilla.remotesensing.org/show_bug.cgi?id=742 826 8272005-01-31 Bob Friesenhahn <[email protected]> 828 829 * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description. 830 (TIFFTAG_TILELENGTH): Corrected description. 831 8322005-01-30 Andrey Kiselev <[email protected]> 833 834 * configure.ac: Fixes for --with-docdir option as per bug 835 836 http://bugzilla.remotesensing.org/show_bug.cgi?id=759 837 838 * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per 839 bug 840 841 http://bugzilla.remotesensing.org/show_bug.cgi?id=756 842 843 * libtiff/tif_stream.cxx: Fixes for C++ stream interface from 844 Michael Rinne and Edward Lam. 845 8462005-01-15 Andrey Kiselev <[email protected]> 847 848 * configure.ac: Make the documentation directory location configurable 849 via the --with-docdir option (as suggested by Jeremy C. Reed). 850 851 * libtiff/tif_color.c: Use double as the second argument of pow() 852 function in TIFFCIELabToRGBInit(). As per bug 853 854 http://bugzilla.remotesensing.org/show_bug.cgi?id=741 855 856 * libtiff/tif_pixarlog.c: Avoid warnings when converting float to 857 integer as per bug 858 859 http://bugzilla.remotesensing.org/show_bug.cgi?id=740 860 861 * libtiff/tif_getimage.c: Always fill the error message buffer in 862 TIFFRGBAImageBegin() as per bug 863 864 http://bugzilla.remotesensing.org/show_bug.cgi?id=739 865 8662005-01-12 Andrey Kiselev <[email protected]> 867 868 * libtiff/tif_jpeg.c: Added ability to read/write the fax specific 869 TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME 870 tags as per bug 871 872 http://bugzilla.remotesensing.org/show_bug.cgi?id=736 873 874 * libtiff/tif_win32.c: Fixed message formatting in functions 875 Win32WarningHandler() and Win32ErrorHandler() as per bug 876 877 http://bugzilla.remotesensing.org/show_bug.cgi?id=735 878 879 * tools/tiff2ps.c: Interpret the -w and -h options independently. As 880 per bug 881 882 http://bugzilla.remotesensing.org/show_bug.cgi?id=689 883 8842005-01-11 Andrey Kiselev <[email protected]> 885 886 * libtiff/tiffio.h: Move the color conversion routines in the 'extern 887 "C"' section as per bug 888 889 http://bugzilla.remotesensing.org/show_bug.cgi?id=727 890 891 * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C 892 compiler to avoid double definition of BSD types as per bug 893 894 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 895 896 * libtiff/Makefile.am: Place the C++ stream API in the separate 897 library called libtiffxx to avoid unneeded dependencies. Probably 898 there will be more C++ API in the future. As per bugs 899 900 http://bugzilla.remotesensing.org/show_bug.cgi?id=733 901 902 and 903 904 http://bugzilla.remotesensing.org/show_bug.cgi?id=730 905 9062005-01-05 Andrey Kiselev <[email protected]> 907 908 * tools/tiffdump.c: Fixed problem when read broken TIFFs with the 909 wrong tag counts (Dmitry V. Levin, Martin Pitt). 910 911 * configure.ac: Replace --disable-c++ with the --disable-cxx option as 912 per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730 913 9142004-12-25 Andrey Kiselev <[email protected]> 915 916 * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled 917 RGB-images as per bug 918 919 http://bugzilla.remotesensing.org/show_bug.cgi?id=713 920 921 922 * tools/tiffset.c: Convert character option to integer value as per 923 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725 924 9252004-12-20 Andrey Kiselev <[email protected]> 926 927 * libtiff 3.7.1 released. 928 929 * html/tiffset.1.html: Add missed manual page as per bug 930 931 http://bugzilla.remotesensing.org/show_bug.cgi?id=678 932 933 * libtiff/tiff.h: Revert back libtiff data type definitions as per 934 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687 935 9362004-12-19 Andrey Kiselev <[email protected]> 937 938 * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when 939 checking for tag count in TIFFReadDirectory() function. As per bug 940 941 http://bugzilla.remotesensing.org/show_bug.cgi?id=713 942 943 * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in 944 CheckMallock() function. 945 946 * libtiff/tif_getimage.c: Support for multiple-alpha-channelled 947 RGB-images as per bug 948 949 http://bugzilla.remotesensing.org/show_bug.cgi?id=718 950 9512004-12-15 Frank Warmerdam <[email protected]> 952 953 * libtiff/tif_getimage.c: #define A1 bracketing for clean build on 954 SunPro compiler. 955 9562004-12-11 Bob Friesenhahn <[email protected]> 957 958 * autogen.sh: aclocal and autoheader should be executed after 959 libtoolize. Also add '-I .' to aclocal invocation to check 960 current directory for macros. 961 9622004-12-10 Andrey Kiselev <[email protected]> 963 964 * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type 965 as per bugs 966 967 http://bugzilla.remotesensing.org/show_bug.cgi?id=703 968 969 and 970 971 http://bugzilla.remotesensing.org/show_bug.cgi?id=704 972 9732004-12-04 Andrey Kiselev <[email protected]> 974 975 * nmake.opt: Link with the user32.lib in windowed mode. As per bug 976 977 http://bugzilla.remotesensing.org/show_bug.cgi?id=697 978 979 * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed 980 mode as per bug 981 982 http://bugzilla.remotesensing.org/show_bug.cgi?id=697 983 984 * libtiff/tif_config.in.vc: Removed unneded definitions for 985 read/open/close/lseek functions to fix the 986 987 http://bugzilla.remotesensing.org/show_bug.cgi?id=680 988 9892004-12-03 Andrey Kiselev <[email protected]> 990 991 * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore() 992 call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore 993 must be removed in the future, as it was never used properly. As per 994 bug 995 996 http://bugzilla.remotesensing.org/show_bug.cgi?id=692 997 9982004-11-30 Bob Friesenhahn <[email protected]> 999 1000 * libtiff/tif_jpeg.c: Added a work-around in order to allow 1001 compilation with the heavily modified version of libjpeg delivered 1002 with Cygwin. 1003 10042004-11-29 Andrey Kiselev <[email protected]> 1005 1006 * libtiff/tif_dir.c: Properly handle tags, which have the uint32 1007 counts. As per bug 1008 1009 http://bugzilla.remotesensing.org/show_bug.cgi?id=693 1010 1011 * tools/fax2ps.c: Be able to extract the first page (#0). As per bug 1012 1013 http://bugzilla.remotesensing.org/show_bug.cgi?id=690 1014 10152004-11-28 Andrey Kiselev <[email protected]> 1016 1017 * libtiff/tif_unix.c: Make UNIX module compilable (and usable) 1018 on Windows. 1019 1020 * nmake.opt: Add missed DLLNAME variable. 1021 10222004-11-26 Frank Warmerdam <[email protected]> 1023 1024 * libtiff/makefile.vc: make it easier to rename the libtiff DLL. 1025 10262004-11-24 Andrey Kiselev <[email protected]> 1027 1028 * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as 1029 per bug 1030 1031 http://bugzilla.remotesensing.org/show_bug.cgi?id=545 1032 1033 * man/tiffset.1: Added manual page for tiffset tool written by Jay 1034 Berkenbilt. As per bug 1035 1036 http://bugzilla.remotesensing.org/show_bug.cgi?id=678 1037 10382004-11-23 Frank Warmerdam <[email protected]> 1039 1040 * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError. 1041 10422004-11-21 Frank Warmerdam <[email protected]> 1043 1044 * html/document.html: Updated Adobe web links as per email from Joris. 1045 10462004-11-21 Andrey Kiselev <[email protected]> 1047 1048 * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new 1049 file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to 1050 use C++ streams should #include <tiffio.hxx>. 1051 10522004-11-13 Andrey Kiselev <[email protected]> 1053 1054 * libtiff/tiff.h: Added Adobe DNG tags. 1055 1056 * libtiff/tif_win32.c: Typo fixed. 1057 1058 * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to 1059 be compliant with the latest standard. Appropriate additions in 1060 makefiles now completed. 1061 10622004-11-11 Andrey Kiselev <[email protected]> 1063 1064 * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the 1065 different tag types. As per bug 1066 1067 http://bugzilla.remotesensing.org/show_bug.cgi?id=600 1068 10692004-11-10 Andrey Kiselev <[email protected]> 1070 1071 * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for 1072 YCbCr image which lacks that tag (noted by Hans Petter Selasky). 1073 10742004-11-09 Andrey Kiselev <[email protected]> 1075 1076 * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky). 1077 10782004-11-07 Andrey Kiselev <[email protected]> 1079 1080 * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface 1081 contributed by Edward Lam (see 1082 http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details). 1083 Though no changes in any makefiles yet. 1084 10852004-11-05 Frank Warmerdam <[email protected]> 1086 1087 * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file 1088 is bad. This is the callers responsibility. 1089 http://bugzilla.remotesensing.org/show_bug.cgi?id=651 1090 10912004-11-05 Andrey Kiselev <[email protected]> 1092 1093 * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW() 1094 function to work with the double byte strings (used to represent 1095 filenames in some locales). As per bug 1096 1097 http://bugzilla.remotesensing.org/show_bug.cgi?id=625 1098 1099 * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and 1100 Compression tags of type LONG from broken TIFFS as per bug 1101 1102 http://bugzilla.remotesensing.org/show_bug.cgi?id=662 1103 1104 * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC, 1105 the writecount should have uint32 type. As per bug 1106 1107 http://bugzilla.remotesensing.org/show_bug.cgi?id=662 1108 1109 * libtiff/tif_write.c: Fixed wrong if() statement in 1110 TIFFAppendToStrip() function as per bug 1111 1112 http://bugzilla.remotesensing.org/show_bug.cgi?id=660 1113 11142004-11-04 Andrey Kiselev <[email protected]> 1115 1116 * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES 1117 field. The caller should supply a count when setting this field. As 1118 per bug 1119 1120 http://bugzilla.remotesensing.org/show_bug.cgi?id=648 1121 1122 * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have 1123 uint32 count. Use this type everywhere. 1124 11252004-11-03 Frank Warmerdam <[email protected]> 1126 1127 * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653. 1128 11292004-11-02 Frank Warmerdam <[email protected]> 1130 1131 * tools/tiff2rgba.c: removed extra newlines in usage message. 1132 11332004-10-30 Andrey Kiselev <[email protected]> 1134 1135 * libtiff/tif_dirwrite.c: Improvements in tag writing code. 1136 1137 * tools/tiff2ps.c: Fixed wrong variable data type when read Position 1138 tags (Tristan Hill). 1139 11402004-10-30 Frank Warmerdam <[email protected]> 1141 1142 * libtiff/tiffiop.h: added fallback definition of assert() if we 1143 don't have assert.h. 1144 11452004-10-29 Andrey Kiselev <[email protected]> 1146 1147 * libtiff/tif_fax3.c: Fixed case with the wrong decode routines 1148 choosing when the incorrect Group4Options tag set. As per bug 1149 1150 http://bugzilla.remotesensing.org/show_bug.cgi?id=323 1151 1152 * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of 1153 wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in 1154 TIFFWriteNormalTag(). 1155 11562004-10-28 Andrey Kiselev <[email protected]> 1157 1158 * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution 1159 tags (Peter Fales). 1160 1161 * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions. 1162 11632004-10-28 Frank Warmerdam <[email protected]> 1164 1165 * tools/tiff2pdf.c: added casts to avoid warnings. 1166 1167 * libtiff/libtiff.def: Added several more entry points required 1168 to link fax2tiff.c against the DLL on windows. 1169 11702004-10-27 Andrey Kiselev <[email protected]> 1171 1172 * configure, configure.ac: Added --enable-rpath option to embed linker 1173 paths into library binary. 1174 11752004-10-26 Andrey Kiselev <[email protected]> 1176 1177 * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin). 1178 1179 * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed 1180 (Vladimir Nadvornik, Dmitry V. Levin). 1181 11822004-10-16 Andrey Kiselev <[email protected]> 1183 1184 * libtiff 3.7.0 released. 1185 11862004-10-15 Bob Friesenhahn <[email protected]> 1187 1188 * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h 1189 in this file so its inclusion is removed. Including stdio.h 1190 sometimes incurs an INT32 typedef conflict between MinGW's 1191 basetsd.h and libjpeg's jmorecfg.h. 1192 11932004-10-15 Andrey Kiselev <[email protected]> 1194 1195 * man/bmp2tiff.1: Added manual page for bmp2tiff utility. 1196 11972004-10-13 Bob Friesenhahn <[email protected]> 1198 1199 * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid 1200 conflict noticed under MinGW. 1201 * ltmain.sh: Fix for MinGW compilation. 1202 12032004-10-13 Frank Warmerdam <[email protected]> 1204 1205 * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz. 1206 http://bugzilla.remotesensing.org/show_bug.cgi?id=635 1207 12082004-10-12 Andrey Kiselev <[email protected]> 1209 1210 * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c, 1211 tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes 1212 properly (Dmitry V. Levin, Marcus Meissner). 1213 12142004-10-11 Andrey Kiselev <[email protected]> 1215 1216 * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed 1217 to TIFF_IFD. 1218 12192004-10-10 Andrey Kiselev <[email protected]> 1220 1221 * tools/bmp2tif.c: Check the space allocation results. 1222 12232004-10-09 Andrey Kiselev <[email protected]> 1224 1225 * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields 1226 of the TIFFDirectory structure with the 0 instead of -1 to avoid 1227 confusing integer overflows in TIFFTileRowSize() for striped images. 1228 1229 * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported 1230 by Ross A. Finlayson. 1231 1232 * libtiff/tif_dir.c: Fixed custom tags handling as per bug 1233 1234 http://bugzilla.remotesensing.org/show_bug.cgi?id=629 1235 12362004-10-08 Frank Warmerdam <[email protected]> 1237 1238 * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation 1239 of tif_fieldinfo. 1240 1241 http://bugzilla.remotesensing.org/show_bug.cgi?id=630 1242 12432004-10-04 Bob Friesenhahn <[email protected]> 1244 1245 * contrib/iptcutil/README: Added the missing README which goes 1246 along with iptcutil. 1247 12482004-10-03 Andrey Kiselev <[email protected]> 1249 1250 * libtiff/tif_compress.c: Improved error reporting in 1251 TIFFGetConfiguredCODECs() (Dmitry V. Levin). 1252 12532004-10-02 Andrey Kiselev <[email protected]> 1254 1255 * libtiff 3.7.0beta2 released. 1256 1257 * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c, 1258 tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c, 1259 tif_pixarlog.c, tif_write.c}: Added checks for failed memory 1260 allocations and integer overflows (Dmitry V. Levin). 1261 1262 * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added. 1263 12642004-10-01 Frank Warmerdam <[email protected]> 1265 1266 * libtiff/tif_open.c: added a more informative message if a BigTIFF 1267 file is opened. 1268 12692004-09-30 Frank Warmerdam <[email protected]> 1270 1271 * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to 1272 TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info 1273 in the Adobe XMP Specification. 1274 12752004-09-29 Andrey Kiselev <[email protected]> 1276 1277 * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of 1278 memset(). 1279 1280 * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches 1281 from Dmitry V. Levin to fix possible integer overflow problems. 1282 12832004-09-28 Andrey Kiselev <[email protected]> 1284 1285 * libtiff/tif_getimage.c: Check for allocated buffers before clearing 1286 (Dmitry V. Levin). 1287 12882004-09-26 Andrey Kiselev <[email protected]> 1289 1290 * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}: 1291 Optimize checking for the strip bounds. 1292 1293 * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and 1294 TIFFRasterScanlineSize() functions report zero in the case of integer 1295 overflow now. Properly handle this case in TIFFReadDirectory() 1296 (patches from Dmitry V. Levin). 1297 12982004-09-25 Andrey Kiselev <[email protected]> 1299 1300 * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8() 1301 macro where appropriate. 1302 1303 * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as 1304 noted by Gennady Khokhorin. 1305 1306 * libtiff/tif_dirread.c: Always check the return values, returned 1307 by the _TIFFmalloc() (Dmitry V. Levin). 1308 1309 * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array() 1310 functions (Dmitry V. Levin). 1311 1312 * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}: 1313 Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(), 1314 TIFFGrowStrips() (found by Dmitry V. Levin). 1315 13162004-09-24 Andrey Kiselev <[email protected]> 1317 1318 * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs() 1319 to get the list of configured codecs. 1320 1321 * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from 1322 Dmitry V. Levin. 1323 13242004-09-23 Andrey Kiselev <[email protected]> 1325 1326 * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix 1327 possible integer overflow in CheckMalloc() function. 1328 13292004-09-22 Andrey Kiselev <[email protected]> 1330 1331 * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead 1332 of plain TIFFhowmany() where appropriate. 1333 13342004-09-21 Andrey Kiselev <[email protected]> 1335 1336 * libtiff/tif_getimage.c: Initialize arrays after space allocation. 1337 13382004-09-19 Andrey Kiselev <[email protected]> 1339 1340 * libtiff 3.7.0beta released. 1341 1342 * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer 1343 overruns fixed, as noted by Chris Evans. 1344 13452004-09-14 Bob Friesenhahn <[email protected]> 1346 1347 * commit: Added a script to make it more convenient to commit 1348 updates. The CVS commit message is extracted from this ChangeLog 1349 file. 1350 13512004-09-14 Andrey Kiselev <[email protected]> 1352 1353 * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c, 1354 tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c, 1355 tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c, 1356 tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c, 1357 tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h, 1358 tif_config.h.in, tiffiop.h}: 1359 Get rid of BSD data types (u_char, u_short, u_int, u_long). 1360 13612004-09-13 Bob Friesenhahn <[email protected]> 1362 1363 * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP 1364 specification. Reference libtiff bug tracking system to submit 1365 private tag additions. 1366 13672004-09-12 Bob Friesenhahn <[email protected]> 1368 1369 * tools/tiffgt.c: Include "tif_config.h". 1370 1371 * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build 1372 tiffgt. This results in the 'compile' script being added to the 1373 project. 1374 1375 * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options 1376 required to find OpenGL headers necessary to build tiffgt. Also 1377 ensure that the libtiff that we built is used rather than some other 1378 libtiff installed on the system. 1379 13802004-09-12 Andrey Kiselev <[email protected]> 1381 1382 * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT 1383 libraries. 1384 13852004-09-11 Bob Friesenhahn <[email protected]> 1386 1387 * configure.ac: Pass library configuration defines via 1388 tif_config.h rather than extending CPPFLAGS. Configure a 1389 libtiff/tiffconf.h in order to satisfy application requirements 1390 (not used by library build). Do not define _POSIX_C_SOURCE=2 since 1391 this causes failure to build on systems which properly respect 1392 this request. 1393 1394 * libtiff/tiffconf.h.in: New file to act as the template for the 1395 configured tiffconf.h 1396 1397 * libtiff/files.lst (HDRS): Install the configured tiffconf.h. 1398 13992004-09-10 Frank Warmerdam <[email protected]> 1400 1401 * html/internals.html: Split off a discussion of adding new tags 1402 into addingtags.html. 1403 14042004-09-10 Andrey Kiselev <[email protected]> 1405 1406 * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added. 1407 1408 * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug 1409 1410 http://bugzilla.remotesensing.org/show_bug.cgi?id=590 1411 1412 * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting. 1413 1414 * libtiff/tif_dirread.c: Don't reject to read tags of the 1415 SamplesPerPixel size when the tag count is greater than number of 1416 samples as per bug 1417 1418 http://bugzilla.remotesensing.org/show_bug.cgi?id=576 1419 1420 * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off 1421 defining int8/uint8/... etc. types. As per bug 1422 1423 http://bugzilla.remotesensing.org/show_bug.cgi?id=607 1424 14252004-09-09 Frank Warmerdam <[email protected]> 1426 1427 * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files 1428 to avoid compile warnings about getopt() and a few other things. 1429 14302004-09-02 Andrey Kiselev <[email protected]> 1431 1432 * libtiff/tif_dirread.c: Use memcpy() function instead of pointer 1433 assigning magic in TIFFFetchFloat(). 1434 14352004-09-01 Andrey Kiselev <[email protected]> 1436 1437 * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme 1438 to avoid requirement for tiffiop.h inclusion in some applications. See 1439 here 1440 1441 http://www.asmail.be/msg0054799560.html 1442 1443 for details. 1444 1445 * tools/fax2tiff.c: Use the new functions in the code. 1446 14472004-08-25 Andrey Kiselev <[email protected]> 1448 1449 * tools/tiff2pdf.c: Initialize arrays properly. 1450 1451 * tools/tiff2ps.c: Avoid zero division in setupPageState() function; 1452 properly initialize array in PSDataBW(). 1453 14542004-08-24 Andrey Kiselev <[email protected]> 1455 1456 * tools/tiff2pdf.c: More fixes for bug 1457 1458 http://bugzilla.remotesensing.org/show_bug.cgi?id=590 1459 1460 from Ross Finlayson. 1461 14622004-08-23 Andrey Kiselev <[email protected]> 1463 1464 * tools/tiff2ps.c: Fixed problem with uninitialized values. 1465 1466 * libtiff/tif_dir.c: Initialize tif_foundfield data member in the 1467 TIFFDefaultDirectory() (in addition to 2004-08-19 fix). 1468 1469 * tools/tiff2pdf.c: Fixed a bunch of problems as per bug 1470 1471 http://bugzilla.remotesensing.org/show_bug.cgi?id=590 1472 14732004-08-20 Andrey Kiselev <[email protected]> 1474 1475 * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks 1476 that the input file has compression, photometric interpretation, 1477 etcetra, tags or if not than a more descriptive error is returned. 1478 1479 * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the 1480 code, responsible for tag data type checking. 1481 14822004-08-19 Andrey Kiselev <[email protected]> 1483 1484 * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static 1485 variable as per bug 1486 1487 http://bugzilla.remotesensing.org/show_bug.cgi?id=593 1488 14892004-08-16 Andrey Kiselev <[email protected]> 1490 1491 * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per 1492 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586 1493 14942004-08-01 Andrey Kiselev <[email protected]> 1495 1496 * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and 1497 config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc. 1498 14992004-07-24 Andrey Kiselev <[email protected]> 1500 1501 * libtiff/tif_lzw.c: LZW compression code is merged back from the 1502 separate package. All libtiff tools are updated to not advertise an 1503 abcence of LZW support. 1504 15052004-07-12 Andrey Kiselev <[email protected]> 1506 1507 * libtiff/tiffio.h: Revert thandle_t back to void* type. 1508 15092004-07-11 Andrey Kiselev <[email protected]> 1510 1511 * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error 1512 messages, as suggested by Bernd Herd. 1513 15142004-07-03 Andrey Kiselev <[email protected]> 1515 1516 * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings 1517 when setting custom tags by value. Reported by Eric Fieleke. 1518 15192004-06-14 Andrey Kiselev <[email protected]> 1520 1521 * tools/bmp2tiff.c: Add missed RawsPerStrip setting. 1522 15232004-06-08 Andrey Kiselev <[email protected]> 1524 1525 * tools/bmp2tiff.c: Added new utility to convert Windows BMP files 1526 into TIFFs. 1527 15282004-06-07 Andrey Kiselev <[email protected]> 1529 1530 * libtiff 3.7.0alpha released. 1531 15322004-06-06 Andrey Kiselev <[email protected]> 1533 1534 * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid 1535 of ugly 64-bit hacks, replace them with the clever (autoconf based ) 1536 ones :-). 1537 1538 * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause 1539 problems in 64-bit environment). 1540 15412004-06-05 Andrey Kiselev <[email protected]> 1542 1543 * tools/tiffset.c: tiffset now can set any libtiff supported tags. 1544 Tags can be supplied by the mnemonic name or number. 1545 1546 * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new 1547 functions TIFFFindFieldInfoByName() and TIFFFieldWithName(). 1548 15492004-05-27 Andrey Kiselev <[email protected]> 1550 1551 * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF 1552 markers as per bug 1553 1554 http://bugzilla.remotesensing.org/show_bug.cgi?id=581 1555 15562004-05-24 Andrey Kiselev <[email protected]> 1557 1558 * tools/tiffsplit.c: Don't forget to copy Photometric 1559 Interpretation tag. 1560 15612004-05-20 Andrey Kiselev <[email protected]> 1562 1563 * libtiff/{tif_open.c, tiffio.h}: New function added: 1564 TIFFIsBigEndian(). Function returns nonzero if given was file written 1565 in big-endian order. 1566 1567 * tools/tiffsplit.c: Fixed problem with unproperly written multibyte 1568 files. Now output files will be written using the same byte order 1569 flag as in the input image. See 1570 1571 http://bugzilla.remotesensing.org/show_bug.cgi?id=574 1572 1573 for details. 1574 15752004-05-19 Frank Warmerdam <[email protected]> 1576 1577 * libtiff/tif_print.c: added (untested) support for printing 1578 SSHORT, SLONG and SRATIONAL fields. 1579 1580 * tools/tiffcp.c: close output file on normal exit. 1581 15822004-05-17 Andrey Kiselev <[email protected]> 1583 1584 * libtiff/tif_fax3.c: Avoid reading CCITT compression options 1585 if compression type mismatches. See 1586 1587 http://bugzilla.remotesensing.org/show_bug.cgi?id=565 1588 15892004-04-30 Andrey Kiselev <[email protected]> 1590 1591 * libtiff/tif_strip.c: Never return 0 from the 1592 TIFFNumberOfStrips(). 1593 15942004-04-29 Andrey Kiselev <[email protected]> 1595 1596 * libtiff/tif_dirread.c: Workaround for broken TIFF writers which 1597 store single SampleFormat value for multisampled images. See 1598 1599 http://bugzilla.remotesensing.org/show_bug.cgi?id=562 1600 16012004-04-25 Andrey Kiselev <[email protected]> 1602 1603 * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8, 1604 int16 and int32 types to avoid complains on some compilers. Details at 1605 1606 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 1607 16082004-04-20 Andrey Kiselev <[email protected]> 1609 1610 * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug 1611 1612 http://bugzilla.remotesensing.org/show_bug.cgi?id=555 1613 16142004-04-14 Andrey Kiselev <[email protected]> 1615 1616 * libtiff/tif_write.c: Allow in-place updating of the compressed 1617 images (don't work properly with all codecs). For details see GDAL bug 1618 1619 http://bugzilla.remotesensing.org/show_bug.cgi?id=534 1620 16212004-04-06 Andrey Kiselev <[email protected]> 1622 1623 * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used 1624 in the Intergarph JPEG compressed TIFF images as per bug: 1625 1626 http://bugzilla.remotesensing.org/show_bug.cgi?id=532 1627 16282004-04-04 Frank Warmerdam <[email protected]> 1629 1630 * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails 1631 via bad2. 1632 16332004-03-26 Andrey Kiselev <[email protected]> 1634 1635 * tools/tiffcp.c: Properly set Photometric Interpretation in case of 1636 JPEG compression of grayscale images. 1637 1638 * tools/tiffcp.c: Don't emit warnings when Orientation tag does not 1639 present in the input image. 1640 16412004-03-19 Andrey Kiselev <[email protected]> 1642 1643 * {many}: The first attempt to switch to autotools. 1644 16452004-03-03 Andrey Kiselev <[email protected]> 1646 1647 * libtiff/tif_open.c: Use dummy mmap/munmap functions in 1648 TIFFClientOpen() when the appropriate client functions was not 1649 supplied by user. 1650 16512004-03-02 Frank Warmerdam <[email protected]> 1652 1653 * tools/ycbcr.c: fixed main() declaration as per: 1654 http://bugzilla.remotesensing.org/show_bug.cgi?id=513 1655 16562004-02-26 Andrey Kiselev <[email protected]> 1657 1658 * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed 1659 images. Reported by Artem Mirolubov. 1660 1661 * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED 1662 tag type in TIFFFetchNormalTag() as per bug 1663 1664 http://bugzilla.remotesensing.org/show_bug.cgi?id=508 1665 16662004-02-17 Frank Warmerdam <[email protected]> 1667 1668 * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per: 1669 http://bugzilla.remotesensing.org/show_bug.cgi?id=494 1670 16712004-02-05 Andrey Kiselev <[email protected]> 1672 1673 * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per 1674 bug 1675 1676 http://bugzilla.remotesensing.org/show_bug.cgi?id=483 1677 1678 But we need more work on fax codec to support update mode. 1679 16802004-01-30 Frank Warmerdam <[email protected]> 1681 1682 * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck, 1683 TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by 1684 Scott Reynolds. 1685 16862004-01-29 Andrey Kiselev <[email protected]> 1687 1688 * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS 1689 and TIFFTAG_INDEXED as per bug 1690 1691 http://bugzilla.remotesensing.org/show_bug.cgi?id=475 1692 1693 * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is 1694 NULL before proceeding further as per bug 1695 1696 http://bugzilla.remotesensing.org/show_bug.cgi?id=474 1697 1698 Check results, returned by the TIFFFdOpen() before returning and close 1699 file if TIFFFdOpen() failed as per bug 1700 1701 http://bugzilla.remotesensing.org/show_bug.cgi?id=468 1702 1703 * libtiff/tif_open.c: More fixes for 1704 1705 http://bugzilla.remotesensing.org/show_bug.cgi?id=468 1706 17072004-01-28 Andrey Kiselev <[email protected]> 1708 1709 * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate 1710 TIFFCleanup() from the TIFFClose() in order to fix the bug 1711 1712 http://bugzilla.remotesensing.org/show_bug.cgi?id=468 1713 1714 * tools/tiffcp.c: Fixed problem with wrong interpretation of the 1715 InkNames tag as per bug 1716 1717 http://bugzilla.remotesensing.org/show_bug.cgi?id=466 1718 1719 Memory leak fixed. 1720 17212004-01-21 Frank Warmerdam <[email protected]> 1722 1723 * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that 1724 are field_passcount=TRUE properly. Arguably anonymous custom tags 1725 should be declared as passcount=FALSE, but I don't want to change 1726 that without a careful review. 1727 17282004-01-20 Andrey Kiselev <[email protected]> 1729 1730 * libtiff/tif_write.c: Fixed reporting size of the buffer in case of 1731 stripped image in TIFFWriteBufferSetup(). As per bug 1732 1733 http://bugzilla.remotesensing.org/show_bug.cgi?id=460 1734 17352004-01-11 Andrey Kiselev <[email protected]> 1736 1737 * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(), 1738 patch from Gerben Koopmans. 1739 1740 * libtiff/tif_dirread.c: Check field_passcount value before setting 1741 the value of undefined type, patch from Gerben Koopmans. 1742 17432004-01-02 Andrey Kiselev <[email protected]> 1744 1745 * tools/tiffcp.c: Fixed problem with wrong Photometric setting for 1746 non-RGB images. 1747 17482003-12-31 Andrey Kiselev <[email protected]> 1749 1750 * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL 1751 pointer passed. Patch supplied by Larry Grill. 1752 1753 * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as 1754 suggested by Jeremy C. Reed. 1755 17562003-12-26 Andrey Kiselev <[email protected]> 1757 1758 * libtiff 3.6.1 released. 1759 17602003-12-24 Andrey Kiselev <[email protected]> 1761 1762 * config.guess, config.sub: Updated from the recent upstream. 1763 17642003-12-22 Andrey Kiselev <[email protected]> 1765 1766 * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t: 1767 More cleanups in color conversion interface, added appropriate manual 1768 page. 1769 17702003-12-19 Andrey Kiselev <[email protected]> 1771 1772 * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as 1773 per bug 1774 1775 http://bugzilla.remotesensing.org/show_bug.cgi?id=357 1776 1777 * tools/tiff2ps.c: Added support for alpha channel. Fixes 1778 1779 http://bugzilla.remotesensing.org/show_bug.cgi?id=428 1780 1781 * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}: 1782 Interface for Lab->RGB color conversion is finally cleaned up. 1783 Added support for ReferenceBlackWhite tag handling when converted from 1784 YCbCr color space. The latter closes 1785 1786 http://bugzilla.remotesensing.org/show_bug.cgi?id=120 1787 17882003-12-07 Andrey Kiselev <[email protected]> 1789 1790 * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings. 1791 1792 * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG 1793 library. 1794 17952003-12-06 Andrey Kiselev <[email protected]> 1796 1797 * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the 1798 file and properly use it for CIE Lab->RGB transform. 1799 18002003-12-04 Andrey Kiselev <[email protected]> 1801 1802 * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB 1803 conversion routines now in the tif_color.c module. New function 1804 TIFFYCbCrtoRGB() available in TIFF API. 1805 1806 * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly. 1807 18082003-12-03 Andrey Kiselev <[email protected]> 1809 1810 * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in 1811 CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c 1812 module. 1813 1814 * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t, 1815 TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}: 1816 Finally resolved problems with orientation handling. TIFFRGBAImage 1817 interface now properly supports all possible orientations, i.e. images 1818 will be flipped both in horizontal and vertical directions if 1819 required. 'Known bugs' section now removed from the appropriate manual 1820 pages. Closed bug entry: 1821 1822 http://bugzilla.remotesensing.org/show_bug.cgi?id=322 1823 18242003-12-02 Andrey Kiselev <[email protected]> 1825 1826 * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError() 1827 function calls as per bug 1828 1829 http://bugzilla.remotesensing.org/show_bug.cgi?id=440 1830 18312003-11-28 Ross Finlayson <[email protected]> 1832 1833 * tools/tiff2pdf.c: Some bugs fixed. 1834 18352003-11-27 Andrey Kiselev <[email protected]> 1836 1837 * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, 1838 reported by Antonio Scuri. 1839 1840 * man/tiff2pdf.1: Few improvements in page layout. 1841 1842 * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html: 1843 Added support fpr tiff2pdf manual page. 1844 18452003-11-26 Ross Finlayson <[email protected]> 1846 1847 * /man/tiff2pdf.1: File added to repository. 1848 18492003-11-26 Andrey Kiselev <[email protected]> 1850 1851 * Makefile.in, /tools/{Makefile.in, makefile.vc}: 1852 Added support fpr tiff2pdf utility. 1853 18542003-11-25 Ross Finlayson <[email protected]> 1855 1856 * /tools/tiff2pdf.c: File added to repository. 1857 18582003-11-22 Andrey Kiselev <[email protected]> 1859 1860 * /tools/raw2tiff.c: sqrtf() replaced with sqrt(). 1861 18622003-11-21 Andrey Kiselev <[email protected]> 1863 1864 * /tools/raw2tiff.c: #include <getopt.h> removed. 1865 1866 * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent 1867 sgigt utility removed and replaced with the completely rewritten 1868 portable tiffgt tool (depend on OpenGL and GLUT). Initial revision, 1869 there is a lot of things to improve. 1870 1871 * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly 1872 extract the fields from the OJPEG files. Patch supplied by Ross 1873 Finlayson. 1874 1875 * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}: 1876 Added new function TIFFIsCODECConfigured(), suggested by Ross 1877 Finlayson. 1878 18792003-11-18 Andrey Kiselev <[email protected]> 1880 1881 * libtiff/tif_dirinfo.c: Implemented binary search in 1882 _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson. 1883 1884 * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced 1885 with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. 1886 18872003-11-17 Frank Warmerdam <[email protected]> 1888 1889 * tif_dirread.c: do not mark all anonymously defined tags to be 1890 IGNOREd. 1891 18922003-11-17 Andrey Kiselev <[email protected]> 1893 1894 * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use 1895 TIFFDataWidth() function insted of tiffDataWidth array. 1896 18972003-11-16 Andrey Kiselev <[email protected]> 1898 1899 * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) 1900 datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes". 1901 19022003-11-15 Frank Warmerdam <[email protected]> 1903 1904 * Makefile.in: fixed missing backslash for tif_color.c in list. 1905 19062003-11-13 Andrey Kiselev <[email protected]> 1907 1908 * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}: 1909 New color space conversion code: CIE L*a*b* 1976 images now supported 1910 by the TIFFRGBAImage interface. All introduced routines go to new 1911 module tif_color.c. Eventually all color conversion functions should 1912 be moved there. 1913 19142003-11-12 Andrey Kiselev <[email protected]> 1915 1916 * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles 1917 with the reverse byte order (it is reported by the magic header 1918 field). Problem reported by Andreas Wiesmann. 1919 1920 * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation 1921 calculation function. Guessing mechanics now documented in manual page. 1922 19232003-11-11 Andrey Kiselev <[email protected]> 1924 1925 * tools/raw2tiff.c: Implemented image size guessing using 1926 correlation coefficient calculation between two neighbour lines. 1927 19282003-11-09 Frank Warmerdam <[email protected]> 1929 1930 * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 1931 planarconfig_contig case in TIFFComputeTile(). 1932 1933 http://bugzilla.remotesensing.org/show_bug.cgi?id=387 1934 19352003-11-09 Andrey Kiselev <[email protected]> 1936 1937 * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint. 1938 19392003-11-07 Andrey Kiselev <[email protected]> 1940 1941 * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}: 1942 Added TIFFRawStripSize() function as suggested by Chris Hanson. 1943 19442003-11-03 Andrey Kiselev <[email protected]> 1945 1946 * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as 1947 per bug 1948 1949 http://bugzilla.remotesensing.org/show_bug.cgi?id=424 1950 19512003-10-29 Andrey Kiselev <[email protected]> 1952 1953 * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented. 1954 1955 * html/build.html: Added note about GNU make requirement. 1956 19572003-10-25 Andrey Kiselev <[email protected]> 1958 1959 * Makefile.in: Fixes in using MAKEFLAGS as per bug 1960 1961 http://bugzilla.remotesensing.org/show_bug.cgi?id=418 1962 1963 * port/install.sh.in: Option -p added to the mkdir command to create 1964 all directory tree structure before installing. 1965 19662003-10-18 Andrey Kiselev <[email protected]> 1967 1968 * /tools/tiff2ps.c: #include <strings.h> replaced with the 1969 #include <string.h>. 1970 19712003-10-16 Andrey Kiselev <[email protected]> 1972 1973 * Makefile.in: Add an absolute path to the test_pics.sh call. 1974 19752003-10-12 Andrey Kiselev <[email protected]> 1976 1977 * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD 1978 typedefs. 1979 19802003-10-09 Andrey Kiselev <[email protected]> 1981 1982 * configure, libtiff/{Makefile.in, mkversion.c}: 1983 Relative buildings fixed. 1984 1985 * tools/Makefile.in: Added "-I../libtiff" to the tiffset building 1986 rule. 1987 19882003-10-07 Andrey Kiselev <[email protected]> 1989 1990 * Makefile.in: Added missed v3.6.0.html. 1991 1992 * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with 1993 ORIENTATION_BOTLEFT. 1994 19952003-10-04 Andrey Kiselev <[email protected]> 1996 1997 * 3.6.0 final release. 1998 19992003-10-03 Andrey Kiselev <[email protected]> 2000 2001 * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New 2002 function TIFFReadRGBAImageOriented() implemented to retrieve raster 2003 array with user-specified origin position as suggested by Jason Frank. 2004 See 2005 2006 http://bugzilla.remotesensing.org/show_bug.cgi?id=322 2007 2008 for details. 2009 2010 * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented() 2011 instead of TIFFReadRGBAImage(). 2012 2013 * tools/tiff2ps.c: Fixed possible endless loop as per bug 2014 2015 http://bugzilla.remotesensing.org/show_bug.cgi?id=404 2016 20172003-09-30 Andrey Kiselev <[email protected]> 2018 2019 * libtiff/tif_dirread.c: Check field counter against number of fields 2020 in order to fix 2021 2022 http://bugzilla.remotesensing.org/show_bug.cgi?id=366 2023 2024 * libtiff/tif_fax3.c: Fix wrong line numbering as per bug 2025 2026 http://bugzilla.remotesensing.org/show_bug.cgi?id=342 2027 20282003-09-25 Andrey Kiselev <[email protected]> 2029 2030 * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c, 2031 tif_close.c}: Store a list of opened IFD to prevent looping as per bug 2032 2033 http://bugzilla.remotesensing.org/show_bug.cgi?id=383 2034 20352003-09-23 Andrey Kiselev <[email protected]> 2036 2037 * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See 2038 2039 http://bugzilla.remotesensing.org/show_bug.cgi?id=358 2040 20412003-08-21 Andrey Kiselev <[email protected]> 2042 2043 * tools/tiffmedian.c: int declaration replaced with the uint32 to 2044 support large images as per bug 2045 2046 http://bugzilla.remotesensing.org/show_bug.cgi?id=382 2047 20482003-08-12 Andrey Kiselev <[email protected]> 2049 2050 * libtiff/Makefile.in: Fixed problem with building in different 2051 directory. 2052 2053 * tools/tiff2ps.c: Added missing #include <strings.h>. 2054 2055 * libtiff/tif_dirwrite.c: More fixes for custom tags code 2056 from Ashley Dreier. 2057 20582003-08-07 Andrey Kiselev <[email protected]> 2059 2060 * tools/tiff2ps.c: Added page size setting when creating PS Level 2. 2061 Patch submitted by Balatoni Denes (with corrections from Tom 2062 Kacvinsky). 2063 2064 * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is 2065 being used. Reported by Tom Kacvinsky. 2066 2067 * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing, 2068 reported by Ashley Dreier. 2069 2070 * libtiff/tif_print.c: Fixed problem with float tags reading, support 2071 for printing RATIONAL and BYTE tags added. 2072 20732003-08-05 Andrey Kiselev <[email protected]> 2074 2075 * libtiff/tif_lzw.c: Move LZW codec state block allocation back to 2076 TIFFInitLZW(), because its initialization in LZWSetupDecode() cause 2077 problems with predictor initialization. Remove O_RDONLY check during 2078 state block allocation to be able open LZW compressed files in update 2079 mode. 2080 2081 Problem exist for libtiff version of the tif_lzw.c module. One from 2082 lzw-compression-kit hasn't such troubles. 2083 20842003-08-04 Frank Warmerdam <[email protected]> 2085 2086 * libtiff/tif_write.c: modified tif_write.c so that the various 2087 encoded write functions use tif_postdecode() to apply byte order 2088 swapping (swab) to the application passed data buffer if the same 2089 would be done when reading. This allows us to write pixel data with 2090 more than 8 bits per sample to existing files of a non-native byte 2091 order. One side effect of this change is the applications buffer 2092 itself is altered in this case by the act of writing. 2093 2094 http://bugzilla.remotesensing.org/show_bug.cgi?id=171 2095 20962003-07-25 Frank Warmerdam <[email protected]> 2097 2098 * libtiff/tif_open.c: avoid signed/unsigned casting warning 2099 initializing typemask as per patch from J.A. Strother. 2100 2101 * tools/tiffcp.c: fixed signed/unsigned casting warning. 2102 2103 * libtiff/tif_print.c: dos2unix conversion. 2104 2105 * tools/tiffsplit.c: increased the maximum number of pages that 2106 can be split. Patch provided by Andrew J. Montalenti. 2107 21082003-07-11 Andrey Kiselev <[email protected]> 2109 2110 * tools/raw2tiff.c: Added option `-p' to explicitly select color 2111 space of input image data. Closes 2112 2113 http://bugzilla.remotesensing.org/show_bug.cgi?id=364 2114 21152003-07-08 Frank Warmerdam <[email protected]> 2116 2117 * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c, 2118 tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, 2119 tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c: 2120 avoid casting warning at /W4. 2121 21222003-07-03 Andrey Kiselev <[email protected]> 2123 2124 * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel. 2125 21262003-06-30 Andrey Kiselev <[email protected]> 2127 2128 * libtiff/tif_pixarlog.c: Unused variables removed. 2129 2130 * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with 2131 EstimateStripByteCounts() as per bug 2132 2133 http://bugzilla.remotesensing.org/show_bug.cgi?id=358 2134 2135 * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on 2136 64-bit architectures as per bug 2137 2138 http://bugzilla.remotesensing.org/show_bug.cgi?id=357 2139 2140 * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of 2141 unknown data type. 2142 21432003-06-19 Frank Warmerdam <[email protected]> 2144 2145 * libtiff/tif_print.c: fixed some serious bugs when printing 2146 custom tags ... almost certain to crash. 2147 2148 * libtiff/tif_dirread.c: Don't ignore custom fields that are 2149 autodefined. Not sure how this got to be like this. 2150 21512003-06-18 Andrey Kiselev <[email protected]> 2152 2153 * 3.6.0 Beta2 released. 2154 2155 * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data 2156 comparing as per bug 2157 2158 http://bugzilla.remotesensing.org/show_bug.cgi?id=349 2159 2160 `-z' option now can be used to set the number of reported different 2161 bytes. 2162 21632003-06-09 Andrey Kiselev <[email protected]> 2164 2165 * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1 2166 to -r option to get the entire image as one strip. See 2167 2168 http://bugzilla.remotesensing.org/show_bug.cgi?id=343 2169 2170 for details. 2171 21722003-06-04 Andrey Kiselev <[email protected]> 2173 2174 * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber 2175 values as per bug 2176 2177 http://bugzilla.remotesensing.org/show_bug.cgi?id=343 2178 21792003-05-27 Frank Warmerdam <[email protected]> 2180 2181 * libtiff/tif_jpeg.c: modified segment_height calculation to always 2182 be a full height tile for tiled images. Also changed error to just 2183 be a warning. 2184 21852003-05-25 Andrey Kiselev <[email protected]> 2186 2187 * tools/fax2tiff.c: Page numbering fixed, as per bug 2188 2189 http://bugzilla.remotesensing.org/show_bug.cgi?id=341 2190 21912003-05-20 Andrey Kiselev <[email protected]> 2192 2193 * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 2194 configure, Makefile.in: Switched back to the old behaviour. Likely 2195 better solution should be found for OJPEG support. 2196 21972003-05-11 Andrey Kiselev <[email protected]> 2198 2199 * libtiff/mkversion.c: Fixed problem with wrong string size when 2200 reading RELEASE-DATE file. 2201 22022003-05-07 Andrey Kiselev <[email protected]> 2203 2204 * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array 2205 index was out of range. 2206 22072003-05-06 Andrey Kiselev <[email protected]> 2208 2209 * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 2210 configure, Makefile.in: Improved libtiff compilation with OJPEG 2211 support. Now no need for patching IJG JPEG library, hack requred by 2212 libtiff will be compiled and used in-place. Implemented with 2213 suggestion and help from Bill Allombert, Debian's libjpeg maintainer. 2214 2215 * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in 2216 TIFFVGetFieldDefaulted() function. 2217 22182003-05-05 Andrey Kiselev <[email protected]> 2219 2220 * tools/ppm2tiff.c: PPM header parser improved: now able to skip 2221 comments. 2222 2223 * tools/tiffdither.c: Fixed problem with bit fill order tag setting: 2224 was not copied from source image. 2225 2226 * libtiff/getimage.c: Workaround for some images without correct 2227 info about alpha channel as per bug 2228 2229 http://bugzilla.remotesensing.org/show_bug.cgi?id=331 2230 22312003-04-29 Andrey Kiselev <[email protected]> 2232 2233 * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3. 2234 It basically allows one to use the /flateDecode filter for ZIP 2235 compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes 2236 2237 http://bugzilla.remotesensing.org/show_bug.cgi?id=328 2238 2239 * tools/tiff2ps.c: Force deadzone printing when EPS output specified 2240 as per bug 2241 2242 http://bugzilla.remotesensing.org/show_bug.cgi?id=325 2243 22442003-04-17 Andrey Kiselev <[email protected]> 2245 2246 * libtiff/tif_dirread.c: Removed additional check for StripByteCounts 2247 due to problems with multidirectory images. Quality of error messages 2248 improved. 2249 22502003-04-16 Andrey Kiselev <[email protected]> 2251 2252 * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG 2253 encoded images. See bug entries 2254 2255 http://bugzilla.remotesensing.org/show_bug.cgi?id=275 2256 2257 and 2258 2259 http://bugzilla.remotesensing.org/show_bug.cgi?id=23 2260 2261 * libtiff/tif_dirread.c: Additional check for StripByteCounts 2262 correctness. Fixes 2263 2264 http://bugzilla.remotesensing.org/show_bug.cgi?id=320 2265 22662003-03-12 Andrey Kiselev <[email protected]> 2267 2268 * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c, 2269 ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c, 2270 tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c, 2271 tiffmedian.c}: Added library version reporting facility to all tools. 2272 22732003-03-06 Frank Warmerdam <[email protected]> 2274 2275 * port/install.sh.in: Fixed problems with install producing paths 2276 like ///usr/local/lib on cygwin. 2277 22782003-02-27 Andrey Kiselev <[email protected]> 2279 2280 * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of 2281 raw input page. Patch supplied by Julien Gaulmin. See 2282 2283 http://bugzilla.remotesensing.org/show_bug.cgi?id=293 2284 2285 for details. 2286 22872003-02-26 Frank Warmerdam <[email protected]> 2288 2289 * libtiff/tif_dir.c: fixed up the tif_postdecode settings 2290 responsible for byte swapping complex image data. 2291 2292 * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till 2293 LZWSetupDecode(). Needed to read LZW files in "r+" mode. 2294 22952003-02-07 Andrey Kiselev <[email protected]> 2296 2297 * tools/ppm2tiff.c: Fixed problem with too many arguments. 2298 22992003-02-04 Andrey Kiselev <[email protected]> 2300 2301 * tools/raw2tiff.c: Memory leak fixed. 2302 23032003-02-03 Andrey Kiselev <[email protected]> 2304 2305 * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin 2306 (thanks, Julien!). More switches for fax2tiff tool for better control 2307 of input and output. Details at 2308 2309 http://bugzilla.remotesensing.org/show_bug.cgi?id=272 2310 23112003-02-03 Frank Warmerdam <[email protected]> 2312 2313 * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg 2314 library so that we can check if there is already any tile/strip data 2315 before deciding between creating a compressor or a decompressor. 2316 23172003-01-31 Frank Warmerdam <[email protected]> 2318 2319 * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is 2320 a pre-existing compressed image. That is, image writing to 2321 pre-existing compressed images is not allowed. 2322 2323 * libtiff/tif_open.c: Removed error if opening a compressed file 2324 in update mode. 2325 2326 http://bugzilla.remotesensing.org/show_bug.cgi?id=198 2327 23282003-01-31 Andrey Kiselev <[email protected]> 2329 2330 * config.guess, config.sub: Updated to recent upstream versions. 2331 23322003-01-15 Frank Warmerdam <[email protected]> 2333 2334 * cut 3.6.0 Beta release. 2335 23362002-12-20 Andrey Kiselev <[email protected]> 2337 2338 * tools/fax2ps.c, man/fax2ps.1: Page size was determined 2339 in wrong way as per bug 2340 2341 http://bugzilla.remotesensing.org/show_bug.cgi?id=239 2342 23432002-12-17 Frank Warmerdam <[email protected]> 2344 2345 * libtiff/tif_dirread.c: Allow wrong sized arrays in 2346 TIFFFetchStripThing(). 2347 2348 http://bugzilla.remotesensing.org/show_bug.cgi?id=49 2349 23502002-12-02 Frank Warmerdam <[email protected]> 2351 2352 * libtiff/tif_dir.c: fix problem with test on td_customValueCount. 2353 Was using realloc even first time. Fix by Igor Venevtsev. 2354 23552002-11-30 Frank Warmerdam <[email protected]> 2356 2357 * libtiff/tif_dir.c: fixed bug with resetting an existing custom 2358 field value. 2359 2360 * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 2361 tags in TIFFVGetField() ... added missing break. 2362 23632002-10-14 Frank Warmerdam <[email protected]> 2364 2365 * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make 2366 the scanline buffer long enough when writing rgb triplets. 2367 The scanline needs to be 3 X the number of dots or else it will 2368 contain an incomplete triplet and programs that try to separate 2369 the eps by redefining the colorimage operator will get messed up. 2370 Patch supplied by William Bader. 2371 2372 * Makefile.in: added tif_extension.c to file list as per 2373 http://bugzilla.remotesensing.org/show_bug.cgi?id=218. 2374 23752002-10-11 Andrey Kiselev <[email protected]> 2376 2377 * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for 2378 large files (>2GiB) supporting. New option in the config.site: 2379 LARGEFILE="yes". Should be enough for I/O of the large files. 2380 23812002-10-10 Frank Warmerdam <[email protected]> 2382 2383 * libtiff/html/v3.6.0.html: new release notes. 2384 2385 * libtiff/index.html: removed faq, cvs snapshot cruft. Added email 2386 link for Andrey. Pointer to v3.6.0.html. 2387 2388 * libtiff/Makefile.in: added direct rule for tiffvers.h for release. 2389 23902002-10-07 Andrey Kiselev <[email protected]> 2391 * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken 2392 (thanks, Sebastian!). New switches: 2393 -b # for a bottom margin of # inches 2394 -c center image 2395 -l # for a left margin of # inches 2396 -r rotate the image by 180 degrees 2397 New features merged with code for shrinking/overlapping. 2398 Previously added -c and -n switches (for overriding PS units) renamed 2399 in -x and -y respectively. 2400 2401 http://bugzilla.remotesensing.org/show_bug.cgi?id=200 2402 2403 * html/man/*.html: Updated from actual manual pages. 2404 24052002-10-06 Frank Warmerdam <[email protected]> 2406 2407 * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong 2408 size on windows. Use #define boolean hack. 2409 2410 http://bugzilla.remotesensing.org/show_bug.cgi?id=188 2411 2412 * libtiff/tiff.h: Don't do special type handling in tiff.h unless 2413 USING_VISUALAGE is defined. 2414 2415 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 2416 24172002-10-03 Frank Warmerdam <[email protected]> 2418 2419 * libtiff/tiff.h: added COMPRESSION_JP2000. 2420 24212002-10-02 Andrey Kiselev <[email protected]> 2422 2423 * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays 2424 by the TIFFFetchByteArray() function. Should finally resolve 2425 2426 http://bugzilla.remotesensing.org/show_bug.cgi?id=52 2427 2428 * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT 2429 2430 * html/Makefile.in: New targets added: html and groffhtml for 2431 producing HTML representations of the manual pages automatically. 2432 html target uses man2html tool, groffhtml uses groff tool. 2433 24342002-09-29 Frank Warmerdam <[email protected]> 2435 2436 * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support 2437 from John H. DuBois III. 2438 24392002-09-15 Andrey Kiselev <[email protected]> 2440 2441 * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added 2442 manual page for raw2tiff(1) tool. 2443 24442002-09-12 Andrey Kiselev <[email protected]> 2445 2446 * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to 2447 the tiffio.h header file. 2448 2449 * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added 2450 manual page for TIFFDataWidth() function 2451 24522002-09-08 Frank Warmerdam <[email protected]> 2453 2454 * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() 2455 as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196. 2456 2457 * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments 2458 since we are unable to properly include the amount to skip. 2459 2460 http://bugzilla.remotesensing.org/show_bug.cgi?id=80 2461 24622002-09-02 Andrey Kiselev <[email protected]> 2463 2464 * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching 2465 in TIFFFetchByteArray(). Problem described at 2466 http://bugzilla.remotesensing.org/show_bug.cgi?id=52 2467 24682002-08-22 Andrey Kiselev <[email protected]> 2469 2470 * /libtiff/tif_dirinfo.c: Further additions to free custom fields 2471 in _TIFFSetupFieldInfo() function. 2472 See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details. 2473 2474 * /libtiff/tif_lzw.c: Additional consistency checking added in 2475 LZWDecode() and LZWDecodeCompat(). 2476 Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190 2477 and http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2478 2479 * /libtiff/tif_lzw.c: 2480 Added check for valid code lengths in LZWDecode() and 2481 LZWDecodeCompat(). Fixes 2482 http://bugzilla.remotesensing.org/show_bug.cgi?id=115 2483 24842002-08-16 Andrey Kiselev <[email protected]> 2485 2486 * /libtiff/{Makefile.vc, libtiff.def}: 2487 Missed declarations added. 2488 24892002-08-15 Frank Warmerdam <[email protected]> 2490 2491 * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the 2492 return code from the underlying pick function. 2493 2494 http://bugzilla.remotesensing.org/show_bug.cgi?id=177 2495 2496 * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 2497 with FIELD_CUSTOM as mentioned in bug 169. 2498 2499 * tif_close.c: added logic to free dynamically created anonymous 2500 field definitions to correct a small memory leak. 2501 2502 http://bugzilla.remotesensing.org/show_bug.cgi?id=169 2503 25042002-08-10 Andrey Kiselev <[email protected]> 2505 2506 * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}: 2507 New tool: raw2tiff --- raw images to TIFF converter. No manual page yet. 2508 25092002-07-31 Frank Warmerdam <[email protected]> 2510 2511 * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 2512 JPEGDecode() as per bugzilla bug (issue 1): 2513 2514 http://bugzilla.remotesensing.org/show_bug.cgi?id=129 2515 2516 * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to 2517 fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't 2518 present in the tiff tags. 2519 2520 http://bugzilla.remotesensing.org/show_bug.cgi?id=168 2521 2522 * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and 2523 TIFFWriteScanline() now set tif_row explicitly in case the codec has 2524 fooled with the value. 2525 2526 http://bugzilla.remotesensing.org/show_bug.cgi?id=129 2527 25282002-06-22 Andrey Kiselev <[email protected]> 2529 2530 * /tools/tiff2ps.c: Added workaround for some software that may crash 2531 when last strip of image contains fewer number of scanlines than 2532 specified by the `/Height' variable. See 2533 http://bugzilla.remotesensing.org/show_bug.cgi?id=164 2534 for explanation. 2535 25362002-06-21 Andrey Kiselev <[email protected]> 2537 2538 * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility: 2539 splitting long images in several pages. See 2540 http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation. 2541 Patch granted by John Williams <[email protected]>. 2542 25432002-06-11 Frank Warmerdam <[email protected]> 2544 2545 * libtiff/contrib/win95: renamed to contrib/win_dib. Added new 2546 Tiffile.cpp example of converting TIFF files into a DIB on Win32. 2547 This one is described in: 2548 2549 http://bugzilla.remotesensing.org/show_bug.cgi?id=143 2550 2551 * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at: 2552 2553 http://bugzilla.remotesensing.org/show_bug.cgi?id=156 2554 25552002-05-10 Andrey Kiselev <[email protected]> 2556 2557 * tools/tiff2ps: New commandline switches to override resolution 2558 units obtained from the input file. Closes 2559 http://bugzilla.remotesensing.org/show_bug.cgi?id=131 2560 25612002-04-26 Andrey Kiselev <[email protected]> 2562 2563 * libtiff/libtiff.def: Added missed declaration. 2564 25652002-04-22 Andrey Kiselev <[email protected]> 2566 2567 * tools/fax2tiff.c: Updated to reflect latest changes in libtiff. 2568 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125 2569 25702002-04-20 Andrey Kiselev <[email protected]> 2571 2572 * libtiff/tif_open.c: Pointers to custom procedures 2573 in TIFFClientOpen() are checked to be not NULL-pointers. 2574 25752002-04-18 Andrey Kiselev <[email protected]> 2576 2577 * libtiff/libtiff.def: Added missed declarations. 2578 2579 * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure. 2580 25812002-04-16 Andrey Kiselev <[email protected]> 2582 2583 * libtiff/tif_lzw.c: Additional checks for data integrity introduced. 2584 Should finally close 2585 http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2586 25872002-04-10 Andrey Kiselev <[email protected]> 2588 2589 * tools/tiff2ps: Division by zero fixed. 2590 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88 2591 25922002-04-09 Andrey Kiselev <[email protected]> 2593 2594 * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: 2595 TIFFCheckpointDirectory() routine added. 2596 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124 2597 2598 * man/: TIFFWriteDirectory.3t, Makefile.in: Added description 2599 for the new function. 2600 26012002-04-08 Andrey Kiselev <[email protected]> 2602 2603 * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced 2604 additional members tif->tif_decodestatus and tif->tif_encodestatus 2605 for correct handling of unconfigured codecs (we should not try to read 2606 data or to define data size without correct codecs). 2607 2608 * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK 2609 changed. Now it has used tif->tif_decodestatus and 2610 tif->tif_encodestatus. 2611 Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in 2612 case of __cvs_8.tif test image). 2613 2614 * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in 2615 tif_dirread.c when TIFFCreateAnonFieldInfo was introduced. 2616 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case 2617 of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif. 2618 26192002-04-04 Andrey Kiselev <[email protected]> 2620 2621 * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat 2622 replaced by warnings. Now libtiff should read corrupted LZW-compressed 2623 files by skipping bad strips. 2624 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2625 26262002-04-03 Frank Warmerdam <[email protected]> 2627 2628 * libtiff/tif_dirwrite.c: Removed some dead code. 2629 2630 * libtiff/*: Cleanup some warnings. 2631 2632 * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField() 2633 for variable length FIELD_CUSTOM values. Was int * but should be 2634 u_short *. 2635 26362002-04-01 Andrey Kiselev <[email protected]> 2637 2638 * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp 2639 utility (at cpStripToTile routine). 2640 26412002-03-27 Frank Warmerdam <[email protected]> 2642 2643 * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func. 2644 2645 http://bugzilla.remotesensing.org/show_bug.cgi?id=111 2646 2647 * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 2648 passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE). 2649 2650 * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so 2651 that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example. 2652 26532002-03-26 Dwight Kelly <[email protected]> 2654 2655 * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 2656 tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined 2657 in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec 2658 INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 2659 CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and 2660 INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). 2661 26622002-03-26 Andrey Kiselev <[email protected]> 2663 2664 * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile 2665 now also uses TIFFRGBAImageOK before reading. This is additional fix 2666 for http://bugzilla.remotesensing.org/show_bug.cgi?id=110 2667 26682002-03-25 Andrey Kiselev <[email protected]> 2669 2670 * libtiff/: tif_getimage.c: Additional check for supported 2671 codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses 2672 TIFFRGBAImageOK before reading. 2673 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110 2674 26752002-03-15 Andrey Kiselev <[email protected]> 2676 2677 * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 2678 tif_dirwrite.c: Added routine TIFFDataWidth for detrmining 2679 TIFFDataType sizes instead of working with tiffDataWidth array 2680 directly. Should prevent out-of-borders bugs in case of unknown or 2681 broken data types. EstimateStripByteCounts routine modified, so it 2682 won't work when tags with uknown sizes founded. 2683 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109 2684 26852002-03-13 Andrey Kiselev <[email protected]> 2686 2687 * libtiff/tif_getimage.c: Added support for correct handling 2688 `Orientation' tag in gtTileContig. Should be added in other gt* 2689 functions as well, but I have not images for testing yet. Partially 2690 resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23 2691 26922002-03-10 Andrey Kiselev <[email protected]> 2693 2694 * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to 2695 read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, 2696 TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes 2697 http://bugzilla.remotesensing.org/show_bug.cgi?id=99 2698 26992002-03-08 Andrey Kiselev <[email protected]> 2700 2701 * libtiff/Makefile.in, tools/Makefile.in: Shared library will not 2702 be stripped when installing, utility binaries will do. Closes 2703 http://bugzilla.remotesensing.org/show_bug.cgi?id=93 2704 27052002-02-28 Frank Warmerdam <[email protected]> 2706 2707 * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT. 2708 2709 * man/libtiff.3t: added copyright tag info. 2710 27112002-02-11 Frank Warmerdam <[email protected]> 2712 2713 * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__. 2714 2715 http://bugzilla.remotesensing.org/show_bug.cgi?id=94 2716 2717 * man/Makefile.in: Patch DESTDIR handling 2718 2719 http://bugzilla.remotesensing.org/show_bug.cgi?id=95 2720 2721 * configure: OpenBSD changes for Sparc64 and DSO version. 2722 2723 http://bugzilla.remotesensing.org/show_bug.cgi?id=96 2724 27252002-02-05 Frank Warmerdam <[email protected]> 2726 2727 * config.site/configure: added support for OJPEG=yes option to enable 2728 OJPEG support from config.site. 2729 27302002-01-27 Frank Warmerdam <[email protected]> 2731 2732 * html/document.html: fixed links for TIFf 6 docs. 2733 27342002-01-18 Frank Warmerdam <[email protected]> 2735 2736 * config.guess, config.sub: Updated from ftp.gnu.org/pub/config. 2737 2738 * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the 2739 decodestrip function returns anything not greater than zero as per 2740 http://bugzilla.remotesensing.org/show_bug.cgi?id=97 2741 2742 * configure: Modify CheckForBigEndian so it can work in a cross 2743 compiled situation. 2744 27452002-01-16 Frank Warmerdam <[email protected]> 2746 2747 * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. 2748 2749 * tools/tiffset.c: fix bug in error reporting. 2750 2751 * tools/tiffcp.c: fix several warnings that show up with -Wall. 2752 27532002-01-04 Frank Warmerdam <[email protected]> 2754 2755 * libtiff/tif_jpeg.c: fixed computation of segment_width for 2756 tiles files to avoid error about it not matching the 2757 cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 2758 size.") for ITIFF files. Apparently the problem was incorporated since 2759 3.5.5, presumably during the OJPEG/JPEG work recently. 2760 27612001-12-15 Frank Warmerdam <[email protected]> 2762 2763 * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1. 2764 2765 http://bugzilla.remotesensing.org/show_bug.cgi?id=94 2766 2767 * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 2768 (defined in tiffconf.h - 1 by default) then the RGBA interface 2769 will assume that a fourth extra sample is ASSOCALPHA if the 2770 EXTRASAMPLE value isn't set for it. This changes the behaviour of 2771 the library, but makes it work better with RGBA files produced by 2772 lots of applications that don't mark the alpha values properly. 2773 2774 http://bugzilla.remotesensing.org/show_bug.cgi?id=93 2775 http://bugzilla.remotesensing.org/show_bug.cgi?id=65 2776 27772001-12-12 Frank Warmerdam <[email protected]> 2778 2779 * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to 2780 override those from tiff directory. This makes this work with 2781 ImageGear generated files. 2782 27832001-12-07 Frank Warmerdam <[email protected]> 2784 2785 * html/Makefile.in: added missing images per bug 92. 2786 2787 * port/Makefile.in: fixed clean target per bug 92. 2788 27892001-11-28 Frank Warmerdam <[email protected]> 2790 2791 * Reissue 3.5.7 release. 2792 2793 * libtiff/mkversion.c: Fix output of TIFF_VERSION to be 2794 YYYYMMDD so that it is increasing over time. 2795 2796 * Makefile.in: Ensure that tiffvers.h is regenerated in the 2797 make release target. 2798 2799 * Makefile.in: added libtiff/tiffvers.h to the release file list. 2800 28012001-11-23 Frank Warmerdam <[email protected]> 2802 2803 * added html/v3.5.7.html, updated html/index.html. 2804 2805 * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}. 2806 28072001-11-15 Frank Warmerdam <[email protected]> 2808 2809 * configure: fixed test for -lm. 2810 28112001-11-02 Frank Warmerdam <[email protected]> 2812 2813 * Added PHOTOMETRIC_ITULAB as per bug 90. 2814 2815 http://bugzilla.remotesensing.org/show_bug.cgi?id=90 2816 28172001-10-10 Frank Warmerdam <[email protected]> 2818 2819 * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, 2820 COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 2821 in keeping with TIFF 6.0 standard in tiff.h 2822 2823 http://bugzilla.remotesensing.org/show_bug.cgi?id=83 2824 28252001-09-26 Frank Warmerdam <[email protected]> 2826 2827 * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function. 2828 Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory. 2829 28302001-09-24 Frank Warmerdam <[email protected]> 2831 2832 * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug. 2833 2834 http://bugzilla.remotesensing.org/show_bug.cgi?id=78 2835 2836 * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an 2837 error about LZW not being available. 2838 2839 * libtiff/tif_dir.c: propagate failure to initialize compression 2840 back from TIFFSetField() as an error status, so applications can 2841 detect failure. 2842 2843 * libtiff/tif_dir.c: removed the auto replacement of 2844 COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField(). 2845 2846 * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile 2847 from CVS as they are all supposed to be auto-generated by configure. 2848 28492001-09-22 Frank Warmerdam <[email protected]> 2850 2851 * libtiff/tif_ojpeg.c: new update from Scott. 2852 28532001-09-09 Frank Warmerdam <[email protected]> 2854 2855 * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to 2856 always use the "safe" version, even if there is a very slight 2857 cost in performance. 2858 2859 http://bugzilla.remotesensing.org/show_bug.cgi?id=54 2860 2861 * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@ 2862 in two places. 2863 2864 * libtiff/tif_getimage.c: Fixed problem with reading strips or 2865 tiles that don't start on a tile boundary. Fix contributed by 2866 Josep Vallverdu (from HP), and further described in bug 47. 2867 2868 http://bugzilla.remotesensing.org/show_bug.cgi?id=47 2869 2870 * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 2871 2872 * libtiff/tif_ojpeg.c: Applied substantial patch from Scott. 2873 28742001-09-06 Frank Warmerdam <[email protected]> 2875 2876 * libtiff/tif_packbits.c: fixed memory overrun error. 2877 2878 http://bugzilla.remotesensing.org/show_bug.cgi?id=77 2879 28802001-08-31 Frank Warmerdam <[email protected]> 2881 2882 * libtiff/tif_getimage.c: relax handling of contig case where 2883 there are extra samples that are supposed to be ignored. This 2884 should now work for 8bit greyscale or palletted images. 2885 2886 http://bugzilla.remotesensing.org/show_bug.cgi?id=75 2887 28882001-08-28 Frank Warmerdam <[email protected]> 2889 2890 * libtiff/tif_getimage.c: Don't complain for CMYK (separated) 2891 images with more than four samples per pixel. See: 2892 2893 http://bugzilla.remotesensing.org/show_bug.cgi?id=73 2894 28952001-08-10 Frank Warmerdam <[email protected]> 2896 2897 * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy() 2898 in TIFFReadRGBATile() to avoid issues in cases of overlapping 2899 buffers. See Bug 69 in Bugzilla. 2900 2901 http://bugzilla.remotesensing.org/show_bug.cgi?id=69 2902 2903 * tools/tiff2rgba.c: fixed getopt() call so that -b works again. 2904 29052001-08-09 Frank Warmerdam <[email protected]> 2906 2907 * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 2908 when checking for 64 bit architectures as per bugzilla bug 67. 2909 29102001-07-27 Frank Warmerdam <[email protected]> 2911 2912 * man/Makefile.in: add TIFFClientOpen link as per debian submitted 2913 bug 66. 2914 29152001-07-20 Frank Warmerdam <[email protected]> 2916 2917 * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 2918 has been included. 2919 29202001-07-19 Frank Warmerdam <[email protected]> 2921 2922 * libtiff/tif_open.c: Seek back to zero after failed read, 2923 before writing header. 2924 29252001-07-18 Frank Warmerdam <[email protected]> 2926 2927 * libtiff/tif_ojpeg.c: updates from Scott. Handles colors 2928 much better. Now depends on having patched libjpeg as per 2929 patch in contrib/ojpeg/*. 2930 29312001-07-17 Frank Warmerdam <[email protected]> 2932 2933 * */Makefile.in: added DESTDIR support. 2934 2935 http://bugzilla.remotesensing.org/show_bug.cgi?id=60 2936 29372001-07-16 Frank Warmerdam <[email protected]> 2938 2939 * configure, libtiff/Makefile.in: applied OpenBSD patches 2940 as per: 2941 2942 http://bugzilla.remotesensing.org/show_bug.cgi?id=61 2943 29442001-06-28 Frank Warmerdam <[email protected]> 2945 2946 * libtiff/tif_getimage.c: Fixed so that failure is properly 2947 reported by gtTileContig, gtStripContig, gtTileSeparate and 2948 gtStripSeparate. 2949 2950 See http://bugzilla.remotesensing.org/show_bug.cgi?id=51 2951 2952 * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare. 2953 Updated bug section of tiffcmp.1 to note tiled file issues. 2954 2955 See http://bugzilla.remotesensing.org/show_bug.cgi?id=53 2956 29572001-06-22 Frank Warmerdam <[email protected]> 2958 2959 * configure: Changes for DSO generation on AIX provided by 2960 John Marquart <[email protected]>. 2961 2962 * configure, libtiff/Makeifle.in: Modified to build DSOs properly 2963 on Darwin thanks to Robert Krajewski ([email protected]) and 2964 Keisuke Fujii ([email protected]). 2965 29662001-06-13 Frank Warmerdam <[email protected]> 2967 2968 * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component. 2969 2970 * man/tiff2rgba.1: new 2971 29722001-05-22 Frank Warmerdam <[email protected]> 2973 2974 * Added tiffset and tif_ojpeg to the dist lists in Makefile.in. 2975 29762001-05-13 Frank Warmerdam <[email protected]> 2977 2978 * libtiff/tools/thumbnail.c: changed default output compression 2979 to packbits from LZW since LZW isn't generally available. 2980 29812001-05-12 Frank Warmerdam <[email protected]> 2982 2983 * libtiff/tif_ojpeg.c: New. 2984 libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related 2985 to OJPEG support. 2986 2987 Scott Marovich <[email protected]> supplied OJPEG support. 2988 29892001-05-11 Frank Warmerdam <[email protected]> 2990 2991 * tiff.h: removed, it duplicates libtiff/tiff.h. 2992 29932001-05-08 Frank Warmerdam <[email protected]> 2994 2995 * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 2996 ensure everything is in order. 2997 2998 * libtiff/libtiff.def: added TIFFCreateDirectory and 2999 TIFFDefaultStripSize as per: 3000 3001 http://bugzilla.remotesensing.org/show_bug.cgi?id=46 3002 30032001-05-02 Frank Warmerdam <[email protected]> 3004 3005 * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for 3006 TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to 3007 force use of uint32 counts instead of short counts. 3008 3009 * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the 3010 case of writing TIFF_BYTE/TIFF_SBYTE fields. 3011 3012 http://bugzilla.remotesensing.org/show_bug.cgi?id=43 3013 30142001-05-01 Frank Warmerdam <[email protected]> 3015 3016 * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per 3017 bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44 3018 30192001-04-05 Frank Warmerdam <[email protected]> 3020 3021 * tiffio.h: removed C++ style comment. 3022 3023 * configure: fixed up SCRIPT_SH/SHELL handling. 3024 3025 * Makefile.in: Fixed SCRIPT_SH/SHELL handling. 3026 3027 * config.guess: documented more variables as per bug 40. 3028 30292001-04-03 Frank Warmerdam <[email protected]> 3030 3031 * configure, *Makefile.in: Various changes to improve configuration 3032 for HP/UX specifically, and also in general. They include: 3033 - Try to handle /usr/bin/sh instead of /bin/sh where necessary. 3034 - Upgrade to HP/UX 10.x+ compiler, linker and dso options. 3035 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP 3036 - Use -${MAKEFLAGS} in sub makes from makefiles. 3037 3038 http://bugzilla.remotesensing.org/show_bug.cgi?id=40 3039 30402001-04-02 Frank Warmerdam <[email protected]> 3041 3042 * libtiff/tiff.h: Applied hac to try and resolve the problem 3043 with the inttypes.h include file on AIX. 3044 3045 See http://bugzilla.remotesensing.org/show_bug.cgi?id=39 3046 3047 * VERSION: update to 3.5.7 beta in preparation for release. 3048 3049 * configure/config.site: modified to check if -lm is needed for 3050 MACHDEPLIBS if not supplied by config.site. Needed for Darwin. 3051 3052 * config.guess: updated wholesale to an FSF version apparently 3053 from 1998 (as opposed to 1994). This is mainly inspired by 3054 providing for MacOS X support. 3055 30562001-03-29 Frank Warmerdam <[email protected]> 3057 3058 * configure, Makefile.in, etc: added support for OPTIMIZER being 3059 set from config.site. 3060 30612001-03-28 Frank Warmerdam <[email protected]> 3062 3063 * fax2ps.c: Helge (libtiff at oldach.net) submitted fix: 3064 3065 Here's a fix for fax2ps that corrects behaviour for non-Letter paper 3066 sizes. It fixes two problems: 3067 3068 Without scaling (-S) the fax is now centered on the page size specified 3069 with -H and/or -W. Before, fax2ps was using an obscure and practially 3070 useless algorithm to allocate the image relative to Letter sized paper 3071 which sometime sled to useless whitespace on the paper, while at the 3072 same time cutting of the faxes printable area at the opposite border. 3073 3074 Second, scaling now preserves aspect ratio, which makes unusual faxes 3075 (in particular short ones) print properly. 3076 3077 See http://bugzilla.remotesensing.org/show_bug.cgi?id=35 3078 3079 * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by 3080 Bruce A. Mallett. See check message for detailed information 3081 on all the changes, including a faster encoder, fixes for level 3082 2 PostScript, and support for the imagemask operator. 3083 30842001-03-27 Frank Warmerdam <[email protected]> 3085 3086 * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 3087 "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX. 3088 3089 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 3090 30912001-03-16 Frank Warmerdam <[email protected]> 3092 3093 * tif_dirinfo.c: moved definition of copyright tag in field list. 3094 Apparently they have to be in sorted order by tag id. 3095 30962001-03-13 Frank Warmerdam <[email protected]> 3097 3098 * tif_getimage.c: Added support for 16bit minisblack/miniswhite 3099 images in RGBA interface. 3100 31012001-03-02 Frank Warmerdam <[email protected]> 3102 3103 * Added TIFFTAG_COPYRIGHT support. 3104 31052001-02-19 Frank Warmerdam <[email protected]> 3106 3107 * Brent Roman contributed updated tiffcp utility (and tiffcp.1) 3108 with support for extracting subimages with the ,n syntax, and also 3109 adding the -b bias removal flag. 3110 31112001-02-16 Frank Warmerdam <[email protected]> 3112 3113 * libtiff/libtiff.def: Brent Roman submitted new version adding 3114 serveral missing entry points. 3115 3116 * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS. 3117 Some sort of weird VMS thing. 3118 3119 http://bugzilla.remotesensing.org/show_bug.cgi?id=31 3120 3121 * tif_luv.c/tiff.h/tiffio.h: 3122 New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 3123 ([email protected]). He writes: 3124 3125 1) I improved the gamut-mapping function in tif_luv.c for imaginary 3126 colors, because some images were being super-saturated on the input 3127 side and this resulted in some strange color shifts in the output. 3128 3129 2) I added a psuedotag in tiff.h to control random dithering during 3130 LogLuv encoding. This is turned off by default for 32-bit LogLuv and 3131 on for 24-bit LogLuv output. Dithering improves the average color 3132 accuracy over the image. 3133 3134 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in 3135 tiffio.h, to expose internal routines for converting between LogLuv and 3136 XYZ coordinates. This is helpful for writing more efficient, 3137 specialized conversion routines, especially for reading LogLuv files. 3138 3139 Changes applied with minor edits. 3140 31412001-01-23 Frank Warmerdam <[email protected]> 3142 3143 * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember 3144 whether we are encoding or decoding. This is to ensure graceful 3145 recovery if TIFFClientOpen() discovers an attempt to open a compressed 3146 file for "r+" access, and subsequently close it, as it resets the 3147 tif_mode flag to O_RDONLY in this case to avoid writes, confusing the 3148 compressor's concept of whether it is in encode or decode mode. 3149 31502001-01-08 Mike Welles <[email protected]> 3151 3152 * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip 3153 31542001-01-07 Frank Warmerdam <[email protected]> 3155 3156 * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet() 3157 as per bug report by Patrick Connor. 3158 31592000-12-28 Frank Warmerdam <[email protected]> 3160 3161 * Added RELEASE-DATE file to release file list. 3162 3163 * Fixed libtiff/makefile.vc to make tiffvers.h not version.h. 3164 31652000-12-22 Mike Welles <[email protected]> 3166 * added link to CVS mirror from index.html 3167 3168 * updated html/internals.html to note that LZW compression is 3169 not supported by default. 3170 31712000-12-22 Frank Warmerdam <[email protected]> 3172 3173 * updated html/libtiff.html to not point at Niles' old JPL web site 3174 for the man pages, point at www.libtiff.org. 3175 31762000-12-21 Frank Warmerdam <[email protected]> 3177 3178 * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by 3179 Leonard Rosenthol <[email protected]>. May interfere 3180 with correct building on older systems. If so, please let me know. 3181 31822000-12-19 Mike Welles <[email protected]> 3183 3184 * Took out LZW Encoding from tif_lzw.c 3185 3186 * Created HOWTO-RELEASE 3187 3188 * Created html/v3.5.6.html 3189 3190 * updated index.html 3191 31922000-12-01 Frank Warmerdam <[email protected]> 3193 3194 * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. 3195 Patches supplied by Frank Cringle <[email protected]> 3196 Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif 3197 31982000-11-24 Frank Warmerdam <[email protected]> 3199 3200 * libtiff/Makefile.in: Added an installPrivateHdrs and install-private 3201 target so that the private headers required by libgeotiff can be 3202 installed with the others. They are not installed by default. 3203 3204 * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso 3205 targets so libtiff.so will be built with an explicit dependency 3206 on libm.so. 3207 3208 * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 3209 libtiff.so.3.5.5. 3210 3211 * libtiff/Makefile.in & configure: Remove all references to the ALPHA 3212 file, or ALPHA version logic. Added stuff about DIST_POINT in 3213 place of DIST_TYPE and the alpha release number stuff. 3214 32152000-11-22 Frank Warmerdam <[email protected]> 3216 3217 * I have applied a patch from Steffen Moeller <[email protected]> to 3218 the configure script so that it now accepts the --prefix, and 3219 --exec-prefix directives. 3220 32212000-11-13 Frank Warmerdam <warmerda@cs46980-c> 3222 3223 * I have made a variety of modifications in an effort to ensure the 3224 TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE 3225 file which seems to be updated regularly. 3226 3227 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in 3228 version include file. 3229 o renamed version.h to tiffvers.h because we now have to install it 3230 with the public libtiff include files. 3231 o include tiffvers.h in tiffio.h. 3232 o updated tif_version.c to use tiffvers.h. 3233 o Updated Makefile.in accordingly. 3234 3235 * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 3236 I have updated the win32 detection rules in tiffcomp.h. 3237 32382000-10-20 Frank Warmerdam <warmerda@cs46980-c> 3239 3240 * tif_getimage.c: Fixed RGBA translation for YCbCr images for which 3241 the strip/tile width and height aren't multiples of the sampling size. 3242 See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 3243 Some patches from Rick LaMont of Dot C Software. 3244 3245 * Modified tif_packbits.c encoder to avoid compressing more 3246 data than provided if rowsize doesn't factor into provided data 3247 (such as occurs for YCbCr). 3248 32492000-10-19 Frank Warmerdam <warmerda@cs46980-c> 3250 3251 * tools/rgb2ycbcr.c: fixed output strip size to account for vertical 3252 roundup if rows_per_strip not a multiple of vertical sample size. 3253 32542000-10-16 Frank Warmerdam <warmerda@cs46980-c> 3255 3256 * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory 3257 as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 3258 from [email protected]. 3259 3260 * Modified tif_packbits.c decoding to avoid overrunning the 3261 output buffer, and to issue a warning if data needs to be 3262 discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 3263 32642000-10-12 Frank Warmerdam <warmerda@cs46980-c> 3265 3266 * Modified tiff2bw to ensure portions add to 100%, and that 3267 white is properly recovered. 3268 3269 See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 3270 Patch c/o Stanislav Brabec <[email protected]> 3271 32722000-09-30 Frank Warmerdam <warmerda@cs46980-c> 3273 3274 * Modified TIFFClientOpen() to emit an error on an attempt to 3275 open a comperessed file for update (O_RDWR/r+) access. This is 3276 because the compressor/decompressor code gets very confused when 3277 the mode is O_RDWR, assuming this means writing only. See 3278 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 3279 32802000-09-27 Frank Warmerdam <warmerda@cs46980-c> 3281 3282 * Added GNULDdso target an`d switched linux and freebsd to use it. 3283 32842000-09-26 Frank Warmerdam <warmerda@cs46980-c> 3285 3286 * Applied patch for 0x0000 sequences in tif_fax3.h's definition 3287 of EXPAND1D() as per bug 11 (from Roman). 3288 32892000-09-25 Frank Warmerdam <warmerda@cs46980-c> 3290 * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve 3291 cygwin compatibility. 3292 3293 * Applied patch from Roman Shpount to tif_fax3.c. This seems to 3294 be a proper fix to the buffer sizing problem. See 3295 http://bugzilla.remotesensing.org/show_bug.cgi?id=11 3296 3297 * Fixed tif_getimage.c to fix overrun bug with YCbCr images without 3298 downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 3299 Thanks to Nick Lamb <[email protected]> for reporting the 3300 bug and proving the patch. 3301 33022000-09-18 Frank Warmerdam <warmerda@cs46980-c> 3303 3304 * Fixed tif_jpeg.c so avoid destroying the decompressor before 3305 we are done access data thanks to bug report from: 3306 Michael Eckstein <[email protected]>. 3307 3308 * Reverted tif_flush change. 3309 33102000-09-14 Frank Warmerdam <warmerda@cs46980-c> 3311 3312 * tif_flush.c: Changed so that TIFFFlushData() doesn't return an 3313 error when TIFF_BEENWRITING is not set. This ensures that the 3314 directory contents can still be flushed by TIFFFlush(). 3315 33162000-08-14 Frank Warmerdam <[email protected]> 3317 3318 * tif_open.c: Don't set MMAP for O_RDWR files. 3319 3320 * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY 3321 so that files opened for update can be strip chopped too. 3322 3323 * tif_read.c: fixed up bug with files missing rowsperstrip and 3324 the strips per separation fix done a few weeks ago. 3325 33262000-07-17 Frank Warmerdam <warmerda@cs46980-c> 3327 3328 * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and 3329 SAMPLEFORMAT_COMPLEXINT. 3330 33312000-07-13 Mike Welles <[email protected]> 3332 3333 * index.html, bugs.html: added bugzilla info. 3334 33352000-07-12 Frank Warmerdam <[email protected]> 3336 3337 * tif_read.c: fix subtle bug with determining the number of 3338 rows for strips that are the last strip in a separation but 3339 not the last strip of all in TIFFReadEncodedStrip(). 3340 3341 * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by 3342 Peter Skarpetis <[email protected]> 3343 33442000-06-15 Frank Warmerdam <[email protected]> 3345 3346 * Modified tiffio.h logic with regard to including windows.h. It 3347 won't include it when building with __CYGWIN__. 3348 33492000-05-11 Frank Warmerdam <warmerda@cs46980-c> 3350 3351 * README: update to mention www.libtiff.org, don't list Sam's old 3352 email address. 3353 3354 * configure: Fixed DSO test for Linux as per patch from 3355 Jan Van Buggenhout <[email protected]>. 3356 33572000-04-21 Frank Warmerdam <[email protected]> 3358 3359 * libtiff/tif_dirread.c: Don't use estimate strip byte count for 3360 one tile/strip images with an offset, and byte count of zero. These 3361 could be "unpopulated" images. 3362 33632000-04-18 Frank Warmerdam <[email protected]> 3364 3365 * contrib/addtiffo: Added "averaging" resampling option. 3366 3367 * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. 3368 3369Tue Apr 18 16:18:08 2000 Frank Warmerdam <[email protected]> 3370 3371 * tools/Makefile.in: Modified to install properly on SGI. 3372 33732000-04-12 Mike Welles <[email protected]> 3374 * configure: Fixed stupid mistake in libc6 test on Linux 3375 33762000-04-04 Mike Welles <[email protected]> 3377 * tif_win32.c: Applied patch to fix overreads and ovverwrites 3378 caught by BoundsChecker. From Arvan Pritchard 3379 <[email protected]> (untested). 3380 3381 * tif_getimage.c: Applied patch to silence VC6 warnings. From 3382 Arvan Pritchard <[email protected]> 3383 3384 * tif_lzw.c: Applied patch to silence VC6 warnings. From 3385 Arvan Pritchard <[email protected]> 3386 33872000-03-28 Frank Warmerdam <warmerda@cs46980-c> 3388 3389 * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. 3390 33912000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release *** 3392 3393 * fax2ps: Fixed mixup of width and height in bounding box statement 3394 as per submission by Nalin Dahyabhai <[email protected]>. 3395 33962000-03-27 Mike Welles <[email protected]> 3397 3398 * fax2ps: Modified printruns to take uint32 instead of uint16. 3399 Patch courtesy of Bernt Herd <[email protected]> 3400 34012000-03-20 Mike Welles <[email protected]> 3402 3403 * configure: added test for libc6 for linux targets. Bug reported by 3404 Stanislav Brabec <[email protected]> 3405 3406 * Added 3.5 docs to html/Makefile.in. 3407 Thanks to Stanislav Brabec <[email protected]> 3408 3409 * configure: fixed bugs in sed scripts 3410 (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 3411 fix submitted to Stanislav Brabec <[email protected]> 3412 3413 * tools/iptcutil was not in files list, and wasn't being 3414 added to tar archive. Updated Makefile.in. 3415 34162000-03-17 Frank Warmerdam <warmerda@cs46980-c> 3417 3418 * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 3419 conversion for the run arrays. 3420 34212000-03-03 Frank Warmerdam <[email protected]> 3422 3423 * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 3424 SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 3425 34262000-03-02 Frank Warmerdam <[email protected]> 3427 3428 * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. 3429 3430 * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger 3431 to avoid overruns encountered with frle_bug.tif. 3432 3433Tue Feb 15 22:01:05 2000 Frank Warmerdam <[email protected]> 3434 3435 * Fixed tools/tiffcmp so that stopondiff testing works. 3436 Patch care of Joseph Orost <[email protected]>. 3437 34382000-01-28 <warmerda@CS46980-B> 3439 3440 * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is 3441 set to 1, and added default (off) setting in tiffconf.h. This 3442 should eventually be set by the configure script somehow. 3443 3444 The original work on all these 2-4GB changes was done by 3445 Peter Smith ([email protected]). 3446 3447 * Modified tif_win32.c to support 2-4GB seeks. 3448 3449 * tentatively changed toff_t to be unsigned instead of signed to 3450 facilitate support for 2-4GB files. 3451 3452 * Updated a variety of files to use toff_t. Fixed some mixups 3453 between toff_t and tsize_t. 3454 3455Fri Jan 28 10:13:49 2000 Frank Warmerdam <[email protected]> 3456 3457 * Largely reimplemented contrib/addtiffo to avoid temp files, 3458 updating the TIFF file in place. Fixed a few other bugs to. 3459 3460 * Set tif_rawdatasize to zero when freeing raw data buffer in 3461 TIFFWriteDirectory(). 3462 3463 * Enabled "REWRITE_HACK" in tif_write.c by default. 3464 3465 * Fix bug in tif_write.c when switching between reading one directory 3466 and writing to another. 3467 3468 * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() 3469 3470Wed Jan 5 12:37:48 2000 Frank Warmerdam <[email protected]> 3471 3472 * Added TIFFmemory(3t) functions to libtiff.def. 3473 3474Tue Jan 4 13:39:00 2000 Frank Warmerdam <[email protected]> 3475 3476 * Added libtiff/libtiff.def to TIFFILES distribution list. 3477 3478Mon Dec 27 12:13:39 EST 1999 Mike Welles <[email protected]> 3479 3480 * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 3481 3482 * Altered descriptions in tools to reflect "by default" lzw not supported 3483 3484 * Updated index.html to note lzw compression kit. 3485 3486Tue Dec 21 14:01:51 1999 Frank Warmerdam <[email protected]> 3487 3488 * Added fax3sm_winnt.c to distribution list in Makefile.in. 3489 3490Tue Dec 21 11:04:45 EST 1999 Mike Welles <[email protected]> *** 3.5.4 release *** 3491 3492 * Aadded Pixar tag support. Contributed by Phil Beffery <[email protected]> 3493 3494 * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 3495 when LZW compression invoked. 3496 3497 * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions 3498 in tools to reflect removal of LZW compression 3499 3500Mon Dec 20 18:39:02 EST 1999 Mike Welles <[email protected]> 3501 3502 * Fixed bug that caused LZW (non) compression to segfault. Added 3503 warning about LZW compression removed being removed, and why. 3504 3505 * Added nostrip to install in tools/Makefile.in so that debugging 3506 symbols are kept. 3507 3508Tue Dec 7 12:04:47 EST 1999 Mike Welles <[email protected]> 3509 3510 * Added patch from Ivo Penzar <[email protected]>, 3511 supporting Adobe ZIP deflate. Untested. 3512 3513Sat Dec 4 15:47:11 1999 Frank Warmerdam <[email protected]> 3514 3515 * Made Packbits the default compression in tools/tiff2rgba.c instead 3516 of LZW. 3517 3518Tue Nov 30 14:41:43 1999 Frank Warmerdam <[email protected]> *** 3.5.3. release *** 3519 3520 * Added tif_luv to contrib/djgpp/Makefile.lib. 3521 3522Tue Nov 30 14:15:32 EST 1999 Mike Welles <[email protected]> 3523 3524 * Added zip creation to relase makefile target 3525 3526 * Added html for TIFFWriteTile.3t man page. 3527 3528Tue Nov 30 09:20:16 1999 Frank Warmerdam <[email protected]> 3529 3530 * Added some changes to tif_write.c to support rewriting existing 3531 fixed sized tiles and strips. Code mods disabled by default, only 3532 enabled if REWRITE_HACK is defined for now. 3533 3534Mon Nov 29 11:43:42 1999 Frank Warmerdam <[email protected]> 3535 3536 * Added TIFFWriteTile.3t man page. 3537 3538Sun Nov 28 20:36:18 1999 Frank Warmerdam <[email protected]> 3539 3540 * Added notes on use of makefile.vc in build.html, and fixed 3541 email subscription address. 3542 3543199-11-28 Mike Welles <[email protected]> 3544 3545 * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 3546 3547 * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, 3548 from Bruce Carmeron <[email protected]> -- modifications of 3549 changes made by Frank (sun cc still complained on cast). 3550 3551 * Added tiffconf.h to install target per request from Bill 3552 Radcliffe <[email protected]>: "We need a way for ImageMagick to 3553 know features have been compiled into the TIFF library in order to 3554 handle things properly". 3555 3556Sat Nov 27 16:49:21 1999 Frank Warmerdam <[email protected]> 3557 3558 * fixed various VC++ warnings as suggested by Gilles Vollant 3559 <[email protected]>. 3560 3561Wed Nov 24 12:08:16 1999 Frank Warmerdam <[email protected]> 3562 3563 * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to 3564 not imply applications are responsible for image data swapping. 3565 35661999-11-22 Mike Welles <[email protected]> 3567 * HTML-ized the man pages, added to html/man 3568 3569 * Removed LZW Compression to comply with Unisys patent extortion. 3570 35711999-09-29 Mike Welles <[email protected]> 3572 * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 3573 From Ivo Penzar <[email protected]. 3574 3575 * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle 3576 memory mapped files. <[email protected]> 3577 35781999-09-26 Mike Welles <[email protected]> *** 3.5.2 release *** 3579 * Corrected alpha versioning. 3580 3581 * Removed distinction between alpha and release targets in Makefile.in. 3582 3583 * added release.stamp target, which tags cvs tree, and updates 3584 "RELEASE-DATE" 3585 3586 * added releasediff target, which diffs tree with source as of 3587 date in "RELEASE-DATE" 3588 3589 * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 3590 away from alpha/non-alpha distinctions). 3591 3592 * updated html to reflect release 3593 35941999-09-23 <warmerda@CS46980-B> 3595 3596 * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. 3597 3598 * Added CYGWIN case in configure. 3599 3600Fri Sep 17 00:13:51 CEST 1999 Mike Welles <[email protected]> 3601 3602 * Applied Francois Dagand's patch to handle fax decompression bug. 3603 (sizes >= 65536 were failing) 3604 3605Tue Sep 14 21:31:43 1999 Frank Warmerdam <[email protected]> 3606 3607 * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 3608 by Christopher Lawton <[email protected]> 3609 3610Wed Sep 8 08:19:18 1999 Frank Warmerdam <[email protected]> 3611 3612 * Added IRIX/gcc, and OSF/1 4.x support on behalf of 3613 Albert Chin-A-Young <[email protected]> 3614 3615 * Added TIFFReassignTagToIgnore() API on behalf of 3616 Bruce Cameron <[email protected]>. Man page still pending. 3617 3618Wed Aug 25 11:39:07 1999 Frank Warmerdam <[email protected]> 3619 3620 * Added test target in Makefile, test_pics.sh script and pics/*.rpt 3621 files to provide for a rudimentary testsuite. 3622 3623 * Added contrib/tags back from old distribution ... fixed up a bit. 3624 36251999-08-16 <warmerda@CS46980-B> 3626 3627 * Added simple makefile.vc makefiles for building with MS VC++ 3628 on Windows NT/98/95 in console mode. Stuff in contrib/win* make give 3629 better solutions for some users. 3630 3631Mon Aug 16 21:52:11 1999 Frank Warmerdam <[email protected]> 3632 3633 * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't 3634 put it in tools since part of it is in C++. 3635 36361999-08-16 Michael L. Welles <[email protected]> 3637 3638 * Updated html/index.html with anon CVS instructions. 3639 3640Mon Aug 16 13:18:41 1999 Frank Warmerdam <[email protected]> 3641 3642 * pre-remove so link before softlink in LINUXdso action in 3643 libtiff/Makefile.in to avoid failure on LINUXdso builds other than 3644 the first. 3645 3646 * Fixed problem with cvtcmap() in tif_getimage.c modifying the 3647 colormaps owned by the TIFF handle itself when trying to fixup wrong 3648 (eight bit) colormaps. Corrected by maintaining a private copy of 3649 the colormap. 3650 3651 * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 3652 tif_getimage.c. 3653 3654 * CVS Repository placed at remotesensing.org. ChangeLog added. 3655