12007-02-22 Andrey Kiselev <[email protected]> 2 3 * libtiff/tif_dir.c: Workaround for incorrect TIFFs with 4 ExtraSamples == 999 produced by Corel Draw. As per bug 5 6 http://bugzilla.remotesensing.org/show_bug.cgi?id=1490 7 8 * libtiff/{tif_dirread.c, tif_read.c}: Type of the byte counters 9 changed from tsize_t to uint32 to be able to work with data arrays 10 larger than 2GB. Fixes bug 11 12 http://bugzilla.remotesensing.org/show_bug.cgi?id=890 13 14 Idea submitted by Matt Hancher. 15 162007-01-31 Andrey Kiselev <[email protected]> 17 18 * tools/tif2rgba.c: This utility does not work properly on big-endian 19 architectures. It was fixed including the bug 20 21 http://bugzilla.remotesensing.org/show_bug.cgi?id=1149 22 232007-01-15 Mateusz Loskot <[email protected]> 24 25 * Submitted libtiff port for Windows CE platform 26 * libtiff/tif_config.wince.h: Added configuration header for WinCE. 27 * libtiff/tiffconf.wince.h: Ported old configuration header for WinCE. 28 * libtiff/tif_wince.c: Added WinCE-specific implementation of some 29 functons from tif_win32.c. 30 * libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c. 31 * libtiff/tiffiop.h, port/lfind.c: Added conditional include of some 32 standard header files for Windows CE build. 33 * tools/tiffinfoce.c: Ported tiffinfo utility for Windows CE. 34 352006-11-19 Frank Warmerdam <[email protected]> 36 37 * libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if 38 we move a strip. 39 http://bugzilla.remotesensing.org/show_bug.cgi?id=1359 40 412006-10-13 Andrey Kiselev <[email protected]> 42 43 * libtiff/tif_dir.c: More fixes for vulnerabilities, reported 44 in Gentoo bug (): 45 46 http://bugs.gentoo.org/show_bug.cgi?id=142383 47 48 * libtiff/contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable. 49 Though it is still far from the state of being working and useful. 50 512006-10-12 Andrey Kiselev <[email protected]> 52 53 * libtiff/tif_fax3.c: Save the state of printdir codec dependent 54 method. 55 56 * libtiff/tif_jpeg.c: Save the state of printdir codec dependent method 57 as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1273 58 59 * libtiff/tif_win32.c: Fixed problem with offset value manipulation 60 as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1322 61 62 * libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for 63 vulnerabilities, reported in Gentoo bug (): 64 65 http://bugs.gentoo.org/show_bug.cgi?id=142383 66 672006-09-28 Andrey Kiselev <[email protected]> 68 69 * libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple 70 vulnerabilities, as per Gentoo bug (): 71 72 http://bugs.gentoo.org/show_bug.cgi?id=142383 73 742006-09-27 Frank Warmerdam <[email protected]> 75 76 * libtiff/tif_lzw.c, libtiff/tif_zip.c: Fixed problems with mixing 77 encoding and decoding on the same read-write TIFF handle. The LZW 78 code can now maintain encode and decode state at the same time. The 79 ZIP code will switch back and forth as needed. 80 http://bugzilla.remotesensing.org/show_bug.cgi?id=757 81 822006-09-20 Frank Warmerdam <[email protected]> 83 84 * libtiff: Rename config.h.vc and tif_config.h.vc to config.vc.h and 85 tif_config.vc.h for easier identification by folks using an IDE. 86 872006-07-25 Frank Warmerdam <[email protected]> 88 89 * tif_msdos.c: Avoid handle leak for failed opens. c/o Thierry Pierron 90 912006-07-19 Frank Warmerdam <[email protected]> 92 93 * tif_dirwrite.c: take care not to flush out buffer of strip/tile 94 data in _TIFFWriteDirectory if TIFF_BEENWRITING not set. Relates 95 to bug report by Peng Gao with black strip at bottom of images. 96 972006-07-12 Frank Warmerdam <[email protected]> 98 99 * tif_dirwrite.c: make sure to use uint32 for wordcount in 100 TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields. 101 It already seems to have been done for other field types. Needed 102 for "tiffset" on files with geotiff ascii text. 103 1042006-07-04 Bob Friesenhahn <[email protected]> 105 106 * {configure.ac, libtiff/tif_config.h.vc, libtiff/tif_jbig.c} 107 (JBIGDecode): jbg_newlen is not available in older JBIG-KIT and 108 its use does not appear to be required, so use it only when it is 109 available. 110 1112006-06-24 Andrey Kiselev <[email protected]> 112 113 * libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961). 114 115 * libtiff/tif_dirread.c: Move IFD fetching code in the separate 116 function TIFFFetchDirectory() avoiding code duplication in 117 TIFFReadDirectory() and TIFFReadCustomDirectory(). 118 1192006-06-19 Frank Warmerdam <[email protected]> 120 121 * tools/tiff2pdf.c: Fix handling of -q values. 122 http://bugzilla.remotesensing.org/show_bug.cgi?id=587 123 1242006-06-17 Frank Warmerdam <[email protected]> 125 126 * tif_readdir.c: Added case in EstimateStripByteCounts() for tiled 127 files. Modified TIFFReadDirectory() to not invoke 128 EstimateStripByteCounts() for case where entry 0 and 1 are unequal 129 but one of them is zero. 130 http://bugzilla.remotesensing.org/show_bug.cgi?id=1204 131 1322006-06-08 Andrey Kiselev <[email protected]> 133 134 * libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping 135 checking code in the separate function TIFFCheckDirOffset(). 136 137 * libtiff/tif_aux.c: Added _TIFFCheckRealloc() function. 138 139 * tools/tiffcmp.c: Fixed floating point comparison logic as per bug 140 141 http://bugzilla.remotesensing.org/show_bug.cgi?id=1191 142 143 * libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug 144 145 http://bugzilla.remotesensing.org/show_bug.cgi?id=1194 146 147 * tools/tiff2pdf.c: Fixed buffer overflow condition in 148 t2p_write_pdf_string() as per bug 149 150 http://bugzilla.remotesensing.org/show_bug.cgi?id=1196 151 1522006-06-07 Andrey Kiselev <[email protected]> 153 154 * {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added 155 support for JBIG compression scheme (34661 code) contributed by Lee 156 Howard. As per bug 157 158 http://bugzilla.remotesensing.org/show_bug.cgi?id=896 159 160 * configure, configure.ac: OJPEG support enabled by default. 161 162 * contrib/ojpeg/: Removed. New OJPEG support does not need this patch. 163 1642006-06-03 Bob Friesenhahn <[email protected]> 165 166 * libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in 167 TIFFPrintDirectory(). Joris Van Damme authored the fix. 168 1692006-04-21 Andrey Kiselev <[email protected]> 170 171 * tools/tiff2pdf.c: Unified line ending characters (always use '\n') 172 as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163 173 174 * README.vms, Makefile.am, configure.com, libtiff/{Makefile.am, 175 tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}: 176 Added support for OpenVMS by Alexey Chupahin, [email protected]. 177 1782006-04-20 Andrey Kiselev <[email protected]> 179 180 * tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}: 181 Properly set the binary mode for stdin stream as per bug 182 http://bugzilla.remotesensing.org/show_bug.cgi?id=1141 183 184 * man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1, 185 raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1, 186 tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1, tiffdump.1, tiffgt.1, 187 tiffset.1}: Improvements in page formatting as per bug 188 http://bugzilla.remotesensing.org/show_bug.cgi?id=1140 189 190 * html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed 191 typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139 192 1932006-04-18 Frank Warmerdam <[email protected]> 194 195 * nmake.opt: use /EHsc for VS2005 compatibility. Also define 196 _CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005. 197 1982006-04-12 Joris Van Damme <[email protected]> 199 200 * libtiff/tif_getimage.c: Added support for planarconfig separate 201 non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1]) 202 2032006-04-11 Joris Van Damme <[email protected]> 204 205 * libtiff/tif_getimage.c: Revision of all RGB(A) put routines 206 - Conversion of unassociated alpha to associated alpha now done with 207 more performant LUT, and calculation more correct 208 - Conversion of 16bit data to 8bit data now done with 209 more performant LUT, and calculation more correct 210 - Bugfix of handling of 16bit RGB with unassociated alpha 211 2122006-04-11 Joris Van Damme <[email protected]> 213 214 * libtiff/tif_getimage.c: 215 - When there is no alpha, gtTileSeparate and gtStripSeparate allocated 216 buffer for alpha strile and filled it, only to never read it back. 217 Removed allocation and fill. 218 - Minor rename of vars in gtTileSeparate and gtStripSeparate 219 anticipating planned functionality extension 220 2212006-04-08 Joris Van Damme <[email protected]> 222 223 * libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase 224 and pickTileSeparateCase to PickSeparateCase as both work on strips as 225 well 226 227 * libtiff/tif_getimage.c: moved img->get selection from 228 TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create 229 logical hook for planned functionality extension 230 2312006-04-08 Joris Van Damme <[email protected]> 232 233 * libtiff/tif_ojpeg.c: resolved memory leak that was a consequence 234 of inappropriate use of jpeg_abort instead of jpeg_destroy 235 2362006-04-07 Joris Van Damme <[email protected]> 237 238 * libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in 239 gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour 240 on subsampled images - this ought to get sorted when we feel brave 241 enough to replace TIFFScanlineSize alltogether 242 243 * libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip 244 2452006-04-04 Joris Van Damme <[email protected]> 246 247 * libtiff/tiffio.h: added new type tstrile_t 248 249 * libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips 250 to new tstrile_t, types of td_stripoffset and td_stripbytecount to 251 toff_t* 252 253 * libtiff/tif_ojpeg.c: totally new implementation 254 255 * libtiff/tif_dirread.c: added several hacks to suit new support of 256 OJPEG 257 258 * libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling 259 of OJPEG images in favor of tif_getimage.c native handling of 260 YCbCr and desubsampling 261 2622006-03-29 Frank Warmerdam <[email protected]> 263 264 * libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric 265 interpretation causes the "upsampled" flag to be recomputed. Fixes 266 peculiar bug where photometric flag had to be set before jpegcolormode 267 flag. 268 2692006-03-25 Joris Van Damme <[email protected]> 270 271 * libtiff/tif_jpeg.c: strip size related bugfix in encode raw 272 273 * libtiff/tif_strip.c: temporarilly added two new versions of 274 TIFFScanlineSize 275 - TIFFNewScanlineSize: proposed new version, after all related 276 issues and side-effects are sorted out 277 - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change 278 This needs further sorting out. 279 2802006-03-25 Joris Van Damme <[email protected]> 281 282 * contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size 283 of last truncated strip data to TIFFWriteEncodedStrip 284 2852006-03-25 Joris Van Damme <[email protected]> 286 287 * libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw 288 2892006-03-25 Joris Van Damme <[email protected]> 290 291 * libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile 292 293 * libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile 294 295 * libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to 296 prepare the path for new tif_ojpeg.c 297 2982006-03-23 Andrey Kiselev <[email protected]> 299 300 * libtiff 3.8.2 released. 301 302 * tools/Makefile.am: Use runtime paths linker flags when rpath 303 option enabled. 304 3052006-03-21 Andrey Kiselev <[email protected]> 306 307 * libtiff/libtiff.def: Added missed exports as per bug 308 http://bugzilla.remotesensing.org/attachment.cgi?id=337 309 310 * contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc, 311 tools/Makefile.vc: Makefiles improvements as per bug 312 http://bugzilla.remotesensing.org/show_bug.cgi?id=1128 313 314 * nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h}, 315 tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions 316 usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127 317 318 * libtiff/tif_strip.c: Take subsampling in account when calculating 319 TIFFScanlineSize(). 320 321 * tools/tiffcp.c: Do not set RowsPerStrip bigger than image length. 322 3232006-03-17 Andrey Kiselev <[email protected]> 324 325 * tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug 326 http://bugzilla.remotesensing.org/show_bug.cgi?id=1125 327 328 * tools/fax2ps.c: Fixed reading the input stream from stdin as per bug 329 http://bugzilla.remotesensing.org/show_bug.cgi?id=1124 330 3312006-03-16 Andrey Kiselev <[email protected]> 332 333 * libtiff/tiffiop.h: Added decalration for 334 _TIFFSetDefaultCompressionState(). 335 336 * libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c, 337 tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all 338 codec cleanup methods. As per bug 339 340 http://bugzilla.remotesensing.org/show_bug.cgi?id=1120 341 3422006-03-15 Andrey Kiselev <[email protected]> 343 344 * libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As 345 per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119 346 347 * tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength. 348 As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110 349 350 * libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro 351 removed; move here the STRIP_SIZE_DEFAULT macro definition. 352 353 * libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT 354 macro definition. 355 356 * libtiff/tif_dir.c: Use double type instead of dblparam_t. 357 3582006-03-14 Andrey Kiselev <[email protected]> 359 360 * libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence 361 in TIFFReadDirectory, because it is always set at the start of 362 function and we allow TIFFs without that tag set. 363 3642005-03-13 Andrey Kiselev <[email protected]> 365 366 * libtiff 3.8.1 released. 367 3682006-03-07 Andrey Kiselev <[email protected]> 369 370 * libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray() 371 function as per bug 372 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 373 374 * libtiff/tif_dirread.c: More wise check for integer overflow 375 condition as per bug 376 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 377 378 * libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}: 379 Properly restore setfield/getfield methods in cleanup functions. As 380 per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 381 3822006-03-03 Andrey Kiselev <[email protected]> 383 384 * libtiff/{tif_predict.c, tif_predict.h}: Added new function 385 TIFFPredictorCleanup() to restore parent decode/encode/field methods. 386 387 * libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use 388 TIFFPredictorCleanup() in codec cleanup methods. As per bug 389 390 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 391 392 * libtiff/tif_dirread.c: Fixed integer overflow condition in 393 TIFFFetchData() function. As per bug 394 395 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 396 3972006-03-01 Andrey Kiselev <[email protected]> 398 399 * libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the 400 TIFFSetField() method, not directly. As per bug 401 402 http://bugzilla.remotesensing.org/show_bug.cgi?id=1043 403 404 * tools/ppm2tiff.c: Added support for PBM files as per bug 405 http://bugzilla.remotesensing.org/show_bug.cgi?id=1044 406 4072006-02-27 Andrey Kiselev <[email protected]> 408 409 * libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline() 410 to avoid crash as per bug 411 412 http://bugzilla.remotesensing.org/show_bug.cgi?id=1081. 413 4142006-02-26 Andrey Kiselev <[email protected]> 415 416 * tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and 417 t2p_sample_rgba_to_rgb() was used in place of each other, that was 418 resulted in problems with RGBA images with associated alpha. 419 As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097 420 4212006-02-23 Andrey Kiselev <[email protected]> 422 423 * libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per 424 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 425 426 * libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER, 427 TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE 428 tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 429 430 * tools/tiff2ps.c: Properly scale all the pages when converting 431 multipage TIFF with /width/height/center options set. As per bug 432 433 http://bugzilla.remotesensing.org/show_bug.cgi?id=1080 434 4352006-02-15 Andrey Kiselev <[email protected]> 436 437 * tools/tiff2pdf.c: Do not create output file until all option checks 438 will be done. As per bug 439 440 http://bugzilla.remotesensing.org/show_bug.cgi?id=1072 441 442 * tools/bmp2tiff.c: Added ability to create multipage TIFFs from the 443 list of input files as per bug: 444 445 http://bugzilla.remotesensing.org/show_bug.cgi?id=1077 446 4472006-02-09 Andrey Kiselev <[email protected]> 448 449 * libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per 450 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063. 451 452 * tools/tiffgt.c: Avoid crashing in case of image unsupported by 453 TIFFRGBAImage interface. 454 455 * libtiff/tif_color.c: Avoid overflow in case of wrong input as per 456 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065. 457 4582006-02-07 Frank Warmerdam <[email protected]> 459 460 * tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG 461 compressed TIFF files, per submission from Dan Cobra. 462 4632006-02-07 Andrey Kiselev <[email protected]> 464 465 * libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly 466 cast values to avoid warnings. As per bug 467 http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 468 469 * libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when 470 appropriate. As per bug 471 http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 472 473 * libtiff/tif_aux.c: Fixed type of temporary variable in 474 _TIFFCheckMalloc() as per bug 475 http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 476 4772006-02-06 Andrey Kiselev <[email protected]> 478 479 * libtiff/tif_aux.c: Return static array when fetching default 480 YCbCrCoefficients (another problem, reported a the 481 http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry). 482 4832006-02-03 Andrey Kiselev <[email protected]> 484 485 * libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints, 486 YCbCrSubsampling and DotRange tags as per bugs 487 488 http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 489 http://bugzilla.remotesensing.org/show_bug.cgi?id=1034 490 491 * libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of 492 _TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug 493 494 http://bugzilla.remotesensing.org/show_bug.cgi?id=1026. 495 4962006-01-23 Andrey Kiselev <[email protected]> 497 498 * libtool related stuff updated from the 2.1a branch. 499 5002006-01-11 Frank Warmerdam <[email protected]> 501 502 * tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff, 503 tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works 504 properly as per bug: 505 http://bugzilla.remotesensing.org/show_bug.cgi?id=1025 506 5072006-01-09 Bob Friesenhahn <[email protected]> 508 509 * configure.ac: Fix with_default_strip_size comparison as reported 510 by Norihiko Murase. 511 5122006-01-08 Bob Friesenhahn <[email protected]> 513 514 * test/Makefile.am (LIBTIFF): Due to linking against libtiff 515 incorrectly, tests were not actually testing the uninstalled 516 libtiff. Now they are. 517 5182006-01-04 Andrey Kiselev <[email protected]> 519 520 * libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE, 521 TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount 522 should be uint32 value. 523 5242006-01-02 Bob Friesenhahn <[email protected]> 525 526 * html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can 527 be used if build directory is not the same as source directory. 528 * man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented 529 TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET, 530 and re-sorted tag names in alphabetical order. 531 5322005-12-29 Andrey Kiselev <[email protected]> 533 534 * libtiff 3.8.0 released. 535 5362005-12-28 Bob Friesenhahn <[email protected]> 537 538 * tools/bmp2tiff.c (main): Fixed warning regarding returning 539 inconsistent types from a condition. 540 * tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf 541 format. 542 * tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs. 543 5442005-12-28 Joris Van Damme <[email protected]> 545 546 * html/{index.html, support.hml, libtiff.html}: Cleaned up HTML 547 5482005-12-27 Andrey Kiselev <[email protected]> 549 550 * libtiff/tiffio.h: Added VC_EXTRALEAN definition before including 551 windows.h, to reduce the compile time. 552 5532005-12-26 Bob Friesenhahn <[email protected]> 554 555 * libtiff/tif_jpeg.c: Improve compilation under MinGW. 556 5572005-12-26 Andrey Kiselev <[email protected]> 558 559 * libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}: 560 tiffFieldInfo and exifFieldInfo arrays definitions moved back to 561 tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo() 562 private functions to retrieve FieldInfo arrays. 563 5642005-12-24 Bob Friesenhahn <[email protected]> 565 566 * html/build.html: Added some additional instructions for when 567 building using MSVC under Windows. Also fixed two HTML syntax 568 errors and used HTML Tidy to tidy up the HTML syntax and 569 formatting. 570 5712005-12-24 Andrey Kiselev <[email protected]> 572 573 * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c, 574 tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and 575 StoNits tags custom. 576 5772005-12-23 Andrey Kiselev <[email protected]> 578 579 * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make 580 WhitePoint tag custom. 581 582 * libtiff/{tif_dir.h, tiff.h}: More EXIF tags added. 583 5842005-12-23 Joris Van Damme <[email protected]> 585 586 * libtiff/tiffio.h: fixed typo that potentially resulted in 587 redefininition of USE_WIN32_FILEIO 588 589 * libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning 590 calls in core LibTiff. 591 5922005-12-21 Andrey Kiselev <[email protected]> 593 594 * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC, 595 Photoshop and ICCProfile tags custom. 596 5972005-12-21 Joris Van Damme <[email protected]> 598 599 * libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling 600 newer code to get context indicator in error handler and still 601 remain compatible with older code: Done TIFFError calls everywhere 602 except in tools 603 6042005-12-20 Andrey Kiselev <[email protected]> 605 606 * tools/tiffcp.c: Added many error reporting messages; fixed integer 607 overflow as per bug 608 609 http://bugzilla.remotesensing.org/show_bug.cgi?id=789 610 6112005-12-16 Frank Warmerdam <[email protected]> 612 613 * contrib/addtiffo/*: Major upgrade by Joris to support subsampled 614 YCbCr images in jpeg compressed TIFF files. 615 6162005-12-14 Andrey Kiselev <[email protected]> 617 618 * tools/tiffcp.c: Return non-zero status when reading fails (again). 619 6202005-12-13 Andrey Kiselev <[email protected]> 621 622 * tools/tiffcp.c: Return non-zero status when reading fails. 623 6242005-12-12 Andrey Kiselev <[email protected]> 625 626 * libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags. 627 6282005-12-09 Andrey Kiselev <[email protected]> 629 630 * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag 631 custom. 632 633 * tools/tiffinfo.c: Print EXIF directory contents if exist. 634 635 * libtiff/tiff.h: Few EXIF tag numbers added. 636 637 * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c, 638 tiffio.h}: Preliminary support to read custom directories. New 639 functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory(). 640 6412005-12-07 Andrey Kiselev <[email protected]> 642 643 * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}: 644 More work to implement custom directory read support. 645 646 * libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h, 647 tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite 648 tags custom. 649 6502005-12-05 Andrey Kiselev <[email protected]> 651 652 * libtiff/tif_dirread.c: One more workaround for broken 653 StripByteCounts tag. Handle the case when StripByteCounts array filled 654 with completely wrong values. 655 6562005-11-30 Andrey Kiselev <[email protected]> 657 658 * libtiff/tif_dirinfo.c: Release file descriptor in case of failure 659 in the TIFFOpenW() function as per bug 660 661 http://bugzilla.remotesensing.org/show_bug.cgi?id=1003 662 663 * libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind() 664 functions as per bug 665 666 http://bugzilla.remotesensing.org/show_bug.cgi?id=1008 667 6682005-11-20 Frank Warmerdam <[email protected]> 669 670 * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support 671 for MS MDI format. 672 http://bugzilla.remotesensing.org/show_bug.cgi?id=1002 673 674 * .cvsignore: many files added, and a few update according 675 to suggestion of Brad HArds on tiff mailing list. 676 6772005-11-03 Frank Warmerdam <[email protected]> 678 679 * libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory 680 public. 681 6822005-10-31 Andrey Kiselev <[email protected]> 683 684 * tools/fax2tiff.c: Properly calculate sizes of temporary arrays 685 as per bug 686 687 http://bugzilla.remotesensing.org/show_bug.cgi?id=943 688 689 * tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter 690 as per bug 691 692 http://bugzilla.remotesensing.org/show_bug.cgi?id=944 693 694 * tools/tiffdump.c: Fixed typeshift and typemask arrays initialization 695 problem as per bug 696 697 http://bugzilla.remotesensing.org/show_bug.cgi?id=946 698 699 * tools/bmp2tiff.c: Fixed possible integer overflow error as per bug 700 701 http://bugzilla.remotesensing.org/show_bug.cgi?id=965 702 703 * libtiff/tif_dirinfo.c: Make XResolution, YResolution and 704 ResolutionUnit tags modifiable during write process. As per bug 705 706 http://bugzilla.remotesensing.org/show_bug.cgi?id=977 707 708 * tools/tiffsplit.c: Copy fax related fields over splitted parts 709 as per bug 710 711 http://bugzilla.remotesensing.org/show_bug.cgi?id=983 712 7132005-10-21 Frank Warmerdam <[email protected]> 714 715 * tif_dirread.c: Don't try and split single strips into "0" strips 716 in ChopUpSingleUncompressedStrip. This happens in some degenerate 717 cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff) 718 7192005-10-20 Joris Van Damme <[email protected]> 720 721 * tif_fax3.c: changed 'at scanline ...' style warning/errors 722 with incorrect use of tif_row, to 'at line ... of 723 strip/tile ...' style 724 7252005-10-15 Frank Warmerdam <[email protected]> 726 727 * tif_write.c: fixed setting of planarconfig as per bug report 728 on the mailing list from Joris. 729 7302005-10-07 Andrey Kiselev <[email protected]> 731 732 * configure.ac, configure, nmake.opt, libtiff/{tif_config.h, 733 tif_dirread.c}: Make the default strip size configurable via the 734 --with-default-strip-size and STRIP_SIZE_DEFAULT options. 735 7362005-09-30 Bob Friesenhahn <[email protected]> 737 738 * html/support.html: Fixed link to documentation on Greg Ward's 739 LogLuv TIFF format. 740 7412005-09-28 Andrey Kiselev <[email protected]> 742 743 * tools/tiffdump.c: Fixed crash when reading malformed tags. 744 7452005-09-20 Andrey Kiselev <[email protected]> 746 747 * tools/tiff2pdf.c: Added missed 'break' statement as per bug 748 http://bugzilla.remotesensing.org/show_bug.cgi?id=932 749 7502005-09-12 Andrey Kiselev <[email protected]> 751 752 * libtiff 3.7.4 released. 753 754 * {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch 755 from Patrick Welche (all scripts moved in the 'config' and 'm4' 756 directories). 757 7582005-09-12 Frank Warmerdam <[email protected]> 759 760 * libtiff/tif_open.c: reintroduce seek to avoid problem on solaris. 761 7622005-09-05 Frank Warmerdam <[email protected]> 763 764 * libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV 765 also set it to NULL to avoid double free when re-setting custom 766 string fields as per: 767 768 http://bugzilla.remotesensing.org/show_bug.cgi?id=922 769 7702005-08-12 Frank Warmerdam <[email protected]> 771 772 * libtiff/tif_print.c: avoid signed/unsigned warning. 773 774 * libtiff/tif_dirread.c: removed unused variable. 775 7762005-07-30 Frank Warmerdam <[email protected]> 777 778 * libtiff/tif_dir.c: Fixed up support for swapping "double complex" 779 values (128 bits as 2 64 bits doubles). GDAL gcore tests now 780 pass on bigendian (macosx) system. 781 7822005-07-28 Andrey Kiselev <[email protected]> 783 784 * libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename 785 CheckMalloc() function to _TIFFCheckMalloc() and make it available 786 globally as an internal helper routine. 787 7882005-07-27 Andrey Kiselev <[email protected]> 789 790 * libtiff/tif_dir.c: More improvements in the "pass by value" part of 791 the custom tags handling code. 792 7932005-07-26 Andrey Kiselev <[email protected]> 794 795 * libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to 796 SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples() 797 function, use TIFFFetchNormalTag() instead as per bug 798 799 http://bugzilla.remotesensing.org/show_bug.cgi?id=831 800 801 Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag() 802 instead. 803 804 * libtiff/tiffconf.h.in: One more attempt to fix the AIX bug 805 806 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 807 8082005-07-25 Andrey Kiselev <[email protected]> 809 810 * libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays. 811 812 * tools/tiffdump.c: Added support for TIFF_IFD datatype. 813 8142005-07-21 Andrey Kiselev <[email protected]> 815 816 * libtiff/tif_write.c: Do not check the PlanarConfiguration field in 817 the TIFFWriteCheck() function in case of single band images (as per 818 TIFF spec). 819 8202005-07-12 Andrey Kiselev <[email protected]> 821 822 * SConstruct, libtiff/SConstruct: Added the first very preliminary 823 support for SCons software building tool (http://www.scons.org/). 824 This is experimental infrastructure and it will exist along with the 825 autotools mechanics. 826 8272005-07-07 Andrey Kiselev <[email protected]> 828 829 * port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from 830 the NetBSD source tree (the old 4-clause BSD license changed to 831 the new 3-clause one). 832 833 * configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind() 834 replacement module. 835 836 * port/dummy.c: Make the dummy function static. 837 8382005-07-06 Andrey Kiselev <[email protected]> 839 840 * tools/tiffcp.c: Fixed WhitePoint tag copying. 841 842 * libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}: 843 Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera, 844 ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom. 845 8462005-07-04 Andrey Kiselev <[email protected]> 847 848 * libtiff 3.7.3 released. 849 850 * configure, configure.ac: Do not use empty -R option when linking 851 with --enable-rpath. 852 8532005-07-01 Andrey Kiselev <[email protected]> 854 855 * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid 856 reading the first IFD when needed. As per bug 857 858 http://bugzilla.remotesensing.org/show_bug.cgi?id=875 859 860 * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side 861 effects. 862 8632005-06-23 Andrey Kiselev <[email protected]> 864 865 * tools/tiff2pdf.c: Print two characters per loop in the 866 t2p_write_pdf_trailer(). As per bug 867 868 http://bugzilla.remotesensing.org/show_bug.cgi?id=594 869 870 * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As 871 per bug 872 873 http://bugzilla.remotesensing.org/show_bug.cgi?id=844 874 875 * acinclude.m4: Updated to latest OpenGL test macros versions. 876 877 * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler 878 platform. As per bug 879 880 http://bugzilla.remotesensing.org/show_bug.cgi?id=855 881 8822005-06-14 Andrey Kiselev <[email protected]> 883 884 * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits 885 and YClipPathUnits tags. 886 8872005-06-07 Andrey Kiselev <[email protected]> 888 889 * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size; 890 use pixel sized shift in contigous case. 891 8922005-06-06 Andrey Kiselev <[email protected]> 893 894 * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}: 895 Make overviews working for contiguos images. 896 8972005-06-03 Andrey Kiselev <[email protected]> 898 899 * libtiff/tif_open.c: Replace runtime endianess check with the compile 900 time one. 901 902 * libtiff/tif_predict.c: Floating point predictor now works on 903 big-endian hosts. 904 9052005-06-01 Andrey Kiselev <[email protected]> 906 907 * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom 908 ASCII values. 909 910 * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make 911 DocumentName, Artist, HostComputer, ImageDescription, Make, Model, 912 Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and 913 TargetPrinter tags custom. 914 915 * libtiff/tif_jpeg.c: Cleanup the codec state depending on 916 TIFF_CODERSETUP flag (to fix memry leaks). 917 918 * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after 919 allocating. 920 9212005-05-26 Andrey Kiselev <[email protected]> 922 923 * configure.ac, libtiff/Makefile.am: Added workaround for 924 OpenBSD/MirOS soname problem as per bug 925 926 http://bugzilla.remotesensing.org/show_bug.cgi?id=838 927 928 * libtiff/tif_dirwrite.c: Use tdir_count when calling 929 TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as 930 per bug 931 932 http://bugzilla.remotesensing.org/show_bug.cgi?id=845 933 9342005-05-25 Andrey Kiselev <[email protected]> 935 936 * tools/ppm2tiff.c: Fixed format string when read PPM file header with 937 the fscanf() function. As per bug 938 939 http://bugzilla.remotesensing.org/show_bug.cgi?id=861 940 941 * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns 942 uint16 array when fetching the BYTE and SBYTE filds, so we should 943 consider result as pointer to uint16 array and not as array of chars. 944 As per bug 945 946 http://bugzilla.remotesensing.org/show_bug.cgi?id=831 947 948 * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug 949 950 http://bugzilla.remotesensing.org/show_bug.cgi?id=830 951 952 * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share 953 mode in CreateFile() call as per bug 954 955 http://bugzilla.remotesensing.org/show_bug.cgi?id=829 956 957 * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and 958 libtiffxx libraries as per bug 959 960 http://bugzilla.remotesensing.org/show_bug.cgi?id=826 961 962 * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with 963 GDAL. 964 9652005-05-23 Frank Warmerdam <[email protected]> 966 967 * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with 968 JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables 969 in directory. 970 9712005-05-22 Frank Warmerdam <[email protected]> 972 973 * libtiff/tif_dirread.c: Changed the code that computes 974 stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is 975 zero. This is a common case with GDAL indicating a "null" tile/strip. 976 9772005-05-17 Andrey Kiselev <[email protected]> 978 979 * tools/tiffsplit.c: Check for JPEGTables tag presence before copying. 980 9812005-05-06 Frank Warmerdam <[email protected]> 982 983 * libtiff/tif_dirread.c: Applied similar change to 984 TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys. 985 986 http://bugzilla.remotesensing.org/show_bug.cgi?id=843 987 988 * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw(). 989 9902005-05-06 Andrey Kiselev <[email protected]> 991 * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly; 992 added new option '-b' to use interpolation in output PDF files (Bruno 993 Ledoux). 994 9952005-05-05 Frank Warmerdam <[email protected]> 996 997 * libtiff/tif_dirread.c: Ensure that broken files with too many 998 values in PerSampleShorts work ok instead of crashing. 999 1000 http://bugzilla.remotesensing.org/show_bug.cgi?id=843 1001 10022005-04-27 Andrey Kiselev <[email protected]> 1003 1004 * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the 1005 input file. 1006 10072005-04-15 Andrey Kiselev <[email protected]> 1008 1009 * libtiff/tif_predict.c: Added ability to encode floating point 1010 predictor, as per TIFF Technical Note 3. 1011 10122005-04-14 Andrey Kiselev <[email protected]> 1013 1014 * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode 1015 floating point predictor, as per TIFF Technical Note 3. 1016 10172005-04-13 Andrey Kiselev <[email protected]> 1018 1019 * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}: 1020 Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to 1021 swap 24-bit floating point values. 1022 1023 * libtiff/tiff.h: Added predictor constants. 1024 10252005-04-08 Andrey Kiselev <[email protected]> 1026 1027 * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate 1028 values in _TIFFVSetField() function. Inspired by the bug 1029 1030 http://bugzilla.remotesensing.org/show_bug.cgi?id=816 1031 1032 * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag 1033 as per bug 1034 1035 http://bugzilla.remotesensing.org/show_bug.cgi?id=816 1036 10372005-03-30 Andrey Kiselev <[email protected]> 1038 1039 * libtiff/tif_open.c: Do not read header in case the output file 1040 should be truncated (Ron). 1041 1042 * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead 1043 of bsearch() in _TIFFFindFieldInfoByName() function (Ron). 1044 1045 * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron). 1046 10472005-03-22 Andrey Kiselev <[email protected]> 1048 1049 * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass 1050 rpath option. 1051 10522005-03-21 Andrey Kiselev <[email protected]> 1053 1054 * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom 1055 tags. 1056 10572005-03-18 Andrey Kiselev <[email protected]> 1058 1059 * libtiff/dirinfo.c: Added DNG tags. 1060 1061 * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag 1062 handling code. 1063 1064 * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo); 1065 added DNG 1.1.0.0 tags. 1066 1067 * tools/tif2pdf.c: Fixed problem with alpha channel handling as per 1068 bug 1069 1070 http://bugzilla.remotesensing.org/show_bug.cgi?id=794 1071 1072 * man/TIFFGetField.3tiff: Add a note about autoregistered tags. 1073 10742005-03-17 Andrey Kiselev <[email protected]> 1075 1076 * nmake.opt: Build with Win32 CRT library by default. 1077 1078 * tools/tiff2ps.c: Fixed typo in page size handling code. 1079 1080 * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed 1081 by value. 1082 1083 * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags. 1084 10852005-03-15 Andrey Kiselev <[email protected]> 1086 1087 * libtiff 3.7.2 released. 1088 10892005-03-09 Andrey Kiselev <[email protected]> 1090 1091 * tools/tiffcmp.c: Added ability to compare the 32-bit integer and 1092 floating point data; complain on unsupported bit depths. 1093 10942005-03-05 Andrey Kiselev <[email protected]> 1095 1096 * tif_stream.cxx: Use ios namespace instead of ios_base to support 1097 GCC 2.95. 1098 1099 * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from 1100 Lee Howard for HylaFax DCS tag 1101 (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771) 1102 11032005-03-04 Andrey Kiselev <[email protected]> 1104 1105 * configure, configure.ac: Use -rpath option instead of -R as per bug 1106 1107 http://bugzilla.remotesensing.org/show_bug.cgi?id=732 1108 1109 * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee 1110 Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax 1111 software. As per bug 1112 1113 http://bugzilla.remotesensing.org/show_bug.cgi?id=771 1114 1115 * nmake.opt, html/build.html: Add more comments, change the config 1116 file organization a bit as per bug 1117 1118 http://bugzilla.remotesensing.org/show_bug.cgi?id=764 1119 1120 * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison 1121 as per bug 1122 1123 http://bugzilla.remotesensing.org/show_bug.cgi?id=785 1124 11252005-03-03 Andrey Kiselev <[email protected]> 1126 1127 * libtiff/tif_dirread.c: More logic to guess missed strip size as per 1128 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705 1129 1130 * tools/fax2ps.c: Replace insecure mktemp() function with the 1131 tmpfile() as per bug 1132 1133 http://bugzilla.remotesensing.org/show_bug.cgi?id=786 1134 11352005-02-04 Andrey Kiselev <[email protected]> 1136 1137 * libtiff/tiff.h: Changed the int8 definition to be always signed char 1138 as per bug 1139 1140 http://bugzilla.remotesensing.org/show_bug.cgi?id=727 1141 1142 * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{} 1143 block as per bug 1144 1145 http://bugzilla.remotesensing.org/show_bug.cgi?id=763 1146 11472005-02-03 Bob Friesenhahn <[email protected]> 1148 1149 * tools/tiffgt.c: Fix problem on big-endian CPUs so that images 1150 display more correctly. Images display brighter than they should 1151 on a Sun workstation. 1152 11532005-02-03 Andrey Kiselev <[email protected]> 1154 1155 * libtiff/tif_dirread.c: Estimate strip size in case of wrong or 1156 suspicious values in the tags. As per bugs 1157 1158 http://bugzilla.remotesensing.org/show_bug.cgi?id=705 1159 1160 and 1161 1162 http://bugzilla.remotesensing.org/show_bug.cgi?id=320 1163 1164 * tools/tiff2ps.c: Fixed problem with page sizes as per bug 1165 1166 http://bugzilla.remotesensing.org/show_bug.cgi?id=742 1167 11682005-01-31 Bob Friesenhahn <[email protected]> 1169 1170 * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description. 1171 (TIFFTAG_TILELENGTH): Corrected description. 1172 11732005-01-30 Andrey Kiselev <[email protected]> 1174 1175 * configure.ac: Fixes for --with-docdir option as per bug 1176 1177 http://bugzilla.remotesensing.org/show_bug.cgi?id=759 1178 1179 * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per 1180 bug 1181 1182 http://bugzilla.remotesensing.org/show_bug.cgi?id=756 1183 1184 * libtiff/tif_stream.cxx: Fixes for C++ stream interface from 1185 Michael Rinne and Edward Lam. 1186 11872005-01-15 Andrey Kiselev <[email protected]> 1188 1189 * configure.ac: Make the documentation directory location configurable 1190 via the --with-docdir option (as suggested by Jeremy C. Reed). 1191 1192 * libtiff/tif_color.c: Use double as the second argument of pow() 1193 function in TIFFCIELabToRGBInit(). As per bug 1194 1195 http://bugzilla.remotesensing.org/show_bug.cgi?id=741 1196 1197 * libtiff/tif_pixarlog.c: Avoid warnings when converting float to 1198 integer as per bug 1199 1200 http://bugzilla.remotesensing.org/show_bug.cgi?id=740 1201 1202 * libtiff/tif_getimage.c: Always fill the error message buffer in 1203 TIFFRGBAImageBegin() as per bug 1204 1205 http://bugzilla.remotesensing.org/show_bug.cgi?id=739 1206 12072005-01-12 Andrey Kiselev <[email protected]> 1208 1209 * libtiff/tif_jpeg.c: Added ability to read/write the fax specific 1210 TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME 1211 tags as per bug 1212 1213 http://bugzilla.remotesensing.org/show_bug.cgi?id=736 1214 1215 * libtiff/tif_win32.c: Fixed message formatting in functions 1216 Win32WarningHandler() and Win32ErrorHandler() as per bug 1217 1218 http://bugzilla.remotesensing.org/show_bug.cgi?id=735 1219 1220 * tools/tiff2ps.c: Interpret the -w and -h options independently. As 1221 per bug 1222 1223 http://bugzilla.remotesensing.org/show_bug.cgi?id=689 1224 12252005-01-11 Andrey Kiselev <[email protected]> 1226 1227 * libtiff/tiffio.h: Move the color conversion routines in the 'extern 1228 "C"' section as per bug 1229 1230 http://bugzilla.remotesensing.org/show_bug.cgi?id=727 1231 1232 * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C 1233 compiler to avoid double definition of BSD types as per bug 1234 1235 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 1236 1237 * libtiff/Makefile.am: Place the C++ stream API in the separate 1238 library called libtiffxx to avoid unneeded dependencies. Probably 1239 there will be more C++ API in the future. As per bugs 1240 1241 http://bugzilla.remotesensing.org/show_bug.cgi?id=733 1242 1243 and 1244 1245 http://bugzilla.remotesensing.org/show_bug.cgi?id=730 1246 12472005-01-05 Andrey Kiselev <[email protected]> 1248 1249 * tools/tiffdump.c: Fixed problem when read broken TIFFs with the 1250 wrong tag counts (Dmitry V. Levin, Martin Pitt). 1251 1252 * configure.ac: Replace --disable-c++ with the --disable-cxx option as 1253 per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730 1254 12552004-12-25 Andrey Kiselev <[email protected]> 1256 1257 * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled 1258 RGB-images as per bug 1259 1260 http://bugzilla.remotesensing.org/show_bug.cgi?id=713 1261 1262 1263 * tools/tiffset.c: Convert character option to integer value as per 1264 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725 1265 12662004-12-20 Andrey Kiselev <[email protected]> 1267 1268 * libtiff 3.7.1 released. 1269 1270 * html/tiffset.1.html: Add missed manual page as per bug 1271 1272 http://bugzilla.remotesensing.org/show_bug.cgi?id=678 1273 1274 * libtiff/tiff.h: Revert back libtiff data type definitions as per 1275 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687 1276 12772004-12-19 Andrey Kiselev <[email protected]> 1278 1279 * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when 1280 checking for tag count in TIFFReadDirectory() function. As per bug 1281 1282 http://bugzilla.remotesensing.org/show_bug.cgi?id=713 1283 1284 * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in 1285 CheckMallock() function. 1286 1287 * libtiff/tif_getimage.c: Support for multiple-alpha-channelled 1288 RGB-images as per bug 1289 1290 http://bugzilla.remotesensing.org/show_bug.cgi?id=718 1291 12922004-12-15 Frank Warmerdam <[email protected]> 1293 1294 * libtiff/tif_getimage.c: #define A1 bracketing for clean build on 1295 SunPro compiler. 1296 12972004-12-11 Bob Friesenhahn <[email protected]> 1298 1299 * autogen.sh: aclocal and autoheader should be executed after 1300 libtoolize. Also add '-I .' to aclocal invocation to check 1301 current directory for macros. 1302 13032004-12-10 Andrey Kiselev <[email protected]> 1304 1305 * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type 1306 as per bugs 1307 1308 http://bugzilla.remotesensing.org/show_bug.cgi?id=703 1309 1310 and 1311 1312 http://bugzilla.remotesensing.org/show_bug.cgi?id=704 1313 13142004-12-04 Andrey Kiselev <[email protected]> 1315 1316 * nmake.opt: Link with the user32.lib in windowed mode. As per bug 1317 1318 http://bugzilla.remotesensing.org/show_bug.cgi?id=697 1319 1320 * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed 1321 mode as per bug 1322 1323 http://bugzilla.remotesensing.org/show_bug.cgi?id=697 1324 1325 * libtiff/tif_config.in.vc: Removed unneded definitions for 1326 read/open/close/lseek functions to fix the 1327 1328 http://bugzilla.remotesensing.org/show_bug.cgi?id=680 1329 13302004-12-03 Andrey Kiselev <[email protected]> 1331 1332 * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore() 1333 call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore 1334 must be removed in the future, as it was never used properly. As per 1335 bug 1336 1337 http://bugzilla.remotesensing.org/show_bug.cgi?id=692 1338 13392004-11-30 Bob Friesenhahn <[email protected]> 1340 1341 * libtiff/tif_jpeg.c: Added a work-around in order to allow 1342 compilation with the heavily modified version of libjpeg delivered 1343 with Cygwin. 1344 13452004-11-29 Andrey Kiselev <[email protected]> 1346 1347 * libtiff/tif_dir.c: Properly handle tags, which have the uint32 1348 counts. As per bug 1349 1350 http://bugzilla.remotesensing.org/show_bug.cgi?id=693 1351 1352 * tools/fax2ps.c: Be able to extract the first page (#0). As per bug 1353 1354 http://bugzilla.remotesensing.org/show_bug.cgi?id=690 1355 13562004-11-28 Andrey Kiselev <[email protected]> 1357 1358 * libtiff/tif_unix.c: Make UNIX module compilable (and usable) 1359 on Windows. 1360 1361 * nmake.opt: Add missed DLLNAME variable. 1362 13632004-11-26 Frank Warmerdam <[email protected]> 1364 1365 * libtiff/makefile.vc: make it easier to rename the libtiff DLL. 1366 13672004-11-24 Andrey Kiselev <[email protected]> 1368 1369 * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as 1370 per bug 1371 1372 http://bugzilla.remotesensing.org/show_bug.cgi?id=545 1373 1374 * man/tiffset.1: Added manual page for tiffset tool written by Jay 1375 Berkenbilt. As per bug 1376 1377 http://bugzilla.remotesensing.org/show_bug.cgi?id=678 1378 13792004-11-23 Frank Warmerdam <[email protected]> 1380 1381 * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError. 1382 13832004-11-21 Frank Warmerdam <[email protected]> 1384 1385 * html/document.html: Updated Adobe web links as per email from Joris. 1386 13872004-11-21 Andrey Kiselev <[email protected]> 1388 1389 * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new 1390 file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to 1391 use C++ streams should #include <tiffio.hxx>. 1392 13932004-11-13 Andrey Kiselev <[email protected]> 1394 1395 * libtiff/tiff.h: Added Adobe DNG tags. 1396 1397 * libtiff/tif_win32.c: Typo fixed. 1398 1399 * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to 1400 be compliant with the latest standard. Appropriate additions in 1401 makefiles now completed. 1402 14032004-11-11 Andrey Kiselev <[email protected]> 1404 1405 * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the 1406 different tag types. As per bug 1407 1408 http://bugzilla.remotesensing.org/show_bug.cgi?id=600 1409 14102004-11-10 Andrey Kiselev <[email protected]> 1411 1412 * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for 1413 YCbCr image which lacks that tag (noted by Hans Petter Selasky). 1414 14152004-11-09 Andrey Kiselev <[email protected]> 1416 1417 * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky). 1418 14192004-11-07 Andrey Kiselev <[email protected]> 1420 1421 * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface 1422 contributed by Edward Lam (see 1423 http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details). 1424 Though no changes in any makefiles yet. 1425 14262004-11-05 Frank Warmerdam <[email protected]> 1427 1428 * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file 1429 is bad. This is the callers responsibility. 1430 http://bugzilla.remotesensing.org/show_bug.cgi?id=651 1431 14322004-11-05 Andrey Kiselev <[email protected]> 1433 1434 * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW() 1435 function to work with the double byte strings (used to represent 1436 filenames in some locales). As per bug 1437 1438 http://bugzilla.remotesensing.org/show_bug.cgi?id=625 1439 1440 * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and 1441 Compression tags of type LONG from broken TIFFS as per bug 1442 1443 http://bugzilla.remotesensing.org/show_bug.cgi?id=662 1444 1445 * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC, 1446 the writecount should have uint32 type. As per bug 1447 1448 http://bugzilla.remotesensing.org/show_bug.cgi?id=662 1449 1450 * libtiff/tif_write.c: Fixed wrong if() statement in 1451 TIFFAppendToStrip() function as per bug 1452 1453 http://bugzilla.remotesensing.org/show_bug.cgi?id=660 1454 14552004-11-04 Andrey Kiselev <[email protected]> 1456 1457 * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES 1458 field. The caller should supply a count when setting this field. As 1459 per bug 1460 1461 http://bugzilla.remotesensing.org/show_bug.cgi?id=648 1462 1463 * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have 1464 uint32 count. Use this type everywhere. 1465 14662004-11-03 Frank Warmerdam <[email protected]> 1467 1468 * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653. 1469 14702004-11-02 Frank Warmerdam <[email protected]> 1471 1472 * tools/tiff2rgba.c: removed extra newlines in usage message. 1473 14742004-10-30 Andrey Kiselev <[email protected]> 1475 1476 * libtiff/tif_dirwrite.c: Improvements in tag writing code. 1477 1478 * tools/tiff2ps.c: Fixed wrong variable data type when read Position 1479 tags (Tristan Hill). 1480 14812004-10-30 Frank Warmerdam <[email protected]> 1482 1483 * libtiff/tiffiop.h: added fallback definition of assert() if we 1484 don't have assert.h. 1485 14862004-10-29 Andrey Kiselev <[email protected]> 1487 1488 * libtiff/tif_fax3.c: Fixed case with the wrong decode routines 1489 choosing when the incorrect Group4Options tag set. As per bug 1490 1491 http://bugzilla.remotesensing.org/show_bug.cgi?id=323 1492 1493 * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of 1494 wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in 1495 TIFFWriteNormalTag(). 1496 14972004-10-28 Andrey Kiselev <[email protected]> 1498 1499 * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution 1500 tags (Peter Fales). 1501 1502 * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions. 1503 15042004-10-28 Frank Warmerdam <[email protected]> 1505 1506 * tools/tiff2pdf.c: added casts to avoid warnings. 1507 1508 * libtiff/libtiff.def: Added several more entry points required 1509 to link fax2tiff.c against the DLL on windows. 1510 15112004-10-27 Andrey Kiselev <[email protected]> 1512 1513 * configure, configure.ac: Added --enable-rpath option to embed linker 1514 paths into library binary. 1515 15162004-10-26 Andrey Kiselev <[email protected]> 1517 1518 * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin). 1519 1520 * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed 1521 (Vladimir Nadvornik, Dmitry V. Levin). 1522 15232004-10-16 Andrey Kiselev <[email protected]> 1524 1525 * libtiff 3.7.0 released. 1526 15272004-10-15 Bob Friesenhahn <[email protected]> 1528 1529 * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h 1530 in this file so its inclusion is removed. Including stdio.h 1531 sometimes incurs an INT32 typedef conflict between MinGW's 1532 basetsd.h and libjpeg's jmorecfg.h. 1533 15342004-10-15 Andrey Kiselev <[email protected]> 1535 1536 * man/bmp2tiff.1: Added manual page for bmp2tiff utility. 1537 15382004-10-13 Bob Friesenhahn <[email protected]> 1539 1540 * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid 1541 conflict noticed under MinGW. 1542 * ltmain.sh: Fix for MinGW compilation. 1543 15442004-10-13 Frank Warmerdam <[email protected]> 1545 1546 * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz. 1547 http://bugzilla.remotesensing.org/show_bug.cgi?id=635 1548 15492004-10-12 Andrey Kiselev <[email protected]> 1550 1551 * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c, 1552 tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes 1553 properly (Dmitry V. Levin, Marcus Meissner). 1554 15552004-10-11 Andrey Kiselev <[email protected]> 1556 1557 * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed 1558 to TIFF_IFD. 1559 15602004-10-10 Andrey Kiselev <[email protected]> 1561 1562 * tools/bmp2tif.c: Check the space allocation results. 1563 15642004-10-09 Andrey Kiselev <[email protected]> 1565 1566 * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields 1567 of the TIFFDirectory structure with the 0 instead of -1 to avoid 1568 confusing integer overflows in TIFFTileRowSize() for striped images. 1569 1570 * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported 1571 by Ross A. Finlayson. 1572 1573 * libtiff/tif_dir.c: Fixed custom tags handling as per bug 1574 1575 http://bugzilla.remotesensing.org/show_bug.cgi?id=629 1576 15772004-10-08 Frank Warmerdam <[email protected]> 1578 1579 * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation 1580 of tif_fieldinfo. 1581 1582 http://bugzilla.remotesensing.org/show_bug.cgi?id=630 1583 15842004-10-04 Bob Friesenhahn <[email protected]> 1585 1586 * contrib/iptcutil/README: Added the missing README which goes 1587 along with iptcutil. 1588 15892004-10-03 Andrey Kiselev <[email protected]> 1590 1591 * libtiff/tif_compress.c: Improved error reporting in 1592 TIFFGetConfiguredCODECs() (Dmitry V. Levin). 1593 15942004-10-02 Andrey Kiselev <[email protected]> 1595 1596 * libtiff 3.7.0beta2 released. 1597 1598 * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c, 1599 tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c, 1600 tif_pixarlog.c, tif_write.c}: Added checks for failed memory 1601 allocations and integer overflows (Dmitry V. Levin). 1602 1603 * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added. 1604 16052004-10-01 Frank Warmerdam <[email protected]> 1606 1607 * libtiff/tif_open.c: added a more informative message if a BigTIFF 1608 file is opened. 1609 16102004-09-30 Frank Warmerdam <[email protected]> 1611 1612 * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to 1613 TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info 1614 in the Adobe XMP Specification. 1615 16162004-09-29 Andrey Kiselev <[email protected]> 1617 1618 * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of 1619 memset(). 1620 1621 * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches 1622 from Dmitry V. Levin to fix possible integer overflow problems. 1623 16242004-09-28 Andrey Kiselev <[email protected]> 1625 1626 * libtiff/tif_getimage.c: Check for allocated buffers before clearing 1627 (Dmitry V. Levin). 1628 16292004-09-26 Andrey Kiselev <[email protected]> 1630 1631 * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}: 1632 Optimize checking for the strip bounds. 1633 1634 * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and 1635 TIFFRasterScanlineSize() functions report zero in the case of integer 1636 overflow now. Properly handle this case in TIFFReadDirectory() 1637 (patches from Dmitry V. Levin). 1638 16392004-09-25 Andrey Kiselev <[email protected]> 1640 1641 * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8() 1642 macro where appropriate. 1643 1644 * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as 1645 noted by Gennady Khokhorin. 1646 1647 * libtiff/tif_dirread.c: Always check the return values, returned 1648 by the _TIFFmalloc() (Dmitry V. Levin). 1649 1650 * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array() 1651 functions (Dmitry V. Levin). 1652 1653 * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}: 1654 Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(), 1655 TIFFGrowStrips() (found by Dmitry V. Levin). 1656 16572004-09-24 Andrey Kiselev <[email protected]> 1658 1659 * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs() 1660 to get the list of configured codecs. 1661 1662 * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from 1663 Dmitry V. Levin. 1664 16652004-09-23 Andrey Kiselev <[email protected]> 1666 1667 * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix 1668 possible integer overflow in CheckMalloc() function. 1669 16702004-09-22 Andrey Kiselev <[email protected]> 1671 1672 * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead 1673 of plain TIFFhowmany() where appropriate. 1674 16752004-09-21 Andrey Kiselev <[email protected]> 1676 1677 * libtiff/tif_getimage.c: Initialize arrays after space allocation. 1678 16792004-09-19 Andrey Kiselev <[email protected]> 1680 1681 * libtiff 3.7.0beta released. 1682 1683 * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer 1684 overruns fixed, as noted by Chris Evans. 1685 16862004-09-14 Bob Friesenhahn <[email protected]> 1687 1688 * commit: Added a script to make it more convenient to commit 1689 updates. The CVS commit message is extracted from this ChangeLog 1690 file. 1691 16922004-09-14 Andrey Kiselev <[email protected]> 1693 1694 * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c, 1695 tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c, 1696 tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c, 1697 tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c, 1698 tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h, 1699 tif_config.h.in, tiffiop.h}: 1700 Get rid of BSD data types (u_char, u_short, u_int, u_long). 1701 17022004-09-13 Bob Friesenhahn <[email protected]> 1703 1704 * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP 1705 specification. Reference libtiff bug tracking system to submit 1706 private tag additions. 1707 17082004-09-12 Bob Friesenhahn <[email protected]> 1709 1710 * tools/tiffgt.c: Include "tif_config.h". 1711 1712 * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build 1713 tiffgt. This results in the 'compile' script being added to the 1714 project. 1715 1716 * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options 1717 required to find OpenGL headers necessary to build tiffgt. Also 1718 ensure that the libtiff that we built is used rather than some other 1719 libtiff installed on the system. 1720 17212004-09-12 Andrey Kiselev <[email protected]> 1722 1723 * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT 1724 libraries. 1725 17262004-09-11 Bob Friesenhahn <[email protected]> 1727 1728 * configure.ac: Pass library configuration defines via 1729 tif_config.h rather than extending CPPFLAGS. Configure a 1730 libtiff/tiffconf.h in order to satisfy application requirements 1731 (not used by library build). Do not define _POSIX_C_SOURCE=2 since 1732 this causes failure to build on systems which properly respect 1733 this request. 1734 1735 * libtiff/tiffconf.h.in: New file to act as the template for the 1736 configured tiffconf.h 1737 1738 * libtiff/files.lst (HDRS): Install the configured tiffconf.h. 1739 17402004-09-10 Frank Warmerdam <[email protected]> 1741 1742 * html/internals.html: Split off a discussion of adding new tags 1743 into addingtags.html. 1744 17452004-09-10 Andrey Kiselev <[email protected]> 1746 1747 * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added. 1748 1749 * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug 1750 1751 http://bugzilla.remotesensing.org/show_bug.cgi?id=590 1752 1753 * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting. 1754 1755 * libtiff/tif_dirread.c: Don't reject to read tags of the 1756 SamplesPerPixel size when the tag count is greater than number of 1757 samples as per bug 1758 1759 http://bugzilla.remotesensing.org/show_bug.cgi?id=576 1760 1761 * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off 1762 defining int8/uint8/... etc. types. As per bug 1763 1764 http://bugzilla.remotesensing.org/show_bug.cgi?id=607 1765 17662004-09-09 Frank Warmerdam <[email protected]> 1767 1768 * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files 1769 to avoid compile warnings about getopt() and a few other things. 1770 17712004-09-02 Andrey Kiselev <[email protected]> 1772 1773 * libtiff/tif_dirread.c: Use memcpy() function instead of pointer 1774 assigning magic in TIFFFetchFloat(). 1775 17762004-09-01 Andrey Kiselev <[email protected]> 1777 1778 * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme 1779 to avoid requirement for tiffiop.h inclusion in some applications. See 1780 here 1781 1782 http://www.asmail.be/msg0054799560.html 1783 1784 for details. 1785 1786 * tools/fax2tiff.c: Use the new functions in the code. 1787 17882004-08-25 Andrey Kiselev <[email protected]> 1789 1790 * tools/tiff2pdf.c: Initialize arrays properly. 1791 1792 * tools/tiff2ps.c: Avoid zero division in setupPageState() function; 1793 properly initialize array in PSDataBW(). 1794 17952004-08-24 Andrey Kiselev <[email protected]> 1796 1797 * tools/tiff2pdf.c: More fixes for bug 1798 1799 http://bugzilla.remotesensing.org/show_bug.cgi?id=590 1800 1801 from Ross Finlayson. 1802 18032004-08-23 Andrey Kiselev <[email protected]> 1804 1805 * tools/tiff2ps.c: Fixed problem with uninitialized values. 1806 1807 * libtiff/tif_dir.c: Initialize tif_foundfield data member in the 1808 TIFFDefaultDirectory() (in addition to 2004-08-19 fix). 1809 1810 * tools/tiff2pdf.c: Fixed a bunch of problems as per bug 1811 1812 http://bugzilla.remotesensing.org/show_bug.cgi?id=590 1813 18142004-08-20 Andrey Kiselev <[email protected]> 1815 1816 * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks 1817 that the input file has compression, photometric interpretation, 1818 etcetra, tags or if not than a more descriptive error is returned. 1819 1820 * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the 1821 code, responsible for tag data type checking. 1822 18232004-08-19 Andrey Kiselev <[email protected]> 1824 1825 * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static 1826 variable as per bug 1827 1828 http://bugzilla.remotesensing.org/show_bug.cgi?id=593 1829 18302004-08-16 Andrey Kiselev <[email protected]> 1831 1832 * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per 1833 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586 1834 18352004-08-01 Andrey Kiselev <[email protected]> 1836 1837 * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and 1838 config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc. 1839 18402004-07-24 Andrey Kiselev <[email protected]> 1841 1842 * libtiff/tif_lzw.c: LZW compression code is merged back from the 1843 separate package. All libtiff tools are updated to not advertise an 1844 abcence of LZW support. 1845 18462004-07-12 Andrey Kiselev <[email protected]> 1847 1848 * libtiff/tiffio.h: Revert thandle_t back to void* type. 1849 18502004-07-11 Andrey Kiselev <[email protected]> 1851 1852 * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error 1853 messages, as suggested by Bernd Herd. 1854 18552004-07-03 Andrey Kiselev <[email protected]> 1856 1857 * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings 1858 when setting custom tags by value. Reported by Eric Fieleke. 1859 18602004-06-14 Andrey Kiselev <[email protected]> 1861 1862 * tools/bmp2tiff.c: Add missed RawsPerStrip setting. 1863 18642004-06-08 Andrey Kiselev <[email protected]> 1865 1866 * tools/bmp2tiff.c: Added new utility to convert Windows BMP files 1867 into TIFFs. 1868 18692004-06-07 Andrey Kiselev <[email protected]> 1870 1871 * libtiff 3.7.0alpha released. 1872 18732004-06-06 Andrey Kiselev <[email protected]> 1874 1875 * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid 1876 of ugly 64-bit hacks, replace them with the clever (autoconf based ) 1877 ones :-). 1878 1879 * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause 1880 problems in 64-bit environment). 1881 18822004-06-05 Andrey Kiselev <[email protected]> 1883 1884 * tools/tiffset.c: tiffset now can set any libtiff supported tags. 1885 Tags can be supplied by the mnemonic name or number. 1886 1887 * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new 1888 functions TIFFFindFieldInfoByName() and TIFFFieldWithName(). 1889 18902004-05-27 Andrey Kiselev <[email protected]> 1891 1892 * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF 1893 markers as per bug 1894 1895 http://bugzilla.remotesensing.org/show_bug.cgi?id=581 1896 18972004-05-24 Andrey Kiselev <[email protected]> 1898 1899 * tools/tiffsplit.c: Don't forget to copy Photometric 1900 Interpretation tag. 1901 19022004-05-20 Andrey Kiselev <[email protected]> 1903 1904 * libtiff/{tif_open.c, tiffio.h}: New function added: 1905 TIFFIsBigEndian(). Function returns nonzero if given was file written 1906 in big-endian order. 1907 1908 * tools/tiffsplit.c: Fixed problem with unproperly written multibyte 1909 files. Now output files will be written using the same byte order 1910 flag as in the input image. See 1911 1912 http://bugzilla.remotesensing.org/show_bug.cgi?id=574 1913 1914 for details. 1915 19162004-05-19 Frank Warmerdam <[email protected]> 1917 1918 * libtiff/tif_print.c: added (untested) support for printing 1919 SSHORT, SLONG and SRATIONAL fields. 1920 1921 * tools/tiffcp.c: close output file on normal exit. 1922 19232004-05-17 Andrey Kiselev <[email protected]> 1924 1925 * libtiff/tif_fax3.c: Avoid reading CCITT compression options 1926 if compression type mismatches. See 1927 1928 http://bugzilla.remotesensing.org/show_bug.cgi?id=565 1929 19302004-04-30 Andrey Kiselev <[email protected]> 1931 1932 * libtiff/tif_strip.c: Never return 0 from the 1933 TIFFNumberOfStrips(). 1934 19352004-04-29 Andrey Kiselev <[email protected]> 1936 1937 * libtiff/tif_dirread.c: Workaround for broken TIFF writers which 1938 store single SampleFormat value for multisampled images. See 1939 1940 http://bugzilla.remotesensing.org/show_bug.cgi?id=562 1941 19422004-04-25 Andrey Kiselev <[email protected]> 1943 1944 * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8, 1945 int16 and int32 types to avoid complains on some compilers. Details at 1946 1947 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 1948 19492004-04-20 Andrey Kiselev <[email protected]> 1950 1951 * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug 1952 1953 http://bugzilla.remotesensing.org/show_bug.cgi?id=555 1954 19552004-04-14 Andrey Kiselev <[email protected]> 1956 1957 * libtiff/tif_write.c: Allow in-place updating of the compressed 1958 images (don't work properly with all codecs). For details see GDAL bug 1959 1960 http://bugzilla.remotesensing.org/show_bug.cgi?id=534 1961 19622004-04-06 Andrey Kiselev <[email protected]> 1963 1964 * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used 1965 in the Intergarph JPEG compressed TIFF images as per bug: 1966 1967 http://bugzilla.remotesensing.org/show_bug.cgi?id=532 1968 19692004-04-04 Frank Warmerdam <[email protected]> 1970 1971 * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails 1972 via bad2. 1973 19742004-03-26 Andrey Kiselev <[email protected]> 1975 1976 * tools/tiffcp.c: Properly set Photometric Interpretation in case of 1977 JPEG compression of grayscale images. 1978 1979 * tools/tiffcp.c: Don't emit warnings when Orientation tag does not 1980 present in the input image. 1981 19822004-03-19 Andrey Kiselev <[email protected]> 1983 1984 * {many}: The first attempt to switch to autotools. 1985 19862004-03-03 Andrey Kiselev <[email protected]> 1987 1988 * libtiff/tif_open.c: Use dummy mmap/munmap functions in 1989 TIFFClientOpen() when the appropriate client functions was not 1990 supplied by user. 1991 19922004-03-02 Frank Warmerdam <[email protected]> 1993 1994 * tools/ycbcr.c: fixed main() declaration as per: 1995 http://bugzilla.remotesensing.org/show_bug.cgi?id=513 1996 19972004-02-26 Andrey Kiselev <[email protected]> 1998 1999 * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed 2000 images. Reported by Artem Mirolubov. 2001 2002 * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED 2003 tag type in TIFFFetchNormalTag() as per bug 2004 2005 http://bugzilla.remotesensing.org/show_bug.cgi?id=508 2006 20072004-02-17 Frank Warmerdam <[email protected]> 2008 2009 * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per: 2010 http://bugzilla.remotesensing.org/show_bug.cgi?id=494 2011 20122004-02-05 Andrey Kiselev <[email protected]> 2013 2014 * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per 2015 bug 2016 2017 http://bugzilla.remotesensing.org/show_bug.cgi?id=483 2018 2019 But we need more work on fax codec to support update mode. 2020 20212004-01-30 Frank Warmerdam <[email protected]> 2022 2023 * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck, 2024 TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by 2025 Scott Reynolds. 2026 20272004-01-29 Andrey Kiselev <[email protected]> 2028 2029 * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS 2030 and TIFFTAG_INDEXED as per bug 2031 2032 http://bugzilla.remotesensing.org/show_bug.cgi?id=475 2033 2034 * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is 2035 NULL before proceeding further as per bug 2036 2037 http://bugzilla.remotesensing.org/show_bug.cgi?id=474 2038 2039 Check results, returned by the TIFFFdOpen() before returning and close 2040 file if TIFFFdOpen() failed as per bug 2041 2042 http://bugzilla.remotesensing.org/show_bug.cgi?id=468 2043 2044 * libtiff/tif_open.c: More fixes for 2045 2046 http://bugzilla.remotesensing.org/show_bug.cgi?id=468 2047 20482004-01-28 Andrey Kiselev <[email protected]> 2049 2050 * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate 2051 TIFFCleanup() from the TIFFClose() in order to fix the bug 2052 2053 http://bugzilla.remotesensing.org/show_bug.cgi?id=468 2054 2055 * tools/tiffcp.c: Fixed problem with wrong interpretation of the 2056 InkNames tag as per bug 2057 2058 http://bugzilla.remotesensing.org/show_bug.cgi?id=466 2059 2060 Memory leak fixed. 2061 20622004-01-21 Frank Warmerdam <[email protected]> 2063 2064 * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that 2065 are field_passcount=TRUE properly. Arguably anonymous custom tags 2066 should be declared as passcount=FALSE, but I don't want to change 2067 that without a careful review. 2068 20692004-01-20 Andrey Kiselev <[email protected]> 2070 2071 * libtiff/tif_write.c: Fixed reporting size of the buffer in case of 2072 stripped image in TIFFWriteBufferSetup(). As per bug 2073 2074 http://bugzilla.remotesensing.org/show_bug.cgi?id=460 2075 20762004-01-11 Andrey Kiselev <[email protected]> 2077 2078 * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(), 2079 patch from Gerben Koopmans. 2080 2081 * libtiff/tif_dirread.c: Check field_passcount value before setting 2082 the value of undefined type, patch from Gerben Koopmans. 2083 20842004-01-02 Andrey Kiselev <[email protected]> 2085 2086 * tools/tiffcp.c: Fixed problem with wrong Photometric setting for 2087 non-RGB images. 2088 20892003-12-31 Andrey Kiselev <[email protected]> 2090 2091 * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL 2092 pointer passed. Patch supplied by Larry Grill. 2093 2094 * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as 2095 suggested by Jeremy C. Reed. 2096 20972003-12-26 Andrey Kiselev <[email protected]> 2098 2099 * libtiff 3.6.1 released. 2100 21012003-12-24 Andrey Kiselev <[email protected]> 2102 2103 * config.guess, config.sub: Updated from the recent upstream. 2104 21052003-12-22 Andrey Kiselev <[email protected]> 2106 2107 * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t: 2108 More cleanups in color conversion interface, added appropriate manual 2109 page. 2110 21112003-12-19 Andrey Kiselev <[email protected]> 2112 2113 * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as 2114 per bug 2115 2116 http://bugzilla.remotesensing.org/show_bug.cgi?id=357 2117 2118 * tools/tiff2ps.c: Added support for alpha channel. Fixes 2119 2120 http://bugzilla.remotesensing.org/show_bug.cgi?id=428 2121 2122 * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}: 2123 Interface for Lab->RGB color conversion is finally cleaned up. 2124 Added support for ReferenceBlackWhite tag handling when converted from 2125 YCbCr color space. The latter closes 2126 2127 http://bugzilla.remotesensing.org/show_bug.cgi?id=120 2128 21292003-12-07 Andrey Kiselev <[email protected]> 2130 2131 * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings. 2132 2133 * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG 2134 library. 2135 21362003-12-06 Andrey Kiselev <[email protected]> 2137 2138 * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the 2139 file and properly use it for CIE Lab->RGB transform. 2140 21412003-12-04 Andrey Kiselev <[email protected]> 2142 2143 * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB 2144 conversion routines now in the tif_color.c module. New function 2145 TIFFYCbCrtoRGB() available in TIFF API. 2146 2147 * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly. 2148 21492003-12-03 Andrey Kiselev <[email protected]> 2150 2151 * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in 2152 CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c 2153 module. 2154 2155 * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t, 2156 TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}: 2157 Finally resolved problems with orientation handling. TIFFRGBAImage 2158 interface now properly supports all possible orientations, i.e. images 2159 will be flipped both in horizontal and vertical directions if 2160 required. 'Known bugs' section now removed from the appropriate manual 2161 pages. Closed bug entry: 2162 2163 http://bugzilla.remotesensing.org/show_bug.cgi?id=322 2164 21652003-12-02 Andrey Kiselev <[email protected]> 2166 2167 * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError() 2168 function calls as per bug 2169 2170 http://bugzilla.remotesensing.org/show_bug.cgi?id=440 2171 21722003-11-28 Ross Finlayson <[email protected]> 2173 2174 * tools/tiff2pdf.c: Some bugs fixed. 2175 21762003-11-27 Andrey Kiselev <[email protected]> 2177 2178 * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, 2179 reported by Antonio Scuri. 2180 2181 * man/tiff2pdf.1: Few improvements in page layout. 2182 2183 * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html: 2184 Added support fpr tiff2pdf manual page. 2185 21862003-11-26 Ross Finlayson <[email protected]> 2187 2188 * /man/tiff2pdf.1: File added to repository. 2189 21902003-11-26 Andrey Kiselev <[email protected]> 2191 2192 * Makefile.in, /tools/{Makefile.in, makefile.vc}: 2193 Added support fpr tiff2pdf utility. 2194 21952003-11-25 Ross Finlayson <[email protected]> 2196 2197 * /tools/tiff2pdf.c: File added to repository. 2198 21992003-11-22 Andrey Kiselev <[email protected]> 2200 2201 * /tools/raw2tiff.c: sqrtf() replaced with sqrt(). 2202 22032003-11-21 Andrey Kiselev <[email protected]> 2204 2205 * /tools/raw2tiff.c: #include <getopt.h> removed. 2206 2207 * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent 2208 sgigt utility removed and replaced with the completely rewritten 2209 portable tiffgt tool (depend on OpenGL and GLUT). Initial revision, 2210 there is a lot of things to improve. 2211 2212 * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly 2213 extract the fields from the OJPEG files. Patch supplied by Ross 2214 Finlayson. 2215 2216 * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}: 2217 Added new function TIFFIsCODECConfigured(), suggested by Ross 2218 Finlayson. 2219 22202003-11-18 Andrey Kiselev <[email protected]> 2221 2222 * libtiff/tif_dirinfo.c: Implemented binary search in 2223 _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson. 2224 2225 * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced 2226 with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. 2227 22282003-11-17 Frank Warmerdam <[email protected]> 2229 2230 * tif_dirread.c: do not mark all anonymously defined tags to be 2231 IGNOREd. 2232 22332003-11-17 Andrey Kiselev <[email protected]> 2234 2235 * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use 2236 TIFFDataWidth() function insted of tiffDataWidth array. 2237 22382003-11-16 Andrey Kiselev <[email protected]> 2239 2240 * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) 2241 datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes". 2242 22432003-11-15 Frank Warmerdam <[email protected]> 2244 2245 * Makefile.in: fixed missing backslash for tif_color.c in list. 2246 22472003-11-13 Andrey Kiselev <[email protected]> 2248 2249 * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}: 2250 New color space conversion code: CIE L*a*b* 1976 images now supported 2251 by the TIFFRGBAImage interface. All introduced routines go to new 2252 module tif_color.c. Eventually all color conversion functions should 2253 be moved there. 2254 22552003-11-12 Andrey Kiselev <[email protected]> 2256 2257 * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles 2258 with the reverse byte order (it is reported by the magic header 2259 field). Problem reported by Andreas Wiesmann. 2260 2261 * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation 2262 calculation function. Guessing mechanics now documented in manual page. 2263 22642003-11-11 Andrey Kiselev <[email protected]> 2265 2266 * tools/raw2tiff.c: Implemented image size guessing using 2267 correlation coefficient calculation between two neighbour lines. 2268 22692003-11-09 Frank Warmerdam <[email protected]> 2270 2271 * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 2272 planarconfig_contig case in TIFFComputeTile(). 2273 2274 http://bugzilla.remotesensing.org/show_bug.cgi?id=387 2275 22762003-11-09 Andrey Kiselev <[email protected]> 2277 2278 * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint. 2279 22802003-11-07 Andrey Kiselev <[email protected]> 2281 2282 * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}: 2283 Added TIFFRawStripSize() function as suggested by Chris Hanson. 2284 22852003-11-03 Andrey Kiselev <[email protected]> 2286 2287 * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as 2288 per bug 2289 2290 http://bugzilla.remotesensing.org/show_bug.cgi?id=424 2291 22922003-10-29 Andrey Kiselev <[email protected]> 2293 2294 * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented. 2295 2296 * html/build.html: Added note about GNU make requirement. 2297 22982003-10-25 Andrey Kiselev <[email protected]> 2299 2300 * Makefile.in: Fixes in using MAKEFLAGS as per bug 2301 2302 http://bugzilla.remotesensing.org/show_bug.cgi?id=418 2303 2304 * port/install.sh.in: Option -p added to the mkdir command to create 2305 all directory tree structure before installing. 2306 23072003-10-18 Andrey Kiselev <[email protected]> 2308 2309 * /tools/tiff2ps.c: #include <strings.h> replaced with the 2310 #include <string.h>. 2311 23122003-10-16 Andrey Kiselev <[email protected]> 2313 2314 * Makefile.in: Add an absolute path to the test_pics.sh call. 2315 23162003-10-12 Andrey Kiselev <[email protected]> 2317 2318 * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD 2319 typedefs. 2320 23212003-10-09 Andrey Kiselev <[email protected]> 2322 2323 * configure, libtiff/{Makefile.in, mkversion.c}: 2324 Relative buildings fixed. 2325 2326 * tools/Makefile.in: Added "-I../libtiff" to the tiffset building 2327 rule. 2328 23292003-10-07 Andrey Kiselev <[email protected]> 2330 2331 * Makefile.in: Added missed v3.6.0.html. 2332 2333 * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with 2334 ORIENTATION_BOTLEFT. 2335 23362003-10-04 Andrey Kiselev <[email protected]> 2337 2338 * 3.6.0 final release. 2339 23402003-10-03 Andrey Kiselev <[email protected]> 2341 2342 * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New 2343 function TIFFReadRGBAImageOriented() implemented to retrieve raster 2344 array with user-specified origin position as suggested by Jason Frank. 2345 See 2346 2347 http://bugzilla.remotesensing.org/show_bug.cgi?id=322 2348 2349 for details. 2350 2351 * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented() 2352 instead of TIFFReadRGBAImage(). 2353 2354 * tools/tiff2ps.c: Fixed possible endless loop as per bug 2355 2356 http://bugzilla.remotesensing.org/show_bug.cgi?id=404 2357 23582003-09-30 Andrey Kiselev <[email protected]> 2359 2360 * libtiff/tif_dirread.c: Check field counter against number of fields 2361 in order to fix 2362 2363 http://bugzilla.remotesensing.org/show_bug.cgi?id=366 2364 2365 * libtiff/tif_fax3.c: Fix wrong line numbering as per bug 2366 2367 http://bugzilla.remotesensing.org/show_bug.cgi?id=342 2368 23692003-09-25 Andrey Kiselev <[email protected]> 2370 2371 * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c, 2372 tif_close.c}: Store a list of opened IFD to prevent looping as per bug 2373 2374 http://bugzilla.remotesensing.org/show_bug.cgi?id=383 2375 23762003-09-23 Andrey Kiselev <[email protected]> 2377 2378 * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See 2379 2380 http://bugzilla.remotesensing.org/show_bug.cgi?id=358 2381 23822003-08-21 Andrey Kiselev <[email protected]> 2383 2384 * tools/tiffmedian.c: int declaration replaced with the uint32 to 2385 support large images as per bug 2386 2387 http://bugzilla.remotesensing.org/show_bug.cgi?id=382 2388 23892003-08-12 Andrey Kiselev <[email protected]> 2390 2391 * libtiff/Makefile.in: Fixed problem with building in different 2392 directory. 2393 2394 * tools/tiff2ps.c: Added missing #include <strings.h>. 2395 2396 * libtiff/tif_dirwrite.c: More fixes for custom tags code 2397 from Ashley Dreier. 2398 23992003-08-07 Andrey Kiselev <[email protected]> 2400 2401 * tools/tiff2ps.c: Added page size setting when creating PS Level 2. 2402 Patch submitted by Balatoni Denes (with corrections from Tom 2403 Kacvinsky). 2404 2405 * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is 2406 being used. Reported by Tom Kacvinsky. 2407 2408 * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing, 2409 reported by Ashley Dreier. 2410 2411 * libtiff/tif_print.c: Fixed problem with float tags reading, support 2412 for printing RATIONAL and BYTE tags added. 2413 24142003-08-05 Andrey Kiselev <[email protected]> 2415 2416 * libtiff/tif_lzw.c: Move LZW codec state block allocation back to 2417 TIFFInitLZW(), because its initialization in LZWSetupDecode() cause 2418 problems with predictor initialization. Remove O_RDONLY check during 2419 state block allocation to be able open LZW compressed files in update 2420 mode. 2421 2422 Problem exist for libtiff version of the tif_lzw.c module. One from 2423 lzw-compression-kit hasn't such troubles. 2424 24252003-08-04 Frank Warmerdam <[email protected]> 2426 2427 * libtiff/tif_write.c: modified tif_write.c so that the various 2428 encoded write functions use tif_postdecode() to apply byte order 2429 swapping (swab) to the application passed data buffer if the same 2430 would be done when reading. This allows us to write pixel data with 2431 more than 8 bits per sample to existing files of a non-native byte 2432 order. One side effect of this change is the applications buffer 2433 itself is altered in this case by the act of writing. 2434 2435 http://bugzilla.remotesensing.org/show_bug.cgi?id=171 2436 24372003-07-25 Frank Warmerdam <[email protected]> 2438 2439 * libtiff/tif_open.c: avoid signed/unsigned casting warning 2440 initializing typemask as per patch from J.A. Strother. 2441 2442 * tools/tiffcp.c: fixed signed/unsigned casting warning. 2443 2444 * libtiff/tif_print.c: dos2unix conversion. 2445 2446 * tools/tiffsplit.c: increased the maximum number of pages that 2447 can be split. Patch provided by Andrew J. Montalenti. 2448 24492003-07-11 Andrey Kiselev <[email protected]> 2450 2451 * tools/raw2tiff.c: Added option `-p' to explicitly select color 2452 space of input image data. Closes 2453 2454 http://bugzilla.remotesensing.org/show_bug.cgi?id=364 2455 24562003-07-08 Frank Warmerdam <[email protected]> 2457 2458 * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c, 2459 tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, 2460 tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c: 2461 avoid casting warning at /W4. 2462 24632003-07-03 Andrey Kiselev <[email protected]> 2464 2465 * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel. 2466 24672003-06-30 Andrey Kiselev <[email protected]> 2468 2469 * libtiff/tif_pixarlog.c: Unused variables removed. 2470 2471 * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with 2472 EstimateStripByteCounts() as per bug 2473 2474 http://bugzilla.remotesensing.org/show_bug.cgi?id=358 2475 2476 * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on 2477 64-bit architectures as per bug 2478 2479 http://bugzilla.remotesensing.org/show_bug.cgi?id=357 2480 2481 * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of 2482 unknown data type. 2483 24842003-06-19 Frank Warmerdam <[email protected]> 2485 2486 * libtiff/tif_print.c: fixed some serious bugs when printing 2487 custom tags ... almost certain to crash. 2488 2489 * libtiff/tif_dirread.c: Don't ignore custom fields that are 2490 autodefined. Not sure how this got to be like this. 2491 24922003-06-18 Andrey Kiselev <[email protected]> 2493 2494 * 3.6.0 Beta2 released. 2495 2496 * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data 2497 comparing as per bug 2498 2499 http://bugzilla.remotesensing.org/show_bug.cgi?id=349 2500 2501 `-z' option now can be used to set the number of reported different 2502 bytes. 2503 25042003-06-09 Andrey Kiselev <[email protected]> 2505 2506 * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1 2507 to -r option to get the entire image as one strip. See 2508 2509 http://bugzilla.remotesensing.org/show_bug.cgi?id=343 2510 2511 for details. 2512 25132003-06-04 Andrey Kiselev <[email protected]> 2514 2515 * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber 2516 values as per bug 2517 2518 http://bugzilla.remotesensing.org/show_bug.cgi?id=343 2519 25202003-05-27 Frank Warmerdam <[email protected]> 2521 2522 * libtiff/tif_jpeg.c: modified segment_height calculation to always 2523 be a full height tile for tiled images. Also changed error to just 2524 be a warning. 2525 25262003-05-25 Andrey Kiselev <[email protected]> 2527 2528 * tools/fax2tiff.c: Page numbering fixed, as per bug 2529 2530 http://bugzilla.remotesensing.org/show_bug.cgi?id=341 2531 25322003-05-20 Andrey Kiselev <[email protected]> 2533 2534 * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 2535 configure, Makefile.in: Switched back to the old behaviour. Likely 2536 better solution should be found for OJPEG support. 2537 25382003-05-11 Andrey Kiselev <[email protected]> 2539 2540 * libtiff/mkversion.c: Fixed problem with wrong string size when 2541 reading RELEASE-DATE file. 2542 25432003-05-07 Andrey Kiselev <[email protected]> 2544 2545 * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array 2546 index was out of range. 2547 25482003-05-06 Andrey Kiselev <[email protected]> 2549 2550 * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 2551 configure, Makefile.in: Improved libtiff compilation with OJPEG 2552 support. Now no need for patching IJG JPEG library, hack requred by 2553 libtiff will be compiled and used in-place. Implemented with 2554 suggestion and help from Bill Allombert, Debian's libjpeg maintainer. 2555 2556 * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in 2557 TIFFVGetFieldDefaulted() function. 2558 25592003-05-05 Andrey Kiselev <[email protected]> 2560 2561 * tools/ppm2tiff.c: PPM header parser improved: now able to skip 2562 comments. 2563 2564 * tools/tiffdither.c: Fixed problem with bit fill order tag setting: 2565 was not copied from source image. 2566 2567 * libtiff/getimage.c: Workaround for some images without correct 2568 info about alpha channel as per bug 2569 2570 http://bugzilla.remotesensing.org/show_bug.cgi?id=331 2571 25722003-04-29 Andrey Kiselev <[email protected]> 2573 2574 * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3. 2575 It basically allows one to use the /flateDecode filter for ZIP 2576 compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes 2577 2578 http://bugzilla.remotesensing.org/show_bug.cgi?id=328 2579 2580 * tools/tiff2ps.c: Force deadzone printing when EPS output specified 2581 as per bug 2582 2583 http://bugzilla.remotesensing.org/show_bug.cgi?id=325 2584 25852003-04-17 Andrey Kiselev <[email protected]> 2586 2587 * libtiff/tif_dirread.c: Removed additional check for StripByteCounts 2588 due to problems with multidirectory images. Quality of error messages 2589 improved. 2590 25912003-04-16 Andrey Kiselev <[email protected]> 2592 2593 * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG 2594 encoded images. See bug entries 2595 2596 http://bugzilla.remotesensing.org/show_bug.cgi?id=275 2597 2598 and 2599 2600 http://bugzilla.remotesensing.org/show_bug.cgi?id=23 2601 2602 * libtiff/tif_dirread.c: Additional check for StripByteCounts 2603 correctness. Fixes 2604 2605 http://bugzilla.remotesensing.org/show_bug.cgi?id=320 2606 26072003-03-12 Andrey Kiselev <[email protected]> 2608 2609 * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c, 2610 ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c, 2611 tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c, 2612 tiffmedian.c}: Added library version reporting facility to all tools. 2613 26142003-03-06 Frank Warmerdam <[email protected]> 2615 2616 * port/install.sh.in: Fixed problems with install producing paths 2617 like ///usr/local/lib on cygwin. 2618 26192003-02-27 Andrey Kiselev <[email protected]> 2620 2621 * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of 2622 raw input page. Patch supplied by Julien Gaulmin. See 2623 2624 http://bugzilla.remotesensing.org/show_bug.cgi?id=293 2625 2626 for details. 2627 26282003-02-26 Frank Warmerdam <[email protected]> 2629 2630 * libtiff/tif_dir.c: fixed up the tif_postdecode settings 2631 responsible for byte swapping complex image data. 2632 2633 * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till 2634 LZWSetupDecode(). Needed to read LZW files in "r+" mode. 2635 26362003-02-07 Andrey Kiselev <[email protected]> 2637 2638 * tools/ppm2tiff.c: Fixed problem with too many arguments. 2639 26402003-02-04 Andrey Kiselev <[email protected]> 2641 2642 * tools/raw2tiff.c: Memory leak fixed. 2643 26442003-02-03 Andrey Kiselev <[email protected]> 2645 2646 * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin 2647 (thanks, Julien!). More switches for fax2tiff tool for better control 2648 of input and output. Details at 2649 2650 http://bugzilla.remotesensing.org/show_bug.cgi?id=272 2651 26522003-02-03 Frank Warmerdam <[email protected]> 2653 2654 * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg 2655 library so that we can check if there is already any tile/strip data 2656 before deciding between creating a compressor or a decompressor. 2657 26582003-01-31 Frank Warmerdam <[email protected]> 2659 2660 * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is 2661 a pre-existing compressed image. That is, image writing to 2662 pre-existing compressed images is not allowed. 2663 2664 * libtiff/tif_open.c: Removed error if opening a compressed file 2665 in update mode. 2666 2667 http://bugzilla.remotesensing.org/show_bug.cgi?id=198 2668 26692003-01-31 Andrey Kiselev <[email protected]> 2670 2671 * config.guess, config.sub: Updated to recent upstream versions. 2672 26732003-01-15 Frank Warmerdam <[email protected]> 2674 2675 * cut 3.6.0 Beta release. 2676 26772002-12-20 Andrey Kiselev <[email protected]> 2678 2679 * tools/fax2ps.c, man/fax2ps.1: Page size was determined 2680 in wrong way as per bug 2681 2682 http://bugzilla.remotesensing.org/show_bug.cgi?id=239 2683 26842002-12-17 Frank Warmerdam <[email protected]> 2685 2686 * libtiff/tif_dirread.c: Allow wrong sized arrays in 2687 TIFFFetchStripThing(). 2688 2689 http://bugzilla.remotesensing.org/show_bug.cgi?id=49 2690 26912002-12-02 Frank Warmerdam <[email protected]> 2692 2693 * libtiff/tif_dir.c: fix problem with test on td_customValueCount. 2694 Was using realloc even first time. Fix by Igor Venevtsev. 2695 26962002-11-30 Frank Warmerdam <[email protected]> 2697 2698 * libtiff/tif_dir.c: fixed bug with resetting an existing custom 2699 field value. 2700 2701 * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 2702 tags in TIFFVGetField() ... added missing break. 2703 27042002-10-14 Frank Warmerdam <[email protected]> 2705 2706 * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make 2707 the scanline buffer long enough when writing rgb triplets. 2708 The scanline needs to be 3 X the number of dots or else it will 2709 contain an incomplete triplet and programs that try to separate 2710 the eps by redefining the colorimage operator will get messed up. 2711 Patch supplied by William Bader. 2712 2713 * Makefile.in: added tif_extension.c to file list as per 2714 http://bugzilla.remotesensing.org/show_bug.cgi?id=218. 2715 27162002-10-11 Andrey Kiselev <[email protected]> 2717 2718 * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for 2719 large files (>2GiB) supporting. New option in the config.site: 2720 LARGEFILE="yes". Should be enough for I/O of the large files. 2721 27222002-10-10 Frank Warmerdam <[email protected]> 2723 2724 * libtiff/html/v3.6.0.html: new release notes. 2725 2726 * libtiff/index.html: removed faq, cvs snapshot cruft. Added email 2727 link for Andrey. Pointer to v3.6.0.html. 2728 2729 * libtiff/Makefile.in: added direct rule for tiffvers.h for release. 2730 27312002-10-07 Andrey Kiselev <[email protected]> 2732 * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken 2733 (thanks, Sebastian!). New switches: 2734 -b # for a bottom margin of # inches 2735 -c center image 2736 -l # for a left margin of # inches 2737 -r rotate the image by 180 degrees 2738 New features merged with code for shrinking/overlapping. 2739 Previously added -c and -n switches (for overriding PS units) renamed 2740 in -x and -y respectively. 2741 2742 http://bugzilla.remotesensing.org/show_bug.cgi?id=200 2743 2744 * html/man/*.html: Updated from actual manual pages. 2745 27462002-10-06 Frank Warmerdam <[email protected]> 2747 2748 * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong 2749 size on windows. Use #define boolean hack. 2750 2751 http://bugzilla.remotesensing.org/show_bug.cgi?id=188 2752 2753 * libtiff/tiff.h: Don't do special type handling in tiff.h unless 2754 USING_VISUALAGE is defined. 2755 2756 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 2757 27582002-10-03 Frank Warmerdam <[email protected]> 2759 2760 * libtiff/tiff.h: added COMPRESSION_JP2000. 2761 27622002-10-02 Andrey Kiselev <[email protected]> 2763 2764 * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays 2765 by the TIFFFetchByteArray() function. Should finally resolve 2766 2767 http://bugzilla.remotesensing.org/show_bug.cgi?id=52 2768 2769 * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT 2770 2771 * html/Makefile.in: New targets added: html and groffhtml for 2772 producing HTML representations of the manual pages automatically. 2773 html target uses man2html tool, groffhtml uses groff tool. 2774 27752002-09-29 Frank Warmerdam <[email protected]> 2776 2777 * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support 2778 from John H. DuBois III. 2779 27802002-09-15 Andrey Kiselev <[email protected]> 2781 2782 * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added 2783 manual page for raw2tiff(1) tool. 2784 27852002-09-12 Andrey Kiselev <[email protected]> 2786 2787 * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to 2788 the tiffio.h header file. 2789 2790 * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added 2791 manual page for TIFFDataWidth() function 2792 27932002-09-08 Frank Warmerdam <[email protected]> 2794 2795 * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() 2796 as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196. 2797 2798 * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments 2799 since we are unable to properly include the amount to skip. 2800 2801 http://bugzilla.remotesensing.org/show_bug.cgi?id=80 2802 28032002-09-02 Andrey Kiselev <[email protected]> 2804 2805 * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching 2806 in TIFFFetchByteArray(). Problem described at 2807 http://bugzilla.remotesensing.org/show_bug.cgi?id=52 2808 28092002-08-22 Andrey Kiselev <[email protected]> 2810 2811 * /libtiff/tif_dirinfo.c: Further additions to free custom fields 2812 in _TIFFSetupFieldInfo() function. 2813 See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details. 2814 2815 * /libtiff/tif_lzw.c: Additional consistency checking added in 2816 LZWDecode() and LZWDecodeCompat(). 2817 Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190 2818 and http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2819 2820 * /libtiff/tif_lzw.c: 2821 Added check for valid code lengths in LZWDecode() and 2822 LZWDecodeCompat(). Fixes 2823 http://bugzilla.remotesensing.org/show_bug.cgi?id=115 2824 28252002-08-16 Andrey Kiselev <[email protected]> 2826 2827 * /libtiff/{Makefile.vc, libtiff.def}: 2828 Missed declarations added. 2829 28302002-08-15 Frank Warmerdam <[email protected]> 2831 2832 * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the 2833 return code from the underlying pick function. 2834 2835 http://bugzilla.remotesensing.org/show_bug.cgi?id=177 2836 2837 * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 2838 with FIELD_CUSTOM as mentioned in bug 169. 2839 2840 * tif_close.c: added logic to free dynamically created anonymous 2841 field definitions to correct a small memory leak. 2842 2843 http://bugzilla.remotesensing.org/show_bug.cgi?id=169 2844 28452002-08-10 Andrey Kiselev <[email protected]> 2846 2847 * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}: 2848 New tool: raw2tiff --- raw images to TIFF converter. No manual page yet. 2849 28502002-07-31 Frank Warmerdam <[email protected]> 2851 2852 * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 2853 JPEGDecode() as per bugzilla bug (issue 1): 2854 2855 http://bugzilla.remotesensing.org/show_bug.cgi?id=129 2856 2857 * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to 2858 fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't 2859 present in the tiff tags. 2860 2861 http://bugzilla.remotesensing.org/show_bug.cgi?id=168 2862 2863 * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and 2864 TIFFWriteScanline() now set tif_row explicitly in case the codec has 2865 fooled with the value. 2866 2867 http://bugzilla.remotesensing.org/show_bug.cgi?id=129 2868 28692002-06-22 Andrey Kiselev <[email protected]> 2870 2871 * /tools/tiff2ps.c: Added workaround for some software that may crash 2872 when last strip of image contains fewer number of scanlines than 2873 specified by the `/Height' variable. See 2874 http://bugzilla.remotesensing.org/show_bug.cgi?id=164 2875 for explanation. 2876 28772002-06-21 Andrey Kiselev <[email protected]> 2878 2879 * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility: 2880 splitting long images in several pages. See 2881 http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation. 2882 Patch granted by John Williams <[email protected]>. 2883 28842002-06-11 Frank Warmerdam <[email protected]> 2885 2886 * libtiff/contrib/win95: renamed to contrib/win_dib. Added new 2887 Tiffile.cpp example of converting TIFF files into a DIB on Win32. 2888 This one is described in: 2889 2890 http://bugzilla.remotesensing.org/show_bug.cgi?id=143 2891 2892 * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at: 2893 2894 http://bugzilla.remotesensing.org/show_bug.cgi?id=156 2895 28962002-05-10 Andrey Kiselev <[email protected]> 2897 2898 * tools/tiff2ps: New commandline switches to override resolution 2899 units obtained from the input file. Closes 2900 http://bugzilla.remotesensing.org/show_bug.cgi?id=131 2901 29022002-04-26 Andrey Kiselev <[email protected]> 2903 2904 * libtiff/libtiff.def: Added missed declaration. 2905 29062002-04-22 Andrey Kiselev <[email protected]> 2907 2908 * tools/fax2tiff.c: Updated to reflect latest changes in libtiff. 2909 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125 2910 29112002-04-20 Andrey Kiselev <[email protected]> 2912 2913 * libtiff/tif_open.c: Pointers to custom procedures 2914 in TIFFClientOpen() are checked to be not NULL-pointers. 2915 29162002-04-18 Andrey Kiselev <[email protected]> 2917 2918 * libtiff/libtiff.def: Added missed declarations. 2919 2920 * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure. 2921 29222002-04-16 Andrey Kiselev <[email protected]> 2923 2924 * libtiff/tif_lzw.c: Additional checks for data integrity introduced. 2925 Should finally close 2926 http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2927 29282002-04-10 Andrey Kiselev <[email protected]> 2929 2930 * tools/tiff2ps: Division by zero fixed. 2931 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88 2932 29332002-04-09 Andrey Kiselev <[email protected]> 2934 2935 * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: 2936 TIFFCheckpointDirectory() routine added. 2937 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124 2938 2939 * man/: TIFFWriteDirectory.3t, Makefile.in: Added description 2940 for the new function. 2941 29422002-04-08 Andrey Kiselev <[email protected]> 2943 2944 * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced 2945 additional members tif->tif_decodestatus and tif->tif_encodestatus 2946 for correct handling of unconfigured codecs (we should not try to read 2947 data or to define data size without correct codecs). 2948 2949 * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK 2950 changed. Now it has used tif->tif_decodestatus and 2951 tif->tif_encodestatus. 2952 Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in 2953 case of __cvs_8.tif test image). 2954 2955 * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in 2956 tif_dirread.c when TIFFCreateAnonFieldInfo was introduced. 2957 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case 2958 of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif. 2959 29602002-04-04 Andrey Kiselev <[email protected]> 2961 2962 * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat 2963 replaced by warnings. Now libtiff should read corrupted LZW-compressed 2964 files by skipping bad strips. 2965 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2966 29672002-04-03 Frank Warmerdam <[email protected]> 2968 2969 * libtiff/tif_dirwrite.c: Removed some dead code. 2970 2971 * libtiff/*: Cleanup some warnings. 2972 2973 * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField() 2974 for variable length FIELD_CUSTOM values. Was int * but should be 2975 u_short *. 2976 29772002-04-01 Andrey Kiselev <[email protected]> 2978 2979 * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp 2980 utility (at cpStripToTile routine). 2981 29822002-03-27 Frank Warmerdam <[email protected]> 2983 2984 * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func. 2985 2986 http://bugzilla.remotesensing.org/show_bug.cgi?id=111 2987 2988 * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 2989 passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE). 2990 2991 * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so 2992 that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example. 2993 29942002-03-26 Dwight Kelly <[email protected]> 2995 2996 * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 2997 tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined 2998 in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec 2999 INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 3000 CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and 3001 INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). 3002 30032002-03-26 Andrey Kiselev <[email protected]> 3004 3005 * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile 3006 now also uses TIFFRGBAImageOK before reading. This is additional fix 3007 for http://bugzilla.remotesensing.org/show_bug.cgi?id=110 3008 30092002-03-25 Andrey Kiselev <[email protected]> 3010 3011 * libtiff/: tif_getimage.c: Additional check for supported 3012 codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses 3013 TIFFRGBAImageOK before reading. 3014 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110 3015 30162002-03-15 Andrey Kiselev <[email protected]> 3017 3018 * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 3019 tif_dirwrite.c: Added routine TIFFDataWidth for detrmining 3020 TIFFDataType sizes instead of working with tiffDataWidth array 3021 directly. Should prevent out-of-borders bugs in case of unknown or 3022 broken data types. EstimateStripByteCounts routine modified, so it 3023 won't work when tags with uknown sizes founded. 3024 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109 3025 30262002-03-13 Andrey Kiselev <[email protected]> 3027 3028 * libtiff/tif_getimage.c: Added support for correct handling 3029 `Orientation' tag in gtTileContig. Should be added in other gt* 3030 functions as well, but I have not images for testing yet. Partially 3031 resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23 3032 30332002-03-10 Andrey Kiselev <[email protected]> 3034 3035 * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to 3036 read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, 3037 TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes 3038 http://bugzilla.remotesensing.org/show_bug.cgi?id=99 3039 30402002-03-08 Andrey Kiselev <[email protected]> 3041 3042 * libtiff/Makefile.in, tools/Makefile.in: Shared library will not 3043 be stripped when installing, utility binaries will do. Closes 3044 http://bugzilla.remotesensing.org/show_bug.cgi?id=93 3045 30462002-02-28 Frank Warmerdam <[email protected]> 3047 3048 * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT. 3049 3050 * man/libtiff.3t: added copyright tag info. 3051 30522002-02-11 Frank Warmerdam <[email protected]> 3053 3054 * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__. 3055 3056 http://bugzilla.remotesensing.org/show_bug.cgi?id=94 3057 3058 * man/Makefile.in: Patch DESTDIR handling 3059 3060 http://bugzilla.remotesensing.org/show_bug.cgi?id=95 3061 3062 * configure: OpenBSD changes for Sparc64 and DSO version. 3063 3064 http://bugzilla.remotesensing.org/show_bug.cgi?id=96 3065 30662002-02-05 Frank Warmerdam <[email protected]> 3067 3068 * config.site/configure: added support for OJPEG=yes option to enable 3069 OJPEG support from config.site. 3070 30712002-01-27 Frank Warmerdam <[email protected]> 3072 3073 * html/document.html: fixed links for TIFf 6 docs. 3074 30752002-01-18 Frank Warmerdam <[email protected]> 3076 3077 * config.guess, config.sub: Updated from ftp.gnu.org/pub/config. 3078 3079 * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the 3080 decodestrip function returns anything not greater than zero as per 3081 http://bugzilla.remotesensing.org/show_bug.cgi?id=97 3082 3083 * configure: Modify CheckForBigEndian so it can work in a cross 3084 compiled situation. 3085 30862002-01-16 Frank Warmerdam <[email protected]> 3087 3088 * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. 3089 3090 * tools/tiffset.c: fix bug in error reporting. 3091 3092 * tools/tiffcp.c: fix several warnings that show up with -Wall. 3093 30942002-01-04 Frank Warmerdam <[email protected]> 3095 3096 * libtiff/tif_jpeg.c: fixed computation of segment_width for 3097 tiles files to avoid error about it not matching the 3098 cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 3099 size.") for ITIFF files. Apparently the problem was incorporated since 3100 3.5.5, presumably during the OJPEG/JPEG work recently. 3101 31022001-12-15 Frank Warmerdam <[email protected]> 3103 3104 * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1. 3105 3106 http://bugzilla.remotesensing.org/show_bug.cgi?id=94 3107 3108 * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 3109 (defined in tiffconf.h - 1 by default) then the RGBA interface 3110 will assume that a fourth extra sample is ASSOCALPHA if the 3111 EXTRASAMPLE value isn't set for it. This changes the behaviour of 3112 the library, but makes it work better with RGBA files produced by 3113 lots of applications that don't mark the alpha values properly. 3114 3115 http://bugzilla.remotesensing.org/show_bug.cgi?id=93 3116 http://bugzilla.remotesensing.org/show_bug.cgi?id=65 3117 31182001-12-12 Frank Warmerdam <[email protected]> 3119 3120 * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to 3121 override those from tiff directory. This makes this work with 3122 ImageGear generated files. 3123 31242001-12-07 Frank Warmerdam <[email protected]> 3125 3126 * html/Makefile.in: added missing images per bug 92. 3127 3128 * port/Makefile.in: fixed clean target per bug 92. 3129 31302001-11-28 Frank Warmerdam <[email protected]> 3131 3132 * Reissue 3.5.7 release. 3133 3134 * libtiff/mkversion.c: Fix output of TIFF_VERSION to be 3135 YYYYMMDD so that it is increasing over time. 3136 3137 * Makefile.in: Ensure that tiffvers.h is regenerated in the 3138 make release target. 3139 3140 * Makefile.in: added libtiff/tiffvers.h to the release file list. 3141 31422001-11-23 Frank Warmerdam <[email protected]> 3143 3144 * added html/v3.5.7.html, updated html/index.html. 3145 3146 * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}. 3147 31482001-11-15 Frank Warmerdam <[email protected]> 3149 3150 * configure: fixed test for -lm. 3151 31522001-11-02 Frank Warmerdam <[email protected]> 3153 3154 * Added PHOTOMETRIC_ITULAB as per bug 90. 3155 3156 http://bugzilla.remotesensing.org/show_bug.cgi?id=90 3157 31582001-10-10 Frank Warmerdam <[email protected]> 3159 3160 * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, 3161 COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 3162 in keeping with TIFF 6.0 standard in tiff.h 3163 3164 http://bugzilla.remotesensing.org/show_bug.cgi?id=83 3165 31662001-09-26 Frank Warmerdam <[email protected]> 3167 3168 * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function. 3169 Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory. 3170 31712001-09-24 Frank Warmerdam <[email protected]> 3172 3173 * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug. 3174 3175 http://bugzilla.remotesensing.org/show_bug.cgi?id=78 3176 3177 * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an 3178 error about LZW not being available. 3179 3180 * libtiff/tif_dir.c: propagate failure to initialize compression 3181 back from TIFFSetField() as an error status, so applications can 3182 detect failure. 3183 3184 * libtiff/tif_dir.c: removed the auto replacement of 3185 COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField(). 3186 3187 * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile 3188 from CVS as they are all supposed to be auto-generated by configure. 3189 31902001-09-22 Frank Warmerdam <[email protected]> 3191 3192 * libtiff/tif_ojpeg.c: new update from Scott. 3193 31942001-09-09 Frank Warmerdam <[email protected]> 3195 3196 * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to 3197 always use the "safe" version, even if there is a very slight 3198 cost in performance. 3199 3200 http://bugzilla.remotesensing.org/show_bug.cgi?id=54 3201 3202 * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@ 3203 in two places. 3204 3205 * libtiff/tif_getimage.c: Fixed problem with reading strips or 3206 tiles that don't start on a tile boundary. Fix contributed by 3207 Josep Vallverdu (from HP), and further described in bug 47. 3208 3209 http://bugzilla.remotesensing.org/show_bug.cgi?id=47 3210 3211 * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 3212 3213 * libtiff/tif_ojpeg.c: Applied substantial patch from Scott. 3214 32152001-09-06 Frank Warmerdam <[email protected]> 3216 3217 * libtiff/tif_packbits.c: fixed memory overrun error. 3218 3219 http://bugzilla.remotesensing.org/show_bug.cgi?id=77 3220 32212001-08-31 Frank Warmerdam <[email protected]> 3222 3223 * libtiff/tif_getimage.c: relax handling of contig case where 3224 there are extra samples that are supposed to be ignored. This 3225 should now work for 8bit greyscale or palletted images. 3226 3227 http://bugzilla.remotesensing.org/show_bug.cgi?id=75 3228 32292001-08-28 Frank Warmerdam <[email protected]> 3230 3231 * libtiff/tif_getimage.c: Don't complain for CMYK (separated) 3232 images with more than four samples per pixel. See: 3233 3234 http://bugzilla.remotesensing.org/show_bug.cgi?id=73 3235 32362001-08-10 Frank Warmerdam <[email protected]> 3237 3238 * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy() 3239 in TIFFReadRGBATile() to avoid issues in cases of overlapping 3240 buffers. See Bug 69 in Bugzilla. 3241 3242 http://bugzilla.remotesensing.org/show_bug.cgi?id=69 3243 3244 * tools/tiff2rgba.c: fixed getopt() call so that -b works again. 3245 32462001-08-09 Frank Warmerdam <[email protected]> 3247 3248 * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 3249 when checking for 64 bit architectures as per bugzilla bug 67. 3250 32512001-07-27 Frank Warmerdam <[email protected]> 3252 3253 * man/Makefile.in: add TIFFClientOpen link as per debian submitted 3254 bug 66. 3255 32562001-07-20 Frank Warmerdam <[email protected]> 3257 3258 * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 3259 has been included. 3260 32612001-07-19 Frank Warmerdam <[email protected]> 3262 3263 * libtiff/tif_open.c: Seek back to zero after failed read, 3264 before writing header. 3265 32662001-07-18 Frank Warmerdam <[email protected]> 3267 3268 * libtiff/tif_ojpeg.c: updates from Scott. Handles colors 3269 much better. Now depends on having patched libjpeg as per 3270 patch in contrib/ojpeg/*. 3271 32722001-07-17 Frank Warmerdam <[email protected]> 3273 3274 * */Makefile.in: added DESTDIR support. 3275 3276 http://bugzilla.remotesensing.org/show_bug.cgi?id=60 3277 32782001-07-16 Frank Warmerdam <[email protected]> 3279 3280 * configure, libtiff/Makefile.in: applied OpenBSD patches 3281 as per: 3282 3283 http://bugzilla.remotesensing.org/show_bug.cgi?id=61 3284 32852001-06-28 Frank Warmerdam <[email protected]> 3286 3287 * libtiff/tif_getimage.c: Fixed so that failure is properly 3288 reported by gtTileContig, gtStripContig, gtTileSeparate and 3289 gtStripSeparate. 3290 3291 See http://bugzilla.remotesensing.org/show_bug.cgi?id=51 3292 3293 * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare. 3294 Updated bug section of tiffcmp.1 to note tiled file issues. 3295 3296 See http://bugzilla.remotesensing.org/show_bug.cgi?id=53 3297 32982001-06-22 Frank Warmerdam <[email protected]> 3299 3300 * configure: Changes for DSO generation on AIX provided by 3301 John Marquart <[email protected]>. 3302 3303 * configure, libtiff/Makeifle.in: Modified to build DSOs properly 3304 on Darwin thanks to Robert Krajewski ([email protected]) and 3305 Keisuke Fujii ([email protected]). 3306 33072001-06-13 Frank Warmerdam <[email protected]> 3308 3309 * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component. 3310 3311 * man/tiff2rgba.1: new 3312 33132001-05-22 Frank Warmerdam <[email protected]> 3314 3315 * Added tiffset and tif_ojpeg to the dist lists in Makefile.in. 3316 33172001-05-13 Frank Warmerdam <[email protected]> 3318 3319 * libtiff/tools/thumbnail.c: changed default output compression 3320 to packbits from LZW since LZW isn't generally available. 3321 33222001-05-12 Frank Warmerdam <[email protected]> 3323 3324 * libtiff/tif_ojpeg.c: New. 3325 libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related 3326 to OJPEG support. 3327 3328 Scott Marovich <[email protected]> supplied OJPEG support. 3329 33302001-05-11 Frank Warmerdam <[email protected]> 3331 3332 * tiff.h: removed, it duplicates libtiff/tiff.h. 3333 33342001-05-08 Frank Warmerdam <[email protected]> 3335 3336 * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 3337 ensure everything is in order. 3338 3339 * libtiff/libtiff.def: added TIFFCreateDirectory and 3340 TIFFDefaultStripSize as per: 3341 3342 http://bugzilla.remotesensing.org/show_bug.cgi?id=46 3343 33442001-05-02 Frank Warmerdam <[email protected]> 3345 3346 * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for 3347 TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to 3348 force use of uint32 counts instead of short counts. 3349 3350 * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the 3351 case of writing TIFF_BYTE/TIFF_SBYTE fields. 3352 3353 http://bugzilla.remotesensing.org/show_bug.cgi?id=43 3354 33552001-05-01 Frank Warmerdam <[email protected]> 3356 3357 * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per 3358 bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44 3359 33602001-04-05 Frank Warmerdam <[email protected]> 3361 3362 * tiffio.h: removed C++ style comment. 3363 3364 * configure: fixed up SCRIPT_SH/SHELL handling. 3365 3366 * Makefile.in: Fixed SCRIPT_SH/SHELL handling. 3367 3368 * config.guess: documented more variables as per bug 40. 3369 33702001-04-03 Frank Warmerdam <[email protected]> 3371 3372 * configure, *Makefile.in: Various changes to improve configuration 3373 for HP/UX specifically, and also in general. They include: 3374 - Try to handle /usr/bin/sh instead of /bin/sh where necessary. 3375 - Upgrade to HP/UX 10.x+ compiler, linker and dso options. 3376 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP 3377 - Use -${MAKEFLAGS} in sub makes from makefiles. 3378 3379 http://bugzilla.remotesensing.org/show_bug.cgi?id=40 3380 33812001-04-02 Frank Warmerdam <[email protected]> 3382 3383 * libtiff/tiff.h: Applied hac to try and resolve the problem 3384 with the inttypes.h include file on AIX. 3385 3386 See http://bugzilla.remotesensing.org/show_bug.cgi?id=39 3387 3388 * VERSION: update to 3.5.7 beta in preparation for release. 3389 3390 * configure/config.site: modified to check if -lm is needed for 3391 MACHDEPLIBS if not supplied by config.site. Needed for Darwin. 3392 3393 * config.guess: updated wholesale to an FSF version apparently 3394 from 1998 (as opposed to 1994). This is mainly inspired by 3395 providing for MacOS X support. 3396 33972001-03-29 Frank Warmerdam <[email protected]> 3398 3399 * configure, Makefile.in, etc: added support for OPTIMIZER being 3400 set from config.site. 3401 34022001-03-28 Frank Warmerdam <[email protected]> 3403 3404 * fax2ps.c: Helge (libtiff at oldach.net) submitted fix: 3405 3406 Here's a fix for fax2ps that corrects behaviour for non-Letter paper 3407 sizes. It fixes two problems: 3408 3409 Without scaling (-S) the fax is now centered on the page size specified 3410 with -H and/or -W. Before, fax2ps was using an obscure and practially 3411 useless algorithm to allocate the image relative to Letter sized paper 3412 which sometime sled to useless whitespace on the paper, while at the 3413 same time cutting of the faxes printable area at the opposite border. 3414 3415 Second, scaling now preserves aspect ratio, which makes unusual faxes 3416 (in particular short ones) print properly. 3417 3418 See http://bugzilla.remotesensing.org/show_bug.cgi?id=35 3419 3420 * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by 3421 Bruce A. Mallett. See check message for detailed information 3422 on all the changes, including a faster encoder, fixes for level 3423 2 PostScript, and support for the imagemask operator. 3424 34252001-03-27 Frank Warmerdam <[email protected]> 3426 3427 * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 3428 "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX. 3429 3430 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 3431 34322001-03-16 Frank Warmerdam <[email protected]> 3433 3434 * tif_dirinfo.c: moved definition of copyright tag in field list. 3435 Apparently they have to be in sorted order by tag id. 3436 34372001-03-13 Frank Warmerdam <[email protected]> 3438 3439 * tif_getimage.c: Added support for 16bit minisblack/miniswhite 3440 images in RGBA interface. 3441 34422001-03-02 Frank Warmerdam <[email protected]> 3443 3444 * Added TIFFTAG_COPYRIGHT support. 3445 34462001-02-19 Frank Warmerdam <[email protected]> 3447 3448 * Brent Roman contributed updated tiffcp utility (and tiffcp.1) 3449 with support for extracting subimages with the ,n syntax, and also 3450 adding the -b bias removal flag. 3451 34522001-02-16 Frank Warmerdam <[email protected]> 3453 3454 * libtiff/libtiff.def: Brent Roman submitted new version adding 3455 serveral missing entry points. 3456 3457 * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS. 3458 Some sort of weird VMS thing. 3459 3460 http://bugzilla.remotesensing.org/show_bug.cgi?id=31 3461 3462 * tif_luv.c/tiff.h/tiffio.h: 3463 New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 3464 ([email protected]). He writes: 3465 3466 1) I improved the gamut-mapping function in tif_luv.c for imaginary 3467 colors, because some images were being super-saturated on the input 3468 side and this resulted in some strange color shifts in the output. 3469 3470 2) I added a psuedotag in tiff.h to control random dithering during 3471 LogLuv encoding. This is turned off by default for 32-bit LogLuv and 3472 on for 24-bit LogLuv output. Dithering improves the average color 3473 accuracy over the image. 3474 3475 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in 3476 tiffio.h, to expose internal routines for converting between LogLuv and 3477 XYZ coordinates. This is helpful for writing more efficient, 3478 specialized conversion routines, especially for reading LogLuv files. 3479 3480 Changes applied with minor edits. 3481 34822001-01-23 Frank Warmerdam <[email protected]> 3483 3484 * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember 3485 whether we are encoding or decoding. This is to ensure graceful 3486 recovery if TIFFClientOpen() discovers an attempt to open a compressed 3487 file for "r+" access, and subsequently close it, as it resets the 3488 tif_mode flag to O_RDONLY in this case to avoid writes, confusing the 3489 compressor's concept of whether it is in encode or decode mode. 3490 34912001-01-08 Mike Welles <[email protected]> 3492 3493 * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip 3494 34952001-01-07 Frank Warmerdam <[email protected]> 3496 3497 * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet() 3498 as per bug report by Patrick Connor. 3499 35002000-12-28 Frank Warmerdam <[email protected]> 3501 3502 * Added RELEASE-DATE file to release file list. 3503 3504 * Fixed libtiff/makefile.vc to make tiffvers.h not version.h. 3505 35062000-12-22 Mike Welles <[email protected]> 3507 * added link to CVS mirror from index.html 3508 3509 * updated html/internals.html to note that LZW compression is 3510 not supported by default. 3511 35122000-12-22 Frank Warmerdam <[email protected]> 3513 3514 * updated html/libtiff.html to not point at Niles' old JPL web site 3515 for the man pages, point at www.libtiff.org. 3516 35172000-12-21 Frank Warmerdam <[email protected]> 3518 3519 * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by 3520 Leonard Rosenthol <[email protected]>. May interfere 3521 with correct building on older systems. If so, please let me know. 3522 35232000-12-19 Mike Welles <[email protected]> 3524 3525 * Took out LZW Encoding from tif_lzw.c 3526 3527 * Created HOWTO-RELEASE 3528 3529 * Created html/v3.5.6.html 3530 3531 * updated index.html 3532 35332000-12-01 Frank Warmerdam <[email protected]> 3534 3535 * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. 3536 Patches supplied by Frank Cringle <[email protected]> 3537 Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif 3538 35392000-11-24 Frank Warmerdam <[email protected]> 3540 3541 * libtiff/Makefile.in: Added an installPrivateHdrs and install-private 3542 target so that the private headers required by libgeotiff can be 3543 installed with the others. They are not installed by default. 3544 3545 * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso 3546 targets so libtiff.so will be built with an explicit dependency 3547 on libm.so. 3548 3549 * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 3550 libtiff.so.3.5.5. 3551 3552 * libtiff/Makefile.in & configure: Remove all references to the ALPHA 3553 file, or ALPHA version logic. Added stuff about DIST_POINT in 3554 place of DIST_TYPE and the alpha release number stuff. 3555 35562000-11-22 Frank Warmerdam <[email protected]> 3557 3558 * I have applied a patch from Steffen Moeller <[email protected]> to 3559 the configure script so that it now accepts the --prefix, and 3560 --exec-prefix directives. 3561 35622000-11-13 Frank Warmerdam <warmerda@cs46980-c> 3563 3564 * I have made a variety of modifications in an effort to ensure the 3565 TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE 3566 file which seems to be updated regularly. 3567 3568 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in 3569 version include file. 3570 o renamed version.h to tiffvers.h because we now have to install it 3571 with the public libtiff include files. 3572 o include tiffvers.h in tiffio.h. 3573 o updated tif_version.c to use tiffvers.h. 3574 o Updated Makefile.in accordingly. 3575 3576 * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 3577 I have updated the win32 detection rules in tiffcomp.h. 3578 35792000-10-20 Frank Warmerdam <warmerda@cs46980-c> 3580 3581 * tif_getimage.c: Fixed RGBA translation for YCbCr images for which 3582 the strip/tile width and height aren't multiples of the sampling size. 3583 See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 3584 Some patches from Rick LaMont of Dot C Software. 3585 3586 * Modified tif_packbits.c encoder to avoid compressing more 3587 data than provided if rowsize doesn't factor into provided data 3588 (such as occurs for YCbCr). 3589 35902000-10-19 Frank Warmerdam <warmerda@cs46980-c> 3591 3592 * tools/rgb2ycbcr.c: fixed output strip size to account for vertical 3593 roundup if rows_per_strip not a multiple of vertical sample size. 3594 35952000-10-16 Frank Warmerdam <warmerda@cs46980-c> 3596 3597 * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory 3598 as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 3599 from [email protected]. 3600 3601 * Modified tif_packbits.c decoding to avoid overrunning the 3602 output buffer, and to issue a warning if data needs to be 3603 discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 3604 36052000-10-12 Frank Warmerdam <warmerda@cs46980-c> 3606 3607 * Modified tiff2bw to ensure portions add to 100%, and that 3608 white is properly recovered. 3609 3610 See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 3611 Patch c/o Stanislav Brabec <[email protected]> 3612 36132000-09-30 Frank Warmerdam <warmerda@cs46980-c> 3614 3615 * Modified TIFFClientOpen() to emit an error on an attempt to 3616 open a comperessed file for update (O_RDWR/r+) access. This is 3617 because the compressor/decompressor code gets very confused when 3618 the mode is O_RDWR, assuming this means writing only. See 3619 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 3620 36212000-09-27 Frank Warmerdam <warmerda@cs46980-c> 3622 3623 * Added GNULDdso target an`d switched linux and freebsd to use it. 3624 36252000-09-26 Frank Warmerdam <warmerda@cs46980-c> 3626 3627 * Applied patch for 0x0000 sequences in tif_fax3.h's definition 3628 of EXPAND1D() as per bug 11 (from Roman). 3629 36302000-09-25 Frank Warmerdam <warmerda@cs46980-c> 3631 * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve 3632 cygwin compatibility. 3633 3634 * Applied patch from Roman Shpount to tif_fax3.c. This seems to 3635 be a proper fix to the buffer sizing problem. See 3636 http://bugzilla.remotesensing.org/show_bug.cgi?id=11 3637 3638 * Fixed tif_getimage.c to fix overrun bug with YCbCr images without 3639 downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 3640 Thanks to Nick Lamb <[email protected]> for reporting the 3641 bug and proving the patch. 3642 36432000-09-18 Frank Warmerdam <warmerda@cs46980-c> 3644 3645 * Fixed tif_jpeg.c so avoid destroying the decompressor before 3646 we are done access data thanks to bug report from: 3647 Michael Eckstein <[email protected]>. 3648 3649 * Reverted tif_flush change. 3650 36512000-09-14 Frank Warmerdam <warmerda@cs46980-c> 3652 3653 * tif_flush.c: Changed so that TIFFFlushData() doesn't return an 3654 error when TIFF_BEENWRITING is not set. This ensures that the 3655 directory contents can still be flushed by TIFFFlush(). 3656 36572000-08-14 Frank Warmerdam <[email protected]> 3658 3659 * tif_open.c: Don't set MMAP for O_RDWR files. 3660 3661 * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY 3662 so that files opened for update can be strip chopped too. 3663 3664 * tif_read.c: fixed up bug with files missing rowsperstrip and 3665 the strips per separation fix done a few weeks ago. 3666 36672000-07-17 Frank Warmerdam <warmerda@cs46980-c> 3668 3669 * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and 3670 SAMPLEFORMAT_COMPLEXINT. 3671 36722000-07-13 Mike Welles <[email protected]> 3673 3674 * index.html, bugs.html: added bugzilla info. 3675 36762000-07-12 Frank Warmerdam <[email protected]> 3677 3678 * tif_read.c: fix subtle bug with determining the number of 3679 rows for strips that are the last strip in a separation but 3680 not the last strip of all in TIFFReadEncodedStrip(). 3681 3682 * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by 3683 Peter Skarpetis <[email protected]> 3684 36852000-06-15 Frank Warmerdam <[email protected]> 3686 3687 * Modified tiffio.h logic with regard to including windows.h. It 3688 won't include it when building with __CYGWIN__. 3689 36902000-05-11 Frank Warmerdam <warmerda@cs46980-c> 3691 3692 * README: update to mention www.libtiff.org, don't list Sam's old 3693 email address. 3694 3695 * configure: Fixed DSO test for Linux as per patch from 3696 Jan Van Buggenhout <[email protected]>. 3697 36982000-04-21 Frank Warmerdam <[email protected]> 3699 3700 * libtiff/tif_dirread.c: Don't use estimate strip byte count for 3701 one tile/strip images with an offset, and byte count of zero. These 3702 could be "unpopulated" images. 3703 37042000-04-18 Frank Warmerdam <[email protected]> 3705 3706 * contrib/addtiffo: Added "averaging" resampling option. 3707 3708 * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. 3709 3710Tue Apr 18 16:18:08 2000 Frank Warmerdam <[email protected]> 3711 3712 * tools/Makefile.in: Modified to install properly on SGI. 3713 37142000-04-12 Mike Welles <[email protected]> 3715 * configure: Fixed stupid mistake in libc6 test on Linux 3716 37172000-04-04 Mike Welles <[email protected]> 3718 * tif_win32.c: Applied patch to fix overreads and ovverwrites 3719 caught by BoundsChecker. From Arvan Pritchard 3720 <[email protected]> (untested). 3721 3722 * tif_getimage.c: Applied patch to silence VC6 warnings. From 3723 Arvan Pritchard <[email protected]> 3724 3725 * tif_lzw.c: Applied patch to silence VC6 warnings. From 3726 Arvan Pritchard <[email protected]> 3727 37282000-03-28 Frank Warmerdam <warmerda@cs46980-c> 3729 3730 * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. 3731 37322000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release *** 3733 3734 * fax2ps: Fixed mixup of width and height in bounding box statement 3735 as per submission by Nalin Dahyabhai <[email protected]>. 3736 37372000-03-27 Mike Welles <[email protected]> 3738 3739 * fax2ps: Modified printruns to take uint32 instead of uint16. 3740 Patch courtesy of Bernt Herd <[email protected]> 3741 37422000-03-20 Mike Welles <[email protected]> 3743 3744 * configure: added test for libc6 for linux targets. Bug reported by 3745 Stanislav Brabec <[email protected]> 3746 3747 * Added 3.5 docs to html/Makefile.in. 3748 Thanks to Stanislav Brabec <[email protected]> 3749 3750 * configure: fixed bugs in sed scripts 3751 (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 3752 fix submitted to Stanislav Brabec <[email protected]> 3753 3754 * tools/iptcutil was not in files list, and wasn't being 3755 added to tar archive. Updated Makefile.in. 3756 37572000-03-17 Frank Warmerdam <warmerda@cs46980-c> 3758 3759 * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 3760 conversion for the run arrays. 3761 37622000-03-03 Frank Warmerdam <[email protected]> 3763 3764 * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 3765 SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 3766 37672000-03-02 Frank Warmerdam <[email protected]> 3768 3769 * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. 3770 3771 * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger 3772 to avoid overruns encountered with frle_bug.tif. 3773 3774Tue Feb 15 22:01:05 2000 Frank Warmerdam <[email protected]> 3775 3776 * Fixed tools/tiffcmp so that stopondiff testing works. 3777 Patch care of Joseph Orost <[email protected]>. 3778 37792000-01-28 <warmerda@CS46980-B> 3780 3781 * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is 3782 set to 1, and added default (off) setting in tiffconf.h. This 3783 should eventually be set by the configure script somehow. 3784 3785 The original work on all these 2-4GB changes was done by 3786 Peter Smith ([email protected]). 3787 3788 * Modified tif_win32.c to support 2-4GB seeks. 3789 3790 * tentatively changed toff_t to be unsigned instead of signed to 3791 facilitate support for 2-4GB files. 3792 3793 * Updated a variety of files to use toff_t. Fixed some mixups 3794 between toff_t and tsize_t. 3795 3796Fri Jan 28 10:13:49 2000 Frank Warmerdam <[email protected]> 3797 3798 * Largely reimplemented contrib/addtiffo to avoid temp files, 3799 updating the TIFF file in place. Fixed a few other bugs to. 3800 3801 * Set tif_rawdatasize to zero when freeing raw data buffer in 3802 TIFFWriteDirectory(). 3803 3804 * Enabled "REWRITE_HACK" in tif_write.c by default. 3805 3806 * Fix bug in tif_write.c when switching between reading one directory 3807 and writing to another. 3808 3809 * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() 3810 3811Wed Jan 5 12:37:48 2000 Frank Warmerdam <[email protected]> 3812 3813 * Added TIFFmemory(3t) functions to libtiff.def. 3814 3815Tue Jan 4 13:39:00 2000 Frank Warmerdam <[email protected]> 3816 3817 * Added libtiff/libtiff.def to TIFFILES distribution list. 3818 3819Mon Dec 27 12:13:39 EST 1999 Mike Welles <[email protected]> 3820 3821 * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 3822 3823 * Altered descriptions in tools to reflect "by default" lzw not supported 3824 3825 * Updated index.html to note lzw compression kit. 3826 3827Tue Dec 21 14:01:51 1999 Frank Warmerdam <[email protected]> 3828 3829 * Added fax3sm_winnt.c to distribution list in Makefile.in. 3830 3831Tue Dec 21 11:04:45 EST 1999 Mike Welles <[email protected]> *** 3.5.4 release *** 3832 3833 * Aadded Pixar tag support. Contributed by Phil Beffery <[email protected]> 3834 3835 * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 3836 when LZW compression invoked. 3837 3838 * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions 3839 in tools to reflect removal of LZW compression 3840 3841Mon Dec 20 18:39:02 EST 1999 Mike Welles <[email protected]> 3842 3843 * Fixed bug that caused LZW (non) compression to segfault. Added 3844 warning about LZW compression removed being removed, and why. 3845 3846 * Added nostrip to install in tools/Makefile.in so that debugging 3847 symbols are kept. 3848 3849Tue Dec 7 12:04:47 EST 1999 Mike Welles <[email protected]> 3850 3851 * Added patch from Ivo Penzar <[email protected]>, 3852 supporting Adobe ZIP deflate. Untested. 3853 3854Sat Dec 4 15:47:11 1999 Frank Warmerdam <[email protected]> 3855 3856 * Made Packbits the default compression in tools/tiff2rgba.c instead 3857 of LZW. 3858 3859Tue Nov 30 14:41:43 1999 Frank Warmerdam <[email protected]> *** 3.5.3. release *** 3860 3861 * Added tif_luv to contrib/djgpp/Makefile.lib. 3862 3863Tue Nov 30 14:15:32 EST 1999 Mike Welles <[email protected]> 3864 3865 * Added zip creation to relase makefile target 3866 3867 * Added html for TIFFWriteTile.3t man page. 3868 3869Tue Nov 30 09:20:16 1999 Frank Warmerdam <[email protected]> 3870 3871 * Added some changes to tif_write.c to support rewriting existing 3872 fixed sized tiles and strips. Code mods disabled by default, only 3873 enabled if REWRITE_HACK is defined for now. 3874 3875Mon Nov 29 11:43:42 1999 Frank Warmerdam <[email protected]> 3876 3877 * Added TIFFWriteTile.3t man page. 3878 3879Sun Nov 28 20:36:18 1999 Frank Warmerdam <[email protected]> 3880 3881 * Added notes on use of makefile.vc in build.html, and fixed 3882 email subscription address. 3883 3884199-11-28 Mike Welles <[email protected]> 3885 3886 * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 3887 3888 * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, 3889 from Bruce Carmeron <[email protected]> -- modifications of 3890 changes made by Frank (sun cc still complained on cast). 3891 3892 * Added tiffconf.h to install target per request from Bill 3893 Radcliffe <[email protected]>: "We need a way for ImageMagick to 3894 know features have been compiled into the TIFF library in order to 3895 handle things properly". 3896 3897Sat Nov 27 16:49:21 1999 Frank Warmerdam <[email protected]> 3898 3899 * fixed various VC++ warnings as suggested by Gilles Vollant 3900 <[email protected]>. 3901 3902Wed Nov 24 12:08:16 1999 Frank Warmerdam <[email protected]> 3903 3904 * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to 3905 not imply applications are responsible for image data swapping. 3906 39071999-11-22 Mike Welles <[email protected]> 3908 * HTML-ized the man pages, added to html/man 3909 3910 * Removed LZW Compression to comply with Unisys patent extortion. 3911 39121999-09-29 Mike Welles <[email protected]> 3913 * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 3914 From Ivo Penzar <[email protected]. 3915 3916 * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle 3917 memory mapped files. <[email protected]> 3918 39191999-09-26 Mike Welles <[email protected]> *** 3.5.2 release *** 3920 * Corrected alpha versioning. 3921 3922 * Removed distinction between alpha and release targets in Makefile.in. 3923 3924 * added release.stamp target, which tags cvs tree, and updates 3925 "RELEASE-DATE" 3926 3927 * added releasediff target, which diffs tree with source as of 3928 date in "RELEASE-DATE" 3929 3930 * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 3931 away from alpha/non-alpha distinctions). 3932 3933 * updated html to reflect release 3934 39351999-09-23 <warmerda@CS46980-B> 3936 3937 * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. 3938 3939 * Added CYGWIN case in configure. 3940 3941Fri Sep 17 00:13:51 CEST 1999 Mike Welles <[email protected]> 3942 3943 * Applied Francois Dagand's patch to handle fax decompression bug. 3944 (sizes >= 65536 were failing) 3945 3946Tue Sep 14 21:31:43 1999 Frank Warmerdam <[email protected]> 3947 3948 * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 3949 by Christopher Lawton <[email protected]> 3950 3951Wed Sep 8 08:19:18 1999 Frank Warmerdam <[email protected]> 3952 3953 * Added IRIX/gcc, and OSF/1 4.x support on behalf of 3954 Albert Chin-A-Young <[email protected]> 3955 3956 * Added TIFFReassignTagToIgnore() API on behalf of 3957 Bruce Cameron <[email protected]>. Man page still pending. 3958 3959Wed Aug 25 11:39:07 1999 Frank Warmerdam <[email protected]> 3960 3961 * Added test target in Makefile, test_pics.sh script and pics/*.rpt 3962 files to provide for a rudimentary testsuite. 3963 3964 * Added contrib/tags back from old distribution ... fixed up a bit. 3965 39661999-08-16 <warmerda@CS46980-B> 3967 3968 * Added simple makefile.vc makefiles for building with MS VC++ 3969 on Windows NT/98/95 in console mode. Stuff in contrib/win* make give 3970 better solutions for some users. 3971 3972Mon Aug 16 21:52:11 1999 Frank Warmerdam <[email protected]> 3973 3974 * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't 3975 put it in tools since part of it is in C++. 3976 39771999-08-16 Michael L. Welles <[email protected]> 3978 3979 * Updated html/index.html with anon CVS instructions. 3980 3981Mon Aug 16 13:18:41 1999 Frank Warmerdam <[email protected]> 3982 3983 * pre-remove so link before softlink in LINUXdso action in 3984 libtiff/Makefile.in to avoid failure on LINUXdso builds other than 3985 the first. 3986 3987 * Fixed problem with cvtcmap() in tif_getimage.c modifying the 3988 colormaps owned by the TIFF handle itself when trying to fixup wrong 3989 (eight bit) colormaps. Corrected by maintaining a private copy of 3990 the colormap. 3991 3992 * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 3993 tif_getimage.c. 3994 3995 * CVS Repository placed at remotesensing.org. ChangeLog added. 3996