1c6345363SFrank Warmerdam2012-05-23 Frank Warmerdam <[email protected]> 2c6345363SFrank Warmerdam 3*dbfa4e6fSFrank Warmerdam * libtiff/tif_ojpeg.c: if OJPEGWriteHeader() fails once do not bother trying again on 4*dbfa4e6fSFrank Warmerdam the same image. 5*dbfa4e6fSFrank Warmerdam 6c0733844SFrank Warmerdam * libtiff/tif_ojpeg.c: make things more resilient in the face of files without 7c0733844SFrank Warmerdam stripbytecounts or stripoffsets or where loading these fails. 8c0733844SFrank Warmerdam 9af47ad26SFrank Warmerdam * libtiff/tif_print.c: be careful about whether min/max values are singular 10af47ad26SFrank Warmerdam or one per sample. 11af47ad26SFrank Warmerdam 12e54e9545SFrank Warmerdam * libtiff/tif_print.c: Avoid confusion about count size when printing custom fields. 13e54e9545SFrank Warmerdam May affect things like ISOSpeedRatings. 14e54e9545SFrank Warmerdam 15c6345363SFrank Warmerdam * libtiff/tif_dir.c: avoid one byte past end of ink names reading 16c6345363SFrank Warmerdam in some cases. 17c6345363SFrank Warmerdam 18b298ae25SBob Friesenhahn2012-05-19 Bob Friesenhahn <[email protected]> 19b298ae25SBob Friesenhahn 20b298ae25SBob Friesenhahn * man/TIFFGetField.3tiff: Correct the 'count' field type in the 21b298ae25SBob Friesenhahn example for how to retreive the value of unsupported tags. 22b298ae25SBob Friesenhahn 23f502a159SFrank Warmerdam2012-03-30 Frank Warmerdam <[email protected]> 24f502a159SFrank Warmerdam 25f502a159SFrank Warmerdam * tif_getimage.c: Fix size overflow (zdi-can-1221,CVE-2012-1173) 26f502a159SFrank Warmerdam care of Tom Lane @ Red Hat. 27f502a159SFrank Warmerdam 28c3d1b83bSBob Friesenhahn2012-02-18 Bob Friesenhahn <[email protected]> 29c3d1b83bSBob Friesenhahn 3075b17434SBob Friesenhahn * libtiff 4.0.1 released. 3175b17434SBob Friesenhahn 32d766e7c5SBob Friesenhahn * Update automake used to 1.11.3. 33d766e7c5SBob Friesenhahn 34c3d1b83bSBob Friesenhahn * libtiff/tiffio.h: Use double-underbar syntax in GCC printf 35c3d1b83bSBob Friesenhahn attribute specification to lessen the risk of accidental macro 36c3d1b83bSBob Friesenhahn substitution. Patch from Vincent Torri. 37c3d1b83bSBob Friesenhahn 383bdfb317SFrank Warmerdam2012-01-31 Frank Warmerdam <[email protected]> 393bdfb317SFrank Warmerdam 403bdfb317SFrank Warmerdam * libtiff/tif_dir.c, libtiff/tif_dirread.c: Extra caution around 413bdfb317SFrank Warmerdam assumption tag fetching is always successful. 423bdfb317SFrank Warmerdam 433bdfb317SFrank Warmerdam * libtiff/tif_jpeg.c: Extra caution for case where sp is NULL. 443bdfb317SFrank Warmerdam 45b326998fSBob Friesenhahn2012-01-22 Bob Friesenhahn <[email protected]> 46b326998fSBob Friesenhahn 47b326998fSBob Friesenhahn * configure.ac: Add support for using library symbol versioning on 48b326998fSBob Friesenhahn ELF systems with the GNU linker. Support is enabled via 49b326998fSBob Friesenhahn --enable-ld-version-script. Disabled by default for now until 50b326998fSBob Friesenhahn there is a decision for how to deploy a libtiff with versioned 51b326998fSBob Friesenhahn symbols after libtiff 4.0.0 was already released. 52b326998fSBob Friesenhahn 53d338f7feSBob Friesenhahn2011-12-22 Bob Friesenhahn <[email protected]> 54d338f7feSBob Friesenhahn 55306ae2fbSBob Friesenhahn * libtiff/tif_win32.c: Eliminate some minor 64-bit warnings in 56306ae2fbSBob Friesenhahn tif_win32.c. Patch by Edward Lam. 57306ae2fbSBob Friesenhahn 58d338f7feSBob Friesenhahn * configure.ac: Add libtiff private dependency on -llzma for 59d338f7feSBob Friesenhahn pkg-config. Patch by Mark Brand. 60d338f7feSBob Friesenhahn Updated Automake to 1.11.2. 61d338f7feSBob Friesenhahn 62f7b79dc7SBob Friesenhahn2011-12-21 Bob Friesenhahn <[email protected]> 63f7b79dc7SBob Friesenhahn 64f7b79dc7SBob Friesenhahn * libtiff 4.0.0 released. 65f7b79dc7SBob Friesenhahn 6620499fa9SFrank Warmerdam2011-12-08 Frank Warmerdam <[email protected]> 6720499fa9SFrank Warmerdam 6820499fa9SFrank Warmerdam * libtiff/tif_dirread.c, libtiff/tif_read.c: more cautious checking 6920499fa9SFrank Warmerdam of _TIFFFillStriles() results (#gdal 4372) 7020499fa9SFrank Warmerdam 71ee5c8c50SFrank Warmerdam2011-12-07 Frank Warmerdam <[email protected]> 72ee5c8c50SFrank Warmerdam 737d9fbf6dSFrank Warmerdam * libtiff/tif_dirread.c: fixes to deal with invalid files where 747d9fbf6dSFrank Warmerdam _TIFFFillStriles() fails, and we try to chop up strips (gdal #4372) 757d9fbf6dSFrank Warmerdam 76ee5c8c50SFrank Warmerdam * libtiff/tif_dirread.c: fix error reporting when there is no 77ee5c8c50SFrank Warmerdam tag information struct and name (gdal #4373) 78ee5c8c50SFrank Warmerdam 79cae87ed5SBob Friesenhahn2011-10-22 Bob Friesenhahn <[email protected]> 80cae87ed5SBob Friesenhahn 81ee7c8749SBob Friesenhahn * Update GNU libtool to 2.4.2. 82ee7c8749SBob Friesenhahn 83cae87ed5SBob Friesenhahn * tools/tiffsplit.c (tiffcp): TIFFGetField count field should be 84cae87ed5SBob Friesenhahn uint32 type for TIFFTAG_JPEGTABLES. Patch by Christophe 85cae87ed5SBob Friesenhahn Deroulers. 86cae87ed5SBob Friesenhahn 8763eb8b55SFrank Warmerdam2011-06-21 Frank Warmerdam <[email protected]> 8863eb8b55SFrank Warmerdam 8963eb8b55SFrank Warmerdam * libtiff/libtiff.def: Restore TIFFMergeFieldInfo. 9063eb8b55SFrank Warmerdam 911e2aed28SBob Friesenhahn2011-05-31 Jim Meyering <[email protected]> 921e2aed28SBob Friesenhahn 93c5150291SBob Friesenhahn * libtiff/tif_dirread.c (TIFFFetchStripThing): Free "data" also 94c5150291SBob Friesenhahn upon failure to allocate "resizeddata". 95c5150291SBob Friesenhahn * tools/tiff2ps.c (PSDataBW): Zero buffer *after* checking for 96c5150291SBob Friesenhahn allocation failure, not before. 97aacd29d1SBob Friesenhahn * libtiff/tif_ojpeg.c: plug leaks on OJPEG read failure path 98d73e9e8bSBob Friesenhahn * tools/rgb2ycbcr.c (cvtRaster): unchecked malloc 99bd774830SBob Friesenhahn * libtiff/tif_jpeg.c, tools/tiff2pdf.c, tools/tiff2ps.c: mark 100bd774830SBob Friesenhahn NULL-deref and possible overflow 101e66a15f9SBob Friesenhahn * tools/tiff2pdf.c: remove decl+set of set-but-not-used local, "written" 10291b49a45SBob Friesenhahn * libtiff/tif_jpeg.c (JPEGInitializeLibJPEG): Remove declaration 10391b49a45SBob Friesenhahn and set of otherwise unused local, data_is_empty. 1041e2aed28SBob Friesenhahn * libtiff/tif_jpeg.c (JPEGDecodeRaw) [JPEG_LIB_MK1_OR_12BIT]: 1051e2aed28SBob Friesenhahn Diagnose out-of-memory failure and return 0 rather than 1061e2aed28SBob Friesenhahn dereferencing NULL. 1071e2aed28SBob Friesenhahn 108f8a3650aSFrank Warmerdam2011-05-24 Frank Warmerdam <[email protected]> 109f8a3650aSFrank Warmerdam 110f8a3650aSFrank Warmerdam * libtiff/tif_dirread.c: produce special error message for zero tag 111f8a3650aSFrank Warmerdam directories instead of error out on the malloc(0) failure. 112f8a3650aSFrank Warmerdam 1139437f9dbSFrank Warmerdam2011-05-16 Frank Warmerdam <[email protected]> 1149437f9dbSFrank Warmerdam 1159437f9dbSFrank Warmerdam * libtiff/tif_dirinfo.c: Restore TIFFMergeFieldInfo() and 1169437f9dbSFrank Warmerdam related declarations as they are in active use by libraries 1179437f9dbSFrank Warmerdam such as libgeotiff, and work just fine. (#2315) 1189437f9dbSFrank Warmerdam 11934b75574SFrank Warmerdam2011-04-20 Frank Warmerdam <[email protected]> 12034b75574SFrank Warmerdam 12134b75574SFrank Warmerdam * libtiff/tif_dirinfo.c,tiffio.h: Remove the obsolete 12234b75574SFrank Warmerdam TIFFMergeFieldInfo/TIFFFindFieldInfo/TIFFFindFieldInfoByName API. 12334b75574SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2315 12434b75574SFrank Warmerdam 12534b75574SFrank Warmerdam * libtiff/libtiff.def: add some missing (64bit) APIs. 12634b75574SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2316 12734b75574SFrank Warmerdam 128c546a4ccSBob Friesenhahn2011-04-09 Bob Friesenhahn <[email protected]> 129c546a4ccSBob Friesenhahn 130feab28eaSBob Friesenhahn * libtiff 4.0.0beta7 released. 131feab28eaSBob Friesenhahn 132feab28eaSBob Friesenhahn2011-04-09 Bob Friesenhahn <[email protected]> 133feab28eaSBob Friesenhahn 134c546a4ccSBob Friesenhahn * configure.ac: Should use AC_CANONICAL_HOST since host specifies 135c546a4ccSBob Friesenhahn the run-time target whereas target is used to specify the final 136c546a4ccSBob Friesenhahn output target if the package is a build tool (like a compiler), 137c546a4ccSBob Friesenhahn which libtiff is not. Resolves libtiff bug 2307 "Use 138c546a4ccSBob Friesenhahn AC_CANONICAL_HOST macro". 139c546a4ccSBob Friesenhahn 140b69a1998SBob Friesenhahn2011-04-02 Bob Friesenhahn <[email protected]> 141b69a1998SBob Friesenhahn 142519b7270SBob Friesenhahn * configure.ac: Support configuring TIFF_INT64_FORMAT and 143519b7270SBob Friesenhahn TIFF_UINT64_FORMAT appropriately for MinGW32. 144519b7270SBob Friesenhahn 145519b7270SBob Friesenhahn * tools/tiffdump.c (ReadDirectory): MinGW32 needs to use WIN32 146519b7270SBob Friesenhahn printf conventions for 64-bit types because it uses the WIN32 CRT. 147519b7270SBob Friesenhahn 148519b7270SBob Friesenhahn * libtiff/{tif_dumpmode.c,tif_luv.c,tif_lzw.c,tif_print.c, 149519b7270SBob Friesenhahn tif_read.c,tif_strip.c,tif_thunder.c}: MinGW32 needs to use WIN32 150519b7270SBob Friesenhahn printf conventions for 64-bit types because it uses the WIN32 CRT. 151519b7270SBob Friesenhahn 152519b7270SBob Friesenhahn * tools/tiff2pdf.c (t2p_write_pdf_string): Fix printf syntax not 153519b7270SBob Friesenhahn understood by WIN32 CRT. 154519b7270SBob Friesenhahn 155b69a1998SBob Friesenhahn * libtiff/tif_ojpeg.c: Fixes to compile with MinGW32 GCC. 156b69a1998SBob Friesenhahn 157b69a1998SBob Friesenhahn * tools/fax2ps.c (main): Use tmpfile() rather than mkstemp() since 158b69a1998SBob Friesenhahn it is much more portable. Tmpfile is included in ISO/IEC 159b69a1998SBob Friesenhahn 9899:1990 and the WIN32 CRT. 160b69a1998SBob Friesenhahn 161a9a1d1c6SFrank Warmerdam2011-03-26 Frank Warmerdam <[email protected]> 162a9a1d1c6SFrank Warmerdam 163a9a1d1c6SFrank Warmerdam * tools/tiffset.c: add -d and -sd switches to allow operation on 164a9a1d1c6SFrank Warmerdam a particular directory, not just the first (jef). 165a9a1d1c6SFrank Warmerdam 1660cea5839SFrank Warmerdam2011-03-21 Frank Warmerdam <[email protected]> 1670cea5839SFrank Warmerdam 1680cea5839SFrank Warmerdam * libtiff/tif_thunder.c: Correct potential buffer overflow with 1690cea5839SFrank Warmerdam thunder encoded files with wrong bitspersample set. The libtiff 1700cea5839SFrank Warmerdam development team would like to thank Marin Barbella and TippingPoint's 1710cea5839SFrank Warmerdam Zero Day Initiative for reporting this vulnerability (ZDI-CAN-1004, 1720cea5839SFrank Warmerdam CVE-2011-1167). 1730cea5839SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2300 1740cea5839SFrank Warmerdam 1754dda1458SFrank Warmerdam2011-03-10 Frank Warmerdam <[email protected]> 1764dda1458SFrank Warmerdam 1774dda1458SFrank Warmerdam * libtiff/tif_fax3.h: Fix to last change allowing zero length 1784dda1458SFrank Warmerdam runs at the start of a scanline - needed for legal cases. 1794dda1458SFrank Warmerdam 1808e9fb979SFrank Warmerdam2011-03-02 Frank Warmerdam <[email protected]> 1818e9fb979SFrank Warmerdam 1828e9fb979SFrank Warmerdam * libtiff/tif_fax3.h: Protect against a fax VL(n) codeword commanding 1838e9fb979SFrank Warmerdam a move left. Without this, a malicious input file can generate an 1848e9fb979SFrank Warmerdam indefinitely large series of runs without a0 ever reaching the right 1858e9fb979SFrank Warmerdam margin, thus overrunning our buffer of run lengths. Per CVE-2011-0192. 1868e9fb979SFrank Warmerdam This is a modified version of a patch proposed by Drew Yao of Apple 1878e9fb979SFrank Warmerdam Product Security. It adds an unexpected() report, and disallows the 1888e9fb979SFrank Warmerdam equality case, since emitting a run without increasing a0 still allows 1898e9fb979SFrank Warmerdam buffer overrun. 1908e9fb979SFrank Warmerdam 19191479f4dSFrank Warmerdam2011-02-23 Frank Warmerdam <[email protected]> 19291479f4dSFrank Warmerdam 193010a2645SFrank Warmerdam * libtiff/tif_jpeg.c: avoid divide by zero in degenerate case (#2296) 194010a2645SFrank Warmerdam 19591479f4dSFrank Warmerdam * tools/tiff2rgba.c: close source file on error to make leak 19691479f4dSFrank Warmerdam detection easier. 19791479f4dSFrank Warmerdam 19891479f4dSFrank Warmerdam * libtiff/tif_getimage.c: avoid leaks if TIFFRGBAImageBegin() fails. 19991479f4dSFrank Warmerdam 20091479f4dSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2295 20191479f4dSFrank Warmerdam 202202ed69fSFrank Warmerdam2011-02-22 Frank Warmerdam <[email protected]> 203202ed69fSFrank Warmerdam 204202ed69fSFrank Warmerdam * libtiff/tif_lzma.c: Maintain tif_rawcc/tif_rawcp (CHUNKY_STRING_READ 205202ed69fSFrank Warmerdam _SUPPORT) 206202ed69fSFrank Warmerdam 20782361dfaSFrank Warmerdam2011-02-18 Frank Warmerdam <[email protected]> 20882361dfaSFrank Warmerdam 209bc3bc992SFrank Warmerdam * configure.ac, configure: Added support for --enable-chunky-strip-read 210bc3bc992SFrank Warmerdam configure option to enable the experimental feature from a couple 211bc3bc992SFrank Warmerdam months ago for reading big strips in chunks. 212bc3bc992SFrank Warmerdam 21382361dfaSFrank Warmerdam * configure.ac, tif_read.c, tif_readdir.c, tif_dir.h, tiffiop.h, 21482361dfaSFrank Warmerdam tif_write.c, tif_print.c, tif_jpeg.c, tif_dirwrite.c, tif_write.c: 21582361dfaSFrank Warmerdam Implement optional support for deferring the load of strip/tile 21682361dfaSFrank Warmerdam offset and size tags for optimized scanning of directories. Enabled 21782361dfaSFrank Warmerdam with the --enable-defer-strile-load configure option (DEFER_STRILE_LOAD 21882361dfaSFrank Warmerdam #define in tif_config.h). 21982361dfaSFrank Warmerdam 22029beec44SFrank Warmerdam2011-02-11 Frank Warmerdam <[email protected]> 22129beec44SFrank Warmerdam 22229beec44SFrank Warmerdam * libtiff/tif_print.c: remove unused variable. 22329beec44SFrank Warmerdam 2241b73b3d8SFrank Warmerdam2011-02-09 Frank Warmerdam <[email protected]> 2251b73b3d8SFrank Warmerdam 2261b73b3d8SFrank Warmerdam * libtiff/tif_win32.c: avoid error/warning buffer overrun problem 2271b73b3d8SFrank Warmerdam with non-console (popup message) builds on win32. 2281b73b3d8SFrank Warmerdam 2291b73b3d8SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2293 2301b73b3d8SFrank Warmerdam 231addab4c8SOlivier Paquet2011-01-24 Olivier Paquet <[email protected]> 232addab4c8SOlivier Paquet 233addab4c8SOlivier Paquet * libtiff/{tif_dir.{h,c}, tif_dirinfo.c, tif_dirread.c, tif_dirwrite.c, 234addab4c8SOlivier Paquet tif_print.c, tiff.h, tiffiop.h} : Added support for 235addab4c8SOlivier Paquet TIFFTAG_SMINSAMPLEVALUE and TIFFTAG_SMAXSAMPLEVALUE to have different 236addab4c8SOlivier Paquet values for each sample. Presents the min/max of all samples by default for 237addab4c8SOlivier Paquet compatibility. TIFFSetField/TIFFGetField can be made to handle those tags 238addab4c8SOlivier Paquet as arrays by changing the new TIFFTAG_PERSAMPLE pseudo tag. 239addab4c8SOlivier Paquet http://www.asmail.be/msg0055458208.html 240addab4c8SOlivier Paquet 241c89c8c07SFrank Warmerdam2011-01-06 Frank Warmerdam <[email protected]> 242c89c8c07SFrank Warmerdam 243a8785bf9SFrank Warmerdam * libtiff/tif_pixarlog.c: Note that tif_rawcc/tif_rawcp are not 244a8785bf9SFrank Warmerdam maintained. 245a8785bf9SFrank Warmerdam 246a8785bf9SFrank Warmerdam * libtiff/tif_zip.c: Maintain tif_rawcc/tif_rawcp when decoding 247a8785bf9SFrank Warmerdam for CHUNKY_STRIP_READ_SUPPORT. 248a8785bf9SFrank Warmerdam 249c89c8c07SFrank Warmerdam * libtiff/tif_jpeg.c: ensure that rawcc and rawcp are maintained 250c89c8c07SFrank Warmerdam during JPEGPreDecode and JPEGDecode calls. 251bc3bc992SFrank Warmerdam * libtiff/tif_read.c: larger read ahead for CHUNKY_STRIP_READ_SUPPORT, 252c89c8c07SFrank Warmerdam as compression formats like JPEG keep 16 lines interleaved in a sense 253c89c8c07SFrank Warmerdam and might need to touch quite a bit of data. 254c89c8c07SFrank Warmerdam 255c89c8c07SFrank Warmerdam http://trac.osgeo.org/gdal/ticket/3894 256c89c8c07SFrank Warmerdam 257863cbb88SLee Howard2011-01-03 Lee Howard <[email protected]> 258863cbb88SLee Howard 25932f670caSLee Howard * libtiff/tif_jpeg.c: Fix regressions with 2 and 3 band images 26032f670caSLee Howard caused by commit on 2010-12-14. Submitted by e-mail from 261863cbb88SLee Howard Even Rouault <[email protected]> 262863cbb88SLee Howard 263cb413f61SOlivier Paquet2010-12-31 Olivier Paquet <[email protected]> 264cb413f61SOlivier Paquet 265cb413f61SOlivier Paquet * libtiff/tif_dirwrite.c: Fixed writing of TIFFTAG_REFERENCEBLACKWHITE. 266cb413f61SOlivier Paquet http://bugzilla.maptools.org/show_bug.cgi?id=2266 267cb413f61SOlivier Paquet 268c46a15cfSAndrey Kiselev2010-12-23 Andrey Kiselev <[email protected]> 269c46a15cfSAndrey Kiselev 270c46a15cfSAndrey Kiselev * tools/tiffcp.c, man/tiffcp.1: Added support for specifying the 271c46a15cfSAndrey Kiselev compression level parameter (preset) for Deflate and LZMA encoders, 272c46a15cfSAndrey Kiselev e.g "-c lzma:p1" or "-c zip:p9". 273c46a15cfSAndrey Kiselev 274c46a15cfSAndrey Kiselev * libtiff/tif_lzma.c: Properly set the LZMA2 compression level 275c46a15cfSAndrey Kiselev (preset) in LZMAVSetField(). 276c46a15cfSAndrey Kiselev 2779f29be43SAndrey Kiselev2010-12-18 Bob Friesenhahn <[email protected]> 2789f29be43SAndrey Kiselev 2799f29be43SAndrey Kiselev * libtiff/Makefile.am (libtiff_la_SOURCES): Added tif_lzma.c to 2809f29be43SAndrey Kiselev Makefile. 2819f29be43SAndrey Kiselev 282c7486488SAndrey Kiselev2010-12-14 Andrey Kiselev <[email protected]> 283c7486488SAndrey Kiselev 284c7486488SAndrey Kiselev * configure.ac, libtiff/{tif_codec.c, tif_config.h.in, tiff.h, 285c7486488SAndrey Kiselev tiffiop.h, tif_lzma.c}, tools/tiffcp.c, man/tiffcp.1: Implement a new 286c7486488SAndrey Kiselev TIFF compression scheme LZMA reserving a new value 34925 for 287c7486488SAndrey Kiselev Compression tag. As per 288c7486488SAndrey Kiselev bug http://bugzilla.maptools.org/show_bug.cgi?id=2221 289c7486488SAndrey Kiselev 290cb405082SLee Howard2010-12-14 Lee Howard <[email protected]> 291cb405082SLee Howard 292bf44739aSLee Howard * libtiff/tif_dirread.c: tolerate some cases where 293bf44739aSLee Howard FIELD_COLORMAP is missing 294bf44739aSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2189 295bf44739aSLee Howard 296bf44739aSLee Howard2010-12-14 Lee Howard <[email protected]> 297bf44739aSLee Howard 29869bb2799SLee Howard * libtiff/tif_read.c: change read_ahead to tmsize_t 29969bb2799SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2222 30069bb2799SLee Howard 30169bb2799SLee Howard2010-12-14 Lee Howard <[email protected]> 30269bb2799SLee Howard 303ccdc78ecSLee Howard * configure.ac, libtiff/Makefile.am: Build tif_win32.c on 304ccdc78ecSLee Howard Windows except on Cygwin 305ccdc78ecSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2224 306ccdc78ecSLee Howard 307ccdc78ecSLee Howard2010-12-14 Lee Howard <[email protected]> 308ccdc78ecSLee Howard 309cb405082SLee Howard * tools/gif2tiff.c: fix buffer overrun 310cb405082SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2270 311cb405082SLee Howard 312cb405082SLee Howard2010-12-14 Lee Howard <[email protected]> 313d96a8236SLee Howard 3147a01aa5dSLee Howard * libtiff/tif_jpeg.c: reduce usage of JCS_UNKNOWN in order 3157a01aa5dSLee Howard to improve compatibility with various viewers 3167a01aa5dSLee Howard submitted by e-mail from Dwight Kelly <[email protected]> 3177a01aa5dSLee Howard 3187a01aa5dSLee Howard2010-12-13 Lee Howard <[email protected]> 3197a01aa5dSLee Howard 320630dc528SLee Howard * tools/fax2ps.c: be consistent with page-numbering 321630dc528SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2225 322630dc528SLee Howard 323630dc528SLee Howard2010-12-13 Lee Howard <[email protected]> 324630dc528SLee Howard 325907489cdSLee Howard * libtiff/tif_color.c: prevent crash in handling bad TIFFs 326907489cdSLee Howard resolves CVE-2010-2595 327907489cdSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2208 328907489cdSLee Howard 329907489cdSLee Howard2010-12-13 Lee Howard <[email protected]> 330907489cdSLee Howard 331d96a8236SLee Howard * tools/tiffcrop.c: new release by Richard Nolde 332d96a8236SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2004 333d96a8236SLee Howard 3347f39edf0SLee Howard2010-12-12 Lee Howard <[email protected]> 3357f39edf0SLee Howard 3363cb55ee4SLee Howard * tools/tiff2pdf.c: fix colors for images with RGBA 3373cb55ee4SLee Howard interleaved data 3383cb55ee4SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2250 3393cb55ee4SLee Howard 3403cb55ee4SLee Howard2010-12-12 Lee Howard <[email protected]> 3413cb55ee4SLee Howard 3427f39edf0SLee Howard * libtiff/tif_dirread.c: fix for Zeiss LSM and Canon CR2 files 3437f39edf0SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2164 3447f39edf0SLee Howard 345046a69c4SLee Howard2010-12-11 Lee Howard <[email protected]> 346046a69c4SLee Howard 3473c383d15SLee Howard * tools/tiff2pdf.c: remove invalid duplication for Lab 3483c383d15SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2162 3493c383d15SLee Howard 3503c383d15SLee Howard2010-12-11 Lee Howard <[email protected]> 3513c383d15SLee Howard 3526972648bSLee Howard * libtiff/tif_jpeg.c: fix use of clumplines calculation 3536972648bSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2149 3546972648bSLee Howard 3556972648bSLee Howard2010-12-11 Lee Howard <[email protected]> 3566972648bSLee Howard 3579cf3b2cdSLee Howard * tools/fax2ps.c: replace unsafe tmpfile() with mkstemp() 3589cf3b2cdSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2118 3599cf3b2cdSLee Howard 3609cf3b2cdSLee Howard2010-12-11 Lee Howard <[email protected]> 3619cf3b2cdSLee Howard 3626975482aSLee Howard * libtiff/tif_ojpeg.c, libtiff/tif_pixarlog.c, 3636975482aSLee Howard libtiff/tif_zip.c: fix build errors for VC6 3646975482aSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2105 3656975482aSLee Howard 3666975482aSLee Howard2010-12-11 Lee Howard <[email protected]> 3676975482aSLee Howard 3683467f192SLee Howard * libtiff/tif_stream.cxx: warnings cleanup 3693467f192SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2091 3707335412bSLee Howard * libtiff/tif_dirread.c: warnings cleanup 3717335412bSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2092 3723467f192SLee Howard 3733467f192SLee Howard2010-12-11 Lee Howard <[email protected]> 3743467f192SLee Howard 375e70efefbSLee Howard * tools/tiff2pdf.c: add fill-page option 376e70efefbSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2051 377e70efefbSLee Howard 378e70efefbSLee Howard2010-12-11 Lee Howard <[email protected]> 379e70efefbSLee Howard 3809be929feSLee Howard * libtiff/tif_dirread.c: modify warnings 3819be929feSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2016 3829be929feSLee Howard 3839be929feSLee Howard2010-12-11 Lee Howard <[email protected]> 3849be929feSLee Howard 3856707ee9dSLee Howard * libtiff/tif_ojpeg.c: fix buffer overflow on problem data 3866707ee9dSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=1999 3876707ee9dSLee Howard 3886707ee9dSLee Howard2010-12-11 Lee Howard <[email protected]> 3896707ee9dSLee Howard 390046a69c4SLee Howard * tools/tiffinfoce.c: strip byte counts are uint64* now 391046a69c4SLee Howard 392046a69c4SLee Howard2010-12-11 Lee Howard <[email protected]> 39315c0109aSLee Howard 39422ea884fSLee Howard * libtiff/tif_ojpeg.c: fix crash when reading a TIFF with a zero 39522ea884fSLee Howard or missing byte-count tag 39622ea884fSLee Howard * tools/tiffsplit.c: abort when reading a TIFF without a byte-count 39722ea884fSLee Howard per http://bugzilla.maptools.org/show_bug.cgi?id=1996 39822ea884fSLee Howard 39922ea884fSLee Howard2010-12-08 Lee Howard <[email protected]> 40022ea884fSLee Howard 40115c0109aSLee Howard * libtiff/tif_dirread.c: fix crash when reading a badly-constructed 40215c0109aSLee Howard TIFF per http://bugzilla.maptools.org/show_bug.cgi?id=1994 40315c0109aSLee Howard 40415c0109aSLee Howard2010-12-06 Lee Howard <[email protected]> 40515c0109aSLee Howard 40615c0109aSLee Howard * libtiff/tif_open.c: Fix mode check before opening a file. 40715c0109aSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=1906 40815c0109aSLee Howard 409faf5f3ebSBob Friesenhahn2010-11-27 Bob Friesenhahn <[email protected]> 410faf5f3ebSBob Friesenhahn 411faf5f3ebSBob Friesenhahn * libtiff-4.pc.in: Added libtiff pkg-config .pc file support. 412faf5f3ebSBob Friesenhahn Patch by Vincent Torri. 413faf5f3ebSBob Friesenhahn 414756ab12aSFrank Warmerdam2010-10-21 Frank Warmerdam <[email protected]> 415756ab12aSFrank Warmerdam 416756ab12aSFrank Warmerdam * tools/tiffinfo.c: avoid direct reference to _TIFFerrorHandler. 417756ab12aSFrank Warmerdam 418756ab12aSFrank Warmerdam * libtiff/tif_config.vc.h: define snprintf to _snprintf for tiff2pdf. 419756ab12aSFrank Warmerdam 420756ab12aSFrank Warmerdam * libtiff/libtiff.def: export _TIFFCheckMalloc for tools. 421756ab12aSFrank Warmerdam 4224536beaeSLee Howard2010-09-25 Lee Howard <[email protected]> 4234536beaeSLee Howard 4244536beaeSLee Howard * tools/tiff2ps.c: improvements and enhancements from Richard Nolde 4254536beaeSLee Howard with additional command line options for Document Title, 4264536beaeSLee Howard Document Creator, and Page Orientation 4274536beaeSLee Howard 42828d10ec5SBob Friesenhahn2010-07-13 Bob Friesenhahn <[email protected]> 42928d10ec5SBob Friesenhahn 43028d10ec5SBob Friesenhahn * tools/tiffcrop.c: Patch from Richard Nolde to avoid a 43128d10ec5SBob Friesenhahn potentially unterminated buffer due to using an exceptionally long 43228d10ec5SBob Friesenhahn file name. 43328d10ec5SBob Friesenhahn 434548b403dSAndrey Kiselev2010-07-08 Andrey Kiselev <[email protected]> 435548b403dSAndrey Kiselev 436548b403dSAndrey Kiselev * tools/tiff2pdf.c: Fixed ID buffer filling in 437548b403dSAndrey Kiselev t2p_write_pdf_trailer(), thanks to Dmitry V. Levin. 438548b403dSAndrey Kiselev 4399969e64bSAndrey Kiselev2010-07-07 Andrey Kiselev <[email protected]> 4409969e64bSAndrey Kiselev 441c7486488SAndrey Kiselev * libtiff/tif_dirread.c: Really reset the tag count in CheckDirCount() 4429969e64bSAndrey Kiselev to expected value as the warning message suggests. As per bug 4439969e64bSAndrey Kiselev http://bugzilla.maptools.org/show_bug.cgi?id=1963 4449969e64bSAndrey Kiselev 4451cf8becfSAndrey Kiselev2010-07-06 Andrey Kiselev <[email protected]> 4461cf8becfSAndrey Kiselev 447897e7e94SAndrey Kiselev * tools/tiffset.c: Properly handle TIFFTAG_PAGENUMBER, 448897e7e94SAndrey Kiselev TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING, TIFFTAG_DOTRANGE 449897e7e94SAndrey Kiselev which should be set by value. 450897e7e94SAndrey Kiselev 4511cf8becfSAndrey Kiselev * libtiff/tif_dirinfo.c: Don't use assertions in _TIFFFieldWithTag() 4521cf8becfSAndrey Kiselev and _TIFFFieldWithName() if the tag is not found in the tag table. 4531cf8becfSAndrey Kiselev This should be normal situation and returned NULL value should be 4541cf8becfSAndrey Kiselev properly handled by the caller. 4551cf8becfSAndrey Kiselev 456b3395bf1SAndrey Kiselev2010-07-02 Andrey Kiselev <[email protected]> 457b3395bf1SAndrey Kiselev 4582a34d038SAndrey Kiselev * libtiff/tif_getimage.c: Avoid wrong math du to the signed/unsigned 4592a34d038SAndrey Kiselev integer type conversions. As per bug 4602a34d038SAndrey Kiselev http://bugzilla.maptools.org/show_bug.cgi?id=2207 4612a34d038SAndrey Kiselev 462a32e6721SAndrey Kiselev * tools/{tiff2bw.c, thumbnail.c, pal2rgb.c}: Fix the count for 463a32e6721SAndrey Kiselev WhitePoint tag as per bug 464a32e6721SAndrey Kiselev http://bugzilla.maptools.org/show_bug.cgi?id=2042 465a32e6721SAndrey Kiselev 46635f7b45fSAndrey Kiselev * libtiff/tif_getimage.c: Check the number of samples per pixel when 46735f7b45fSAndrey Kiselev working with YCbCr image in PickContigCase(). As per bug 46835f7b45fSAndrey Kiselev http://bugzilla.maptools.org/show_bug.cgi?id=2216 46935f7b45fSAndrey Kiselev 470b3395bf1SAndrey Kiselev * libtiff/tif_dir.c: Set the bogus post-decoding hook when processing 471b3395bf1SAndrey Kiselev TIFFTAG_BITSPERSAMPLE in _TIFFVSetField() for the case of 8 bit when 472b3395bf1SAndrey Kiselev we don't need any post-processing. That helps to reset the hook if we 473b3395bf1SAndrey Kiselev previously set this field to some other value and the hook was 474b3395bf1SAndrey Kiselev initialized accordingly. As per bug 475b3395bf1SAndrey Kiselev http://bugzilla.maptools.org/show_bug.cgi?id=2035 476b3395bf1SAndrey Kiselev 4770cd06f11SAndrey Kiselev2010-07-01 Andrey Kiselev <[email protected]> 4780cd06f11SAndrey Kiselev 4790cd06f11SAndrey Kiselev * tools/tiffgt.c: Properly check the raster buffer allocations for 4800cd06f11SAndrey Kiselev integer overflows. As per bug 4810cd06f11SAndrey Kiselev http://bugzilla.maptools.org/show_bug.cgi?id=2108 4820cd06f11SAndrey Kiselev 4830cd06f11SAndrey Kiselev * m4/acinclude.m4: Update GL/GLU/GLUt/Pthread macros from the 4840cd06f11SAndrey Kiselev upstream. 4850cd06f11SAndrey Kiselev 4860cd06f11SAndrey Kiselev * libtiff/{tif_aux.c, tif_strip.c, tif_tile.c, tiffiop.h}: Move 4870cd06f11SAndrey Kiselev multiply_32() and multiply_64() functions into tif_aux.c file and 4880cd06f11SAndrey Kiselev rename them into _TIFFMultiply32() and _TIFFMultiply64() respectively. 4890cd06f11SAndrey Kiselev 490f4eff24fSAndrey Kiselev2010-06-30 Andrey Kiselev <[email protected]> 491f4eff24fSAndrey Kiselev 4925122fdb3SAndrey Kiselev * tools/tiff2pdf.c: Better generation of ID field in 4935122fdb3SAndrey Kiselev t2p_write_pdf_trailer(). Get rid of GCC aliasing warnings. 4945122fdb3SAndrey Kiselev 4955a48f516SAndrey Kiselev * tools/tiff2pdf.c: Fixed computation of the tile buffer size when 4965a48f516SAndrey Kiselev converting JPEG encoded tiles. 4975a48f516SAndrey Kiselev 498f4eff24fSAndrey Kiselev * tools/tiff2pdf.c: Better handling of string fields, use static 499f4eff24fSAndrey Kiselev string buffers instead of dynamically allocated, use strncpy() instead 500f4eff24fSAndrey Kiselev of strcpy(), control the string lengths. 501f4eff24fSAndrey Kiselev 502aa50cfd0SAndrey Kiselev2010-06-25 Andrey Kiselev <[email protected]> 503aa50cfd0SAndrey Kiselev 504aa50cfd0SAndrey Kiselev * tools/tiffcp.c: Initialize buffer arrays with zero to avoid 505aa50cfd0SAndrey Kiselev referencing to uninitialized memory in some cases (e.g. when tile size 506aa50cfd0SAndrey Kiselev set bigger than the image size). 507aa50cfd0SAndrey Kiselev 508ee8700a5SBob Friesenhahn2010-06-15 Bob Friesenhahn <[email protected]> 509ee8700a5SBob Friesenhahn 510ee8700a5SBob Friesenhahn * tools/tiffcrop.c: Patch from Richard Nolde. Reject YCbCr 511ee8700a5SBob Friesenhahn subsampled data since tiffcrop currently doesn't support it. Fix 512ee8700a5SBob Friesenhahn JPEG support. 513ee8700a5SBob Friesenhahn 51475f7f781SFrank Warmerdam2010-06-13 Frank Warmerdam <[email protected]> 51575f7f781SFrank Warmerdam 51620ea5002SFrank Warmerdam * libtiff/tif_dirinfo.c: Fix invocation of tag compare function (#2201) 51720ea5002SFrank Warmerdam 51820ea5002SFrank Warmerdam * tools/tiff2pdf.c: Fix assorted bugs in tiff2pdf: missing "return" 51975f7f781SFrank Warmerdam in t2p_read_tiff_size() causes t2p->tiff_datasize to be set entirely 52075f7f781SFrank Warmerdam wrong for COMPRESSION_JPEG case, resulting in memory stomp if actual 52175f7f781SFrank Warmerdam size is larger. Also, there are a bunch of places that try to 52275f7f781SFrank Warmerdam memset() a malloc'd buffer before checking for malloc failure, which 52375f7f781SFrank Warmerdam would result in core dump if there actually were a failure. (#2211) 52475f7f781SFrank Warmerdam 5255ec011cfSBob Friesenhahn2010-06-11 Bob Friesenhahn <[email protected]> 5265ec011cfSBob Friesenhahn 527e4924765SBob Friesenhahn * libtiff/tiffiop.h (TIFFSafeMultiply): Need more castings to 528e4924765SBob Friesenhahn avoid compiler warnings if parameter types are not sign 529e4924765SBob Friesenhahn consistent. 530e4924765SBob Friesenhahn 531af78267cSBob Friesenhahn * libtiff 4.0.0alpha6 released. 532af78267cSBob Friesenhahn 533d30823e3SBob Friesenhahn * tools/tiffcrop.c: Applied patch from Richard Nolde: Corrected 534d30823e3SBob Friesenhahn European page size dimensions. Added an option to allow the user 535d30823e3SBob Friesenhahn to specify a custom page size on the command line. Fix the case 536d30823e3SBob Friesenhahn where a page size specified with a fractional part was being 537d30823e3SBob Friesenhahn coerced to an integer by retyping the variables that define the 538d30823e3SBob Friesenhahn paper size. 539d30823e3SBob Friesenhahn 540a6ea66c2SBob Friesenhahn * html/index.html: Update for the 3.9.3 release. 541a6ea66c2SBob Friesenhahn 542bbf76bceSBob Friesenhahn * tools/tiffcp.c (tiffcp): Applied Tom Lane's patch to reject 543bbf76bceSBob Friesenhahn YCbCr subsampled data since tiffcp currently doesn't support it. 544bbf76bceSBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2097 545bbf76bceSBob Friesenhahn 5465ec011cfSBob Friesenhahn * Update libtool to version 2.2.10. 5475ec011cfSBob Friesenhahn 548ce4acf47SBob Friesenhahn2010-06-10 Bob Friesenhahn <[email protected]> 549ce4acf47SBob Friesenhahn 550ce4acf47SBob Friesenhahn * libtiff/tiffiop.h (TIFFSafeMultiply): Work properly if 551ce4acf47SBob Friesenhahn multiplier is zero. 552ce4acf47SBob Friesenhahn 553d36017b9SBob Friesenhahn2010-06-09 Bob Friesenhahn <[email protected]> 554d36017b9SBob Friesenhahn 555d36017b9SBob Friesenhahn * libtiff/tif_fax3.c (Fax3SetupState): Yesterday's fix for 556d36017b9SBob Friesenhahn CVE-2010-1411 was not complete. 557d36017b9SBob Friesenhahn 558d36017b9SBob Friesenhahn * libtiff/tiffiop.h (TIFFSafeMultiply): New macro to safely 559d36017b9SBob Friesenhahn multiply two integers. Returns zero if there is an integer 560d36017b9SBob Friesenhahn overflow. 561d36017b9SBob Friesenhahn 562d36017b9SBob Friesenhahn * tools/tiffcp.c (main): tiffcp should not leak memory if an error 563d36017b9SBob Friesenhahn is reported when reading the input file. 564d36017b9SBob Friesenhahn 565bfbc7176SBob Friesenhahn2010-06-08 Bob Friesenhahn <[email protected]> 566bfbc7176SBob Friesenhahn 5673adc3384SBob Friesenhahn * Update libtool to version 2.2.8. 5683adc3384SBob Friesenhahn 5693adc3384SBob Friesenhahn * libtiff/tif_fax3.c (Fax3SetupState): Avoid under-allocation of 5703adc3384SBob Friesenhahn buffer due to integer overflow in TIFFroundup() and several other 5713adc3384SBob Friesenhahn potential overflows. In conjunction with the fix to TIFFhowmany(), 5723adc3384SBob Friesenhahn fixes CVE-2010-1411. 5733adc3384SBob Friesenhahn 5743adc3384SBob Friesenhahn * libtiff/tiffiop.h (TIFFhowmany): Return zero if parameters would 5753adc3384SBob Friesenhahn result in an integer overflow. This causes TIFFroundup() to also 5763adc3384SBob Friesenhahn return zero if there would be an integer overflow. 5773adc3384SBob Friesenhahn 578bfbc7176SBob Friesenhahn * contrib: Add an emacs formatting mode footer to all source files 579bfbc7176SBob Friesenhahn so that emacs can be effectively used. 580bfbc7176SBob Friesenhahn 58113ab8a93SFrank Warmerdam2010-06-03 Oliver Chen Feng <[email protected]> 58213ab8a93SFrank Warmerdam 58313ab8a93SFrank Warmerdam * libtiff/tools/tiffcp.c: add a new option -x to force merged tiff 58413ab8a93SFrank Warmerdam file PAGENUMBER value in sequence for users who care the page 58513ab8a93SFrank Warmerdam sequence, this will also prevent tiff2pdf from creating pdf file from 58613ab8a93SFrank Warmerdam the merged tiff file with wrong page sequence. 58713ab8a93SFrank Warmerdam 5882dacef9eSOlivier Paquet2010-05-08 Olivier Paquet <[email protected]> 5892dacef9eSOlivier Paquet 5902dacef9eSOlivier Paquet * libtiff/tif_dirread.c: Restored TIFFReadDirEntryFloat function in order 5912dacef9eSOlivier Paquet to add missing TIFF_SETGET_FLOAT case to TIFFFetchNormalTag. 5922dacef9eSOlivier Paquet * libtiff/tif_dirinfo.c: Use correct set_field_type for 5932dacef9eSOlivier Paquet TIFFTAG_PIXAR_FOVCOT so it is readable again (regression from 3.9.2). 5942dacef9eSOlivier Paquet http://bugzilla.maptools.org/show_bug.cgi?id=2192 5952dacef9eSOlivier Paquet 5968542b739SFrank Warmerdam2010-05-07 Frank Warmerdam <[email protected]> 5978542b739SFrank Warmerdam 5988542b739SFrank Warmerdam * libtiff/tif_jpeg.c: Ensure that quality is always set in 5998542b739SFrank Warmerdam JPEGPreEncode(), not just when we want to output local tables. 6008542b739SFrank Warmerdam Otherwise the quality used during compression may not be right and 6018542b739SFrank Warmerdam might not match the tables in the tables tag. This bug only occurs 6028542b739SFrank Warmerdam when seeking between directories in the midst of writing blocks. 6038542b739SFrank Warmerdam http://trac.osgeo.org/gdal/ticket/3539 6048542b739SFrank Warmerdam 605c7f2a88aSAndrey Kiselev2010-05-06 Andrey Kiselev <[email protected]> 606c7f2a88aSAndrey Kiselev 607c7f2a88aSAndrey Kiselev * html/man/TIFFGetField.3tiff.html, html/man/TIFFSetField.3tiff.html: 608c7f2a88aSAndrey Kiselev Regenerated from the source. 609c7f2a88aSAndrey Kiselev 6105d55f189SOlivier Paquet2010-05-05 Olivier Paquet <[email protected]> 6115d55f189SOlivier Paquet 6125d55f189SOlivier Paquet * libtiff/tif_print.c: Fixed printing of TIFFTAG_REFERENCEBLACKWHITE which 6135d55f189SOlivier Paquet had stopped working. Also made it always print 6 floats instead of 6145d55f189SOlivier Paquet 2*SamplesPerPixel. 6155d55f189SOlivier Paquet http://bugzilla.maptools.org/show_bug.cgi?id=2191 6165d55f189SOlivier Paquet http://bugzilla.maptools.org/show_bug.cgi?id=2186 6175d55f189SOlivier Paquet * man/TIFFGetField.3tiff, man/TIFFSetField.3tiff: Fixed doc to reflect the 6185d55f189SOlivier Paquet fact that libtiff considers TIFFTAG_REFERENCEBLACKWHITE to be 6 floats. 6195d55f189SOlivier Paquet 620e3c51cb8SFrank Warmerdam2010-05-05 Frank Warmerdam <[email protected]> 621e3c51cb8SFrank Warmerdam 622e3c51cb8SFrank Warmerdam * libtiff/tif_jpeg.c: Fix to use memcmp(), not memcpy() when checking 623e3c51cb8SFrank Warmerdam if the jpeg table was written. This is a fix for the last fix on 04-21. 624e3c51cb8SFrank Warmerdam 62580b552d2SFrank Warmerdam2010-04-21 Frank Warmerdam <[email protected]> 62680b552d2SFrank Warmerdam 62780b552d2SFrank Warmerdam * libtiff/tif_jpeg.c: avoid preparing jpeg tables everytime 62880b552d2SFrank Warmerdam JPEGSetupEncode() is called if the tables already seem to be 62980b552d2SFrank Warmerdam established. This prevents spurious updates and rewriting of 63080b552d2SFrank Warmerdam directories with jpegtables when doing updates to existing images. 63180b552d2SFrank Warmerdam http://trac.osgeo.org/gdal/ticket/3539 63280b552d2SFrank Warmerdam 633117b4bd0SOlivier Paquet2010-04-20 Olivier Paquet <[email protected]> 634117b4bd0SOlivier Paquet 635117b4bd0SOlivier Paquet * libtiff/tif_dirinfo.c: Use correct set_field_type for 636117b4bd0SOlivier Paquet TIFFTAG_PIXAR_IMAGEFULLWIDTH, TIFFTAG_PIXAR_IMAGEFULLLENGTH, 637117b4bd0SOlivier Paquet TIFFTAG_PIXAR_MATRIX_WORLDTOSCREEN and TIFFTAG_PIXAR_MATRIX_WORLDTOCAMERA. 638117b4bd0SOlivier Paquet They were unreadable with TIFF_SETGET_UNDEFINED, a regression from 3.9.2. 639117b4bd0SOlivier Paquet http://bugzilla.maptools.org/show_bug.cgi?id=2139 640117b4bd0SOlivier Paquet 6419319bd57SBob Friesenhahn2010-04-10 Bob Friesenhahn <[email protected]> 6429319bd57SBob Friesenhahn 6439319bd57SBob Friesenhahn * libtiff/tif_dir.c (_TIFFVSetField): Add a special error case for 6449319bd57SBob Friesenhahn when the tag count value is zero. Error handling is still a 6459319bd57SBob Friesenhahn regression since in 3.9.2, empty tags are skipped (with a warning) 6469319bd57SBob Friesenhahn rather than returning a hard error and refusing to read the file. 6479319bd57SBob Friesenhahn 6489319bd57SBob Friesenhahn * tools/ppm2tiff.c (main): While case for parsing comment line 6499319bd57SBob Friesenhahn requires extra parenthesis to work as expected. Reported by 6509319bd57SBob Friesenhahn Thomas Sinclair. 6519319bd57SBob Friesenhahn 652d85328cfSFrank Warmerdam2010-04-02 Frank Warmerdam <[email protected]> 653d85328cfSFrank Warmerdam 654d85328cfSFrank Warmerdam * libtiff/tif_read.c (primarily): Add support for 655d85328cfSFrank Warmerdam CHUNKY_STRIP_READ_SUPPORT where large strips are 656d85328cfSFrank Warmerdam read in chunks for applications using TIFFReadScanline(). 657d85328cfSFrank Warmerdam This is intended to make it more practical work with very 658d85328cfSFrank Warmerdam large compressed one-strip files. Feature is off by default. 659d85328cfSFrank Warmerdam Enable by defining CHUNK_STRIP_READ_SUPPORT as a macro. 660d85328cfSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/3514 661d85328cfSFrank Warmerdam 66223532025SFrank Warmerdam2010-03-31 Frank Warmerdam <[email protected]> 66323532025SFrank Warmerdam 66423532025SFrank Warmerdam * libtiff/tif_flush.c: Use TIFFRewriteDirectory() when flushing 66523532025SFrank Warmerdam directories so previously placed directories will be migrated to 66623532025SFrank Warmerdam the end of file if needed. 66723532025SFrank Warmerdam 668fda0494eSFrank Warmerdam2010-03-30 Frank Warmerdam <[email protected]> 669fda0494eSFrank Warmerdam 670fda0494eSFrank Warmerdam * libtiff/tif_lzw.c: change type of dec_bitsleft field to uint64 671fda0494eSFrank Warmerdam to support operating on strips/tiles of more than 256MB. 672fda0494eSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/3512 673fda0494eSFrank Warmerdam 6744e0d97f8SBob Friesenhahn2010-03-10 Bob Friesenhahn <[email protected]> 6754e0d97f8SBob Friesenhahn 6764e0d97f8SBob Friesenhahn * libtiff/tif_aux.c (_TIFFCheckRealloc): Improve error message so 6774e0d97f8SBob Friesenhahn that it is clearly a memory allocation error message, and also 6784e0d97f8SBob Friesenhahn includes the size of the allocation request. 6794e0d97f8SBob Friesenhahn 680d473b19bSLee Howard2010-02-22 Lee Howard <[email protected]> 681d473b19bSLee Howard 682d473b19bSLee Howard * libtiff/tif_jpeg.c: Do not generate a JPEGTables tag when creating 683d473b19bSLee Howard the JPEG TIFF as is is not required in order to prevent it from 684d473b19bSLee Howard being unused and filled with invalid data. (Leave it to be 685d473b19bSLee Howard generated by later activity.) 686614095e3SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2135 687d473b19bSLee Howard * tools/tiff2pdf.c: Write the JPEG SOI headers into the TIFF strip 688d473b19bSLee Howard data rather than skipping them. This fixes the ability to view in 689d473b19bSLee Howard Acrobat Reader, Evince, and Ghostscript. 6904d1b67f0SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2135 691614095e3SLee Howard * libtiff/tif_fax3.c: Don't return error on badly-terminated MMR 692614095e3SLee Howard strips. 693614095e3SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2029 694d473b19bSLee Howard 695e1b49e08SFrank Warmerdam2009-12-03 Frank Warmerdam <[email protected]> 696e1b49e08SFrank Warmerdam 697bbef7fb9SFrank Warmerdam * libtiff/tif_jpeg.c: Made JPEGDecodeRaw() check for buffer overruns. 698bbef7fb9SFrank Warmerdam Made so that when working with downsampled images a stub function 699bbef7fb9SFrank Warmerdam reporting an error is used for tif_decoderow. We cannot meaningfully 700bbef7fb9SFrank Warmerdam support reading scanlines in this situation. (#1936) 701bbef7fb9SFrank Warmerdam 702e1b49e08SFrank Warmerdam * libtiff/tif_jpeg.c: Ensure that tif_scanlinesize is computed after 703e1b49e08SFrank Warmerdam resetting of the upsampling values (gdal:#3259). 704e1b49e08SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1936 705e1b49e08SFrank Warmerdam 706917274b8SFrank Warmerdam2009-11-30 Frank Warmerdam <[email protected]> 707917274b8SFrank Warmerdam 708b7b60954SFrank Warmerdam * contrib/dbs/tiff-grayscale.c, contrib/tif-palette.c, 709b7b60954SFrank Warmerdam tools/ras2tiff.c: Fix resource leaks on error. 710b7b60954SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2121 711b7b60954SFrank Warmerdam 712199977b6SFrank Warmerdam * libtiff/tif_{aux.c,dir.c,dir.h,dirinfo.c}: Return to handling 713199977b6SFrank Warmerdam TIFFTAG_REFERENCEBLACKWHITE as a field in the TIFF directory instead 714199977b6SFrank Warmerdam of as a custom(generic) field to avoid a potential reentrancy problem. 715199977b6SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2125 716199977b6SFrank Warmerdam 717917274b8SFrank Warmerdam * libtiff/tif_color.c, libtiff/tif_getimage.c, libtiff/tiffio.h, 718917274b8SFrank Warmerdam man/TIFFcolor.3tiff: Make TIFFDisplay argument in TIFFCIELabToRGBInit 719917274b8SFrank Warmerdam const, and display_sRGB static and const. 720917274b8SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2124 721917274b8SFrank Warmerdam 722d4038e39SBob Friesenhahn2009-11-04 Bob Friesenhahn <[email protected]> 723d4038e39SBob Friesenhahn 724d4038e39SBob Friesenhahn * libtiff 4.0.0alpha5 released. 725d4038e39SBob Friesenhahn 726444e4b48SBob Friesenhahn2009-11-03 Bob Friesenhahn <[email protected]> 727444e4b48SBob Friesenhahn 728444e4b48SBob Friesenhahn * tools/tiffcrop.c: Updated tiffcrop from Richard Nolde. This 729444e4b48SBob Friesenhahn version has undergone substantial testing with arbitrary sample 730444e4b48SBob Friesenhahn bit depths. Also eliminates GCC compilation warnings. 731444e4b48SBob Friesenhahn 7322b14d5a7SBob Friesenhahn2009-11-02 Bob Friesenhahn <[email protected]> 7332b14d5a7SBob Friesenhahn 7342b14d5a7SBob Friesenhahn * port/libport.h: Add extern declarations for getopt standard 7352b14d5a7SBob Friesenhahn globals. 7362b14d5a7SBob Friesenhahn 737ffd59cbaSBob Friesenhahn2009-10-31 Bob Friesenhahn <[email protected]> 738ffd59cbaSBob Friesenhahn 739d35a21f9SBob Friesenhahn * libtiff/tif_lzw.c (LZWDecode, LZWDecodeCompat): Fix warnings 740d35a21f9SBob Friesenhahn noticed in 64-bit build of libtiff with Visual Studio 2005. 741d35a21f9SBob Friesenhahn Resolves "Bug 2067 - Visual Studio 2005 64-bit warnings in 742d35a21f9SBob Friesenhahn tif_lzw.c", http://bugzilla.maptools.org/show_bug.cgi?id=2067 743d35a21f9SBob Friesenhahn 744ffd59cbaSBob Friesenhahn * libtiff/tif_pixarlog.c (PixarLogEncode): Fix non-important 745ffd59cbaSBob Friesenhahn warning noticed in Visual Studio 2005 build. Resolves "Bug 2068 - 746ffd59cbaSBob Friesenhahn Visual Studio 2005 64-bit warning in tif_pixarlog.c", 747ffd59cbaSBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2068 748ffd59cbaSBob Friesenhahn 749c667654dSBob Friesenhahn2009-10-29 Bob Friesenhahn <[email protected]> 750c667654dSBob Friesenhahn 751c667654dSBob Friesenhahn * libtiff/tif_dirread.c: Eliminate GCC "dereferencing type-punned 752c667654dSBob Friesenhahn pointer" warnings. 753c667654dSBob Friesenhahn 7545d031f1fSBob Friesenhahn2009-10-28 Bob Friesenhahn <[email protected]> 7555d031f1fSBob Friesenhahn 7565d031f1fSBob Friesenhahn * html/tools.html: Add manual page links, and a summary 7575d031f1fSBob Friesenhahn description of tiffcrop. 7585d031f1fSBob Friesenhahn 7598743e538SBob Friesenhahn2009-10-07 Bob Friesenhahn <[email protected]> 7608743e538SBob Friesenhahn 7618743e538SBob Friesenhahn * configure.ac: x86_64 should use the same fill order as i386. 7628743e538SBob Friesenhahn 763eecc3405SBob Friesenhahn2009-09-24 Bob Friesenhahn <[email protected]> 764eecc3405SBob Friesenhahn 765eecc3405SBob Friesenhahn * tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop from Richard 766eecc3405SBob Friesenhahn Nolde. Major updates to add significant functionality for reading 767eecc3405SBob Friesenhahn and writing tile based images with bit depths not a multiple of 8 768eecc3405SBob Friesenhahn which cannot be handled by tiffcp. 769eecc3405SBob Friesenhahn 77005a3dfefSBob Friesenhahn2009-09-03 Bob Friesenhahn <[email protected]> 77105a3dfefSBob Friesenhahn 77205a3dfefSBob Friesenhahn * libtiff/tif_ojpeg.c (OJPEGWriteHeaderInfo): IJG JPEG 7 needs 77305a3dfefSBob Friesenhahn do_fancy_upsampling=FALSE in order to read raw data. Resolves 77405a3dfefSBob Friesenhahn "Bug 2090 - OJPEG crash with libjpeg v7". 77505a3dfefSBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2090 77605a3dfefSBob Friesenhahn 777867070ffSFrank Warmerdam2009-09-03 Frank Warmerdam <[email protected]> 778867070ffSFrank Warmerdam 779867070ffSFrank Warmerdam * libtiff/tif_getimage.c: Fixed error recognition handling in RGBA 780867070ffSFrank Warmerdam interface when stoponerror is set. 781867070ffSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2071 782867070ffSFrank Warmerdam 783840cb003SBob Friesenhahn2009-08-30 Bob Friesenhahn <[email protected]> 784840cb003SBob Friesenhahn 785840cb003SBob Friesenhahn * tools/{tiffcrop.c,tiffgt.c}: Applied patch from Oden Eriksson to 786840cb003SBob Friesenhahn fix build with gcc when using the "-Wformat 787840cb003SBob Friesenhahn -Werror=format-security" flags. 788840cb003SBob Friesenhahn 78961635e13SBob Friesenhahn2009-08-29 Bob Friesenhahn <[email protected]> 79061635e13SBob Friesenhahn 79161635e13SBob Friesenhahn * test/{bmp2tiff_palette.sh, bmp2tiff_rgb.sh, gif2tiff.sh, 79261635e13SBob Friesenhahn ppm2tiff_pbm.sh, ppm2tiff_pgm.sh, ppm2tiff_ppm.sh}: Additional 79361635e13SBob Friesenhahn utilities tests. 79461635e13SBob Friesenhahn 7950f2332ceSBob Friesenhahn2009-08-28 Bob Friesenhahn <[email protected]> 7960f2332ceSBob Friesenhahn 797df338692SBob Friesenhahn * tools/tiffinfo.c: tiffinfo should return error status to the 798df338692SBob Friesenhahn caller. Register a private error callback to accomplish that. 799df338692SBob Friesenhahn 8000f2332ceSBob Friesenhahn * test/Makefile.am (TIFFIMAGES): Add test images in BMP, GIF, and 8010f2332ceSBob Friesenhahn PNM formats so that we will be able to test more of the tools. 8020f2332ceSBob Friesenhahn While adding these test images I notice that bmp2tiff and gif2tiff 8030f2332ceSBob Friesenhahn only support ancient versions of their respective formats. 8040f2332ceSBob Friesenhahn 805aeb4c8beSBob Friesenhahn2009-08-27 Bob Friesenhahn <[email protected]> 806aeb4c8beSBob Friesenhahn 807aeb4c8beSBob Friesenhahn * libtiff 4.0.0alpha4 released. 808aeb4c8beSBob Friesenhahn 809aeb4c8beSBob Friesenhahn * HOWTO-RELEASE: Improved release instructions. 810aeb4c8beSBob Friesenhahn 8114dd4bbecSBob Friesenhahn2009-08-24 Bob Friesenhahn <[email protected]> 8124dd4bbecSBob Friesenhahn 813cd06c91aSBob Friesenhahn * man/{TIFFClose.3tiff,raw2tiff.1,tiffcmp.1,tiffsplit.1}: Applied 814cd06c91aSBob Friesenhahn fixes for "Bug 2023 - nroff errors in manual pages". 815cd06c91aSBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2023 816cd06c91aSBob Friesenhahn 817614f95d8SBob Friesenhahn * tools/{rgb2ycbcr.c, tiff2rgba.c}: Applied fixes for "Bug 2079 - 818614f95d8SBob Friesenhahn CVE-2009-2347 libtiff: integer overflows in various inter-color 819614f95d8SBob Friesenhahn space conversion tools". 820614f95d8SBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2079 821614f95d8SBob Friesenhahn 822ed66fcdfSBob Friesenhahn * libtiff/tif_print.c (TIFFPrintDirectory): Apply fix from Jay 823ed66fcdfSBob Friesenhahn Berkenbilt for "Bug 2024 - possible null pointer dereference with 824ed66fcdfSBob Friesenhahn one-line fix". 825ed66fcdfSBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2024 826ed66fcdfSBob Friesenhahn 8274dd4bbecSBob Friesenhahn * libtiff/tif_dirread.c (TIFFReadCustomDirectory): Apply patch 8284dd4bbecSBob Friesenhahn from Jay Berkenbilt for "Bug 1895 - logic error in tif_dirread.c: 8294dd4bbecSBob Friesenhahn segfault after setting tdir_tag = IGNORE". 8304dd4bbecSBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=1895 8314dd4bbecSBob Friesenhahn 8323237e5e1SBob Friesenhahn2009-08-23 Bob Friesenhahn <[email protected]> 8333237e5e1SBob Friesenhahn 8343237e5e1SBob Friesenhahn * test/Makefile.am, test/tiffcrop*.sh: Split previously existing 83563e03ebcSBob Friesenhahn tiffcrop.sh into a collection of many specific tests. Re-wrote 83663e03ebcSBob Friesenhahn all of the existing tests to be based on some simple shell 83763e03ebcSBob Friesenhahn functions. Make distcheck works again. 838b772c5a5SBob Friesenhahn 839b772c5a5SBob Friesenhahn Export certain variables (MAKE, MAKEFLAGS, MEMCHECK) to tests and 840b772c5a5SBob Friesenhahn added 'memcheck' and 'ptrcheck' targets to make it easy to run the 841b772c5a5SBob Friesenhahn tests under valgrind. 8423237e5e1SBob Friesenhahn 84338521145SBob Friesenhahn2009-08-21 Bob Friesenhahn <[email protected]> 84438521145SBob Friesenhahn 8459ebd8456SBob Friesenhahn * test/tiffcp-logluv.sh: Fix test so that it works with a VPATH 8469ebd8456SBob Friesenhahn build. 8479ebd8456SBob Friesenhahn 84838521145SBob Friesenhahn * test/Makefile.am (AUTOMAKE_OPTIONS): Colorized tests was not 84938521145SBob Friesenhahn actually activated since it needed to be enabled in this 85038521145SBob Friesenhahn Makefile.am. Also activated parallel-tests mode since it offers 85138521145SBob Friesenhahn useful features such as per-test .log files and a summary test 85238521145SBob Friesenhahn report .log file. 85338521145SBob Friesenhahn 85482973070SBob Friesenhahn2009-08-20 Bob Friesenhahn <[email protected]> 85582973070SBob Friesenhahn 85682973070SBob Friesenhahn * configure.ac: Updated autotools. Autoconf 2.64, Automake 1.11, 85782973070SBob Friesenhahn libtool 2.2.6. Enabled support for silent build rules 85882973070SBob Friesenhahn (--enable-silent-rules or 'make V=0') and colorized tests. 85982973070SBob Friesenhahn 86082973070SBob Friesenhahn * html/{index.html, v3.9.0.html}: Update for 3.9.0 release. 86182973070SBob Friesenhahn 86254600ed5SFrank Warmerdam2009-06-30 Frank Warmerdam <[email protected]> 86354600ed5SFrank Warmerdam 864f4da7ed5SFrank Warmerdam * tests/tiffcp-logluv.sh: minimal testing of sgilog compression. 865f4da7ed5SFrank Warmerdam 866f4da7ed5SFrank Warmerdam * tools/tiffcp.c: add -c sgilog support. 867f4da7ed5SFrank Warmerdam 868f4da7ed5SFrank Warmerdam * libtiff/tif_luv.c: correct return codes from encoderow to be 869f4da7ed5SFrank Warmerdam 1 on success instead of zero. 870f4da7ed5SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2069 871f4da7ed5SFrank Warmerdam 87254600ed5SFrank Warmerdam * libtiff/tif_lzw.c: back out patch from #2065 and apply patch from 87354600ed5SFrank Warmerdam #1085 for a better underflow fix that errors properly. 87454600ed5SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2065 87554600ed5SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1985 87654600ed5SFrank Warmerdam 8771517c5cdSFrank Warmerdam2009-06-26 Frank Warmerdam <[email protected]> 8781517c5cdSFrank Warmerdam 8791517c5cdSFrank Warmerdam * libtiff/tif_strip.c: Remove an inappropriate assertion that often 8801517c5cdSFrank Warmerdam fails on oddly sized 12bit jpeg compressed ycbcr images. 8811517c5cdSFrank Warmerdam 88273dee978SFrank Warmerdam2009-06-22 Frank Warmerdam <[email protected]> 88373dee978SFrank Warmerdam 88473dee978SFrank Warmerdam * libtiff/tif_lzw.c: Fix buffer underflow bug. 88573dee978SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2065 88673dee978SFrank Warmerdam 887db1ab60dSFrank Warmerdam2009-06-21 Frank Warmerdam <[email protected]> 888db1ab60dSFrank Warmerdam 889db1ab60dSFrank Warmerdam * configure.ac, libtiff/tif_jpeg.c, libtiff/tif_jpeg_12.c: add support 890db1ab60dSFrank Warmerdam for dual mode 8/12 bit jpeg support. 891db1ab60dSFrank Warmerdam 8925e895a5cSFrank Warmerdam2009-06-03 Frank Warmerdam <[email protected]> 8935e895a5cSFrank Warmerdam 8945e895a5cSFrank Warmerdam * libtiff/tif_write.c: do not override the planar configuration to be 8955e895a5cSFrank Warmerdam contig for one sample files if planar configuration is already set. 8965e895a5cSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2057 8975e895a5cSFrank Warmerdam 898b4c7ba76SFrank Warmerdam2009-06-02 Frank Warmerdam <[email protected]> 899b4c7ba76SFrank Warmerdam 900b4c7ba76SFrank Warmerdam * libtiff/libtiff.def: Add TIFFUnsetField. 901b4c7ba76SFrank Warmerdam 90256521d7eSFrank Warmerdam2009-05-03 Frank Warmerdam <[email protected]> 90356521d7eSFrank Warmerdam 90456521d7eSFrank Warmerdam * libtiff/{tif_jpeg.c,tif_ojpeg.c,tif_getimage.c}: Fixed various 90556521d7eSFrank Warmerdam error reports to use "%s" as format string. 90656521d7eSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/2976 90756521d7eSFrank Warmerdam 90835128920SFrank Warmerdam2009-03-12 Frank Warmerdam <[email protected]> 90935128920SFrank Warmerdam 91035128920SFrank Warmerdam * libtiff/{tif_fax3.c,tif_jpeg.c,tif_ojpeg.c}: Fix printdir chaining 91135128920SFrank Warmerdam for some codecs (#2020). 91235128920SFrank Warmerdam 91315760800SFrank Warmerdam2009-02-12 Frank Warmerdam <[email protected]> 91415760800SFrank Warmerdam 91515760800SFrank Warmerdam * libtiff/tif_luv.c: Fix handling of tiled logluv images. 91615760800SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2005 91715760800SFrank Warmerdam 918a62c54d6SFrank Warmerdam2009-02-09 Frank Warmerdam <[email protected]> 919a62c54d6SFrank Warmerdam 920a62c54d6SFrank Warmerdam * libtiff/tif_dirread.c: Improve allocation safety when allocated 921a62c54d6SFrank Warmerdam buffer for large tags. (#1998) Related to (#1993) 922a62c54d6SFrank Warmerdam 9235d40e67eSFrank Warmerdam2009-02-06 Frank Warmerdam <[email protected]> 9245d40e67eSFrank Warmerdam 9255d40e67eSFrank Warmerdam * tools/tiffcrop.c: Don't default image->res_unit to INCH. Now the 9265d40e67eSFrank Warmerdam test suite should pass. 9275d40e67eSFrank Warmerdam 9280068fcf5SFrank Warmerdam2009-02-05 Frank Warmerdam <[email protected]> 9290068fcf5SFrank Warmerdam 93021cfbd88SFrank Warmerdam * libtiff/tif_dirread.c: Re-incorporated a sanity check on tag size, 93121cfbd88SFrank Warmerdam but at the 2GB boundary to avoid overflow on 32bit systems. 93221cfbd88SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1993 93321cfbd88SFrank Warmerdam 93406ed1506SFrank Warmerdam * libtiff/tif_dirread.c: Remove some assertions that blow due to 93506ed1506SFrank Warmerdam corrupt files rather than in response to library internal 93606ed1506SFrank Warmerdam inconsistencies. 93706ed1506SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1995 9384d658090SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1991 93906ed1506SFrank Warmerdam 9400068fcf5SFrank Warmerdam * libtiff/tif_dirread.c: Fixed testing for failed result from 9410068fcf5SFrank Warmerdam TIFFReadDirectoryFindFieldInfo(). 9420068fcf5SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1992 9430068fcf5SFrank Warmerdam 94412449fa7SFrank Warmerdam2009-01-23 Frank Warmerdam <[email protected]> 94512449fa7SFrank Warmerdam 9468b508c18SFrank Warmerdam * libtiff/tif_predict.c: Add support for 32bit integer horz. predictors. 9478b508c18SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1911 9488b508c18SFrank Warmerdam 94922ca888eSFrank Warmerdam * libtiff/tif_dirwrite.c: Fix byte swapping of next directory offset. 95022ca888eSFrank Warmerdam 95122ca888eSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1924 95222ca888eSFrank Warmerdam 953e238751eSFrank Warmerdam * tools/tiffcrop.c: initialize xres/yres values. 954e238751eSFrank Warmerdam 9556b1e8382SFrank Warmerdam * test/*.sh - default ${srcdir} to local directory. 9566b1e8382SFrank Warmerdam 9571c8edd0dSFrank Warmerdam * test/common.sh - start verbose mode after common settings. 9581c8edd0dSFrank Warmerdam 95912449fa7SFrank Warmerdam * libtiff/tif_dirinfo.c: Replace lfind() with local equivelent to 96012449fa7SFrank Warmerdam avoid type mismatches on different platforms. 96112449fa7SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1889 96212449fa7SFrank Warmerdam 9639a47718cSFrank Warmerdam2009-01-22 Frank Warmerdam <[email protected]> 9649a47718cSFrank Warmerdam 96546bac877SFrank Warmerdam * tools/{fax2tiff.c,thumbnail.c,tiff2pdf.c,tiff2ps.c,tiffdump.c, 96646bac877SFrank Warmerdam tiffsplit.c}: avoid warnings, mostly 32bit/64bit casting issues. 96746bac877SFrank Warmerdam 9683db9feb5SFrank Warmerdam * port,tools: Introduce libport.h, and include in tools if NEED_LIBPORT 9693db9feb5SFrank Warmerdam defined, primarily to reduce prototype warnings on windows. 9703db9feb5SFrank Warmerdam 9719a47718cSFrank Warmerdam * libtiff/tif_dirinfo.c,tif_dirread.c: Avoid warnings 9729a47718cSFrank Warmerdam about unused parameters, and uninitialized variables. 9739a47718cSFrank Warmerdam 9741ff9c1c4SBob Friesenhahn2009-01-21 Bob Friesenhahn <[email protected]> 9751ff9c1c4SBob Friesenhahn 9761ff9c1c4SBob Friesenhahn * test/common.sh: Execute tests like 'make VERBOSE=TRUE check' in 9771ff9c1c4SBob Friesenhahn order to trace full execution detail while executing the test suite. 9781ff9c1c4SBob Friesenhahn 97901e6d4c0SFrank Warmerdam2009-01-20 Frank Warmerdam <[email protected]> 98001e6d4c0SFrank Warmerdam 98101e6d4c0SFrank Warmerdam * tools/tiffsplit.c: fix sampleformat to be shortv instead of longv. 98201e6d4c0SFrank Warmerdam 9839e978f20SBob Friesenhahn2009-01-20 Bob Friesenhahn <[email protected]> 9849e978f20SBob Friesenhahn 985d6c45600SBob Friesenhahn * test/Makefile.am (CLEANFILES): Make sure that test output files 986d6c45600SBob Friesenhahn are removed by 'make clean' 987d6c45600SBob Friesenhahn 9889e978f20SBob Friesenhahn * Update autotools for 4.0.0 beta3 9899e978f20SBob Friesenhahn 99001e6d4c0SFrank Warmerdam * 4.0.0 beta3 produced. 99101e6d4c0SFrank Warmerdam 992506c2199SBob Friesenhahn2009-01-12 Bob Friesenhahn <[email protected]> 993506c2199SBob Friesenhahn 994506c2199SBob Friesenhahn * test/tiffcrop.sh: New test script for tiffcrop from Richard 995506c2199SBob Friesenhahn Nolde. 996506c2199SBob Friesenhahn 997506c2199SBob Friesenhahn * tools/tiff2ps.c: Remove spurious message to stderr. 998506c2199SBob Friesenhahn 999d99686ccSBob Friesenhahn2009-01-11 Bob Friesenhahn <[email protected]> 1000d99686ccSBob Friesenhahn 1001d99686ccSBob Friesenhahn * tools/tiff2ps.c: Incorporated significant functionality update 1002d99686ccSBob Friesenhahn from Richard Nolde. In particular, support for rotating the image 1003771a4ea0SBob Friesenhahn by 90, 180, 270, and 'auto' has been added. 1004d99686ccSBob Friesenhahn 1005d99686ccSBob Friesenhahn * man/tiffcrop.1: Incorporated documentation updates from Richard 1006d99686ccSBob Friesenhahn Nolde. 1007d99686ccSBob Friesenhahn 1008d99686ccSBob Friesenhahn * tools/tiffcrop.c: Incorporated significant functionality update 1009d99686ccSBob Friesenhahn from Richard Nolde. 1010d99686ccSBob Friesenhahn 1011953d02c3SBob Friesenhahn2008-12-31 Bob Friesenhahn <[email protected]> 1012953d02c3SBob Friesenhahn 1013953d02c3SBob Friesenhahn * libtiff/tiffio.h: GCC will now validate format specifications 1014953d02c3SBob Friesenhahn for TIFFError(), TIFFErrorExt(), TIFFWarning(), and 1015953d02c3SBob Friesenhahn TIFFWarningExt() in order to reveal bugs. 1016d99686ccSBob Friesenhahn 1017953d02c3SBob Friesenhahn * Many fixes throughout to work better as a 64-bit build. 1018953d02c3SBob Friesenhahn 1019f44e6426SBob Friesenhahn2008-12-30 Bob Friesenhahn <[email protected]> 1020f44e6426SBob Friesenhahn 1021968401fdSBob Friesenhahn * tools/{tiff2pdf.c, tiff2ps.c, tiffinfo.c}: Offset and length 1022968401fdSBob Friesenhahn tags now require 64-bit parameter rather than 32-bit. 1023d99686ccSBob Friesenhahn 1024968401fdSBob Friesenhahn * libtiff/tif_dirread.c: Fixed issues with unaligned access to 1025968401fdSBob Friesenhahn 64-bit values. 1026d99686ccSBob Friesenhahn 1027f44e6426SBob Friesenhahn * tools/thumbnail.c: Eliminate crash noticed while running test 1028f44e6426SBob Friesenhahn suite. 1029f44e6426SBob Friesenhahn 1030dbd1873fSBob Friesenhahn2008-12-29 Bob Friesenhahn <[email protected]> 1031dbd1873fSBob Friesenhahn 1032a6294fe0SBob Friesenhahn * libtiff/tif_ojpeg.c (OJPEGLibjpegJpegSourceMgrFillInputBuffer): 1033a6294fe0SBob Friesenhahn Initialize stack variables to avoid compiler warning. 1034d99686ccSBob Friesenhahn 103552780261SBob Friesenhahn * tools/tiffinfoce.c (main): Use toff_t for offset type when 103652780261SBob Friesenhahn retrieving offset of EXIF IFD. 1037d99686ccSBob Friesenhahn 1038226f5fd5SBob Friesenhahn * libtiff/tiffio.h: Undeprecate toff_t and restore its use in the 1039226f5fd5SBob Friesenhahn TIFFClientOpen() callback and other external function definitions. 1040d99686ccSBob Friesenhahn 1041dbd1873fSBob Friesenhahn * tools/tiffinfo.c (main): Offset to EXIF IFD requires a 64-bit 1042dbd1873fSBob Friesenhahn type now. Fixes crash when dumping files containing an EXIF IFD. 1043d99686ccSBob Friesenhahn 1044dbd1873fSBob Friesenhahn * m4/libtool.m4: Update to libtool 2.2.6. 1045dbd1873fSBob Friesenhahn 104654bf10fcSFrank Warmerdam2008-12-21 Frank Warmerdam <[email protected]> 104754bf10fcSFrank Warmerdam 1048a5a412f6SFrank Warmerdam * libtiff/tif_dir.c, tiffio.h: Introduce TIFFUnsetField() function. 1049a5a412f6SFrank Warmerdam 105054bf10fcSFrank Warmerdam * libtiff/tif_jpeg.c: Avoid errors if the application writes a full 105154bf10fcSFrank Warmerdam strip for the last partial strip in a jpeg compressed file. 105254bf10fcSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1981 105354bf10fcSFrank Warmerdam 1054a4459c9eSFrank Warmerdam2008-10-29 Frank Warmerdam <[email protected]> 1055a4459c9eSFrank Warmerdam 1056a4459c9eSFrank Warmerdam * libtiff/tif_flush.c: Make sure that BEENWRITING is cleared when 1057a4459c9eSFrank Warmerdam we take the shortcut to only update the strip/tile offsets in place. 1058a4459c9eSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/2621 1059a4459c9eSFrank Warmerdam 1060229167b1SAndrey Kiselev2008-10-21 Andrey Kiselev <[email protected]> 1061229167b1SAndrey Kiselev 1062229167b1SAndrey Kiselev * libtiff/tif_jbig.c: Support the JBIG-KIT 2.0 (compatibility with 1063229167b1SAndrey Kiselev the older versions retained). 1064229167b1SAndrey Kiselev 10650cf3016dSFrank Warmerdam2008-10-09 Frank Warmerdam <[email protected]> 10660cf3016dSFrank Warmerdam 10670cf3016dSFrank Warmerdam * libtiff/tif_jpeg.c: Add #ifdefs for changes needed if using 10680cf3016dSFrank Warmerdam IPP enabled version of libjpeg from Intel. 10690cf3016dSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1951 10700cf3016dSFrank Warmerdam 107128aee364SAndrey Kiselev2008-09-05 Andrey Kiselev <[email protected]> 107228aee364SAndrey Kiselev 107328aee364SAndrey Kiselev * tools/tiffsplit.c: Use byte counts of proper size (uint64). 107428aee364SAndrey Kiselev Required for libtiff 4.0. 107528aee364SAndrey Kiselev 107628aee364SAndrey Kiselev * tools/tiffsplit.c: Use dynamically allocated array instead of static 107728aee364SAndrey Kiselev when constructing output file names. 107828aee364SAndrey Kiselev 107935569653SAndrey Kiselev2008-09-03 Andrey Kiselev <[email protected]> 108035569653SAndrey Kiselev 108135569653SAndrey Kiselev * tools/tiffsplit.c: Get rid of unsafe strcpy()/strcat() calls when 108235569653SAndrey Kiselev doing the filename/path construction. 108335569653SAndrey Kiselev 108435569653SAndrey Kiselev * tools/tiff2pdf.c: More appropriate format string in 108535569653SAndrey Kiselev t2p_write_pdf_string(); avoid signed/unsigned mismatch. 108635569653SAndrey Kiselev 108735569653SAndrey Kiselev * libtiff/tif_lzw.c: Properly zero out the codetable. As per bug 108835569653SAndrey Kiselev 108935569653SAndrey Kiselev http://bugzilla.maptools.org/show_bug.cgi?id=1929 109035569653SAndrey Kiselev 109135569653SAndrey Kiselev * libtiff/tif_lzw.c: Properly zero out the string table. Fixes 109235569653SAndrey Kiselev CVE-2008-2327 security issue. 109335569653SAndrey Kiselev 109411e620b7SFrank Warmerdam2008-09-01 Frank Warmerdam <[email protected]> 109511e620b7SFrank Warmerdam 109680ca2298SFrank Warmerdam * libtiff/tif_dirread.c: Avoid unused TIFFReadDirEntryFloat() function. 109780ca2298SFrank Warmerdam 109811e620b7SFrank Warmerdam * libtiff/tif_dirwrite.c: modified to write IFDs as either IFD8 or IFD 109911e620b7SFrank Warmerdam depending on whether the file is bigtiff or classic tiff. 110011e620b7SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1917 110111e620b7SFrank Warmerdam 11028d2fe9f4SBob Friesenhahn2008-08-12 Edward Lam <[email protected]> 11038d2fe9f4SBob Friesenhahn 11048d2fe9f4SBob Friesenhahn * tools/tiffdump.c: When compiling for Microsoft Windows, apply 11058d2fe9f4SBob Friesenhahn consistent (__int64) casting when testing if _lseeki64 has 11068d2fe9f4SBob Friesenhahn successfully seeked as requested. This is necessary for large 11078d2fe9f4SBob Friesenhahn file support to work since off_t is only 32-bit. 11088d2fe9f4SBob Friesenhahn 110974380843SFrank Warmerdam2008-07-29 Frank Warmerdam <[email protected]> 111074380843SFrank Warmerdam 111174380843SFrank Warmerdam * tif_strip.c: Replace assertions related to samplesperpixel != 3 or 111274380843SFrank Warmerdam the subsampling values not being 1, 2 or 4 (for jpeg compressed images) 111374380843SFrank Warmerdam with control logic to return runtime errors (c/o Even Rouault) (#1927). 111474380843SFrank Warmerdam 1115c7d28f4bSFrank Warmerdam2008-06-17 Frank Warmerdam <[email protected]> 1116c7d28f4bSFrank Warmerdam 11176e6e6037SFrank Warmerdam * tools/tiffcrop.c: Fix some portability problems. 11186e6e6037SFrank Warmerdam 11191468d429SFrank Warmerdam * libtiff/tif_ojpeg.c: Use same jpeg/win32 boolean/FAR hacks as are 11201468d429SFrank Warmerdam used in tif_jpeg.c. 11211468d429SFrank Warmerdam 1122c7d28f4bSFrank Warmerdam * libtiff/tif_win32.c: Ensure TIFFOpenW() uses same FILE_SHARE flags 1123c7d28f4bSFrank Warmerdam as TIFFOpen(). 1124c7d28f4bSFrank Warmerdam 11254594f2dcSFrank Warmerdam2008-06-01 Frank Warmerdam <[email protected]> 11264594f2dcSFrank Warmerdam 11274594f2dcSFrank Warmerdam * libtiff/tif_dirwrite.c: Fix alignment problems affecting architectures 11284594f2dcSFrank Warmerdam like Sparc/Solaris. 11294594f2dcSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1892 11304594f2dcSFrank Warmerdam 113180e50e55SFrank Warmerdam2008-05-27 Frank Warmerdam <[email protected]> 113280e50e55SFrank Warmerdam 113380e50e55SFrank Warmerdam * libtiff.def: Add TIFFFindField 113480e50e55SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1891 113580e50e55SFrank Warmerdam 1136faf61267SFrank Warmerdam2008-05-26 Frank Warmerdam <[email protected]> 1137faf61267SFrank Warmerdam 1138dfb5da9aSFrank Warmerdam * tif_config.*.h, tiffconf.*.h: Remove SIZEOF_LONG definition, unused. 1139dfb5da9aSFrank Warmerdam 114035569653SAndrey Kiselev * li2008-04-15 Andrey Kiselev <[email protected]> 114135569653SAndrey Kiselev 114235569653SAndrey Kiselevbtiff/tif_win32.c: Replace custom Win32 memory api with generic 114327ebd800SFrank Warmerdam POSIX one. No apparent value to use of GlobalAlloc() in the modern 114427ebd800SFrank Warmerdam age. http://bugzilla.maptools.org/show_bug.cgi?id=1885 114527ebd800SFrank Warmerdam 1146faf61267SFrank Warmerdam * libtiff/tiffconf.vc.h: Added JBIG_SUPPORT and MDI_SUPPORT items 1147faf61267SFrank Warmerdam in windows version (care of Edward Lam). 1148faf61267SFrank Warmerdam 11496af761b2SFrank Warmerdam2008-05-24 Frank Warmerdam <[email protected]> 11506af761b2SFrank Warmerdam 11516af761b2SFrank Warmerdam * tif_codec.c: Avoid NULL pointer dereferencing for exotic 11526af761b2SFrank Warmerdam compression codec codes. 11536af761b2SFrank Warmerdam 11546af761b2SFrank Warmerdam * tif_dirwrite.c: fix potential memory leak. 11556af761b2SFrank Warmerdam 11566af761b2SFrank Warmerdam * tif_dirread.c: Fix unchecked malloc result. 11576af761b2SFrank Warmerdam 1158a4e657ccSBob Friesenhahn2008-05-24 Bob Friesenhahn <[email protected]> 1159a4e657ccSBob Friesenhahn 1160a4e657ccSBob Friesenhahn * test {tiff2pdf.sh tiff2ps-EPS1.sh tiff2ps-PS1.sh tiff2ps-PS2.sh 1161a4e657ccSBob Friesenhahn tiff2ps-PS3.sh tiffcp-g3-1d-fill.sh tiffcp-g3-1d.sh 1162a4e657ccSBob Friesenhahn tiffcp-g3-2d-fill.sh tiffcp-g3-2d.sh tiffcp-g3.sh tiffcp-g4.sh 1163a4e657ccSBob Friesenhahn tiffcp-split-join.sh tiffcp-split.sh tiffcp-thumbnail.sh 1164a4e657ccSBob Friesenhahn tiffdump.sh tiffinfo.sh}: Added more test scripts based on 1165a4e657ccSBob Friesenhahn suggestions from Lee Howard posted to the tiff list on 13 Sep 1166a4e657ccSBob Friesenhahn 2007. 1167a4e657ccSBob Friesenhahn 116809fe8fabSFrank Warmerdam2008-05-23 Frank Warmerdam <[email protected]> 116909fe8fabSFrank Warmerdam 1170e019c52fSFrank Warmerdam * libtiff/tif_fax3.c: Add an assert in an effort to detect a 1171e019c52fSFrank Warmerdam possible runtime problem reported by coverity. 1172e019c52fSFrank Warmerdam 1173e019c52fSFrank Warmerdam * contrib/iptcutil/iptcutil.c: Fixed memory leak of str. 1174e019c52fSFrank Warmerdam 1175e019c52fSFrank Warmerdam * tools/tiffcrop.c, man/tiffcrop.1: Major update from Richard Nolde. 1176e019c52fSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1888 1177e019c52fSFrank Warmerdam 11788a241d9fSFrank Warmerdam * tools/tiffdither.c: remove dead onestrip code. avoid memory leak. 11798a241d9fSFrank Warmerdam 118009fe8fabSFrank Warmerdam * tools/rgb2ycbcr.c: fix memory leak of raster buffer. 118109fe8fabSFrank Warmerdam 118209fe8fabSFrank Warmerdam * tools/tiffcp.c: Simplify inknames code to avoid pointless test. 118309fe8fabSFrank Warmerdam Cleanup scanline allocation to avoid coverity warning. 118409fe8fabSFrank Warmerdam 118509fe8fabSFrank Warmerdam * tools/thumbnail.c: Check for TIFFOpen() failure. 118609fe8fabSFrank Warmerdam 1187a8ecdf82SFrank Warmerdam2008-05-18 Frank Warmerdam <[email protected]> 1188a8ecdf82SFrank Warmerdam 1189a8ecdf82SFrank Warmerdam * libtiff/tif_dirinfo.c: Use TIFF_SETGET_ASCII for PIXAR_TEXTUREFORMAT 1190a8ecdf82SFrank Warmerdam and PIXAR_WRAPMODES instead of TIFF_SETGET_UNDEFINED. Not exactly clear 1191a8ecdf82SFrank Warmerdam why this is needed. 1192a8ecdf82SFrank Warmerdam 119390153524SBob Friesenhahn2008-05-09 Bob Friesenhahn <[email protected]> 119490153524SBob Friesenhahn 119590153524SBob Friesenhahn * Makefile.am (ACLOCAL_AMFLAGS): Libtool 2.2.4 does not like 119690153524SBob Friesenhahn "ACLOCAL_AMFLAGS=-I ./m4". It wants "ACLOCAL_AMFLAGS=-I m4". 119790153524SBob Friesenhahn 119803db22adSAndrey Kiselev2008-04-15 Andrey Kiselev <[email protected]> 119903db22adSAndrey Kiselev 120003db22adSAndrey Kiselev * test/: Test suite updated. Everything is passed now. 120103db22adSAndrey Kiselev 120203db22adSAndrey Kiselev * libtiff/tif_dirinfo.c: Fixed description of the 120303db22adSAndrey Kiselev TIFFTAG_NUMBEROFINKS tag. 120403db22adSAndrey Kiselev 12051bf045a2SAndrey Kiselev2008-04-14 Andrey Kiselev <[email protected]> 12061bf045a2SAndrey Kiselev 12071bf045a2SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dirwrite.c, tiffiop.h}: 12081bf045a2SAndrey Kiselev Get rid of some of "dereferencing type-punned" warnings by converting 12091bf045a2SAndrey Kiselev tdir_offset field of TIFFDirEntry structure into union. 12101bf045a2SAndrey Kiselev 12113dc82cc7SAndrey Kiselev2008-04-10 Andrey Kiselev <[email protected]> 12123dc82cc7SAndrey Kiselev 12131bf045a2SAndrey Kiselev * libtiff/{tif_flush.c, tif_dirwrite.c, tiffio.h, tiffiop.h}: 12143dc82cc7SAndrey Kiselev TIFFRewriteField() renamed into _TIFFRewriteField() and moved out 12153dc82cc7SAndrey Kiselev from the public interface. Type of its 'count' parameter changed 12163dc82cc7SAndrey Kiselev from uint32 to tmsize_t. 12173dc82cc7SAndrey Kiselev 12183dc82cc7SAndrey Kiselev * /libtiff/tiffiop.h: Make tif_nfields and tif_nfieldscompat fields 12193dc82cc7SAndrey Kiselev of the tiff structure have the size_t type instead of uint32. 12203dc82cc7SAndrey Kiselev 12213dc82cc7SAndrey Kiselev2008-04-09 Andrey Kiselev <[email protected]> 12223dc82cc7SAndrey Kiselev 12233dc82cc7SAndrey Kiselev * tools/tiffdump.c: Added support for MSVS 6.0. 12243dc82cc7SAndrey Kiselev 12253dc82cc7SAndrey Kiselev * libtiff/tif_dirread.c: Use custom functions _TIFFUInt64ToFloat() 12263dc82cc7SAndrey Kiselev and _TIFFUInt64ToDouble() to convert 64-bit integers into floating 12273dc82cc7SAndrey Kiselev point values on MSVS 6.0 platform. 12283dc82cc7SAndrey Kiselev 1229e80d604dSFrank Warmerdam2008-03-14 Frank Warmerdam <[email protected]> 1230e80d604dSFrank Warmerdam 1231e80d604dSFrank Warmerdam * tif_dirread.c: Removed sanity checks on tags larger than 4MB in 1232e80d604dSFrank Warmerdam TIFFReadDirEntryArray() since they are interfering with seemingly 1233e80d604dSFrank Warmerdam legitimate files. http://trac.osgeo.org/gdal/ticket/2005 1234e80d604dSFrank Warmerdam 1235809dbe93SJoris Van Damme2008-02-09 Joris Van Damme <[email protected]> 1236809dbe93SJoris Van Damme 1237809dbe93SJoris Van Damme * tif_dirread.c: Added handling for the case of number of values for 1238809dbe93SJoris Van Damme PageNumber tag different from 2 (previously resulted in an assert 1239809dbe93SJoris Van Damme indicating lack of handling and was forgotten about) 1240809dbe93SJoris Van Damme 1241d3d2ef56SFrank Warmerdam2008-02-01 Frank Warmerdam <[email protected]> 1242d3d2ef56SFrank Warmerdam 1243d3d2ef56SFrank Warmerdam * libtiff/tif_jpeg.c: Do not try to fixup subsampling tags based on 1244d3d2ef56SFrank Warmerdam the actual jpeg data stream if the first strip/tile has zero size. 1245d3d2ef56SFrank Warmerdam This is the case when GDAL creates a new file with zero sizes, closes 1246d3d2ef56SFrank Warmerdam and reopens it. 1247d3d2ef56SFrank Warmerdam 1248e9cb45c2SFrank Warmerdam2008-01-07 Frank Warmerdam <[email protected]> 1249e9cb45c2SFrank Warmerdam 1250e9cb45c2SFrank Warmerdam * tools/tiff2ps.c: fix up 64bit issues (from Edward Lam). 1251e9cb45c2SFrank Warmerdam 125219fb2c99SFrank Warmerdam2008-01-01 Frank Warmerdam <[email protected]> 125319fb2c99SFrank Warmerdam 1254be56f424SFrank Warmerdam * libtiff/tif_dirwrite.c: #ifdef out lots of unused functions. 1255be56f424SFrank Warmerdam 12562e8e2500SFrank Warmerdam * Makefile.vc, libtiff/Makefile.vc, tools/Makefile.vc: Improve clean 12572e8e2500SFrank Warmerdam targets. 12582e8e2500SFrank Warmerdam 1259c080e307SFrank Warmerdam * tools/tiffinfo.c, tools/tiffcmp.c, tools/gif2tiff.c, tools/bmp2tiff.c 1260c080e307SFrank Warmerdam tools/tiff2pdf.c: Fix 64-bit warnings when compiling under MSVC 2005 1261c080e307SFrank Warmerdam (x64). 1262c080e307SFrank Warmerdam 1263c080e307SFrank Warmerdam * tools/tiffset.c: Changes to reflect the fact that TIFFFieldWithTag() 1264c080e307SFrank Warmerdam and TIFFFieldWithName() now return TIFFField pointers instead of 1265c080e307SFrank Warmerdam TIFFFieldInfo pointers. 1266c080e307SFrank Warmerdam 1267c080e307SFrank Warmerdam * tools/tiffdump.c: Added ssize_t typedef on Windows since it doesn't 1268c080e307SFrank Warmerdam exist. This makes it compile again on Windows 1269c080e307SFrank Warmerdam 1270c080e307SFrank Warmerdam * tif_aux.c, tif_getimage.c, tif_next.c, tif_predict.c, tif_win32.c, 1271c080e307SFrank Warmerdam tiffconf.vc.h: Various 64bit fixes from Edward Lam identified on win64. 1272c080e307SFrank Warmerdam 127319fb2c99SFrank Warmerdam * test/rewrite_tag.c: New test for TIFFRewriteField(). 127419fb2c99SFrank Warmerdam 12752b64a8aaSFrank Warmerdam2007-12-31 Frank Warmerdam <[email protected]> 12762b64a8aaSFrank Warmerdam 12772b64a8aaSFrank Warmerdam * tif_dirwrite.c: Added TIFFRewriteField(). This new function 12782b64a8aaSFrank Warmerdam rewrites one field "on disk" updating an existing directory 12792b64a8aaSFrank Warmerdam entry. Lots of limitations still... 12802b64a8aaSFrank Warmerdam 12812b64a8aaSFrank Warmerdam * tiffiop.h, tif_write.c, tif_dirread.c, tif_flush.c: Keep track of 12822b64a8aaSFrank Warmerdam TIFF_DIRTYSTRIP separately from TIFF_DIRTYDIRECT to indicate that 12832b64a8aaSFrank Warmerdam the strip offset/size values are dirty but nothing else about the 12842b64a8aaSFrank Warmerdam directory is dirty. In flush handle "just stripmaps dirty" as a 12852b64a8aaSFrank Warmerdam special case that just rewrites these values without otherwise 12862b64a8aaSFrank Warmerdam modifying the directory on disk using TIFFRewriteField(). 12872b64a8aaSFrank Warmerdam 12882b64a8aaSFrank Warmerdam We also modify logic so that in update mode the directory is not 12892b64a8aaSFrank Warmerdam marked dirty on read, but only when something is changed. This 12902b64a8aaSFrank Warmerdam means we need to keep track of updates to the stripmap stuff in 12912b64a8aaSFrank Warmerdam TIFFAppendToStrip(). 12922b64a8aaSFrank Warmerdam 1293a7e32673SFrank Warmerdam2007-12-10 Frank Warmerdam <[email protected]> 1294a7e32673SFrank Warmerdam 1295a7e32673SFrank Warmerdam * tif_jpeg.c: Improve ability to switch between encoding and decoding 1296a7e32673SFrank Warmerdam in the jpeg code (gdal bug #2033). 1297a7e32673SFrank Warmerdam 12984dcbede5SFrank Warmerdam2007-11-23 Frank Warmerdam <[email protected]> 12994dcbede5SFrank Warmerdam 13004dcbede5SFrank Warmerdam * tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_read.c, tif_write.c, 13014dcbede5SFrank Warmerdam tiffiop.h: Added TIFF_BUF4WRITE flag to indicate if contents of the 13024dcbede5SFrank Warmerdam rawcp/rawcc buffer are for writing and thus may require flushing. 13034dcbede5SFrank Warmerdam Necessary to distinguish whether they need to be written to disk when 13044dcbede5SFrank Warmerdam in mixed read/write mode and doing a mixture of writing followed by 1305e427d617SFrank Warmerdam reading. http://trac.osgeo.org/gdal/ticket/1758 13064dcbede5SFrank Warmerdam 1307d7c1603aSAndrey Kiselev2007-11-23 Andrey Kiselev <[email protected]> 1308d7c1603aSAndrey Kiselev 1309d7c1603aSAndrey Kiselev * configure.com, libtiff/tif_vms.c: Better OpenVMS support. Patches 1310d7c1603aSAndrey Kiselev from Alexey Chupahin. 1311d7c1603aSAndrey Kiselev 13124710fe4cSFrank Warmerdam2007-11-02 Frank Warmerdam <[email protected]> 13134710fe4cSFrank Warmerdam 1314d14dae9cSFrank Warmerdam * tif_write.c: Rip out the fancy logic in TIFFAppendToStrip() for 1315d14dae9cSFrank Warmerdam establishing if an existing tile can be rewritten to the same location 1316d14dae9cSFrank Warmerdam by comparing the current size to all the other blocks in the same 1317d14dae9cSFrank Warmerdam directory. This is dangerous in many situations and can easily 1318d14dae9cSFrank Warmerdam corrupt a file. (observed in esoteric GDAL situation that's hard to 1319d14dae9cSFrank Warmerdam document). This change involves leaving the stripbytecount[] values 1320d14dae9cSFrank Warmerdam unaltered till TIFFAppendToStrip(). Now we only write a block back 1321d14dae9cSFrank Warmerdam to the same location it used to be at if the new data is the same 1322d14dae9cSFrank Warmerdam size or smaller - otherwise we move it to the end of file. 1323d14dae9cSFrank Warmerdam 1324e7709906SFrank Warmerdam * tif_dirwrite.c: Try to avoid writing out a full readbuffer of tile 1325e7709906SFrank Warmerdam data when writing the directory just because we have BEENWRITING at 1326e7709906SFrank Warmerdam some point in the past. This was causing odd junk to be written out 1327e7709906SFrank Warmerdam in a tile of data when a single tile had an interleaving of reading 1328e7709906SFrank Warmerdam and writing with reading last. (highlighted by gdal 1329e7709906SFrank Warmerdam autotest/gcore/tif_write.py test 7. 1330e7709906SFrank Warmerdam 1331508bb71bSFrank Warmerdam * tif_predict.c: use working buffer in PredictorEncodeTile to avoid 1332508bb71bSFrank Warmerdam modifying callers buffer. 1333508bb71bSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/1965 1334508bb71bSFrank Warmerdam 13354710fe4cSFrank Warmerdam * tif_predict.c/h: more fixes related to last item, keeping a 13364710fe4cSFrank Warmerdam distinct pfunc for encode and decode cases as these were getting 13374710fe4cSFrank Warmerdam mixed up sometimes. 1338508bb71bSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/1948 13394710fe4cSFrank Warmerdam 1340f3c11d49SFrank Warmerdam2007-11-01 Frank Warmerdam <[email protected]> 1341f3c11d49SFrank Warmerdam 1342f3c11d49SFrank Warmerdam * tif_predict.c/h, tif_lzw.c, tif_zip.c: Improvements so that 1343f3c11d49SFrank Warmerdam predictor based encoding and decoding works in read-write update 1344f3c11d49SFrank Warmerdam mode properly. 1345f3c11d49SFrank Warmerdam http://trac.osgeo.org/gdal/ticket/1948 1346f3c11d49SFrank Warmerdam 13471a5dfd22SJoris Van Damme2007-10-24 Joris Van Damme <[email protected]> 13481a5dfd22SJoris Van Damme 13491a5dfd22SJoris Van Damme * tif_dirread.c: Fixed problem with bogus file triggering 13501a5dfd22SJoris Van Damme assert(td->td_planarconfig == PLANARCONFIG_CONTIG) in 13511a5dfd22SJoris Van Damme ChopUpSingleUncompressedStrip 13521a5dfd22SJoris Van Damme 13537497b6e5SJoris Van Damme2007-10-22 Joris Van Damme <[email protected]> 13547497b6e5SJoris Van Damme 13557497b6e5SJoris Van Damme * tif_jpeg.c: Resolved buffer incrementation bug that lead to faulty images 13567497b6e5SJoris Van Damme at best, access violation at worst, when subsampled JPEG compressed imagery 13577497b6e5SJoris Van Damme is decoded without the JPEG_COLORMODE feature 13587497b6e5SJoris Van Damme 1359fe89e891SFrank Warmerdam2007-10-11 Frank Warmerdam <[email protected]> 1360fe89e891SFrank Warmerdam 1361fe89e891SFrank Warmerdam * html/index.html: Update "people responsible" section. 1362fe89e891SFrank Warmerdam 13638e404709SFrank Warmerdam2007-10-05 Frank Warmerdam <[email protected]> 13648e404709SFrank Warmerdam 13658e404709SFrank Warmerdam * tools/tiff2pdf.c: Fix problem with alpha setting in some cases 13668e404709SFrank Warmerdam as reported on the mailing list. 13678e404709SFrank Warmerdam 13688753fa32SJoris Van Damme2007-10-01 Joris Van Damme <[email protected]> 13698753fa32SJoris Van Damme 13708753fa32SJoris Van Damme * changed some more incorrect %lud printf flags to %lu 13718753fa32SJoris Van Damme 137200ddda30SJoris Van Damme2007-09-29 Joris Van Damme <[email protected]> 137300ddda30SJoris Van Damme 137400ddda30SJoris Van Damme * tif_dirread.c: Strip chopping interfered badly with uncompressed 13754710fe4cSFrank Warmerdam subsampled images because it tried to divide subsampled rowblocks, 13764710fe4cSFrank Warmerdam leading to all sorts of errors throughout the library for these 13774710fe4cSFrank Warmerdam images. Fixed by making strip chopping divide in row counts that 13784710fe4cSFrank Warmerdam are a multiple of vertical subsampling value. 137900ddda30SJoris Van Damme 1380cce392c4SJoris Van Damme2007-09-28 Joris Van Damme <[email protected]> 1381cce392c4SJoris Van Damme 1382cce392c4SJoris Van Damme * tif_dirread.c: Logical cast working around compiler warning 1383cce392c4SJoris Van Damme 1384cce392c4SJoris Van Damme * tif_read.c: Correction of some error flags and parameter lists 1385cce392c4SJoris Van Damme 13864df2d8f4SJoris Van Damme2007-09-27 Joris Van Damme <[email protected]> 13874df2d8f4SJoris Van Damme 13884df2d8f4SJoris Van Damme * tif_dirread.c: Made calculation of td_maxsamplevalue more robust 13894df2d8f4SJoris Van Damme when dealing with large bitspersample values, shutting up purification 13904df2d8f4SJoris Van Damme tools that warn about truncation, though it remains incorrect and 13914df2d8f4SJoris Van Damme indicates a conceptual problem there. 13924df2d8f4SJoris Van Damme 13934710fe4cSFrank Warmerdam * tif_open.c: Moved early exit in case of 'h' flag (to disable reading 13944710fe4cSFrank Warmerdam of first IFD) to proper place because it badly interfered with memory 13954710fe4cSFrank Warmerdam mapping, resulting in mapping flag even with dummy mapping functions 13964710fe4cSFrank Warmerdam that returned 0 whilst at the same time the mapping tif_size wasn't 13974710fe4cSFrank Warmerdam set, thus resulting in continuous incorrect beyond-eof errors. 13984df2d8f4SJoris Van Damme 1399fca5e791SJoris Van Damme2007-09-24 Joris Van Damme <[email protected]> 1400fca5e791SJoris Van Damme 1401fca5e791SJoris Van Damme * tif_dirinfo.c: Fixed (MSVC) compiler reports about 1402fca5e791SJoris Van Damme inconsistent use of const in tiffFields and exifFields definition 1403fca5e791SJoris Van Damme 140486d1335dSFrank Warmerdam2007-09-20 Frank Warmerdam <[email protected]> 140586d1335dSFrank Warmerdam 140686d1335dSFrank Warmerdam * tif_dirwrite.c: Always write tile/strip offsets and sizes 140786d1335dSFrank Warmerdam using LONG8 type when output format is BigTIFF. The 140886d1335dSFrank Warmerdam TIFFWriteDirectoryTagLongLong8Array() function was restructured 140986d1335dSFrank Warmerdam accordingly. 141086d1335dSFrank Warmerdam 141186d1335dSFrank Warmerdam * tif_dirread.c: Improvements to error reporting text in 141286d1335dSFrank Warmerdam TIFFFetchDirectory(). 141386d1335dSFrank Warmerdam 14142737e0e7SBob Friesenhahn2007-09-19 Bob Friesenhahn <[email protected]> 14152737e0e7SBob Friesenhahn 14162737e0e7SBob Friesenhahn * test/images: Added a small collection of test images for use by 14172737e0e7SBob Friesenhahn test programs and scripts. 14182737e0e7SBob Friesenhahn * test/tiffinfo.sh: A trivial example test script. 14192737e0e7SBob Friesenhahn * test/common.sh: Added small script for setting the environment 14202737e0e7SBob Friesenhahn used by script-based tests. 14212737e0e7SBob Friesenhahn 14224baacb15SFrank Warmerdam2007-08-24 Frank Warmerdam <[email protected]> 14234baacb15SFrank Warmerdam 14248b2b03aeSFrank Warmerdam * tif_dirwrite.c: Write the tif_nextdiroff value instead of a fixed 14258b2b03aeSFrank Warmerdam zero when writing directory contents to preserve the ability to 14268b2b03aeSFrank Warmerdam rewrite directories in place, even in the middle of a directory 14278b2b03aeSFrank Warmerdam chain. 14288b2b03aeSFrank Warmerdam 1429a6bea111SFrank Warmerdam * tif_dirinfo.c: _TIFFMergeFields() now only merges in field 1430a6bea111SFrank Warmerdam definitions that are missing. Existing definitions are silently 1431a6bea111SFrank Warmerdam ignored. 1432a6bea111SFrank Warmerdam 14334baacb15SFrank Warmerdam * tif_dirread.c: Add runtime error for fields for which no definition 14344baacb15SFrank Warmerdam is found (in addition to an assert for developers) in 14354baacb15SFrank Warmerdam TIFFFetchNormalTag(). Not sure if this is needed, but it seems 14364baacb15SFrank Warmerdam prudent. 14374baacb15SFrank Warmerdam 143820855346SJoris Van Damme2007-08-10 Joris Van Damme <[email protected]> 143920855346SJoris Van Damme 14403c78b558SJoris Van Damme * libtiff/tif_getimage.c: removed SubsamplingHor and SubsamplingVer 14413c78b558SJoris Van Damme from _TIFFRGBAImage structure to revert unwanted ABI change. 14423c78b558SJoris Van Damme 14433c78b558SJoris Van Damme2007-08-10 Joris Van Damme <[email protected]> 14443c78b558SJoris Van Damme 144520855346SJoris Van Damme * libtiff/tif_win32.c: use SetFilePointer instead of 144620855346SJoris Van Damme SetFilePointerEx, as per bug 144720855346SJoris Van Damme 144820855346SJoris Van Damme http://bugzilla.remotesensing.org/show_bug.cgi?id=1580 144920855346SJoris Van Damme 145054f0af17SAndrey Kiselev2007-07-19 Andrey Kiselev <[email protected]> 145154f0af17SAndrey Kiselev 145254f0af17SAndrey Kiselev * libtiff/tif_stream.cxx: Put all callback functions declarations 145354f0af17SAndrey Kiselev inside extern "C" block. 145454f0af17SAndrey Kiselev 145554f0af17SAndrey Kiselev * libtiff/{tif_lzw.c, tif_luv.c, tif_dumpmode.c, tif_print.c, 145654f0af17SAndrey Kiselev tif_read.c, tif_strip.c, tif_thunder.c}: Use "%I64d" printf() 145754f0af17SAndrey Kiselev formatter instead of "%lld" with MSVC compiler. 145854f0af17SAndrey Kiselev 145954f0af17SAndrey Kiselev * libtiff/{tiffiop.h, tif_aux.c}: Added _TIFFUInt64ToFloat() and 146054f0af17SAndrey Kiselev _TIFFUInt64ToDouble() functions. 146154f0af17SAndrey Kiselev 1462d27e1decSAndrey Kiselev2007-07-18 Andrey Kiselev <[email protected]> 1463d27e1decSAndrey Kiselev 1464d27e1decSAndrey Kiselev * libtiff/tif_dirread.c: Handle the case of MSVC 6 when using 64-bit 1465d27e1decSAndrey Kiselev integer constants. 1466d27e1decSAndrey Kiselev 1467d27e1decSAndrey Kiselev * libtiff/{Makefile.am, Makefile.v}: Do not distribute tiffconf.h, 1468d27e1decSAndrey Kiselev remove tif_config.h/tiffconf.h during cleaning. As per bug 1469d27e1decSAndrey Kiselev 1470d27e1decSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1573 1471d27e1decSAndrey Kiselev 1472d27e1decSAndrey Kiselev * libtiff/tif_unix.c: Do not use O_LARGEFILE. As per bug 1473d27e1decSAndrey Kiselev 1474d27e1decSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1577 1475d27e1decSAndrey Kiselev 147642bed338SAndrey Kiselev2007-07-13 Andrey Kiselev <[email protected]> 147742bed338SAndrey Kiselev 147842bed338SAndrey Kiselev * libtiff 4.0.0alpha released. 147942bed338SAndrey Kiselev 1480875d6d38SAndrey Kiselev2007-07-12 Andrey Kiselev <[email protected]> 1481875d6d38SAndrey Kiselev 14824bce6728SAndrey Kiselev * tools/tiff2pdf.c: Added missed extern optind as per bug 14834bce6728SAndrey Kiselev 14844bce6728SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1567 14854bce6728SAndrey Kiselev 1486875d6d38SAndrey Kiselev * libtiff/{tif_close.c, tif_dirinfo.c, tiffiop.c, tif_dirread.c, 1487875d6d38SAndrey Kiselev tif_dir.h, tif_dir.c, tiffio.h}: Transition to the new-style tag 1488875d6d38SAndrey Kiselev extending scheme completed. 1489875d6d38SAndrey Kiselev 1490b2328c5bSBob Friesenhahn2007-07-11 Bob Friesenhahn <[email protected]> 1491b2328c5bSBob Friesenhahn 1492b2328c5bSBob Friesenhahn * libtiff/tif_stream.cxx: Adapt to use toff_t again. Update to 1493b2328c5bSBob Friesenhahn use standard C++ library size types and attempt to detect overflow 1494b2328c5bSBob Friesenhahn cases. 1495b2328c5bSBob Friesenhahn 14966351780aSAndrey Kiselev2007-07-08 Andrey Kiselev <[email protected]> 14976351780aSAndrey Kiselev 149880d98dc2SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_dir.h, tif_dir.c, tif_dirinfo.c, tiffio.h, 149980d98dc2SAndrey Kiselev tif_ojpeg.c, tif_print.c, tif_fax3.c, tif_dirread.c}: More work on new 150080d98dc2SAndrey Kiselev tag extending scheme. Use the new scheme everywhere. 150180d98dc2SAndrey Kiselev 15026351780aSAndrey Kiselev * libtiff/{tif_zip.c, tif_predict.c, tif_pixarlog.c, tif_luv.c, 15036351780aSAndrey Kiselev tif_fax3.c, tif_dirread.c, tif_dirwrite.c, tif_close.c, tif_ojpeg.c, 15046351780aSAndrey Kiselev tif_jpeg.c, tif_dirinfo.c, tif_dir.h, tiffio.h, tiffiop.h}: 15056351780aSAndrey Kiselev TIFFFIeldInfo structure replaced with TIFFField structure. 15066351780aSAndrey Kiselev TIFFFieldInfo retained for the backward compatibility. 15076351780aSAndrey Kiselev 1508de5235e3SBob Friesenhahn2007-07-05 Bob Friesenhahn <[email protected]> 1509de5235e3SBob Friesenhahn 1510de5235e3SBob Friesenhahn * tools/tiff2pdf.c: Fix a compile problem when JPEG_SUPPORT is not 1511de5235e3SBob Friesenhahn defined. 1512de5235e3SBob Friesenhahn 15131e909854SAndrey Kiselev2007-07-04 Andrey Kiselev <[email protected]> 15141e909854SAndrey Kiselev 15151e909854SAndrey Kiselev * libtiff/{tif_dir.c, tiff.h, tiffio.h, libtiff.def}: Unused 15161e909854SAndrey Kiselev TIFFReassignTagToIgnore() function and TIFFIgnoreSense enumeration 15171e909854SAndrey Kiselev removed. 15181e909854SAndrey Kiselev 15191e909854SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_fax3.c, tif_jbig.c, tif_jpeg.c}: Move 15201e909854SAndrey Kiselev tags TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS, 15211e909854SAndrey Kiselev TIFFTAG_FAXRECVTIME and TIFFTAG_FAXDCS to the common tag directory. 15221e909854SAndrey Kiselev These tags are not codec-specific and relate to image content, so 15231e909854SAndrey Kiselev process them as other normal tags. 15241e909854SAndrey Kiselev 15251e909854SAndrey Kiselev * libtiff/{tiffio.h, tif_dir.h}: TIFFTagValue structure moved from the 15261e909854SAndrey Kiselev public tiffio.h to private tif_dir.h. 15271e909854SAndrey Kiselev 15281e909854SAndrey Kiselev * contrib/{acorn, mac-cw, mac-mpw}: Removed as unmaintained and 15291e909854SAndrey Kiselev outdated. 15301e909854SAndrey Kiselev 1531ede04222SAndrey Kiselev2007-07-03 Andrey Kiselev <[email protected]> 1532ede04222SAndrey Kiselev 1533009671a0SAndrey Kiselev * libtiff{tif_acorn.c, tif_apple.c, tif_atari.c, tif_msdos.c, 1534009671a0SAndrey Kiselev tif_win3.c}: Obsoleted portability stuff removed. 1535009671a0SAndrey Kiselev 15361c81bc51SAndrey Kiselev * tools/tiff2ps.c: Added support 16-bit images as per bug 15371c81bc51SAndrey Kiselev 15381c81bc51SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1566 15391c81bc51SAndrey Kiselev 15401c81bc51SAndrey Kiselev Patch from William Bader. 15411c81bc51SAndrey Kiselev 1542ede04222SAndrey Kiselev * tools/tiff2pdf.c: Fix for TIFFTAG_JPEGTABLES tag fetching and 1543ede04222SAndrey Kiselev significant upgrade of the whole utility as per bug 1544ede04222SAndrey Kiselev 1545ede04222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1560 1546ede04222SAndrey Kiselev 1547ede04222SAndrey Kiselev Now we don't need tiffiop.h in tiff2pdf anymore and will open output 1548ede04222SAndrey Kiselev PDF file using TIFFClientOpen() machinery as it is implemented 1549ede04222SAndrey Kiselev by Leon Bottou. 1550ede04222SAndrey Kiselev 1551785843bdSBob Friesenhahn2007-06-26 Bob Friesenhahn <[email protected]> 1552785843bdSBob Friesenhahn 1553785843bdSBob Friesenhahn * configure.ac: Fix typo when substituting value for unsigned 8 bit type. 1554671e3708SBob Friesenhahn Added support for a TIFF_PTRDIFF_T type to use when doing pointer arithmetic. 155550168166SBob Friesenhahn Added support for a TIFF_SSIZE_T in order to return memory sizes but still 155650168166SBob Friesenhahn allow returning -1 for errors. 1557785843bdSBob Friesenhahn * libtiff/tiffconf.vc.h: Add porting type defintions for WIN32. 1558785843bdSBob Friesenhahn 15598c4398d0SBob Friesenhahn2007-06-25 Bob Friesenhahn <[email protected]> 15608c4398d0SBob Friesenhahn 15618c4398d0SBob Friesenhahn * port/strtoull.c: New porting function in case strtoull() is not 15628c4398d0SBob Friesenhahn available on the target system. 15638c4398d0SBob Friesenhahn * configure.ac: Add configure support for determining sized types 15648c4398d0SBob Friesenhahn in a portable way and performing necessary substitutions in 15658c4398d0SBob Friesenhahn tif_config.h and tiffconf.h. Updated tiff.h to use the new 15668c4398d0SBob Friesenhahn definitions. 15678c4398d0SBob Friesenhahn 156821ad2ee1SAndrey Kiselev2007-04-27 Andrey Kiselev <[email protected]> 156921ad2ee1SAndrey Kiselev 157021ad2ee1SAndrey Kiselev * tools/tiff2pdf.c: Check the tmpfile() return status as per bug 157121ad2ee1SAndrey Kiselev 157221ad2ee1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=154 157321ad2ee1SAndrey Kiselev 1574d821eda1SAndrey Kiselev2007-04-07 Andrey Kiselev <[email protected]> 1575d821eda1SAndrey Kiselev 1576d821eda1SAndrey Kiselev * libtiff/{tif_dir.h, tif_dirread.c, tif_dirinfo.c, tif_jpeg.c, 1577d821eda1SAndrey Kiselev tif_fax3.c, tif_jbig.c, tif_luv.c, tif_ojpeg.c, tif_pixarlog.c, 1578d821eda1SAndrey Kiselev tif_predict.c, tif_zip.c}: Finally fix bug 1579d821eda1SAndrey Kiselev 1580d821eda1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1274 1581d821eda1SAndrey Kiselev 1582d821eda1SAndrey Kiselev by introducing _TIFFMergeFieldInfo() returning integer error status 1583d821eda1SAndrey Kiselev instead of void in case of problems with field merging (e.g., if the 1584d821eda1SAndrey Kiselev field with such a tag already registered). TIFFMergeFieldInfo() in 1585d821eda1SAndrey Kiselev public API remains void. Use _TIFFMergeFieldInfo() everywhere and 1586d821eda1SAndrey Kiselev check returned value. 1587d821eda1SAndrey Kiselev 1588d8921f2aSFrank Warmerdam2007-04-07 Frank Warmerdam <[email protected]> 1589d8921f2aSFrank Warmerdam 1590d8921f2aSFrank Warmerdam * contrib/addtiffo/tif_overview.c: Fix problems with odd sized output 1591d8921f2aSFrank Warmerdam blocks in TIFF_DownSample_Subsampled() (bug 1542). 1592d8921f2aSFrank Warmerdam 15930060e8d9SFrank Warmerdam2007-04-06 Frank Warmerdam <[email protected]> 15940060e8d9SFrank Warmerdam 15950060e8d9SFrank Warmerdam * libtiff/tif_jpeg.c: Changed JPEGInitializeLibJPEG() so that it 15960060e8d9SFrank Warmerdam will convert from decompressor to compressor or compress to decompress 15970060e8d9SFrank Warmerdam if required by the force arguments. This works around a problem in 15980060e8d9SFrank Warmerdam where the JPEGFixupTestSubsampling() may cause a decompressor to 15990060e8d9SFrank Warmerdam be setup on a directory when later a compressor is required with the 16000060e8d9SFrank Warmerdam force flag set. Occurs with the addtiffo program for instance. 16010060e8d9SFrank Warmerdam 16026b47776eSAndrey Kiselev2007-04-06 Andrey Kiselev <[email protected]> 16036b47776eSAndrey Kiselev 16046b47776eSAndrey Kiselev * tools/tiffcrop.c, man/tiffcrop.1: Significant update in 16056b47776eSAndrey Kiselev functionality from Richard Nolde. As per bug 16066b47776eSAndrey Kiselev 16076b47776eSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1525 16086b47776eSAndrey Kiselev 160905c09c04SFrank Warmerdam2007-03-28 Frank Warmerdam <[email protected]> 161005c09c04SFrank Warmerdam 161105c09c04SFrank Warmerdam * libtiff/tif_fax3.c: "inline static" -> "static inline" for IRIC CC. 161205c09c04SFrank Warmerdam 1613d5bb03d2SJoris Van Damme2007-03-17 Joris Van Damme <[email protected]> 1614d5bb03d2SJoris Van Damme 1615d5bb03d2SJoris Van Damme * start of BigTIFF upgrade - CVS HEAD unstable until further notice 1616d5bb03d2SJoris Van Damme 161704282d6bSJoris Van Damme2007-03-07 Joris Van Damme <[email protected]> 161804282d6bSJoris Van Damme 16197cff22e5SJoris Van Damme * libtiff/tif_getimage.c: workaround for 'Fractional scanline' error reading 16207cff22e5SJoris Van Damme OJPEG images with rowsperstrip that is not a multiple of vertical subsampling 16217cff22e5SJoris Van Damme factor. This bug is mentioned in: 16227cff22e5SJoris Van Damme http://bugzilla.remotesensing.org/show_bug.cgi?id=1390 16237cff22e5SJoris Van Damme http://www.asmail.be/msg0054766825.html 16247cff22e5SJoris Van Damme 16257cff22e5SJoris Van Damme2007-03-07 Joris Van Damme <[email protected]> 16267cff22e5SJoris Van Damme 162704282d6bSJoris Van Damme * libtiff/tif_win32.c: made inclusion of windows.h unconditional 162804282d6bSJoris Van Damme 162904282d6bSJoris Van Damme * libtiff/tif_win32.c: replaced preprocessor indication for consiously 163004282d6bSJoris Van Damme unused arguments by standard C indication for the same 163104282d6bSJoris Van Damme 16325ea085b5SAndrey Kiselev2007-02-27 Andrey Kiselev <[email protected]> 16335ea085b5SAndrey Kiselev 16345ea085b5SAndrey Kiselev * libtiff/tif_dirread.c: Use uint32 type instead of tsize_t in byte 16355ea085b5SAndrey Kiselev counters in TIFFFetchData(). Should finally fix the issue 16365ea085b5SAndrey Kiselev 16375ea085b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=890 16385ea085b5SAndrey Kiselev 1639ef833c65SAndrey Kiselev2007-02-24 Andrey Kiselev <[email protected]> 1640ef833c65SAndrey Kiselev 16411c0564c8SAndrey Kiselev * tools/tiffset.c: Properly handle tags with TIFF_VARIABLE writecount. 16421c0564c8SAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1350 16431c0564c8SAndrey Kiselev 16441c0564c8SAndrey Kiselev * libtiff/tif_dirread.c: Added special function to handle 16451c0564c8SAndrey Kiselev SubjectDistance EXIF tag as per bug 16461c0564c8SAndrey Kiselev 16471c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1362 16481c0564c8SAndrey Kiselev 16491c0564c8SAndrey Kiselev * tools/tiff2pdf.c: Do not assume inches when the resolution units 16501c0564c8SAndrey Kiselev do not specified. As per bug 16511c0564c8SAndrey Kiselev 16521c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1366 16531c0564c8SAndrey Kiselev 16541c0564c8SAndrey Kiselev * tools/{tiffcp.c, tiffcrop.c}: Do not change RowsPerStrip value if 16551c0564c8SAndrey Kiselev it was set as infinite. As per bug 16561c0564c8SAndrey Kiselev 16571c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1368 16581c0564c8SAndrey Kiselev 1659ef833c65SAndrey Kiselev * tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop utility contributed 1660ef833c65SAndrey Kiselev by Richard Nolde. As per bug 1661ef833c65SAndrey Kiselev 1662ef833c65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1383 1663ef833c65SAndrey Kiselev 1664a128f8e5SAndrey Kiselev2007-02-22 Andrey Kiselev <[email protected]> 1665a128f8e5SAndrey Kiselev 166652cd7a3aSAndrey Kiselev * libtiff/tif_dir.c: Workaround for incorrect TIFFs with 166752cd7a3aSAndrey Kiselev ExtraSamples == 999 produced by Corel Draw. As per bug 166852cd7a3aSAndrey Kiselev 166952cd7a3aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1490 167052cd7a3aSAndrey Kiselev 1671a128f8e5SAndrey Kiselev * libtiff/{tif_dirread.c, tif_read.c}: Type of the byte counters 1672a128f8e5SAndrey Kiselev changed from tsize_t to uint32 to be able to work with data arrays 1673a128f8e5SAndrey Kiselev larger than 2GB. Fixes bug 1674a128f8e5SAndrey Kiselev 1675a128f8e5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=890 1676a128f8e5SAndrey Kiselev 1677a128f8e5SAndrey Kiselev Idea submitted by Matt Hancher. 1678a128f8e5SAndrey Kiselev 1679a766aaa8SAndrey Kiselev2007-01-31 Andrey Kiselev <[email protected]> 1680a766aaa8SAndrey Kiselev 1681a766aaa8SAndrey Kiselev * tools/tif2rgba.c: This utility does not work properly on big-endian 1682a766aaa8SAndrey Kiselev architectures. It was fixed including the bug 1683a766aaa8SAndrey Kiselev 1684a766aaa8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1149 1685a766aaa8SAndrey Kiselev 1686367a35efSMateusz Loskot2007-01-15 Mateusz Loskot <[email protected]> 1687367a35efSMateusz Loskot 1688367a35efSMateusz Loskot * Submitted libtiff port for Windows CE platform 1689367a35efSMateusz Loskot * libtiff/tif_config.wince.h: Added configuration header for WinCE. 1690367a35efSMateusz Loskot * libtiff/tiffconf.wince.h: Ported old configuration header for WinCE. 1691367a35efSMateusz Loskot * libtiff/tif_wince.c: Added WinCE-specific implementation of some 1692367a35efSMateusz Loskot functons from tif_win32.c. 1693367a35efSMateusz Loskot * libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c. 1694367a35efSMateusz Loskot * libtiff/tiffiop.h, port/lfind.c: Added conditional include of some 1695367a35efSMateusz Loskot standard header files for Windows CE build. 1696367a35efSMateusz Loskot * tools/tiffinfoce.c: Ported tiffinfo utility for Windows CE. 1697367a35efSMateusz Loskot 169892c680cdSFrank Warmerdam2006-11-19 Frank Warmerdam <[email protected]> 169992c680cdSFrank Warmerdam 170092c680cdSFrank Warmerdam * libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if 170192c680cdSFrank Warmerdam we move a strip. 170292c680cdSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1359 170392c680cdSFrank Warmerdam 17043337b034SAndrey Kiselev2006-10-13 Andrey Kiselev <[email protected]> 17053337b034SAndrey Kiselev 17063337b034SAndrey Kiselev * libtiff/tif_dir.c: More fixes for vulnerabilities, reported 17073337b034SAndrey Kiselev in Gentoo bug (): 17083337b034SAndrey Kiselev 17093337b034SAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 17103337b034SAndrey Kiselev 17113337b034SAndrey Kiselev * libtiff/contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable. 17123337b034SAndrey Kiselev Though it is still far from the state of being working and useful. 17133337b034SAndrey Kiselev 1714b560709eSAndrey Kiselev2006-10-12 Andrey Kiselev <[email protected]> 1715b560709eSAndrey Kiselev 1716b560709eSAndrey Kiselev * libtiff/tif_fax3.c: Save the state of printdir codec dependent 1717b560709eSAndrey Kiselev method. 1718b560709eSAndrey Kiselev 1719b560709eSAndrey Kiselev * libtiff/tif_jpeg.c: Save the state of printdir codec dependent method 1720b560709eSAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1273 1721b560709eSAndrey Kiselev 1722b560709eSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with offset value manipulation 1723b560709eSAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1322 1724b560709eSAndrey Kiselev 1725b560709eSAndrey Kiselev * libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for 1726b560709eSAndrey Kiselev vulnerabilities, reported in Gentoo bug (): 1727b560709eSAndrey Kiselev 1728b560709eSAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 1729b560709eSAndrey Kiselev 1730496e006bSAndrey Kiselev2006-09-28 Andrey Kiselev <[email protected]> 1731496e006bSAndrey Kiselev 1732496e006bSAndrey Kiselev * libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple 1733496e006bSAndrey Kiselev vulnerabilities, as per Gentoo bug (): 1734496e006bSAndrey Kiselev 1735496e006bSAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 1736496e006bSAndrey Kiselev 1737b201d46bSFrank Warmerdam2006-09-27 Frank Warmerdam <[email protected]> 1738b201d46bSFrank Warmerdam 1739b201d46bSFrank Warmerdam * libtiff/tif_lzw.c, libtiff/tif_zip.c: Fixed problems with mixing 1740b201d46bSFrank Warmerdam encoding and decoding on the same read-write TIFF handle. The LZW 1741b201d46bSFrank Warmerdam code can now maintain encode and decode state at the same time. The 1742b201d46bSFrank Warmerdam ZIP code will switch back and forth as needed. 1743b201d46bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=757 1744b201d46bSFrank Warmerdam 1745649b74d9SFrank Warmerdam2006-09-20 Frank Warmerdam <[email protected]> 1746649b74d9SFrank Warmerdam 1747649b74d9SFrank Warmerdam * libtiff: Rename config.h.vc and tif_config.h.vc to config.vc.h and 1748649b74d9SFrank Warmerdam tif_config.vc.h for easier identification by folks using an IDE. 1749649b74d9SFrank Warmerdam 175006d98083SFrank Warmerdam2006-07-25 Frank Warmerdam <[email protected]> 175106d98083SFrank Warmerdam 175206d98083SFrank Warmerdam * tif_msdos.c: Avoid handle leak for failed opens. c/o Thierry Pierron 175306d98083SFrank Warmerdam 17548269c6aaSFrank Warmerdam2006-07-19 Frank Warmerdam <[email protected]> 17558269c6aaSFrank Warmerdam 17568269c6aaSFrank Warmerdam * tif_dirwrite.c: take care not to flush out buffer of strip/tile 17578269c6aaSFrank Warmerdam data in _TIFFWriteDirectory if TIFF_BEENWRITING not set. Relates 17588269c6aaSFrank Warmerdam to bug report by Peng Gao with black strip at bottom of images. 17598269c6aaSFrank Warmerdam 17608269c6aaSFrank Warmerdam2006-07-12 Frank Warmerdam <[email protected]> 17618269c6aaSFrank Warmerdam 17628269c6aaSFrank Warmerdam * tif_dirwrite.c: make sure to use uint32 for wordcount in 17638269c6aaSFrank Warmerdam TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields. 17648269c6aaSFrank Warmerdam It already seems to have been done for other field types. Needed 17658269c6aaSFrank Warmerdam for "tiffset" on files with geotiff ascii text. 17668269c6aaSFrank Warmerdam 176733bf9a3fSBob Friesenhahn2006-07-04 Bob Friesenhahn <[email protected]> 176833bf9a3fSBob Friesenhahn 176933bf9a3fSBob Friesenhahn * {configure.ac, libtiff/tif_config.h.vc, libtiff/tif_jbig.c} 177033bf9a3fSBob Friesenhahn (JBIGDecode): jbg_newlen is not available in older JBIG-KIT and 177133bf9a3fSBob Friesenhahn its use does not appear to be required, so use it only when it is 177233bf9a3fSBob Friesenhahn available. 177333bf9a3fSBob Friesenhahn 177403601630SAndrey Kiselev2006-06-24 Andrey Kiselev <[email protected]> 177503601630SAndrey Kiselev 177603601630SAndrey Kiselev * libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961). 177703601630SAndrey Kiselev 177803601630SAndrey Kiselev * libtiff/tif_dirread.c: Move IFD fetching code in the separate 177903601630SAndrey Kiselev function TIFFFetchDirectory() avoiding code duplication in 178003601630SAndrey Kiselev TIFFReadDirectory() and TIFFReadCustomDirectory(). 178103601630SAndrey Kiselev 178206ab4191SFrank Warmerdam2006-06-19 Frank Warmerdam <[email protected]> 178306ab4191SFrank Warmerdam 178406ab4191SFrank Warmerdam * tools/tiff2pdf.c: Fix handling of -q values. 178506ab4191SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=587 178606ab4191SFrank Warmerdam 17878a6eb4e9SFrank Warmerdam2006-06-17 Frank Warmerdam <[email protected]> 17888a6eb4e9SFrank Warmerdam 17898a6eb4e9SFrank Warmerdam * tif_readdir.c: Added case in EstimateStripByteCounts() for tiled 17908a6eb4e9SFrank Warmerdam files. Modified TIFFReadDirectory() to not invoke 17918a6eb4e9SFrank Warmerdam EstimateStripByteCounts() for case where entry 0 and 1 are unequal 17928a6eb4e9SFrank Warmerdam but one of them is zero. 17938a6eb4e9SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1204 17948a6eb4e9SFrank Warmerdam 1795393d84c9SAndrey Kiselev2006-06-08 Andrey Kiselev <[email protected]> 1796393d84c9SAndrey Kiselev 1797393d84c9SAndrey Kiselev * libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping 1798393d84c9SAndrey Kiselev checking code in the separate function TIFFCheckDirOffset(). 1799393d84c9SAndrey Kiselev 1800393d84c9SAndrey Kiselev * libtiff/tif_aux.c: Added _TIFFCheckRealloc() function. 1801393d84c9SAndrey Kiselev 1802393d84c9SAndrey Kiselev * tools/tiffcmp.c: Fixed floating point comparison logic as per bug 1803393d84c9SAndrey Kiselev 1804393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1191 1805393d84c9SAndrey Kiselev 1806393d84c9SAndrey Kiselev * libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug 1807393d84c9SAndrey Kiselev 1808393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1194 1809393d84c9SAndrey Kiselev 1810393d84c9SAndrey Kiselev * tools/tiff2pdf.c: Fixed buffer overflow condition in 1811393d84c9SAndrey Kiselev t2p_write_pdf_string() as per bug 1812393d84c9SAndrey Kiselev 1813393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1196 1814393d84c9SAndrey Kiselev 1815073cc299SAndrey Kiselev2006-06-07 Andrey Kiselev <[email protected]> 1816073cc299SAndrey Kiselev 1817073cc299SAndrey Kiselev * {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added 1818073cc299SAndrey Kiselev support for JBIG compression scheme (34661 code) contributed by Lee 1819073cc299SAndrey Kiselev Howard. As per bug 1820073cc299SAndrey Kiselev 1821073cc299SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=896 1822073cc299SAndrey Kiselev 1823073cc299SAndrey Kiselev * configure, configure.ac: OJPEG support enabled by default. 1824073cc299SAndrey Kiselev 1825073cc299SAndrey Kiselev * contrib/ojpeg/: Removed. New OJPEG support does not need this patch. 1826073cc299SAndrey Kiselev 182756f599adSBob Friesenhahn2006-06-03 Bob Friesenhahn <[email protected]> 182856f599adSBob Friesenhahn 182956f599adSBob Friesenhahn * libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in 183056f599adSBob Friesenhahn TIFFPrintDirectory(). Joris Van Damme authored the fix. 183156f599adSBob Friesenhahn 183249c40df5SAndrey Kiselev2006-04-21 Andrey Kiselev <[email protected]> 183349c40df5SAndrey Kiselev 183449c40df5SAndrey Kiselev * tools/tiff2pdf.c: Unified line ending characters (always use '\n') 183549c40df5SAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163 183649c40df5SAndrey Kiselev 183749c40df5SAndrey Kiselev * README.vms, Makefile.am, configure.com, libtiff/{Makefile.am, 183849c40df5SAndrey Kiselev tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}: 183949c40df5SAndrey Kiselev Added support for OpenVMS by Alexey Chupahin, [email protected]. 184049c40df5SAndrey Kiselev 18411222c3f1SAndrey Kiselev2006-04-20 Andrey Kiselev <[email protected]> 18421222c3f1SAndrey Kiselev 18431222c3f1SAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}: 18441222c3f1SAndrey Kiselev Properly set the binary mode for stdin stream as per bug 18451222c3f1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1141 18461222c3f1SAndrey Kiselev 18471222c3f1SAndrey Kiselev * man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1, 18481222c3f1SAndrey Kiselev raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1, 18491222c3f1SAndrey Kiselev tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1, tiffdump.1, tiffgt.1, 18501222c3f1SAndrey Kiselev tiffset.1}: Improvements in page formatting as per bug 18511222c3f1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1140 18521222c3f1SAndrey Kiselev 18531222c3f1SAndrey Kiselev * html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed 18541222c3f1SAndrey Kiselev typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139 18551222c3f1SAndrey Kiselev 185658cea4d4SFrank Warmerdam2006-04-18 Frank Warmerdam <[email protected]> 185758cea4d4SFrank Warmerdam 185858cea4d4SFrank Warmerdam * nmake.opt: use /EHsc for VS2005 compatibility. Also define 185958cea4d4SFrank Warmerdam _CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005. 186058cea4d4SFrank Warmerdam 1861b1c2b3edSJoris Van Damme2006-04-12 Joris Van Damme <[email protected]> 1862b1c2b3edSJoris Van Damme 1863b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: Added support for planarconfig separate 1864b1c2b3edSJoris Van Damme non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1]) 1865b1c2b3edSJoris Van Damme 1866e5e88271SJoris Van Damme2006-04-11 Joris Van Damme <[email protected]> 1867e5e88271SJoris Van Damme 1868b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: Revision of all RGB(A) put routines 1869410042adSJoris Van Damme - Conversion of unassociated alpha to associated alpha now done with 1870410042adSJoris Van Damme more performant LUT, and calculation more correct 1871410042adSJoris Van Damme - Conversion of 16bit data to 8bit data now done with 1872410042adSJoris Van Damme more performant LUT, and calculation more correct 1873410042adSJoris Van Damme - Bugfix of handling of 16bit RGB with unassociated alpha 1874410042adSJoris Van Damme 1875410042adSJoris Van Damme2006-04-11 Joris Van Damme <[email protected]> 1876410042adSJoris Van Damme 1877b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: 1878e5e88271SJoris Van Damme - When there is no alpha, gtTileSeparate and gtStripSeparate allocated 1879e5e88271SJoris Van Damme buffer for alpha strile and filled it, only to never read it back. 1880e5e88271SJoris Van Damme Removed allocation and fill. 1881e5e88271SJoris Van Damme - Minor rename of vars in gtTileSeparate and gtStripSeparate 1882e5e88271SJoris Van Damme anticipating planned functionality extension 1883e5e88271SJoris Van Damme 1884aeded501SJoris Van Damme2006-04-08 Joris Van Damme <[email protected]> 1885aeded501SJoris Van Damme 18860394c208SJoris Van Damme * libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase 18870394c208SJoris Van Damme and pickTileSeparateCase to PickSeparateCase as both work on strips as 18880394c208SJoris Van Damme well 18890394c208SJoris Van Damme 18900394c208SJoris Van Damme * libtiff/tif_getimage.c: moved img->get selection from 18910394c208SJoris Van Damme TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create 18920394c208SJoris Van Damme logical hook for planned functionality extension 18930394c208SJoris Van Damme 18940394c208SJoris Van Damme2006-04-08 Joris Van Damme <[email protected]> 18950394c208SJoris Van Damme 1896aeded501SJoris Van Damme * libtiff/tif_ojpeg.c: resolved memory leak that was a consequence 1897aeded501SJoris Van Damme of inappropriate use of jpeg_abort instead of jpeg_destroy 1898aeded501SJoris Van Damme 18996dc5e607SJoris Van Damme2006-04-07 Joris Van Damme <[email protected]> 19006dc5e607SJoris Van Damme 19016dc5e607SJoris Van Damme * libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in 19026dc5e607SJoris Van Damme gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour 19036dc5e607SJoris Van Damme on subsampled images - this ought to get sorted when we feel brave 19046dc5e607SJoris Van Damme enough to replace TIFFScanlineSize alltogether 19056dc5e607SJoris Van Damme 19066dc5e607SJoris Van Damme * libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip 19076dc5e607SJoris Van Damme 19081721a41fSJoris Van Damme2006-04-04 Joris Van Damme <[email protected]> 19091721a41fSJoris Van Damme 19101721a41fSJoris Van Damme * libtiff/tiffio.h: added new type tstrile_t 19111721a41fSJoris Van Damme 19121721a41fSJoris Van Damme * libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips 19131721a41fSJoris Van Damme to new tstrile_t, types of td_stripoffset and td_stripbytecount to 19141721a41fSJoris Van Damme toff_t* 19151721a41fSJoris Van Damme 19161721a41fSJoris Van Damme * libtiff/tif_ojpeg.c: totally new implementation 19171721a41fSJoris Van Damme 19181721a41fSJoris Van Damme * libtiff/tif_dirread.c: added several hacks to suit new support of 19191721a41fSJoris Van Damme OJPEG 19201721a41fSJoris Van Damme 19211721a41fSJoris Van Damme * libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling 19221721a41fSJoris Van Damme of OJPEG images in favor of tif_getimage.c native handling of 19231721a41fSJoris Van Damme YCbCr and desubsampling 19241721a41fSJoris Van Damme 19252f8a9c2bSFrank Warmerdam2006-03-29 Frank Warmerdam <[email protected]> 19262f8a9c2bSFrank Warmerdam 19272f8a9c2bSFrank Warmerdam * libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric 19282f8a9c2bSFrank Warmerdam interpretation causes the "upsampled" flag to be recomputed. Fixes 19292f8a9c2bSFrank Warmerdam peculiar bug where photometric flag had to be set before jpegcolormode 19302f8a9c2bSFrank Warmerdam flag. 19312f8a9c2bSFrank Warmerdam 19325dbfd505SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 19335dbfd505SJoris Van Damme 193484281a89SJoris Van Damme * libtiff/tif_jpeg.c: strip size related bugfix in encode raw 193584281a89SJoris Van Damme 193684281a89SJoris Van Damme * libtiff/tif_strip.c: temporarilly added two new versions of 19371721a41fSJoris Van Damme TIFFScanlineSize 193884281a89SJoris Van Damme - TIFFNewScanlineSize: proposed new version, after all related 193984281a89SJoris Van Damme issues and side-effects are sorted out 194084281a89SJoris Van Damme - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change 194184281a89SJoris Van Damme This needs further sorting out. 194284281a89SJoris Van Damme 194384281a89SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 194484281a89SJoris Van Damme 194564bd1138SJoris Van Damme * contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size 194664bd1138SJoris Van Damme of last truncated strip data to TIFFWriteEncodedStrip 194764bd1138SJoris Van Damme 194864bd1138SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 194964bd1138SJoris Van Damme 1950993becfaSJoris Van Damme * libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw 1951993becfaSJoris Van Damme 1952993becfaSJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 1953993becfaSJoris Van Damme 1954fd00bb5cSJoris Van Damme * libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile 19555dbfd505SJoris Van Damme 1956fd00bb5cSJoris Van Damme * libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile 19575dbfd505SJoris Van Damme 1958fd00bb5cSJoris Van Damme * libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to 1959fd00bb5cSJoris Van Damme prepare the path for new tif_ojpeg.c 19605dbfd505SJoris Van Damme 1961b90b47e6SAndrey Kiselev2006-03-23 Andrey Kiselev <[email protected]> 1962b90b47e6SAndrey Kiselev 1963b90b47e6SAndrey Kiselev * libtiff 3.8.2 released. 1964b90b47e6SAndrey Kiselev 1965b90b47e6SAndrey Kiselev * tools/Makefile.am: Use runtime paths linker flags when rpath 1966b90b47e6SAndrey Kiselev option enabled. 1967b90b47e6SAndrey Kiselev 19687f8cea0bSAndrey Kiselev2006-03-21 Andrey Kiselev <[email protected]> 19697f8cea0bSAndrey Kiselev 19707f8cea0bSAndrey Kiselev * libtiff/libtiff.def: Added missed exports as per bug 19717f8cea0bSAndrey Kiselev http://bugzilla.remotesensing.org/attachment.cgi?id=337 19727f8cea0bSAndrey Kiselev 19737f8cea0bSAndrey Kiselev * contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc, 19747f8cea0bSAndrey Kiselev tools/Makefile.vc: Makefiles improvements as per bug 19757f8cea0bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1128 19767f8cea0bSAndrey Kiselev 19777f8cea0bSAndrey Kiselev * nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h}, 19787f8cea0bSAndrey Kiselev tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions 19797f8cea0bSAndrey Kiselev usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127 19807f8cea0bSAndrey Kiselev 19817f8cea0bSAndrey Kiselev * libtiff/tif_strip.c: Take subsampling in account when calculating 19827f8cea0bSAndrey Kiselev TIFFScanlineSize(). 19837f8cea0bSAndrey Kiselev 19847f8cea0bSAndrey Kiselev * tools/tiffcp.c: Do not set RowsPerStrip bigger than image length. 19857f8cea0bSAndrey Kiselev 1986d50df6e0SAndrey Kiselev2006-03-17 Andrey Kiselev <[email protected]> 1987d50df6e0SAndrey Kiselev 1988d50df6e0SAndrey Kiselev * tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug 1989d50df6e0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1125 1990d50df6e0SAndrey Kiselev 1991d50df6e0SAndrey Kiselev * tools/fax2ps.c: Fixed reading the input stream from stdin as per bug 1992d50df6e0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1124 1993d50df6e0SAndrey Kiselev 1994970107e7SAndrey Kiselev2006-03-16 Andrey Kiselev <[email protected]> 1995970107e7SAndrey Kiselev 1996970107e7SAndrey Kiselev * libtiff/tiffiop.h: Added decalration for 1997970107e7SAndrey Kiselev _TIFFSetDefaultCompressionState(). 1998970107e7SAndrey Kiselev 1999970107e7SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c, 2000970107e7SAndrey Kiselev tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all 2001970107e7SAndrey Kiselev codec cleanup methods. As per bug 2002970107e7SAndrey Kiselev 2003970107e7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1120 2004970107e7SAndrey Kiselev 200558eec60cSAndrey Kiselev2006-03-15 Andrey Kiselev <[email protected]> 200658eec60cSAndrey Kiselev 200765ee861cSAndrey Kiselev * libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As 200865ee861cSAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119 200965ee861cSAndrey Kiselev 201058eec60cSAndrey Kiselev * tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength. 201158eec60cSAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110 201258eec60cSAndrey Kiselev 201358eec60cSAndrey Kiselev * libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro 201458eec60cSAndrey Kiselev removed; move here the STRIP_SIZE_DEFAULT macro definition. 201558eec60cSAndrey Kiselev 201658eec60cSAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT 201758eec60cSAndrey Kiselev macro definition. 201858eec60cSAndrey Kiselev 201958eec60cSAndrey Kiselev * libtiff/tif_dir.c: Use double type instead of dblparam_t. 202058eec60cSAndrey Kiselev 202180dc9736SAndrey Kiselev2006-03-14 Andrey Kiselev <[email protected]> 202280dc9736SAndrey Kiselev 202380dc9736SAndrey Kiselev * libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence 202480dc9736SAndrey Kiselev in TIFFReadDirectory, because it is always set at the start of 202580dc9736SAndrey Kiselev function and we allow TIFFs without that tag set. 202680dc9736SAndrey Kiselev 202760734505SAndrey Kiselev2005-03-13 Andrey Kiselev <[email protected]> 202860734505SAndrey Kiselev 202960734505SAndrey Kiselev * libtiff 3.8.1 released. 203060734505SAndrey Kiselev 203160734505SAndrey Kiselev2006-03-07 Andrey Kiselev <[email protected]> 20324aaddf98SAndrey Kiselev 20334aaddf98SAndrey Kiselev * libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray() 20344aaddf98SAndrey Kiselev function as per bug 20354aaddf98SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 20364aaddf98SAndrey Kiselev 20374aaddf98SAndrey Kiselev * libtiff/tif_dirread.c: More wise check for integer overflow 20384aaddf98SAndrey Kiselev condition as per bug 20394aaddf98SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 20404aaddf98SAndrey Kiselev 20414aaddf98SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}: 20424aaddf98SAndrey Kiselev Properly restore setfield/getfield methods in cleanup functions. As 20434aaddf98SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 20444aaddf98SAndrey Kiselev 204560734505SAndrey Kiselev2006-03-03 Andrey Kiselev <[email protected]> 20461e7ead28SAndrey Kiselev 20471e7ead28SAndrey Kiselev * libtiff/{tif_predict.c, tif_predict.h}: Added new function 20481e7ead28SAndrey Kiselev TIFFPredictorCleanup() to restore parent decode/encode/field methods. 20491e7ead28SAndrey Kiselev 20501e7ead28SAndrey Kiselev * libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use 20511e7ead28SAndrey Kiselev TIFFPredictorCleanup() in codec cleanup methods. As per bug 20521e7ead28SAndrey Kiselev 20531e7ead28SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 20541e7ead28SAndrey Kiselev 20551e7ead28SAndrey Kiselev * libtiff/tif_dirread.c: Fixed integer overflow condition in 20561e7ead28SAndrey Kiselev TIFFFetchData() function. As per bug 20571e7ead28SAndrey Kiselev 20581e7ead28SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 20591e7ead28SAndrey Kiselev 206060734505SAndrey Kiselev2006-03-01 Andrey Kiselev <[email protected]> 2061dfa63c03SAndrey Kiselev 2062dfa63c03SAndrey Kiselev * libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the 2063dfa63c03SAndrey Kiselev TIFFSetField() method, not directly. As per bug 2064dfa63c03SAndrey Kiselev 2065dfa63c03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1043 2066dfa63c03SAndrey Kiselev 2067dfa63c03SAndrey Kiselev * tools/ppm2tiff.c: Added support for PBM files as per bug 2068dfa63c03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1044 2069dfa63c03SAndrey Kiselev 207060734505SAndrey Kiselev2006-02-27 Andrey Kiselev <[email protected]> 20719c79d5ecSAndrey Kiselev 20729c79d5ecSAndrey Kiselev * libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline() 20739c79d5ecSAndrey Kiselev to avoid crash as per bug 20749c79d5ecSAndrey Kiselev 20759c79d5ecSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1081. 20769c79d5ecSAndrey Kiselev 207760734505SAndrey Kiselev2006-02-26 Andrey Kiselev <[email protected]> 20785e5bcec4SAndrey Kiselev 20795e5bcec4SAndrey Kiselev * tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and 20805e5bcec4SAndrey Kiselev t2p_sample_rgba_to_rgb() was used in place of each other, that was 20815e5bcec4SAndrey Kiselev resulted in problems with RGBA images with associated alpha. 20825e5bcec4SAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097 20835e5bcec4SAndrey Kiselev 208460734505SAndrey Kiselev2006-02-23 Andrey Kiselev <[email protected]> 2085bb478508SAndrey Kiselev 2086bb478508SAndrey Kiselev * libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per 2087bb478508SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 2088bb478508SAndrey Kiselev 2089bb478508SAndrey Kiselev * libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER, 2090bb478508SAndrey Kiselev TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE 2091bb478508SAndrey Kiselev tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 2092bb478508SAndrey Kiselev 2093bb478508SAndrey Kiselev * tools/tiff2ps.c: Properly scale all the pages when converting 2094bb478508SAndrey Kiselev multipage TIFF with /width/height/center options set. As per bug 2095bb478508SAndrey Kiselev 2096bb478508SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1080 2097bb478508SAndrey Kiselev 209860734505SAndrey Kiselev2006-02-15 Andrey Kiselev <[email protected]> 2099989d90c0SAndrey Kiselev 2100989d90c0SAndrey Kiselev * tools/tiff2pdf.c: Do not create output file until all option checks 2101989d90c0SAndrey Kiselev will be done. As per bug 2102989d90c0SAndrey Kiselev 2103989d90c0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1072 2104989d90c0SAndrey Kiselev 2105989d90c0SAndrey Kiselev * tools/bmp2tiff.c: Added ability to create multipage TIFFs from the 2106989d90c0SAndrey Kiselev list of input files as per bug: 2107989d90c0SAndrey Kiselev 2108989d90c0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1077 2109989d90c0SAndrey Kiselev 211060734505SAndrey Kiselev2006-02-09 Andrey Kiselev <[email protected]> 2111b936f969SAndrey Kiselev 2112b936f969SAndrey Kiselev * libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per 2113b936f969SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063. 2114b936f969SAndrey Kiselev 2115b936f969SAndrey Kiselev * tools/tiffgt.c: Avoid crashing in case of image unsupported by 2116b936f969SAndrey Kiselev TIFFRGBAImage interface. 2117b936f969SAndrey Kiselev 2118b936f969SAndrey Kiselev * libtiff/tif_color.c: Avoid overflow in case of wrong input as per 2119b936f969SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065. 2120b936f969SAndrey Kiselev 21210a02af9eSFrank Warmerdam2006-02-07 Frank Warmerdam <[email protected]> 21220a02af9eSFrank Warmerdam 21230a02af9eSFrank Warmerdam * tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG 21240a02af9eSFrank Warmerdam compressed TIFF files, per submission from Dan Cobra. 21250a02af9eSFrank Warmerdam 212660734505SAndrey Kiselev2006-02-07 Andrey Kiselev <[email protected]> 2127a03acbb3SAndrey Kiselev 2128a03acbb3SAndrey Kiselev * libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly 2129a03acbb3SAndrey Kiselev cast values to avoid warnings. As per bug 2130a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 2131a03acbb3SAndrey Kiselev 2132a03acbb3SAndrey Kiselev * libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when 2133a03acbb3SAndrey Kiselev appropriate. As per bug 2134a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 2135a03acbb3SAndrey Kiselev 2136a03acbb3SAndrey Kiselev * libtiff/tif_aux.c: Fixed type of temporary variable in 2137a03acbb3SAndrey Kiselev _TIFFCheckMalloc() as per bug 2138a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 2139a03acbb3SAndrey Kiselev 214060734505SAndrey Kiselev2006-02-06 Andrey Kiselev <[email protected]> 2141ec7407b0SAndrey Kiselev 2142ec7407b0SAndrey Kiselev * libtiff/tif_aux.c: Return static array when fetching default 2143ec7407b0SAndrey Kiselev YCbCrCoefficients (another problem, reported a the 2144ec7407b0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry). 2145ec7407b0SAndrey Kiselev 214660734505SAndrey Kiselev2006-02-03 Andrey Kiselev <[email protected]> 2147cbcbc019SAndrey Kiselev 2148cbcbc019SAndrey Kiselev * libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints, 2149cbcbc019SAndrey Kiselev YCbCrSubsampling and DotRange tags as per bugs 2150cbcbc019SAndrey Kiselev 2151cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 2152cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1034 2153cbcbc019SAndrey Kiselev 2154cbcbc019SAndrey Kiselev * libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of 2155cbcbc019SAndrey Kiselev _TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug 2156cbcbc019SAndrey Kiselev 2157cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1026. 2158cbcbc019SAndrey Kiselev 215960734505SAndrey Kiselev2006-01-23 Andrey Kiselev <[email protected]> 2160f714980aSAndrey Kiselev 2161f714980aSAndrey Kiselev * libtool related stuff updated from the 2.1a branch. 2162f714980aSAndrey Kiselev 216339496576SFrank Warmerdam2006-01-11 Frank Warmerdam <[email protected]> 216439496576SFrank Warmerdam 216539496576SFrank Warmerdam * tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff, 216639496576SFrank Warmerdam tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works 216739496576SFrank Warmerdam properly as per bug: 216839496576SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1025 216939496576SFrank Warmerdam 2170d6b209d3SBob Friesenhahn2006-01-09 Bob Friesenhahn <[email protected]> 2171d6b209d3SBob Friesenhahn 2172d6b209d3SBob Friesenhahn * configure.ac: Fix with_default_strip_size comparison as reported 2173d6b209d3SBob Friesenhahn by Norihiko Murase. 2174d6b209d3SBob Friesenhahn 2175c1961f41SBob Friesenhahn2006-01-08 Bob Friesenhahn <[email protected]> 2176c1961f41SBob Friesenhahn 2177c1961f41SBob Friesenhahn * test/Makefile.am (LIBTIFF): Due to linking against libtiff 2178c1961f41SBob Friesenhahn incorrectly, tests were not actually testing the uninstalled 2179c1961f41SBob Friesenhahn libtiff. Now they are. 2180c1961f41SBob Friesenhahn 218160734505SAndrey Kiselev2006-01-04 Andrey Kiselev <[email protected]> 2182634d926cSAndrey Kiselev 2183634d926cSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE, 2184634d926cSAndrey Kiselev TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount 2185634d926cSAndrey Kiselev should be uint32 value. 2186634d926cSAndrey Kiselev 2187c3402403SBob Friesenhahn2006-01-02 Bob Friesenhahn <[email protected]> 2188c3402403SBob Friesenhahn 2189c3402403SBob Friesenhahn * html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can 2190c3402403SBob Friesenhahn be used if build directory is not the same as source directory. 2191803e1ec0SBob Friesenhahn * man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented 2192c3402403SBob Friesenhahn TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET, 2193c3402403SBob Friesenhahn and re-sorted tag names in alphabetical order. 2194c3402403SBob Friesenhahn 219560734505SAndrey Kiselev2005-12-29 Andrey Kiselev <[email protected]> 2196634d926cSAndrey Kiselev 2197634d926cSAndrey Kiselev * libtiff 3.8.0 released. 2198634d926cSAndrey Kiselev 21990bb0df60SBob Friesenhahn2005-12-28 Bob Friesenhahn <[email protected]> 22000bb0df60SBob Friesenhahn 2201b3f4f828SBob Friesenhahn * tools/bmp2tiff.c (main): Fixed warning regarding returning 2202b3f4f828SBob Friesenhahn inconsistent types from a condition. 22030bb0df60SBob Friesenhahn * tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf 22040bb0df60SBob Friesenhahn format. 22050bb0df60SBob Friesenhahn * tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs. 22060bb0df60SBob Friesenhahn 220795a36b9dSJoris Van Damme2005-12-28 Joris Van Damme <[email protected]> 220895a36b9dSJoris Van Damme 2209362fa444SJoris Van Damme * html/{index.html, support.hml, libtiff.html}: Cleaned up HTML 221095a36b9dSJoris Van Damme 221160734505SAndrey Kiselev2005-12-27 Andrey Kiselev <[email protected]> 221231b3935aSAndrey Kiselev 221331b3935aSAndrey Kiselev * libtiff/tiffio.h: Added VC_EXTRALEAN definition before including 221431b3935aSAndrey Kiselev windows.h, to reduce the compile time. 221531b3935aSAndrey Kiselev 2216a45bff3bSBob Friesenhahn2005-12-26 Bob Friesenhahn <[email protected]> 2217a45bff3bSBob Friesenhahn 2218a45bff3bSBob Friesenhahn * libtiff/tif_jpeg.c: Improve compilation under MinGW. 2219a45bff3bSBob Friesenhahn 222060734505SAndrey Kiselev2005-12-26 Andrey Kiselev <[email protected]> 22210a94d89bSAndrey Kiselev 22220a94d89bSAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}: 22230a94d89bSAndrey Kiselev tiffFieldInfo and exifFieldInfo arrays definitions moved back to 22240a94d89bSAndrey Kiselev tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo() 22250a94d89bSAndrey Kiselev private functions to retrieve FieldInfo arrays. 22260a94d89bSAndrey Kiselev 2227f1e1b43bSBob Friesenhahn2005-12-24 Bob Friesenhahn <[email protected]> 2228f1e1b43bSBob Friesenhahn 2229f1e1b43bSBob Friesenhahn * html/build.html: Added some additional instructions for when 2230f1e1b43bSBob Friesenhahn building using MSVC under Windows. Also fixed two HTML syntax 2231f1e1b43bSBob Friesenhahn errors and used HTML Tidy to tidy up the HTML syntax and 2232f1e1b43bSBob Friesenhahn formatting. 2233f1e1b43bSBob Friesenhahn 223460734505SAndrey Kiselev2005-12-24 Andrey Kiselev <[email protected]> 22357eeb1f0fSAndrey Kiselev 22367eeb1f0fSAndrey Kiselev * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c, 22377eeb1f0fSAndrey Kiselev tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and 22387eeb1f0fSAndrey Kiselev StoNits tags custom. 22397eeb1f0fSAndrey Kiselev 224060734505SAndrey Kiselev2005-12-23 Andrey Kiselev <[email protected]> 22417ebb66ffSAndrey Kiselev 22427ebb66ffSAndrey Kiselev * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make 22437ebb66ffSAndrey Kiselev WhitePoint tag custom. 22447ebb66ffSAndrey Kiselev 22457ebb66ffSAndrey Kiselev * libtiff/{tif_dir.h, tiff.h}: More EXIF tags added. 22467ebb66ffSAndrey Kiselev 224722db422fSJoris Van Damme2005-12-23 Joris Van Damme <[email protected]> 224822db422fSJoris Van Damme 224922db422fSJoris Van Damme * libtiff/tiffio.h: fixed typo that potentially resulted in 225022db422fSJoris Van Damme redefininition of USE_WIN32_FILEIO 225122db422fSJoris Van Damme 225222db422fSJoris Van Damme * libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning 225322db422fSJoris Van Damme calls in core LibTiff. 225422db422fSJoris Van Damme 225560734505SAndrey Kiselev2005-12-21 Andrey Kiselev <[email protected]> 22560e1df064SAndrey Kiselev 22570e1df064SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC, 22580e1df064SAndrey Kiselev Photoshop and ICCProfile tags custom. 22590e1df064SAndrey Kiselev 22605cbfc68fSJoris Van Damme2005-12-21 Joris Van Damme <[email protected]> 22615cbfc68fSJoris Van Damme 2262f5ebfca2SJoris Van Damme * libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling 22635cbfc68fSJoris Van Damme newer code to get context indicator in error handler and still 22645cbfc68fSJoris Van Damme remain compatible with older code: Done TIFFError calls everywhere 22655cbfc68fSJoris Van Damme except in tools 22665cbfc68fSJoris Van Damme 226760734505SAndrey Kiselev2005-12-20 Andrey Kiselev <[email protected]> 2268839c207dSAndrey Kiselev 2269839c207dSAndrey Kiselev * tools/tiffcp.c: Added many error reporting messages; fixed integer 2270839c207dSAndrey Kiselev overflow as per bug 2271839c207dSAndrey Kiselev 2272839c207dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=789 2273839c207dSAndrey Kiselev 227452a32e15SFrank Warmerdam2005-12-16 Frank Warmerdam <[email protected]> 227552a32e15SFrank Warmerdam 227652a32e15SFrank Warmerdam * contrib/addtiffo/*: Major upgrade by Joris to support subsampled 227752a32e15SFrank Warmerdam YCbCr images in jpeg compressed TIFF files. 227852a32e15SFrank Warmerdam 227960734505SAndrey Kiselev2005-12-14 Andrey Kiselev <[email protected]> 2280f6e4a0fcSAndrey Kiselev 2281f6e4a0fcSAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails (again). 2282f6e4a0fcSAndrey Kiselev 228360734505SAndrey Kiselev2005-12-13 Andrey Kiselev <[email protected]> 22847901f286SAndrey Kiselev 22857901f286SAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails. 22867901f286SAndrey Kiselev 228760734505SAndrey Kiselev2005-12-12 Andrey Kiselev <[email protected]> 2288cb16e6c2SAndrey Kiselev 2289cb16e6c2SAndrey Kiselev * libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags. 2290cb16e6c2SAndrey Kiselev 229160734505SAndrey Kiselev2005-12-09 Andrey Kiselev <[email protected]> 2292b6862f84SAndrey Kiselev 22932db87cddSAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag 22942db87cddSAndrey Kiselev custom. 22952db87cddSAndrey Kiselev 2296cdc1624cSAndrey Kiselev * tools/tiffinfo.c: Print EXIF directory contents if exist. 2297cdc1624cSAndrey Kiselev 2298b6862f84SAndrey Kiselev * libtiff/tiff.h: Few EXIF tag numbers added. 2299b6862f84SAndrey Kiselev 2300b6862f84SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c, 2301b6862f84SAndrey Kiselev tiffio.h}: Preliminary support to read custom directories. New 2302b6862f84SAndrey Kiselev functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory(). 2303b6862f84SAndrey Kiselev 230460734505SAndrey Kiselev2005-12-07 Andrey Kiselev <[email protected]> 230501d4598dSAndrey Kiselev 230601d4598dSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}: 230701d4598dSAndrey Kiselev More work to implement custom directory read support. 230801d4598dSAndrey Kiselev 230901d4598dSAndrey Kiselev * libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h, 231001d4598dSAndrey Kiselev tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite 231101d4598dSAndrey Kiselev tags custom. 231201d4598dSAndrey Kiselev 231360734505SAndrey Kiselev2005-12-05 Andrey Kiselev <[email protected]> 231410651e14SAndrey Kiselev 231510651e14SAndrey Kiselev * libtiff/tif_dirread.c: One more workaround for broken 231610651e14SAndrey Kiselev StripByteCounts tag. Handle the case when StripByteCounts array filled 231710651e14SAndrey Kiselev with completely wrong values. 231810651e14SAndrey Kiselev 231960734505SAndrey Kiselev2005-11-30 Andrey Kiselev <[email protected]> 232050253597SAndrey Kiselev 232150253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Release file descriptor in case of failure 232250253597SAndrey Kiselev in the TIFFOpenW() function as per bug 232350253597SAndrey Kiselev 232450253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1003 232550253597SAndrey Kiselev 232650253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind() 232750253597SAndrey Kiselev functions as per bug 232850253597SAndrey Kiselev 232950253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1008 233050253597SAndrey Kiselev 2331ec9f4f29SFrank Warmerdam2005-11-20 Frank Warmerdam <[email protected]> 2332ec9f4f29SFrank Warmerdam 2333b86f199fSFrank Warmerdam * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support 2334b86f199fSFrank Warmerdam for MS MDI format. 2335b86f199fSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1002 2336b86f199fSFrank Warmerdam 2337ec9f4f29SFrank Warmerdam * .cvsignore: many files added, and a few update according 2338ec9f4f29SFrank Warmerdam to suggestion of Brad HArds on tiff mailing list. 2339ec9f4f29SFrank Warmerdam 234084e57536SFrank Warmerdam2005-11-03 Frank Warmerdam <[email protected]> 234184e57536SFrank Warmerdam 234284e57536SFrank Warmerdam * libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory 234384e57536SFrank Warmerdam public. 234484e57536SFrank Warmerdam 234560734505SAndrey Kiselev2005-10-31 Andrey Kiselev <[email protected]> 234676c578fbSAndrey Kiselev 234776c578fbSAndrey Kiselev * tools/fax2tiff.c: Properly calculate sizes of temporary arrays 234876c578fbSAndrey Kiselev as per bug 234976c578fbSAndrey Kiselev 235076c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=943 235176c578fbSAndrey Kiselev 235276c578fbSAndrey Kiselev * tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter 235376c578fbSAndrey Kiselev as per bug 235476c578fbSAndrey Kiselev 235576c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=944 235676c578fbSAndrey Kiselev 235776c578fbSAndrey Kiselev * tools/tiffdump.c: Fixed typeshift and typemask arrays initialization 235876c578fbSAndrey Kiselev problem as per bug 235976c578fbSAndrey Kiselev 236076c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=946 236176c578fbSAndrey Kiselev 236276c578fbSAndrey Kiselev * tools/bmp2tiff.c: Fixed possible integer overflow error as per bug 236376c578fbSAndrey Kiselev 236476c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=965 236576c578fbSAndrey Kiselev 236676c578fbSAndrey Kiselev * libtiff/tif_dirinfo.c: Make XResolution, YResolution and 236776c578fbSAndrey Kiselev ResolutionUnit tags modifiable during write process. As per bug 236876c578fbSAndrey Kiselev 236976c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=977 237076c578fbSAndrey Kiselev 237176c578fbSAndrey Kiselev * tools/tiffsplit.c: Copy fax related fields over splitted parts 237276c578fbSAndrey Kiselev as per bug 237376c578fbSAndrey Kiselev 237476c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=983 237576c578fbSAndrey Kiselev 2376f22f5318SFrank Warmerdam2005-10-21 Frank Warmerdam <[email protected]> 2377f22f5318SFrank Warmerdam 2378f22f5318SFrank Warmerdam * tif_dirread.c: Don't try and split single strips into "0" strips 2379f22f5318SFrank Warmerdam in ChopUpSingleUncompressedStrip. This happens in some degenerate 2380f22f5318SFrank Warmerdam cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff) 2381f22f5318SFrank Warmerdam 23824f05858cSJoris Van Damme2005-10-20 Joris Van Damme <[email protected]> 23834f05858cSJoris Van Damme 23844f05858cSJoris Van Damme * tif_fax3.c: changed 'at scanline ...' style warning/errors 23854f05858cSJoris Van Damme with incorrect use of tif_row, to 'at line ... of 23864f05858cSJoris Van Damme strip/tile ...' style 23874f05858cSJoris Van Damme 2388994f8500SFrank Warmerdam2005-10-15 Frank Warmerdam <[email protected]> 2389994f8500SFrank Warmerdam 2390994f8500SFrank Warmerdam * tif_write.c: fixed setting of planarconfig as per bug report 2391994f8500SFrank Warmerdam on the mailing list from Joris. 2392994f8500SFrank Warmerdam 239360734505SAndrey Kiselev2005-10-07 Andrey Kiselev <[email protected]> 23940dfb8e88SAndrey Kiselev 23950dfb8e88SAndrey Kiselev * configure.ac, configure, nmake.opt, libtiff/{tif_config.h, 23960dfb8e88SAndrey Kiselev tif_dirread.c}: Make the default strip size configurable via the 23970dfb8e88SAndrey Kiselev --with-default-strip-size and STRIP_SIZE_DEFAULT options. 23980dfb8e88SAndrey Kiselev 2399c59cbfc8SBob Friesenhahn2005-09-30 Bob Friesenhahn <[email protected]> 2400c59cbfc8SBob Friesenhahn 2401c59cbfc8SBob Friesenhahn * html/support.html: Fixed link to documentation on Greg Ward's 2402c59cbfc8SBob Friesenhahn LogLuv TIFF format. 2403c59cbfc8SBob Friesenhahn 240460734505SAndrey Kiselev2005-09-28 Andrey Kiselev <[email protected]> 24050281ef42SAndrey Kiselev 24060281ef42SAndrey Kiselev * tools/tiffdump.c: Fixed crash when reading malformed tags. 24070281ef42SAndrey Kiselev 240860734505SAndrey Kiselev2005-09-20 Andrey Kiselev <[email protected]> 2409d0f393f8SAndrey Kiselev 24100281ef42SAndrey Kiselev * tools/tiff2pdf.c: Added missed 'break' statement as per bug 2411d0f393f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=932 2412d0f393f8SAndrey Kiselev 241360734505SAndrey Kiselev2005-09-12 Andrey Kiselev <[email protected]> 2414284e51c2SAndrey Kiselev 2415284e51c2SAndrey Kiselev * libtiff 3.7.4 released. 2416284e51c2SAndrey Kiselev 2417284e51c2SAndrey Kiselev * {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch 2418284e51c2SAndrey Kiselev from Patrick Welche (all scripts moved in the 'config' and 'm4' 2419284e51c2SAndrey Kiselev directories). 2420284e51c2SAndrey Kiselev 242100ac9cabSFrank Warmerdam2005-09-12 Frank Warmerdam <[email protected]> 242200ac9cabSFrank Warmerdam 242300ac9cabSFrank Warmerdam * libtiff/tif_open.c: reintroduce seek to avoid problem on solaris. 242400ac9cabSFrank Warmerdam 242502708151SFrank Warmerdam2005-09-05 Frank Warmerdam <[email protected]> 242602708151SFrank Warmerdam 242702708151SFrank Warmerdam * libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV 242802708151SFrank Warmerdam also set it to NULL to avoid double free when re-setting custom 242902708151SFrank Warmerdam string fields as per: 243002708151SFrank Warmerdam 243102708151SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=922 243202708151SFrank Warmerdam 24339647ad70SFrank Warmerdam2005-08-12 Frank Warmerdam <[email protected]> 24349647ad70SFrank Warmerdam 2435bd97c7a6SFrank Warmerdam * libtiff/tif_print.c: avoid signed/unsigned warning. 2436bd97c7a6SFrank Warmerdam 24379647ad70SFrank Warmerdam * libtiff/tif_dirread.c: removed unused variable. 24389647ad70SFrank Warmerdam 2439165334b1SFrank Warmerdam2005-07-30 Frank Warmerdam <[email protected]> 2440165334b1SFrank Warmerdam 2441165334b1SFrank Warmerdam * libtiff/tif_dir.c: Fixed up support for swapping "double complex" 2442165334b1SFrank Warmerdam values (128 bits as 2 64 bits doubles). GDAL gcore tests now 2443165334b1SFrank Warmerdam pass on bigendian (macosx) system. 2444165334b1SFrank Warmerdam 244560734505SAndrey Kiselev2005-07-28 Andrey Kiselev <[email protected]> 2446ab98d7b9SAndrey Kiselev 2447ab98d7b9SAndrey Kiselev * libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename 2448ab98d7b9SAndrey Kiselev CheckMalloc() function to _TIFFCheckMalloc() and make it available 2449ab98d7b9SAndrey Kiselev globally as an internal helper routine. 2450ab98d7b9SAndrey Kiselev 245160734505SAndrey Kiselev2005-07-27 Andrey Kiselev <[email protected]> 24528b53cb55SAndrey Kiselev 24538b53cb55SAndrey Kiselev * libtiff/tif_dir.c: More improvements in the "pass by value" part of 24548b53cb55SAndrey Kiselev the custom tags handling code. 24558b53cb55SAndrey Kiselev 245660734505SAndrey Kiselev2005-07-26 Andrey Kiselev <[email protected]> 2457eba86f65SAndrey Kiselev 2458eba86f65SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to 2459eba86f65SAndrey Kiselev SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples() 2460eba86f65SAndrey Kiselev function, use TIFFFetchNormalTag() instead as per bug 2461eba86f65SAndrey Kiselev 2462eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 2463eba86f65SAndrey Kiselev 2464eba86f65SAndrey Kiselev Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag() 2465eba86f65SAndrey Kiselev instead. 2466eba86f65SAndrey Kiselev 2467eba86f65SAndrey Kiselev * libtiff/tiffconf.h.in: One more attempt to fix the AIX bug 2468eba86f65SAndrey Kiselev 2469eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 2470eba86f65SAndrey Kiselev 247160734505SAndrey Kiselev2005-07-25 Andrey Kiselev <[email protected]> 2472a4e14a77SAndrey Kiselev 2473a4e14a77SAndrey Kiselev * libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays. 2474a4e14a77SAndrey Kiselev 2475a4e14a77SAndrey Kiselev * tools/tiffdump.c: Added support for TIFF_IFD datatype. 2476a4e14a77SAndrey Kiselev 247760734505SAndrey Kiselev2005-07-21 Andrey Kiselev <[email protected]> 24787a68cf1bSAndrey Kiselev 24797a68cf1bSAndrey Kiselev * libtiff/tif_write.c: Do not check the PlanarConfiguration field in 24807a68cf1bSAndrey Kiselev the TIFFWriteCheck() function in case of single band images (as per 24817a68cf1bSAndrey Kiselev TIFF spec). 24827a68cf1bSAndrey Kiselev 248360734505SAndrey Kiselev2005-07-12 Andrey Kiselev <[email protected]> 2484a1c58639SAndrey Kiselev 2485a1c58639SAndrey Kiselev * SConstruct, libtiff/SConstruct: Added the first very preliminary 2486a1c58639SAndrey Kiselev support for SCons software building tool (http://www.scons.org/). 2487a1c58639SAndrey Kiselev This is experimental infrastructure and it will exist along with the 2488a1c58639SAndrey Kiselev autotools mechanics. 2489a1c58639SAndrey Kiselev 249060734505SAndrey Kiselev2005-07-07 Andrey Kiselev <[email protected]> 2491673f1236SAndrey Kiselev 2492673f1236SAndrey Kiselev * port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from 2493673f1236SAndrey Kiselev the NetBSD source tree (the old 4-clause BSD license changed to 2494673f1236SAndrey Kiselev the new 3-clause one). 2495673f1236SAndrey Kiselev 2496673f1236SAndrey Kiselev * configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind() 2497673f1236SAndrey Kiselev replacement module. 2498673f1236SAndrey Kiselev 2499673f1236SAndrey Kiselev * port/dummy.c: Make the dummy function static. 2500673f1236SAndrey Kiselev 250160734505SAndrey Kiselev2005-07-06 Andrey Kiselev <[email protected]> 2502ec99dd71SAndrey Kiselev 2503ec99dd71SAndrey Kiselev * tools/tiffcp.c: Fixed WhitePoint tag copying. 2504ec99dd71SAndrey Kiselev 2505ec99dd71SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}: 2506ec99dd71SAndrey Kiselev Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera, 2507ec99dd71SAndrey Kiselev ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom. 2508ec99dd71SAndrey Kiselev 250960734505SAndrey Kiselev2005-07-04 Andrey Kiselev <[email protected]> 2510dbf1dbcbSAndrey Kiselev 2511dbf1dbcbSAndrey Kiselev * libtiff 3.7.3 released. 2512dbf1dbcbSAndrey Kiselev 2513dbf1dbcbSAndrey Kiselev * configure, configure.ac: Do not use empty -R option when linking 2514dbf1dbcbSAndrey Kiselev with --enable-rpath. 2515dbf1dbcbSAndrey Kiselev 251660734505SAndrey Kiselev2005-07-01 Andrey Kiselev <[email protected]> 25176625d0beSAndrey Kiselev 25186625d0beSAndrey Kiselev * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid 25196625d0beSAndrey Kiselev reading the first IFD when needed. As per bug 25206625d0beSAndrey Kiselev 25216625d0beSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=875 25226625d0beSAndrey Kiselev 25236625d0beSAndrey Kiselev * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side 25246625d0beSAndrey Kiselev effects. 25256625d0beSAndrey Kiselev 252660734505SAndrey Kiselev2005-06-23 Andrey Kiselev <[email protected]> 2527dcbfebbbSAndrey Kiselev 2528dcbfebbbSAndrey Kiselev * tools/tiff2pdf.c: Print two characters per loop in the 2529dcbfebbbSAndrey Kiselev t2p_write_pdf_trailer(). As per bug 2530dcbfebbbSAndrey Kiselev 2531dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=594 2532dcbfebbbSAndrey Kiselev 2533dcbfebbbSAndrey Kiselev * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As 2534dcbfebbbSAndrey Kiselev per bug 2535dcbfebbbSAndrey Kiselev 2536dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=844 2537dcbfebbbSAndrey Kiselev 2538dcbfebbbSAndrey Kiselev * acinclude.m4: Updated to latest OpenGL test macros versions. 2539dcbfebbbSAndrey Kiselev 2540dcbfebbbSAndrey Kiselev * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler 2541dcbfebbbSAndrey Kiselev platform. As per bug 2542dcbfebbbSAndrey Kiselev 2543dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=855 2544dcbfebbbSAndrey Kiselev 254560734505SAndrey Kiselev2005-06-14 Andrey Kiselev <[email protected]> 2546dec90769SAndrey Kiselev 2547dec90769SAndrey Kiselev * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits 2548dec90769SAndrey Kiselev and YClipPathUnits tags. 2549dec90769SAndrey Kiselev 255060734505SAndrey Kiselev2005-06-07 Andrey Kiselev <[email protected]> 255170dacb5aSAndrey Kiselev 255270dacb5aSAndrey Kiselev * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size; 255370dacb5aSAndrey Kiselev use pixel sized shift in contigous case. 255470dacb5aSAndrey Kiselev 255560734505SAndrey Kiselev2005-06-06 Andrey Kiselev <[email protected]> 25566dc0ba75SAndrey Kiselev 25576dc0ba75SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}: 25586dc0ba75SAndrey Kiselev Make overviews working for contiguos images. 25596dc0ba75SAndrey Kiselev 256060734505SAndrey Kiselev2005-06-03 Andrey Kiselev <[email protected]> 2561ef56e4aeSAndrey Kiselev 2562ef56e4aeSAndrey Kiselev * libtiff/tif_open.c: Replace runtime endianess check with the compile 2563ef56e4aeSAndrey Kiselev time one. 2564ef56e4aeSAndrey Kiselev 2565ef56e4aeSAndrey Kiselev * libtiff/tif_predict.c: Floating point predictor now works on 2566ef56e4aeSAndrey Kiselev big-endian hosts. 2567ef56e4aeSAndrey Kiselev 256860734505SAndrey Kiselev2005-06-01 Andrey Kiselev <[email protected]> 2569d5805f07SAndrey Kiselev 257027d1a1dcSAndrey Kiselev * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom 257127d1a1dcSAndrey Kiselev ASCII values. 257227d1a1dcSAndrey Kiselev 2573d5805f07SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make 2574d5805f07SAndrey Kiselev DocumentName, Artist, HostComputer, ImageDescription, Make, Model, 2575d5805f07SAndrey Kiselev Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and 2576d5805f07SAndrey Kiselev TargetPrinter tags custom. 2577d5805f07SAndrey Kiselev 2578d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Cleanup the codec state depending on 2579d5805f07SAndrey Kiselev TIFF_CODERSETUP flag (to fix memry leaks). 2580d5805f07SAndrey Kiselev 2581d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after 2582d5805f07SAndrey Kiselev allocating. 2583d5805f07SAndrey Kiselev 258460734505SAndrey Kiselev2005-05-26 Andrey Kiselev <[email protected]> 258591e77d24SAndrey Kiselev 258691e77d24SAndrey Kiselev * configure.ac, libtiff/Makefile.am: Added workaround for 258791e77d24SAndrey Kiselev OpenBSD/MirOS soname problem as per bug 258891e77d24SAndrey Kiselev 258991e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=838 259091e77d24SAndrey Kiselev 259191e77d24SAndrey Kiselev * libtiff/tif_dirwrite.c: Use tdir_count when calling 259291e77d24SAndrey Kiselev TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as 259391e77d24SAndrey Kiselev per bug 259491e77d24SAndrey Kiselev 259591e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=845 259691e77d24SAndrey Kiselev 259760734505SAndrey Kiselev2005-05-25 Andrey Kiselev <[email protected]> 25983fab53b5SAndrey Kiselev 25993fab53b5SAndrey Kiselev * tools/ppm2tiff.c: Fixed format string when read PPM file header with 26003fab53b5SAndrey Kiselev the fscanf() function. As per bug 26013fab53b5SAndrey Kiselev 26023fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=861 26033fab53b5SAndrey Kiselev 26043fab53b5SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns 26053fab53b5SAndrey Kiselev uint16 array when fetching the BYTE and SBYTE filds, so we should 26063fab53b5SAndrey Kiselev consider result as pointer to uint16 array and not as array of chars. 26073fab53b5SAndrey Kiselev As per bug 26083fab53b5SAndrey Kiselev 26093fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 26103fab53b5SAndrey Kiselev 26113fab53b5SAndrey Kiselev * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug 26123fab53b5SAndrey Kiselev 26133fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=830 26143fab53b5SAndrey Kiselev 26153fab53b5SAndrey Kiselev * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share 26163fab53b5SAndrey Kiselev mode in CreateFile() call as per bug 26173fab53b5SAndrey Kiselev 26183fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=829 26193fab53b5SAndrey Kiselev 26203fab53b5SAndrey Kiselev * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and 26213fab53b5SAndrey Kiselev libtiffxx libraries as per bug 26223fab53b5SAndrey Kiselev 26233fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=826 26243fab53b5SAndrey Kiselev 26253fab53b5SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with 26263fab53b5SAndrey Kiselev GDAL. 26273fab53b5SAndrey Kiselev 2628dd8c4bf8SFrank Warmerdam2005-05-23 Frank Warmerdam <[email protected]> 2629dd8c4bf8SFrank Warmerdam 2630dd8c4bf8SFrank Warmerdam * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with 2631dd8c4bf8SFrank Warmerdam JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables 2632dd8c4bf8SFrank Warmerdam in directory. 2633dd8c4bf8SFrank Warmerdam 2634f1826525SFrank Warmerdam2005-05-22 Frank Warmerdam <[email protected]> 2635f1826525SFrank Warmerdam 2636f1826525SFrank Warmerdam * libtiff/tif_dirread.c: Changed the code that computes 2637f1826525SFrank Warmerdam stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is 2638f1826525SFrank Warmerdam zero. This is a common case with GDAL indicating a "null" tile/strip. 2639f1826525SFrank Warmerdam 264060734505SAndrey Kiselev2005-05-17 Andrey Kiselev <[email protected]> 26413fab53b5SAndrey Kiselev 2642fafd1f0cSAndrey Kiselev * tools/tiffsplit.c: Check for JPEGTables tag presence before copying. 2643fafd1f0cSAndrey Kiselev 264430565aceSFrank Warmerdam2005-05-06 Frank Warmerdam <[email protected]> 26453a6e3711SFrank Warmerdam 26463a6e3711SFrank Warmerdam * libtiff/tif_dirread.c: Applied similar change to 26473a6e3711SFrank Warmerdam TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys. 26483a6e3711SFrank Warmerdam 26493a6e3711SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 26503a6e3711SFrank Warmerdam 265130565aceSFrank Warmerdam * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw(). 26523b8d6df4SAndrey Kiselev 265360734505SAndrey Kiselev2005-05-06 Andrey Kiselev <[email protected]> 26543b8d6df4SAndrey Kiselev * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly; 26553b8d6df4SAndrey Kiselev added new option '-b' to use interpolation in output PDF files (Bruno 26563b8d6df4SAndrey Kiselev Ledoux). 26573b8d6df4SAndrey Kiselev 265802381182SFrank Warmerdam2005-05-05 Frank Warmerdam <[email protected]> 265902381182SFrank Warmerdam 266002381182SFrank Warmerdam * libtiff/tif_dirread.c: Ensure that broken files with too many 266102381182SFrank Warmerdam values in PerSampleShorts work ok instead of crashing. 266202381182SFrank Warmerdam 266302381182SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 266402381182SFrank Warmerdam 266560734505SAndrey Kiselev2005-04-27 Andrey Kiselev <[email protected]> 266680273875SAndrey Kiselev 266780273875SAndrey Kiselev * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the 266880273875SAndrey Kiselev input file. 266980273875SAndrey Kiselev 267060734505SAndrey Kiselev2005-04-15 Andrey Kiselev <[email protected]> 26714d7b714fSAndrey Kiselev 26724d7b714fSAndrey Kiselev * libtiff/tif_predict.c: Added ability to encode floating point 26734d7b714fSAndrey Kiselev predictor, as per TIFF Technical Note 3. 26744d7b714fSAndrey Kiselev 267560734505SAndrey Kiselev2005-04-14 Andrey Kiselev <[email protected]> 26769e952bf8SAndrey Kiselev 26779e952bf8SAndrey Kiselev * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode 26784d7b714fSAndrey Kiselev floating point predictor, as per TIFF Technical Note 3. 26799e952bf8SAndrey Kiselev 268060734505SAndrey Kiselev2005-04-13 Andrey Kiselev <[email protected]> 26811125b82dSAndrey Kiselev 26821125b82dSAndrey Kiselev * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}: 26831125b82dSAndrey Kiselev Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to 26841125b82dSAndrey Kiselev swap 24-bit floating point values. 26851125b82dSAndrey Kiselev 26861125b82dSAndrey Kiselev * libtiff/tiff.h: Added predictor constants. 26871125b82dSAndrey Kiselev 268860734505SAndrey Kiselev2005-04-08 Andrey Kiselev <[email protected]> 2689e66b99c9SAndrey Kiselev 2690e66b99c9SAndrey Kiselev * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate 2691e66b99c9SAndrey Kiselev values in _TIFFVSetField() function. Inspired by the bug 2692e66b99c9SAndrey Kiselev 2693e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 2694e66b99c9SAndrey Kiselev 2695e66b99c9SAndrey Kiselev * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag 2696e66b99c9SAndrey Kiselev as per bug 2697e66b99c9SAndrey Kiselev 2698e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 2699e66b99c9SAndrey Kiselev 270060734505SAndrey Kiselev2005-03-30 Andrey Kiselev <[email protected]> 270107c020dcSAndrey Kiselev 270207c020dcSAndrey Kiselev * libtiff/tif_open.c: Do not read header in case the output file 270307c020dcSAndrey Kiselev should be truncated (Ron). 270407c020dcSAndrey Kiselev 270507c020dcSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead 270607c020dcSAndrey Kiselev of bsearch() in _TIFFFindFieldInfoByName() function (Ron). 270707c020dcSAndrey Kiselev 270807c020dcSAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron). 270907c020dcSAndrey Kiselev 271060734505SAndrey Kiselev2005-03-22 Andrey Kiselev <[email protected]> 271148aae34aSAndrey Kiselev 2712dcbfebbbSAndrey Kiselev * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass 271348aae34aSAndrey Kiselev rpath option. 271448aae34aSAndrey Kiselev 271560734505SAndrey Kiselev2005-03-21 Andrey Kiselev <[email protected]> 271685cbe2fbSAndrey Kiselev 271748aae34aSAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom 271885cbe2fbSAndrey Kiselev tags. 271985cbe2fbSAndrey Kiselev 272060734505SAndrey Kiselev2005-03-18 Andrey Kiselev <[email protected]> 27219f65685aSAndrey Kiselev 27225cdbfc36SAndrey Kiselev * libtiff/dirinfo.c: Added DNG tags. 27235cdbfc36SAndrey Kiselev 27245cdbfc36SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag 27255cdbfc36SAndrey Kiselev handling code. 27265cdbfc36SAndrey Kiselev 27275cdbfc36SAndrey Kiselev * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo); 27285cdbfc36SAndrey Kiselev added DNG 1.1.0.0 tags. 27295cdbfc36SAndrey Kiselev 27309f65685aSAndrey Kiselev * tools/tif2pdf.c: Fixed problem with alpha channel handling as per 27319f65685aSAndrey Kiselev bug 27329f65685aSAndrey Kiselev 27339f65685aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=794 27349f65685aSAndrey Kiselev 27359f65685aSAndrey Kiselev * man/TIFFGetField.3tiff: Add a note about autoregistered tags. 27369f65685aSAndrey Kiselev 273760734505SAndrey Kiselev2005-03-17 Andrey Kiselev <[email protected]> 273844a965a4SAndrey Kiselev 273944a965a4SAndrey Kiselev * nmake.opt: Build with Win32 CRT library by default. 274044a965a4SAndrey Kiselev 274144a965a4SAndrey Kiselev * tools/tiff2ps.c: Fixed typo in page size handling code. 274244a965a4SAndrey Kiselev 274344a965a4SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed 274444a965a4SAndrey Kiselev by value. 274544a965a4SAndrey Kiselev 274644a965a4SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags. 274744a965a4SAndrey Kiselev 274860734505SAndrey Kiselev2005-03-15 Andrey Kiselev <[email protected]> 2749fa6e0b93SAndrey Kiselev 2750fa6e0b93SAndrey Kiselev * libtiff 3.7.2 released. 2751fa6e0b93SAndrey Kiselev 275260734505SAndrey Kiselev2005-03-09 Andrey Kiselev <[email protected]> 27537996f739SAndrey Kiselev 27547996f739SAndrey Kiselev * tools/tiffcmp.c: Added ability to compare the 32-bit integer and 27557996f739SAndrey Kiselev floating point data; complain on unsupported bit depths. 27567996f739SAndrey Kiselev 275760734505SAndrey Kiselev2005-03-05 Andrey Kiselev <[email protected]> 275802f17f2cSAndrey Kiselev 2759335cd1c5SAndrey Kiselev * tif_stream.cxx: Use ios namespace instead of ios_base to support 2760335cd1c5SAndrey Kiselev GCC 2.95. 2761335cd1c5SAndrey Kiselev 276202f17f2cSAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from 276302f17f2cSAndrey Kiselev Lee Howard for HylaFax DCS tag 276402f17f2cSAndrey Kiselev (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771) 276502f17f2cSAndrey Kiselev 276660734505SAndrey Kiselev2005-03-04 Andrey Kiselev <[email protected]> 2767bd640f03SAndrey Kiselev 2768bae76af6SAndrey Kiselev * configure, configure.ac: Use -rpath option instead of -R as per bug 2769bae76af6SAndrey Kiselev 2770bae76af6SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=732 2771bae76af6SAndrey Kiselev 2772bd640f03SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee 2773bd640f03SAndrey Kiselev Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax 2774bd640f03SAndrey Kiselev software. As per bug 2775bd640f03SAndrey Kiselev 2776bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=771 2777bd640f03SAndrey Kiselev 2778bd640f03SAndrey Kiselev * nmake.opt, html/build.html: Add more comments, change the config 2779bd640f03SAndrey Kiselev file organization a bit as per bug 2780bd640f03SAndrey Kiselev 2781bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=764 2782bd640f03SAndrey Kiselev 2783bd640f03SAndrey Kiselev * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison 2784bd640f03SAndrey Kiselev as per bug 2785bd640f03SAndrey Kiselev 2786bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=785 2787bd640f03SAndrey Kiselev 278860734505SAndrey Kiselev2005-03-03 Andrey Kiselev <[email protected]> 27898535bc27SAndrey Kiselev 27908535bc27SAndrey Kiselev * libtiff/tif_dirread.c: More logic to guess missed strip size as per 27918535bc27SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705 27928535bc27SAndrey Kiselev 27938535bc27SAndrey Kiselev * tools/fax2ps.c: Replace insecure mktemp() function with the 27948535bc27SAndrey Kiselev tmpfile() as per bug 27958535bc27SAndrey Kiselev 27968535bc27SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=786 27978535bc27SAndrey Kiselev 279860734505SAndrey Kiselev2005-02-04 Andrey Kiselev <[email protected]> 2799d7710d29SAndrey Kiselev 2800d7710d29SAndrey Kiselev * libtiff/tiff.h: Changed the int8 definition to be always signed char 2801d7710d29SAndrey Kiselev as per bug 2802d7710d29SAndrey Kiselev 2803d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 2804d7710d29SAndrey Kiselev 2805d7710d29SAndrey Kiselev * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{} 2806d7710d29SAndrey Kiselev block as per bug 2807d7710d29SAndrey Kiselev 2808d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=763 2809d7710d29SAndrey Kiselev 281097367b46SBob Friesenhahn2005-02-03 Bob Friesenhahn <[email protected]> 281197367b46SBob Friesenhahn 281297367b46SBob Friesenhahn * tools/tiffgt.c: Fix problem on big-endian CPUs so that images 281397367b46SBob Friesenhahn display more correctly. Images display brighter than they should 281497367b46SBob Friesenhahn on a Sun workstation. 281597367b46SBob Friesenhahn 281660734505SAndrey Kiselev2005-02-03 Andrey Kiselev <[email protected]> 28176159fe5bSAndrey Kiselev 28186159fe5bSAndrey Kiselev * libtiff/tif_dirread.c: Estimate strip size in case of wrong or 28196159fe5bSAndrey Kiselev suspicious values in the tags. As per bugs 28206159fe5bSAndrey Kiselev 28216159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=705 28226159fe5bSAndrey Kiselev 28236159fe5bSAndrey Kiselev and 28246159fe5bSAndrey Kiselev 28256159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 28266159fe5bSAndrey Kiselev 28276159fe5bSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with page sizes as per bug 28286159fe5bSAndrey Kiselev 28296159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=742 28306159fe5bSAndrey Kiselev 283169863558SBob Friesenhahn2005-01-31 Bob Friesenhahn <[email protected]> 283269863558SBob Friesenhahn 283369863558SBob Friesenhahn * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description. 283469863558SBob Friesenhahn (TIFFTAG_TILELENGTH): Corrected description. 283569863558SBob Friesenhahn 283660734505SAndrey Kiselev2005-01-30 Andrey Kiselev <[email protected]> 28372a7c58caSAndrey Kiselev 28382a7c58caSAndrey Kiselev * configure.ac: Fixes for --with-docdir option as per bug 28392a7c58caSAndrey Kiselev 28402a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=759 28412a7c58caSAndrey Kiselev 28422a7c58caSAndrey Kiselev * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per 28432a7c58caSAndrey Kiselev bug 28442a7c58caSAndrey Kiselev 28452a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=756 28462a7c58caSAndrey Kiselev 28472a7c58caSAndrey Kiselev * libtiff/tif_stream.cxx: Fixes for C++ stream interface from 28482a7c58caSAndrey Kiselev Michael Rinne and Edward Lam. 28492a7c58caSAndrey Kiselev 285060734505SAndrey Kiselev2005-01-15 Andrey Kiselev <[email protected]> 2851c0d1f11fSAndrey Kiselev 2852c0d1f11fSAndrey Kiselev * configure.ac: Make the documentation directory location configurable 2853c0d1f11fSAndrey Kiselev via the --with-docdir option (as suggested by Jeremy C. Reed). 2854c0d1f11fSAndrey Kiselev 2855c0d1f11fSAndrey Kiselev * libtiff/tif_color.c: Use double as the second argument of pow() 2856c0d1f11fSAndrey Kiselev function in TIFFCIELabToRGBInit(). As per bug 2857c0d1f11fSAndrey Kiselev 2858c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=741 2859c0d1f11fSAndrey Kiselev 2860c0d1f11fSAndrey Kiselev * libtiff/tif_pixarlog.c: Avoid warnings when converting float to 2861c0d1f11fSAndrey Kiselev integer as per bug 2862c0d1f11fSAndrey Kiselev 2863c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=740 2864c0d1f11fSAndrey Kiselev 2865c0d1f11fSAndrey Kiselev * libtiff/tif_getimage.c: Always fill the error message buffer in 2866c0d1f11fSAndrey Kiselev TIFFRGBAImageBegin() as per bug 2867c0d1f11fSAndrey Kiselev 2868c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=739 2869c0d1f11fSAndrey Kiselev 287060734505SAndrey Kiselev2005-01-12 Andrey Kiselev <[email protected]> 2871d58f595bSAndrey Kiselev 2872d58f595bSAndrey Kiselev * libtiff/tif_jpeg.c: Added ability to read/write the fax specific 2873d58f595bSAndrey Kiselev TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME 2874d58f595bSAndrey Kiselev tags as per bug 2875d58f595bSAndrey Kiselev 2876d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=736 2877d58f595bSAndrey Kiselev 2878d58f595bSAndrey Kiselev * libtiff/tif_win32.c: Fixed message formatting in functions 2879d58f595bSAndrey Kiselev Win32WarningHandler() and Win32ErrorHandler() as per bug 2880d58f595bSAndrey Kiselev 2881d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=735 2882d58f595bSAndrey Kiselev 2883d58f595bSAndrey Kiselev * tools/tiff2ps.c: Interpret the -w and -h options independently. As 2884d58f595bSAndrey Kiselev per bug 2885d58f595bSAndrey Kiselev 2886d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=689 2887d58f595bSAndrey Kiselev 288860734505SAndrey Kiselev2005-01-11 Andrey Kiselev <[email protected]> 28896be3d0aeSAndrey Kiselev 2890e0940cb1SAndrey Kiselev * libtiff/tiffio.h: Move the color conversion routines in the 'extern 2891e0940cb1SAndrey Kiselev "C"' section as per bug 2892e0940cb1SAndrey Kiselev 2893e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 2894e0940cb1SAndrey Kiselev 2895e0940cb1SAndrey Kiselev * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C 2896e0940cb1SAndrey Kiselev compiler to avoid double definition of BSD types as per bug 2897e0940cb1SAndrey Kiselev 2898e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 2899e0940cb1SAndrey Kiselev 29006be3d0aeSAndrey Kiselev * libtiff/Makefile.am: Place the C++ stream API in the separate 29016be3d0aeSAndrey Kiselev library called libtiffxx to avoid unneeded dependencies. Probably 29026be3d0aeSAndrey Kiselev there will be more C++ API in the future. As per bugs 29036be3d0aeSAndrey Kiselev 29046be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=733 29056be3d0aeSAndrey Kiselev 29066be3d0aeSAndrey Kiselev and 29076be3d0aeSAndrey Kiselev 29086be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=730 29096be3d0aeSAndrey Kiselev 291060734505SAndrey Kiselev2005-01-05 Andrey Kiselev <[email protected]> 29114f221281SAndrey Kiselev 29124f221281SAndrey Kiselev * tools/tiffdump.c: Fixed problem when read broken TIFFs with the 29134f221281SAndrey Kiselev wrong tag counts (Dmitry V. Levin, Martin Pitt). 29144f221281SAndrey Kiselev 29154f221281SAndrey Kiselev * configure.ac: Replace --disable-c++ with the --disable-cxx option as 29164f221281SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730 29174f221281SAndrey Kiselev 291860734505SAndrey Kiselev2004-12-25 Andrey Kiselev <[email protected]> 29191c7d7e46SAndrey Kiselev 29201c7d7e46SAndrey Kiselev * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled 29211c7d7e46SAndrey Kiselev RGB-images as per bug 29221c7d7e46SAndrey Kiselev 29231c7d7e46SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 29241c7d7e46SAndrey Kiselev 29251c7d7e46SAndrey Kiselev 29261c7d7e46SAndrey Kiselev * tools/tiffset.c: Convert character option to integer value as per 29271c7d7e46SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725 29281c7d7e46SAndrey Kiselev 292960734505SAndrey Kiselev2004-12-20 Andrey Kiselev <[email protected]> 293073501de9SAndrey Kiselev 293173501de9SAndrey Kiselev * libtiff 3.7.1 released. 293273501de9SAndrey Kiselev 293373501de9SAndrey Kiselev * html/tiffset.1.html: Add missed manual page as per bug 293473501de9SAndrey Kiselev 293573501de9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 293673501de9SAndrey Kiselev 293773501de9SAndrey Kiselev * libtiff/tiff.h: Revert back libtiff data type definitions as per 293873501de9SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687 293973501de9SAndrey Kiselev 294060734505SAndrey Kiselev2004-12-19 Andrey Kiselev <[email protected]> 2941ff777359SAndrey Kiselev 2942ff777359SAndrey Kiselev * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when 2943ff777359SAndrey Kiselev checking for tag count in TIFFReadDirectory() function. As per bug 2944ff777359SAndrey Kiselev 2945ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 2946ff777359SAndrey Kiselev 2947ff777359SAndrey Kiselev * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in 2948ff777359SAndrey Kiselev CheckMallock() function. 2949ff777359SAndrey Kiselev 2950ff777359SAndrey Kiselev * libtiff/tif_getimage.c: Support for multiple-alpha-channelled 2951ff777359SAndrey Kiselev RGB-images as per bug 2952ff777359SAndrey Kiselev 2953ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=718 2954ff777359SAndrey Kiselev 29553a3b79b2SFrank Warmerdam2004-12-15 Frank Warmerdam <[email protected]> 29563a3b79b2SFrank Warmerdam 29573a3b79b2SFrank Warmerdam * libtiff/tif_getimage.c: #define A1 bracketing for clean build on 29583a3b79b2SFrank Warmerdam SunPro compiler. 29593a3b79b2SFrank Warmerdam 296016a7a3b6SBob Friesenhahn2004-12-11 Bob Friesenhahn <[email protected]> 296116a7a3b6SBob Friesenhahn 296216a7a3b6SBob Friesenhahn * autogen.sh: aclocal and autoheader should be executed after 296316a7a3b6SBob Friesenhahn libtoolize. Also add '-I .' to aclocal invocation to check 296416a7a3b6SBob Friesenhahn current directory for macros. 296516a7a3b6SBob Friesenhahn 296660734505SAndrey Kiselev2004-12-10 Andrey Kiselev <[email protected]> 29677fdf1b02SAndrey Kiselev 29687fdf1b02SAndrey Kiselev * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type 29697fdf1b02SAndrey Kiselev as per bugs 29707fdf1b02SAndrey Kiselev 29717fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=703 29727fdf1b02SAndrey Kiselev 29737fdf1b02SAndrey Kiselev and 29747fdf1b02SAndrey Kiselev 29757fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=704 29767fdf1b02SAndrey Kiselev 297760734505SAndrey Kiselev2004-12-04 Andrey Kiselev <[email protected]> 2978f0815805SAndrey Kiselev 2979f0815805SAndrey Kiselev * nmake.opt: Link with the user32.lib in windowed mode. As per bug 2980f0815805SAndrey Kiselev 2981f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 2982f0815805SAndrey Kiselev 2983f0815805SAndrey Kiselev * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed 2984f0815805SAndrey Kiselev mode as per bug 2985f0815805SAndrey Kiselev 2986f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 2987f0815805SAndrey Kiselev 2988f0815805SAndrey Kiselev * libtiff/tif_config.in.vc: Removed unneded definitions for 2989f0815805SAndrey Kiselev read/open/close/lseek functions to fix the 2990f0815805SAndrey Kiselev 2991f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=680 2992f0815805SAndrey Kiselev 299360734505SAndrey Kiselev2004-12-03 Andrey Kiselev <[email protected]> 2994bac66afbSAndrey Kiselev 2995bac66afbSAndrey Kiselev * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore() 2996bac66afbSAndrey Kiselev call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore 2997bac66afbSAndrey Kiselev must be removed in the future, as it was never used properly. As per 2998bac66afbSAndrey Kiselev bug 2999bac66afbSAndrey Kiselev 3000bac66afbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=692 3001bac66afbSAndrey Kiselev 3002aa8ccdf6SBob Friesenhahn2004-11-30 Bob Friesenhahn <[email protected]> 3003aa8ccdf6SBob Friesenhahn 3004aa8ccdf6SBob Friesenhahn * libtiff/tif_jpeg.c: Added a work-around in order to allow 3005aa8ccdf6SBob Friesenhahn compilation with the heavily modified version of libjpeg delivered 3006aa8ccdf6SBob Friesenhahn with Cygwin. 3007aa8ccdf6SBob Friesenhahn 300860734505SAndrey Kiselev2004-11-29 Andrey Kiselev <[email protected]> 30090b5ce379SAndrey Kiselev 30100b5ce379SAndrey Kiselev * libtiff/tif_dir.c: Properly handle tags, which have the uint32 30110b5ce379SAndrey Kiselev counts. As per bug 30120b5ce379SAndrey Kiselev 30130b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=693 30140b5ce379SAndrey Kiselev 30150b5ce379SAndrey Kiselev * tools/fax2ps.c: Be able to extract the first page (#0). As per bug 30160b5ce379SAndrey Kiselev 30170b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=690 30180b5ce379SAndrey Kiselev 301960734505SAndrey Kiselev2004-11-28 Andrey Kiselev <[email protected]> 3020cf70481aSAndrey Kiselev 3021cf70481aSAndrey Kiselev * libtiff/tif_unix.c: Make UNIX module compilable (and usable) 3022cf70481aSAndrey Kiselev on Windows. 3023cf70481aSAndrey Kiselev 3024cf70481aSAndrey Kiselev * nmake.opt: Add missed DLLNAME variable. 3025cf70481aSAndrey Kiselev 30262d4a8f0fSFrank Warmerdam2004-11-26 Frank Warmerdam <[email protected]> 30272d4a8f0fSFrank Warmerdam 30282d4a8f0fSFrank Warmerdam * libtiff/makefile.vc: make it easier to rename the libtiff DLL. 30292d4a8f0fSFrank Warmerdam 303060734505SAndrey Kiselev2004-11-24 Andrey Kiselev <[email protected]> 3031323dca80SAndrey Kiselev 3032323dca80SAndrey Kiselev * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as 3033323dca80SAndrey Kiselev per bug 3034323dca80SAndrey Kiselev 3035323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=545 3036323dca80SAndrey Kiselev 3037323dca80SAndrey Kiselev * man/tiffset.1: Added manual page for tiffset tool written by Jay 3038323dca80SAndrey Kiselev Berkenbilt. As per bug 3039323dca80SAndrey Kiselev 3040323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 3041323dca80SAndrey Kiselev 3042dd296723SFrank Warmerdam2004-11-23 Frank Warmerdam <[email protected]> 3043dd296723SFrank Warmerdam 3044dd296723SFrank Warmerdam * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError. 3045dd296723SFrank Warmerdam 3046997e147fSFrank Warmerdam2004-11-21 Frank Warmerdam <[email protected]> 3047997e147fSFrank Warmerdam 3048997e147fSFrank Warmerdam * html/document.html: Updated Adobe web links as per email from Joris. 3049997e147fSFrank Warmerdam 305060734505SAndrey Kiselev2004-11-21 Andrey Kiselev <[email protected]> 3051aaa9adb7SAndrey Kiselev 3052aaa9adb7SAndrey Kiselev * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new 3053aaa9adb7SAndrey Kiselev file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to 3054aaa9adb7SAndrey Kiselev use C++ streams should #include <tiffio.hxx>. 3055aaa9adb7SAndrey Kiselev 305660734505SAndrey Kiselev2004-11-13 Andrey Kiselev <[email protected]> 3057d7343d36SAndrey Kiselev 3058d7343d36SAndrey Kiselev * libtiff/tiff.h: Added Adobe DNG tags. 3059d7343d36SAndrey Kiselev 3060d7343d36SAndrey Kiselev * libtiff/tif_win32.c: Typo fixed. 3061d7343d36SAndrey Kiselev 3062d7343d36SAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to 3063d7343d36SAndrey Kiselev be compliant with the latest standard. Appropriate additions in 3064d7343d36SAndrey Kiselev makefiles now completed. 3065d7343d36SAndrey Kiselev 306660734505SAndrey Kiselev2004-11-11 Andrey Kiselev <[email protected]> 306766a2a07dSAndrey Kiselev 306866a2a07dSAndrey Kiselev * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the 306966a2a07dSAndrey Kiselev different tag types. As per bug 307066a2a07dSAndrey Kiselev 307166a2a07dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=600 307266a2a07dSAndrey Kiselev 307360734505SAndrey Kiselev2004-11-10 Andrey Kiselev <[email protected]> 30740db3f80eSAndrey Kiselev 30750db3f80eSAndrey Kiselev * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for 30760db3f80eSAndrey Kiselev YCbCr image which lacks that tag (noted by Hans Petter Selasky). 30770db3f80eSAndrey Kiselev 307860734505SAndrey Kiselev2004-11-09 Andrey Kiselev <[email protected]> 3079361d0c4eSAndrey Kiselev 3080361d0c4eSAndrey Kiselev * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky). 3081361d0c4eSAndrey Kiselev 308260734505SAndrey Kiselev2004-11-07 Andrey Kiselev <[email protected]> 3083361d0c4eSAndrey Kiselev 3084361d0c4eSAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface 3085361d0c4eSAndrey Kiselev contributed by Edward Lam (see 3086361d0c4eSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details). 3087361d0c4eSAndrey Kiselev Though no changes in any makefiles yet. 3088361d0c4eSAndrey Kiselev 308964152a14SFrank Warmerdam2004-11-05 Frank Warmerdam <[email protected]> 309064152a14SFrank Warmerdam 309164152a14SFrank Warmerdam * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file 309264152a14SFrank Warmerdam is bad. This is the callers responsibility. 309364152a14SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=651 309464152a14SFrank Warmerdam 309560734505SAndrey Kiselev2004-11-05 Andrey Kiselev <[email protected]> 3096dc87d8a1SAndrey Kiselev 3097dc87d8a1SAndrey Kiselev * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW() 3098dc87d8a1SAndrey Kiselev function to work with the double byte strings (used to represent 3099dc87d8a1SAndrey Kiselev filenames in some locales). As per bug 3100dc87d8a1SAndrey Kiselev 3101dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=625 3102dc87d8a1SAndrey Kiselev 3103dc87d8a1SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and 3104dc87d8a1SAndrey Kiselev Compression tags of type LONG from broken TIFFS as per bug 3105dc87d8a1SAndrey Kiselev 3106dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 3107dc87d8a1SAndrey Kiselev 3108dc87d8a1SAndrey Kiselev * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC, 3109dc87d8a1SAndrey Kiselev the writecount should have uint32 type. As per bug 3110dc87d8a1SAndrey Kiselev 3111dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 3112dc87d8a1SAndrey Kiselev 3113dc87d8a1SAndrey Kiselev * libtiff/tif_write.c: Fixed wrong if() statement in 3114dc87d8a1SAndrey Kiselev TIFFAppendToStrip() function as per bug 3115dc87d8a1SAndrey Kiselev 3116dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=660 3117dc87d8a1SAndrey Kiselev 311860734505SAndrey Kiselev2004-11-04 Andrey Kiselev <[email protected]> 3119c45c87dcSAndrey Kiselev 3120c45c87dcSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES 3121c45c87dcSAndrey Kiselev field. The caller should supply a count when setting this field. As 3122c45c87dcSAndrey Kiselev per bug 3123c45c87dcSAndrey Kiselev 3124c45c87dcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=648 3125c45c87dcSAndrey Kiselev 3126c45c87dcSAndrey Kiselev * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have 3127c45c87dcSAndrey Kiselev uint32 count. Use this type everywhere. 3128c45c87dcSAndrey Kiselev 312975b4397aSFrank Warmerdam2004-11-03 Frank Warmerdam <[email protected]> 313075b4397aSFrank Warmerdam 313175b4397aSFrank Warmerdam * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653. 313275b4397aSFrank Warmerdam 3133d78807e2SFrank Warmerdam2004-11-02 Frank Warmerdam <[email protected]> 3134d78807e2SFrank Warmerdam 3135d78807e2SFrank Warmerdam * tools/tiff2rgba.c: removed extra newlines in usage message. 3136d78807e2SFrank Warmerdam 313760734505SAndrey Kiselev2004-10-30 Andrey Kiselev <[email protected]> 313880d6a0f9SAndrey Kiselev 313980d6a0f9SAndrey Kiselev * libtiff/tif_dirwrite.c: Improvements in tag writing code. 3140c6ffb537SAndrey Kiselev 3141c6ffb537SAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Position 3142c6ffb537SAndrey Kiselev tags (Tristan Hill). 3143c6ffb537SAndrey Kiselev 31444289905eSFrank Warmerdam2004-10-30 Frank Warmerdam <[email protected]> 31454289905eSFrank Warmerdam 31464289905eSFrank Warmerdam * libtiff/tiffiop.h: added fallback definition of assert() if we 31474289905eSFrank Warmerdam don't have assert.h. 31484289905eSFrank Warmerdam 314960734505SAndrey Kiselev2004-10-29 Andrey Kiselev <[email protected]> 31504ba046aaSAndrey Kiselev 31512768414cSAndrey Kiselev * libtiff/tif_fax3.c: Fixed case with the wrong decode routines 31522768414cSAndrey Kiselev choosing when the incorrect Group4Options tag set. As per bug 31532768414cSAndrey Kiselev 31542768414cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=323 31552768414cSAndrey Kiselev 31564ba046aaSAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of 31574ba046aaSAndrey Kiselev wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in 31584ba046aaSAndrey Kiselev TIFFWriteNormalTag(). 31594ba046aaSAndrey Kiselev 316060734505SAndrey Kiselev2004-10-28 Andrey Kiselev <[email protected]> 3161548c10caSAndrey Kiselev 3162548c10caSAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution 3163548c10caSAndrey Kiselev tags (Peter Fales). 3164548c10caSAndrey Kiselev 3165548c10caSAndrey Kiselev * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions. 3166548c10caSAndrey Kiselev 316728c864b3SFrank Warmerdam2004-10-28 Frank Warmerdam <[email protected]> 316828c864b3SFrank Warmerdam 316928c864b3SFrank Warmerdam * tools/tiff2pdf.c: added casts to avoid warnings. 317028c864b3SFrank Warmerdam 317128c864b3SFrank Warmerdam * libtiff/libtiff.def: Added several more entry points required 317228c864b3SFrank Warmerdam to link fax2tiff.c against the DLL on windows. 317328c864b3SFrank Warmerdam 317460734505SAndrey Kiselev2004-10-27 Andrey Kiselev <[email protected]> 31759e8f48c9SAndrey Kiselev 31769e8f48c9SAndrey Kiselev * configure, configure.ac: Added --enable-rpath option to embed linker 31779e8f48c9SAndrey Kiselev paths into library binary. 31789e8f48c9SAndrey Kiselev 317960734505SAndrey Kiselev2004-10-26 Andrey Kiselev <[email protected]> 31803fcbbf05SAndrey Kiselev 31813fcbbf05SAndrey Kiselev * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin). 31823fcbbf05SAndrey Kiselev 31833fcbbf05SAndrey Kiselev * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed 31843fcbbf05SAndrey Kiselev (Vladimir Nadvornik, Dmitry V. Levin). 31853fcbbf05SAndrey Kiselev 318660734505SAndrey Kiselev2004-10-16 Andrey Kiselev <[email protected]> 318748acb2bdSAndrey Kiselev 318848acb2bdSAndrey Kiselev * libtiff 3.7.0 released. 318948acb2bdSAndrey Kiselev 3190a8829183SBob Friesenhahn2004-10-15 Bob Friesenhahn <[email protected]> 3191a8829183SBob Friesenhahn 3192a8829183SBob Friesenhahn * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h 3193a8829183SBob Friesenhahn in this file so its inclusion is removed. Including stdio.h 3194a8829183SBob Friesenhahn sometimes incurs an INT32 typedef conflict between MinGW's 3195a8829183SBob Friesenhahn basetsd.h and libjpeg's jmorecfg.h. 3196a8829183SBob Friesenhahn 319760734505SAndrey Kiselev2004-10-15 Andrey Kiselev <[email protected]> 3198f45c1d2bSAndrey Kiselev 3199f45c1d2bSAndrey Kiselev * man/bmp2tiff.1: Added manual page for bmp2tiff utility. 3200f45c1d2bSAndrey Kiselev 3201f9335b10SBob Friesenhahn2004-10-13 Bob Friesenhahn <[email protected]> 3202f9335b10SBob Friesenhahn 3203f9335b10SBob Friesenhahn * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid 3204f9335b10SBob Friesenhahn conflict noticed under MinGW. 3205f9335b10SBob Friesenhahn * ltmain.sh: Fix for MinGW compilation. 3206f9335b10SBob Friesenhahn 3207d8cd50a4SFrank Warmerdam2004-10-13 Frank Warmerdam <[email protected]> 3208d8cd50a4SFrank Warmerdam 3209d8cd50a4SFrank Warmerdam * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz. 3210d8cd50a4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=635 3211d8cd50a4SFrank Warmerdam 321260734505SAndrey Kiselev2004-10-12 Andrey Kiselev <[email protected]> 3213ec21d24bSAndrey Kiselev 3214ec21d24bSAndrey Kiselev * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c, 3215ec21d24bSAndrey Kiselev tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes 3216ec21d24bSAndrey Kiselev properly (Dmitry V. Levin, Marcus Meissner). 3217ec21d24bSAndrey Kiselev 321860734505SAndrey Kiselev2004-10-11 Andrey Kiselev <[email protected]> 3219c5de15bbSAndrey Kiselev 3220c5de15bbSAndrey Kiselev * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed 3221c5de15bbSAndrey Kiselev to TIFF_IFD. 3222c5de15bbSAndrey Kiselev 322360734505SAndrey Kiselev2004-10-10 Andrey Kiselev <[email protected]> 322475865dbdSAndrey Kiselev 322575865dbdSAndrey Kiselev * tools/bmp2tif.c: Check the space allocation results. 322675865dbdSAndrey Kiselev 322760734505SAndrey Kiselev2004-10-09 Andrey Kiselev <[email protected]> 32283e93e806SAndrey Kiselev 32291d7710fbSAndrey Kiselev * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields 32301d7710fbSAndrey Kiselev of the TIFFDirectory structure with the 0 instead of -1 to avoid 32311d7710fbSAndrey Kiselev confusing integer overflows in TIFFTileRowSize() for striped images. 32321d7710fbSAndrey Kiselev 32333e93e806SAndrey Kiselev * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported 32343e93e806SAndrey Kiselev by Ross A. Finlayson. 32353e93e806SAndrey Kiselev 32363e93e806SAndrey Kiselev * libtiff/tif_dir.c: Fixed custom tags handling as per bug 32373e93e806SAndrey Kiselev 32383e93e806SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=629 32393e93e806SAndrey Kiselev 3240624b3394SFrank Warmerdam2004-10-08 Frank Warmerdam <[email protected]> 3241624b3394SFrank Warmerdam 3242624b3394SFrank Warmerdam * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation 3243624b3394SFrank Warmerdam of tif_fieldinfo. 3244624b3394SFrank Warmerdam 3245624b3394SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=630 3246624b3394SFrank Warmerdam 324754d78d3eSBob Friesenhahn2004-10-04 Bob Friesenhahn <[email protected]> 324854d78d3eSBob Friesenhahn 324954d78d3eSBob Friesenhahn * contrib/iptcutil/README: Added the missing README which goes 325054d78d3eSBob Friesenhahn along with iptcutil. 325154d78d3eSBob Friesenhahn 325260734505SAndrey Kiselev2004-10-03 Andrey Kiselev <[email protected]> 3253fe565391SAndrey Kiselev 3254fe565391SAndrey Kiselev * libtiff/tif_compress.c: Improved error reporting in 3255fe565391SAndrey Kiselev TIFFGetConfiguredCODECs() (Dmitry V. Levin). 3256fe565391SAndrey Kiselev 325760734505SAndrey Kiselev2004-10-02 Andrey Kiselev <[email protected]> 32589f33c698SAndrey Kiselev 32599f33c698SAndrey Kiselev * libtiff 3.7.0beta2 released. 32609f33c698SAndrey Kiselev 32619f33c698SAndrey Kiselev * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c, 32629f33c698SAndrey Kiselev tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c, 32639f33c698SAndrey Kiselev tif_pixarlog.c, tif_write.c}: Added checks for failed memory 32649f33c698SAndrey Kiselev allocations and integer overflows (Dmitry V. Levin). 32659f33c698SAndrey Kiselev 32669f33c698SAndrey Kiselev * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added. 32679f33c698SAndrey Kiselev 3268ebae7b75SFrank Warmerdam2004-10-01 Frank Warmerdam <[email protected]> 3269ebae7b75SFrank Warmerdam 3270ebae7b75SFrank Warmerdam * libtiff/tif_open.c: added a more informative message if a BigTIFF 3271ebae7b75SFrank Warmerdam file is opened. 3272ebae7b75SFrank Warmerdam 3273830509e8SFrank Warmerdam2004-09-30 Frank Warmerdam <[email protected]> 3274830509e8SFrank Warmerdam 3275830509e8SFrank Warmerdam * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to 3276830509e8SFrank Warmerdam TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info 3277830509e8SFrank Warmerdam in the Adobe XMP Specification. 3278830509e8SFrank Warmerdam 327960734505SAndrey Kiselev2004-09-29 Andrey Kiselev <[email protected]> 328079137201SAndrey Kiselev 328179137201SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of 328279137201SAndrey Kiselev memset(). 328379137201SAndrey Kiselev 328479137201SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches 328579137201SAndrey Kiselev from Dmitry V. Levin to fix possible integer overflow problems. 328679137201SAndrey Kiselev 328760734505SAndrey Kiselev2004-09-28 Andrey Kiselev <[email protected]> 3288ffe773cbSAndrey Kiselev 3289ffe773cbSAndrey Kiselev * libtiff/tif_getimage.c: Check for allocated buffers before clearing 3290ffe773cbSAndrey Kiselev (Dmitry V. Levin). 3291ffe773cbSAndrey Kiselev 329260734505SAndrey Kiselev2004-09-26 Andrey Kiselev <[email protected]> 3293d4b4bd36SAndrey Kiselev 3294d4b4bd36SAndrey Kiselev * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}: 3295d4b4bd36SAndrey Kiselev Optimize checking for the strip bounds. 3296d4b4bd36SAndrey Kiselev 3297d4b4bd36SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and 3298d4b4bd36SAndrey Kiselev TIFFRasterScanlineSize() functions report zero in the case of integer 3299d4b4bd36SAndrey Kiselev overflow now. Properly handle this case in TIFFReadDirectory() 3300d4b4bd36SAndrey Kiselev (patches from Dmitry V. Levin). 3301d4b4bd36SAndrey Kiselev 330260734505SAndrey Kiselev2004-09-25 Andrey Kiselev <[email protected]> 33035f3854f6SAndrey Kiselev 3304642e90d1SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8() 3305642e90d1SAndrey Kiselev macro where appropriate. 3306642e90d1SAndrey Kiselev 33075f3854f6SAndrey Kiselev * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as 33085f3854f6SAndrey Kiselev noted by Gennady Khokhorin. 3309bfeb12aaSAndrey Kiselev 33106087ff01SAndrey Kiselev * libtiff/tif_dirread.c: Always check the return values, returned 33116087ff01SAndrey Kiselev by the _TIFFmalloc() (Dmitry V. Levin). 33126087ff01SAndrey Kiselev 33136087ff01SAndrey Kiselev * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array() 33146087ff01SAndrey Kiselev functions (Dmitry V. Levin). 33156087ff01SAndrey Kiselev 33166087ff01SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}: 33176087ff01SAndrey Kiselev Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(), 33186087ff01SAndrey Kiselev TIFFGrowStrips() (found by Dmitry V. Levin). 33196087ff01SAndrey Kiselev 332060734505SAndrey Kiselev2004-09-24 Andrey Kiselev <[email protected]> 33216087ff01SAndrey Kiselev 3322bfeb12aaSAndrey Kiselev * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs() 3323bfeb12aaSAndrey Kiselev to get the list of configured codecs. 3324bfeb12aaSAndrey Kiselev 3325bfeb12aaSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from 3326bfeb12aaSAndrey Kiselev Dmitry V. Levin. 3327bfeb12aaSAndrey Kiselev 332860734505SAndrey Kiselev2004-09-23 Andrey Kiselev <[email protected]> 3329ba56002aSAndrey Kiselev 3330ba56002aSAndrey Kiselev * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix 3331ba56002aSAndrey Kiselev possible integer overflow in CheckMalloc() function. 3332ba56002aSAndrey Kiselev 333360734505SAndrey Kiselev2004-09-22 Andrey Kiselev <[email protected]> 3334ba56002aSAndrey Kiselev 3335ba56002aSAndrey Kiselev * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead 3336ba56002aSAndrey Kiselev of plain TIFFhowmany() where appropriate. 3337ba56002aSAndrey Kiselev 333860734505SAndrey Kiselev2004-09-21 Andrey Kiselev <[email protected]> 333918b1c312SAndrey Kiselev 334018b1c312SAndrey Kiselev * libtiff/tif_getimage.c: Initialize arrays after space allocation. 334118b1c312SAndrey Kiselev 334260734505SAndrey Kiselev2004-09-19 Andrey Kiselev <[email protected]> 3343e758fc84SAndrey Kiselev 3344e758fc84SAndrey Kiselev * libtiff 3.7.0beta released. 3345e758fc84SAndrey Kiselev 3346e758fc84SAndrey Kiselev * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer 3347e758fc84SAndrey Kiselev overruns fixed, as noted by Chris Evans. 3348e758fc84SAndrey Kiselev 334988b14a7bSBob Friesenhahn2004-09-14 Bob Friesenhahn <[email protected]> 335088b14a7bSBob Friesenhahn 335188b14a7bSBob Friesenhahn * commit: Added a script to make it more convenient to commit 335288b14a7bSBob Friesenhahn updates. The CVS commit message is extracted from this ChangeLog 335388b14a7bSBob Friesenhahn file. 335488b14a7bSBob Friesenhahn 335560734505SAndrey Kiselev2004-09-14 Andrey Kiselev <[email protected]> 335613114824SAndrey Kiselev 335713114824SAndrey Kiselev * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c, 335813114824SAndrey Kiselev tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c, 335913114824SAndrey Kiselev tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c, 336013114824SAndrey Kiselev tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c, 336113114824SAndrey Kiselev tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h, 336213114824SAndrey Kiselev tif_config.h.in, tiffiop.h}: 336313114824SAndrey Kiselev Get rid of BSD data types (u_char, u_short, u_int, u_long). 336413114824SAndrey Kiselev 33657d6263bbSBob Friesenhahn2004-09-13 Bob Friesenhahn <[email protected]> 33667d6263bbSBob Friesenhahn 33677d6263bbSBob Friesenhahn * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP 33687d6263bbSBob Friesenhahn specification. Reference libtiff bug tracking system to submit 33697d6263bbSBob Friesenhahn private tag additions. 33707d6263bbSBob Friesenhahn 3371d0318870SBob Friesenhahn2004-09-12 Bob Friesenhahn <[email protected]> 3372d0318870SBob Friesenhahn 3373d0318870SBob Friesenhahn * tools/tiffgt.c: Include "tif_config.h". 3374d0318870SBob Friesenhahn 3375d0318870SBob Friesenhahn * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build 3376d0318870SBob Friesenhahn tiffgt. This results in the 'compile' script being added to the 3377d0318870SBob Friesenhahn project. 3378d0318870SBob Friesenhahn 3379d0318870SBob Friesenhahn * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options 3380d0318870SBob Friesenhahn required to find OpenGL headers necessary to build tiffgt. Also 3381d0318870SBob Friesenhahn ensure that the libtiff that we built is used rather than some other 3382d0318870SBob Friesenhahn libtiff installed on the system. 3383d0318870SBob Friesenhahn 338460734505SAndrey Kiselev2004-09-12 Andrey Kiselev <[email protected]> 338576883385SAndrey Kiselev 338676883385SAndrey Kiselev * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT 338776883385SAndrey Kiselev libraries. 338876883385SAndrey Kiselev 3389fbfe4927SBob Friesenhahn2004-09-11 Bob Friesenhahn <[email protected]> 3390fbfe4927SBob Friesenhahn 3391fbfe4927SBob Friesenhahn * configure.ac: Pass library configuration defines via 3392fbfe4927SBob Friesenhahn tif_config.h rather than extending CPPFLAGS. Configure a 3393fbfe4927SBob Friesenhahn libtiff/tiffconf.h in order to satisfy application requirements 3394fbfe4927SBob Friesenhahn (not used by library build). Do not define _POSIX_C_SOURCE=2 since 3395fbfe4927SBob Friesenhahn this causes failure to build on systems which properly respect 3396fbfe4927SBob Friesenhahn this request. 3397fbfe4927SBob Friesenhahn 3398fbfe4927SBob Friesenhahn * libtiff/tiffconf.h.in: New file to act as the template for the 3399fbfe4927SBob Friesenhahn configured tiffconf.h 3400fbfe4927SBob Friesenhahn 3401fbfe4927SBob Friesenhahn * libtiff/files.lst (HDRS): Install the configured tiffconf.h. 3402fbfe4927SBob Friesenhahn 3403ec5d8718SFrank Warmerdam2004-09-10 Frank Warmerdam <[email protected]> 3404ec5d8718SFrank Warmerdam 3405ec5d8718SFrank Warmerdam * html/internals.html: Split off a discussion of adding new tags 3406ec5d8718SFrank Warmerdam into addingtags.html. 3407ec5d8718SFrank Warmerdam 340860734505SAndrey Kiselev2004-09-10 Andrey Kiselev <[email protected]> 340913812ee5SAndrey Kiselev 341013812ee5SAndrey Kiselev * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added. 341113812ee5SAndrey Kiselev 341213812ee5SAndrey Kiselev * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug 341313812ee5SAndrey Kiselev 341413812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 341513812ee5SAndrey Kiselev 341613812ee5SAndrey Kiselev * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting. 341713812ee5SAndrey Kiselev 341813812ee5SAndrey Kiselev * libtiff/tif_dirread.c: Don't reject to read tags of the 341913812ee5SAndrey Kiselev SamplesPerPixel size when the tag count is greater than number of 342013812ee5SAndrey Kiselev samples as per bug 342113812ee5SAndrey Kiselev 342213812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=576 342313812ee5SAndrey Kiselev 342413812ee5SAndrey Kiselev * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off 342513812ee5SAndrey Kiselev defining int8/uint8/... etc. types. As per bug 342613812ee5SAndrey Kiselev 342713812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=607 342813812ee5SAndrey Kiselev 34296be58fbaSFrank Warmerdam2004-09-09 Frank Warmerdam <[email protected]> 34306be58fbaSFrank Warmerdam 34316be58fbaSFrank Warmerdam * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files 34326be58fbaSFrank Warmerdam to avoid compile warnings about getopt() and a few other things. 34336be58fbaSFrank Warmerdam 343460734505SAndrey Kiselev2004-09-02 Andrey Kiselev <[email protected]> 343558283771SAndrey Kiselev 343658283771SAndrey Kiselev * libtiff/tif_dirread.c: Use memcpy() function instead of pointer 343758283771SAndrey Kiselev assigning magic in TIFFFetchFloat(). 343858283771SAndrey Kiselev 343960734505SAndrey Kiselev2004-09-01 Andrey Kiselev <[email protected]> 3440fe8ca9d4SAndrey Kiselev 3441fe8ca9d4SAndrey Kiselev * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme 3442fe8ca9d4SAndrey Kiselev to avoid requirement for tiffiop.h inclusion in some applications. See 3443fe8ca9d4SAndrey Kiselev here 3444fe8ca9d4SAndrey Kiselev 3445fe8ca9d4SAndrey Kiselev http://www.asmail.be/msg0054799560.html 3446fe8ca9d4SAndrey Kiselev 3447fe8ca9d4SAndrey Kiselev for details. 3448fe8ca9d4SAndrey Kiselev 3449fe8ca9d4SAndrey Kiselev * tools/fax2tiff.c: Use the new functions in the code. 3450fe8ca9d4SAndrey Kiselev 345160734505SAndrey Kiselev2004-08-25 Andrey Kiselev <[email protected]> 3452e3f88ce0SAndrey Kiselev 345344e6d941SAndrey Kiselev * tools/tiff2pdf.c: Initialize arrays properly. 345444e6d941SAndrey Kiselev 3455e3f88ce0SAndrey Kiselev * tools/tiff2ps.c: Avoid zero division in setupPageState() function; 3456e3f88ce0SAndrey Kiselev properly initialize array in PSDataBW(). 3457e3f88ce0SAndrey Kiselev 345860734505SAndrey Kiselev2004-08-24 Andrey Kiselev <[email protected]> 345937b6ba2cSAndrey Kiselev 346037b6ba2cSAndrey Kiselev * tools/tiff2pdf.c: More fixes for bug 346137b6ba2cSAndrey Kiselev 346237b6ba2cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 346337b6ba2cSAndrey Kiselev 346437b6ba2cSAndrey Kiselev from Ross Finlayson. 346537b6ba2cSAndrey Kiselev 346660734505SAndrey Kiselev2004-08-23 Andrey Kiselev <[email protected]> 346714dced48SAndrey Kiselev 346846946dafSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with uninitialized values. 346946946dafSAndrey Kiselev 347046946dafSAndrey Kiselev * libtiff/tif_dir.c: Initialize tif_foundfield data member in the 347146946dafSAndrey Kiselev TIFFDefaultDirectory() (in addition to 2004-08-19 fix). 347246946dafSAndrey Kiselev 347314dced48SAndrey Kiselev * tools/tiff2pdf.c: Fixed a bunch of problems as per bug 347414dced48SAndrey Kiselev 347514dced48SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 347614dced48SAndrey Kiselev 347760734505SAndrey Kiselev2004-08-20 Andrey Kiselev <[email protected]> 3478e00caddaSAndrey Kiselev 3479c3a57724SAndrey Kiselev * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks 3480c3a57724SAndrey Kiselev that the input file has compression, photometric interpretation, 3481c3a57724SAndrey Kiselev etcetra, tags or if not than a more descriptive error is returned. 3482c3a57724SAndrey Kiselev 3483e00caddaSAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the 3484e00caddaSAndrey Kiselev code, responsible for tag data type checking. 3485e00caddaSAndrey Kiselev 348660734505SAndrey Kiselev2004-08-19 Andrey Kiselev <[email protected]> 34873c7e48caSAndrey Kiselev 34883c7e48caSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static 34893c7e48caSAndrey Kiselev variable as per bug 34903c7e48caSAndrey Kiselev 34913c7e48caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=593 34923c7e48caSAndrey Kiselev 349360734505SAndrey Kiselev2004-08-16 Andrey Kiselev <[email protected]> 34942dc7eb3cSAndrey Kiselev 34952dc7eb3cSAndrey Kiselev * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per 34962dc7eb3cSAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586 34972dc7eb3cSAndrey Kiselev 349860734505SAndrey Kiselev2004-08-01 Andrey Kiselev <[email protected]> 3499532d2ad4SAndrey Kiselev 3500532d2ad4SAndrey Kiselev * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and 3501532d2ad4SAndrey Kiselev config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc. 3502532d2ad4SAndrey Kiselev 350360734505SAndrey Kiselev2004-07-24 Andrey Kiselev <[email protected]> 3504ddbcf793SAndrey Kiselev 3505ddbcf793SAndrey Kiselev * libtiff/tif_lzw.c: LZW compression code is merged back from the 3506ddbcf793SAndrey Kiselev separate package. All libtiff tools are updated to not advertise an 3507ddbcf793SAndrey Kiselev abcence of LZW support. 3508ddbcf793SAndrey Kiselev 350960734505SAndrey Kiselev2004-07-12 Andrey Kiselev <[email protected]> 35108670bb33SAndrey Kiselev 35118670bb33SAndrey Kiselev * libtiff/tiffio.h: Revert thandle_t back to void* type. 35128670bb33SAndrey Kiselev 351360734505SAndrey Kiselev2004-07-11 Andrey Kiselev <[email protected]> 35149d94281cSAndrey Kiselev 35159d94281cSAndrey Kiselev * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error 35169d94281cSAndrey Kiselev messages, as suggested by Bernd Herd. 35179d94281cSAndrey Kiselev 351860734505SAndrey Kiselev2004-07-03 Andrey Kiselev <[email protected]> 3519a9a325f6SAndrey Kiselev 3520a9a325f6SAndrey Kiselev * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings 3521a9a325f6SAndrey Kiselev when setting custom tags by value. Reported by Eric Fieleke. 3522a9a325f6SAndrey Kiselev 352360734505SAndrey Kiselev2004-06-14 Andrey Kiselev <[email protected]> 35245bf48e86SAndrey Kiselev 35255bf48e86SAndrey Kiselev * tools/bmp2tiff.c: Add missed RawsPerStrip setting. 35265bf48e86SAndrey Kiselev 352760734505SAndrey Kiselev2004-06-08 Andrey Kiselev <[email protected]> 352806965ab1SAndrey Kiselev 352906965ab1SAndrey Kiselev * tools/bmp2tiff.c: Added new utility to convert Windows BMP files 353006965ab1SAndrey Kiselev into TIFFs. 353106965ab1SAndrey Kiselev 353260734505SAndrey Kiselev2004-06-07 Andrey Kiselev <[email protected]> 3533249698e1SAndrey Kiselev 3534249698e1SAndrey Kiselev * libtiff 3.7.0alpha released. 3535249698e1SAndrey Kiselev 353660734505SAndrey Kiselev2004-06-06 Andrey Kiselev <[email protected]> 35370b802cebSAndrey Kiselev 35380b802cebSAndrey Kiselev * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid 35390b802cebSAndrey Kiselev of ugly 64-bit hacks, replace them with the clever (autoconf based ) 35400b802cebSAndrey Kiselev ones :-). 35410b802cebSAndrey Kiselev 35420b802cebSAndrey Kiselev * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause 35430b802cebSAndrey Kiselev problems in 64-bit environment). 35440b802cebSAndrey Kiselev 354560734505SAndrey Kiselev2004-06-05 Andrey Kiselev <[email protected]> 354604c1e2a2SAndrey Kiselev 354704c1e2a2SAndrey Kiselev * tools/tiffset.c: tiffset now can set any libtiff supported tags. 354804c1e2a2SAndrey Kiselev Tags can be supplied by the mnemonic name or number. 354904c1e2a2SAndrey Kiselev 355004c1e2a2SAndrey Kiselev * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new 355104c1e2a2SAndrey Kiselev functions TIFFFindFieldInfoByName() and TIFFFieldWithName(). 355204c1e2a2SAndrey Kiselev 355360734505SAndrey Kiselev2004-05-27 Andrey Kiselev <[email protected]> 35548b4b3781SAndrey Kiselev 35558b4b3781SAndrey Kiselev * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF 35568b4b3781SAndrey Kiselev markers as per bug 35578b4b3781SAndrey Kiselev 35588b4b3781SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=581 35598b4b3781SAndrey Kiselev 356060734505SAndrey Kiselev2004-05-24 Andrey Kiselev <[email protected]> 3561010cb0b7SAndrey Kiselev 3562010cb0b7SAndrey Kiselev * tools/tiffsplit.c: Don't forget to copy Photometric 3563010cb0b7SAndrey Kiselev Interpretation tag. 3564010cb0b7SAndrey Kiselev 356560734505SAndrey Kiselev2004-05-20 Andrey Kiselev <[email protected]> 3566546e0e24SAndrey Kiselev 3567546e0e24SAndrey Kiselev * libtiff/{tif_open.c, tiffio.h}: New function added: 3568546e0e24SAndrey Kiselev TIFFIsBigEndian(). Function returns nonzero if given was file written 3569546e0e24SAndrey Kiselev in big-endian order. 3570546e0e24SAndrey Kiselev 3571546e0e24SAndrey Kiselev * tools/tiffsplit.c: Fixed problem with unproperly written multibyte 3572546e0e24SAndrey Kiselev files. Now output files will be written using the same byte order 3573546e0e24SAndrey Kiselev flag as in the input image. See 3574546e0e24SAndrey Kiselev 3575546e0e24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=574 3576546e0e24SAndrey Kiselev 3577546e0e24SAndrey Kiselev for details. 3578546e0e24SAndrey Kiselev 35793aa18ca1SFrank Warmerdam2004-05-19 Frank Warmerdam <[email protected]> 35803aa18ca1SFrank Warmerdam 35813aa18ca1SFrank Warmerdam * libtiff/tif_print.c: added (untested) support for printing 35823aa18ca1SFrank Warmerdam SSHORT, SLONG and SRATIONAL fields. 35833aa18ca1SFrank Warmerdam 35843aa18ca1SFrank Warmerdam * tools/tiffcp.c: close output file on normal exit. 35853aa18ca1SFrank Warmerdam 358660734505SAndrey Kiselev2004-05-17 Andrey Kiselev <[email protected]> 358795ca2fc7SAndrey Kiselev 358895ca2fc7SAndrey Kiselev * libtiff/tif_fax3.c: Avoid reading CCITT compression options 358995ca2fc7SAndrey Kiselev if compression type mismatches. See 359095ca2fc7SAndrey Kiselev 359195ca2fc7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=565 359295ca2fc7SAndrey Kiselev 359360734505SAndrey Kiselev2004-04-30 Andrey Kiselev <[email protected]> 3594da8f5caaSAndrey Kiselev 3595da8f5caaSAndrey Kiselev * libtiff/tif_strip.c: Never return 0 from the 3596da8f5caaSAndrey Kiselev TIFFNumberOfStrips(). 3597da8f5caaSAndrey Kiselev 359860734505SAndrey Kiselev2004-04-29 Andrey Kiselev <[email protected]> 359929e9522cSAndrey Kiselev 360029e9522cSAndrey Kiselev * libtiff/tif_dirread.c: Workaround for broken TIFF writers which 360129e9522cSAndrey Kiselev store single SampleFormat value for multisampled images. See 360229e9522cSAndrey Kiselev 360329e9522cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=562 360429e9522cSAndrey Kiselev 360560734505SAndrey Kiselev2004-04-25 Andrey Kiselev <[email protected]> 36060c19f9caSAndrey Kiselev 36070c19f9caSAndrey Kiselev * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8, 36080c19f9caSAndrey Kiselev int16 and int32 types to avoid complains on some compilers. Details at 36090c19f9caSAndrey Kiselev 36100c19f9caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 36110c19f9caSAndrey Kiselev 361260734505SAndrey Kiselev2004-04-20 Andrey Kiselev <[email protected]> 36131b6ce304SAndrey Kiselev 36141b6ce304SAndrey Kiselev * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug 36151b6ce304SAndrey Kiselev 36161b6ce304SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=555 36171b6ce304SAndrey Kiselev 361860734505SAndrey Kiselev2004-04-14 Andrey Kiselev <[email protected]> 361990d7d788SAndrey Kiselev 362090d7d788SAndrey Kiselev * libtiff/tif_write.c: Allow in-place updating of the compressed 362190d7d788SAndrey Kiselev images (don't work properly with all codecs). For details see GDAL bug 362290d7d788SAndrey Kiselev 362390d7d788SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=534 362490d7d788SAndrey Kiselev 362560734505SAndrey Kiselev2004-04-06 Andrey Kiselev <[email protected]> 3626ba8056b7SAndrey Kiselev 3627ba8056b7SAndrey Kiselev * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used 3628ba8056b7SAndrey Kiselev in the Intergarph JPEG compressed TIFF images as per bug: 3629ba8056b7SAndrey Kiselev 3630ba8056b7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=532 3631ba8056b7SAndrey Kiselev 36324a39fd01SFrank Warmerdam2004-04-04 Frank Warmerdam <[email protected]> 36334a39fd01SFrank Warmerdam 36344a39fd01SFrank Warmerdam * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails 36354a39fd01SFrank Warmerdam via bad2. 36364a39fd01SFrank Warmerdam 363760734505SAndrey Kiselev2004-03-26 Andrey Kiselev <[email protected]> 3638c2b43379SAndrey Kiselev 3639cf2ac8deSAndrey Kiselev * tools/tiffcp.c: Properly set Photometric Interpretation in case of 3640cf2ac8deSAndrey Kiselev JPEG compression of grayscale images. 3641cf2ac8deSAndrey Kiselev 3642c2b43379SAndrey Kiselev * tools/tiffcp.c: Don't emit warnings when Orientation tag does not 3643c2b43379SAndrey Kiselev present in the input image. 3644c2b43379SAndrey Kiselev 364560734505SAndrey Kiselev2004-03-19 Andrey Kiselev <[email protected]> 36461f950417SAndrey Kiselev 36471f950417SAndrey Kiselev * {many}: The first attempt to switch to autotools. 36481f950417SAndrey Kiselev 364960734505SAndrey Kiselev2004-03-03 Andrey Kiselev <[email protected]> 36508a848fc7SAndrey Kiselev 36518a848fc7SAndrey Kiselev * libtiff/tif_open.c: Use dummy mmap/munmap functions in 36528a848fc7SAndrey Kiselev TIFFClientOpen() when the appropriate client functions was not 36538a848fc7SAndrey Kiselev supplied by user. 36548a848fc7SAndrey Kiselev 3655cc0333b2SFrank Warmerdam2004-03-02 Frank Warmerdam <[email protected]> 3656cc0333b2SFrank Warmerdam 3657cc0333b2SFrank Warmerdam * tools/ycbcr.c: fixed main() declaration as per: 3658cc0333b2SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=513 3659cc0333b2SFrank Warmerdam 366060734505SAndrey Kiselev2004-02-26 Andrey Kiselev <[email protected]> 3661125fa100SAndrey Kiselev 3662125fa100SAndrey Kiselev * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed 3663125fa100SAndrey Kiselev images. Reported by Artem Mirolubov. 3664125fa100SAndrey Kiselev 3665125fa100SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED 3666125fa100SAndrey Kiselev tag type in TIFFFetchNormalTag() as per bug 3667125fa100SAndrey Kiselev 3668125fa100SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=508 3669125fa100SAndrey Kiselev 3670d4572393SFrank Warmerdam2004-02-17 Frank Warmerdam <[email protected]> 3671d4572393SFrank Warmerdam 3672d4572393SFrank Warmerdam * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per: 3673d4572393SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=494 3674d4572393SFrank Warmerdam 367560734505SAndrey Kiselev2004-02-05 Andrey Kiselev <[email protected]> 36768eb41bceSAndrey Kiselev 36778eb41bceSAndrey Kiselev * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per 36788eb41bceSAndrey Kiselev bug 36798eb41bceSAndrey Kiselev 36808eb41bceSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=483 36818eb41bceSAndrey Kiselev 36828eb41bceSAndrey Kiselev But we need more work on fax codec to support update mode. 36838eb41bceSAndrey Kiselev 3684ba5a005dSFrank Warmerdam2004-01-30 Frank Warmerdam <[email protected]> 3685ba5a005dSFrank Warmerdam 3686ba5a005dSFrank Warmerdam * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck, 3687ba5a005dSFrank Warmerdam TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by 3688ba5a005dSFrank Warmerdam Scott Reynolds. 3689ba5a005dSFrank Warmerdam 369060734505SAndrey Kiselev2004-01-29 Andrey Kiselev <[email protected]> 36915c24d6efSAndrey Kiselev 3692792ee438SAndrey Kiselev * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS 3693792ee438SAndrey Kiselev and TIFFTAG_INDEXED as per bug 3694792ee438SAndrey Kiselev 3695792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=475 3696792ee438SAndrey Kiselev 3697792ee438SAndrey Kiselev * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is 3698792ee438SAndrey Kiselev NULL before proceeding further as per bug 36999bac3308SAndrey Kiselev 37009bac3308SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=474 37019bac3308SAndrey Kiselev 3702792ee438SAndrey Kiselev Check results, returned by the TIFFFdOpen() before returning and close 3703792ee438SAndrey Kiselev file if TIFFFdOpen() failed as per bug 3704792ee438SAndrey Kiselev 3705792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 3706792ee438SAndrey Kiselev 37075c24d6efSAndrey Kiselev * libtiff/tif_open.c: More fixes for 37085c24d6efSAndrey Kiselev 37095c24d6efSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 37105c24d6efSAndrey Kiselev 371160734505SAndrey Kiselev2004-01-28 Andrey Kiselev <[email protected]> 3712d75f9c35SAndrey Kiselev 37138df43a8fSAndrey Kiselev * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate 37148df43a8fSAndrey Kiselev TIFFCleanup() from the TIFFClose() in order to fix the bug 37158df43a8fSAndrey Kiselev 37168df43a8fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 37178df43a8fSAndrey Kiselev 3718d75f9c35SAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong interpretation of the 3719d75f9c35SAndrey Kiselev InkNames tag as per bug 3720d75f9c35SAndrey Kiselev 3721d75f9c35SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=466 3722d75f9c35SAndrey Kiselev 3723d75f9c35SAndrey Kiselev Memory leak fixed. 3724d75f9c35SAndrey Kiselev 372553fc4bccSFrank Warmerdam2004-01-21 Frank Warmerdam <[email protected]> 372653fc4bccSFrank Warmerdam 372753fc4bccSFrank Warmerdam * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that 372853fc4bccSFrank Warmerdam are field_passcount=TRUE properly. Arguably anonymous custom tags 372953fc4bccSFrank Warmerdam should be declared as passcount=FALSE, but I don't want to change 373053fc4bccSFrank Warmerdam that without a careful review. 373153fc4bccSFrank Warmerdam 373260734505SAndrey Kiselev2004-01-20 Andrey Kiselev <[email protected]> 3733326822c4SAndrey Kiselev 3734326822c4SAndrey Kiselev * libtiff/tif_write.c: Fixed reporting size of the buffer in case of 3735326822c4SAndrey Kiselev stripped image in TIFFWriteBufferSetup(). As per bug 3736326822c4SAndrey Kiselev 3737326822c4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=460 3738326822c4SAndrey Kiselev 373960734505SAndrey Kiselev2004-01-11 Andrey Kiselev <[email protected]> 37408131e4baSAndrey Kiselev 37418131e4baSAndrey Kiselev * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(), 37428131e4baSAndrey Kiselev patch from Gerben Koopmans. 37438131e4baSAndrey Kiselev 37448131e4baSAndrey Kiselev * libtiff/tif_dirread.c: Check field_passcount value before setting 37458131e4baSAndrey Kiselev the value of undefined type, patch from Gerben Koopmans. 37468131e4baSAndrey Kiselev 374760734505SAndrey Kiselev2004-01-02 Andrey Kiselev <[email protected]> 37488a0b705cSAndrey Kiselev 37498a0b705cSAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong Photometric setting for 37508a0b705cSAndrey Kiselev non-RGB images. 37518a0b705cSAndrey Kiselev 375260734505SAndrey Kiselev2003-12-31 Andrey Kiselev <[email protected]> 3753835b0870SAndrey Kiselev 37540c88f2ccSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL 37550c88f2ccSAndrey Kiselev pointer passed. Patch supplied by Larry Grill. 37560c88f2ccSAndrey Kiselev 3757835b0870SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as 3758835b0870SAndrey Kiselev suggested by Jeremy C. Reed. 3759835b0870SAndrey Kiselev 376060734505SAndrey Kiselev2003-12-26 Andrey Kiselev <[email protected]> 376141281054SAndrey Kiselev 376241281054SAndrey Kiselev * libtiff 3.6.1 released. 376341281054SAndrey Kiselev 376460734505SAndrey Kiselev2003-12-24 Andrey Kiselev <[email protected]> 3765d8df102eSAndrey Kiselev 3766d8df102eSAndrey Kiselev * config.guess, config.sub: Updated from the recent upstream. 3767d8df102eSAndrey Kiselev 376860734505SAndrey Kiselev2003-12-22 Andrey Kiselev <[email protected]> 37691420736dSAndrey Kiselev 37701420736dSAndrey Kiselev * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t: 37711420736dSAndrey Kiselev More cleanups in color conversion interface, added appropriate manual 37721420736dSAndrey Kiselev page. 37731420736dSAndrey Kiselev 377460734505SAndrey Kiselev2003-12-19 Andrey Kiselev <[email protected]> 3775bd57e28aSAndrey Kiselev 377696028085SAndrey Kiselev * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as 377796028085SAndrey Kiselev per bug 377896028085SAndrey Kiselev 377996028085SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 378096028085SAndrey Kiselev 378196028085SAndrey Kiselev * tools/tiff2ps.c: Added support for alpha channel. Fixes 3782dd9a7f64SAndrey Kiselev 3783dd9a7f64SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=428 3784dd9a7f64SAndrey Kiselev 3785d8df102eSAndrey Kiselev * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}: 3786bd57e28aSAndrey Kiselev Interface for Lab->RGB color conversion is finally cleaned up. 3787bd57e28aSAndrey Kiselev Added support for ReferenceBlackWhite tag handling when converted from 3788bd57e28aSAndrey Kiselev YCbCr color space. The latter closes 3789bd57e28aSAndrey Kiselev 3790bd57e28aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=120 3791bd57e28aSAndrey Kiselev 379260734505SAndrey Kiselev2003-12-07 Andrey Kiselev <[email protected]> 3793c01ea11aSAndrey Kiselev 3794c01ea11aSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings. 3795c01ea11aSAndrey Kiselev 3796c01ea11aSAndrey Kiselev * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG 3797c01ea11aSAndrey Kiselev library. 3798c01ea11aSAndrey Kiselev 379960734505SAndrey Kiselev2003-12-06 Andrey Kiselev <[email protected]> 38002fa548cdSAndrey Kiselev 38012fa548cdSAndrey Kiselev * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the 38022fa548cdSAndrey Kiselev file and properly use it for CIE Lab->RGB transform. 38032fa548cdSAndrey Kiselev 380460734505SAndrey Kiselev2003-12-04 Andrey Kiselev <[email protected]> 38053e9be7b0SAndrey Kiselev 38063e9be7b0SAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB 38073e9be7b0SAndrey Kiselev conversion routines now in the tif_color.c module. New function 38083e9be7b0SAndrey Kiselev TIFFYCbCrtoRGB() available in TIFF API. 38093e9be7b0SAndrey Kiselev 38103e9be7b0SAndrey Kiselev * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly. 38113e9be7b0SAndrey Kiselev 381260734505SAndrey Kiselev2003-12-03 Andrey Kiselev <[email protected]> 381377010a7cSAndrey Kiselev 3814f356c7ceSAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in 3815f356c7ceSAndrey Kiselev CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c 3816f356c7ceSAndrey Kiselev module. 3817f356c7ceSAndrey Kiselev 381877010a7cSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t, 381977010a7cSAndrey Kiselev TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}: 382077010a7cSAndrey Kiselev Finally resolved problems with orientation handling. TIFFRGBAImage 382177010a7cSAndrey Kiselev interface now properly supports all possible orientations, i.e. images 382277010a7cSAndrey Kiselev will be flipped both in horizontal and vertical directions if 3823f356c7ceSAndrey Kiselev required. 'Known bugs' section now removed from the appropriate manual 382477010a7cSAndrey Kiselev pages. Closed bug entry: 382577010a7cSAndrey Kiselev 382677010a7cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 382777010a7cSAndrey Kiselev 382860734505SAndrey Kiselev2003-12-02 Andrey Kiselev <[email protected]> 382944e2c5cfSAndrey Kiselev 383044e2c5cfSAndrey Kiselev * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError() 383144e2c5cfSAndrey Kiselev function calls as per bug 383244e2c5cfSAndrey Kiselev 383344e2c5cfSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=440 383444e2c5cfSAndrey Kiselev 38350e05ec46SRoss Finlayson2003-11-28 Ross Finlayson <[email protected]> 38360e05ec46SRoss Finlayson 38370e05ec46SRoss Finlayson * tools/tiff2pdf.c: Some bugs fixed. 38380e05ec46SRoss Finlayson 383960734505SAndrey Kiselev2003-11-27 Andrey Kiselev <[email protected]> 3840a2b39032SAndrey Kiselev 3841a2b39032SAndrey Kiselev * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, 3842a2b39032SAndrey Kiselev reported by Antonio Scuri. 3843a2b39032SAndrey Kiselev 3844a2b39032SAndrey Kiselev * man/tiff2pdf.1: Few improvements in page layout. 3845a2b39032SAndrey Kiselev 3846a2b39032SAndrey Kiselev * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html: 3847a2b39032SAndrey Kiselev Added support fpr tiff2pdf manual page. 3848a2b39032SAndrey Kiselev 38491842e230SRoss Finlayson2003-11-26 Ross Finlayson <[email protected]> 38501842e230SRoss Finlayson 38511842e230SRoss Finlayson * /man/tiff2pdf.1: File added to repository. 38521842e230SRoss Finlayson 385360734505SAndrey Kiselev2003-11-26 Andrey Kiselev <[email protected]> 3854aa049c9bSAndrey Kiselev 3855d22ad332SAndrey Kiselev * Makefile.in, /tools/{Makefile.in, makefile.vc}: 3856d22ad332SAndrey Kiselev Added support fpr tiff2pdf utility. 3857aa049c9bSAndrey Kiselev 385819ecdde2SRoss Finlayson2003-11-25 Ross Finlayson <[email protected]> 385919ecdde2SRoss Finlayson 386019ecdde2SRoss Finlayson * /tools/tiff2pdf.c: File added to repository. 386119ecdde2SRoss Finlayson 386260734505SAndrey Kiselev2003-11-22 Andrey Kiselev <[email protected]> 3863d9376367SAndrey Kiselev 3864d9376367SAndrey Kiselev * /tools/raw2tiff.c: sqrtf() replaced with sqrt(). 3865d9376367SAndrey Kiselev 386660734505SAndrey Kiselev2003-11-21 Andrey Kiselev <[email protected]> 386711d2461aSAndrey Kiselev 38685279c8f2SAndrey Kiselev * /tools/raw2tiff.c: #include <getopt.h> removed. 38695279c8f2SAndrey Kiselev 3870aeae0fe9SAndrey Kiselev * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent 3871aeae0fe9SAndrey Kiselev sgigt utility removed and replaced with the completely rewritten 3872aeae0fe9SAndrey Kiselev portable tiffgt tool (depend on OpenGL and GLUT). Initial revision, 3873aeae0fe9SAndrey Kiselev there is a lot of things to improve. 387411d2461aSAndrey Kiselev 38757eaf2d4aSAndrey Kiselev * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly 38767eaf2d4aSAndrey Kiselev extract the fields from the OJPEG files. Patch supplied by Ross 38777eaf2d4aSAndrey Kiselev Finlayson. 38787eaf2d4aSAndrey Kiselev 3879aeae0fe9SAndrey Kiselev * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}: 3880aeae0fe9SAndrey Kiselev Added new function TIFFIsCODECConfigured(), suggested by Ross 3881aeae0fe9SAndrey Kiselev Finlayson. 3882aeae0fe9SAndrey Kiselev 388360734505SAndrey Kiselev2003-11-18 Andrey Kiselev <[email protected]> 388409237bb4SAndrey Kiselev 3885e60dd327SAndrey Kiselev * libtiff/tif_dirinfo.c: Implemented binary search in 3886e60dd327SAndrey Kiselev _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson. 3887e60dd327SAndrey Kiselev 388809237bb4SAndrey Kiselev * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced 388909237bb4SAndrey Kiselev with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. 389009237bb4SAndrey Kiselev 3891c26acbc7SFrank Warmerdam2003-11-17 Frank Warmerdam <[email protected]> 3892c26acbc7SFrank Warmerdam 3893c26acbc7SFrank Warmerdam * tif_dirread.c: do not mark all anonymously defined tags to be 3894c26acbc7SFrank Warmerdam IGNOREd. 3895c26acbc7SFrank Warmerdam 389660734505SAndrey Kiselev2003-11-17 Andrey Kiselev <[email protected]> 389742fc10fbSAndrey Kiselev 389842fc10fbSAndrey Kiselev * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use 389942fc10fbSAndrey Kiselev TIFFDataWidth() function insted of tiffDataWidth array. 390042fc10fbSAndrey Kiselev 390160734505SAndrey Kiselev2003-11-16 Andrey Kiselev <[email protected]> 390286ab7434SAndrey Kiselev 390386ab7434SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) 390486ab7434SAndrey Kiselev datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes". 390586ab7434SAndrey Kiselev 3906b2106d85SFrank Warmerdam2003-11-15 Frank Warmerdam <[email protected]> 3907b2106d85SFrank Warmerdam 3908b2106d85SFrank Warmerdam * Makefile.in: fixed missing backslash for tif_color.c in list. 3909b2106d85SFrank Warmerdam 391060734505SAndrey Kiselev2003-11-13 Andrey Kiselev <[email protected]> 3911519bca19SAndrey Kiselev 3912519bca19SAndrey Kiselev * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}: 3913519bca19SAndrey Kiselev New color space conversion code: CIE L*a*b* 1976 images now supported 3914519bca19SAndrey Kiselev by the TIFFRGBAImage interface. All introduced routines go to new 3915519bca19SAndrey Kiselev module tif_color.c. Eventually all color conversion functions should 3916519bca19SAndrey Kiselev be moved there. 3917519bca19SAndrey Kiselev 391860734505SAndrey Kiselev2003-11-12 Andrey Kiselev <[email protected]> 3919733ce3c8SAndrey Kiselev 3920ca2508d9SAndrey Kiselev * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles 3921ca2508d9SAndrey Kiselev with the reverse byte order (it is reported by the magic header 3922ca2508d9SAndrey Kiselev field). Problem reported by Andreas Wiesmann. 3923ca2508d9SAndrey Kiselev 3924733ce3c8SAndrey Kiselev * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation 3925733ce3c8SAndrey Kiselev calculation function. Guessing mechanics now documented in manual page. 3926733ce3c8SAndrey Kiselev 392760734505SAndrey Kiselev2003-11-11 Andrey Kiselev <[email protected]> 392876e7ddcaSAndrey Kiselev 392976e7ddcaSAndrey Kiselev * tools/raw2tiff.c: Implemented image size guessing using 393076e7ddcaSAndrey Kiselev correlation coefficient calculation between two neighbour lines. 393176e7ddcaSAndrey Kiselev 3932e595ad3aSFrank Warmerdam2003-11-09 Frank Warmerdam <[email protected]> 3933e595ad3aSFrank Warmerdam 3934e595ad3aSFrank Warmerdam * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 3935e595ad3aSFrank Warmerdam planarconfig_contig case in TIFFComputeTile(). 3936e595ad3aSFrank Warmerdam 3937e595ad3aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=387 3938e595ad3aSFrank Warmerdam 393960734505SAndrey Kiselev2003-11-09 Andrey Kiselev <[email protected]> 3940b0098405SAndrey Kiselev 3941b0098405SAndrey Kiselev * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint. 3942b0098405SAndrey Kiselev 394360734505SAndrey Kiselev2003-11-07 Andrey Kiselev <[email protected]> 394481808406SAndrey Kiselev 394581808406SAndrey Kiselev * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}: 394681808406SAndrey Kiselev Added TIFFRawStripSize() function as suggested by Chris Hanson. 394781808406SAndrey Kiselev 394860734505SAndrey Kiselev2003-11-03 Andrey Kiselev <[email protected]> 394941467ca1SAndrey Kiselev 395041467ca1SAndrey Kiselev * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as 395141467ca1SAndrey Kiselev per bug 395241467ca1SAndrey Kiselev 395341467ca1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=424 395441467ca1SAndrey Kiselev 395560734505SAndrey Kiselev2003-10-29 Andrey Kiselev <[email protected]> 395638a71133SAndrey Kiselev 395738a71133SAndrey Kiselev * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented. 395838a71133SAndrey Kiselev 395938a71133SAndrey Kiselev * html/build.html: Added note about GNU make requirement. 396038a71133SAndrey Kiselev 396160734505SAndrey Kiselev2003-10-25 Andrey Kiselev <[email protected]> 3962693c5bc1SAndrey Kiselev 3963693c5bc1SAndrey Kiselev * Makefile.in: Fixes in using MAKEFLAGS as per bug 3964693c5bc1SAndrey Kiselev 3965693c5bc1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=418 3966693c5bc1SAndrey Kiselev 3967693c5bc1SAndrey Kiselev * port/install.sh.in: Option -p added to the mkdir command to create 3968693c5bc1SAndrey Kiselev all directory tree structure before installing. 3969693c5bc1SAndrey Kiselev 397060734505SAndrey Kiselev2003-10-18 Andrey Kiselev <[email protected]> 39715ac3cddbSAndrey Kiselev 39725ac3cddbSAndrey Kiselev * /tools/tiff2ps.c: #include <strings.h> replaced with the 39735ac3cddbSAndrey Kiselev #include <string.h>. 39745ac3cddbSAndrey Kiselev 397560734505SAndrey Kiselev2003-10-16 Andrey Kiselev <[email protected]> 39769cad6327SAndrey Kiselev 39779cad6327SAndrey Kiselev * Makefile.in: Add an absolute path to the test_pics.sh call. 39789cad6327SAndrey Kiselev 397960734505SAndrey Kiselev2003-10-12 Andrey Kiselev <[email protected]> 3980fda733f8SAndrey Kiselev 3981fda733f8SAndrey Kiselev * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD 3982fda733f8SAndrey Kiselev typedefs. 3983fda733f8SAndrey Kiselev 398460734505SAndrey Kiselev2003-10-09 Andrey Kiselev <[email protected]> 3985a24c2d6eSAndrey Kiselev 3986a24c2d6eSAndrey Kiselev * configure, libtiff/{Makefile.in, mkversion.c}: 3987a24c2d6eSAndrey Kiselev Relative buildings fixed. 3988a24c2d6eSAndrey Kiselev 3989a24c2d6eSAndrey Kiselev * tools/Makefile.in: Added "-I../libtiff" to the tiffset building 3990a24c2d6eSAndrey Kiselev rule. 3991a24c2d6eSAndrey Kiselev 399260734505SAndrey Kiselev2003-10-07 Andrey Kiselev <[email protected]> 39938847cbe9SAndrey Kiselev 3994a74b3d00SAndrey Kiselev * Makefile.in: Added missed v3.6.0.html. 3995a74b3d00SAndrey Kiselev 39968847cbe9SAndrey Kiselev * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with 39978847cbe9SAndrey Kiselev ORIENTATION_BOTLEFT. 39988847cbe9SAndrey Kiselev 399960734505SAndrey Kiselev2003-10-04 Andrey Kiselev <[email protected]> 4000c0cb42c2SAndrey Kiselev 4001c0cb42c2SAndrey Kiselev * 3.6.0 final release. 4002c0cb42c2SAndrey Kiselev 400360734505SAndrey Kiselev2003-10-03 Andrey Kiselev <[email protected]> 4004823a7791SAndrey Kiselev 4005823a7791SAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New 4006823a7791SAndrey Kiselev function TIFFReadRGBAImageOriented() implemented to retrieve raster 4007823a7791SAndrey Kiselev array with user-specified origin position as suggested by Jason Frank. 4008823a7791SAndrey Kiselev See 4009823a7791SAndrey Kiselev 4010823a7791SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 4011823a7791SAndrey Kiselev 4012823a7791SAndrey Kiselev for details. 4013823a7791SAndrey Kiselev 4014823a7791SAndrey Kiselev * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented() 4015823a7791SAndrey Kiselev instead of TIFFReadRGBAImage(). 4016823a7791SAndrey Kiselev 4017c88d1222SAndrey Kiselev * tools/tiff2ps.c: Fixed possible endless loop as per bug 4018c88d1222SAndrey Kiselev 4019c88d1222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=404 4020c88d1222SAndrey Kiselev 402160734505SAndrey Kiselev2003-09-30 Andrey Kiselev <[email protected]> 40225bc9b388SAndrey Kiselev 40238847cbe9SAndrey Kiselev * libtiff/tif_dirread.c: Check field counter against number of fields 4024569d2ea4SAndrey Kiselev in order to fix 4025569d2ea4SAndrey Kiselev 4026569d2ea4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=366 4027569d2ea4SAndrey Kiselev 40285bc9b388SAndrey Kiselev * libtiff/tif_fax3.c: Fix wrong line numbering as per bug 40295bc9b388SAndrey Kiselev 40305bc9b388SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=342 40315bc9b388SAndrey Kiselev 403260734505SAndrey Kiselev2003-09-25 Andrey Kiselev <[email protected]> 4033bb7ac070SAndrey Kiselev 4034a9755b0aSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c, 4035a9755b0aSAndrey Kiselev tif_close.c}: Store a list of opened IFD to prevent looping as per bug 4036bb7ac070SAndrey Kiselev 4037bb7ac070SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=383 4038bb7ac070SAndrey Kiselev 403960734505SAndrey Kiselev2003-09-23 Andrey Kiselev <[email protected]> 404044681006SAndrey Kiselev 404144681006SAndrey Kiselev * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See 404244681006SAndrey Kiselev 404344681006SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 404444681006SAndrey Kiselev 404560734505SAndrey Kiselev2003-08-21 Andrey Kiselev <[email protected]> 4046428ba17bSAndrey Kiselev 4047428ba17bSAndrey Kiselev * tools/tiffmedian.c: int declaration replaced with the uint32 to 4048428ba17bSAndrey Kiselev support large images as per bug 4049428ba17bSAndrey Kiselev 4050428ba17bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=382 4051428ba17bSAndrey Kiselev 405260734505SAndrey Kiselev2003-08-12 Andrey Kiselev <[email protected]> 40537b4cc292SAndrey Kiselev 4054ae2039a6SAndrey Kiselev * libtiff/Makefile.in: Fixed problem with building in different 4055ae2039a6SAndrey Kiselev directory. 4056ae2039a6SAndrey Kiselev 40577b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added missing #include <strings.h>. 40587b4cc292SAndrey Kiselev 40597b4cc292SAndrey Kiselev * libtiff/tif_dirwrite.c: More fixes for custom tags code 40607b4cc292SAndrey Kiselev from Ashley Dreier. 40617b4cc292SAndrey Kiselev 406260734505SAndrey Kiselev2003-08-07 Andrey Kiselev <[email protected]> 40631c8f21e0SAndrey Kiselev 40647b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added page size setting when creating PS Level 2. 40657b4cc292SAndrey Kiselev Patch submitted by Balatoni Denes (with corrections from Tom 40667b4cc292SAndrey Kiselev Kacvinsky). 40677b4cc292SAndrey Kiselev 40689533dc64SAndrey Kiselev * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is 40699533dc64SAndrey Kiselev being used. Reported by Tom Kacvinsky. 40709533dc64SAndrey Kiselev 40711c8f21e0SAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing, 40721c8f21e0SAndrey Kiselev reported by Ashley Dreier. 40731c8f21e0SAndrey Kiselev 40741c8f21e0SAndrey Kiselev * libtiff/tif_print.c: Fixed problem with float tags reading, support 40751c8f21e0SAndrey Kiselev for printing RATIONAL and BYTE tags added. 40761c8f21e0SAndrey Kiselev 407760734505SAndrey Kiselev2003-08-05 Andrey Kiselev <[email protected]> 4078f8db45dcSAndrey Kiselev 4079f8db45dcSAndrey Kiselev * libtiff/tif_lzw.c: Move LZW codec state block allocation back to 4080f8db45dcSAndrey Kiselev TIFFInitLZW(), because its initialization in LZWSetupDecode() cause 4081f8db45dcSAndrey Kiselev problems with predictor initialization. Remove O_RDONLY check during 4082f8db45dcSAndrey Kiselev state block allocation to be able open LZW compressed files in update 4083f8db45dcSAndrey Kiselev mode. 4084f8db45dcSAndrey Kiselev 4085f8db45dcSAndrey Kiselev Problem exist for libtiff version of the tif_lzw.c module. One from 4086f8db45dcSAndrey Kiselev lzw-compression-kit hasn't such troubles. 4087f8db45dcSAndrey Kiselev 40881e5a0127SFrank Warmerdam2003-08-04 Frank Warmerdam <[email protected]> 40891e5a0127SFrank Warmerdam 40901e5a0127SFrank Warmerdam * libtiff/tif_write.c: modified tif_write.c so that the various 40911e5a0127SFrank Warmerdam encoded write functions use tif_postdecode() to apply byte order 40921e5a0127SFrank Warmerdam swapping (swab) to the application passed data buffer if the same 40931e5a0127SFrank Warmerdam would be done when reading. This allows us to write pixel data with 40941e5a0127SFrank Warmerdam more than 8 bits per sample to existing files of a non-native byte 40951e5a0127SFrank Warmerdam order. One side effect of this change is the applications buffer 40961e5a0127SFrank Warmerdam itself is altered in this case by the act of writing. 40971e5a0127SFrank Warmerdam 40981e5a0127SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=171 40991e5a0127SFrank Warmerdam 410003f0fc1bSFrank Warmerdam2003-07-25 Frank Warmerdam <[email protected]> 410103f0fc1bSFrank Warmerdam 410219a03d4dSFrank Warmerdam * libtiff/tif_open.c: avoid signed/unsigned casting warning 410319a03d4dSFrank Warmerdam initializing typemask as per patch from J.A. Strother. 410419a03d4dSFrank Warmerdam 410519a03d4dSFrank Warmerdam * tools/tiffcp.c: fixed signed/unsigned casting warning. 410619a03d4dSFrank Warmerdam 410719a03d4dSFrank Warmerdam * libtiff/tif_print.c: dos2unix conversion. 410819a03d4dSFrank Warmerdam 410903f0fc1bSFrank Warmerdam * tools/tiffsplit.c: increased the maximum number of pages that 411003f0fc1bSFrank Warmerdam can be split. Patch provided by Andrew J. Montalenti. 411103f0fc1bSFrank Warmerdam 411260734505SAndrey Kiselev2003-07-11 Andrey Kiselev <[email protected]> 4113185af06fSAndrey Kiselev 4114185af06fSAndrey Kiselev * tools/raw2tiff.c: Added option `-p' to explicitly select color 4115185af06fSAndrey Kiselev space of input image data. Closes 4116185af06fSAndrey Kiselev 4117185af06fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=364 4118185af06fSAndrey Kiselev 4119274bcd4bSFrank Warmerdam2003-07-08 Frank Warmerdam <[email protected]> 4120274bcd4bSFrank Warmerdam 4121274bcd4bSFrank Warmerdam * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c, 4122274bcd4bSFrank Warmerdam tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, 4123274bcd4bSFrank Warmerdam tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c: 4124274bcd4bSFrank Warmerdam avoid casting warning at /W4. 4125274bcd4bSFrank Warmerdam 412660734505SAndrey Kiselev2003-07-03 Andrey Kiselev <[email protected]> 412770417610SAndrey Kiselev 412870417610SAndrey Kiselev * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel. 412970417610SAndrey Kiselev 413060734505SAndrey Kiselev2003-06-30 Andrey Kiselev <[email protected]> 4131cb9bace3SAndrey Kiselev 4132cb9bace3SAndrey Kiselev * libtiff/tif_pixarlog.c: Unused variables removed. 4133cb9bace3SAndrey Kiselev 41348579f1beSAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with 41358579f1beSAndrey Kiselev EstimateStripByteCounts() as per bug 4136cb9bace3SAndrey Kiselev 4137cb9bace3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 4138cb9bace3SAndrey Kiselev 41395d76acb2SAndrey Kiselev * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on 41405d76acb2SAndrey Kiselev 64-bit architectures as per bug 41415d76acb2SAndrey Kiselev 41425d76acb2SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 41435d76acb2SAndrey Kiselev 41448579f1beSAndrey Kiselev * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of 41458579f1beSAndrey Kiselev unknown data type. 41468579f1beSAndrey Kiselev 414731178b37SFrank Warmerdam2003-06-19 Frank Warmerdam <[email protected]> 414831178b37SFrank Warmerdam 414931178b37SFrank Warmerdam * libtiff/tif_print.c: fixed some serious bugs when printing 415031178b37SFrank Warmerdam custom tags ... almost certain to crash. 415131178b37SFrank Warmerdam 415231178b37SFrank Warmerdam * libtiff/tif_dirread.c: Don't ignore custom fields that are 415331178b37SFrank Warmerdam autodefined. Not sure how this got to be like this. 415431178b37SFrank Warmerdam 415560734505SAndrey Kiselev2003-06-18 Andrey Kiselev <[email protected]> 4156b44be4bdSAndrey Kiselev 41575c7b0ab0SAndrey Kiselev * 3.6.0 Beta2 released. 41585c7b0ab0SAndrey Kiselev 4159b44be4bdSAndrey Kiselev * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data 4160b44be4bdSAndrey Kiselev comparing as per bug 4161b44be4bdSAndrey Kiselev 4162b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=349 4163b44be4bdSAndrey Kiselev 4164b44be4bdSAndrey Kiselev `-z' option now can be used to set the number of reported different 4165b44be4bdSAndrey Kiselev bytes. 4166b44be4bdSAndrey Kiselev 416760734505SAndrey Kiselev2003-06-09 Andrey Kiselev <[email protected]> 4168b44be4bdSAndrey Kiselev 4169b44be4bdSAndrey Kiselev * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1 4170b44be4bdSAndrey Kiselev to -r option to get the entire image as one strip. See 4171b44be4bdSAndrey Kiselev 4172b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 4173b44be4bdSAndrey Kiselev 4174b44be4bdSAndrey Kiselev for details. 4175b44be4bdSAndrey Kiselev 417660734505SAndrey Kiselev2003-06-04 Andrey Kiselev <[email protected]> 4177924316f8SAndrey Kiselev 4178924316f8SAndrey Kiselev * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber 4179924316f8SAndrey Kiselev values as per bug 4180924316f8SAndrey Kiselev 4181924316f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 4182924316f8SAndrey Kiselev 418393880088SFrank Warmerdam2003-05-27 Frank Warmerdam <[email protected]> 418493880088SFrank Warmerdam 418593880088SFrank Warmerdam * libtiff/tif_jpeg.c: modified segment_height calculation to always 418693880088SFrank Warmerdam be a full height tile for tiled images. Also changed error to just 418793880088SFrank Warmerdam be a warning. 418893880088SFrank Warmerdam 418960734505SAndrey Kiselev2003-05-25 Andrey Kiselev <[email protected]> 419071e4bb17SAndrey Kiselev 419171e4bb17SAndrey Kiselev * tools/fax2tiff.c: Page numbering fixed, as per bug 419271e4bb17SAndrey Kiselev 419371e4bb17SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=341 419471e4bb17SAndrey Kiselev 419560734505SAndrey Kiselev2003-05-20 Andrey Kiselev <[email protected]> 41965b80291bSAndrey Kiselev 41975b80291bSAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 41985b80291bSAndrey Kiselev configure, Makefile.in: Switched back to the old behaviour. Likely 41995b80291bSAndrey Kiselev better solution should be found for OJPEG support. 42005b80291bSAndrey Kiselev 420160734505SAndrey Kiselev2003-05-11 Andrey Kiselev <[email protected]> 4202d45ab962SAndrey Kiselev 4203d45ab962SAndrey Kiselev * libtiff/mkversion.c: Fixed problem with wrong string size when 4204d45ab962SAndrey Kiselev reading RELEASE-DATE file. 4205d45ab962SAndrey Kiselev 420660734505SAndrey Kiselev2003-05-07 Andrey Kiselev <[email protected]> 420773cbf0b9SAndrey Kiselev 420873cbf0b9SAndrey Kiselev * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array 420973cbf0b9SAndrey Kiselev index was out of range. 421073cbf0b9SAndrey Kiselev 421160734505SAndrey Kiselev2003-05-06 Andrey Kiselev <[email protected]> 4212e2afef13SAndrey Kiselev 4213e2afef13SAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 4214e2afef13SAndrey Kiselev configure, Makefile.in: Improved libtiff compilation with OJPEG 4215e2afef13SAndrey Kiselev support. Now no need for patching IJG JPEG library, hack requred by 4216e2afef13SAndrey Kiselev libtiff will be compiled and used in-place. Implemented with 4217e2afef13SAndrey Kiselev suggestion and help from Bill Allombert, Debian's libjpeg maintainer. 4218e2afef13SAndrey Kiselev 42196e87a9bdSAndrey Kiselev * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in 42206e87a9bdSAndrey Kiselev TIFFVGetFieldDefaulted() function. 42216e87a9bdSAndrey Kiselev 422260734505SAndrey Kiselev2003-05-05 Andrey Kiselev <[email protected]> 4223a77a81b9SAndrey Kiselev 4224a77a81b9SAndrey Kiselev * tools/ppm2tiff.c: PPM header parser improved: now able to skip 4225a77a81b9SAndrey Kiselev comments. 4226a77a81b9SAndrey Kiselev 42278180aa18SAndrey Kiselev * tools/tiffdither.c: Fixed problem with bit fill order tag setting: 42288180aa18SAndrey Kiselev was not copied from source image. 42298180aa18SAndrey Kiselev 42308180aa18SAndrey Kiselev * libtiff/getimage.c: Workaround for some images without correct 42318180aa18SAndrey Kiselev info about alpha channel as per bug 42328180aa18SAndrey Kiselev 42338180aa18SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=331 42348180aa18SAndrey Kiselev 423560734505SAndrey Kiselev2003-04-29 Andrey Kiselev <[email protected]> 42363c54d5baSAndrey Kiselev 4237a77a81b9SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3. 42383c54d5baSAndrey Kiselev It basically allows one to use the /flateDecode filter for ZIP 42393c54d5baSAndrey Kiselev compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes 42403c54d5baSAndrey Kiselev 42413c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=328 42423c54d5baSAndrey Kiselev 4243a77a81b9SAndrey Kiselev * tools/tiff2ps.c: Force deadzone printing when EPS output specified 42443c54d5baSAndrey Kiselev as per bug 42453c54d5baSAndrey Kiselev 42463c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=325 42473c54d5baSAndrey Kiselev 424860734505SAndrey Kiselev2003-04-17 Andrey Kiselev <[email protected]> 42493ec55027SAndrey Kiselev 42503ec55027SAndrey Kiselev * libtiff/tif_dirread.c: Removed additional check for StripByteCounts 42513ec55027SAndrey Kiselev due to problems with multidirectory images. Quality of error messages 42523ec55027SAndrey Kiselev improved. 42533ec55027SAndrey Kiselev 425460734505SAndrey Kiselev2003-04-16 Andrey Kiselev <[email protected]> 4255ca2f9658SAndrey Kiselev 4256ca2f9658SAndrey Kiselev * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG 4257ca2f9658SAndrey Kiselev encoded images. See bug entries 4258ca2f9658SAndrey Kiselev 4259ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=275 4260ca2f9658SAndrey Kiselev 4261ca2f9658SAndrey Kiselev and 4262ca2f9658SAndrey Kiselev 4263ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=23 4264ca2f9658SAndrey Kiselev 426555137ca3SAndrey Kiselev * libtiff/tif_dirread.c: Additional check for StripByteCounts 426655137ca3SAndrey Kiselev correctness. Fixes 426755137ca3SAndrey Kiselev 426855137ca3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 426955137ca3SAndrey Kiselev 427060734505SAndrey Kiselev2003-03-12 Andrey Kiselev <[email protected]> 42717f9ab89fSAndrey Kiselev 42727f9ab89fSAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c, 42737f9ab89fSAndrey Kiselev ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c, 42747f9ab89fSAndrey Kiselev tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c, 42757f9ab89fSAndrey Kiselev tiffmedian.c}: Added library version reporting facility to all tools. 42767f9ab89fSAndrey Kiselev 4277d8cd741eSFrank Warmerdam2003-03-06 Frank Warmerdam <[email protected]> 4278d8cd741eSFrank Warmerdam 4279d8cd741eSFrank Warmerdam * port/install.sh.in: Fixed problems with install producing paths 4280d8cd741eSFrank Warmerdam like ///usr/local/lib on cygwin. 4281d8cd741eSFrank Warmerdam 428260734505SAndrey Kiselev2003-02-27 Andrey Kiselev <[email protected]> 42831f209352SAndrey Kiselev 42841f209352SAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of 42851f209352SAndrey Kiselev raw input page. Patch supplied by Julien Gaulmin. See 42861f209352SAndrey Kiselev 42871f209352SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=293 42881f209352SAndrey Kiselev 42891f209352SAndrey Kiselev for details. 42901f209352SAndrey Kiselev 4291248cfa15SFrank Warmerdam2003-02-26 Frank Warmerdam <[email protected]> 4292248cfa15SFrank Warmerdam 429343439664SFrank Warmerdam * libtiff/tif_dir.c: fixed up the tif_postdecode settings 429443439664SFrank Warmerdam responsible for byte swapping complex image data. 429543439664SFrank Warmerdam 4296248cfa15SFrank Warmerdam * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till 4297248cfa15SFrank Warmerdam LZWSetupDecode(). Needed to read LZW files in "r+" mode. 4298248cfa15SFrank Warmerdam 429960734505SAndrey Kiselev2003-02-07 Andrey Kiselev <[email protected]> 4300c9663e69SAndrey Kiselev 4301c9663e69SAndrey Kiselev * tools/ppm2tiff.c: Fixed problem with too many arguments. 4302c9663e69SAndrey Kiselev 430360734505SAndrey Kiselev2003-02-04 Andrey Kiselev <[email protected]> 4304fe6e1155SAndrey Kiselev 4305fe6e1155SAndrey Kiselev * tools/raw2tiff.c: Memory leak fixed. 4306fe6e1155SAndrey Kiselev 430760734505SAndrey Kiselev2003-02-03 Andrey Kiselev <[email protected]> 4308be7810fcSAndrey Kiselev 4309be7810fcSAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin 4310be7810fcSAndrey Kiselev (thanks, Julien!). More switches for fax2tiff tool for better control 4311be7810fcSAndrey Kiselev of input and output. Details at 4312be7810fcSAndrey Kiselev 4313be7810fcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=272 4314be7810fcSAndrey Kiselev 4315a1a3a36dSFrank Warmerdam2003-02-03 Frank Warmerdam <[email protected]> 4316a1a3a36dSFrank Warmerdam 4317a1a3a36dSFrank Warmerdam * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg 4318a1a3a36dSFrank Warmerdam library so that we can check if there is already any tile/strip data 4319a1a3a36dSFrank Warmerdam before deciding between creating a compressor or a decompressor. 4320a1a3a36dSFrank Warmerdam 432132d2ec53SFrank Warmerdam2003-01-31 Frank Warmerdam <[email protected]> 432232d2ec53SFrank Warmerdam 432332d2ec53SFrank Warmerdam * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is 432432d2ec53SFrank Warmerdam a pre-existing compressed image. That is, image writing to 432532d2ec53SFrank Warmerdam pre-existing compressed images is not allowed. 432632d2ec53SFrank Warmerdam 432732d2ec53SFrank Warmerdam * libtiff/tif_open.c: Removed error if opening a compressed file 432832d2ec53SFrank Warmerdam in update mode. 432932d2ec53SFrank Warmerdam 433032d2ec53SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=198 433132d2ec53SFrank Warmerdam 433260734505SAndrey Kiselev2003-01-31 Andrey Kiselev <[email protected]> 43334de68458SAndrey Kiselev 43344de68458SAndrey Kiselev * config.guess, config.sub: Updated to recent upstream versions. 43354de68458SAndrey Kiselev 4336036ce91eSFrank Warmerdam2003-01-15 Frank Warmerdam <[email protected]> 4337036ce91eSFrank Warmerdam 4338036ce91eSFrank Warmerdam * cut 3.6.0 Beta release. 4339036ce91eSFrank Warmerdam 434060734505SAndrey Kiselev2002-12-20 Andrey Kiselev <[email protected]> 43418ae9d879SAndrey Kiselev 43428ae9d879SAndrey Kiselev * tools/fax2ps.c, man/fax2ps.1: Page size was determined 43438ae9d879SAndrey Kiselev in wrong way as per bug 43448ae9d879SAndrey Kiselev 43458ae9d879SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=239 43468ae9d879SAndrey Kiselev 43472d0233a5SFrank Warmerdam2002-12-17 Frank Warmerdam <[email protected]> 43482d0233a5SFrank Warmerdam 43492d0233a5SFrank Warmerdam * libtiff/tif_dirread.c: Allow wrong sized arrays in 43502d0233a5SFrank Warmerdam TIFFFetchStripThing(). 43512d0233a5SFrank Warmerdam 43522d0233a5SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=49 43532d0233a5SFrank Warmerdam 4354ea674e6bSFrank Warmerdam2002-12-02 Frank Warmerdam <[email protected]> 4355ea674e6bSFrank Warmerdam 4356ea674e6bSFrank Warmerdam * libtiff/tif_dir.c: fix problem with test on td_customValueCount. 4357ea674e6bSFrank Warmerdam Was using realloc even first time. Fix by Igor Venevtsev. 4358ea674e6bSFrank Warmerdam 4359b920c1f9SFrank Warmerdam2002-11-30 Frank Warmerdam <[email protected]> 4360b920c1f9SFrank Warmerdam 4361267f3f7dSFrank Warmerdam * libtiff/tif_dir.c: fixed bug with resetting an existing custom 4362267f3f7dSFrank Warmerdam field value. 4363267f3f7dSFrank Warmerdam 4364b920c1f9SFrank Warmerdam * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 4365b920c1f9SFrank Warmerdam tags in TIFFVGetField() ... added missing break. 4366b920c1f9SFrank Warmerdam 4367834b6324SFrank Warmerdam2002-10-14 Frank Warmerdam <[email protected]> 4368834b6324SFrank Warmerdam 4369699a8625SFrank Warmerdam * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make 4370699a8625SFrank Warmerdam the scanline buffer long enough when writing rgb triplets. 4371699a8625SFrank Warmerdam The scanline needs to be 3 X the number of dots or else it will 4372699a8625SFrank Warmerdam contain an incomplete triplet and programs that try to separate 4373699a8625SFrank Warmerdam the eps by redefining the colorimage operator will get messed up. 4374699a8625SFrank Warmerdam Patch supplied by William Bader. 4375699a8625SFrank Warmerdam 4376834b6324SFrank Warmerdam * Makefile.in: added tif_extension.c to file list as per 4377834b6324SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=218. 4378834b6324SFrank Warmerdam 437960734505SAndrey Kiselev2002-10-11 Andrey Kiselev <[email protected]> 438028e76dbfSAndrey Kiselev 438128e76dbfSAndrey Kiselev * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for 438228e76dbfSAndrey Kiselev large files (>2GiB) supporting. New option in the config.site: 43835c7b0ab0SAndrey Kiselev LARGEFILE="yes". Should be enough for I/O of the large files. 438428e76dbfSAndrey Kiselev 43856cd33fc4SFrank Warmerdam2002-10-10 Frank Warmerdam <[email protected]> 43866cd33fc4SFrank Warmerdam 43876cd33fc4SFrank Warmerdam * libtiff/html/v3.6.0.html: new release notes. 43886cd33fc4SFrank Warmerdam 43896cd33fc4SFrank Warmerdam * libtiff/index.html: removed faq, cvs snapshot cruft. Added email 43906cd33fc4SFrank Warmerdam link for Andrey. Pointer to v3.6.0.html. 43916cd33fc4SFrank Warmerdam 43926cd33fc4SFrank Warmerdam * libtiff/Makefile.in: added direct rule for tiffvers.h for release. 43936cd33fc4SFrank Warmerdam 439460734505SAndrey Kiselev2002-10-07 Andrey Kiselev <[email protected]> 43958180aa18SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken 43968180aa18SAndrey Kiselev (thanks, Sebastian!). New switches: 4397bd771997SAndrey Kiselev -b # for a bottom margin of # inches 4398bd771997SAndrey Kiselev -c center image 4399bd771997SAndrey Kiselev -l # for a left margin of # inches 4400bd771997SAndrey Kiselev -r rotate the image by 180 degrees 4401bd771997SAndrey Kiselev New features merged with code for shrinking/overlapping. 4402bd771997SAndrey Kiselev Previously added -c and -n switches (for overriding PS units) renamed 4403bd771997SAndrey Kiselev in -x and -y respectively. 4404bd771997SAndrey Kiselev 4405bd771997SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=200 4406bd771997SAndrey Kiselev 44071a1ccdb6SAndrey Kiselev * html/man/*.html: Updated from actual manual pages. 44081a1ccdb6SAndrey Kiselev 44093721a781SFrank Warmerdam2002-10-06 Frank Warmerdam <[email protected]> 44103721a781SFrank Warmerdam 4411a8c488d4SFrank Warmerdam * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong 4412a8c488d4SFrank Warmerdam size on windows. Use #define boolean hack. 4413a8c488d4SFrank Warmerdam 4414a8c488d4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=188 4415a8c488d4SFrank Warmerdam 44163721a781SFrank Warmerdam * libtiff/tiff.h: Don't do special type handling in tiff.h unless 44173721a781SFrank Warmerdam USING_VISUALAGE is defined. 44183721a781SFrank Warmerdam 44193721a781SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 44203721a781SFrank Warmerdam 4421515b593cSFrank Warmerdam2002-10-03 Frank Warmerdam <[email protected]> 4422515b593cSFrank Warmerdam 4423515b593cSFrank Warmerdam * libtiff/tiff.h: added COMPRESSION_JP2000. 4424515b593cSFrank Warmerdam 442560734505SAndrey Kiselev2002-10-02 Andrey Kiselev <[email protected]> 4426ff993722SAndrey Kiselev 4427ff993722SAndrey Kiselev * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays 4428ff993722SAndrey Kiselev by the TIFFFetchByteArray() function. Should finally resolve 4429ff993722SAndrey Kiselev 4430ff993722SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 4431ff993722SAndrey Kiselev 44324c0e27b0SAndrey Kiselev * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT 443349ce50a8SAndrey Kiselev 443449ce50a8SAndrey Kiselev * html/Makefile.in: New targets added: html and groffhtml for 443549ce50a8SAndrey Kiselev producing HTML representations of the manual pages automatically. 443649ce50a8SAndrey Kiselev html target uses man2html tool, groffhtml uses groff tool. 44374c0e27b0SAndrey Kiselev 4438515b593cSFrank Warmerdam2002-09-29 Frank Warmerdam <[email protected]> 4439515b593cSFrank Warmerdam 4440515b593cSFrank Warmerdam * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support 4441515b593cSFrank Warmerdam from John H. DuBois III. 4442515b593cSFrank Warmerdam 444360734505SAndrey Kiselev2002-09-15 Andrey Kiselev <[email protected]> 4444f88cde27SAndrey Kiselev 4445f88cde27SAndrey Kiselev * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added 4446f88cde27SAndrey Kiselev manual page for raw2tiff(1) tool. 4447f88cde27SAndrey Kiselev 444860734505SAndrey Kiselev2002-09-12 Andrey Kiselev <[email protected]> 4449630fc85dSAndrey Kiselev 4450630fc85dSAndrey Kiselev * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to 4451630fc85dSAndrey Kiselev the tiffio.h header file. 4452630fc85dSAndrey Kiselev 4453630fc85dSAndrey Kiselev * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added 4454630fc85dSAndrey Kiselev manual page for TIFFDataWidth() function 4455630fc85dSAndrey Kiselev 44565ae8f23eSFrank Warmerdam2002-09-08 Frank Warmerdam <[email protected]> 44575ae8f23eSFrank Warmerdam 44583f6fe56dSFrank Warmerdam * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() 44593f6fe56dSFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196. 44603f6fe56dSFrank Warmerdam 44615ae8f23eSFrank Warmerdam * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments 44625ae8f23eSFrank Warmerdam since we are unable to properly include the amount to skip. 44635ae8f23eSFrank Warmerdam 44645ae8f23eSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=80 44655ae8f23eSFrank Warmerdam 446660734505SAndrey Kiselev2002-09-02 Andrey Kiselev <[email protected]> 446783daf89bSAndrey Kiselev 446883daf89bSAndrey Kiselev * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching 446983daf89bSAndrey Kiselev in TIFFFetchByteArray(). Problem described at 447083daf89bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 447183daf89bSAndrey Kiselev 447260734505SAndrey Kiselev2002-08-22 Andrey Kiselev <[email protected]> 4473becb4e7fSAndrey Kiselev 44745b3e083dSAndrey Kiselev * /libtiff/tif_dirinfo.c: Further additions to free custom fields 44755b3e083dSAndrey Kiselev in _TIFFSetupFieldInfo() function. 44765b3e083dSAndrey Kiselev See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details. 44775b3e083dSAndrey Kiselev 44785b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: Additional consistency checking added in 4479c70e384aSAndrey Kiselev LZWDecode() and LZWDecodeCompat(). 4480c70e384aSAndrey Kiselev Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190 448143539aa6SAndrey Kiselev and http://bugzilla.remotesensing.org/show_bug.cgi?id=100 4482c70e384aSAndrey Kiselev 44835b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: 4484becb4e7fSAndrey Kiselev Added check for valid code lengths in LZWDecode() and 4485becb4e7fSAndrey Kiselev LZWDecodeCompat(). Fixes 4486becb4e7fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=115 4487becb4e7fSAndrey Kiselev 448860734505SAndrey Kiselev2002-08-16 Andrey Kiselev <[email protected]> 4489202b3adeSAndrey Kiselev 4490202b3adeSAndrey Kiselev * /libtiff/{Makefile.vc, libtiff.def}: 4491202b3adeSAndrey Kiselev Missed declarations added. 4492202b3adeSAndrey Kiselev 449307655e06SFrank Warmerdam2002-08-15 Frank Warmerdam <[email protected]> 449407655e06SFrank Warmerdam 44956663496bSFrank Warmerdam * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the 44966663496bSFrank Warmerdam return code from the underlying pick function. 44976663496bSFrank Warmerdam 44986663496bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=177 44996663496bSFrank Warmerdam 450007655e06SFrank Warmerdam * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 450107655e06SFrank Warmerdam with FIELD_CUSTOM as mentioned in bug 169. 450207655e06SFrank Warmerdam 450307655e06SFrank Warmerdam * tif_close.c: added logic to free dynamically created anonymous 450407655e06SFrank Warmerdam field definitions to correct a small memory leak. 450507655e06SFrank Warmerdam 450607655e06SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=169 450707655e06SFrank Warmerdam 450860734505SAndrey Kiselev2002-08-10 Andrey Kiselev <[email protected]> 450948cd8465SAndrey Kiselev 451048cd8465SAndrey Kiselev * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}: 451148cd8465SAndrey Kiselev New tool: raw2tiff --- raw images to TIFF converter. No manual page yet. 451248cd8465SAndrey Kiselev 4513c78a5bdcSFrank Warmerdam2002-07-31 Frank Warmerdam <[email protected]> 4514c78a5bdcSFrank Warmerdam 451563067a98SFrank Warmerdam * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 451663067a98SFrank Warmerdam JPEGDecode() as per bugzilla bug (issue 1): 451763067a98SFrank Warmerdam 451863067a98SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 451963067a98SFrank Warmerdam 4520c78a5bdcSFrank Warmerdam * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to 4521c78a5bdcSFrank Warmerdam fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't 4522c78a5bdcSFrank Warmerdam present in the tiff tags. 4523c78a5bdcSFrank Warmerdam 4524c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=168 4525c78a5bdcSFrank Warmerdam 4526c78a5bdcSFrank Warmerdam * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and 4527c78a5bdcSFrank Warmerdam TIFFWriteScanline() now set tif_row explicitly in case the codec has 4528c78a5bdcSFrank Warmerdam fooled with the value. 4529c78a5bdcSFrank Warmerdam 4530c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 4531c78a5bdcSFrank Warmerdam 453260734505SAndrey Kiselev2002-06-22 Andrey Kiselev <[email protected]> 45336050d390SAndrey Kiselev 4534202b3adeSAndrey Kiselev * /tools/tiff2ps.c: Added workaround for some software that may crash 45356050d390SAndrey Kiselev when last strip of image contains fewer number of scanlines than 45366050d390SAndrey Kiselev specified by the `/Height' variable. See 45376050d390SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=164 45386050d390SAndrey Kiselev for explanation. 45396050d390SAndrey Kiselev 454060734505SAndrey Kiselev2002-06-21 Andrey Kiselev <[email protected]> 4541419dd4c8SAndrey Kiselev 4542419dd4c8SAndrey Kiselev * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility: 4543419dd4c8SAndrey Kiselev splitting long images in several pages. See 4544419dd4c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation. 4545419dd4c8SAndrey Kiselev Patch granted by John Williams <[email protected]>. 4546419dd4c8SAndrey Kiselev 45473e6470b4SFrank Warmerdam2002-06-11 Frank Warmerdam <[email protected]> 45483e6470b4SFrank Warmerdam 45493e6470b4SFrank Warmerdam * libtiff/contrib/win95: renamed to contrib/win_dib. Added new 45503e6470b4SFrank Warmerdam Tiffile.cpp example of converting TIFF files into a DIB on Win32. 45513e6470b4SFrank Warmerdam This one is described in: 45523e6470b4SFrank Warmerdam 45533e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=143 45543e6470b4SFrank Warmerdam 45553e6470b4SFrank Warmerdam * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at: 45563e6470b4SFrank Warmerdam 45573e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=156 45583e6470b4SFrank Warmerdam 455960734505SAndrey Kiselev2002-05-10 Andrey Kiselev <[email protected]> 45603877c58dSAndrey Kiselev 45613877c58dSAndrey Kiselev * tools/tiff2ps: New commandline switches to override resolution 45623877c58dSAndrey Kiselev units obtained from the input file. Closes 45633877c58dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=131 45643877c58dSAndrey Kiselev 456560734505SAndrey Kiselev2002-04-26 Andrey Kiselev <[email protected]> 45664dff88abSAndrey Kiselev 45674dff88abSAndrey Kiselev * libtiff/libtiff.def: Added missed declaration. 45684dff88abSAndrey Kiselev 456960734505SAndrey Kiselev2002-04-22 Andrey Kiselev <[email protected]> 45701cf9042eSAndrey Kiselev 45711cf9042eSAndrey Kiselev * tools/fax2tiff.c: Updated to reflect latest changes in libtiff. 45721cf9042eSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125 45731cf9042eSAndrey Kiselev 457460734505SAndrey Kiselev2002-04-20 Andrey Kiselev <[email protected]> 45750a42ac77SAndrey Kiselev 45760a42ac77SAndrey Kiselev * libtiff/tif_open.c: Pointers to custom procedures 45770a42ac77SAndrey Kiselev in TIFFClientOpen() are checked to be not NULL-pointers. 45780a42ac77SAndrey Kiselev 457960734505SAndrey Kiselev2002-04-18 Andrey Kiselev <[email protected]> 45809532ac8aSAndrey Kiselev 45819532ac8aSAndrey Kiselev * libtiff/libtiff.def: Added missed declarations. 45829532ac8aSAndrey Kiselev 45839532ac8aSAndrey Kiselev * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure. 45849532ac8aSAndrey Kiselev 458560734505SAndrey Kiselev2002-04-16 Andrey Kiselev <[email protected]> 4586a8e46b54SAndrey Kiselev 45879532ac8aSAndrey Kiselev * libtiff/tif_lzw.c: Additional checks for data integrity introduced. 4588a8e46b54SAndrey Kiselev Should finally close 4589a8e46b54SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=100 4590a8e46b54SAndrey Kiselev 459160734505SAndrey Kiselev2002-04-10 Andrey Kiselev <[email protected]> 4592a8e46b54SAndrey Kiselev 45931cf9042eSAndrey Kiselev * tools/tiff2ps: Division by zero fixed. 4594a9a67d4bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88 4595a9a67d4bSAndrey Kiselev 459660734505SAndrey Kiselev2002-04-09 Andrey Kiselev <[email protected]> 4597c47f6953SAndrey Kiselev 4598c47f6953SAndrey Kiselev * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: 4599c47f6953SAndrey Kiselev TIFFCheckpointDirectory() routine added. 4600c47f6953SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124 4601c47f6953SAndrey Kiselev 4602c47f6953SAndrey Kiselev * man/: TIFFWriteDirectory.3t, Makefile.in: Added description 4603c47f6953SAndrey Kiselev for the new function. 4604c47f6953SAndrey Kiselev 460560734505SAndrey Kiselev2002-04-08 Andrey Kiselev <[email protected]> 460633648598SAndrey Kiselev 4607c47f6953SAndrey Kiselev * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced 4608c47f6953SAndrey Kiselev additional members tif->tif_decodestatus and tif->tif_encodestatus 4609c47f6953SAndrey Kiselev for correct handling of unconfigured codecs (we should not try to read 4610c47f6953SAndrey Kiselev data or to define data size without correct codecs). 461133648598SAndrey Kiselev 461233648598SAndrey Kiselev * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK 4613c47f6953SAndrey Kiselev changed. Now it has used tif->tif_decodestatus and 4614c47f6953SAndrey Kiselev tif->tif_encodestatus. 461533648598SAndrey Kiselev Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in 461633648598SAndrey Kiselev case of __cvs_8.tif test image). 461733648598SAndrey Kiselev 4618216bf01bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in 4619216bf01bSAndrey Kiselev tif_dirread.c when TIFFCreateAnonFieldInfo was introduced. 4620216bf01bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case 4621216bf01bSAndrey Kiselev of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif. 4622216bf01bSAndrey Kiselev 462360734505SAndrey Kiselev2002-04-04 Andrey Kiselev <[email protected]> 46242f7e5be9SAndrey Kiselev 4625c47f6953SAndrey Kiselev * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat 46262f7e5be9SAndrey Kiselev replaced by warnings. Now libtiff should read corrupted LZW-compressed 46272f7e5be9SAndrey Kiselev files by skipping bad strips. 46282f7e5be9SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100 46291fec47ceSFrank Warmerdam 46301fec47ceSFrank Warmerdam2002-04-03 Frank Warmerdam <[email protected]> 46311fec47ceSFrank Warmerdam 46321fec47ceSFrank Warmerdam * libtiff/tif_dirwrite.c: Removed some dead code. 46331fec47ceSFrank Warmerdam 46341fec47ceSFrank Warmerdam * libtiff/*: Cleanup some warnings. 46351fec47ceSFrank Warmerdam 46361fec47ceSFrank Warmerdam * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField() 46371fec47ceSFrank Warmerdam for variable length FIELD_CUSTOM values. Was int * but should be 46381fec47ceSFrank Warmerdam u_short *. 46391fec47ceSFrank Warmerdam 464060734505SAndrey Kiselev2002-04-01 Andrey Kiselev <[email protected]> 4641adffbd3dSAndrey Kiselev 4642adffbd3dSAndrey Kiselev * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp 4643adffbd3dSAndrey Kiselev utility (at cpStripToTile routine). 4644adffbd3dSAndrey Kiselev 4645a69516b3SFrank Warmerdam2002-03-27 Frank Warmerdam <[email protected]> 4646a69516b3SFrank Warmerdam 4647a5e9827aSFrank Warmerdam * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func. 4648a5e9827aSFrank Warmerdam 4649a5e9827aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=111 4650a5e9827aSFrank Warmerdam 4651a69516b3SFrank Warmerdam * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 4652a69516b3SFrank Warmerdam passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE). 4653a69516b3SFrank Warmerdam 4654a69516b3SFrank Warmerdam * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so 4655a69516b3SFrank Warmerdam that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example. 4656a69516b3SFrank Warmerdam 465739c69d9bSDwight Kelly2002-03-26 Dwight Kelly <[email protected]> 465839c69d9bSDwight Kelly 465939c69d9bSDwight Kelly * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 466039c69d9bSDwight Kelly tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined 466139c69d9bSDwight Kelly in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec 466239c69d9bSDwight Kelly INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 466339c69d9bSDwight Kelly CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and 466439c69d9bSDwight Kelly INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). 466539c69d9bSDwight Kelly 466660734505SAndrey Kiselev2002-03-26 Andrey Kiselev <[email protected]> 4667198aa7d9SAndrey Kiselev 4668198aa7d9SAndrey Kiselev * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile 4669198aa7d9SAndrey Kiselev now also uses TIFFRGBAImageOK before reading. This is additional fix 4670198aa7d9SAndrey Kiselev for http://bugzilla.remotesensing.org/show_bug.cgi?id=110 4671198aa7d9SAndrey Kiselev 467260734505SAndrey Kiselev2002-03-25 Andrey Kiselev <[email protected]> 467329269c9bSAndrey Kiselev 467429269c9bSAndrey Kiselev * libtiff/: tif_getimage.c: Additional check for supported 467529269c9bSAndrey Kiselev codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses 467629269c9bSAndrey Kiselev TIFFRGBAImageOK before reading. 467729269c9bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110 467829269c9bSAndrey Kiselev 467960734505SAndrey Kiselev2002-03-15 Andrey Kiselev <[email protected]> 4680f02a098bSAndrey Kiselev 4681f02a098bSAndrey Kiselev * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 4682f02a098bSAndrey Kiselev tif_dirwrite.c: Added routine TIFFDataWidth for detrmining 4683f02a098bSAndrey Kiselev TIFFDataType sizes instead of working with tiffDataWidth array 4684f02a098bSAndrey Kiselev directly. Should prevent out-of-borders bugs in case of unknown or 4685f02a098bSAndrey Kiselev broken data types. EstimateStripByteCounts routine modified, so it 4686f02a098bSAndrey Kiselev won't work when tags with uknown sizes founded. 4687f02a098bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109 4688f02a098bSAndrey Kiselev 468960734505SAndrey Kiselev2002-03-13 Andrey Kiselev <[email protected]> 4690f02a098bSAndrey Kiselev 4691f02a098bSAndrey Kiselev * libtiff/tif_getimage.c: Added support for correct handling 4692f02a098bSAndrey Kiselev `Orientation' tag in gtTileContig. Should be added in other gt* 4693f02a098bSAndrey Kiselev functions as well, but I have not images for testing yet. Partially 4694f02a098bSAndrey Kiselev resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23 4695f02a098bSAndrey Kiselev 469660734505SAndrey Kiselev2002-03-10 Andrey Kiselev <[email protected]> 4697f02a098bSAndrey Kiselev 4698f02a098bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to 4699f02a098bSAndrey Kiselev read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, 4700f02a098bSAndrey Kiselev TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes 4701f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=99 4702f02a098bSAndrey Kiselev 470360734505SAndrey Kiselev2002-03-08 Andrey Kiselev <[email protected]> 4704f02a098bSAndrey Kiselev 4705f02a098bSAndrey Kiselev * libtiff/Makefile.in, tools/Makefile.in: Shared library will not 4706f02a098bSAndrey Kiselev be stripped when installing, utility binaries will do. Closes 4707f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=93 4708f02a098bSAndrey Kiselev 47095f20db7fSFrank Warmerdam2002-02-28 Frank Warmerdam <[email protected]> 47105f20db7fSFrank Warmerdam 47115f20db7fSFrank Warmerdam * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT. 47125f20db7fSFrank Warmerdam 47135f20db7fSFrank Warmerdam * man/libtiff.3t: added copyright tag info. 47145f20db7fSFrank Warmerdam 47158ed40250SFrank Warmerdam2002-02-11 Frank Warmerdam <[email protected]> 47168ed40250SFrank Warmerdam 4717c3e810eaSFrank Warmerdam * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__. 4718c3e810eaSFrank Warmerdam 4719c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 4720c3e810eaSFrank Warmerdam 4721c3e810eaSFrank Warmerdam * man/Makefile.in: Patch DESTDIR handling 4722c3e810eaSFrank Warmerdam 4723c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=95 4724c3e810eaSFrank Warmerdam 47258ed40250SFrank Warmerdam * configure: OpenBSD changes for Sparc64 and DSO version. 47268ed40250SFrank Warmerdam 47278ed40250SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=96 47288ed40250SFrank Warmerdam 47298ed40250SFrank Warmerdam2002-02-05 Frank Warmerdam <[email protected]> 47308ed40250SFrank Warmerdam 47318ed40250SFrank Warmerdam * config.site/configure: added support for OJPEG=yes option to enable 47328ed40250SFrank Warmerdam OJPEG support from config.site. 47338ed40250SFrank Warmerdam 4734b8ffea63SFrank Warmerdam2002-01-27 Frank Warmerdam <[email protected]> 4735b8ffea63SFrank Warmerdam 4736b8ffea63SFrank Warmerdam * html/document.html: fixed links for TIFf 6 docs. 4737b8ffea63SFrank Warmerdam 4738c77822c1SFrank Warmerdam2002-01-18 Frank Warmerdam <[email protected]> 4739c77822c1SFrank Warmerdam 4740f27eafc9SFrank Warmerdam * config.guess, config.sub: Updated from ftp.gnu.org/pub/config. 4741f27eafc9SFrank Warmerdam 4742c777c2c0SFrank Warmerdam * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the 4743c777c2c0SFrank Warmerdam decodestrip function returns anything not greater than zero as per 4744c777c2c0SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=97 4745c777c2c0SFrank Warmerdam 4746c77822c1SFrank Warmerdam * configure: Modify CheckForBigEndian so it can work in a cross 4747c77822c1SFrank Warmerdam compiled situation. 4748c77822c1SFrank Warmerdam 4749fb4cb161SFrank Warmerdam2002-01-16 Frank Warmerdam <[email protected]> 4750fb4cb161SFrank Warmerdam 47519606d1f5SFrank Warmerdam * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. 47529606d1f5SFrank Warmerdam 47537adb8976SFrank Warmerdam * tools/tiffset.c: fix bug in error reporting. 47547adb8976SFrank Warmerdam 4755fb4cb161SFrank Warmerdam * tools/tiffcp.c: fix several warnings that show up with -Wall. 4756fb4cb161SFrank Warmerdam 4757d6559489SFrank Warmerdam2002-01-04 Frank Warmerdam <[email protected]> 4758d6559489SFrank Warmerdam 4759d6559489SFrank Warmerdam * libtiff/tif_jpeg.c: fixed computation of segment_width for 4760d6559489SFrank Warmerdam tiles files to avoid error about it not matching the 4761d6559489SFrank Warmerdam cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 4762d6559489SFrank Warmerdam size.") for ITIFF files. Apparently the problem was incorporated since 4763d6559489SFrank Warmerdam 3.5.5, presumably during the OJPEG/JPEG work recently. 4764d6559489SFrank Warmerdam 476562d37363SFrank Warmerdam2001-12-15 Frank Warmerdam <[email protected]> 476662d37363SFrank Warmerdam 4767d6559489SFrank Warmerdam * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1. 4768d6559489SFrank Warmerdam 4769d6559489SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 4770d6559489SFrank Warmerdam 477162d37363SFrank Warmerdam * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 477262d37363SFrank Warmerdam (defined in tiffconf.h - 1 by default) then the RGBA interface 477362d37363SFrank Warmerdam will assume that a fourth extra sample is ASSOCALPHA if the 477462d37363SFrank Warmerdam EXTRASAMPLE value isn't set for it. This changes the behaviour of 477562d37363SFrank Warmerdam the library, but makes it work better with RGBA files produced by 477662d37363SFrank Warmerdam lots of applications that don't mark the alpha values properly. 477762d37363SFrank Warmerdam 477862d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=93 477962d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=65 478062d37363SFrank Warmerdam 478105d24d30SFrank Warmerdam2001-12-12 Frank Warmerdam <[email protected]> 478205d24d30SFrank Warmerdam 478305d24d30SFrank Warmerdam * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to 478405d24d30SFrank Warmerdam override those from tiff directory. This makes this work with 478505d24d30SFrank Warmerdam ImageGear generated files. 478605d24d30SFrank Warmerdam 4787bf0c6fb0SFrank Warmerdam2001-12-07 Frank Warmerdam <[email protected]> 4788bf0c6fb0SFrank Warmerdam 4789bf0c6fb0SFrank Warmerdam * html/Makefile.in: added missing images per bug 92. 4790bf0c6fb0SFrank Warmerdam 4791bf0c6fb0SFrank Warmerdam * port/Makefile.in: fixed clean target per bug 92. 4792bf0c6fb0SFrank Warmerdam 4793f88d97efSFrank Warmerdam2001-11-28 Frank Warmerdam <[email protected]> 4794f88d97efSFrank Warmerdam 4795ce8daaa7SFrank Warmerdam * Reissue 3.5.7 release. 4796ce8daaa7SFrank Warmerdam 4797f88d97efSFrank Warmerdam * libtiff/mkversion.c: Fix output of TIFF_VERSION to be 4798f88d97efSFrank Warmerdam YYYYMMDD so that it is increasing over time. 4799f88d97efSFrank Warmerdam 4800f88d97efSFrank Warmerdam * Makefile.in: Ensure that tiffvers.h is regenerated in the 4801f88d97efSFrank Warmerdam make release target. 4802f88d97efSFrank Warmerdam 4803f88d97efSFrank Warmerdam * Makefile.in: added libtiff/tiffvers.h to the release file list. 4804f88d97efSFrank Warmerdam 4805b7508608SFrank Warmerdam2001-11-23 Frank Warmerdam <[email protected]> 4806b7508608SFrank Warmerdam 4807b7508608SFrank Warmerdam * added html/v3.5.7.html, updated html/index.html. 4808b7508608SFrank Warmerdam 4809b7508608SFrank Warmerdam * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}. 4810b7508608SFrank Warmerdam 48114eaff9b6SFrank Warmerdam2001-11-15 Frank Warmerdam <[email protected]> 48124eaff9b6SFrank Warmerdam 48134eaff9b6SFrank Warmerdam * configure: fixed test for -lm. 48144eaff9b6SFrank Warmerdam 481594190c5dSFrank Warmerdam2001-11-02 Frank Warmerdam <[email protected]> 481694190c5dSFrank Warmerdam 481794190c5dSFrank Warmerdam * Added PHOTOMETRIC_ITULAB as per bug 90. 481894190c5dSFrank Warmerdam 481994190c5dSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=90 482094190c5dSFrank Warmerdam 48212ba4c211SFrank Warmerdam2001-10-10 Frank Warmerdam <[email protected]> 48222ba4c211SFrank Warmerdam 48232ba4c211SFrank Warmerdam * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, 48242ba4c211SFrank Warmerdam COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 48252ba4c211SFrank Warmerdam in keeping with TIFF 6.0 standard in tiff.h 48262ba4c211SFrank Warmerdam 48272ba4c211SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=83 48282ba4c211SFrank Warmerdam 48294b1d7e4cSFrank Warmerdam2001-09-26 Frank Warmerdam <[email protected]> 48304b1d7e4cSFrank Warmerdam 48314b1d7e4cSFrank Warmerdam * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function. 48324b1d7e4cSFrank Warmerdam Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory. 48334b1d7e4cSFrank Warmerdam 48349fbd11ffSFrank Warmerdam2001-09-24 Frank Warmerdam <[email protected]> 48359fbd11ffSFrank Warmerdam 48362c26534cSFrank Warmerdam * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug. 48372c26534cSFrank Warmerdam 48382c26534cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=78 48392c26534cSFrank Warmerdam 48402c26534cSFrank Warmerdam * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an 48412c26534cSFrank Warmerdam error about LZW not being available. 48422c26534cSFrank Warmerdam 48432c26534cSFrank Warmerdam * libtiff/tif_dir.c: propagate failure to initialize compression 48442c26534cSFrank Warmerdam back from TIFFSetField() as an error status, so applications can 48452c26534cSFrank Warmerdam detect failure. 48462c26534cSFrank Warmerdam 48472c26534cSFrank Warmerdam * libtiff/tif_dir.c: removed the auto replacement of 48482c26534cSFrank Warmerdam COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField(). 48492c26534cSFrank Warmerdam 48509fbd11ffSFrank Warmerdam * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile 48519fbd11ffSFrank Warmerdam from CVS as they are all supposed to be auto-generated by configure. 48529fbd11ffSFrank Warmerdam 4853e1d66ae9SFrank Warmerdam2001-09-22 Frank Warmerdam <[email protected]> 4854e1d66ae9SFrank Warmerdam 4855e1d66ae9SFrank Warmerdam * libtiff/tif_ojpeg.c: new update from Scott. 4856e1d66ae9SFrank Warmerdam 48574b1fc8b6SFrank Warmerdam2001-09-09 Frank Warmerdam <[email protected]> 48584b1fc8b6SFrank Warmerdam 4859bc63306cSFrank Warmerdam * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to 4860bc63306cSFrank Warmerdam always use the "safe" version, even if there is a very slight 4861bc63306cSFrank Warmerdam cost in performance. 4862bc63306cSFrank Warmerdam 4863bc63306cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=54 4864bc63306cSFrank Warmerdam 4865ad4b0adcSFrank Warmerdam * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@ 4866ad4b0adcSFrank Warmerdam in two places. 4867ad4b0adcSFrank Warmerdam 486863c726acSFrank Warmerdam * libtiff/tif_getimage.c: Fixed problem with reading strips or 486963c726acSFrank Warmerdam tiles that don't start on a tile boundary. Fix contributed by 487063c726acSFrank Warmerdam Josep Vallverdu (from HP), and further described in bug 47. 487163c726acSFrank Warmerdam 487263c726acSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=47 487363c726acSFrank Warmerdam 487463c726acSFrank Warmerdam * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 487563c726acSFrank Warmerdam 48764b1fc8b6SFrank Warmerdam * libtiff/tif_ojpeg.c: Applied substantial patch from Scott. 48774b1fc8b6SFrank Warmerdam 4878e7bdb189SFrank Warmerdam2001-09-06 Frank Warmerdam <[email protected]> 4879e7bdb189SFrank Warmerdam 4880e7bdb189SFrank Warmerdam * libtiff/tif_packbits.c: fixed memory overrun error. 4881e7bdb189SFrank Warmerdam 4882e7bdb189SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=77 4883e7bdb189SFrank Warmerdam 4884d15abe66SFrank Warmerdam2001-08-31 Frank Warmerdam <[email protected]> 4885d15abe66SFrank Warmerdam 4886d15abe66SFrank Warmerdam * libtiff/tif_getimage.c: relax handling of contig case where 4887d15abe66SFrank Warmerdam there are extra samples that are supposed to be ignored. This 4888d15abe66SFrank Warmerdam should now work for 8bit greyscale or palletted images. 4889d15abe66SFrank Warmerdam 4890d15abe66SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=75 4891d15abe66SFrank Warmerdam 4892abf486d1SFrank Warmerdam2001-08-28 Frank Warmerdam <[email protected]> 4893abf486d1SFrank Warmerdam 4894abf486d1SFrank Warmerdam * libtiff/tif_getimage.c: Don't complain for CMYK (separated) 4895abf486d1SFrank Warmerdam images with more than four samples per pixel. See: 4896abf486d1SFrank Warmerdam 4897abf486d1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=73 4898abf486d1SFrank Warmerdam 48997f127122SFrank Warmerdam2001-08-10 Frank Warmerdam <[email protected]> 49007f127122SFrank Warmerdam 49017afe0a69SFrank Warmerdam * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy() 49027afe0a69SFrank Warmerdam in TIFFReadRGBATile() to avoid issues in cases of overlapping 49037afe0a69SFrank Warmerdam buffers. See Bug 69 in Bugzilla. 49047afe0a69SFrank Warmerdam 49057afe0a69SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=69 49067afe0a69SFrank Warmerdam 49077f127122SFrank Warmerdam * tools/tiff2rgba.c: fixed getopt() call so that -b works again. 49087f127122SFrank Warmerdam 490966ca643dSFrank Warmerdam2001-08-09 Frank Warmerdam <[email protected]> 491066ca643dSFrank Warmerdam 491166ca643dSFrank Warmerdam * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 491266ca643dSFrank Warmerdam when checking for 64 bit architectures as per bugzilla bug 67. 491366ca643dSFrank Warmerdam 4914c997939eSFrank Warmerdam2001-07-27 Frank Warmerdam <[email protected]> 4915c997939eSFrank Warmerdam 4916c997939eSFrank Warmerdam * man/Makefile.in: add TIFFClientOpen link as per debian submitted 4917c997939eSFrank Warmerdam bug 66. 4918c997939eSFrank Warmerdam 49195579e5cdSFrank Warmerdam2001-07-20 Frank Warmerdam <[email protected]> 49205579e5cdSFrank Warmerdam 49215579e5cdSFrank Warmerdam * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 49225579e5cdSFrank Warmerdam has been included. 49235579e5cdSFrank Warmerdam 492471a2c4a0SFrank Warmerdam2001-07-19 Frank Warmerdam <[email protected]> 492571a2c4a0SFrank Warmerdam 492671a2c4a0SFrank Warmerdam * libtiff/tif_open.c: Seek back to zero after failed read, 492771a2c4a0SFrank Warmerdam before writing header. 492871a2c4a0SFrank Warmerdam 492948b7fecaSFrank Warmerdam2001-07-18 Frank Warmerdam <[email protected]> 493048b7fecaSFrank Warmerdam 493148b7fecaSFrank Warmerdam * libtiff/tif_ojpeg.c: updates from Scott. Handles colors 493248b7fecaSFrank Warmerdam much better. Now depends on having patched libjpeg as per 493348b7fecaSFrank Warmerdam patch in contrib/ojpeg/*. 493448b7fecaSFrank Warmerdam 493587f580c1SFrank Warmerdam2001-07-17 Frank Warmerdam <[email protected]> 493687f580c1SFrank Warmerdam 493787f580c1SFrank Warmerdam * */Makefile.in: added DESTDIR support. 493887f580c1SFrank Warmerdam 493987f580c1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=60 494087f580c1SFrank Warmerdam 4941f45df42bSFrank Warmerdam2001-07-16 Frank Warmerdam <[email protected]> 4942f45df42bSFrank Warmerdam 4943f45df42bSFrank Warmerdam * configure, libtiff/Makefile.in: applied OpenBSD patches 4944f45df42bSFrank Warmerdam as per: 4945f45df42bSFrank Warmerdam 4946f45df42bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=61 4947f45df42bSFrank Warmerdam 494863ad6142SFrank Warmerdam2001-06-28 Frank Warmerdam <[email protected]> 494963ad6142SFrank Warmerdam 49500ef54341SFrank Warmerdam * libtiff/tif_getimage.c: Fixed so that failure is properly 49510ef54341SFrank Warmerdam reported by gtTileContig, gtStripContig, gtTileSeparate and 49520ef54341SFrank Warmerdam gtStripSeparate. 49530ef54341SFrank Warmerdam 49540ef54341SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=51 49550ef54341SFrank Warmerdam 495663ad6142SFrank Warmerdam * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare. 495763ad6142SFrank Warmerdam Updated bug section of tiffcmp.1 to note tiled file issues. 495863ad6142SFrank Warmerdam 495963ad6142SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=53 496063ad6142SFrank Warmerdam 4961e0368fb9SFrank Warmerdam2001-06-22 Frank Warmerdam <[email protected]> 4962e0368fb9SFrank Warmerdam 4963ecfaa86dSFrank Warmerdam * configure: Changes for DSO generation on AIX provided by 4964ecfaa86dSFrank Warmerdam John Marquart <[email protected]>. 4965ecfaa86dSFrank Warmerdam 4966e0368fb9SFrank Warmerdam * configure, libtiff/Makeifle.in: Modified to build DSOs properly 4967e0368fb9SFrank Warmerdam on Darwin thanks to Robert Krajewski ([email protected]) and 4968e0368fb9SFrank Warmerdam Keisuke Fujii ([email protected]). 4969e0368fb9SFrank Warmerdam 4970f8473790SFrank Warmerdam2001-06-13 Frank Warmerdam <[email protected]> 4971f8473790SFrank Warmerdam 4972f8473790SFrank Warmerdam * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component. 4973f8473790SFrank Warmerdam 4974f8473790SFrank Warmerdam * man/tiff2rgba.1: new 4975f8473790SFrank Warmerdam 4976f1492d55SFrank Warmerdam2001-05-22 Frank Warmerdam <[email protected]> 4977f1492d55SFrank Warmerdam 4978f1492d55SFrank Warmerdam * Added tiffset and tif_ojpeg to the dist lists in Makefile.in. 4979f1492d55SFrank Warmerdam 49808ff59a64SFrank Warmerdam2001-05-13 Frank Warmerdam <[email protected]> 49818ff59a64SFrank Warmerdam 49828ff59a64SFrank Warmerdam * libtiff/tools/thumbnail.c: changed default output compression 49838ff59a64SFrank Warmerdam to packbits from LZW since LZW isn't generally available. 49848ff59a64SFrank Warmerdam 498547c14d60SFrank Warmerdam2001-05-12 Frank Warmerdam <[email protected]> 498647c14d60SFrank Warmerdam 498747c14d60SFrank Warmerdam * libtiff/tif_ojpeg.c: New. 498847c14d60SFrank Warmerdam libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related 498947c14d60SFrank Warmerdam to OJPEG support. 499047c14d60SFrank Warmerdam 499147c14d60SFrank Warmerdam Scott Marovich <[email protected]> supplied OJPEG support. 499247c14d60SFrank Warmerdam 499347c14d60SFrank Warmerdam2001-05-11 Frank Warmerdam <[email protected]> 499447c14d60SFrank Warmerdam 499547c14d60SFrank Warmerdam * tiff.h: removed, it duplicates libtiff/tiff.h. 499647c14d60SFrank Warmerdam 49971b7a8402SFrank Warmerdam2001-05-08 Frank Warmerdam <[email protected]> 49981b7a8402SFrank Warmerdam 49991f9632f9SFrank Warmerdam * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 50001f9632f9SFrank Warmerdam ensure everything is in order. 50011f9632f9SFrank Warmerdam 50021b7a8402SFrank Warmerdam * libtiff/libtiff.def: added TIFFCreateDirectory and 50031b7a8402SFrank Warmerdam TIFFDefaultStripSize as per: 50041b7a8402SFrank Warmerdam 50051b7a8402SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=46 50061b7a8402SFrank Warmerdam 500728dd547bSFrank Warmerdam2001-05-02 Frank Warmerdam <[email protected]> 500828dd547bSFrank Warmerdam 500928dd547bSFrank Warmerdam * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for 501028dd547bSFrank Warmerdam TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to 501128dd547bSFrank Warmerdam force use of uint32 counts instead of short counts. 501228dd547bSFrank Warmerdam 501328dd547bSFrank Warmerdam * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the 501428dd547bSFrank Warmerdam case of writing TIFF_BYTE/TIFF_SBYTE fields. 501528dd547bSFrank Warmerdam 501628dd547bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=43 501728dd547bSFrank Warmerdam 5018b117e2acSFrank Warmerdam2001-05-01 Frank Warmerdam <[email protected]> 5019b117e2acSFrank Warmerdam 5020b117e2acSFrank Warmerdam * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per 5021b117e2acSFrank Warmerdam bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44 5022b117e2acSFrank Warmerdam 5023f99796d1SFrank Warmerdam2001-04-05 Frank Warmerdam <[email protected]> 5024f99796d1SFrank Warmerdam 5025f99796d1SFrank Warmerdam * tiffio.h: removed C++ style comment. 5026f99796d1SFrank Warmerdam 5027f99796d1SFrank Warmerdam * configure: fixed up SCRIPT_SH/SHELL handling. 5028f99796d1SFrank Warmerdam 5029f99796d1SFrank Warmerdam * Makefile.in: Fixed SCRIPT_SH/SHELL handling. 5030f99796d1SFrank Warmerdam 5031f99796d1SFrank Warmerdam * config.guess: documented more variables as per bug 40. 5032f99796d1SFrank Warmerdam 503321724616SFrank Warmerdam2001-04-03 Frank Warmerdam <[email protected]> 503421724616SFrank Warmerdam 503521724616SFrank Warmerdam * configure, *Makefile.in: Various changes to improve configuration 503621724616SFrank Warmerdam for HP/UX specifically, and also in general. They include: 503721724616SFrank Warmerdam - Try to handle /usr/bin/sh instead of /bin/sh where necessary. 503821724616SFrank Warmerdam - Upgrade to HP/UX 10.x+ compiler, linker and dso options. 503921724616SFrank Warmerdam - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP 504021724616SFrank Warmerdam - Use -${MAKEFLAGS} in sub makes from makefiles. 504121724616SFrank Warmerdam 504221724616SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=40 504321724616SFrank Warmerdam 50448671dffeSFrank Warmerdam2001-04-02 Frank Warmerdam <[email protected]> 50458671dffeSFrank Warmerdam 50460263998eSFrank Warmerdam * libtiff/tiff.h: Applied hac to try and resolve the problem 50470263998eSFrank Warmerdam with the inttypes.h include file on AIX. 50480263998eSFrank Warmerdam 50490263998eSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=39 50500263998eSFrank Warmerdam 50519864187bSFrank Warmerdam * VERSION: update to 3.5.7 beta in preparation for release. 50529864187bSFrank Warmerdam 5053a2558120SFrank Warmerdam * configure/config.site: modified to check if -lm is needed for 5054a2558120SFrank Warmerdam MACHDEPLIBS if not supplied by config.site. Needed for Darwin. 5055a2558120SFrank Warmerdam 50568671dffeSFrank Warmerdam * config.guess: updated wholesale to an FSF version apparently 50578671dffeSFrank Warmerdam from 1998 (as opposed to 1994). This is mainly inspired by 50588671dffeSFrank Warmerdam providing for MacOS X support. 50598671dffeSFrank Warmerdam 50608671dffeSFrank Warmerdam2001-03-29 Frank Warmerdam <[email protected]> 50618671dffeSFrank Warmerdam 50628671dffeSFrank Warmerdam * configure, Makefile.in, etc: added support for OPTIMIZER being 50638671dffeSFrank Warmerdam set from config.site. 50648671dffeSFrank Warmerdam 50657a1ad5e9SFrank Warmerdam2001-03-28 Frank Warmerdam <[email protected]> 50667a1ad5e9SFrank Warmerdam 50674f4c99abSFrank Warmerdam * fax2ps.c: Helge (libtiff at oldach.net) submitted fix: 50684f4c99abSFrank Warmerdam 50694f4c99abSFrank Warmerdam Here's a fix for fax2ps that corrects behaviour for non-Letter paper 50704f4c99abSFrank Warmerdam sizes. It fixes two problems: 50714f4c99abSFrank Warmerdam 50724f4c99abSFrank Warmerdam Without scaling (-S) the fax is now centered on the page size specified 50734f4c99abSFrank Warmerdam with -H and/or -W. Before, fax2ps was using an obscure and practially 50744f4c99abSFrank Warmerdam useless algorithm to allocate the image relative to Letter sized paper 50754f4c99abSFrank Warmerdam which sometime sled to useless whitespace on the paper, while at the 50764f4c99abSFrank Warmerdam same time cutting of the faxes printable area at the opposite border. 50774f4c99abSFrank Warmerdam 50784f4c99abSFrank Warmerdam Second, scaling now preserves aspect ratio, which makes unusual faxes 50794f4c99abSFrank Warmerdam (in particular short ones) print properly. 50804f4c99abSFrank Warmerdam 50814f4c99abSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=35 50824f4c99abSFrank Warmerdam 50837a1ad5e9SFrank Warmerdam * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by 50847a1ad5e9SFrank Warmerdam Bruce A. Mallett. See check message for detailed information 50857a1ad5e9SFrank Warmerdam on all the changes, including a faster encoder, fixes for level 50867a1ad5e9SFrank Warmerdam 2 PostScript, and support for the imagemask operator. 50877a1ad5e9SFrank Warmerdam 5088f3bbcf1bSFrank Warmerdam2001-03-27 Frank Warmerdam <[email protected]> 5089f3bbcf1bSFrank Warmerdam 5090f3bbcf1bSFrank Warmerdam * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 5091f3bbcf1bSFrank Warmerdam "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX. 5092f3bbcf1bSFrank Warmerdam 5093f3bbcf1bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 5094f3bbcf1bSFrank Warmerdam 5095dc989a55SFrank Warmerdam2001-03-16 Frank Warmerdam <[email protected]> 5096dc989a55SFrank Warmerdam 5097dc989a55SFrank Warmerdam * tif_dirinfo.c: moved definition of copyright tag in field list. 5098dc989a55SFrank Warmerdam Apparently they have to be in sorted order by tag id. 5099dc989a55SFrank Warmerdam 51008eea65a4SFrank Warmerdam2001-03-13 Frank Warmerdam <[email protected]> 51018eea65a4SFrank Warmerdam 51028eea65a4SFrank Warmerdam * tif_getimage.c: Added support for 16bit minisblack/miniswhite 51038eea65a4SFrank Warmerdam images in RGBA interface. 51048eea65a4SFrank Warmerdam 5105fa01e4a7SFrank Warmerdam2001-03-02 Frank Warmerdam <[email protected]> 5106fa01e4a7SFrank Warmerdam 5107fa01e4a7SFrank Warmerdam * Added TIFFTAG_COPYRIGHT support. 5108fa01e4a7SFrank Warmerdam 5109aefe065eSFrank Warmerdam2001-02-19 Frank Warmerdam <[email protected]> 5110aefe065eSFrank Warmerdam 5111aefe065eSFrank Warmerdam * Brent Roman contributed updated tiffcp utility (and tiffcp.1) 5112aefe065eSFrank Warmerdam with support for extracting subimages with the ,n syntax, and also 5113aefe065eSFrank Warmerdam adding the -b bias removal flag. 5114aefe065eSFrank Warmerdam 5115a6da80a7SFrank Warmerdam2001-02-16 Frank Warmerdam <[email protected]> 5116a6da80a7SFrank Warmerdam 51178867ddfbSFrank Warmerdam * libtiff/libtiff.def: Brent Roman submitted new version adding 51188867ddfbSFrank Warmerdam serveral missing entry points. 51198867ddfbSFrank Warmerdam 5120b18f9bb8SFrank Warmerdam * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS. 5121b18f9bb8SFrank Warmerdam Some sort of weird VMS thing. 5122b18f9bb8SFrank Warmerdam 5123b18f9bb8SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=31 5124b18f9bb8SFrank Warmerdam 5125a6da80a7SFrank Warmerdam * tif_luv.c/tiff.h/tiffio.h: 5126a6da80a7SFrank Warmerdam New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 5127a6da80a7SFrank Warmerdam ([email protected]). He writes: 5128a6da80a7SFrank Warmerdam 5129a6da80a7SFrank Warmerdam 1) I improved the gamut-mapping function in tif_luv.c for imaginary 5130a6da80a7SFrank Warmerdam colors, because some images were being super-saturated on the input 5131a6da80a7SFrank Warmerdam side and this resulted in some strange color shifts in the output. 5132a6da80a7SFrank Warmerdam 5133a6da80a7SFrank Warmerdam 2) I added a psuedotag in tiff.h to control random dithering during 5134a6da80a7SFrank Warmerdam LogLuv encoding. This is turned off by default for 32-bit LogLuv and 5135a6da80a7SFrank Warmerdam on for 24-bit LogLuv output. Dithering improves the average color 5136a6da80a7SFrank Warmerdam accuracy over the image. 5137a6da80a7SFrank Warmerdam 5138a6da80a7SFrank Warmerdam 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in 5139a6da80a7SFrank Warmerdam tiffio.h, to expose internal routines for converting between LogLuv and 5140a6da80a7SFrank Warmerdam XYZ coordinates. This is helpful for writing more efficient, 5141a6da80a7SFrank Warmerdam specialized conversion routines, especially for reading LogLuv files. 5142a6da80a7SFrank Warmerdam 5143a6da80a7SFrank Warmerdam Changes applied with minor edits. 5144a6da80a7SFrank Warmerdam 514500761c18SFrank Warmerdam2001-01-23 Frank Warmerdam <[email protected]> 514600761c18SFrank Warmerdam 514700761c18SFrank Warmerdam * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember 514800761c18SFrank Warmerdam whether we are encoding or decoding. This is to ensure graceful 514900761c18SFrank Warmerdam recovery if TIFFClientOpen() discovers an attempt to open a compressed 515000761c18SFrank Warmerdam file for "r+" access, and subsequently close it, as it resets the 515100761c18SFrank Warmerdam tif_mode flag to O_RDONLY in this case to avoid writes, confusing the 515200761c18SFrank Warmerdam compressor's concept of whether it is in encode or decode mode. 515300761c18SFrank Warmerdam 51549a1d08fcSMike Welles2001-01-08 Mike Welles <[email protected]> 51559a1d08fcSMike Welles 51569a1d08fcSMike Welles * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip 51579a1d08fcSMike Welles 5158a5a724a9SFrank Warmerdam2001-01-07 Frank Warmerdam <[email protected]> 5159a5a724a9SFrank Warmerdam 5160a5a724a9SFrank Warmerdam * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet() 5161a5a724a9SFrank Warmerdam as per bug report by Patrick Connor. 5162a5a724a9SFrank Warmerdam 51637c2ef4f7SFrank Warmerdam2000-12-28 Frank Warmerdam <[email protected]> 51647c2ef4f7SFrank Warmerdam 51653ba946b0SFrank Warmerdam * Added RELEASE-DATE file to release file list. 51663ba946b0SFrank Warmerdam 51677c2ef4f7SFrank Warmerdam * Fixed libtiff/makefile.vc to make tiffvers.h not version.h. 51687c2ef4f7SFrank Warmerdam 5169a7f6e194SMike Welles2000-12-22 Mike Welles <[email protected]> 5170a7f6e194SMike Welles * added link to CVS mirror from index.html 5171a7f6e194SMike Welles 5172a7f6e194SMike Welles * updated html/internals.html to note that LZW compression is 5173a7f6e194SMike Welles not supported by default. 5174a7f6e194SMike Welles 517522e9dda7SFrank Warmerdam2000-12-22 Frank Warmerdam <[email protected]> 517622e9dda7SFrank Warmerdam 517722e9dda7SFrank Warmerdam * updated html/libtiff.html to not point at Niles' old JPL web site 517822e9dda7SFrank Warmerdam for the man pages, point at www.libtiff.org. 517922e9dda7SFrank Warmerdam 518033953398SFrank Warmerdam2000-12-21 Frank Warmerdam <[email protected]> 518133953398SFrank Warmerdam 518222e9dda7SFrank Warmerdam * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by 518333953398SFrank Warmerdam Leonard Rosenthol <[email protected]>. May interfere 518433953398SFrank Warmerdam with correct building on older systems. If so, please let me know. 518533953398SFrank Warmerdam 5186a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]> 5187177452c8SMike Welles 5188177452c8SMike Welles * Took out LZW Encoding from tif_lzw.c 5189177452c8SMike Welles 5190177452c8SMike Welles * Created HOWTO-RELEASE 5191177452c8SMike Welles 5192177452c8SMike Welles * Created html/v3.5.6.html 5193177452c8SMike Welles 5194177452c8SMike Welles * updated index.html 5195177452c8SMike Welles 5196a02f97a5SFrank Warmerdam2000-12-01 Frank Warmerdam <[email protected]> 5197a02f97a5SFrank Warmerdam 5198a02f97a5SFrank Warmerdam * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. 5199a02f97a5SFrank Warmerdam Patches supplied by Frank Cringle <[email protected]> 5200a02f97a5SFrank Warmerdam Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif 5201a02f97a5SFrank Warmerdam 5202a3c28f98SFrank Warmerdam2000-11-24 Frank Warmerdam <[email protected]> 5203a3c28f98SFrank Warmerdam 5204a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added an installPrivateHdrs and install-private 5205a3c28f98SFrank Warmerdam target so that the private headers required by libgeotiff can be 5206a3c28f98SFrank Warmerdam installed with the others. They are not installed by default. 5207a3c28f98SFrank Warmerdam 5208a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso 5209a3c28f98SFrank Warmerdam targets so libtiff.so will be built with an explicit dependency 5210a3c28f98SFrank Warmerdam on libm.so. 5211a3c28f98SFrank Warmerdam 5212a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 5213a3c28f98SFrank Warmerdam libtiff.so.3.5.5. 5214a3c28f98SFrank Warmerdam 5215a3c28f98SFrank Warmerdam * libtiff/Makefile.in & configure: Remove all references to the ALPHA 5216a3c28f98SFrank Warmerdam file, or ALPHA version logic. Added stuff about DIST_POINT in 5217a3c28f98SFrank Warmerdam place of DIST_TYPE and the alpha release number stuff. 5218a3c28f98SFrank Warmerdam 5219abcd47aeSFrank Warmerdam2000-11-22 Frank Warmerdam <[email protected]> 5220abcd47aeSFrank Warmerdam 5221abcd47aeSFrank Warmerdam * I have applied a patch from Steffen Moeller <[email protected]> to 5222abcd47aeSFrank Warmerdam the configure script so that it now accepts the --prefix, and 5223abcd47aeSFrank Warmerdam --exec-prefix directives. 5224abcd47aeSFrank Warmerdam 52257410217aSFrank Warmerdam2000-11-13 Frank Warmerdam <warmerda@cs46980-c> 52267410217aSFrank Warmerdam 52279900bacaSFrank Warmerdam * I have made a variety of modifications in an effort to ensure the 52289900bacaSFrank Warmerdam TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE 52299900bacaSFrank Warmerdam file which seems to be updated regularly. 52309900bacaSFrank Warmerdam 52319900bacaSFrank Warmerdam o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in 52329900bacaSFrank Warmerdam version include file. 52339900bacaSFrank Warmerdam o renamed version.h to tiffvers.h because we now have to install it 52349900bacaSFrank Warmerdam with the public libtiff include files. 52359900bacaSFrank Warmerdam o include tiffvers.h in tiffio.h. 52369900bacaSFrank Warmerdam o updated tif_version.c to use tiffvers.h. 52379900bacaSFrank Warmerdam o Updated Makefile.in accordingly. 52389900bacaSFrank Warmerdam 52397410217aSFrank Warmerdam * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 52407410217aSFrank Warmerdam I have updated the win32 detection rules in tiffcomp.h. 52417410217aSFrank Warmerdam 52426429172dSFrank Warmerdam2000-10-20 Frank Warmerdam <warmerda@cs46980-c> 52436429172dSFrank Warmerdam 5244b11174beSFrank Warmerdam * tif_getimage.c: Fixed RGBA translation for YCbCr images for which 5245b11174beSFrank Warmerdam the strip/tile width and height aren't multiples of the sampling size. 52467410217aSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 52477410217aSFrank Warmerdam Some patches from Rick LaMont of Dot C Software. 5248b11174beSFrank Warmerdam 52496429172dSFrank Warmerdam * Modified tif_packbits.c encoder to avoid compressing more 52506429172dSFrank Warmerdam data than provided if rowsize doesn't factor into provided data 52516429172dSFrank Warmerdam (such as occurs for YCbCr). 52526429172dSFrank Warmerdam 5253aa844c50SFrank Warmerdam2000-10-19 Frank Warmerdam <warmerda@cs46980-c> 5254aa844c50SFrank Warmerdam 5255aa844c50SFrank Warmerdam * tools/rgb2ycbcr.c: fixed output strip size to account for vertical 5256aa844c50SFrank Warmerdam roundup if rows_per_strip not a multiple of vertical sample size. 5257aa844c50SFrank Warmerdam 52580cd032f1SFrank Warmerdam2000-10-16 Frank Warmerdam <warmerda@cs46980-c> 52590cd032f1SFrank Warmerdam 526091b8b7c2SFrank Warmerdam * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory 526191b8b7c2SFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 526291b8b7c2SFrank Warmerdam from [email protected]. 526391b8b7c2SFrank Warmerdam 52640cd032f1SFrank Warmerdam * Modified tif_packbits.c decoding to avoid overrunning the 52650cd032f1SFrank Warmerdam output buffer, and to issue a warning if data needs to be 52660cd032f1SFrank Warmerdam discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 52670cd032f1SFrank Warmerdam 5268de9b6675SFrank Warmerdam2000-10-12 Frank Warmerdam <warmerda@cs46980-c> 5269de9b6675SFrank Warmerdam 5270de9b6675SFrank Warmerdam * Modified tiff2bw to ensure portions add to 100%, and that 5271de9b6675SFrank Warmerdam white is properly recovered. 5272de9b6675SFrank Warmerdam 5273de9b6675SFrank Warmerdam See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 5274de9b6675SFrank Warmerdam Patch c/o Stanislav Brabec <[email protected]> 5275de9b6675SFrank Warmerdam 52768b6b9756SFrank Warmerdam2000-09-30 Frank Warmerdam <warmerda@cs46980-c> 52778b6b9756SFrank Warmerdam 52788b6b9756SFrank Warmerdam * Modified TIFFClientOpen() to emit an error on an attempt to 52798b6b9756SFrank Warmerdam open a comperessed file for update (O_RDWR/r+) access. This is 52808b6b9756SFrank Warmerdam because the compressor/decompressor code gets very confused when 52818b6b9756SFrank Warmerdam the mode is O_RDWR, assuming this means writing only. See 52828b6b9756SFrank Warmerdam bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 52838b6b9756SFrank Warmerdam 5284582fb187SFrank Warmerdam2000-09-27 Frank Warmerdam <warmerda@cs46980-c> 5285582fb187SFrank Warmerdam 52860cd032f1SFrank Warmerdam * Added GNULDdso target an`d switched linux and freebsd to use it. 5287582fb187SFrank Warmerdam 52888d9e3bcfSFrank Warmerdam2000-09-26 Frank Warmerdam <warmerda@cs46980-c> 52898d9e3bcfSFrank Warmerdam 52908d9e3bcfSFrank Warmerdam * Applied patch for 0x0000 sequences in tif_fax3.h's definition 52918d9e3bcfSFrank Warmerdam of EXPAND1D() as per bug 11 (from Roman). 52928d9e3bcfSFrank Warmerdam 5293af621273SFrank Warmerdam2000-09-25 Frank Warmerdam <warmerda@cs46980-c> 529405d0760fSFrank Warmerdam * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve 529505d0760fSFrank Warmerdam cygwin compatibility. 5296af621273SFrank Warmerdam 5297b6348a45SFrank Warmerdam * Applied patch from Roman Shpount to tif_fax3.c. This seems to 5298b6348a45SFrank Warmerdam be a proper fix to the buffer sizing problem. See 5299b6348a45SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=11 5300b6348a45SFrank Warmerdam 5301af621273SFrank Warmerdam * Fixed tif_getimage.c to fix overrun bug with YCbCr images without 5302af621273SFrank Warmerdam downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 5303af621273SFrank Warmerdam Thanks to Nick Lamb <[email protected]> for reporting the 5304af621273SFrank Warmerdam bug and proving the patch. 5305af621273SFrank Warmerdam 5306a329e432SFrank Warmerdam2000-09-18 Frank Warmerdam <warmerda@cs46980-c> 5307a329e432SFrank Warmerdam 5308a329e432SFrank Warmerdam * Fixed tif_jpeg.c so avoid destroying the decompressor before 5309a329e432SFrank Warmerdam we are done access data thanks to bug report from: 5310a329e432SFrank Warmerdam Michael Eckstein <[email protected]>. 5311a329e432SFrank Warmerdam 5312a329e432SFrank Warmerdam * Reverted tif_flush change. 5313a329e432SFrank Warmerdam 5314da97c5e0SFrank Warmerdam2000-09-14 Frank Warmerdam <warmerda@cs46980-c> 5315da97c5e0SFrank Warmerdam 5316da97c5e0SFrank Warmerdam * tif_flush.c: Changed so that TIFFFlushData() doesn't return an 5317da97c5e0SFrank Warmerdam error when TIFF_BEENWRITING is not set. This ensures that the 5318da97c5e0SFrank Warmerdam directory contents can still be flushed by TIFFFlush(). 5319da97c5e0SFrank Warmerdam 5320c1282751SFrank Warmerdam2000-08-14 Frank Warmerdam <[email protected]> 5321c1282751SFrank Warmerdam 5322fb02956eSFrank Warmerdam * tif_open.c: Don't set MMAP for O_RDWR files. 5323fb02956eSFrank Warmerdam 53240625a129SFrank Warmerdam * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY 53250625a129SFrank Warmerdam so that files opened for update can be strip chopped too. 53260625a129SFrank Warmerdam 5327c1282751SFrank Warmerdam * tif_read.c: fixed up bug with files missing rowsperstrip and 5328c1282751SFrank Warmerdam the strips per separation fix done a few weeks ago. 5329c1282751SFrank Warmerdam 5330ad9af004SFrank Warmerdam2000-07-17 Frank Warmerdam <warmerda@cs46980-c> 5331ad9af004SFrank Warmerdam 5332ad9af004SFrank Warmerdam * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and 5333ad9af004SFrank Warmerdam SAMPLEFORMAT_COMPLEXINT. 5334ad9af004SFrank Warmerdam 53354b79457aSMike Welles2000-07-13 Mike Welles <[email protected]> 53364b79457aSMike Welles 53374b79457aSMike Welles * index.html, bugs.html: added bugzilla info. 53384b79457aSMike Welles 5339c1cd54d7SFrank Warmerdam2000-07-12 Frank Warmerdam <[email protected]> 5340c1cd54d7SFrank Warmerdam 5341889ea5bfSFrank Warmerdam * tif_read.c: fix subtle bug with determining the number of 5342889ea5bfSFrank Warmerdam rows for strips that are the last strip in a separation but 5343889ea5bfSFrank Warmerdam not the last strip of all in TIFFReadEncodedStrip(). 5344889ea5bfSFrank Warmerdam 5345c1cd54d7SFrank Warmerdam * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by 5346c1cd54d7SFrank Warmerdam Peter Skarpetis <[email protected]> 5347c1cd54d7SFrank Warmerdam 5348082013bfSFrank Warmerdam2000-06-15 Frank Warmerdam <[email protected]> 5349082013bfSFrank Warmerdam 5350082013bfSFrank Warmerdam * Modified tiffio.h logic with regard to including windows.h. It 5351082013bfSFrank Warmerdam won't include it when building with __CYGWIN__. 5352082013bfSFrank Warmerdam 5353b620bd37SFrank Warmerdam2000-05-11 Frank Warmerdam <warmerda@cs46980-c> 5354b620bd37SFrank Warmerdam 53556ed3331cSFrank Warmerdam * README: update to mention www.libtiff.org, don't list Sam's old 53566ed3331cSFrank Warmerdam email address. 53576ed3331cSFrank Warmerdam 5358b620bd37SFrank Warmerdam * configure: Fixed DSO test for Linux as per patch from 5359b620bd37SFrank Warmerdam Jan Van Buggenhout <[email protected]>. 5360b620bd37SFrank Warmerdam 536115934824SFrank Warmerdam2000-04-21 Frank Warmerdam <[email protected]> 536215934824SFrank Warmerdam 536315934824SFrank Warmerdam * libtiff/tif_dirread.c: Don't use estimate strip byte count for 536415934824SFrank Warmerdam one tile/strip images with an offset, and byte count of zero. These 536515934824SFrank Warmerdam could be "unpopulated" images. 536615934824SFrank Warmerdam 5367859c2524SFrank Warmerdam2000-04-18 Frank Warmerdam <[email protected]> 5368859c2524SFrank Warmerdam 53697538c6d0SFrank Warmerdam * contrib/addtiffo: Added "averaging" resampling option. 53707538c6d0SFrank Warmerdam 5371859c2524SFrank Warmerdam * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. 5372859c2524SFrank Warmerdam 53736be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000 Frank Warmerdam <[email protected]> 53746be23f4fSFrank Warmerdam 53756be23f4fSFrank Warmerdam * tools/Makefile.in: Modified to install properly on SGI. 53766be23f4fSFrank Warmerdam 53774b79457aSMike Welles2000-04-12 Mike Welles <[email protected]> 53784b79457aSMike Welles * configure: Fixed stupid mistake in libc6 test on Linux 53794b79457aSMike Welles 5380f076e723SMike Welles2000-04-04 Mike Welles <[email protected]> 5381f0770083SMike Welles * tif_win32.c: Applied patch to fix overreads and ovverwrites 5382f0770083SMike Welles caught by BoundsChecker. From Arvan Pritchard 5383f0770083SMike Welles <[email protected]> (untested). 5384f076e723SMike Welles 5385f0770083SMike Welles * tif_getimage.c: Applied patch to silence VC6 warnings. From 5386f0770083SMike Welles Arvan Pritchard <[email protected]> 5387f0770083SMike Welles 5388f0770083SMike Welles * tif_lzw.c: Applied patch to silence VC6 warnings. From 5389f076e723SMike Welles Arvan Pritchard <[email protected]> 5390f076e723SMike Welles 53911c9f6d78SFrank Warmerdam2000-03-28 Frank Warmerdam <warmerda@cs46980-c> 53921c9f6d78SFrank Warmerdam 53931c9f6d78SFrank Warmerdam * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. 53941c9f6d78SFrank Warmerdam 539597702338SMike Welles2000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release *** 53962df86f15SFrank Warmerdam 53972df86f15SFrank Warmerdam * fax2ps: Fixed mixup of width and height in bounding box statement 53982df86f15SFrank Warmerdam as per submission by Nalin Dahyabhai <[email protected]>. 53992df86f15SFrank Warmerdam 5400c21b8b97SMike Welles2000-03-27 Mike Welles <[email protected]> 5401c21b8b97SMike Welles 5402c21b8b97SMike Welles * fax2ps: Modified printruns to take uint32 instead of uint16. 5403c21b8b97SMike Welles Patch courtesy of Bernt Herd <[email protected]> 5404c21b8b97SMike Welles 5405d20c60a2SMike Welles2000-03-20 Mike Welles <[email protected]> 5406d20c60a2SMike Welles 5407d20c60a2SMike Welles * configure: added test for libc6 for linux targets. Bug reported by 5408d20c60a2SMike Welles Stanislav Brabec <[email protected]> 5409d20c60a2SMike Welles 5410c21b8b97SMike Welles * Added 3.5 docs to html/Makefile.in. 5411c21b8b97SMike Welles Thanks to Stanislav Brabec <[email protected]> 5412d20c60a2SMike Welles 5413c21b8b97SMike Welles * configure: fixed bugs in sed scripts 5414c21b8b97SMike Welles (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 5415d20c60a2SMike Welles fix submitted to Stanislav Brabec <[email protected]> 5416d20c60a2SMike Welles 5417c21b8b97SMike Welles * tools/iptcutil was not in files list, and wasn't being 5418c21b8b97SMike Welles added to tar archive. Updated Makefile.in. 5419d20c60a2SMike Welles 54207ab7008fSFrank Warmerdam2000-03-17 Frank Warmerdam <warmerda@cs46980-c> 54217ab7008fSFrank Warmerdam 54227ab7008fSFrank Warmerdam * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 54237ab7008fSFrank Warmerdam conversion for the run arrays. 54247ab7008fSFrank Warmerdam 5425d3144ac4SFrank Warmerdam2000-03-03 Frank Warmerdam <[email protected]> 5426d3144ac4SFrank Warmerdam 5427d3144ac4SFrank Warmerdam * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 5428d3144ac4SFrank Warmerdam SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 5429d3144ac4SFrank Warmerdam 54300b109722SFrank Warmerdam2000-03-02 Frank Warmerdam <[email protected]> 54310b109722SFrank Warmerdam 5432f4aaa718SFrank Warmerdam * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. 5433f4aaa718SFrank Warmerdam 54340b109722SFrank Warmerdam * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger 54350b109722SFrank Warmerdam to avoid overruns encountered with frle_bug.tif. 54360b109722SFrank Warmerdam 5437ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000 Frank Warmerdam <[email protected]> 5438ed33ffd3SFrank Warmerdam 5439ed33ffd3SFrank Warmerdam * Fixed tools/tiffcmp so that stopondiff testing works. 5440ed33ffd3SFrank Warmerdam Patch care of Joseph Orost <[email protected]>. 5441ed33ffd3SFrank Warmerdam 5442592e7e59SFrank Warmerdam2000-01-28 <warmerda@CS46980-B> 5443592e7e59SFrank Warmerdam 5444c84e2904SFrank Warmerdam * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is 5445c84e2904SFrank Warmerdam set to 1, and added default (off) setting in tiffconf.h. This 5446c84e2904SFrank Warmerdam should eventually be set by the configure script somehow. 5447c84e2904SFrank Warmerdam 5448c84e2904SFrank Warmerdam The original work on all these 2-4GB changes was done by 5449c84e2904SFrank Warmerdam Peter Smith ([email protected]). 5450c84e2904SFrank Warmerdam 5451c84e2904SFrank Warmerdam * Modified tif_win32.c to support 2-4GB seeks. 5452c84e2904SFrank Warmerdam 5453592e7e59SFrank Warmerdam * tentatively changed toff_t to be unsigned instead of signed to 5454592e7e59SFrank Warmerdam facilitate support for 2-4GB files. 5455592e7e59SFrank Warmerdam 5456592e7e59SFrank Warmerdam * Updated a variety of files to use toff_t. Fixed some mixups 5457592e7e59SFrank Warmerdam between toff_t and tsize_t. 5458592e7e59SFrank Warmerdam 5459164da391SFrank WarmerdamFri Jan 28 10:13:49 2000 Frank Warmerdam <[email protected]> 5460164da391SFrank Warmerdam 5461164da391SFrank Warmerdam * Largely reimplemented contrib/addtiffo to avoid temp files, 5462164da391SFrank Warmerdam updating the TIFF file in place. Fixed a few other bugs to. 5463164da391SFrank Warmerdam 5464164da391SFrank Warmerdam * Set tif_rawdatasize to zero when freeing raw data buffer in 5465164da391SFrank Warmerdam TIFFWriteDirectory(). 5466164da391SFrank Warmerdam 5467164da391SFrank Warmerdam * Enabled "REWRITE_HACK" in tif_write.c by default. 5468164da391SFrank Warmerdam 5469164da391SFrank Warmerdam * Fix bug in tif_write.c when switching between reading one directory 5470164da391SFrank Warmerdam and writing to another. 5471164da391SFrank Warmerdam 5472164da391SFrank Warmerdam * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() 5473164da391SFrank Warmerdam 5474db9e2d75SFrank WarmerdamWed Jan 5 12:37:48 2000 Frank Warmerdam <[email protected]> 5475db9e2d75SFrank Warmerdam 5476db9e2d75SFrank Warmerdam * Added TIFFmemory(3t) functions to libtiff.def. 5477db9e2d75SFrank Warmerdam 54782e0c71f2SFrank WarmerdamTue Jan 4 13:39:00 2000 Frank Warmerdam <[email protected]> 54792e0c71f2SFrank Warmerdam 54802e0c71f2SFrank Warmerdam * Added libtiff/libtiff.def to TIFFILES distribution list. 54812e0c71f2SFrank Warmerdam 5482c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999 Mike Welles <[email protected]> 5483c38ac53bSMike Welles 5484c38ac53bSMike Welles * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 5485c38ac53bSMike Welles 5486c38ac53bSMike Welles * Altered descriptions in tools to reflect "by default" lzw not supported 5487c38ac53bSMike Welles 5488c38ac53bSMike Welles * Updated index.html to note lzw compression kit. 5489c38ac53bSMike Welles 5490db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999 Frank Warmerdam <[email protected]> 5491db55f695SFrank Warmerdam 5492db55f695SFrank Warmerdam * Added fax3sm_winnt.c to distribution list in Makefile.in. 5493db55f695SFrank Warmerdam 5494c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999 Mike Welles <[email protected]> *** 3.5.4 release *** 5495da558ffbSMike Welles 5496da558ffbSMike Welles * Aadded Pixar tag support. Contributed by Phil Beffery <[email protected]> 5497da558ffbSMike Welles 5498da558ffbSMike Welles * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 5499da558ffbSMike Welles when LZW compression invoked. 5500da558ffbSMike Welles 5501da558ffbSMike Welles * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions 5502da558ffbSMike Welles in tools to reflect removal of LZW compression 5503da558ffbSMike Welles 55041c096175SMike WellesMon Dec 20 18:39:02 EST 1999 Mike Welles <[email protected]> 55051c096175SMike Welles 55061c096175SMike Welles * Fixed bug that caused LZW (non) compression to segfault. Added 55071c096175SMike Welles warning about LZW compression removed being removed, and why. 5508c614caf0SMike Welles 5509da558ffbSMike Welles * Added nostrip to install in tools/Makefile.in so that debugging 5510c614caf0SMike Welles symbols are kept. 55111c096175SMike Welles 551200ac48bcSMike WellesTue Dec 7 12:04:47 EST 1999 Mike Welles <[email protected]> 551300ac48bcSMike Welles 551400ac48bcSMike Welles * Added patch from Ivo Penzar <[email protected]>, 551500ac48bcSMike Welles supporting Adobe ZIP deflate. Untested. 551600ac48bcSMike Welles 5517e57f1806SFrank WarmerdamSat Dec 4 15:47:11 1999 Frank Warmerdam <[email protected]> 5518e57f1806SFrank Warmerdam 5519e57f1806SFrank Warmerdam * Made Packbits the default compression in tools/tiff2rgba.c instead 5520e57f1806SFrank Warmerdam of LZW. 5521e57f1806SFrank Warmerdam 5522e5337384SMike WellesTue Nov 30 14:41:43 1999 Frank Warmerdam <[email protected]> *** 3.5.3. release *** 5523ff08149cSFrank Warmerdam 5524ff08149cSFrank Warmerdam * Added tif_luv to contrib/djgpp/Makefile.lib. 5525ff08149cSFrank Warmerdam 55260e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999 Mike Welles <[email protected]> 55270e4c746eSMike Welles 55287609ec5fSMike Welles * Added zip creation to relase makefile target 55297609ec5fSMike Welles 55300e4c746eSMike Welles * Added html for TIFFWriteTile.3t man page. 55310e4c746eSMike Welles 5532c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999 Frank Warmerdam <[email protected]> 5533c5e8a049SFrank Warmerdam 5534c5e8a049SFrank Warmerdam * Added some changes to tif_write.c to support rewriting existing 5535c5e8a049SFrank Warmerdam fixed sized tiles and strips. Code mods disabled by default, only 5536c5e8a049SFrank Warmerdam enabled if REWRITE_HACK is defined for now. 5537c5e8a049SFrank Warmerdam 553864158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999 Frank Warmerdam <[email protected]> 553964158b2dSFrank Warmerdam 554064158b2dSFrank Warmerdam * Added TIFFWriteTile.3t man page. 554164158b2dSFrank Warmerdam 5542209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999 Frank Warmerdam <[email protected]> 5543209aa3d3SFrank Warmerdam 5544209aa3d3SFrank Warmerdam * Added notes on use of makefile.vc in build.html, and fixed 5545209aa3d3SFrank Warmerdam email subscription address. 5546209aa3d3SFrank Warmerdam 55479ec07df1SMike Welles199-11-28 Mike Welles <[email protected]> 55489ec07df1SMike Welles 55499ec07df1SMike Welles * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 55509ec07df1SMike Welles 55519ec07df1SMike Welles * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, 55529ec07df1SMike Welles from Bruce Carmeron <[email protected]> -- modifications of 55539ec07df1SMike Welles changes made by Frank (sun cc still complained on cast). 55549ec07df1SMike Welles 55559ec07df1SMike Welles * Added tiffconf.h to install target per request from Bill 55569ec07df1SMike Welles Radcliffe <[email protected]>: "We need a way for ImageMagick to 55579ec07df1SMike Welles know features have been compiled into the TIFF library in order to 55589ec07df1SMike Welles handle things properly". 55599ec07df1SMike Welles 556029e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999 Frank Warmerdam <[email protected]> 556129e8a995SFrank Warmerdam 556229e8a995SFrank Warmerdam * fixed various VC++ warnings as suggested by Gilles Vollant 556329e8a995SFrank Warmerdam <[email protected]>. 556429e8a995SFrank Warmerdam 55659e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999 Frank Warmerdam <[email protected]> 55669e63b000SFrank Warmerdam 55679e63b000SFrank Warmerdam * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to 55689e63b000SFrank Warmerdam not imply applications are responsible for image data swapping. 55699e63b000SFrank Warmerdam 557043f65d11SMike Welles1999-11-22 Mike Welles <[email protected]> 557143f65d11SMike Welles * HTML-ized the man pages, added to html/man 557243f65d11SMike Welles 5573e7f4c352SMike Welles * Removed LZW Compression to comply with Unisys patent extortion. 5574e7f4c352SMike Welles 5575a9b4777dSMike Welles1999-09-29 Mike Welles <[email protected]> 5576a9b4777dSMike Welles * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 5577a9b4777dSMike Welles From Ivo Penzar <[email protected]. 5578a9b4777dSMike Welles 5579a9b4777dSMike Welles * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle 5580a9b4777dSMike Welles memory mapped files. <[email protected]> 5581a9b4777dSMike Welles 558297702338SMike Welles1999-09-26 Mike Welles <[email protected]> *** 3.5.2 release *** 558358db2336SMike Welles * Corrected alpha versioning. 558458db2336SMike Welles 558558db2336SMike Welles * Removed distinction between alpha and release targets in Makefile.in. 558658db2336SMike Welles 558758db2336SMike Welles * added release.stamp target, which tags cvs tree, and updates 558858db2336SMike Welles "RELEASE-DATE" 558958db2336SMike Welles 559058db2336SMike Welles * added releasediff target, which diffs tree with source as of 559158db2336SMike Welles date in "RELEASE-DATE" 559258db2336SMike Welles 559358db2336SMike Welles * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 559458db2336SMike Welles away from alpha/non-alpha distinctions). 559558db2336SMike Welles 559658db2336SMike Welles * updated html to reflect release 559758db2336SMike Welles 559867bb385aSFrank Warmerdam1999-09-23 <warmerda@CS46980-B> 559967bb385aSFrank Warmerdam 5600cdb12ac2SFrank Warmerdam * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. 5601cdb12ac2SFrank Warmerdam 560267bb385aSFrank Warmerdam * Added CYGWIN case in configure. 560367bb385aSFrank Warmerdam 560446301bebSMike WellesFri Sep 17 00:13:51 CEST 1999 Mike Welles <[email protected]> 560558db2336SMike Welles 560646301bebSMike Welles * Applied Francois Dagand's patch to handle fax decompression bug. 560746301bebSMike Welles (sizes >= 65536 were failing) 560846301bebSMike Welles 5609478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999 Frank Warmerdam <[email protected]> 5610478d079aSFrank Warmerdam 5611478d079aSFrank Warmerdam * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 5612478d079aSFrank Warmerdam by Christopher Lawton <[email protected]> 5613478d079aSFrank Warmerdam 5614f48df3f4SFrank WarmerdamWed Sep 8 08:19:18 1999 Frank Warmerdam <[email protected]> 5615f48df3f4SFrank Warmerdam 5616e6e37100SFrank Warmerdam * Added IRIX/gcc, and OSF/1 4.x support on behalf of 5617e6e37100SFrank Warmerdam Albert Chin-A-Young <[email protected]> 5618e6e37100SFrank Warmerdam 5619f48df3f4SFrank Warmerdam * Added TIFFReassignTagToIgnore() API on behalf of 5620f48df3f4SFrank Warmerdam Bruce Cameron <[email protected]>. Man page still pending. 5621f48df3f4SFrank Warmerdam 5622e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999 Frank Warmerdam <[email protected]> 5623e3585a7dSFrank Warmerdam 56246f703bd0SFrank Warmerdam * Added test target in Makefile, test_pics.sh script and pics/*.rpt 56256f703bd0SFrank Warmerdam files to provide for a rudimentary testsuite. 56266f703bd0SFrank Warmerdam 5627e3585a7dSFrank Warmerdam * Added contrib/tags back from old distribution ... fixed up a bit. 5628e3585a7dSFrank Warmerdam 562923f6dabbSFrank Warmerdam1999-08-16 <warmerda@CS46980-B> 563023f6dabbSFrank Warmerdam 563123f6dabbSFrank Warmerdam * Added simple makefile.vc makefiles for building with MS VC++ 563223f6dabbSFrank Warmerdam on Windows NT/98/95 in console mode. Stuff in contrib/win* make give 563323f6dabbSFrank Warmerdam better solutions for some users. 563423f6dabbSFrank Warmerdam 56358ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999 Frank Warmerdam <[email protected]> 56368ecb50d4SFrank Warmerdam 56378ecb50d4SFrank Warmerdam * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't 56388ecb50d4SFrank Warmerdam put it in tools since part of it is in C++. 56398ecb50d4SFrank Warmerdam 5640469f9d6bSMike Welles1999-08-16 Michael L. Welles <[email protected]> 5641469f9d6bSMike Welles 5642469f9d6bSMike Welles * Updated html/index.html with anon CVS instructions. 5643469f9d6bSMike Welles 5644397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999 Frank Warmerdam <[email protected]> 5645397e9f3aSFrank Warmerdam 56468b9ba144SFrank Warmerdam * pre-remove so link before softlink in LINUXdso action in 56478b9ba144SFrank Warmerdam libtiff/Makefile.in to avoid failure on LINUXdso builds other than 56488b9ba144SFrank Warmerdam the first. 56498b9ba144SFrank Warmerdam 56508b9ba144SFrank Warmerdam * Fixed problem with cvtcmap() in tif_getimage.c modifying the 56518b9ba144SFrank Warmerdam colormaps owned by the TIFF handle itself when trying to fixup wrong 56528b9ba144SFrank Warmerdam (eight bit) colormaps. Corrected by maintaining a private copy of 56538b9ba144SFrank Warmerdam the colormap. 56548b9ba144SFrank Warmerdam 56558b9ba144SFrank Warmerdam * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 56568b9ba144SFrank Warmerdam tif_getimage.c. 56578b9ba144SFrank Warmerdam 5658397e9f3aSFrank Warmerdam * CVS Repository placed at remotesensing.org. ChangeLog added. 5659