12007-04-27 Andrey Kiselev <[email protected]> 2 3 * tools/tiff2pdf.c: Check the tmpfile() return status as per bug 4 5 http://bugzilla.remotesensing.org/show_bug.cgi?id=154 6 72007-04-07 Andrey Kiselev <[email protected]> 8 9 * libtiff/{tif_dir.h, tif_dirread.c, tif_dirinfo.c, tif_jpeg.c, 10 tif_fax3.c, tif_jbig.c, tif_luv.c, tif_ojpeg.c, tif_pixarlog.c, 11 tif_predict.c, tif_zip.c}: Finally fix bug 12 13 http://bugzilla.remotesensing.org/show_bug.cgi?id=1274 14 15 by introducing _TIFFMergeFieldInfo() returning integer error status 16 instead of void in case of problems with field merging (e.g., if the 17 field with such a tag already registered). TIFFMergeFieldInfo() in 18 public API remains void. Use _TIFFMergeFieldInfo() everywhere and 19 check returned value. 20 212007-04-07 Frank Warmerdam <[email protected]> 22 23 * contrib/addtiffo/tif_overview.c: Fix problems with odd sized output 24 blocks in TIFF_DownSample_Subsampled() (bug 1542). 25 262007-04-06 Frank Warmerdam <[email protected]> 27 28 * libtiff/tif_jpeg.c: Changed JPEGInitializeLibJPEG() so that it 29 will convert from decompressor to compressor or compress to decompress 30 if required by the force arguments. This works around a problem in 31 where the JPEGFixupTestSubsampling() may cause a decompressor to 32 be setup on a directory when later a compressor is required with the 33 force flag set. Occurs with the addtiffo program for instance. 34 352007-04-06 Andrey Kiselev <[email protected]> 36 37 * tools/tiffcrop.c, man/tiffcrop.1: Significant update in 38 functionality from Richard Nolde. As per bug 39 40 http://bugzilla.remotesensing.org/show_bug.cgi?id=1525 41 422007-03-28 Frank Warmerdam <[email protected]> 43 44 * libtiff/tif_fax3.c: "inline static" -> "static inline" for IRIC CC. 45 462007-03-17 Joris Van Damme <[email protected]> 47 48 * start of BigTIFF upgrade - CVS HEAD unstable until further notice 49 502007-03-07 Joris Van Damme <[email protected]> 51 52 * libtiff/tif_getimage.c: workaround for 'Fractional scanline' error reading 53 OJPEG images with rowsperstrip that is not a multiple of vertical subsampling 54 factor. This bug is mentioned in: 55 http://bugzilla.remotesensing.org/show_bug.cgi?id=1390 56 http://www.asmail.be/msg0054766825.html 57 582007-03-07 Joris Van Damme <[email protected]> 59 60 * libtiff/tif_win32.c: made inclusion of windows.h unconditional 61 62 * libtiff/tif_win32.c: replaced preprocessor indication for consiously 63 unused arguments by standard C indication for the same 64 652007-02-27 Andrey Kiselev <[email protected]> 66 67 * libtiff/tif_dirread.c: Use uint32 type instead of tsize_t in byte 68 counters in TIFFFetchData(). Should finally fix the issue 69 70 http://bugzilla.remotesensing.org/show_bug.cgi?id=890 71 722007-02-24 Andrey Kiselev <[email protected]> 73 74 * tools/tiffset.c: Properly handle tags with TIFF_VARIABLE writecount. 75 As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1350 76 77 * libtiff/tif_dirread.c: Added special function to handle 78 SubjectDistance EXIF tag as per bug 79 80 http://bugzilla.remotesensing.org/show_bug.cgi?id=1362 81 82 * tools/tiff2pdf.c: Do not assume inches when the resolution units 83 do not specified. As per bug 84 85 http://bugzilla.remotesensing.org/show_bug.cgi?id=1366 86 87 * tools/{tiffcp.c, tiffcrop.c}: Do not change RowsPerStrip value if 88 it was set as infinite. As per bug 89 90 http://bugzilla.remotesensing.org/show_bug.cgi?id=1368 91 92 * tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop utility contributed 93 by Richard Nolde. As per bug 94 95 http://bugzilla.remotesensing.org/show_bug.cgi?id=1383 96 972007-02-22 Andrey Kiselev <[email protected]> 98 99 * libtiff/tif_dir.c: Workaround for incorrect TIFFs with 100 ExtraSamples == 999 produced by Corel Draw. As per bug 101 102 http://bugzilla.remotesensing.org/show_bug.cgi?id=1490 103 104 * libtiff/{tif_dirread.c, tif_read.c}: Type of the byte counters 105 changed from tsize_t to uint32 to be able to work with data arrays 106 larger than 2GB. Fixes bug 107 108 http://bugzilla.remotesensing.org/show_bug.cgi?id=890 109 110 Idea submitted by Matt Hancher. 111 1122007-01-31 Andrey Kiselev <[email protected]> 113 114 * tools/tif2rgba.c: This utility does not work properly on big-endian 115 architectures. It was fixed including the bug 116 117 http://bugzilla.remotesensing.org/show_bug.cgi?id=1149 118 1192007-01-15 Mateusz Loskot <[email protected]> 120 121 * Submitted libtiff port for Windows CE platform 122 * libtiff/tif_config.wince.h: Added configuration header for WinCE. 123 * libtiff/tiffconf.wince.h: Ported old configuration header for WinCE. 124 * libtiff/tif_wince.c: Added WinCE-specific implementation of some 125 functons from tif_win32.c. 126 * libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c. 127 * libtiff/tiffiop.h, port/lfind.c: Added conditional include of some 128 standard header files for Windows CE build. 129 * tools/tiffinfoce.c: Ported tiffinfo utility for Windows CE. 130 1312006-11-19 Frank Warmerdam <[email protected]> 132 133 * libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if 134 we move a strip. 135 http://bugzilla.remotesensing.org/show_bug.cgi?id=1359 136 1372006-10-13 Andrey Kiselev <[email protected]> 138 139 * libtiff/tif_dir.c: More fixes for vulnerabilities, reported 140 in Gentoo bug (): 141 142 http://bugs.gentoo.org/show_bug.cgi?id=142383 143 144 * libtiff/contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable. 145 Though it is still far from the state of being working and useful. 146 1472006-10-12 Andrey Kiselev <[email protected]> 148 149 * libtiff/tif_fax3.c: Save the state of printdir codec dependent 150 method. 151 152 * libtiff/tif_jpeg.c: Save the state of printdir codec dependent method 153 as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1273 154 155 * libtiff/tif_win32.c: Fixed problem with offset value manipulation 156 as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1322 157 158 * libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for 159 vulnerabilities, reported in Gentoo bug (): 160 161 http://bugs.gentoo.org/show_bug.cgi?id=142383 162 1632006-09-28 Andrey Kiselev <[email protected]> 164 165 * libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple 166 vulnerabilities, as per Gentoo bug (): 167 168 http://bugs.gentoo.org/show_bug.cgi?id=142383 169 1702006-09-27 Frank Warmerdam <[email protected]> 171 172 * libtiff/tif_lzw.c, libtiff/tif_zip.c: Fixed problems with mixing 173 encoding and decoding on the same read-write TIFF handle. The LZW 174 code can now maintain encode and decode state at the same time. The 175 ZIP code will switch back and forth as needed. 176 http://bugzilla.remotesensing.org/show_bug.cgi?id=757 177 1782006-09-20 Frank Warmerdam <[email protected]> 179 180 * libtiff: Rename config.h.vc and tif_config.h.vc to config.vc.h and 181 tif_config.vc.h for easier identification by folks using an IDE. 182 1832006-07-25 Frank Warmerdam <[email protected]> 184 185 * tif_msdos.c: Avoid handle leak for failed opens. c/o Thierry Pierron 186 1872006-07-19 Frank Warmerdam <[email protected]> 188 189 * tif_dirwrite.c: take care not to flush out buffer of strip/tile 190 data in _TIFFWriteDirectory if TIFF_BEENWRITING not set. Relates 191 to bug report by Peng Gao with black strip at bottom of images. 192 1932006-07-12 Frank Warmerdam <[email protected]> 194 195 * tif_dirwrite.c: make sure to use uint32 for wordcount in 196 TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields. 197 It already seems to have been done for other field types. Needed 198 for "tiffset" on files with geotiff ascii text. 199 2002006-07-04 Bob Friesenhahn <[email protected]> 201 202 * {configure.ac, libtiff/tif_config.h.vc, libtiff/tif_jbig.c} 203 (JBIGDecode): jbg_newlen is not available in older JBIG-KIT and 204 its use does not appear to be required, so use it only when it is 205 available. 206 2072006-06-24 Andrey Kiselev <[email protected]> 208 209 * libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961). 210 211 * libtiff/tif_dirread.c: Move IFD fetching code in the separate 212 function TIFFFetchDirectory() avoiding code duplication in 213 TIFFReadDirectory() and TIFFReadCustomDirectory(). 214 2152006-06-19 Frank Warmerdam <[email protected]> 216 217 * tools/tiff2pdf.c: Fix handling of -q values. 218 http://bugzilla.remotesensing.org/show_bug.cgi?id=587 219 2202006-06-17 Frank Warmerdam <[email protected]> 221 222 * tif_readdir.c: Added case in EstimateStripByteCounts() for tiled 223 files. Modified TIFFReadDirectory() to not invoke 224 EstimateStripByteCounts() for case where entry 0 and 1 are unequal 225 but one of them is zero. 226 http://bugzilla.remotesensing.org/show_bug.cgi?id=1204 227 2282006-06-08 Andrey Kiselev <[email protected]> 229 230 * libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping 231 checking code in the separate function TIFFCheckDirOffset(). 232 233 * libtiff/tif_aux.c: Added _TIFFCheckRealloc() function. 234 235 * tools/tiffcmp.c: Fixed floating point comparison logic as per bug 236 237 http://bugzilla.remotesensing.org/show_bug.cgi?id=1191 238 239 * libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug 240 241 http://bugzilla.remotesensing.org/show_bug.cgi?id=1194 242 243 * tools/tiff2pdf.c: Fixed buffer overflow condition in 244 t2p_write_pdf_string() as per bug 245 246 http://bugzilla.remotesensing.org/show_bug.cgi?id=1196 247 2482006-06-07 Andrey Kiselev <[email protected]> 249 250 * {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added 251 support for JBIG compression scheme (34661 code) contributed by Lee 252 Howard. As per bug 253 254 http://bugzilla.remotesensing.org/show_bug.cgi?id=896 255 256 * configure, configure.ac: OJPEG support enabled by default. 257 258 * contrib/ojpeg/: Removed. New OJPEG support does not need this patch. 259 2602006-06-03 Bob Friesenhahn <[email protected]> 261 262 * libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in 263 TIFFPrintDirectory(). Joris Van Damme authored the fix. 264 2652006-04-21 Andrey Kiselev <[email protected]> 266 267 * tools/tiff2pdf.c: Unified line ending characters (always use '\n') 268 as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163 269 270 * README.vms, Makefile.am, configure.com, libtiff/{Makefile.am, 271 tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}: 272 Added support for OpenVMS by Alexey Chupahin, [email protected]. 273 2742006-04-20 Andrey Kiselev <[email protected]> 275 276 * tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}: 277 Properly set the binary mode for stdin stream as per bug 278 http://bugzilla.remotesensing.org/show_bug.cgi?id=1141 279 280 * man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1, 281 raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1, 282 tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1, tiffdump.1, tiffgt.1, 283 tiffset.1}: Improvements in page formatting as per bug 284 http://bugzilla.remotesensing.org/show_bug.cgi?id=1140 285 286 * html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed 287 typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139 288 2892006-04-18 Frank Warmerdam <[email protected]> 290 291 * nmake.opt: use /EHsc for VS2005 compatibility. Also define 292 _CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005. 293 2942006-04-12 Joris Van Damme <[email protected]> 295 296 * libtiff/tif_getimage.c: Added support for planarconfig separate 297 non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1]) 298 2992006-04-11 Joris Van Damme <[email protected]> 300 301 * libtiff/tif_getimage.c: Revision of all RGB(A) put routines 302 - Conversion of unassociated alpha to associated alpha now done with 303 more performant LUT, and calculation more correct 304 - Conversion of 16bit data to 8bit data now done with 305 more performant LUT, and calculation more correct 306 - Bugfix of handling of 16bit RGB with unassociated alpha 307 3082006-04-11 Joris Van Damme <[email protected]> 309 310 * libtiff/tif_getimage.c: 311 - When there is no alpha, gtTileSeparate and gtStripSeparate allocated 312 buffer for alpha strile and filled it, only to never read it back. 313 Removed allocation and fill. 314 - Minor rename of vars in gtTileSeparate and gtStripSeparate 315 anticipating planned functionality extension 316 3172006-04-08 Joris Van Damme <[email protected]> 318 319 * libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase 320 and pickTileSeparateCase to PickSeparateCase as both work on strips as 321 well 322 323 * libtiff/tif_getimage.c: moved img->get selection from 324 TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create 325 logical hook for planned functionality extension 326 3272006-04-08 Joris Van Damme <[email protected]> 328 329 * libtiff/tif_ojpeg.c: resolved memory leak that was a consequence 330 of inappropriate use of jpeg_abort instead of jpeg_destroy 331 3322006-04-07 Joris Van Damme <[email protected]> 333 334 * libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in 335 gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour 336 on subsampled images - this ought to get sorted when we feel brave 337 enough to replace TIFFScanlineSize alltogether 338 339 * libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip 340 3412006-04-04 Joris Van Damme <[email protected]> 342 343 * libtiff/tiffio.h: added new type tstrile_t 344 345 * libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips 346 to new tstrile_t, types of td_stripoffset and td_stripbytecount to 347 toff_t* 348 349 * libtiff/tif_ojpeg.c: totally new implementation 350 351 * libtiff/tif_dirread.c: added several hacks to suit new support of 352 OJPEG 353 354 * libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling 355 of OJPEG images in favor of tif_getimage.c native handling of 356 YCbCr and desubsampling 357 3582006-03-29 Frank Warmerdam <[email protected]> 359 360 * libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric 361 interpretation causes the "upsampled" flag to be recomputed. Fixes 362 peculiar bug where photometric flag had to be set before jpegcolormode 363 flag. 364 3652006-03-25 Joris Van Damme <[email protected]> 366 367 * libtiff/tif_jpeg.c: strip size related bugfix in encode raw 368 369 * libtiff/tif_strip.c: temporarilly added two new versions of 370 TIFFScanlineSize 371 - TIFFNewScanlineSize: proposed new version, after all related 372 issues and side-effects are sorted out 373 - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change 374 This needs further sorting out. 375 3762006-03-25 Joris Van Damme <[email protected]> 377 378 * contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size 379 of last truncated strip data to TIFFWriteEncodedStrip 380 3812006-03-25 Joris Van Damme <[email protected]> 382 383 * libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw 384 3852006-03-25 Joris Van Damme <[email protected]> 386 387 * libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile 388 389 * libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile 390 391 * libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to 392 prepare the path for new tif_ojpeg.c 393 3942006-03-23 Andrey Kiselev <[email protected]> 395 396 * libtiff 3.8.2 released. 397 398 * tools/Makefile.am: Use runtime paths linker flags when rpath 399 option enabled. 400 4012006-03-21 Andrey Kiselev <[email protected]> 402 403 * libtiff/libtiff.def: Added missed exports as per bug 404 http://bugzilla.remotesensing.org/attachment.cgi?id=337 405 406 * contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc, 407 tools/Makefile.vc: Makefiles improvements as per bug 408 http://bugzilla.remotesensing.org/show_bug.cgi?id=1128 409 410 * nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h}, 411 tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions 412 usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127 413 414 * libtiff/tif_strip.c: Take subsampling in account when calculating 415 TIFFScanlineSize(). 416 417 * tools/tiffcp.c: Do not set RowsPerStrip bigger than image length. 418 4192006-03-17 Andrey Kiselev <[email protected]> 420 421 * tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug 422 http://bugzilla.remotesensing.org/show_bug.cgi?id=1125 423 424 * tools/fax2ps.c: Fixed reading the input stream from stdin as per bug 425 http://bugzilla.remotesensing.org/show_bug.cgi?id=1124 426 4272006-03-16 Andrey Kiselev <[email protected]> 428 429 * libtiff/tiffiop.h: Added decalration for 430 _TIFFSetDefaultCompressionState(). 431 432 * libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c, 433 tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all 434 codec cleanup methods. As per bug 435 436 http://bugzilla.remotesensing.org/show_bug.cgi?id=1120 437 4382006-03-15 Andrey Kiselev <[email protected]> 439 440 * libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As 441 per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119 442 443 * tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength. 444 As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110 445 446 * libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro 447 removed; move here the STRIP_SIZE_DEFAULT macro definition. 448 449 * libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT 450 macro definition. 451 452 * libtiff/tif_dir.c: Use double type instead of dblparam_t. 453 4542006-03-14 Andrey Kiselev <[email protected]> 455 456 * libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence 457 in TIFFReadDirectory, because it is always set at the start of 458 function and we allow TIFFs without that tag set. 459 4602005-03-13 Andrey Kiselev <[email protected]> 461 462 * libtiff 3.8.1 released. 463 4642006-03-07 Andrey Kiselev <[email protected]> 465 466 * libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray() 467 function as per bug 468 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 469 470 * libtiff/tif_dirread.c: More wise check for integer overflow 471 condition as per bug 472 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 473 474 * libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}: 475 Properly restore setfield/getfield methods in cleanup functions. As 476 per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 477 4782006-03-03 Andrey Kiselev <[email protected]> 479 480 * libtiff/{tif_predict.c, tif_predict.h}: Added new function 481 TIFFPredictorCleanup() to restore parent decode/encode/field methods. 482 483 * libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use 484 TIFFPredictorCleanup() in codec cleanup methods. As per bug 485 486 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 487 488 * libtiff/tif_dirread.c: Fixed integer overflow condition in 489 TIFFFetchData() function. As per bug 490 491 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 492 4932006-03-01 Andrey Kiselev <[email protected]> 494 495 * libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the 496 TIFFSetField() method, not directly. As per bug 497 498 http://bugzilla.remotesensing.org/show_bug.cgi?id=1043 499 500 * tools/ppm2tiff.c: Added support for PBM files as per bug 501 http://bugzilla.remotesensing.org/show_bug.cgi?id=1044 502 5032006-02-27 Andrey Kiselev <[email protected]> 504 505 * libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline() 506 to avoid crash as per bug 507 508 http://bugzilla.remotesensing.org/show_bug.cgi?id=1081. 509 5102006-02-26 Andrey Kiselev <[email protected]> 511 512 * tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and 513 t2p_sample_rgba_to_rgb() was used in place of each other, that was 514 resulted in problems with RGBA images with associated alpha. 515 As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097 516 5172006-02-23 Andrey Kiselev <[email protected]> 518 519 * libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per 520 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 521 522 * libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER, 523 TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE 524 tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 525 526 * tools/tiff2ps.c: Properly scale all the pages when converting 527 multipage TIFF with /width/height/center options set. As per bug 528 529 http://bugzilla.remotesensing.org/show_bug.cgi?id=1080 530 5312006-02-15 Andrey Kiselev <[email protected]> 532 533 * tools/tiff2pdf.c: Do not create output file until all option checks 534 will be done. As per bug 535 536 http://bugzilla.remotesensing.org/show_bug.cgi?id=1072 537 538 * tools/bmp2tiff.c: Added ability to create multipage TIFFs from the 539 list of input files as per bug: 540 541 http://bugzilla.remotesensing.org/show_bug.cgi?id=1077 542 5432006-02-09 Andrey Kiselev <[email protected]> 544 545 * libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per 546 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063. 547 548 * tools/tiffgt.c: Avoid crashing in case of image unsupported by 549 TIFFRGBAImage interface. 550 551 * libtiff/tif_color.c: Avoid overflow in case of wrong input as per 552 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065. 553 5542006-02-07 Frank Warmerdam <[email protected]> 555 556 * tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG 557 compressed TIFF files, per submission from Dan Cobra. 558 5592006-02-07 Andrey Kiselev <[email protected]> 560 561 * libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly 562 cast values to avoid warnings. As per bug 563 http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 564 565 * libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when 566 appropriate. As per bug 567 http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 568 569 * libtiff/tif_aux.c: Fixed type of temporary variable in 570 _TIFFCheckMalloc() as per bug 571 http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 572 5732006-02-06 Andrey Kiselev <[email protected]> 574 575 * libtiff/tif_aux.c: Return static array when fetching default 576 YCbCrCoefficients (another problem, reported a the 577 http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry). 578 5792006-02-03 Andrey Kiselev <[email protected]> 580 581 * libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints, 582 YCbCrSubsampling and DotRange tags as per bugs 583 584 http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 585 http://bugzilla.remotesensing.org/show_bug.cgi?id=1034 586 587 * libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of 588 _TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug 589 590 http://bugzilla.remotesensing.org/show_bug.cgi?id=1026. 591 5922006-01-23 Andrey Kiselev <[email protected]> 593 594 * libtool related stuff updated from the 2.1a branch. 595 5962006-01-11 Frank Warmerdam <[email protected]> 597 598 * tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff, 599 tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works 600 properly as per bug: 601 http://bugzilla.remotesensing.org/show_bug.cgi?id=1025 602 6032006-01-09 Bob Friesenhahn <[email protected]> 604 605 * configure.ac: Fix with_default_strip_size comparison as reported 606 by Norihiko Murase. 607 6082006-01-08 Bob Friesenhahn <[email protected]> 609 610 * test/Makefile.am (LIBTIFF): Due to linking against libtiff 611 incorrectly, tests were not actually testing the uninstalled 612 libtiff. Now they are. 613 6142006-01-04 Andrey Kiselev <[email protected]> 615 616 * libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE, 617 TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount 618 should be uint32 value. 619 6202006-01-02 Bob Friesenhahn <[email protected]> 621 622 * html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can 623 be used if build directory is not the same as source directory. 624 * man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented 625 TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET, 626 and re-sorted tag names in alphabetical order. 627 6282005-12-29 Andrey Kiselev <[email protected]> 629 630 * libtiff 3.8.0 released. 631 6322005-12-28 Bob Friesenhahn <[email protected]> 633 634 * tools/bmp2tiff.c (main): Fixed warning regarding returning 635 inconsistent types from a condition. 636 * tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf 637 format. 638 * tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs. 639 6402005-12-28 Joris Van Damme <[email protected]> 641 642 * html/{index.html, support.hml, libtiff.html}: Cleaned up HTML 643 6442005-12-27 Andrey Kiselev <[email protected]> 645 646 * libtiff/tiffio.h: Added VC_EXTRALEAN definition before including 647 windows.h, to reduce the compile time. 648 6492005-12-26 Bob Friesenhahn <[email protected]> 650 651 * libtiff/tif_jpeg.c: Improve compilation under MinGW. 652 6532005-12-26 Andrey Kiselev <[email protected]> 654 655 * libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}: 656 tiffFieldInfo and exifFieldInfo arrays definitions moved back to 657 tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo() 658 private functions to retrieve FieldInfo arrays. 659 6602005-12-24 Bob Friesenhahn <[email protected]> 661 662 * html/build.html: Added some additional instructions for when 663 building using MSVC under Windows. Also fixed two HTML syntax 664 errors and used HTML Tidy to tidy up the HTML syntax and 665 formatting. 666 6672005-12-24 Andrey Kiselev <[email protected]> 668 669 * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c, 670 tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and 671 StoNits tags custom. 672 6732005-12-23 Andrey Kiselev <[email protected]> 674 675 * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make 676 WhitePoint tag custom. 677 678 * libtiff/{tif_dir.h, tiff.h}: More EXIF tags added. 679 6802005-12-23 Joris Van Damme <[email protected]> 681 682 * libtiff/tiffio.h: fixed typo that potentially resulted in 683 redefininition of USE_WIN32_FILEIO 684 685 * libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning 686 calls in core LibTiff. 687 6882005-12-21 Andrey Kiselev <[email protected]> 689 690 * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC, 691 Photoshop and ICCProfile tags custom. 692 6932005-12-21 Joris Van Damme <[email protected]> 694 695 * libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling 696 newer code to get context indicator in error handler and still 697 remain compatible with older code: Done TIFFError calls everywhere 698 except in tools 699 7002005-12-20 Andrey Kiselev <[email protected]> 701 702 * tools/tiffcp.c: Added many error reporting messages; fixed integer 703 overflow as per bug 704 705 http://bugzilla.remotesensing.org/show_bug.cgi?id=789 706 7072005-12-16 Frank Warmerdam <[email protected]> 708 709 * contrib/addtiffo/*: Major upgrade by Joris to support subsampled 710 YCbCr images in jpeg compressed TIFF files. 711 7122005-12-14 Andrey Kiselev <[email protected]> 713 714 * tools/tiffcp.c: Return non-zero status when reading fails (again). 715 7162005-12-13 Andrey Kiselev <[email protected]> 717 718 * tools/tiffcp.c: Return non-zero status when reading fails. 719 7202005-12-12 Andrey Kiselev <[email protected]> 721 722 * libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags. 723 7242005-12-09 Andrey Kiselev <[email protected]> 725 726 * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag 727 custom. 728 729 * tools/tiffinfo.c: Print EXIF directory contents if exist. 730 731 * libtiff/tiff.h: Few EXIF tag numbers added. 732 733 * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c, 734 tiffio.h}: Preliminary support to read custom directories. New 735 functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory(). 736 7372005-12-07 Andrey Kiselev <[email protected]> 738 739 * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}: 740 More work to implement custom directory read support. 741 742 * libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h, 743 tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite 744 tags custom. 745 7462005-12-05 Andrey Kiselev <[email protected]> 747 748 * libtiff/tif_dirread.c: One more workaround for broken 749 StripByteCounts tag. Handle the case when StripByteCounts array filled 750 with completely wrong values. 751 7522005-11-30 Andrey Kiselev <[email protected]> 753 754 * libtiff/tif_dirinfo.c: Release file descriptor in case of failure 755 in the TIFFOpenW() function as per bug 756 757 http://bugzilla.remotesensing.org/show_bug.cgi?id=1003 758 759 * libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind() 760 functions as per bug 761 762 http://bugzilla.remotesensing.org/show_bug.cgi?id=1008 763 7642005-11-20 Frank Warmerdam <[email protected]> 765 766 * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support 767 for MS MDI format. 768 http://bugzilla.remotesensing.org/show_bug.cgi?id=1002 769 770 * .cvsignore: many files added, and a few update according 771 to suggestion of Brad HArds on tiff mailing list. 772 7732005-11-03 Frank Warmerdam <[email protected]> 774 775 * libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory 776 public. 777 7782005-10-31 Andrey Kiselev <[email protected]> 779 780 * tools/fax2tiff.c: Properly calculate sizes of temporary arrays 781 as per bug 782 783 http://bugzilla.remotesensing.org/show_bug.cgi?id=943 784 785 * tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter 786 as per bug 787 788 http://bugzilla.remotesensing.org/show_bug.cgi?id=944 789 790 * tools/tiffdump.c: Fixed typeshift and typemask arrays initialization 791 problem as per bug 792 793 http://bugzilla.remotesensing.org/show_bug.cgi?id=946 794 795 * tools/bmp2tiff.c: Fixed possible integer overflow error as per bug 796 797 http://bugzilla.remotesensing.org/show_bug.cgi?id=965 798 799 * libtiff/tif_dirinfo.c: Make XResolution, YResolution and 800 ResolutionUnit tags modifiable during write process. As per bug 801 802 http://bugzilla.remotesensing.org/show_bug.cgi?id=977 803 804 * tools/tiffsplit.c: Copy fax related fields over splitted parts 805 as per bug 806 807 http://bugzilla.remotesensing.org/show_bug.cgi?id=983 808 8092005-10-21 Frank Warmerdam <[email protected]> 810 811 * tif_dirread.c: Don't try and split single strips into "0" strips 812 in ChopUpSingleUncompressedStrip. This happens in some degenerate 813 cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff) 814 8152005-10-20 Joris Van Damme <[email protected]> 816 817 * tif_fax3.c: changed 'at scanline ...' style warning/errors 818 with incorrect use of tif_row, to 'at line ... of 819 strip/tile ...' style 820 8212005-10-15 Frank Warmerdam <[email protected]> 822 823 * tif_write.c: fixed setting of planarconfig as per bug report 824 on the mailing list from Joris. 825 8262005-10-07 Andrey Kiselev <[email protected]> 827 828 * configure.ac, configure, nmake.opt, libtiff/{tif_config.h, 829 tif_dirread.c}: Make the default strip size configurable via the 830 --with-default-strip-size and STRIP_SIZE_DEFAULT options. 831 8322005-09-30 Bob Friesenhahn <[email protected]> 833 834 * html/support.html: Fixed link to documentation on Greg Ward's 835 LogLuv TIFF format. 836 8372005-09-28 Andrey Kiselev <[email protected]> 838 839 * tools/tiffdump.c: Fixed crash when reading malformed tags. 840 8412005-09-20 Andrey Kiselev <[email protected]> 842 843 * tools/tiff2pdf.c: Added missed 'break' statement as per bug 844 http://bugzilla.remotesensing.org/show_bug.cgi?id=932 845 8462005-09-12 Andrey Kiselev <[email protected]> 847 848 * libtiff 3.7.4 released. 849 850 * {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch 851 from Patrick Welche (all scripts moved in the 'config' and 'm4' 852 directories). 853 8542005-09-12 Frank Warmerdam <[email protected]> 855 856 * libtiff/tif_open.c: reintroduce seek to avoid problem on solaris. 857 8582005-09-05 Frank Warmerdam <[email protected]> 859 860 * libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV 861 also set it to NULL to avoid double free when re-setting custom 862 string fields as per: 863 864 http://bugzilla.remotesensing.org/show_bug.cgi?id=922 865 8662005-08-12 Frank Warmerdam <[email protected]> 867 868 * libtiff/tif_print.c: avoid signed/unsigned warning. 869 870 * libtiff/tif_dirread.c: removed unused variable. 871 8722005-07-30 Frank Warmerdam <[email protected]> 873 874 * libtiff/tif_dir.c: Fixed up support for swapping "double complex" 875 values (128 bits as 2 64 bits doubles). GDAL gcore tests now 876 pass on bigendian (macosx) system. 877 8782005-07-28 Andrey Kiselev <[email protected]> 879 880 * libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename 881 CheckMalloc() function to _TIFFCheckMalloc() and make it available 882 globally as an internal helper routine. 883 8842005-07-27 Andrey Kiselev <[email protected]> 885 886 * libtiff/tif_dir.c: More improvements in the "pass by value" part of 887 the custom tags handling code. 888 8892005-07-26 Andrey Kiselev <[email protected]> 890 891 * libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to 892 SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples() 893 function, use TIFFFetchNormalTag() instead as per bug 894 895 http://bugzilla.remotesensing.org/show_bug.cgi?id=831 896 897 Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag() 898 instead. 899 900 * libtiff/tiffconf.h.in: One more attempt to fix the AIX bug 901 902 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 903 9042005-07-25 Andrey Kiselev <[email protected]> 905 906 * libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays. 907 908 * tools/tiffdump.c: Added support for TIFF_IFD datatype. 909 9102005-07-21 Andrey Kiselev <[email protected]> 911 912 * libtiff/tif_write.c: Do not check the PlanarConfiguration field in 913 the TIFFWriteCheck() function in case of single band images (as per 914 TIFF spec). 915 9162005-07-12 Andrey Kiselev <[email protected]> 917 918 * SConstruct, libtiff/SConstruct: Added the first very preliminary 919 support for SCons software building tool (http://www.scons.org/). 920 This is experimental infrastructure and it will exist along with the 921 autotools mechanics. 922 9232005-07-07 Andrey Kiselev <[email protected]> 924 925 * port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from 926 the NetBSD source tree (the old 4-clause BSD license changed to 927 the new 3-clause one). 928 929 * configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind() 930 replacement module. 931 932 * port/dummy.c: Make the dummy function static. 933 9342005-07-06 Andrey Kiselev <[email protected]> 935 936 * tools/tiffcp.c: Fixed WhitePoint tag copying. 937 938 * libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}: 939 Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera, 940 ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom. 941 9422005-07-04 Andrey Kiselev <[email protected]> 943 944 * libtiff 3.7.3 released. 945 946 * configure, configure.ac: Do not use empty -R option when linking 947 with --enable-rpath. 948 9492005-07-01 Andrey Kiselev <[email protected]> 950 951 * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid 952 reading the first IFD when needed. As per bug 953 954 http://bugzilla.remotesensing.org/show_bug.cgi?id=875 955 956 * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side 957 effects. 958 9592005-06-23 Andrey Kiselev <[email protected]> 960 961 * tools/tiff2pdf.c: Print two characters per loop in the 962 t2p_write_pdf_trailer(). As per bug 963 964 http://bugzilla.remotesensing.org/show_bug.cgi?id=594 965 966 * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As 967 per bug 968 969 http://bugzilla.remotesensing.org/show_bug.cgi?id=844 970 971 * acinclude.m4: Updated to latest OpenGL test macros versions. 972 973 * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler 974 platform. As per bug 975 976 http://bugzilla.remotesensing.org/show_bug.cgi?id=855 977 9782005-06-14 Andrey Kiselev <[email protected]> 979 980 * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits 981 and YClipPathUnits tags. 982 9832005-06-07 Andrey Kiselev <[email protected]> 984 985 * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size; 986 use pixel sized shift in contigous case. 987 9882005-06-06 Andrey Kiselev <[email protected]> 989 990 * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}: 991 Make overviews working for contiguos images. 992 9932005-06-03 Andrey Kiselev <[email protected]> 994 995 * libtiff/tif_open.c: Replace runtime endianess check with the compile 996 time one. 997 998 * libtiff/tif_predict.c: Floating point predictor now works on 999 big-endian hosts. 1000 10012005-06-01 Andrey Kiselev <[email protected]> 1002 1003 * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom 1004 ASCII values. 1005 1006 * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make 1007 DocumentName, Artist, HostComputer, ImageDescription, Make, Model, 1008 Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and 1009 TargetPrinter tags custom. 1010 1011 * libtiff/tif_jpeg.c: Cleanup the codec state depending on 1012 TIFF_CODERSETUP flag (to fix memry leaks). 1013 1014 * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after 1015 allocating. 1016 10172005-05-26 Andrey Kiselev <[email protected]> 1018 1019 * configure.ac, libtiff/Makefile.am: Added workaround for 1020 OpenBSD/MirOS soname problem as per bug 1021 1022 http://bugzilla.remotesensing.org/show_bug.cgi?id=838 1023 1024 * libtiff/tif_dirwrite.c: Use tdir_count when calling 1025 TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as 1026 per bug 1027 1028 http://bugzilla.remotesensing.org/show_bug.cgi?id=845 1029 10302005-05-25 Andrey Kiselev <[email protected]> 1031 1032 * tools/ppm2tiff.c: Fixed format string when read PPM file header with 1033 the fscanf() function. As per bug 1034 1035 http://bugzilla.remotesensing.org/show_bug.cgi?id=861 1036 1037 * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns 1038 uint16 array when fetching the BYTE and SBYTE filds, so we should 1039 consider result as pointer to uint16 array and not as array of chars. 1040 As per bug 1041 1042 http://bugzilla.remotesensing.org/show_bug.cgi?id=831 1043 1044 * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug 1045 1046 http://bugzilla.remotesensing.org/show_bug.cgi?id=830 1047 1048 * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share 1049 mode in CreateFile() call as per bug 1050 1051 http://bugzilla.remotesensing.org/show_bug.cgi?id=829 1052 1053 * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and 1054 libtiffxx libraries as per bug 1055 1056 http://bugzilla.remotesensing.org/show_bug.cgi?id=826 1057 1058 * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with 1059 GDAL. 1060 10612005-05-23 Frank Warmerdam <[email protected]> 1062 1063 * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with 1064 JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables 1065 in directory. 1066 10672005-05-22 Frank Warmerdam <[email protected]> 1068 1069 * libtiff/tif_dirread.c: Changed the code that computes 1070 stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is 1071 zero. This is a common case with GDAL indicating a "null" tile/strip. 1072 10732005-05-17 Andrey Kiselev <[email protected]> 1074 1075 * tools/tiffsplit.c: Check for JPEGTables tag presence before copying. 1076 10772005-05-06 Frank Warmerdam <[email protected]> 1078 1079 * libtiff/tif_dirread.c: Applied similar change to 1080 TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys. 1081 1082 http://bugzilla.remotesensing.org/show_bug.cgi?id=843 1083 1084 * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw(). 1085 10862005-05-06 Andrey Kiselev <[email protected]> 1087 * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly; 1088 added new option '-b' to use interpolation in output PDF files (Bruno 1089 Ledoux). 1090 10912005-05-05 Frank Warmerdam <[email protected]> 1092 1093 * libtiff/tif_dirread.c: Ensure that broken files with too many 1094 values in PerSampleShorts work ok instead of crashing. 1095 1096 http://bugzilla.remotesensing.org/show_bug.cgi?id=843 1097 10982005-04-27 Andrey Kiselev <[email protected]> 1099 1100 * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the 1101 input file. 1102 11032005-04-15 Andrey Kiselev <[email protected]> 1104 1105 * libtiff/tif_predict.c: Added ability to encode floating point 1106 predictor, as per TIFF Technical Note 3. 1107 11082005-04-14 Andrey Kiselev <[email protected]> 1109 1110 * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode 1111 floating point predictor, as per TIFF Technical Note 3. 1112 11132005-04-13 Andrey Kiselev <[email protected]> 1114 1115 * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}: 1116 Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to 1117 swap 24-bit floating point values. 1118 1119 * libtiff/tiff.h: Added predictor constants. 1120 11212005-04-08 Andrey Kiselev <[email protected]> 1122 1123 * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate 1124 values in _TIFFVSetField() function. Inspired by the bug 1125 1126 http://bugzilla.remotesensing.org/show_bug.cgi?id=816 1127 1128 * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag 1129 as per bug 1130 1131 http://bugzilla.remotesensing.org/show_bug.cgi?id=816 1132 11332005-03-30 Andrey Kiselev <[email protected]> 1134 1135 * libtiff/tif_open.c: Do not read header in case the output file 1136 should be truncated (Ron). 1137 1138 * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead 1139 of bsearch() in _TIFFFindFieldInfoByName() function (Ron). 1140 1141 * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron). 1142 11432005-03-22 Andrey Kiselev <[email protected]> 1144 1145 * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass 1146 rpath option. 1147 11482005-03-21 Andrey Kiselev <[email protected]> 1149 1150 * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom 1151 tags. 1152 11532005-03-18 Andrey Kiselev <[email protected]> 1154 1155 * libtiff/dirinfo.c: Added DNG tags. 1156 1157 * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag 1158 handling code. 1159 1160 * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo); 1161 added DNG 1.1.0.0 tags. 1162 1163 * tools/tif2pdf.c: Fixed problem with alpha channel handling as per 1164 bug 1165 1166 http://bugzilla.remotesensing.org/show_bug.cgi?id=794 1167 1168 * man/TIFFGetField.3tiff: Add a note about autoregistered tags. 1169 11702005-03-17 Andrey Kiselev <[email protected]> 1171 1172 * nmake.opt: Build with Win32 CRT library by default. 1173 1174 * tools/tiff2ps.c: Fixed typo in page size handling code. 1175 1176 * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed 1177 by value. 1178 1179 * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags. 1180 11812005-03-15 Andrey Kiselev <[email protected]> 1182 1183 * libtiff 3.7.2 released. 1184 11852005-03-09 Andrey Kiselev <[email protected]> 1186 1187 * tools/tiffcmp.c: Added ability to compare the 32-bit integer and 1188 floating point data; complain on unsupported bit depths. 1189 11902005-03-05 Andrey Kiselev <[email protected]> 1191 1192 * tif_stream.cxx: Use ios namespace instead of ios_base to support 1193 GCC 2.95. 1194 1195 * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from 1196 Lee Howard for HylaFax DCS tag 1197 (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771) 1198 11992005-03-04 Andrey Kiselev <[email protected]> 1200 1201 * configure, configure.ac: Use -rpath option instead of -R as per bug 1202 1203 http://bugzilla.remotesensing.org/show_bug.cgi?id=732 1204 1205 * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee 1206 Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax 1207 software. As per bug 1208 1209 http://bugzilla.remotesensing.org/show_bug.cgi?id=771 1210 1211 * nmake.opt, html/build.html: Add more comments, change the config 1212 file organization a bit as per bug 1213 1214 http://bugzilla.remotesensing.org/show_bug.cgi?id=764 1215 1216 * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison 1217 as per bug 1218 1219 http://bugzilla.remotesensing.org/show_bug.cgi?id=785 1220 12212005-03-03 Andrey Kiselev <[email protected]> 1222 1223 * libtiff/tif_dirread.c: More logic to guess missed strip size as per 1224 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705 1225 1226 * tools/fax2ps.c: Replace insecure mktemp() function with the 1227 tmpfile() as per bug 1228 1229 http://bugzilla.remotesensing.org/show_bug.cgi?id=786 1230 12312005-02-04 Andrey Kiselev <[email protected]> 1232 1233 * libtiff/tiff.h: Changed the int8 definition to be always signed char 1234 as per bug 1235 1236 http://bugzilla.remotesensing.org/show_bug.cgi?id=727 1237 1238 * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{} 1239 block as per bug 1240 1241 http://bugzilla.remotesensing.org/show_bug.cgi?id=763 1242 12432005-02-03 Bob Friesenhahn <[email protected]> 1244 1245 * tools/tiffgt.c: Fix problem on big-endian CPUs so that images 1246 display more correctly. Images display brighter than they should 1247 on a Sun workstation. 1248 12492005-02-03 Andrey Kiselev <[email protected]> 1250 1251 * libtiff/tif_dirread.c: Estimate strip size in case of wrong or 1252 suspicious values in the tags. As per bugs 1253 1254 http://bugzilla.remotesensing.org/show_bug.cgi?id=705 1255 1256 and 1257 1258 http://bugzilla.remotesensing.org/show_bug.cgi?id=320 1259 1260 * tools/tiff2ps.c: Fixed problem with page sizes as per bug 1261 1262 http://bugzilla.remotesensing.org/show_bug.cgi?id=742 1263 12642005-01-31 Bob Friesenhahn <[email protected]> 1265 1266 * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description. 1267 (TIFFTAG_TILELENGTH): Corrected description. 1268 12692005-01-30 Andrey Kiselev <[email protected]> 1270 1271 * configure.ac: Fixes for --with-docdir option as per bug 1272 1273 http://bugzilla.remotesensing.org/show_bug.cgi?id=759 1274 1275 * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per 1276 bug 1277 1278 http://bugzilla.remotesensing.org/show_bug.cgi?id=756 1279 1280 * libtiff/tif_stream.cxx: Fixes for C++ stream interface from 1281 Michael Rinne and Edward Lam. 1282 12832005-01-15 Andrey Kiselev <[email protected]> 1284 1285 * configure.ac: Make the documentation directory location configurable 1286 via the --with-docdir option (as suggested by Jeremy C. Reed). 1287 1288 * libtiff/tif_color.c: Use double as the second argument of pow() 1289 function in TIFFCIELabToRGBInit(). As per bug 1290 1291 http://bugzilla.remotesensing.org/show_bug.cgi?id=741 1292 1293 * libtiff/tif_pixarlog.c: Avoid warnings when converting float to 1294 integer as per bug 1295 1296 http://bugzilla.remotesensing.org/show_bug.cgi?id=740 1297 1298 * libtiff/tif_getimage.c: Always fill the error message buffer in 1299 TIFFRGBAImageBegin() as per bug 1300 1301 http://bugzilla.remotesensing.org/show_bug.cgi?id=739 1302 13032005-01-12 Andrey Kiselev <[email protected]> 1304 1305 * libtiff/tif_jpeg.c: Added ability to read/write the fax specific 1306 TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME 1307 tags as per bug 1308 1309 http://bugzilla.remotesensing.org/show_bug.cgi?id=736 1310 1311 * libtiff/tif_win32.c: Fixed message formatting in functions 1312 Win32WarningHandler() and Win32ErrorHandler() as per bug 1313 1314 http://bugzilla.remotesensing.org/show_bug.cgi?id=735 1315 1316 * tools/tiff2ps.c: Interpret the -w and -h options independently. As 1317 per bug 1318 1319 http://bugzilla.remotesensing.org/show_bug.cgi?id=689 1320 13212005-01-11 Andrey Kiselev <[email protected]> 1322 1323 * libtiff/tiffio.h: Move the color conversion routines in the 'extern 1324 "C"' section as per bug 1325 1326 http://bugzilla.remotesensing.org/show_bug.cgi?id=727 1327 1328 * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C 1329 compiler to avoid double definition of BSD types as per bug 1330 1331 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 1332 1333 * libtiff/Makefile.am: Place the C++ stream API in the separate 1334 library called libtiffxx to avoid unneeded dependencies. Probably 1335 there will be more C++ API in the future. As per bugs 1336 1337 http://bugzilla.remotesensing.org/show_bug.cgi?id=733 1338 1339 and 1340 1341 http://bugzilla.remotesensing.org/show_bug.cgi?id=730 1342 13432005-01-05 Andrey Kiselev <[email protected]> 1344 1345 * tools/tiffdump.c: Fixed problem when read broken TIFFs with the 1346 wrong tag counts (Dmitry V. Levin, Martin Pitt). 1347 1348 * configure.ac: Replace --disable-c++ with the --disable-cxx option as 1349 per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730 1350 13512004-12-25 Andrey Kiselev <[email protected]> 1352 1353 * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled 1354 RGB-images as per bug 1355 1356 http://bugzilla.remotesensing.org/show_bug.cgi?id=713 1357 1358 1359 * tools/tiffset.c: Convert character option to integer value as per 1360 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725 1361 13622004-12-20 Andrey Kiselev <[email protected]> 1363 1364 * libtiff 3.7.1 released. 1365 1366 * html/tiffset.1.html: Add missed manual page as per bug 1367 1368 http://bugzilla.remotesensing.org/show_bug.cgi?id=678 1369 1370 * libtiff/tiff.h: Revert back libtiff data type definitions as per 1371 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687 1372 13732004-12-19 Andrey Kiselev <[email protected]> 1374 1375 * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when 1376 checking for tag count in TIFFReadDirectory() function. As per bug 1377 1378 http://bugzilla.remotesensing.org/show_bug.cgi?id=713 1379 1380 * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in 1381 CheckMallock() function. 1382 1383 * libtiff/tif_getimage.c: Support for multiple-alpha-channelled 1384 RGB-images as per bug 1385 1386 http://bugzilla.remotesensing.org/show_bug.cgi?id=718 1387 13882004-12-15 Frank Warmerdam <[email protected]> 1389 1390 * libtiff/tif_getimage.c: #define A1 bracketing for clean build on 1391 SunPro compiler. 1392 13932004-12-11 Bob Friesenhahn <[email protected]> 1394 1395 * autogen.sh: aclocal and autoheader should be executed after 1396 libtoolize. Also add '-I .' to aclocal invocation to check 1397 current directory for macros. 1398 13992004-12-10 Andrey Kiselev <[email protected]> 1400 1401 * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type 1402 as per bugs 1403 1404 http://bugzilla.remotesensing.org/show_bug.cgi?id=703 1405 1406 and 1407 1408 http://bugzilla.remotesensing.org/show_bug.cgi?id=704 1409 14102004-12-04 Andrey Kiselev <[email protected]> 1411 1412 * nmake.opt: Link with the user32.lib in windowed mode. As per bug 1413 1414 http://bugzilla.remotesensing.org/show_bug.cgi?id=697 1415 1416 * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed 1417 mode as per bug 1418 1419 http://bugzilla.remotesensing.org/show_bug.cgi?id=697 1420 1421 * libtiff/tif_config.in.vc: Removed unneded definitions for 1422 read/open/close/lseek functions to fix the 1423 1424 http://bugzilla.remotesensing.org/show_bug.cgi?id=680 1425 14262004-12-03 Andrey Kiselev <[email protected]> 1427 1428 * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore() 1429 call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore 1430 must be removed in the future, as it was never used properly. As per 1431 bug 1432 1433 http://bugzilla.remotesensing.org/show_bug.cgi?id=692 1434 14352004-11-30 Bob Friesenhahn <[email protected]> 1436 1437 * libtiff/tif_jpeg.c: Added a work-around in order to allow 1438 compilation with the heavily modified version of libjpeg delivered 1439 with Cygwin. 1440 14412004-11-29 Andrey Kiselev <[email protected]> 1442 1443 * libtiff/tif_dir.c: Properly handle tags, which have the uint32 1444 counts. As per bug 1445 1446 http://bugzilla.remotesensing.org/show_bug.cgi?id=693 1447 1448 * tools/fax2ps.c: Be able to extract the first page (#0). As per bug 1449 1450 http://bugzilla.remotesensing.org/show_bug.cgi?id=690 1451 14522004-11-28 Andrey Kiselev <[email protected]> 1453 1454 * libtiff/tif_unix.c: Make UNIX module compilable (and usable) 1455 on Windows. 1456 1457 * nmake.opt: Add missed DLLNAME variable. 1458 14592004-11-26 Frank Warmerdam <[email protected]> 1460 1461 * libtiff/makefile.vc: make it easier to rename the libtiff DLL. 1462 14632004-11-24 Andrey Kiselev <[email protected]> 1464 1465 * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as 1466 per bug 1467 1468 http://bugzilla.remotesensing.org/show_bug.cgi?id=545 1469 1470 * man/tiffset.1: Added manual page for tiffset tool written by Jay 1471 Berkenbilt. As per bug 1472 1473 http://bugzilla.remotesensing.org/show_bug.cgi?id=678 1474 14752004-11-23 Frank Warmerdam <[email protected]> 1476 1477 * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError. 1478 14792004-11-21 Frank Warmerdam <[email protected]> 1480 1481 * html/document.html: Updated Adobe web links as per email from Joris. 1482 14832004-11-21 Andrey Kiselev <[email protected]> 1484 1485 * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new 1486 file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to 1487 use C++ streams should #include <tiffio.hxx>. 1488 14892004-11-13 Andrey Kiselev <[email protected]> 1490 1491 * libtiff/tiff.h: Added Adobe DNG tags. 1492 1493 * libtiff/tif_win32.c: Typo fixed. 1494 1495 * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to 1496 be compliant with the latest standard. Appropriate additions in 1497 makefiles now completed. 1498 14992004-11-11 Andrey Kiselev <[email protected]> 1500 1501 * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the 1502 different tag types. As per bug 1503 1504 http://bugzilla.remotesensing.org/show_bug.cgi?id=600 1505 15062004-11-10 Andrey Kiselev <[email protected]> 1507 1508 * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for 1509 YCbCr image which lacks that tag (noted by Hans Petter Selasky). 1510 15112004-11-09 Andrey Kiselev <[email protected]> 1512 1513 * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky). 1514 15152004-11-07 Andrey Kiselev <[email protected]> 1516 1517 * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface 1518 contributed by Edward Lam (see 1519 http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details). 1520 Though no changes in any makefiles yet. 1521 15222004-11-05 Frank Warmerdam <[email protected]> 1523 1524 * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file 1525 is bad. This is the callers responsibility. 1526 http://bugzilla.remotesensing.org/show_bug.cgi?id=651 1527 15282004-11-05 Andrey Kiselev <[email protected]> 1529 1530 * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW() 1531 function to work with the double byte strings (used to represent 1532 filenames in some locales). As per bug 1533 1534 http://bugzilla.remotesensing.org/show_bug.cgi?id=625 1535 1536 * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and 1537 Compression tags of type LONG from broken TIFFS as per bug 1538 1539 http://bugzilla.remotesensing.org/show_bug.cgi?id=662 1540 1541 * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC, 1542 the writecount should have uint32 type. As per bug 1543 1544 http://bugzilla.remotesensing.org/show_bug.cgi?id=662 1545 1546 * libtiff/tif_write.c: Fixed wrong if() statement in 1547 TIFFAppendToStrip() function as per bug 1548 1549 http://bugzilla.remotesensing.org/show_bug.cgi?id=660 1550 15512004-11-04 Andrey Kiselev <[email protected]> 1552 1553 * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES 1554 field. The caller should supply a count when setting this field. As 1555 per bug 1556 1557 http://bugzilla.remotesensing.org/show_bug.cgi?id=648 1558 1559 * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have 1560 uint32 count. Use this type everywhere. 1561 15622004-11-03 Frank Warmerdam <[email protected]> 1563 1564 * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653. 1565 15662004-11-02 Frank Warmerdam <[email protected]> 1567 1568 * tools/tiff2rgba.c: removed extra newlines in usage message. 1569 15702004-10-30 Andrey Kiselev <[email protected]> 1571 1572 * libtiff/tif_dirwrite.c: Improvements in tag writing code. 1573 1574 * tools/tiff2ps.c: Fixed wrong variable data type when read Position 1575 tags (Tristan Hill). 1576 15772004-10-30 Frank Warmerdam <[email protected]> 1578 1579 * libtiff/tiffiop.h: added fallback definition of assert() if we 1580 don't have assert.h. 1581 15822004-10-29 Andrey Kiselev <[email protected]> 1583 1584 * libtiff/tif_fax3.c: Fixed case with the wrong decode routines 1585 choosing when the incorrect Group4Options tag set. As per bug 1586 1587 http://bugzilla.remotesensing.org/show_bug.cgi?id=323 1588 1589 * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of 1590 wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in 1591 TIFFWriteNormalTag(). 1592 15932004-10-28 Andrey Kiselev <[email protected]> 1594 1595 * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution 1596 tags (Peter Fales). 1597 1598 * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions. 1599 16002004-10-28 Frank Warmerdam <[email protected]> 1601 1602 * tools/tiff2pdf.c: added casts to avoid warnings. 1603 1604 * libtiff/libtiff.def: Added several more entry points required 1605 to link fax2tiff.c against the DLL on windows. 1606 16072004-10-27 Andrey Kiselev <[email protected]> 1608 1609 * configure, configure.ac: Added --enable-rpath option to embed linker 1610 paths into library binary. 1611 16122004-10-26 Andrey Kiselev <[email protected]> 1613 1614 * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin). 1615 1616 * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed 1617 (Vladimir Nadvornik, Dmitry V. Levin). 1618 16192004-10-16 Andrey Kiselev <[email protected]> 1620 1621 * libtiff 3.7.0 released. 1622 16232004-10-15 Bob Friesenhahn <[email protected]> 1624 1625 * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h 1626 in this file so its inclusion is removed. Including stdio.h 1627 sometimes incurs an INT32 typedef conflict between MinGW's 1628 basetsd.h and libjpeg's jmorecfg.h. 1629 16302004-10-15 Andrey Kiselev <[email protected]> 1631 1632 * man/bmp2tiff.1: Added manual page for bmp2tiff utility. 1633 16342004-10-13 Bob Friesenhahn <[email protected]> 1635 1636 * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid 1637 conflict noticed under MinGW. 1638 * ltmain.sh: Fix for MinGW compilation. 1639 16402004-10-13 Frank Warmerdam <[email protected]> 1641 1642 * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz. 1643 http://bugzilla.remotesensing.org/show_bug.cgi?id=635 1644 16452004-10-12 Andrey Kiselev <[email protected]> 1646 1647 * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c, 1648 tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes 1649 properly (Dmitry V. Levin, Marcus Meissner). 1650 16512004-10-11 Andrey Kiselev <[email protected]> 1652 1653 * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed 1654 to TIFF_IFD. 1655 16562004-10-10 Andrey Kiselev <[email protected]> 1657 1658 * tools/bmp2tif.c: Check the space allocation results. 1659 16602004-10-09 Andrey Kiselev <[email protected]> 1661 1662 * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields 1663 of the TIFFDirectory structure with the 0 instead of -1 to avoid 1664 confusing integer overflows in TIFFTileRowSize() for striped images. 1665 1666 * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported 1667 by Ross A. Finlayson. 1668 1669 * libtiff/tif_dir.c: Fixed custom tags handling as per bug 1670 1671 http://bugzilla.remotesensing.org/show_bug.cgi?id=629 1672 16732004-10-08 Frank Warmerdam <[email protected]> 1674 1675 * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation 1676 of tif_fieldinfo. 1677 1678 http://bugzilla.remotesensing.org/show_bug.cgi?id=630 1679 16802004-10-04 Bob Friesenhahn <[email protected]> 1681 1682 * contrib/iptcutil/README: Added the missing README which goes 1683 along with iptcutil. 1684 16852004-10-03 Andrey Kiselev <[email protected]> 1686 1687 * libtiff/tif_compress.c: Improved error reporting in 1688 TIFFGetConfiguredCODECs() (Dmitry V. Levin). 1689 16902004-10-02 Andrey Kiselev <[email protected]> 1691 1692 * libtiff 3.7.0beta2 released. 1693 1694 * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c, 1695 tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c, 1696 tif_pixarlog.c, tif_write.c}: Added checks for failed memory 1697 allocations and integer overflows (Dmitry V. Levin). 1698 1699 * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added. 1700 17012004-10-01 Frank Warmerdam <[email protected]> 1702 1703 * libtiff/tif_open.c: added a more informative message if a BigTIFF 1704 file is opened. 1705 17062004-09-30 Frank Warmerdam <[email protected]> 1707 1708 * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to 1709 TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info 1710 in the Adobe XMP Specification. 1711 17122004-09-29 Andrey Kiselev <[email protected]> 1713 1714 * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of 1715 memset(). 1716 1717 * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches 1718 from Dmitry V. Levin to fix possible integer overflow problems. 1719 17202004-09-28 Andrey Kiselev <[email protected]> 1721 1722 * libtiff/tif_getimage.c: Check for allocated buffers before clearing 1723 (Dmitry V. Levin). 1724 17252004-09-26 Andrey Kiselev <[email protected]> 1726 1727 * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}: 1728 Optimize checking for the strip bounds. 1729 1730 * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and 1731 TIFFRasterScanlineSize() functions report zero in the case of integer 1732 overflow now. Properly handle this case in TIFFReadDirectory() 1733 (patches from Dmitry V. Levin). 1734 17352004-09-25 Andrey Kiselev <[email protected]> 1736 1737 * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8() 1738 macro where appropriate. 1739 1740 * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as 1741 noted by Gennady Khokhorin. 1742 1743 * libtiff/tif_dirread.c: Always check the return values, returned 1744 by the _TIFFmalloc() (Dmitry V. Levin). 1745 1746 * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array() 1747 functions (Dmitry V. Levin). 1748 1749 * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}: 1750 Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(), 1751 TIFFGrowStrips() (found by Dmitry V. Levin). 1752 17532004-09-24 Andrey Kiselev <[email protected]> 1754 1755 * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs() 1756 to get the list of configured codecs. 1757 1758 * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from 1759 Dmitry V. Levin. 1760 17612004-09-23 Andrey Kiselev <[email protected]> 1762 1763 * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix 1764 possible integer overflow in CheckMalloc() function. 1765 17662004-09-22 Andrey Kiselev <[email protected]> 1767 1768 * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead 1769 of plain TIFFhowmany() where appropriate. 1770 17712004-09-21 Andrey Kiselev <[email protected]> 1772 1773 * libtiff/tif_getimage.c: Initialize arrays after space allocation. 1774 17752004-09-19 Andrey Kiselev <[email protected]> 1776 1777 * libtiff 3.7.0beta released. 1778 1779 * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer 1780 overruns fixed, as noted by Chris Evans. 1781 17822004-09-14 Bob Friesenhahn <[email protected]> 1783 1784 * commit: Added a script to make it more convenient to commit 1785 updates. The CVS commit message is extracted from this ChangeLog 1786 file. 1787 17882004-09-14 Andrey Kiselev <[email protected]> 1789 1790 * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c, 1791 tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c, 1792 tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c, 1793 tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c, 1794 tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h, 1795 tif_config.h.in, tiffiop.h}: 1796 Get rid of BSD data types (u_char, u_short, u_int, u_long). 1797 17982004-09-13 Bob Friesenhahn <[email protected]> 1799 1800 * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP 1801 specification. Reference libtiff bug tracking system to submit 1802 private tag additions. 1803 18042004-09-12 Bob Friesenhahn <[email protected]> 1805 1806 * tools/tiffgt.c: Include "tif_config.h". 1807 1808 * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build 1809 tiffgt. This results in the 'compile' script being added to the 1810 project. 1811 1812 * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options 1813 required to find OpenGL headers necessary to build tiffgt. Also 1814 ensure that the libtiff that we built is used rather than some other 1815 libtiff installed on the system. 1816 18172004-09-12 Andrey Kiselev <[email protected]> 1818 1819 * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT 1820 libraries. 1821 18222004-09-11 Bob Friesenhahn <[email protected]> 1823 1824 * configure.ac: Pass library configuration defines via 1825 tif_config.h rather than extending CPPFLAGS. Configure a 1826 libtiff/tiffconf.h in order to satisfy application requirements 1827 (not used by library build). Do not define _POSIX_C_SOURCE=2 since 1828 this causes failure to build on systems which properly respect 1829 this request. 1830 1831 * libtiff/tiffconf.h.in: New file to act as the template for the 1832 configured tiffconf.h 1833 1834 * libtiff/files.lst (HDRS): Install the configured tiffconf.h. 1835 18362004-09-10 Frank Warmerdam <[email protected]> 1837 1838 * html/internals.html: Split off a discussion of adding new tags 1839 into addingtags.html. 1840 18412004-09-10 Andrey Kiselev <[email protected]> 1842 1843 * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added. 1844 1845 * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug 1846 1847 http://bugzilla.remotesensing.org/show_bug.cgi?id=590 1848 1849 * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting. 1850 1851 * libtiff/tif_dirread.c: Don't reject to read tags of the 1852 SamplesPerPixel size when the tag count is greater than number of 1853 samples as per bug 1854 1855 http://bugzilla.remotesensing.org/show_bug.cgi?id=576 1856 1857 * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off 1858 defining int8/uint8/... etc. types. As per bug 1859 1860 http://bugzilla.remotesensing.org/show_bug.cgi?id=607 1861 18622004-09-09 Frank Warmerdam <[email protected]> 1863 1864 * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files 1865 to avoid compile warnings about getopt() and a few other things. 1866 18672004-09-02 Andrey Kiselev <[email protected]> 1868 1869 * libtiff/tif_dirread.c: Use memcpy() function instead of pointer 1870 assigning magic in TIFFFetchFloat(). 1871 18722004-09-01 Andrey Kiselev <[email protected]> 1873 1874 * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme 1875 to avoid requirement for tiffiop.h inclusion in some applications. See 1876 here 1877 1878 http://www.asmail.be/msg0054799560.html 1879 1880 for details. 1881 1882 * tools/fax2tiff.c: Use the new functions in the code. 1883 18842004-08-25 Andrey Kiselev <[email protected]> 1885 1886 * tools/tiff2pdf.c: Initialize arrays properly. 1887 1888 * tools/tiff2ps.c: Avoid zero division in setupPageState() function; 1889 properly initialize array in PSDataBW(). 1890 18912004-08-24 Andrey Kiselev <[email protected]> 1892 1893 * tools/tiff2pdf.c: More fixes for bug 1894 1895 http://bugzilla.remotesensing.org/show_bug.cgi?id=590 1896 1897 from Ross Finlayson. 1898 18992004-08-23 Andrey Kiselev <[email protected]> 1900 1901 * tools/tiff2ps.c: Fixed problem with uninitialized values. 1902 1903 * libtiff/tif_dir.c: Initialize tif_foundfield data member in the 1904 TIFFDefaultDirectory() (in addition to 2004-08-19 fix). 1905 1906 * tools/tiff2pdf.c: Fixed a bunch of problems as per bug 1907 1908 http://bugzilla.remotesensing.org/show_bug.cgi?id=590 1909 19102004-08-20 Andrey Kiselev <[email protected]> 1911 1912 * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks 1913 that the input file has compression, photometric interpretation, 1914 etcetra, tags or if not than a more descriptive error is returned. 1915 1916 * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the 1917 code, responsible for tag data type checking. 1918 19192004-08-19 Andrey Kiselev <[email protected]> 1920 1921 * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static 1922 variable as per bug 1923 1924 http://bugzilla.remotesensing.org/show_bug.cgi?id=593 1925 19262004-08-16 Andrey Kiselev <[email protected]> 1927 1928 * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per 1929 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586 1930 19312004-08-01 Andrey Kiselev <[email protected]> 1932 1933 * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and 1934 config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc. 1935 19362004-07-24 Andrey Kiselev <[email protected]> 1937 1938 * libtiff/tif_lzw.c: LZW compression code is merged back from the 1939 separate package. All libtiff tools are updated to not advertise an 1940 abcence of LZW support. 1941 19422004-07-12 Andrey Kiselev <[email protected]> 1943 1944 * libtiff/tiffio.h: Revert thandle_t back to void* type. 1945 19462004-07-11 Andrey Kiselev <[email protected]> 1947 1948 * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error 1949 messages, as suggested by Bernd Herd. 1950 19512004-07-03 Andrey Kiselev <[email protected]> 1952 1953 * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings 1954 when setting custom tags by value. Reported by Eric Fieleke. 1955 19562004-06-14 Andrey Kiselev <[email protected]> 1957 1958 * tools/bmp2tiff.c: Add missed RawsPerStrip setting. 1959 19602004-06-08 Andrey Kiselev <[email protected]> 1961 1962 * tools/bmp2tiff.c: Added new utility to convert Windows BMP files 1963 into TIFFs. 1964 19652004-06-07 Andrey Kiselev <[email protected]> 1966 1967 * libtiff 3.7.0alpha released. 1968 19692004-06-06 Andrey Kiselev <[email protected]> 1970 1971 * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid 1972 of ugly 64-bit hacks, replace them with the clever (autoconf based ) 1973 ones :-). 1974 1975 * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause 1976 problems in 64-bit environment). 1977 19782004-06-05 Andrey Kiselev <[email protected]> 1979 1980 * tools/tiffset.c: tiffset now can set any libtiff supported tags. 1981 Tags can be supplied by the mnemonic name or number. 1982 1983 * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new 1984 functions TIFFFindFieldInfoByName() and TIFFFieldWithName(). 1985 19862004-05-27 Andrey Kiselev <[email protected]> 1987 1988 * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF 1989 markers as per bug 1990 1991 http://bugzilla.remotesensing.org/show_bug.cgi?id=581 1992 19932004-05-24 Andrey Kiselev <[email protected]> 1994 1995 * tools/tiffsplit.c: Don't forget to copy Photometric 1996 Interpretation tag. 1997 19982004-05-20 Andrey Kiselev <[email protected]> 1999 2000 * libtiff/{tif_open.c, tiffio.h}: New function added: 2001 TIFFIsBigEndian(). Function returns nonzero if given was file written 2002 in big-endian order. 2003 2004 * tools/tiffsplit.c: Fixed problem with unproperly written multibyte 2005 files. Now output files will be written using the same byte order 2006 flag as in the input image. See 2007 2008 http://bugzilla.remotesensing.org/show_bug.cgi?id=574 2009 2010 for details. 2011 20122004-05-19 Frank Warmerdam <[email protected]> 2013 2014 * libtiff/tif_print.c: added (untested) support for printing 2015 SSHORT, SLONG and SRATIONAL fields. 2016 2017 * tools/tiffcp.c: close output file on normal exit. 2018 20192004-05-17 Andrey Kiselev <[email protected]> 2020 2021 * libtiff/tif_fax3.c: Avoid reading CCITT compression options 2022 if compression type mismatches. See 2023 2024 http://bugzilla.remotesensing.org/show_bug.cgi?id=565 2025 20262004-04-30 Andrey Kiselev <[email protected]> 2027 2028 * libtiff/tif_strip.c: Never return 0 from the 2029 TIFFNumberOfStrips(). 2030 20312004-04-29 Andrey Kiselev <[email protected]> 2032 2033 * libtiff/tif_dirread.c: Workaround for broken TIFF writers which 2034 store single SampleFormat value for multisampled images. See 2035 2036 http://bugzilla.remotesensing.org/show_bug.cgi?id=562 2037 20382004-04-25 Andrey Kiselev <[email protected]> 2039 2040 * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8, 2041 int16 and int32 types to avoid complains on some compilers. Details at 2042 2043 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 2044 20452004-04-20 Andrey Kiselev <[email protected]> 2046 2047 * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug 2048 2049 http://bugzilla.remotesensing.org/show_bug.cgi?id=555 2050 20512004-04-14 Andrey Kiselev <[email protected]> 2052 2053 * libtiff/tif_write.c: Allow in-place updating of the compressed 2054 images (don't work properly with all codecs). For details see GDAL bug 2055 2056 http://bugzilla.remotesensing.org/show_bug.cgi?id=534 2057 20582004-04-06 Andrey Kiselev <[email protected]> 2059 2060 * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used 2061 in the Intergarph JPEG compressed TIFF images as per bug: 2062 2063 http://bugzilla.remotesensing.org/show_bug.cgi?id=532 2064 20652004-04-04 Frank Warmerdam <[email protected]> 2066 2067 * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails 2068 via bad2. 2069 20702004-03-26 Andrey Kiselev <[email protected]> 2071 2072 * tools/tiffcp.c: Properly set Photometric Interpretation in case of 2073 JPEG compression of grayscale images. 2074 2075 * tools/tiffcp.c: Don't emit warnings when Orientation tag does not 2076 present in the input image. 2077 20782004-03-19 Andrey Kiselev <[email protected]> 2079 2080 * {many}: The first attempt to switch to autotools. 2081 20822004-03-03 Andrey Kiselev <[email protected]> 2083 2084 * libtiff/tif_open.c: Use dummy mmap/munmap functions in 2085 TIFFClientOpen() when the appropriate client functions was not 2086 supplied by user. 2087 20882004-03-02 Frank Warmerdam <[email protected]> 2089 2090 * tools/ycbcr.c: fixed main() declaration as per: 2091 http://bugzilla.remotesensing.org/show_bug.cgi?id=513 2092 20932004-02-26 Andrey Kiselev <[email protected]> 2094 2095 * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed 2096 images. Reported by Artem Mirolubov. 2097 2098 * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED 2099 tag type in TIFFFetchNormalTag() as per bug 2100 2101 http://bugzilla.remotesensing.org/show_bug.cgi?id=508 2102 21032004-02-17 Frank Warmerdam <[email protected]> 2104 2105 * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per: 2106 http://bugzilla.remotesensing.org/show_bug.cgi?id=494 2107 21082004-02-05 Andrey Kiselev <[email protected]> 2109 2110 * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per 2111 bug 2112 2113 http://bugzilla.remotesensing.org/show_bug.cgi?id=483 2114 2115 But we need more work on fax codec to support update mode. 2116 21172004-01-30 Frank Warmerdam <[email protected]> 2118 2119 * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck, 2120 TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by 2121 Scott Reynolds. 2122 21232004-01-29 Andrey Kiselev <[email protected]> 2124 2125 * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS 2126 and TIFFTAG_INDEXED as per bug 2127 2128 http://bugzilla.remotesensing.org/show_bug.cgi?id=475 2129 2130 * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is 2131 NULL before proceeding further as per bug 2132 2133 http://bugzilla.remotesensing.org/show_bug.cgi?id=474 2134 2135 Check results, returned by the TIFFFdOpen() before returning and close 2136 file if TIFFFdOpen() failed as per bug 2137 2138 http://bugzilla.remotesensing.org/show_bug.cgi?id=468 2139 2140 * libtiff/tif_open.c: More fixes for 2141 2142 http://bugzilla.remotesensing.org/show_bug.cgi?id=468 2143 21442004-01-28 Andrey Kiselev <[email protected]> 2145 2146 * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate 2147 TIFFCleanup() from the TIFFClose() in order to fix the bug 2148 2149 http://bugzilla.remotesensing.org/show_bug.cgi?id=468 2150 2151 * tools/tiffcp.c: Fixed problem with wrong interpretation of the 2152 InkNames tag as per bug 2153 2154 http://bugzilla.remotesensing.org/show_bug.cgi?id=466 2155 2156 Memory leak fixed. 2157 21582004-01-21 Frank Warmerdam <[email protected]> 2159 2160 * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that 2161 are field_passcount=TRUE properly. Arguably anonymous custom tags 2162 should be declared as passcount=FALSE, but I don't want to change 2163 that without a careful review. 2164 21652004-01-20 Andrey Kiselev <[email protected]> 2166 2167 * libtiff/tif_write.c: Fixed reporting size of the buffer in case of 2168 stripped image in TIFFWriteBufferSetup(). As per bug 2169 2170 http://bugzilla.remotesensing.org/show_bug.cgi?id=460 2171 21722004-01-11 Andrey Kiselev <[email protected]> 2173 2174 * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(), 2175 patch from Gerben Koopmans. 2176 2177 * libtiff/tif_dirread.c: Check field_passcount value before setting 2178 the value of undefined type, patch from Gerben Koopmans. 2179 21802004-01-02 Andrey Kiselev <[email protected]> 2181 2182 * tools/tiffcp.c: Fixed problem with wrong Photometric setting for 2183 non-RGB images. 2184 21852003-12-31 Andrey Kiselev <[email protected]> 2186 2187 * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL 2188 pointer passed. Patch supplied by Larry Grill. 2189 2190 * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as 2191 suggested by Jeremy C. Reed. 2192 21932003-12-26 Andrey Kiselev <[email protected]> 2194 2195 * libtiff 3.6.1 released. 2196 21972003-12-24 Andrey Kiselev <[email protected]> 2198 2199 * config.guess, config.sub: Updated from the recent upstream. 2200 22012003-12-22 Andrey Kiselev <[email protected]> 2202 2203 * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t: 2204 More cleanups in color conversion interface, added appropriate manual 2205 page. 2206 22072003-12-19 Andrey Kiselev <[email protected]> 2208 2209 * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as 2210 per bug 2211 2212 http://bugzilla.remotesensing.org/show_bug.cgi?id=357 2213 2214 * tools/tiff2ps.c: Added support for alpha channel. Fixes 2215 2216 http://bugzilla.remotesensing.org/show_bug.cgi?id=428 2217 2218 * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}: 2219 Interface for Lab->RGB color conversion is finally cleaned up. 2220 Added support for ReferenceBlackWhite tag handling when converted from 2221 YCbCr color space. The latter closes 2222 2223 http://bugzilla.remotesensing.org/show_bug.cgi?id=120 2224 22252003-12-07 Andrey Kiselev <[email protected]> 2226 2227 * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings. 2228 2229 * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG 2230 library. 2231 22322003-12-06 Andrey Kiselev <[email protected]> 2233 2234 * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the 2235 file and properly use it for CIE Lab->RGB transform. 2236 22372003-12-04 Andrey Kiselev <[email protected]> 2238 2239 * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB 2240 conversion routines now in the tif_color.c module. New function 2241 TIFFYCbCrtoRGB() available in TIFF API. 2242 2243 * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly. 2244 22452003-12-03 Andrey Kiselev <[email protected]> 2246 2247 * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in 2248 CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c 2249 module. 2250 2251 * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t, 2252 TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}: 2253 Finally resolved problems with orientation handling. TIFFRGBAImage 2254 interface now properly supports all possible orientations, i.e. images 2255 will be flipped both in horizontal and vertical directions if 2256 required. 'Known bugs' section now removed from the appropriate manual 2257 pages. Closed bug entry: 2258 2259 http://bugzilla.remotesensing.org/show_bug.cgi?id=322 2260 22612003-12-02 Andrey Kiselev <[email protected]> 2262 2263 * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError() 2264 function calls as per bug 2265 2266 http://bugzilla.remotesensing.org/show_bug.cgi?id=440 2267 22682003-11-28 Ross Finlayson <[email protected]> 2269 2270 * tools/tiff2pdf.c: Some bugs fixed. 2271 22722003-11-27 Andrey Kiselev <[email protected]> 2273 2274 * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, 2275 reported by Antonio Scuri. 2276 2277 * man/tiff2pdf.1: Few improvements in page layout. 2278 2279 * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html: 2280 Added support fpr tiff2pdf manual page. 2281 22822003-11-26 Ross Finlayson <[email protected]> 2283 2284 * /man/tiff2pdf.1: File added to repository. 2285 22862003-11-26 Andrey Kiselev <[email protected]> 2287 2288 * Makefile.in, /tools/{Makefile.in, makefile.vc}: 2289 Added support fpr tiff2pdf utility. 2290 22912003-11-25 Ross Finlayson <[email protected]> 2292 2293 * /tools/tiff2pdf.c: File added to repository. 2294 22952003-11-22 Andrey Kiselev <[email protected]> 2296 2297 * /tools/raw2tiff.c: sqrtf() replaced with sqrt(). 2298 22992003-11-21 Andrey Kiselev <[email protected]> 2300 2301 * /tools/raw2tiff.c: #include <getopt.h> removed. 2302 2303 * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent 2304 sgigt utility removed and replaced with the completely rewritten 2305 portable tiffgt tool (depend on OpenGL and GLUT). Initial revision, 2306 there is a lot of things to improve. 2307 2308 * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly 2309 extract the fields from the OJPEG files. Patch supplied by Ross 2310 Finlayson. 2311 2312 * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}: 2313 Added new function TIFFIsCODECConfigured(), suggested by Ross 2314 Finlayson. 2315 23162003-11-18 Andrey Kiselev <[email protected]> 2317 2318 * libtiff/tif_dirinfo.c: Implemented binary search in 2319 _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson. 2320 2321 * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced 2322 with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. 2323 23242003-11-17 Frank Warmerdam <[email protected]> 2325 2326 * tif_dirread.c: do not mark all anonymously defined tags to be 2327 IGNOREd. 2328 23292003-11-17 Andrey Kiselev <[email protected]> 2330 2331 * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use 2332 TIFFDataWidth() function insted of tiffDataWidth array. 2333 23342003-11-16 Andrey Kiselev <[email protected]> 2335 2336 * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) 2337 datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes". 2338 23392003-11-15 Frank Warmerdam <[email protected]> 2340 2341 * Makefile.in: fixed missing backslash for tif_color.c in list. 2342 23432003-11-13 Andrey Kiselev <[email protected]> 2344 2345 * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}: 2346 New color space conversion code: CIE L*a*b* 1976 images now supported 2347 by the TIFFRGBAImage interface. All introduced routines go to new 2348 module tif_color.c. Eventually all color conversion functions should 2349 be moved there. 2350 23512003-11-12 Andrey Kiselev <[email protected]> 2352 2353 * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles 2354 with the reverse byte order (it is reported by the magic header 2355 field). Problem reported by Andreas Wiesmann. 2356 2357 * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation 2358 calculation function. Guessing mechanics now documented in manual page. 2359 23602003-11-11 Andrey Kiselev <[email protected]> 2361 2362 * tools/raw2tiff.c: Implemented image size guessing using 2363 correlation coefficient calculation between two neighbour lines. 2364 23652003-11-09 Frank Warmerdam <[email protected]> 2366 2367 * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 2368 planarconfig_contig case in TIFFComputeTile(). 2369 2370 http://bugzilla.remotesensing.org/show_bug.cgi?id=387 2371 23722003-11-09 Andrey Kiselev <[email protected]> 2373 2374 * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint. 2375 23762003-11-07 Andrey Kiselev <[email protected]> 2377 2378 * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}: 2379 Added TIFFRawStripSize() function as suggested by Chris Hanson. 2380 23812003-11-03 Andrey Kiselev <[email protected]> 2382 2383 * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as 2384 per bug 2385 2386 http://bugzilla.remotesensing.org/show_bug.cgi?id=424 2387 23882003-10-29 Andrey Kiselev <[email protected]> 2389 2390 * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented. 2391 2392 * html/build.html: Added note about GNU make requirement. 2393 23942003-10-25 Andrey Kiselev <[email protected]> 2395 2396 * Makefile.in: Fixes in using MAKEFLAGS as per bug 2397 2398 http://bugzilla.remotesensing.org/show_bug.cgi?id=418 2399 2400 * port/install.sh.in: Option -p added to the mkdir command to create 2401 all directory tree structure before installing. 2402 24032003-10-18 Andrey Kiselev <[email protected]> 2404 2405 * /tools/tiff2ps.c: #include <strings.h> replaced with the 2406 #include <string.h>. 2407 24082003-10-16 Andrey Kiselev <[email protected]> 2409 2410 * Makefile.in: Add an absolute path to the test_pics.sh call. 2411 24122003-10-12 Andrey Kiselev <[email protected]> 2413 2414 * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD 2415 typedefs. 2416 24172003-10-09 Andrey Kiselev <[email protected]> 2418 2419 * configure, libtiff/{Makefile.in, mkversion.c}: 2420 Relative buildings fixed. 2421 2422 * tools/Makefile.in: Added "-I../libtiff" to the tiffset building 2423 rule. 2424 24252003-10-07 Andrey Kiselev <[email protected]> 2426 2427 * Makefile.in: Added missed v3.6.0.html. 2428 2429 * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with 2430 ORIENTATION_BOTLEFT. 2431 24322003-10-04 Andrey Kiselev <[email protected]> 2433 2434 * 3.6.0 final release. 2435 24362003-10-03 Andrey Kiselev <[email protected]> 2437 2438 * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New 2439 function TIFFReadRGBAImageOriented() implemented to retrieve raster 2440 array with user-specified origin position as suggested by Jason Frank. 2441 See 2442 2443 http://bugzilla.remotesensing.org/show_bug.cgi?id=322 2444 2445 for details. 2446 2447 * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented() 2448 instead of TIFFReadRGBAImage(). 2449 2450 * tools/tiff2ps.c: Fixed possible endless loop as per bug 2451 2452 http://bugzilla.remotesensing.org/show_bug.cgi?id=404 2453 24542003-09-30 Andrey Kiselev <[email protected]> 2455 2456 * libtiff/tif_dirread.c: Check field counter against number of fields 2457 in order to fix 2458 2459 http://bugzilla.remotesensing.org/show_bug.cgi?id=366 2460 2461 * libtiff/tif_fax3.c: Fix wrong line numbering as per bug 2462 2463 http://bugzilla.remotesensing.org/show_bug.cgi?id=342 2464 24652003-09-25 Andrey Kiselev <[email protected]> 2466 2467 * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c, 2468 tif_close.c}: Store a list of opened IFD to prevent looping as per bug 2469 2470 http://bugzilla.remotesensing.org/show_bug.cgi?id=383 2471 24722003-09-23 Andrey Kiselev <[email protected]> 2473 2474 * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See 2475 2476 http://bugzilla.remotesensing.org/show_bug.cgi?id=358 2477 24782003-08-21 Andrey Kiselev <[email protected]> 2479 2480 * tools/tiffmedian.c: int declaration replaced with the uint32 to 2481 support large images as per bug 2482 2483 http://bugzilla.remotesensing.org/show_bug.cgi?id=382 2484 24852003-08-12 Andrey Kiselev <[email protected]> 2486 2487 * libtiff/Makefile.in: Fixed problem with building in different 2488 directory. 2489 2490 * tools/tiff2ps.c: Added missing #include <strings.h>. 2491 2492 * libtiff/tif_dirwrite.c: More fixes for custom tags code 2493 from Ashley Dreier. 2494 24952003-08-07 Andrey Kiselev <[email protected]> 2496 2497 * tools/tiff2ps.c: Added page size setting when creating PS Level 2. 2498 Patch submitted by Balatoni Denes (with corrections from Tom 2499 Kacvinsky). 2500 2501 * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is 2502 being used. Reported by Tom Kacvinsky. 2503 2504 * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing, 2505 reported by Ashley Dreier. 2506 2507 * libtiff/tif_print.c: Fixed problem with float tags reading, support 2508 for printing RATIONAL and BYTE tags added. 2509 25102003-08-05 Andrey Kiselev <[email protected]> 2511 2512 * libtiff/tif_lzw.c: Move LZW codec state block allocation back to 2513 TIFFInitLZW(), because its initialization in LZWSetupDecode() cause 2514 problems with predictor initialization. Remove O_RDONLY check during 2515 state block allocation to be able open LZW compressed files in update 2516 mode. 2517 2518 Problem exist for libtiff version of the tif_lzw.c module. One from 2519 lzw-compression-kit hasn't such troubles. 2520 25212003-08-04 Frank Warmerdam <[email protected]> 2522 2523 * libtiff/tif_write.c: modified tif_write.c so that the various 2524 encoded write functions use tif_postdecode() to apply byte order 2525 swapping (swab) to the application passed data buffer if the same 2526 would be done when reading. This allows us to write pixel data with 2527 more than 8 bits per sample to existing files of a non-native byte 2528 order. One side effect of this change is the applications buffer 2529 itself is altered in this case by the act of writing. 2530 2531 http://bugzilla.remotesensing.org/show_bug.cgi?id=171 2532 25332003-07-25 Frank Warmerdam <[email protected]> 2534 2535 * libtiff/tif_open.c: avoid signed/unsigned casting warning 2536 initializing typemask as per patch from J.A. Strother. 2537 2538 * tools/tiffcp.c: fixed signed/unsigned casting warning. 2539 2540 * libtiff/tif_print.c: dos2unix conversion. 2541 2542 * tools/tiffsplit.c: increased the maximum number of pages that 2543 can be split. Patch provided by Andrew J. Montalenti. 2544 25452003-07-11 Andrey Kiselev <[email protected]> 2546 2547 * tools/raw2tiff.c: Added option `-p' to explicitly select color 2548 space of input image data. Closes 2549 2550 http://bugzilla.remotesensing.org/show_bug.cgi?id=364 2551 25522003-07-08 Frank Warmerdam <[email protected]> 2553 2554 * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c, 2555 tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, 2556 tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c: 2557 avoid casting warning at /W4. 2558 25592003-07-03 Andrey Kiselev <[email protected]> 2560 2561 * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel. 2562 25632003-06-30 Andrey Kiselev <[email protected]> 2564 2565 * libtiff/tif_pixarlog.c: Unused variables removed. 2566 2567 * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with 2568 EstimateStripByteCounts() as per bug 2569 2570 http://bugzilla.remotesensing.org/show_bug.cgi?id=358 2571 2572 * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on 2573 64-bit architectures as per bug 2574 2575 http://bugzilla.remotesensing.org/show_bug.cgi?id=357 2576 2577 * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of 2578 unknown data type. 2579 25802003-06-19 Frank Warmerdam <[email protected]> 2581 2582 * libtiff/tif_print.c: fixed some serious bugs when printing 2583 custom tags ... almost certain to crash. 2584 2585 * libtiff/tif_dirread.c: Don't ignore custom fields that are 2586 autodefined. Not sure how this got to be like this. 2587 25882003-06-18 Andrey Kiselev <[email protected]> 2589 2590 * 3.6.0 Beta2 released. 2591 2592 * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data 2593 comparing as per bug 2594 2595 http://bugzilla.remotesensing.org/show_bug.cgi?id=349 2596 2597 `-z' option now can be used to set the number of reported different 2598 bytes. 2599 26002003-06-09 Andrey Kiselev <[email protected]> 2601 2602 * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1 2603 to -r option to get the entire image as one strip. See 2604 2605 http://bugzilla.remotesensing.org/show_bug.cgi?id=343 2606 2607 for details. 2608 26092003-06-04 Andrey Kiselev <[email protected]> 2610 2611 * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber 2612 values as per bug 2613 2614 http://bugzilla.remotesensing.org/show_bug.cgi?id=343 2615 26162003-05-27 Frank Warmerdam <[email protected]> 2617 2618 * libtiff/tif_jpeg.c: modified segment_height calculation to always 2619 be a full height tile for tiled images. Also changed error to just 2620 be a warning. 2621 26222003-05-25 Andrey Kiselev <[email protected]> 2623 2624 * tools/fax2tiff.c: Page numbering fixed, as per bug 2625 2626 http://bugzilla.remotesensing.org/show_bug.cgi?id=341 2627 26282003-05-20 Andrey Kiselev <[email protected]> 2629 2630 * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 2631 configure, Makefile.in: Switched back to the old behaviour. Likely 2632 better solution should be found for OJPEG support. 2633 26342003-05-11 Andrey Kiselev <[email protected]> 2635 2636 * libtiff/mkversion.c: Fixed problem with wrong string size when 2637 reading RELEASE-DATE file. 2638 26392003-05-07 Andrey Kiselev <[email protected]> 2640 2641 * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array 2642 index was out of range. 2643 26442003-05-06 Andrey Kiselev <[email protected]> 2645 2646 * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 2647 configure, Makefile.in: Improved libtiff compilation with OJPEG 2648 support. Now no need for patching IJG JPEG library, hack requred by 2649 libtiff will be compiled and used in-place. Implemented with 2650 suggestion and help from Bill Allombert, Debian's libjpeg maintainer. 2651 2652 * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in 2653 TIFFVGetFieldDefaulted() function. 2654 26552003-05-05 Andrey Kiselev <[email protected]> 2656 2657 * tools/ppm2tiff.c: PPM header parser improved: now able to skip 2658 comments. 2659 2660 * tools/tiffdither.c: Fixed problem with bit fill order tag setting: 2661 was not copied from source image. 2662 2663 * libtiff/getimage.c: Workaround for some images without correct 2664 info about alpha channel as per bug 2665 2666 http://bugzilla.remotesensing.org/show_bug.cgi?id=331 2667 26682003-04-29 Andrey Kiselev <[email protected]> 2669 2670 * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3. 2671 It basically allows one to use the /flateDecode filter for ZIP 2672 compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes 2673 2674 http://bugzilla.remotesensing.org/show_bug.cgi?id=328 2675 2676 * tools/tiff2ps.c: Force deadzone printing when EPS output specified 2677 as per bug 2678 2679 http://bugzilla.remotesensing.org/show_bug.cgi?id=325 2680 26812003-04-17 Andrey Kiselev <[email protected]> 2682 2683 * libtiff/tif_dirread.c: Removed additional check for StripByteCounts 2684 due to problems with multidirectory images. Quality of error messages 2685 improved. 2686 26872003-04-16 Andrey Kiselev <[email protected]> 2688 2689 * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG 2690 encoded images. See bug entries 2691 2692 http://bugzilla.remotesensing.org/show_bug.cgi?id=275 2693 2694 and 2695 2696 http://bugzilla.remotesensing.org/show_bug.cgi?id=23 2697 2698 * libtiff/tif_dirread.c: Additional check for StripByteCounts 2699 correctness. Fixes 2700 2701 http://bugzilla.remotesensing.org/show_bug.cgi?id=320 2702 27032003-03-12 Andrey Kiselev <[email protected]> 2704 2705 * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c, 2706 ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c, 2707 tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c, 2708 tiffmedian.c}: Added library version reporting facility to all tools. 2709 27102003-03-06 Frank Warmerdam <[email protected]> 2711 2712 * port/install.sh.in: Fixed problems with install producing paths 2713 like ///usr/local/lib on cygwin. 2714 27152003-02-27 Andrey Kiselev <[email protected]> 2716 2717 * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of 2718 raw input page. Patch supplied by Julien Gaulmin. See 2719 2720 http://bugzilla.remotesensing.org/show_bug.cgi?id=293 2721 2722 for details. 2723 27242003-02-26 Frank Warmerdam <[email protected]> 2725 2726 * libtiff/tif_dir.c: fixed up the tif_postdecode settings 2727 responsible for byte swapping complex image data. 2728 2729 * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till 2730 LZWSetupDecode(). Needed to read LZW files in "r+" mode. 2731 27322003-02-07 Andrey Kiselev <[email protected]> 2733 2734 * tools/ppm2tiff.c: Fixed problem with too many arguments. 2735 27362003-02-04 Andrey Kiselev <[email protected]> 2737 2738 * tools/raw2tiff.c: Memory leak fixed. 2739 27402003-02-03 Andrey Kiselev <[email protected]> 2741 2742 * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin 2743 (thanks, Julien!). More switches for fax2tiff tool for better control 2744 of input and output. Details at 2745 2746 http://bugzilla.remotesensing.org/show_bug.cgi?id=272 2747 27482003-02-03 Frank Warmerdam <[email protected]> 2749 2750 * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg 2751 library so that we can check if there is already any tile/strip data 2752 before deciding between creating a compressor or a decompressor. 2753 27542003-01-31 Frank Warmerdam <[email protected]> 2755 2756 * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is 2757 a pre-existing compressed image. That is, image writing to 2758 pre-existing compressed images is not allowed. 2759 2760 * libtiff/tif_open.c: Removed error if opening a compressed file 2761 in update mode. 2762 2763 http://bugzilla.remotesensing.org/show_bug.cgi?id=198 2764 27652003-01-31 Andrey Kiselev <[email protected]> 2766 2767 * config.guess, config.sub: Updated to recent upstream versions. 2768 27692003-01-15 Frank Warmerdam <[email protected]> 2770 2771 * cut 3.6.0 Beta release. 2772 27732002-12-20 Andrey Kiselev <[email protected]> 2774 2775 * tools/fax2ps.c, man/fax2ps.1: Page size was determined 2776 in wrong way as per bug 2777 2778 http://bugzilla.remotesensing.org/show_bug.cgi?id=239 2779 27802002-12-17 Frank Warmerdam <[email protected]> 2781 2782 * libtiff/tif_dirread.c: Allow wrong sized arrays in 2783 TIFFFetchStripThing(). 2784 2785 http://bugzilla.remotesensing.org/show_bug.cgi?id=49 2786 27872002-12-02 Frank Warmerdam <[email protected]> 2788 2789 * libtiff/tif_dir.c: fix problem with test on td_customValueCount. 2790 Was using realloc even first time. Fix by Igor Venevtsev. 2791 27922002-11-30 Frank Warmerdam <[email protected]> 2793 2794 * libtiff/tif_dir.c: fixed bug with resetting an existing custom 2795 field value. 2796 2797 * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 2798 tags in TIFFVGetField() ... added missing break. 2799 28002002-10-14 Frank Warmerdam <[email protected]> 2801 2802 * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make 2803 the scanline buffer long enough when writing rgb triplets. 2804 The scanline needs to be 3 X the number of dots or else it will 2805 contain an incomplete triplet and programs that try to separate 2806 the eps by redefining the colorimage operator will get messed up. 2807 Patch supplied by William Bader. 2808 2809 * Makefile.in: added tif_extension.c to file list as per 2810 http://bugzilla.remotesensing.org/show_bug.cgi?id=218. 2811 28122002-10-11 Andrey Kiselev <[email protected]> 2813 2814 * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for 2815 large files (>2GiB) supporting. New option in the config.site: 2816 LARGEFILE="yes". Should be enough for I/O of the large files. 2817 28182002-10-10 Frank Warmerdam <[email protected]> 2819 2820 * libtiff/html/v3.6.0.html: new release notes. 2821 2822 * libtiff/index.html: removed faq, cvs snapshot cruft. Added email 2823 link for Andrey. Pointer to v3.6.0.html. 2824 2825 * libtiff/Makefile.in: added direct rule for tiffvers.h for release. 2826 28272002-10-07 Andrey Kiselev <[email protected]> 2828 * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken 2829 (thanks, Sebastian!). New switches: 2830 -b # for a bottom margin of # inches 2831 -c center image 2832 -l # for a left margin of # inches 2833 -r rotate the image by 180 degrees 2834 New features merged with code for shrinking/overlapping. 2835 Previously added -c and -n switches (for overriding PS units) renamed 2836 in -x and -y respectively. 2837 2838 http://bugzilla.remotesensing.org/show_bug.cgi?id=200 2839 2840 * html/man/*.html: Updated from actual manual pages. 2841 28422002-10-06 Frank Warmerdam <[email protected]> 2843 2844 * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong 2845 size on windows. Use #define boolean hack. 2846 2847 http://bugzilla.remotesensing.org/show_bug.cgi?id=188 2848 2849 * libtiff/tiff.h: Don't do special type handling in tiff.h unless 2850 USING_VISUALAGE is defined. 2851 2852 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 2853 28542002-10-03 Frank Warmerdam <[email protected]> 2855 2856 * libtiff/tiff.h: added COMPRESSION_JP2000. 2857 28582002-10-02 Andrey Kiselev <[email protected]> 2859 2860 * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays 2861 by the TIFFFetchByteArray() function. Should finally resolve 2862 2863 http://bugzilla.remotesensing.org/show_bug.cgi?id=52 2864 2865 * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT 2866 2867 * html/Makefile.in: New targets added: html and groffhtml for 2868 producing HTML representations of the manual pages automatically. 2869 html target uses man2html tool, groffhtml uses groff tool. 2870 28712002-09-29 Frank Warmerdam <[email protected]> 2872 2873 * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support 2874 from John H. DuBois III. 2875 28762002-09-15 Andrey Kiselev <[email protected]> 2877 2878 * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added 2879 manual page for raw2tiff(1) tool. 2880 28812002-09-12 Andrey Kiselev <[email protected]> 2882 2883 * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to 2884 the tiffio.h header file. 2885 2886 * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added 2887 manual page for TIFFDataWidth() function 2888 28892002-09-08 Frank Warmerdam <[email protected]> 2890 2891 * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() 2892 as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196. 2893 2894 * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments 2895 since we are unable to properly include the amount to skip. 2896 2897 http://bugzilla.remotesensing.org/show_bug.cgi?id=80 2898 28992002-09-02 Andrey Kiselev <[email protected]> 2900 2901 * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching 2902 in TIFFFetchByteArray(). Problem described at 2903 http://bugzilla.remotesensing.org/show_bug.cgi?id=52 2904 29052002-08-22 Andrey Kiselev <[email protected]> 2906 2907 * /libtiff/tif_dirinfo.c: Further additions to free custom fields 2908 in _TIFFSetupFieldInfo() function. 2909 See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details. 2910 2911 * /libtiff/tif_lzw.c: Additional consistency checking added in 2912 LZWDecode() and LZWDecodeCompat(). 2913 Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190 2914 and http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2915 2916 * /libtiff/tif_lzw.c: 2917 Added check for valid code lengths in LZWDecode() and 2918 LZWDecodeCompat(). Fixes 2919 http://bugzilla.remotesensing.org/show_bug.cgi?id=115 2920 29212002-08-16 Andrey Kiselev <[email protected]> 2922 2923 * /libtiff/{Makefile.vc, libtiff.def}: 2924 Missed declarations added. 2925 29262002-08-15 Frank Warmerdam <[email protected]> 2927 2928 * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the 2929 return code from the underlying pick function. 2930 2931 http://bugzilla.remotesensing.org/show_bug.cgi?id=177 2932 2933 * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 2934 with FIELD_CUSTOM as mentioned in bug 169. 2935 2936 * tif_close.c: added logic to free dynamically created anonymous 2937 field definitions to correct a small memory leak. 2938 2939 http://bugzilla.remotesensing.org/show_bug.cgi?id=169 2940 29412002-08-10 Andrey Kiselev <[email protected]> 2942 2943 * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}: 2944 New tool: raw2tiff --- raw images to TIFF converter. No manual page yet. 2945 29462002-07-31 Frank Warmerdam <[email protected]> 2947 2948 * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 2949 JPEGDecode() as per bugzilla bug (issue 1): 2950 2951 http://bugzilla.remotesensing.org/show_bug.cgi?id=129 2952 2953 * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to 2954 fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't 2955 present in the tiff tags. 2956 2957 http://bugzilla.remotesensing.org/show_bug.cgi?id=168 2958 2959 * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and 2960 TIFFWriteScanline() now set tif_row explicitly in case the codec has 2961 fooled with the value. 2962 2963 http://bugzilla.remotesensing.org/show_bug.cgi?id=129 2964 29652002-06-22 Andrey Kiselev <[email protected]> 2966 2967 * /tools/tiff2ps.c: Added workaround for some software that may crash 2968 when last strip of image contains fewer number of scanlines than 2969 specified by the `/Height' variable. See 2970 http://bugzilla.remotesensing.org/show_bug.cgi?id=164 2971 for explanation. 2972 29732002-06-21 Andrey Kiselev <[email protected]> 2974 2975 * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility: 2976 splitting long images in several pages. See 2977 http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation. 2978 Patch granted by John Williams <[email protected]>. 2979 29802002-06-11 Frank Warmerdam <[email protected]> 2981 2982 * libtiff/contrib/win95: renamed to contrib/win_dib. Added new 2983 Tiffile.cpp example of converting TIFF files into a DIB on Win32. 2984 This one is described in: 2985 2986 http://bugzilla.remotesensing.org/show_bug.cgi?id=143 2987 2988 * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at: 2989 2990 http://bugzilla.remotesensing.org/show_bug.cgi?id=156 2991 29922002-05-10 Andrey Kiselev <[email protected]> 2993 2994 * tools/tiff2ps: New commandline switches to override resolution 2995 units obtained from the input file. Closes 2996 http://bugzilla.remotesensing.org/show_bug.cgi?id=131 2997 29982002-04-26 Andrey Kiselev <[email protected]> 2999 3000 * libtiff/libtiff.def: Added missed declaration. 3001 30022002-04-22 Andrey Kiselev <[email protected]> 3003 3004 * tools/fax2tiff.c: Updated to reflect latest changes in libtiff. 3005 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125 3006 30072002-04-20 Andrey Kiselev <[email protected]> 3008 3009 * libtiff/tif_open.c: Pointers to custom procedures 3010 in TIFFClientOpen() are checked to be not NULL-pointers. 3011 30122002-04-18 Andrey Kiselev <[email protected]> 3013 3014 * libtiff/libtiff.def: Added missed declarations. 3015 3016 * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure. 3017 30182002-04-16 Andrey Kiselev <[email protected]> 3019 3020 * libtiff/tif_lzw.c: Additional checks for data integrity introduced. 3021 Should finally close 3022 http://bugzilla.remotesensing.org/show_bug.cgi?id=100 3023 30242002-04-10 Andrey Kiselev <[email protected]> 3025 3026 * tools/tiff2ps: Division by zero fixed. 3027 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88 3028 30292002-04-09 Andrey Kiselev <[email protected]> 3030 3031 * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: 3032 TIFFCheckpointDirectory() routine added. 3033 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124 3034 3035 * man/: TIFFWriteDirectory.3t, Makefile.in: Added description 3036 for the new function. 3037 30382002-04-08 Andrey Kiselev <[email protected]> 3039 3040 * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced 3041 additional members tif->tif_decodestatus and tif->tif_encodestatus 3042 for correct handling of unconfigured codecs (we should not try to read 3043 data or to define data size without correct codecs). 3044 3045 * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK 3046 changed. Now it has used tif->tif_decodestatus and 3047 tif->tif_encodestatus. 3048 Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in 3049 case of __cvs_8.tif test image). 3050 3051 * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in 3052 tif_dirread.c when TIFFCreateAnonFieldInfo was introduced. 3053 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case 3054 of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif. 3055 30562002-04-04 Andrey Kiselev <[email protected]> 3057 3058 * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat 3059 replaced by warnings. Now libtiff should read corrupted LZW-compressed 3060 files by skipping bad strips. 3061 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100 3062 30632002-04-03 Frank Warmerdam <[email protected]> 3064 3065 * libtiff/tif_dirwrite.c: Removed some dead code. 3066 3067 * libtiff/*: Cleanup some warnings. 3068 3069 * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField() 3070 for variable length FIELD_CUSTOM values. Was int * but should be 3071 u_short *. 3072 30732002-04-01 Andrey Kiselev <[email protected]> 3074 3075 * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp 3076 utility (at cpStripToTile routine). 3077 30782002-03-27 Frank Warmerdam <[email protected]> 3079 3080 * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func. 3081 3082 http://bugzilla.remotesensing.org/show_bug.cgi?id=111 3083 3084 * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 3085 passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE). 3086 3087 * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so 3088 that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example. 3089 30902002-03-26 Dwight Kelly <[email protected]> 3091 3092 * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 3093 tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined 3094 in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec 3095 INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 3096 CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and 3097 INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). 3098 30992002-03-26 Andrey Kiselev <[email protected]> 3100 3101 * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile 3102 now also uses TIFFRGBAImageOK before reading. This is additional fix 3103 for http://bugzilla.remotesensing.org/show_bug.cgi?id=110 3104 31052002-03-25 Andrey Kiselev <[email protected]> 3106 3107 * libtiff/: tif_getimage.c: Additional check for supported 3108 codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses 3109 TIFFRGBAImageOK before reading. 3110 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110 3111 31122002-03-15 Andrey Kiselev <[email protected]> 3113 3114 * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 3115 tif_dirwrite.c: Added routine TIFFDataWidth for detrmining 3116 TIFFDataType sizes instead of working with tiffDataWidth array 3117 directly. Should prevent out-of-borders bugs in case of unknown or 3118 broken data types. EstimateStripByteCounts routine modified, so it 3119 won't work when tags with uknown sizes founded. 3120 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109 3121 31222002-03-13 Andrey Kiselev <[email protected]> 3123 3124 * libtiff/tif_getimage.c: Added support for correct handling 3125 `Orientation' tag in gtTileContig. Should be added in other gt* 3126 functions as well, but I have not images for testing yet. Partially 3127 resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23 3128 31292002-03-10 Andrey Kiselev <[email protected]> 3130 3131 * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to 3132 read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, 3133 TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes 3134 http://bugzilla.remotesensing.org/show_bug.cgi?id=99 3135 31362002-03-08 Andrey Kiselev <[email protected]> 3137 3138 * libtiff/Makefile.in, tools/Makefile.in: Shared library will not 3139 be stripped when installing, utility binaries will do. Closes 3140 http://bugzilla.remotesensing.org/show_bug.cgi?id=93 3141 31422002-02-28 Frank Warmerdam <[email protected]> 3143 3144 * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT. 3145 3146 * man/libtiff.3t: added copyright tag info. 3147 31482002-02-11 Frank Warmerdam <[email protected]> 3149 3150 * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__. 3151 3152 http://bugzilla.remotesensing.org/show_bug.cgi?id=94 3153 3154 * man/Makefile.in: Patch DESTDIR handling 3155 3156 http://bugzilla.remotesensing.org/show_bug.cgi?id=95 3157 3158 * configure: OpenBSD changes for Sparc64 and DSO version. 3159 3160 http://bugzilla.remotesensing.org/show_bug.cgi?id=96 3161 31622002-02-05 Frank Warmerdam <[email protected]> 3163 3164 * config.site/configure: added support for OJPEG=yes option to enable 3165 OJPEG support from config.site. 3166 31672002-01-27 Frank Warmerdam <[email protected]> 3168 3169 * html/document.html: fixed links for TIFf 6 docs. 3170 31712002-01-18 Frank Warmerdam <[email protected]> 3172 3173 * config.guess, config.sub: Updated from ftp.gnu.org/pub/config. 3174 3175 * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the 3176 decodestrip function returns anything not greater than zero as per 3177 http://bugzilla.remotesensing.org/show_bug.cgi?id=97 3178 3179 * configure: Modify CheckForBigEndian so it can work in a cross 3180 compiled situation. 3181 31822002-01-16 Frank Warmerdam <[email protected]> 3183 3184 * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. 3185 3186 * tools/tiffset.c: fix bug in error reporting. 3187 3188 * tools/tiffcp.c: fix several warnings that show up with -Wall. 3189 31902002-01-04 Frank Warmerdam <[email protected]> 3191 3192 * libtiff/tif_jpeg.c: fixed computation of segment_width for 3193 tiles files to avoid error about it not matching the 3194 cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 3195 size.") for ITIFF files. Apparently the problem was incorporated since 3196 3.5.5, presumably during the OJPEG/JPEG work recently. 3197 31982001-12-15 Frank Warmerdam <[email protected]> 3199 3200 * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1. 3201 3202 http://bugzilla.remotesensing.org/show_bug.cgi?id=94 3203 3204 * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 3205 (defined in tiffconf.h - 1 by default) then the RGBA interface 3206 will assume that a fourth extra sample is ASSOCALPHA if the 3207 EXTRASAMPLE value isn't set for it. This changes the behaviour of 3208 the library, but makes it work better with RGBA files produced by 3209 lots of applications that don't mark the alpha values properly. 3210 3211 http://bugzilla.remotesensing.org/show_bug.cgi?id=93 3212 http://bugzilla.remotesensing.org/show_bug.cgi?id=65 3213 32142001-12-12 Frank Warmerdam <[email protected]> 3215 3216 * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to 3217 override those from tiff directory. This makes this work with 3218 ImageGear generated files. 3219 32202001-12-07 Frank Warmerdam <[email protected]> 3221 3222 * html/Makefile.in: added missing images per bug 92. 3223 3224 * port/Makefile.in: fixed clean target per bug 92. 3225 32262001-11-28 Frank Warmerdam <[email protected]> 3227 3228 * Reissue 3.5.7 release. 3229 3230 * libtiff/mkversion.c: Fix output of TIFF_VERSION to be 3231 YYYYMMDD so that it is increasing over time. 3232 3233 * Makefile.in: Ensure that tiffvers.h is regenerated in the 3234 make release target. 3235 3236 * Makefile.in: added libtiff/tiffvers.h to the release file list. 3237 32382001-11-23 Frank Warmerdam <[email protected]> 3239 3240 * added html/v3.5.7.html, updated html/index.html. 3241 3242 * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}. 3243 32442001-11-15 Frank Warmerdam <[email protected]> 3245 3246 * configure: fixed test for -lm. 3247 32482001-11-02 Frank Warmerdam <[email protected]> 3249 3250 * Added PHOTOMETRIC_ITULAB as per bug 90. 3251 3252 http://bugzilla.remotesensing.org/show_bug.cgi?id=90 3253 32542001-10-10 Frank Warmerdam <[email protected]> 3255 3256 * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, 3257 COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 3258 in keeping with TIFF 6.0 standard in tiff.h 3259 3260 http://bugzilla.remotesensing.org/show_bug.cgi?id=83 3261 32622001-09-26 Frank Warmerdam <[email protected]> 3263 3264 * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function. 3265 Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory. 3266 32672001-09-24 Frank Warmerdam <[email protected]> 3268 3269 * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug. 3270 3271 http://bugzilla.remotesensing.org/show_bug.cgi?id=78 3272 3273 * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an 3274 error about LZW not being available. 3275 3276 * libtiff/tif_dir.c: propagate failure to initialize compression 3277 back from TIFFSetField() as an error status, so applications can 3278 detect failure. 3279 3280 * libtiff/tif_dir.c: removed the auto replacement of 3281 COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField(). 3282 3283 * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile 3284 from CVS as they are all supposed to be auto-generated by configure. 3285 32862001-09-22 Frank Warmerdam <[email protected]> 3287 3288 * libtiff/tif_ojpeg.c: new update from Scott. 3289 32902001-09-09 Frank Warmerdam <[email protected]> 3291 3292 * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to 3293 always use the "safe" version, even if there is a very slight 3294 cost in performance. 3295 3296 http://bugzilla.remotesensing.org/show_bug.cgi?id=54 3297 3298 * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@ 3299 in two places. 3300 3301 * libtiff/tif_getimage.c: Fixed problem with reading strips or 3302 tiles that don't start on a tile boundary. Fix contributed by 3303 Josep Vallverdu (from HP), and further described in bug 47. 3304 3305 http://bugzilla.remotesensing.org/show_bug.cgi?id=47 3306 3307 * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 3308 3309 * libtiff/tif_ojpeg.c: Applied substantial patch from Scott. 3310 33112001-09-06 Frank Warmerdam <[email protected]> 3312 3313 * libtiff/tif_packbits.c: fixed memory overrun error. 3314 3315 http://bugzilla.remotesensing.org/show_bug.cgi?id=77 3316 33172001-08-31 Frank Warmerdam <[email protected]> 3318 3319 * libtiff/tif_getimage.c: relax handling of contig case where 3320 there are extra samples that are supposed to be ignored. This 3321 should now work for 8bit greyscale or palletted images. 3322 3323 http://bugzilla.remotesensing.org/show_bug.cgi?id=75 3324 33252001-08-28 Frank Warmerdam <[email protected]> 3326 3327 * libtiff/tif_getimage.c: Don't complain for CMYK (separated) 3328 images with more than four samples per pixel. See: 3329 3330 http://bugzilla.remotesensing.org/show_bug.cgi?id=73 3331 33322001-08-10 Frank Warmerdam <[email protected]> 3333 3334 * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy() 3335 in TIFFReadRGBATile() to avoid issues in cases of overlapping 3336 buffers. See Bug 69 in Bugzilla. 3337 3338 http://bugzilla.remotesensing.org/show_bug.cgi?id=69 3339 3340 * tools/tiff2rgba.c: fixed getopt() call so that -b works again. 3341 33422001-08-09 Frank Warmerdam <[email protected]> 3343 3344 * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 3345 when checking for 64 bit architectures as per bugzilla bug 67. 3346 33472001-07-27 Frank Warmerdam <[email protected]> 3348 3349 * man/Makefile.in: add TIFFClientOpen link as per debian submitted 3350 bug 66. 3351 33522001-07-20 Frank Warmerdam <[email protected]> 3353 3354 * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 3355 has been included. 3356 33572001-07-19 Frank Warmerdam <[email protected]> 3358 3359 * libtiff/tif_open.c: Seek back to zero after failed read, 3360 before writing header. 3361 33622001-07-18 Frank Warmerdam <[email protected]> 3363 3364 * libtiff/tif_ojpeg.c: updates from Scott. Handles colors 3365 much better. Now depends on having patched libjpeg as per 3366 patch in contrib/ojpeg/*. 3367 33682001-07-17 Frank Warmerdam <[email protected]> 3369 3370 * */Makefile.in: added DESTDIR support. 3371 3372 http://bugzilla.remotesensing.org/show_bug.cgi?id=60 3373 33742001-07-16 Frank Warmerdam <[email protected]> 3375 3376 * configure, libtiff/Makefile.in: applied OpenBSD patches 3377 as per: 3378 3379 http://bugzilla.remotesensing.org/show_bug.cgi?id=61 3380 33812001-06-28 Frank Warmerdam <[email protected]> 3382 3383 * libtiff/tif_getimage.c: Fixed so that failure is properly 3384 reported by gtTileContig, gtStripContig, gtTileSeparate and 3385 gtStripSeparate. 3386 3387 See http://bugzilla.remotesensing.org/show_bug.cgi?id=51 3388 3389 * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare. 3390 Updated bug section of tiffcmp.1 to note tiled file issues. 3391 3392 See http://bugzilla.remotesensing.org/show_bug.cgi?id=53 3393 33942001-06-22 Frank Warmerdam <[email protected]> 3395 3396 * configure: Changes for DSO generation on AIX provided by 3397 John Marquart <[email protected]>. 3398 3399 * configure, libtiff/Makeifle.in: Modified to build DSOs properly 3400 on Darwin thanks to Robert Krajewski ([email protected]) and 3401 Keisuke Fujii ([email protected]). 3402 34032001-06-13 Frank Warmerdam <[email protected]> 3404 3405 * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component. 3406 3407 * man/tiff2rgba.1: new 3408 34092001-05-22 Frank Warmerdam <[email protected]> 3410 3411 * Added tiffset and tif_ojpeg to the dist lists in Makefile.in. 3412 34132001-05-13 Frank Warmerdam <[email protected]> 3414 3415 * libtiff/tools/thumbnail.c: changed default output compression 3416 to packbits from LZW since LZW isn't generally available. 3417 34182001-05-12 Frank Warmerdam <[email protected]> 3419 3420 * libtiff/tif_ojpeg.c: New. 3421 libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related 3422 to OJPEG support. 3423 3424 Scott Marovich <[email protected]> supplied OJPEG support. 3425 34262001-05-11 Frank Warmerdam <[email protected]> 3427 3428 * tiff.h: removed, it duplicates libtiff/tiff.h. 3429 34302001-05-08 Frank Warmerdam <[email protected]> 3431 3432 * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 3433 ensure everything is in order. 3434 3435 * libtiff/libtiff.def: added TIFFCreateDirectory and 3436 TIFFDefaultStripSize as per: 3437 3438 http://bugzilla.remotesensing.org/show_bug.cgi?id=46 3439 34402001-05-02 Frank Warmerdam <[email protected]> 3441 3442 * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for 3443 TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to 3444 force use of uint32 counts instead of short counts. 3445 3446 * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the 3447 case of writing TIFF_BYTE/TIFF_SBYTE fields. 3448 3449 http://bugzilla.remotesensing.org/show_bug.cgi?id=43 3450 34512001-05-01 Frank Warmerdam <[email protected]> 3452 3453 * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per 3454 bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44 3455 34562001-04-05 Frank Warmerdam <[email protected]> 3457 3458 * tiffio.h: removed C++ style comment. 3459 3460 * configure: fixed up SCRIPT_SH/SHELL handling. 3461 3462 * Makefile.in: Fixed SCRIPT_SH/SHELL handling. 3463 3464 * config.guess: documented more variables as per bug 40. 3465 34662001-04-03 Frank Warmerdam <[email protected]> 3467 3468 * configure, *Makefile.in: Various changes to improve configuration 3469 for HP/UX specifically, and also in general. They include: 3470 - Try to handle /usr/bin/sh instead of /bin/sh where necessary. 3471 - Upgrade to HP/UX 10.x+ compiler, linker and dso options. 3472 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP 3473 - Use -${MAKEFLAGS} in sub makes from makefiles. 3474 3475 http://bugzilla.remotesensing.org/show_bug.cgi?id=40 3476 34772001-04-02 Frank Warmerdam <[email protected]> 3478 3479 * libtiff/tiff.h: Applied hac to try and resolve the problem 3480 with the inttypes.h include file on AIX. 3481 3482 See http://bugzilla.remotesensing.org/show_bug.cgi?id=39 3483 3484 * VERSION: update to 3.5.7 beta in preparation for release. 3485 3486 * configure/config.site: modified to check if -lm is needed for 3487 MACHDEPLIBS if not supplied by config.site. Needed for Darwin. 3488 3489 * config.guess: updated wholesale to an FSF version apparently 3490 from 1998 (as opposed to 1994). This is mainly inspired by 3491 providing for MacOS X support. 3492 34932001-03-29 Frank Warmerdam <[email protected]> 3494 3495 * configure, Makefile.in, etc: added support for OPTIMIZER being 3496 set from config.site. 3497 34982001-03-28 Frank Warmerdam <[email protected]> 3499 3500 * fax2ps.c: Helge (libtiff at oldach.net) submitted fix: 3501 3502 Here's a fix for fax2ps that corrects behaviour for non-Letter paper 3503 sizes. It fixes two problems: 3504 3505 Without scaling (-S) the fax is now centered on the page size specified 3506 with -H and/or -W. Before, fax2ps was using an obscure and practially 3507 useless algorithm to allocate the image relative to Letter sized paper 3508 which sometime sled to useless whitespace on the paper, while at the 3509 same time cutting of the faxes printable area at the opposite border. 3510 3511 Second, scaling now preserves aspect ratio, which makes unusual faxes 3512 (in particular short ones) print properly. 3513 3514 See http://bugzilla.remotesensing.org/show_bug.cgi?id=35 3515 3516 * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by 3517 Bruce A. Mallett. See check message for detailed information 3518 on all the changes, including a faster encoder, fixes for level 3519 2 PostScript, and support for the imagemask operator. 3520 35212001-03-27 Frank Warmerdam <[email protected]> 3522 3523 * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 3524 "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX. 3525 3526 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 3527 35282001-03-16 Frank Warmerdam <[email protected]> 3529 3530 * tif_dirinfo.c: moved definition of copyright tag in field list. 3531 Apparently they have to be in sorted order by tag id. 3532 35332001-03-13 Frank Warmerdam <[email protected]> 3534 3535 * tif_getimage.c: Added support for 16bit minisblack/miniswhite 3536 images in RGBA interface. 3537 35382001-03-02 Frank Warmerdam <[email protected]> 3539 3540 * Added TIFFTAG_COPYRIGHT support. 3541 35422001-02-19 Frank Warmerdam <[email protected]> 3543 3544 * Brent Roman contributed updated tiffcp utility (and tiffcp.1) 3545 with support for extracting subimages with the ,n syntax, and also 3546 adding the -b bias removal flag. 3547 35482001-02-16 Frank Warmerdam <[email protected]> 3549 3550 * libtiff/libtiff.def: Brent Roman submitted new version adding 3551 serveral missing entry points. 3552 3553 * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS. 3554 Some sort of weird VMS thing. 3555 3556 http://bugzilla.remotesensing.org/show_bug.cgi?id=31 3557 3558 * tif_luv.c/tiff.h/tiffio.h: 3559 New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 3560 ([email protected]). He writes: 3561 3562 1) I improved the gamut-mapping function in tif_luv.c for imaginary 3563 colors, because some images were being super-saturated on the input 3564 side and this resulted in some strange color shifts in the output. 3565 3566 2) I added a psuedotag in tiff.h to control random dithering during 3567 LogLuv encoding. This is turned off by default for 32-bit LogLuv and 3568 on for 24-bit LogLuv output. Dithering improves the average color 3569 accuracy over the image. 3570 3571 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in 3572 tiffio.h, to expose internal routines for converting between LogLuv and 3573 XYZ coordinates. This is helpful for writing more efficient, 3574 specialized conversion routines, especially for reading LogLuv files. 3575 3576 Changes applied with minor edits. 3577 35782001-01-23 Frank Warmerdam <[email protected]> 3579 3580 * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember 3581 whether we are encoding or decoding. This is to ensure graceful 3582 recovery if TIFFClientOpen() discovers an attempt to open a compressed 3583 file for "r+" access, and subsequently close it, as it resets the 3584 tif_mode flag to O_RDONLY in this case to avoid writes, confusing the 3585 compressor's concept of whether it is in encode or decode mode. 3586 35872001-01-08 Mike Welles <[email protected]> 3588 3589 * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip 3590 35912001-01-07 Frank Warmerdam <[email protected]> 3592 3593 * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet() 3594 as per bug report by Patrick Connor. 3595 35962000-12-28 Frank Warmerdam <[email protected]> 3597 3598 * Added RELEASE-DATE file to release file list. 3599 3600 * Fixed libtiff/makefile.vc to make tiffvers.h not version.h. 3601 36022000-12-22 Mike Welles <[email protected]> 3603 * added link to CVS mirror from index.html 3604 3605 * updated html/internals.html to note that LZW compression is 3606 not supported by default. 3607 36082000-12-22 Frank Warmerdam <[email protected]> 3609 3610 * updated html/libtiff.html to not point at Niles' old JPL web site 3611 for the man pages, point at www.libtiff.org. 3612 36132000-12-21 Frank Warmerdam <[email protected]> 3614 3615 * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by 3616 Leonard Rosenthol <[email protected]>. May interfere 3617 with correct building on older systems. If so, please let me know. 3618 36192000-12-19 Mike Welles <[email protected]> 3620 3621 * Took out LZW Encoding from tif_lzw.c 3622 3623 * Created HOWTO-RELEASE 3624 3625 * Created html/v3.5.6.html 3626 3627 * updated index.html 3628 36292000-12-01 Frank Warmerdam <[email protected]> 3630 3631 * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. 3632 Patches supplied by Frank Cringle <[email protected]> 3633 Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif 3634 36352000-11-24 Frank Warmerdam <[email protected]> 3636 3637 * libtiff/Makefile.in: Added an installPrivateHdrs and install-private 3638 target so that the private headers required by libgeotiff can be 3639 installed with the others. They are not installed by default. 3640 3641 * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso 3642 targets so libtiff.so will be built with an explicit dependency 3643 on libm.so. 3644 3645 * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 3646 libtiff.so.3.5.5. 3647 3648 * libtiff/Makefile.in & configure: Remove all references to the ALPHA 3649 file, or ALPHA version logic. Added stuff about DIST_POINT in 3650 place of DIST_TYPE and the alpha release number stuff. 3651 36522000-11-22 Frank Warmerdam <[email protected]> 3653 3654 * I have applied a patch from Steffen Moeller <[email protected]> to 3655 the configure script so that it now accepts the --prefix, and 3656 --exec-prefix directives. 3657 36582000-11-13 Frank Warmerdam <warmerda@cs46980-c> 3659 3660 * I have made a variety of modifications in an effort to ensure the 3661 TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE 3662 file which seems to be updated regularly. 3663 3664 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in 3665 version include file. 3666 o renamed version.h to tiffvers.h because we now have to install it 3667 with the public libtiff include files. 3668 o include tiffvers.h in tiffio.h. 3669 o updated tif_version.c to use tiffvers.h. 3670 o Updated Makefile.in accordingly. 3671 3672 * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 3673 I have updated the win32 detection rules in tiffcomp.h. 3674 36752000-10-20 Frank Warmerdam <warmerda@cs46980-c> 3676 3677 * tif_getimage.c: Fixed RGBA translation for YCbCr images for which 3678 the strip/tile width and height aren't multiples of the sampling size. 3679 See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 3680 Some patches from Rick LaMont of Dot C Software. 3681 3682 * Modified tif_packbits.c encoder to avoid compressing more 3683 data than provided if rowsize doesn't factor into provided data 3684 (such as occurs for YCbCr). 3685 36862000-10-19 Frank Warmerdam <warmerda@cs46980-c> 3687 3688 * tools/rgb2ycbcr.c: fixed output strip size to account for vertical 3689 roundup if rows_per_strip not a multiple of vertical sample size. 3690 36912000-10-16 Frank Warmerdam <warmerda@cs46980-c> 3692 3693 * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory 3694 as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 3695 from [email protected]. 3696 3697 * Modified tif_packbits.c decoding to avoid overrunning the 3698 output buffer, and to issue a warning if data needs to be 3699 discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 3700 37012000-10-12 Frank Warmerdam <warmerda@cs46980-c> 3702 3703 * Modified tiff2bw to ensure portions add to 100%, and that 3704 white is properly recovered. 3705 3706 See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 3707 Patch c/o Stanislav Brabec <[email protected]> 3708 37092000-09-30 Frank Warmerdam <warmerda@cs46980-c> 3710 3711 * Modified TIFFClientOpen() to emit an error on an attempt to 3712 open a comperessed file for update (O_RDWR/r+) access. This is 3713 because the compressor/decompressor code gets very confused when 3714 the mode is O_RDWR, assuming this means writing only. See 3715 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 3716 37172000-09-27 Frank Warmerdam <warmerda@cs46980-c> 3718 3719 * Added GNULDdso target an`d switched linux and freebsd to use it. 3720 37212000-09-26 Frank Warmerdam <warmerda@cs46980-c> 3722 3723 * Applied patch for 0x0000 sequences in tif_fax3.h's definition 3724 of EXPAND1D() as per bug 11 (from Roman). 3725 37262000-09-25 Frank Warmerdam <warmerda@cs46980-c> 3727 * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve 3728 cygwin compatibility. 3729 3730 * Applied patch from Roman Shpount to tif_fax3.c. This seems to 3731 be a proper fix to the buffer sizing problem. See 3732 http://bugzilla.remotesensing.org/show_bug.cgi?id=11 3733 3734 * Fixed tif_getimage.c to fix overrun bug with YCbCr images without 3735 downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 3736 Thanks to Nick Lamb <[email protected]> for reporting the 3737 bug and proving the patch. 3738 37392000-09-18 Frank Warmerdam <warmerda@cs46980-c> 3740 3741 * Fixed tif_jpeg.c so avoid destroying the decompressor before 3742 we are done access data thanks to bug report from: 3743 Michael Eckstein <[email protected]>. 3744 3745 * Reverted tif_flush change. 3746 37472000-09-14 Frank Warmerdam <warmerda@cs46980-c> 3748 3749 * tif_flush.c: Changed so that TIFFFlushData() doesn't return an 3750 error when TIFF_BEENWRITING is not set. This ensures that the 3751 directory contents can still be flushed by TIFFFlush(). 3752 37532000-08-14 Frank Warmerdam <[email protected]> 3754 3755 * tif_open.c: Don't set MMAP for O_RDWR files. 3756 3757 * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY 3758 so that files opened for update can be strip chopped too. 3759 3760 * tif_read.c: fixed up bug with files missing rowsperstrip and 3761 the strips per separation fix done a few weeks ago. 3762 37632000-07-17 Frank Warmerdam <warmerda@cs46980-c> 3764 3765 * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and 3766 SAMPLEFORMAT_COMPLEXINT. 3767 37682000-07-13 Mike Welles <[email protected]> 3769 3770 * index.html, bugs.html: added bugzilla info. 3771 37722000-07-12 Frank Warmerdam <[email protected]> 3773 3774 * tif_read.c: fix subtle bug with determining the number of 3775 rows for strips that are the last strip in a separation but 3776 not the last strip of all in TIFFReadEncodedStrip(). 3777 3778 * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by 3779 Peter Skarpetis <[email protected]> 3780 37812000-06-15 Frank Warmerdam <[email protected]> 3782 3783 * Modified tiffio.h logic with regard to including windows.h. It 3784 won't include it when building with __CYGWIN__. 3785 37862000-05-11 Frank Warmerdam <warmerda@cs46980-c> 3787 3788 * README: update to mention www.libtiff.org, don't list Sam's old 3789 email address. 3790 3791 * configure: Fixed DSO test for Linux as per patch from 3792 Jan Van Buggenhout <[email protected]>. 3793 37942000-04-21 Frank Warmerdam <[email protected]> 3795 3796 * libtiff/tif_dirread.c: Don't use estimate strip byte count for 3797 one tile/strip images with an offset, and byte count of zero. These 3798 could be "unpopulated" images. 3799 38002000-04-18 Frank Warmerdam <[email protected]> 3801 3802 * contrib/addtiffo: Added "averaging" resampling option. 3803 3804 * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. 3805 3806Tue Apr 18 16:18:08 2000 Frank Warmerdam <[email protected]> 3807 3808 * tools/Makefile.in: Modified to install properly on SGI. 3809 38102000-04-12 Mike Welles <[email protected]> 3811 * configure: Fixed stupid mistake in libc6 test on Linux 3812 38132000-04-04 Mike Welles <[email protected]> 3814 * tif_win32.c: Applied patch to fix overreads and ovverwrites 3815 caught by BoundsChecker. From Arvan Pritchard 3816 <[email protected]> (untested). 3817 3818 * tif_getimage.c: Applied patch to silence VC6 warnings. From 3819 Arvan Pritchard <[email protected]> 3820 3821 * tif_lzw.c: Applied patch to silence VC6 warnings. From 3822 Arvan Pritchard <[email protected]> 3823 38242000-03-28 Frank Warmerdam <warmerda@cs46980-c> 3825 3826 * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. 3827 38282000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release *** 3829 3830 * fax2ps: Fixed mixup of width and height in bounding box statement 3831 as per submission by Nalin Dahyabhai <[email protected]>. 3832 38332000-03-27 Mike Welles <[email protected]> 3834 3835 * fax2ps: Modified printruns to take uint32 instead of uint16. 3836 Patch courtesy of Bernt Herd <[email protected]> 3837 38382000-03-20 Mike Welles <[email protected]> 3839 3840 * configure: added test for libc6 for linux targets. Bug reported by 3841 Stanislav Brabec <[email protected]> 3842 3843 * Added 3.5 docs to html/Makefile.in. 3844 Thanks to Stanislav Brabec <[email protected]> 3845 3846 * configure: fixed bugs in sed scripts 3847 (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 3848 fix submitted to Stanislav Brabec <[email protected]> 3849 3850 * tools/iptcutil was not in files list, and wasn't being 3851 added to tar archive. Updated Makefile.in. 3852 38532000-03-17 Frank Warmerdam <warmerda@cs46980-c> 3854 3855 * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 3856 conversion for the run arrays. 3857 38582000-03-03 Frank Warmerdam <[email protected]> 3859 3860 * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 3861 SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 3862 38632000-03-02 Frank Warmerdam <[email protected]> 3864 3865 * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. 3866 3867 * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger 3868 to avoid overruns encountered with frle_bug.tif. 3869 3870Tue Feb 15 22:01:05 2000 Frank Warmerdam <[email protected]> 3871 3872 * Fixed tools/tiffcmp so that stopondiff testing works. 3873 Patch care of Joseph Orost <[email protected]>. 3874 38752000-01-28 <warmerda@CS46980-B> 3876 3877 * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is 3878 set to 1, and added default (off) setting in tiffconf.h. This 3879 should eventually be set by the configure script somehow. 3880 3881 The original work on all these 2-4GB changes was done by 3882 Peter Smith ([email protected]). 3883 3884 * Modified tif_win32.c to support 2-4GB seeks. 3885 3886 * tentatively changed toff_t to be unsigned instead of signed to 3887 facilitate support for 2-4GB files. 3888 3889 * Updated a variety of files to use toff_t. Fixed some mixups 3890 between toff_t and tsize_t. 3891 3892Fri Jan 28 10:13:49 2000 Frank Warmerdam <[email protected]> 3893 3894 * Largely reimplemented contrib/addtiffo to avoid temp files, 3895 updating the TIFF file in place. Fixed a few other bugs to. 3896 3897 * Set tif_rawdatasize to zero when freeing raw data buffer in 3898 TIFFWriteDirectory(). 3899 3900 * Enabled "REWRITE_HACK" in tif_write.c by default. 3901 3902 * Fix bug in tif_write.c when switching between reading one directory 3903 and writing to another. 3904 3905 * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() 3906 3907Wed Jan 5 12:37:48 2000 Frank Warmerdam <[email protected]> 3908 3909 * Added TIFFmemory(3t) functions to libtiff.def. 3910 3911Tue Jan 4 13:39:00 2000 Frank Warmerdam <[email protected]> 3912 3913 * Added libtiff/libtiff.def to TIFFILES distribution list. 3914 3915Mon Dec 27 12:13:39 EST 1999 Mike Welles <[email protected]> 3916 3917 * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 3918 3919 * Altered descriptions in tools to reflect "by default" lzw not supported 3920 3921 * Updated index.html to note lzw compression kit. 3922 3923Tue Dec 21 14:01:51 1999 Frank Warmerdam <[email protected]> 3924 3925 * Added fax3sm_winnt.c to distribution list in Makefile.in. 3926 3927Tue Dec 21 11:04:45 EST 1999 Mike Welles <[email protected]> *** 3.5.4 release *** 3928 3929 * Aadded Pixar tag support. Contributed by Phil Beffery <[email protected]> 3930 3931 * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 3932 when LZW compression invoked. 3933 3934 * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions 3935 in tools to reflect removal of LZW compression 3936 3937Mon Dec 20 18:39:02 EST 1999 Mike Welles <[email protected]> 3938 3939 * Fixed bug that caused LZW (non) compression to segfault. Added 3940 warning about LZW compression removed being removed, and why. 3941 3942 * Added nostrip to install in tools/Makefile.in so that debugging 3943 symbols are kept. 3944 3945Tue Dec 7 12:04:47 EST 1999 Mike Welles <[email protected]> 3946 3947 * Added patch from Ivo Penzar <[email protected]>, 3948 supporting Adobe ZIP deflate. Untested. 3949 3950Sat Dec 4 15:47:11 1999 Frank Warmerdam <[email protected]> 3951 3952 * Made Packbits the default compression in tools/tiff2rgba.c instead 3953 of LZW. 3954 3955Tue Nov 30 14:41:43 1999 Frank Warmerdam <[email protected]> *** 3.5.3. release *** 3956 3957 * Added tif_luv to contrib/djgpp/Makefile.lib. 3958 3959Tue Nov 30 14:15:32 EST 1999 Mike Welles <[email protected]> 3960 3961 * Added zip creation to relase makefile target 3962 3963 * Added html for TIFFWriteTile.3t man page. 3964 3965Tue Nov 30 09:20:16 1999 Frank Warmerdam <[email protected]> 3966 3967 * Added some changes to tif_write.c to support rewriting existing 3968 fixed sized tiles and strips. Code mods disabled by default, only 3969 enabled if REWRITE_HACK is defined for now. 3970 3971Mon Nov 29 11:43:42 1999 Frank Warmerdam <[email protected]> 3972 3973 * Added TIFFWriteTile.3t man page. 3974 3975Sun Nov 28 20:36:18 1999 Frank Warmerdam <[email protected]> 3976 3977 * Added notes on use of makefile.vc in build.html, and fixed 3978 email subscription address. 3979 3980199-11-28 Mike Welles <[email protected]> 3981 3982 * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 3983 3984 * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, 3985 from Bruce Carmeron <[email protected]> -- modifications of 3986 changes made by Frank (sun cc still complained on cast). 3987 3988 * Added tiffconf.h to install target per request from Bill 3989 Radcliffe <[email protected]>: "We need a way for ImageMagick to 3990 know features have been compiled into the TIFF library in order to 3991 handle things properly". 3992 3993Sat Nov 27 16:49:21 1999 Frank Warmerdam <[email protected]> 3994 3995 * fixed various VC++ warnings as suggested by Gilles Vollant 3996 <[email protected]>. 3997 3998Wed Nov 24 12:08:16 1999 Frank Warmerdam <[email protected]> 3999 4000 * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to 4001 not imply applications are responsible for image data swapping. 4002 40031999-11-22 Mike Welles <[email protected]> 4004 * HTML-ized the man pages, added to html/man 4005 4006 * Removed LZW Compression to comply with Unisys patent extortion. 4007 40081999-09-29 Mike Welles <[email protected]> 4009 * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 4010 From Ivo Penzar <[email protected]. 4011 4012 * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle 4013 memory mapped files. <[email protected]> 4014 40151999-09-26 Mike Welles <[email protected]> *** 3.5.2 release *** 4016 * Corrected alpha versioning. 4017 4018 * Removed distinction between alpha and release targets in Makefile.in. 4019 4020 * added release.stamp target, which tags cvs tree, and updates 4021 "RELEASE-DATE" 4022 4023 * added releasediff target, which diffs tree with source as of 4024 date in "RELEASE-DATE" 4025 4026 * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 4027 away from alpha/non-alpha distinctions). 4028 4029 * updated html to reflect release 4030 40311999-09-23 <warmerda@CS46980-B> 4032 4033 * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. 4034 4035 * Added CYGWIN case in configure. 4036 4037Fri Sep 17 00:13:51 CEST 1999 Mike Welles <[email protected]> 4038 4039 * Applied Francois Dagand's patch to handle fax decompression bug. 4040 (sizes >= 65536 were failing) 4041 4042Tue Sep 14 21:31:43 1999 Frank Warmerdam <[email protected]> 4043 4044 * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 4045 by Christopher Lawton <[email protected]> 4046 4047Wed Sep 8 08:19:18 1999 Frank Warmerdam <[email protected]> 4048 4049 * Added IRIX/gcc, and OSF/1 4.x support on behalf of 4050 Albert Chin-A-Young <[email protected]> 4051 4052 * Added TIFFReassignTagToIgnore() API on behalf of 4053 Bruce Cameron <[email protected]>. Man page still pending. 4054 4055Wed Aug 25 11:39:07 1999 Frank Warmerdam <[email protected]> 4056 4057 * Added test target in Makefile, test_pics.sh script and pics/*.rpt 4058 files to provide for a rudimentary testsuite. 4059 4060 * Added contrib/tags back from old distribution ... fixed up a bit. 4061 40621999-08-16 <warmerda@CS46980-B> 4063 4064 * Added simple makefile.vc makefiles for building with MS VC++ 4065 on Windows NT/98/95 in console mode. Stuff in contrib/win* make give 4066 better solutions for some users. 4067 4068Mon Aug 16 21:52:11 1999 Frank Warmerdam <[email protected]> 4069 4070 * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't 4071 put it in tools since part of it is in C++. 4072 40731999-08-16 Michael L. Welles <[email protected]> 4074 4075 * Updated html/index.html with anon CVS instructions. 4076 4077Mon Aug 16 13:18:41 1999 Frank Warmerdam <[email protected]> 4078 4079 * pre-remove so link before softlink in LINUXdso action in 4080 libtiff/Makefile.in to avoid failure on LINUXdso builds other than 4081 the first. 4082 4083 * Fixed problem with cvtcmap() in tif_getimage.c modifying the 4084 colormaps owned by the TIFF handle itself when trying to fixup wrong 4085 (eight bit) colormaps. Corrected by maintaining a private copy of 4086 the colormap. 4087 4088 * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 4089 tif_getimage.c. 4090 4091 * CVS Repository placed at remotesensing.org. ChangeLog added. 4092