12007-02-24 Andrey Kiselev <[email protected]> 2 3 * tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop utility contributed 4 by Richard Nolde. As per bug 5 6 http://bugzilla.remotesensing.org/show_bug.cgi?id=1383 7 82007-02-22 Andrey Kiselev <[email protected]> 9 10 * libtiff/tif_dir.c: Workaround for incorrect TIFFs with 11 ExtraSamples == 999 produced by Corel Draw. As per bug 12 13 http://bugzilla.remotesensing.org/show_bug.cgi?id=1490 14 15 * libtiff/{tif_dirread.c, tif_read.c}: Type of the byte counters 16 changed from tsize_t to uint32 to be able to work with data arrays 17 larger than 2GB. Fixes bug 18 19 http://bugzilla.remotesensing.org/show_bug.cgi?id=890 20 21 Idea submitted by Matt Hancher. 22 232007-01-31 Andrey Kiselev <[email protected]> 24 25 * tools/tif2rgba.c: This utility does not work properly on big-endian 26 architectures. It was fixed including the bug 27 28 http://bugzilla.remotesensing.org/show_bug.cgi?id=1149 29 302007-01-15 Mateusz Loskot <[email protected]> 31 32 * Submitted libtiff port for Windows CE platform 33 * libtiff/tif_config.wince.h: Added configuration header for WinCE. 34 * libtiff/tiffconf.wince.h: Ported old configuration header for WinCE. 35 * libtiff/tif_wince.c: Added WinCE-specific implementation of some 36 functons from tif_win32.c. 37 * libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c. 38 * libtiff/tiffiop.h, port/lfind.c: Added conditional include of some 39 standard header files for Windows CE build. 40 * tools/tiffinfoce.c: Ported tiffinfo utility for Windows CE. 41 422006-11-19 Frank Warmerdam <[email protected]> 43 44 * libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if 45 we move a strip. 46 http://bugzilla.remotesensing.org/show_bug.cgi?id=1359 47 482006-10-13 Andrey Kiselev <[email protected]> 49 50 * libtiff/tif_dir.c: More fixes for vulnerabilities, reported 51 in Gentoo bug (): 52 53 http://bugs.gentoo.org/show_bug.cgi?id=142383 54 55 * libtiff/contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable. 56 Though it is still far from the state of being working and useful. 57 582006-10-12 Andrey Kiselev <[email protected]> 59 60 * libtiff/tif_fax3.c: Save the state of printdir codec dependent 61 method. 62 63 * libtiff/tif_jpeg.c: Save the state of printdir codec dependent method 64 as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1273 65 66 * libtiff/tif_win32.c: Fixed problem with offset value manipulation 67 as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1322 68 69 * libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for 70 vulnerabilities, reported in Gentoo bug (): 71 72 http://bugs.gentoo.org/show_bug.cgi?id=142383 73 742006-09-28 Andrey Kiselev <[email protected]> 75 76 * libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple 77 vulnerabilities, as per Gentoo bug (): 78 79 http://bugs.gentoo.org/show_bug.cgi?id=142383 80 812006-09-27 Frank Warmerdam <[email protected]> 82 83 * libtiff/tif_lzw.c, libtiff/tif_zip.c: Fixed problems with mixing 84 encoding and decoding on the same read-write TIFF handle. The LZW 85 code can now maintain encode and decode state at the same time. The 86 ZIP code will switch back and forth as needed. 87 http://bugzilla.remotesensing.org/show_bug.cgi?id=757 88 892006-09-20 Frank Warmerdam <[email protected]> 90 91 * libtiff: Rename config.h.vc and tif_config.h.vc to config.vc.h and 92 tif_config.vc.h for easier identification by folks using an IDE. 93 942006-07-25 Frank Warmerdam <[email protected]> 95 96 * tif_msdos.c: Avoid handle leak for failed opens. c/o Thierry Pierron 97 982006-07-19 Frank Warmerdam <[email protected]> 99 100 * tif_dirwrite.c: take care not to flush out buffer of strip/tile 101 data in _TIFFWriteDirectory if TIFF_BEENWRITING not set. Relates 102 to bug report by Peng Gao with black strip at bottom of images. 103 1042006-07-12 Frank Warmerdam <[email protected]> 105 106 * tif_dirwrite.c: make sure to use uint32 for wordcount in 107 TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields. 108 It already seems to have been done for other field types. Needed 109 for "tiffset" on files with geotiff ascii text. 110 1112006-07-04 Bob Friesenhahn <[email protected]> 112 113 * {configure.ac, libtiff/tif_config.h.vc, libtiff/tif_jbig.c} 114 (JBIGDecode): jbg_newlen is not available in older JBIG-KIT and 115 its use does not appear to be required, so use it only when it is 116 available. 117 1182006-06-24 Andrey Kiselev <[email protected]> 119 120 * libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961). 121 122 * libtiff/tif_dirread.c: Move IFD fetching code in the separate 123 function TIFFFetchDirectory() avoiding code duplication in 124 TIFFReadDirectory() and TIFFReadCustomDirectory(). 125 1262006-06-19 Frank Warmerdam <[email protected]> 127 128 * tools/tiff2pdf.c: Fix handling of -q values. 129 http://bugzilla.remotesensing.org/show_bug.cgi?id=587 130 1312006-06-17 Frank Warmerdam <[email protected]> 132 133 * tif_readdir.c: Added case in EstimateStripByteCounts() for tiled 134 files. Modified TIFFReadDirectory() to not invoke 135 EstimateStripByteCounts() for case where entry 0 and 1 are unequal 136 but one of them is zero. 137 http://bugzilla.remotesensing.org/show_bug.cgi?id=1204 138 1392006-06-08 Andrey Kiselev <[email protected]> 140 141 * libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping 142 checking code in the separate function TIFFCheckDirOffset(). 143 144 * libtiff/tif_aux.c: Added _TIFFCheckRealloc() function. 145 146 * tools/tiffcmp.c: Fixed floating point comparison logic as per bug 147 148 http://bugzilla.remotesensing.org/show_bug.cgi?id=1191 149 150 * libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug 151 152 http://bugzilla.remotesensing.org/show_bug.cgi?id=1194 153 154 * tools/tiff2pdf.c: Fixed buffer overflow condition in 155 t2p_write_pdf_string() as per bug 156 157 http://bugzilla.remotesensing.org/show_bug.cgi?id=1196 158 1592006-06-07 Andrey Kiselev <[email protected]> 160 161 * {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added 162 support for JBIG compression scheme (34661 code) contributed by Lee 163 Howard. As per bug 164 165 http://bugzilla.remotesensing.org/show_bug.cgi?id=896 166 167 * configure, configure.ac: OJPEG support enabled by default. 168 169 * contrib/ojpeg/: Removed. New OJPEG support does not need this patch. 170 1712006-06-03 Bob Friesenhahn <[email protected]> 172 173 * libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in 174 TIFFPrintDirectory(). Joris Van Damme authored the fix. 175 1762006-04-21 Andrey Kiselev <[email protected]> 177 178 * tools/tiff2pdf.c: Unified line ending characters (always use '\n') 179 as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163 180 181 * README.vms, Makefile.am, configure.com, libtiff/{Makefile.am, 182 tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}: 183 Added support for OpenVMS by Alexey Chupahin, [email protected]. 184 1852006-04-20 Andrey Kiselev <[email protected]> 186 187 * tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}: 188 Properly set the binary mode for stdin stream as per bug 189 http://bugzilla.remotesensing.org/show_bug.cgi?id=1141 190 191 * man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1, 192 raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1, 193 tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1, tiffdump.1, tiffgt.1, 194 tiffset.1}: Improvements in page formatting as per bug 195 http://bugzilla.remotesensing.org/show_bug.cgi?id=1140 196 197 * html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed 198 typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139 199 2002006-04-18 Frank Warmerdam <[email protected]> 201 202 * nmake.opt: use /EHsc for VS2005 compatibility. Also define 203 _CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005. 204 2052006-04-12 Joris Van Damme <[email protected]> 206 207 * libtiff/tif_getimage.c: Added support for planarconfig separate 208 non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1]) 209 2102006-04-11 Joris Van Damme <[email protected]> 211 212 * libtiff/tif_getimage.c: Revision of all RGB(A) put routines 213 - Conversion of unassociated alpha to associated alpha now done with 214 more performant LUT, and calculation more correct 215 - Conversion of 16bit data to 8bit data now done with 216 more performant LUT, and calculation more correct 217 - Bugfix of handling of 16bit RGB with unassociated alpha 218 2192006-04-11 Joris Van Damme <[email protected]> 220 221 * libtiff/tif_getimage.c: 222 - When there is no alpha, gtTileSeparate and gtStripSeparate allocated 223 buffer for alpha strile and filled it, only to never read it back. 224 Removed allocation and fill. 225 - Minor rename of vars in gtTileSeparate and gtStripSeparate 226 anticipating planned functionality extension 227 2282006-04-08 Joris Van Damme <[email protected]> 229 230 * libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase 231 and pickTileSeparateCase to PickSeparateCase as both work on strips as 232 well 233 234 * libtiff/tif_getimage.c: moved img->get selection from 235 TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create 236 logical hook for planned functionality extension 237 2382006-04-08 Joris Van Damme <[email protected]> 239 240 * libtiff/tif_ojpeg.c: resolved memory leak that was a consequence 241 of inappropriate use of jpeg_abort instead of jpeg_destroy 242 2432006-04-07 Joris Van Damme <[email protected]> 244 245 * libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in 246 gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour 247 on subsampled images - this ought to get sorted when we feel brave 248 enough to replace TIFFScanlineSize alltogether 249 250 * libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip 251 2522006-04-04 Joris Van Damme <[email protected]> 253 254 * libtiff/tiffio.h: added new type tstrile_t 255 256 * libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips 257 to new tstrile_t, types of td_stripoffset and td_stripbytecount to 258 toff_t* 259 260 * libtiff/tif_ojpeg.c: totally new implementation 261 262 * libtiff/tif_dirread.c: added several hacks to suit new support of 263 OJPEG 264 265 * libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling 266 of OJPEG images in favor of tif_getimage.c native handling of 267 YCbCr and desubsampling 268 2692006-03-29 Frank Warmerdam <[email protected]> 270 271 * libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric 272 interpretation causes the "upsampled" flag to be recomputed. Fixes 273 peculiar bug where photometric flag had to be set before jpegcolormode 274 flag. 275 2762006-03-25 Joris Van Damme <[email protected]> 277 278 * libtiff/tif_jpeg.c: strip size related bugfix in encode raw 279 280 * libtiff/tif_strip.c: temporarilly added two new versions of 281 TIFFScanlineSize 282 - TIFFNewScanlineSize: proposed new version, after all related 283 issues and side-effects are sorted out 284 - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change 285 This needs further sorting out. 286 2872006-03-25 Joris Van Damme <[email protected]> 288 289 * contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size 290 of last truncated strip data to TIFFWriteEncodedStrip 291 2922006-03-25 Joris Van Damme <[email protected]> 293 294 * libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw 295 2962006-03-25 Joris Van Damme <[email protected]> 297 298 * libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile 299 300 * libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile 301 302 * libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to 303 prepare the path for new tif_ojpeg.c 304 3052006-03-23 Andrey Kiselev <[email protected]> 306 307 * libtiff 3.8.2 released. 308 309 * tools/Makefile.am: Use runtime paths linker flags when rpath 310 option enabled. 311 3122006-03-21 Andrey Kiselev <[email protected]> 313 314 * libtiff/libtiff.def: Added missed exports as per bug 315 http://bugzilla.remotesensing.org/attachment.cgi?id=337 316 317 * contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc, 318 tools/Makefile.vc: Makefiles improvements as per bug 319 http://bugzilla.remotesensing.org/show_bug.cgi?id=1128 320 321 * nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h}, 322 tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions 323 usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127 324 325 * libtiff/tif_strip.c: Take subsampling in account when calculating 326 TIFFScanlineSize(). 327 328 * tools/tiffcp.c: Do not set RowsPerStrip bigger than image length. 329 3302006-03-17 Andrey Kiselev <[email protected]> 331 332 * tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug 333 http://bugzilla.remotesensing.org/show_bug.cgi?id=1125 334 335 * tools/fax2ps.c: Fixed reading the input stream from stdin as per bug 336 http://bugzilla.remotesensing.org/show_bug.cgi?id=1124 337 3382006-03-16 Andrey Kiselev <[email protected]> 339 340 * libtiff/tiffiop.h: Added decalration for 341 _TIFFSetDefaultCompressionState(). 342 343 * libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c, 344 tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all 345 codec cleanup methods. As per bug 346 347 http://bugzilla.remotesensing.org/show_bug.cgi?id=1120 348 3492006-03-15 Andrey Kiselev <[email protected]> 350 351 * libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As 352 per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119 353 354 * tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength. 355 As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110 356 357 * libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro 358 removed; move here the STRIP_SIZE_DEFAULT macro definition. 359 360 * libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT 361 macro definition. 362 363 * libtiff/tif_dir.c: Use double type instead of dblparam_t. 364 3652006-03-14 Andrey Kiselev <[email protected]> 366 367 * libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence 368 in TIFFReadDirectory, because it is always set at the start of 369 function and we allow TIFFs without that tag set. 370 3712005-03-13 Andrey Kiselev <[email protected]> 372 373 * libtiff 3.8.1 released. 374 3752006-03-07 Andrey Kiselev <[email protected]> 376 377 * libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray() 378 function as per bug 379 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 380 381 * libtiff/tif_dirread.c: More wise check for integer overflow 382 condition as per bug 383 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 384 385 * libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}: 386 Properly restore setfield/getfield methods in cleanup functions. As 387 per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 388 3892006-03-03 Andrey Kiselev <[email protected]> 390 391 * libtiff/{tif_predict.c, tif_predict.h}: Added new function 392 TIFFPredictorCleanup() to restore parent decode/encode/field methods. 393 394 * libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use 395 TIFFPredictorCleanup() in codec cleanup methods. As per bug 396 397 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 398 399 * libtiff/tif_dirread.c: Fixed integer overflow condition in 400 TIFFFetchData() function. As per bug 401 402 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 403 4042006-03-01 Andrey Kiselev <[email protected]> 405 406 * libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the 407 TIFFSetField() method, not directly. As per bug 408 409 http://bugzilla.remotesensing.org/show_bug.cgi?id=1043 410 411 * tools/ppm2tiff.c: Added support for PBM files as per bug 412 http://bugzilla.remotesensing.org/show_bug.cgi?id=1044 413 4142006-02-27 Andrey Kiselev <[email protected]> 415 416 * libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline() 417 to avoid crash as per bug 418 419 http://bugzilla.remotesensing.org/show_bug.cgi?id=1081. 420 4212006-02-26 Andrey Kiselev <[email protected]> 422 423 * tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and 424 t2p_sample_rgba_to_rgb() was used in place of each other, that was 425 resulted in problems with RGBA images with associated alpha. 426 As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097 427 4282006-02-23 Andrey Kiselev <[email protected]> 429 430 * libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per 431 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 432 433 * libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER, 434 TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE 435 tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 436 437 * tools/tiff2ps.c: Properly scale all the pages when converting 438 multipage TIFF with /width/height/center options set. As per bug 439 440 http://bugzilla.remotesensing.org/show_bug.cgi?id=1080 441 4422006-02-15 Andrey Kiselev <[email protected]> 443 444 * tools/tiff2pdf.c: Do not create output file until all option checks 445 will be done. As per bug 446 447 http://bugzilla.remotesensing.org/show_bug.cgi?id=1072 448 449 * tools/bmp2tiff.c: Added ability to create multipage TIFFs from the 450 list of input files as per bug: 451 452 http://bugzilla.remotesensing.org/show_bug.cgi?id=1077 453 4542006-02-09 Andrey Kiselev <[email protected]> 455 456 * libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per 457 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063. 458 459 * tools/tiffgt.c: Avoid crashing in case of image unsupported by 460 TIFFRGBAImage interface. 461 462 * libtiff/tif_color.c: Avoid overflow in case of wrong input as per 463 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065. 464 4652006-02-07 Frank Warmerdam <[email protected]> 466 467 * tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG 468 compressed TIFF files, per submission from Dan Cobra. 469 4702006-02-07 Andrey Kiselev <[email protected]> 471 472 * libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly 473 cast values to avoid warnings. As per bug 474 http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 475 476 * libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when 477 appropriate. As per bug 478 http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 479 480 * libtiff/tif_aux.c: Fixed type of temporary variable in 481 _TIFFCheckMalloc() as per bug 482 http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 483 4842006-02-06 Andrey Kiselev <[email protected]> 485 486 * libtiff/tif_aux.c: Return static array when fetching default 487 YCbCrCoefficients (another problem, reported a the 488 http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry). 489 4902006-02-03 Andrey Kiselev <[email protected]> 491 492 * libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints, 493 YCbCrSubsampling and DotRange tags as per bugs 494 495 http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 496 http://bugzilla.remotesensing.org/show_bug.cgi?id=1034 497 498 * libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of 499 _TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug 500 501 http://bugzilla.remotesensing.org/show_bug.cgi?id=1026. 502 5032006-01-23 Andrey Kiselev <[email protected]> 504 505 * libtool related stuff updated from the 2.1a branch. 506 5072006-01-11 Frank Warmerdam <[email protected]> 508 509 * tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff, 510 tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works 511 properly as per bug: 512 http://bugzilla.remotesensing.org/show_bug.cgi?id=1025 513 5142006-01-09 Bob Friesenhahn <[email protected]> 515 516 * configure.ac: Fix with_default_strip_size comparison as reported 517 by Norihiko Murase. 518 5192006-01-08 Bob Friesenhahn <[email protected]> 520 521 * test/Makefile.am (LIBTIFF): Due to linking against libtiff 522 incorrectly, tests were not actually testing the uninstalled 523 libtiff. Now they are. 524 5252006-01-04 Andrey Kiselev <[email protected]> 526 527 * libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE, 528 TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount 529 should be uint32 value. 530 5312006-01-02 Bob Friesenhahn <[email protected]> 532 533 * html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can 534 be used if build directory is not the same as source directory. 535 * man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented 536 TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET, 537 and re-sorted tag names in alphabetical order. 538 5392005-12-29 Andrey Kiselev <[email protected]> 540 541 * libtiff 3.8.0 released. 542 5432005-12-28 Bob Friesenhahn <[email protected]> 544 545 * tools/bmp2tiff.c (main): Fixed warning regarding returning 546 inconsistent types from a condition. 547 * tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf 548 format. 549 * tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs. 550 5512005-12-28 Joris Van Damme <[email protected]> 552 553 * html/{index.html, support.hml, libtiff.html}: Cleaned up HTML 554 5552005-12-27 Andrey Kiselev <[email protected]> 556 557 * libtiff/tiffio.h: Added VC_EXTRALEAN definition before including 558 windows.h, to reduce the compile time. 559 5602005-12-26 Bob Friesenhahn <[email protected]> 561 562 * libtiff/tif_jpeg.c: Improve compilation under MinGW. 563 5642005-12-26 Andrey Kiselev <[email protected]> 565 566 * libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}: 567 tiffFieldInfo and exifFieldInfo arrays definitions moved back to 568 tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo() 569 private functions to retrieve FieldInfo arrays. 570 5712005-12-24 Bob Friesenhahn <[email protected]> 572 573 * html/build.html: Added some additional instructions for when 574 building using MSVC under Windows. Also fixed two HTML syntax 575 errors and used HTML Tidy to tidy up the HTML syntax and 576 formatting. 577 5782005-12-24 Andrey Kiselev <[email protected]> 579 580 * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c, 581 tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and 582 StoNits tags custom. 583 5842005-12-23 Andrey Kiselev <[email protected]> 585 586 * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make 587 WhitePoint tag custom. 588 589 * libtiff/{tif_dir.h, tiff.h}: More EXIF tags added. 590 5912005-12-23 Joris Van Damme <[email protected]> 592 593 * libtiff/tiffio.h: fixed typo that potentially resulted in 594 redefininition of USE_WIN32_FILEIO 595 596 * libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning 597 calls in core LibTiff. 598 5992005-12-21 Andrey Kiselev <[email protected]> 600 601 * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC, 602 Photoshop and ICCProfile tags custom. 603 6042005-12-21 Joris Van Damme <[email protected]> 605 606 * libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling 607 newer code to get context indicator in error handler and still 608 remain compatible with older code: Done TIFFError calls everywhere 609 except in tools 610 6112005-12-20 Andrey Kiselev <[email protected]> 612 613 * tools/tiffcp.c: Added many error reporting messages; fixed integer 614 overflow as per bug 615 616 http://bugzilla.remotesensing.org/show_bug.cgi?id=789 617 6182005-12-16 Frank Warmerdam <[email protected]> 619 620 * contrib/addtiffo/*: Major upgrade by Joris to support subsampled 621 YCbCr images in jpeg compressed TIFF files. 622 6232005-12-14 Andrey Kiselev <[email protected]> 624 625 * tools/tiffcp.c: Return non-zero status when reading fails (again). 626 6272005-12-13 Andrey Kiselev <[email protected]> 628 629 * tools/tiffcp.c: Return non-zero status when reading fails. 630 6312005-12-12 Andrey Kiselev <[email protected]> 632 633 * libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags. 634 6352005-12-09 Andrey Kiselev <[email protected]> 636 637 * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag 638 custom. 639 640 * tools/tiffinfo.c: Print EXIF directory contents if exist. 641 642 * libtiff/tiff.h: Few EXIF tag numbers added. 643 644 * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c, 645 tiffio.h}: Preliminary support to read custom directories. New 646 functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory(). 647 6482005-12-07 Andrey Kiselev <[email protected]> 649 650 * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}: 651 More work to implement custom directory read support. 652 653 * libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h, 654 tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite 655 tags custom. 656 6572005-12-05 Andrey Kiselev <[email protected]> 658 659 * libtiff/tif_dirread.c: One more workaround for broken 660 StripByteCounts tag. Handle the case when StripByteCounts array filled 661 with completely wrong values. 662 6632005-11-30 Andrey Kiselev <[email protected]> 664 665 * libtiff/tif_dirinfo.c: Release file descriptor in case of failure 666 in the TIFFOpenW() function as per bug 667 668 http://bugzilla.remotesensing.org/show_bug.cgi?id=1003 669 670 * libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind() 671 functions as per bug 672 673 http://bugzilla.remotesensing.org/show_bug.cgi?id=1008 674 6752005-11-20 Frank Warmerdam <[email protected]> 676 677 * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support 678 for MS MDI format. 679 http://bugzilla.remotesensing.org/show_bug.cgi?id=1002 680 681 * .cvsignore: many files added, and a few update according 682 to suggestion of Brad HArds on tiff mailing list. 683 6842005-11-03 Frank Warmerdam <[email protected]> 685 686 * libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory 687 public. 688 6892005-10-31 Andrey Kiselev <[email protected]> 690 691 * tools/fax2tiff.c: Properly calculate sizes of temporary arrays 692 as per bug 693 694 http://bugzilla.remotesensing.org/show_bug.cgi?id=943 695 696 * tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter 697 as per bug 698 699 http://bugzilla.remotesensing.org/show_bug.cgi?id=944 700 701 * tools/tiffdump.c: Fixed typeshift and typemask arrays initialization 702 problem as per bug 703 704 http://bugzilla.remotesensing.org/show_bug.cgi?id=946 705 706 * tools/bmp2tiff.c: Fixed possible integer overflow error as per bug 707 708 http://bugzilla.remotesensing.org/show_bug.cgi?id=965 709 710 * libtiff/tif_dirinfo.c: Make XResolution, YResolution and 711 ResolutionUnit tags modifiable during write process. As per bug 712 713 http://bugzilla.remotesensing.org/show_bug.cgi?id=977 714 715 * tools/tiffsplit.c: Copy fax related fields over splitted parts 716 as per bug 717 718 http://bugzilla.remotesensing.org/show_bug.cgi?id=983 719 7202005-10-21 Frank Warmerdam <[email protected]> 721 722 * tif_dirread.c: Don't try and split single strips into "0" strips 723 in ChopUpSingleUncompressedStrip. This happens in some degenerate 724 cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff) 725 7262005-10-20 Joris Van Damme <[email protected]> 727 728 * tif_fax3.c: changed 'at scanline ...' style warning/errors 729 with incorrect use of tif_row, to 'at line ... of 730 strip/tile ...' style 731 7322005-10-15 Frank Warmerdam <[email protected]> 733 734 * tif_write.c: fixed setting of planarconfig as per bug report 735 on the mailing list from Joris. 736 7372005-10-07 Andrey Kiselev <[email protected]> 738 739 * configure.ac, configure, nmake.opt, libtiff/{tif_config.h, 740 tif_dirread.c}: Make the default strip size configurable via the 741 --with-default-strip-size and STRIP_SIZE_DEFAULT options. 742 7432005-09-30 Bob Friesenhahn <[email protected]> 744 745 * html/support.html: Fixed link to documentation on Greg Ward's 746 LogLuv TIFF format. 747 7482005-09-28 Andrey Kiselev <[email protected]> 749 750 * tools/tiffdump.c: Fixed crash when reading malformed tags. 751 7522005-09-20 Andrey Kiselev <[email protected]> 753 754 * tools/tiff2pdf.c: Added missed 'break' statement as per bug 755 http://bugzilla.remotesensing.org/show_bug.cgi?id=932 756 7572005-09-12 Andrey Kiselev <[email protected]> 758 759 * libtiff 3.7.4 released. 760 761 * {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch 762 from Patrick Welche (all scripts moved in the 'config' and 'm4' 763 directories). 764 7652005-09-12 Frank Warmerdam <[email protected]> 766 767 * libtiff/tif_open.c: reintroduce seek to avoid problem on solaris. 768 7692005-09-05 Frank Warmerdam <[email protected]> 770 771 * libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV 772 also set it to NULL to avoid double free when re-setting custom 773 string fields as per: 774 775 http://bugzilla.remotesensing.org/show_bug.cgi?id=922 776 7772005-08-12 Frank Warmerdam <[email protected]> 778 779 * libtiff/tif_print.c: avoid signed/unsigned warning. 780 781 * libtiff/tif_dirread.c: removed unused variable. 782 7832005-07-30 Frank Warmerdam <[email protected]> 784 785 * libtiff/tif_dir.c: Fixed up support for swapping "double complex" 786 values (128 bits as 2 64 bits doubles). GDAL gcore tests now 787 pass on bigendian (macosx) system. 788 7892005-07-28 Andrey Kiselev <[email protected]> 790 791 * libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename 792 CheckMalloc() function to _TIFFCheckMalloc() and make it available 793 globally as an internal helper routine. 794 7952005-07-27 Andrey Kiselev <[email protected]> 796 797 * libtiff/tif_dir.c: More improvements in the "pass by value" part of 798 the custom tags handling code. 799 8002005-07-26 Andrey Kiselev <[email protected]> 801 802 * libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to 803 SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples() 804 function, use TIFFFetchNormalTag() instead as per bug 805 806 http://bugzilla.remotesensing.org/show_bug.cgi?id=831 807 808 Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag() 809 instead. 810 811 * libtiff/tiffconf.h.in: One more attempt to fix the AIX bug 812 813 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 814 8152005-07-25 Andrey Kiselev <[email protected]> 816 817 * libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays. 818 819 * tools/tiffdump.c: Added support for TIFF_IFD datatype. 820 8212005-07-21 Andrey Kiselev <[email protected]> 822 823 * libtiff/tif_write.c: Do not check the PlanarConfiguration field in 824 the TIFFWriteCheck() function in case of single band images (as per 825 TIFF spec). 826 8272005-07-12 Andrey Kiselev <[email protected]> 828 829 * SConstruct, libtiff/SConstruct: Added the first very preliminary 830 support for SCons software building tool (http://www.scons.org/). 831 This is experimental infrastructure and it will exist along with the 832 autotools mechanics. 833 8342005-07-07 Andrey Kiselev <[email protected]> 835 836 * port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from 837 the NetBSD source tree (the old 4-clause BSD license changed to 838 the new 3-clause one). 839 840 * configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind() 841 replacement module. 842 843 * port/dummy.c: Make the dummy function static. 844 8452005-07-06 Andrey Kiselev <[email protected]> 846 847 * tools/tiffcp.c: Fixed WhitePoint tag copying. 848 849 * libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}: 850 Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera, 851 ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom. 852 8532005-07-04 Andrey Kiselev <[email protected]> 854 855 * libtiff 3.7.3 released. 856 857 * configure, configure.ac: Do not use empty -R option when linking 858 with --enable-rpath. 859 8602005-07-01 Andrey Kiselev <[email protected]> 861 862 * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid 863 reading the first IFD when needed. As per bug 864 865 http://bugzilla.remotesensing.org/show_bug.cgi?id=875 866 867 * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side 868 effects. 869 8702005-06-23 Andrey Kiselev <[email protected]> 871 872 * tools/tiff2pdf.c: Print two characters per loop in the 873 t2p_write_pdf_trailer(). As per bug 874 875 http://bugzilla.remotesensing.org/show_bug.cgi?id=594 876 877 * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As 878 per bug 879 880 http://bugzilla.remotesensing.org/show_bug.cgi?id=844 881 882 * acinclude.m4: Updated to latest OpenGL test macros versions. 883 884 * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler 885 platform. As per bug 886 887 http://bugzilla.remotesensing.org/show_bug.cgi?id=855 888 8892005-06-14 Andrey Kiselev <[email protected]> 890 891 * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits 892 and YClipPathUnits tags. 893 8942005-06-07 Andrey Kiselev <[email protected]> 895 896 * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size; 897 use pixel sized shift in contigous case. 898 8992005-06-06 Andrey Kiselev <[email protected]> 900 901 * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}: 902 Make overviews working for contiguos images. 903 9042005-06-03 Andrey Kiselev <[email protected]> 905 906 * libtiff/tif_open.c: Replace runtime endianess check with the compile 907 time one. 908 909 * libtiff/tif_predict.c: Floating point predictor now works on 910 big-endian hosts. 911 9122005-06-01 Andrey Kiselev <[email protected]> 913 914 * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom 915 ASCII values. 916 917 * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make 918 DocumentName, Artist, HostComputer, ImageDescription, Make, Model, 919 Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and 920 TargetPrinter tags custom. 921 922 * libtiff/tif_jpeg.c: Cleanup the codec state depending on 923 TIFF_CODERSETUP flag (to fix memry leaks). 924 925 * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after 926 allocating. 927 9282005-05-26 Andrey Kiselev <[email protected]> 929 930 * configure.ac, libtiff/Makefile.am: Added workaround for 931 OpenBSD/MirOS soname problem as per bug 932 933 http://bugzilla.remotesensing.org/show_bug.cgi?id=838 934 935 * libtiff/tif_dirwrite.c: Use tdir_count when calling 936 TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as 937 per bug 938 939 http://bugzilla.remotesensing.org/show_bug.cgi?id=845 940 9412005-05-25 Andrey Kiselev <[email protected]> 942 943 * tools/ppm2tiff.c: Fixed format string when read PPM file header with 944 the fscanf() function. As per bug 945 946 http://bugzilla.remotesensing.org/show_bug.cgi?id=861 947 948 * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns 949 uint16 array when fetching the BYTE and SBYTE filds, so we should 950 consider result as pointer to uint16 array and not as array of chars. 951 As per bug 952 953 http://bugzilla.remotesensing.org/show_bug.cgi?id=831 954 955 * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug 956 957 http://bugzilla.remotesensing.org/show_bug.cgi?id=830 958 959 * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share 960 mode in CreateFile() call as per bug 961 962 http://bugzilla.remotesensing.org/show_bug.cgi?id=829 963 964 * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and 965 libtiffxx libraries as per bug 966 967 http://bugzilla.remotesensing.org/show_bug.cgi?id=826 968 969 * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with 970 GDAL. 971 9722005-05-23 Frank Warmerdam <[email protected]> 973 974 * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with 975 JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables 976 in directory. 977 9782005-05-22 Frank Warmerdam <[email protected]> 979 980 * libtiff/tif_dirread.c: Changed the code that computes 981 stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is 982 zero. This is a common case with GDAL indicating a "null" tile/strip. 983 9842005-05-17 Andrey Kiselev <[email protected]> 985 986 * tools/tiffsplit.c: Check for JPEGTables tag presence before copying. 987 9882005-05-06 Frank Warmerdam <[email protected]> 989 990 * libtiff/tif_dirread.c: Applied similar change to 991 TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys. 992 993 http://bugzilla.remotesensing.org/show_bug.cgi?id=843 994 995 * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw(). 996 9972005-05-06 Andrey Kiselev <[email protected]> 998 * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly; 999 added new option '-b' to use interpolation in output PDF files (Bruno 1000 Ledoux). 1001 10022005-05-05 Frank Warmerdam <[email protected]> 1003 1004 * libtiff/tif_dirread.c: Ensure that broken files with too many 1005 values in PerSampleShorts work ok instead of crashing. 1006 1007 http://bugzilla.remotesensing.org/show_bug.cgi?id=843 1008 10092005-04-27 Andrey Kiselev <[email protected]> 1010 1011 * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the 1012 input file. 1013 10142005-04-15 Andrey Kiselev <[email protected]> 1015 1016 * libtiff/tif_predict.c: Added ability to encode floating point 1017 predictor, as per TIFF Technical Note 3. 1018 10192005-04-14 Andrey Kiselev <[email protected]> 1020 1021 * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode 1022 floating point predictor, as per TIFF Technical Note 3. 1023 10242005-04-13 Andrey Kiselev <[email protected]> 1025 1026 * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}: 1027 Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to 1028 swap 24-bit floating point values. 1029 1030 * libtiff/tiff.h: Added predictor constants. 1031 10322005-04-08 Andrey Kiselev <[email protected]> 1033 1034 * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate 1035 values in _TIFFVSetField() function. Inspired by the bug 1036 1037 http://bugzilla.remotesensing.org/show_bug.cgi?id=816 1038 1039 * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag 1040 as per bug 1041 1042 http://bugzilla.remotesensing.org/show_bug.cgi?id=816 1043 10442005-03-30 Andrey Kiselev <[email protected]> 1045 1046 * libtiff/tif_open.c: Do not read header in case the output file 1047 should be truncated (Ron). 1048 1049 * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead 1050 of bsearch() in _TIFFFindFieldInfoByName() function (Ron). 1051 1052 * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron). 1053 10542005-03-22 Andrey Kiselev <[email protected]> 1055 1056 * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass 1057 rpath option. 1058 10592005-03-21 Andrey Kiselev <[email protected]> 1060 1061 * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom 1062 tags. 1063 10642005-03-18 Andrey Kiselev <[email protected]> 1065 1066 * libtiff/dirinfo.c: Added DNG tags. 1067 1068 * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag 1069 handling code. 1070 1071 * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo); 1072 added DNG 1.1.0.0 tags. 1073 1074 * tools/tif2pdf.c: Fixed problem with alpha channel handling as per 1075 bug 1076 1077 http://bugzilla.remotesensing.org/show_bug.cgi?id=794 1078 1079 * man/TIFFGetField.3tiff: Add a note about autoregistered tags. 1080 10812005-03-17 Andrey Kiselev <[email protected]> 1082 1083 * nmake.opt: Build with Win32 CRT library by default. 1084 1085 * tools/tiff2ps.c: Fixed typo in page size handling code. 1086 1087 * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed 1088 by value. 1089 1090 * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags. 1091 10922005-03-15 Andrey Kiselev <[email protected]> 1093 1094 * libtiff 3.7.2 released. 1095 10962005-03-09 Andrey Kiselev <[email protected]> 1097 1098 * tools/tiffcmp.c: Added ability to compare the 32-bit integer and 1099 floating point data; complain on unsupported bit depths. 1100 11012005-03-05 Andrey Kiselev <[email protected]> 1102 1103 * tif_stream.cxx: Use ios namespace instead of ios_base to support 1104 GCC 2.95. 1105 1106 * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from 1107 Lee Howard for HylaFax DCS tag 1108 (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771) 1109 11102005-03-04 Andrey Kiselev <[email protected]> 1111 1112 * configure, configure.ac: Use -rpath option instead of -R as per bug 1113 1114 http://bugzilla.remotesensing.org/show_bug.cgi?id=732 1115 1116 * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee 1117 Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax 1118 software. As per bug 1119 1120 http://bugzilla.remotesensing.org/show_bug.cgi?id=771 1121 1122 * nmake.opt, html/build.html: Add more comments, change the config 1123 file organization a bit as per bug 1124 1125 http://bugzilla.remotesensing.org/show_bug.cgi?id=764 1126 1127 * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison 1128 as per bug 1129 1130 http://bugzilla.remotesensing.org/show_bug.cgi?id=785 1131 11322005-03-03 Andrey Kiselev <[email protected]> 1133 1134 * libtiff/tif_dirread.c: More logic to guess missed strip size as per 1135 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705 1136 1137 * tools/fax2ps.c: Replace insecure mktemp() function with the 1138 tmpfile() as per bug 1139 1140 http://bugzilla.remotesensing.org/show_bug.cgi?id=786 1141 11422005-02-04 Andrey Kiselev <[email protected]> 1143 1144 * libtiff/tiff.h: Changed the int8 definition to be always signed char 1145 as per bug 1146 1147 http://bugzilla.remotesensing.org/show_bug.cgi?id=727 1148 1149 * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{} 1150 block as per bug 1151 1152 http://bugzilla.remotesensing.org/show_bug.cgi?id=763 1153 11542005-02-03 Bob Friesenhahn <[email protected]> 1155 1156 * tools/tiffgt.c: Fix problem on big-endian CPUs so that images 1157 display more correctly. Images display brighter than they should 1158 on a Sun workstation. 1159 11602005-02-03 Andrey Kiselev <[email protected]> 1161 1162 * libtiff/tif_dirread.c: Estimate strip size in case of wrong or 1163 suspicious values in the tags. As per bugs 1164 1165 http://bugzilla.remotesensing.org/show_bug.cgi?id=705 1166 1167 and 1168 1169 http://bugzilla.remotesensing.org/show_bug.cgi?id=320 1170 1171 * tools/tiff2ps.c: Fixed problem with page sizes as per bug 1172 1173 http://bugzilla.remotesensing.org/show_bug.cgi?id=742 1174 11752005-01-31 Bob Friesenhahn <[email protected]> 1176 1177 * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description. 1178 (TIFFTAG_TILELENGTH): Corrected description. 1179 11802005-01-30 Andrey Kiselev <[email protected]> 1181 1182 * configure.ac: Fixes for --with-docdir option as per bug 1183 1184 http://bugzilla.remotesensing.org/show_bug.cgi?id=759 1185 1186 * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per 1187 bug 1188 1189 http://bugzilla.remotesensing.org/show_bug.cgi?id=756 1190 1191 * libtiff/tif_stream.cxx: Fixes for C++ stream interface from 1192 Michael Rinne and Edward Lam. 1193 11942005-01-15 Andrey Kiselev <[email protected]> 1195 1196 * configure.ac: Make the documentation directory location configurable 1197 via the --with-docdir option (as suggested by Jeremy C. Reed). 1198 1199 * libtiff/tif_color.c: Use double as the second argument of pow() 1200 function in TIFFCIELabToRGBInit(). As per bug 1201 1202 http://bugzilla.remotesensing.org/show_bug.cgi?id=741 1203 1204 * libtiff/tif_pixarlog.c: Avoid warnings when converting float to 1205 integer as per bug 1206 1207 http://bugzilla.remotesensing.org/show_bug.cgi?id=740 1208 1209 * libtiff/tif_getimage.c: Always fill the error message buffer in 1210 TIFFRGBAImageBegin() as per bug 1211 1212 http://bugzilla.remotesensing.org/show_bug.cgi?id=739 1213 12142005-01-12 Andrey Kiselev <[email protected]> 1215 1216 * libtiff/tif_jpeg.c: Added ability to read/write the fax specific 1217 TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME 1218 tags as per bug 1219 1220 http://bugzilla.remotesensing.org/show_bug.cgi?id=736 1221 1222 * libtiff/tif_win32.c: Fixed message formatting in functions 1223 Win32WarningHandler() and Win32ErrorHandler() as per bug 1224 1225 http://bugzilla.remotesensing.org/show_bug.cgi?id=735 1226 1227 * tools/tiff2ps.c: Interpret the -w and -h options independently. As 1228 per bug 1229 1230 http://bugzilla.remotesensing.org/show_bug.cgi?id=689 1231 12322005-01-11 Andrey Kiselev <[email protected]> 1233 1234 * libtiff/tiffio.h: Move the color conversion routines in the 'extern 1235 "C"' section as per bug 1236 1237 http://bugzilla.remotesensing.org/show_bug.cgi?id=727 1238 1239 * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C 1240 compiler to avoid double definition of BSD types as per bug 1241 1242 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 1243 1244 * libtiff/Makefile.am: Place the C++ stream API in the separate 1245 library called libtiffxx to avoid unneeded dependencies. Probably 1246 there will be more C++ API in the future. As per bugs 1247 1248 http://bugzilla.remotesensing.org/show_bug.cgi?id=733 1249 1250 and 1251 1252 http://bugzilla.remotesensing.org/show_bug.cgi?id=730 1253 12542005-01-05 Andrey Kiselev <[email protected]> 1255 1256 * tools/tiffdump.c: Fixed problem when read broken TIFFs with the 1257 wrong tag counts (Dmitry V. Levin, Martin Pitt). 1258 1259 * configure.ac: Replace --disable-c++ with the --disable-cxx option as 1260 per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730 1261 12622004-12-25 Andrey Kiselev <[email protected]> 1263 1264 * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled 1265 RGB-images as per bug 1266 1267 http://bugzilla.remotesensing.org/show_bug.cgi?id=713 1268 1269 1270 * tools/tiffset.c: Convert character option to integer value as per 1271 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725 1272 12732004-12-20 Andrey Kiselev <[email protected]> 1274 1275 * libtiff 3.7.1 released. 1276 1277 * html/tiffset.1.html: Add missed manual page as per bug 1278 1279 http://bugzilla.remotesensing.org/show_bug.cgi?id=678 1280 1281 * libtiff/tiff.h: Revert back libtiff data type definitions as per 1282 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687 1283 12842004-12-19 Andrey Kiselev <[email protected]> 1285 1286 * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when 1287 checking for tag count in TIFFReadDirectory() function. As per bug 1288 1289 http://bugzilla.remotesensing.org/show_bug.cgi?id=713 1290 1291 * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in 1292 CheckMallock() function. 1293 1294 * libtiff/tif_getimage.c: Support for multiple-alpha-channelled 1295 RGB-images as per bug 1296 1297 http://bugzilla.remotesensing.org/show_bug.cgi?id=718 1298 12992004-12-15 Frank Warmerdam <[email protected]> 1300 1301 * libtiff/tif_getimage.c: #define A1 bracketing for clean build on 1302 SunPro compiler. 1303 13042004-12-11 Bob Friesenhahn <[email protected]> 1305 1306 * autogen.sh: aclocal and autoheader should be executed after 1307 libtoolize. Also add '-I .' to aclocal invocation to check 1308 current directory for macros. 1309 13102004-12-10 Andrey Kiselev <[email protected]> 1311 1312 * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type 1313 as per bugs 1314 1315 http://bugzilla.remotesensing.org/show_bug.cgi?id=703 1316 1317 and 1318 1319 http://bugzilla.remotesensing.org/show_bug.cgi?id=704 1320 13212004-12-04 Andrey Kiselev <[email protected]> 1322 1323 * nmake.opt: Link with the user32.lib in windowed mode. As per bug 1324 1325 http://bugzilla.remotesensing.org/show_bug.cgi?id=697 1326 1327 * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed 1328 mode as per bug 1329 1330 http://bugzilla.remotesensing.org/show_bug.cgi?id=697 1331 1332 * libtiff/tif_config.in.vc: Removed unneded definitions for 1333 read/open/close/lseek functions to fix the 1334 1335 http://bugzilla.remotesensing.org/show_bug.cgi?id=680 1336 13372004-12-03 Andrey Kiselev <[email protected]> 1338 1339 * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore() 1340 call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore 1341 must be removed in the future, as it was never used properly. As per 1342 bug 1343 1344 http://bugzilla.remotesensing.org/show_bug.cgi?id=692 1345 13462004-11-30 Bob Friesenhahn <[email protected]> 1347 1348 * libtiff/tif_jpeg.c: Added a work-around in order to allow 1349 compilation with the heavily modified version of libjpeg delivered 1350 with Cygwin. 1351 13522004-11-29 Andrey Kiselev <[email protected]> 1353 1354 * libtiff/tif_dir.c: Properly handle tags, which have the uint32 1355 counts. As per bug 1356 1357 http://bugzilla.remotesensing.org/show_bug.cgi?id=693 1358 1359 * tools/fax2ps.c: Be able to extract the first page (#0). As per bug 1360 1361 http://bugzilla.remotesensing.org/show_bug.cgi?id=690 1362 13632004-11-28 Andrey Kiselev <[email protected]> 1364 1365 * libtiff/tif_unix.c: Make UNIX module compilable (and usable) 1366 on Windows. 1367 1368 * nmake.opt: Add missed DLLNAME variable. 1369 13702004-11-26 Frank Warmerdam <[email protected]> 1371 1372 * libtiff/makefile.vc: make it easier to rename the libtiff DLL. 1373 13742004-11-24 Andrey Kiselev <[email protected]> 1375 1376 * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as 1377 per bug 1378 1379 http://bugzilla.remotesensing.org/show_bug.cgi?id=545 1380 1381 * man/tiffset.1: Added manual page for tiffset tool written by Jay 1382 Berkenbilt. As per bug 1383 1384 http://bugzilla.remotesensing.org/show_bug.cgi?id=678 1385 13862004-11-23 Frank Warmerdam <[email protected]> 1387 1388 * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError. 1389 13902004-11-21 Frank Warmerdam <[email protected]> 1391 1392 * html/document.html: Updated Adobe web links as per email from Joris. 1393 13942004-11-21 Andrey Kiselev <[email protected]> 1395 1396 * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new 1397 file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to 1398 use C++ streams should #include <tiffio.hxx>. 1399 14002004-11-13 Andrey Kiselev <[email protected]> 1401 1402 * libtiff/tiff.h: Added Adobe DNG tags. 1403 1404 * libtiff/tif_win32.c: Typo fixed. 1405 1406 * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to 1407 be compliant with the latest standard. Appropriate additions in 1408 makefiles now completed. 1409 14102004-11-11 Andrey Kiselev <[email protected]> 1411 1412 * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the 1413 different tag types. As per bug 1414 1415 http://bugzilla.remotesensing.org/show_bug.cgi?id=600 1416 14172004-11-10 Andrey Kiselev <[email protected]> 1418 1419 * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for 1420 YCbCr image which lacks that tag (noted by Hans Petter Selasky). 1421 14222004-11-09 Andrey Kiselev <[email protected]> 1423 1424 * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky). 1425 14262004-11-07 Andrey Kiselev <[email protected]> 1427 1428 * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface 1429 contributed by Edward Lam (see 1430 http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details). 1431 Though no changes in any makefiles yet. 1432 14332004-11-05 Frank Warmerdam <[email protected]> 1434 1435 * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file 1436 is bad. This is the callers responsibility. 1437 http://bugzilla.remotesensing.org/show_bug.cgi?id=651 1438 14392004-11-05 Andrey Kiselev <[email protected]> 1440 1441 * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW() 1442 function to work with the double byte strings (used to represent 1443 filenames in some locales). As per bug 1444 1445 http://bugzilla.remotesensing.org/show_bug.cgi?id=625 1446 1447 * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and 1448 Compression tags of type LONG from broken TIFFS as per bug 1449 1450 http://bugzilla.remotesensing.org/show_bug.cgi?id=662 1451 1452 * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC, 1453 the writecount should have uint32 type. As per bug 1454 1455 http://bugzilla.remotesensing.org/show_bug.cgi?id=662 1456 1457 * libtiff/tif_write.c: Fixed wrong if() statement in 1458 TIFFAppendToStrip() function as per bug 1459 1460 http://bugzilla.remotesensing.org/show_bug.cgi?id=660 1461 14622004-11-04 Andrey Kiselev <[email protected]> 1463 1464 * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES 1465 field. The caller should supply a count when setting this field. As 1466 per bug 1467 1468 http://bugzilla.remotesensing.org/show_bug.cgi?id=648 1469 1470 * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have 1471 uint32 count. Use this type everywhere. 1472 14732004-11-03 Frank Warmerdam <[email protected]> 1474 1475 * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653. 1476 14772004-11-02 Frank Warmerdam <[email protected]> 1478 1479 * tools/tiff2rgba.c: removed extra newlines in usage message. 1480 14812004-10-30 Andrey Kiselev <[email protected]> 1482 1483 * libtiff/tif_dirwrite.c: Improvements in tag writing code. 1484 1485 * tools/tiff2ps.c: Fixed wrong variable data type when read Position 1486 tags (Tristan Hill). 1487 14882004-10-30 Frank Warmerdam <[email protected]> 1489 1490 * libtiff/tiffiop.h: added fallback definition of assert() if we 1491 don't have assert.h. 1492 14932004-10-29 Andrey Kiselev <[email protected]> 1494 1495 * libtiff/tif_fax3.c: Fixed case with the wrong decode routines 1496 choosing when the incorrect Group4Options tag set. As per bug 1497 1498 http://bugzilla.remotesensing.org/show_bug.cgi?id=323 1499 1500 * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of 1501 wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in 1502 TIFFWriteNormalTag(). 1503 15042004-10-28 Andrey Kiselev <[email protected]> 1505 1506 * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution 1507 tags (Peter Fales). 1508 1509 * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions. 1510 15112004-10-28 Frank Warmerdam <[email protected]> 1512 1513 * tools/tiff2pdf.c: added casts to avoid warnings. 1514 1515 * libtiff/libtiff.def: Added several more entry points required 1516 to link fax2tiff.c against the DLL on windows. 1517 15182004-10-27 Andrey Kiselev <[email protected]> 1519 1520 * configure, configure.ac: Added --enable-rpath option to embed linker 1521 paths into library binary. 1522 15232004-10-26 Andrey Kiselev <[email protected]> 1524 1525 * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin). 1526 1527 * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed 1528 (Vladimir Nadvornik, Dmitry V. Levin). 1529 15302004-10-16 Andrey Kiselev <[email protected]> 1531 1532 * libtiff 3.7.0 released. 1533 15342004-10-15 Bob Friesenhahn <[email protected]> 1535 1536 * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h 1537 in this file so its inclusion is removed. Including stdio.h 1538 sometimes incurs an INT32 typedef conflict between MinGW's 1539 basetsd.h and libjpeg's jmorecfg.h. 1540 15412004-10-15 Andrey Kiselev <[email protected]> 1542 1543 * man/bmp2tiff.1: Added manual page for bmp2tiff utility. 1544 15452004-10-13 Bob Friesenhahn <[email protected]> 1546 1547 * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid 1548 conflict noticed under MinGW. 1549 * ltmain.sh: Fix for MinGW compilation. 1550 15512004-10-13 Frank Warmerdam <[email protected]> 1552 1553 * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz. 1554 http://bugzilla.remotesensing.org/show_bug.cgi?id=635 1555 15562004-10-12 Andrey Kiselev <[email protected]> 1557 1558 * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c, 1559 tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes 1560 properly (Dmitry V. Levin, Marcus Meissner). 1561 15622004-10-11 Andrey Kiselev <[email protected]> 1563 1564 * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed 1565 to TIFF_IFD. 1566 15672004-10-10 Andrey Kiselev <[email protected]> 1568 1569 * tools/bmp2tif.c: Check the space allocation results. 1570 15712004-10-09 Andrey Kiselev <[email protected]> 1572 1573 * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields 1574 of the TIFFDirectory structure with the 0 instead of -1 to avoid 1575 confusing integer overflows in TIFFTileRowSize() for striped images. 1576 1577 * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported 1578 by Ross A. Finlayson. 1579 1580 * libtiff/tif_dir.c: Fixed custom tags handling as per bug 1581 1582 http://bugzilla.remotesensing.org/show_bug.cgi?id=629 1583 15842004-10-08 Frank Warmerdam <[email protected]> 1585 1586 * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation 1587 of tif_fieldinfo. 1588 1589 http://bugzilla.remotesensing.org/show_bug.cgi?id=630 1590 15912004-10-04 Bob Friesenhahn <[email protected]> 1592 1593 * contrib/iptcutil/README: Added the missing README which goes 1594 along with iptcutil. 1595 15962004-10-03 Andrey Kiselev <[email protected]> 1597 1598 * libtiff/tif_compress.c: Improved error reporting in 1599 TIFFGetConfiguredCODECs() (Dmitry V. Levin). 1600 16012004-10-02 Andrey Kiselev <[email protected]> 1602 1603 * libtiff 3.7.0beta2 released. 1604 1605 * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c, 1606 tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c, 1607 tif_pixarlog.c, tif_write.c}: Added checks for failed memory 1608 allocations and integer overflows (Dmitry V. Levin). 1609 1610 * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added. 1611 16122004-10-01 Frank Warmerdam <[email protected]> 1613 1614 * libtiff/tif_open.c: added a more informative message if a BigTIFF 1615 file is opened. 1616 16172004-09-30 Frank Warmerdam <[email protected]> 1618 1619 * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to 1620 TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info 1621 in the Adobe XMP Specification. 1622 16232004-09-29 Andrey Kiselev <[email protected]> 1624 1625 * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of 1626 memset(). 1627 1628 * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches 1629 from Dmitry V. Levin to fix possible integer overflow problems. 1630 16312004-09-28 Andrey Kiselev <[email protected]> 1632 1633 * libtiff/tif_getimage.c: Check for allocated buffers before clearing 1634 (Dmitry V. Levin). 1635 16362004-09-26 Andrey Kiselev <[email protected]> 1637 1638 * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}: 1639 Optimize checking for the strip bounds. 1640 1641 * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and 1642 TIFFRasterScanlineSize() functions report zero in the case of integer 1643 overflow now. Properly handle this case in TIFFReadDirectory() 1644 (patches from Dmitry V. Levin). 1645 16462004-09-25 Andrey Kiselev <[email protected]> 1647 1648 * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8() 1649 macro where appropriate. 1650 1651 * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as 1652 noted by Gennady Khokhorin. 1653 1654 * libtiff/tif_dirread.c: Always check the return values, returned 1655 by the _TIFFmalloc() (Dmitry V. Levin). 1656 1657 * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array() 1658 functions (Dmitry V. Levin). 1659 1660 * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}: 1661 Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(), 1662 TIFFGrowStrips() (found by Dmitry V. Levin). 1663 16642004-09-24 Andrey Kiselev <[email protected]> 1665 1666 * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs() 1667 to get the list of configured codecs. 1668 1669 * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from 1670 Dmitry V. Levin. 1671 16722004-09-23 Andrey Kiselev <[email protected]> 1673 1674 * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix 1675 possible integer overflow in CheckMalloc() function. 1676 16772004-09-22 Andrey Kiselev <[email protected]> 1678 1679 * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead 1680 of plain TIFFhowmany() where appropriate. 1681 16822004-09-21 Andrey Kiselev <[email protected]> 1683 1684 * libtiff/tif_getimage.c: Initialize arrays after space allocation. 1685 16862004-09-19 Andrey Kiselev <[email protected]> 1687 1688 * libtiff 3.7.0beta released. 1689 1690 * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer 1691 overruns fixed, as noted by Chris Evans. 1692 16932004-09-14 Bob Friesenhahn <[email protected]> 1694 1695 * commit: Added a script to make it more convenient to commit 1696 updates. The CVS commit message is extracted from this ChangeLog 1697 file. 1698 16992004-09-14 Andrey Kiselev <[email protected]> 1700 1701 * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c, 1702 tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c, 1703 tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c, 1704 tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c, 1705 tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h, 1706 tif_config.h.in, tiffiop.h}: 1707 Get rid of BSD data types (u_char, u_short, u_int, u_long). 1708 17092004-09-13 Bob Friesenhahn <[email protected]> 1710 1711 * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP 1712 specification. Reference libtiff bug tracking system to submit 1713 private tag additions. 1714 17152004-09-12 Bob Friesenhahn <[email protected]> 1716 1717 * tools/tiffgt.c: Include "tif_config.h". 1718 1719 * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build 1720 tiffgt. This results in the 'compile' script being added to the 1721 project. 1722 1723 * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options 1724 required to find OpenGL headers necessary to build tiffgt. Also 1725 ensure that the libtiff that we built is used rather than some other 1726 libtiff installed on the system. 1727 17282004-09-12 Andrey Kiselev <[email protected]> 1729 1730 * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT 1731 libraries. 1732 17332004-09-11 Bob Friesenhahn <[email protected]> 1734 1735 * configure.ac: Pass library configuration defines via 1736 tif_config.h rather than extending CPPFLAGS. Configure a 1737 libtiff/tiffconf.h in order to satisfy application requirements 1738 (not used by library build). Do not define _POSIX_C_SOURCE=2 since 1739 this causes failure to build on systems which properly respect 1740 this request. 1741 1742 * libtiff/tiffconf.h.in: New file to act as the template for the 1743 configured tiffconf.h 1744 1745 * libtiff/files.lst (HDRS): Install the configured tiffconf.h. 1746 17472004-09-10 Frank Warmerdam <[email protected]> 1748 1749 * html/internals.html: Split off a discussion of adding new tags 1750 into addingtags.html. 1751 17522004-09-10 Andrey Kiselev <[email protected]> 1753 1754 * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added. 1755 1756 * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug 1757 1758 http://bugzilla.remotesensing.org/show_bug.cgi?id=590 1759 1760 * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting. 1761 1762 * libtiff/tif_dirread.c: Don't reject to read tags of the 1763 SamplesPerPixel size when the tag count is greater than number of 1764 samples as per bug 1765 1766 http://bugzilla.remotesensing.org/show_bug.cgi?id=576 1767 1768 * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off 1769 defining int8/uint8/... etc. types. As per bug 1770 1771 http://bugzilla.remotesensing.org/show_bug.cgi?id=607 1772 17732004-09-09 Frank Warmerdam <[email protected]> 1774 1775 * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files 1776 to avoid compile warnings about getopt() and a few other things. 1777 17782004-09-02 Andrey Kiselev <[email protected]> 1779 1780 * libtiff/tif_dirread.c: Use memcpy() function instead of pointer 1781 assigning magic in TIFFFetchFloat(). 1782 17832004-09-01 Andrey Kiselev <[email protected]> 1784 1785 * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme 1786 to avoid requirement for tiffiop.h inclusion in some applications. See 1787 here 1788 1789 http://www.asmail.be/msg0054799560.html 1790 1791 for details. 1792 1793 * tools/fax2tiff.c: Use the new functions in the code. 1794 17952004-08-25 Andrey Kiselev <[email protected]> 1796 1797 * tools/tiff2pdf.c: Initialize arrays properly. 1798 1799 * tools/tiff2ps.c: Avoid zero division in setupPageState() function; 1800 properly initialize array in PSDataBW(). 1801 18022004-08-24 Andrey Kiselev <[email protected]> 1803 1804 * tools/tiff2pdf.c: More fixes for bug 1805 1806 http://bugzilla.remotesensing.org/show_bug.cgi?id=590 1807 1808 from Ross Finlayson. 1809 18102004-08-23 Andrey Kiselev <[email protected]> 1811 1812 * tools/tiff2ps.c: Fixed problem with uninitialized values. 1813 1814 * libtiff/tif_dir.c: Initialize tif_foundfield data member in the 1815 TIFFDefaultDirectory() (in addition to 2004-08-19 fix). 1816 1817 * tools/tiff2pdf.c: Fixed a bunch of problems as per bug 1818 1819 http://bugzilla.remotesensing.org/show_bug.cgi?id=590 1820 18212004-08-20 Andrey Kiselev <[email protected]> 1822 1823 * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks 1824 that the input file has compression, photometric interpretation, 1825 etcetra, tags or if not than a more descriptive error is returned. 1826 1827 * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the 1828 code, responsible for tag data type checking. 1829 18302004-08-19 Andrey Kiselev <[email protected]> 1831 1832 * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static 1833 variable as per bug 1834 1835 http://bugzilla.remotesensing.org/show_bug.cgi?id=593 1836 18372004-08-16 Andrey Kiselev <[email protected]> 1838 1839 * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per 1840 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586 1841 18422004-08-01 Andrey Kiselev <[email protected]> 1843 1844 * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and 1845 config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc. 1846 18472004-07-24 Andrey Kiselev <[email protected]> 1848 1849 * libtiff/tif_lzw.c: LZW compression code is merged back from the 1850 separate package. All libtiff tools are updated to not advertise an 1851 abcence of LZW support. 1852 18532004-07-12 Andrey Kiselev <[email protected]> 1854 1855 * libtiff/tiffio.h: Revert thandle_t back to void* type. 1856 18572004-07-11 Andrey Kiselev <[email protected]> 1858 1859 * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error 1860 messages, as suggested by Bernd Herd. 1861 18622004-07-03 Andrey Kiselev <[email protected]> 1863 1864 * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings 1865 when setting custom tags by value. Reported by Eric Fieleke. 1866 18672004-06-14 Andrey Kiselev <[email protected]> 1868 1869 * tools/bmp2tiff.c: Add missed RawsPerStrip setting. 1870 18712004-06-08 Andrey Kiselev <[email protected]> 1872 1873 * tools/bmp2tiff.c: Added new utility to convert Windows BMP files 1874 into TIFFs. 1875 18762004-06-07 Andrey Kiselev <[email protected]> 1877 1878 * libtiff 3.7.0alpha released. 1879 18802004-06-06 Andrey Kiselev <[email protected]> 1881 1882 * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid 1883 of ugly 64-bit hacks, replace them with the clever (autoconf based ) 1884 ones :-). 1885 1886 * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause 1887 problems in 64-bit environment). 1888 18892004-06-05 Andrey Kiselev <[email protected]> 1890 1891 * tools/tiffset.c: tiffset now can set any libtiff supported tags. 1892 Tags can be supplied by the mnemonic name or number. 1893 1894 * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new 1895 functions TIFFFindFieldInfoByName() and TIFFFieldWithName(). 1896 18972004-05-27 Andrey Kiselev <[email protected]> 1898 1899 * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF 1900 markers as per bug 1901 1902 http://bugzilla.remotesensing.org/show_bug.cgi?id=581 1903 19042004-05-24 Andrey Kiselev <[email protected]> 1905 1906 * tools/tiffsplit.c: Don't forget to copy Photometric 1907 Interpretation tag. 1908 19092004-05-20 Andrey Kiselev <[email protected]> 1910 1911 * libtiff/{tif_open.c, tiffio.h}: New function added: 1912 TIFFIsBigEndian(). Function returns nonzero if given was file written 1913 in big-endian order. 1914 1915 * tools/tiffsplit.c: Fixed problem with unproperly written multibyte 1916 files. Now output files will be written using the same byte order 1917 flag as in the input image. See 1918 1919 http://bugzilla.remotesensing.org/show_bug.cgi?id=574 1920 1921 for details. 1922 19232004-05-19 Frank Warmerdam <[email protected]> 1924 1925 * libtiff/tif_print.c: added (untested) support for printing 1926 SSHORT, SLONG and SRATIONAL fields. 1927 1928 * tools/tiffcp.c: close output file on normal exit. 1929 19302004-05-17 Andrey Kiselev <[email protected]> 1931 1932 * libtiff/tif_fax3.c: Avoid reading CCITT compression options 1933 if compression type mismatches. See 1934 1935 http://bugzilla.remotesensing.org/show_bug.cgi?id=565 1936 19372004-04-30 Andrey Kiselev <[email protected]> 1938 1939 * libtiff/tif_strip.c: Never return 0 from the 1940 TIFFNumberOfStrips(). 1941 19422004-04-29 Andrey Kiselev <[email protected]> 1943 1944 * libtiff/tif_dirread.c: Workaround for broken TIFF writers which 1945 store single SampleFormat value for multisampled images. See 1946 1947 http://bugzilla.remotesensing.org/show_bug.cgi?id=562 1948 19492004-04-25 Andrey Kiselev <[email protected]> 1950 1951 * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8, 1952 int16 and int32 types to avoid complains on some compilers. Details at 1953 1954 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 1955 19562004-04-20 Andrey Kiselev <[email protected]> 1957 1958 * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug 1959 1960 http://bugzilla.remotesensing.org/show_bug.cgi?id=555 1961 19622004-04-14 Andrey Kiselev <[email protected]> 1963 1964 * libtiff/tif_write.c: Allow in-place updating of the compressed 1965 images (don't work properly with all codecs). For details see GDAL bug 1966 1967 http://bugzilla.remotesensing.org/show_bug.cgi?id=534 1968 19692004-04-06 Andrey Kiselev <[email protected]> 1970 1971 * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used 1972 in the Intergarph JPEG compressed TIFF images as per bug: 1973 1974 http://bugzilla.remotesensing.org/show_bug.cgi?id=532 1975 19762004-04-04 Frank Warmerdam <[email protected]> 1977 1978 * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails 1979 via bad2. 1980 19812004-03-26 Andrey Kiselev <[email protected]> 1982 1983 * tools/tiffcp.c: Properly set Photometric Interpretation in case of 1984 JPEG compression of grayscale images. 1985 1986 * tools/tiffcp.c: Don't emit warnings when Orientation tag does not 1987 present in the input image. 1988 19892004-03-19 Andrey Kiselev <[email protected]> 1990 1991 * {many}: The first attempt to switch to autotools. 1992 19932004-03-03 Andrey Kiselev <[email protected]> 1994 1995 * libtiff/tif_open.c: Use dummy mmap/munmap functions in 1996 TIFFClientOpen() when the appropriate client functions was not 1997 supplied by user. 1998 19992004-03-02 Frank Warmerdam <[email protected]> 2000 2001 * tools/ycbcr.c: fixed main() declaration as per: 2002 http://bugzilla.remotesensing.org/show_bug.cgi?id=513 2003 20042004-02-26 Andrey Kiselev <[email protected]> 2005 2006 * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed 2007 images. Reported by Artem Mirolubov. 2008 2009 * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED 2010 tag type in TIFFFetchNormalTag() as per bug 2011 2012 http://bugzilla.remotesensing.org/show_bug.cgi?id=508 2013 20142004-02-17 Frank Warmerdam <[email protected]> 2015 2016 * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per: 2017 http://bugzilla.remotesensing.org/show_bug.cgi?id=494 2018 20192004-02-05 Andrey Kiselev <[email protected]> 2020 2021 * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per 2022 bug 2023 2024 http://bugzilla.remotesensing.org/show_bug.cgi?id=483 2025 2026 But we need more work on fax codec to support update mode. 2027 20282004-01-30 Frank Warmerdam <[email protected]> 2029 2030 * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck, 2031 TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by 2032 Scott Reynolds. 2033 20342004-01-29 Andrey Kiselev <[email protected]> 2035 2036 * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS 2037 and TIFFTAG_INDEXED as per bug 2038 2039 http://bugzilla.remotesensing.org/show_bug.cgi?id=475 2040 2041 * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is 2042 NULL before proceeding further as per bug 2043 2044 http://bugzilla.remotesensing.org/show_bug.cgi?id=474 2045 2046 Check results, returned by the TIFFFdOpen() before returning and close 2047 file if TIFFFdOpen() failed as per bug 2048 2049 http://bugzilla.remotesensing.org/show_bug.cgi?id=468 2050 2051 * libtiff/tif_open.c: More fixes for 2052 2053 http://bugzilla.remotesensing.org/show_bug.cgi?id=468 2054 20552004-01-28 Andrey Kiselev <[email protected]> 2056 2057 * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate 2058 TIFFCleanup() from the TIFFClose() in order to fix the bug 2059 2060 http://bugzilla.remotesensing.org/show_bug.cgi?id=468 2061 2062 * tools/tiffcp.c: Fixed problem with wrong interpretation of the 2063 InkNames tag as per bug 2064 2065 http://bugzilla.remotesensing.org/show_bug.cgi?id=466 2066 2067 Memory leak fixed. 2068 20692004-01-21 Frank Warmerdam <[email protected]> 2070 2071 * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that 2072 are field_passcount=TRUE properly. Arguably anonymous custom tags 2073 should be declared as passcount=FALSE, but I don't want to change 2074 that without a careful review. 2075 20762004-01-20 Andrey Kiselev <[email protected]> 2077 2078 * libtiff/tif_write.c: Fixed reporting size of the buffer in case of 2079 stripped image in TIFFWriteBufferSetup(). As per bug 2080 2081 http://bugzilla.remotesensing.org/show_bug.cgi?id=460 2082 20832004-01-11 Andrey Kiselev <[email protected]> 2084 2085 * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(), 2086 patch from Gerben Koopmans. 2087 2088 * libtiff/tif_dirread.c: Check field_passcount value before setting 2089 the value of undefined type, patch from Gerben Koopmans. 2090 20912004-01-02 Andrey Kiselev <[email protected]> 2092 2093 * tools/tiffcp.c: Fixed problem with wrong Photometric setting for 2094 non-RGB images. 2095 20962003-12-31 Andrey Kiselev <[email protected]> 2097 2098 * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL 2099 pointer passed. Patch supplied by Larry Grill. 2100 2101 * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as 2102 suggested by Jeremy C. Reed. 2103 21042003-12-26 Andrey Kiselev <[email protected]> 2105 2106 * libtiff 3.6.1 released. 2107 21082003-12-24 Andrey Kiselev <[email protected]> 2109 2110 * config.guess, config.sub: Updated from the recent upstream. 2111 21122003-12-22 Andrey Kiselev <[email protected]> 2113 2114 * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t: 2115 More cleanups in color conversion interface, added appropriate manual 2116 page. 2117 21182003-12-19 Andrey Kiselev <[email protected]> 2119 2120 * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as 2121 per bug 2122 2123 http://bugzilla.remotesensing.org/show_bug.cgi?id=357 2124 2125 * tools/tiff2ps.c: Added support for alpha channel. Fixes 2126 2127 http://bugzilla.remotesensing.org/show_bug.cgi?id=428 2128 2129 * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}: 2130 Interface for Lab->RGB color conversion is finally cleaned up. 2131 Added support for ReferenceBlackWhite tag handling when converted from 2132 YCbCr color space. The latter closes 2133 2134 http://bugzilla.remotesensing.org/show_bug.cgi?id=120 2135 21362003-12-07 Andrey Kiselev <[email protected]> 2137 2138 * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings. 2139 2140 * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG 2141 library. 2142 21432003-12-06 Andrey Kiselev <[email protected]> 2144 2145 * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the 2146 file and properly use it for CIE Lab->RGB transform. 2147 21482003-12-04 Andrey Kiselev <[email protected]> 2149 2150 * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB 2151 conversion routines now in the tif_color.c module. New function 2152 TIFFYCbCrtoRGB() available in TIFF API. 2153 2154 * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly. 2155 21562003-12-03 Andrey Kiselev <[email protected]> 2157 2158 * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in 2159 CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c 2160 module. 2161 2162 * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t, 2163 TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}: 2164 Finally resolved problems with orientation handling. TIFFRGBAImage 2165 interface now properly supports all possible orientations, i.e. images 2166 will be flipped both in horizontal and vertical directions if 2167 required. 'Known bugs' section now removed from the appropriate manual 2168 pages. Closed bug entry: 2169 2170 http://bugzilla.remotesensing.org/show_bug.cgi?id=322 2171 21722003-12-02 Andrey Kiselev <[email protected]> 2173 2174 * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError() 2175 function calls as per bug 2176 2177 http://bugzilla.remotesensing.org/show_bug.cgi?id=440 2178 21792003-11-28 Ross Finlayson <[email protected]> 2180 2181 * tools/tiff2pdf.c: Some bugs fixed. 2182 21832003-11-27 Andrey Kiselev <[email protected]> 2184 2185 * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, 2186 reported by Antonio Scuri. 2187 2188 * man/tiff2pdf.1: Few improvements in page layout. 2189 2190 * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html: 2191 Added support fpr tiff2pdf manual page. 2192 21932003-11-26 Ross Finlayson <[email protected]> 2194 2195 * /man/tiff2pdf.1: File added to repository. 2196 21972003-11-26 Andrey Kiselev <[email protected]> 2198 2199 * Makefile.in, /tools/{Makefile.in, makefile.vc}: 2200 Added support fpr tiff2pdf utility. 2201 22022003-11-25 Ross Finlayson <[email protected]> 2203 2204 * /tools/tiff2pdf.c: File added to repository. 2205 22062003-11-22 Andrey Kiselev <[email protected]> 2207 2208 * /tools/raw2tiff.c: sqrtf() replaced with sqrt(). 2209 22102003-11-21 Andrey Kiselev <[email protected]> 2211 2212 * /tools/raw2tiff.c: #include <getopt.h> removed. 2213 2214 * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent 2215 sgigt utility removed and replaced with the completely rewritten 2216 portable tiffgt tool (depend on OpenGL and GLUT). Initial revision, 2217 there is a lot of things to improve. 2218 2219 * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly 2220 extract the fields from the OJPEG files. Patch supplied by Ross 2221 Finlayson. 2222 2223 * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}: 2224 Added new function TIFFIsCODECConfigured(), suggested by Ross 2225 Finlayson. 2226 22272003-11-18 Andrey Kiselev <[email protected]> 2228 2229 * libtiff/tif_dirinfo.c: Implemented binary search in 2230 _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson. 2231 2232 * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced 2233 with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. 2234 22352003-11-17 Frank Warmerdam <[email protected]> 2236 2237 * tif_dirread.c: do not mark all anonymously defined tags to be 2238 IGNOREd. 2239 22402003-11-17 Andrey Kiselev <[email protected]> 2241 2242 * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use 2243 TIFFDataWidth() function insted of tiffDataWidth array. 2244 22452003-11-16 Andrey Kiselev <[email protected]> 2246 2247 * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) 2248 datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes". 2249 22502003-11-15 Frank Warmerdam <[email protected]> 2251 2252 * Makefile.in: fixed missing backslash for tif_color.c in list. 2253 22542003-11-13 Andrey Kiselev <[email protected]> 2255 2256 * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}: 2257 New color space conversion code: CIE L*a*b* 1976 images now supported 2258 by the TIFFRGBAImage interface. All introduced routines go to new 2259 module tif_color.c. Eventually all color conversion functions should 2260 be moved there. 2261 22622003-11-12 Andrey Kiselev <[email protected]> 2263 2264 * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles 2265 with the reverse byte order (it is reported by the magic header 2266 field). Problem reported by Andreas Wiesmann. 2267 2268 * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation 2269 calculation function. Guessing mechanics now documented in manual page. 2270 22712003-11-11 Andrey Kiselev <[email protected]> 2272 2273 * tools/raw2tiff.c: Implemented image size guessing using 2274 correlation coefficient calculation between two neighbour lines. 2275 22762003-11-09 Frank Warmerdam <[email protected]> 2277 2278 * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 2279 planarconfig_contig case in TIFFComputeTile(). 2280 2281 http://bugzilla.remotesensing.org/show_bug.cgi?id=387 2282 22832003-11-09 Andrey Kiselev <[email protected]> 2284 2285 * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint. 2286 22872003-11-07 Andrey Kiselev <[email protected]> 2288 2289 * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}: 2290 Added TIFFRawStripSize() function as suggested by Chris Hanson. 2291 22922003-11-03 Andrey Kiselev <[email protected]> 2293 2294 * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as 2295 per bug 2296 2297 http://bugzilla.remotesensing.org/show_bug.cgi?id=424 2298 22992003-10-29 Andrey Kiselev <[email protected]> 2300 2301 * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented. 2302 2303 * html/build.html: Added note about GNU make requirement. 2304 23052003-10-25 Andrey Kiselev <[email protected]> 2306 2307 * Makefile.in: Fixes in using MAKEFLAGS as per bug 2308 2309 http://bugzilla.remotesensing.org/show_bug.cgi?id=418 2310 2311 * port/install.sh.in: Option -p added to the mkdir command to create 2312 all directory tree structure before installing. 2313 23142003-10-18 Andrey Kiselev <[email protected]> 2315 2316 * /tools/tiff2ps.c: #include <strings.h> replaced with the 2317 #include <string.h>. 2318 23192003-10-16 Andrey Kiselev <[email protected]> 2320 2321 * Makefile.in: Add an absolute path to the test_pics.sh call. 2322 23232003-10-12 Andrey Kiselev <[email protected]> 2324 2325 * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD 2326 typedefs. 2327 23282003-10-09 Andrey Kiselev <[email protected]> 2329 2330 * configure, libtiff/{Makefile.in, mkversion.c}: 2331 Relative buildings fixed. 2332 2333 * tools/Makefile.in: Added "-I../libtiff" to the tiffset building 2334 rule. 2335 23362003-10-07 Andrey Kiselev <[email protected]> 2337 2338 * Makefile.in: Added missed v3.6.0.html. 2339 2340 * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with 2341 ORIENTATION_BOTLEFT. 2342 23432003-10-04 Andrey Kiselev <[email protected]> 2344 2345 * 3.6.0 final release. 2346 23472003-10-03 Andrey Kiselev <[email protected]> 2348 2349 * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New 2350 function TIFFReadRGBAImageOriented() implemented to retrieve raster 2351 array with user-specified origin position as suggested by Jason Frank. 2352 See 2353 2354 http://bugzilla.remotesensing.org/show_bug.cgi?id=322 2355 2356 for details. 2357 2358 * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented() 2359 instead of TIFFReadRGBAImage(). 2360 2361 * tools/tiff2ps.c: Fixed possible endless loop as per bug 2362 2363 http://bugzilla.remotesensing.org/show_bug.cgi?id=404 2364 23652003-09-30 Andrey Kiselev <[email protected]> 2366 2367 * libtiff/tif_dirread.c: Check field counter against number of fields 2368 in order to fix 2369 2370 http://bugzilla.remotesensing.org/show_bug.cgi?id=366 2371 2372 * libtiff/tif_fax3.c: Fix wrong line numbering as per bug 2373 2374 http://bugzilla.remotesensing.org/show_bug.cgi?id=342 2375 23762003-09-25 Andrey Kiselev <[email protected]> 2377 2378 * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c, 2379 tif_close.c}: Store a list of opened IFD to prevent looping as per bug 2380 2381 http://bugzilla.remotesensing.org/show_bug.cgi?id=383 2382 23832003-09-23 Andrey Kiselev <[email protected]> 2384 2385 * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See 2386 2387 http://bugzilla.remotesensing.org/show_bug.cgi?id=358 2388 23892003-08-21 Andrey Kiselev <[email protected]> 2390 2391 * tools/tiffmedian.c: int declaration replaced with the uint32 to 2392 support large images as per bug 2393 2394 http://bugzilla.remotesensing.org/show_bug.cgi?id=382 2395 23962003-08-12 Andrey Kiselev <[email protected]> 2397 2398 * libtiff/Makefile.in: Fixed problem with building in different 2399 directory. 2400 2401 * tools/tiff2ps.c: Added missing #include <strings.h>. 2402 2403 * libtiff/tif_dirwrite.c: More fixes for custom tags code 2404 from Ashley Dreier. 2405 24062003-08-07 Andrey Kiselev <[email protected]> 2407 2408 * tools/tiff2ps.c: Added page size setting when creating PS Level 2. 2409 Patch submitted by Balatoni Denes (with corrections from Tom 2410 Kacvinsky). 2411 2412 * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is 2413 being used. Reported by Tom Kacvinsky. 2414 2415 * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing, 2416 reported by Ashley Dreier. 2417 2418 * libtiff/tif_print.c: Fixed problem with float tags reading, support 2419 for printing RATIONAL and BYTE tags added. 2420 24212003-08-05 Andrey Kiselev <[email protected]> 2422 2423 * libtiff/tif_lzw.c: Move LZW codec state block allocation back to 2424 TIFFInitLZW(), because its initialization in LZWSetupDecode() cause 2425 problems with predictor initialization. Remove O_RDONLY check during 2426 state block allocation to be able open LZW compressed files in update 2427 mode. 2428 2429 Problem exist for libtiff version of the tif_lzw.c module. One from 2430 lzw-compression-kit hasn't such troubles. 2431 24322003-08-04 Frank Warmerdam <[email protected]> 2433 2434 * libtiff/tif_write.c: modified tif_write.c so that the various 2435 encoded write functions use tif_postdecode() to apply byte order 2436 swapping (swab) to the application passed data buffer if the same 2437 would be done when reading. This allows us to write pixel data with 2438 more than 8 bits per sample to existing files of a non-native byte 2439 order. One side effect of this change is the applications buffer 2440 itself is altered in this case by the act of writing. 2441 2442 http://bugzilla.remotesensing.org/show_bug.cgi?id=171 2443 24442003-07-25 Frank Warmerdam <[email protected]> 2445 2446 * libtiff/tif_open.c: avoid signed/unsigned casting warning 2447 initializing typemask as per patch from J.A. Strother. 2448 2449 * tools/tiffcp.c: fixed signed/unsigned casting warning. 2450 2451 * libtiff/tif_print.c: dos2unix conversion. 2452 2453 * tools/tiffsplit.c: increased the maximum number of pages that 2454 can be split. Patch provided by Andrew J. Montalenti. 2455 24562003-07-11 Andrey Kiselev <[email protected]> 2457 2458 * tools/raw2tiff.c: Added option `-p' to explicitly select color 2459 space of input image data. Closes 2460 2461 http://bugzilla.remotesensing.org/show_bug.cgi?id=364 2462 24632003-07-08 Frank Warmerdam <[email protected]> 2464 2465 * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c, 2466 tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, 2467 tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c: 2468 avoid casting warning at /W4. 2469 24702003-07-03 Andrey Kiselev <[email protected]> 2471 2472 * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel. 2473 24742003-06-30 Andrey Kiselev <[email protected]> 2475 2476 * libtiff/tif_pixarlog.c: Unused variables removed. 2477 2478 * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with 2479 EstimateStripByteCounts() as per bug 2480 2481 http://bugzilla.remotesensing.org/show_bug.cgi?id=358 2482 2483 * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on 2484 64-bit architectures as per bug 2485 2486 http://bugzilla.remotesensing.org/show_bug.cgi?id=357 2487 2488 * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of 2489 unknown data type. 2490 24912003-06-19 Frank Warmerdam <[email protected]> 2492 2493 * libtiff/tif_print.c: fixed some serious bugs when printing 2494 custom tags ... almost certain to crash. 2495 2496 * libtiff/tif_dirread.c: Don't ignore custom fields that are 2497 autodefined. Not sure how this got to be like this. 2498 24992003-06-18 Andrey Kiselev <[email protected]> 2500 2501 * 3.6.0 Beta2 released. 2502 2503 * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data 2504 comparing as per bug 2505 2506 http://bugzilla.remotesensing.org/show_bug.cgi?id=349 2507 2508 `-z' option now can be used to set the number of reported different 2509 bytes. 2510 25112003-06-09 Andrey Kiselev <[email protected]> 2512 2513 * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1 2514 to -r option to get the entire image as one strip. See 2515 2516 http://bugzilla.remotesensing.org/show_bug.cgi?id=343 2517 2518 for details. 2519 25202003-06-04 Andrey Kiselev <[email protected]> 2521 2522 * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber 2523 values as per bug 2524 2525 http://bugzilla.remotesensing.org/show_bug.cgi?id=343 2526 25272003-05-27 Frank Warmerdam <[email protected]> 2528 2529 * libtiff/tif_jpeg.c: modified segment_height calculation to always 2530 be a full height tile for tiled images. Also changed error to just 2531 be a warning. 2532 25332003-05-25 Andrey Kiselev <[email protected]> 2534 2535 * tools/fax2tiff.c: Page numbering fixed, as per bug 2536 2537 http://bugzilla.remotesensing.org/show_bug.cgi?id=341 2538 25392003-05-20 Andrey Kiselev <[email protected]> 2540 2541 * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 2542 configure, Makefile.in: Switched back to the old behaviour. Likely 2543 better solution should be found for OJPEG support. 2544 25452003-05-11 Andrey Kiselev <[email protected]> 2546 2547 * libtiff/mkversion.c: Fixed problem with wrong string size when 2548 reading RELEASE-DATE file. 2549 25502003-05-07 Andrey Kiselev <[email protected]> 2551 2552 * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array 2553 index was out of range. 2554 25552003-05-06 Andrey Kiselev <[email protected]> 2556 2557 * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 2558 configure, Makefile.in: Improved libtiff compilation with OJPEG 2559 support. Now no need for patching IJG JPEG library, hack requred by 2560 libtiff will be compiled and used in-place. Implemented with 2561 suggestion and help from Bill Allombert, Debian's libjpeg maintainer. 2562 2563 * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in 2564 TIFFVGetFieldDefaulted() function. 2565 25662003-05-05 Andrey Kiselev <[email protected]> 2567 2568 * tools/ppm2tiff.c: PPM header parser improved: now able to skip 2569 comments. 2570 2571 * tools/tiffdither.c: Fixed problem with bit fill order tag setting: 2572 was not copied from source image. 2573 2574 * libtiff/getimage.c: Workaround for some images without correct 2575 info about alpha channel as per bug 2576 2577 http://bugzilla.remotesensing.org/show_bug.cgi?id=331 2578 25792003-04-29 Andrey Kiselev <[email protected]> 2580 2581 * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3. 2582 It basically allows one to use the /flateDecode filter for ZIP 2583 compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes 2584 2585 http://bugzilla.remotesensing.org/show_bug.cgi?id=328 2586 2587 * tools/tiff2ps.c: Force deadzone printing when EPS output specified 2588 as per bug 2589 2590 http://bugzilla.remotesensing.org/show_bug.cgi?id=325 2591 25922003-04-17 Andrey Kiselev <[email protected]> 2593 2594 * libtiff/tif_dirread.c: Removed additional check for StripByteCounts 2595 due to problems with multidirectory images. Quality of error messages 2596 improved. 2597 25982003-04-16 Andrey Kiselev <[email protected]> 2599 2600 * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG 2601 encoded images. See bug entries 2602 2603 http://bugzilla.remotesensing.org/show_bug.cgi?id=275 2604 2605 and 2606 2607 http://bugzilla.remotesensing.org/show_bug.cgi?id=23 2608 2609 * libtiff/tif_dirread.c: Additional check for StripByteCounts 2610 correctness. Fixes 2611 2612 http://bugzilla.remotesensing.org/show_bug.cgi?id=320 2613 26142003-03-12 Andrey Kiselev <[email protected]> 2615 2616 * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c, 2617 ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c, 2618 tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c, 2619 tiffmedian.c}: Added library version reporting facility to all tools. 2620 26212003-03-06 Frank Warmerdam <[email protected]> 2622 2623 * port/install.sh.in: Fixed problems with install producing paths 2624 like ///usr/local/lib on cygwin. 2625 26262003-02-27 Andrey Kiselev <[email protected]> 2627 2628 * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of 2629 raw input page. Patch supplied by Julien Gaulmin. See 2630 2631 http://bugzilla.remotesensing.org/show_bug.cgi?id=293 2632 2633 for details. 2634 26352003-02-26 Frank Warmerdam <[email protected]> 2636 2637 * libtiff/tif_dir.c: fixed up the tif_postdecode settings 2638 responsible for byte swapping complex image data. 2639 2640 * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till 2641 LZWSetupDecode(). Needed to read LZW files in "r+" mode. 2642 26432003-02-07 Andrey Kiselev <[email protected]> 2644 2645 * tools/ppm2tiff.c: Fixed problem with too many arguments. 2646 26472003-02-04 Andrey Kiselev <[email protected]> 2648 2649 * tools/raw2tiff.c: Memory leak fixed. 2650 26512003-02-03 Andrey Kiselev <[email protected]> 2652 2653 * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin 2654 (thanks, Julien!). More switches for fax2tiff tool for better control 2655 of input and output. Details at 2656 2657 http://bugzilla.remotesensing.org/show_bug.cgi?id=272 2658 26592003-02-03 Frank Warmerdam <[email protected]> 2660 2661 * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg 2662 library so that we can check if there is already any tile/strip data 2663 before deciding between creating a compressor or a decompressor. 2664 26652003-01-31 Frank Warmerdam <[email protected]> 2666 2667 * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is 2668 a pre-existing compressed image. That is, image writing to 2669 pre-existing compressed images is not allowed. 2670 2671 * libtiff/tif_open.c: Removed error if opening a compressed file 2672 in update mode. 2673 2674 http://bugzilla.remotesensing.org/show_bug.cgi?id=198 2675 26762003-01-31 Andrey Kiselev <[email protected]> 2677 2678 * config.guess, config.sub: Updated to recent upstream versions. 2679 26802003-01-15 Frank Warmerdam <[email protected]> 2681 2682 * cut 3.6.0 Beta release. 2683 26842002-12-20 Andrey Kiselev <[email protected]> 2685 2686 * tools/fax2ps.c, man/fax2ps.1: Page size was determined 2687 in wrong way as per bug 2688 2689 http://bugzilla.remotesensing.org/show_bug.cgi?id=239 2690 26912002-12-17 Frank Warmerdam <[email protected]> 2692 2693 * libtiff/tif_dirread.c: Allow wrong sized arrays in 2694 TIFFFetchStripThing(). 2695 2696 http://bugzilla.remotesensing.org/show_bug.cgi?id=49 2697 26982002-12-02 Frank Warmerdam <[email protected]> 2699 2700 * libtiff/tif_dir.c: fix problem with test on td_customValueCount. 2701 Was using realloc even first time. Fix by Igor Venevtsev. 2702 27032002-11-30 Frank Warmerdam <[email protected]> 2704 2705 * libtiff/tif_dir.c: fixed bug with resetting an existing custom 2706 field value. 2707 2708 * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 2709 tags in TIFFVGetField() ... added missing break. 2710 27112002-10-14 Frank Warmerdam <[email protected]> 2712 2713 * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make 2714 the scanline buffer long enough when writing rgb triplets. 2715 The scanline needs to be 3 X the number of dots or else it will 2716 contain an incomplete triplet and programs that try to separate 2717 the eps by redefining the colorimage operator will get messed up. 2718 Patch supplied by William Bader. 2719 2720 * Makefile.in: added tif_extension.c to file list as per 2721 http://bugzilla.remotesensing.org/show_bug.cgi?id=218. 2722 27232002-10-11 Andrey Kiselev <[email protected]> 2724 2725 * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for 2726 large files (>2GiB) supporting. New option in the config.site: 2727 LARGEFILE="yes". Should be enough for I/O of the large files. 2728 27292002-10-10 Frank Warmerdam <[email protected]> 2730 2731 * libtiff/html/v3.6.0.html: new release notes. 2732 2733 * libtiff/index.html: removed faq, cvs snapshot cruft. Added email 2734 link for Andrey. Pointer to v3.6.0.html. 2735 2736 * libtiff/Makefile.in: added direct rule for tiffvers.h for release. 2737 27382002-10-07 Andrey Kiselev <[email protected]> 2739 * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken 2740 (thanks, Sebastian!). New switches: 2741 -b # for a bottom margin of # inches 2742 -c center image 2743 -l # for a left margin of # inches 2744 -r rotate the image by 180 degrees 2745 New features merged with code for shrinking/overlapping. 2746 Previously added -c and -n switches (for overriding PS units) renamed 2747 in -x and -y respectively. 2748 2749 http://bugzilla.remotesensing.org/show_bug.cgi?id=200 2750 2751 * html/man/*.html: Updated from actual manual pages. 2752 27532002-10-06 Frank Warmerdam <[email protected]> 2754 2755 * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong 2756 size on windows. Use #define boolean hack. 2757 2758 http://bugzilla.remotesensing.org/show_bug.cgi?id=188 2759 2760 * libtiff/tiff.h: Don't do special type handling in tiff.h unless 2761 USING_VISUALAGE is defined. 2762 2763 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 2764 27652002-10-03 Frank Warmerdam <[email protected]> 2766 2767 * libtiff/tiff.h: added COMPRESSION_JP2000. 2768 27692002-10-02 Andrey Kiselev <[email protected]> 2770 2771 * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays 2772 by the TIFFFetchByteArray() function. Should finally resolve 2773 2774 http://bugzilla.remotesensing.org/show_bug.cgi?id=52 2775 2776 * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT 2777 2778 * html/Makefile.in: New targets added: html and groffhtml for 2779 producing HTML representations of the manual pages automatically. 2780 html target uses man2html tool, groffhtml uses groff tool. 2781 27822002-09-29 Frank Warmerdam <[email protected]> 2783 2784 * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support 2785 from John H. DuBois III. 2786 27872002-09-15 Andrey Kiselev <[email protected]> 2788 2789 * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added 2790 manual page for raw2tiff(1) tool. 2791 27922002-09-12 Andrey Kiselev <[email protected]> 2793 2794 * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to 2795 the tiffio.h header file. 2796 2797 * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added 2798 manual page for TIFFDataWidth() function 2799 28002002-09-08 Frank Warmerdam <[email protected]> 2801 2802 * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() 2803 as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196. 2804 2805 * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments 2806 since we are unable to properly include the amount to skip. 2807 2808 http://bugzilla.remotesensing.org/show_bug.cgi?id=80 2809 28102002-09-02 Andrey Kiselev <[email protected]> 2811 2812 * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching 2813 in TIFFFetchByteArray(). Problem described at 2814 http://bugzilla.remotesensing.org/show_bug.cgi?id=52 2815 28162002-08-22 Andrey Kiselev <[email protected]> 2817 2818 * /libtiff/tif_dirinfo.c: Further additions to free custom fields 2819 in _TIFFSetupFieldInfo() function. 2820 See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details. 2821 2822 * /libtiff/tif_lzw.c: Additional consistency checking added in 2823 LZWDecode() and LZWDecodeCompat(). 2824 Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190 2825 and http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2826 2827 * /libtiff/tif_lzw.c: 2828 Added check for valid code lengths in LZWDecode() and 2829 LZWDecodeCompat(). Fixes 2830 http://bugzilla.remotesensing.org/show_bug.cgi?id=115 2831 28322002-08-16 Andrey Kiselev <[email protected]> 2833 2834 * /libtiff/{Makefile.vc, libtiff.def}: 2835 Missed declarations added. 2836 28372002-08-15 Frank Warmerdam <[email protected]> 2838 2839 * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the 2840 return code from the underlying pick function. 2841 2842 http://bugzilla.remotesensing.org/show_bug.cgi?id=177 2843 2844 * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 2845 with FIELD_CUSTOM as mentioned in bug 169. 2846 2847 * tif_close.c: added logic to free dynamically created anonymous 2848 field definitions to correct a small memory leak. 2849 2850 http://bugzilla.remotesensing.org/show_bug.cgi?id=169 2851 28522002-08-10 Andrey Kiselev <[email protected]> 2853 2854 * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}: 2855 New tool: raw2tiff --- raw images to TIFF converter. No manual page yet. 2856 28572002-07-31 Frank Warmerdam <[email protected]> 2858 2859 * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 2860 JPEGDecode() as per bugzilla bug (issue 1): 2861 2862 http://bugzilla.remotesensing.org/show_bug.cgi?id=129 2863 2864 * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to 2865 fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't 2866 present in the tiff tags. 2867 2868 http://bugzilla.remotesensing.org/show_bug.cgi?id=168 2869 2870 * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and 2871 TIFFWriteScanline() now set tif_row explicitly in case the codec has 2872 fooled with the value. 2873 2874 http://bugzilla.remotesensing.org/show_bug.cgi?id=129 2875 28762002-06-22 Andrey Kiselev <[email protected]> 2877 2878 * /tools/tiff2ps.c: Added workaround for some software that may crash 2879 when last strip of image contains fewer number of scanlines than 2880 specified by the `/Height' variable. See 2881 http://bugzilla.remotesensing.org/show_bug.cgi?id=164 2882 for explanation. 2883 28842002-06-21 Andrey Kiselev <[email protected]> 2885 2886 * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility: 2887 splitting long images in several pages. See 2888 http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation. 2889 Patch granted by John Williams <[email protected]>. 2890 28912002-06-11 Frank Warmerdam <[email protected]> 2892 2893 * libtiff/contrib/win95: renamed to contrib/win_dib. Added new 2894 Tiffile.cpp example of converting TIFF files into a DIB on Win32. 2895 This one is described in: 2896 2897 http://bugzilla.remotesensing.org/show_bug.cgi?id=143 2898 2899 * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at: 2900 2901 http://bugzilla.remotesensing.org/show_bug.cgi?id=156 2902 29032002-05-10 Andrey Kiselev <[email protected]> 2904 2905 * tools/tiff2ps: New commandline switches to override resolution 2906 units obtained from the input file. Closes 2907 http://bugzilla.remotesensing.org/show_bug.cgi?id=131 2908 29092002-04-26 Andrey Kiselev <[email protected]> 2910 2911 * libtiff/libtiff.def: Added missed declaration. 2912 29132002-04-22 Andrey Kiselev <[email protected]> 2914 2915 * tools/fax2tiff.c: Updated to reflect latest changes in libtiff. 2916 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125 2917 29182002-04-20 Andrey Kiselev <[email protected]> 2919 2920 * libtiff/tif_open.c: Pointers to custom procedures 2921 in TIFFClientOpen() are checked to be not NULL-pointers. 2922 29232002-04-18 Andrey Kiselev <[email protected]> 2924 2925 * libtiff/libtiff.def: Added missed declarations. 2926 2927 * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure. 2928 29292002-04-16 Andrey Kiselev <[email protected]> 2930 2931 * libtiff/tif_lzw.c: Additional checks for data integrity introduced. 2932 Should finally close 2933 http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2934 29352002-04-10 Andrey Kiselev <[email protected]> 2936 2937 * tools/tiff2ps: Division by zero fixed. 2938 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88 2939 29402002-04-09 Andrey Kiselev <[email protected]> 2941 2942 * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: 2943 TIFFCheckpointDirectory() routine added. 2944 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124 2945 2946 * man/: TIFFWriteDirectory.3t, Makefile.in: Added description 2947 for the new function. 2948 29492002-04-08 Andrey Kiselev <[email protected]> 2950 2951 * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced 2952 additional members tif->tif_decodestatus and tif->tif_encodestatus 2953 for correct handling of unconfigured codecs (we should not try to read 2954 data or to define data size without correct codecs). 2955 2956 * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK 2957 changed. Now it has used tif->tif_decodestatus and 2958 tif->tif_encodestatus. 2959 Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in 2960 case of __cvs_8.tif test image). 2961 2962 * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in 2963 tif_dirread.c when TIFFCreateAnonFieldInfo was introduced. 2964 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case 2965 of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif. 2966 29672002-04-04 Andrey Kiselev <[email protected]> 2968 2969 * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat 2970 replaced by warnings. Now libtiff should read corrupted LZW-compressed 2971 files by skipping bad strips. 2972 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2973 29742002-04-03 Frank Warmerdam <[email protected]> 2975 2976 * libtiff/tif_dirwrite.c: Removed some dead code. 2977 2978 * libtiff/*: Cleanup some warnings. 2979 2980 * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField() 2981 for variable length FIELD_CUSTOM values. Was int * but should be 2982 u_short *. 2983 29842002-04-01 Andrey Kiselev <[email protected]> 2985 2986 * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp 2987 utility (at cpStripToTile routine). 2988 29892002-03-27 Frank Warmerdam <[email protected]> 2990 2991 * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func. 2992 2993 http://bugzilla.remotesensing.org/show_bug.cgi?id=111 2994 2995 * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 2996 passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE). 2997 2998 * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so 2999 that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example. 3000 30012002-03-26 Dwight Kelly <[email protected]> 3002 3003 * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 3004 tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined 3005 in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec 3006 INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 3007 CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and 3008 INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). 3009 30102002-03-26 Andrey Kiselev <[email protected]> 3011 3012 * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile 3013 now also uses TIFFRGBAImageOK before reading. This is additional fix 3014 for http://bugzilla.remotesensing.org/show_bug.cgi?id=110 3015 30162002-03-25 Andrey Kiselev <[email protected]> 3017 3018 * libtiff/: tif_getimage.c: Additional check for supported 3019 codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses 3020 TIFFRGBAImageOK before reading. 3021 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110 3022 30232002-03-15 Andrey Kiselev <[email protected]> 3024 3025 * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 3026 tif_dirwrite.c: Added routine TIFFDataWidth for detrmining 3027 TIFFDataType sizes instead of working with tiffDataWidth array 3028 directly. Should prevent out-of-borders bugs in case of unknown or 3029 broken data types. EstimateStripByteCounts routine modified, so it 3030 won't work when tags with uknown sizes founded. 3031 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109 3032 30332002-03-13 Andrey Kiselev <[email protected]> 3034 3035 * libtiff/tif_getimage.c: Added support for correct handling 3036 `Orientation' tag in gtTileContig. Should be added in other gt* 3037 functions as well, but I have not images for testing yet. Partially 3038 resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23 3039 30402002-03-10 Andrey Kiselev <[email protected]> 3041 3042 * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to 3043 read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, 3044 TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes 3045 http://bugzilla.remotesensing.org/show_bug.cgi?id=99 3046 30472002-03-08 Andrey Kiselev <[email protected]> 3048 3049 * libtiff/Makefile.in, tools/Makefile.in: Shared library will not 3050 be stripped when installing, utility binaries will do. Closes 3051 http://bugzilla.remotesensing.org/show_bug.cgi?id=93 3052 30532002-02-28 Frank Warmerdam <[email protected]> 3054 3055 * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT. 3056 3057 * man/libtiff.3t: added copyright tag info. 3058 30592002-02-11 Frank Warmerdam <[email protected]> 3060 3061 * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__. 3062 3063 http://bugzilla.remotesensing.org/show_bug.cgi?id=94 3064 3065 * man/Makefile.in: Patch DESTDIR handling 3066 3067 http://bugzilla.remotesensing.org/show_bug.cgi?id=95 3068 3069 * configure: OpenBSD changes for Sparc64 and DSO version. 3070 3071 http://bugzilla.remotesensing.org/show_bug.cgi?id=96 3072 30732002-02-05 Frank Warmerdam <[email protected]> 3074 3075 * config.site/configure: added support for OJPEG=yes option to enable 3076 OJPEG support from config.site. 3077 30782002-01-27 Frank Warmerdam <[email protected]> 3079 3080 * html/document.html: fixed links for TIFf 6 docs. 3081 30822002-01-18 Frank Warmerdam <[email protected]> 3083 3084 * config.guess, config.sub: Updated from ftp.gnu.org/pub/config. 3085 3086 * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the 3087 decodestrip function returns anything not greater than zero as per 3088 http://bugzilla.remotesensing.org/show_bug.cgi?id=97 3089 3090 * configure: Modify CheckForBigEndian so it can work in a cross 3091 compiled situation. 3092 30932002-01-16 Frank Warmerdam <[email protected]> 3094 3095 * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. 3096 3097 * tools/tiffset.c: fix bug in error reporting. 3098 3099 * tools/tiffcp.c: fix several warnings that show up with -Wall. 3100 31012002-01-04 Frank Warmerdam <[email protected]> 3102 3103 * libtiff/tif_jpeg.c: fixed computation of segment_width for 3104 tiles files to avoid error about it not matching the 3105 cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 3106 size.") for ITIFF files. Apparently the problem was incorporated since 3107 3.5.5, presumably during the OJPEG/JPEG work recently. 3108 31092001-12-15 Frank Warmerdam <[email protected]> 3110 3111 * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1. 3112 3113 http://bugzilla.remotesensing.org/show_bug.cgi?id=94 3114 3115 * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 3116 (defined in tiffconf.h - 1 by default) then the RGBA interface 3117 will assume that a fourth extra sample is ASSOCALPHA if the 3118 EXTRASAMPLE value isn't set for it. This changes the behaviour of 3119 the library, but makes it work better with RGBA files produced by 3120 lots of applications that don't mark the alpha values properly. 3121 3122 http://bugzilla.remotesensing.org/show_bug.cgi?id=93 3123 http://bugzilla.remotesensing.org/show_bug.cgi?id=65 3124 31252001-12-12 Frank Warmerdam <[email protected]> 3126 3127 * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to 3128 override those from tiff directory. This makes this work with 3129 ImageGear generated files. 3130 31312001-12-07 Frank Warmerdam <[email protected]> 3132 3133 * html/Makefile.in: added missing images per bug 92. 3134 3135 * port/Makefile.in: fixed clean target per bug 92. 3136 31372001-11-28 Frank Warmerdam <[email protected]> 3138 3139 * Reissue 3.5.7 release. 3140 3141 * libtiff/mkversion.c: Fix output of TIFF_VERSION to be 3142 YYYYMMDD so that it is increasing over time. 3143 3144 * Makefile.in: Ensure that tiffvers.h is regenerated in the 3145 make release target. 3146 3147 * Makefile.in: added libtiff/tiffvers.h to the release file list. 3148 31492001-11-23 Frank Warmerdam <[email protected]> 3150 3151 * added html/v3.5.7.html, updated html/index.html. 3152 3153 * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}. 3154 31552001-11-15 Frank Warmerdam <[email protected]> 3156 3157 * configure: fixed test for -lm. 3158 31592001-11-02 Frank Warmerdam <[email protected]> 3160 3161 * Added PHOTOMETRIC_ITULAB as per bug 90. 3162 3163 http://bugzilla.remotesensing.org/show_bug.cgi?id=90 3164 31652001-10-10 Frank Warmerdam <[email protected]> 3166 3167 * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, 3168 COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 3169 in keeping with TIFF 6.0 standard in tiff.h 3170 3171 http://bugzilla.remotesensing.org/show_bug.cgi?id=83 3172 31732001-09-26 Frank Warmerdam <[email protected]> 3174 3175 * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function. 3176 Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory. 3177 31782001-09-24 Frank Warmerdam <[email protected]> 3179 3180 * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug. 3181 3182 http://bugzilla.remotesensing.org/show_bug.cgi?id=78 3183 3184 * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an 3185 error about LZW not being available. 3186 3187 * libtiff/tif_dir.c: propagate failure to initialize compression 3188 back from TIFFSetField() as an error status, so applications can 3189 detect failure. 3190 3191 * libtiff/tif_dir.c: removed the auto replacement of 3192 COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField(). 3193 3194 * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile 3195 from CVS as they are all supposed to be auto-generated by configure. 3196 31972001-09-22 Frank Warmerdam <[email protected]> 3198 3199 * libtiff/tif_ojpeg.c: new update from Scott. 3200 32012001-09-09 Frank Warmerdam <[email protected]> 3202 3203 * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to 3204 always use the "safe" version, even if there is a very slight 3205 cost in performance. 3206 3207 http://bugzilla.remotesensing.org/show_bug.cgi?id=54 3208 3209 * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@ 3210 in two places. 3211 3212 * libtiff/tif_getimage.c: Fixed problem with reading strips or 3213 tiles that don't start on a tile boundary. Fix contributed by 3214 Josep Vallverdu (from HP), and further described in bug 47. 3215 3216 http://bugzilla.remotesensing.org/show_bug.cgi?id=47 3217 3218 * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 3219 3220 * libtiff/tif_ojpeg.c: Applied substantial patch from Scott. 3221 32222001-09-06 Frank Warmerdam <[email protected]> 3223 3224 * libtiff/tif_packbits.c: fixed memory overrun error. 3225 3226 http://bugzilla.remotesensing.org/show_bug.cgi?id=77 3227 32282001-08-31 Frank Warmerdam <[email protected]> 3229 3230 * libtiff/tif_getimage.c: relax handling of contig case where 3231 there are extra samples that are supposed to be ignored. This 3232 should now work for 8bit greyscale or palletted images. 3233 3234 http://bugzilla.remotesensing.org/show_bug.cgi?id=75 3235 32362001-08-28 Frank Warmerdam <[email protected]> 3237 3238 * libtiff/tif_getimage.c: Don't complain for CMYK (separated) 3239 images with more than four samples per pixel. See: 3240 3241 http://bugzilla.remotesensing.org/show_bug.cgi?id=73 3242 32432001-08-10 Frank Warmerdam <[email protected]> 3244 3245 * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy() 3246 in TIFFReadRGBATile() to avoid issues in cases of overlapping 3247 buffers. See Bug 69 in Bugzilla. 3248 3249 http://bugzilla.remotesensing.org/show_bug.cgi?id=69 3250 3251 * tools/tiff2rgba.c: fixed getopt() call so that -b works again. 3252 32532001-08-09 Frank Warmerdam <[email protected]> 3254 3255 * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 3256 when checking for 64 bit architectures as per bugzilla bug 67. 3257 32582001-07-27 Frank Warmerdam <[email protected]> 3259 3260 * man/Makefile.in: add TIFFClientOpen link as per debian submitted 3261 bug 66. 3262 32632001-07-20 Frank Warmerdam <[email protected]> 3264 3265 * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 3266 has been included. 3267 32682001-07-19 Frank Warmerdam <[email protected]> 3269 3270 * libtiff/tif_open.c: Seek back to zero after failed read, 3271 before writing header. 3272 32732001-07-18 Frank Warmerdam <[email protected]> 3274 3275 * libtiff/tif_ojpeg.c: updates from Scott. Handles colors 3276 much better. Now depends on having patched libjpeg as per 3277 patch in contrib/ojpeg/*. 3278 32792001-07-17 Frank Warmerdam <[email protected]> 3280 3281 * */Makefile.in: added DESTDIR support. 3282 3283 http://bugzilla.remotesensing.org/show_bug.cgi?id=60 3284 32852001-07-16 Frank Warmerdam <[email protected]> 3286 3287 * configure, libtiff/Makefile.in: applied OpenBSD patches 3288 as per: 3289 3290 http://bugzilla.remotesensing.org/show_bug.cgi?id=61 3291 32922001-06-28 Frank Warmerdam <[email protected]> 3293 3294 * libtiff/tif_getimage.c: Fixed so that failure is properly 3295 reported by gtTileContig, gtStripContig, gtTileSeparate and 3296 gtStripSeparate. 3297 3298 See http://bugzilla.remotesensing.org/show_bug.cgi?id=51 3299 3300 * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare. 3301 Updated bug section of tiffcmp.1 to note tiled file issues. 3302 3303 See http://bugzilla.remotesensing.org/show_bug.cgi?id=53 3304 33052001-06-22 Frank Warmerdam <[email protected]> 3306 3307 * configure: Changes for DSO generation on AIX provided by 3308 John Marquart <[email protected]>. 3309 3310 * configure, libtiff/Makeifle.in: Modified to build DSOs properly 3311 on Darwin thanks to Robert Krajewski ([email protected]) and 3312 Keisuke Fujii ([email protected]). 3313 33142001-06-13 Frank Warmerdam <[email protected]> 3315 3316 * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component. 3317 3318 * man/tiff2rgba.1: new 3319 33202001-05-22 Frank Warmerdam <[email protected]> 3321 3322 * Added tiffset and tif_ojpeg to the dist lists in Makefile.in. 3323 33242001-05-13 Frank Warmerdam <[email protected]> 3325 3326 * libtiff/tools/thumbnail.c: changed default output compression 3327 to packbits from LZW since LZW isn't generally available. 3328 33292001-05-12 Frank Warmerdam <[email protected]> 3330 3331 * libtiff/tif_ojpeg.c: New. 3332 libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related 3333 to OJPEG support. 3334 3335 Scott Marovich <[email protected]> supplied OJPEG support. 3336 33372001-05-11 Frank Warmerdam <[email protected]> 3338 3339 * tiff.h: removed, it duplicates libtiff/tiff.h. 3340 33412001-05-08 Frank Warmerdam <[email protected]> 3342 3343 * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 3344 ensure everything is in order. 3345 3346 * libtiff/libtiff.def: added TIFFCreateDirectory and 3347 TIFFDefaultStripSize as per: 3348 3349 http://bugzilla.remotesensing.org/show_bug.cgi?id=46 3350 33512001-05-02 Frank Warmerdam <[email protected]> 3352 3353 * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for 3354 TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to 3355 force use of uint32 counts instead of short counts. 3356 3357 * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the 3358 case of writing TIFF_BYTE/TIFF_SBYTE fields. 3359 3360 http://bugzilla.remotesensing.org/show_bug.cgi?id=43 3361 33622001-05-01 Frank Warmerdam <[email protected]> 3363 3364 * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per 3365 bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44 3366 33672001-04-05 Frank Warmerdam <[email protected]> 3368 3369 * tiffio.h: removed C++ style comment. 3370 3371 * configure: fixed up SCRIPT_SH/SHELL handling. 3372 3373 * Makefile.in: Fixed SCRIPT_SH/SHELL handling. 3374 3375 * config.guess: documented more variables as per bug 40. 3376 33772001-04-03 Frank Warmerdam <[email protected]> 3378 3379 * configure, *Makefile.in: Various changes to improve configuration 3380 for HP/UX specifically, and also in general. They include: 3381 - Try to handle /usr/bin/sh instead of /bin/sh where necessary. 3382 - Upgrade to HP/UX 10.x+ compiler, linker and dso options. 3383 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP 3384 - Use -${MAKEFLAGS} in sub makes from makefiles. 3385 3386 http://bugzilla.remotesensing.org/show_bug.cgi?id=40 3387 33882001-04-02 Frank Warmerdam <[email protected]> 3389 3390 * libtiff/tiff.h: Applied hac to try and resolve the problem 3391 with the inttypes.h include file on AIX. 3392 3393 See http://bugzilla.remotesensing.org/show_bug.cgi?id=39 3394 3395 * VERSION: update to 3.5.7 beta in preparation for release. 3396 3397 * configure/config.site: modified to check if -lm is needed for 3398 MACHDEPLIBS if not supplied by config.site. Needed for Darwin. 3399 3400 * config.guess: updated wholesale to an FSF version apparently 3401 from 1998 (as opposed to 1994). This is mainly inspired by 3402 providing for MacOS X support. 3403 34042001-03-29 Frank Warmerdam <[email protected]> 3405 3406 * configure, Makefile.in, etc: added support for OPTIMIZER being 3407 set from config.site. 3408 34092001-03-28 Frank Warmerdam <[email protected]> 3410 3411 * fax2ps.c: Helge (libtiff at oldach.net) submitted fix: 3412 3413 Here's a fix for fax2ps that corrects behaviour for non-Letter paper 3414 sizes. It fixes two problems: 3415 3416 Without scaling (-S) the fax is now centered on the page size specified 3417 with -H and/or -W. Before, fax2ps was using an obscure and practially 3418 useless algorithm to allocate the image relative to Letter sized paper 3419 which sometime sled to useless whitespace on the paper, while at the 3420 same time cutting of the faxes printable area at the opposite border. 3421 3422 Second, scaling now preserves aspect ratio, which makes unusual faxes 3423 (in particular short ones) print properly. 3424 3425 See http://bugzilla.remotesensing.org/show_bug.cgi?id=35 3426 3427 * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by 3428 Bruce A. Mallett. See check message for detailed information 3429 on all the changes, including a faster encoder, fixes for level 3430 2 PostScript, and support for the imagemask operator. 3431 34322001-03-27 Frank Warmerdam <[email protected]> 3433 3434 * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 3435 "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX. 3436 3437 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 3438 34392001-03-16 Frank Warmerdam <[email protected]> 3440 3441 * tif_dirinfo.c: moved definition of copyright tag in field list. 3442 Apparently they have to be in sorted order by tag id. 3443 34442001-03-13 Frank Warmerdam <[email protected]> 3445 3446 * tif_getimage.c: Added support for 16bit minisblack/miniswhite 3447 images in RGBA interface. 3448 34492001-03-02 Frank Warmerdam <[email protected]> 3450 3451 * Added TIFFTAG_COPYRIGHT support. 3452 34532001-02-19 Frank Warmerdam <[email protected]> 3454 3455 * Brent Roman contributed updated tiffcp utility (and tiffcp.1) 3456 with support for extracting subimages with the ,n syntax, and also 3457 adding the -b bias removal flag. 3458 34592001-02-16 Frank Warmerdam <[email protected]> 3460 3461 * libtiff/libtiff.def: Brent Roman submitted new version adding 3462 serveral missing entry points. 3463 3464 * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS. 3465 Some sort of weird VMS thing. 3466 3467 http://bugzilla.remotesensing.org/show_bug.cgi?id=31 3468 3469 * tif_luv.c/tiff.h/tiffio.h: 3470 New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 3471 ([email protected]). He writes: 3472 3473 1) I improved the gamut-mapping function in tif_luv.c for imaginary 3474 colors, because some images were being super-saturated on the input 3475 side and this resulted in some strange color shifts in the output. 3476 3477 2) I added a psuedotag in tiff.h to control random dithering during 3478 LogLuv encoding. This is turned off by default for 32-bit LogLuv and 3479 on for 24-bit LogLuv output. Dithering improves the average color 3480 accuracy over the image. 3481 3482 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in 3483 tiffio.h, to expose internal routines for converting between LogLuv and 3484 XYZ coordinates. This is helpful for writing more efficient, 3485 specialized conversion routines, especially for reading LogLuv files. 3486 3487 Changes applied with minor edits. 3488 34892001-01-23 Frank Warmerdam <[email protected]> 3490 3491 * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember 3492 whether we are encoding or decoding. This is to ensure graceful 3493 recovery if TIFFClientOpen() discovers an attempt to open a compressed 3494 file for "r+" access, and subsequently close it, as it resets the 3495 tif_mode flag to O_RDONLY in this case to avoid writes, confusing the 3496 compressor's concept of whether it is in encode or decode mode. 3497 34982001-01-08 Mike Welles <[email protected]> 3499 3500 * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip 3501 35022001-01-07 Frank Warmerdam <[email protected]> 3503 3504 * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet() 3505 as per bug report by Patrick Connor. 3506 35072000-12-28 Frank Warmerdam <[email protected]> 3508 3509 * Added RELEASE-DATE file to release file list. 3510 3511 * Fixed libtiff/makefile.vc to make tiffvers.h not version.h. 3512 35132000-12-22 Mike Welles <[email protected]> 3514 * added link to CVS mirror from index.html 3515 3516 * updated html/internals.html to note that LZW compression is 3517 not supported by default. 3518 35192000-12-22 Frank Warmerdam <[email protected]> 3520 3521 * updated html/libtiff.html to not point at Niles' old JPL web site 3522 for the man pages, point at www.libtiff.org. 3523 35242000-12-21 Frank Warmerdam <[email protected]> 3525 3526 * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by 3527 Leonard Rosenthol <[email protected]>. May interfere 3528 with correct building on older systems. If so, please let me know. 3529 35302000-12-19 Mike Welles <[email protected]> 3531 3532 * Took out LZW Encoding from tif_lzw.c 3533 3534 * Created HOWTO-RELEASE 3535 3536 * Created html/v3.5.6.html 3537 3538 * updated index.html 3539 35402000-12-01 Frank Warmerdam <[email protected]> 3541 3542 * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. 3543 Patches supplied by Frank Cringle <[email protected]> 3544 Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif 3545 35462000-11-24 Frank Warmerdam <[email protected]> 3547 3548 * libtiff/Makefile.in: Added an installPrivateHdrs and install-private 3549 target so that the private headers required by libgeotiff can be 3550 installed with the others. They are not installed by default. 3551 3552 * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso 3553 targets so libtiff.so will be built with an explicit dependency 3554 on libm.so. 3555 3556 * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 3557 libtiff.so.3.5.5. 3558 3559 * libtiff/Makefile.in & configure: Remove all references to the ALPHA 3560 file, or ALPHA version logic. Added stuff about DIST_POINT in 3561 place of DIST_TYPE and the alpha release number stuff. 3562 35632000-11-22 Frank Warmerdam <[email protected]> 3564 3565 * I have applied a patch from Steffen Moeller <[email protected]> to 3566 the configure script so that it now accepts the --prefix, and 3567 --exec-prefix directives. 3568 35692000-11-13 Frank Warmerdam <warmerda@cs46980-c> 3570 3571 * I have made a variety of modifications in an effort to ensure the 3572 TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE 3573 file which seems to be updated regularly. 3574 3575 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in 3576 version include file. 3577 o renamed version.h to tiffvers.h because we now have to install it 3578 with the public libtiff include files. 3579 o include tiffvers.h in tiffio.h. 3580 o updated tif_version.c to use tiffvers.h. 3581 o Updated Makefile.in accordingly. 3582 3583 * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 3584 I have updated the win32 detection rules in tiffcomp.h. 3585 35862000-10-20 Frank Warmerdam <warmerda@cs46980-c> 3587 3588 * tif_getimage.c: Fixed RGBA translation for YCbCr images for which 3589 the strip/tile width and height aren't multiples of the sampling size. 3590 See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 3591 Some patches from Rick LaMont of Dot C Software. 3592 3593 * Modified tif_packbits.c encoder to avoid compressing more 3594 data than provided if rowsize doesn't factor into provided data 3595 (such as occurs for YCbCr). 3596 35972000-10-19 Frank Warmerdam <warmerda@cs46980-c> 3598 3599 * tools/rgb2ycbcr.c: fixed output strip size to account for vertical 3600 roundup if rows_per_strip not a multiple of vertical sample size. 3601 36022000-10-16 Frank Warmerdam <warmerda@cs46980-c> 3603 3604 * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory 3605 as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 3606 from [email protected]. 3607 3608 * Modified tif_packbits.c decoding to avoid overrunning the 3609 output buffer, and to issue a warning if data needs to be 3610 discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 3611 36122000-10-12 Frank Warmerdam <warmerda@cs46980-c> 3613 3614 * Modified tiff2bw to ensure portions add to 100%, and that 3615 white is properly recovered. 3616 3617 See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 3618 Patch c/o Stanislav Brabec <[email protected]> 3619 36202000-09-30 Frank Warmerdam <warmerda@cs46980-c> 3621 3622 * Modified TIFFClientOpen() to emit an error on an attempt to 3623 open a comperessed file for update (O_RDWR/r+) access. This is 3624 because the compressor/decompressor code gets very confused when 3625 the mode is O_RDWR, assuming this means writing only. See 3626 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 3627 36282000-09-27 Frank Warmerdam <warmerda@cs46980-c> 3629 3630 * Added GNULDdso target an`d switched linux and freebsd to use it. 3631 36322000-09-26 Frank Warmerdam <warmerda@cs46980-c> 3633 3634 * Applied patch for 0x0000 sequences in tif_fax3.h's definition 3635 of EXPAND1D() as per bug 11 (from Roman). 3636 36372000-09-25 Frank Warmerdam <warmerda@cs46980-c> 3638 * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve 3639 cygwin compatibility. 3640 3641 * Applied patch from Roman Shpount to tif_fax3.c. This seems to 3642 be a proper fix to the buffer sizing problem. See 3643 http://bugzilla.remotesensing.org/show_bug.cgi?id=11 3644 3645 * Fixed tif_getimage.c to fix overrun bug with YCbCr images without 3646 downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 3647 Thanks to Nick Lamb <[email protected]> for reporting the 3648 bug and proving the patch. 3649 36502000-09-18 Frank Warmerdam <warmerda@cs46980-c> 3651 3652 * Fixed tif_jpeg.c so avoid destroying the decompressor before 3653 we are done access data thanks to bug report from: 3654 Michael Eckstein <[email protected]>. 3655 3656 * Reverted tif_flush change. 3657 36582000-09-14 Frank Warmerdam <warmerda@cs46980-c> 3659 3660 * tif_flush.c: Changed so that TIFFFlushData() doesn't return an 3661 error when TIFF_BEENWRITING is not set. This ensures that the 3662 directory contents can still be flushed by TIFFFlush(). 3663 36642000-08-14 Frank Warmerdam <[email protected]> 3665 3666 * tif_open.c: Don't set MMAP for O_RDWR files. 3667 3668 * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY 3669 so that files opened for update can be strip chopped too. 3670 3671 * tif_read.c: fixed up bug with files missing rowsperstrip and 3672 the strips per separation fix done a few weeks ago. 3673 36742000-07-17 Frank Warmerdam <warmerda@cs46980-c> 3675 3676 * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and 3677 SAMPLEFORMAT_COMPLEXINT. 3678 36792000-07-13 Mike Welles <[email protected]> 3680 3681 * index.html, bugs.html: added bugzilla info. 3682 36832000-07-12 Frank Warmerdam <[email protected]> 3684 3685 * tif_read.c: fix subtle bug with determining the number of 3686 rows for strips that are the last strip in a separation but 3687 not the last strip of all in TIFFReadEncodedStrip(). 3688 3689 * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by 3690 Peter Skarpetis <[email protected]> 3691 36922000-06-15 Frank Warmerdam <[email protected]> 3693 3694 * Modified tiffio.h logic with regard to including windows.h. It 3695 won't include it when building with __CYGWIN__. 3696 36972000-05-11 Frank Warmerdam <warmerda@cs46980-c> 3698 3699 * README: update to mention www.libtiff.org, don't list Sam's old 3700 email address. 3701 3702 * configure: Fixed DSO test for Linux as per patch from 3703 Jan Van Buggenhout <[email protected]>. 3704 37052000-04-21 Frank Warmerdam <[email protected]> 3706 3707 * libtiff/tif_dirread.c: Don't use estimate strip byte count for 3708 one tile/strip images with an offset, and byte count of zero. These 3709 could be "unpopulated" images. 3710 37112000-04-18 Frank Warmerdam <[email protected]> 3712 3713 * contrib/addtiffo: Added "averaging" resampling option. 3714 3715 * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. 3716 3717Tue Apr 18 16:18:08 2000 Frank Warmerdam <[email protected]> 3718 3719 * tools/Makefile.in: Modified to install properly on SGI. 3720 37212000-04-12 Mike Welles <[email protected]> 3722 * configure: Fixed stupid mistake in libc6 test on Linux 3723 37242000-04-04 Mike Welles <[email protected]> 3725 * tif_win32.c: Applied patch to fix overreads and ovverwrites 3726 caught by BoundsChecker. From Arvan Pritchard 3727 <[email protected]> (untested). 3728 3729 * tif_getimage.c: Applied patch to silence VC6 warnings. From 3730 Arvan Pritchard <[email protected]> 3731 3732 * tif_lzw.c: Applied patch to silence VC6 warnings. From 3733 Arvan Pritchard <[email protected]> 3734 37352000-03-28 Frank Warmerdam <warmerda@cs46980-c> 3736 3737 * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. 3738 37392000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release *** 3740 3741 * fax2ps: Fixed mixup of width and height in bounding box statement 3742 as per submission by Nalin Dahyabhai <[email protected]>. 3743 37442000-03-27 Mike Welles <[email protected]> 3745 3746 * fax2ps: Modified printruns to take uint32 instead of uint16. 3747 Patch courtesy of Bernt Herd <[email protected]> 3748 37492000-03-20 Mike Welles <[email protected]> 3750 3751 * configure: added test for libc6 for linux targets. Bug reported by 3752 Stanislav Brabec <[email protected]> 3753 3754 * Added 3.5 docs to html/Makefile.in. 3755 Thanks to Stanislav Brabec <[email protected]> 3756 3757 * configure: fixed bugs in sed scripts 3758 (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 3759 fix submitted to Stanislav Brabec <[email protected]> 3760 3761 * tools/iptcutil was not in files list, and wasn't being 3762 added to tar archive. Updated Makefile.in. 3763 37642000-03-17 Frank Warmerdam <warmerda@cs46980-c> 3765 3766 * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 3767 conversion for the run arrays. 3768 37692000-03-03 Frank Warmerdam <[email protected]> 3770 3771 * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 3772 SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 3773 37742000-03-02 Frank Warmerdam <[email protected]> 3775 3776 * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. 3777 3778 * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger 3779 to avoid overruns encountered with frle_bug.tif. 3780 3781Tue Feb 15 22:01:05 2000 Frank Warmerdam <[email protected]> 3782 3783 * Fixed tools/tiffcmp so that stopondiff testing works. 3784 Patch care of Joseph Orost <[email protected]>. 3785 37862000-01-28 <warmerda@CS46980-B> 3787 3788 * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is 3789 set to 1, and added default (off) setting in tiffconf.h. This 3790 should eventually be set by the configure script somehow. 3791 3792 The original work on all these 2-4GB changes was done by 3793 Peter Smith ([email protected]). 3794 3795 * Modified tif_win32.c to support 2-4GB seeks. 3796 3797 * tentatively changed toff_t to be unsigned instead of signed to 3798 facilitate support for 2-4GB files. 3799 3800 * Updated a variety of files to use toff_t. Fixed some mixups 3801 between toff_t and tsize_t. 3802 3803Fri Jan 28 10:13:49 2000 Frank Warmerdam <[email protected]> 3804 3805 * Largely reimplemented contrib/addtiffo to avoid temp files, 3806 updating the TIFF file in place. Fixed a few other bugs to. 3807 3808 * Set tif_rawdatasize to zero when freeing raw data buffer in 3809 TIFFWriteDirectory(). 3810 3811 * Enabled "REWRITE_HACK" in tif_write.c by default. 3812 3813 * Fix bug in tif_write.c when switching between reading one directory 3814 and writing to another. 3815 3816 * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() 3817 3818Wed Jan 5 12:37:48 2000 Frank Warmerdam <[email protected]> 3819 3820 * Added TIFFmemory(3t) functions to libtiff.def. 3821 3822Tue Jan 4 13:39:00 2000 Frank Warmerdam <[email protected]> 3823 3824 * Added libtiff/libtiff.def to TIFFILES distribution list. 3825 3826Mon Dec 27 12:13:39 EST 1999 Mike Welles <[email protected]> 3827 3828 * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 3829 3830 * Altered descriptions in tools to reflect "by default" lzw not supported 3831 3832 * Updated index.html to note lzw compression kit. 3833 3834Tue Dec 21 14:01:51 1999 Frank Warmerdam <[email protected]> 3835 3836 * Added fax3sm_winnt.c to distribution list in Makefile.in. 3837 3838Tue Dec 21 11:04:45 EST 1999 Mike Welles <[email protected]> *** 3.5.4 release *** 3839 3840 * Aadded Pixar tag support. Contributed by Phil Beffery <[email protected]> 3841 3842 * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 3843 when LZW compression invoked. 3844 3845 * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions 3846 in tools to reflect removal of LZW compression 3847 3848Mon Dec 20 18:39:02 EST 1999 Mike Welles <[email protected]> 3849 3850 * Fixed bug that caused LZW (non) compression to segfault. Added 3851 warning about LZW compression removed being removed, and why. 3852 3853 * Added nostrip to install in tools/Makefile.in so that debugging 3854 symbols are kept. 3855 3856Tue Dec 7 12:04:47 EST 1999 Mike Welles <[email protected]> 3857 3858 * Added patch from Ivo Penzar <[email protected]>, 3859 supporting Adobe ZIP deflate. Untested. 3860 3861Sat Dec 4 15:47:11 1999 Frank Warmerdam <[email protected]> 3862 3863 * Made Packbits the default compression in tools/tiff2rgba.c instead 3864 of LZW. 3865 3866Tue Nov 30 14:41:43 1999 Frank Warmerdam <[email protected]> *** 3.5.3. release *** 3867 3868 * Added tif_luv to contrib/djgpp/Makefile.lib. 3869 3870Tue Nov 30 14:15:32 EST 1999 Mike Welles <[email protected]> 3871 3872 * Added zip creation to relase makefile target 3873 3874 * Added html for TIFFWriteTile.3t man page. 3875 3876Tue Nov 30 09:20:16 1999 Frank Warmerdam <[email protected]> 3877 3878 * Added some changes to tif_write.c to support rewriting existing 3879 fixed sized tiles and strips. Code mods disabled by default, only 3880 enabled if REWRITE_HACK is defined for now. 3881 3882Mon Nov 29 11:43:42 1999 Frank Warmerdam <[email protected]> 3883 3884 * Added TIFFWriteTile.3t man page. 3885 3886Sun Nov 28 20:36:18 1999 Frank Warmerdam <[email protected]> 3887 3888 * Added notes on use of makefile.vc in build.html, and fixed 3889 email subscription address. 3890 3891199-11-28 Mike Welles <[email protected]> 3892 3893 * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 3894 3895 * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, 3896 from Bruce Carmeron <[email protected]> -- modifications of 3897 changes made by Frank (sun cc still complained on cast). 3898 3899 * Added tiffconf.h to install target per request from Bill 3900 Radcliffe <[email protected]>: "We need a way for ImageMagick to 3901 know features have been compiled into the TIFF library in order to 3902 handle things properly". 3903 3904Sat Nov 27 16:49:21 1999 Frank Warmerdam <[email protected]> 3905 3906 * fixed various VC++ warnings as suggested by Gilles Vollant 3907 <[email protected]>. 3908 3909Wed Nov 24 12:08:16 1999 Frank Warmerdam <[email protected]> 3910 3911 * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to 3912 not imply applications are responsible for image data swapping. 3913 39141999-11-22 Mike Welles <[email protected]> 3915 * HTML-ized the man pages, added to html/man 3916 3917 * Removed LZW Compression to comply with Unisys patent extortion. 3918 39191999-09-29 Mike Welles <[email protected]> 3920 * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 3921 From Ivo Penzar <[email protected]. 3922 3923 * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle 3924 memory mapped files. <[email protected]> 3925 39261999-09-26 Mike Welles <[email protected]> *** 3.5.2 release *** 3927 * Corrected alpha versioning. 3928 3929 * Removed distinction between alpha and release targets in Makefile.in. 3930 3931 * added release.stamp target, which tags cvs tree, and updates 3932 "RELEASE-DATE" 3933 3934 * added releasediff target, which diffs tree with source as of 3935 date in "RELEASE-DATE" 3936 3937 * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 3938 away from alpha/non-alpha distinctions). 3939 3940 * updated html to reflect release 3941 39421999-09-23 <warmerda@CS46980-B> 3943 3944 * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. 3945 3946 * Added CYGWIN case in configure. 3947 3948Fri Sep 17 00:13:51 CEST 1999 Mike Welles <[email protected]> 3949 3950 * Applied Francois Dagand's patch to handle fax decompression bug. 3951 (sizes >= 65536 were failing) 3952 3953Tue Sep 14 21:31:43 1999 Frank Warmerdam <[email protected]> 3954 3955 * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 3956 by Christopher Lawton <[email protected]> 3957 3958Wed Sep 8 08:19:18 1999 Frank Warmerdam <[email protected]> 3959 3960 * Added IRIX/gcc, and OSF/1 4.x support on behalf of 3961 Albert Chin-A-Young <[email protected]> 3962 3963 * Added TIFFReassignTagToIgnore() API on behalf of 3964 Bruce Cameron <[email protected]>. Man page still pending. 3965 3966Wed Aug 25 11:39:07 1999 Frank Warmerdam <[email protected]> 3967 3968 * Added test target in Makefile, test_pics.sh script and pics/*.rpt 3969 files to provide for a rudimentary testsuite. 3970 3971 * Added contrib/tags back from old distribution ... fixed up a bit. 3972 39731999-08-16 <warmerda@CS46980-B> 3974 3975 * Added simple makefile.vc makefiles for building with MS VC++ 3976 on Windows NT/98/95 in console mode. Stuff in contrib/win* make give 3977 better solutions for some users. 3978 3979Mon Aug 16 21:52:11 1999 Frank Warmerdam <[email protected]> 3980 3981 * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't 3982 put it in tools since part of it is in C++. 3983 39841999-08-16 Michael L. Welles <[email protected]> 3985 3986 * Updated html/index.html with anon CVS instructions. 3987 3988Mon Aug 16 13:18:41 1999 Frank Warmerdam <[email protected]> 3989 3990 * pre-remove so link before softlink in LINUXdso action in 3991 libtiff/Makefile.in to avoid failure on LINUXdso builds other than 3992 the first. 3993 3994 * Fixed problem with cvtcmap() in tif_getimage.c modifying the 3995 colormaps owned by the TIFF handle itself when trying to fixup wrong 3996 (eight bit) colormaps. Corrected by maintaining a private copy of 3997 the colormap. 3998 3999 * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 4000 tif_getimage.c. 4001 4002 * CVS Repository placed at remotesensing.org. ChangeLog added. 4003