12007-06-26 Bob Friesenhahn <[email protected]> 2 3 * configure.ac: Fix typo when substituting value for unsigned 8 bit type. 4 Added support for a TIFF_PTRDIFF_T type to use when doing pointer arithmetic. 5 Added support for a TIFF_SSIZE_T in order to return memory sizes but still 6 allow returning -1 for errors. 7 * libtiff/tiffconf.vc.h: Add porting type defintions for WIN32. 8 92007-06-25 Bob Friesenhahn <[email protected]> 10 11 * port/strtoull.c: New porting function in case strtoull() is not 12 available on the target system. 13 * configure.ac: Add configure support for determining sized types 14 in a portable way and performing necessary substitutions in 15 tif_config.h and tiffconf.h. Updated tiff.h to use the new 16 definitions. 17 182007-04-27 Andrey Kiselev <[email protected]> 19 20 * tools/tiff2pdf.c: Check the tmpfile() return status as per bug 21 22 http://bugzilla.remotesensing.org/show_bug.cgi?id=154 23 242007-04-07 Andrey Kiselev <[email protected]> 25 26 * libtiff/{tif_dir.h, tif_dirread.c, tif_dirinfo.c, tif_jpeg.c, 27 tif_fax3.c, tif_jbig.c, tif_luv.c, tif_ojpeg.c, tif_pixarlog.c, 28 tif_predict.c, tif_zip.c}: Finally fix bug 29 30 http://bugzilla.remotesensing.org/show_bug.cgi?id=1274 31 32 by introducing _TIFFMergeFieldInfo() returning integer error status 33 instead of void in case of problems with field merging (e.g., if the 34 field with such a tag already registered). TIFFMergeFieldInfo() in 35 public API remains void. Use _TIFFMergeFieldInfo() everywhere and 36 check returned value. 37 382007-04-07 Frank Warmerdam <[email protected]> 39 40 * contrib/addtiffo/tif_overview.c: Fix problems with odd sized output 41 blocks in TIFF_DownSample_Subsampled() (bug 1542). 42 432007-04-06 Frank Warmerdam <[email protected]> 44 45 * libtiff/tif_jpeg.c: Changed JPEGInitializeLibJPEG() so that it 46 will convert from decompressor to compressor or compress to decompress 47 if required by the force arguments. This works around a problem in 48 where the JPEGFixupTestSubsampling() may cause a decompressor to 49 be setup on a directory when later a compressor is required with the 50 force flag set. Occurs with the addtiffo program for instance. 51 522007-04-06 Andrey Kiselev <[email protected]> 53 54 * tools/tiffcrop.c, man/tiffcrop.1: Significant update in 55 functionality from Richard Nolde. As per bug 56 57 http://bugzilla.remotesensing.org/show_bug.cgi?id=1525 58 592007-03-28 Frank Warmerdam <[email protected]> 60 61 * libtiff/tif_fax3.c: "inline static" -> "static inline" for IRIC CC. 62 632007-03-17 Joris Van Damme <[email protected]> 64 65 * start of BigTIFF upgrade - CVS HEAD unstable until further notice 66 672007-03-07 Joris Van Damme <[email protected]> 68 69 * libtiff/tif_getimage.c: workaround for 'Fractional scanline' error reading 70 OJPEG images with rowsperstrip that is not a multiple of vertical subsampling 71 factor. This bug is mentioned in: 72 http://bugzilla.remotesensing.org/show_bug.cgi?id=1390 73 http://www.asmail.be/msg0054766825.html 74 752007-03-07 Joris Van Damme <[email protected]> 76 77 * libtiff/tif_win32.c: made inclusion of windows.h unconditional 78 79 * libtiff/tif_win32.c: replaced preprocessor indication for consiously 80 unused arguments by standard C indication for the same 81 822007-02-27 Andrey Kiselev <[email protected]> 83 84 * libtiff/tif_dirread.c: Use uint32 type instead of tsize_t in byte 85 counters in TIFFFetchData(). Should finally fix the issue 86 87 http://bugzilla.remotesensing.org/show_bug.cgi?id=890 88 892007-02-24 Andrey Kiselev <[email protected]> 90 91 * tools/tiffset.c: Properly handle tags with TIFF_VARIABLE writecount. 92 As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1350 93 94 * libtiff/tif_dirread.c: Added special function to handle 95 SubjectDistance EXIF tag as per bug 96 97 http://bugzilla.remotesensing.org/show_bug.cgi?id=1362 98 99 * tools/tiff2pdf.c: Do not assume inches when the resolution units 100 do not specified. As per bug 101 102 http://bugzilla.remotesensing.org/show_bug.cgi?id=1366 103 104 * tools/{tiffcp.c, tiffcrop.c}: Do not change RowsPerStrip value if 105 it was set as infinite. As per bug 106 107 http://bugzilla.remotesensing.org/show_bug.cgi?id=1368 108 109 * tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop utility contributed 110 by Richard Nolde. As per bug 111 112 http://bugzilla.remotesensing.org/show_bug.cgi?id=1383 113 1142007-02-22 Andrey Kiselev <[email protected]> 115 116 * libtiff/tif_dir.c: Workaround for incorrect TIFFs with 117 ExtraSamples == 999 produced by Corel Draw. As per bug 118 119 http://bugzilla.remotesensing.org/show_bug.cgi?id=1490 120 121 * libtiff/{tif_dirread.c, tif_read.c}: Type of the byte counters 122 changed from tsize_t to uint32 to be able to work with data arrays 123 larger than 2GB. Fixes bug 124 125 http://bugzilla.remotesensing.org/show_bug.cgi?id=890 126 127 Idea submitted by Matt Hancher. 128 1292007-01-31 Andrey Kiselev <[email protected]> 130 131 * tools/tif2rgba.c: This utility does not work properly on big-endian 132 architectures. It was fixed including the bug 133 134 http://bugzilla.remotesensing.org/show_bug.cgi?id=1149 135 1362007-01-15 Mateusz Loskot <[email protected]> 137 138 * Submitted libtiff port for Windows CE platform 139 * libtiff/tif_config.wince.h: Added configuration header for WinCE. 140 * libtiff/tiffconf.wince.h: Ported old configuration header for WinCE. 141 * libtiff/tif_wince.c: Added WinCE-specific implementation of some 142 functons from tif_win32.c. 143 * libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c. 144 * libtiff/tiffiop.h, port/lfind.c: Added conditional include of some 145 standard header files for Windows CE build. 146 * tools/tiffinfoce.c: Ported tiffinfo utility for Windows CE. 147 1482006-11-19 Frank Warmerdam <[email protected]> 149 150 * libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if 151 we move a strip. 152 http://bugzilla.remotesensing.org/show_bug.cgi?id=1359 153 1542006-10-13 Andrey Kiselev <[email protected]> 155 156 * libtiff/tif_dir.c: More fixes for vulnerabilities, reported 157 in Gentoo bug (): 158 159 http://bugs.gentoo.org/show_bug.cgi?id=142383 160 161 * libtiff/contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable. 162 Though it is still far from the state of being working and useful. 163 1642006-10-12 Andrey Kiselev <[email protected]> 165 166 * libtiff/tif_fax3.c: Save the state of printdir codec dependent 167 method. 168 169 * libtiff/tif_jpeg.c: Save the state of printdir codec dependent method 170 as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1273 171 172 * libtiff/tif_win32.c: Fixed problem with offset value manipulation 173 as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1322 174 175 * libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for 176 vulnerabilities, reported in Gentoo bug (): 177 178 http://bugs.gentoo.org/show_bug.cgi?id=142383 179 1802006-09-28 Andrey Kiselev <[email protected]> 181 182 * libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple 183 vulnerabilities, as per Gentoo bug (): 184 185 http://bugs.gentoo.org/show_bug.cgi?id=142383 186 1872006-09-27 Frank Warmerdam <[email protected]> 188 189 * libtiff/tif_lzw.c, libtiff/tif_zip.c: Fixed problems with mixing 190 encoding and decoding on the same read-write TIFF handle. The LZW 191 code can now maintain encode and decode state at the same time. The 192 ZIP code will switch back and forth as needed. 193 http://bugzilla.remotesensing.org/show_bug.cgi?id=757 194 1952006-09-20 Frank Warmerdam <[email protected]> 196 197 * libtiff: Rename config.h.vc and tif_config.h.vc to config.vc.h and 198 tif_config.vc.h for easier identification by folks using an IDE. 199 2002006-07-25 Frank Warmerdam <[email protected]> 201 202 * tif_msdos.c: Avoid handle leak for failed opens. c/o Thierry Pierron 203 2042006-07-19 Frank Warmerdam <[email protected]> 205 206 * tif_dirwrite.c: take care not to flush out buffer of strip/tile 207 data in _TIFFWriteDirectory if TIFF_BEENWRITING not set. Relates 208 to bug report by Peng Gao with black strip at bottom of images. 209 2102006-07-12 Frank Warmerdam <[email protected]> 211 212 * tif_dirwrite.c: make sure to use uint32 for wordcount in 213 TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields. 214 It already seems to have been done for other field types. Needed 215 for "tiffset" on files with geotiff ascii text. 216 2172006-07-04 Bob Friesenhahn <[email protected]> 218 219 * {configure.ac, libtiff/tif_config.h.vc, libtiff/tif_jbig.c} 220 (JBIGDecode): jbg_newlen is not available in older JBIG-KIT and 221 its use does not appear to be required, so use it only when it is 222 available. 223 2242006-06-24 Andrey Kiselev <[email protected]> 225 226 * libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961). 227 228 * libtiff/tif_dirread.c: Move IFD fetching code in the separate 229 function TIFFFetchDirectory() avoiding code duplication in 230 TIFFReadDirectory() and TIFFReadCustomDirectory(). 231 2322006-06-19 Frank Warmerdam <[email protected]> 233 234 * tools/tiff2pdf.c: Fix handling of -q values. 235 http://bugzilla.remotesensing.org/show_bug.cgi?id=587 236 2372006-06-17 Frank Warmerdam <[email protected]> 238 239 * tif_readdir.c: Added case in EstimateStripByteCounts() for tiled 240 files. Modified TIFFReadDirectory() to not invoke 241 EstimateStripByteCounts() for case where entry 0 and 1 are unequal 242 but one of them is zero. 243 http://bugzilla.remotesensing.org/show_bug.cgi?id=1204 244 2452006-06-08 Andrey Kiselev <[email protected]> 246 247 * libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping 248 checking code in the separate function TIFFCheckDirOffset(). 249 250 * libtiff/tif_aux.c: Added _TIFFCheckRealloc() function. 251 252 * tools/tiffcmp.c: Fixed floating point comparison logic as per bug 253 254 http://bugzilla.remotesensing.org/show_bug.cgi?id=1191 255 256 * libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug 257 258 http://bugzilla.remotesensing.org/show_bug.cgi?id=1194 259 260 * tools/tiff2pdf.c: Fixed buffer overflow condition in 261 t2p_write_pdf_string() as per bug 262 263 http://bugzilla.remotesensing.org/show_bug.cgi?id=1196 264 2652006-06-07 Andrey Kiselev <[email protected]> 266 267 * {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added 268 support for JBIG compression scheme (34661 code) contributed by Lee 269 Howard. As per bug 270 271 http://bugzilla.remotesensing.org/show_bug.cgi?id=896 272 273 * configure, configure.ac: OJPEG support enabled by default. 274 275 * contrib/ojpeg/: Removed. New OJPEG support does not need this patch. 276 2772006-06-03 Bob Friesenhahn <[email protected]> 278 279 * libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in 280 TIFFPrintDirectory(). Joris Van Damme authored the fix. 281 2822006-04-21 Andrey Kiselev <[email protected]> 283 284 * tools/tiff2pdf.c: Unified line ending characters (always use '\n') 285 as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163 286 287 * README.vms, Makefile.am, configure.com, libtiff/{Makefile.am, 288 tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}: 289 Added support for OpenVMS by Alexey Chupahin, [email protected]. 290 2912006-04-20 Andrey Kiselev <[email protected]> 292 293 * tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}: 294 Properly set the binary mode for stdin stream as per bug 295 http://bugzilla.remotesensing.org/show_bug.cgi?id=1141 296 297 * man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1, 298 raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1, 299 tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1, tiffdump.1, tiffgt.1, 300 tiffset.1}: Improvements in page formatting as per bug 301 http://bugzilla.remotesensing.org/show_bug.cgi?id=1140 302 303 * html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed 304 typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139 305 3062006-04-18 Frank Warmerdam <[email protected]> 307 308 * nmake.opt: use /EHsc for VS2005 compatibility. Also define 309 _CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005. 310 3112006-04-12 Joris Van Damme <[email protected]> 312 313 * libtiff/tif_getimage.c: Added support for planarconfig separate 314 non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1]) 315 3162006-04-11 Joris Van Damme <[email protected]> 317 318 * libtiff/tif_getimage.c: Revision of all RGB(A) put routines 319 - Conversion of unassociated alpha to associated alpha now done with 320 more performant LUT, and calculation more correct 321 - Conversion of 16bit data to 8bit data now done with 322 more performant LUT, and calculation more correct 323 - Bugfix of handling of 16bit RGB with unassociated alpha 324 3252006-04-11 Joris Van Damme <[email protected]> 326 327 * libtiff/tif_getimage.c: 328 - When there is no alpha, gtTileSeparate and gtStripSeparate allocated 329 buffer for alpha strile and filled it, only to never read it back. 330 Removed allocation and fill. 331 - Minor rename of vars in gtTileSeparate and gtStripSeparate 332 anticipating planned functionality extension 333 3342006-04-08 Joris Van Damme <[email protected]> 335 336 * libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase 337 and pickTileSeparateCase to PickSeparateCase as both work on strips as 338 well 339 340 * libtiff/tif_getimage.c: moved img->get selection from 341 TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create 342 logical hook for planned functionality extension 343 3442006-04-08 Joris Van Damme <[email protected]> 345 346 * libtiff/tif_ojpeg.c: resolved memory leak that was a consequence 347 of inappropriate use of jpeg_abort instead of jpeg_destroy 348 3492006-04-07 Joris Van Damme <[email protected]> 350 351 * libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in 352 gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour 353 on subsampled images - this ought to get sorted when we feel brave 354 enough to replace TIFFScanlineSize alltogether 355 356 * libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip 357 3582006-04-04 Joris Van Damme <[email protected]> 359 360 * libtiff/tiffio.h: added new type tstrile_t 361 362 * libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips 363 to new tstrile_t, types of td_stripoffset and td_stripbytecount to 364 toff_t* 365 366 * libtiff/tif_ojpeg.c: totally new implementation 367 368 * libtiff/tif_dirread.c: added several hacks to suit new support of 369 OJPEG 370 371 * libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling 372 of OJPEG images in favor of tif_getimage.c native handling of 373 YCbCr and desubsampling 374 3752006-03-29 Frank Warmerdam <[email protected]> 376 377 * libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric 378 interpretation causes the "upsampled" flag to be recomputed. Fixes 379 peculiar bug where photometric flag had to be set before jpegcolormode 380 flag. 381 3822006-03-25 Joris Van Damme <[email protected]> 383 384 * libtiff/tif_jpeg.c: strip size related bugfix in encode raw 385 386 * libtiff/tif_strip.c: temporarilly added two new versions of 387 TIFFScanlineSize 388 - TIFFNewScanlineSize: proposed new version, after all related 389 issues and side-effects are sorted out 390 - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change 391 This needs further sorting out. 392 3932006-03-25 Joris Van Damme <[email protected]> 394 395 * contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size 396 of last truncated strip data to TIFFWriteEncodedStrip 397 3982006-03-25 Joris Van Damme <[email protected]> 399 400 * libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw 401 4022006-03-25 Joris Van Damme <[email protected]> 403 404 * libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile 405 406 * libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile 407 408 * libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to 409 prepare the path for new tif_ojpeg.c 410 4112006-03-23 Andrey Kiselev <[email protected]> 412 413 * libtiff 3.8.2 released. 414 415 * tools/Makefile.am: Use runtime paths linker flags when rpath 416 option enabled. 417 4182006-03-21 Andrey Kiselev <[email protected]> 419 420 * libtiff/libtiff.def: Added missed exports as per bug 421 http://bugzilla.remotesensing.org/attachment.cgi?id=337 422 423 * contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc, 424 tools/Makefile.vc: Makefiles improvements as per bug 425 http://bugzilla.remotesensing.org/show_bug.cgi?id=1128 426 427 * nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h}, 428 tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions 429 usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127 430 431 * libtiff/tif_strip.c: Take subsampling in account when calculating 432 TIFFScanlineSize(). 433 434 * tools/tiffcp.c: Do not set RowsPerStrip bigger than image length. 435 4362006-03-17 Andrey Kiselev <[email protected]> 437 438 * tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug 439 http://bugzilla.remotesensing.org/show_bug.cgi?id=1125 440 441 * tools/fax2ps.c: Fixed reading the input stream from stdin as per bug 442 http://bugzilla.remotesensing.org/show_bug.cgi?id=1124 443 4442006-03-16 Andrey Kiselev <[email protected]> 445 446 * libtiff/tiffiop.h: Added decalration for 447 _TIFFSetDefaultCompressionState(). 448 449 * libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c, 450 tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all 451 codec cleanup methods. As per bug 452 453 http://bugzilla.remotesensing.org/show_bug.cgi?id=1120 454 4552006-03-15 Andrey Kiselev <[email protected]> 456 457 * libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As 458 per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119 459 460 * tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength. 461 As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110 462 463 * libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro 464 removed; move here the STRIP_SIZE_DEFAULT macro definition. 465 466 * libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT 467 macro definition. 468 469 * libtiff/tif_dir.c: Use double type instead of dblparam_t. 470 4712006-03-14 Andrey Kiselev <[email protected]> 472 473 * libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence 474 in TIFFReadDirectory, because it is always set at the start of 475 function and we allow TIFFs without that tag set. 476 4772005-03-13 Andrey Kiselev <[email protected]> 478 479 * libtiff 3.8.1 released. 480 4812006-03-07 Andrey Kiselev <[email protected]> 482 483 * libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray() 484 function as per bug 485 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 486 487 * libtiff/tif_dirread.c: More wise check for integer overflow 488 condition as per bug 489 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 490 491 * libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}: 492 Properly restore setfield/getfield methods in cleanup functions. As 493 per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 494 4952006-03-03 Andrey Kiselev <[email protected]> 496 497 * libtiff/{tif_predict.c, tif_predict.h}: Added new function 498 TIFFPredictorCleanup() to restore parent decode/encode/field methods. 499 500 * libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use 501 TIFFPredictorCleanup() in codec cleanup methods. As per bug 502 503 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 504 505 * libtiff/tif_dirread.c: Fixed integer overflow condition in 506 TIFFFetchData() function. As per bug 507 508 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 509 5102006-03-01 Andrey Kiselev <[email protected]> 511 512 * libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the 513 TIFFSetField() method, not directly. As per bug 514 515 http://bugzilla.remotesensing.org/show_bug.cgi?id=1043 516 517 * tools/ppm2tiff.c: Added support for PBM files as per bug 518 http://bugzilla.remotesensing.org/show_bug.cgi?id=1044 519 5202006-02-27 Andrey Kiselev <[email protected]> 521 522 * libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline() 523 to avoid crash as per bug 524 525 http://bugzilla.remotesensing.org/show_bug.cgi?id=1081. 526 5272006-02-26 Andrey Kiselev <[email protected]> 528 529 * tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and 530 t2p_sample_rgba_to_rgb() was used in place of each other, that was 531 resulted in problems with RGBA images with associated alpha. 532 As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097 533 5342006-02-23 Andrey Kiselev <[email protected]> 535 536 * libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per 537 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 538 539 * libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER, 540 TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE 541 tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 542 543 * tools/tiff2ps.c: Properly scale all the pages when converting 544 multipage TIFF with /width/height/center options set. As per bug 545 546 http://bugzilla.remotesensing.org/show_bug.cgi?id=1080 547 5482006-02-15 Andrey Kiselev <[email protected]> 549 550 * tools/tiff2pdf.c: Do not create output file until all option checks 551 will be done. As per bug 552 553 http://bugzilla.remotesensing.org/show_bug.cgi?id=1072 554 555 * tools/bmp2tiff.c: Added ability to create multipage TIFFs from the 556 list of input files as per bug: 557 558 http://bugzilla.remotesensing.org/show_bug.cgi?id=1077 559 5602006-02-09 Andrey Kiselev <[email protected]> 561 562 * libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per 563 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063. 564 565 * tools/tiffgt.c: Avoid crashing in case of image unsupported by 566 TIFFRGBAImage interface. 567 568 * libtiff/tif_color.c: Avoid overflow in case of wrong input as per 569 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065. 570 5712006-02-07 Frank Warmerdam <[email protected]> 572 573 * tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG 574 compressed TIFF files, per submission from Dan Cobra. 575 5762006-02-07 Andrey Kiselev <[email protected]> 577 578 * libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly 579 cast values to avoid warnings. As per bug 580 http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 581 582 * libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when 583 appropriate. As per bug 584 http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 585 586 * libtiff/tif_aux.c: Fixed type of temporary variable in 587 _TIFFCheckMalloc() as per bug 588 http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 589 5902006-02-06 Andrey Kiselev <[email protected]> 591 592 * libtiff/tif_aux.c: Return static array when fetching default 593 YCbCrCoefficients (another problem, reported a the 594 http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry). 595 5962006-02-03 Andrey Kiselev <[email protected]> 597 598 * libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints, 599 YCbCrSubsampling and DotRange tags as per bugs 600 601 http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 602 http://bugzilla.remotesensing.org/show_bug.cgi?id=1034 603 604 * libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of 605 _TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug 606 607 http://bugzilla.remotesensing.org/show_bug.cgi?id=1026. 608 6092006-01-23 Andrey Kiselev <[email protected]> 610 611 * libtool related stuff updated from the 2.1a branch. 612 6132006-01-11 Frank Warmerdam <[email protected]> 614 615 * tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff, 616 tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works 617 properly as per bug: 618 http://bugzilla.remotesensing.org/show_bug.cgi?id=1025 619 6202006-01-09 Bob Friesenhahn <[email protected]> 621 622 * configure.ac: Fix with_default_strip_size comparison as reported 623 by Norihiko Murase. 624 6252006-01-08 Bob Friesenhahn <[email protected]> 626 627 * test/Makefile.am (LIBTIFF): Due to linking against libtiff 628 incorrectly, tests were not actually testing the uninstalled 629 libtiff. Now they are. 630 6312006-01-04 Andrey Kiselev <[email protected]> 632 633 * libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE, 634 TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount 635 should be uint32 value. 636 6372006-01-02 Bob Friesenhahn <[email protected]> 638 639 * html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can 640 be used if build directory is not the same as source directory. 641 * man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented 642 TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET, 643 and re-sorted tag names in alphabetical order. 644 6452005-12-29 Andrey Kiselev <[email protected]> 646 647 * libtiff 3.8.0 released. 648 6492005-12-28 Bob Friesenhahn <[email protected]> 650 651 * tools/bmp2tiff.c (main): Fixed warning regarding returning 652 inconsistent types from a condition. 653 * tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf 654 format. 655 * tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs. 656 6572005-12-28 Joris Van Damme <[email protected]> 658 659 * html/{index.html, support.hml, libtiff.html}: Cleaned up HTML 660 6612005-12-27 Andrey Kiselev <[email protected]> 662 663 * libtiff/tiffio.h: Added VC_EXTRALEAN definition before including 664 windows.h, to reduce the compile time. 665 6662005-12-26 Bob Friesenhahn <[email protected]> 667 668 * libtiff/tif_jpeg.c: Improve compilation under MinGW. 669 6702005-12-26 Andrey Kiselev <[email protected]> 671 672 * libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}: 673 tiffFieldInfo and exifFieldInfo arrays definitions moved back to 674 tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo() 675 private functions to retrieve FieldInfo arrays. 676 6772005-12-24 Bob Friesenhahn <[email protected]> 678 679 * html/build.html: Added some additional instructions for when 680 building using MSVC under Windows. Also fixed two HTML syntax 681 errors and used HTML Tidy to tidy up the HTML syntax and 682 formatting. 683 6842005-12-24 Andrey Kiselev <[email protected]> 685 686 * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c, 687 tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and 688 StoNits tags custom. 689 6902005-12-23 Andrey Kiselev <[email protected]> 691 692 * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make 693 WhitePoint tag custom. 694 695 * libtiff/{tif_dir.h, tiff.h}: More EXIF tags added. 696 6972005-12-23 Joris Van Damme <[email protected]> 698 699 * libtiff/tiffio.h: fixed typo that potentially resulted in 700 redefininition of USE_WIN32_FILEIO 701 702 * libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning 703 calls in core LibTiff. 704 7052005-12-21 Andrey Kiselev <[email protected]> 706 707 * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC, 708 Photoshop and ICCProfile tags custom. 709 7102005-12-21 Joris Van Damme <[email protected]> 711 712 * libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling 713 newer code to get context indicator in error handler and still 714 remain compatible with older code: Done TIFFError calls everywhere 715 except in tools 716 7172005-12-20 Andrey Kiselev <[email protected]> 718 719 * tools/tiffcp.c: Added many error reporting messages; fixed integer 720 overflow as per bug 721 722 http://bugzilla.remotesensing.org/show_bug.cgi?id=789 723 7242005-12-16 Frank Warmerdam <[email protected]> 725 726 * contrib/addtiffo/*: Major upgrade by Joris to support subsampled 727 YCbCr images in jpeg compressed TIFF files. 728 7292005-12-14 Andrey Kiselev <[email protected]> 730 731 * tools/tiffcp.c: Return non-zero status when reading fails (again). 732 7332005-12-13 Andrey Kiselev <[email protected]> 734 735 * tools/tiffcp.c: Return non-zero status when reading fails. 736 7372005-12-12 Andrey Kiselev <[email protected]> 738 739 * libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags. 740 7412005-12-09 Andrey Kiselev <[email protected]> 742 743 * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag 744 custom. 745 746 * tools/tiffinfo.c: Print EXIF directory contents if exist. 747 748 * libtiff/tiff.h: Few EXIF tag numbers added. 749 750 * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c, 751 tiffio.h}: Preliminary support to read custom directories. New 752 functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory(). 753 7542005-12-07 Andrey Kiselev <[email protected]> 755 756 * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}: 757 More work to implement custom directory read support. 758 759 * libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h, 760 tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite 761 tags custom. 762 7632005-12-05 Andrey Kiselev <[email protected]> 764 765 * libtiff/tif_dirread.c: One more workaround for broken 766 StripByteCounts tag. Handle the case when StripByteCounts array filled 767 with completely wrong values. 768 7692005-11-30 Andrey Kiselev <[email protected]> 770 771 * libtiff/tif_dirinfo.c: Release file descriptor in case of failure 772 in the TIFFOpenW() function as per bug 773 774 http://bugzilla.remotesensing.org/show_bug.cgi?id=1003 775 776 * libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind() 777 functions as per bug 778 779 http://bugzilla.remotesensing.org/show_bug.cgi?id=1008 780 7812005-11-20 Frank Warmerdam <[email protected]> 782 783 * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support 784 for MS MDI format. 785 http://bugzilla.remotesensing.org/show_bug.cgi?id=1002 786 787 * .cvsignore: many files added, and a few update according 788 to suggestion of Brad HArds on tiff mailing list. 789 7902005-11-03 Frank Warmerdam <[email protected]> 791 792 * libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory 793 public. 794 7952005-10-31 Andrey Kiselev <[email protected]> 796 797 * tools/fax2tiff.c: Properly calculate sizes of temporary arrays 798 as per bug 799 800 http://bugzilla.remotesensing.org/show_bug.cgi?id=943 801 802 * tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter 803 as per bug 804 805 http://bugzilla.remotesensing.org/show_bug.cgi?id=944 806 807 * tools/tiffdump.c: Fixed typeshift and typemask arrays initialization 808 problem as per bug 809 810 http://bugzilla.remotesensing.org/show_bug.cgi?id=946 811 812 * tools/bmp2tiff.c: Fixed possible integer overflow error as per bug 813 814 http://bugzilla.remotesensing.org/show_bug.cgi?id=965 815 816 * libtiff/tif_dirinfo.c: Make XResolution, YResolution and 817 ResolutionUnit tags modifiable during write process. As per bug 818 819 http://bugzilla.remotesensing.org/show_bug.cgi?id=977 820 821 * tools/tiffsplit.c: Copy fax related fields over splitted parts 822 as per bug 823 824 http://bugzilla.remotesensing.org/show_bug.cgi?id=983 825 8262005-10-21 Frank Warmerdam <[email protected]> 827 828 * tif_dirread.c: Don't try and split single strips into "0" strips 829 in ChopUpSingleUncompressedStrip. This happens in some degenerate 830 cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff) 831 8322005-10-20 Joris Van Damme <[email protected]> 833 834 * tif_fax3.c: changed 'at scanline ...' style warning/errors 835 with incorrect use of tif_row, to 'at line ... of 836 strip/tile ...' style 837 8382005-10-15 Frank Warmerdam <[email protected]> 839 840 * tif_write.c: fixed setting of planarconfig as per bug report 841 on the mailing list from Joris. 842 8432005-10-07 Andrey Kiselev <[email protected]> 844 845 * configure.ac, configure, nmake.opt, libtiff/{tif_config.h, 846 tif_dirread.c}: Make the default strip size configurable via the 847 --with-default-strip-size and STRIP_SIZE_DEFAULT options. 848 8492005-09-30 Bob Friesenhahn <[email protected]> 850 851 * html/support.html: Fixed link to documentation on Greg Ward's 852 LogLuv TIFF format. 853 8542005-09-28 Andrey Kiselev <[email protected]> 855 856 * tools/tiffdump.c: Fixed crash when reading malformed tags. 857 8582005-09-20 Andrey Kiselev <[email protected]> 859 860 * tools/tiff2pdf.c: Added missed 'break' statement as per bug 861 http://bugzilla.remotesensing.org/show_bug.cgi?id=932 862 8632005-09-12 Andrey Kiselev <[email protected]> 864 865 * libtiff 3.7.4 released. 866 867 * {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch 868 from Patrick Welche (all scripts moved in the 'config' and 'm4' 869 directories). 870 8712005-09-12 Frank Warmerdam <[email protected]> 872 873 * libtiff/tif_open.c: reintroduce seek to avoid problem on solaris. 874 8752005-09-05 Frank Warmerdam <[email protected]> 876 877 * libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV 878 also set it to NULL to avoid double free when re-setting custom 879 string fields as per: 880 881 http://bugzilla.remotesensing.org/show_bug.cgi?id=922 882 8832005-08-12 Frank Warmerdam <[email protected]> 884 885 * libtiff/tif_print.c: avoid signed/unsigned warning. 886 887 * libtiff/tif_dirread.c: removed unused variable. 888 8892005-07-30 Frank Warmerdam <[email protected]> 890 891 * libtiff/tif_dir.c: Fixed up support for swapping "double complex" 892 values (128 bits as 2 64 bits doubles). GDAL gcore tests now 893 pass on bigendian (macosx) system. 894 8952005-07-28 Andrey Kiselev <[email protected]> 896 897 * libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename 898 CheckMalloc() function to _TIFFCheckMalloc() and make it available 899 globally as an internal helper routine. 900 9012005-07-27 Andrey Kiselev <[email protected]> 902 903 * libtiff/tif_dir.c: More improvements in the "pass by value" part of 904 the custom tags handling code. 905 9062005-07-26 Andrey Kiselev <[email protected]> 907 908 * libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to 909 SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples() 910 function, use TIFFFetchNormalTag() instead as per bug 911 912 http://bugzilla.remotesensing.org/show_bug.cgi?id=831 913 914 Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag() 915 instead. 916 917 * libtiff/tiffconf.h.in: One more attempt to fix the AIX bug 918 919 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 920 9212005-07-25 Andrey Kiselev <[email protected]> 922 923 * libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays. 924 925 * tools/tiffdump.c: Added support for TIFF_IFD datatype. 926 9272005-07-21 Andrey Kiselev <[email protected]> 928 929 * libtiff/tif_write.c: Do not check the PlanarConfiguration field in 930 the TIFFWriteCheck() function in case of single band images (as per 931 TIFF spec). 932 9332005-07-12 Andrey Kiselev <[email protected]> 934 935 * SConstruct, libtiff/SConstruct: Added the first very preliminary 936 support for SCons software building tool (http://www.scons.org/). 937 This is experimental infrastructure and it will exist along with the 938 autotools mechanics. 939 9402005-07-07 Andrey Kiselev <[email protected]> 941 942 * port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from 943 the NetBSD source tree (the old 4-clause BSD license changed to 944 the new 3-clause one). 945 946 * configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind() 947 replacement module. 948 949 * port/dummy.c: Make the dummy function static. 950 9512005-07-06 Andrey Kiselev <[email protected]> 952 953 * tools/tiffcp.c: Fixed WhitePoint tag copying. 954 955 * libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}: 956 Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera, 957 ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom. 958 9592005-07-04 Andrey Kiselev <[email protected]> 960 961 * libtiff 3.7.3 released. 962 963 * configure, configure.ac: Do not use empty -R option when linking 964 with --enable-rpath. 965 9662005-07-01 Andrey Kiselev <[email protected]> 967 968 * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid 969 reading the first IFD when needed. As per bug 970 971 http://bugzilla.remotesensing.org/show_bug.cgi?id=875 972 973 * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side 974 effects. 975 9762005-06-23 Andrey Kiselev <[email protected]> 977 978 * tools/tiff2pdf.c: Print two characters per loop in the 979 t2p_write_pdf_trailer(). As per bug 980 981 http://bugzilla.remotesensing.org/show_bug.cgi?id=594 982 983 * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As 984 per bug 985 986 http://bugzilla.remotesensing.org/show_bug.cgi?id=844 987 988 * acinclude.m4: Updated to latest OpenGL test macros versions. 989 990 * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler 991 platform. As per bug 992 993 http://bugzilla.remotesensing.org/show_bug.cgi?id=855 994 9952005-06-14 Andrey Kiselev <[email protected]> 996 997 * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits 998 and YClipPathUnits tags. 999 10002005-06-07 Andrey Kiselev <[email protected]> 1001 1002 * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size; 1003 use pixel sized shift in contigous case. 1004 10052005-06-06 Andrey Kiselev <[email protected]> 1006 1007 * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}: 1008 Make overviews working for contiguos images. 1009 10102005-06-03 Andrey Kiselev <[email protected]> 1011 1012 * libtiff/tif_open.c: Replace runtime endianess check with the compile 1013 time one. 1014 1015 * libtiff/tif_predict.c: Floating point predictor now works on 1016 big-endian hosts. 1017 10182005-06-01 Andrey Kiselev <[email protected]> 1019 1020 * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom 1021 ASCII values. 1022 1023 * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make 1024 DocumentName, Artist, HostComputer, ImageDescription, Make, Model, 1025 Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and 1026 TargetPrinter tags custom. 1027 1028 * libtiff/tif_jpeg.c: Cleanup the codec state depending on 1029 TIFF_CODERSETUP flag (to fix memry leaks). 1030 1031 * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after 1032 allocating. 1033 10342005-05-26 Andrey Kiselev <[email protected]> 1035 1036 * configure.ac, libtiff/Makefile.am: Added workaround for 1037 OpenBSD/MirOS soname problem as per bug 1038 1039 http://bugzilla.remotesensing.org/show_bug.cgi?id=838 1040 1041 * libtiff/tif_dirwrite.c: Use tdir_count when calling 1042 TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as 1043 per bug 1044 1045 http://bugzilla.remotesensing.org/show_bug.cgi?id=845 1046 10472005-05-25 Andrey Kiselev <[email protected]> 1048 1049 * tools/ppm2tiff.c: Fixed format string when read PPM file header with 1050 the fscanf() function. As per bug 1051 1052 http://bugzilla.remotesensing.org/show_bug.cgi?id=861 1053 1054 * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns 1055 uint16 array when fetching the BYTE and SBYTE filds, so we should 1056 consider result as pointer to uint16 array and not as array of chars. 1057 As per bug 1058 1059 http://bugzilla.remotesensing.org/show_bug.cgi?id=831 1060 1061 * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug 1062 1063 http://bugzilla.remotesensing.org/show_bug.cgi?id=830 1064 1065 * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share 1066 mode in CreateFile() call as per bug 1067 1068 http://bugzilla.remotesensing.org/show_bug.cgi?id=829 1069 1070 * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and 1071 libtiffxx libraries as per bug 1072 1073 http://bugzilla.remotesensing.org/show_bug.cgi?id=826 1074 1075 * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with 1076 GDAL. 1077 10782005-05-23 Frank Warmerdam <[email protected]> 1079 1080 * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with 1081 JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables 1082 in directory. 1083 10842005-05-22 Frank Warmerdam <[email protected]> 1085 1086 * libtiff/tif_dirread.c: Changed the code that computes 1087 stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is 1088 zero. This is a common case with GDAL indicating a "null" tile/strip. 1089 10902005-05-17 Andrey Kiselev <[email protected]> 1091 1092 * tools/tiffsplit.c: Check for JPEGTables tag presence before copying. 1093 10942005-05-06 Frank Warmerdam <[email protected]> 1095 1096 * libtiff/tif_dirread.c: Applied similar change to 1097 TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys. 1098 1099 http://bugzilla.remotesensing.org/show_bug.cgi?id=843 1100 1101 * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw(). 1102 11032005-05-06 Andrey Kiselev <[email protected]> 1104 * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly; 1105 added new option '-b' to use interpolation in output PDF files (Bruno 1106 Ledoux). 1107 11082005-05-05 Frank Warmerdam <[email protected]> 1109 1110 * libtiff/tif_dirread.c: Ensure that broken files with too many 1111 values in PerSampleShorts work ok instead of crashing. 1112 1113 http://bugzilla.remotesensing.org/show_bug.cgi?id=843 1114 11152005-04-27 Andrey Kiselev <[email protected]> 1116 1117 * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the 1118 input file. 1119 11202005-04-15 Andrey Kiselev <[email protected]> 1121 1122 * libtiff/tif_predict.c: Added ability to encode floating point 1123 predictor, as per TIFF Technical Note 3. 1124 11252005-04-14 Andrey Kiselev <[email protected]> 1126 1127 * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode 1128 floating point predictor, as per TIFF Technical Note 3. 1129 11302005-04-13 Andrey Kiselev <[email protected]> 1131 1132 * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}: 1133 Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to 1134 swap 24-bit floating point values. 1135 1136 * libtiff/tiff.h: Added predictor constants. 1137 11382005-04-08 Andrey Kiselev <[email protected]> 1139 1140 * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate 1141 values in _TIFFVSetField() function. Inspired by the bug 1142 1143 http://bugzilla.remotesensing.org/show_bug.cgi?id=816 1144 1145 * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag 1146 as per bug 1147 1148 http://bugzilla.remotesensing.org/show_bug.cgi?id=816 1149 11502005-03-30 Andrey Kiselev <[email protected]> 1151 1152 * libtiff/tif_open.c: Do not read header in case the output file 1153 should be truncated (Ron). 1154 1155 * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead 1156 of bsearch() in _TIFFFindFieldInfoByName() function (Ron). 1157 1158 * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron). 1159 11602005-03-22 Andrey Kiselev <[email protected]> 1161 1162 * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass 1163 rpath option. 1164 11652005-03-21 Andrey Kiselev <[email protected]> 1166 1167 * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom 1168 tags. 1169 11702005-03-18 Andrey Kiselev <[email protected]> 1171 1172 * libtiff/dirinfo.c: Added DNG tags. 1173 1174 * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag 1175 handling code. 1176 1177 * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo); 1178 added DNG 1.1.0.0 tags. 1179 1180 * tools/tif2pdf.c: Fixed problem with alpha channel handling as per 1181 bug 1182 1183 http://bugzilla.remotesensing.org/show_bug.cgi?id=794 1184 1185 * man/TIFFGetField.3tiff: Add a note about autoregistered tags. 1186 11872005-03-17 Andrey Kiselev <[email protected]> 1188 1189 * nmake.opt: Build with Win32 CRT library by default. 1190 1191 * tools/tiff2ps.c: Fixed typo in page size handling code. 1192 1193 * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed 1194 by value. 1195 1196 * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags. 1197 11982005-03-15 Andrey Kiselev <[email protected]> 1199 1200 * libtiff 3.7.2 released. 1201 12022005-03-09 Andrey Kiselev <[email protected]> 1203 1204 * tools/tiffcmp.c: Added ability to compare the 32-bit integer and 1205 floating point data; complain on unsupported bit depths. 1206 12072005-03-05 Andrey Kiselev <[email protected]> 1208 1209 * tif_stream.cxx: Use ios namespace instead of ios_base to support 1210 GCC 2.95. 1211 1212 * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from 1213 Lee Howard for HylaFax DCS tag 1214 (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771) 1215 12162005-03-04 Andrey Kiselev <[email protected]> 1217 1218 * configure, configure.ac: Use -rpath option instead of -R as per bug 1219 1220 http://bugzilla.remotesensing.org/show_bug.cgi?id=732 1221 1222 * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee 1223 Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax 1224 software. As per bug 1225 1226 http://bugzilla.remotesensing.org/show_bug.cgi?id=771 1227 1228 * nmake.opt, html/build.html: Add more comments, change the config 1229 file organization a bit as per bug 1230 1231 http://bugzilla.remotesensing.org/show_bug.cgi?id=764 1232 1233 * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison 1234 as per bug 1235 1236 http://bugzilla.remotesensing.org/show_bug.cgi?id=785 1237 12382005-03-03 Andrey Kiselev <[email protected]> 1239 1240 * libtiff/tif_dirread.c: More logic to guess missed strip size as per 1241 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705 1242 1243 * tools/fax2ps.c: Replace insecure mktemp() function with the 1244 tmpfile() as per bug 1245 1246 http://bugzilla.remotesensing.org/show_bug.cgi?id=786 1247 12482005-02-04 Andrey Kiselev <[email protected]> 1249 1250 * libtiff/tiff.h: Changed the int8 definition to be always signed char 1251 as per bug 1252 1253 http://bugzilla.remotesensing.org/show_bug.cgi?id=727 1254 1255 * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{} 1256 block as per bug 1257 1258 http://bugzilla.remotesensing.org/show_bug.cgi?id=763 1259 12602005-02-03 Bob Friesenhahn <[email protected]> 1261 1262 * tools/tiffgt.c: Fix problem on big-endian CPUs so that images 1263 display more correctly. Images display brighter than they should 1264 on a Sun workstation. 1265 12662005-02-03 Andrey Kiselev <[email protected]> 1267 1268 * libtiff/tif_dirread.c: Estimate strip size in case of wrong or 1269 suspicious values in the tags. As per bugs 1270 1271 http://bugzilla.remotesensing.org/show_bug.cgi?id=705 1272 1273 and 1274 1275 http://bugzilla.remotesensing.org/show_bug.cgi?id=320 1276 1277 * tools/tiff2ps.c: Fixed problem with page sizes as per bug 1278 1279 http://bugzilla.remotesensing.org/show_bug.cgi?id=742 1280 12812005-01-31 Bob Friesenhahn <[email protected]> 1282 1283 * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description. 1284 (TIFFTAG_TILELENGTH): Corrected description. 1285 12862005-01-30 Andrey Kiselev <[email protected]> 1287 1288 * configure.ac: Fixes for --with-docdir option as per bug 1289 1290 http://bugzilla.remotesensing.org/show_bug.cgi?id=759 1291 1292 * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per 1293 bug 1294 1295 http://bugzilla.remotesensing.org/show_bug.cgi?id=756 1296 1297 * libtiff/tif_stream.cxx: Fixes for C++ stream interface from 1298 Michael Rinne and Edward Lam. 1299 13002005-01-15 Andrey Kiselev <[email protected]> 1301 1302 * configure.ac: Make the documentation directory location configurable 1303 via the --with-docdir option (as suggested by Jeremy C. Reed). 1304 1305 * libtiff/tif_color.c: Use double as the second argument of pow() 1306 function in TIFFCIELabToRGBInit(). As per bug 1307 1308 http://bugzilla.remotesensing.org/show_bug.cgi?id=741 1309 1310 * libtiff/tif_pixarlog.c: Avoid warnings when converting float to 1311 integer as per bug 1312 1313 http://bugzilla.remotesensing.org/show_bug.cgi?id=740 1314 1315 * libtiff/tif_getimage.c: Always fill the error message buffer in 1316 TIFFRGBAImageBegin() as per bug 1317 1318 http://bugzilla.remotesensing.org/show_bug.cgi?id=739 1319 13202005-01-12 Andrey Kiselev <[email protected]> 1321 1322 * libtiff/tif_jpeg.c: Added ability to read/write the fax specific 1323 TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME 1324 tags as per bug 1325 1326 http://bugzilla.remotesensing.org/show_bug.cgi?id=736 1327 1328 * libtiff/tif_win32.c: Fixed message formatting in functions 1329 Win32WarningHandler() and Win32ErrorHandler() as per bug 1330 1331 http://bugzilla.remotesensing.org/show_bug.cgi?id=735 1332 1333 * tools/tiff2ps.c: Interpret the -w and -h options independently. As 1334 per bug 1335 1336 http://bugzilla.remotesensing.org/show_bug.cgi?id=689 1337 13382005-01-11 Andrey Kiselev <[email protected]> 1339 1340 * libtiff/tiffio.h: Move the color conversion routines in the 'extern 1341 "C"' section as per bug 1342 1343 http://bugzilla.remotesensing.org/show_bug.cgi?id=727 1344 1345 * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C 1346 compiler to avoid double definition of BSD types as per bug 1347 1348 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 1349 1350 * libtiff/Makefile.am: Place the C++ stream API in the separate 1351 library called libtiffxx to avoid unneeded dependencies. Probably 1352 there will be more C++ API in the future. As per bugs 1353 1354 http://bugzilla.remotesensing.org/show_bug.cgi?id=733 1355 1356 and 1357 1358 http://bugzilla.remotesensing.org/show_bug.cgi?id=730 1359 13602005-01-05 Andrey Kiselev <[email protected]> 1361 1362 * tools/tiffdump.c: Fixed problem when read broken TIFFs with the 1363 wrong tag counts (Dmitry V. Levin, Martin Pitt). 1364 1365 * configure.ac: Replace --disable-c++ with the --disable-cxx option as 1366 per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730 1367 13682004-12-25 Andrey Kiselev <[email protected]> 1369 1370 * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled 1371 RGB-images as per bug 1372 1373 http://bugzilla.remotesensing.org/show_bug.cgi?id=713 1374 1375 1376 * tools/tiffset.c: Convert character option to integer value as per 1377 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725 1378 13792004-12-20 Andrey Kiselev <[email protected]> 1380 1381 * libtiff 3.7.1 released. 1382 1383 * html/tiffset.1.html: Add missed manual page as per bug 1384 1385 http://bugzilla.remotesensing.org/show_bug.cgi?id=678 1386 1387 * libtiff/tiff.h: Revert back libtiff data type definitions as per 1388 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687 1389 13902004-12-19 Andrey Kiselev <[email protected]> 1391 1392 * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when 1393 checking for tag count in TIFFReadDirectory() function. As per bug 1394 1395 http://bugzilla.remotesensing.org/show_bug.cgi?id=713 1396 1397 * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in 1398 CheckMallock() function. 1399 1400 * libtiff/tif_getimage.c: Support for multiple-alpha-channelled 1401 RGB-images as per bug 1402 1403 http://bugzilla.remotesensing.org/show_bug.cgi?id=718 1404 14052004-12-15 Frank Warmerdam <[email protected]> 1406 1407 * libtiff/tif_getimage.c: #define A1 bracketing for clean build on 1408 SunPro compiler. 1409 14102004-12-11 Bob Friesenhahn <[email protected]> 1411 1412 * autogen.sh: aclocal and autoheader should be executed after 1413 libtoolize. Also add '-I .' to aclocal invocation to check 1414 current directory for macros. 1415 14162004-12-10 Andrey Kiselev <[email protected]> 1417 1418 * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type 1419 as per bugs 1420 1421 http://bugzilla.remotesensing.org/show_bug.cgi?id=703 1422 1423 and 1424 1425 http://bugzilla.remotesensing.org/show_bug.cgi?id=704 1426 14272004-12-04 Andrey Kiselev <[email protected]> 1428 1429 * nmake.opt: Link with the user32.lib in windowed mode. As per bug 1430 1431 http://bugzilla.remotesensing.org/show_bug.cgi?id=697 1432 1433 * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed 1434 mode as per bug 1435 1436 http://bugzilla.remotesensing.org/show_bug.cgi?id=697 1437 1438 * libtiff/tif_config.in.vc: Removed unneded definitions for 1439 read/open/close/lseek functions to fix the 1440 1441 http://bugzilla.remotesensing.org/show_bug.cgi?id=680 1442 14432004-12-03 Andrey Kiselev <[email protected]> 1444 1445 * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore() 1446 call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore 1447 must be removed in the future, as it was never used properly. As per 1448 bug 1449 1450 http://bugzilla.remotesensing.org/show_bug.cgi?id=692 1451 14522004-11-30 Bob Friesenhahn <[email protected]> 1453 1454 * libtiff/tif_jpeg.c: Added a work-around in order to allow 1455 compilation with the heavily modified version of libjpeg delivered 1456 with Cygwin. 1457 14582004-11-29 Andrey Kiselev <[email protected]> 1459 1460 * libtiff/tif_dir.c: Properly handle tags, which have the uint32 1461 counts. As per bug 1462 1463 http://bugzilla.remotesensing.org/show_bug.cgi?id=693 1464 1465 * tools/fax2ps.c: Be able to extract the first page (#0). As per bug 1466 1467 http://bugzilla.remotesensing.org/show_bug.cgi?id=690 1468 14692004-11-28 Andrey Kiselev <[email protected]> 1470 1471 * libtiff/tif_unix.c: Make UNIX module compilable (and usable) 1472 on Windows. 1473 1474 * nmake.opt: Add missed DLLNAME variable. 1475 14762004-11-26 Frank Warmerdam <[email protected]> 1477 1478 * libtiff/makefile.vc: make it easier to rename the libtiff DLL. 1479 14802004-11-24 Andrey Kiselev <[email protected]> 1481 1482 * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as 1483 per bug 1484 1485 http://bugzilla.remotesensing.org/show_bug.cgi?id=545 1486 1487 * man/tiffset.1: Added manual page for tiffset tool written by Jay 1488 Berkenbilt. As per bug 1489 1490 http://bugzilla.remotesensing.org/show_bug.cgi?id=678 1491 14922004-11-23 Frank Warmerdam <[email protected]> 1493 1494 * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError. 1495 14962004-11-21 Frank Warmerdam <[email protected]> 1497 1498 * html/document.html: Updated Adobe web links as per email from Joris. 1499 15002004-11-21 Andrey Kiselev <[email protected]> 1501 1502 * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new 1503 file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to 1504 use C++ streams should #include <tiffio.hxx>. 1505 15062004-11-13 Andrey Kiselev <[email protected]> 1507 1508 * libtiff/tiff.h: Added Adobe DNG tags. 1509 1510 * libtiff/tif_win32.c: Typo fixed. 1511 1512 * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to 1513 be compliant with the latest standard. Appropriate additions in 1514 makefiles now completed. 1515 15162004-11-11 Andrey Kiselev <[email protected]> 1517 1518 * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the 1519 different tag types. As per bug 1520 1521 http://bugzilla.remotesensing.org/show_bug.cgi?id=600 1522 15232004-11-10 Andrey Kiselev <[email protected]> 1524 1525 * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for 1526 YCbCr image which lacks that tag (noted by Hans Petter Selasky). 1527 15282004-11-09 Andrey Kiselev <[email protected]> 1529 1530 * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky). 1531 15322004-11-07 Andrey Kiselev <[email protected]> 1533 1534 * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface 1535 contributed by Edward Lam (see 1536 http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details). 1537 Though no changes in any makefiles yet. 1538 15392004-11-05 Frank Warmerdam <[email protected]> 1540 1541 * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file 1542 is bad. This is the callers responsibility. 1543 http://bugzilla.remotesensing.org/show_bug.cgi?id=651 1544 15452004-11-05 Andrey Kiselev <[email protected]> 1546 1547 * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW() 1548 function to work with the double byte strings (used to represent 1549 filenames in some locales). As per bug 1550 1551 http://bugzilla.remotesensing.org/show_bug.cgi?id=625 1552 1553 * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and 1554 Compression tags of type LONG from broken TIFFS as per bug 1555 1556 http://bugzilla.remotesensing.org/show_bug.cgi?id=662 1557 1558 * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC, 1559 the writecount should have uint32 type. As per bug 1560 1561 http://bugzilla.remotesensing.org/show_bug.cgi?id=662 1562 1563 * libtiff/tif_write.c: Fixed wrong if() statement in 1564 TIFFAppendToStrip() function as per bug 1565 1566 http://bugzilla.remotesensing.org/show_bug.cgi?id=660 1567 15682004-11-04 Andrey Kiselev <[email protected]> 1569 1570 * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES 1571 field. The caller should supply a count when setting this field. As 1572 per bug 1573 1574 http://bugzilla.remotesensing.org/show_bug.cgi?id=648 1575 1576 * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have 1577 uint32 count. Use this type everywhere. 1578 15792004-11-03 Frank Warmerdam <[email protected]> 1580 1581 * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653. 1582 15832004-11-02 Frank Warmerdam <[email protected]> 1584 1585 * tools/tiff2rgba.c: removed extra newlines in usage message. 1586 15872004-10-30 Andrey Kiselev <[email protected]> 1588 1589 * libtiff/tif_dirwrite.c: Improvements in tag writing code. 1590 1591 * tools/tiff2ps.c: Fixed wrong variable data type when read Position 1592 tags (Tristan Hill). 1593 15942004-10-30 Frank Warmerdam <[email protected]> 1595 1596 * libtiff/tiffiop.h: added fallback definition of assert() if we 1597 don't have assert.h. 1598 15992004-10-29 Andrey Kiselev <[email protected]> 1600 1601 * libtiff/tif_fax3.c: Fixed case with the wrong decode routines 1602 choosing when the incorrect Group4Options tag set. As per bug 1603 1604 http://bugzilla.remotesensing.org/show_bug.cgi?id=323 1605 1606 * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of 1607 wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in 1608 TIFFWriteNormalTag(). 1609 16102004-10-28 Andrey Kiselev <[email protected]> 1611 1612 * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution 1613 tags (Peter Fales). 1614 1615 * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions. 1616 16172004-10-28 Frank Warmerdam <[email protected]> 1618 1619 * tools/tiff2pdf.c: added casts to avoid warnings. 1620 1621 * libtiff/libtiff.def: Added several more entry points required 1622 to link fax2tiff.c against the DLL on windows. 1623 16242004-10-27 Andrey Kiselev <[email protected]> 1625 1626 * configure, configure.ac: Added --enable-rpath option to embed linker 1627 paths into library binary. 1628 16292004-10-26 Andrey Kiselev <[email protected]> 1630 1631 * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin). 1632 1633 * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed 1634 (Vladimir Nadvornik, Dmitry V. Levin). 1635 16362004-10-16 Andrey Kiselev <[email protected]> 1637 1638 * libtiff 3.7.0 released. 1639 16402004-10-15 Bob Friesenhahn <[email protected]> 1641 1642 * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h 1643 in this file so its inclusion is removed. Including stdio.h 1644 sometimes incurs an INT32 typedef conflict between MinGW's 1645 basetsd.h and libjpeg's jmorecfg.h. 1646 16472004-10-15 Andrey Kiselev <[email protected]> 1648 1649 * man/bmp2tiff.1: Added manual page for bmp2tiff utility. 1650 16512004-10-13 Bob Friesenhahn <[email protected]> 1652 1653 * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid 1654 conflict noticed under MinGW. 1655 * ltmain.sh: Fix for MinGW compilation. 1656 16572004-10-13 Frank Warmerdam <[email protected]> 1658 1659 * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz. 1660 http://bugzilla.remotesensing.org/show_bug.cgi?id=635 1661 16622004-10-12 Andrey Kiselev <[email protected]> 1663 1664 * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c, 1665 tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes 1666 properly (Dmitry V. Levin, Marcus Meissner). 1667 16682004-10-11 Andrey Kiselev <[email protected]> 1669 1670 * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed 1671 to TIFF_IFD. 1672 16732004-10-10 Andrey Kiselev <[email protected]> 1674 1675 * tools/bmp2tif.c: Check the space allocation results. 1676 16772004-10-09 Andrey Kiselev <[email protected]> 1678 1679 * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields 1680 of the TIFFDirectory structure with the 0 instead of -1 to avoid 1681 confusing integer overflows in TIFFTileRowSize() for striped images. 1682 1683 * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported 1684 by Ross A. Finlayson. 1685 1686 * libtiff/tif_dir.c: Fixed custom tags handling as per bug 1687 1688 http://bugzilla.remotesensing.org/show_bug.cgi?id=629 1689 16902004-10-08 Frank Warmerdam <[email protected]> 1691 1692 * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation 1693 of tif_fieldinfo. 1694 1695 http://bugzilla.remotesensing.org/show_bug.cgi?id=630 1696 16972004-10-04 Bob Friesenhahn <[email protected]> 1698 1699 * contrib/iptcutil/README: Added the missing README which goes 1700 along with iptcutil. 1701 17022004-10-03 Andrey Kiselev <[email protected]> 1703 1704 * libtiff/tif_compress.c: Improved error reporting in 1705 TIFFGetConfiguredCODECs() (Dmitry V. Levin). 1706 17072004-10-02 Andrey Kiselev <[email protected]> 1708 1709 * libtiff 3.7.0beta2 released. 1710 1711 * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c, 1712 tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c, 1713 tif_pixarlog.c, tif_write.c}: Added checks for failed memory 1714 allocations and integer overflows (Dmitry V. Levin). 1715 1716 * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added. 1717 17182004-10-01 Frank Warmerdam <[email protected]> 1719 1720 * libtiff/tif_open.c: added a more informative message if a BigTIFF 1721 file is opened. 1722 17232004-09-30 Frank Warmerdam <[email protected]> 1724 1725 * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to 1726 TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info 1727 in the Adobe XMP Specification. 1728 17292004-09-29 Andrey Kiselev <[email protected]> 1730 1731 * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of 1732 memset(). 1733 1734 * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches 1735 from Dmitry V. Levin to fix possible integer overflow problems. 1736 17372004-09-28 Andrey Kiselev <[email protected]> 1738 1739 * libtiff/tif_getimage.c: Check for allocated buffers before clearing 1740 (Dmitry V. Levin). 1741 17422004-09-26 Andrey Kiselev <[email protected]> 1743 1744 * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}: 1745 Optimize checking for the strip bounds. 1746 1747 * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and 1748 TIFFRasterScanlineSize() functions report zero in the case of integer 1749 overflow now. Properly handle this case in TIFFReadDirectory() 1750 (patches from Dmitry V. Levin). 1751 17522004-09-25 Andrey Kiselev <[email protected]> 1753 1754 * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8() 1755 macro where appropriate. 1756 1757 * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as 1758 noted by Gennady Khokhorin. 1759 1760 * libtiff/tif_dirread.c: Always check the return values, returned 1761 by the _TIFFmalloc() (Dmitry V. Levin). 1762 1763 * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array() 1764 functions (Dmitry V. Levin). 1765 1766 * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}: 1767 Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(), 1768 TIFFGrowStrips() (found by Dmitry V. Levin). 1769 17702004-09-24 Andrey Kiselev <[email protected]> 1771 1772 * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs() 1773 to get the list of configured codecs. 1774 1775 * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from 1776 Dmitry V. Levin. 1777 17782004-09-23 Andrey Kiselev <[email protected]> 1779 1780 * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix 1781 possible integer overflow in CheckMalloc() function. 1782 17832004-09-22 Andrey Kiselev <[email protected]> 1784 1785 * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead 1786 of plain TIFFhowmany() where appropriate. 1787 17882004-09-21 Andrey Kiselev <[email protected]> 1789 1790 * libtiff/tif_getimage.c: Initialize arrays after space allocation. 1791 17922004-09-19 Andrey Kiselev <[email protected]> 1793 1794 * libtiff 3.7.0beta released. 1795 1796 * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer 1797 overruns fixed, as noted by Chris Evans. 1798 17992004-09-14 Bob Friesenhahn <[email protected]> 1800 1801 * commit: Added a script to make it more convenient to commit 1802 updates. The CVS commit message is extracted from this ChangeLog 1803 file. 1804 18052004-09-14 Andrey Kiselev <[email protected]> 1806 1807 * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c, 1808 tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c, 1809 tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c, 1810 tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c, 1811 tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h, 1812 tif_config.h.in, tiffiop.h}: 1813 Get rid of BSD data types (u_char, u_short, u_int, u_long). 1814 18152004-09-13 Bob Friesenhahn <[email protected]> 1816 1817 * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP 1818 specification. Reference libtiff bug tracking system to submit 1819 private tag additions. 1820 18212004-09-12 Bob Friesenhahn <[email protected]> 1822 1823 * tools/tiffgt.c: Include "tif_config.h". 1824 1825 * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build 1826 tiffgt. This results in the 'compile' script being added to the 1827 project. 1828 1829 * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options 1830 required to find OpenGL headers necessary to build tiffgt. Also 1831 ensure that the libtiff that we built is used rather than some other 1832 libtiff installed on the system. 1833 18342004-09-12 Andrey Kiselev <[email protected]> 1835 1836 * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT 1837 libraries. 1838 18392004-09-11 Bob Friesenhahn <[email protected]> 1840 1841 * configure.ac: Pass library configuration defines via 1842 tif_config.h rather than extending CPPFLAGS. Configure a 1843 libtiff/tiffconf.h in order to satisfy application requirements 1844 (not used by library build). Do not define _POSIX_C_SOURCE=2 since 1845 this causes failure to build on systems which properly respect 1846 this request. 1847 1848 * libtiff/tiffconf.h.in: New file to act as the template for the 1849 configured tiffconf.h 1850 1851 * libtiff/files.lst (HDRS): Install the configured tiffconf.h. 1852 18532004-09-10 Frank Warmerdam <[email protected]> 1854 1855 * html/internals.html: Split off a discussion of adding new tags 1856 into addingtags.html. 1857 18582004-09-10 Andrey Kiselev <[email protected]> 1859 1860 * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added. 1861 1862 * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug 1863 1864 http://bugzilla.remotesensing.org/show_bug.cgi?id=590 1865 1866 * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting. 1867 1868 * libtiff/tif_dirread.c: Don't reject to read tags of the 1869 SamplesPerPixel size when the tag count is greater than number of 1870 samples as per bug 1871 1872 http://bugzilla.remotesensing.org/show_bug.cgi?id=576 1873 1874 * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off 1875 defining int8/uint8/... etc. types. As per bug 1876 1877 http://bugzilla.remotesensing.org/show_bug.cgi?id=607 1878 18792004-09-09 Frank Warmerdam <[email protected]> 1880 1881 * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files 1882 to avoid compile warnings about getopt() and a few other things. 1883 18842004-09-02 Andrey Kiselev <[email protected]> 1885 1886 * libtiff/tif_dirread.c: Use memcpy() function instead of pointer 1887 assigning magic in TIFFFetchFloat(). 1888 18892004-09-01 Andrey Kiselev <[email protected]> 1890 1891 * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme 1892 to avoid requirement for tiffiop.h inclusion in some applications. See 1893 here 1894 1895 http://www.asmail.be/msg0054799560.html 1896 1897 for details. 1898 1899 * tools/fax2tiff.c: Use the new functions in the code. 1900 19012004-08-25 Andrey Kiselev <[email protected]> 1902 1903 * tools/tiff2pdf.c: Initialize arrays properly. 1904 1905 * tools/tiff2ps.c: Avoid zero division in setupPageState() function; 1906 properly initialize array in PSDataBW(). 1907 19082004-08-24 Andrey Kiselev <[email protected]> 1909 1910 * tools/tiff2pdf.c: More fixes for bug 1911 1912 http://bugzilla.remotesensing.org/show_bug.cgi?id=590 1913 1914 from Ross Finlayson. 1915 19162004-08-23 Andrey Kiselev <[email protected]> 1917 1918 * tools/tiff2ps.c: Fixed problem with uninitialized values. 1919 1920 * libtiff/tif_dir.c: Initialize tif_foundfield data member in the 1921 TIFFDefaultDirectory() (in addition to 2004-08-19 fix). 1922 1923 * tools/tiff2pdf.c: Fixed a bunch of problems as per bug 1924 1925 http://bugzilla.remotesensing.org/show_bug.cgi?id=590 1926 19272004-08-20 Andrey Kiselev <[email protected]> 1928 1929 * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks 1930 that the input file has compression, photometric interpretation, 1931 etcetra, tags or if not than a more descriptive error is returned. 1932 1933 * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the 1934 code, responsible for tag data type checking. 1935 19362004-08-19 Andrey Kiselev <[email protected]> 1937 1938 * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static 1939 variable as per bug 1940 1941 http://bugzilla.remotesensing.org/show_bug.cgi?id=593 1942 19432004-08-16 Andrey Kiselev <[email protected]> 1944 1945 * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per 1946 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586 1947 19482004-08-01 Andrey Kiselev <[email protected]> 1949 1950 * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and 1951 config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc. 1952 19532004-07-24 Andrey Kiselev <[email protected]> 1954 1955 * libtiff/tif_lzw.c: LZW compression code is merged back from the 1956 separate package. All libtiff tools are updated to not advertise an 1957 abcence of LZW support. 1958 19592004-07-12 Andrey Kiselev <[email protected]> 1960 1961 * libtiff/tiffio.h: Revert thandle_t back to void* type. 1962 19632004-07-11 Andrey Kiselev <[email protected]> 1964 1965 * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error 1966 messages, as suggested by Bernd Herd. 1967 19682004-07-03 Andrey Kiselev <[email protected]> 1969 1970 * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings 1971 when setting custom tags by value. Reported by Eric Fieleke. 1972 19732004-06-14 Andrey Kiselev <[email protected]> 1974 1975 * tools/bmp2tiff.c: Add missed RawsPerStrip setting. 1976 19772004-06-08 Andrey Kiselev <[email protected]> 1978 1979 * tools/bmp2tiff.c: Added new utility to convert Windows BMP files 1980 into TIFFs. 1981 19822004-06-07 Andrey Kiselev <[email protected]> 1983 1984 * libtiff 3.7.0alpha released. 1985 19862004-06-06 Andrey Kiselev <[email protected]> 1987 1988 * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid 1989 of ugly 64-bit hacks, replace them with the clever (autoconf based ) 1990 ones :-). 1991 1992 * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause 1993 problems in 64-bit environment). 1994 19952004-06-05 Andrey Kiselev <[email protected]> 1996 1997 * tools/tiffset.c: tiffset now can set any libtiff supported tags. 1998 Tags can be supplied by the mnemonic name or number. 1999 2000 * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new 2001 functions TIFFFindFieldInfoByName() and TIFFFieldWithName(). 2002 20032004-05-27 Andrey Kiselev <[email protected]> 2004 2005 * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF 2006 markers as per bug 2007 2008 http://bugzilla.remotesensing.org/show_bug.cgi?id=581 2009 20102004-05-24 Andrey Kiselev <[email protected]> 2011 2012 * tools/tiffsplit.c: Don't forget to copy Photometric 2013 Interpretation tag. 2014 20152004-05-20 Andrey Kiselev <[email protected]> 2016 2017 * libtiff/{tif_open.c, tiffio.h}: New function added: 2018 TIFFIsBigEndian(). Function returns nonzero if given was file written 2019 in big-endian order. 2020 2021 * tools/tiffsplit.c: Fixed problem with unproperly written multibyte 2022 files. Now output files will be written using the same byte order 2023 flag as in the input image. See 2024 2025 http://bugzilla.remotesensing.org/show_bug.cgi?id=574 2026 2027 for details. 2028 20292004-05-19 Frank Warmerdam <[email protected]> 2030 2031 * libtiff/tif_print.c: added (untested) support for printing 2032 SSHORT, SLONG and SRATIONAL fields. 2033 2034 * tools/tiffcp.c: close output file on normal exit. 2035 20362004-05-17 Andrey Kiselev <[email protected]> 2037 2038 * libtiff/tif_fax3.c: Avoid reading CCITT compression options 2039 if compression type mismatches. See 2040 2041 http://bugzilla.remotesensing.org/show_bug.cgi?id=565 2042 20432004-04-30 Andrey Kiselev <[email protected]> 2044 2045 * libtiff/tif_strip.c: Never return 0 from the 2046 TIFFNumberOfStrips(). 2047 20482004-04-29 Andrey Kiselev <[email protected]> 2049 2050 * libtiff/tif_dirread.c: Workaround for broken TIFF writers which 2051 store single SampleFormat value for multisampled images. See 2052 2053 http://bugzilla.remotesensing.org/show_bug.cgi?id=562 2054 20552004-04-25 Andrey Kiselev <[email protected]> 2056 2057 * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8, 2058 int16 and int32 types to avoid complains on some compilers. Details at 2059 2060 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 2061 20622004-04-20 Andrey Kiselev <[email protected]> 2063 2064 * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug 2065 2066 http://bugzilla.remotesensing.org/show_bug.cgi?id=555 2067 20682004-04-14 Andrey Kiselev <[email protected]> 2069 2070 * libtiff/tif_write.c: Allow in-place updating of the compressed 2071 images (don't work properly with all codecs). For details see GDAL bug 2072 2073 http://bugzilla.remotesensing.org/show_bug.cgi?id=534 2074 20752004-04-06 Andrey Kiselev <[email protected]> 2076 2077 * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used 2078 in the Intergarph JPEG compressed TIFF images as per bug: 2079 2080 http://bugzilla.remotesensing.org/show_bug.cgi?id=532 2081 20822004-04-04 Frank Warmerdam <[email protected]> 2083 2084 * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails 2085 via bad2. 2086 20872004-03-26 Andrey Kiselev <[email protected]> 2088 2089 * tools/tiffcp.c: Properly set Photometric Interpretation in case of 2090 JPEG compression of grayscale images. 2091 2092 * tools/tiffcp.c: Don't emit warnings when Orientation tag does not 2093 present in the input image. 2094 20952004-03-19 Andrey Kiselev <[email protected]> 2096 2097 * {many}: The first attempt to switch to autotools. 2098 20992004-03-03 Andrey Kiselev <[email protected]> 2100 2101 * libtiff/tif_open.c: Use dummy mmap/munmap functions in 2102 TIFFClientOpen() when the appropriate client functions was not 2103 supplied by user. 2104 21052004-03-02 Frank Warmerdam <[email protected]> 2106 2107 * tools/ycbcr.c: fixed main() declaration as per: 2108 http://bugzilla.remotesensing.org/show_bug.cgi?id=513 2109 21102004-02-26 Andrey Kiselev <[email protected]> 2111 2112 * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed 2113 images. Reported by Artem Mirolubov. 2114 2115 * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED 2116 tag type in TIFFFetchNormalTag() as per bug 2117 2118 http://bugzilla.remotesensing.org/show_bug.cgi?id=508 2119 21202004-02-17 Frank Warmerdam <[email protected]> 2121 2122 * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per: 2123 http://bugzilla.remotesensing.org/show_bug.cgi?id=494 2124 21252004-02-05 Andrey Kiselev <[email protected]> 2126 2127 * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per 2128 bug 2129 2130 http://bugzilla.remotesensing.org/show_bug.cgi?id=483 2131 2132 But we need more work on fax codec to support update mode. 2133 21342004-01-30 Frank Warmerdam <[email protected]> 2135 2136 * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck, 2137 TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by 2138 Scott Reynolds. 2139 21402004-01-29 Andrey Kiselev <[email protected]> 2141 2142 * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS 2143 and TIFFTAG_INDEXED as per bug 2144 2145 http://bugzilla.remotesensing.org/show_bug.cgi?id=475 2146 2147 * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is 2148 NULL before proceeding further as per bug 2149 2150 http://bugzilla.remotesensing.org/show_bug.cgi?id=474 2151 2152 Check results, returned by the TIFFFdOpen() before returning and close 2153 file if TIFFFdOpen() failed as per bug 2154 2155 http://bugzilla.remotesensing.org/show_bug.cgi?id=468 2156 2157 * libtiff/tif_open.c: More fixes for 2158 2159 http://bugzilla.remotesensing.org/show_bug.cgi?id=468 2160 21612004-01-28 Andrey Kiselev <[email protected]> 2162 2163 * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate 2164 TIFFCleanup() from the TIFFClose() in order to fix the bug 2165 2166 http://bugzilla.remotesensing.org/show_bug.cgi?id=468 2167 2168 * tools/tiffcp.c: Fixed problem with wrong interpretation of the 2169 InkNames tag as per bug 2170 2171 http://bugzilla.remotesensing.org/show_bug.cgi?id=466 2172 2173 Memory leak fixed. 2174 21752004-01-21 Frank Warmerdam <[email protected]> 2176 2177 * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that 2178 are field_passcount=TRUE properly. Arguably anonymous custom tags 2179 should be declared as passcount=FALSE, but I don't want to change 2180 that without a careful review. 2181 21822004-01-20 Andrey Kiselev <[email protected]> 2183 2184 * libtiff/tif_write.c: Fixed reporting size of the buffer in case of 2185 stripped image in TIFFWriteBufferSetup(). As per bug 2186 2187 http://bugzilla.remotesensing.org/show_bug.cgi?id=460 2188 21892004-01-11 Andrey Kiselev <[email protected]> 2190 2191 * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(), 2192 patch from Gerben Koopmans. 2193 2194 * libtiff/tif_dirread.c: Check field_passcount value before setting 2195 the value of undefined type, patch from Gerben Koopmans. 2196 21972004-01-02 Andrey Kiselev <[email protected]> 2198 2199 * tools/tiffcp.c: Fixed problem with wrong Photometric setting for 2200 non-RGB images. 2201 22022003-12-31 Andrey Kiselev <[email protected]> 2203 2204 * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL 2205 pointer passed. Patch supplied by Larry Grill. 2206 2207 * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as 2208 suggested by Jeremy C. Reed. 2209 22102003-12-26 Andrey Kiselev <[email protected]> 2211 2212 * libtiff 3.6.1 released. 2213 22142003-12-24 Andrey Kiselev <[email protected]> 2215 2216 * config.guess, config.sub: Updated from the recent upstream. 2217 22182003-12-22 Andrey Kiselev <[email protected]> 2219 2220 * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t: 2221 More cleanups in color conversion interface, added appropriate manual 2222 page. 2223 22242003-12-19 Andrey Kiselev <[email protected]> 2225 2226 * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as 2227 per bug 2228 2229 http://bugzilla.remotesensing.org/show_bug.cgi?id=357 2230 2231 * tools/tiff2ps.c: Added support for alpha channel. Fixes 2232 2233 http://bugzilla.remotesensing.org/show_bug.cgi?id=428 2234 2235 * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}: 2236 Interface for Lab->RGB color conversion is finally cleaned up. 2237 Added support for ReferenceBlackWhite tag handling when converted from 2238 YCbCr color space. The latter closes 2239 2240 http://bugzilla.remotesensing.org/show_bug.cgi?id=120 2241 22422003-12-07 Andrey Kiselev <[email protected]> 2243 2244 * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings. 2245 2246 * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG 2247 library. 2248 22492003-12-06 Andrey Kiselev <[email protected]> 2250 2251 * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the 2252 file and properly use it for CIE Lab->RGB transform. 2253 22542003-12-04 Andrey Kiselev <[email protected]> 2255 2256 * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB 2257 conversion routines now in the tif_color.c module. New function 2258 TIFFYCbCrtoRGB() available in TIFF API. 2259 2260 * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly. 2261 22622003-12-03 Andrey Kiselev <[email protected]> 2263 2264 * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in 2265 CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c 2266 module. 2267 2268 * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t, 2269 TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}: 2270 Finally resolved problems with orientation handling. TIFFRGBAImage 2271 interface now properly supports all possible orientations, i.e. images 2272 will be flipped both in horizontal and vertical directions if 2273 required. 'Known bugs' section now removed from the appropriate manual 2274 pages. Closed bug entry: 2275 2276 http://bugzilla.remotesensing.org/show_bug.cgi?id=322 2277 22782003-12-02 Andrey Kiselev <[email protected]> 2279 2280 * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError() 2281 function calls as per bug 2282 2283 http://bugzilla.remotesensing.org/show_bug.cgi?id=440 2284 22852003-11-28 Ross Finlayson <[email protected]> 2286 2287 * tools/tiff2pdf.c: Some bugs fixed. 2288 22892003-11-27 Andrey Kiselev <[email protected]> 2290 2291 * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, 2292 reported by Antonio Scuri. 2293 2294 * man/tiff2pdf.1: Few improvements in page layout. 2295 2296 * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html: 2297 Added support fpr tiff2pdf manual page. 2298 22992003-11-26 Ross Finlayson <[email protected]> 2300 2301 * /man/tiff2pdf.1: File added to repository. 2302 23032003-11-26 Andrey Kiselev <[email protected]> 2304 2305 * Makefile.in, /tools/{Makefile.in, makefile.vc}: 2306 Added support fpr tiff2pdf utility. 2307 23082003-11-25 Ross Finlayson <[email protected]> 2309 2310 * /tools/tiff2pdf.c: File added to repository. 2311 23122003-11-22 Andrey Kiselev <[email protected]> 2313 2314 * /tools/raw2tiff.c: sqrtf() replaced with sqrt(). 2315 23162003-11-21 Andrey Kiselev <[email protected]> 2317 2318 * /tools/raw2tiff.c: #include <getopt.h> removed. 2319 2320 * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent 2321 sgigt utility removed and replaced with the completely rewritten 2322 portable tiffgt tool (depend on OpenGL and GLUT). Initial revision, 2323 there is a lot of things to improve. 2324 2325 * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly 2326 extract the fields from the OJPEG files. Patch supplied by Ross 2327 Finlayson. 2328 2329 * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}: 2330 Added new function TIFFIsCODECConfigured(), suggested by Ross 2331 Finlayson. 2332 23332003-11-18 Andrey Kiselev <[email protected]> 2334 2335 * libtiff/tif_dirinfo.c: Implemented binary search in 2336 _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson. 2337 2338 * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced 2339 with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. 2340 23412003-11-17 Frank Warmerdam <[email protected]> 2342 2343 * tif_dirread.c: do not mark all anonymously defined tags to be 2344 IGNOREd. 2345 23462003-11-17 Andrey Kiselev <[email protected]> 2347 2348 * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use 2349 TIFFDataWidth() function insted of tiffDataWidth array. 2350 23512003-11-16 Andrey Kiselev <[email protected]> 2352 2353 * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) 2354 datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes". 2355 23562003-11-15 Frank Warmerdam <[email protected]> 2357 2358 * Makefile.in: fixed missing backslash for tif_color.c in list. 2359 23602003-11-13 Andrey Kiselev <[email protected]> 2361 2362 * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}: 2363 New color space conversion code: CIE L*a*b* 1976 images now supported 2364 by the TIFFRGBAImage interface. All introduced routines go to new 2365 module tif_color.c. Eventually all color conversion functions should 2366 be moved there. 2367 23682003-11-12 Andrey Kiselev <[email protected]> 2369 2370 * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles 2371 with the reverse byte order (it is reported by the magic header 2372 field). Problem reported by Andreas Wiesmann. 2373 2374 * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation 2375 calculation function. Guessing mechanics now documented in manual page. 2376 23772003-11-11 Andrey Kiselev <[email protected]> 2378 2379 * tools/raw2tiff.c: Implemented image size guessing using 2380 correlation coefficient calculation between two neighbour lines. 2381 23822003-11-09 Frank Warmerdam <[email protected]> 2383 2384 * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 2385 planarconfig_contig case in TIFFComputeTile(). 2386 2387 http://bugzilla.remotesensing.org/show_bug.cgi?id=387 2388 23892003-11-09 Andrey Kiselev <[email protected]> 2390 2391 * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint. 2392 23932003-11-07 Andrey Kiselev <[email protected]> 2394 2395 * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}: 2396 Added TIFFRawStripSize() function as suggested by Chris Hanson. 2397 23982003-11-03 Andrey Kiselev <[email protected]> 2399 2400 * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as 2401 per bug 2402 2403 http://bugzilla.remotesensing.org/show_bug.cgi?id=424 2404 24052003-10-29 Andrey Kiselev <[email protected]> 2406 2407 * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented. 2408 2409 * html/build.html: Added note about GNU make requirement. 2410 24112003-10-25 Andrey Kiselev <[email protected]> 2412 2413 * Makefile.in: Fixes in using MAKEFLAGS as per bug 2414 2415 http://bugzilla.remotesensing.org/show_bug.cgi?id=418 2416 2417 * port/install.sh.in: Option -p added to the mkdir command to create 2418 all directory tree structure before installing. 2419 24202003-10-18 Andrey Kiselev <[email protected]> 2421 2422 * /tools/tiff2ps.c: #include <strings.h> replaced with the 2423 #include <string.h>. 2424 24252003-10-16 Andrey Kiselev <[email protected]> 2426 2427 * Makefile.in: Add an absolute path to the test_pics.sh call. 2428 24292003-10-12 Andrey Kiselev <[email protected]> 2430 2431 * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD 2432 typedefs. 2433 24342003-10-09 Andrey Kiselev <[email protected]> 2435 2436 * configure, libtiff/{Makefile.in, mkversion.c}: 2437 Relative buildings fixed. 2438 2439 * tools/Makefile.in: Added "-I../libtiff" to the tiffset building 2440 rule. 2441 24422003-10-07 Andrey Kiselev <[email protected]> 2443 2444 * Makefile.in: Added missed v3.6.0.html. 2445 2446 * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with 2447 ORIENTATION_BOTLEFT. 2448 24492003-10-04 Andrey Kiselev <[email protected]> 2450 2451 * 3.6.0 final release. 2452 24532003-10-03 Andrey Kiselev <[email protected]> 2454 2455 * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New 2456 function TIFFReadRGBAImageOriented() implemented to retrieve raster 2457 array with user-specified origin position as suggested by Jason Frank. 2458 See 2459 2460 http://bugzilla.remotesensing.org/show_bug.cgi?id=322 2461 2462 for details. 2463 2464 * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented() 2465 instead of TIFFReadRGBAImage(). 2466 2467 * tools/tiff2ps.c: Fixed possible endless loop as per bug 2468 2469 http://bugzilla.remotesensing.org/show_bug.cgi?id=404 2470 24712003-09-30 Andrey Kiselev <[email protected]> 2472 2473 * libtiff/tif_dirread.c: Check field counter against number of fields 2474 in order to fix 2475 2476 http://bugzilla.remotesensing.org/show_bug.cgi?id=366 2477 2478 * libtiff/tif_fax3.c: Fix wrong line numbering as per bug 2479 2480 http://bugzilla.remotesensing.org/show_bug.cgi?id=342 2481 24822003-09-25 Andrey Kiselev <[email protected]> 2483 2484 * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c, 2485 tif_close.c}: Store a list of opened IFD to prevent looping as per bug 2486 2487 http://bugzilla.remotesensing.org/show_bug.cgi?id=383 2488 24892003-09-23 Andrey Kiselev <[email protected]> 2490 2491 * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See 2492 2493 http://bugzilla.remotesensing.org/show_bug.cgi?id=358 2494 24952003-08-21 Andrey Kiselev <[email protected]> 2496 2497 * tools/tiffmedian.c: int declaration replaced with the uint32 to 2498 support large images as per bug 2499 2500 http://bugzilla.remotesensing.org/show_bug.cgi?id=382 2501 25022003-08-12 Andrey Kiselev <[email protected]> 2503 2504 * libtiff/Makefile.in: Fixed problem with building in different 2505 directory. 2506 2507 * tools/tiff2ps.c: Added missing #include <strings.h>. 2508 2509 * libtiff/tif_dirwrite.c: More fixes for custom tags code 2510 from Ashley Dreier. 2511 25122003-08-07 Andrey Kiselev <[email protected]> 2513 2514 * tools/tiff2ps.c: Added page size setting when creating PS Level 2. 2515 Patch submitted by Balatoni Denes (with corrections from Tom 2516 Kacvinsky). 2517 2518 * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is 2519 being used. Reported by Tom Kacvinsky. 2520 2521 * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing, 2522 reported by Ashley Dreier. 2523 2524 * libtiff/tif_print.c: Fixed problem with float tags reading, support 2525 for printing RATIONAL and BYTE tags added. 2526 25272003-08-05 Andrey Kiselev <[email protected]> 2528 2529 * libtiff/tif_lzw.c: Move LZW codec state block allocation back to 2530 TIFFInitLZW(), because its initialization in LZWSetupDecode() cause 2531 problems with predictor initialization. Remove O_RDONLY check during 2532 state block allocation to be able open LZW compressed files in update 2533 mode. 2534 2535 Problem exist for libtiff version of the tif_lzw.c module. One from 2536 lzw-compression-kit hasn't such troubles. 2537 25382003-08-04 Frank Warmerdam <[email protected]> 2539 2540 * libtiff/tif_write.c: modified tif_write.c so that the various 2541 encoded write functions use tif_postdecode() to apply byte order 2542 swapping (swab) to the application passed data buffer if the same 2543 would be done when reading. This allows us to write pixel data with 2544 more than 8 bits per sample to existing files of a non-native byte 2545 order. One side effect of this change is the applications buffer 2546 itself is altered in this case by the act of writing. 2547 2548 http://bugzilla.remotesensing.org/show_bug.cgi?id=171 2549 25502003-07-25 Frank Warmerdam <[email protected]> 2551 2552 * libtiff/tif_open.c: avoid signed/unsigned casting warning 2553 initializing typemask as per patch from J.A. Strother. 2554 2555 * tools/tiffcp.c: fixed signed/unsigned casting warning. 2556 2557 * libtiff/tif_print.c: dos2unix conversion. 2558 2559 * tools/tiffsplit.c: increased the maximum number of pages that 2560 can be split. Patch provided by Andrew J. Montalenti. 2561 25622003-07-11 Andrey Kiselev <[email protected]> 2563 2564 * tools/raw2tiff.c: Added option `-p' to explicitly select color 2565 space of input image data. Closes 2566 2567 http://bugzilla.remotesensing.org/show_bug.cgi?id=364 2568 25692003-07-08 Frank Warmerdam <[email protected]> 2570 2571 * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c, 2572 tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, 2573 tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c: 2574 avoid casting warning at /W4. 2575 25762003-07-03 Andrey Kiselev <[email protected]> 2577 2578 * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel. 2579 25802003-06-30 Andrey Kiselev <[email protected]> 2581 2582 * libtiff/tif_pixarlog.c: Unused variables removed. 2583 2584 * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with 2585 EstimateStripByteCounts() as per bug 2586 2587 http://bugzilla.remotesensing.org/show_bug.cgi?id=358 2588 2589 * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on 2590 64-bit architectures as per bug 2591 2592 http://bugzilla.remotesensing.org/show_bug.cgi?id=357 2593 2594 * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of 2595 unknown data type. 2596 25972003-06-19 Frank Warmerdam <[email protected]> 2598 2599 * libtiff/tif_print.c: fixed some serious bugs when printing 2600 custom tags ... almost certain to crash. 2601 2602 * libtiff/tif_dirread.c: Don't ignore custom fields that are 2603 autodefined. Not sure how this got to be like this. 2604 26052003-06-18 Andrey Kiselev <[email protected]> 2606 2607 * 3.6.0 Beta2 released. 2608 2609 * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data 2610 comparing as per bug 2611 2612 http://bugzilla.remotesensing.org/show_bug.cgi?id=349 2613 2614 `-z' option now can be used to set the number of reported different 2615 bytes. 2616 26172003-06-09 Andrey Kiselev <[email protected]> 2618 2619 * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1 2620 to -r option to get the entire image as one strip. See 2621 2622 http://bugzilla.remotesensing.org/show_bug.cgi?id=343 2623 2624 for details. 2625 26262003-06-04 Andrey Kiselev <[email protected]> 2627 2628 * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber 2629 values as per bug 2630 2631 http://bugzilla.remotesensing.org/show_bug.cgi?id=343 2632 26332003-05-27 Frank Warmerdam <[email protected]> 2634 2635 * libtiff/tif_jpeg.c: modified segment_height calculation to always 2636 be a full height tile for tiled images. Also changed error to just 2637 be a warning. 2638 26392003-05-25 Andrey Kiselev <[email protected]> 2640 2641 * tools/fax2tiff.c: Page numbering fixed, as per bug 2642 2643 http://bugzilla.remotesensing.org/show_bug.cgi?id=341 2644 26452003-05-20 Andrey Kiselev <[email protected]> 2646 2647 * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 2648 configure, Makefile.in: Switched back to the old behaviour. Likely 2649 better solution should be found for OJPEG support. 2650 26512003-05-11 Andrey Kiselev <[email protected]> 2652 2653 * libtiff/mkversion.c: Fixed problem with wrong string size when 2654 reading RELEASE-DATE file. 2655 26562003-05-07 Andrey Kiselev <[email protected]> 2657 2658 * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array 2659 index was out of range. 2660 26612003-05-06 Andrey Kiselev <[email protected]> 2662 2663 * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 2664 configure, Makefile.in: Improved libtiff compilation with OJPEG 2665 support. Now no need for patching IJG JPEG library, hack requred by 2666 libtiff will be compiled and used in-place. Implemented with 2667 suggestion and help from Bill Allombert, Debian's libjpeg maintainer. 2668 2669 * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in 2670 TIFFVGetFieldDefaulted() function. 2671 26722003-05-05 Andrey Kiselev <[email protected]> 2673 2674 * tools/ppm2tiff.c: PPM header parser improved: now able to skip 2675 comments. 2676 2677 * tools/tiffdither.c: Fixed problem with bit fill order tag setting: 2678 was not copied from source image. 2679 2680 * libtiff/getimage.c: Workaround for some images without correct 2681 info about alpha channel as per bug 2682 2683 http://bugzilla.remotesensing.org/show_bug.cgi?id=331 2684 26852003-04-29 Andrey Kiselev <[email protected]> 2686 2687 * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3. 2688 It basically allows one to use the /flateDecode filter for ZIP 2689 compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes 2690 2691 http://bugzilla.remotesensing.org/show_bug.cgi?id=328 2692 2693 * tools/tiff2ps.c: Force deadzone printing when EPS output specified 2694 as per bug 2695 2696 http://bugzilla.remotesensing.org/show_bug.cgi?id=325 2697 26982003-04-17 Andrey Kiselev <[email protected]> 2699 2700 * libtiff/tif_dirread.c: Removed additional check for StripByteCounts 2701 due to problems with multidirectory images. Quality of error messages 2702 improved. 2703 27042003-04-16 Andrey Kiselev <[email protected]> 2705 2706 * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG 2707 encoded images. See bug entries 2708 2709 http://bugzilla.remotesensing.org/show_bug.cgi?id=275 2710 2711 and 2712 2713 http://bugzilla.remotesensing.org/show_bug.cgi?id=23 2714 2715 * libtiff/tif_dirread.c: Additional check for StripByteCounts 2716 correctness. Fixes 2717 2718 http://bugzilla.remotesensing.org/show_bug.cgi?id=320 2719 27202003-03-12 Andrey Kiselev <[email protected]> 2721 2722 * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c, 2723 ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c, 2724 tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c, 2725 tiffmedian.c}: Added library version reporting facility to all tools. 2726 27272003-03-06 Frank Warmerdam <[email protected]> 2728 2729 * port/install.sh.in: Fixed problems with install producing paths 2730 like ///usr/local/lib on cygwin. 2731 27322003-02-27 Andrey Kiselev <[email protected]> 2733 2734 * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of 2735 raw input page. Patch supplied by Julien Gaulmin. See 2736 2737 http://bugzilla.remotesensing.org/show_bug.cgi?id=293 2738 2739 for details. 2740 27412003-02-26 Frank Warmerdam <[email protected]> 2742 2743 * libtiff/tif_dir.c: fixed up the tif_postdecode settings 2744 responsible for byte swapping complex image data. 2745 2746 * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till 2747 LZWSetupDecode(). Needed to read LZW files in "r+" mode. 2748 27492003-02-07 Andrey Kiselev <[email protected]> 2750 2751 * tools/ppm2tiff.c: Fixed problem with too many arguments. 2752 27532003-02-04 Andrey Kiselev <[email protected]> 2754 2755 * tools/raw2tiff.c: Memory leak fixed. 2756 27572003-02-03 Andrey Kiselev <[email protected]> 2758 2759 * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin 2760 (thanks, Julien!). More switches for fax2tiff tool for better control 2761 of input and output. Details at 2762 2763 http://bugzilla.remotesensing.org/show_bug.cgi?id=272 2764 27652003-02-03 Frank Warmerdam <[email protected]> 2766 2767 * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg 2768 library so that we can check if there is already any tile/strip data 2769 before deciding between creating a compressor or a decompressor. 2770 27712003-01-31 Frank Warmerdam <[email protected]> 2772 2773 * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is 2774 a pre-existing compressed image. That is, image writing to 2775 pre-existing compressed images is not allowed. 2776 2777 * libtiff/tif_open.c: Removed error if opening a compressed file 2778 in update mode. 2779 2780 http://bugzilla.remotesensing.org/show_bug.cgi?id=198 2781 27822003-01-31 Andrey Kiselev <[email protected]> 2783 2784 * config.guess, config.sub: Updated to recent upstream versions. 2785 27862003-01-15 Frank Warmerdam <[email protected]> 2787 2788 * cut 3.6.0 Beta release. 2789 27902002-12-20 Andrey Kiselev <[email protected]> 2791 2792 * tools/fax2ps.c, man/fax2ps.1: Page size was determined 2793 in wrong way as per bug 2794 2795 http://bugzilla.remotesensing.org/show_bug.cgi?id=239 2796 27972002-12-17 Frank Warmerdam <[email protected]> 2798 2799 * libtiff/tif_dirread.c: Allow wrong sized arrays in 2800 TIFFFetchStripThing(). 2801 2802 http://bugzilla.remotesensing.org/show_bug.cgi?id=49 2803 28042002-12-02 Frank Warmerdam <[email protected]> 2805 2806 * libtiff/tif_dir.c: fix problem with test on td_customValueCount. 2807 Was using realloc even first time. Fix by Igor Venevtsev. 2808 28092002-11-30 Frank Warmerdam <[email protected]> 2810 2811 * libtiff/tif_dir.c: fixed bug with resetting an existing custom 2812 field value. 2813 2814 * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 2815 tags in TIFFVGetField() ... added missing break. 2816 28172002-10-14 Frank Warmerdam <[email protected]> 2818 2819 * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make 2820 the scanline buffer long enough when writing rgb triplets. 2821 The scanline needs to be 3 X the number of dots or else it will 2822 contain an incomplete triplet and programs that try to separate 2823 the eps by redefining the colorimage operator will get messed up. 2824 Patch supplied by William Bader. 2825 2826 * Makefile.in: added tif_extension.c to file list as per 2827 http://bugzilla.remotesensing.org/show_bug.cgi?id=218. 2828 28292002-10-11 Andrey Kiselev <[email protected]> 2830 2831 * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for 2832 large files (>2GiB) supporting. New option in the config.site: 2833 LARGEFILE="yes". Should be enough for I/O of the large files. 2834 28352002-10-10 Frank Warmerdam <[email protected]> 2836 2837 * libtiff/html/v3.6.0.html: new release notes. 2838 2839 * libtiff/index.html: removed faq, cvs snapshot cruft. Added email 2840 link for Andrey. Pointer to v3.6.0.html. 2841 2842 * libtiff/Makefile.in: added direct rule for tiffvers.h for release. 2843 28442002-10-07 Andrey Kiselev <[email protected]> 2845 * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken 2846 (thanks, Sebastian!). New switches: 2847 -b # for a bottom margin of # inches 2848 -c center image 2849 -l # for a left margin of # inches 2850 -r rotate the image by 180 degrees 2851 New features merged with code for shrinking/overlapping. 2852 Previously added -c and -n switches (for overriding PS units) renamed 2853 in -x and -y respectively. 2854 2855 http://bugzilla.remotesensing.org/show_bug.cgi?id=200 2856 2857 * html/man/*.html: Updated from actual manual pages. 2858 28592002-10-06 Frank Warmerdam <[email protected]> 2860 2861 * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong 2862 size on windows. Use #define boolean hack. 2863 2864 http://bugzilla.remotesensing.org/show_bug.cgi?id=188 2865 2866 * libtiff/tiff.h: Don't do special type handling in tiff.h unless 2867 USING_VISUALAGE is defined. 2868 2869 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 2870 28712002-10-03 Frank Warmerdam <[email protected]> 2872 2873 * libtiff/tiff.h: added COMPRESSION_JP2000. 2874 28752002-10-02 Andrey Kiselev <[email protected]> 2876 2877 * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays 2878 by the TIFFFetchByteArray() function. Should finally resolve 2879 2880 http://bugzilla.remotesensing.org/show_bug.cgi?id=52 2881 2882 * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT 2883 2884 * html/Makefile.in: New targets added: html and groffhtml for 2885 producing HTML representations of the manual pages automatically. 2886 html target uses man2html tool, groffhtml uses groff tool. 2887 28882002-09-29 Frank Warmerdam <[email protected]> 2889 2890 * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support 2891 from John H. DuBois III. 2892 28932002-09-15 Andrey Kiselev <[email protected]> 2894 2895 * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added 2896 manual page for raw2tiff(1) tool. 2897 28982002-09-12 Andrey Kiselev <[email protected]> 2899 2900 * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to 2901 the tiffio.h header file. 2902 2903 * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added 2904 manual page for TIFFDataWidth() function 2905 29062002-09-08 Frank Warmerdam <[email protected]> 2907 2908 * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() 2909 as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196. 2910 2911 * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments 2912 since we are unable to properly include the amount to skip. 2913 2914 http://bugzilla.remotesensing.org/show_bug.cgi?id=80 2915 29162002-09-02 Andrey Kiselev <[email protected]> 2917 2918 * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching 2919 in TIFFFetchByteArray(). Problem described at 2920 http://bugzilla.remotesensing.org/show_bug.cgi?id=52 2921 29222002-08-22 Andrey Kiselev <[email protected]> 2923 2924 * /libtiff/tif_dirinfo.c: Further additions to free custom fields 2925 in _TIFFSetupFieldInfo() function. 2926 See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details. 2927 2928 * /libtiff/tif_lzw.c: Additional consistency checking added in 2929 LZWDecode() and LZWDecodeCompat(). 2930 Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190 2931 and http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2932 2933 * /libtiff/tif_lzw.c: 2934 Added check for valid code lengths in LZWDecode() and 2935 LZWDecodeCompat(). Fixes 2936 http://bugzilla.remotesensing.org/show_bug.cgi?id=115 2937 29382002-08-16 Andrey Kiselev <[email protected]> 2939 2940 * /libtiff/{Makefile.vc, libtiff.def}: 2941 Missed declarations added. 2942 29432002-08-15 Frank Warmerdam <[email protected]> 2944 2945 * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the 2946 return code from the underlying pick function. 2947 2948 http://bugzilla.remotesensing.org/show_bug.cgi?id=177 2949 2950 * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 2951 with FIELD_CUSTOM as mentioned in bug 169. 2952 2953 * tif_close.c: added logic to free dynamically created anonymous 2954 field definitions to correct a small memory leak. 2955 2956 http://bugzilla.remotesensing.org/show_bug.cgi?id=169 2957 29582002-08-10 Andrey Kiselev <[email protected]> 2959 2960 * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}: 2961 New tool: raw2tiff --- raw images to TIFF converter. No manual page yet. 2962 29632002-07-31 Frank Warmerdam <[email protected]> 2964 2965 * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 2966 JPEGDecode() as per bugzilla bug (issue 1): 2967 2968 http://bugzilla.remotesensing.org/show_bug.cgi?id=129 2969 2970 * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to 2971 fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't 2972 present in the tiff tags. 2973 2974 http://bugzilla.remotesensing.org/show_bug.cgi?id=168 2975 2976 * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and 2977 TIFFWriteScanline() now set tif_row explicitly in case the codec has 2978 fooled with the value. 2979 2980 http://bugzilla.remotesensing.org/show_bug.cgi?id=129 2981 29822002-06-22 Andrey Kiselev <[email protected]> 2983 2984 * /tools/tiff2ps.c: Added workaround for some software that may crash 2985 when last strip of image contains fewer number of scanlines than 2986 specified by the `/Height' variable. See 2987 http://bugzilla.remotesensing.org/show_bug.cgi?id=164 2988 for explanation. 2989 29902002-06-21 Andrey Kiselev <[email protected]> 2991 2992 * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility: 2993 splitting long images in several pages. See 2994 http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation. 2995 Patch granted by John Williams <[email protected]>. 2996 29972002-06-11 Frank Warmerdam <[email protected]> 2998 2999 * libtiff/contrib/win95: renamed to contrib/win_dib. Added new 3000 Tiffile.cpp example of converting TIFF files into a DIB on Win32. 3001 This one is described in: 3002 3003 http://bugzilla.remotesensing.org/show_bug.cgi?id=143 3004 3005 * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at: 3006 3007 http://bugzilla.remotesensing.org/show_bug.cgi?id=156 3008 30092002-05-10 Andrey Kiselev <[email protected]> 3010 3011 * tools/tiff2ps: New commandline switches to override resolution 3012 units obtained from the input file. Closes 3013 http://bugzilla.remotesensing.org/show_bug.cgi?id=131 3014 30152002-04-26 Andrey Kiselev <[email protected]> 3016 3017 * libtiff/libtiff.def: Added missed declaration. 3018 30192002-04-22 Andrey Kiselev <[email protected]> 3020 3021 * tools/fax2tiff.c: Updated to reflect latest changes in libtiff. 3022 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125 3023 30242002-04-20 Andrey Kiselev <[email protected]> 3025 3026 * libtiff/tif_open.c: Pointers to custom procedures 3027 in TIFFClientOpen() are checked to be not NULL-pointers. 3028 30292002-04-18 Andrey Kiselev <[email protected]> 3030 3031 * libtiff/libtiff.def: Added missed declarations. 3032 3033 * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure. 3034 30352002-04-16 Andrey Kiselev <[email protected]> 3036 3037 * libtiff/tif_lzw.c: Additional checks for data integrity introduced. 3038 Should finally close 3039 http://bugzilla.remotesensing.org/show_bug.cgi?id=100 3040 30412002-04-10 Andrey Kiselev <[email protected]> 3042 3043 * tools/tiff2ps: Division by zero fixed. 3044 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88 3045 30462002-04-09 Andrey Kiselev <[email protected]> 3047 3048 * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: 3049 TIFFCheckpointDirectory() routine added. 3050 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124 3051 3052 * man/: TIFFWriteDirectory.3t, Makefile.in: Added description 3053 for the new function. 3054 30552002-04-08 Andrey Kiselev <[email protected]> 3056 3057 * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced 3058 additional members tif->tif_decodestatus and tif->tif_encodestatus 3059 for correct handling of unconfigured codecs (we should not try to read 3060 data or to define data size without correct codecs). 3061 3062 * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK 3063 changed. Now it has used tif->tif_decodestatus and 3064 tif->tif_encodestatus. 3065 Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in 3066 case of __cvs_8.tif test image). 3067 3068 * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in 3069 tif_dirread.c when TIFFCreateAnonFieldInfo was introduced. 3070 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case 3071 of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif. 3072 30732002-04-04 Andrey Kiselev <[email protected]> 3074 3075 * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat 3076 replaced by warnings. Now libtiff should read corrupted LZW-compressed 3077 files by skipping bad strips. 3078 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100 3079 30802002-04-03 Frank Warmerdam <[email protected]> 3081 3082 * libtiff/tif_dirwrite.c: Removed some dead code. 3083 3084 * libtiff/*: Cleanup some warnings. 3085 3086 * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField() 3087 for variable length FIELD_CUSTOM values. Was int * but should be 3088 u_short *. 3089 30902002-04-01 Andrey Kiselev <[email protected]> 3091 3092 * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp 3093 utility (at cpStripToTile routine). 3094 30952002-03-27 Frank Warmerdam <[email protected]> 3096 3097 * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func. 3098 3099 http://bugzilla.remotesensing.org/show_bug.cgi?id=111 3100 3101 * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 3102 passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE). 3103 3104 * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so 3105 that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example. 3106 31072002-03-26 Dwight Kelly <[email protected]> 3108 3109 * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 3110 tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined 3111 in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec 3112 INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 3113 CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and 3114 INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). 3115 31162002-03-26 Andrey Kiselev <[email protected]> 3117 3118 * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile 3119 now also uses TIFFRGBAImageOK before reading. This is additional fix 3120 for http://bugzilla.remotesensing.org/show_bug.cgi?id=110 3121 31222002-03-25 Andrey Kiselev <[email protected]> 3123 3124 * libtiff/: tif_getimage.c: Additional check for supported 3125 codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses 3126 TIFFRGBAImageOK before reading. 3127 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110 3128 31292002-03-15 Andrey Kiselev <[email protected]> 3130 3131 * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 3132 tif_dirwrite.c: Added routine TIFFDataWidth for detrmining 3133 TIFFDataType sizes instead of working with tiffDataWidth array 3134 directly. Should prevent out-of-borders bugs in case of unknown or 3135 broken data types. EstimateStripByteCounts routine modified, so it 3136 won't work when tags with uknown sizes founded. 3137 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109 3138 31392002-03-13 Andrey Kiselev <[email protected]> 3140 3141 * libtiff/tif_getimage.c: Added support for correct handling 3142 `Orientation' tag in gtTileContig. Should be added in other gt* 3143 functions as well, but I have not images for testing yet. Partially 3144 resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23 3145 31462002-03-10 Andrey Kiselev <[email protected]> 3147 3148 * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to 3149 read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, 3150 TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes 3151 http://bugzilla.remotesensing.org/show_bug.cgi?id=99 3152 31532002-03-08 Andrey Kiselev <[email protected]> 3154 3155 * libtiff/Makefile.in, tools/Makefile.in: Shared library will not 3156 be stripped when installing, utility binaries will do. Closes 3157 http://bugzilla.remotesensing.org/show_bug.cgi?id=93 3158 31592002-02-28 Frank Warmerdam <[email protected]> 3160 3161 * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT. 3162 3163 * man/libtiff.3t: added copyright tag info. 3164 31652002-02-11 Frank Warmerdam <[email protected]> 3166 3167 * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__. 3168 3169 http://bugzilla.remotesensing.org/show_bug.cgi?id=94 3170 3171 * man/Makefile.in: Patch DESTDIR handling 3172 3173 http://bugzilla.remotesensing.org/show_bug.cgi?id=95 3174 3175 * configure: OpenBSD changes for Sparc64 and DSO version. 3176 3177 http://bugzilla.remotesensing.org/show_bug.cgi?id=96 3178 31792002-02-05 Frank Warmerdam <[email protected]> 3180 3181 * config.site/configure: added support for OJPEG=yes option to enable 3182 OJPEG support from config.site. 3183 31842002-01-27 Frank Warmerdam <[email protected]> 3185 3186 * html/document.html: fixed links for TIFf 6 docs. 3187 31882002-01-18 Frank Warmerdam <[email protected]> 3189 3190 * config.guess, config.sub: Updated from ftp.gnu.org/pub/config. 3191 3192 * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the 3193 decodestrip function returns anything not greater than zero as per 3194 http://bugzilla.remotesensing.org/show_bug.cgi?id=97 3195 3196 * configure: Modify CheckForBigEndian so it can work in a cross 3197 compiled situation. 3198 31992002-01-16 Frank Warmerdam <[email protected]> 3200 3201 * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. 3202 3203 * tools/tiffset.c: fix bug in error reporting. 3204 3205 * tools/tiffcp.c: fix several warnings that show up with -Wall. 3206 32072002-01-04 Frank Warmerdam <[email protected]> 3208 3209 * libtiff/tif_jpeg.c: fixed computation of segment_width for 3210 tiles files to avoid error about it not matching the 3211 cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 3212 size.") for ITIFF files. Apparently the problem was incorporated since 3213 3.5.5, presumably during the OJPEG/JPEG work recently. 3214 32152001-12-15 Frank Warmerdam <[email protected]> 3216 3217 * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1. 3218 3219 http://bugzilla.remotesensing.org/show_bug.cgi?id=94 3220 3221 * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 3222 (defined in tiffconf.h - 1 by default) then the RGBA interface 3223 will assume that a fourth extra sample is ASSOCALPHA if the 3224 EXTRASAMPLE value isn't set for it. This changes the behaviour of 3225 the library, but makes it work better with RGBA files produced by 3226 lots of applications that don't mark the alpha values properly. 3227 3228 http://bugzilla.remotesensing.org/show_bug.cgi?id=93 3229 http://bugzilla.remotesensing.org/show_bug.cgi?id=65 3230 32312001-12-12 Frank Warmerdam <[email protected]> 3232 3233 * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to 3234 override those from tiff directory. This makes this work with 3235 ImageGear generated files. 3236 32372001-12-07 Frank Warmerdam <[email protected]> 3238 3239 * html/Makefile.in: added missing images per bug 92. 3240 3241 * port/Makefile.in: fixed clean target per bug 92. 3242 32432001-11-28 Frank Warmerdam <[email protected]> 3244 3245 * Reissue 3.5.7 release. 3246 3247 * libtiff/mkversion.c: Fix output of TIFF_VERSION to be 3248 YYYYMMDD so that it is increasing over time. 3249 3250 * Makefile.in: Ensure that tiffvers.h is regenerated in the 3251 make release target. 3252 3253 * Makefile.in: added libtiff/tiffvers.h to the release file list. 3254 32552001-11-23 Frank Warmerdam <[email protected]> 3256 3257 * added html/v3.5.7.html, updated html/index.html. 3258 3259 * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}. 3260 32612001-11-15 Frank Warmerdam <[email protected]> 3262 3263 * configure: fixed test for -lm. 3264 32652001-11-02 Frank Warmerdam <[email protected]> 3266 3267 * Added PHOTOMETRIC_ITULAB as per bug 90. 3268 3269 http://bugzilla.remotesensing.org/show_bug.cgi?id=90 3270 32712001-10-10 Frank Warmerdam <[email protected]> 3272 3273 * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, 3274 COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 3275 in keeping with TIFF 6.0 standard in tiff.h 3276 3277 http://bugzilla.remotesensing.org/show_bug.cgi?id=83 3278 32792001-09-26 Frank Warmerdam <[email protected]> 3280 3281 * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function. 3282 Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory. 3283 32842001-09-24 Frank Warmerdam <[email protected]> 3285 3286 * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug. 3287 3288 http://bugzilla.remotesensing.org/show_bug.cgi?id=78 3289 3290 * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an 3291 error about LZW not being available. 3292 3293 * libtiff/tif_dir.c: propagate failure to initialize compression 3294 back from TIFFSetField() as an error status, so applications can 3295 detect failure. 3296 3297 * libtiff/tif_dir.c: removed the auto replacement of 3298 COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField(). 3299 3300 * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile 3301 from CVS as they are all supposed to be auto-generated by configure. 3302 33032001-09-22 Frank Warmerdam <[email protected]> 3304 3305 * libtiff/tif_ojpeg.c: new update from Scott. 3306 33072001-09-09 Frank Warmerdam <[email protected]> 3308 3309 * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to 3310 always use the "safe" version, even if there is a very slight 3311 cost in performance. 3312 3313 http://bugzilla.remotesensing.org/show_bug.cgi?id=54 3314 3315 * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@ 3316 in two places. 3317 3318 * libtiff/tif_getimage.c: Fixed problem with reading strips or 3319 tiles that don't start on a tile boundary. Fix contributed by 3320 Josep Vallverdu (from HP), and further described in bug 47. 3321 3322 http://bugzilla.remotesensing.org/show_bug.cgi?id=47 3323 3324 * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 3325 3326 * libtiff/tif_ojpeg.c: Applied substantial patch from Scott. 3327 33282001-09-06 Frank Warmerdam <[email protected]> 3329 3330 * libtiff/tif_packbits.c: fixed memory overrun error. 3331 3332 http://bugzilla.remotesensing.org/show_bug.cgi?id=77 3333 33342001-08-31 Frank Warmerdam <[email protected]> 3335 3336 * libtiff/tif_getimage.c: relax handling of contig case where 3337 there are extra samples that are supposed to be ignored. This 3338 should now work for 8bit greyscale or palletted images. 3339 3340 http://bugzilla.remotesensing.org/show_bug.cgi?id=75 3341 33422001-08-28 Frank Warmerdam <[email protected]> 3343 3344 * libtiff/tif_getimage.c: Don't complain for CMYK (separated) 3345 images with more than four samples per pixel. See: 3346 3347 http://bugzilla.remotesensing.org/show_bug.cgi?id=73 3348 33492001-08-10 Frank Warmerdam <[email protected]> 3350 3351 * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy() 3352 in TIFFReadRGBATile() to avoid issues in cases of overlapping 3353 buffers. See Bug 69 in Bugzilla. 3354 3355 http://bugzilla.remotesensing.org/show_bug.cgi?id=69 3356 3357 * tools/tiff2rgba.c: fixed getopt() call so that -b works again. 3358 33592001-08-09 Frank Warmerdam <[email protected]> 3360 3361 * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 3362 when checking for 64 bit architectures as per bugzilla bug 67. 3363 33642001-07-27 Frank Warmerdam <[email protected]> 3365 3366 * man/Makefile.in: add TIFFClientOpen link as per debian submitted 3367 bug 66. 3368 33692001-07-20 Frank Warmerdam <[email protected]> 3370 3371 * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 3372 has been included. 3373 33742001-07-19 Frank Warmerdam <[email protected]> 3375 3376 * libtiff/tif_open.c: Seek back to zero after failed read, 3377 before writing header. 3378 33792001-07-18 Frank Warmerdam <[email protected]> 3380 3381 * libtiff/tif_ojpeg.c: updates from Scott. Handles colors 3382 much better. Now depends on having patched libjpeg as per 3383 patch in contrib/ojpeg/*. 3384 33852001-07-17 Frank Warmerdam <[email protected]> 3386 3387 * */Makefile.in: added DESTDIR support. 3388 3389 http://bugzilla.remotesensing.org/show_bug.cgi?id=60 3390 33912001-07-16 Frank Warmerdam <[email protected]> 3392 3393 * configure, libtiff/Makefile.in: applied OpenBSD patches 3394 as per: 3395 3396 http://bugzilla.remotesensing.org/show_bug.cgi?id=61 3397 33982001-06-28 Frank Warmerdam <[email protected]> 3399 3400 * libtiff/tif_getimage.c: Fixed so that failure is properly 3401 reported by gtTileContig, gtStripContig, gtTileSeparate and 3402 gtStripSeparate. 3403 3404 See http://bugzilla.remotesensing.org/show_bug.cgi?id=51 3405 3406 * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare. 3407 Updated bug section of tiffcmp.1 to note tiled file issues. 3408 3409 See http://bugzilla.remotesensing.org/show_bug.cgi?id=53 3410 34112001-06-22 Frank Warmerdam <[email protected]> 3412 3413 * configure: Changes for DSO generation on AIX provided by 3414 John Marquart <[email protected]>. 3415 3416 * configure, libtiff/Makeifle.in: Modified to build DSOs properly 3417 on Darwin thanks to Robert Krajewski ([email protected]) and 3418 Keisuke Fujii ([email protected]). 3419 34202001-06-13 Frank Warmerdam <[email protected]> 3421 3422 * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component. 3423 3424 * man/tiff2rgba.1: new 3425 34262001-05-22 Frank Warmerdam <[email protected]> 3427 3428 * Added tiffset and tif_ojpeg to the dist lists in Makefile.in. 3429 34302001-05-13 Frank Warmerdam <[email protected]> 3431 3432 * libtiff/tools/thumbnail.c: changed default output compression 3433 to packbits from LZW since LZW isn't generally available. 3434 34352001-05-12 Frank Warmerdam <[email protected]> 3436 3437 * libtiff/tif_ojpeg.c: New. 3438 libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related 3439 to OJPEG support. 3440 3441 Scott Marovich <[email protected]> supplied OJPEG support. 3442 34432001-05-11 Frank Warmerdam <[email protected]> 3444 3445 * tiff.h: removed, it duplicates libtiff/tiff.h. 3446 34472001-05-08 Frank Warmerdam <[email protected]> 3448 3449 * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 3450 ensure everything is in order. 3451 3452 * libtiff/libtiff.def: added TIFFCreateDirectory and 3453 TIFFDefaultStripSize as per: 3454 3455 http://bugzilla.remotesensing.org/show_bug.cgi?id=46 3456 34572001-05-02 Frank Warmerdam <[email protected]> 3458 3459 * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for 3460 TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to 3461 force use of uint32 counts instead of short counts. 3462 3463 * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the 3464 case of writing TIFF_BYTE/TIFF_SBYTE fields. 3465 3466 http://bugzilla.remotesensing.org/show_bug.cgi?id=43 3467 34682001-05-01 Frank Warmerdam <[email protected]> 3469 3470 * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per 3471 bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44 3472 34732001-04-05 Frank Warmerdam <[email protected]> 3474 3475 * tiffio.h: removed C++ style comment. 3476 3477 * configure: fixed up SCRIPT_SH/SHELL handling. 3478 3479 * Makefile.in: Fixed SCRIPT_SH/SHELL handling. 3480 3481 * config.guess: documented more variables as per bug 40. 3482 34832001-04-03 Frank Warmerdam <[email protected]> 3484 3485 * configure, *Makefile.in: Various changes to improve configuration 3486 for HP/UX specifically, and also in general. They include: 3487 - Try to handle /usr/bin/sh instead of /bin/sh where necessary. 3488 - Upgrade to HP/UX 10.x+ compiler, linker and dso options. 3489 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP 3490 - Use -${MAKEFLAGS} in sub makes from makefiles. 3491 3492 http://bugzilla.remotesensing.org/show_bug.cgi?id=40 3493 34942001-04-02 Frank Warmerdam <[email protected]> 3495 3496 * libtiff/tiff.h: Applied hac to try and resolve the problem 3497 with the inttypes.h include file on AIX. 3498 3499 See http://bugzilla.remotesensing.org/show_bug.cgi?id=39 3500 3501 * VERSION: update to 3.5.7 beta in preparation for release. 3502 3503 * configure/config.site: modified to check if -lm is needed for 3504 MACHDEPLIBS if not supplied by config.site. Needed for Darwin. 3505 3506 * config.guess: updated wholesale to an FSF version apparently 3507 from 1998 (as opposed to 1994). This is mainly inspired by 3508 providing for MacOS X support. 3509 35102001-03-29 Frank Warmerdam <[email protected]> 3511 3512 * configure, Makefile.in, etc: added support for OPTIMIZER being 3513 set from config.site. 3514 35152001-03-28 Frank Warmerdam <[email protected]> 3516 3517 * fax2ps.c: Helge (libtiff at oldach.net) submitted fix: 3518 3519 Here's a fix for fax2ps that corrects behaviour for non-Letter paper 3520 sizes. It fixes two problems: 3521 3522 Without scaling (-S) the fax is now centered on the page size specified 3523 with -H and/or -W. Before, fax2ps was using an obscure and practially 3524 useless algorithm to allocate the image relative to Letter sized paper 3525 which sometime sled to useless whitespace on the paper, while at the 3526 same time cutting of the faxes printable area at the opposite border. 3527 3528 Second, scaling now preserves aspect ratio, which makes unusual faxes 3529 (in particular short ones) print properly. 3530 3531 See http://bugzilla.remotesensing.org/show_bug.cgi?id=35 3532 3533 * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by 3534 Bruce A. Mallett. See check message for detailed information 3535 on all the changes, including a faster encoder, fixes for level 3536 2 PostScript, and support for the imagemask operator. 3537 35382001-03-27 Frank Warmerdam <[email protected]> 3539 3540 * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 3541 "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX. 3542 3543 http://bugzilla.remotesensing.org/show_bug.cgi?id=39 3544 35452001-03-16 Frank Warmerdam <[email protected]> 3546 3547 * tif_dirinfo.c: moved definition of copyright tag in field list. 3548 Apparently they have to be in sorted order by tag id. 3549 35502001-03-13 Frank Warmerdam <[email protected]> 3551 3552 * tif_getimage.c: Added support for 16bit minisblack/miniswhite 3553 images in RGBA interface. 3554 35552001-03-02 Frank Warmerdam <[email protected]> 3556 3557 * Added TIFFTAG_COPYRIGHT support. 3558 35592001-02-19 Frank Warmerdam <[email protected]> 3560 3561 * Brent Roman contributed updated tiffcp utility (and tiffcp.1) 3562 with support for extracting subimages with the ,n syntax, and also 3563 adding the -b bias removal flag. 3564 35652001-02-16 Frank Warmerdam <[email protected]> 3566 3567 * libtiff/libtiff.def: Brent Roman submitted new version adding 3568 serveral missing entry points. 3569 3570 * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS. 3571 Some sort of weird VMS thing. 3572 3573 http://bugzilla.remotesensing.org/show_bug.cgi?id=31 3574 3575 * tif_luv.c/tiff.h/tiffio.h: 3576 New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 3577 ([email protected]). He writes: 3578 3579 1) I improved the gamut-mapping function in tif_luv.c for imaginary 3580 colors, because some images were being super-saturated on the input 3581 side and this resulted in some strange color shifts in the output. 3582 3583 2) I added a psuedotag in tiff.h to control random dithering during 3584 LogLuv encoding. This is turned off by default for 32-bit LogLuv and 3585 on for 24-bit LogLuv output. Dithering improves the average color 3586 accuracy over the image. 3587 3588 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in 3589 tiffio.h, to expose internal routines for converting between LogLuv and 3590 XYZ coordinates. This is helpful for writing more efficient, 3591 specialized conversion routines, especially for reading LogLuv files. 3592 3593 Changes applied with minor edits. 3594 35952001-01-23 Frank Warmerdam <[email protected]> 3596 3597 * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember 3598 whether we are encoding or decoding. This is to ensure graceful 3599 recovery if TIFFClientOpen() discovers an attempt to open a compressed 3600 file for "r+" access, and subsequently close it, as it resets the 3601 tif_mode flag to O_RDONLY in this case to avoid writes, confusing the 3602 compressor's concept of whether it is in encode or decode mode. 3603 36042001-01-08 Mike Welles <[email protected]> 3605 3606 * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip 3607 36082001-01-07 Frank Warmerdam <[email protected]> 3609 3610 * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet() 3611 as per bug report by Patrick Connor. 3612 36132000-12-28 Frank Warmerdam <[email protected]> 3614 3615 * Added RELEASE-DATE file to release file list. 3616 3617 * Fixed libtiff/makefile.vc to make tiffvers.h not version.h. 3618 36192000-12-22 Mike Welles <[email protected]> 3620 * added link to CVS mirror from index.html 3621 3622 * updated html/internals.html to note that LZW compression is 3623 not supported by default. 3624 36252000-12-22 Frank Warmerdam <[email protected]> 3626 3627 * updated html/libtiff.html to not point at Niles' old JPL web site 3628 for the man pages, point at www.libtiff.org. 3629 36302000-12-21 Frank Warmerdam <[email protected]> 3631 3632 * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by 3633 Leonard Rosenthol <[email protected]>. May interfere 3634 with correct building on older systems. If so, please let me know. 3635 36362000-12-19 Mike Welles <[email protected]> 3637 3638 * Took out LZW Encoding from tif_lzw.c 3639 3640 * Created HOWTO-RELEASE 3641 3642 * Created html/v3.5.6.html 3643 3644 * updated index.html 3645 36462000-12-01 Frank Warmerdam <[email protected]> 3647 3648 * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. 3649 Patches supplied by Frank Cringle <[email protected]> 3650 Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif 3651 36522000-11-24 Frank Warmerdam <[email protected]> 3653 3654 * libtiff/Makefile.in: Added an installPrivateHdrs and install-private 3655 target so that the private headers required by libgeotiff can be 3656 installed with the others. They are not installed by default. 3657 3658 * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso 3659 targets so libtiff.so will be built with an explicit dependency 3660 on libm.so. 3661 3662 * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 3663 libtiff.so.3.5.5. 3664 3665 * libtiff/Makefile.in & configure: Remove all references to the ALPHA 3666 file, or ALPHA version logic. Added stuff about DIST_POINT in 3667 place of DIST_TYPE and the alpha release number stuff. 3668 36692000-11-22 Frank Warmerdam <[email protected]> 3670 3671 * I have applied a patch from Steffen Moeller <[email protected]> to 3672 the configure script so that it now accepts the --prefix, and 3673 --exec-prefix directives. 3674 36752000-11-13 Frank Warmerdam <warmerda@cs46980-c> 3676 3677 * I have made a variety of modifications in an effort to ensure the 3678 TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE 3679 file which seems to be updated regularly. 3680 3681 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in 3682 version include file. 3683 o renamed version.h to tiffvers.h because we now have to install it 3684 with the public libtiff include files. 3685 o include tiffvers.h in tiffio.h. 3686 o updated tif_version.c to use tiffvers.h. 3687 o Updated Makefile.in accordingly. 3688 3689 * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 3690 I have updated the win32 detection rules in tiffcomp.h. 3691 36922000-10-20 Frank Warmerdam <warmerda@cs46980-c> 3693 3694 * tif_getimage.c: Fixed RGBA translation for YCbCr images for which 3695 the strip/tile width and height aren't multiples of the sampling size. 3696 See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 3697 Some patches from Rick LaMont of Dot C Software. 3698 3699 * Modified tif_packbits.c encoder to avoid compressing more 3700 data than provided if rowsize doesn't factor into provided data 3701 (such as occurs for YCbCr). 3702 37032000-10-19 Frank Warmerdam <warmerda@cs46980-c> 3704 3705 * tools/rgb2ycbcr.c: fixed output strip size to account for vertical 3706 roundup if rows_per_strip not a multiple of vertical sample size. 3707 37082000-10-16 Frank Warmerdam <warmerda@cs46980-c> 3709 3710 * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory 3711 as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 3712 from [email protected]. 3713 3714 * Modified tif_packbits.c decoding to avoid overrunning the 3715 output buffer, and to issue a warning if data needs to be 3716 discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 3717 37182000-10-12 Frank Warmerdam <warmerda@cs46980-c> 3719 3720 * Modified tiff2bw to ensure portions add to 100%, and that 3721 white is properly recovered. 3722 3723 See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 3724 Patch c/o Stanislav Brabec <[email protected]> 3725 37262000-09-30 Frank Warmerdam <warmerda@cs46980-c> 3727 3728 * Modified TIFFClientOpen() to emit an error on an attempt to 3729 open a comperessed file for update (O_RDWR/r+) access. This is 3730 because the compressor/decompressor code gets very confused when 3731 the mode is O_RDWR, assuming this means writing only. See 3732 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 3733 37342000-09-27 Frank Warmerdam <warmerda@cs46980-c> 3735 3736 * Added GNULDdso target an`d switched linux and freebsd to use it. 3737 37382000-09-26 Frank Warmerdam <warmerda@cs46980-c> 3739 3740 * Applied patch for 0x0000 sequences in tif_fax3.h's definition 3741 of EXPAND1D() as per bug 11 (from Roman). 3742 37432000-09-25 Frank Warmerdam <warmerda@cs46980-c> 3744 * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve 3745 cygwin compatibility. 3746 3747 * Applied patch from Roman Shpount to tif_fax3.c. This seems to 3748 be a proper fix to the buffer sizing problem. See 3749 http://bugzilla.remotesensing.org/show_bug.cgi?id=11 3750 3751 * Fixed tif_getimage.c to fix overrun bug with YCbCr images without 3752 downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 3753 Thanks to Nick Lamb <[email protected]> for reporting the 3754 bug and proving the patch. 3755 37562000-09-18 Frank Warmerdam <warmerda@cs46980-c> 3757 3758 * Fixed tif_jpeg.c so avoid destroying the decompressor before 3759 we are done access data thanks to bug report from: 3760 Michael Eckstein <[email protected]>. 3761 3762 * Reverted tif_flush change. 3763 37642000-09-14 Frank Warmerdam <warmerda@cs46980-c> 3765 3766 * tif_flush.c: Changed so that TIFFFlushData() doesn't return an 3767 error when TIFF_BEENWRITING is not set. This ensures that the 3768 directory contents can still be flushed by TIFFFlush(). 3769 37702000-08-14 Frank Warmerdam <[email protected]> 3771 3772 * tif_open.c: Don't set MMAP for O_RDWR files. 3773 3774 * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY 3775 so that files opened for update can be strip chopped too. 3776 3777 * tif_read.c: fixed up bug with files missing rowsperstrip and 3778 the strips per separation fix done a few weeks ago. 3779 37802000-07-17 Frank Warmerdam <warmerda@cs46980-c> 3781 3782 * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and 3783 SAMPLEFORMAT_COMPLEXINT. 3784 37852000-07-13 Mike Welles <[email protected]> 3786 3787 * index.html, bugs.html: added bugzilla info. 3788 37892000-07-12 Frank Warmerdam <[email protected]> 3790 3791 * tif_read.c: fix subtle bug with determining the number of 3792 rows for strips that are the last strip in a separation but 3793 not the last strip of all in TIFFReadEncodedStrip(). 3794 3795 * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by 3796 Peter Skarpetis <[email protected]> 3797 37982000-06-15 Frank Warmerdam <[email protected]> 3799 3800 * Modified tiffio.h logic with regard to including windows.h. It 3801 won't include it when building with __CYGWIN__. 3802 38032000-05-11 Frank Warmerdam <warmerda@cs46980-c> 3804 3805 * README: update to mention www.libtiff.org, don't list Sam's old 3806 email address. 3807 3808 * configure: Fixed DSO test for Linux as per patch from 3809 Jan Van Buggenhout <[email protected]>. 3810 38112000-04-21 Frank Warmerdam <[email protected]> 3812 3813 * libtiff/tif_dirread.c: Don't use estimate strip byte count for 3814 one tile/strip images with an offset, and byte count of zero. These 3815 could be "unpopulated" images. 3816 38172000-04-18 Frank Warmerdam <[email protected]> 3818 3819 * contrib/addtiffo: Added "averaging" resampling option. 3820 3821 * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. 3822 3823Tue Apr 18 16:18:08 2000 Frank Warmerdam <[email protected]> 3824 3825 * tools/Makefile.in: Modified to install properly on SGI. 3826 38272000-04-12 Mike Welles <[email protected]> 3828 * configure: Fixed stupid mistake in libc6 test on Linux 3829 38302000-04-04 Mike Welles <[email protected]> 3831 * tif_win32.c: Applied patch to fix overreads and ovverwrites 3832 caught by BoundsChecker. From Arvan Pritchard 3833 <[email protected]> (untested). 3834 3835 * tif_getimage.c: Applied patch to silence VC6 warnings. From 3836 Arvan Pritchard <[email protected]> 3837 3838 * tif_lzw.c: Applied patch to silence VC6 warnings. From 3839 Arvan Pritchard <[email protected]> 3840 38412000-03-28 Frank Warmerdam <warmerda@cs46980-c> 3842 3843 * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. 3844 38452000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release *** 3846 3847 * fax2ps: Fixed mixup of width and height in bounding box statement 3848 as per submission by Nalin Dahyabhai <[email protected]>. 3849 38502000-03-27 Mike Welles <[email protected]> 3851 3852 * fax2ps: Modified printruns to take uint32 instead of uint16. 3853 Patch courtesy of Bernt Herd <[email protected]> 3854 38552000-03-20 Mike Welles <[email protected]> 3856 3857 * configure: added test for libc6 for linux targets. Bug reported by 3858 Stanislav Brabec <[email protected]> 3859 3860 * Added 3.5 docs to html/Makefile.in. 3861 Thanks to Stanislav Brabec <[email protected]> 3862 3863 * configure: fixed bugs in sed scripts 3864 (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 3865 fix submitted to Stanislav Brabec <[email protected]> 3866 3867 * tools/iptcutil was not in files list, and wasn't being 3868 added to tar archive. Updated Makefile.in. 3869 38702000-03-17 Frank Warmerdam <warmerda@cs46980-c> 3871 3872 * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 3873 conversion for the run arrays. 3874 38752000-03-03 Frank Warmerdam <[email protected]> 3876 3877 * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 3878 SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 3879 38802000-03-02 Frank Warmerdam <[email protected]> 3881 3882 * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. 3883 3884 * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger 3885 to avoid overruns encountered with frle_bug.tif. 3886 3887Tue Feb 15 22:01:05 2000 Frank Warmerdam <[email protected]> 3888 3889 * Fixed tools/tiffcmp so that stopondiff testing works. 3890 Patch care of Joseph Orost <[email protected]>. 3891 38922000-01-28 <warmerda@CS46980-B> 3893 3894 * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is 3895 set to 1, and added default (off) setting in tiffconf.h. This 3896 should eventually be set by the configure script somehow. 3897 3898 The original work on all these 2-4GB changes was done by 3899 Peter Smith ([email protected]). 3900 3901 * Modified tif_win32.c to support 2-4GB seeks. 3902 3903 * tentatively changed toff_t to be unsigned instead of signed to 3904 facilitate support for 2-4GB files. 3905 3906 * Updated a variety of files to use toff_t. Fixed some mixups 3907 between toff_t and tsize_t. 3908 3909Fri Jan 28 10:13:49 2000 Frank Warmerdam <[email protected]> 3910 3911 * Largely reimplemented contrib/addtiffo to avoid temp files, 3912 updating the TIFF file in place. Fixed a few other bugs to. 3913 3914 * Set tif_rawdatasize to zero when freeing raw data buffer in 3915 TIFFWriteDirectory(). 3916 3917 * Enabled "REWRITE_HACK" in tif_write.c by default. 3918 3919 * Fix bug in tif_write.c when switching between reading one directory 3920 and writing to another. 3921 3922 * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() 3923 3924Wed Jan 5 12:37:48 2000 Frank Warmerdam <[email protected]> 3925 3926 * Added TIFFmemory(3t) functions to libtiff.def. 3927 3928Tue Jan 4 13:39:00 2000 Frank Warmerdam <[email protected]> 3929 3930 * Added libtiff/libtiff.def to TIFFILES distribution list. 3931 3932Mon Dec 27 12:13:39 EST 1999 Mike Welles <[email protected]> 3933 3934 * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 3935 3936 * Altered descriptions in tools to reflect "by default" lzw not supported 3937 3938 * Updated index.html to note lzw compression kit. 3939 3940Tue Dec 21 14:01:51 1999 Frank Warmerdam <[email protected]> 3941 3942 * Added fax3sm_winnt.c to distribution list in Makefile.in. 3943 3944Tue Dec 21 11:04:45 EST 1999 Mike Welles <[email protected]> *** 3.5.4 release *** 3945 3946 * Aadded Pixar tag support. Contributed by Phil Beffery <[email protected]> 3947 3948 * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 3949 when LZW compression invoked. 3950 3951 * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions 3952 in tools to reflect removal of LZW compression 3953 3954Mon Dec 20 18:39:02 EST 1999 Mike Welles <[email protected]> 3955 3956 * Fixed bug that caused LZW (non) compression to segfault. Added 3957 warning about LZW compression removed being removed, and why. 3958 3959 * Added nostrip to install in tools/Makefile.in so that debugging 3960 symbols are kept. 3961 3962Tue Dec 7 12:04:47 EST 1999 Mike Welles <[email protected]> 3963 3964 * Added patch from Ivo Penzar <[email protected]>, 3965 supporting Adobe ZIP deflate. Untested. 3966 3967Sat Dec 4 15:47:11 1999 Frank Warmerdam <[email protected]> 3968 3969 * Made Packbits the default compression in tools/tiff2rgba.c instead 3970 of LZW. 3971 3972Tue Nov 30 14:41:43 1999 Frank Warmerdam <[email protected]> *** 3.5.3. release *** 3973 3974 * Added tif_luv to contrib/djgpp/Makefile.lib. 3975 3976Tue Nov 30 14:15:32 EST 1999 Mike Welles <[email protected]> 3977 3978 * Added zip creation to relase makefile target 3979 3980 * Added html for TIFFWriteTile.3t man page. 3981 3982Tue Nov 30 09:20:16 1999 Frank Warmerdam <[email protected]> 3983 3984 * Added some changes to tif_write.c to support rewriting existing 3985 fixed sized tiles and strips. Code mods disabled by default, only 3986 enabled if REWRITE_HACK is defined for now. 3987 3988Mon Nov 29 11:43:42 1999 Frank Warmerdam <[email protected]> 3989 3990 * Added TIFFWriteTile.3t man page. 3991 3992Sun Nov 28 20:36:18 1999 Frank Warmerdam <[email protected]> 3993 3994 * Added notes on use of makefile.vc in build.html, and fixed 3995 email subscription address. 3996 3997199-11-28 Mike Welles <[email protected]> 3998 3999 * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 4000 4001 * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, 4002 from Bruce Carmeron <[email protected]> -- modifications of 4003 changes made by Frank (sun cc still complained on cast). 4004 4005 * Added tiffconf.h to install target per request from Bill 4006 Radcliffe <[email protected]>: "We need a way for ImageMagick to 4007 know features have been compiled into the TIFF library in order to 4008 handle things properly". 4009 4010Sat Nov 27 16:49:21 1999 Frank Warmerdam <[email protected]> 4011 4012 * fixed various VC++ warnings as suggested by Gilles Vollant 4013 <[email protected]>. 4014 4015Wed Nov 24 12:08:16 1999 Frank Warmerdam <[email protected]> 4016 4017 * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to 4018 not imply applications are responsible for image data swapping. 4019 40201999-11-22 Mike Welles <[email protected]> 4021 * HTML-ized the man pages, added to html/man 4022 4023 * Removed LZW Compression to comply with Unisys patent extortion. 4024 40251999-09-29 Mike Welles <[email protected]> 4026 * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 4027 From Ivo Penzar <[email protected]. 4028 4029 * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle 4030 memory mapped files. <[email protected]> 4031 40321999-09-26 Mike Welles <[email protected]> *** 3.5.2 release *** 4033 * Corrected alpha versioning. 4034 4035 * Removed distinction between alpha and release targets in Makefile.in. 4036 4037 * added release.stamp target, which tags cvs tree, and updates 4038 "RELEASE-DATE" 4039 4040 * added releasediff target, which diffs tree with source as of 4041 date in "RELEASE-DATE" 4042 4043 * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 4044 away from alpha/non-alpha distinctions). 4045 4046 * updated html to reflect release 4047 40481999-09-23 <warmerda@CS46980-B> 4049 4050 * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. 4051 4052 * Added CYGWIN case in configure. 4053 4054Fri Sep 17 00:13:51 CEST 1999 Mike Welles <[email protected]> 4055 4056 * Applied Francois Dagand's patch to handle fax decompression bug. 4057 (sizes >= 65536 were failing) 4058 4059Tue Sep 14 21:31:43 1999 Frank Warmerdam <[email protected]> 4060 4061 * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 4062 by Christopher Lawton <[email protected]> 4063 4064Wed Sep 8 08:19:18 1999 Frank Warmerdam <[email protected]> 4065 4066 * Added IRIX/gcc, and OSF/1 4.x support on behalf of 4067 Albert Chin-A-Young <[email protected]> 4068 4069 * Added TIFFReassignTagToIgnore() API on behalf of 4070 Bruce Cameron <[email protected]>. Man page still pending. 4071 4072Wed Aug 25 11:39:07 1999 Frank Warmerdam <[email protected]> 4073 4074 * Added test target in Makefile, test_pics.sh script and pics/*.rpt 4075 files to provide for a rudimentary testsuite. 4076 4077 * Added contrib/tags back from old distribution ... fixed up a bit. 4078 40791999-08-16 <warmerda@CS46980-B> 4080 4081 * Added simple makefile.vc makefiles for building with MS VC++ 4082 on Windows NT/98/95 in console mode. Stuff in contrib/win* make give 4083 better solutions for some users. 4084 4085Mon Aug 16 21:52:11 1999 Frank Warmerdam <[email protected]> 4086 4087 * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't 4088 put it in tools since part of it is in C++. 4089 40901999-08-16 Michael L. Welles <[email protected]> 4091 4092 * Updated html/index.html with anon CVS instructions. 4093 4094Mon Aug 16 13:18:41 1999 Frank Warmerdam <[email protected]> 4095 4096 * pre-remove so link before softlink in LINUXdso action in 4097 libtiff/Makefile.in to avoid failure on LINUXdso builds other than 4098 the first. 4099 4100 * Fixed problem with cvtcmap() in tif_getimage.c modifying the 4101 colormaps owned by the TIFF handle itself when trying to fixup wrong 4102 (eight bit) colormaps. Corrected by maintaining a private copy of 4103 the colormap. 4104 4105 * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 4106 tif_getimage.c. 4107 4108 * CVS Repository placed at remotesensing.org. ChangeLog added. 4109