12006-01-23 Andrey Kiselev <[email protected]> 2 3 * libtool related stuff updated from the 2.1a branch. 4 52006-01-11 Frank Warmerdam <[email protected]> 6 7 * tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff, 8 tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works 9 properly as per bug: 10 http://bugzilla.remotesensing.org/show_bug.cgi?id=1025 11 122006-01-09 Bob Friesenhahn <[email protected]> 13 14 * configure.ac: Fix with_default_strip_size comparison as reported 15 by Norihiko Murase. 16 172006-01-08 Bob Friesenhahn <[email protected]> 18 19 * test/Makefile.am (LIBTIFF): Due to linking against libtiff 20 incorrectly, tests were not actually testing the uninstalled 21 libtiff. Now they are. 22 232006-01-04 Andrey Kiselev <[email protected]> 24 25 * libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE, 26 TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount 27 should be uint32 value. 28 292006-01-02 Bob Friesenhahn <[email protected]> 30 31 * html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can 32 be used if build directory is not the same as source directory. 33 * man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented 34 TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET, 35 and re-sorted tag names in alphabetical order. 36 372005-12-29 Andrey Kiselev <[email protected]> 38 39 * libtiff 3.8.0 released. 40 412005-12-28 Bob Friesenhahn <[email protected]> 42 43 * tools/bmp2tiff.c (main): Fixed warning regarding returning 44 inconsistent types from a condition. 45 * tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf 46 format. 47 * tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs. 48 492005-12-28 Joris Van Damme <[email protected]> 50 51 * html/{index.html, support.hml, libtiff.html}: Cleaned up HTML 52 532005-12-27 Andrey Kiselev <[email protected]> 54 55 * libtiff/tiffio.h: Added VC_EXTRALEAN definition before including 56 windows.h, to reduce the compile time. 57 582005-12-26 Bob Friesenhahn <[email protected]> 59 60 * libtiff/tif_jpeg.c: Improve compilation under MinGW. 61 622005-12-26 Andrey Kiselev <[email protected]> 63 64 * libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}: 65 tiffFieldInfo and exifFieldInfo arrays definitions moved back to 66 tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo() 67 private functions to retrieve FieldInfo arrays. 68 692005-12-24 Bob Friesenhahn <[email protected]> 70 71 * html/build.html: Added some additional instructions for when 72 building using MSVC under Windows. Also fixed two HTML syntax 73 errors and used HTML Tidy to tidy up the HTML syntax and 74 formatting. 75 762005-12-24 Andrey Kiselev <[email protected]> 77 78 * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c, 79 tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and 80 StoNits tags custom. 81 822005-12-23 Andrey Kiselev <[email protected]> 83 84 * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make 85 WhitePoint tag custom. 86 87 * libtiff/{tif_dir.h, tiff.h}: More EXIF tags added. 88 892005-12-23 Joris Van Damme <[email protected]> 90 91 * libtiff/tiffio.h: fixed typo that potentially resulted in 92 redefininition of USE_WIN32_FILEIO 93 94 * libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning 95 calls in core LibTiff. 96 972005-12-21 Andrey Kiselev <[email protected]> 98 99 * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC, 100 Photoshop and ICCProfile tags custom. 101 1022005-12-21 Joris Van Damme <[email protected]> 103 104 * libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling 105 newer code to get context indicator in error handler and still 106 remain compatible with older code: Done TIFFError calls everywhere 107 except in tools 108 1092005-12-20 Andrey Kiselev <[email protected]> 110 111 * tools/tiffcp.c: Added many error reporting messages; fixed integer 112 overflow as per bug 113 114 http://bugzilla.remotesensing.org/show_bug.cgi?id=789 115 1162005-12-16 Frank Warmerdam <[email protected]> 117 118 * contrib/addtiffo/*: Major upgrade by Joris to support subsampled 119 YCbCr images in jpeg compressed TIFF files. 120 1212005-12-14 Andrey Kiselev <[email protected]> 122 123 * tools/tiffcp.c: Return non-zero status when reading fails (again). 124 1252005-12-13 Andrey Kiselev <[email protected]> 126 127 * tools/tiffcp.c: Return non-zero status when reading fails. 128 1292005-12-12 Andrey Kiselev <[email protected]> 130 131 * libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags. 132 1332005-12-09 Andrey Kiselev <[email protected]> 134 135 * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag 136 custom. 137 138 * tools/tiffinfo.c: Print EXIF directory contents if exist. 139 140 * libtiff/tiff.h: Few EXIF tag numbers added. 141 142 * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c, 143 tiffio.h}: Preliminary support to read custom directories. New 144 functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory(). 145 1462005-12-07 Andrey Kiselev <[email protected]> 147 148 * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}: 149 More work to implement custom directory read support. 150 151 * libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h, 152 tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite 153 tags custom. 154 1552005-12-05 Andrey Kiselev <[email protected]> 156 157 * libtiff/tif_dirread.c: One more workaround for broken 158 StripByteCounts tag. Handle the case when StripByteCounts array filled 159 with completely wrong values. 160 1612005-11-30 Andrey Kiselev <[email protected]> 162 163 * libtiff/tif_dirinfo.c: Release file descriptor in case of failure 164 in the TIFFOpenW() function as per bug 165 166 http://bugzilla.remotesensing.org/show_bug.cgi?id=1003 167 168 * libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind() 169 functions as per bug 170 171 http://bugzilla.remotesensing.org/show_bug.cgi?id=1008 172 1732005-11-20 Frank Warmerdam <[email protected]> 174 175 * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support 176 for MS MDI format. 177 http://bugzilla.remotesensing.org/show_bug.cgi?id=1002 178 179 * .cvsignore: many files added, and a few update according 180 to suggestion of Brad HArds on tiff mailing list. 181 1822005-11-03 Frank Warmerdam <[email protected]> 183 184 * libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory 185 public. 186 1872005-10-31 Andrey Kiselev <[email protected]> 188 189 * tools/fax2tiff.c: Properly calculate sizes of temporary arrays 190 as per bug 191 192 http://bugzilla.remotesensing.org/show_bug.cgi?id=943 193 194 * tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter 195 as per bug 196 197 http://bugzilla.remotesensing.org/show_bug.cgi?id=944 198 199 * tools/tiffdump.c: Fixed typeshift and typemask arrays initialization 200 problem as per bug 201 202 http://bugzilla.remotesensing.org/show_bug.cgi?id=946 203 204 * tools/bmp2tiff.c: Fixed possible integer overflow error as per bug 205 206 http://bugzilla.remotesensing.org/show_bug.cgi?id=965 207 208 * libtiff/tif_dirinfo.c: Make XResolution, YResolution and 209 ResolutionUnit tags modifiable during write process. As per bug 210 211 http://bugzilla.remotesensing.org/show_bug.cgi?id=977 212 213 * tools/tiffsplit.c: Copy fax related fields over splitted parts 214 as per bug 215 216 http://bugzilla.remotesensing.org/show_bug.cgi?id=983 217 2182005-10-21 Frank Warmerdam <[email protected]> 219 220 * tif_dirread.c: Don't try and split single strips into "0" strips 221 in ChopUpSingleUncompressedStrip. This happens in some degenerate 222 cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff) 223 2242005-10-20 Joris Van Damme <[email protected]> 225 226 * tif_fax3.c: changed 'at scanline ...' style warning/errors 227 with incorrect use of tif_row, to 'at line ... of 228 strip/tile ...' style 229 2302005-10-15 Frank Warmerdam <[email protected]> 231 232 * tif_write.c: fixed setting of planarconfig as per bug report 233 on the mailing list from Joris. 234 2352005-10-07 Andrey Kiselev <[email protected]> 236 237 * configure.ac, configure, nmake.opt, libtiff/{tif_config.h, 238 tif_dirread.c}: Make the default strip size configurable via the 239 --with-default-strip-size and STRIP_SIZE_DEFAULT options. 240 2412005-09-30 Bob Friesenhahn <[email protected]> 242 243 * html/support.html: Fixed link to documentation on Greg Ward's 244 LogLuv TIFF format. 245 2462005-09-28 Andrey Kiselev <[email protected]> 247 248 * tools/tiffdump.c: Fixed crash when reading malformed tags. 249 2502005-09-20 Andrey Kiselev <[email protected]> 251 252 * tools/tiff2pdf.c: Added missed 'break' statement as per bug 253 http://bugzilla.remotesensing.org/show_bug.cgi?id=932 254 2552005-09-12 Andrey Kiselev <[email protected]> 256 257 * libtiff 3.7.4 released. 258 259 * {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch 260 from Patrick Welche (all scripts moved in the 'config' and 'm4' 261 directories). 262 2632005-09-12 Frank Warmerdam <[email protected]> 264 265 * libtiff/tif_open.c: reintroduce seek to avoid problem on solaris. 266 2672005-09-05 Frank Warmerdam <[email protected]> 268 269 * libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV 270 also set it to NULL to avoid double free when re-setting custom 271 string fields as per: 272 273 http://bugzilla.remotesensing.org/show_bug.cgi?id=922 274 2752005-08-12 Frank Warmerdam <[email protected]> 276 277 * libtiff/tif_print.c: avoid signed/unsigned warning. 278 279 * libtiff/tif_dirread.c: removed unused variable. 280 2812005-07-30 Frank Warmerdam <[email protected]> 282 283 * libtiff/tif_dir.c: Fixed up support for swapping "double complex" 284 values (128 bits as 2 64 bits doubles). GDAL gcore tests now 285 pass on bigendian (macosx) system. 286 2872005-07-28 Andrey Kiselev <[email protected]> 288 289 * libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename 290 CheckMalloc() function to _TIFFCheckMalloc() and make it available 291 globally as an internal helper routine. 292 2932005-07-27 Andrey Kiselev <[email protected]> 294 295 * libtiff/tif_dir.c: More improvements in the "pass by value" part of 296 the custom tags handling code. 297 2982005-07-26 Andrey Kiselev <[email protected]> 299 300 * libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to 301 SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples() 302 function, use TIFFFetchNormalTag() instead as per bug 303 304 http://bugzilla.remotesensing.org/show_bug.cgi?id=831 305 306 Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag() 307 instead. 308 309 * libtiff/tiffconf.h.in: One more attempt to fix the AIX bug 310 311 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 312 3132005-07-25 Andrey Kiselev <[email protected]> 314 315 * libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays. 316 317 * tools/tiffdump.c: Added support for TIFF_IFD datatype. 318 3192005-07-21 Andrey Kiselev <[email protected]> 320 321 * libtiff/tif_write.c: Do not check the PlanarConfiguration field in 322 the TIFFWriteCheck() function in case of single band images (as per 323 TIFF spec). 324 3252005-07-12 Andrey Kiselev <[email protected]> 326 327 * SConstruct, libtiff/SConstruct: Added the first very preliminary 328 support for SCons software building tool (http://www.scons.org/). 329 This is experimental infrastructure and it will exist along with the 330 autotools mechanics. 331 3322005-07-07 Andrey Kiselev <[email protected]> 333 334 * port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from 335 the NetBSD source tree (the old 4-clause BSD license changed to 336 the new 3-clause one). 337 338 * configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind() 339 replacement module. 340 341 * port/dummy.c: Make the dummy function static. 342 3432005-07-06 Andrey Kiselev <[email protected]> 344 345 * tools/tiffcp.c: Fixed WhitePoint tag copying. 346 347 * libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}: 348 Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera, 349 ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom. 350 3512005-07-04 Andrey Kiselev <[email protected]> 352 353 * libtiff 3.7.3 released. 354 355 * configure, configure.ac: Do not use empty -R option when linking 356 with --enable-rpath. 357 3582005-07-01 Andrey Kiselev <[email protected]> 359 360 * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid 361 reading the first IFD when needed. As per bug 362 363 http://bugzilla.remotesensing.org/show_bug.cgi?id=875 364 365 * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side 366 effects. 367 3682005-06-23 Andrey Kiselev <[email protected]> 369 370 * tools/tiff2pdf.c: Print two characters per loop in the 371 t2p_write_pdf_trailer(). As per bug 372 373 http://bugzilla.remotesensing.org/show_bug.cgi?id=594 374 375 * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As 376 per bug 377 378 http://bugzilla.remotesensing.org/show_bug.cgi?id=844 379 380 * acinclude.m4: Updated to latest OpenGL test macros versions. 381 382 * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler 383 platform. As per bug 384 385 http://bugzilla.remotesensing.org/show_bug.cgi?id=855 386 3872005-06-14 Andrey Kiselev <[email protected]> 388 389 * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits 390 and YClipPathUnits tags. 391 3922005-06-07 Andrey Kiselev <[email protected]> 393 394 * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size; 395 use pixel sized shift in contigous case. 396 3972005-06-06 Andrey Kiselev <[email protected]> 398 399 * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}: 400 Make overviews working for contiguos images. 401 4022005-06-03 Andrey Kiselev <[email protected]> 403 404 * libtiff/tif_open.c: Replace runtime endianess check with the compile 405 time one. 406 407 * libtiff/tif_predict.c: Floating point predictor now works on 408 big-endian hosts. 409 4102005-06-01 Andrey Kiselev <[email protected]> 411 412 * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom 413 ASCII values. 414 415 * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make 416 DocumentName, Artist, HostComputer, ImageDescription, Make, Model, 417 Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and 418 TargetPrinter tags custom. 419 420 * libtiff/tif_jpeg.c: Cleanup the codec state depending on 421 TIFF_CODERSETUP flag (to fix memry leaks). 422 423 * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after 424 allocating. 425 4262005-05-26 Andrey Kiselev <[email protected]> 427 428 * configure.ac, libtiff/Makefile.am: Added workaround for 429 OpenBSD/MirOS soname problem as per bug 430 431 http://bugzilla.remotesensing.org/show_bug.cgi?id=838 432 433 * libtiff/tif_dirwrite.c: Use tdir_count when calling 434 TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as 435 per bug 436 437 http://bugzilla.remotesensing.org/show_bug.cgi?id=845 438 4392005-05-25 Andrey Kiselev <[email protected]> 440 441 * tools/ppm2tiff.c: Fixed format string when read PPM file header with 442 the fscanf() function. As per bug 443 444 http://bugzilla.remotesensing.org/show_bug.cgi?id=861 445 446 * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns 447 uint16 array when fetching the BYTE and SBYTE filds, so we should 448 consider result as pointer to uint16 array and not as array of chars. 449 As per bug 450 451 http://bugzilla.remotesensing.org/show_bug.cgi?id=831 452 453 * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug 454 455 http://bugzilla.remotesensing.org/show_bug.cgi?id=830 456 457 * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share 458 mode in CreateFile() call as per bug 459 460 http://bugzilla.remotesensing.org/show_bug.cgi?id=829 461 462 * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and 463 libtiffxx libraries as per bug 464 465 http://bugzilla.remotesensing.org/show_bug.cgi?id=826 466 467 * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with 468 GDAL. 469 4702005-05-23 Frank Warmerdam <[email protected]> 471 472 * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with 473 JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables 474 in directory. 475 4762005-05-22 Frank Warmerdam <[email protected]> 477 478 * libtiff/tif_dirread.c: Changed the code that computes 479 stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is 480 zero. This is a common case with GDAL indicating a "null" tile/strip. 481 4822005-05-17 Andrey Kiselev <[email protected]> 483 484 * tools/tiffsplit.c: Check for JPEGTables tag presence before copying. 485 4862005-05-06 Frank Warmerdam <[email protected]> 487 488 * libtiff/tif_dirread.c: Applied similar change to 489 TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys. 490 491 http://bugzilla.remotesensing.org/show_bug.cgi?id=843 492 493 * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw(). 494 4952005-05-06 Andrey Kiselev <[email protected]> 496 * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly; 497 added new option '-b' to use interpolation in output PDF files (Bruno 498 Ledoux). 499 5002005-05-05 Frank Warmerdam <[email protected]> 501 502 * libtiff/tif_dirread.c: Ensure that broken files with too many 503 values in PerSampleShorts work ok instead of crashing. 504 505 http://bugzilla.remotesensing.org/show_bug.cgi?id=843 506 5072005-04-27 Andrey Kiselev <[email protected]> 508 509 * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the 510 input file. 511 5122005-04-15 Andrey Kiselev <[email protected]> 513 514 * libtiff/tif_predict.c: Added ability to encode floating point 515 predictor, as per TIFF Technical Note 3. 516 5172005-04-14 Andrey Kiselev <[email protected]> 518 519 * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode 520 floating point predictor, as per TIFF Technical Note 3. 521 5222005-04-13 Andrey Kiselev <[email protected]> 523 524 * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}: 525 Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to 526 swap 24-bit floating point values. 527 528 * libtiff/tiff.h: Added predictor constants. 529 5302005-04-08 Andrey Kiselev <[email protected]> 531 532 * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate 533 values in _TIFFVSetField() function. Inspired by the bug 534 535 http://bugzilla.remotesensing.org/show_bug.cgi?id=816 536 537 * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag 538 as per bug 539 540 http://bugzilla.remotesensing.org/show_bug.cgi?id=816 541 5422005-03-30 Andrey Kiselev <[email protected]> 543 544 * libtiff/tif_open.c: Do not read header in case the output file 545 should be truncated (Ron). 546 547 * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead 548 of bsearch() in _TIFFFindFieldInfoByName() function (Ron). 549 550 * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron). 551 5522005-03-22 Andrey Kiselev <[email protected]> 553 554 * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass 555 rpath option. 556 5572005-03-21 Andrey Kiselev <[email protected]> 558 559 * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom 560 tags. 561 5622005-03-18 Andrey Kiselev <[email protected]> 563 564 * libtiff/dirinfo.c: Added DNG tags. 565 566 * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag 567 handling code. 568 569 * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo); 570 added DNG 1.1.0.0 tags. 571 572 * tools/tif2pdf.c: Fixed problem with alpha channel handling as per 573 bug 574 575 http://bugzilla.remotesensing.org/show_bug.cgi?id=794 576 577 * man/TIFFGetField.3tiff: Add a note about autoregistered tags. 578 5792005-03-17 Andrey Kiselev <[email protected]> 580 581 * nmake.opt: Build with Win32 CRT library by default. 582 583 * tools/tiff2ps.c: Fixed typo in page size handling code. 584 585 * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed 586 by value. 587 588 * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags. 589 5902005-03-15 Andrey Kiselev <[email protected]> 591 592 * libtiff 3.7.2 released. 593 5942005-03-09 Andrey Kiselev <[email protected]> 595 596 * tools/tiffcmp.c: Added ability to compare the 32-bit integer and 597 floating point data; complain on unsupported bit depths. 598 5992005-03-05 Andrey Kiselev <[email protected]> 600 601 * tif_stream.cxx: Use ios namespace instead of ios_base to support 602 GCC 2.95. 603 604 * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from 605 Lee Howard for HylaFax DCS tag 606 (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771) 607 6082005-03-04 Andrey Kiselev <[email protected]> 609 610 * configure, configure.ac: Use -rpath option instead of -R as per bug 611 612 http://bugzilla.remotesensing.org/show_bug.cgi?id=732 613 614 * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee 615 Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax 616 software. As per bug 617 618 http://bugzilla.remotesensing.org/show_bug.cgi?id=771 619 620 * nmake.opt, html/build.html: Add more comments, change the config 621 file organization a bit as per bug 622 623 http://bugzilla.remotesensing.org/show_bug.cgi?id=764 624 625 * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison 626 as per bug 627 628 http://bugzilla.remotesensing.org/show_bug.cgi?id=785 629 6302005-03-03 Andrey Kiselev <[email protected]> 631 632 * libtiff/tif_dirread.c: More logic to guess missed strip size as per 633 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705 634 635 * tools/fax2ps.c: Replace insecure mktemp() function with the 636 tmpfile() as per bug 637 638 http://bugzilla.remotesensing.org/show_bug.cgi?id=786 639 6402005-02-04 Andrey Kiselev <[email protected]> 641 642 * libtiff/tiff.h: Changed the int8 definition to be always signed char 643 as per bug 644 645 http://bugzilla.remotesensing.org/show_bug.cgi?id=727 646 647 * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{} 648 block as per bug 649 650 http://bugzilla.remotesensing.org/show_bug.cgi?id=763 651 6522005-02-03 Bob Friesenhahn <[email protected]> 653 654 * tools/tiffgt.c: Fix problem on big-endian CPUs so that images 655 display more correctly. Images display brighter than they should 656 on a Sun workstation. 657 6582005-02-03 Andrey Kiselev <[email protected]> 659 660 * libtiff/tif_dirread.c: Estimate strip size in case of wrong or 661 suspicious values in the tags. As per bugs 662 663 http://bugzilla.remotesensing.org/show_bug.cgi?id=705 664 665 and 666 667 http://bugzilla.remotesensing.org/show_bug.cgi?id=320 668 669 * tools/tiff2ps.c: Fixed problem with page sizes as per bug 670 671 http://bugzilla.remotesensing.org/show_bug.cgi?id=742 672 6732005-01-31 Bob Friesenhahn <[email protected]> 674 675 * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description. 676 (TIFFTAG_TILELENGTH): Corrected description. 677 6782005-01-30 Andrey Kiselev <[email protected]> 679 680 * configure.ac: Fixes for --with-docdir option as per bug 681 682 http://bugzilla.remotesensing.org/show_bug.cgi?id=759 683 684 * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per 685 bug 686 687 http://bugzilla.remotesensing.org/show_bug.cgi?id=756 688 689 * libtiff/tif_stream.cxx: Fixes for C++ stream interface from 690 Michael Rinne and Edward Lam. 691 6922005-01-15 Andrey Kiselev <[email protected]> 693 694 * configure.ac: Make the documentation directory location configurable 695 via the --with-docdir option (as suggested by Jeremy C. Reed). 696 697 * libtiff/tif_color.c: Use double as the second argument of pow() 698 function in TIFFCIELabToRGBInit(). As per bug 699 700 http://bugzilla.remotesensing.org/show_bug.cgi?id=741 701 702 * libtiff/tif_pixarlog.c: Avoid warnings when converting float to 703 integer as per bug 704 705 http://bugzilla.remotesensing.org/show_bug.cgi?id=740 706 707 * libtiff/tif_getimage.c: Always fill the error message buffer in 708 TIFFRGBAImageBegin() as per bug 709 710 http://bugzilla.remotesensing.org/show_bug.cgi?id=739 711 7122005-01-12 Andrey Kiselev <[email protected]> 713 714 * libtiff/tif_jpeg.c: Added ability to read/write the fax specific 715 TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME 716 tags as per bug 717 718 http://bugzilla.remotesensing.org/show_bug.cgi?id=736 719 720 * libtiff/tif_win32.c: Fixed message formatting in functions 721 Win32WarningHandler() and Win32ErrorHandler() as per bug 722 723 http://bugzilla.remotesensing.org/show_bug.cgi?id=735 724 725 * tools/tiff2ps.c: Interpret the -w and -h options independently. As 726 per bug 727 728 http://bugzilla.remotesensing.org/show_bug.cgi?id=689 729 7302005-01-11 Andrey Kiselev <[email protected]> 731 732 * libtiff/tiffio.h: Move the color conversion routines in the 'extern 733 "C"' section as per bug 734 735 http://bugzilla.remotesensing.org/show_bug.cgi?id=727 736 737 * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C 738 compiler to avoid double definition of BSD types as per bug 739 740 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 741 742 * libtiff/Makefile.am: Place the C++ stream API in the separate 743 library called libtiffxx to avoid unneeded dependencies. Probably 744 there will be more C++ API in the future. As per bugs 745 746 http://bugzilla.remotesensing.org/show_bug.cgi?id=733 747 748 and 749 750 http://bugzilla.remotesensing.org/show_bug.cgi?id=730 751 7522005-01-05 Andrey Kiselev <[email protected]> 753 754 * tools/tiffdump.c: Fixed problem when read broken TIFFs with the 755 wrong tag counts (Dmitry V. Levin, Martin Pitt). 756 757 * configure.ac: Replace --disable-c++ with the --disable-cxx option as 758 per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730 759 7602004-12-25 Andrey Kiselev <[email protected]> 761 762 * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled 763 RGB-images as per bug 764 765 http://bugzilla.remotesensing.org/show_bug.cgi?id=713 766 767 768 * tools/tiffset.c: Convert character option to integer value as per 769 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725 770 7712004-12-20 Andrey Kiselev <[email protected]> 772 773 * libtiff 3.7.1 released. 774 775 * html/tiffset.1.html: Add missed manual page as per bug 776 777 http://bugzilla.remotesensing.org/show_bug.cgi?id=678 778 779 * libtiff/tiff.h: Revert back libtiff data type definitions as per 780 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687 781 7822004-12-19 Andrey Kiselev <[email protected]> 783 784 * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when 785 checking for tag count in TIFFReadDirectory() function. As per bug 786 787 http://bugzilla.remotesensing.org/show_bug.cgi?id=713 788 789 * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in 790 CheckMallock() function. 791 792 * libtiff/tif_getimage.c: Support for multiple-alpha-channelled 793 RGB-images as per bug 794 795 http://bugzilla.remotesensing.org/show_bug.cgi?id=718 796 7972004-12-15 Frank Warmerdam <[email protected]> 798 799 * libtiff/tif_getimage.c: #define A1 bracketing for clean build on 800 SunPro compiler. 801 8022004-12-11 Bob Friesenhahn <[email protected]> 803 804 * autogen.sh: aclocal and autoheader should be executed after 805 libtoolize. Also add '-I .' to aclocal invocation to check 806 current directory for macros. 807 8082004-12-10 Andrey Kiselev <[email protected]> 809 810 * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type 811 as per bugs 812 813 http://bugzilla.remotesensing.org/show_bug.cgi?id=703 814 815 and 816 817 http://bugzilla.remotesensing.org/show_bug.cgi?id=704 818 8192004-12-04 Andrey Kiselev <[email protected]> 820 821 * nmake.opt: Link with the user32.lib in windowed mode. As per bug 822 823 http://bugzilla.remotesensing.org/show_bug.cgi?id=697 824 825 * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed 826 mode as per bug 827 828 http://bugzilla.remotesensing.org/show_bug.cgi?id=697 829 830 * libtiff/tif_config.in.vc: Removed unneded definitions for 831 read/open/close/lseek functions to fix the 832 833 http://bugzilla.remotesensing.org/show_bug.cgi?id=680 834 8352004-12-03 Andrey Kiselev <[email protected]> 836 837 * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore() 838 call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore 839 must be removed in the future, as it was never used properly. As per 840 bug 841 842 http://bugzilla.remotesensing.org/show_bug.cgi?id=692 843 8442004-11-30 Bob Friesenhahn <[email protected]> 845 846 * libtiff/tif_jpeg.c: Added a work-around in order to allow 847 compilation with the heavily modified version of libjpeg delivered 848 with Cygwin. 849 8502004-11-29 Andrey Kiselev <[email protected]> 851 852 * libtiff/tif_dir.c: Properly handle tags, which have the uint32 853 counts. As per bug 854 855 http://bugzilla.remotesensing.org/show_bug.cgi?id=693 856 857 * tools/fax2ps.c: Be able to extract the first page (#0). As per bug 858 859 http://bugzilla.remotesensing.org/show_bug.cgi?id=690 860 8612004-11-28 Andrey Kiselev <[email protected]> 862 863 * libtiff/tif_unix.c: Make UNIX module compilable (and usable) 864 on Windows. 865 866 * nmake.opt: Add missed DLLNAME variable. 867 8682004-11-26 Frank Warmerdam <[email protected]> 869 870 * libtiff/makefile.vc: make it easier to rename the libtiff DLL. 871 8722004-11-24 Andrey Kiselev <[email protected]> 873 874 * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as 875 per bug 876 877 http://bugzilla.remotesensing.org/show_bug.cgi?id=545 878 879 * man/tiffset.1: Added manual page for tiffset tool written by Jay 880 Berkenbilt. As per bug 881 882 http://bugzilla.remotesensing.org/show_bug.cgi?id=678 883 8842004-11-23 Frank Warmerdam <[email protected]> 885 886 * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError. 887 8882004-11-21 Frank Warmerdam <[email protected]> 889 890 * html/document.html: Updated Adobe web links as per email from Joris. 891 8922004-11-21 Andrey Kiselev <[email protected]> 893 894 * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new 895 file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to 896 use C++ streams should #include <tiffio.hxx>. 897 8982004-11-13 Andrey Kiselev <[email protected]> 899 900 * libtiff/tiff.h: Added Adobe DNG tags. 901 902 * libtiff/tif_win32.c: Typo fixed. 903 904 * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to 905 be compliant with the latest standard. Appropriate additions in 906 makefiles now completed. 907 9082004-11-11 Andrey Kiselev <[email protected]> 909 910 * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the 911 different tag types. As per bug 912 913 http://bugzilla.remotesensing.org/show_bug.cgi?id=600 914 9152004-11-10 Andrey Kiselev <[email protected]> 916 917 * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for 918 YCbCr image which lacks that tag (noted by Hans Petter Selasky). 919 9202004-11-09 Andrey Kiselev <[email protected]> 921 922 * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky). 923 9242004-11-07 Andrey Kiselev <[email protected]> 925 926 * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface 927 contributed by Edward Lam (see 928 http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details). 929 Though no changes in any makefiles yet. 930 9312004-11-05 Frank Warmerdam <[email protected]> 932 933 * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file 934 is bad. This is the callers responsibility. 935 http://bugzilla.remotesensing.org/show_bug.cgi?id=651 936 9372004-11-05 Andrey Kiselev <[email protected]> 938 939 * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW() 940 function to work with the double byte strings (used to represent 941 filenames in some locales). As per bug 942 943 http://bugzilla.remotesensing.org/show_bug.cgi?id=625 944 945 * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and 946 Compression tags of type LONG from broken TIFFS as per bug 947 948 http://bugzilla.remotesensing.org/show_bug.cgi?id=662 949 950 * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC, 951 the writecount should have uint32 type. As per bug 952 953 http://bugzilla.remotesensing.org/show_bug.cgi?id=662 954 955 * libtiff/tif_write.c: Fixed wrong if() statement in 956 TIFFAppendToStrip() function as per bug 957 958 http://bugzilla.remotesensing.org/show_bug.cgi?id=660 959 9602004-11-04 Andrey Kiselev <[email protected]> 961 962 * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES 963 field. The caller should supply a count when setting this field. As 964 per bug 965 966 http://bugzilla.remotesensing.org/show_bug.cgi?id=648 967 968 * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have 969 uint32 count. Use this type everywhere. 970 9712004-11-03 Frank Warmerdam <[email protected]> 972 973 * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653. 974 9752004-11-02 Frank Warmerdam <[email protected]> 976 977 * tools/tiff2rgba.c: removed extra newlines in usage message. 978 9792004-10-30 Andrey Kiselev <[email protected]> 980 981 * libtiff/tif_dirwrite.c: Improvements in tag writing code. 982 983 * tools/tiff2ps.c: Fixed wrong variable data type when read Position 984 tags (Tristan Hill). 985 9862004-10-30 Frank Warmerdam <[email protected]> 987 988 * libtiff/tiffiop.h: added fallback definition of assert() if we 989 don't have assert.h. 990 9912004-10-29 Andrey Kiselev <[email protected]> 992 993 * libtiff/tif_fax3.c: Fixed case with the wrong decode routines 994 choosing when the incorrect Group4Options tag set. As per bug 995 996 http://bugzilla.remotesensing.org/show_bug.cgi?id=323 997 998 * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of 999 wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in 1000 TIFFWriteNormalTag(). 1001 10022004-10-28 Andrey Kiselev <[email protected]> 1003 1004 * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution 1005 tags (Peter Fales). 1006 1007 * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions. 1008 10092004-10-28 Frank Warmerdam <[email protected]> 1010 1011 * tools/tiff2pdf.c: added casts to avoid warnings. 1012 1013 * libtiff/libtiff.def: Added several more entry points required 1014 to link fax2tiff.c against the DLL on windows. 1015 10162004-10-27 Andrey Kiselev <[email protected]> 1017 1018 * configure, configure.ac: Added --enable-rpath option to embed linker 1019 paths into library binary. 1020 10212004-10-26 Andrey Kiselev <[email protected]> 1022 1023 * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin). 1024 1025 * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed 1026 (Vladimir Nadvornik, Dmitry V. Levin). 1027 10282004-10-16 Andrey Kiselev <[email protected]> 1029 1030 * libtiff 3.7.0 released. 1031 10322004-10-15 Bob Friesenhahn <[email protected]> 1033 1034 * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h 1035 in this file so its inclusion is removed. Including stdio.h 1036 sometimes incurs an INT32 typedef conflict between MinGW's 1037 basetsd.h and libjpeg's jmorecfg.h. 1038 10392004-10-15 Andrey Kiselev <[email protected]> 1040 1041 * man/bmp2tiff.1: Added manual page for bmp2tiff utility. 1042 10432004-10-13 Bob Friesenhahn <[email protected]> 1044 1045 * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid 1046 conflict noticed under MinGW. 1047 * ltmain.sh: Fix for MinGW compilation. 1048 10492004-10-13 Frank Warmerdam <[email protected]> 1050 1051 * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz. 1052 http://bugzilla.remotesensing.org/show_bug.cgi?id=635 1053 10542004-10-12 Andrey Kiselev <[email protected]> 1055 1056 * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c, 1057 tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes 1058 properly (Dmitry V. Levin, Marcus Meissner). 1059 10602004-10-11 Andrey Kiselev <[email protected]> 1061 1062 * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed 1063 to TIFF_IFD. 1064 10652004-10-10 Andrey Kiselev <[email protected]> 1066 1067 * tools/bmp2tif.c: Check the space allocation results. 1068 10692004-10-09 Andrey Kiselev <[email protected]> 1070 1071 * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields 1072 of the TIFFDirectory structure with the 0 instead of -1 to avoid 1073 confusing integer overflows in TIFFTileRowSize() for striped images. 1074 1075 * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported 1076 by Ross A. Finlayson. 1077 1078 * libtiff/tif_dir.c: Fixed custom tags handling as per bug 1079 1080 http://bugzilla.remotesensing.org/show_bug.cgi?id=629 1081 10822004-10-08 Frank Warmerdam <[email protected]> 1083 1084 * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation 1085 of tif_fieldinfo. 1086 1087 http://bugzilla.remotesensing.org/show_bug.cgi?id=630 1088 10892004-10-04 Bob Friesenhahn <[email protected]> 1090 1091 * contrib/iptcutil/README: Added the missing README which goes 1092 along with iptcutil. 1093 10942004-10-03 Andrey Kiselev <[email protected]> 1095 1096 * libtiff/tif_compress.c: Improved error reporting in 1097 TIFFGetConfiguredCODECs() (Dmitry V. Levin). 1098 10992004-10-02 Andrey Kiselev <[email protected]> 1100 1101 * libtiff 3.7.0beta2 released. 1102 1103 * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c, 1104 tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c, 1105 tif_pixarlog.c, tif_write.c}: Added checks for failed memory 1106 allocations and integer overflows (Dmitry V. Levin). 1107 1108 * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added. 1109 11102004-10-01 Frank Warmerdam <[email protected]> 1111 1112 * libtiff/tif_open.c: added a more informative message if a BigTIFF 1113 file is opened. 1114 11152004-09-30 Frank Warmerdam <[email protected]> 1116 1117 * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to 1118 TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info 1119 in the Adobe XMP Specification. 1120 11212004-09-29 Andrey Kiselev <[email protected]> 1122 1123 * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of 1124 memset(). 1125 1126 * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches 1127 from Dmitry V. Levin to fix possible integer overflow problems. 1128 11292004-09-28 Andrey Kiselev <[email protected]> 1130 1131 * libtiff/tif_getimage.c: Check for allocated buffers before clearing 1132 (Dmitry V. Levin). 1133 11342004-09-26 Andrey Kiselev <[email protected]> 1135 1136 * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}: 1137 Optimize checking for the strip bounds. 1138 1139 * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and 1140 TIFFRasterScanlineSize() functions report zero in the case of integer 1141 overflow now. Properly handle this case in TIFFReadDirectory() 1142 (patches from Dmitry V. Levin). 1143 11442004-09-25 Andrey Kiselev <[email protected]> 1145 1146 * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8() 1147 macro where appropriate. 1148 1149 * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as 1150 noted by Gennady Khokhorin. 1151 1152 * libtiff/tif_dirread.c: Always check the return values, returned 1153 by the _TIFFmalloc() (Dmitry V. Levin). 1154 1155 * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array() 1156 functions (Dmitry V. Levin). 1157 1158 * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}: 1159 Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(), 1160 TIFFGrowStrips() (found by Dmitry V. Levin). 1161 11622004-09-24 Andrey Kiselev <[email protected]> 1163 1164 * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs() 1165 to get the list of configured codecs. 1166 1167 * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from 1168 Dmitry V. Levin. 1169 11702004-09-23 Andrey Kiselev <[email protected]> 1171 1172 * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix 1173 possible integer overflow in CheckMalloc() function. 1174 11752004-09-22 Andrey Kiselev <[email protected]> 1176 1177 * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead 1178 of plain TIFFhowmany() where appropriate. 1179 11802004-09-21 Andrey Kiselev <[email protected]> 1181 1182 * libtiff/tif_getimage.c: Initialize arrays after space allocation. 1183 11842004-09-19 Andrey Kiselev <[email protected]> 1185 1186 * libtiff 3.7.0beta released. 1187 1188 * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer 1189 overruns fixed, as noted by Chris Evans. 1190 11912004-09-14 Bob Friesenhahn <[email protected]> 1192 1193 * commit: Added a script to make it more convenient to commit 1194 updates. The CVS commit message is extracted from this ChangeLog 1195 file. 1196 11972004-09-14 Andrey Kiselev <[email protected]> 1198 1199 * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c, 1200 tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c, 1201 tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c, 1202 tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c, 1203 tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h, 1204 tif_config.h.in, tiffiop.h}: 1205 Get rid of BSD data types (u_char, u_short, u_int, u_long). 1206 12072004-09-13 Bob Friesenhahn <[email protected]> 1208 1209 * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP 1210 specification. Reference libtiff bug tracking system to submit 1211 private tag additions. 1212 12132004-09-12 Bob Friesenhahn <[email protected]> 1214 1215 * tools/tiffgt.c: Include "tif_config.h". 1216 1217 * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build 1218 tiffgt. This results in the 'compile' script being added to the 1219 project. 1220 1221 * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options 1222 required to find OpenGL headers necessary to build tiffgt. Also 1223 ensure that the libtiff that we built is used rather than some other 1224 libtiff installed on the system. 1225 12262004-09-12 Andrey Kiselev <[email protected]> 1227 1228 * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT 1229 libraries. 1230 12312004-09-11 Bob Friesenhahn <[email protected]> 1232 1233 * configure.ac: Pass library configuration defines via 1234 tif_config.h rather than extending CPPFLAGS. Configure a 1235 libtiff/tiffconf.h in order to satisfy application requirements 1236 (not used by library build). Do not define _POSIX_C_SOURCE=2 since 1237 this causes failure to build on systems which properly respect 1238 this request. 1239 1240 * libtiff/tiffconf.h.in: New file to act as the template for the 1241 configured tiffconf.h 1242 1243 * libtiff/files.lst (HDRS): Install the configured tiffconf.h. 1244 12452004-09-10 Frank Warmerdam <[email protected]> 1246 1247 * html/internals.html: Split off a discussion of adding new tags 1248 into addingtags.html. 1249 12502004-09-10 Andrey Kiselev <[email protected]> 1251 1252 * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added. 1253 1254 * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug 1255 1256 http://bugzilla.remotesensing.org/show_bug.cgi?id=590 1257 1258 * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting. 1259 1260 * libtiff/tif_dirread.c: Don't reject to read tags of the 1261 SamplesPerPixel size when the tag count is greater than number of 1262 samples as per bug 1263 1264 http://bugzilla.remotesensing.org/show_bug.cgi?id=576 1265 1266 * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off 1267 defining int8/uint8/... etc. types. As per bug 1268 1269 http://bugzilla.remotesensing.org/show_bug.cgi?id=607 1270 12712004-09-09 Frank Warmerdam <[email protected]> 1272 1273 * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files 1274 to avoid compile warnings about getopt() and a few other things. 1275 12762004-09-02 Andrey Kiselev <[email protected]> 1277 1278 * libtiff/tif_dirread.c: Use memcpy() function instead of pointer 1279 assigning magic in TIFFFetchFloat(). 1280 12812004-09-01 Andrey Kiselev <[email protected]> 1282 1283 * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme 1284 to avoid requirement for tiffiop.h inclusion in some applications. See 1285 here 1286 1287 http://www.asmail.be/msg0054799560.html 1288 1289 for details. 1290 1291 * tools/fax2tiff.c: Use the new functions in the code. 1292 12932004-08-25 Andrey Kiselev <[email protected]> 1294 1295 * tools/tiff2pdf.c: Initialize arrays properly. 1296 1297 * tools/tiff2ps.c: Avoid zero division in setupPageState() function; 1298 properly initialize array in PSDataBW(). 1299 13002004-08-24 Andrey Kiselev <[email protected]> 1301 1302 * tools/tiff2pdf.c: More fixes for bug 1303 1304 http://bugzilla.remotesensing.org/show_bug.cgi?id=590 1305 1306 from Ross Finlayson. 1307 13082004-08-23 Andrey Kiselev <[email protected]> 1309 1310 * tools/tiff2ps.c: Fixed problem with uninitialized values. 1311 1312 * libtiff/tif_dir.c: Initialize tif_foundfield data member in the 1313 TIFFDefaultDirectory() (in addition to 2004-08-19 fix). 1314 1315 * tools/tiff2pdf.c: Fixed a bunch of problems as per bug 1316 1317 http://bugzilla.remotesensing.org/show_bug.cgi?id=590 1318 13192004-08-20 Andrey Kiselev <[email protected]> 1320 1321 * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks 1322 that the input file has compression, photometric interpretation, 1323 etcetra, tags or if not than a more descriptive error is returned. 1324 1325 * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the 1326 code, responsible for tag data type checking. 1327 13282004-08-19 Andrey Kiselev <[email protected]> 1329 1330 * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static 1331 variable as per bug 1332 1333 http://bugzilla.remotesensing.org/show_bug.cgi?id=593 1334 13352004-08-16 Andrey Kiselev <[email protected]> 1336 1337 * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per 1338 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586 1339 13402004-08-01 Andrey Kiselev <[email protected]> 1341 1342 * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and 1343 config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc. 1344 13452004-07-24 Andrey Kiselev <[email protected]> 1346 1347 * libtiff/tif_lzw.c: LZW compression code is merged back from the 1348 separate package. All libtiff tools are updated to not advertise an 1349 abcence of LZW support. 1350 13512004-07-12 Andrey Kiselev <[email protected]> 1352 1353 * libtiff/tiffio.h: Revert thandle_t back to void* type. 1354 13552004-07-11 Andrey Kiselev <[email protected]> 1356 1357 * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error 1358 messages, as suggested by Bernd Herd. 1359 13602004-07-03 Andrey Kiselev <[email protected]> 1361 1362 * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings 1363 when setting custom tags by value. Reported by Eric Fieleke. 1364 13652004-06-14 Andrey Kiselev <[email protected]> 1366 1367 * tools/bmp2tiff.c: Add missed RawsPerStrip setting. 1368 13692004-06-08 Andrey Kiselev <[email protected]> 1370 1371 * tools/bmp2tiff.c: Added new utility to convert Windows BMP files 1372 into TIFFs. 1373 13742004-06-07 Andrey Kiselev <[email protected]> 1375 1376 * libtiff 3.7.0alpha released. 1377 13782004-06-06 Andrey Kiselev <[email protected]> 1379 1380 * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid 1381 of ugly 64-bit hacks, replace them with the clever (autoconf based ) 1382 ones :-). 1383 1384 * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause 1385 problems in 64-bit environment). 1386 13872004-06-05 Andrey Kiselev <[email protected]> 1388 1389 * tools/tiffset.c: tiffset now can set any libtiff supported tags. 1390 Tags can be supplied by the mnemonic name or number. 1391 1392 * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new 1393 functions TIFFFindFieldInfoByName() and TIFFFieldWithName(). 1394 13952004-05-27 Andrey Kiselev <[email protected]> 1396 1397 * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF 1398 markers as per bug 1399 1400 http://bugzilla.remotesensing.org/show_bug.cgi?id=581 1401 14022004-05-24 Andrey Kiselev <[email protected]> 1403 1404 * tools/tiffsplit.c: Don't forget to copy Photometric 1405 Interpretation tag. 1406 14072004-05-20 Andrey Kiselev <[email protected]> 1408 1409 * libtiff/{tif_open.c, tiffio.h}: New function added: 1410 TIFFIsBigEndian(). Function returns nonzero if given was file written 1411 in big-endian order. 1412 1413 * tools/tiffsplit.c: Fixed problem with unproperly written multibyte 1414 files. Now output files will be written using the same byte order 1415 flag as in the input image. See 1416 1417 http://bugzilla.remotesensing.org/show_bug.cgi?id=574 1418 1419 for details. 1420 14212004-05-19 Frank Warmerdam <[email protected]> 1422 1423 * libtiff/tif_print.c: added (untested) support for printing 1424 SSHORT, SLONG and SRATIONAL fields. 1425 1426 * tools/tiffcp.c: close output file on normal exit. 1427 14282004-05-17 Andrey Kiselev <[email protected]> 1429 1430 * libtiff/tif_fax3.c: Avoid reading CCITT compression options 1431 if compression type mismatches. See 1432 1433 http://bugzilla.remotesensing.org/show_bug.cgi?id=565 1434 14352004-04-30 Andrey Kiselev <[email protected]> 1436 1437 * libtiff/tif_strip.c: Never return 0 from the 1438 TIFFNumberOfStrips(). 1439 14402004-04-29 Andrey Kiselev <[email protected]> 1441 1442 * libtiff/tif_dirread.c: Workaround for broken TIFF writers which 1443 store single SampleFormat value for multisampled images. See 1444 1445 http://bugzilla.remotesensing.org/show_bug.cgi?id=562 1446 14472004-04-25 Andrey Kiselev <[email protected]> 1448 1449 * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8, 1450 int16 and int32 types to avoid complains on some compilers. Details at 1451 1452 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 1453 14542004-04-20 Andrey Kiselev <[email protected]> 1455 1456 * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug 1457 1458 http://bugzilla.remotesensing.org/show_bug.cgi?id=555 1459 14602004-04-14 Andrey Kiselev <[email protected]> 1461 1462 * libtiff/tif_write.c: Allow in-place updating of the compressed 1463 images (don't work properly with all codecs). For details see GDAL bug 1464 1465 http://bugzilla.remotesensing.org/show_bug.cgi?id=534 1466 14672004-04-06 Andrey Kiselev <[email protected]> 1468 1469 * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used 1470 in the Intergarph JPEG compressed TIFF images as per bug: 1471 1472 http://bugzilla.remotesensing.org/show_bug.cgi?id=532 1473 14742004-04-04 Frank Warmerdam <[email protected]> 1475 1476 * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails 1477 via bad2. 1478 14792004-03-26 Andrey Kiselev <[email protected]> 1480 1481 * tools/tiffcp.c: Properly set Photometric Interpretation in case of 1482 JPEG compression of grayscale images. 1483 1484 * tools/tiffcp.c: Don't emit warnings when Orientation tag does not 1485 present in the input image. 1486 14872004-03-19 Andrey Kiselev <[email protected]> 1488 1489 * {many}: The first attempt to switch to autotools. 1490 14912004-03-03 Andrey Kiselev <[email protected]> 1492 1493 * libtiff/tif_open.c: Use dummy mmap/munmap functions in 1494 TIFFClientOpen() when the appropriate client functions was not 1495 supplied by user. 1496 14972004-03-02 Frank Warmerdam <[email protected]> 1498 1499 * tools/ycbcr.c: fixed main() declaration as per: 1500 http://bugzilla.remotesensing.org/show_bug.cgi?id=513 1501 15022004-02-26 Andrey Kiselev <[email protected]> 1503 1504 * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed 1505 images. Reported by Artem Mirolubov. 1506 1507 * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED 1508 tag type in TIFFFetchNormalTag() as per bug 1509 1510 http://bugzilla.remotesensing.org/show_bug.cgi?id=508 1511 15122004-02-17 Frank Warmerdam <[email protected]> 1513 1514 * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per: 1515 http://bugzilla.remotesensing.org/show_bug.cgi?id=494 1516 15172004-02-05 Andrey Kiselev <[email protected]> 1518 1519 * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per 1520 bug 1521 1522 http://bugzilla.remotesensing.org/show_bug.cgi?id=483 1523 1524 But we need more work on fax codec to support update mode. 1525 15262004-01-30 Frank Warmerdam <[email protected]> 1527 1528 * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck, 1529 TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by 1530 Scott Reynolds. 1531 15322004-01-29 Andrey Kiselev <[email protected]> 1533 1534 * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS 1535 and TIFFTAG_INDEXED as per bug 1536 1537 http://bugzilla.remotesensing.org/show_bug.cgi?id=475 1538 1539 * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is 1540 NULL before proceeding further as per bug 1541 1542 http://bugzilla.remotesensing.org/show_bug.cgi?id=474 1543 1544 Check results, returned by the TIFFFdOpen() before returning and close 1545 file if TIFFFdOpen() failed as per bug 1546 1547 http://bugzilla.remotesensing.org/show_bug.cgi?id=468 1548 1549 * libtiff/tif_open.c: More fixes for 1550 1551 http://bugzilla.remotesensing.org/show_bug.cgi?id=468 1552 15532004-01-28 Andrey Kiselev <[email protected]> 1554 1555 * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate 1556 TIFFCleanup() from the TIFFClose() in order to fix the bug 1557 1558 http://bugzilla.remotesensing.org/show_bug.cgi?id=468 1559 1560 * tools/tiffcp.c: Fixed problem with wrong interpretation of the 1561 InkNames tag as per bug 1562 1563 http://bugzilla.remotesensing.org/show_bug.cgi?id=466 1564 1565 Memory leak fixed. 1566 15672004-01-21 Frank Warmerdam <[email protected]> 1568 1569 * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that 1570 are field_passcount=TRUE properly. Arguably anonymous custom tags 1571 should be declared as passcount=FALSE, but I don't want to change 1572 that without a careful review. 1573 15742004-01-20 Andrey Kiselev <[email protected]> 1575 1576 * libtiff/tif_write.c: Fixed reporting size of the buffer in case of 1577 stripped image in TIFFWriteBufferSetup(). As per bug 1578 1579 http://bugzilla.remotesensing.org/show_bug.cgi?id=460 1580 15812004-01-11 Andrey Kiselev <[email protected]> 1582 1583 * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(), 1584 patch from Gerben Koopmans. 1585 1586 * libtiff/tif_dirread.c: Check field_passcount value before setting 1587 the value of undefined type, patch from Gerben Koopmans. 1588 15892004-01-02 Andrey Kiselev <[email protected]> 1590 1591 * tools/tiffcp.c: Fixed problem with wrong Photometric setting for 1592 non-RGB images. 1593 15942003-12-31 Andrey Kiselev <[email protected]> 1595 1596 * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL 1597 pointer passed. Patch supplied by Larry Grill. 1598 1599 * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as 1600 suggested by Jeremy C. Reed. 1601 16022003-12-26 Andrey Kiselev <[email protected]> 1603 1604 * libtiff 3.6.1 released. 1605 16062003-12-24 Andrey Kiselev <[email protected]> 1607 1608 * config.guess, config.sub: Updated from the recent upstream. 1609 16102003-12-22 Andrey Kiselev <[email protected]> 1611 1612 * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t: 1613 More cleanups in color conversion interface, added appropriate manual 1614 page. 1615 16162003-12-19 Andrey Kiselev <[email protected]> 1617 1618 * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as 1619 per bug 1620 1621 http://bugzilla.remotesensing.org/show_bug.cgi?id=357 1622 1623 * tools/tiff2ps.c: Added support for alpha channel. Fixes 1624 1625 http://bugzilla.remotesensing.org/show_bug.cgi?id=428 1626 1627 * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}: 1628 Interface for Lab->RGB color conversion is finally cleaned up. 1629 Added support for ReferenceBlackWhite tag handling when converted from 1630 YCbCr color space. The latter closes 1631 1632 http://bugzilla.remotesensing.org/show_bug.cgi?id=120 1633 16342003-12-07 Andrey Kiselev <[email protected]> 1635 1636 * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings. 1637 1638 * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG 1639 library. 1640 16412003-12-06 Andrey Kiselev <[email protected]> 1642 1643 * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the 1644 file and properly use it for CIE Lab->RGB transform. 1645 16462003-12-04 Andrey Kiselev <[email protected]> 1647 1648 * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB 1649 conversion routines now in the tif_color.c module. New function 1650 TIFFYCbCrtoRGB() available in TIFF API. 1651 1652 * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly. 1653 16542003-12-03 Andrey Kiselev <[email protected]> 1655 1656 * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in 1657 CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c 1658 module. 1659 1660 * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t, 1661 TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}: 1662 Finally resolved problems with orientation handling. TIFFRGBAImage 1663 interface now properly supports all possible orientations, i.e. images 1664 will be flipped both in horizontal and vertical directions if 1665 required. 'Known bugs' section now removed from the appropriate manual 1666 pages. Closed bug entry: 1667 1668 http://bugzilla.remotesensing.org/show_bug.cgi?id=322 1669 16702003-12-02 Andrey Kiselev <[email protected]> 1671 1672 * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError() 1673 function calls as per bug 1674 1675 http://bugzilla.remotesensing.org/show_bug.cgi?id=440 1676 16772003-11-28 Ross Finlayson <[email protected]> 1678 1679 * tools/tiff2pdf.c: Some bugs fixed. 1680 16812003-11-27 Andrey Kiselev <[email protected]> 1682 1683 * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, 1684 reported by Antonio Scuri. 1685 1686 * man/tiff2pdf.1: Few improvements in page layout. 1687 1688 * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html: 1689 Added support fpr tiff2pdf manual page. 1690 16912003-11-26 Ross Finlayson <[email protected]> 1692 1693 * /man/tiff2pdf.1: File added to repository. 1694 16952003-11-26 Andrey Kiselev <[email protected]> 1696 1697 * Makefile.in, /tools/{Makefile.in, makefile.vc}: 1698 Added support fpr tiff2pdf utility. 1699 17002003-11-25 Ross Finlayson <[email protected]> 1701 1702 * /tools/tiff2pdf.c: File added to repository. 1703 17042003-11-22 Andrey Kiselev <[email protected]> 1705 1706 * /tools/raw2tiff.c: sqrtf() replaced with sqrt(). 1707 17082003-11-21 Andrey Kiselev <[email protected]> 1709 1710 * /tools/raw2tiff.c: #include <getopt.h> removed. 1711 1712 * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent 1713 sgigt utility removed and replaced with the completely rewritten 1714 portable tiffgt tool (depend on OpenGL and GLUT). Initial revision, 1715 there is a lot of things to improve. 1716 1717 * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly 1718 extract the fields from the OJPEG files. Patch supplied by Ross 1719 Finlayson. 1720 1721 * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}: 1722 Added new function TIFFIsCODECConfigured(), suggested by Ross 1723 Finlayson. 1724 17252003-11-18 Andrey Kiselev <[email protected]> 1726 1727 * libtiff/tif_dirinfo.c: Implemented binary search in 1728 _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson. 1729 1730 * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced 1731 with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. 1732 17332003-11-17 Frank Warmerdam <[email protected]> 1734 1735 * tif_dirread.c: do not mark all anonymously defined tags to be 1736 IGNOREd. 1737 17382003-11-17 Andrey Kiselev <[email protected]> 1739 1740 * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use 1741 TIFFDataWidth() function insted of tiffDataWidth array. 1742 17432003-11-16 Andrey Kiselev <[email protected]> 1744 1745 * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) 1746 datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes". 1747 17482003-11-15 Frank Warmerdam <[email protected]> 1749 1750 * Makefile.in: fixed missing backslash for tif_color.c in list. 1751 17522003-11-13 Andrey Kiselev <[email protected]> 1753 1754 * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}: 1755 New color space conversion code: CIE L*a*b* 1976 images now supported 1756 by the TIFFRGBAImage interface. All introduced routines go to new 1757 module tif_color.c. Eventually all color conversion functions should 1758 be moved there. 1759 17602003-11-12 Andrey Kiselev <[email protected]> 1761 1762 * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles 1763 with the reverse byte order (it is reported by the magic header 1764 field). Problem reported by Andreas Wiesmann. 1765 1766 * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation 1767 calculation function. Guessing mechanics now documented in manual page. 1768 17692003-11-11 Andrey Kiselev <[email protected]> 1770 1771 * tools/raw2tiff.c: Implemented image size guessing using 1772 correlation coefficient calculation between two neighbour lines. 1773 17742003-11-09 Frank Warmerdam <[email protected]> 1775 1776 * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 1777 planarconfig_contig case in TIFFComputeTile(). 1778 1779 http://bugzilla.remotesensing.org/show_bug.cgi?id=387 1780 17812003-11-09 Andrey Kiselev <[email protected]> 1782 1783 * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint. 1784 17852003-11-07 Andrey Kiselev <[email protected]> 1786 1787 * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}: 1788 Added TIFFRawStripSize() function as suggested by Chris Hanson. 1789 17902003-11-03 Andrey Kiselev <[email protected]> 1791 1792 * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as 1793 per bug 1794 1795 http://bugzilla.remotesensing.org/show_bug.cgi?id=424 1796 17972003-10-29 Andrey Kiselev <[email protected]> 1798 1799 * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented. 1800 1801 * html/build.html: Added note about GNU make requirement. 1802 18032003-10-25 Andrey Kiselev <[email protected]> 1804 1805 * Makefile.in: Fixes in using MAKEFLAGS as per bug 1806 1807 http://bugzilla.remotesensing.org/show_bug.cgi?id=418 1808 1809 * port/install.sh.in: Option -p added to the mkdir command to create 1810 all directory tree structure before installing. 1811 18122003-10-18 Andrey Kiselev <[email protected]> 1813 1814 * /tools/tiff2ps.c: #include <strings.h> replaced with the 1815 #include <string.h>. 1816 18172003-10-16 Andrey Kiselev <[email protected]> 1818 1819 * Makefile.in: Add an absolute path to the test_pics.sh call. 1820 18212003-10-12 Andrey Kiselev <[email protected]> 1822 1823 * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD 1824 typedefs. 1825 18262003-10-09 Andrey Kiselev <[email protected]> 1827 1828 * configure, libtiff/{Makefile.in, mkversion.c}: 1829 Relative buildings fixed. 1830 1831 * tools/Makefile.in: Added "-I../libtiff" to the tiffset building 1832 rule. 1833 18342003-10-07 Andrey Kiselev <[email protected]> 1835 1836 * Makefile.in: Added missed v3.6.0.html. 1837 1838 * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with 1839 ORIENTATION_BOTLEFT. 1840 18412003-10-04 Andrey Kiselev <[email protected]> 1842 1843 * 3.6.0 final release. 1844 18452003-10-03 Andrey Kiselev <[email protected]> 1846 1847 * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New 1848 function TIFFReadRGBAImageOriented() implemented to retrieve raster 1849 array with user-specified origin position as suggested by Jason Frank. 1850 See 1851 1852 http://bugzilla.remotesensing.org/show_bug.cgi?id=322 1853 1854 for details. 1855 1856 * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented() 1857 instead of TIFFReadRGBAImage(). 1858 1859 * tools/tiff2ps.c: Fixed possible endless loop as per bug 1860 1861 http://bugzilla.remotesensing.org/show_bug.cgi?id=404 1862 18632003-09-30 Andrey Kiselev <[email protected]> 1864 1865 * libtiff/tif_dirread.c: Check field counter against number of fields 1866 in order to fix 1867 1868 http://bugzilla.remotesensing.org/show_bug.cgi?id=366 1869 1870 * libtiff/tif_fax3.c: Fix wrong line numbering as per bug 1871 1872 http://bugzilla.remotesensing.org/show_bug.cgi?id=342 1873 18742003-09-25 Andrey Kiselev <[email protected]> 1875 1876 * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c, 1877 tif_close.c}: Store a list of opened IFD to prevent looping as per bug 1878 1879 http://bugzilla.remotesensing.org/show_bug.cgi?id=383 1880 18812003-09-23 Andrey Kiselev <[email protected]> 1882 1883 * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See 1884 1885 http://bugzilla.remotesensing.org/show_bug.cgi?id=358 1886 18872003-08-21 Andrey Kiselev <[email protected]> 1888 1889 * tools/tiffmedian.c: int declaration replaced with the uint32 to 1890 support large images as per bug 1891 1892 http://bugzilla.remotesensing.org/show_bug.cgi?id=382 1893 18942003-08-12 Andrey Kiselev <[email protected]> 1895 1896 * libtiff/Makefile.in: Fixed problem with building in different 1897 directory. 1898 1899 * tools/tiff2ps.c: Added missing #include <strings.h>. 1900 1901 * libtiff/tif_dirwrite.c: More fixes for custom tags code 1902 from Ashley Dreier. 1903 19042003-08-07 Andrey Kiselev <[email protected]> 1905 1906 * tools/tiff2ps.c: Added page size setting when creating PS Level 2. 1907 Patch submitted by Balatoni Denes (with corrections from Tom 1908 Kacvinsky). 1909 1910 * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is 1911 being used. Reported by Tom Kacvinsky. 1912 1913 * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing, 1914 reported by Ashley Dreier. 1915 1916 * libtiff/tif_print.c: Fixed problem with float tags reading, support 1917 for printing RATIONAL and BYTE tags added. 1918 19192003-08-05 Andrey Kiselev <[email protected]> 1920 1921 * libtiff/tif_lzw.c: Move LZW codec state block allocation back to 1922 TIFFInitLZW(), because its initialization in LZWSetupDecode() cause 1923 problems with predictor initialization. Remove O_RDONLY check during 1924 state block allocation to be able open LZW compressed files in update 1925 mode. 1926 1927 Problem exist for libtiff version of the tif_lzw.c module. One from 1928 lzw-compression-kit hasn't such troubles. 1929 19302003-08-04 Frank Warmerdam <[email protected]> 1931 1932 * libtiff/tif_write.c: modified tif_write.c so that the various 1933 encoded write functions use tif_postdecode() to apply byte order 1934 swapping (swab) to the application passed data buffer if the same 1935 would be done when reading. This allows us to write pixel data with 1936 more than 8 bits per sample to existing files of a non-native byte 1937 order. One side effect of this change is the applications buffer 1938 itself is altered in this case by the act of writing. 1939 1940 http://bugzilla.remotesensing.org/show_bug.cgi?id=171 1941 19422003-07-25 Frank Warmerdam <[email protected]> 1943 1944 * libtiff/tif_open.c: avoid signed/unsigned casting warning 1945 initializing typemask as per patch from J.A. Strother. 1946 1947 * tools/tiffcp.c: fixed signed/unsigned casting warning. 1948 1949 * libtiff/tif_print.c: dos2unix conversion. 1950 1951 * tools/tiffsplit.c: increased the maximum number of pages that 1952 can be split. Patch provided by Andrew J. Montalenti. 1953 19542003-07-11 Andrey Kiselev <[email protected]> 1955 1956 * tools/raw2tiff.c: Added option `-p' to explicitly select color 1957 space of input image data. Closes 1958 1959 http://bugzilla.remotesensing.org/show_bug.cgi?id=364 1960 19612003-07-08 Frank Warmerdam <[email protected]> 1962 1963 * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c, 1964 tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, 1965 tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c: 1966 avoid casting warning at /W4. 1967 19682003-07-03 Andrey Kiselev <[email protected]> 1969 1970 * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel. 1971 19722003-06-30 Andrey Kiselev <[email protected]> 1973 1974 * libtiff/tif_pixarlog.c: Unused variables removed. 1975 1976 * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with 1977 EstimateStripByteCounts() as per bug 1978 1979 http://bugzilla.remotesensing.org/show_bug.cgi?id=358 1980 1981 * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on 1982 64-bit architectures as per bug 1983 1984 http://bugzilla.remotesensing.org/show_bug.cgi?id=357 1985 1986 * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of 1987 unknown data type. 1988 19892003-06-19 Frank Warmerdam <[email protected]> 1990 1991 * libtiff/tif_print.c: fixed some serious bugs when printing 1992 custom tags ... almost certain to crash. 1993 1994 * libtiff/tif_dirread.c: Don't ignore custom fields that are 1995 autodefined. Not sure how this got to be like this. 1996 19972003-06-18 Andrey Kiselev <[email protected]> 1998 1999 * 3.6.0 Beta2 released. 2000 2001 * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data 2002 comparing as per bug 2003 2004 http://bugzilla.remotesensing.org/show_bug.cgi?id=349 2005 2006 `-z' option now can be used to set the number of reported different 2007 bytes. 2008 20092003-06-09 Andrey Kiselev <[email protected]> 2010 2011 * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1 2012 to -r option to get the entire image as one strip. See 2013 2014 http://bugzilla.remotesensing.org/show_bug.cgi?id=343 2015 2016 for details. 2017 20182003-06-04 Andrey Kiselev <[email protected]> 2019 2020 * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber 2021 values as per bug 2022 2023 http://bugzilla.remotesensing.org/show_bug.cgi?id=343 2024 20252003-05-27 Frank Warmerdam <[email protected]> 2026 2027 * libtiff/tif_jpeg.c: modified segment_height calculation to always 2028 be a full height tile for tiled images. Also changed error to just 2029 be a warning. 2030 20312003-05-25 Andrey Kiselev <[email protected]> 2032 2033 * tools/fax2tiff.c: Page numbering fixed, as per bug 2034 2035 http://bugzilla.remotesensing.org/show_bug.cgi?id=341 2036 20372003-05-20 Andrey Kiselev <[email protected]> 2038 2039 * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 2040 configure, Makefile.in: Switched back to the old behaviour. Likely 2041 better solution should be found for OJPEG support. 2042 20432003-05-11 Andrey Kiselev <[email protected]> 2044 2045 * libtiff/mkversion.c: Fixed problem with wrong string size when 2046 reading RELEASE-DATE file. 2047 20482003-05-07 Andrey Kiselev <[email protected]> 2049 2050 * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array 2051 index was out of range. 2052 20532003-05-06 Andrey Kiselev <[email protected]> 2054 2055 * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 2056 configure, Makefile.in: Improved libtiff compilation with OJPEG 2057 support. Now no need for patching IJG JPEG library, hack requred by 2058 libtiff will be compiled and used in-place. Implemented with 2059 suggestion and help from Bill Allombert, Debian's libjpeg maintainer. 2060 2061 * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in 2062 TIFFVGetFieldDefaulted() function. 2063 20642003-05-05 Andrey Kiselev <[email protected]> 2065 2066 * tools/ppm2tiff.c: PPM header parser improved: now able to skip 2067 comments. 2068 2069 * tools/tiffdither.c: Fixed problem with bit fill order tag setting: 2070 was not copied from source image. 2071 2072 * libtiff/getimage.c: Workaround for some images without correct 2073 info about alpha channel as per bug 2074 2075 http://bugzilla.remotesensing.org/show_bug.cgi?id=331 2076 20772003-04-29 Andrey Kiselev <[email protected]> 2078 2079 * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3. 2080 It basically allows one to use the /flateDecode filter for ZIP 2081 compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes 2082 2083 http://bugzilla.remotesensing.org/show_bug.cgi?id=328 2084 2085 * tools/tiff2ps.c: Force deadzone printing when EPS output specified 2086 as per bug 2087 2088 http://bugzilla.remotesensing.org/show_bug.cgi?id=325 2089 20902003-04-17 Andrey Kiselev <[email protected]> 2091 2092 * libtiff/tif_dirread.c: Removed additional check for StripByteCounts 2093 due to problems with multidirectory images. Quality of error messages 2094 improved. 2095 20962003-04-16 Andrey Kiselev <[email protected]> 2097 2098 * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG 2099 encoded images. See bug entries 2100 2101 http://bugzilla.remotesensing.org/show_bug.cgi?id=275 2102 2103 and 2104 2105 http://bugzilla.remotesensing.org/show_bug.cgi?id=23 2106 2107 * libtiff/tif_dirread.c: Additional check for StripByteCounts 2108 correctness. Fixes 2109 2110 http://bugzilla.remotesensing.org/show_bug.cgi?id=320 2111 21122003-03-12 Andrey Kiselev <[email protected]> 2113 2114 * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c, 2115 ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c, 2116 tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c, 2117 tiffmedian.c}: Added library version reporting facility to all tools. 2118 21192003-03-06 Frank Warmerdam <[email protected]> 2120 2121 * port/install.sh.in: Fixed problems with install producing paths 2122 like ///usr/local/lib on cygwin. 2123 21242003-02-27 Andrey Kiselev <[email protected]> 2125 2126 * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of 2127 raw input page. Patch supplied by Julien Gaulmin. See 2128 2129 http://bugzilla.remotesensing.org/show_bug.cgi?id=293 2130 2131 for details. 2132 21332003-02-26 Frank Warmerdam <[email protected]> 2134 2135 * libtiff/tif_dir.c: fixed up the tif_postdecode settings 2136 responsible for byte swapping complex image data. 2137 2138 * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till 2139 LZWSetupDecode(). Needed to read LZW files in "r+" mode. 2140 21412003-02-07 Andrey Kiselev <[email protected]> 2142 2143 * tools/ppm2tiff.c: Fixed problem with too many arguments. 2144 21452003-02-04 Andrey Kiselev <[email protected]> 2146 2147 * tools/raw2tiff.c: Memory leak fixed. 2148 21492003-02-03 Andrey Kiselev <[email protected]> 2150 2151 * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin 2152 (thanks, Julien!). More switches for fax2tiff tool for better control 2153 of input and output. Details at 2154 2155 http://bugzilla.remotesensing.org/show_bug.cgi?id=272 2156 21572003-02-03 Frank Warmerdam <[email protected]> 2158 2159 * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg 2160 library so that we can check if there is already any tile/strip data 2161 before deciding between creating a compressor or a decompressor. 2162 21632003-01-31 Frank Warmerdam <[email protected]> 2164 2165 * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is 2166 a pre-existing compressed image. That is, image writing to 2167 pre-existing compressed images is not allowed. 2168 2169 * libtiff/tif_open.c: Removed error if opening a compressed file 2170 in update mode. 2171 2172 http://bugzilla.remotesensing.org/show_bug.cgi?id=198 2173 21742003-01-31 Andrey Kiselev <[email protected]> 2175 2176 * config.guess, config.sub: Updated to recent upstream versions. 2177 21782003-01-15 Frank Warmerdam <[email protected]> 2179 2180 * cut 3.6.0 Beta release. 2181 21822002-12-20 Andrey Kiselev <[email protected]> 2183 2184 * tools/fax2ps.c, man/fax2ps.1: Page size was determined 2185 in wrong way as per bug 2186 2187 http://bugzilla.remotesensing.org/show_bug.cgi?id=239 2188 21892002-12-17 Frank Warmerdam <[email protected]> 2190 2191 * libtiff/tif_dirread.c: Allow wrong sized arrays in 2192 TIFFFetchStripThing(). 2193 2194 http://bugzilla.remotesensing.org/show_bug.cgi?id=49 2195 21962002-12-02 Frank Warmerdam <[email protected]> 2197 2198 * libtiff/tif_dir.c: fix problem with test on td_customValueCount. 2199 Was using realloc even first time. Fix by Igor Venevtsev. 2200 22012002-11-30 Frank Warmerdam <[email protected]> 2202 2203 * libtiff/tif_dir.c: fixed bug with resetting an existing custom 2204 field value. 2205 2206 * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 2207 tags in TIFFVGetField() ... added missing break. 2208 22092002-10-14 Frank Warmerdam <[email protected]> 2210 2211 * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make 2212 the scanline buffer long enough when writing rgb triplets. 2213 The scanline needs to be 3 X the number of dots or else it will 2214 contain an incomplete triplet and programs that try to separate 2215 the eps by redefining the colorimage operator will get messed up. 2216 Patch supplied by William Bader. 2217 2218 * Makefile.in: added tif_extension.c to file list as per 2219 http://bugzilla.remotesensing.org/show_bug.cgi?id=218. 2220 22212002-10-11 Andrey Kiselev <[email protected]> 2222 2223 * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for 2224 large files (>2GiB) supporting. New option in the config.site: 2225 LARGEFILE="yes". Should be enough for I/O of the large files. 2226 22272002-10-10 Frank Warmerdam <[email protected]> 2228 2229 * libtiff/html/v3.6.0.html: new release notes. 2230 2231 * libtiff/index.html: removed faq, cvs snapshot cruft. Added email 2232 link for Andrey. Pointer to v3.6.0.html. 2233 2234 * libtiff/Makefile.in: added direct rule for tiffvers.h for release. 2235 22362002-10-07 Andrey Kiselev <[email protected]> 2237 * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken 2238 (thanks, Sebastian!). New switches: 2239 -b # for a bottom margin of # inches 2240 -c center image 2241 -l # for a left margin of # inches 2242 -r rotate the image by 180 degrees 2243 New features merged with code for shrinking/overlapping. 2244 Previously added -c and -n switches (for overriding PS units) renamed 2245 in -x and -y respectively. 2246 2247 http://bugzilla.remotesensing.org/show_bug.cgi?id=200 2248 2249 * html/man/*.html: Updated from actual manual pages. 2250 22512002-10-06 Frank Warmerdam <[email protected]> 2252 2253 * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong 2254 size on windows. Use #define boolean hack. 2255 2256 http://bugzilla.remotesensing.org/show_bug.cgi?id=188 2257 2258 * libtiff/tiff.h: Don't do special type handling in tiff.h unless 2259 USING_VISUALAGE is defined. 2260 2261 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 2262 22632002-10-03 Frank Warmerdam <[email protected]> 2264 2265 * libtiff/tiff.h: added COMPRESSION_JP2000. 2266 22672002-10-02 Andrey Kiselev <[email protected]> 2268 2269 * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays 2270 by the TIFFFetchByteArray() function. Should finally resolve 2271 2272 http://bugzilla.remotesensing.org/show_bug.cgi?id=52 2273 2274 * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT 2275 2276 * html/Makefile.in: New targets added: html and groffhtml for 2277 producing HTML representations of the manual pages automatically. 2278 html target uses man2html tool, groffhtml uses groff tool. 2279 22802002-09-29 Frank Warmerdam <[email protected]> 2281 2282 * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support 2283 from John H. DuBois III. 2284 22852002-09-15 Andrey Kiselev <[email protected]> 2286 2287 * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added 2288 manual page for raw2tiff(1) tool. 2289 22902002-09-12 Andrey Kiselev <[email protected]> 2291 2292 * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to 2293 the tiffio.h header file. 2294 2295 * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added 2296 manual page for TIFFDataWidth() function 2297 22982002-09-08 Frank Warmerdam <[email protected]> 2299 2300 * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() 2301 as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196. 2302 2303 * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments 2304 since we are unable to properly include the amount to skip. 2305 2306 http://bugzilla.remotesensing.org/show_bug.cgi?id=80 2307 23082002-09-02 Andrey Kiselev <[email protected]> 2309 2310 * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching 2311 in TIFFFetchByteArray(). Problem described at 2312 http://bugzilla.remotesensing.org/show_bug.cgi?id=52 2313 23142002-08-22 Andrey Kiselev <[email protected]> 2315 2316 * /libtiff/tif_dirinfo.c: Further additions to free custom fields 2317 in _TIFFSetupFieldInfo() function. 2318 See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details. 2319 2320 * /libtiff/tif_lzw.c: Additional consistency checking added in 2321 LZWDecode() and LZWDecodeCompat(). 2322 Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190 2323 and http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2324 2325 * /libtiff/tif_lzw.c: 2326 Added check for valid code lengths in LZWDecode() and 2327 LZWDecodeCompat(). Fixes 2328 http://bugzilla.remotesensing.org/show_bug.cgi?id=115 2329 23302002-08-16 Andrey Kiselev <[email protected]> 2331 2332 * /libtiff/{Makefile.vc, libtiff.def}: 2333 Missed declarations added. 2334 23352002-08-15 Frank Warmerdam <[email protected]> 2336 2337 * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the 2338 return code from the underlying pick function. 2339 2340 http://bugzilla.remotesensing.org/show_bug.cgi?id=177 2341 2342 * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 2343 with FIELD_CUSTOM as mentioned in bug 169. 2344 2345 * tif_close.c: added logic to free dynamically created anonymous 2346 field definitions to correct a small memory leak. 2347 2348 http://bugzilla.remotesensing.org/show_bug.cgi?id=169 2349 23502002-08-10 Andrey Kiselev <[email protected]> 2351 2352 * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}: 2353 New tool: raw2tiff --- raw images to TIFF converter. No manual page yet. 2354 23552002-07-31 Frank Warmerdam <[email protected]> 2356 2357 * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 2358 JPEGDecode() as per bugzilla bug (issue 1): 2359 2360 http://bugzilla.remotesensing.org/show_bug.cgi?id=129 2361 2362 * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to 2363 fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't 2364 present in the tiff tags. 2365 2366 http://bugzilla.remotesensing.org/show_bug.cgi?id=168 2367 2368 * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and 2369 TIFFWriteScanline() now set tif_row explicitly in case the codec has 2370 fooled with the value. 2371 2372 http://bugzilla.remotesensing.org/show_bug.cgi?id=129 2373 23742002-06-22 Andrey Kiselev <[email protected]> 2375 2376 * /tools/tiff2ps.c: Added workaround for some software that may crash 2377 when last strip of image contains fewer number of scanlines than 2378 specified by the `/Height' variable. See 2379 http://bugzilla.remotesensing.org/show_bug.cgi?id=164 2380 for explanation. 2381 23822002-06-21 Andrey Kiselev <[email protected]> 2383 2384 * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility: 2385 splitting long images in several pages. See 2386 http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation. 2387 Patch granted by John Williams <[email protected]>. 2388 23892002-06-11 Frank Warmerdam <[email protected]> 2390 2391 * libtiff/contrib/win95: renamed to contrib/win_dib. Added new 2392 Tiffile.cpp example of converting TIFF files into a DIB on Win32. 2393 This one is described in: 2394 2395 http://bugzilla.remotesensing.org/show_bug.cgi?id=143 2396 2397 * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at: 2398 2399 http://bugzilla.remotesensing.org/show_bug.cgi?id=156 2400 24012002-05-10 Andrey Kiselev <[email protected]> 2402 2403 * tools/tiff2ps: New commandline switches to override resolution 2404 units obtained from the input file. Closes 2405 http://bugzilla.remotesensing.org/show_bug.cgi?id=131 2406 24072002-04-26 Andrey Kiselev <[email protected]> 2408 2409 * libtiff/libtiff.def: Added missed declaration. 2410 24112002-04-22 Andrey Kiselev <[email protected]> 2412 2413 * tools/fax2tiff.c: Updated to reflect latest changes in libtiff. 2414 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125 2415 24162002-04-20 Andrey Kiselev <[email protected]> 2417 2418 * libtiff/tif_open.c: Pointers to custom procedures 2419 in TIFFClientOpen() are checked to be not NULL-pointers. 2420 24212002-04-18 Andrey Kiselev <[email protected]> 2422 2423 * libtiff/libtiff.def: Added missed declarations. 2424 2425 * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure. 2426 24272002-04-16 Andrey Kiselev <[email protected]> 2428 2429 * libtiff/tif_lzw.c: Additional checks for data integrity introduced. 2430 Should finally close 2431 http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2432 24332002-04-10 Andrey Kiselev <[email protected]> 2434 2435 * tools/tiff2ps: Division by zero fixed. 2436 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88 2437 24382002-04-09 Andrey Kiselev <[email protected]> 2439 2440 * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: 2441 TIFFCheckpointDirectory() routine added. 2442 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124 2443 2444 * man/: TIFFWriteDirectory.3t, Makefile.in: Added description 2445 for the new function. 2446 24472002-04-08 Andrey Kiselev <[email protected]> 2448 2449 * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced 2450 additional members tif->tif_decodestatus and tif->tif_encodestatus 2451 for correct handling of unconfigured codecs (we should not try to read 2452 data or to define data size without correct codecs). 2453 2454 * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK 2455 changed. Now it has used tif->tif_decodestatus and 2456 tif->tif_encodestatus. 2457 Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in 2458 case of __cvs_8.tif test image). 2459 2460 * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in 2461 tif_dirread.c when TIFFCreateAnonFieldInfo was introduced. 2462 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case 2463 of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif. 2464 24652002-04-04 Andrey Kiselev <[email protected]> 2466 2467 * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat 2468 replaced by warnings. Now libtiff should read corrupted LZW-compressed 2469 files by skipping bad strips. 2470 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2471 24722002-04-03 Frank Warmerdam <[email protected]> 2473 2474 * libtiff/tif_dirwrite.c: Removed some dead code. 2475 2476 * libtiff/*: Cleanup some warnings. 2477 2478 * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField() 2479 for variable length FIELD_CUSTOM values. Was int * but should be 2480 u_short *. 2481 24822002-04-01 Andrey Kiselev <[email protected]> 2483 2484 * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp 2485 utility (at cpStripToTile routine). 2486 24872002-03-27 Frank Warmerdam <[email protected]> 2488 2489 * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func. 2490 2491 http://bugzilla.remotesensing.org/show_bug.cgi?id=111 2492 2493 * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 2494 passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE). 2495 2496 * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so 2497 that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example. 2498 24992002-03-26 Dwight Kelly <[email protected]> 2500 2501 * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 2502 tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined 2503 in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec 2504 INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 2505 CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and 2506 INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). 2507 25082002-03-26 Andrey Kiselev <[email protected]> 2509 2510 * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile 2511 now also uses TIFFRGBAImageOK before reading. This is additional fix 2512 for http://bugzilla.remotesensing.org/show_bug.cgi?id=110 2513 25142002-03-25 Andrey Kiselev <[email protected]> 2515 2516 * libtiff/: tif_getimage.c: Additional check for supported 2517 codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses 2518 TIFFRGBAImageOK before reading. 2519 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110 2520 25212002-03-15 Andrey Kiselev <[email protected]> 2522 2523 * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 2524 tif_dirwrite.c: Added routine TIFFDataWidth for detrmining 2525 TIFFDataType sizes instead of working with tiffDataWidth array 2526 directly. Should prevent out-of-borders bugs in case of unknown or 2527 broken data types. EstimateStripByteCounts routine modified, so it 2528 won't work when tags with uknown sizes founded. 2529 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109 2530 25312002-03-13 Andrey Kiselev <[email protected]> 2532 2533 * libtiff/tif_getimage.c: Added support for correct handling 2534 `Orientation' tag in gtTileContig. Should be added in other gt* 2535 functions as well, but I have not images for testing yet. Partially 2536 resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23 2537 25382002-03-10 Andrey Kiselev <[email protected]> 2539 2540 * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to 2541 read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, 2542 TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes 2543 http://bugzilla.remotesensing.org/show_bug.cgi?id=99 2544 25452002-03-08 Andrey Kiselev <[email protected]> 2546 2547 * libtiff/Makefile.in, tools/Makefile.in: Shared library will not 2548 be stripped when installing, utility binaries will do. Closes 2549 http://bugzilla.remotesensing.org/show_bug.cgi?id=93 2550 25512002-02-28 Frank Warmerdam <[email protected]> 2552 2553 * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT. 2554 2555 * man/libtiff.3t: added copyright tag info. 2556 25572002-02-11 Frank Warmerdam <[email protected]> 2558 2559 * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__. 2560 2561 http://bugzilla.remotesensing.org/show_bug.cgi?id=94 2562 2563 * man/Makefile.in: Patch DESTDIR handling 2564 2565 http://bugzilla.remotesensing.org/show_bug.cgi?id=95 2566 2567 * configure: OpenBSD changes for Sparc64 and DSO version. 2568 2569 http://bugzilla.remotesensing.org/show_bug.cgi?id=96 2570 25712002-02-05 Frank Warmerdam <[email protected]> 2572 2573 * config.site/configure: added support for OJPEG=yes option to enable 2574 OJPEG support from config.site. 2575 25762002-01-27 Frank Warmerdam <[email protected]> 2577 2578 * html/document.html: fixed links for TIFf 6 docs. 2579 25802002-01-18 Frank Warmerdam <[email protected]> 2581 2582 * config.guess, config.sub: Updated from ftp.gnu.org/pub/config. 2583 2584 * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the 2585 decodestrip function returns anything not greater than zero as per 2586 http://bugzilla.remotesensing.org/show_bug.cgi?id=97 2587 2588 * configure: Modify CheckForBigEndian so it can work in a cross 2589 compiled situation. 2590 25912002-01-16 Frank Warmerdam <[email protected]> 2592 2593 * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. 2594 2595 * tools/tiffset.c: fix bug in error reporting. 2596 2597 * tools/tiffcp.c: fix several warnings that show up with -Wall. 2598 25992002-01-04 Frank Warmerdam <[email protected]> 2600 2601 * libtiff/tif_jpeg.c: fixed computation of segment_width for 2602 tiles files to avoid error about it not matching the 2603 cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 2604 size.") for ITIFF files. Apparently the problem was incorporated since 2605 3.5.5, presumably during the OJPEG/JPEG work recently. 2606 26072001-12-15 Frank Warmerdam <[email protected]> 2608 2609 * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1. 2610 2611 http://bugzilla.remotesensing.org/show_bug.cgi?id=94 2612 2613 * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 2614 (defined in tiffconf.h - 1 by default) then the RGBA interface 2615 will assume that a fourth extra sample is ASSOCALPHA if the 2616 EXTRASAMPLE value isn't set for it. This changes the behaviour of 2617 the library, but makes it work better with RGBA files produced by 2618 lots of applications that don't mark the alpha values properly. 2619 2620 http://bugzilla.remotesensing.org/show_bug.cgi?id=93 2621 http://bugzilla.remotesensing.org/show_bug.cgi?id=65 2622 26232001-12-12 Frank Warmerdam <[email protected]> 2624 2625 * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to 2626 override those from tiff directory. This makes this work with 2627 ImageGear generated files. 2628 26292001-12-07 Frank Warmerdam <[email protected]> 2630 2631 * html/Makefile.in: added missing images per bug 92. 2632 2633 * port/Makefile.in: fixed clean target per bug 92. 2634 26352001-11-28 Frank Warmerdam <[email protected]> 2636 2637 * Reissue 3.5.7 release. 2638 2639 * libtiff/mkversion.c: Fix output of TIFF_VERSION to be 2640 YYYYMMDD so that it is increasing over time. 2641 2642 * Makefile.in: Ensure that tiffvers.h is regenerated in the 2643 make release target. 2644 2645 * Makefile.in: added libtiff/tiffvers.h to the release file list. 2646 26472001-11-23 Frank Warmerdam <[email protected]> 2648 2649 * added html/v3.5.7.html, updated html/index.html. 2650 2651 * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}. 2652 26532001-11-15 Frank Warmerdam <[email protected]> 2654 2655 * configure: fixed test for -lm. 2656 26572001-11-02 Frank Warmerdam <[email protected]> 2658 2659 * Added PHOTOMETRIC_ITULAB as per bug 90. 2660 2661 http://bugzilla.remotesensing.org/show_bug.cgi?id=90 2662 26632001-10-10 Frank Warmerdam <[email protected]> 2664 2665 * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, 2666 COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 2667 in keeping with TIFF 6.0 standard in tiff.h 2668 2669 http://bugzilla.remotesensing.org/show_bug.cgi?id=83 2670 26712001-09-26 Frank Warmerdam <[email protected]> 2672 2673 * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function. 2674 Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory. 2675 26762001-09-24 Frank Warmerdam <[email protected]> 2677 2678 * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug. 2679 2680 http://bugzilla.remotesensing.org/show_bug.cgi?id=78 2681 2682 * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an 2683 error about LZW not being available. 2684 2685 * libtiff/tif_dir.c: propagate failure to initialize compression 2686 back from TIFFSetField() as an error status, so applications can 2687 detect failure. 2688 2689 * libtiff/tif_dir.c: removed the auto replacement of 2690 COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField(). 2691 2692 * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile 2693 from CVS as they are all supposed to be auto-generated by configure. 2694 26952001-09-22 Frank Warmerdam <[email protected]> 2696 2697 * libtiff/tif_ojpeg.c: new update from Scott. 2698 26992001-09-09 Frank Warmerdam <[email protected]> 2700 2701 * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to 2702 always use the "safe" version, even if there is a very slight 2703 cost in performance. 2704 2705 http://bugzilla.remotesensing.org/show_bug.cgi?id=54 2706 2707 * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@ 2708 in two places. 2709 2710 * libtiff/tif_getimage.c: Fixed problem with reading strips or 2711 tiles that don't start on a tile boundary. Fix contributed by 2712 Josep Vallverdu (from HP), and further described in bug 47. 2713 2714 http://bugzilla.remotesensing.org/show_bug.cgi?id=47 2715 2716 * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 2717 2718 * libtiff/tif_ojpeg.c: Applied substantial patch from Scott. 2719 27202001-09-06 Frank Warmerdam <[email protected]> 2721 2722 * libtiff/tif_packbits.c: fixed memory overrun error. 2723 2724 http://bugzilla.remotesensing.org/show_bug.cgi?id=77 2725 27262001-08-31 Frank Warmerdam <[email protected]> 2727 2728 * libtiff/tif_getimage.c: relax handling of contig case where 2729 there are extra samples that are supposed to be ignored. This 2730 should now work for 8bit greyscale or palletted images. 2731 2732 http://bugzilla.remotesensing.org/show_bug.cgi?id=75 2733 27342001-08-28 Frank Warmerdam <[email protected]> 2735 2736 * libtiff/tif_getimage.c: Don't complain for CMYK (separated) 2737 images with more than four samples per pixel. See: 2738 2739 http://bugzilla.remotesensing.org/show_bug.cgi?id=73 2740 27412001-08-10 Frank Warmerdam <[email protected]> 2742 2743 * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy() 2744 in TIFFReadRGBATile() to avoid issues in cases of overlapping 2745 buffers. See Bug 69 in Bugzilla. 2746 2747 http://bugzilla.remotesensing.org/show_bug.cgi?id=69 2748 2749 * tools/tiff2rgba.c: fixed getopt() call so that -b works again. 2750 27512001-08-09 Frank Warmerdam <[email protected]> 2752 2753 * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 2754 when checking for 64 bit architectures as per bugzilla bug 67. 2755 27562001-07-27 Frank Warmerdam <[email protected]> 2757 2758 * man/Makefile.in: add TIFFClientOpen link as per debian submitted 2759 bug 66. 2760 27612001-07-20 Frank Warmerdam <[email protected]> 2762 2763 * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 2764 has been included. 2765 27662001-07-19 Frank Warmerdam <[email protected]> 2767 2768 * libtiff/tif_open.c: Seek back to zero after failed read, 2769 before writing header. 2770 27712001-07-18 Frank Warmerdam <[email protected]> 2772 2773 * libtiff/tif_ojpeg.c: updates from Scott. Handles colors 2774 much better. Now depends on having patched libjpeg as per 2775 patch in contrib/ojpeg/*. 2776 27772001-07-17 Frank Warmerdam <[email protected]> 2778 2779 * */Makefile.in: added DESTDIR support. 2780 2781 http://bugzilla.remotesensing.org/show_bug.cgi?id=60 2782 27832001-07-16 Frank Warmerdam <[email protected]> 2784 2785 * configure, libtiff/Makefile.in: applied OpenBSD patches 2786 as per: 2787 2788 http://bugzilla.remotesensing.org/show_bug.cgi?id=61 2789 27902001-06-28 Frank Warmerdam <[email protected]> 2791 2792 * libtiff/tif_getimage.c: Fixed so that failure is properly 2793 reported by gtTileContig, gtStripContig, gtTileSeparate and 2794 gtStripSeparate. 2795 2796 See http://bugzilla.remotesensing.org/show_bug.cgi?id=51 2797 2798 * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare. 2799 Updated bug section of tiffcmp.1 to note tiled file issues. 2800 2801 See http://bugzilla.remotesensing.org/show_bug.cgi?id=53 2802 28032001-06-22 Frank Warmerdam <[email protected]> 2804 2805 * configure: Changes for DSO generation on AIX provided by 2806 John Marquart <[email protected]>. 2807 2808 * configure, libtiff/Makeifle.in: Modified to build DSOs properly 2809 on Darwin thanks to Robert Krajewski ([email protected]) and 2810 Keisuke Fujii ([email protected]). 2811 28122001-06-13 Frank Warmerdam <[email protected]> 2813 2814 * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component. 2815 2816 * man/tiff2rgba.1: new 2817 28182001-05-22 Frank Warmerdam <[email protected]> 2819 2820 * Added tiffset and tif_ojpeg to the dist lists in Makefile.in. 2821 28222001-05-13 Frank Warmerdam <[email protected]> 2823 2824 * libtiff/tools/thumbnail.c: changed default output compression 2825 to packbits from LZW since LZW isn't generally available. 2826 28272001-05-12 Frank Warmerdam <[email protected]> 2828 2829 * libtiff/tif_ojpeg.c: New. 2830 libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related 2831 to OJPEG support. 2832 2833 Scott Marovich <[email protected]> supplied OJPEG support. 2834 28352001-05-11 Frank Warmerdam <[email protected]> 2836 2837 * tiff.h: removed, it duplicates libtiff/tiff.h. 2838 28392001-05-08 Frank Warmerdam <[email protected]> 2840 2841 * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 2842 ensure everything is in order. 2843 2844 * libtiff/libtiff.def: added TIFFCreateDirectory and 2845 TIFFDefaultStripSize as per: 2846 2847 http://bugzilla.remotesensing.org/show_bug.cgi?id=46 2848 28492001-05-02 Frank Warmerdam <[email protected]> 2850 2851 * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for 2852 TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to 2853 force use of uint32 counts instead of short counts. 2854 2855 * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the 2856 case of writing TIFF_BYTE/TIFF_SBYTE fields. 2857 2858 http://bugzilla.remotesensing.org/show_bug.cgi?id=43 2859 28602001-05-01 Frank Warmerdam <[email protected]> 2861 2862 * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per 2863 bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44 2864 28652001-04-05 Frank Warmerdam <[email protected]> 2866 2867 * tiffio.h: removed C++ style comment. 2868 2869 * configure: fixed up SCRIPT_SH/SHELL handling. 2870 2871 * Makefile.in: Fixed SCRIPT_SH/SHELL handling. 2872 2873 * config.guess: documented more variables as per bug 40. 2874 28752001-04-03 Frank Warmerdam <[email protected]> 2876 2877 * configure, *Makefile.in: Various changes to improve configuration 2878 for HP/UX specifically, and also in general. They include: 2879 - Try to handle /usr/bin/sh instead of /bin/sh where necessary. 2880 - Upgrade to HP/UX 10.x+ compiler, linker and dso options. 2881 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP 2882 - Use -${MAKEFLAGS} in sub makes from makefiles. 2883 2884 http://bugzilla.remotesensing.org/show_bug.cgi?id=40 2885 28862001-04-02 Frank Warmerdam <[email protected]> 2887 2888 * libtiff/tiff.h: Applied hac to try and resolve the problem 2889 with the inttypes.h include file on AIX. 2890 2891 See http://bugzilla.remotesensing.org/show_bug.cgi?id=39 2892 2893 * VERSION: update to 3.5.7 beta in preparation for release. 2894 2895 * configure/config.site: modified to check if -lm is needed for 2896 MACHDEPLIBS if not supplied by config.site. Needed for Darwin. 2897 2898 * config.guess: updated wholesale to an FSF version apparently 2899 from 1998 (as opposed to 1994). This is mainly inspired by 2900 providing for MacOS X support. 2901 29022001-03-29 Frank Warmerdam <[email protected]> 2903 2904 * configure, Makefile.in, etc: added support for OPTIMIZER being 2905 set from config.site. 2906 29072001-03-28 Frank Warmerdam <[email protected]> 2908 2909 * fax2ps.c: Helge (libtiff at oldach.net) submitted fix: 2910 2911 Here's a fix for fax2ps that corrects behaviour for non-Letter paper 2912 sizes. It fixes two problems: 2913 2914 Without scaling (-S) the fax is now centered on the page size specified 2915 with -H and/or -W. Before, fax2ps was using an obscure and practially 2916 useless algorithm to allocate the image relative to Letter sized paper 2917 which sometime sled to useless whitespace on the paper, while at the 2918 same time cutting of the faxes printable area at the opposite border. 2919 2920 Second, scaling now preserves aspect ratio, which makes unusual faxes 2921 (in particular short ones) print properly. 2922 2923 See http://bugzilla.remotesensing.org/show_bug.cgi?id=35 2924 2925 * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by 2926 Bruce A. Mallett. See check message for detailed information 2927 on all the changes, including a faster encoder, fixes for level 2928 2 PostScript, and support for the imagemask operator. 2929 29302001-03-27 Frank Warmerdam <[email protected]> 2931 2932 * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 2933 "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX. 2934 2935 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 2936 29372001-03-16 Frank Warmerdam <[email protected]> 2938 2939 * tif_dirinfo.c: moved definition of copyright tag in field list. 2940 Apparently they have to be in sorted order by tag id. 2941 29422001-03-13 Frank Warmerdam <[email protected]> 2943 2944 * tif_getimage.c: Added support for 16bit minisblack/miniswhite 2945 images in RGBA interface. 2946 29472001-03-02 Frank Warmerdam <[email protected]> 2948 2949 * Added TIFFTAG_COPYRIGHT support. 2950 29512001-02-19 Frank Warmerdam <[email protected]> 2952 2953 * Brent Roman contributed updated tiffcp utility (and tiffcp.1) 2954 with support for extracting subimages with the ,n syntax, and also 2955 adding the -b bias removal flag. 2956 29572001-02-16 Frank Warmerdam <[email protected]> 2958 2959 * libtiff/libtiff.def: Brent Roman submitted new version adding 2960 serveral missing entry points. 2961 2962 * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS. 2963 Some sort of weird VMS thing. 2964 2965 http://bugzilla.remotesensing.org/show_bug.cgi?id=31 2966 2967 * tif_luv.c/tiff.h/tiffio.h: 2968 New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 2969 ([email protected]). He writes: 2970 2971 1) I improved the gamut-mapping function in tif_luv.c for imaginary 2972 colors, because some images were being super-saturated on the input 2973 side and this resulted in some strange color shifts in the output. 2974 2975 2) I added a psuedotag in tiff.h to control random dithering during 2976 LogLuv encoding. This is turned off by default for 32-bit LogLuv and 2977 on for 24-bit LogLuv output. Dithering improves the average color 2978 accuracy over the image. 2979 2980 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in 2981 tiffio.h, to expose internal routines for converting between LogLuv and 2982 XYZ coordinates. This is helpful for writing more efficient, 2983 specialized conversion routines, especially for reading LogLuv files. 2984 2985 Changes applied with minor edits. 2986 29872001-01-23 Frank Warmerdam <[email protected]> 2988 2989 * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember 2990 whether we are encoding or decoding. This is to ensure graceful 2991 recovery if TIFFClientOpen() discovers an attempt to open a compressed 2992 file for "r+" access, and subsequently close it, as it resets the 2993 tif_mode flag to O_RDONLY in this case to avoid writes, confusing the 2994 compressor's concept of whether it is in encode or decode mode. 2995 29962001-01-08 Mike Welles <[email protected]> 2997 2998 * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip 2999 30002001-01-07 Frank Warmerdam <[email protected]> 3001 3002 * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet() 3003 as per bug report by Patrick Connor. 3004 30052000-12-28 Frank Warmerdam <[email protected]> 3006 3007 * Added RELEASE-DATE file to release file list. 3008 3009 * Fixed libtiff/makefile.vc to make tiffvers.h not version.h. 3010 30112000-12-22 Mike Welles <[email protected]> 3012 * added link to CVS mirror from index.html 3013 3014 * updated html/internals.html to note that LZW compression is 3015 not supported by default. 3016 30172000-12-22 Frank Warmerdam <[email protected]> 3018 3019 * updated html/libtiff.html to not point at Niles' old JPL web site 3020 for the man pages, point at www.libtiff.org. 3021 30222000-12-21 Frank Warmerdam <[email protected]> 3023 3024 * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by 3025 Leonard Rosenthol <[email protected]>. May interfere 3026 with correct building on older systems. If so, please let me know. 3027 30282000-12-19 Mike Welles <[email protected]> 3029 3030 * Took out LZW Encoding from tif_lzw.c 3031 3032 * Created HOWTO-RELEASE 3033 3034 * Created html/v3.5.6.html 3035 3036 * updated index.html 3037 30382000-12-01 Frank Warmerdam <[email protected]> 3039 3040 * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. 3041 Patches supplied by Frank Cringle <[email protected]> 3042 Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif 3043 30442000-11-24 Frank Warmerdam <[email protected]> 3045 3046 * libtiff/Makefile.in: Added an installPrivateHdrs and install-private 3047 target so that the private headers required by libgeotiff can be 3048 installed with the others. They are not installed by default. 3049 3050 * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso 3051 targets so libtiff.so will be built with an explicit dependency 3052 on libm.so. 3053 3054 * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 3055 libtiff.so.3.5.5. 3056 3057 * libtiff/Makefile.in & configure: Remove all references to the ALPHA 3058 file, or ALPHA version logic. Added stuff about DIST_POINT in 3059 place of DIST_TYPE and the alpha release number stuff. 3060 30612000-11-22 Frank Warmerdam <[email protected]> 3062 3063 * I have applied a patch from Steffen Moeller <[email protected]> to 3064 the configure script so that it now accepts the --prefix, and 3065 --exec-prefix directives. 3066 30672000-11-13 Frank Warmerdam <warmerda@cs46980-c> 3068 3069 * I have made a variety of modifications in an effort to ensure the 3070 TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE 3071 file which seems to be updated regularly. 3072 3073 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in 3074 version include file. 3075 o renamed version.h to tiffvers.h because we now have to install it 3076 with the public libtiff include files. 3077 o include tiffvers.h in tiffio.h. 3078 o updated tif_version.c to use tiffvers.h. 3079 o Updated Makefile.in accordingly. 3080 3081 * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 3082 I have updated the win32 detection rules in tiffcomp.h. 3083 30842000-10-20 Frank Warmerdam <warmerda@cs46980-c> 3085 3086 * tif_getimage.c: Fixed RGBA translation for YCbCr images for which 3087 the strip/tile width and height aren't multiples of the sampling size. 3088 See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 3089 Some patches from Rick LaMont of Dot C Software. 3090 3091 * Modified tif_packbits.c encoder to avoid compressing more 3092 data than provided if rowsize doesn't factor into provided data 3093 (such as occurs for YCbCr). 3094 30952000-10-19 Frank Warmerdam <warmerda@cs46980-c> 3096 3097 * tools/rgb2ycbcr.c: fixed output strip size to account for vertical 3098 roundup if rows_per_strip not a multiple of vertical sample size. 3099 31002000-10-16 Frank Warmerdam <warmerda@cs46980-c> 3101 3102 * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory 3103 as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 3104 from [email protected]. 3105 3106 * Modified tif_packbits.c decoding to avoid overrunning the 3107 output buffer, and to issue a warning if data needs to be 3108 discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 3109 31102000-10-12 Frank Warmerdam <warmerda@cs46980-c> 3111 3112 * Modified tiff2bw to ensure portions add to 100%, and that 3113 white is properly recovered. 3114 3115 See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 3116 Patch c/o Stanislav Brabec <[email protected]> 3117 31182000-09-30 Frank Warmerdam <warmerda@cs46980-c> 3119 3120 * Modified TIFFClientOpen() to emit an error on an attempt to 3121 open a comperessed file for update (O_RDWR/r+) access. This is 3122 because the compressor/decompressor code gets very confused when 3123 the mode is O_RDWR, assuming this means writing only. See 3124 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 3125 31262000-09-27 Frank Warmerdam <warmerda@cs46980-c> 3127 3128 * Added GNULDdso target an`d switched linux and freebsd to use it. 3129 31302000-09-26 Frank Warmerdam <warmerda@cs46980-c> 3131 3132 * Applied patch for 0x0000 sequences in tif_fax3.h's definition 3133 of EXPAND1D() as per bug 11 (from Roman). 3134 31352000-09-25 Frank Warmerdam <warmerda@cs46980-c> 3136 * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve 3137 cygwin compatibility. 3138 3139 * Applied patch from Roman Shpount to tif_fax3.c. This seems to 3140 be a proper fix to the buffer sizing problem. See 3141 http://bugzilla.remotesensing.org/show_bug.cgi?id=11 3142 3143 * Fixed tif_getimage.c to fix overrun bug with YCbCr images without 3144 downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 3145 Thanks to Nick Lamb <[email protected]> for reporting the 3146 bug and proving the patch. 3147 31482000-09-18 Frank Warmerdam <warmerda@cs46980-c> 3149 3150 * Fixed tif_jpeg.c so avoid destroying the decompressor before 3151 we are done access data thanks to bug report from: 3152 Michael Eckstein <[email protected]>. 3153 3154 * Reverted tif_flush change. 3155 31562000-09-14 Frank Warmerdam <warmerda@cs46980-c> 3157 3158 * tif_flush.c: Changed so that TIFFFlushData() doesn't return an 3159 error when TIFF_BEENWRITING is not set. This ensures that the 3160 directory contents can still be flushed by TIFFFlush(). 3161 31622000-08-14 Frank Warmerdam <[email protected]> 3163 3164 * tif_open.c: Don't set MMAP for O_RDWR files. 3165 3166 * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY 3167 so that files opened for update can be strip chopped too. 3168 3169 * tif_read.c: fixed up bug with files missing rowsperstrip and 3170 the strips per separation fix done a few weeks ago. 3171 31722000-07-17 Frank Warmerdam <warmerda@cs46980-c> 3173 3174 * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and 3175 SAMPLEFORMAT_COMPLEXINT. 3176 31772000-07-13 Mike Welles <[email protected]> 3178 3179 * index.html, bugs.html: added bugzilla info. 3180 31812000-07-12 Frank Warmerdam <[email protected]> 3182 3183 * tif_read.c: fix subtle bug with determining the number of 3184 rows for strips that are the last strip in a separation but 3185 not the last strip of all in TIFFReadEncodedStrip(). 3186 3187 * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by 3188 Peter Skarpetis <[email protected]> 3189 31902000-06-15 Frank Warmerdam <[email protected]> 3191 3192 * Modified tiffio.h logic with regard to including windows.h. It 3193 won't include it when building with __CYGWIN__. 3194 31952000-05-11 Frank Warmerdam <warmerda@cs46980-c> 3196 3197 * README: update to mention www.libtiff.org, don't list Sam's old 3198 email address. 3199 3200 * configure: Fixed DSO test for Linux as per patch from 3201 Jan Van Buggenhout <[email protected]>. 3202 32032000-04-21 Frank Warmerdam <[email protected]> 3204 3205 * libtiff/tif_dirread.c: Don't use estimate strip byte count for 3206 one tile/strip images with an offset, and byte count of zero. These 3207 could be "unpopulated" images. 3208 32092000-04-18 Frank Warmerdam <[email protected]> 3210 3211 * contrib/addtiffo: Added "averaging" resampling option. 3212 3213 * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. 3214 3215Tue Apr 18 16:18:08 2000 Frank Warmerdam <[email protected]> 3216 3217 * tools/Makefile.in: Modified to install properly on SGI. 3218 32192000-04-12 Mike Welles <[email protected]> 3220 * configure: Fixed stupid mistake in libc6 test on Linux 3221 32222000-04-04 Mike Welles <[email protected]> 3223 * tif_win32.c: Applied patch to fix overreads and ovverwrites 3224 caught by BoundsChecker. From Arvan Pritchard 3225 <[email protected]> (untested). 3226 3227 * tif_getimage.c: Applied patch to silence VC6 warnings. From 3228 Arvan Pritchard <[email protected]> 3229 3230 * tif_lzw.c: Applied patch to silence VC6 warnings. From 3231 Arvan Pritchard <[email protected]> 3232 32332000-03-28 Frank Warmerdam <warmerda@cs46980-c> 3234 3235 * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. 3236 32372000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release *** 3238 3239 * fax2ps: Fixed mixup of width and height in bounding box statement 3240 as per submission by Nalin Dahyabhai <[email protected]>. 3241 32422000-03-27 Mike Welles <[email protected]> 3243 3244 * fax2ps: Modified printruns to take uint32 instead of uint16. 3245 Patch courtesy of Bernt Herd <[email protected]> 3246 32472000-03-20 Mike Welles <[email protected]> 3248 3249 * configure: added test for libc6 for linux targets. Bug reported by 3250 Stanislav Brabec <[email protected]> 3251 3252 * Added 3.5 docs to html/Makefile.in. 3253 Thanks to Stanislav Brabec <[email protected]> 3254 3255 * configure: fixed bugs in sed scripts 3256 (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 3257 fix submitted to Stanislav Brabec <[email protected]> 3258 3259 * tools/iptcutil was not in files list, and wasn't being 3260 added to tar archive. Updated Makefile.in. 3261 32622000-03-17 Frank Warmerdam <warmerda@cs46980-c> 3263 3264 * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 3265 conversion for the run arrays. 3266 32672000-03-03 Frank Warmerdam <[email protected]> 3268 3269 * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 3270 SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 3271 32722000-03-02 Frank Warmerdam <[email protected]> 3273 3274 * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. 3275 3276 * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger 3277 to avoid overruns encountered with frle_bug.tif. 3278 3279Tue Feb 15 22:01:05 2000 Frank Warmerdam <[email protected]> 3280 3281 * Fixed tools/tiffcmp so that stopondiff testing works. 3282 Patch care of Joseph Orost <[email protected]>. 3283 32842000-01-28 <warmerda@CS46980-B> 3285 3286 * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is 3287 set to 1, and added default (off) setting in tiffconf.h. This 3288 should eventually be set by the configure script somehow. 3289 3290 The original work on all these 2-4GB changes was done by 3291 Peter Smith ([email protected]). 3292 3293 * Modified tif_win32.c to support 2-4GB seeks. 3294 3295 * tentatively changed toff_t to be unsigned instead of signed to 3296 facilitate support for 2-4GB files. 3297 3298 * Updated a variety of files to use toff_t. Fixed some mixups 3299 between toff_t and tsize_t. 3300 3301Fri Jan 28 10:13:49 2000 Frank Warmerdam <[email protected]> 3302 3303 * Largely reimplemented contrib/addtiffo to avoid temp files, 3304 updating the TIFF file in place. Fixed a few other bugs to. 3305 3306 * Set tif_rawdatasize to zero when freeing raw data buffer in 3307 TIFFWriteDirectory(). 3308 3309 * Enabled "REWRITE_HACK" in tif_write.c by default. 3310 3311 * Fix bug in tif_write.c when switching between reading one directory 3312 and writing to another. 3313 3314 * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() 3315 3316Wed Jan 5 12:37:48 2000 Frank Warmerdam <[email protected]> 3317 3318 * Added TIFFmemory(3t) functions to libtiff.def. 3319 3320Tue Jan 4 13:39:00 2000 Frank Warmerdam <[email protected]> 3321 3322 * Added libtiff/libtiff.def to TIFFILES distribution list. 3323 3324Mon Dec 27 12:13:39 EST 1999 Mike Welles <[email protected]> 3325 3326 * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 3327 3328 * Altered descriptions in tools to reflect "by default" lzw not supported 3329 3330 * Updated index.html to note lzw compression kit. 3331 3332Tue Dec 21 14:01:51 1999 Frank Warmerdam <[email protected]> 3333 3334 * Added fax3sm_winnt.c to distribution list in Makefile.in. 3335 3336Tue Dec 21 11:04:45 EST 1999 Mike Welles <[email protected]> *** 3.5.4 release *** 3337 3338 * Aadded Pixar tag support. Contributed by Phil Beffery <[email protected]> 3339 3340 * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 3341 when LZW compression invoked. 3342 3343 * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions 3344 in tools to reflect removal of LZW compression 3345 3346Mon Dec 20 18:39:02 EST 1999 Mike Welles <[email protected]> 3347 3348 * Fixed bug that caused LZW (non) compression to segfault. Added 3349 warning about LZW compression removed being removed, and why. 3350 3351 * Added nostrip to install in tools/Makefile.in so that debugging 3352 symbols are kept. 3353 3354Tue Dec 7 12:04:47 EST 1999 Mike Welles <[email protected]> 3355 3356 * Added patch from Ivo Penzar <[email protected]>, 3357 supporting Adobe ZIP deflate. Untested. 3358 3359Sat Dec 4 15:47:11 1999 Frank Warmerdam <[email protected]> 3360 3361 * Made Packbits the default compression in tools/tiff2rgba.c instead 3362 of LZW. 3363 3364Tue Nov 30 14:41:43 1999 Frank Warmerdam <[email protected]> *** 3.5.3. release *** 3365 3366 * Added tif_luv to contrib/djgpp/Makefile.lib. 3367 3368Tue Nov 30 14:15:32 EST 1999 Mike Welles <[email protected]> 3369 3370 * Added zip creation to relase makefile target 3371 3372 * Added html for TIFFWriteTile.3t man page. 3373 3374Tue Nov 30 09:20:16 1999 Frank Warmerdam <[email protected]> 3375 3376 * Added some changes to tif_write.c to support rewriting existing 3377 fixed sized tiles and strips. Code mods disabled by default, only 3378 enabled if REWRITE_HACK is defined for now. 3379 3380Mon Nov 29 11:43:42 1999 Frank Warmerdam <[email protected]> 3381 3382 * Added TIFFWriteTile.3t man page. 3383 3384Sun Nov 28 20:36:18 1999 Frank Warmerdam <[email protected]> 3385 3386 * Added notes on use of makefile.vc in build.html, and fixed 3387 email subscription address. 3388 3389199-11-28 Mike Welles <[email protected]> 3390 3391 * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 3392 3393 * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, 3394 from Bruce Carmeron <[email protected]> -- modifications of 3395 changes made by Frank (sun cc still complained on cast). 3396 3397 * Added tiffconf.h to install target per request from Bill 3398 Radcliffe <[email protected]>: "We need a way for ImageMagick to 3399 know features have been compiled into the TIFF library in order to 3400 handle things properly". 3401 3402Sat Nov 27 16:49:21 1999 Frank Warmerdam <[email protected]> 3403 3404 * fixed various VC++ warnings as suggested by Gilles Vollant 3405 <[email protected]>. 3406 3407Wed Nov 24 12:08:16 1999 Frank Warmerdam <[email protected]> 3408 3409 * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to 3410 not imply applications are responsible for image data swapping. 3411 34121999-11-22 Mike Welles <[email protected]> 3413 * HTML-ized the man pages, added to html/man 3414 3415 * Removed LZW Compression to comply with Unisys patent extortion. 3416 34171999-09-29 Mike Welles <[email protected]> 3418 * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 3419 From Ivo Penzar <[email protected]. 3420 3421 * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle 3422 memory mapped files. <[email protected]> 3423 34241999-09-26 Mike Welles <[email protected]> *** 3.5.2 release *** 3425 * Corrected alpha versioning. 3426 3427 * Removed distinction between alpha and release targets in Makefile.in. 3428 3429 * added release.stamp target, which tags cvs tree, and updates 3430 "RELEASE-DATE" 3431 3432 * added releasediff target, which diffs tree with source as of 3433 date in "RELEASE-DATE" 3434 3435 * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 3436 away from alpha/non-alpha distinctions). 3437 3438 * updated html to reflect release 3439 34401999-09-23 <warmerda@CS46980-B> 3441 3442 * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. 3443 3444 * Added CYGWIN case in configure. 3445 3446Fri Sep 17 00:13:51 CEST 1999 Mike Welles <[email protected]> 3447 3448 * Applied Francois Dagand's patch to handle fax decompression bug. 3449 (sizes >= 65536 were failing) 3450 3451Tue Sep 14 21:31:43 1999 Frank Warmerdam <[email protected]> 3452 3453 * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 3454 by Christopher Lawton <[email protected]> 3455 3456Wed Sep 8 08:19:18 1999 Frank Warmerdam <[email protected]> 3457 3458 * Added IRIX/gcc, and OSF/1 4.x support on behalf of 3459 Albert Chin-A-Young <[email protected]> 3460 3461 * Added TIFFReassignTagToIgnore() API on behalf of 3462 Bruce Cameron <[email protected]>. Man page still pending. 3463 3464Wed Aug 25 11:39:07 1999 Frank Warmerdam <[email protected]> 3465 3466 * Added test target in Makefile, test_pics.sh script and pics/*.rpt 3467 files to provide for a rudimentary testsuite. 3468 3469 * Added contrib/tags back from old distribution ... fixed up a bit. 3470 34711999-08-16 <warmerda@CS46980-B> 3472 3473 * Added simple makefile.vc makefiles for building with MS VC++ 3474 on Windows NT/98/95 in console mode. Stuff in contrib/win* make give 3475 better solutions for some users. 3476 3477Mon Aug 16 21:52:11 1999 Frank Warmerdam <[email protected]> 3478 3479 * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't 3480 put it in tools since part of it is in C++. 3481 34821999-08-16 Michael L. Welles <[email protected]> 3483 3484 * Updated html/index.html with anon CVS instructions. 3485 3486Mon Aug 16 13:18:41 1999 Frank Warmerdam <[email protected]> 3487 3488 * pre-remove so link before softlink in LINUXdso action in 3489 libtiff/Makefile.in to avoid failure on LINUXdso builds other than 3490 the first. 3491 3492 * Fixed problem with cvtcmap() in tif_getimage.c modifying the 3493 colormaps owned by the TIFF handle itself when trying to fixup wrong 3494 (eight bit) colormaps. Corrected by maintaining a private copy of 3495 the colormap. 3496 3497 * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 3498 tif_getimage.c. 3499 3500 * CVS Repository placed at remotesensing.org. ChangeLog added. 3501