12007-06-25 Bob Friesenhahn <[email protected]> 2 3 * port/strtoull.c: New porting function in case strtoull() is not 4 available on the target system. 5 * configure.ac: Add configure support for determining sized types 6 in a portable way and performing necessary substitutions in 7 tif_config.h and tiffconf.h. Updated tiff.h to use the new 8 definitions. 9 102007-04-27 Andrey Kiselev <[email protected]> 11 12 * tools/tiff2pdf.c: Check the tmpfile() return status as per bug 13 14 http://bugzilla.remotesensing.org/show_bug.cgi?id=154 15 162007-04-07 Andrey Kiselev <[email protected]> 17 18 * libtiff/{tif_dir.h, tif_dirread.c, tif_dirinfo.c, tif_jpeg.c, 19 tif_fax3.c, tif_jbig.c, tif_luv.c, tif_ojpeg.c, tif_pixarlog.c, 20 tif_predict.c, tif_zip.c}: Finally fix bug 21 22 http://bugzilla.remotesensing.org/show_bug.cgi?id=1274 23 24 by introducing _TIFFMergeFieldInfo() returning integer error status 25 instead of void in case of problems with field merging (e.g., if the 26 field with such a tag already registered). TIFFMergeFieldInfo() in 27 public API remains void. Use _TIFFMergeFieldInfo() everywhere and 28 check returned value. 29 302007-04-07 Frank Warmerdam <[email protected]> 31 32 * contrib/addtiffo/tif_overview.c: Fix problems with odd sized output 33 blocks in TIFF_DownSample_Subsampled() (bug 1542). 34 352007-04-06 Frank Warmerdam <[email protected]> 36 37 * libtiff/tif_jpeg.c: Changed JPEGInitializeLibJPEG() so that it 38 will convert from decompressor to compressor or compress to decompress 39 if required by the force arguments. This works around a problem in 40 where the JPEGFixupTestSubsampling() may cause a decompressor to 41 be setup on a directory when later a compressor is required with the 42 force flag set. Occurs with the addtiffo program for instance. 43 442007-04-06 Andrey Kiselev <[email protected]> 45 46 * tools/tiffcrop.c, man/tiffcrop.1: Significant update in 47 functionality from Richard Nolde. As per bug 48 49 http://bugzilla.remotesensing.org/show_bug.cgi?id=1525 50 512007-03-28 Frank Warmerdam <[email protected]> 52 53 * libtiff/tif_fax3.c: "inline static" -> "static inline" for IRIC CC. 54 552007-03-17 Joris Van Damme <[email protected]> 56 57 * start of BigTIFF upgrade - CVS HEAD unstable until further notice 58 592007-03-07 Joris Van Damme <[email protected]> 60 61 * libtiff/tif_getimage.c: workaround for 'Fractional scanline' error reading 62 OJPEG images with rowsperstrip that is not a multiple of vertical subsampling 63 factor. This bug is mentioned in: 64 http://bugzilla.remotesensing.org/show_bug.cgi?id=1390 65 http://www.asmail.be/msg0054766825.html 66 672007-03-07 Joris Van Damme <[email protected]> 68 69 * libtiff/tif_win32.c: made inclusion of windows.h unconditional 70 71 * libtiff/tif_win32.c: replaced preprocessor indication for consiously 72 unused arguments by standard C indication for the same 73 742007-02-27 Andrey Kiselev <[email protected]> 75 76 * libtiff/tif_dirread.c: Use uint32 type instead of tsize_t in byte 77 counters in TIFFFetchData(). Should finally fix the issue 78 79 http://bugzilla.remotesensing.org/show_bug.cgi?id=890 80 812007-02-24 Andrey Kiselev <[email protected]> 82 83 * tools/tiffset.c: Properly handle tags with TIFF_VARIABLE writecount. 84 As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1350 85 86 * libtiff/tif_dirread.c: Added special function to handle 87 SubjectDistance EXIF tag as per bug 88 89 http://bugzilla.remotesensing.org/show_bug.cgi?id=1362 90 91 * tools/tiff2pdf.c: Do not assume inches when the resolution units 92 do not specified. As per bug 93 94 http://bugzilla.remotesensing.org/show_bug.cgi?id=1366 95 96 * tools/{tiffcp.c, tiffcrop.c}: Do not change RowsPerStrip value if 97 it was set as infinite. As per bug 98 99 http://bugzilla.remotesensing.org/show_bug.cgi?id=1368 100 101 * tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop utility contributed 102 by Richard Nolde. As per bug 103 104 http://bugzilla.remotesensing.org/show_bug.cgi?id=1383 105 1062007-02-22 Andrey Kiselev <[email protected]> 107 108 * libtiff/tif_dir.c: Workaround for incorrect TIFFs with 109 ExtraSamples == 999 produced by Corel Draw. As per bug 110 111 http://bugzilla.remotesensing.org/show_bug.cgi?id=1490 112 113 * libtiff/{tif_dirread.c, tif_read.c}: Type of the byte counters 114 changed from tsize_t to uint32 to be able to work with data arrays 115 larger than 2GB. Fixes bug 116 117 http://bugzilla.remotesensing.org/show_bug.cgi?id=890 118 119 Idea submitted by Matt Hancher. 120 1212007-01-31 Andrey Kiselev <[email protected]> 122 123 * tools/tif2rgba.c: This utility does not work properly on big-endian 124 architectures. It was fixed including the bug 125 126 http://bugzilla.remotesensing.org/show_bug.cgi?id=1149 127 1282007-01-15 Mateusz Loskot <[email protected]> 129 130 * Submitted libtiff port for Windows CE platform 131 * libtiff/tif_config.wince.h: Added configuration header for WinCE. 132 * libtiff/tiffconf.wince.h: Ported old configuration header for WinCE. 133 * libtiff/tif_wince.c: Added WinCE-specific implementation of some 134 functons from tif_win32.c. 135 * libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c. 136 * libtiff/tiffiop.h, port/lfind.c: Added conditional include of some 137 standard header files for Windows CE build. 138 * tools/tiffinfoce.c: Ported tiffinfo utility for Windows CE. 139 1402006-11-19 Frank Warmerdam <[email protected]> 141 142 * libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if 143 we move a strip. 144 http://bugzilla.remotesensing.org/show_bug.cgi?id=1359 145 1462006-10-13 Andrey Kiselev <[email protected]> 147 148 * libtiff/tif_dir.c: More fixes for vulnerabilities, reported 149 in Gentoo bug (): 150 151 http://bugs.gentoo.org/show_bug.cgi?id=142383 152 153 * libtiff/contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable. 154 Though it is still far from the state of being working and useful. 155 1562006-10-12 Andrey Kiselev <[email protected]> 157 158 * libtiff/tif_fax3.c: Save the state of printdir codec dependent 159 method. 160 161 * libtiff/tif_jpeg.c: Save the state of printdir codec dependent method 162 as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1273 163 164 * libtiff/tif_win32.c: Fixed problem with offset value manipulation 165 as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1322 166 167 * libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for 168 vulnerabilities, reported in Gentoo bug (): 169 170 http://bugs.gentoo.org/show_bug.cgi?id=142383 171 1722006-09-28 Andrey Kiselev <[email protected]> 173 174 * libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple 175 vulnerabilities, as per Gentoo bug (): 176 177 http://bugs.gentoo.org/show_bug.cgi?id=142383 178 1792006-09-27 Frank Warmerdam <[email protected]> 180 181 * libtiff/tif_lzw.c, libtiff/tif_zip.c: Fixed problems with mixing 182 encoding and decoding on the same read-write TIFF handle. The LZW 183 code can now maintain encode and decode state at the same time. The 184 ZIP code will switch back and forth as needed. 185 http://bugzilla.remotesensing.org/show_bug.cgi?id=757 186 1872006-09-20 Frank Warmerdam <[email protected]> 188 189 * libtiff: Rename config.h.vc and tif_config.h.vc to config.vc.h and 190 tif_config.vc.h for easier identification by folks using an IDE. 191 1922006-07-25 Frank Warmerdam <[email protected]> 193 194 * tif_msdos.c: Avoid handle leak for failed opens. c/o Thierry Pierron 195 1962006-07-19 Frank Warmerdam <[email protected]> 197 198 * tif_dirwrite.c: take care not to flush out buffer of strip/tile 199 data in _TIFFWriteDirectory if TIFF_BEENWRITING not set. Relates 200 to bug report by Peng Gao with black strip at bottom of images. 201 2022006-07-12 Frank Warmerdam <[email protected]> 203 204 * tif_dirwrite.c: make sure to use uint32 for wordcount in 205 TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields. 206 It already seems to have been done for other field types. Needed 207 for "tiffset" on files with geotiff ascii text. 208 2092006-07-04 Bob Friesenhahn <[email protected]> 210 211 * {configure.ac, libtiff/tif_config.h.vc, libtiff/tif_jbig.c} 212 (JBIGDecode): jbg_newlen is not available in older JBIG-KIT and 213 its use does not appear to be required, so use it only when it is 214 available. 215 2162006-06-24 Andrey Kiselev <[email protected]> 217 218 * libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961). 219 220 * libtiff/tif_dirread.c: Move IFD fetching code in the separate 221 function TIFFFetchDirectory() avoiding code duplication in 222 TIFFReadDirectory() and TIFFReadCustomDirectory(). 223 2242006-06-19 Frank Warmerdam <[email protected]> 225 226 * tools/tiff2pdf.c: Fix handling of -q values. 227 http://bugzilla.remotesensing.org/show_bug.cgi?id=587 228 2292006-06-17 Frank Warmerdam <[email protected]> 230 231 * tif_readdir.c: Added case in EstimateStripByteCounts() for tiled 232 files. Modified TIFFReadDirectory() to not invoke 233 EstimateStripByteCounts() for case where entry 0 and 1 are unequal 234 but one of them is zero. 235 http://bugzilla.remotesensing.org/show_bug.cgi?id=1204 236 2372006-06-08 Andrey Kiselev <[email protected]> 238 239 * libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping 240 checking code in the separate function TIFFCheckDirOffset(). 241 242 * libtiff/tif_aux.c: Added _TIFFCheckRealloc() function. 243 244 * tools/tiffcmp.c: Fixed floating point comparison logic as per bug 245 246 http://bugzilla.remotesensing.org/show_bug.cgi?id=1191 247 248 * libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug 249 250 http://bugzilla.remotesensing.org/show_bug.cgi?id=1194 251 252 * tools/tiff2pdf.c: Fixed buffer overflow condition in 253 t2p_write_pdf_string() as per bug 254 255 http://bugzilla.remotesensing.org/show_bug.cgi?id=1196 256 2572006-06-07 Andrey Kiselev <[email protected]> 258 259 * {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added 260 support for JBIG compression scheme (34661 code) contributed by Lee 261 Howard. As per bug 262 263 http://bugzilla.remotesensing.org/show_bug.cgi?id=896 264 265 * configure, configure.ac: OJPEG support enabled by default. 266 267 * contrib/ojpeg/: Removed. New OJPEG support does not need this patch. 268 2692006-06-03 Bob Friesenhahn <[email protected]> 270 271 * libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in 272 TIFFPrintDirectory(). Joris Van Damme authored the fix. 273 2742006-04-21 Andrey Kiselev <[email protected]> 275 276 * tools/tiff2pdf.c: Unified line ending characters (always use '\n') 277 as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163 278 279 * README.vms, Makefile.am, configure.com, libtiff/{Makefile.am, 280 tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}: 281 Added support for OpenVMS by Alexey Chupahin, [email protected]. 282 2832006-04-20 Andrey Kiselev <[email protected]> 284 285 * tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}: 286 Properly set the binary mode for stdin stream as per bug 287 http://bugzilla.remotesensing.org/show_bug.cgi?id=1141 288 289 * man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1, 290 raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1, 291 tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1, tiffdump.1, tiffgt.1, 292 tiffset.1}: Improvements in page formatting as per bug 293 http://bugzilla.remotesensing.org/show_bug.cgi?id=1140 294 295 * html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed 296 typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139 297 2982006-04-18 Frank Warmerdam <[email protected]> 299 300 * nmake.opt: use /EHsc for VS2005 compatibility. Also define 301 _CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005. 302 3032006-04-12 Joris Van Damme <[email protected]> 304 305 * libtiff/tif_getimage.c: Added support for planarconfig separate 306 non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1]) 307 3082006-04-11 Joris Van Damme <[email protected]> 309 310 * libtiff/tif_getimage.c: Revision of all RGB(A) put routines 311 - Conversion of unassociated alpha to associated alpha now done with 312 more performant LUT, and calculation more correct 313 - Conversion of 16bit data to 8bit data now done with 314 more performant LUT, and calculation more correct 315 - Bugfix of handling of 16bit RGB with unassociated alpha 316 3172006-04-11 Joris Van Damme <[email protected]> 318 319 * libtiff/tif_getimage.c: 320 - When there is no alpha, gtTileSeparate and gtStripSeparate allocated 321 buffer for alpha strile and filled it, only to never read it back. 322 Removed allocation and fill. 323 - Minor rename of vars in gtTileSeparate and gtStripSeparate 324 anticipating planned functionality extension 325 3262006-04-08 Joris Van Damme <[email protected]> 327 328 * libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase 329 and pickTileSeparateCase to PickSeparateCase as both work on strips as 330 well 331 332 * libtiff/tif_getimage.c: moved img->get selection from 333 TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create 334 logical hook for planned functionality extension 335 3362006-04-08 Joris Van Damme <[email protected]> 337 338 * libtiff/tif_ojpeg.c: resolved memory leak that was a consequence 339 of inappropriate use of jpeg_abort instead of jpeg_destroy 340 3412006-04-07 Joris Van Damme <[email protected]> 342 343 * libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in 344 gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour 345 on subsampled images - this ought to get sorted when we feel brave 346 enough to replace TIFFScanlineSize alltogether 347 348 * libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip 349 3502006-04-04 Joris Van Damme <[email protected]> 351 352 * libtiff/tiffio.h: added new type tstrile_t 353 354 * libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips 355 to new tstrile_t, types of td_stripoffset and td_stripbytecount to 356 toff_t* 357 358 * libtiff/tif_ojpeg.c: totally new implementation 359 360 * libtiff/tif_dirread.c: added several hacks to suit new support of 361 OJPEG 362 363 * libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling 364 of OJPEG images in favor of tif_getimage.c native handling of 365 YCbCr and desubsampling 366 3672006-03-29 Frank Warmerdam <[email protected]> 368 369 * libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric 370 interpretation causes the "upsampled" flag to be recomputed. Fixes 371 peculiar bug where photometric flag had to be set before jpegcolormode 372 flag. 373 3742006-03-25 Joris Van Damme <[email protected]> 375 376 * libtiff/tif_jpeg.c: strip size related bugfix in encode raw 377 378 * libtiff/tif_strip.c: temporarilly added two new versions of 379 TIFFScanlineSize 380 - TIFFNewScanlineSize: proposed new version, after all related 381 issues and side-effects are sorted out 382 - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change 383 This needs further sorting out. 384 3852006-03-25 Joris Van Damme <[email protected]> 386 387 * contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size 388 of last truncated strip data to TIFFWriteEncodedStrip 389 3902006-03-25 Joris Van Damme <[email protected]> 391 392 * libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw 393 3942006-03-25 Joris Van Damme <[email protected]> 395 396 * libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile 397 398 * libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile 399 400 * libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to 401 prepare the path for new tif_ojpeg.c 402 4032006-03-23 Andrey Kiselev <[email protected]> 404 405 * libtiff 3.8.2 released. 406 407 * tools/Makefile.am: Use runtime paths linker flags when rpath 408 option enabled. 409 4102006-03-21 Andrey Kiselev <[email protected]> 411 412 * libtiff/libtiff.def: Added missed exports as per bug 413 http://bugzilla.remotesensing.org/attachment.cgi?id=337 414 415 * contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc, 416 tools/Makefile.vc: Makefiles improvements as per bug 417 http://bugzilla.remotesensing.org/show_bug.cgi?id=1128 418 419 * nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h}, 420 tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions 421 usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127 422 423 * libtiff/tif_strip.c: Take subsampling in account when calculating 424 TIFFScanlineSize(). 425 426 * tools/tiffcp.c: Do not set RowsPerStrip bigger than image length. 427 4282006-03-17 Andrey Kiselev <[email protected]> 429 430 * tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug 431 http://bugzilla.remotesensing.org/show_bug.cgi?id=1125 432 433 * tools/fax2ps.c: Fixed reading the input stream from stdin as per bug 434 http://bugzilla.remotesensing.org/show_bug.cgi?id=1124 435 4362006-03-16 Andrey Kiselev <[email protected]> 437 438 * libtiff/tiffiop.h: Added decalration for 439 _TIFFSetDefaultCompressionState(). 440 441 * libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c, 442 tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all 443 codec cleanup methods. As per bug 444 445 http://bugzilla.remotesensing.org/show_bug.cgi?id=1120 446 4472006-03-15 Andrey Kiselev <[email protected]> 448 449 * libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As 450 per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119 451 452 * tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength. 453 As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110 454 455 * libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro 456 removed; move here the STRIP_SIZE_DEFAULT macro definition. 457 458 * libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT 459 macro definition. 460 461 * libtiff/tif_dir.c: Use double type instead of dblparam_t. 462 4632006-03-14 Andrey Kiselev <[email protected]> 464 465 * libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence 466 in TIFFReadDirectory, because it is always set at the start of 467 function and we allow TIFFs without that tag set. 468 4692005-03-13 Andrey Kiselev <[email protected]> 470 471 * libtiff 3.8.1 released. 472 4732006-03-07 Andrey Kiselev <[email protected]> 474 475 * libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray() 476 function as per bug 477 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 478 479 * libtiff/tif_dirread.c: More wise check for integer overflow 480 condition as per bug 481 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 482 483 * libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}: 484 Properly restore setfield/getfield methods in cleanup functions. As 485 per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 486 4872006-03-03 Andrey Kiselev <[email protected]> 488 489 * libtiff/{tif_predict.c, tif_predict.h}: Added new function 490 TIFFPredictorCleanup() to restore parent decode/encode/field methods. 491 492 * libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use 493 TIFFPredictorCleanup() in codec cleanup methods. As per bug 494 495 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 496 497 * libtiff/tif_dirread.c: Fixed integer overflow condition in 498 TIFFFetchData() function. As per bug 499 500 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 501 5022006-03-01 Andrey Kiselev <[email protected]> 503 504 * libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the 505 TIFFSetField() method, not directly. As per bug 506 507 http://bugzilla.remotesensing.org/show_bug.cgi?id=1043 508 509 * tools/ppm2tiff.c: Added support for PBM files as per bug 510 http://bugzilla.remotesensing.org/show_bug.cgi?id=1044 511 5122006-02-27 Andrey Kiselev <[email protected]> 513 514 * libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline() 515 to avoid crash as per bug 516 517 http://bugzilla.remotesensing.org/show_bug.cgi?id=1081. 518 5192006-02-26 Andrey Kiselev <[email protected]> 520 521 * tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and 522 t2p_sample_rgba_to_rgb() was used in place of each other, that was 523 resulted in problems with RGBA images with associated alpha. 524 As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097 525 5262006-02-23 Andrey Kiselev <[email protected]> 527 528 * libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per 529 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 530 531 * libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER, 532 TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE 533 tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 534 535 * tools/tiff2ps.c: Properly scale all the pages when converting 536 multipage TIFF with /width/height/center options set. As per bug 537 538 http://bugzilla.remotesensing.org/show_bug.cgi?id=1080 539 5402006-02-15 Andrey Kiselev <[email protected]> 541 542 * tools/tiff2pdf.c: Do not create output file until all option checks 543 will be done. As per bug 544 545 http://bugzilla.remotesensing.org/show_bug.cgi?id=1072 546 547 * tools/bmp2tiff.c: Added ability to create multipage TIFFs from the 548 list of input files as per bug: 549 550 http://bugzilla.remotesensing.org/show_bug.cgi?id=1077 551 5522006-02-09 Andrey Kiselev <[email protected]> 553 554 * libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per 555 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063. 556 557 * tools/tiffgt.c: Avoid crashing in case of image unsupported by 558 TIFFRGBAImage interface. 559 560 * libtiff/tif_color.c: Avoid overflow in case of wrong input as per 561 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065. 562 5632006-02-07 Frank Warmerdam <[email protected]> 564 565 * tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG 566 compressed TIFF files, per submission from Dan Cobra. 567 5682006-02-07 Andrey Kiselev <[email protected]> 569 570 * libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly 571 cast values to avoid warnings. As per bug 572 http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 573 574 * libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when 575 appropriate. As per bug 576 http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 577 578 * libtiff/tif_aux.c: Fixed type of temporary variable in 579 _TIFFCheckMalloc() as per bug 580 http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 581 5822006-02-06 Andrey Kiselev <[email protected]> 583 584 * libtiff/tif_aux.c: Return static array when fetching default 585 YCbCrCoefficients (another problem, reported a the 586 http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry). 587 5882006-02-03 Andrey Kiselev <[email protected]> 589 590 * libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints, 591 YCbCrSubsampling and DotRange tags as per bugs 592 593 http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 594 http://bugzilla.remotesensing.org/show_bug.cgi?id=1034 595 596 * libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of 597 _TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug 598 599 http://bugzilla.remotesensing.org/show_bug.cgi?id=1026. 600 6012006-01-23 Andrey Kiselev <[email protected]> 602 603 * libtool related stuff updated from the 2.1a branch. 604 6052006-01-11 Frank Warmerdam <[email protected]> 606 607 * tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff, 608 tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works 609 properly as per bug: 610 http://bugzilla.remotesensing.org/show_bug.cgi?id=1025 611 6122006-01-09 Bob Friesenhahn <[email protected]> 613 614 * configure.ac: Fix with_default_strip_size comparison as reported 615 by Norihiko Murase. 616 6172006-01-08 Bob Friesenhahn <[email protected]> 618 619 * test/Makefile.am (LIBTIFF): Due to linking against libtiff 620 incorrectly, tests were not actually testing the uninstalled 621 libtiff. Now they are. 622 6232006-01-04 Andrey Kiselev <[email protected]> 624 625 * libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE, 626 TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount 627 should be uint32 value. 628 6292006-01-02 Bob Friesenhahn <[email protected]> 630 631 * html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can 632 be used if build directory is not the same as source directory. 633 * man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented 634 TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET, 635 and re-sorted tag names in alphabetical order. 636 6372005-12-29 Andrey Kiselev <[email protected]> 638 639 * libtiff 3.8.0 released. 640 6412005-12-28 Bob Friesenhahn <[email protected]> 642 643 * tools/bmp2tiff.c (main): Fixed warning regarding returning 644 inconsistent types from a condition. 645 * tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf 646 format. 647 * tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs. 648 6492005-12-28 Joris Van Damme <[email protected]> 650 651 * html/{index.html, support.hml, libtiff.html}: Cleaned up HTML 652 6532005-12-27 Andrey Kiselev <[email protected]> 654 655 * libtiff/tiffio.h: Added VC_EXTRALEAN definition before including 656 windows.h, to reduce the compile time. 657 6582005-12-26 Bob Friesenhahn <[email protected]> 659 660 * libtiff/tif_jpeg.c: Improve compilation under MinGW. 661 6622005-12-26 Andrey Kiselev <[email protected]> 663 664 * libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}: 665 tiffFieldInfo and exifFieldInfo arrays definitions moved back to 666 tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo() 667 private functions to retrieve FieldInfo arrays. 668 6692005-12-24 Bob Friesenhahn <[email protected]> 670 671 * html/build.html: Added some additional instructions for when 672 building using MSVC under Windows. Also fixed two HTML syntax 673 errors and used HTML Tidy to tidy up the HTML syntax and 674 formatting. 675 6762005-12-24 Andrey Kiselev <[email protected]> 677 678 * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c, 679 tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and 680 StoNits tags custom. 681 6822005-12-23 Andrey Kiselev <[email protected]> 683 684 * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make 685 WhitePoint tag custom. 686 687 * libtiff/{tif_dir.h, tiff.h}: More EXIF tags added. 688 6892005-12-23 Joris Van Damme <[email protected]> 690 691 * libtiff/tiffio.h: fixed typo that potentially resulted in 692 redefininition of USE_WIN32_FILEIO 693 694 * libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning 695 calls in core LibTiff. 696 6972005-12-21 Andrey Kiselev <[email protected]> 698 699 * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC, 700 Photoshop and ICCProfile tags custom. 701 7022005-12-21 Joris Van Damme <[email protected]> 703 704 * libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling 705 newer code to get context indicator in error handler and still 706 remain compatible with older code: Done TIFFError calls everywhere 707 except in tools 708 7092005-12-20 Andrey Kiselev <[email protected]> 710 711 * tools/tiffcp.c: Added many error reporting messages; fixed integer 712 overflow as per bug 713 714 http://bugzilla.remotesensing.org/show_bug.cgi?id=789 715 7162005-12-16 Frank Warmerdam <[email protected]> 717 718 * contrib/addtiffo/*: Major upgrade by Joris to support subsampled 719 YCbCr images in jpeg compressed TIFF files. 720 7212005-12-14 Andrey Kiselev <[email protected]> 722 723 * tools/tiffcp.c: Return non-zero status when reading fails (again). 724 7252005-12-13 Andrey Kiselev <[email protected]> 726 727 * tools/tiffcp.c: Return non-zero status when reading fails. 728 7292005-12-12 Andrey Kiselev <[email protected]> 730 731 * libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags. 732 7332005-12-09 Andrey Kiselev <[email protected]> 734 735 * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag 736 custom. 737 738 * tools/tiffinfo.c: Print EXIF directory contents if exist. 739 740 * libtiff/tiff.h: Few EXIF tag numbers added. 741 742 * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c, 743 tiffio.h}: Preliminary support to read custom directories. New 744 functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory(). 745 7462005-12-07 Andrey Kiselev <[email protected]> 747 748 * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}: 749 More work to implement custom directory read support. 750 751 * libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h, 752 tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite 753 tags custom. 754 7552005-12-05 Andrey Kiselev <[email protected]> 756 757 * libtiff/tif_dirread.c: One more workaround for broken 758 StripByteCounts tag. Handle the case when StripByteCounts array filled 759 with completely wrong values. 760 7612005-11-30 Andrey Kiselev <[email protected]> 762 763 * libtiff/tif_dirinfo.c: Release file descriptor in case of failure 764 in the TIFFOpenW() function as per bug 765 766 http://bugzilla.remotesensing.org/show_bug.cgi?id=1003 767 768 * libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind() 769 functions as per bug 770 771 http://bugzilla.remotesensing.org/show_bug.cgi?id=1008 772 7732005-11-20 Frank Warmerdam <[email protected]> 774 775 * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support 776 for MS MDI format. 777 http://bugzilla.remotesensing.org/show_bug.cgi?id=1002 778 779 * .cvsignore: many files added, and a few update according 780 to suggestion of Brad HArds on tiff mailing list. 781 7822005-11-03 Frank Warmerdam <[email protected]> 783 784 * libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory 785 public. 786 7872005-10-31 Andrey Kiselev <[email protected]> 788 789 * tools/fax2tiff.c: Properly calculate sizes of temporary arrays 790 as per bug 791 792 http://bugzilla.remotesensing.org/show_bug.cgi?id=943 793 794 * tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter 795 as per bug 796 797 http://bugzilla.remotesensing.org/show_bug.cgi?id=944 798 799 * tools/tiffdump.c: Fixed typeshift and typemask arrays initialization 800 problem as per bug 801 802 http://bugzilla.remotesensing.org/show_bug.cgi?id=946 803 804 * tools/bmp2tiff.c: Fixed possible integer overflow error as per bug 805 806 http://bugzilla.remotesensing.org/show_bug.cgi?id=965 807 808 * libtiff/tif_dirinfo.c: Make XResolution, YResolution and 809 ResolutionUnit tags modifiable during write process. As per bug 810 811 http://bugzilla.remotesensing.org/show_bug.cgi?id=977 812 813 * tools/tiffsplit.c: Copy fax related fields over splitted parts 814 as per bug 815 816 http://bugzilla.remotesensing.org/show_bug.cgi?id=983 817 8182005-10-21 Frank Warmerdam <[email protected]> 819 820 * tif_dirread.c: Don't try and split single strips into "0" strips 821 in ChopUpSingleUncompressedStrip. This happens in some degenerate 822 cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff) 823 8242005-10-20 Joris Van Damme <[email protected]> 825 826 * tif_fax3.c: changed 'at scanline ...' style warning/errors 827 with incorrect use of tif_row, to 'at line ... of 828 strip/tile ...' style 829 8302005-10-15 Frank Warmerdam <[email protected]> 831 832 * tif_write.c: fixed setting of planarconfig as per bug report 833 on the mailing list from Joris. 834 8352005-10-07 Andrey Kiselev <[email protected]> 836 837 * configure.ac, configure, nmake.opt, libtiff/{tif_config.h, 838 tif_dirread.c}: Make the default strip size configurable via the 839 --with-default-strip-size and STRIP_SIZE_DEFAULT options. 840 8412005-09-30 Bob Friesenhahn <[email protected]> 842 843 * html/support.html: Fixed link to documentation on Greg Ward's 844 LogLuv TIFF format. 845 8462005-09-28 Andrey Kiselev <[email protected]> 847 848 * tools/tiffdump.c: Fixed crash when reading malformed tags. 849 8502005-09-20 Andrey Kiselev <[email protected]> 851 852 * tools/tiff2pdf.c: Added missed 'break' statement as per bug 853 http://bugzilla.remotesensing.org/show_bug.cgi?id=932 854 8552005-09-12 Andrey Kiselev <[email protected]> 856 857 * libtiff 3.7.4 released. 858 859 * {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch 860 from Patrick Welche (all scripts moved in the 'config' and 'm4' 861 directories). 862 8632005-09-12 Frank Warmerdam <[email protected]> 864 865 * libtiff/tif_open.c: reintroduce seek to avoid problem on solaris. 866 8672005-09-05 Frank Warmerdam <[email protected]> 868 869 * libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV 870 also set it to NULL to avoid double free when re-setting custom 871 string fields as per: 872 873 http://bugzilla.remotesensing.org/show_bug.cgi?id=922 874 8752005-08-12 Frank Warmerdam <[email protected]> 876 877 * libtiff/tif_print.c: avoid signed/unsigned warning. 878 879 * libtiff/tif_dirread.c: removed unused variable. 880 8812005-07-30 Frank Warmerdam <[email protected]> 882 883 * libtiff/tif_dir.c: Fixed up support for swapping "double complex" 884 values (128 bits as 2 64 bits doubles). GDAL gcore tests now 885 pass on bigendian (macosx) system. 886 8872005-07-28 Andrey Kiselev <[email protected]> 888 889 * libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename 890 CheckMalloc() function to _TIFFCheckMalloc() and make it available 891 globally as an internal helper routine. 892 8932005-07-27 Andrey Kiselev <[email protected]> 894 895 * libtiff/tif_dir.c: More improvements in the "pass by value" part of 896 the custom tags handling code. 897 8982005-07-26 Andrey Kiselev <[email protected]> 899 900 * libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to 901 SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples() 902 function, use TIFFFetchNormalTag() instead as per bug 903 904 http://bugzilla.remotesensing.org/show_bug.cgi?id=831 905 906 Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag() 907 instead. 908 909 * libtiff/tiffconf.h.in: One more attempt to fix the AIX bug 910 911 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 912 9132005-07-25 Andrey Kiselev <[email protected]> 914 915 * libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays. 916 917 * tools/tiffdump.c: Added support for TIFF_IFD datatype. 918 9192005-07-21 Andrey Kiselev <[email protected]> 920 921 * libtiff/tif_write.c: Do not check the PlanarConfiguration field in 922 the TIFFWriteCheck() function in case of single band images (as per 923 TIFF spec). 924 9252005-07-12 Andrey Kiselev <[email protected]> 926 927 * SConstruct, libtiff/SConstruct: Added the first very preliminary 928 support for SCons software building tool (http://www.scons.org/). 929 This is experimental infrastructure and it will exist along with the 930 autotools mechanics. 931 9322005-07-07 Andrey Kiselev <[email protected]> 933 934 * port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from 935 the NetBSD source tree (the old 4-clause BSD license changed to 936 the new 3-clause one). 937 938 * configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind() 939 replacement module. 940 941 * port/dummy.c: Make the dummy function static. 942 9432005-07-06 Andrey Kiselev <[email protected]> 944 945 * tools/tiffcp.c: Fixed WhitePoint tag copying. 946 947 * libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}: 948 Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera, 949 ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom. 950 9512005-07-04 Andrey Kiselev <[email protected]> 952 953 * libtiff 3.7.3 released. 954 955 * configure, configure.ac: Do not use empty -R option when linking 956 with --enable-rpath. 957 9582005-07-01 Andrey Kiselev <[email protected]> 959 960 * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid 961 reading the first IFD when needed. As per bug 962 963 http://bugzilla.remotesensing.org/show_bug.cgi?id=875 964 965 * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side 966 effects. 967 9682005-06-23 Andrey Kiselev <[email protected]> 969 970 * tools/tiff2pdf.c: Print two characters per loop in the 971 t2p_write_pdf_trailer(). As per bug 972 973 http://bugzilla.remotesensing.org/show_bug.cgi?id=594 974 975 * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As 976 per bug 977 978 http://bugzilla.remotesensing.org/show_bug.cgi?id=844 979 980 * acinclude.m4: Updated to latest OpenGL test macros versions. 981 982 * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler 983 platform. As per bug 984 985 http://bugzilla.remotesensing.org/show_bug.cgi?id=855 986 9872005-06-14 Andrey Kiselev <[email protected]> 988 989 * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits 990 and YClipPathUnits tags. 991 9922005-06-07 Andrey Kiselev <[email protected]> 993 994 * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size; 995 use pixel sized shift in contigous case. 996 9972005-06-06 Andrey Kiselev <[email protected]> 998 999 * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}: 1000 Make overviews working for contiguos images. 1001 10022005-06-03 Andrey Kiselev <[email protected]> 1003 1004 * libtiff/tif_open.c: Replace runtime endianess check with the compile 1005 time one. 1006 1007 * libtiff/tif_predict.c: Floating point predictor now works on 1008 big-endian hosts. 1009 10102005-06-01 Andrey Kiselev <[email protected]> 1011 1012 * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom 1013 ASCII values. 1014 1015 * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make 1016 DocumentName, Artist, HostComputer, ImageDescription, Make, Model, 1017 Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and 1018 TargetPrinter tags custom. 1019 1020 * libtiff/tif_jpeg.c: Cleanup the codec state depending on 1021 TIFF_CODERSETUP flag (to fix memry leaks). 1022 1023 * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after 1024 allocating. 1025 10262005-05-26 Andrey Kiselev <[email protected]> 1027 1028 * configure.ac, libtiff/Makefile.am: Added workaround for 1029 OpenBSD/MirOS soname problem as per bug 1030 1031 http://bugzilla.remotesensing.org/show_bug.cgi?id=838 1032 1033 * libtiff/tif_dirwrite.c: Use tdir_count when calling 1034 TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as 1035 per bug 1036 1037 http://bugzilla.remotesensing.org/show_bug.cgi?id=845 1038 10392005-05-25 Andrey Kiselev <[email protected]> 1040 1041 * tools/ppm2tiff.c: Fixed format string when read PPM file header with 1042 the fscanf() function. As per bug 1043 1044 http://bugzilla.remotesensing.org/show_bug.cgi?id=861 1045 1046 * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns 1047 uint16 array when fetching the BYTE and SBYTE filds, so we should 1048 consider result as pointer to uint16 array and not as array of chars. 1049 As per bug 1050 1051 http://bugzilla.remotesensing.org/show_bug.cgi?id=831 1052 1053 * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug 1054 1055 http://bugzilla.remotesensing.org/show_bug.cgi?id=830 1056 1057 * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share 1058 mode in CreateFile() call as per bug 1059 1060 http://bugzilla.remotesensing.org/show_bug.cgi?id=829 1061 1062 * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and 1063 libtiffxx libraries as per bug 1064 1065 http://bugzilla.remotesensing.org/show_bug.cgi?id=826 1066 1067 * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with 1068 GDAL. 1069 10702005-05-23 Frank Warmerdam <[email protected]> 1071 1072 * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with 1073 JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables 1074 in directory. 1075 10762005-05-22 Frank Warmerdam <[email protected]> 1077 1078 * libtiff/tif_dirread.c: Changed the code that computes 1079 stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is 1080 zero. This is a common case with GDAL indicating a "null" tile/strip. 1081 10822005-05-17 Andrey Kiselev <[email protected]> 1083 1084 * tools/tiffsplit.c: Check for JPEGTables tag presence before copying. 1085 10862005-05-06 Frank Warmerdam <[email protected]> 1087 1088 * libtiff/tif_dirread.c: Applied similar change to 1089 TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys. 1090 1091 http://bugzilla.remotesensing.org/show_bug.cgi?id=843 1092 1093 * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw(). 1094 10952005-05-06 Andrey Kiselev <[email protected]> 1096 * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly; 1097 added new option '-b' to use interpolation in output PDF files (Bruno 1098 Ledoux). 1099 11002005-05-05 Frank Warmerdam <[email protected]> 1101 1102 * libtiff/tif_dirread.c: Ensure that broken files with too many 1103 values in PerSampleShorts work ok instead of crashing. 1104 1105 http://bugzilla.remotesensing.org/show_bug.cgi?id=843 1106 11072005-04-27 Andrey Kiselev <[email protected]> 1108 1109 * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the 1110 input file. 1111 11122005-04-15 Andrey Kiselev <[email protected]> 1113 1114 * libtiff/tif_predict.c: Added ability to encode floating point 1115 predictor, as per TIFF Technical Note 3. 1116 11172005-04-14 Andrey Kiselev <[email protected]> 1118 1119 * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode 1120 floating point predictor, as per TIFF Technical Note 3. 1121 11222005-04-13 Andrey Kiselev <[email protected]> 1123 1124 * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}: 1125 Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to 1126 swap 24-bit floating point values. 1127 1128 * libtiff/tiff.h: Added predictor constants. 1129 11302005-04-08 Andrey Kiselev <[email protected]> 1131 1132 * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate 1133 values in _TIFFVSetField() function. Inspired by the bug 1134 1135 http://bugzilla.remotesensing.org/show_bug.cgi?id=816 1136 1137 * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag 1138 as per bug 1139 1140 http://bugzilla.remotesensing.org/show_bug.cgi?id=816 1141 11422005-03-30 Andrey Kiselev <[email protected]> 1143 1144 * libtiff/tif_open.c: Do not read header in case the output file 1145 should be truncated (Ron). 1146 1147 * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead 1148 of bsearch() in _TIFFFindFieldInfoByName() function (Ron). 1149 1150 * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron). 1151 11522005-03-22 Andrey Kiselev <[email protected]> 1153 1154 * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass 1155 rpath option. 1156 11572005-03-21 Andrey Kiselev <[email protected]> 1158 1159 * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom 1160 tags. 1161 11622005-03-18 Andrey Kiselev <[email protected]> 1163 1164 * libtiff/dirinfo.c: Added DNG tags. 1165 1166 * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag 1167 handling code. 1168 1169 * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo); 1170 added DNG 1.1.0.0 tags. 1171 1172 * tools/tif2pdf.c: Fixed problem with alpha channel handling as per 1173 bug 1174 1175 http://bugzilla.remotesensing.org/show_bug.cgi?id=794 1176 1177 * man/TIFFGetField.3tiff: Add a note about autoregistered tags. 1178 11792005-03-17 Andrey Kiselev <[email protected]> 1180 1181 * nmake.opt: Build with Win32 CRT library by default. 1182 1183 * tools/tiff2ps.c: Fixed typo in page size handling code. 1184 1185 * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed 1186 by value. 1187 1188 * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags. 1189 11902005-03-15 Andrey Kiselev <[email protected]> 1191 1192 * libtiff 3.7.2 released. 1193 11942005-03-09 Andrey Kiselev <[email protected]> 1195 1196 * tools/tiffcmp.c: Added ability to compare the 32-bit integer and 1197 floating point data; complain on unsupported bit depths. 1198 11992005-03-05 Andrey Kiselev <[email protected]> 1200 1201 * tif_stream.cxx: Use ios namespace instead of ios_base to support 1202 GCC 2.95. 1203 1204 * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from 1205 Lee Howard for HylaFax DCS tag 1206 (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771) 1207 12082005-03-04 Andrey Kiselev <[email protected]> 1209 1210 * configure, configure.ac: Use -rpath option instead of -R as per bug 1211 1212 http://bugzilla.remotesensing.org/show_bug.cgi?id=732 1213 1214 * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee 1215 Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax 1216 software. As per bug 1217 1218 http://bugzilla.remotesensing.org/show_bug.cgi?id=771 1219 1220 * nmake.opt, html/build.html: Add more comments, change the config 1221 file organization a bit as per bug 1222 1223 http://bugzilla.remotesensing.org/show_bug.cgi?id=764 1224 1225 * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison 1226 as per bug 1227 1228 http://bugzilla.remotesensing.org/show_bug.cgi?id=785 1229 12302005-03-03 Andrey Kiselev <[email protected]> 1231 1232 * libtiff/tif_dirread.c: More logic to guess missed strip size as per 1233 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705 1234 1235 * tools/fax2ps.c: Replace insecure mktemp() function with the 1236 tmpfile() as per bug 1237 1238 http://bugzilla.remotesensing.org/show_bug.cgi?id=786 1239 12402005-02-04 Andrey Kiselev <[email protected]> 1241 1242 * libtiff/tiff.h: Changed the int8 definition to be always signed char 1243 as per bug 1244 1245 http://bugzilla.remotesensing.org/show_bug.cgi?id=727 1246 1247 * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{} 1248 block as per bug 1249 1250 http://bugzilla.remotesensing.org/show_bug.cgi?id=763 1251 12522005-02-03 Bob Friesenhahn <[email protected]> 1253 1254 * tools/tiffgt.c: Fix problem on big-endian CPUs so that images 1255 display more correctly. Images display brighter than they should 1256 on a Sun workstation. 1257 12582005-02-03 Andrey Kiselev <[email protected]> 1259 1260 * libtiff/tif_dirread.c: Estimate strip size in case of wrong or 1261 suspicious values in the tags. As per bugs 1262 1263 http://bugzilla.remotesensing.org/show_bug.cgi?id=705 1264 1265 and 1266 1267 http://bugzilla.remotesensing.org/show_bug.cgi?id=320 1268 1269 * tools/tiff2ps.c: Fixed problem with page sizes as per bug 1270 1271 http://bugzilla.remotesensing.org/show_bug.cgi?id=742 1272 12732005-01-31 Bob Friesenhahn <[email protected]> 1274 1275 * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description. 1276 (TIFFTAG_TILELENGTH): Corrected description. 1277 12782005-01-30 Andrey Kiselev <[email protected]> 1279 1280 * configure.ac: Fixes for --with-docdir option as per bug 1281 1282 http://bugzilla.remotesensing.org/show_bug.cgi?id=759 1283 1284 * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per 1285 bug 1286 1287 http://bugzilla.remotesensing.org/show_bug.cgi?id=756 1288 1289 * libtiff/tif_stream.cxx: Fixes for C++ stream interface from 1290 Michael Rinne and Edward Lam. 1291 12922005-01-15 Andrey Kiselev <[email protected]> 1293 1294 * configure.ac: Make the documentation directory location configurable 1295 via the --with-docdir option (as suggested by Jeremy C. Reed). 1296 1297 * libtiff/tif_color.c: Use double as the second argument of pow() 1298 function in TIFFCIELabToRGBInit(). As per bug 1299 1300 http://bugzilla.remotesensing.org/show_bug.cgi?id=741 1301 1302 * libtiff/tif_pixarlog.c: Avoid warnings when converting float to 1303 integer as per bug 1304 1305 http://bugzilla.remotesensing.org/show_bug.cgi?id=740 1306 1307 * libtiff/tif_getimage.c: Always fill the error message buffer in 1308 TIFFRGBAImageBegin() as per bug 1309 1310 http://bugzilla.remotesensing.org/show_bug.cgi?id=739 1311 13122005-01-12 Andrey Kiselev <[email protected]> 1313 1314 * libtiff/tif_jpeg.c: Added ability to read/write the fax specific 1315 TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME 1316 tags as per bug 1317 1318 http://bugzilla.remotesensing.org/show_bug.cgi?id=736 1319 1320 * libtiff/tif_win32.c: Fixed message formatting in functions 1321 Win32WarningHandler() and Win32ErrorHandler() as per bug 1322 1323 http://bugzilla.remotesensing.org/show_bug.cgi?id=735 1324 1325 * tools/tiff2ps.c: Interpret the -w and -h options independently. As 1326 per bug 1327 1328 http://bugzilla.remotesensing.org/show_bug.cgi?id=689 1329 13302005-01-11 Andrey Kiselev <[email protected]> 1331 1332 * libtiff/tiffio.h: Move the color conversion routines in the 'extern 1333 "C"' section as per bug 1334 1335 http://bugzilla.remotesensing.org/show_bug.cgi?id=727 1336 1337 * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C 1338 compiler to avoid double definition of BSD types as per bug 1339 1340 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 1341 1342 * libtiff/Makefile.am: Place the C++ stream API in the separate 1343 library called libtiffxx to avoid unneeded dependencies. Probably 1344 there will be more C++ API in the future. As per bugs 1345 1346 http://bugzilla.remotesensing.org/show_bug.cgi?id=733 1347 1348 and 1349 1350 http://bugzilla.remotesensing.org/show_bug.cgi?id=730 1351 13522005-01-05 Andrey Kiselev <[email protected]> 1353 1354 * tools/tiffdump.c: Fixed problem when read broken TIFFs with the 1355 wrong tag counts (Dmitry V. Levin, Martin Pitt). 1356 1357 * configure.ac: Replace --disable-c++ with the --disable-cxx option as 1358 per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730 1359 13602004-12-25 Andrey Kiselev <[email protected]> 1361 1362 * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled 1363 RGB-images as per bug 1364 1365 http://bugzilla.remotesensing.org/show_bug.cgi?id=713 1366 1367 1368 * tools/tiffset.c: Convert character option to integer value as per 1369 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725 1370 13712004-12-20 Andrey Kiselev <[email protected]> 1372 1373 * libtiff 3.7.1 released. 1374 1375 * html/tiffset.1.html: Add missed manual page as per bug 1376 1377 http://bugzilla.remotesensing.org/show_bug.cgi?id=678 1378 1379 * libtiff/tiff.h: Revert back libtiff data type definitions as per 1380 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687 1381 13822004-12-19 Andrey Kiselev <[email protected]> 1383 1384 * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when 1385 checking for tag count in TIFFReadDirectory() function. As per bug 1386 1387 http://bugzilla.remotesensing.org/show_bug.cgi?id=713 1388 1389 * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in 1390 CheckMallock() function. 1391 1392 * libtiff/tif_getimage.c: Support for multiple-alpha-channelled 1393 RGB-images as per bug 1394 1395 http://bugzilla.remotesensing.org/show_bug.cgi?id=718 1396 13972004-12-15 Frank Warmerdam <[email protected]> 1398 1399 * libtiff/tif_getimage.c: #define A1 bracketing for clean build on 1400 SunPro compiler. 1401 14022004-12-11 Bob Friesenhahn <[email protected]> 1403 1404 * autogen.sh: aclocal and autoheader should be executed after 1405 libtoolize. Also add '-I .' to aclocal invocation to check 1406 current directory for macros. 1407 14082004-12-10 Andrey Kiselev <[email protected]> 1409 1410 * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type 1411 as per bugs 1412 1413 http://bugzilla.remotesensing.org/show_bug.cgi?id=703 1414 1415 and 1416 1417 http://bugzilla.remotesensing.org/show_bug.cgi?id=704 1418 14192004-12-04 Andrey Kiselev <[email protected]> 1420 1421 * nmake.opt: Link with the user32.lib in windowed mode. As per bug 1422 1423 http://bugzilla.remotesensing.org/show_bug.cgi?id=697 1424 1425 * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed 1426 mode as per bug 1427 1428 http://bugzilla.remotesensing.org/show_bug.cgi?id=697 1429 1430 * libtiff/tif_config.in.vc: Removed unneded definitions for 1431 read/open/close/lseek functions to fix the 1432 1433 http://bugzilla.remotesensing.org/show_bug.cgi?id=680 1434 14352004-12-03 Andrey Kiselev <[email protected]> 1436 1437 * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore() 1438 call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore 1439 must be removed in the future, as it was never used properly. As per 1440 bug 1441 1442 http://bugzilla.remotesensing.org/show_bug.cgi?id=692 1443 14442004-11-30 Bob Friesenhahn <[email protected]> 1445 1446 * libtiff/tif_jpeg.c: Added a work-around in order to allow 1447 compilation with the heavily modified version of libjpeg delivered 1448 with Cygwin. 1449 14502004-11-29 Andrey Kiselev <[email protected]> 1451 1452 * libtiff/tif_dir.c: Properly handle tags, which have the uint32 1453 counts. As per bug 1454 1455 http://bugzilla.remotesensing.org/show_bug.cgi?id=693 1456 1457 * tools/fax2ps.c: Be able to extract the first page (#0). As per bug 1458 1459 http://bugzilla.remotesensing.org/show_bug.cgi?id=690 1460 14612004-11-28 Andrey Kiselev <[email protected]> 1462 1463 * libtiff/tif_unix.c: Make UNIX module compilable (and usable) 1464 on Windows. 1465 1466 * nmake.opt: Add missed DLLNAME variable. 1467 14682004-11-26 Frank Warmerdam <[email protected]> 1469 1470 * libtiff/makefile.vc: make it easier to rename the libtiff DLL. 1471 14722004-11-24 Andrey Kiselev <[email protected]> 1473 1474 * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as 1475 per bug 1476 1477 http://bugzilla.remotesensing.org/show_bug.cgi?id=545 1478 1479 * man/tiffset.1: Added manual page for tiffset tool written by Jay 1480 Berkenbilt. As per bug 1481 1482 http://bugzilla.remotesensing.org/show_bug.cgi?id=678 1483 14842004-11-23 Frank Warmerdam <[email protected]> 1485 1486 * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError. 1487 14882004-11-21 Frank Warmerdam <[email protected]> 1489 1490 * html/document.html: Updated Adobe web links as per email from Joris. 1491 14922004-11-21 Andrey Kiselev <[email protected]> 1493 1494 * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new 1495 file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to 1496 use C++ streams should #include <tiffio.hxx>. 1497 14982004-11-13 Andrey Kiselev <[email protected]> 1499 1500 * libtiff/tiff.h: Added Adobe DNG tags. 1501 1502 * libtiff/tif_win32.c: Typo fixed. 1503 1504 * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to 1505 be compliant with the latest standard. Appropriate additions in 1506 makefiles now completed. 1507 15082004-11-11 Andrey Kiselev <[email protected]> 1509 1510 * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the 1511 different tag types. As per bug 1512 1513 http://bugzilla.remotesensing.org/show_bug.cgi?id=600 1514 15152004-11-10 Andrey Kiselev <[email protected]> 1516 1517 * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for 1518 YCbCr image which lacks that tag (noted by Hans Petter Selasky). 1519 15202004-11-09 Andrey Kiselev <[email protected]> 1521 1522 * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky). 1523 15242004-11-07 Andrey Kiselev <[email protected]> 1525 1526 * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface 1527 contributed by Edward Lam (see 1528 http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details). 1529 Though no changes in any makefiles yet. 1530 15312004-11-05 Frank Warmerdam <[email protected]> 1532 1533 * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file 1534 is bad. This is the callers responsibility. 1535 http://bugzilla.remotesensing.org/show_bug.cgi?id=651 1536 15372004-11-05 Andrey Kiselev <[email protected]> 1538 1539 * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW() 1540 function to work with the double byte strings (used to represent 1541 filenames in some locales). As per bug 1542 1543 http://bugzilla.remotesensing.org/show_bug.cgi?id=625 1544 1545 * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and 1546 Compression tags of type LONG from broken TIFFS as per bug 1547 1548 http://bugzilla.remotesensing.org/show_bug.cgi?id=662 1549 1550 * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC, 1551 the writecount should have uint32 type. As per bug 1552 1553 http://bugzilla.remotesensing.org/show_bug.cgi?id=662 1554 1555 * libtiff/tif_write.c: Fixed wrong if() statement in 1556 TIFFAppendToStrip() function as per bug 1557 1558 http://bugzilla.remotesensing.org/show_bug.cgi?id=660 1559 15602004-11-04 Andrey Kiselev <[email protected]> 1561 1562 * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES 1563 field. The caller should supply a count when setting this field. As 1564 per bug 1565 1566 http://bugzilla.remotesensing.org/show_bug.cgi?id=648 1567 1568 * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have 1569 uint32 count. Use this type everywhere. 1570 15712004-11-03 Frank Warmerdam <[email protected]> 1572 1573 * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653. 1574 15752004-11-02 Frank Warmerdam <[email protected]> 1576 1577 * tools/tiff2rgba.c: removed extra newlines in usage message. 1578 15792004-10-30 Andrey Kiselev <[email protected]> 1580 1581 * libtiff/tif_dirwrite.c: Improvements in tag writing code. 1582 1583 * tools/tiff2ps.c: Fixed wrong variable data type when read Position 1584 tags (Tristan Hill). 1585 15862004-10-30 Frank Warmerdam <[email protected]> 1587 1588 * libtiff/tiffiop.h: added fallback definition of assert() if we 1589 don't have assert.h. 1590 15912004-10-29 Andrey Kiselev <[email protected]> 1592 1593 * libtiff/tif_fax3.c: Fixed case with the wrong decode routines 1594 choosing when the incorrect Group4Options tag set. As per bug 1595 1596 http://bugzilla.remotesensing.org/show_bug.cgi?id=323 1597 1598 * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of 1599 wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in 1600 TIFFWriteNormalTag(). 1601 16022004-10-28 Andrey Kiselev <[email protected]> 1603 1604 * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution 1605 tags (Peter Fales). 1606 1607 * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions. 1608 16092004-10-28 Frank Warmerdam <[email protected]> 1610 1611 * tools/tiff2pdf.c: added casts to avoid warnings. 1612 1613 * libtiff/libtiff.def: Added several more entry points required 1614 to link fax2tiff.c against the DLL on windows. 1615 16162004-10-27 Andrey Kiselev <[email protected]> 1617 1618 * configure, configure.ac: Added --enable-rpath option to embed linker 1619 paths into library binary. 1620 16212004-10-26 Andrey Kiselev <[email protected]> 1622 1623 * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin). 1624 1625 * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed 1626 (Vladimir Nadvornik, Dmitry V. Levin). 1627 16282004-10-16 Andrey Kiselev <[email protected]> 1629 1630 * libtiff 3.7.0 released. 1631 16322004-10-15 Bob Friesenhahn <[email protected]> 1633 1634 * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h 1635 in this file so its inclusion is removed. Including stdio.h 1636 sometimes incurs an INT32 typedef conflict between MinGW's 1637 basetsd.h and libjpeg's jmorecfg.h. 1638 16392004-10-15 Andrey Kiselev <[email protected]> 1640 1641 * man/bmp2tiff.1: Added manual page for bmp2tiff utility. 1642 16432004-10-13 Bob Friesenhahn <[email protected]> 1644 1645 * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid 1646 conflict noticed under MinGW. 1647 * ltmain.sh: Fix for MinGW compilation. 1648 16492004-10-13 Frank Warmerdam <[email protected]> 1650 1651 * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz. 1652 http://bugzilla.remotesensing.org/show_bug.cgi?id=635 1653 16542004-10-12 Andrey Kiselev <[email protected]> 1655 1656 * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c, 1657 tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes 1658 properly (Dmitry V. Levin, Marcus Meissner). 1659 16602004-10-11 Andrey Kiselev <[email protected]> 1661 1662 * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed 1663 to TIFF_IFD. 1664 16652004-10-10 Andrey Kiselev <[email protected]> 1666 1667 * tools/bmp2tif.c: Check the space allocation results. 1668 16692004-10-09 Andrey Kiselev <[email protected]> 1670 1671 * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields 1672 of the TIFFDirectory structure with the 0 instead of -1 to avoid 1673 confusing integer overflows in TIFFTileRowSize() for striped images. 1674 1675 * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported 1676 by Ross A. Finlayson. 1677 1678 * libtiff/tif_dir.c: Fixed custom tags handling as per bug 1679 1680 http://bugzilla.remotesensing.org/show_bug.cgi?id=629 1681 16822004-10-08 Frank Warmerdam <[email protected]> 1683 1684 * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation 1685 of tif_fieldinfo. 1686 1687 http://bugzilla.remotesensing.org/show_bug.cgi?id=630 1688 16892004-10-04 Bob Friesenhahn <[email protected]> 1690 1691 * contrib/iptcutil/README: Added the missing README which goes 1692 along with iptcutil. 1693 16942004-10-03 Andrey Kiselev <[email protected]> 1695 1696 * libtiff/tif_compress.c: Improved error reporting in 1697 TIFFGetConfiguredCODECs() (Dmitry V. Levin). 1698 16992004-10-02 Andrey Kiselev <[email protected]> 1700 1701 * libtiff 3.7.0beta2 released. 1702 1703 * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c, 1704 tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c, 1705 tif_pixarlog.c, tif_write.c}: Added checks for failed memory 1706 allocations and integer overflows (Dmitry V. Levin). 1707 1708 * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added. 1709 17102004-10-01 Frank Warmerdam <[email protected]> 1711 1712 * libtiff/tif_open.c: added a more informative message if a BigTIFF 1713 file is opened. 1714 17152004-09-30 Frank Warmerdam <[email protected]> 1716 1717 * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to 1718 TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info 1719 in the Adobe XMP Specification. 1720 17212004-09-29 Andrey Kiselev <[email protected]> 1722 1723 * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of 1724 memset(). 1725 1726 * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches 1727 from Dmitry V. Levin to fix possible integer overflow problems. 1728 17292004-09-28 Andrey Kiselev <[email protected]> 1730 1731 * libtiff/tif_getimage.c: Check for allocated buffers before clearing 1732 (Dmitry V. Levin). 1733 17342004-09-26 Andrey Kiselev <[email protected]> 1735 1736 * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}: 1737 Optimize checking for the strip bounds. 1738 1739 * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and 1740 TIFFRasterScanlineSize() functions report zero in the case of integer 1741 overflow now. Properly handle this case in TIFFReadDirectory() 1742 (patches from Dmitry V. Levin). 1743 17442004-09-25 Andrey Kiselev <[email protected]> 1745 1746 * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8() 1747 macro where appropriate. 1748 1749 * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as 1750 noted by Gennady Khokhorin. 1751 1752 * libtiff/tif_dirread.c: Always check the return values, returned 1753 by the _TIFFmalloc() (Dmitry V. Levin). 1754 1755 * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array() 1756 functions (Dmitry V. Levin). 1757 1758 * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}: 1759 Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(), 1760 TIFFGrowStrips() (found by Dmitry V. Levin). 1761 17622004-09-24 Andrey Kiselev <[email protected]> 1763 1764 * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs() 1765 to get the list of configured codecs. 1766 1767 * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from 1768 Dmitry V. Levin. 1769 17702004-09-23 Andrey Kiselev <[email protected]> 1771 1772 * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix 1773 possible integer overflow in CheckMalloc() function. 1774 17752004-09-22 Andrey Kiselev <[email protected]> 1776 1777 * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead 1778 of plain TIFFhowmany() where appropriate. 1779 17802004-09-21 Andrey Kiselev <[email protected]> 1781 1782 * libtiff/tif_getimage.c: Initialize arrays after space allocation. 1783 17842004-09-19 Andrey Kiselev <[email protected]> 1785 1786 * libtiff 3.7.0beta released. 1787 1788 * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer 1789 overruns fixed, as noted by Chris Evans. 1790 17912004-09-14 Bob Friesenhahn <[email protected]> 1792 1793 * commit: Added a script to make it more convenient to commit 1794 updates. The CVS commit message is extracted from this ChangeLog 1795 file. 1796 17972004-09-14 Andrey Kiselev <[email protected]> 1798 1799 * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c, 1800 tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c, 1801 tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c, 1802 tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c, 1803 tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h, 1804 tif_config.h.in, tiffiop.h}: 1805 Get rid of BSD data types (u_char, u_short, u_int, u_long). 1806 18072004-09-13 Bob Friesenhahn <[email protected]> 1808 1809 * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP 1810 specification. Reference libtiff bug tracking system to submit 1811 private tag additions. 1812 18132004-09-12 Bob Friesenhahn <[email protected]> 1814 1815 * tools/tiffgt.c: Include "tif_config.h". 1816 1817 * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build 1818 tiffgt. This results in the 'compile' script being added to the 1819 project. 1820 1821 * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options 1822 required to find OpenGL headers necessary to build tiffgt. Also 1823 ensure that the libtiff that we built is used rather than some other 1824 libtiff installed on the system. 1825 18262004-09-12 Andrey Kiselev <[email protected]> 1827 1828 * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT 1829 libraries. 1830 18312004-09-11 Bob Friesenhahn <[email protected]> 1832 1833 * configure.ac: Pass library configuration defines via 1834 tif_config.h rather than extending CPPFLAGS. Configure a 1835 libtiff/tiffconf.h in order to satisfy application requirements 1836 (not used by library build). Do not define _POSIX_C_SOURCE=2 since 1837 this causes failure to build on systems which properly respect 1838 this request. 1839 1840 * libtiff/tiffconf.h.in: New file to act as the template for the 1841 configured tiffconf.h 1842 1843 * libtiff/files.lst (HDRS): Install the configured tiffconf.h. 1844 18452004-09-10 Frank Warmerdam <[email protected]> 1846 1847 * html/internals.html: Split off a discussion of adding new tags 1848 into addingtags.html. 1849 18502004-09-10 Andrey Kiselev <[email protected]> 1851 1852 * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added. 1853 1854 * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug 1855 1856 http://bugzilla.remotesensing.org/show_bug.cgi?id=590 1857 1858 * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting. 1859 1860 * libtiff/tif_dirread.c: Don't reject to read tags of the 1861 SamplesPerPixel size when the tag count is greater than number of 1862 samples as per bug 1863 1864 http://bugzilla.remotesensing.org/show_bug.cgi?id=576 1865 1866 * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off 1867 defining int8/uint8/... etc. types. As per bug 1868 1869 http://bugzilla.remotesensing.org/show_bug.cgi?id=607 1870 18712004-09-09 Frank Warmerdam <[email protected]> 1872 1873 * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files 1874 to avoid compile warnings about getopt() and a few other things. 1875 18762004-09-02 Andrey Kiselev <[email protected]> 1877 1878 * libtiff/tif_dirread.c: Use memcpy() function instead of pointer 1879 assigning magic in TIFFFetchFloat(). 1880 18812004-09-01 Andrey Kiselev <[email protected]> 1882 1883 * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme 1884 to avoid requirement for tiffiop.h inclusion in some applications. See 1885 here 1886 1887 http://www.asmail.be/msg0054799560.html 1888 1889 for details. 1890 1891 * tools/fax2tiff.c: Use the new functions in the code. 1892 18932004-08-25 Andrey Kiselev <[email protected]> 1894 1895 * tools/tiff2pdf.c: Initialize arrays properly. 1896 1897 * tools/tiff2ps.c: Avoid zero division in setupPageState() function; 1898 properly initialize array in PSDataBW(). 1899 19002004-08-24 Andrey Kiselev <[email protected]> 1901 1902 * tools/tiff2pdf.c: More fixes for bug 1903 1904 http://bugzilla.remotesensing.org/show_bug.cgi?id=590 1905 1906 from Ross Finlayson. 1907 19082004-08-23 Andrey Kiselev <[email protected]> 1909 1910 * tools/tiff2ps.c: Fixed problem with uninitialized values. 1911 1912 * libtiff/tif_dir.c: Initialize tif_foundfield data member in the 1913 TIFFDefaultDirectory() (in addition to 2004-08-19 fix). 1914 1915 * tools/tiff2pdf.c: Fixed a bunch of problems as per bug 1916 1917 http://bugzilla.remotesensing.org/show_bug.cgi?id=590 1918 19192004-08-20 Andrey Kiselev <[email protected]> 1920 1921 * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks 1922 that the input file has compression, photometric interpretation, 1923 etcetra, tags or if not than a more descriptive error is returned. 1924 1925 * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the 1926 code, responsible for tag data type checking. 1927 19282004-08-19 Andrey Kiselev <[email protected]> 1929 1930 * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static 1931 variable as per bug 1932 1933 http://bugzilla.remotesensing.org/show_bug.cgi?id=593 1934 19352004-08-16 Andrey Kiselev <[email protected]> 1936 1937 * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per 1938 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586 1939 19402004-08-01 Andrey Kiselev <[email protected]> 1941 1942 * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and 1943 config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc. 1944 19452004-07-24 Andrey Kiselev <[email protected]> 1946 1947 * libtiff/tif_lzw.c: LZW compression code is merged back from the 1948 separate package. All libtiff tools are updated to not advertise an 1949 abcence of LZW support. 1950 19512004-07-12 Andrey Kiselev <[email protected]> 1952 1953 * libtiff/tiffio.h: Revert thandle_t back to void* type. 1954 19552004-07-11 Andrey Kiselev <[email protected]> 1956 1957 * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error 1958 messages, as suggested by Bernd Herd. 1959 19602004-07-03 Andrey Kiselev <[email protected]> 1961 1962 * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings 1963 when setting custom tags by value. Reported by Eric Fieleke. 1964 19652004-06-14 Andrey Kiselev <[email protected]> 1966 1967 * tools/bmp2tiff.c: Add missed RawsPerStrip setting. 1968 19692004-06-08 Andrey Kiselev <[email protected]> 1970 1971 * tools/bmp2tiff.c: Added new utility to convert Windows BMP files 1972 into TIFFs. 1973 19742004-06-07 Andrey Kiselev <[email protected]> 1975 1976 * libtiff 3.7.0alpha released. 1977 19782004-06-06 Andrey Kiselev <[email protected]> 1979 1980 * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid 1981 of ugly 64-bit hacks, replace them with the clever (autoconf based ) 1982 ones :-). 1983 1984 * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause 1985 problems in 64-bit environment). 1986 19872004-06-05 Andrey Kiselev <[email protected]> 1988 1989 * tools/tiffset.c: tiffset now can set any libtiff supported tags. 1990 Tags can be supplied by the mnemonic name or number. 1991 1992 * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new 1993 functions TIFFFindFieldInfoByName() and TIFFFieldWithName(). 1994 19952004-05-27 Andrey Kiselev <[email protected]> 1996 1997 * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF 1998 markers as per bug 1999 2000 http://bugzilla.remotesensing.org/show_bug.cgi?id=581 2001 20022004-05-24 Andrey Kiselev <[email protected]> 2003 2004 * tools/tiffsplit.c: Don't forget to copy Photometric 2005 Interpretation tag. 2006 20072004-05-20 Andrey Kiselev <[email protected]> 2008 2009 * libtiff/{tif_open.c, tiffio.h}: New function added: 2010 TIFFIsBigEndian(). Function returns nonzero if given was file written 2011 in big-endian order. 2012 2013 * tools/tiffsplit.c: Fixed problem with unproperly written multibyte 2014 files. Now output files will be written using the same byte order 2015 flag as in the input image. See 2016 2017 http://bugzilla.remotesensing.org/show_bug.cgi?id=574 2018 2019 for details. 2020 20212004-05-19 Frank Warmerdam <[email protected]> 2022 2023 * libtiff/tif_print.c: added (untested) support for printing 2024 SSHORT, SLONG and SRATIONAL fields. 2025 2026 * tools/tiffcp.c: close output file on normal exit. 2027 20282004-05-17 Andrey Kiselev <[email protected]> 2029 2030 * libtiff/tif_fax3.c: Avoid reading CCITT compression options 2031 if compression type mismatches. See 2032 2033 http://bugzilla.remotesensing.org/show_bug.cgi?id=565 2034 20352004-04-30 Andrey Kiselev <[email protected]> 2036 2037 * libtiff/tif_strip.c: Never return 0 from the 2038 TIFFNumberOfStrips(). 2039 20402004-04-29 Andrey Kiselev <[email protected]> 2041 2042 * libtiff/tif_dirread.c: Workaround for broken TIFF writers which 2043 store single SampleFormat value for multisampled images. See 2044 2045 http://bugzilla.remotesensing.org/show_bug.cgi?id=562 2046 20472004-04-25 Andrey Kiselev <[email protected]> 2048 2049 * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8, 2050 int16 and int32 types to avoid complains on some compilers. Details at 2051 2052 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 2053 20542004-04-20 Andrey Kiselev <[email protected]> 2055 2056 * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug 2057 2058 http://bugzilla.remotesensing.org/show_bug.cgi?id=555 2059 20602004-04-14 Andrey Kiselev <[email protected]> 2061 2062 * libtiff/tif_write.c: Allow in-place updating of the compressed 2063 images (don't work properly with all codecs). For details see GDAL bug 2064 2065 http://bugzilla.remotesensing.org/show_bug.cgi?id=534 2066 20672004-04-06 Andrey Kiselev <[email protected]> 2068 2069 * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used 2070 in the Intergarph JPEG compressed TIFF images as per bug: 2071 2072 http://bugzilla.remotesensing.org/show_bug.cgi?id=532 2073 20742004-04-04 Frank Warmerdam <[email protected]> 2075 2076 * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails 2077 via bad2. 2078 20792004-03-26 Andrey Kiselev <[email protected]> 2080 2081 * tools/tiffcp.c: Properly set Photometric Interpretation in case of 2082 JPEG compression of grayscale images. 2083 2084 * tools/tiffcp.c: Don't emit warnings when Orientation tag does not 2085 present in the input image. 2086 20872004-03-19 Andrey Kiselev <[email protected]> 2088 2089 * {many}: The first attempt to switch to autotools. 2090 20912004-03-03 Andrey Kiselev <[email protected]> 2092 2093 * libtiff/tif_open.c: Use dummy mmap/munmap functions in 2094 TIFFClientOpen() when the appropriate client functions was not 2095 supplied by user. 2096 20972004-03-02 Frank Warmerdam <[email protected]> 2098 2099 * tools/ycbcr.c: fixed main() declaration as per: 2100 http://bugzilla.remotesensing.org/show_bug.cgi?id=513 2101 21022004-02-26 Andrey Kiselev <[email protected]> 2103 2104 * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed 2105 images. Reported by Artem Mirolubov. 2106 2107 * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED 2108 tag type in TIFFFetchNormalTag() as per bug 2109 2110 http://bugzilla.remotesensing.org/show_bug.cgi?id=508 2111 21122004-02-17 Frank Warmerdam <[email protected]> 2113 2114 * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per: 2115 http://bugzilla.remotesensing.org/show_bug.cgi?id=494 2116 21172004-02-05 Andrey Kiselev <[email protected]> 2118 2119 * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per 2120 bug 2121 2122 http://bugzilla.remotesensing.org/show_bug.cgi?id=483 2123 2124 But we need more work on fax codec to support update mode. 2125 21262004-01-30 Frank Warmerdam <[email protected]> 2127 2128 * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck, 2129 TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by 2130 Scott Reynolds. 2131 21322004-01-29 Andrey Kiselev <[email protected]> 2133 2134 * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS 2135 and TIFFTAG_INDEXED as per bug 2136 2137 http://bugzilla.remotesensing.org/show_bug.cgi?id=475 2138 2139 * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is 2140 NULL before proceeding further as per bug 2141 2142 http://bugzilla.remotesensing.org/show_bug.cgi?id=474 2143 2144 Check results, returned by the TIFFFdOpen() before returning and close 2145 file if TIFFFdOpen() failed as per bug 2146 2147 http://bugzilla.remotesensing.org/show_bug.cgi?id=468 2148 2149 * libtiff/tif_open.c: More fixes for 2150 2151 http://bugzilla.remotesensing.org/show_bug.cgi?id=468 2152 21532004-01-28 Andrey Kiselev <[email protected]> 2154 2155 * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate 2156 TIFFCleanup() from the TIFFClose() in order to fix the bug 2157 2158 http://bugzilla.remotesensing.org/show_bug.cgi?id=468 2159 2160 * tools/tiffcp.c: Fixed problem with wrong interpretation of the 2161 InkNames tag as per bug 2162 2163 http://bugzilla.remotesensing.org/show_bug.cgi?id=466 2164 2165 Memory leak fixed. 2166 21672004-01-21 Frank Warmerdam <[email protected]> 2168 2169 * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that 2170 are field_passcount=TRUE properly. Arguably anonymous custom tags 2171 should be declared as passcount=FALSE, but I don't want to change 2172 that without a careful review. 2173 21742004-01-20 Andrey Kiselev <[email protected]> 2175 2176 * libtiff/tif_write.c: Fixed reporting size of the buffer in case of 2177 stripped image in TIFFWriteBufferSetup(). As per bug 2178 2179 http://bugzilla.remotesensing.org/show_bug.cgi?id=460 2180 21812004-01-11 Andrey Kiselev <[email protected]> 2182 2183 * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(), 2184 patch from Gerben Koopmans. 2185 2186 * libtiff/tif_dirread.c: Check field_passcount value before setting 2187 the value of undefined type, patch from Gerben Koopmans. 2188 21892004-01-02 Andrey Kiselev <[email protected]> 2190 2191 * tools/tiffcp.c: Fixed problem with wrong Photometric setting for 2192 non-RGB images. 2193 21942003-12-31 Andrey Kiselev <[email protected]> 2195 2196 * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL 2197 pointer passed. Patch supplied by Larry Grill. 2198 2199 * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as 2200 suggested by Jeremy C. Reed. 2201 22022003-12-26 Andrey Kiselev <[email protected]> 2203 2204 * libtiff 3.6.1 released. 2205 22062003-12-24 Andrey Kiselev <[email protected]> 2207 2208 * config.guess, config.sub: Updated from the recent upstream. 2209 22102003-12-22 Andrey Kiselev <[email protected]> 2211 2212 * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t: 2213 More cleanups in color conversion interface, added appropriate manual 2214 page. 2215 22162003-12-19 Andrey Kiselev <[email protected]> 2217 2218 * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as 2219 per bug 2220 2221 http://bugzilla.remotesensing.org/show_bug.cgi?id=357 2222 2223 * tools/tiff2ps.c: Added support for alpha channel. Fixes 2224 2225 http://bugzilla.remotesensing.org/show_bug.cgi?id=428 2226 2227 * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}: 2228 Interface for Lab->RGB color conversion is finally cleaned up. 2229 Added support for ReferenceBlackWhite tag handling when converted from 2230 YCbCr color space. The latter closes 2231 2232 http://bugzilla.remotesensing.org/show_bug.cgi?id=120 2233 22342003-12-07 Andrey Kiselev <[email protected]> 2235 2236 * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings. 2237 2238 * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG 2239 library. 2240 22412003-12-06 Andrey Kiselev <[email protected]> 2242 2243 * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the 2244 file and properly use it for CIE Lab->RGB transform. 2245 22462003-12-04 Andrey Kiselev <[email protected]> 2247 2248 * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB 2249 conversion routines now in the tif_color.c module. New function 2250 TIFFYCbCrtoRGB() available in TIFF API. 2251 2252 * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly. 2253 22542003-12-03 Andrey Kiselev <[email protected]> 2255 2256 * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in 2257 CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c 2258 module. 2259 2260 * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t, 2261 TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}: 2262 Finally resolved problems with orientation handling. TIFFRGBAImage 2263 interface now properly supports all possible orientations, i.e. images 2264 will be flipped both in horizontal and vertical directions if 2265 required. 'Known bugs' section now removed from the appropriate manual 2266 pages. Closed bug entry: 2267 2268 http://bugzilla.remotesensing.org/show_bug.cgi?id=322 2269 22702003-12-02 Andrey Kiselev <[email protected]> 2271 2272 * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError() 2273 function calls as per bug 2274 2275 http://bugzilla.remotesensing.org/show_bug.cgi?id=440 2276 22772003-11-28 Ross Finlayson <[email protected]> 2278 2279 * tools/tiff2pdf.c: Some bugs fixed. 2280 22812003-11-27 Andrey Kiselev <[email protected]> 2282 2283 * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, 2284 reported by Antonio Scuri. 2285 2286 * man/tiff2pdf.1: Few improvements in page layout. 2287 2288 * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html: 2289 Added support fpr tiff2pdf manual page. 2290 22912003-11-26 Ross Finlayson <[email protected]> 2292 2293 * /man/tiff2pdf.1: File added to repository. 2294 22952003-11-26 Andrey Kiselev <[email protected]> 2296 2297 * Makefile.in, /tools/{Makefile.in, makefile.vc}: 2298 Added support fpr tiff2pdf utility. 2299 23002003-11-25 Ross Finlayson <[email protected]> 2301 2302 * /tools/tiff2pdf.c: File added to repository. 2303 23042003-11-22 Andrey Kiselev <[email protected]> 2305 2306 * /tools/raw2tiff.c: sqrtf() replaced with sqrt(). 2307 23082003-11-21 Andrey Kiselev <[email protected]> 2309 2310 * /tools/raw2tiff.c: #include <getopt.h> removed. 2311 2312 * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent 2313 sgigt utility removed and replaced with the completely rewritten 2314 portable tiffgt tool (depend on OpenGL and GLUT). Initial revision, 2315 there is a lot of things to improve. 2316 2317 * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly 2318 extract the fields from the OJPEG files. Patch supplied by Ross 2319 Finlayson. 2320 2321 * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}: 2322 Added new function TIFFIsCODECConfigured(), suggested by Ross 2323 Finlayson. 2324 23252003-11-18 Andrey Kiselev <[email protected]> 2326 2327 * libtiff/tif_dirinfo.c: Implemented binary search in 2328 _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson. 2329 2330 * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced 2331 with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. 2332 23332003-11-17 Frank Warmerdam <[email protected]> 2334 2335 * tif_dirread.c: do not mark all anonymously defined tags to be 2336 IGNOREd. 2337 23382003-11-17 Andrey Kiselev <[email protected]> 2339 2340 * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use 2341 TIFFDataWidth() function insted of tiffDataWidth array. 2342 23432003-11-16 Andrey Kiselev <[email protected]> 2344 2345 * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) 2346 datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes". 2347 23482003-11-15 Frank Warmerdam <[email protected]> 2349 2350 * Makefile.in: fixed missing backslash for tif_color.c in list. 2351 23522003-11-13 Andrey Kiselev <[email protected]> 2353 2354 * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}: 2355 New color space conversion code: CIE L*a*b* 1976 images now supported 2356 by the TIFFRGBAImage interface. All introduced routines go to new 2357 module tif_color.c. Eventually all color conversion functions should 2358 be moved there. 2359 23602003-11-12 Andrey Kiselev <[email protected]> 2361 2362 * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles 2363 with the reverse byte order (it is reported by the magic header 2364 field). Problem reported by Andreas Wiesmann. 2365 2366 * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation 2367 calculation function. Guessing mechanics now documented in manual page. 2368 23692003-11-11 Andrey Kiselev <[email protected]> 2370 2371 * tools/raw2tiff.c: Implemented image size guessing using 2372 correlation coefficient calculation between two neighbour lines. 2373 23742003-11-09 Frank Warmerdam <[email protected]> 2375 2376 * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 2377 planarconfig_contig case in TIFFComputeTile(). 2378 2379 http://bugzilla.remotesensing.org/show_bug.cgi?id=387 2380 23812003-11-09 Andrey Kiselev <[email protected]> 2382 2383 * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint. 2384 23852003-11-07 Andrey Kiselev <[email protected]> 2386 2387 * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}: 2388 Added TIFFRawStripSize() function as suggested by Chris Hanson. 2389 23902003-11-03 Andrey Kiselev <[email protected]> 2391 2392 * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as 2393 per bug 2394 2395 http://bugzilla.remotesensing.org/show_bug.cgi?id=424 2396 23972003-10-29 Andrey Kiselev <[email protected]> 2398 2399 * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented. 2400 2401 * html/build.html: Added note about GNU make requirement. 2402 24032003-10-25 Andrey Kiselev <[email protected]> 2404 2405 * Makefile.in: Fixes in using MAKEFLAGS as per bug 2406 2407 http://bugzilla.remotesensing.org/show_bug.cgi?id=418 2408 2409 * port/install.sh.in: Option -p added to the mkdir command to create 2410 all directory tree structure before installing. 2411 24122003-10-18 Andrey Kiselev <[email protected]> 2413 2414 * /tools/tiff2ps.c: #include <strings.h> replaced with the 2415 #include <string.h>. 2416 24172003-10-16 Andrey Kiselev <[email protected]> 2418 2419 * Makefile.in: Add an absolute path to the test_pics.sh call. 2420 24212003-10-12 Andrey Kiselev <[email protected]> 2422 2423 * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD 2424 typedefs. 2425 24262003-10-09 Andrey Kiselev <[email protected]> 2427 2428 * configure, libtiff/{Makefile.in, mkversion.c}: 2429 Relative buildings fixed. 2430 2431 * tools/Makefile.in: Added "-I../libtiff" to the tiffset building 2432 rule. 2433 24342003-10-07 Andrey Kiselev <[email protected]> 2435 2436 * Makefile.in: Added missed v3.6.0.html. 2437 2438 * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with 2439 ORIENTATION_BOTLEFT. 2440 24412003-10-04 Andrey Kiselev <[email protected]> 2442 2443 * 3.6.0 final release. 2444 24452003-10-03 Andrey Kiselev <[email protected]> 2446 2447 * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New 2448 function TIFFReadRGBAImageOriented() implemented to retrieve raster 2449 array with user-specified origin position as suggested by Jason Frank. 2450 See 2451 2452 http://bugzilla.remotesensing.org/show_bug.cgi?id=322 2453 2454 for details. 2455 2456 * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented() 2457 instead of TIFFReadRGBAImage(). 2458 2459 * tools/tiff2ps.c: Fixed possible endless loop as per bug 2460 2461 http://bugzilla.remotesensing.org/show_bug.cgi?id=404 2462 24632003-09-30 Andrey Kiselev <[email protected]> 2464 2465 * libtiff/tif_dirread.c: Check field counter against number of fields 2466 in order to fix 2467 2468 http://bugzilla.remotesensing.org/show_bug.cgi?id=366 2469 2470 * libtiff/tif_fax3.c: Fix wrong line numbering as per bug 2471 2472 http://bugzilla.remotesensing.org/show_bug.cgi?id=342 2473 24742003-09-25 Andrey Kiselev <[email protected]> 2475 2476 * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c, 2477 tif_close.c}: Store a list of opened IFD to prevent looping as per bug 2478 2479 http://bugzilla.remotesensing.org/show_bug.cgi?id=383 2480 24812003-09-23 Andrey Kiselev <[email protected]> 2482 2483 * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See 2484 2485 http://bugzilla.remotesensing.org/show_bug.cgi?id=358 2486 24872003-08-21 Andrey Kiselev <[email protected]> 2488 2489 * tools/tiffmedian.c: int declaration replaced with the uint32 to 2490 support large images as per bug 2491 2492 http://bugzilla.remotesensing.org/show_bug.cgi?id=382 2493 24942003-08-12 Andrey Kiselev <[email protected]> 2495 2496 * libtiff/Makefile.in: Fixed problem with building in different 2497 directory. 2498 2499 * tools/tiff2ps.c: Added missing #include <strings.h>. 2500 2501 * libtiff/tif_dirwrite.c: More fixes for custom tags code 2502 from Ashley Dreier. 2503 25042003-08-07 Andrey Kiselev <[email protected]> 2505 2506 * tools/tiff2ps.c: Added page size setting when creating PS Level 2. 2507 Patch submitted by Balatoni Denes (with corrections from Tom 2508 Kacvinsky). 2509 2510 * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is 2511 being used. Reported by Tom Kacvinsky. 2512 2513 * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing, 2514 reported by Ashley Dreier. 2515 2516 * libtiff/tif_print.c: Fixed problem with float tags reading, support 2517 for printing RATIONAL and BYTE tags added. 2518 25192003-08-05 Andrey Kiselev <[email protected]> 2520 2521 * libtiff/tif_lzw.c: Move LZW codec state block allocation back to 2522 TIFFInitLZW(), because its initialization in LZWSetupDecode() cause 2523 problems with predictor initialization. Remove O_RDONLY check during 2524 state block allocation to be able open LZW compressed files in update 2525 mode. 2526 2527 Problem exist for libtiff version of the tif_lzw.c module. One from 2528 lzw-compression-kit hasn't such troubles. 2529 25302003-08-04 Frank Warmerdam <[email protected]> 2531 2532 * libtiff/tif_write.c: modified tif_write.c so that the various 2533 encoded write functions use tif_postdecode() to apply byte order 2534 swapping (swab) to the application passed data buffer if the same 2535 would be done when reading. This allows us to write pixel data with 2536 more than 8 bits per sample to existing files of a non-native byte 2537 order. One side effect of this change is the applications buffer 2538 itself is altered in this case by the act of writing. 2539 2540 http://bugzilla.remotesensing.org/show_bug.cgi?id=171 2541 25422003-07-25 Frank Warmerdam <[email protected]> 2543 2544 * libtiff/tif_open.c: avoid signed/unsigned casting warning 2545 initializing typemask as per patch from J.A. Strother. 2546 2547 * tools/tiffcp.c: fixed signed/unsigned casting warning. 2548 2549 * libtiff/tif_print.c: dos2unix conversion. 2550 2551 * tools/tiffsplit.c: increased the maximum number of pages that 2552 can be split. Patch provided by Andrew J. Montalenti. 2553 25542003-07-11 Andrey Kiselev <[email protected]> 2555 2556 * tools/raw2tiff.c: Added option `-p' to explicitly select color 2557 space of input image data. Closes 2558 2559 http://bugzilla.remotesensing.org/show_bug.cgi?id=364 2560 25612003-07-08 Frank Warmerdam <[email protected]> 2562 2563 * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c, 2564 tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, 2565 tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c: 2566 avoid casting warning at /W4. 2567 25682003-07-03 Andrey Kiselev <[email protected]> 2569 2570 * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel. 2571 25722003-06-30 Andrey Kiselev <[email protected]> 2573 2574 * libtiff/tif_pixarlog.c: Unused variables removed. 2575 2576 * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with 2577 EstimateStripByteCounts() as per bug 2578 2579 http://bugzilla.remotesensing.org/show_bug.cgi?id=358 2580 2581 * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on 2582 64-bit architectures as per bug 2583 2584 http://bugzilla.remotesensing.org/show_bug.cgi?id=357 2585 2586 * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of 2587 unknown data type. 2588 25892003-06-19 Frank Warmerdam <[email protected]> 2590 2591 * libtiff/tif_print.c: fixed some serious bugs when printing 2592 custom tags ... almost certain to crash. 2593 2594 * libtiff/tif_dirread.c: Don't ignore custom fields that are 2595 autodefined. Not sure how this got to be like this. 2596 25972003-06-18 Andrey Kiselev <[email protected]> 2598 2599 * 3.6.0 Beta2 released. 2600 2601 * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data 2602 comparing as per bug 2603 2604 http://bugzilla.remotesensing.org/show_bug.cgi?id=349 2605 2606 `-z' option now can be used to set the number of reported different 2607 bytes. 2608 26092003-06-09 Andrey Kiselev <[email protected]> 2610 2611 * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1 2612 to -r option to get the entire image as one strip. See 2613 2614 http://bugzilla.remotesensing.org/show_bug.cgi?id=343 2615 2616 for details. 2617 26182003-06-04 Andrey Kiselev <[email protected]> 2619 2620 * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber 2621 values as per bug 2622 2623 http://bugzilla.remotesensing.org/show_bug.cgi?id=343 2624 26252003-05-27 Frank Warmerdam <[email protected]> 2626 2627 * libtiff/tif_jpeg.c: modified segment_height calculation to always 2628 be a full height tile for tiled images. Also changed error to just 2629 be a warning. 2630 26312003-05-25 Andrey Kiselev <[email protected]> 2632 2633 * tools/fax2tiff.c: Page numbering fixed, as per bug 2634 2635 http://bugzilla.remotesensing.org/show_bug.cgi?id=341 2636 26372003-05-20 Andrey Kiselev <[email protected]> 2638 2639 * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 2640 configure, Makefile.in: Switched back to the old behaviour. Likely 2641 better solution should be found for OJPEG support. 2642 26432003-05-11 Andrey Kiselev <[email protected]> 2644 2645 * libtiff/mkversion.c: Fixed problem with wrong string size when 2646 reading RELEASE-DATE file. 2647 26482003-05-07 Andrey Kiselev <[email protected]> 2649 2650 * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array 2651 index was out of range. 2652 26532003-05-06 Andrey Kiselev <[email protected]> 2654 2655 * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 2656 configure, Makefile.in: Improved libtiff compilation with OJPEG 2657 support. Now no need for patching IJG JPEG library, hack requred by 2658 libtiff will be compiled and used in-place. Implemented with 2659 suggestion and help from Bill Allombert, Debian's libjpeg maintainer. 2660 2661 * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in 2662 TIFFVGetFieldDefaulted() function. 2663 26642003-05-05 Andrey Kiselev <[email protected]> 2665 2666 * tools/ppm2tiff.c: PPM header parser improved: now able to skip 2667 comments. 2668 2669 * tools/tiffdither.c: Fixed problem with bit fill order tag setting: 2670 was not copied from source image. 2671 2672 * libtiff/getimage.c: Workaround for some images without correct 2673 info about alpha channel as per bug 2674 2675 http://bugzilla.remotesensing.org/show_bug.cgi?id=331 2676 26772003-04-29 Andrey Kiselev <[email protected]> 2678 2679 * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3. 2680 It basically allows one to use the /flateDecode filter for ZIP 2681 compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes 2682 2683 http://bugzilla.remotesensing.org/show_bug.cgi?id=328 2684 2685 * tools/tiff2ps.c: Force deadzone printing when EPS output specified 2686 as per bug 2687 2688 http://bugzilla.remotesensing.org/show_bug.cgi?id=325 2689 26902003-04-17 Andrey Kiselev <[email protected]> 2691 2692 * libtiff/tif_dirread.c: Removed additional check for StripByteCounts 2693 due to problems with multidirectory images. Quality of error messages 2694 improved. 2695 26962003-04-16 Andrey Kiselev <[email protected]> 2697 2698 * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG 2699 encoded images. See bug entries 2700 2701 http://bugzilla.remotesensing.org/show_bug.cgi?id=275 2702 2703 and 2704 2705 http://bugzilla.remotesensing.org/show_bug.cgi?id=23 2706 2707 * libtiff/tif_dirread.c: Additional check for StripByteCounts 2708 correctness. Fixes 2709 2710 http://bugzilla.remotesensing.org/show_bug.cgi?id=320 2711 27122003-03-12 Andrey Kiselev <[email protected]> 2713 2714 * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c, 2715 ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c, 2716 tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c, 2717 tiffmedian.c}: Added library version reporting facility to all tools. 2718 27192003-03-06 Frank Warmerdam <[email protected]> 2720 2721 * port/install.sh.in: Fixed problems with install producing paths 2722 like ///usr/local/lib on cygwin. 2723 27242003-02-27 Andrey Kiselev <[email protected]> 2725 2726 * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of 2727 raw input page. Patch supplied by Julien Gaulmin. See 2728 2729 http://bugzilla.remotesensing.org/show_bug.cgi?id=293 2730 2731 for details. 2732 27332003-02-26 Frank Warmerdam <[email protected]> 2734 2735 * libtiff/tif_dir.c: fixed up the tif_postdecode settings 2736 responsible for byte swapping complex image data. 2737 2738 * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till 2739 LZWSetupDecode(). Needed to read LZW files in "r+" mode. 2740 27412003-02-07 Andrey Kiselev <[email protected]> 2742 2743 * tools/ppm2tiff.c: Fixed problem with too many arguments. 2744 27452003-02-04 Andrey Kiselev <[email protected]> 2746 2747 * tools/raw2tiff.c: Memory leak fixed. 2748 27492003-02-03 Andrey Kiselev <[email protected]> 2750 2751 * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin 2752 (thanks, Julien!). More switches for fax2tiff tool for better control 2753 of input and output. Details at 2754 2755 http://bugzilla.remotesensing.org/show_bug.cgi?id=272 2756 27572003-02-03 Frank Warmerdam <[email protected]> 2758 2759 * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg 2760 library so that we can check if there is already any tile/strip data 2761 before deciding between creating a compressor or a decompressor. 2762 27632003-01-31 Frank Warmerdam <[email protected]> 2764 2765 * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is 2766 a pre-existing compressed image. That is, image writing to 2767 pre-existing compressed images is not allowed. 2768 2769 * libtiff/tif_open.c: Removed error if opening a compressed file 2770 in update mode. 2771 2772 http://bugzilla.remotesensing.org/show_bug.cgi?id=198 2773 27742003-01-31 Andrey Kiselev <[email protected]> 2775 2776 * config.guess, config.sub: Updated to recent upstream versions. 2777 27782003-01-15 Frank Warmerdam <[email protected]> 2779 2780 * cut 3.6.0 Beta release. 2781 27822002-12-20 Andrey Kiselev <[email protected]> 2783 2784 * tools/fax2ps.c, man/fax2ps.1: Page size was determined 2785 in wrong way as per bug 2786 2787 http://bugzilla.remotesensing.org/show_bug.cgi?id=239 2788 27892002-12-17 Frank Warmerdam <[email protected]> 2790 2791 * libtiff/tif_dirread.c: Allow wrong sized arrays in 2792 TIFFFetchStripThing(). 2793 2794 http://bugzilla.remotesensing.org/show_bug.cgi?id=49 2795 27962002-12-02 Frank Warmerdam <[email protected]> 2797 2798 * libtiff/tif_dir.c: fix problem with test on td_customValueCount. 2799 Was using realloc even first time. Fix by Igor Venevtsev. 2800 28012002-11-30 Frank Warmerdam <[email protected]> 2802 2803 * libtiff/tif_dir.c: fixed bug with resetting an existing custom 2804 field value. 2805 2806 * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 2807 tags in TIFFVGetField() ... added missing break. 2808 28092002-10-14 Frank Warmerdam <[email protected]> 2810 2811 * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make 2812 the scanline buffer long enough when writing rgb triplets. 2813 The scanline needs to be 3 X the number of dots or else it will 2814 contain an incomplete triplet and programs that try to separate 2815 the eps by redefining the colorimage operator will get messed up. 2816 Patch supplied by William Bader. 2817 2818 * Makefile.in: added tif_extension.c to file list as per 2819 http://bugzilla.remotesensing.org/show_bug.cgi?id=218. 2820 28212002-10-11 Andrey Kiselev <[email protected]> 2822 2823 * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for 2824 large files (>2GiB) supporting. New option in the config.site: 2825 LARGEFILE="yes". Should be enough for I/O of the large files. 2826 28272002-10-10 Frank Warmerdam <[email protected]> 2828 2829 * libtiff/html/v3.6.0.html: new release notes. 2830 2831 * libtiff/index.html: removed faq, cvs snapshot cruft. Added email 2832 link for Andrey. Pointer to v3.6.0.html. 2833 2834 * libtiff/Makefile.in: added direct rule for tiffvers.h for release. 2835 28362002-10-07 Andrey Kiselev <[email protected]> 2837 * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken 2838 (thanks, Sebastian!). New switches: 2839 -b # for a bottom margin of # inches 2840 -c center image 2841 -l # for a left margin of # inches 2842 -r rotate the image by 180 degrees 2843 New features merged with code for shrinking/overlapping. 2844 Previously added -c and -n switches (for overriding PS units) renamed 2845 in -x and -y respectively. 2846 2847 http://bugzilla.remotesensing.org/show_bug.cgi?id=200 2848 2849 * html/man/*.html: Updated from actual manual pages. 2850 28512002-10-06 Frank Warmerdam <[email protected]> 2852 2853 * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong 2854 size on windows. Use #define boolean hack. 2855 2856 http://bugzilla.remotesensing.org/show_bug.cgi?id=188 2857 2858 * libtiff/tiff.h: Don't do special type handling in tiff.h unless 2859 USING_VISUALAGE is defined. 2860 2861 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 2862 28632002-10-03 Frank Warmerdam <[email protected]> 2864 2865 * libtiff/tiff.h: added COMPRESSION_JP2000. 2866 28672002-10-02 Andrey Kiselev <[email protected]> 2868 2869 * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays 2870 by the TIFFFetchByteArray() function. Should finally resolve 2871 2872 http://bugzilla.remotesensing.org/show_bug.cgi?id=52 2873 2874 * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT 2875 2876 * html/Makefile.in: New targets added: html and groffhtml for 2877 producing HTML representations of the manual pages automatically. 2878 html target uses man2html tool, groffhtml uses groff tool. 2879 28802002-09-29 Frank Warmerdam <[email protected]> 2881 2882 * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support 2883 from John H. DuBois III. 2884 28852002-09-15 Andrey Kiselev <[email protected]> 2886 2887 * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added 2888 manual page for raw2tiff(1) tool. 2889 28902002-09-12 Andrey Kiselev <[email protected]> 2891 2892 * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to 2893 the tiffio.h header file. 2894 2895 * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added 2896 manual page for TIFFDataWidth() function 2897 28982002-09-08 Frank Warmerdam <[email protected]> 2899 2900 * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() 2901 as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196. 2902 2903 * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments 2904 since we are unable to properly include the amount to skip. 2905 2906 http://bugzilla.remotesensing.org/show_bug.cgi?id=80 2907 29082002-09-02 Andrey Kiselev <[email protected]> 2909 2910 * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching 2911 in TIFFFetchByteArray(). Problem described at 2912 http://bugzilla.remotesensing.org/show_bug.cgi?id=52 2913 29142002-08-22 Andrey Kiselev <[email protected]> 2915 2916 * /libtiff/tif_dirinfo.c: Further additions to free custom fields 2917 in _TIFFSetupFieldInfo() function. 2918 See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details. 2919 2920 * /libtiff/tif_lzw.c: Additional consistency checking added in 2921 LZWDecode() and LZWDecodeCompat(). 2922 Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190 2923 and http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2924 2925 * /libtiff/tif_lzw.c: 2926 Added check for valid code lengths in LZWDecode() and 2927 LZWDecodeCompat(). Fixes 2928 http://bugzilla.remotesensing.org/show_bug.cgi?id=115 2929 29302002-08-16 Andrey Kiselev <[email protected]> 2931 2932 * /libtiff/{Makefile.vc, libtiff.def}: 2933 Missed declarations added. 2934 29352002-08-15 Frank Warmerdam <[email protected]> 2936 2937 * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the 2938 return code from the underlying pick function. 2939 2940 http://bugzilla.remotesensing.org/show_bug.cgi?id=177 2941 2942 * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 2943 with FIELD_CUSTOM as mentioned in bug 169. 2944 2945 * tif_close.c: added logic to free dynamically created anonymous 2946 field definitions to correct a small memory leak. 2947 2948 http://bugzilla.remotesensing.org/show_bug.cgi?id=169 2949 29502002-08-10 Andrey Kiselev <[email protected]> 2951 2952 * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}: 2953 New tool: raw2tiff --- raw images to TIFF converter. No manual page yet. 2954 29552002-07-31 Frank Warmerdam <[email protected]> 2956 2957 * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 2958 JPEGDecode() as per bugzilla bug (issue 1): 2959 2960 http://bugzilla.remotesensing.org/show_bug.cgi?id=129 2961 2962 * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to 2963 fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't 2964 present in the tiff tags. 2965 2966 http://bugzilla.remotesensing.org/show_bug.cgi?id=168 2967 2968 * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and 2969 TIFFWriteScanline() now set tif_row explicitly in case the codec has 2970 fooled with the value. 2971 2972 http://bugzilla.remotesensing.org/show_bug.cgi?id=129 2973 29742002-06-22 Andrey Kiselev <[email protected]> 2975 2976 * /tools/tiff2ps.c: Added workaround for some software that may crash 2977 when last strip of image contains fewer number of scanlines than 2978 specified by the `/Height' variable. See 2979 http://bugzilla.remotesensing.org/show_bug.cgi?id=164 2980 for explanation. 2981 29822002-06-21 Andrey Kiselev <[email protected]> 2983 2984 * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility: 2985 splitting long images in several pages. See 2986 http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation. 2987 Patch granted by John Williams <[email protected]>. 2988 29892002-06-11 Frank Warmerdam <[email protected]> 2990 2991 * libtiff/contrib/win95: renamed to contrib/win_dib. Added new 2992 Tiffile.cpp example of converting TIFF files into a DIB on Win32. 2993 This one is described in: 2994 2995 http://bugzilla.remotesensing.org/show_bug.cgi?id=143 2996 2997 * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at: 2998 2999 http://bugzilla.remotesensing.org/show_bug.cgi?id=156 3000 30012002-05-10 Andrey Kiselev <[email protected]> 3002 3003 * tools/tiff2ps: New commandline switches to override resolution 3004 units obtained from the input file. Closes 3005 http://bugzilla.remotesensing.org/show_bug.cgi?id=131 3006 30072002-04-26 Andrey Kiselev <[email protected]> 3008 3009 * libtiff/libtiff.def: Added missed declaration. 3010 30112002-04-22 Andrey Kiselev <[email protected]> 3012 3013 * tools/fax2tiff.c: Updated to reflect latest changes in libtiff. 3014 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125 3015 30162002-04-20 Andrey Kiselev <[email protected]> 3017 3018 * libtiff/tif_open.c: Pointers to custom procedures 3019 in TIFFClientOpen() are checked to be not NULL-pointers. 3020 30212002-04-18 Andrey Kiselev <[email protected]> 3022 3023 * libtiff/libtiff.def: Added missed declarations. 3024 3025 * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure. 3026 30272002-04-16 Andrey Kiselev <[email protected]> 3028 3029 * libtiff/tif_lzw.c: Additional checks for data integrity introduced. 3030 Should finally close 3031 http://bugzilla.remotesensing.org/show_bug.cgi?id=100 3032 30332002-04-10 Andrey Kiselev <[email protected]> 3034 3035 * tools/tiff2ps: Division by zero fixed. 3036 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88 3037 30382002-04-09 Andrey Kiselev <[email protected]> 3039 3040 * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: 3041 TIFFCheckpointDirectory() routine added. 3042 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124 3043 3044 * man/: TIFFWriteDirectory.3t, Makefile.in: Added description 3045 for the new function. 3046 30472002-04-08 Andrey Kiselev <[email protected]> 3048 3049 * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced 3050 additional members tif->tif_decodestatus and tif->tif_encodestatus 3051 for correct handling of unconfigured codecs (we should not try to read 3052 data or to define data size without correct codecs). 3053 3054 * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK 3055 changed. Now it has used tif->tif_decodestatus and 3056 tif->tif_encodestatus. 3057 Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in 3058 case of __cvs_8.tif test image). 3059 3060 * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in 3061 tif_dirread.c when TIFFCreateAnonFieldInfo was introduced. 3062 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case 3063 of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif. 3064 30652002-04-04 Andrey Kiselev <[email protected]> 3066 3067 * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat 3068 replaced by warnings. Now libtiff should read corrupted LZW-compressed 3069 files by skipping bad strips. 3070 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100 3071 30722002-04-03 Frank Warmerdam <[email protected]> 3073 3074 * libtiff/tif_dirwrite.c: Removed some dead code. 3075 3076 * libtiff/*: Cleanup some warnings. 3077 3078 * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField() 3079 for variable length FIELD_CUSTOM values. Was int * but should be 3080 u_short *. 3081 30822002-04-01 Andrey Kiselev <[email protected]> 3083 3084 * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp 3085 utility (at cpStripToTile routine). 3086 30872002-03-27 Frank Warmerdam <[email protected]> 3088 3089 * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func. 3090 3091 http://bugzilla.remotesensing.org/show_bug.cgi?id=111 3092 3093 * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 3094 passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE). 3095 3096 * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so 3097 that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example. 3098 30992002-03-26 Dwight Kelly <[email protected]> 3100 3101 * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 3102 tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined 3103 in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec 3104 INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 3105 CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and 3106 INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). 3107 31082002-03-26 Andrey Kiselev <[email protected]> 3109 3110 * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile 3111 now also uses TIFFRGBAImageOK before reading. This is additional fix 3112 for http://bugzilla.remotesensing.org/show_bug.cgi?id=110 3113 31142002-03-25 Andrey Kiselev <[email protected]> 3115 3116 * libtiff/: tif_getimage.c: Additional check for supported 3117 codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses 3118 TIFFRGBAImageOK before reading. 3119 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110 3120 31212002-03-15 Andrey Kiselev <[email protected]> 3122 3123 * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 3124 tif_dirwrite.c: Added routine TIFFDataWidth for detrmining 3125 TIFFDataType sizes instead of working with tiffDataWidth array 3126 directly. Should prevent out-of-borders bugs in case of unknown or 3127 broken data types. EstimateStripByteCounts routine modified, so it 3128 won't work when tags with uknown sizes founded. 3129 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109 3130 31312002-03-13 Andrey Kiselev <[email protected]> 3132 3133 * libtiff/tif_getimage.c: Added support for correct handling 3134 `Orientation' tag in gtTileContig. Should be added in other gt* 3135 functions as well, but I have not images for testing yet. Partially 3136 resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23 3137 31382002-03-10 Andrey Kiselev <[email protected]> 3139 3140 * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to 3141 read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, 3142 TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes 3143 http://bugzilla.remotesensing.org/show_bug.cgi?id=99 3144 31452002-03-08 Andrey Kiselev <[email protected]> 3146 3147 * libtiff/Makefile.in, tools/Makefile.in: Shared library will not 3148 be stripped when installing, utility binaries will do. Closes 3149 http://bugzilla.remotesensing.org/show_bug.cgi?id=93 3150 31512002-02-28 Frank Warmerdam <[email protected]> 3152 3153 * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT. 3154 3155 * man/libtiff.3t: added copyright tag info. 3156 31572002-02-11 Frank Warmerdam <[email protected]> 3158 3159 * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__. 3160 3161 http://bugzilla.remotesensing.org/show_bug.cgi?id=94 3162 3163 * man/Makefile.in: Patch DESTDIR handling 3164 3165 http://bugzilla.remotesensing.org/show_bug.cgi?id=95 3166 3167 * configure: OpenBSD changes for Sparc64 and DSO version. 3168 3169 http://bugzilla.remotesensing.org/show_bug.cgi?id=96 3170 31712002-02-05 Frank Warmerdam <[email protected]> 3172 3173 * config.site/configure: added support for OJPEG=yes option to enable 3174 OJPEG support from config.site. 3175 31762002-01-27 Frank Warmerdam <[email protected]> 3177 3178 * html/document.html: fixed links for TIFf 6 docs. 3179 31802002-01-18 Frank Warmerdam <[email protected]> 3181 3182 * config.guess, config.sub: Updated from ftp.gnu.org/pub/config. 3183 3184 * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the 3185 decodestrip function returns anything not greater than zero as per 3186 http://bugzilla.remotesensing.org/show_bug.cgi?id=97 3187 3188 * configure: Modify CheckForBigEndian so it can work in a cross 3189 compiled situation. 3190 31912002-01-16 Frank Warmerdam <[email protected]> 3192 3193 * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. 3194 3195 * tools/tiffset.c: fix bug in error reporting. 3196 3197 * tools/tiffcp.c: fix several warnings that show up with -Wall. 3198 31992002-01-04 Frank Warmerdam <[email protected]> 3200 3201 * libtiff/tif_jpeg.c: fixed computation of segment_width for 3202 tiles files to avoid error about it not matching the 3203 cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 3204 size.") for ITIFF files. Apparently the problem was incorporated since 3205 3.5.5, presumably during the OJPEG/JPEG work recently. 3206 32072001-12-15 Frank Warmerdam <[email protected]> 3208 3209 * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1. 3210 3211 http://bugzilla.remotesensing.org/show_bug.cgi?id=94 3212 3213 * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 3214 (defined in tiffconf.h - 1 by default) then the RGBA interface 3215 will assume that a fourth extra sample is ASSOCALPHA if the 3216 EXTRASAMPLE value isn't set for it. This changes the behaviour of 3217 the library, but makes it work better with RGBA files produced by 3218 lots of applications that don't mark the alpha values properly. 3219 3220 http://bugzilla.remotesensing.org/show_bug.cgi?id=93 3221 http://bugzilla.remotesensing.org/show_bug.cgi?id=65 3222 32232001-12-12 Frank Warmerdam <[email protected]> 3224 3225 * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to 3226 override those from tiff directory. This makes this work with 3227 ImageGear generated files. 3228 32292001-12-07 Frank Warmerdam <[email protected]> 3230 3231 * html/Makefile.in: added missing images per bug 92. 3232 3233 * port/Makefile.in: fixed clean target per bug 92. 3234 32352001-11-28 Frank Warmerdam <[email protected]> 3236 3237 * Reissue 3.5.7 release. 3238 3239 * libtiff/mkversion.c: Fix output of TIFF_VERSION to be 3240 YYYYMMDD so that it is increasing over time. 3241 3242 * Makefile.in: Ensure that tiffvers.h is regenerated in the 3243 make release target. 3244 3245 * Makefile.in: added libtiff/tiffvers.h to the release file list. 3246 32472001-11-23 Frank Warmerdam <[email protected]> 3248 3249 * added html/v3.5.7.html, updated html/index.html. 3250 3251 * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}. 3252 32532001-11-15 Frank Warmerdam <[email protected]> 3254 3255 * configure: fixed test for -lm. 3256 32572001-11-02 Frank Warmerdam <[email protected]> 3258 3259 * Added PHOTOMETRIC_ITULAB as per bug 90. 3260 3261 http://bugzilla.remotesensing.org/show_bug.cgi?id=90 3262 32632001-10-10 Frank Warmerdam <[email protected]> 3264 3265 * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, 3266 COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 3267 in keeping with TIFF 6.0 standard in tiff.h 3268 3269 http://bugzilla.remotesensing.org/show_bug.cgi?id=83 3270 32712001-09-26 Frank Warmerdam <[email protected]> 3272 3273 * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function. 3274 Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory. 3275 32762001-09-24 Frank Warmerdam <[email protected]> 3277 3278 * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug. 3279 3280 http://bugzilla.remotesensing.org/show_bug.cgi?id=78 3281 3282 * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an 3283 error about LZW not being available. 3284 3285 * libtiff/tif_dir.c: propagate failure to initialize compression 3286 back from TIFFSetField() as an error status, so applications can 3287 detect failure. 3288 3289 * libtiff/tif_dir.c: removed the auto replacement of 3290 COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField(). 3291 3292 * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile 3293 from CVS as they are all supposed to be auto-generated by configure. 3294 32952001-09-22 Frank Warmerdam <[email protected]> 3296 3297 * libtiff/tif_ojpeg.c: new update from Scott. 3298 32992001-09-09 Frank Warmerdam <[email protected]> 3300 3301 * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to 3302 always use the "safe" version, even if there is a very slight 3303 cost in performance. 3304 3305 http://bugzilla.remotesensing.org/show_bug.cgi?id=54 3306 3307 * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@ 3308 in two places. 3309 3310 * libtiff/tif_getimage.c: Fixed problem with reading strips or 3311 tiles that don't start on a tile boundary. Fix contributed by 3312 Josep Vallverdu (from HP), and further described in bug 47. 3313 3314 http://bugzilla.remotesensing.org/show_bug.cgi?id=47 3315 3316 * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 3317 3318 * libtiff/tif_ojpeg.c: Applied substantial patch from Scott. 3319 33202001-09-06 Frank Warmerdam <[email protected]> 3321 3322 * libtiff/tif_packbits.c: fixed memory overrun error. 3323 3324 http://bugzilla.remotesensing.org/show_bug.cgi?id=77 3325 33262001-08-31 Frank Warmerdam <[email protected]> 3327 3328 * libtiff/tif_getimage.c: relax handling of contig case where 3329 there are extra samples that are supposed to be ignored. This 3330 should now work for 8bit greyscale or palletted images. 3331 3332 http://bugzilla.remotesensing.org/show_bug.cgi?id=75 3333 33342001-08-28 Frank Warmerdam <[email protected]> 3335 3336 * libtiff/tif_getimage.c: Don't complain for CMYK (separated) 3337 images with more than four samples per pixel. See: 3338 3339 http://bugzilla.remotesensing.org/show_bug.cgi?id=73 3340 33412001-08-10 Frank Warmerdam <[email protected]> 3342 3343 * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy() 3344 in TIFFReadRGBATile() to avoid issues in cases of overlapping 3345 buffers. See Bug 69 in Bugzilla. 3346 3347 http://bugzilla.remotesensing.org/show_bug.cgi?id=69 3348 3349 * tools/tiff2rgba.c: fixed getopt() call so that -b works again. 3350 33512001-08-09 Frank Warmerdam <[email protected]> 3352 3353 * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 3354 when checking for 64 bit architectures as per bugzilla bug 67. 3355 33562001-07-27 Frank Warmerdam <[email protected]> 3357 3358 * man/Makefile.in: add TIFFClientOpen link as per debian submitted 3359 bug 66. 3360 33612001-07-20 Frank Warmerdam <[email protected]> 3362 3363 * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 3364 has been included. 3365 33662001-07-19 Frank Warmerdam <[email protected]> 3367 3368 * libtiff/tif_open.c: Seek back to zero after failed read, 3369 before writing header. 3370 33712001-07-18 Frank Warmerdam <[email protected]> 3372 3373 * libtiff/tif_ojpeg.c: updates from Scott. Handles colors 3374 much better. Now depends on having patched libjpeg as per 3375 patch in contrib/ojpeg/*. 3376 33772001-07-17 Frank Warmerdam <[email protected]> 3378 3379 * */Makefile.in: added DESTDIR support. 3380 3381 http://bugzilla.remotesensing.org/show_bug.cgi?id=60 3382 33832001-07-16 Frank Warmerdam <[email protected]> 3384 3385 * configure, libtiff/Makefile.in: applied OpenBSD patches 3386 as per: 3387 3388 http://bugzilla.remotesensing.org/show_bug.cgi?id=61 3389 33902001-06-28 Frank Warmerdam <[email protected]> 3391 3392 * libtiff/tif_getimage.c: Fixed so that failure is properly 3393 reported by gtTileContig, gtStripContig, gtTileSeparate and 3394 gtStripSeparate. 3395 3396 See http://bugzilla.remotesensing.org/show_bug.cgi?id=51 3397 3398 * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare. 3399 Updated bug section of tiffcmp.1 to note tiled file issues. 3400 3401 See http://bugzilla.remotesensing.org/show_bug.cgi?id=53 3402 34032001-06-22 Frank Warmerdam <[email protected]> 3404 3405 * configure: Changes for DSO generation on AIX provided by 3406 John Marquart <[email protected]>. 3407 3408 * configure, libtiff/Makeifle.in: Modified to build DSOs properly 3409 on Darwin thanks to Robert Krajewski ([email protected]) and 3410 Keisuke Fujii ([email protected]). 3411 34122001-06-13 Frank Warmerdam <[email protected]> 3413 3414 * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component. 3415 3416 * man/tiff2rgba.1: new 3417 34182001-05-22 Frank Warmerdam <[email protected]> 3419 3420 * Added tiffset and tif_ojpeg to the dist lists in Makefile.in. 3421 34222001-05-13 Frank Warmerdam <[email protected]> 3423 3424 * libtiff/tools/thumbnail.c: changed default output compression 3425 to packbits from LZW since LZW isn't generally available. 3426 34272001-05-12 Frank Warmerdam <[email protected]> 3428 3429 * libtiff/tif_ojpeg.c: New. 3430 libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related 3431 to OJPEG support. 3432 3433 Scott Marovich <[email protected]> supplied OJPEG support. 3434 34352001-05-11 Frank Warmerdam <[email protected]> 3436 3437 * tiff.h: removed, it duplicates libtiff/tiff.h. 3438 34392001-05-08 Frank Warmerdam <[email protected]> 3440 3441 * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 3442 ensure everything is in order. 3443 3444 * libtiff/libtiff.def: added TIFFCreateDirectory and 3445 TIFFDefaultStripSize as per: 3446 3447 http://bugzilla.remotesensing.org/show_bug.cgi?id=46 3448 34492001-05-02 Frank Warmerdam <[email protected]> 3450 3451 * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for 3452 TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to 3453 force use of uint32 counts instead of short counts. 3454 3455 * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the 3456 case of writing TIFF_BYTE/TIFF_SBYTE fields. 3457 3458 http://bugzilla.remotesensing.org/show_bug.cgi?id=43 3459 34602001-05-01 Frank Warmerdam <[email protected]> 3461 3462 * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per 3463 bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44 3464 34652001-04-05 Frank Warmerdam <[email protected]> 3466 3467 * tiffio.h: removed C++ style comment. 3468 3469 * configure: fixed up SCRIPT_SH/SHELL handling. 3470 3471 * Makefile.in: Fixed SCRIPT_SH/SHELL handling. 3472 3473 * config.guess: documented more variables as per bug 40. 3474 34752001-04-03 Frank Warmerdam <[email protected]> 3476 3477 * configure, *Makefile.in: Various changes to improve configuration 3478 for HP/UX specifically, and also in general. They include: 3479 - Try to handle /usr/bin/sh instead of /bin/sh where necessary. 3480 - Upgrade to HP/UX 10.x+ compiler, linker and dso options. 3481 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP 3482 - Use -${MAKEFLAGS} in sub makes from makefiles. 3483 3484 http://bugzilla.remotesensing.org/show_bug.cgi?id=40 3485 34862001-04-02 Frank Warmerdam <[email protected]> 3487 3488 * libtiff/tiff.h: Applied hac to try and resolve the problem 3489 with the inttypes.h include file on AIX. 3490 3491 See http://bugzilla.remotesensing.org/show_bug.cgi?id=39 3492 3493 * VERSION: update to 3.5.7 beta in preparation for release. 3494 3495 * configure/config.site: modified to check if -lm is needed for 3496 MACHDEPLIBS if not supplied by config.site. Needed for Darwin. 3497 3498 * config.guess: updated wholesale to an FSF version apparently 3499 from 1998 (as opposed to 1994). This is mainly inspired by 3500 providing for MacOS X support. 3501 35022001-03-29 Frank Warmerdam <[email protected]> 3503 3504 * configure, Makefile.in, etc: added support for OPTIMIZER being 3505 set from config.site. 3506 35072001-03-28 Frank Warmerdam <[email protected]> 3508 3509 * fax2ps.c: Helge (libtiff at oldach.net) submitted fix: 3510 3511 Here's a fix for fax2ps that corrects behaviour for non-Letter paper 3512 sizes. It fixes two problems: 3513 3514 Without scaling (-S) the fax is now centered on the page size specified 3515 with -H and/or -W. Before, fax2ps was using an obscure and practially 3516 useless algorithm to allocate the image relative to Letter sized paper 3517 which sometime sled to useless whitespace on the paper, while at the 3518 same time cutting of the faxes printable area at the opposite border. 3519 3520 Second, scaling now preserves aspect ratio, which makes unusual faxes 3521 (in particular short ones) print properly. 3522 3523 See http://bugzilla.remotesensing.org/show_bug.cgi?id=35 3524 3525 * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by 3526 Bruce A. Mallett. See check message for detailed information 3527 on all the changes, including a faster encoder, fixes for level 3528 2 PostScript, and support for the imagemask operator. 3529 35302001-03-27 Frank Warmerdam <[email protected]> 3531 3532 * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 3533 "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX. 3534 3535 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 3536 35372001-03-16 Frank Warmerdam <[email protected]> 3538 3539 * tif_dirinfo.c: moved definition of copyright tag in field list. 3540 Apparently they have to be in sorted order by tag id. 3541 35422001-03-13 Frank Warmerdam <[email protected]> 3543 3544 * tif_getimage.c: Added support for 16bit minisblack/miniswhite 3545 images in RGBA interface. 3546 35472001-03-02 Frank Warmerdam <[email protected]> 3548 3549 * Added TIFFTAG_COPYRIGHT support. 3550 35512001-02-19 Frank Warmerdam <[email protected]> 3552 3553 * Brent Roman contributed updated tiffcp utility (and tiffcp.1) 3554 with support for extracting subimages with the ,n syntax, and also 3555 adding the -b bias removal flag. 3556 35572001-02-16 Frank Warmerdam <[email protected]> 3558 3559 * libtiff/libtiff.def: Brent Roman submitted new version adding 3560 serveral missing entry points. 3561 3562 * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS. 3563 Some sort of weird VMS thing. 3564 3565 http://bugzilla.remotesensing.org/show_bug.cgi?id=31 3566 3567 * tif_luv.c/tiff.h/tiffio.h: 3568 New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 3569 ([email protected]). He writes: 3570 3571 1) I improved the gamut-mapping function in tif_luv.c for imaginary 3572 colors, because some images were being super-saturated on the input 3573 side and this resulted in some strange color shifts in the output. 3574 3575 2) I added a psuedotag in tiff.h to control random dithering during 3576 LogLuv encoding. This is turned off by default for 32-bit LogLuv and 3577 on for 24-bit LogLuv output. Dithering improves the average color 3578 accuracy over the image. 3579 3580 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in 3581 tiffio.h, to expose internal routines for converting between LogLuv and 3582 XYZ coordinates. This is helpful for writing more efficient, 3583 specialized conversion routines, especially for reading LogLuv files. 3584 3585 Changes applied with minor edits. 3586 35872001-01-23 Frank Warmerdam <[email protected]> 3588 3589 * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember 3590 whether we are encoding or decoding. This is to ensure graceful 3591 recovery if TIFFClientOpen() discovers an attempt to open a compressed 3592 file for "r+" access, and subsequently close it, as it resets the 3593 tif_mode flag to O_RDONLY in this case to avoid writes, confusing the 3594 compressor's concept of whether it is in encode or decode mode. 3595 35962001-01-08 Mike Welles <[email protected]> 3597 3598 * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip 3599 36002001-01-07 Frank Warmerdam <[email protected]> 3601 3602 * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet() 3603 as per bug report by Patrick Connor. 3604 36052000-12-28 Frank Warmerdam <[email protected]> 3606 3607 * Added RELEASE-DATE file to release file list. 3608 3609 * Fixed libtiff/makefile.vc to make tiffvers.h not version.h. 3610 36112000-12-22 Mike Welles <[email protected]> 3612 * added link to CVS mirror from index.html 3613 3614 * updated html/internals.html to note that LZW compression is 3615 not supported by default. 3616 36172000-12-22 Frank Warmerdam <[email protected]> 3618 3619 * updated html/libtiff.html to not point at Niles' old JPL web site 3620 for the man pages, point at www.libtiff.org. 3621 36222000-12-21 Frank Warmerdam <[email protected]> 3623 3624 * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by 3625 Leonard Rosenthol <[email protected]>. May interfere 3626 with correct building on older systems. If so, please let me know. 3627 36282000-12-19 Mike Welles <[email protected]> 3629 3630 * Took out LZW Encoding from tif_lzw.c 3631 3632 * Created HOWTO-RELEASE 3633 3634 * Created html/v3.5.6.html 3635 3636 * updated index.html 3637 36382000-12-01 Frank Warmerdam <[email protected]> 3639 3640 * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. 3641 Patches supplied by Frank Cringle <[email protected]> 3642 Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif 3643 36442000-11-24 Frank Warmerdam <[email protected]> 3645 3646 * libtiff/Makefile.in: Added an installPrivateHdrs and install-private 3647 target so that the private headers required by libgeotiff can be 3648 installed with the others. They are not installed by default. 3649 3650 * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso 3651 targets so libtiff.so will be built with an explicit dependency 3652 on libm.so. 3653 3654 * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 3655 libtiff.so.3.5.5. 3656 3657 * libtiff/Makefile.in & configure: Remove all references to the ALPHA 3658 file, or ALPHA version logic. Added stuff about DIST_POINT in 3659 place of DIST_TYPE and the alpha release number stuff. 3660 36612000-11-22 Frank Warmerdam <[email protected]> 3662 3663 * I have applied a patch from Steffen Moeller <[email protected]> to 3664 the configure script so that it now accepts the --prefix, and 3665 --exec-prefix directives. 3666 36672000-11-13 Frank Warmerdam <warmerda@cs46980-c> 3668 3669 * I have made a variety of modifications in an effort to ensure the 3670 TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE 3671 file which seems to be updated regularly. 3672 3673 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in 3674 version include file. 3675 o renamed version.h to tiffvers.h because we now have to install it 3676 with the public libtiff include files. 3677 o include tiffvers.h in tiffio.h. 3678 o updated tif_version.c to use tiffvers.h. 3679 o Updated Makefile.in accordingly. 3680 3681 * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 3682 I have updated the win32 detection rules in tiffcomp.h. 3683 36842000-10-20 Frank Warmerdam <warmerda@cs46980-c> 3685 3686 * tif_getimage.c: Fixed RGBA translation for YCbCr images for which 3687 the strip/tile width and height aren't multiples of the sampling size. 3688 See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 3689 Some patches from Rick LaMont of Dot C Software. 3690 3691 * Modified tif_packbits.c encoder to avoid compressing more 3692 data than provided if rowsize doesn't factor into provided data 3693 (such as occurs for YCbCr). 3694 36952000-10-19 Frank Warmerdam <warmerda@cs46980-c> 3696 3697 * tools/rgb2ycbcr.c: fixed output strip size to account for vertical 3698 roundup if rows_per_strip not a multiple of vertical sample size. 3699 37002000-10-16 Frank Warmerdam <warmerda@cs46980-c> 3701 3702 * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory 3703 as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 3704 from [email protected]. 3705 3706 * Modified tif_packbits.c decoding to avoid overrunning the 3707 output buffer, and to issue a warning if data needs to be 3708 discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 3709 37102000-10-12 Frank Warmerdam <warmerda@cs46980-c> 3711 3712 * Modified tiff2bw to ensure portions add to 100%, and that 3713 white is properly recovered. 3714 3715 See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 3716 Patch c/o Stanislav Brabec <[email protected]> 3717 37182000-09-30 Frank Warmerdam <warmerda@cs46980-c> 3719 3720 * Modified TIFFClientOpen() to emit an error on an attempt to 3721 open a comperessed file for update (O_RDWR/r+) access. This is 3722 because the compressor/decompressor code gets very confused when 3723 the mode is O_RDWR, assuming this means writing only. See 3724 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 3725 37262000-09-27 Frank Warmerdam <warmerda@cs46980-c> 3727 3728 * Added GNULDdso target an`d switched linux and freebsd to use it. 3729 37302000-09-26 Frank Warmerdam <warmerda@cs46980-c> 3731 3732 * Applied patch for 0x0000 sequences in tif_fax3.h's definition 3733 of EXPAND1D() as per bug 11 (from Roman). 3734 37352000-09-25 Frank Warmerdam <warmerda@cs46980-c> 3736 * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve 3737 cygwin compatibility. 3738 3739 * Applied patch from Roman Shpount to tif_fax3.c. This seems to 3740 be a proper fix to the buffer sizing problem. See 3741 http://bugzilla.remotesensing.org/show_bug.cgi?id=11 3742 3743 * Fixed tif_getimage.c to fix overrun bug with YCbCr images without 3744 downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 3745 Thanks to Nick Lamb <[email protected]> for reporting the 3746 bug and proving the patch. 3747 37482000-09-18 Frank Warmerdam <warmerda@cs46980-c> 3749 3750 * Fixed tif_jpeg.c so avoid destroying the decompressor before 3751 we are done access data thanks to bug report from: 3752 Michael Eckstein <[email protected]>. 3753 3754 * Reverted tif_flush change. 3755 37562000-09-14 Frank Warmerdam <warmerda@cs46980-c> 3757 3758 * tif_flush.c: Changed so that TIFFFlushData() doesn't return an 3759 error when TIFF_BEENWRITING is not set. This ensures that the 3760 directory contents can still be flushed by TIFFFlush(). 3761 37622000-08-14 Frank Warmerdam <[email protected]> 3763 3764 * tif_open.c: Don't set MMAP for O_RDWR files. 3765 3766 * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY 3767 so that files opened for update can be strip chopped too. 3768 3769 * tif_read.c: fixed up bug with files missing rowsperstrip and 3770 the strips per separation fix done a few weeks ago. 3771 37722000-07-17 Frank Warmerdam <warmerda@cs46980-c> 3773 3774 * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and 3775 SAMPLEFORMAT_COMPLEXINT. 3776 37772000-07-13 Mike Welles <[email protected]> 3778 3779 * index.html, bugs.html: added bugzilla info. 3780 37812000-07-12 Frank Warmerdam <[email protected]> 3782 3783 * tif_read.c: fix subtle bug with determining the number of 3784 rows for strips that are the last strip in a separation but 3785 not the last strip of all in TIFFReadEncodedStrip(). 3786 3787 * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by 3788 Peter Skarpetis <[email protected]> 3789 37902000-06-15 Frank Warmerdam <[email protected]> 3791 3792 * Modified tiffio.h logic with regard to including windows.h. It 3793 won't include it when building with __CYGWIN__. 3794 37952000-05-11 Frank Warmerdam <warmerda@cs46980-c> 3796 3797 * README: update to mention www.libtiff.org, don't list Sam's old 3798 email address. 3799 3800 * configure: Fixed DSO test for Linux as per patch from 3801 Jan Van Buggenhout <[email protected]>. 3802 38032000-04-21 Frank Warmerdam <[email protected]> 3804 3805 * libtiff/tif_dirread.c: Don't use estimate strip byte count for 3806 one tile/strip images with an offset, and byte count of zero. These 3807 could be "unpopulated" images. 3808 38092000-04-18 Frank Warmerdam <[email protected]> 3810 3811 * contrib/addtiffo: Added "averaging" resampling option. 3812 3813 * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. 3814 3815Tue Apr 18 16:18:08 2000 Frank Warmerdam <[email protected]> 3816 3817 * tools/Makefile.in: Modified to install properly on SGI. 3818 38192000-04-12 Mike Welles <[email protected]> 3820 * configure: Fixed stupid mistake in libc6 test on Linux 3821 38222000-04-04 Mike Welles <[email protected]> 3823 * tif_win32.c: Applied patch to fix overreads and ovverwrites 3824 caught by BoundsChecker. From Arvan Pritchard 3825 <[email protected]> (untested). 3826 3827 * tif_getimage.c: Applied patch to silence VC6 warnings. From 3828 Arvan Pritchard <[email protected]> 3829 3830 * tif_lzw.c: Applied patch to silence VC6 warnings. From 3831 Arvan Pritchard <[email protected]> 3832 38332000-03-28 Frank Warmerdam <warmerda@cs46980-c> 3834 3835 * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. 3836 38372000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release *** 3838 3839 * fax2ps: Fixed mixup of width and height in bounding box statement 3840 as per submission by Nalin Dahyabhai <[email protected]>. 3841 38422000-03-27 Mike Welles <[email protected]> 3843 3844 * fax2ps: Modified printruns to take uint32 instead of uint16. 3845 Patch courtesy of Bernt Herd <[email protected]> 3846 38472000-03-20 Mike Welles <[email protected]> 3848 3849 * configure: added test for libc6 for linux targets. Bug reported by 3850 Stanislav Brabec <[email protected]> 3851 3852 * Added 3.5 docs to html/Makefile.in. 3853 Thanks to Stanislav Brabec <[email protected]> 3854 3855 * configure: fixed bugs in sed scripts 3856 (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 3857 fix submitted to Stanislav Brabec <[email protected]> 3858 3859 * tools/iptcutil was not in files list, and wasn't being 3860 added to tar archive. Updated Makefile.in. 3861 38622000-03-17 Frank Warmerdam <warmerda@cs46980-c> 3863 3864 * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 3865 conversion for the run arrays. 3866 38672000-03-03 Frank Warmerdam <[email protected]> 3868 3869 * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 3870 SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 3871 38722000-03-02 Frank Warmerdam <[email protected]> 3873 3874 * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. 3875 3876 * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger 3877 to avoid overruns encountered with frle_bug.tif. 3878 3879Tue Feb 15 22:01:05 2000 Frank Warmerdam <[email protected]> 3880 3881 * Fixed tools/tiffcmp so that stopondiff testing works. 3882 Patch care of Joseph Orost <[email protected]>. 3883 38842000-01-28 <warmerda@CS46980-B> 3885 3886 * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is 3887 set to 1, and added default (off) setting in tiffconf.h. This 3888 should eventually be set by the configure script somehow. 3889 3890 The original work on all these 2-4GB changes was done by 3891 Peter Smith ([email protected]). 3892 3893 * Modified tif_win32.c to support 2-4GB seeks. 3894 3895 * tentatively changed toff_t to be unsigned instead of signed to 3896 facilitate support for 2-4GB files. 3897 3898 * Updated a variety of files to use toff_t. Fixed some mixups 3899 between toff_t and tsize_t. 3900 3901Fri Jan 28 10:13:49 2000 Frank Warmerdam <[email protected]> 3902 3903 * Largely reimplemented contrib/addtiffo to avoid temp files, 3904 updating the TIFF file in place. Fixed a few other bugs to. 3905 3906 * Set tif_rawdatasize to zero when freeing raw data buffer in 3907 TIFFWriteDirectory(). 3908 3909 * Enabled "REWRITE_HACK" in tif_write.c by default. 3910 3911 * Fix bug in tif_write.c when switching between reading one directory 3912 and writing to another. 3913 3914 * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() 3915 3916Wed Jan 5 12:37:48 2000 Frank Warmerdam <[email protected]> 3917 3918 * Added TIFFmemory(3t) functions to libtiff.def. 3919 3920Tue Jan 4 13:39:00 2000 Frank Warmerdam <[email protected]> 3921 3922 * Added libtiff/libtiff.def to TIFFILES distribution list. 3923 3924Mon Dec 27 12:13:39 EST 1999 Mike Welles <[email protected]> 3925 3926 * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 3927 3928 * Altered descriptions in tools to reflect "by default" lzw not supported 3929 3930 * Updated index.html to note lzw compression kit. 3931 3932Tue Dec 21 14:01:51 1999 Frank Warmerdam <[email protected]> 3933 3934 * Added fax3sm_winnt.c to distribution list in Makefile.in. 3935 3936Tue Dec 21 11:04:45 EST 1999 Mike Welles <[email protected]> *** 3.5.4 release *** 3937 3938 * Aadded Pixar tag support. Contributed by Phil Beffery <[email protected]> 3939 3940 * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 3941 when LZW compression invoked. 3942 3943 * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions 3944 in tools to reflect removal of LZW compression 3945 3946Mon Dec 20 18:39:02 EST 1999 Mike Welles <[email protected]> 3947 3948 * Fixed bug that caused LZW (non) compression to segfault. Added 3949 warning about LZW compression removed being removed, and why. 3950 3951 * Added nostrip to install in tools/Makefile.in so that debugging 3952 symbols are kept. 3953 3954Tue Dec 7 12:04:47 EST 1999 Mike Welles <[email protected]> 3955 3956 * Added patch from Ivo Penzar <[email protected]>, 3957 supporting Adobe ZIP deflate. Untested. 3958 3959Sat Dec 4 15:47:11 1999 Frank Warmerdam <[email protected]> 3960 3961 * Made Packbits the default compression in tools/tiff2rgba.c instead 3962 of LZW. 3963 3964Tue Nov 30 14:41:43 1999 Frank Warmerdam <[email protected]> *** 3.5.3. release *** 3965 3966 * Added tif_luv to contrib/djgpp/Makefile.lib. 3967 3968Tue Nov 30 14:15:32 EST 1999 Mike Welles <[email protected]> 3969 3970 * Added zip creation to relase makefile target 3971 3972 * Added html for TIFFWriteTile.3t man page. 3973 3974Tue Nov 30 09:20:16 1999 Frank Warmerdam <[email protected]> 3975 3976 * Added some changes to tif_write.c to support rewriting existing 3977 fixed sized tiles and strips. Code mods disabled by default, only 3978 enabled if REWRITE_HACK is defined for now. 3979 3980Mon Nov 29 11:43:42 1999 Frank Warmerdam <[email protected]> 3981 3982 * Added TIFFWriteTile.3t man page. 3983 3984Sun Nov 28 20:36:18 1999 Frank Warmerdam <[email protected]> 3985 3986 * Added notes on use of makefile.vc in build.html, and fixed 3987 email subscription address. 3988 3989199-11-28 Mike Welles <[email protected]> 3990 3991 * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 3992 3993 * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, 3994 from Bruce Carmeron <[email protected]> -- modifications of 3995 changes made by Frank (sun cc still complained on cast). 3996 3997 * Added tiffconf.h to install target per request from Bill 3998 Radcliffe <[email protected]>: "We need a way for ImageMagick to 3999 know features have been compiled into the TIFF library in order to 4000 handle things properly". 4001 4002Sat Nov 27 16:49:21 1999 Frank Warmerdam <[email protected]> 4003 4004 * fixed various VC++ warnings as suggested by Gilles Vollant 4005 <[email protected]>. 4006 4007Wed Nov 24 12:08:16 1999 Frank Warmerdam <[email protected]> 4008 4009 * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to 4010 not imply applications are responsible for image data swapping. 4011 40121999-11-22 Mike Welles <[email protected]> 4013 * HTML-ized the man pages, added to html/man 4014 4015 * Removed LZW Compression to comply with Unisys patent extortion. 4016 40171999-09-29 Mike Welles <[email protected]> 4018 * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 4019 From Ivo Penzar <[email protected]. 4020 4021 * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle 4022 memory mapped files. <[email protected]> 4023 40241999-09-26 Mike Welles <[email protected]> *** 3.5.2 release *** 4025 * Corrected alpha versioning. 4026 4027 * Removed distinction between alpha and release targets in Makefile.in. 4028 4029 * added release.stamp target, which tags cvs tree, and updates 4030 "RELEASE-DATE" 4031 4032 * added releasediff target, which diffs tree with source as of 4033 date in "RELEASE-DATE" 4034 4035 * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 4036 away from alpha/non-alpha distinctions). 4037 4038 * updated html to reflect release 4039 40401999-09-23 <warmerda@CS46980-B> 4041 4042 * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. 4043 4044 * Added CYGWIN case in configure. 4045 4046Fri Sep 17 00:13:51 CEST 1999 Mike Welles <[email protected]> 4047 4048 * Applied Francois Dagand's patch to handle fax decompression bug. 4049 (sizes >= 65536 were failing) 4050 4051Tue Sep 14 21:31:43 1999 Frank Warmerdam <[email protected]> 4052 4053 * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 4054 by Christopher Lawton <[email protected]> 4055 4056Wed Sep 8 08:19:18 1999 Frank Warmerdam <[email protected]> 4057 4058 * Added IRIX/gcc, and OSF/1 4.x support on behalf of 4059 Albert Chin-A-Young <[email protected]> 4060 4061 * Added TIFFReassignTagToIgnore() API on behalf of 4062 Bruce Cameron <[email protected]>. Man page still pending. 4063 4064Wed Aug 25 11:39:07 1999 Frank Warmerdam <[email protected]> 4065 4066 * Added test target in Makefile, test_pics.sh script and pics/*.rpt 4067 files to provide for a rudimentary testsuite. 4068 4069 * Added contrib/tags back from old distribution ... fixed up a bit. 4070 40711999-08-16 <warmerda@CS46980-B> 4072 4073 * Added simple makefile.vc makefiles for building with MS VC++ 4074 on Windows NT/98/95 in console mode. Stuff in contrib/win* make give 4075 better solutions for some users. 4076 4077Mon Aug 16 21:52:11 1999 Frank Warmerdam <[email protected]> 4078 4079 * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't 4080 put it in tools since part of it is in C++. 4081 40821999-08-16 Michael L. Welles <[email protected]> 4083 4084 * Updated html/index.html with anon CVS instructions. 4085 4086Mon Aug 16 13:18:41 1999 Frank Warmerdam <[email protected]> 4087 4088 * pre-remove so link before softlink in LINUXdso action in 4089 libtiff/Makefile.in to avoid failure on LINUXdso builds other than 4090 the first. 4091 4092 * Fixed problem with cvtcmap() in tif_getimage.c modifying the 4093 colormaps owned by the TIFF handle itself when trying to fixup wrong 4094 (eight bit) colormaps. Corrected by maintaining a private copy of 4095 the colormap. 4096 4097 * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 4098 tif_getimage.c. 4099 4100 * CVS Repository placed at remotesensing.org. ChangeLog added. 4101