1*aeb4c8beSBob Friesenhahn2009-08-27 Bob Friesenhahn <[email protected]> 2*aeb4c8beSBob Friesenhahn 3*aeb4c8beSBob Friesenhahn * libtiff 4.0.0alpha4 released. 4*aeb4c8beSBob Friesenhahn 5*aeb4c8beSBob Friesenhahn * HOWTO-RELEASE: Improved release instructions. 6*aeb4c8beSBob Friesenhahn 74dd4bbecSBob Friesenhahn2009-08-24 Bob Friesenhahn <[email protected]> 84dd4bbecSBob Friesenhahn 9cd06c91aSBob Friesenhahn * man/{TIFFClose.3tiff,raw2tiff.1,tiffcmp.1,tiffsplit.1}: Applied 10cd06c91aSBob Friesenhahn fixes for "Bug 2023 - nroff errors in manual pages". 11cd06c91aSBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2023 12cd06c91aSBob Friesenhahn 13614f95d8SBob Friesenhahn * tools/{rgb2ycbcr.c, tiff2rgba.c}: Applied fixes for "Bug 2079 - 14614f95d8SBob Friesenhahn CVE-2009-2347 libtiff: integer overflows in various inter-color 15614f95d8SBob Friesenhahn space conversion tools". 16614f95d8SBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2079 17614f95d8SBob Friesenhahn 18ed66fcdfSBob Friesenhahn * libtiff/tif_print.c (TIFFPrintDirectory): Apply fix from Jay 19ed66fcdfSBob Friesenhahn Berkenbilt for "Bug 2024 - possible null pointer dereference with 20ed66fcdfSBob Friesenhahn one-line fix". 21ed66fcdfSBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2024 22ed66fcdfSBob Friesenhahn 234dd4bbecSBob Friesenhahn * libtiff/tif_dirread.c (TIFFReadCustomDirectory): Apply patch 244dd4bbecSBob Friesenhahn from Jay Berkenbilt for "Bug 1895 - logic error in tif_dirread.c: 254dd4bbecSBob Friesenhahn segfault after setting tdir_tag = IGNORE". 264dd4bbecSBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=1895 274dd4bbecSBob Friesenhahn 283237e5e1SBob Friesenhahn2009-08-23 Bob Friesenhahn <[email protected]> 293237e5e1SBob Friesenhahn 303237e5e1SBob Friesenhahn * test/Makefile.am, test/tiffcrop*.sh: Split previously existing 3163e03ebcSBob Friesenhahn tiffcrop.sh into a collection of many specific tests. Re-wrote 3263e03ebcSBob Friesenhahn all of the existing tests to be based on some simple shell 3363e03ebcSBob Friesenhahn functions. Make distcheck works again. 34b772c5a5SBob Friesenhahn 35b772c5a5SBob Friesenhahn Export certain variables (MAKE, MAKEFLAGS, MEMCHECK) to tests and 36b772c5a5SBob Friesenhahn added 'memcheck' and 'ptrcheck' targets to make it easy to run the 37b772c5a5SBob Friesenhahn tests under valgrind. 383237e5e1SBob Friesenhahn 3938521145SBob Friesenhahn2009-08-21 Bob Friesenhahn <[email protected]> 4038521145SBob Friesenhahn 419ebd8456SBob Friesenhahn * test/tiffcp-logluv.sh: Fix test so that it works with a VPATH 429ebd8456SBob Friesenhahn build. 439ebd8456SBob Friesenhahn 4438521145SBob Friesenhahn * test/Makefile.am (AUTOMAKE_OPTIONS): Colorized tests was not 4538521145SBob Friesenhahn actually activated since it needed to be enabled in this 4638521145SBob Friesenhahn Makefile.am. Also activated parallel-tests mode since it offers 4738521145SBob Friesenhahn useful features such as per-test .log files and a summary test 4838521145SBob Friesenhahn report .log file. 4938521145SBob Friesenhahn 5082973070SBob Friesenhahn2009-08-20 Bob Friesenhahn <[email protected]> 5182973070SBob Friesenhahn 5282973070SBob Friesenhahn * configure.ac: Updated autotools. Autoconf 2.64, Automake 1.11, 5382973070SBob Friesenhahn libtool 2.2.6. Enabled support for silent build rules 5482973070SBob Friesenhahn (--enable-silent-rules or 'make V=0') and colorized tests. 5582973070SBob Friesenhahn 5682973070SBob Friesenhahn * html/{index.html, v3.9.0.html}: Update for 3.9.0 release. 5782973070SBob Friesenhahn 5854600ed5SFrank Warmerdam2009-06-30 Frank Warmerdam <[email protected]> 5954600ed5SFrank Warmerdam 60f4da7ed5SFrank Warmerdam * tests/tiffcp-logluv.sh: minimal testing of sgilog compression. 61f4da7ed5SFrank Warmerdam 62f4da7ed5SFrank Warmerdam * tools/tiffcp.c: add -c sgilog support. 63f4da7ed5SFrank Warmerdam 64f4da7ed5SFrank Warmerdam * libtiff/tif_luv.c: correct return codes from encoderow to be 65f4da7ed5SFrank Warmerdam 1 on success instead of zero. 66f4da7ed5SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2069 67f4da7ed5SFrank Warmerdam 6854600ed5SFrank Warmerdam * libtiff/tif_lzw.c: back out patch from #2065 and apply patch from 6954600ed5SFrank Warmerdam #1085 for a better underflow fix that errors properly. 7054600ed5SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2065 7154600ed5SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1985 7254600ed5SFrank Warmerdam 731517c5cdSFrank Warmerdam2009-06-26 Frank Warmerdam <[email protected]> 741517c5cdSFrank Warmerdam 751517c5cdSFrank Warmerdam * libtiff/tif_strip.c: Remove an inappropriate assertion that often 761517c5cdSFrank Warmerdam fails on oddly sized 12bit jpeg compressed ycbcr images. 771517c5cdSFrank Warmerdam 7873dee978SFrank Warmerdam2009-06-22 Frank Warmerdam <[email protected]> 7973dee978SFrank Warmerdam 8073dee978SFrank Warmerdam * libtiff/tif_lzw.c: Fix buffer underflow bug. 8173dee978SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2065 8273dee978SFrank Warmerdam 83db1ab60dSFrank Warmerdam2009-06-21 Frank Warmerdam <[email protected]> 84db1ab60dSFrank Warmerdam 85db1ab60dSFrank Warmerdam * configure.ac, libtiff/tif_jpeg.c, libtiff/tif_jpeg_12.c: add support 86db1ab60dSFrank Warmerdam for dual mode 8/12 bit jpeg support. 87db1ab60dSFrank Warmerdam 885e895a5cSFrank Warmerdam2009-06-03 Frank Warmerdam <[email protected]> 895e895a5cSFrank Warmerdam 905e895a5cSFrank Warmerdam * libtiff/tif_write.c: do not override the planar configuration to be 915e895a5cSFrank Warmerdam contig for one sample files if planar configuration is already set. 925e895a5cSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2057 935e895a5cSFrank Warmerdam 94b4c7ba76SFrank Warmerdam2009-06-02 Frank Warmerdam <[email protected]> 95b4c7ba76SFrank Warmerdam 96b4c7ba76SFrank Warmerdam * libtiff/libtiff.def: Add TIFFUnsetField. 97b4c7ba76SFrank Warmerdam 9856521d7eSFrank Warmerdam2009-05-03 Frank Warmerdam <[email protected]> 9956521d7eSFrank Warmerdam 10056521d7eSFrank Warmerdam * libtiff/{tif_jpeg.c,tif_ojpeg.c,tif_getimage.c}: Fixed various 10156521d7eSFrank Warmerdam error reports to use "%s" as format string. 10256521d7eSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/2976 10356521d7eSFrank Warmerdam 10435128920SFrank Warmerdam2009-03-12 Frank Warmerdam <[email protected]> 10535128920SFrank Warmerdam 10635128920SFrank Warmerdam * libtiff/{tif_fax3.c,tif_jpeg.c,tif_ojpeg.c}: Fix printdir chaining 10735128920SFrank Warmerdam for some codecs (#2020). 10835128920SFrank Warmerdam 10915760800SFrank Warmerdam2009-02-12 Frank Warmerdam <[email protected]> 11015760800SFrank Warmerdam 11115760800SFrank Warmerdam * libtiff/tif_luv.c: Fix handling of tiled logluv images. 11215760800SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2005 11315760800SFrank Warmerdam 114a62c54d6SFrank Warmerdam2009-02-09 Frank Warmerdam <[email protected]> 115a62c54d6SFrank Warmerdam 116a62c54d6SFrank Warmerdam * libtiff/tif_dirread.c: Improve allocation safety when allocated 117a62c54d6SFrank Warmerdam buffer for large tags. (#1998) Related to (#1993) 118a62c54d6SFrank Warmerdam 1195d40e67eSFrank Warmerdam2009-02-06 Frank Warmerdam <[email protected]> 1205d40e67eSFrank Warmerdam 1215d40e67eSFrank Warmerdam * tools/tiffcrop.c: Don't default image->res_unit to INCH. Now the 1225d40e67eSFrank Warmerdam test suite should pass. 1235d40e67eSFrank Warmerdam 1240068fcf5SFrank Warmerdam2009-02-05 Frank Warmerdam <[email protected]> 1250068fcf5SFrank Warmerdam 12621cfbd88SFrank Warmerdam * libtiff/tif_dirread.c: Re-incorporated a sanity check on tag size, 12721cfbd88SFrank Warmerdam but at the 2GB boundary to avoid overflow on 32bit systems. 12821cfbd88SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1993 12921cfbd88SFrank Warmerdam 13006ed1506SFrank Warmerdam * libtiff/tif_dirread.c: Remove some assertions that blow due to 13106ed1506SFrank Warmerdam corrupt files rather than in response to library internal 13206ed1506SFrank Warmerdam inconsistencies. 13306ed1506SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1995 1344d658090SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1991 13506ed1506SFrank Warmerdam 1360068fcf5SFrank Warmerdam * libtiff/tif_dirread.c: Fixed testing for failed result from 1370068fcf5SFrank Warmerdam TIFFReadDirectoryFindFieldInfo(). 1380068fcf5SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1992 1390068fcf5SFrank Warmerdam 14012449fa7SFrank Warmerdam2009-01-23 Frank Warmerdam <[email protected]> 14112449fa7SFrank Warmerdam 1428b508c18SFrank Warmerdam * libtiff/tif_predict.c: Add support for 32bit integer horz. predictors. 1438b508c18SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1911 1448b508c18SFrank Warmerdam 14522ca888eSFrank Warmerdam * libtiff/tif_dirwrite.c: Fix byte swapping of next directory offset. 14622ca888eSFrank Warmerdam 14722ca888eSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1924 14822ca888eSFrank Warmerdam 149e238751eSFrank Warmerdam * tools/tiffcrop.c: initialize xres/yres values. 150e238751eSFrank Warmerdam 1516b1e8382SFrank Warmerdam * test/*.sh - default ${srcdir} to local directory. 1526b1e8382SFrank Warmerdam 1531c8edd0dSFrank Warmerdam * test/common.sh - start verbose mode after common settings. 1541c8edd0dSFrank Warmerdam 15512449fa7SFrank Warmerdam * libtiff/tif_dirinfo.c: Replace lfind() with local equivelent to 15612449fa7SFrank Warmerdam avoid type mismatches on different platforms. 15712449fa7SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1889 15812449fa7SFrank Warmerdam 1599a47718cSFrank Warmerdam2009-01-22 Frank Warmerdam <[email protected]> 1609a47718cSFrank Warmerdam 16146bac877SFrank Warmerdam * tools/{fax2tiff.c,thumbnail.c,tiff2pdf.c,tiff2ps.c,tiffdump.c, 16246bac877SFrank Warmerdam tiffsplit.c}: avoid warnings, mostly 32bit/64bit casting issues. 16346bac877SFrank Warmerdam 1643db9feb5SFrank Warmerdam * port,tools: Introduce libport.h, and include in tools if NEED_LIBPORT 1653db9feb5SFrank Warmerdam defined, primarily to reduce prototype warnings on windows. 1663db9feb5SFrank Warmerdam 1679a47718cSFrank Warmerdam * libtiff/tif_dirinfo.c,tif_dirread.c: Avoid warnings 1689a47718cSFrank Warmerdam about unused parameters, and uninitialized variables. 1699a47718cSFrank Warmerdam 1701ff9c1c4SBob Friesenhahn2009-01-21 Bob Friesenhahn <[email protected]> 1711ff9c1c4SBob Friesenhahn 1721ff9c1c4SBob Friesenhahn * test/common.sh: Execute tests like 'make VERBOSE=TRUE check' in 1731ff9c1c4SBob Friesenhahn order to trace full execution detail while executing the test suite. 1741ff9c1c4SBob Friesenhahn 17501e6d4c0SFrank Warmerdam2009-01-20 Frank Warmerdam <[email protected]> 17601e6d4c0SFrank Warmerdam 17701e6d4c0SFrank Warmerdam * tools/tiffsplit.c: fix sampleformat to be shortv instead of longv. 17801e6d4c0SFrank Warmerdam 1799e978f20SBob Friesenhahn2009-01-20 Bob Friesenhahn <[email protected]> 1809e978f20SBob Friesenhahn 181d6c45600SBob Friesenhahn * test/Makefile.am (CLEANFILES): Make sure that test output files 182d6c45600SBob Friesenhahn are removed by 'make clean' 183d6c45600SBob Friesenhahn 1849e978f20SBob Friesenhahn * Update autotools for 4.0.0 beta3 1859e978f20SBob Friesenhahn 18601e6d4c0SFrank Warmerdam * 4.0.0 beta3 produced. 18701e6d4c0SFrank Warmerdam 188506c2199SBob Friesenhahn2009-01-12 Bob Friesenhahn <[email protected]> 189506c2199SBob Friesenhahn 190506c2199SBob Friesenhahn * test/tiffcrop.sh: New test script for tiffcrop from Richard 191506c2199SBob Friesenhahn Nolde. 192506c2199SBob Friesenhahn 193506c2199SBob Friesenhahn * tools/tiff2ps.c: Remove spurious message to stderr. 194506c2199SBob Friesenhahn 195d99686ccSBob Friesenhahn2009-01-11 Bob Friesenhahn <[email protected]> 196d99686ccSBob Friesenhahn 197d99686ccSBob Friesenhahn * tools/tiff2ps.c: Incorporated significant functionality update 198d99686ccSBob Friesenhahn from Richard Nolde. In particular, support for rotating the image 199771a4ea0SBob Friesenhahn by 90, 180, 270, and 'auto' has been added. 200d99686ccSBob Friesenhahn 201d99686ccSBob Friesenhahn * man/tiffcrop.1: Incorporated documentation updates from Richard 202d99686ccSBob Friesenhahn Nolde. 203d99686ccSBob Friesenhahn 204d99686ccSBob Friesenhahn * tools/tiffcrop.c: Incorporated significant functionality update 205d99686ccSBob Friesenhahn from Richard Nolde. 206d99686ccSBob Friesenhahn 207953d02c3SBob Friesenhahn2008-12-31 Bob Friesenhahn <[email protected]> 208953d02c3SBob Friesenhahn 209953d02c3SBob Friesenhahn * libtiff/tiffio.h: GCC will now validate format specifications 210953d02c3SBob Friesenhahn for TIFFError(), TIFFErrorExt(), TIFFWarning(), and 211953d02c3SBob Friesenhahn TIFFWarningExt() in order to reveal bugs. 212d99686ccSBob Friesenhahn 213953d02c3SBob Friesenhahn * Many fixes throughout to work better as a 64-bit build. 214953d02c3SBob Friesenhahn 215f44e6426SBob Friesenhahn2008-12-30 Bob Friesenhahn <[email protected]> 216f44e6426SBob Friesenhahn 217968401fdSBob Friesenhahn * tools/{tiff2pdf.c, tiff2ps.c, tiffinfo.c}: Offset and length 218968401fdSBob Friesenhahn tags now require 64-bit parameter rather than 32-bit. 219d99686ccSBob Friesenhahn 220968401fdSBob Friesenhahn * libtiff/tif_dirread.c: Fixed issues with unaligned access to 221968401fdSBob Friesenhahn 64-bit values. 222d99686ccSBob Friesenhahn 223f44e6426SBob Friesenhahn * tools/thumbnail.c: Eliminate crash noticed while running test 224f44e6426SBob Friesenhahn suite. 225f44e6426SBob Friesenhahn 226dbd1873fSBob Friesenhahn2008-12-29 Bob Friesenhahn <[email protected]> 227dbd1873fSBob Friesenhahn 228a6294fe0SBob Friesenhahn * libtiff/tif_ojpeg.c (OJPEGLibjpegJpegSourceMgrFillInputBuffer): 229a6294fe0SBob Friesenhahn Initialize stack variables to avoid compiler warning. 230d99686ccSBob Friesenhahn 23152780261SBob Friesenhahn * tools/tiffinfoce.c (main): Use toff_t for offset type when 23252780261SBob Friesenhahn retrieving offset of EXIF IFD. 233d99686ccSBob Friesenhahn 234226f5fd5SBob Friesenhahn * libtiff/tiffio.h: Undeprecate toff_t and restore its use in the 235226f5fd5SBob Friesenhahn TIFFClientOpen() callback and other external function definitions. 236d99686ccSBob Friesenhahn 237dbd1873fSBob Friesenhahn * tools/tiffinfo.c (main): Offset to EXIF IFD requires a 64-bit 238dbd1873fSBob Friesenhahn type now. Fixes crash when dumping files containing an EXIF IFD. 239d99686ccSBob Friesenhahn 240dbd1873fSBob Friesenhahn * m4/libtool.m4: Update to libtool 2.2.6. 241dbd1873fSBob Friesenhahn 24254bf10fcSFrank Warmerdam2008-12-21 Frank Warmerdam <[email protected]> 24354bf10fcSFrank Warmerdam 244a5a412f6SFrank Warmerdam * libtiff/tif_dir.c, tiffio.h: Introduce TIFFUnsetField() function. 245a5a412f6SFrank Warmerdam 24654bf10fcSFrank Warmerdam * libtiff/tif_jpeg.c: Avoid errors if the application writes a full 24754bf10fcSFrank Warmerdam strip for the last partial strip in a jpeg compressed file. 24854bf10fcSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1981 24954bf10fcSFrank Warmerdam 250a4459c9eSFrank Warmerdam2008-10-29 Frank Warmerdam <[email protected]> 251a4459c9eSFrank Warmerdam 252a4459c9eSFrank Warmerdam * libtiff/tif_flush.c: Make sure that BEENWRITING is cleared when 253a4459c9eSFrank Warmerdam we take the shortcut to only update the strip/tile offsets in place. 254a4459c9eSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/2621 255a4459c9eSFrank Warmerdam 256229167b1SAndrey Kiselev2008-10-21 Andrey Kiselev <[email protected]> 257229167b1SAndrey Kiselev 258229167b1SAndrey Kiselev * libtiff/tif_jbig.c: Support the JBIG-KIT 2.0 (compatibility with 259229167b1SAndrey Kiselev the older versions retained). 260229167b1SAndrey Kiselev 2610cf3016dSFrank Warmerdam2008-10-09 Frank Warmerdam <[email protected]> 2620cf3016dSFrank Warmerdam 2630cf3016dSFrank Warmerdam * libtiff/tif_jpeg.c: Add #ifdefs for changes needed if using 2640cf3016dSFrank Warmerdam IPP enabled version of libjpeg from Intel. 2650cf3016dSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1951 2660cf3016dSFrank Warmerdam 26728aee364SAndrey Kiselev2008-09-05 Andrey Kiselev <[email protected]> 26828aee364SAndrey Kiselev 26928aee364SAndrey Kiselev * tools/tiffsplit.c: Use byte counts of proper size (uint64). 27028aee364SAndrey Kiselev Required for libtiff 4.0. 27128aee364SAndrey Kiselev 27228aee364SAndrey Kiselev * tools/tiffsplit.c: Use dynamically allocated array instead of static 27328aee364SAndrey Kiselev when constructing output file names. 27428aee364SAndrey Kiselev 27535569653SAndrey Kiselev2008-09-03 Andrey Kiselev <[email protected]> 27635569653SAndrey Kiselev 27735569653SAndrey Kiselev * tools/tiffsplit.c: Get rid of unsafe strcpy()/strcat() calls when 27835569653SAndrey Kiselev doing the filename/path construction. 27935569653SAndrey Kiselev 28035569653SAndrey Kiselev * tools/tiff2pdf.c: More appropriate format string in 28135569653SAndrey Kiselev t2p_write_pdf_string(); avoid signed/unsigned mismatch. 28235569653SAndrey Kiselev 28335569653SAndrey Kiselev * libtiff/tif_lzw.c: Properly zero out the codetable. As per bug 28435569653SAndrey Kiselev 28535569653SAndrey Kiselev http://bugzilla.maptools.org/show_bug.cgi?id=1929 28635569653SAndrey Kiselev 28735569653SAndrey Kiselev * libtiff/tif_lzw.c: Properly zero out the string table. Fixes 28835569653SAndrey Kiselev CVE-2008-2327 security issue. 28935569653SAndrey Kiselev 29011e620b7SFrank Warmerdam2008-09-01 Frank Warmerdam <[email protected]> 29111e620b7SFrank Warmerdam 29280ca2298SFrank Warmerdam * libtiff/tif_dirread.c: Avoid unused TIFFReadDirEntryFloat() function. 29380ca2298SFrank Warmerdam 29411e620b7SFrank Warmerdam * libtiff/tif_dirwrite.c: modified to write IFDs as either IFD8 or IFD 29511e620b7SFrank Warmerdam depending on whether the file is bigtiff or classic tiff. 29611e620b7SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1917 29711e620b7SFrank Warmerdam 2988d2fe9f4SBob Friesenhahn2008-08-12 Edward Lam <[email protected]> 2998d2fe9f4SBob Friesenhahn 3008d2fe9f4SBob Friesenhahn * tools/tiffdump.c: When compiling for Microsoft Windows, apply 3018d2fe9f4SBob Friesenhahn consistent (__int64) casting when testing if _lseeki64 has 3028d2fe9f4SBob Friesenhahn successfully seeked as requested. This is necessary for large 3038d2fe9f4SBob Friesenhahn file support to work since off_t is only 32-bit. 3048d2fe9f4SBob Friesenhahn 30574380843SFrank Warmerdam2008-07-29 Frank Warmerdam <[email protected]> 30674380843SFrank Warmerdam 30774380843SFrank Warmerdam * tif_strip.c: Replace assertions related to samplesperpixel != 3 or 30874380843SFrank Warmerdam the subsampling values not being 1, 2 or 4 (for jpeg compressed images) 30974380843SFrank Warmerdam with control logic to return runtime errors (c/o Even Rouault) (#1927). 31074380843SFrank Warmerdam 311c7d28f4bSFrank Warmerdam2008-06-17 Frank Warmerdam <[email protected]> 312c7d28f4bSFrank Warmerdam 3136e6e6037SFrank Warmerdam * tools/tiffcrop.c: Fix some portability problems. 3146e6e6037SFrank Warmerdam 3151468d429SFrank Warmerdam * libtiff/tif_ojpeg.c: Use same jpeg/win32 boolean/FAR hacks as are 3161468d429SFrank Warmerdam used in tif_jpeg.c. 3171468d429SFrank Warmerdam 318c7d28f4bSFrank Warmerdam * libtiff/tif_win32.c: Ensure TIFFOpenW() uses same FILE_SHARE flags 319c7d28f4bSFrank Warmerdam as TIFFOpen(). 320c7d28f4bSFrank Warmerdam 3214594f2dcSFrank Warmerdam2008-06-01 Frank Warmerdam <[email protected]> 3224594f2dcSFrank Warmerdam 3234594f2dcSFrank Warmerdam * libtiff/tif_dirwrite.c: Fix alignment problems affecting architectures 3244594f2dcSFrank Warmerdam like Sparc/Solaris. 3254594f2dcSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1892 3264594f2dcSFrank Warmerdam 32780e50e55SFrank Warmerdam2008-05-27 Frank Warmerdam <[email protected]> 32880e50e55SFrank Warmerdam 32980e50e55SFrank Warmerdam * libtiff.def: Add TIFFFindField 33080e50e55SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1891 33180e50e55SFrank Warmerdam 332faf61267SFrank Warmerdam2008-05-26 Frank Warmerdam <[email protected]> 333faf61267SFrank Warmerdam 334dfb5da9aSFrank Warmerdam * tif_config.*.h, tiffconf.*.h: Remove SIZEOF_LONG definition, unused. 335dfb5da9aSFrank Warmerdam 33635569653SAndrey Kiselev * li2008-04-15 Andrey Kiselev <[email protected]> 33735569653SAndrey Kiselev 33835569653SAndrey Kiselevbtiff/tif_win32.c: Replace custom Win32 memory api with generic 33927ebd800SFrank Warmerdam POSIX one. No apparent value to use of GlobalAlloc() in the modern 34027ebd800SFrank Warmerdam age. http://bugzilla.maptools.org/show_bug.cgi?id=1885 34127ebd800SFrank Warmerdam 342faf61267SFrank Warmerdam * libtiff/tiffconf.vc.h: Added JBIG_SUPPORT and MDI_SUPPORT items 343faf61267SFrank Warmerdam in windows version (care of Edward Lam). 344faf61267SFrank Warmerdam 3456af761b2SFrank Warmerdam2008-05-24 Frank Warmerdam <[email protected]> 3466af761b2SFrank Warmerdam 3476af761b2SFrank Warmerdam * tif_codec.c: Avoid NULL pointer dereferencing for exotic 3486af761b2SFrank Warmerdam compression codec codes. 3496af761b2SFrank Warmerdam 3506af761b2SFrank Warmerdam * tif_dirwrite.c: fix potential memory leak. 3516af761b2SFrank Warmerdam 3526af761b2SFrank Warmerdam * tif_dirread.c: Fix unchecked malloc result. 3536af761b2SFrank Warmerdam 354a4e657ccSBob Friesenhahn2008-05-24 Bob Friesenhahn <[email protected]> 355a4e657ccSBob Friesenhahn 356a4e657ccSBob Friesenhahn * test {tiff2pdf.sh tiff2ps-EPS1.sh tiff2ps-PS1.sh tiff2ps-PS2.sh 357a4e657ccSBob Friesenhahn tiff2ps-PS3.sh tiffcp-g3-1d-fill.sh tiffcp-g3-1d.sh 358a4e657ccSBob Friesenhahn tiffcp-g3-2d-fill.sh tiffcp-g3-2d.sh tiffcp-g3.sh tiffcp-g4.sh 359a4e657ccSBob Friesenhahn tiffcp-split-join.sh tiffcp-split.sh tiffcp-thumbnail.sh 360a4e657ccSBob Friesenhahn tiffdump.sh tiffinfo.sh}: Added more test scripts based on 361a4e657ccSBob Friesenhahn suggestions from Lee Howard posted to the tiff list on 13 Sep 362a4e657ccSBob Friesenhahn 2007. 363a4e657ccSBob Friesenhahn 36409fe8fabSFrank Warmerdam2008-05-23 Frank Warmerdam <[email protected]> 36509fe8fabSFrank Warmerdam 366e019c52fSFrank Warmerdam * libtiff/tif_fax3.c: Add an assert in an effort to detect a 367e019c52fSFrank Warmerdam possible runtime problem reported by coverity. 368e019c52fSFrank Warmerdam 369e019c52fSFrank Warmerdam * contrib/iptcutil/iptcutil.c: Fixed memory leak of str. 370e019c52fSFrank Warmerdam 371e019c52fSFrank Warmerdam * tools/tiffcrop.c, man/tiffcrop.1: Major update from Richard Nolde. 372e019c52fSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1888 373e019c52fSFrank Warmerdam 3748a241d9fSFrank Warmerdam * tools/tiffdither.c: remove dead onestrip code. avoid memory leak. 3758a241d9fSFrank Warmerdam 37609fe8fabSFrank Warmerdam * tools/rgb2ycbcr.c: fix memory leak of raster buffer. 37709fe8fabSFrank Warmerdam 37809fe8fabSFrank Warmerdam * tools/tiffcp.c: Simplify inknames code to avoid pointless test. 37909fe8fabSFrank Warmerdam Cleanup scanline allocation to avoid coverity warning. 38009fe8fabSFrank Warmerdam 38109fe8fabSFrank Warmerdam * tools/thumbnail.c: Check for TIFFOpen() failure. 38209fe8fabSFrank Warmerdam 383a8ecdf82SFrank Warmerdam2008-05-18 Frank Warmerdam <[email protected]> 384a8ecdf82SFrank Warmerdam 385a8ecdf82SFrank Warmerdam * libtiff/tif_dirinfo.c: Use TIFF_SETGET_ASCII for PIXAR_TEXTUREFORMAT 386a8ecdf82SFrank Warmerdam and PIXAR_WRAPMODES instead of TIFF_SETGET_UNDEFINED. Not exactly clear 387a8ecdf82SFrank Warmerdam why this is needed. 388a8ecdf82SFrank Warmerdam 38990153524SBob Friesenhahn2008-05-09 Bob Friesenhahn <[email protected]> 39090153524SBob Friesenhahn 39190153524SBob Friesenhahn * Makefile.am (ACLOCAL_AMFLAGS): Libtool 2.2.4 does not like 39290153524SBob Friesenhahn "ACLOCAL_AMFLAGS=-I ./m4". It wants "ACLOCAL_AMFLAGS=-I m4". 39390153524SBob Friesenhahn 39403db22adSAndrey Kiselev2008-04-15 Andrey Kiselev <[email protected]> 39503db22adSAndrey Kiselev 39603db22adSAndrey Kiselev * test/: Test suite updated. Everything is passed now. 39703db22adSAndrey Kiselev 39803db22adSAndrey Kiselev * libtiff/tif_dirinfo.c: Fixed description of the 39903db22adSAndrey Kiselev TIFFTAG_NUMBEROFINKS tag. 40003db22adSAndrey Kiselev 4011bf045a2SAndrey Kiselev2008-04-14 Andrey Kiselev <[email protected]> 4021bf045a2SAndrey Kiselev 4031bf045a2SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dirwrite.c, tiffiop.h}: 4041bf045a2SAndrey Kiselev Get rid of some of "dereferencing type-punned" warnings by converting 4051bf045a2SAndrey Kiselev tdir_offset field of TIFFDirEntry structure into union. 4061bf045a2SAndrey Kiselev 4073dc82cc7SAndrey Kiselev2008-04-10 Andrey Kiselev <[email protected]> 4083dc82cc7SAndrey Kiselev 4091bf045a2SAndrey Kiselev * libtiff/{tif_flush.c, tif_dirwrite.c, tiffio.h, tiffiop.h}: 4103dc82cc7SAndrey Kiselev TIFFRewriteField() renamed into _TIFFRewriteField() and moved out 4113dc82cc7SAndrey Kiselev from the public interface. Type of its 'count' parameter changed 4123dc82cc7SAndrey Kiselev from uint32 to tmsize_t. 4133dc82cc7SAndrey Kiselev 4143dc82cc7SAndrey Kiselev * /libtiff/tiffiop.h: Make tif_nfields and tif_nfieldscompat fields 4153dc82cc7SAndrey Kiselev of the tiff structure have the size_t type instead of uint32. 4163dc82cc7SAndrey Kiselev 4173dc82cc7SAndrey Kiselev2008-04-09 Andrey Kiselev <[email protected]> 4183dc82cc7SAndrey Kiselev 4193dc82cc7SAndrey Kiselev * tools/tiffdump.c: Added support for MSVS 6.0. 4203dc82cc7SAndrey Kiselev 4213dc82cc7SAndrey Kiselev * libtiff/tif_dirread.c: Use custom functions _TIFFUInt64ToFloat() 4223dc82cc7SAndrey Kiselev and _TIFFUInt64ToDouble() to convert 64-bit integers into floating 4233dc82cc7SAndrey Kiselev point values on MSVS 6.0 platform. 4243dc82cc7SAndrey Kiselev 425e80d604dSFrank Warmerdam2008-03-14 Frank Warmerdam <[email protected]> 426e80d604dSFrank Warmerdam 427e80d604dSFrank Warmerdam * tif_dirread.c: Removed sanity checks on tags larger than 4MB in 428e80d604dSFrank Warmerdam TIFFReadDirEntryArray() since they are interfering with seemingly 429e80d604dSFrank Warmerdam legitimate files. http://trac.osgeo.org/gdal/ticket/2005 430e80d604dSFrank Warmerdam 431809dbe93SJoris Van Damme2008-02-09 Joris Van Damme <[email protected]> 432809dbe93SJoris Van Damme 433809dbe93SJoris Van Damme * tif_dirread.c: Added handling for the case of number of values for 434809dbe93SJoris Van Damme PageNumber tag different from 2 (previously resulted in an assert 435809dbe93SJoris Van Damme indicating lack of handling and was forgotten about) 436809dbe93SJoris Van Damme 437d3d2ef56SFrank Warmerdam2008-02-01 Frank Warmerdam <[email protected]> 438d3d2ef56SFrank Warmerdam 439d3d2ef56SFrank Warmerdam * libtiff/tif_jpeg.c: Do not try to fixup subsampling tags based on 440d3d2ef56SFrank Warmerdam the actual jpeg data stream if the first strip/tile has zero size. 441d3d2ef56SFrank Warmerdam This is the case when GDAL creates a new file with zero sizes, closes 442d3d2ef56SFrank Warmerdam and reopens it. 443d3d2ef56SFrank Warmerdam 444e9cb45c2SFrank Warmerdam2008-01-07 Frank Warmerdam <[email protected]> 445e9cb45c2SFrank Warmerdam 446e9cb45c2SFrank Warmerdam * tools/tiff2ps.c: fix up 64bit issues (from Edward Lam). 447e9cb45c2SFrank Warmerdam 44819fb2c99SFrank Warmerdam2008-01-01 Frank Warmerdam <[email protected]> 44919fb2c99SFrank Warmerdam 450be56f424SFrank Warmerdam * libtiff/tif_dirwrite.c: #ifdef out lots of unused functions. 451be56f424SFrank Warmerdam 4522e8e2500SFrank Warmerdam * Makefile.vc, libtiff/Makefile.vc, tools/Makefile.vc: Improve clean 4532e8e2500SFrank Warmerdam targets. 4542e8e2500SFrank Warmerdam 455c080e307SFrank Warmerdam * tools/tiffinfo.c, tools/tiffcmp.c, tools/gif2tiff.c, tools/bmp2tiff.c 456c080e307SFrank Warmerdam tools/tiff2pdf.c: Fix 64-bit warnings when compiling under MSVC 2005 457c080e307SFrank Warmerdam (x64). 458c080e307SFrank Warmerdam 459c080e307SFrank Warmerdam * tools/tiffset.c: Changes to reflect the fact that TIFFFieldWithTag() 460c080e307SFrank Warmerdam and TIFFFieldWithName() now return TIFFField pointers instead of 461c080e307SFrank Warmerdam TIFFFieldInfo pointers. 462c080e307SFrank Warmerdam 463c080e307SFrank Warmerdam * tools/tiffdump.c: Added ssize_t typedef on Windows since it doesn't 464c080e307SFrank Warmerdam exist. This makes it compile again on Windows 465c080e307SFrank Warmerdam 466c080e307SFrank Warmerdam * tif_aux.c, tif_getimage.c, tif_next.c, tif_predict.c, tif_win32.c, 467c080e307SFrank Warmerdam tiffconf.vc.h: Various 64bit fixes from Edward Lam identified on win64. 468c080e307SFrank Warmerdam 46919fb2c99SFrank Warmerdam * test/rewrite_tag.c: New test for TIFFRewriteField(). 47019fb2c99SFrank Warmerdam 4712b64a8aaSFrank Warmerdam2007-12-31 Frank Warmerdam <[email protected]> 4722b64a8aaSFrank Warmerdam 4732b64a8aaSFrank Warmerdam * tif_dirwrite.c: Added TIFFRewriteField(). This new function 4742b64a8aaSFrank Warmerdam rewrites one field "on disk" updating an existing directory 4752b64a8aaSFrank Warmerdam entry. Lots of limitations still... 4762b64a8aaSFrank Warmerdam 4772b64a8aaSFrank Warmerdam * tiffiop.h, tif_write.c, tif_dirread.c, tif_flush.c: Keep track of 4782b64a8aaSFrank Warmerdam TIFF_DIRTYSTRIP separately from TIFF_DIRTYDIRECT to indicate that 4792b64a8aaSFrank Warmerdam the strip offset/size values are dirty but nothing else about the 4802b64a8aaSFrank Warmerdam directory is dirty. In flush handle "just stripmaps dirty" as a 4812b64a8aaSFrank Warmerdam special case that just rewrites these values without otherwise 4822b64a8aaSFrank Warmerdam modifying the directory on disk using TIFFRewriteField(). 4832b64a8aaSFrank Warmerdam 4842b64a8aaSFrank Warmerdam We also modify logic so that in update mode the directory is not 4852b64a8aaSFrank Warmerdam marked dirty on read, but only when something is changed. This 4862b64a8aaSFrank Warmerdam means we need to keep track of updates to the stripmap stuff in 4872b64a8aaSFrank Warmerdam TIFFAppendToStrip(). 4882b64a8aaSFrank Warmerdam 489a7e32673SFrank Warmerdam2007-12-10 Frank Warmerdam <[email protected]> 490a7e32673SFrank Warmerdam 491a7e32673SFrank Warmerdam * tif_jpeg.c: Improve ability to switch between encoding and decoding 492a7e32673SFrank Warmerdam in the jpeg code (gdal bug #2033). 493a7e32673SFrank Warmerdam 4944dcbede5SFrank Warmerdam2007-11-23 Frank Warmerdam <[email protected]> 4954dcbede5SFrank Warmerdam 4964dcbede5SFrank Warmerdam * tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_read.c, tif_write.c, 4974dcbede5SFrank Warmerdam tiffiop.h: Added TIFF_BUF4WRITE flag to indicate if contents of the 4984dcbede5SFrank Warmerdam rawcp/rawcc buffer are for writing and thus may require flushing. 4994dcbede5SFrank Warmerdam Necessary to distinguish whether they need to be written to disk when 5004dcbede5SFrank Warmerdam in mixed read/write mode and doing a mixture of writing followed by 501e427d617SFrank Warmerdam reading. http://trac.osgeo.org/gdal/ticket/1758 5024dcbede5SFrank Warmerdam 503d7c1603aSAndrey Kiselev2007-11-23 Andrey Kiselev <[email protected]> 504d7c1603aSAndrey Kiselev 505d7c1603aSAndrey Kiselev * configure.com, libtiff/tif_vms.c: Better OpenVMS support. Patches 506d7c1603aSAndrey Kiselev from Alexey Chupahin. 507d7c1603aSAndrey Kiselev 5084710fe4cSFrank Warmerdam2007-11-02 Frank Warmerdam <[email protected]> 5094710fe4cSFrank Warmerdam 510d14dae9cSFrank Warmerdam * tif_write.c: Rip out the fancy logic in TIFFAppendToStrip() for 511d14dae9cSFrank Warmerdam establishing if an existing tile can be rewritten to the same location 512d14dae9cSFrank Warmerdam by comparing the current size to all the other blocks in the same 513d14dae9cSFrank Warmerdam directory. This is dangerous in many situations and can easily 514d14dae9cSFrank Warmerdam corrupt a file. (observed in esoteric GDAL situation that's hard to 515d14dae9cSFrank Warmerdam document). This change involves leaving the stripbytecount[] values 516d14dae9cSFrank Warmerdam unaltered till TIFFAppendToStrip(). Now we only write a block back 517d14dae9cSFrank Warmerdam to the same location it used to be at if the new data is the same 518d14dae9cSFrank Warmerdam size or smaller - otherwise we move it to the end of file. 519d14dae9cSFrank Warmerdam 520e7709906SFrank Warmerdam * tif_dirwrite.c: Try to avoid writing out a full readbuffer of tile 521e7709906SFrank Warmerdam data when writing the directory just because we have BEENWRITING at 522e7709906SFrank Warmerdam some point in the past. This was causing odd junk to be written out 523e7709906SFrank Warmerdam in a tile of data when a single tile had an interleaving of reading 524e7709906SFrank Warmerdam and writing with reading last. (highlighted by gdal 525e7709906SFrank Warmerdam autotest/gcore/tif_write.py test 7. 526e7709906SFrank Warmerdam 527508bb71bSFrank Warmerdam * tif_predict.c: use working buffer in PredictorEncodeTile to avoid 528508bb71bSFrank Warmerdam modifying callers buffer. 529508bb71bSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/1965 530508bb71bSFrank Warmerdam 5314710fe4cSFrank Warmerdam * tif_predict.c/h: more fixes related to last item, keeping a 5324710fe4cSFrank Warmerdam distinct pfunc for encode and decode cases as these were getting 5334710fe4cSFrank Warmerdam mixed up sometimes. 534508bb71bSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/1948 5354710fe4cSFrank Warmerdam 536f3c11d49SFrank Warmerdam2007-11-01 Frank Warmerdam <[email protected]> 537f3c11d49SFrank Warmerdam 538f3c11d49SFrank Warmerdam * tif_predict.c/h, tif_lzw.c, tif_zip.c: Improvements so that 539f3c11d49SFrank Warmerdam predictor based encoding and decoding works in read-write update 540f3c11d49SFrank Warmerdam mode properly. 541f3c11d49SFrank Warmerdam http://trac.osgeo.org/gdal/ticket/1948 542f3c11d49SFrank Warmerdam 5431a5dfd22SJoris Van Damme2007-10-24 Joris Van Damme <[email protected]> 5441a5dfd22SJoris Van Damme 5451a5dfd22SJoris Van Damme * tif_dirread.c: Fixed problem with bogus file triggering 5461a5dfd22SJoris Van Damme assert(td->td_planarconfig == PLANARCONFIG_CONTIG) in 5471a5dfd22SJoris Van Damme ChopUpSingleUncompressedStrip 5481a5dfd22SJoris Van Damme 5497497b6e5SJoris Van Damme2007-10-22 Joris Van Damme <[email protected]> 5507497b6e5SJoris Van Damme 5517497b6e5SJoris Van Damme * tif_jpeg.c: Resolved buffer incrementation bug that lead to faulty images 5527497b6e5SJoris Van Damme at best, access violation at worst, when subsampled JPEG compressed imagery 5537497b6e5SJoris Van Damme is decoded without the JPEG_COLORMODE feature 5547497b6e5SJoris Van Damme 555fe89e891SFrank Warmerdam2007-10-11 Frank Warmerdam <[email protected]> 556fe89e891SFrank Warmerdam 557fe89e891SFrank Warmerdam * html/index.html: Update "people responsible" section. 558fe89e891SFrank Warmerdam 5598e404709SFrank Warmerdam2007-10-05 Frank Warmerdam <[email protected]> 5608e404709SFrank Warmerdam 5618e404709SFrank Warmerdam * tools/tiff2pdf.c: Fix problem with alpha setting in some cases 5628e404709SFrank Warmerdam as reported on the mailing list. 5638e404709SFrank Warmerdam 5648753fa32SJoris Van Damme2007-10-01 Joris Van Damme <[email protected]> 5658753fa32SJoris Van Damme 5668753fa32SJoris Van Damme * changed some more incorrect %lud printf flags to %lu 5678753fa32SJoris Van Damme 56800ddda30SJoris Van Damme2007-09-29 Joris Van Damme <[email protected]> 56900ddda30SJoris Van Damme 57000ddda30SJoris Van Damme * tif_dirread.c: Strip chopping interfered badly with uncompressed 5714710fe4cSFrank Warmerdam subsampled images because it tried to divide subsampled rowblocks, 5724710fe4cSFrank Warmerdam leading to all sorts of errors throughout the library for these 5734710fe4cSFrank Warmerdam images. Fixed by making strip chopping divide in row counts that 5744710fe4cSFrank Warmerdam are a multiple of vertical subsampling value. 57500ddda30SJoris Van Damme 576cce392c4SJoris Van Damme2007-09-28 Joris Van Damme <[email protected]> 577cce392c4SJoris Van Damme 578cce392c4SJoris Van Damme * tif_dirread.c: Logical cast working around compiler warning 579cce392c4SJoris Van Damme 580cce392c4SJoris Van Damme * tif_read.c: Correction of some error flags and parameter lists 581cce392c4SJoris Van Damme 5824df2d8f4SJoris Van Damme2007-09-27 Joris Van Damme <[email protected]> 5834df2d8f4SJoris Van Damme 5844df2d8f4SJoris Van Damme * tif_dirread.c: Made calculation of td_maxsamplevalue more robust 5854df2d8f4SJoris Van Damme when dealing with large bitspersample values, shutting up purification 5864df2d8f4SJoris Van Damme tools that warn about truncation, though it remains incorrect and 5874df2d8f4SJoris Van Damme indicates a conceptual problem there. 5884df2d8f4SJoris Van Damme 5894710fe4cSFrank Warmerdam * tif_open.c: Moved early exit in case of 'h' flag (to disable reading 5904710fe4cSFrank Warmerdam of first IFD) to proper place because it badly interfered with memory 5914710fe4cSFrank Warmerdam mapping, resulting in mapping flag even with dummy mapping functions 5924710fe4cSFrank Warmerdam that returned 0 whilst at the same time the mapping tif_size wasn't 5934710fe4cSFrank Warmerdam set, thus resulting in continuous incorrect beyond-eof errors. 5944df2d8f4SJoris Van Damme 595fca5e791SJoris Van Damme2007-09-24 Joris Van Damme <[email protected]> 596fca5e791SJoris Van Damme 597fca5e791SJoris Van Damme * tif_dirinfo.c: Fixed (MSVC) compiler reports about 598fca5e791SJoris Van Damme inconsistent use of const in tiffFields and exifFields definition 599fca5e791SJoris Van Damme 60086d1335dSFrank Warmerdam2007-09-20 Frank Warmerdam <[email protected]> 60186d1335dSFrank Warmerdam 60286d1335dSFrank Warmerdam * tif_dirwrite.c: Always write tile/strip offsets and sizes 60386d1335dSFrank Warmerdam using LONG8 type when output format is BigTIFF. The 60486d1335dSFrank Warmerdam TIFFWriteDirectoryTagLongLong8Array() function was restructured 60586d1335dSFrank Warmerdam accordingly. 60686d1335dSFrank Warmerdam 60786d1335dSFrank Warmerdam * tif_dirread.c: Improvements to error reporting text in 60886d1335dSFrank Warmerdam TIFFFetchDirectory(). 60986d1335dSFrank Warmerdam 6102737e0e7SBob Friesenhahn2007-09-19 Bob Friesenhahn <[email protected]> 6112737e0e7SBob Friesenhahn 6122737e0e7SBob Friesenhahn * test/images: Added a small collection of test images for use by 6132737e0e7SBob Friesenhahn test programs and scripts. 6142737e0e7SBob Friesenhahn * test/tiffinfo.sh: A trivial example test script. 6152737e0e7SBob Friesenhahn * test/common.sh: Added small script for setting the environment 6162737e0e7SBob Friesenhahn used by script-based tests. 6172737e0e7SBob Friesenhahn 6184baacb15SFrank Warmerdam2007-08-24 Frank Warmerdam <[email protected]> 6194baacb15SFrank Warmerdam 6208b2b03aeSFrank Warmerdam * tif_dirwrite.c: Write the tif_nextdiroff value instead of a fixed 6218b2b03aeSFrank Warmerdam zero when writing directory contents to preserve the ability to 6228b2b03aeSFrank Warmerdam rewrite directories in place, even in the middle of a directory 6238b2b03aeSFrank Warmerdam chain. 6248b2b03aeSFrank Warmerdam 625a6bea111SFrank Warmerdam * tif_dirinfo.c: _TIFFMergeFields() now only merges in field 626a6bea111SFrank Warmerdam definitions that are missing. Existing definitions are silently 627a6bea111SFrank Warmerdam ignored. 628a6bea111SFrank Warmerdam 6294baacb15SFrank Warmerdam * tif_dirread.c: Add runtime error for fields for which no definition 6304baacb15SFrank Warmerdam is found (in addition to an assert for developers) in 6314baacb15SFrank Warmerdam TIFFFetchNormalTag(). Not sure if this is needed, but it seems 6324baacb15SFrank Warmerdam prudent. 6334baacb15SFrank Warmerdam 63420855346SJoris Van Damme2007-08-10 Joris Van Damme <[email protected]> 63520855346SJoris Van Damme 6363c78b558SJoris Van Damme * libtiff/tif_getimage.c: removed SubsamplingHor and SubsamplingVer 6373c78b558SJoris Van Damme from _TIFFRGBAImage structure to revert unwanted ABI change. 6383c78b558SJoris Van Damme 6393c78b558SJoris Van Damme2007-08-10 Joris Van Damme <[email protected]> 6403c78b558SJoris Van Damme 64120855346SJoris Van Damme * libtiff/tif_win32.c: use SetFilePointer instead of 64220855346SJoris Van Damme SetFilePointerEx, as per bug 64320855346SJoris Van Damme 64420855346SJoris Van Damme http://bugzilla.remotesensing.org/show_bug.cgi?id=1580 64520855346SJoris Van Damme 64654f0af17SAndrey Kiselev2007-07-19 Andrey Kiselev <[email protected]> 64754f0af17SAndrey Kiselev 64854f0af17SAndrey Kiselev * libtiff/tif_stream.cxx: Put all callback functions declarations 64954f0af17SAndrey Kiselev inside extern "C" block. 65054f0af17SAndrey Kiselev 65154f0af17SAndrey Kiselev * libtiff/{tif_lzw.c, tif_luv.c, tif_dumpmode.c, tif_print.c, 65254f0af17SAndrey Kiselev tif_read.c, tif_strip.c, tif_thunder.c}: Use "%I64d" printf() 65354f0af17SAndrey Kiselev formatter instead of "%lld" with MSVC compiler. 65454f0af17SAndrey Kiselev 65554f0af17SAndrey Kiselev * libtiff/{tiffiop.h, tif_aux.c}: Added _TIFFUInt64ToFloat() and 65654f0af17SAndrey Kiselev _TIFFUInt64ToDouble() functions. 65754f0af17SAndrey Kiselev 658d27e1decSAndrey Kiselev2007-07-18 Andrey Kiselev <[email protected]> 659d27e1decSAndrey Kiselev 660d27e1decSAndrey Kiselev * libtiff/tif_dirread.c: Handle the case of MSVC 6 when using 64-bit 661d27e1decSAndrey Kiselev integer constants. 662d27e1decSAndrey Kiselev 663d27e1decSAndrey Kiselev * libtiff/{Makefile.am, Makefile.v}: Do not distribute tiffconf.h, 664d27e1decSAndrey Kiselev remove tif_config.h/tiffconf.h during cleaning. As per bug 665d27e1decSAndrey Kiselev 666d27e1decSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1573 667d27e1decSAndrey Kiselev 668d27e1decSAndrey Kiselev * libtiff/tif_unix.c: Do not use O_LARGEFILE. As per bug 669d27e1decSAndrey Kiselev 670d27e1decSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1577 671d27e1decSAndrey Kiselev 67242bed338SAndrey Kiselev2007-07-13 Andrey Kiselev <[email protected]> 67342bed338SAndrey Kiselev 67442bed338SAndrey Kiselev * libtiff 4.0.0alpha released. 67542bed338SAndrey Kiselev 676875d6d38SAndrey Kiselev2007-07-12 Andrey Kiselev <[email protected]> 677875d6d38SAndrey Kiselev 6784bce6728SAndrey Kiselev * tools/tiff2pdf.c: Added missed extern optind as per bug 6794bce6728SAndrey Kiselev 6804bce6728SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1567 6814bce6728SAndrey Kiselev 682875d6d38SAndrey Kiselev * libtiff/{tif_close.c, tif_dirinfo.c, tiffiop.c, tif_dirread.c, 683875d6d38SAndrey Kiselev tif_dir.h, tif_dir.c, tiffio.h}: Transition to the new-style tag 684875d6d38SAndrey Kiselev extending scheme completed. 685875d6d38SAndrey Kiselev 686b2328c5bSBob Friesenhahn2007-07-11 Bob Friesenhahn <[email protected]> 687b2328c5bSBob Friesenhahn 688b2328c5bSBob Friesenhahn * libtiff/tif_stream.cxx: Adapt to use toff_t again. Update to 689b2328c5bSBob Friesenhahn use standard C++ library size types and attempt to detect overflow 690b2328c5bSBob Friesenhahn cases. 691b2328c5bSBob Friesenhahn 6926351780aSAndrey Kiselev2007-07-08 Andrey Kiselev <[email protected]> 6936351780aSAndrey Kiselev 69480d98dc2SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_dir.h, tif_dir.c, tif_dirinfo.c, tiffio.h, 69580d98dc2SAndrey Kiselev tif_ojpeg.c, tif_print.c, tif_fax3.c, tif_dirread.c}: More work on new 69680d98dc2SAndrey Kiselev tag extending scheme. Use the new scheme everywhere. 69780d98dc2SAndrey Kiselev 6986351780aSAndrey Kiselev * libtiff/{tif_zip.c, tif_predict.c, tif_pixarlog.c, tif_luv.c, 6996351780aSAndrey Kiselev tif_fax3.c, tif_dirread.c, tif_dirwrite.c, tif_close.c, tif_ojpeg.c, 7006351780aSAndrey Kiselev tif_jpeg.c, tif_dirinfo.c, tif_dir.h, tiffio.h, tiffiop.h}: 7016351780aSAndrey Kiselev TIFFFIeldInfo structure replaced with TIFFField structure. 7026351780aSAndrey Kiselev TIFFFieldInfo retained for the backward compatibility. 7036351780aSAndrey Kiselev 704de5235e3SBob Friesenhahn2007-07-05 Bob Friesenhahn <[email protected]> 705de5235e3SBob Friesenhahn 706de5235e3SBob Friesenhahn * tools/tiff2pdf.c: Fix a compile problem when JPEG_SUPPORT is not 707de5235e3SBob Friesenhahn defined. 708de5235e3SBob Friesenhahn 7091e909854SAndrey Kiselev2007-07-04 Andrey Kiselev <[email protected]> 7101e909854SAndrey Kiselev 7111e909854SAndrey Kiselev * libtiff/{tif_dir.c, tiff.h, tiffio.h, libtiff.def}: Unused 7121e909854SAndrey Kiselev TIFFReassignTagToIgnore() function and TIFFIgnoreSense enumeration 7131e909854SAndrey Kiselev removed. 7141e909854SAndrey Kiselev 7151e909854SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_fax3.c, tif_jbig.c, tif_jpeg.c}: Move 7161e909854SAndrey Kiselev tags TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS, 7171e909854SAndrey Kiselev TIFFTAG_FAXRECVTIME and TIFFTAG_FAXDCS to the common tag directory. 7181e909854SAndrey Kiselev These tags are not codec-specific and relate to image content, so 7191e909854SAndrey Kiselev process them as other normal tags. 7201e909854SAndrey Kiselev 7211e909854SAndrey Kiselev * libtiff/{tiffio.h, tif_dir.h}: TIFFTagValue structure moved from the 7221e909854SAndrey Kiselev public tiffio.h to private tif_dir.h. 7231e909854SAndrey Kiselev 7241e909854SAndrey Kiselev * contrib/{acorn, mac-cw, mac-mpw}: Removed as unmaintained and 7251e909854SAndrey Kiselev outdated. 7261e909854SAndrey Kiselev 727ede04222SAndrey Kiselev2007-07-03 Andrey Kiselev <[email protected]> 728ede04222SAndrey Kiselev 729009671a0SAndrey Kiselev * libtiff{tif_acorn.c, tif_apple.c, tif_atari.c, tif_msdos.c, 730009671a0SAndrey Kiselev tif_win3.c}: Obsoleted portability stuff removed. 731009671a0SAndrey Kiselev 7321c81bc51SAndrey Kiselev * tools/tiff2ps.c: Added support 16-bit images as per bug 7331c81bc51SAndrey Kiselev 7341c81bc51SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1566 7351c81bc51SAndrey Kiselev 7361c81bc51SAndrey Kiselev Patch from William Bader. 7371c81bc51SAndrey Kiselev 738ede04222SAndrey Kiselev * tools/tiff2pdf.c: Fix for TIFFTAG_JPEGTABLES tag fetching and 739ede04222SAndrey Kiselev significant upgrade of the whole utility as per bug 740ede04222SAndrey Kiselev 741ede04222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1560 742ede04222SAndrey Kiselev 743ede04222SAndrey Kiselev Now we don't need tiffiop.h in tiff2pdf anymore and will open output 744ede04222SAndrey Kiselev PDF file using TIFFClientOpen() machinery as it is implemented 745ede04222SAndrey Kiselev by Leon Bottou. 746ede04222SAndrey Kiselev 747785843bdSBob Friesenhahn2007-06-26 Bob Friesenhahn <[email protected]> 748785843bdSBob Friesenhahn 749785843bdSBob Friesenhahn * configure.ac: Fix typo when substituting value for unsigned 8 bit type. 750671e3708SBob Friesenhahn Added support for a TIFF_PTRDIFF_T type to use when doing pointer arithmetic. 75150168166SBob Friesenhahn Added support for a TIFF_SSIZE_T in order to return memory sizes but still 75250168166SBob Friesenhahn allow returning -1 for errors. 753785843bdSBob Friesenhahn * libtiff/tiffconf.vc.h: Add porting type defintions for WIN32. 754785843bdSBob Friesenhahn 7558c4398d0SBob Friesenhahn2007-06-25 Bob Friesenhahn <[email protected]> 7568c4398d0SBob Friesenhahn 7578c4398d0SBob Friesenhahn * port/strtoull.c: New porting function in case strtoull() is not 7588c4398d0SBob Friesenhahn available on the target system. 7598c4398d0SBob Friesenhahn * configure.ac: Add configure support for determining sized types 7608c4398d0SBob Friesenhahn in a portable way and performing necessary substitutions in 7618c4398d0SBob Friesenhahn tif_config.h and tiffconf.h. Updated tiff.h to use the new 7628c4398d0SBob Friesenhahn definitions. 7638c4398d0SBob Friesenhahn 76421ad2ee1SAndrey Kiselev2007-04-27 Andrey Kiselev <[email protected]> 76521ad2ee1SAndrey Kiselev 76621ad2ee1SAndrey Kiselev * tools/tiff2pdf.c: Check the tmpfile() return status as per bug 76721ad2ee1SAndrey Kiselev 76821ad2ee1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=154 76921ad2ee1SAndrey Kiselev 770d821eda1SAndrey Kiselev2007-04-07 Andrey Kiselev <[email protected]> 771d821eda1SAndrey Kiselev 772d821eda1SAndrey Kiselev * libtiff/{tif_dir.h, tif_dirread.c, tif_dirinfo.c, tif_jpeg.c, 773d821eda1SAndrey Kiselev tif_fax3.c, tif_jbig.c, tif_luv.c, tif_ojpeg.c, tif_pixarlog.c, 774d821eda1SAndrey Kiselev tif_predict.c, tif_zip.c}: Finally fix bug 775d821eda1SAndrey Kiselev 776d821eda1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1274 777d821eda1SAndrey Kiselev 778d821eda1SAndrey Kiselev by introducing _TIFFMergeFieldInfo() returning integer error status 779d821eda1SAndrey Kiselev instead of void in case of problems with field merging (e.g., if the 780d821eda1SAndrey Kiselev field with such a tag already registered). TIFFMergeFieldInfo() in 781d821eda1SAndrey Kiselev public API remains void. Use _TIFFMergeFieldInfo() everywhere and 782d821eda1SAndrey Kiselev check returned value. 783d821eda1SAndrey Kiselev 784d8921f2aSFrank Warmerdam2007-04-07 Frank Warmerdam <[email protected]> 785d8921f2aSFrank Warmerdam 786d8921f2aSFrank Warmerdam * contrib/addtiffo/tif_overview.c: Fix problems with odd sized output 787d8921f2aSFrank Warmerdam blocks in TIFF_DownSample_Subsampled() (bug 1542). 788d8921f2aSFrank Warmerdam 7890060e8d9SFrank Warmerdam2007-04-06 Frank Warmerdam <[email protected]> 7900060e8d9SFrank Warmerdam 7910060e8d9SFrank Warmerdam * libtiff/tif_jpeg.c: Changed JPEGInitializeLibJPEG() so that it 7920060e8d9SFrank Warmerdam will convert from decompressor to compressor or compress to decompress 7930060e8d9SFrank Warmerdam if required by the force arguments. This works around a problem in 7940060e8d9SFrank Warmerdam where the JPEGFixupTestSubsampling() may cause a decompressor to 7950060e8d9SFrank Warmerdam be setup on a directory when later a compressor is required with the 7960060e8d9SFrank Warmerdam force flag set. Occurs with the addtiffo program for instance. 7970060e8d9SFrank Warmerdam 7986b47776eSAndrey Kiselev2007-04-06 Andrey Kiselev <[email protected]> 7996b47776eSAndrey Kiselev 8006b47776eSAndrey Kiselev * tools/tiffcrop.c, man/tiffcrop.1: Significant update in 8016b47776eSAndrey Kiselev functionality from Richard Nolde. As per bug 8026b47776eSAndrey Kiselev 8036b47776eSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1525 8046b47776eSAndrey Kiselev 80505c09c04SFrank Warmerdam2007-03-28 Frank Warmerdam <[email protected]> 80605c09c04SFrank Warmerdam 80705c09c04SFrank Warmerdam * libtiff/tif_fax3.c: "inline static" -> "static inline" for IRIC CC. 80805c09c04SFrank Warmerdam 809d5bb03d2SJoris Van Damme2007-03-17 Joris Van Damme <[email protected]> 810d5bb03d2SJoris Van Damme 811d5bb03d2SJoris Van Damme * start of BigTIFF upgrade - CVS HEAD unstable until further notice 812d5bb03d2SJoris Van Damme 81304282d6bSJoris Van Damme2007-03-07 Joris Van Damme <[email protected]> 81404282d6bSJoris Van Damme 8157cff22e5SJoris Van Damme * libtiff/tif_getimage.c: workaround for 'Fractional scanline' error reading 8167cff22e5SJoris Van Damme OJPEG images with rowsperstrip that is not a multiple of vertical subsampling 8177cff22e5SJoris Van Damme factor. This bug is mentioned in: 8187cff22e5SJoris Van Damme http://bugzilla.remotesensing.org/show_bug.cgi?id=1390 8197cff22e5SJoris Van Damme http://www.asmail.be/msg0054766825.html 8207cff22e5SJoris Van Damme 8217cff22e5SJoris Van Damme2007-03-07 Joris Van Damme <[email protected]> 8227cff22e5SJoris Van Damme 82304282d6bSJoris Van Damme * libtiff/tif_win32.c: made inclusion of windows.h unconditional 82404282d6bSJoris Van Damme 82504282d6bSJoris Van Damme * libtiff/tif_win32.c: replaced preprocessor indication for consiously 82604282d6bSJoris Van Damme unused arguments by standard C indication for the same 82704282d6bSJoris Van Damme 8285ea085b5SAndrey Kiselev2007-02-27 Andrey Kiselev <[email protected]> 8295ea085b5SAndrey Kiselev 8305ea085b5SAndrey Kiselev * libtiff/tif_dirread.c: Use uint32 type instead of tsize_t in byte 8315ea085b5SAndrey Kiselev counters in TIFFFetchData(). Should finally fix the issue 8325ea085b5SAndrey Kiselev 8335ea085b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=890 8345ea085b5SAndrey Kiselev 835ef833c65SAndrey Kiselev2007-02-24 Andrey Kiselev <[email protected]> 836ef833c65SAndrey Kiselev 8371c0564c8SAndrey Kiselev * tools/tiffset.c: Properly handle tags with TIFF_VARIABLE writecount. 8381c0564c8SAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1350 8391c0564c8SAndrey Kiselev 8401c0564c8SAndrey Kiselev * libtiff/tif_dirread.c: Added special function to handle 8411c0564c8SAndrey Kiselev SubjectDistance EXIF tag as per bug 8421c0564c8SAndrey Kiselev 8431c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1362 8441c0564c8SAndrey Kiselev 8451c0564c8SAndrey Kiselev * tools/tiff2pdf.c: Do not assume inches when the resolution units 8461c0564c8SAndrey Kiselev do not specified. As per bug 8471c0564c8SAndrey Kiselev 8481c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1366 8491c0564c8SAndrey Kiselev 8501c0564c8SAndrey Kiselev * tools/{tiffcp.c, tiffcrop.c}: Do not change RowsPerStrip value if 8511c0564c8SAndrey Kiselev it was set as infinite. As per bug 8521c0564c8SAndrey Kiselev 8531c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1368 8541c0564c8SAndrey Kiselev 855ef833c65SAndrey Kiselev * tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop utility contributed 856ef833c65SAndrey Kiselev by Richard Nolde. As per bug 857ef833c65SAndrey Kiselev 858ef833c65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1383 859ef833c65SAndrey Kiselev 860a128f8e5SAndrey Kiselev2007-02-22 Andrey Kiselev <[email protected]> 861a128f8e5SAndrey Kiselev 86252cd7a3aSAndrey Kiselev * libtiff/tif_dir.c: Workaround for incorrect TIFFs with 86352cd7a3aSAndrey Kiselev ExtraSamples == 999 produced by Corel Draw. As per bug 86452cd7a3aSAndrey Kiselev 86552cd7a3aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1490 86652cd7a3aSAndrey Kiselev 867a128f8e5SAndrey Kiselev * libtiff/{tif_dirread.c, tif_read.c}: Type of the byte counters 868a128f8e5SAndrey Kiselev changed from tsize_t to uint32 to be able to work with data arrays 869a128f8e5SAndrey Kiselev larger than 2GB. Fixes bug 870a128f8e5SAndrey Kiselev 871a128f8e5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=890 872a128f8e5SAndrey Kiselev 873a128f8e5SAndrey Kiselev Idea submitted by Matt Hancher. 874a128f8e5SAndrey Kiselev 875a766aaa8SAndrey Kiselev2007-01-31 Andrey Kiselev <[email protected]> 876a766aaa8SAndrey Kiselev 877a766aaa8SAndrey Kiselev * tools/tif2rgba.c: This utility does not work properly on big-endian 878a766aaa8SAndrey Kiselev architectures. It was fixed including the bug 879a766aaa8SAndrey Kiselev 880a766aaa8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1149 881a766aaa8SAndrey Kiselev 882367a35efSMateusz Loskot2007-01-15 Mateusz Loskot <[email protected]> 883367a35efSMateusz Loskot 884367a35efSMateusz Loskot * Submitted libtiff port for Windows CE platform 885367a35efSMateusz Loskot * libtiff/tif_config.wince.h: Added configuration header for WinCE. 886367a35efSMateusz Loskot * libtiff/tiffconf.wince.h: Ported old configuration header for WinCE. 887367a35efSMateusz Loskot * libtiff/tif_wince.c: Added WinCE-specific implementation of some 888367a35efSMateusz Loskot functons from tif_win32.c. 889367a35efSMateusz Loskot * libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c. 890367a35efSMateusz Loskot * libtiff/tiffiop.h, port/lfind.c: Added conditional include of some 891367a35efSMateusz Loskot standard header files for Windows CE build. 892367a35efSMateusz Loskot * tools/tiffinfoce.c: Ported tiffinfo utility for Windows CE. 893367a35efSMateusz Loskot 89492c680cdSFrank Warmerdam2006-11-19 Frank Warmerdam <[email protected]> 89592c680cdSFrank Warmerdam 89692c680cdSFrank Warmerdam * libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if 89792c680cdSFrank Warmerdam we move a strip. 89892c680cdSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1359 89992c680cdSFrank Warmerdam 9003337b034SAndrey Kiselev2006-10-13 Andrey Kiselev <[email protected]> 9013337b034SAndrey Kiselev 9023337b034SAndrey Kiselev * libtiff/tif_dir.c: More fixes for vulnerabilities, reported 9033337b034SAndrey Kiselev in Gentoo bug (): 9043337b034SAndrey Kiselev 9053337b034SAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 9063337b034SAndrey Kiselev 9073337b034SAndrey Kiselev * libtiff/contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable. 9083337b034SAndrey Kiselev Though it is still far from the state of being working and useful. 9093337b034SAndrey Kiselev 910b560709eSAndrey Kiselev2006-10-12 Andrey Kiselev <[email protected]> 911b560709eSAndrey Kiselev 912b560709eSAndrey Kiselev * libtiff/tif_fax3.c: Save the state of printdir codec dependent 913b560709eSAndrey Kiselev method. 914b560709eSAndrey Kiselev 915b560709eSAndrey Kiselev * libtiff/tif_jpeg.c: Save the state of printdir codec dependent method 916b560709eSAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1273 917b560709eSAndrey Kiselev 918b560709eSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with offset value manipulation 919b560709eSAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1322 920b560709eSAndrey Kiselev 921b560709eSAndrey Kiselev * libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for 922b560709eSAndrey Kiselev vulnerabilities, reported in Gentoo bug (): 923b560709eSAndrey Kiselev 924b560709eSAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 925b560709eSAndrey Kiselev 926496e006bSAndrey Kiselev2006-09-28 Andrey Kiselev <[email protected]> 927496e006bSAndrey Kiselev 928496e006bSAndrey Kiselev * libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple 929496e006bSAndrey Kiselev vulnerabilities, as per Gentoo bug (): 930496e006bSAndrey Kiselev 931496e006bSAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 932496e006bSAndrey Kiselev 933b201d46bSFrank Warmerdam2006-09-27 Frank Warmerdam <[email protected]> 934b201d46bSFrank Warmerdam 935b201d46bSFrank Warmerdam * libtiff/tif_lzw.c, libtiff/tif_zip.c: Fixed problems with mixing 936b201d46bSFrank Warmerdam encoding and decoding on the same read-write TIFF handle. The LZW 937b201d46bSFrank Warmerdam code can now maintain encode and decode state at the same time. The 938b201d46bSFrank Warmerdam ZIP code will switch back and forth as needed. 939b201d46bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=757 940b201d46bSFrank Warmerdam 941649b74d9SFrank Warmerdam2006-09-20 Frank Warmerdam <[email protected]> 942649b74d9SFrank Warmerdam 943649b74d9SFrank Warmerdam * libtiff: Rename config.h.vc and tif_config.h.vc to config.vc.h and 944649b74d9SFrank Warmerdam tif_config.vc.h for easier identification by folks using an IDE. 945649b74d9SFrank Warmerdam 94606d98083SFrank Warmerdam2006-07-25 Frank Warmerdam <[email protected]> 94706d98083SFrank Warmerdam 94806d98083SFrank Warmerdam * tif_msdos.c: Avoid handle leak for failed opens. c/o Thierry Pierron 94906d98083SFrank Warmerdam 9508269c6aaSFrank Warmerdam2006-07-19 Frank Warmerdam <[email protected]> 9518269c6aaSFrank Warmerdam 9528269c6aaSFrank Warmerdam * tif_dirwrite.c: take care not to flush out buffer of strip/tile 9538269c6aaSFrank Warmerdam data in _TIFFWriteDirectory if TIFF_BEENWRITING not set. Relates 9548269c6aaSFrank Warmerdam to bug report by Peng Gao with black strip at bottom of images. 9558269c6aaSFrank Warmerdam 9568269c6aaSFrank Warmerdam2006-07-12 Frank Warmerdam <[email protected]> 9578269c6aaSFrank Warmerdam 9588269c6aaSFrank Warmerdam * tif_dirwrite.c: make sure to use uint32 for wordcount in 9598269c6aaSFrank Warmerdam TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields. 9608269c6aaSFrank Warmerdam It already seems to have been done for other field types. Needed 9618269c6aaSFrank Warmerdam for "tiffset" on files with geotiff ascii text. 9628269c6aaSFrank Warmerdam 96333bf9a3fSBob Friesenhahn2006-07-04 Bob Friesenhahn <[email protected]> 96433bf9a3fSBob Friesenhahn 96533bf9a3fSBob Friesenhahn * {configure.ac, libtiff/tif_config.h.vc, libtiff/tif_jbig.c} 96633bf9a3fSBob Friesenhahn (JBIGDecode): jbg_newlen is not available in older JBIG-KIT and 96733bf9a3fSBob Friesenhahn its use does not appear to be required, so use it only when it is 96833bf9a3fSBob Friesenhahn available. 96933bf9a3fSBob Friesenhahn 97003601630SAndrey Kiselev2006-06-24 Andrey Kiselev <[email protected]> 97103601630SAndrey Kiselev 97203601630SAndrey Kiselev * libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961). 97303601630SAndrey Kiselev 97403601630SAndrey Kiselev * libtiff/tif_dirread.c: Move IFD fetching code in the separate 97503601630SAndrey Kiselev function TIFFFetchDirectory() avoiding code duplication in 97603601630SAndrey Kiselev TIFFReadDirectory() and TIFFReadCustomDirectory(). 97703601630SAndrey Kiselev 97806ab4191SFrank Warmerdam2006-06-19 Frank Warmerdam <[email protected]> 97906ab4191SFrank Warmerdam 98006ab4191SFrank Warmerdam * tools/tiff2pdf.c: Fix handling of -q values. 98106ab4191SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=587 98206ab4191SFrank Warmerdam 9838a6eb4e9SFrank Warmerdam2006-06-17 Frank Warmerdam <[email protected]> 9848a6eb4e9SFrank Warmerdam 9858a6eb4e9SFrank Warmerdam * tif_readdir.c: Added case in EstimateStripByteCounts() for tiled 9868a6eb4e9SFrank Warmerdam files. Modified TIFFReadDirectory() to not invoke 9878a6eb4e9SFrank Warmerdam EstimateStripByteCounts() for case where entry 0 and 1 are unequal 9888a6eb4e9SFrank Warmerdam but one of them is zero. 9898a6eb4e9SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1204 9908a6eb4e9SFrank Warmerdam 991393d84c9SAndrey Kiselev2006-06-08 Andrey Kiselev <[email protected]> 992393d84c9SAndrey Kiselev 993393d84c9SAndrey Kiselev * libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping 994393d84c9SAndrey Kiselev checking code in the separate function TIFFCheckDirOffset(). 995393d84c9SAndrey Kiselev 996393d84c9SAndrey Kiselev * libtiff/tif_aux.c: Added _TIFFCheckRealloc() function. 997393d84c9SAndrey Kiselev 998393d84c9SAndrey Kiselev * tools/tiffcmp.c: Fixed floating point comparison logic as per bug 999393d84c9SAndrey Kiselev 1000393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1191 1001393d84c9SAndrey Kiselev 1002393d84c9SAndrey Kiselev * libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug 1003393d84c9SAndrey Kiselev 1004393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1194 1005393d84c9SAndrey Kiselev 1006393d84c9SAndrey Kiselev * tools/tiff2pdf.c: Fixed buffer overflow condition in 1007393d84c9SAndrey Kiselev t2p_write_pdf_string() as per bug 1008393d84c9SAndrey Kiselev 1009393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1196 1010393d84c9SAndrey Kiselev 1011073cc299SAndrey Kiselev2006-06-07 Andrey Kiselev <[email protected]> 1012073cc299SAndrey Kiselev 1013073cc299SAndrey Kiselev * {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added 1014073cc299SAndrey Kiselev support for JBIG compression scheme (34661 code) contributed by Lee 1015073cc299SAndrey Kiselev Howard. As per bug 1016073cc299SAndrey Kiselev 1017073cc299SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=896 1018073cc299SAndrey Kiselev 1019073cc299SAndrey Kiselev * configure, configure.ac: OJPEG support enabled by default. 1020073cc299SAndrey Kiselev 1021073cc299SAndrey Kiselev * contrib/ojpeg/: Removed. New OJPEG support does not need this patch. 1022073cc299SAndrey Kiselev 102356f599adSBob Friesenhahn2006-06-03 Bob Friesenhahn <[email protected]> 102456f599adSBob Friesenhahn 102556f599adSBob Friesenhahn * libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in 102656f599adSBob Friesenhahn TIFFPrintDirectory(). Joris Van Damme authored the fix. 102756f599adSBob Friesenhahn 102849c40df5SAndrey Kiselev2006-04-21 Andrey Kiselev <[email protected]> 102949c40df5SAndrey Kiselev 103049c40df5SAndrey Kiselev * tools/tiff2pdf.c: Unified line ending characters (always use '\n') 103149c40df5SAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163 103249c40df5SAndrey Kiselev 103349c40df5SAndrey Kiselev * README.vms, Makefile.am, configure.com, libtiff/{Makefile.am, 103449c40df5SAndrey Kiselev tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}: 103549c40df5SAndrey Kiselev Added support for OpenVMS by Alexey Chupahin, [email protected]. 103649c40df5SAndrey Kiselev 10371222c3f1SAndrey Kiselev2006-04-20 Andrey Kiselev <[email protected]> 10381222c3f1SAndrey Kiselev 10391222c3f1SAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}: 10401222c3f1SAndrey Kiselev Properly set the binary mode for stdin stream as per bug 10411222c3f1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1141 10421222c3f1SAndrey Kiselev 10431222c3f1SAndrey Kiselev * man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1, 10441222c3f1SAndrey Kiselev raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1, 10451222c3f1SAndrey Kiselev tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1, tiffdump.1, tiffgt.1, 10461222c3f1SAndrey Kiselev tiffset.1}: Improvements in page formatting as per bug 10471222c3f1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1140 10481222c3f1SAndrey Kiselev 10491222c3f1SAndrey Kiselev * html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed 10501222c3f1SAndrey Kiselev typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139 10511222c3f1SAndrey Kiselev 105258cea4d4SFrank Warmerdam2006-04-18 Frank Warmerdam <[email protected]> 105358cea4d4SFrank Warmerdam 105458cea4d4SFrank Warmerdam * nmake.opt: use /EHsc for VS2005 compatibility. Also define 105558cea4d4SFrank Warmerdam _CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005. 105658cea4d4SFrank Warmerdam 1057b1c2b3edSJoris Van Damme2006-04-12 Joris Van Damme <[email protected]> 1058b1c2b3edSJoris Van Damme 1059b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: Added support for planarconfig separate 1060b1c2b3edSJoris Van Damme non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1]) 1061b1c2b3edSJoris Van Damme 1062e5e88271SJoris Van Damme2006-04-11 Joris Van Damme <[email protected]> 1063e5e88271SJoris Van Damme 1064b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: Revision of all RGB(A) put routines 1065410042adSJoris Van Damme - Conversion of unassociated alpha to associated alpha now done with 1066410042adSJoris Van Damme more performant LUT, and calculation more correct 1067410042adSJoris Van Damme - Conversion of 16bit data to 8bit data now done with 1068410042adSJoris Van Damme more performant LUT, and calculation more correct 1069410042adSJoris Van Damme - Bugfix of handling of 16bit RGB with unassociated alpha 1070410042adSJoris Van Damme 1071410042adSJoris Van Damme2006-04-11 Joris Van Damme <[email protected]> 1072410042adSJoris Van Damme 1073b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: 1074e5e88271SJoris Van Damme - When there is no alpha, gtTileSeparate and gtStripSeparate allocated 1075e5e88271SJoris Van Damme buffer for alpha strile and filled it, only to never read it back. 1076e5e88271SJoris Van Damme Removed allocation and fill. 1077e5e88271SJoris Van Damme - Minor rename of vars in gtTileSeparate and gtStripSeparate 1078e5e88271SJoris Van Damme anticipating planned functionality extension 1079e5e88271SJoris Van Damme 1080aeded501SJoris Van Damme2006-04-08 Joris Van Damme <[email protected]> 1081aeded501SJoris Van Damme 10820394c208SJoris Van Damme * libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase 10830394c208SJoris Van Damme and pickTileSeparateCase to PickSeparateCase as both work on strips as 10840394c208SJoris Van Damme well 10850394c208SJoris Van Damme 10860394c208SJoris Van Damme * libtiff/tif_getimage.c: moved img->get selection from 10870394c208SJoris Van Damme TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create 10880394c208SJoris Van Damme logical hook for planned functionality extension 10890394c208SJoris Van Damme 10900394c208SJoris Van Damme2006-04-08 Joris Van Damme <[email protected]> 10910394c208SJoris Van Damme 1092aeded501SJoris Van Damme * libtiff/tif_ojpeg.c: resolved memory leak that was a consequence 1093aeded501SJoris Van Damme of inappropriate use of jpeg_abort instead of jpeg_destroy 1094aeded501SJoris Van Damme 10956dc5e607SJoris Van Damme2006-04-07 Joris Van Damme <[email protected]> 10966dc5e607SJoris Van Damme 10976dc5e607SJoris Van Damme * libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in 10986dc5e607SJoris Van Damme gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour 10996dc5e607SJoris Van Damme on subsampled images - this ought to get sorted when we feel brave 11006dc5e607SJoris Van Damme enough to replace TIFFScanlineSize alltogether 11016dc5e607SJoris Van Damme 11026dc5e607SJoris Van Damme * libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip 11036dc5e607SJoris Van Damme 11041721a41fSJoris Van Damme2006-04-04 Joris Van Damme <[email protected]> 11051721a41fSJoris Van Damme 11061721a41fSJoris Van Damme * libtiff/tiffio.h: added new type tstrile_t 11071721a41fSJoris Van Damme 11081721a41fSJoris Van Damme * libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips 11091721a41fSJoris Van Damme to new tstrile_t, types of td_stripoffset and td_stripbytecount to 11101721a41fSJoris Van Damme toff_t* 11111721a41fSJoris Van Damme 11121721a41fSJoris Van Damme * libtiff/tif_ojpeg.c: totally new implementation 11131721a41fSJoris Van Damme 11141721a41fSJoris Van Damme * libtiff/tif_dirread.c: added several hacks to suit new support of 11151721a41fSJoris Van Damme OJPEG 11161721a41fSJoris Van Damme 11171721a41fSJoris Van Damme * libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling 11181721a41fSJoris Van Damme of OJPEG images in favor of tif_getimage.c native handling of 11191721a41fSJoris Van Damme YCbCr and desubsampling 11201721a41fSJoris Van Damme 11212f8a9c2bSFrank Warmerdam2006-03-29 Frank Warmerdam <[email protected]> 11222f8a9c2bSFrank Warmerdam 11232f8a9c2bSFrank Warmerdam * libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric 11242f8a9c2bSFrank Warmerdam interpretation causes the "upsampled" flag to be recomputed. Fixes 11252f8a9c2bSFrank Warmerdam peculiar bug where photometric flag had to be set before jpegcolormode 11262f8a9c2bSFrank Warmerdam flag. 11272f8a9c2bSFrank Warmerdam 11285dbfd505SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 11295dbfd505SJoris Van Damme 113084281a89SJoris Van Damme * libtiff/tif_jpeg.c: strip size related bugfix in encode raw 113184281a89SJoris Van Damme 113284281a89SJoris Van Damme * libtiff/tif_strip.c: temporarilly added two new versions of 11331721a41fSJoris Van Damme TIFFScanlineSize 113484281a89SJoris Van Damme - TIFFNewScanlineSize: proposed new version, after all related 113584281a89SJoris Van Damme issues and side-effects are sorted out 113684281a89SJoris Van Damme - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change 113784281a89SJoris Van Damme This needs further sorting out. 113884281a89SJoris Van Damme 113984281a89SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 114084281a89SJoris Van Damme 114164bd1138SJoris Van Damme * contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size 114264bd1138SJoris Van Damme of last truncated strip data to TIFFWriteEncodedStrip 114364bd1138SJoris Van Damme 114464bd1138SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 114564bd1138SJoris Van Damme 1146993becfaSJoris Van Damme * libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw 1147993becfaSJoris Van Damme 1148993becfaSJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 1149993becfaSJoris Van Damme 1150fd00bb5cSJoris Van Damme * libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile 11515dbfd505SJoris Van Damme 1152fd00bb5cSJoris Van Damme * libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile 11535dbfd505SJoris Van Damme 1154fd00bb5cSJoris Van Damme * libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to 1155fd00bb5cSJoris Van Damme prepare the path for new tif_ojpeg.c 11565dbfd505SJoris Van Damme 1157b90b47e6SAndrey Kiselev2006-03-23 Andrey Kiselev <[email protected]> 1158b90b47e6SAndrey Kiselev 1159b90b47e6SAndrey Kiselev * libtiff 3.8.2 released. 1160b90b47e6SAndrey Kiselev 1161b90b47e6SAndrey Kiselev * tools/Makefile.am: Use runtime paths linker flags when rpath 1162b90b47e6SAndrey Kiselev option enabled. 1163b90b47e6SAndrey Kiselev 11647f8cea0bSAndrey Kiselev2006-03-21 Andrey Kiselev <[email protected]> 11657f8cea0bSAndrey Kiselev 11667f8cea0bSAndrey Kiselev * libtiff/libtiff.def: Added missed exports as per bug 11677f8cea0bSAndrey Kiselev http://bugzilla.remotesensing.org/attachment.cgi?id=337 11687f8cea0bSAndrey Kiselev 11697f8cea0bSAndrey Kiselev * contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc, 11707f8cea0bSAndrey Kiselev tools/Makefile.vc: Makefiles improvements as per bug 11717f8cea0bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1128 11727f8cea0bSAndrey Kiselev 11737f8cea0bSAndrey Kiselev * nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h}, 11747f8cea0bSAndrey Kiselev tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions 11757f8cea0bSAndrey Kiselev usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127 11767f8cea0bSAndrey Kiselev 11777f8cea0bSAndrey Kiselev * libtiff/tif_strip.c: Take subsampling in account when calculating 11787f8cea0bSAndrey Kiselev TIFFScanlineSize(). 11797f8cea0bSAndrey Kiselev 11807f8cea0bSAndrey Kiselev * tools/tiffcp.c: Do not set RowsPerStrip bigger than image length. 11817f8cea0bSAndrey Kiselev 1182d50df6e0SAndrey Kiselev2006-03-17 Andrey Kiselev <[email protected]> 1183d50df6e0SAndrey Kiselev 1184d50df6e0SAndrey Kiselev * tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug 1185d50df6e0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1125 1186d50df6e0SAndrey Kiselev 1187d50df6e0SAndrey Kiselev * tools/fax2ps.c: Fixed reading the input stream from stdin as per bug 1188d50df6e0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1124 1189d50df6e0SAndrey Kiselev 1190970107e7SAndrey Kiselev2006-03-16 Andrey Kiselev <[email protected]> 1191970107e7SAndrey Kiselev 1192970107e7SAndrey Kiselev * libtiff/tiffiop.h: Added decalration for 1193970107e7SAndrey Kiselev _TIFFSetDefaultCompressionState(). 1194970107e7SAndrey Kiselev 1195970107e7SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c, 1196970107e7SAndrey Kiselev tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all 1197970107e7SAndrey Kiselev codec cleanup methods. As per bug 1198970107e7SAndrey Kiselev 1199970107e7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1120 1200970107e7SAndrey Kiselev 120158eec60cSAndrey Kiselev2006-03-15 Andrey Kiselev <[email protected]> 120258eec60cSAndrey Kiselev 120365ee861cSAndrey Kiselev * libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As 120465ee861cSAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119 120565ee861cSAndrey Kiselev 120658eec60cSAndrey Kiselev * tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength. 120758eec60cSAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110 120858eec60cSAndrey Kiselev 120958eec60cSAndrey Kiselev * libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro 121058eec60cSAndrey Kiselev removed; move here the STRIP_SIZE_DEFAULT macro definition. 121158eec60cSAndrey Kiselev 121258eec60cSAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT 121358eec60cSAndrey Kiselev macro definition. 121458eec60cSAndrey Kiselev 121558eec60cSAndrey Kiselev * libtiff/tif_dir.c: Use double type instead of dblparam_t. 121658eec60cSAndrey Kiselev 121780dc9736SAndrey Kiselev2006-03-14 Andrey Kiselev <[email protected]> 121880dc9736SAndrey Kiselev 121980dc9736SAndrey Kiselev * libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence 122080dc9736SAndrey Kiselev in TIFFReadDirectory, because it is always set at the start of 122180dc9736SAndrey Kiselev function and we allow TIFFs without that tag set. 122280dc9736SAndrey Kiselev 122360734505SAndrey Kiselev2005-03-13 Andrey Kiselev <[email protected]> 122460734505SAndrey Kiselev 122560734505SAndrey Kiselev * libtiff 3.8.1 released. 122660734505SAndrey Kiselev 122760734505SAndrey Kiselev2006-03-07 Andrey Kiselev <[email protected]> 12284aaddf98SAndrey Kiselev 12294aaddf98SAndrey Kiselev * libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray() 12304aaddf98SAndrey Kiselev function as per bug 12314aaddf98SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 12324aaddf98SAndrey Kiselev 12334aaddf98SAndrey Kiselev * libtiff/tif_dirread.c: More wise check for integer overflow 12344aaddf98SAndrey Kiselev condition as per bug 12354aaddf98SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 12364aaddf98SAndrey Kiselev 12374aaddf98SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}: 12384aaddf98SAndrey Kiselev Properly restore setfield/getfield methods in cleanup functions. As 12394aaddf98SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 12404aaddf98SAndrey Kiselev 124160734505SAndrey Kiselev2006-03-03 Andrey Kiselev <[email protected]> 12421e7ead28SAndrey Kiselev 12431e7ead28SAndrey Kiselev * libtiff/{tif_predict.c, tif_predict.h}: Added new function 12441e7ead28SAndrey Kiselev TIFFPredictorCleanup() to restore parent decode/encode/field methods. 12451e7ead28SAndrey Kiselev 12461e7ead28SAndrey Kiselev * libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use 12471e7ead28SAndrey Kiselev TIFFPredictorCleanup() in codec cleanup methods. As per bug 12481e7ead28SAndrey Kiselev 12491e7ead28SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 12501e7ead28SAndrey Kiselev 12511e7ead28SAndrey Kiselev * libtiff/tif_dirread.c: Fixed integer overflow condition in 12521e7ead28SAndrey Kiselev TIFFFetchData() function. As per bug 12531e7ead28SAndrey Kiselev 12541e7ead28SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 12551e7ead28SAndrey Kiselev 125660734505SAndrey Kiselev2006-03-01 Andrey Kiselev <[email protected]> 1257dfa63c03SAndrey Kiselev 1258dfa63c03SAndrey Kiselev * libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the 1259dfa63c03SAndrey Kiselev TIFFSetField() method, not directly. As per bug 1260dfa63c03SAndrey Kiselev 1261dfa63c03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1043 1262dfa63c03SAndrey Kiselev 1263dfa63c03SAndrey Kiselev * tools/ppm2tiff.c: Added support for PBM files as per bug 1264dfa63c03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1044 1265dfa63c03SAndrey Kiselev 126660734505SAndrey Kiselev2006-02-27 Andrey Kiselev <[email protected]> 12679c79d5ecSAndrey Kiselev 12689c79d5ecSAndrey Kiselev * libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline() 12699c79d5ecSAndrey Kiselev to avoid crash as per bug 12709c79d5ecSAndrey Kiselev 12719c79d5ecSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1081. 12729c79d5ecSAndrey Kiselev 127360734505SAndrey Kiselev2006-02-26 Andrey Kiselev <[email protected]> 12745e5bcec4SAndrey Kiselev 12755e5bcec4SAndrey Kiselev * tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and 12765e5bcec4SAndrey Kiselev t2p_sample_rgba_to_rgb() was used in place of each other, that was 12775e5bcec4SAndrey Kiselev resulted in problems with RGBA images with associated alpha. 12785e5bcec4SAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097 12795e5bcec4SAndrey Kiselev 128060734505SAndrey Kiselev2006-02-23 Andrey Kiselev <[email protected]> 1281bb478508SAndrey Kiselev 1282bb478508SAndrey Kiselev * libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per 1283bb478508SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 1284bb478508SAndrey Kiselev 1285bb478508SAndrey Kiselev * libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER, 1286bb478508SAndrey Kiselev TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE 1287bb478508SAndrey Kiselev tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 1288bb478508SAndrey Kiselev 1289bb478508SAndrey Kiselev * tools/tiff2ps.c: Properly scale all the pages when converting 1290bb478508SAndrey Kiselev multipage TIFF with /width/height/center options set. As per bug 1291bb478508SAndrey Kiselev 1292bb478508SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1080 1293bb478508SAndrey Kiselev 129460734505SAndrey Kiselev2006-02-15 Andrey Kiselev <[email protected]> 1295989d90c0SAndrey Kiselev 1296989d90c0SAndrey Kiselev * tools/tiff2pdf.c: Do not create output file until all option checks 1297989d90c0SAndrey Kiselev will be done. As per bug 1298989d90c0SAndrey Kiselev 1299989d90c0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1072 1300989d90c0SAndrey Kiselev 1301989d90c0SAndrey Kiselev * tools/bmp2tiff.c: Added ability to create multipage TIFFs from the 1302989d90c0SAndrey Kiselev list of input files as per bug: 1303989d90c0SAndrey Kiselev 1304989d90c0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1077 1305989d90c0SAndrey Kiselev 130660734505SAndrey Kiselev2006-02-09 Andrey Kiselev <[email protected]> 1307b936f969SAndrey Kiselev 1308b936f969SAndrey Kiselev * libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per 1309b936f969SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063. 1310b936f969SAndrey Kiselev 1311b936f969SAndrey Kiselev * tools/tiffgt.c: Avoid crashing in case of image unsupported by 1312b936f969SAndrey Kiselev TIFFRGBAImage interface. 1313b936f969SAndrey Kiselev 1314b936f969SAndrey Kiselev * libtiff/tif_color.c: Avoid overflow in case of wrong input as per 1315b936f969SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065. 1316b936f969SAndrey Kiselev 13170a02af9eSFrank Warmerdam2006-02-07 Frank Warmerdam <[email protected]> 13180a02af9eSFrank Warmerdam 13190a02af9eSFrank Warmerdam * tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG 13200a02af9eSFrank Warmerdam compressed TIFF files, per submission from Dan Cobra. 13210a02af9eSFrank Warmerdam 132260734505SAndrey Kiselev2006-02-07 Andrey Kiselev <[email protected]> 1323a03acbb3SAndrey Kiselev 1324a03acbb3SAndrey Kiselev * libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly 1325a03acbb3SAndrey Kiselev cast values to avoid warnings. As per bug 1326a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 1327a03acbb3SAndrey Kiselev 1328a03acbb3SAndrey Kiselev * libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when 1329a03acbb3SAndrey Kiselev appropriate. As per bug 1330a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 1331a03acbb3SAndrey Kiselev 1332a03acbb3SAndrey Kiselev * libtiff/tif_aux.c: Fixed type of temporary variable in 1333a03acbb3SAndrey Kiselev _TIFFCheckMalloc() as per bug 1334a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 1335a03acbb3SAndrey Kiselev 133660734505SAndrey Kiselev2006-02-06 Andrey Kiselev <[email protected]> 1337ec7407b0SAndrey Kiselev 1338ec7407b0SAndrey Kiselev * libtiff/tif_aux.c: Return static array when fetching default 1339ec7407b0SAndrey Kiselev YCbCrCoefficients (another problem, reported a the 1340ec7407b0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry). 1341ec7407b0SAndrey Kiselev 134260734505SAndrey Kiselev2006-02-03 Andrey Kiselev <[email protected]> 1343cbcbc019SAndrey Kiselev 1344cbcbc019SAndrey Kiselev * libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints, 1345cbcbc019SAndrey Kiselev YCbCrSubsampling and DotRange tags as per bugs 1346cbcbc019SAndrey Kiselev 1347cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 1348cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1034 1349cbcbc019SAndrey Kiselev 1350cbcbc019SAndrey Kiselev * libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of 1351cbcbc019SAndrey Kiselev _TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug 1352cbcbc019SAndrey Kiselev 1353cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1026. 1354cbcbc019SAndrey Kiselev 135560734505SAndrey Kiselev2006-01-23 Andrey Kiselev <[email protected]> 1356f714980aSAndrey Kiselev 1357f714980aSAndrey Kiselev * libtool related stuff updated from the 2.1a branch. 1358f714980aSAndrey Kiselev 135939496576SFrank Warmerdam2006-01-11 Frank Warmerdam <[email protected]> 136039496576SFrank Warmerdam 136139496576SFrank Warmerdam * tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff, 136239496576SFrank Warmerdam tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works 136339496576SFrank Warmerdam properly as per bug: 136439496576SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1025 136539496576SFrank Warmerdam 1366d6b209d3SBob Friesenhahn2006-01-09 Bob Friesenhahn <[email protected]> 1367d6b209d3SBob Friesenhahn 1368d6b209d3SBob Friesenhahn * configure.ac: Fix with_default_strip_size comparison as reported 1369d6b209d3SBob Friesenhahn by Norihiko Murase. 1370d6b209d3SBob Friesenhahn 1371c1961f41SBob Friesenhahn2006-01-08 Bob Friesenhahn <[email protected]> 1372c1961f41SBob Friesenhahn 1373c1961f41SBob Friesenhahn * test/Makefile.am (LIBTIFF): Due to linking against libtiff 1374c1961f41SBob Friesenhahn incorrectly, tests were not actually testing the uninstalled 1375c1961f41SBob Friesenhahn libtiff. Now they are. 1376c1961f41SBob Friesenhahn 137760734505SAndrey Kiselev2006-01-04 Andrey Kiselev <[email protected]> 1378634d926cSAndrey Kiselev 1379634d926cSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE, 1380634d926cSAndrey Kiselev TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount 1381634d926cSAndrey Kiselev should be uint32 value. 1382634d926cSAndrey Kiselev 1383c3402403SBob Friesenhahn2006-01-02 Bob Friesenhahn <[email protected]> 1384c3402403SBob Friesenhahn 1385c3402403SBob Friesenhahn * html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can 1386c3402403SBob Friesenhahn be used if build directory is not the same as source directory. 1387803e1ec0SBob Friesenhahn * man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented 1388c3402403SBob Friesenhahn TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET, 1389c3402403SBob Friesenhahn and re-sorted tag names in alphabetical order. 1390c3402403SBob Friesenhahn 139160734505SAndrey Kiselev2005-12-29 Andrey Kiselev <[email protected]> 1392634d926cSAndrey Kiselev 1393634d926cSAndrey Kiselev * libtiff 3.8.0 released. 1394634d926cSAndrey Kiselev 13950bb0df60SBob Friesenhahn2005-12-28 Bob Friesenhahn <[email protected]> 13960bb0df60SBob Friesenhahn 1397b3f4f828SBob Friesenhahn * tools/bmp2tiff.c (main): Fixed warning regarding returning 1398b3f4f828SBob Friesenhahn inconsistent types from a condition. 13990bb0df60SBob Friesenhahn * tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf 14000bb0df60SBob Friesenhahn format. 14010bb0df60SBob Friesenhahn * tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs. 14020bb0df60SBob Friesenhahn 140395a36b9dSJoris Van Damme2005-12-28 Joris Van Damme <[email protected]> 140495a36b9dSJoris Van Damme 1405362fa444SJoris Van Damme * html/{index.html, support.hml, libtiff.html}: Cleaned up HTML 140695a36b9dSJoris Van Damme 140760734505SAndrey Kiselev2005-12-27 Andrey Kiselev <[email protected]> 140831b3935aSAndrey Kiselev 140931b3935aSAndrey Kiselev * libtiff/tiffio.h: Added VC_EXTRALEAN definition before including 141031b3935aSAndrey Kiselev windows.h, to reduce the compile time. 141131b3935aSAndrey Kiselev 1412a45bff3bSBob Friesenhahn2005-12-26 Bob Friesenhahn <[email protected]> 1413a45bff3bSBob Friesenhahn 1414a45bff3bSBob Friesenhahn * libtiff/tif_jpeg.c: Improve compilation under MinGW. 1415a45bff3bSBob Friesenhahn 141660734505SAndrey Kiselev2005-12-26 Andrey Kiselev <[email protected]> 14170a94d89bSAndrey Kiselev 14180a94d89bSAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}: 14190a94d89bSAndrey Kiselev tiffFieldInfo and exifFieldInfo arrays definitions moved back to 14200a94d89bSAndrey Kiselev tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo() 14210a94d89bSAndrey Kiselev private functions to retrieve FieldInfo arrays. 14220a94d89bSAndrey Kiselev 1423f1e1b43bSBob Friesenhahn2005-12-24 Bob Friesenhahn <[email protected]> 1424f1e1b43bSBob Friesenhahn 1425f1e1b43bSBob Friesenhahn * html/build.html: Added some additional instructions for when 1426f1e1b43bSBob Friesenhahn building using MSVC under Windows. Also fixed two HTML syntax 1427f1e1b43bSBob Friesenhahn errors and used HTML Tidy to tidy up the HTML syntax and 1428f1e1b43bSBob Friesenhahn formatting. 1429f1e1b43bSBob Friesenhahn 143060734505SAndrey Kiselev2005-12-24 Andrey Kiselev <[email protected]> 14317eeb1f0fSAndrey Kiselev 14327eeb1f0fSAndrey Kiselev * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c, 14337eeb1f0fSAndrey Kiselev tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and 14347eeb1f0fSAndrey Kiselev StoNits tags custom. 14357eeb1f0fSAndrey Kiselev 143660734505SAndrey Kiselev2005-12-23 Andrey Kiselev <[email protected]> 14377ebb66ffSAndrey Kiselev 14387ebb66ffSAndrey Kiselev * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make 14397ebb66ffSAndrey Kiselev WhitePoint tag custom. 14407ebb66ffSAndrey Kiselev 14417ebb66ffSAndrey Kiselev * libtiff/{tif_dir.h, tiff.h}: More EXIF tags added. 14427ebb66ffSAndrey Kiselev 144322db422fSJoris Van Damme2005-12-23 Joris Van Damme <[email protected]> 144422db422fSJoris Van Damme 144522db422fSJoris Van Damme * libtiff/tiffio.h: fixed typo that potentially resulted in 144622db422fSJoris Van Damme redefininition of USE_WIN32_FILEIO 144722db422fSJoris Van Damme 144822db422fSJoris Van Damme * libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning 144922db422fSJoris Van Damme calls in core LibTiff. 145022db422fSJoris Van Damme 145160734505SAndrey Kiselev2005-12-21 Andrey Kiselev <[email protected]> 14520e1df064SAndrey Kiselev 14530e1df064SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC, 14540e1df064SAndrey Kiselev Photoshop and ICCProfile tags custom. 14550e1df064SAndrey Kiselev 14565cbfc68fSJoris Van Damme2005-12-21 Joris Van Damme <[email protected]> 14575cbfc68fSJoris Van Damme 1458f5ebfca2SJoris Van Damme * libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling 14595cbfc68fSJoris Van Damme newer code to get context indicator in error handler and still 14605cbfc68fSJoris Van Damme remain compatible with older code: Done TIFFError calls everywhere 14615cbfc68fSJoris Van Damme except in tools 14625cbfc68fSJoris Van Damme 146360734505SAndrey Kiselev2005-12-20 Andrey Kiselev <[email protected]> 1464839c207dSAndrey Kiselev 1465839c207dSAndrey Kiselev * tools/tiffcp.c: Added many error reporting messages; fixed integer 1466839c207dSAndrey Kiselev overflow as per bug 1467839c207dSAndrey Kiselev 1468839c207dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=789 1469839c207dSAndrey Kiselev 147052a32e15SFrank Warmerdam2005-12-16 Frank Warmerdam <[email protected]> 147152a32e15SFrank Warmerdam 147252a32e15SFrank Warmerdam * contrib/addtiffo/*: Major upgrade by Joris to support subsampled 147352a32e15SFrank Warmerdam YCbCr images in jpeg compressed TIFF files. 147452a32e15SFrank Warmerdam 147560734505SAndrey Kiselev2005-12-14 Andrey Kiselev <[email protected]> 1476f6e4a0fcSAndrey Kiselev 1477f6e4a0fcSAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails (again). 1478f6e4a0fcSAndrey Kiselev 147960734505SAndrey Kiselev2005-12-13 Andrey Kiselev <[email protected]> 14807901f286SAndrey Kiselev 14817901f286SAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails. 14827901f286SAndrey Kiselev 148360734505SAndrey Kiselev2005-12-12 Andrey Kiselev <[email protected]> 1484cb16e6c2SAndrey Kiselev 1485cb16e6c2SAndrey Kiselev * libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags. 1486cb16e6c2SAndrey Kiselev 148760734505SAndrey Kiselev2005-12-09 Andrey Kiselev <[email protected]> 1488b6862f84SAndrey Kiselev 14892db87cddSAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag 14902db87cddSAndrey Kiselev custom. 14912db87cddSAndrey Kiselev 1492cdc1624cSAndrey Kiselev * tools/tiffinfo.c: Print EXIF directory contents if exist. 1493cdc1624cSAndrey Kiselev 1494b6862f84SAndrey Kiselev * libtiff/tiff.h: Few EXIF tag numbers added. 1495b6862f84SAndrey Kiselev 1496b6862f84SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c, 1497b6862f84SAndrey Kiselev tiffio.h}: Preliminary support to read custom directories. New 1498b6862f84SAndrey Kiselev functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory(). 1499b6862f84SAndrey Kiselev 150060734505SAndrey Kiselev2005-12-07 Andrey Kiselev <[email protected]> 150101d4598dSAndrey Kiselev 150201d4598dSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}: 150301d4598dSAndrey Kiselev More work to implement custom directory read support. 150401d4598dSAndrey Kiselev 150501d4598dSAndrey Kiselev * libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h, 150601d4598dSAndrey Kiselev tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite 150701d4598dSAndrey Kiselev tags custom. 150801d4598dSAndrey Kiselev 150960734505SAndrey Kiselev2005-12-05 Andrey Kiselev <[email protected]> 151010651e14SAndrey Kiselev 151110651e14SAndrey Kiselev * libtiff/tif_dirread.c: One more workaround for broken 151210651e14SAndrey Kiselev StripByteCounts tag. Handle the case when StripByteCounts array filled 151310651e14SAndrey Kiselev with completely wrong values. 151410651e14SAndrey Kiselev 151560734505SAndrey Kiselev2005-11-30 Andrey Kiselev <[email protected]> 151650253597SAndrey Kiselev 151750253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Release file descriptor in case of failure 151850253597SAndrey Kiselev in the TIFFOpenW() function as per bug 151950253597SAndrey Kiselev 152050253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1003 152150253597SAndrey Kiselev 152250253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind() 152350253597SAndrey Kiselev functions as per bug 152450253597SAndrey Kiselev 152550253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1008 152650253597SAndrey Kiselev 1527ec9f4f29SFrank Warmerdam2005-11-20 Frank Warmerdam <[email protected]> 1528ec9f4f29SFrank Warmerdam 1529b86f199fSFrank Warmerdam * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support 1530b86f199fSFrank Warmerdam for MS MDI format. 1531b86f199fSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1002 1532b86f199fSFrank Warmerdam 1533ec9f4f29SFrank Warmerdam * .cvsignore: many files added, and a few update according 1534ec9f4f29SFrank Warmerdam to suggestion of Brad HArds on tiff mailing list. 1535ec9f4f29SFrank Warmerdam 153684e57536SFrank Warmerdam2005-11-03 Frank Warmerdam <[email protected]> 153784e57536SFrank Warmerdam 153884e57536SFrank Warmerdam * libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory 153984e57536SFrank Warmerdam public. 154084e57536SFrank Warmerdam 154160734505SAndrey Kiselev2005-10-31 Andrey Kiselev <[email protected]> 154276c578fbSAndrey Kiselev 154376c578fbSAndrey Kiselev * tools/fax2tiff.c: Properly calculate sizes of temporary arrays 154476c578fbSAndrey Kiselev as per bug 154576c578fbSAndrey Kiselev 154676c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=943 154776c578fbSAndrey Kiselev 154876c578fbSAndrey Kiselev * tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter 154976c578fbSAndrey Kiselev as per bug 155076c578fbSAndrey Kiselev 155176c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=944 155276c578fbSAndrey Kiselev 155376c578fbSAndrey Kiselev * tools/tiffdump.c: Fixed typeshift and typemask arrays initialization 155476c578fbSAndrey Kiselev problem as per bug 155576c578fbSAndrey Kiselev 155676c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=946 155776c578fbSAndrey Kiselev 155876c578fbSAndrey Kiselev * tools/bmp2tiff.c: Fixed possible integer overflow error as per bug 155976c578fbSAndrey Kiselev 156076c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=965 156176c578fbSAndrey Kiselev 156276c578fbSAndrey Kiselev * libtiff/tif_dirinfo.c: Make XResolution, YResolution and 156376c578fbSAndrey Kiselev ResolutionUnit tags modifiable during write process. As per bug 156476c578fbSAndrey Kiselev 156576c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=977 156676c578fbSAndrey Kiselev 156776c578fbSAndrey Kiselev * tools/tiffsplit.c: Copy fax related fields over splitted parts 156876c578fbSAndrey Kiselev as per bug 156976c578fbSAndrey Kiselev 157076c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=983 157176c578fbSAndrey Kiselev 1572f22f5318SFrank Warmerdam2005-10-21 Frank Warmerdam <[email protected]> 1573f22f5318SFrank Warmerdam 1574f22f5318SFrank Warmerdam * tif_dirread.c: Don't try and split single strips into "0" strips 1575f22f5318SFrank Warmerdam in ChopUpSingleUncompressedStrip. This happens in some degenerate 1576f22f5318SFrank Warmerdam cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff) 1577f22f5318SFrank Warmerdam 15784f05858cSJoris Van Damme2005-10-20 Joris Van Damme <[email protected]> 15794f05858cSJoris Van Damme 15804f05858cSJoris Van Damme * tif_fax3.c: changed 'at scanline ...' style warning/errors 15814f05858cSJoris Van Damme with incorrect use of tif_row, to 'at line ... of 15824f05858cSJoris Van Damme strip/tile ...' style 15834f05858cSJoris Van Damme 1584994f8500SFrank Warmerdam2005-10-15 Frank Warmerdam <[email protected]> 1585994f8500SFrank Warmerdam 1586994f8500SFrank Warmerdam * tif_write.c: fixed setting of planarconfig as per bug report 1587994f8500SFrank Warmerdam on the mailing list from Joris. 1588994f8500SFrank Warmerdam 158960734505SAndrey Kiselev2005-10-07 Andrey Kiselev <[email protected]> 15900dfb8e88SAndrey Kiselev 15910dfb8e88SAndrey Kiselev * configure.ac, configure, nmake.opt, libtiff/{tif_config.h, 15920dfb8e88SAndrey Kiselev tif_dirread.c}: Make the default strip size configurable via the 15930dfb8e88SAndrey Kiselev --with-default-strip-size and STRIP_SIZE_DEFAULT options. 15940dfb8e88SAndrey Kiselev 1595c59cbfc8SBob Friesenhahn2005-09-30 Bob Friesenhahn <[email protected]> 1596c59cbfc8SBob Friesenhahn 1597c59cbfc8SBob Friesenhahn * html/support.html: Fixed link to documentation on Greg Ward's 1598c59cbfc8SBob Friesenhahn LogLuv TIFF format. 1599c59cbfc8SBob Friesenhahn 160060734505SAndrey Kiselev2005-09-28 Andrey Kiselev <[email protected]> 16010281ef42SAndrey Kiselev 16020281ef42SAndrey Kiselev * tools/tiffdump.c: Fixed crash when reading malformed tags. 16030281ef42SAndrey Kiselev 160460734505SAndrey Kiselev2005-09-20 Andrey Kiselev <[email protected]> 1605d0f393f8SAndrey Kiselev 16060281ef42SAndrey Kiselev * tools/tiff2pdf.c: Added missed 'break' statement as per bug 1607d0f393f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=932 1608d0f393f8SAndrey Kiselev 160960734505SAndrey Kiselev2005-09-12 Andrey Kiselev <[email protected]> 1610284e51c2SAndrey Kiselev 1611284e51c2SAndrey Kiselev * libtiff 3.7.4 released. 1612284e51c2SAndrey Kiselev 1613284e51c2SAndrey Kiselev * {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch 1614284e51c2SAndrey Kiselev from Patrick Welche (all scripts moved in the 'config' and 'm4' 1615284e51c2SAndrey Kiselev directories). 1616284e51c2SAndrey Kiselev 161700ac9cabSFrank Warmerdam2005-09-12 Frank Warmerdam <[email protected]> 161800ac9cabSFrank Warmerdam 161900ac9cabSFrank Warmerdam * libtiff/tif_open.c: reintroduce seek to avoid problem on solaris. 162000ac9cabSFrank Warmerdam 162102708151SFrank Warmerdam2005-09-05 Frank Warmerdam <[email protected]> 162202708151SFrank Warmerdam 162302708151SFrank Warmerdam * libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV 162402708151SFrank Warmerdam also set it to NULL to avoid double free when re-setting custom 162502708151SFrank Warmerdam string fields as per: 162602708151SFrank Warmerdam 162702708151SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=922 162802708151SFrank Warmerdam 16299647ad70SFrank Warmerdam2005-08-12 Frank Warmerdam <[email protected]> 16309647ad70SFrank Warmerdam 1631bd97c7a6SFrank Warmerdam * libtiff/tif_print.c: avoid signed/unsigned warning. 1632bd97c7a6SFrank Warmerdam 16339647ad70SFrank Warmerdam * libtiff/tif_dirread.c: removed unused variable. 16349647ad70SFrank Warmerdam 1635165334b1SFrank Warmerdam2005-07-30 Frank Warmerdam <[email protected]> 1636165334b1SFrank Warmerdam 1637165334b1SFrank Warmerdam * libtiff/tif_dir.c: Fixed up support for swapping "double complex" 1638165334b1SFrank Warmerdam values (128 bits as 2 64 bits doubles). GDAL gcore tests now 1639165334b1SFrank Warmerdam pass on bigendian (macosx) system. 1640165334b1SFrank Warmerdam 164160734505SAndrey Kiselev2005-07-28 Andrey Kiselev <[email protected]> 1642ab98d7b9SAndrey Kiselev 1643ab98d7b9SAndrey Kiselev * libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename 1644ab98d7b9SAndrey Kiselev CheckMalloc() function to _TIFFCheckMalloc() and make it available 1645ab98d7b9SAndrey Kiselev globally as an internal helper routine. 1646ab98d7b9SAndrey Kiselev 164760734505SAndrey Kiselev2005-07-27 Andrey Kiselev <[email protected]> 16488b53cb55SAndrey Kiselev 16498b53cb55SAndrey Kiselev * libtiff/tif_dir.c: More improvements in the "pass by value" part of 16508b53cb55SAndrey Kiselev the custom tags handling code. 16518b53cb55SAndrey Kiselev 165260734505SAndrey Kiselev2005-07-26 Andrey Kiselev <[email protected]> 1653eba86f65SAndrey Kiselev 1654eba86f65SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to 1655eba86f65SAndrey Kiselev SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples() 1656eba86f65SAndrey Kiselev function, use TIFFFetchNormalTag() instead as per bug 1657eba86f65SAndrey Kiselev 1658eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 1659eba86f65SAndrey Kiselev 1660eba86f65SAndrey Kiselev Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag() 1661eba86f65SAndrey Kiselev instead. 1662eba86f65SAndrey Kiselev 1663eba86f65SAndrey Kiselev * libtiff/tiffconf.h.in: One more attempt to fix the AIX bug 1664eba86f65SAndrey Kiselev 1665eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 1666eba86f65SAndrey Kiselev 166760734505SAndrey Kiselev2005-07-25 Andrey Kiselev <[email protected]> 1668a4e14a77SAndrey Kiselev 1669a4e14a77SAndrey Kiselev * libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays. 1670a4e14a77SAndrey Kiselev 1671a4e14a77SAndrey Kiselev * tools/tiffdump.c: Added support for TIFF_IFD datatype. 1672a4e14a77SAndrey Kiselev 167360734505SAndrey Kiselev2005-07-21 Andrey Kiselev <[email protected]> 16747a68cf1bSAndrey Kiselev 16757a68cf1bSAndrey Kiselev * libtiff/tif_write.c: Do not check the PlanarConfiguration field in 16767a68cf1bSAndrey Kiselev the TIFFWriteCheck() function in case of single band images (as per 16777a68cf1bSAndrey Kiselev TIFF spec). 16787a68cf1bSAndrey Kiselev 167960734505SAndrey Kiselev2005-07-12 Andrey Kiselev <[email protected]> 1680a1c58639SAndrey Kiselev 1681a1c58639SAndrey Kiselev * SConstruct, libtiff/SConstruct: Added the first very preliminary 1682a1c58639SAndrey Kiselev support for SCons software building tool (http://www.scons.org/). 1683a1c58639SAndrey Kiselev This is experimental infrastructure and it will exist along with the 1684a1c58639SAndrey Kiselev autotools mechanics. 1685a1c58639SAndrey Kiselev 168660734505SAndrey Kiselev2005-07-07 Andrey Kiselev <[email protected]> 1687673f1236SAndrey Kiselev 1688673f1236SAndrey Kiselev * port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from 1689673f1236SAndrey Kiselev the NetBSD source tree (the old 4-clause BSD license changed to 1690673f1236SAndrey Kiselev the new 3-clause one). 1691673f1236SAndrey Kiselev 1692673f1236SAndrey Kiselev * configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind() 1693673f1236SAndrey Kiselev replacement module. 1694673f1236SAndrey Kiselev 1695673f1236SAndrey Kiselev * port/dummy.c: Make the dummy function static. 1696673f1236SAndrey Kiselev 169760734505SAndrey Kiselev2005-07-06 Andrey Kiselev <[email protected]> 1698ec99dd71SAndrey Kiselev 1699ec99dd71SAndrey Kiselev * tools/tiffcp.c: Fixed WhitePoint tag copying. 1700ec99dd71SAndrey Kiselev 1701ec99dd71SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}: 1702ec99dd71SAndrey Kiselev Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera, 1703ec99dd71SAndrey Kiselev ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom. 1704ec99dd71SAndrey Kiselev 170560734505SAndrey Kiselev2005-07-04 Andrey Kiselev <[email protected]> 1706dbf1dbcbSAndrey Kiselev 1707dbf1dbcbSAndrey Kiselev * libtiff 3.7.3 released. 1708dbf1dbcbSAndrey Kiselev 1709dbf1dbcbSAndrey Kiselev * configure, configure.ac: Do not use empty -R option when linking 1710dbf1dbcbSAndrey Kiselev with --enable-rpath. 1711dbf1dbcbSAndrey Kiselev 171260734505SAndrey Kiselev2005-07-01 Andrey Kiselev <[email protected]> 17136625d0beSAndrey Kiselev 17146625d0beSAndrey Kiselev * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid 17156625d0beSAndrey Kiselev reading the first IFD when needed. As per bug 17166625d0beSAndrey Kiselev 17176625d0beSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=875 17186625d0beSAndrey Kiselev 17196625d0beSAndrey Kiselev * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side 17206625d0beSAndrey Kiselev effects. 17216625d0beSAndrey Kiselev 172260734505SAndrey Kiselev2005-06-23 Andrey Kiselev <[email protected]> 1723dcbfebbbSAndrey Kiselev 1724dcbfebbbSAndrey Kiselev * tools/tiff2pdf.c: Print two characters per loop in the 1725dcbfebbbSAndrey Kiselev t2p_write_pdf_trailer(). As per bug 1726dcbfebbbSAndrey Kiselev 1727dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=594 1728dcbfebbbSAndrey Kiselev 1729dcbfebbbSAndrey Kiselev * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As 1730dcbfebbbSAndrey Kiselev per bug 1731dcbfebbbSAndrey Kiselev 1732dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=844 1733dcbfebbbSAndrey Kiselev 1734dcbfebbbSAndrey Kiselev * acinclude.m4: Updated to latest OpenGL test macros versions. 1735dcbfebbbSAndrey Kiselev 1736dcbfebbbSAndrey Kiselev * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler 1737dcbfebbbSAndrey Kiselev platform. As per bug 1738dcbfebbbSAndrey Kiselev 1739dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=855 1740dcbfebbbSAndrey Kiselev 174160734505SAndrey Kiselev2005-06-14 Andrey Kiselev <[email protected]> 1742dec90769SAndrey Kiselev 1743dec90769SAndrey Kiselev * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits 1744dec90769SAndrey Kiselev and YClipPathUnits tags. 1745dec90769SAndrey Kiselev 174660734505SAndrey Kiselev2005-06-07 Andrey Kiselev <[email protected]> 174770dacb5aSAndrey Kiselev 174870dacb5aSAndrey Kiselev * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size; 174970dacb5aSAndrey Kiselev use pixel sized shift in contigous case. 175070dacb5aSAndrey Kiselev 175160734505SAndrey Kiselev2005-06-06 Andrey Kiselev <[email protected]> 17526dc0ba75SAndrey Kiselev 17536dc0ba75SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}: 17546dc0ba75SAndrey Kiselev Make overviews working for contiguos images. 17556dc0ba75SAndrey Kiselev 175660734505SAndrey Kiselev2005-06-03 Andrey Kiselev <[email protected]> 1757ef56e4aeSAndrey Kiselev 1758ef56e4aeSAndrey Kiselev * libtiff/tif_open.c: Replace runtime endianess check with the compile 1759ef56e4aeSAndrey Kiselev time one. 1760ef56e4aeSAndrey Kiselev 1761ef56e4aeSAndrey Kiselev * libtiff/tif_predict.c: Floating point predictor now works on 1762ef56e4aeSAndrey Kiselev big-endian hosts. 1763ef56e4aeSAndrey Kiselev 176460734505SAndrey Kiselev2005-06-01 Andrey Kiselev <[email protected]> 1765d5805f07SAndrey Kiselev 176627d1a1dcSAndrey Kiselev * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom 176727d1a1dcSAndrey Kiselev ASCII values. 176827d1a1dcSAndrey Kiselev 1769d5805f07SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make 1770d5805f07SAndrey Kiselev DocumentName, Artist, HostComputer, ImageDescription, Make, Model, 1771d5805f07SAndrey Kiselev Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and 1772d5805f07SAndrey Kiselev TargetPrinter tags custom. 1773d5805f07SAndrey Kiselev 1774d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Cleanup the codec state depending on 1775d5805f07SAndrey Kiselev TIFF_CODERSETUP flag (to fix memry leaks). 1776d5805f07SAndrey Kiselev 1777d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after 1778d5805f07SAndrey Kiselev allocating. 1779d5805f07SAndrey Kiselev 178060734505SAndrey Kiselev2005-05-26 Andrey Kiselev <[email protected]> 178191e77d24SAndrey Kiselev 178291e77d24SAndrey Kiselev * configure.ac, libtiff/Makefile.am: Added workaround for 178391e77d24SAndrey Kiselev OpenBSD/MirOS soname problem as per bug 178491e77d24SAndrey Kiselev 178591e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=838 178691e77d24SAndrey Kiselev 178791e77d24SAndrey Kiselev * libtiff/tif_dirwrite.c: Use tdir_count when calling 178891e77d24SAndrey Kiselev TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as 178991e77d24SAndrey Kiselev per bug 179091e77d24SAndrey Kiselev 179191e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=845 179291e77d24SAndrey Kiselev 179360734505SAndrey Kiselev2005-05-25 Andrey Kiselev <[email protected]> 17943fab53b5SAndrey Kiselev 17953fab53b5SAndrey Kiselev * tools/ppm2tiff.c: Fixed format string when read PPM file header with 17963fab53b5SAndrey Kiselev the fscanf() function. As per bug 17973fab53b5SAndrey Kiselev 17983fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=861 17993fab53b5SAndrey Kiselev 18003fab53b5SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns 18013fab53b5SAndrey Kiselev uint16 array when fetching the BYTE and SBYTE filds, so we should 18023fab53b5SAndrey Kiselev consider result as pointer to uint16 array and not as array of chars. 18033fab53b5SAndrey Kiselev As per bug 18043fab53b5SAndrey Kiselev 18053fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 18063fab53b5SAndrey Kiselev 18073fab53b5SAndrey Kiselev * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug 18083fab53b5SAndrey Kiselev 18093fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=830 18103fab53b5SAndrey Kiselev 18113fab53b5SAndrey Kiselev * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share 18123fab53b5SAndrey Kiselev mode in CreateFile() call as per bug 18133fab53b5SAndrey Kiselev 18143fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=829 18153fab53b5SAndrey Kiselev 18163fab53b5SAndrey Kiselev * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and 18173fab53b5SAndrey Kiselev libtiffxx libraries as per bug 18183fab53b5SAndrey Kiselev 18193fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=826 18203fab53b5SAndrey Kiselev 18213fab53b5SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with 18223fab53b5SAndrey Kiselev GDAL. 18233fab53b5SAndrey Kiselev 1824dd8c4bf8SFrank Warmerdam2005-05-23 Frank Warmerdam <[email protected]> 1825dd8c4bf8SFrank Warmerdam 1826dd8c4bf8SFrank Warmerdam * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with 1827dd8c4bf8SFrank Warmerdam JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables 1828dd8c4bf8SFrank Warmerdam in directory. 1829dd8c4bf8SFrank Warmerdam 1830f1826525SFrank Warmerdam2005-05-22 Frank Warmerdam <[email protected]> 1831f1826525SFrank Warmerdam 1832f1826525SFrank Warmerdam * libtiff/tif_dirread.c: Changed the code that computes 1833f1826525SFrank Warmerdam stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is 1834f1826525SFrank Warmerdam zero. This is a common case with GDAL indicating a "null" tile/strip. 1835f1826525SFrank Warmerdam 183660734505SAndrey Kiselev2005-05-17 Andrey Kiselev <[email protected]> 18373fab53b5SAndrey Kiselev 1838fafd1f0cSAndrey Kiselev * tools/tiffsplit.c: Check for JPEGTables tag presence before copying. 1839fafd1f0cSAndrey Kiselev 184030565aceSFrank Warmerdam2005-05-06 Frank Warmerdam <[email protected]> 18413a6e3711SFrank Warmerdam 18423a6e3711SFrank Warmerdam * libtiff/tif_dirread.c: Applied similar change to 18433a6e3711SFrank Warmerdam TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys. 18443a6e3711SFrank Warmerdam 18453a6e3711SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 18463a6e3711SFrank Warmerdam 184730565aceSFrank Warmerdam * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw(). 18483b8d6df4SAndrey Kiselev 184960734505SAndrey Kiselev2005-05-06 Andrey Kiselev <[email protected]> 18503b8d6df4SAndrey Kiselev * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly; 18513b8d6df4SAndrey Kiselev added new option '-b' to use interpolation in output PDF files (Bruno 18523b8d6df4SAndrey Kiselev Ledoux). 18533b8d6df4SAndrey Kiselev 185402381182SFrank Warmerdam2005-05-05 Frank Warmerdam <[email protected]> 185502381182SFrank Warmerdam 185602381182SFrank Warmerdam * libtiff/tif_dirread.c: Ensure that broken files with too many 185702381182SFrank Warmerdam values in PerSampleShorts work ok instead of crashing. 185802381182SFrank Warmerdam 185902381182SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 186002381182SFrank Warmerdam 186160734505SAndrey Kiselev2005-04-27 Andrey Kiselev <[email protected]> 186280273875SAndrey Kiselev 186380273875SAndrey Kiselev * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the 186480273875SAndrey Kiselev input file. 186580273875SAndrey Kiselev 186660734505SAndrey Kiselev2005-04-15 Andrey Kiselev <[email protected]> 18674d7b714fSAndrey Kiselev 18684d7b714fSAndrey Kiselev * libtiff/tif_predict.c: Added ability to encode floating point 18694d7b714fSAndrey Kiselev predictor, as per TIFF Technical Note 3. 18704d7b714fSAndrey Kiselev 187160734505SAndrey Kiselev2005-04-14 Andrey Kiselev <[email protected]> 18729e952bf8SAndrey Kiselev 18739e952bf8SAndrey Kiselev * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode 18744d7b714fSAndrey Kiselev floating point predictor, as per TIFF Technical Note 3. 18759e952bf8SAndrey Kiselev 187660734505SAndrey Kiselev2005-04-13 Andrey Kiselev <[email protected]> 18771125b82dSAndrey Kiselev 18781125b82dSAndrey Kiselev * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}: 18791125b82dSAndrey Kiselev Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to 18801125b82dSAndrey Kiselev swap 24-bit floating point values. 18811125b82dSAndrey Kiselev 18821125b82dSAndrey Kiselev * libtiff/tiff.h: Added predictor constants. 18831125b82dSAndrey Kiselev 188460734505SAndrey Kiselev2005-04-08 Andrey Kiselev <[email protected]> 1885e66b99c9SAndrey Kiselev 1886e66b99c9SAndrey Kiselev * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate 1887e66b99c9SAndrey Kiselev values in _TIFFVSetField() function. Inspired by the bug 1888e66b99c9SAndrey Kiselev 1889e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 1890e66b99c9SAndrey Kiselev 1891e66b99c9SAndrey Kiselev * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag 1892e66b99c9SAndrey Kiselev as per bug 1893e66b99c9SAndrey Kiselev 1894e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 1895e66b99c9SAndrey Kiselev 189660734505SAndrey Kiselev2005-03-30 Andrey Kiselev <[email protected]> 189707c020dcSAndrey Kiselev 189807c020dcSAndrey Kiselev * libtiff/tif_open.c: Do not read header in case the output file 189907c020dcSAndrey Kiselev should be truncated (Ron). 190007c020dcSAndrey Kiselev 190107c020dcSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead 190207c020dcSAndrey Kiselev of bsearch() in _TIFFFindFieldInfoByName() function (Ron). 190307c020dcSAndrey Kiselev 190407c020dcSAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron). 190507c020dcSAndrey Kiselev 190660734505SAndrey Kiselev2005-03-22 Andrey Kiselev <[email protected]> 190748aae34aSAndrey Kiselev 1908dcbfebbbSAndrey Kiselev * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass 190948aae34aSAndrey Kiselev rpath option. 191048aae34aSAndrey Kiselev 191160734505SAndrey Kiselev2005-03-21 Andrey Kiselev <[email protected]> 191285cbe2fbSAndrey Kiselev 191348aae34aSAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom 191485cbe2fbSAndrey Kiselev tags. 191585cbe2fbSAndrey Kiselev 191660734505SAndrey Kiselev2005-03-18 Andrey Kiselev <[email protected]> 19179f65685aSAndrey Kiselev 19185cdbfc36SAndrey Kiselev * libtiff/dirinfo.c: Added DNG tags. 19195cdbfc36SAndrey Kiselev 19205cdbfc36SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag 19215cdbfc36SAndrey Kiselev handling code. 19225cdbfc36SAndrey Kiselev 19235cdbfc36SAndrey Kiselev * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo); 19245cdbfc36SAndrey Kiselev added DNG 1.1.0.0 tags. 19255cdbfc36SAndrey Kiselev 19269f65685aSAndrey Kiselev * tools/tif2pdf.c: Fixed problem with alpha channel handling as per 19279f65685aSAndrey Kiselev bug 19289f65685aSAndrey Kiselev 19299f65685aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=794 19309f65685aSAndrey Kiselev 19319f65685aSAndrey Kiselev * man/TIFFGetField.3tiff: Add a note about autoregistered tags. 19329f65685aSAndrey Kiselev 193360734505SAndrey Kiselev2005-03-17 Andrey Kiselev <[email protected]> 193444a965a4SAndrey Kiselev 193544a965a4SAndrey Kiselev * nmake.opt: Build with Win32 CRT library by default. 193644a965a4SAndrey Kiselev 193744a965a4SAndrey Kiselev * tools/tiff2ps.c: Fixed typo in page size handling code. 193844a965a4SAndrey Kiselev 193944a965a4SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed 194044a965a4SAndrey Kiselev by value. 194144a965a4SAndrey Kiselev 194244a965a4SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags. 194344a965a4SAndrey Kiselev 194460734505SAndrey Kiselev2005-03-15 Andrey Kiselev <[email protected]> 1945fa6e0b93SAndrey Kiselev 1946fa6e0b93SAndrey Kiselev * libtiff 3.7.2 released. 1947fa6e0b93SAndrey Kiselev 194860734505SAndrey Kiselev2005-03-09 Andrey Kiselev <[email protected]> 19497996f739SAndrey Kiselev 19507996f739SAndrey Kiselev * tools/tiffcmp.c: Added ability to compare the 32-bit integer and 19517996f739SAndrey Kiselev floating point data; complain on unsupported bit depths. 19527996f739SAndrey Kiselev 195360734505SAndrey Kiselev2005-03-05 Andrey Kiselev <[email protected]> 195402f17f2cSAndrey Kiselev 1955335cd1c5SAndrey Kiselev * tif_stream.cxx: Use ios namespace instead of ios_base to support 1956335cd1c5SAndrey Kiselev GCC 2.95. 1957335cd1c5SAndrey Kiselev 195802f17f2cSAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from 195902f17f2cSAndrey Kiselev Lee Howard for HylaFax DCS tag 196002f17f2cSAndrey Kiselev (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771) 196102f17f2cSAndrey Kiselev 196260734505SAndrey Kiselev2005-03-04 Andrey Kiselev <[email protected]> 1963bd640f03SAndrey Kiselev 1964bae76af6SAndrey Kiselev * configure, configure.ac: Use -rpath option instead of -R as per bug 1965bae76af6SAndrey Kiselev 1966bae76af6SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=732 1967bae76af6SAndrey Kiselev 1968bd640f03SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee 1969bd640f03SAndrey Kiselev Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax 1970bd640f03SAndrey Kiselev software. As per bug 1971bd640f03SAndrey Kiselev 1972bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=771 1973bd640f03SAndrey Kiselev 1974bd640f03SAndrey Kiselev * nmake.opt, html/build.html: Add more comments, change the config 1975bd640f03SAndrey Kiselev file organization a bit as per bug 1976bd640f03SAndrey Kiselev 1977bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=764 1978bd640f03SAndrey Kiselev 1979bd640f03SAndrey Kiselev * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison 1980bd640f03SAndrey Kiselev as per bug 1981bd640f03SAndrey Kiselev 1982bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=785 1983bd640f03SAndrey Kiselev 198460734505SAndrey Kiselev2005-03-03 Andrey Kiselev <[email protected]> 19858535bc27SAndrey Kiselev 19868535bc27SAndrey Kiselev * libtiff/tif_dirread.c: More logic to guess missed strip size as per 19878535bc27SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705 19888535bc27SAndrey Kiselev 19898535bc27SAndrey Kiselev * tools/fax2ps.c: Replace insecure mktemp() function with the 19908535bc27SAndrey Kiselev tmpfile() as per bug 19918535bc27SAndrey Kiselev 19928535bc27SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=786 19938535bc27SAndrey Kiselev 199460734505SAndrey Kiselev2005-02-04 Andrey Kiselev <[email protected]> 1995d7710d29SAndrey Kiselev 1996d7710d29SAndrey Kiselev * libtiff/tiff.h: Changed the int8 definition to be always signed char 1997d7710d29SAndrey Kiselev as per bug 1998d7710d29SAndrey Kiselev 1999d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 2000d7710d29SAndrey Kiselev 2001d7710d29SAndrey Kiselev * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{} 2002d7710d29SAndrey Kiselev block as per bug 2003d7710d29SAndrey Kiselev 2004d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=763 2005d7710d29SAndrey Kiselev 200697367b46SBob Friesenhahn2005-02-03 Bob Friesenhahn <[email protected]> 200797367b46SBob Friesenhahn 200897367b46SBob Friesenhahn * tools/tiffgt.c: Fix problem on big-endian CPUs so that images 200997367b46SBob Friesenhahn display more correctly. Images display brighter than they should 201097367b46SBob Friesenhahn on a Sun workstation. 201197367b46SBob Friesenhahn 201260734505SAndrey Kiselev2005-02-03 Andrey Kiselev <[email protected]> 20136159fe5bSAndrey Kiselev 20146159fe5bSAndrey Kiselev * libtiff/tif_dirread.c: Estimate strip size in case of wrong or 20156159fe5bSAndrey Kiselev suspicious values in the tags. As per bugs 20166159fe5bSAndrey Kiselev 20176159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=705 20186159fe5bSAndrey Kiselev 20196159fe5bSAndrey Kiselev and 20206159fe5bSAndrey Kiselev 20216159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 20226159fe5bSAndrey Kiselev 20236159fe5bSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with page sizes as per bug 20246159fe5bSAndrey Kiselev 20256159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=742 20266159fe5bSAndrey Kiselev 202769863558SBob Friesenhahn2005-01-31 Bob Friesenhahn <[email protected]> 202869863558SBob Friesenhahn 202969863558SBob Friesenhahn * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description. 203069863558SBob Friesenhahn (TIFFTAG_TILELENGTH): Corrected description. 203169863558SBob Friesenhahn 203260734505SAndrey Kiselev2005-01-30 Andrey Kiselev <[email protected]> 20332a7c58caSAndrey Kiselev 20342a7c58caSAndrey Kiselev * configure.ac: Fixes for --with-docdir option as per bug 20352a7c58caSAndrey Kiselev 20362a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=759 20372a7c58caSAndrey Kiselev 20382a7c58caSAndrey Kiselev * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per 20392a7c58caSAndrey Kiselev bug 20402a7c58caSAndrey Kiselev 20412a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=756 20422a7c58caSAndrey Kiselev 20432a7c58caSAndrey Kiselev * libtiff/tif_stream.cxx: Fixes for C++ stream interface from 20442a7c58caSAndrey Kiselev Michael Rinne and Edward Lam. 20452a7c58caSAndrey Kiselev 204660734505SAndrey Kiselev2005-01-15 Andrey Kiselev <[email protected]> 2047c0d1f11fSAndrey Kiselev 2048c0d1f11fSAndrey Kiselev * configure.ac: Make the documentation directory location configurable 2049c0d1f11fSAndrey Kiselev via the --with-docdir option (as suggested by Jeremy C. Reed). 2050c0d1f11fSAndrey Kiselev 2051c0d1f11fSAndrey Kiselev * libtiff/tif_color.c: Use double as the second argument of pow() 2052c0d1f11fSAndrey Kiselev function in TIFFCIELabToRGBInit(). As per bug 2053c0d1f11fSAndrey Kiselev 2054c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=741 2055c0d1f11fSAndrey Kiselev 2056c0d1f11fSAndrey Kiselev * libtiff/tif_pixarlog.c: Avoid warnings when converting float to 2057c0d1f11fSAndrey Kiselev integer as per bug 2058c0d1f11fSAndrey Kiselev 2059c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=740 2060c0d1f11fSAndrey Kiselev 2061c0d1f11fSAndrey Kiselev * libtiff/tif_getimage.c: Always fill the error message buffer in 2062c0d1f11fSAndrey Kiselev TIFFRGBAImageBegin() as per bug 2063c0d1f11fSAndrey Kiselev 2064c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=739 2065c0d1f11fSAndrey Kiselev 206660734505SAndrey Kiselev2005-01-12 Andrey Kiselev <[email protected]> 2067d58f595bSAndrey Kiselev 2068d58f595bSAndrey Kiselev * libtiff/tif_jpeg.c: Added ability to read/write the fax specific 2069d58f595bSAndrey Kiselev TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME 2070d58f595bSAndrey Kiselev tags as per bug 2071d58f595bSAndrey Kiselev 2072d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=736 2073d58f595bSAndrey Kiselev 2074d58f595bSAndrey Kiselev * libtiff/tif_win32.c: Fixed message formatting in functions 2075d58f595bSAndrey Kiselev Win32WarningHandler() and Win32ErrorHandler() as per bug 2076d58f595bSAndrey Kiselev 2077d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=735 2078d58f595bSAndrey Kiselev 2079d58f595bSAndrey Kiselev * tools/tiff2ps.c: Interpret the -w and -h options independently. As 2080d58f595bSAndrey Kiselev per bug 2081d58f595bSAndrey Kiselev 2082d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=689 2083d58f595bSAndrey Kiselev 208460734505SAndrey Kiselev2005-01-11 Andrey Kiselev <[email protected]> 20856be3d0aeSAndrey Kiselev 2086e0940cb1SAndrey Kiselev * libtiff/tiffio.h: Move the color conversion routines in the 'extern 2087e0940cb1SAndrey Kiselev "C"' section as per bug 2088e0940cb1SAndrey Kiselev 2089e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 2090e0940cb1SAndrey Kiselev 2091e0940cb1SAndrey Kiselev * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C 2092e0940cb1SAndrey Kiselev compiler to avoid double definition of BSD types as per bug 2093e0940cb1SAndrey Kiselev 2094e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 2095e0940cb1SAndrey Kiselev 20966be3d0aeSAndrey Kiselev * libtiff/Makefile.am: Place the C++ stream API in the separate 20976be3d0aeSAndrey Kiselev library called libtiffxx to avoid unneeded dependencies. Probably 20986be3d0aeSAndrey Kiselev there will be more C++ API in the future. As per bugs 20996be3d0aeSAndrey Kiselev 21006be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=733 21016be3d0aeSAndrey Kiselev 21026be3d0aeSAndrey Kiselev and 21036be3d0aeSAndrey Kiselev 21046be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=730 21056be3d0aeSAndrey Kiselev 210660734505SAndrey Kiselev2005-01-05 Andrey Kiselev <[email protected]> 21074f221281SAndrey Kiselev 21084f221281SAndrey Kiselev * tools/tiffdump.c: Fixed problem when read broken TIFFs with the 21094f221281SAndrey Kiselev wrong tag counts (Dmitry V. Levin, Martin Pitt). 21104f221281SAndrey Kiselev 21114f221281SAndrey Kiselev * configure.ac: Replace --disable-c++ with the --disable-cxx option as 21124f221281SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730 21134f221281SAndrey Kiselev 211460734505SAndrey Kiselev2004-12-25 Andrey Kiselev <[email protected]> 21151c7d7e46SAndrey Kiselev 21161c7d7e46SAndrey Kiselev * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled 21171c7d7e46SAndrey Kiselev RGB-images as per bug 21181c7d7e46SAndrey Kiselev 21191c7d7e46SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 21201c7d7e46SAndrey Kiselev 21211c7d7e46SAndrey Kiselev 21221c7d7e46SAndrey Kiselev * tools/tiffset.c: Convert character option to integer value as per 21231c7d7e46SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725 21241c7d7e46SAndrey Kiselev 212560734505SAndrey Kiselev2004-12-20 Andrey Kiselev <[email protected]> 212673501de9SAndrey Kiselev 212773501de9SAndrey Kiselev * libtiff 3.7.1 released. 212873501de9SAndrey Kiselev 212973501de9SAndrey Kiselev * html/tiffset.1.html: Add missed manual page as per bug 213073501de9SAndrey Kiselev 213173501de9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 213273501de9SAndrey Kiselev 213373501de9SAndrey Kiselev * libtiff/tiff.h: Revert back libtiff data type definitions as per 213473501de9SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687 213573501de9SAndrey Kiselev 213660734505SAndrey Kiselev2004-12-19 Andrey Kiselev <[email protected]> 2137ff777359SAndrey Kiselev 2138ff777359SAndrey Kiselev * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when 2139ff777359SAndrey Kiselev checking for tag count in TIFFReadDirectory() function. As per bug 2140ff777359SAndrey Kiselev 2141ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 2142ff777359SAndrey Kiselev 2143ff777359SAndrey Kiselev * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in 2144ff777359SAndrey Kiselev CheckMallock() function. 2145ff777359SAndrey Kiselev 2146ff777359SAndrey Kiselev * libtiff/tif_getimage.c: Support for multiple-alpha-channelled 2147ff777359SAndrey Kiselev RGB-images as per bug 2148ff777359SAndrey Kiselev 2149ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=718 2150ff777359SAndrey Kiselev 21513a3b79b2SFrank Warmerdam2004-12-15 Frank Warmerdam <[email protected]> 21523a3b79b2SFrank Warmerdam 21533a3b79b2SFrank Warmerdam * libtiff/tif_getimage.c: #define A1 bracketing for clean build on 21543a3b79b2SFrank Warmerdam SunPro compiler. 21553a3b79b2SFrank Warmerdam 215616a7a3b6SBob Friesenhahn2004-12-11 Bob Friesenhahn <[email protected]> 215716a7a3b6SBob Friesenhahn 215816a7a3b6SBob Friesenhahn * autogen.sh: aclocal and autoheader should be executed after 215916a7a3b6SBob Friesenhahn libtoolize. Also add '-I .' to aclocal invocation to check 216016a7a3b6SBob Friesenhahn current directory for macros. 216116a7a3b6SBob Friesenhahn 216260734505SAndrey Kiselev2004-12-10 Andrey Kiselev <[email protected]> 21637fdf1b02SAndrey Kiselev 21647fdf1b02SAndrey Kiselev * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type 21657fdf1b02SAndrey Kiselev as per bugs 21667fdf1b02SAndrey Kiselev 21677fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=703 21687fdf1b02SAndrey Kiselev 21697fdf1b02SAndrey Kiselev and 21707fdf1b02SAndrey Kiselev 21717fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=704 21727fdf1b02SAndrey Kiselev 217360734505SAndrey Kiselev2004-12-04 Andrey Kiselev <[email protected]> 2174f0815805SAndrey Kiselev 2175f0815805SAndrey Kiselev * nmake.opt: Link with the user32.lib in windowed mode. As per bug 2176f0815805SAndrey Kiselev 2177f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 2178f0815805SAndrey Kiselev 2179f0815805SAndrey Kiselev * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed 2180f0815805SAndrey Kiselev mode as per bug 2181f0815805SAndrey Kiselev 2182f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 2183f0815805SAndrey Kiselev 2184f0815805SAndrey Kiselev * libtiff/tif_config.in.vc: Removed unneded definitions for 2185f0815805SAndrey Kiselev read/open/close/lseek functions to fix the 2186f0815805SAndrey Kiselev 2187f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=680 2188f0815805SAndrey Kiselev 218960734505SAndrey Kiselev2004-12-03 Andrey Kiselev <[email protected]> 2190bac66afbSAndrey Kiselev 2191bac66afbSAndrey Kiselev * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore() 2192bac66afbSAndrey Kiselev call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore 2193bac66afbSAndrey Kiselev must be removed in the future, as it was never used properly. As per 2194bac66afbSAndrey Kiselev bug 2195bac66afbSAndrey Kiselev 2196bac66afbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=692 2197bac66afbSAndrey Kiselev 2198aa8ccdf6SBob Friesenhahn2004-11-30 Bob Friesenhahn <[email protected]> 2199aa8ccdf6SBob Friesenhahn 2200aa8ccdf6SBob Friesenhahn * libtiff/tif_jpeg.c: Added a work-around in order to allow 2201aa8ccdf6SBob Friesenhahn compilation with the heavily modified version of libjpeg delivered 2202aa8ccdf6SBob Friesenhahn with Cygwin. 2203aa8ccdf6SBob Friesenhahn 220460734505SAndrey Kiselev2004-11-29 Andrey Kiselev <[email protected]> 22050b5ce379SAndrey Kiselev 22060b5ce379SAndrey Kiselev * libtiff/tif_dir.c: Properly handle tags, which have the uint32 22070b5ce379SAndrey Kiselev counts. As per bug 22080b5ce379SAndrey Kiselev 22090b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=693 22100b5ce379SAndrey Kiselev 22110b5ce379SAndrey Kiselev * tools/fax2ps.c: Be able to extract the first page (#0). As per bug 22120b5ce379SAndrey Kiselev 22130b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=690 22140b5ce379SAndrey Kiselev 221560734505SAndrey Kiselev2004-11-28 Andrey Kiselev <[email protected]> 2216cf70481aSAndrey Kiselev 2217cf70481aSAndrey Kiselev * libtiff/tif_unix.c: Make UNIX module compilable (and usable) 2218cf70481aSAndrey Kiselev on Windows. 2219cf70481aSAndrey Kiselev 2220cf70481aSAndrey Kiselev * nmake.opt: Add missed DLLNAME variable. 2221cf70481aSAndrey Kiselev 22222d4a8f0fSFrank Warmerdam2004-11-26 Frank Warmerdam <[email protected]> 22232d4a8f0fSFrank Warmerdam 22242d4a8f0fSFrank Warmerdam * libtiff/makefile.vc: make it easier to rename the libtiff DLL. 22252d4a8f0fSFrank Warmerdam 222660734505SAndrey Kiselev2004-11-24 Andrey Kiselev <[email protected]> 2227323dca80SAndrey Kiselev 2228323dca80SAndrey Kiselev * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as 2229323dca80SAndrey Kiselev per bug 2230323dca80SAndrey Kiselev 2231323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=545 2232323dca80SAndrey Kiselev 2233323dca80SAndrey Kiselev * man/tiffset.1: Added manual page for tiffset tool written by Jay 2234323dca80SAndrey Kiselev Berkenbilt. As per bug 2235323dca80SAndrey Kiselev 2236323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 2237323dca80SAndrey Kiselev 2238dd296723SFrank Warmerdam2004-11-23 Frank Warmerdam <[email protected]> 2239dd296723SFrank Warmerdam 2240dd296723SFrank Warmerdam * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError. 2241dd296723SFrank Warmerdam 2242997e147fSFrank Warmerdam2004-11-21 Frank Warmerdam <[email protected]> 2243997e147fSFrank Warmerdam 2244997e147fSFrank Warmerdam * html/document.html: Updated Adobe web links as per email from Joris. 2245997e147fSFrank Warmerdam 224660734505SAndrey Kiselev2004-11-21 Andrey Kiselev <[email protected]> 2247aaa9adb7SAndrey Kiselev 2248aaa9adb7SAndrey Kiselev * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new 2249aaa9adb7SAndrey Kiselev file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to 2250aaa9adb7SAndrey Kiselev use C++ streams should #include <tiffio.hxx>. 2251aaa9adb7SAndrey Kiselev 225260734505SAndrey Kiselev2004-11-13 Andrey Kiselev <[email protected]> 2253d7343d36SAndrey Kiselev 2254d7343d36SAndrey Kiselev * libtiff/tiff.h: Added Adobe DNG tags. 2255d7343d36SAndrey Kiselev 2256d7343d36SAndrey Kiselev * libtiff/tif_win32.c: Typo fixed. 2257d7343d36SAndrey Kiselev 2258d7343d36SAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to 2259d7343d36SAndrey Kiselev be compliant with the latest standard. Appropriate additions in 2260d7343d36SAndrey Kiselev makefiles now completed. 2261d7343d36SAndrey Kiselev 226260734505SAndrey Kiselev2004-11-11 Andrey Kiselev <[email protected]> 226366a2a07dSAndrey Kiselev 226466a2a07dSAndrey Kiselev * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the 226566a2a07dSAndrey Kiselev different tag types. As per bug 226666a2a07dSAndrey Kiselev 226766a2a07dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=600 226866a2a07dSAndrey Kiselev 226960734505SAndrey Kiselev2004-11-10 Andrey Kiselev <[email protected]> 22700db3f80eSAndrey Kiselev 22710db3f80eSAndrey Kiselev * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for 22720db3f80eSAndrey Kiselev YCbCr image which lacks that tag (noted by Hans Petter Selasky). 22730db3f80eSAndrey Kiselev 227460734505SAndrey Kiselev2004-11-09 Andrey Kiselev <[email protected]> 2275361d0c4eSAndrey Kiselev 2276361d0c4eSAndrey Kiselev * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky). 2277361d0c4eSAndrey Kiselev 227860734505SAndrey Kiselev2004-11-07 Andrey Kiselev <[email protected]> 2279361d0c4eSAndrey Kiselev 2280361d0c4eSAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface 2281361d0c4eSAndrey Kiselev contributed by Edward Lam (see 2282361d0c4eSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details). 2283361d0c4eSAndrey Kiselev Though no changes in any makefiles yet. 2284361d0c4eSAndrey Kiselev 228564152a14SFrank Warmerdam2004-11-05 Frank Warmerdam <[email protected]> 228664152a14SFrank Warmerdam 228764152a14SFrank Warmerdam * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file 228864152a14SFrank Warmerdam is bad. This is the callers responsibility. 228964152a14SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=651 229064152a14SFrank Warmerdam 229160734505SAndrey Kiselev2004-11-05 Andrey Kiselev <[email protected]> 2292dc87d8a1SAndrey Kiselev 2293dc87d8a1SAndrey Kiselev * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW() 2294dc87d8a1SAndrey Kiselev function to work with the double byte strings (used to represent 2295dc87d8a1SAndrey Kiselev filenames in some locales). As per bug 2296dc87d8a1SAndrey Kiselev 2297dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=625 2298dc87d8a1SAndrey Kiselev 2299dc87d8a1SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and 2300dc87d8a1SAndrey Kiselev Compression tags of type LONG from broken TIFFS as per bug 2301dc87d8a1SAndrey Kiselev 2302dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 2303dc87d8a1SAndrey Kiselev 2304dc87d8a1SAndrey Kiselev * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC, 2305dc87d8a1SAndrey Kiselev the writecount should have uint32 type. As per bug 2306dc87d8a1SAndrey Kiselev 2307dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 2308dc87d8a1SAndrey Kiselev 2309dc87d8a1SAndrey Kiselev * libtiff/tif_write.c: Fixed wrong if() statement in 2310dc87d8a1SAndrey Kiselev TIFFAppendToStrip() function as per bug 2311dc87d8a1SAndrey Kiselev 2312dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=660 2313dc87d8a1SAndrey Kiselev 231460734505SAndrey Kiselev2004-11-04 Andrey Kiselev <[email protected]> 2315c45c87dcSAndrey Kiselev 2316c45c87dcSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES 2317c45c87dcSAndrey Kiselev field. The caller should supply a count when setting this field. As 2318c45c87dcSAndrey Kiselev per bug 2319c45c87dcSAndrey Kiselev 2320c45c87dcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=648 2321c45c87dcSAndrey Kiselev 2322c45c87dcSAndrey Kiselev * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have 2323c45c87dcSAndrey Kiselev uint32 count. Use this type everywhere. 2324c45c87dcSAndrey Kiselev 232575b4397aSFrank Warmerdam2004-11-03 Frank Warmerdam <[email protected]> 232675b4397aSFrank Warmerdam 232775b4397aSFrank Warmerdam * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653. 232875b4397aSFrank Warmerdam 2329d78807e2SFrank Warmerdam2004-11-02 Frank Warmerdam <[email protected]> 2330d78807e2SFrank Warmerdam 2331d78807e2SFrank Warmerdam * tools/tiff2rgba.c: removed extra newlines in usage message. 2332d78807e2SFrank Warmerdam 233360734505SAndrey Kiselev2004-10-30 Andrey Kiselev <[email protected]> 233480d6a0f9SAndrey Kiselev 233580d6a0f9SAndrey Kiselev * libtiff/tif_dirwrite.c: Improvements in tag writing code. 2336c6ffb537SAndrey Kiselev 2337c6ffb537SAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Position 2338c6ffb537SAndrey Kiselev tags (Tristan Hill). 2339c6ffb537SAndrey Kiselev 23404289905eSFrank Warmerdam2004-10-30 Frank Warmerdam <[email protected]> 23414289905eSFrank Warmerdam 23424289905eSFrank Warmerdam * libtiff/tiffiop.h: added fallback definition of assert() if we 23434289905eSFrank Warmerdam don't have assert.h. 23444289905eSFrank Warmerdam 234560734505SAndrey Kiselev2004-10-29 Andrey Kiselev <[email protected]> 23464ba046aaSAndrey Kiselev 23472768414cSAndrey Kiselev * libtiff/tif_fax3.c: Fixed case with the wrong decode routines 23482768414cSAndrey Kiselev choosing when the incorrect Group4Options tag set. As per bug 23492768414cSAndrey Kiselev 23502768414cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=323 23512768414cSAndrey Kiselev 23524ba046aaSAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of 23534ba046aaSAndrey Kiselev wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in 23544ba046aaSAndrey Kiselev TIFFWriteNormalTag(). 23554ba046aaSAndrey Kiselev 235660734505SAndrey Kiselev2004-10-28 Andrey Kiselev <[email protected]> 2357548c10caSAndrey Kiselev 2358548c10caSAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution 2359548c10caSAndrey Kiselev tags (Peter Fales). 2360548c10caSAndrey Kiselev 2361548c10caSAndrey Kiselev * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions. 2362548c10caSAndrey Kiselev 236328c864b3SFrank Warmerdam2004-10-28 Frank Warmerdam <[email protected]> 236428c864b3SFrank Warmerdam 236528c864b3SFrank Warmerdam * tools/tiff2pdf.c: added casts to avoid warnings. 236628c864b3SFrank Warmerdam 236728c864b3SFrank Warmerdam * libtiff/libtiff.def: Added several more entry points required 236828c864b3SFrank Warmerdam to link fax2tiff.c against the DLL on windows. 236928c864b3SFrank Warmerdam 237060734505SAndrey Kiselev2004-10-27 Andrey Kiselev <[email protected]> 23719e8f48c9SAndrey Kiselev 23729e8f48c9SAndrey Kiselev * configure, configure.ac: Added --enable-rpath option to embed linker 23739e8f48c9SAndrey Kiselev paths into library binary. 23749e8f48c9SAndrey Kiselev 237560734505SAndrey Kiselev2004-10-26 Andrey Kiselev <[email protected]> 23763fcbbf05SAndrey Kiselev 23773fcbbf05SAndrey Kiselev * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin). 23783fcbbf05SAndrey Kiselev 23793fcbbf05SAndrey Kiselev * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed 23803fcbbf05SAndrey Kiselev (Vladimir Nadvornik, Dmitry V. Levin). 23813fcbbf05SAndrey Kiselev 238260734505SAndrey Kiselev2004-10-16 Andrey Kiselev <[email protected]> 238348acb2bdSAndrey Kiselev 238448acb2bdSAndrey Kiselev * libtiff 3.7.0 released. 238548acb2bdSAndrey Kiselev 2386a8829183SBob Friesenhahn2004-10-15 Bob Friesenhahn <[email protected]> 2387a8829183SBob Friesenhahn 2388a8829183SBob Friesenhahn * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h 2389a8829183SBob Friesenhahn in this file so its inclusion is removed. Including stdio.h 2390a8829183SBob Friesenhahn sometimes incurs an INT32 typedef conflict between MinGW's 2391a8829183SBob Friesenhahn basetsd.h and libjpeg's jmorecfg.h. 2392a8829183SBob Friesenhahn 239360734505SAndrey Kiselev2004-10-15 Andrey Kiselev <[email protected]> 2394f45c1d2bSAndrey Kiselev 2395f45c1d2bSAndrey Kiselev * man/bmp2tiff.1: Added manual page for bmp2tiff utility. 2396f45c1d2bSAndrey Kiselev 2397f9335b10SBob Friesenhahn2004-10-13 Bob Friesenhahn <[email protected]> 2398f9335b10SBob Friesenhahn 2399f9335b10SBob Friesenhahn * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid 2400f9335b10SBob Friesenhahn conflict noticed under MinGW. 2401f9335b10SBob Friesenhahn * ltmain.sh: Fix for MinGW compilation. 2402f9335b10SBob Friesenhahn 2403d8cd50a4SFrank Warmerdam2004-10-13 Frank Warmerdam <[email protected]> 2404d8cd50a4SFrank Warmerdam 2405d8cd50a4SFrank Warmerdam * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz. 2406d8cd50a4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=635 2407d8cd50a4SFrank Warmerdam 240860734505SAndrey Kiselev2004-10-12 Andrey Kiselev <[email protected]> 2409ec21d24bSAndrey Kiselev 2410ec21d24bSAndrey Kiselev * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c, 2411ec21d24bSAndrey Kiselev tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes 2412ec21d24bSAndrey Kiselev properly (Dmitry V. Levin, Marcus Meissner). 2413ec21d24bSAndrey Kiselev 241460734505SAndrey Kiselev2004-10-11 Andrey Kiselev <[email protected]> 2415c5de15bbSAndrey Kiselev 2416c5de15bbSAndrey Kiselev * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed 2417c5de15bbSAndrey Kiselev to TIFF_IFD. 2418c5de15bbSAndrey Kiselev 241960734505SAndrey Kiselev2004-10-10 Andrey Kiselev <[email protected]> 242075865dbdSAndrey Kiselev 242175865dbdSAndrey Kiselev * tools/bmp2tif.c: Check the space allocation results. 242275865dbdSAndrey Kiselev 242360734505SAndrey Kiselev2004-10-09 Andrey Kiselev <[email protected]> 24243e93e806SAndrey Kiselev 24251d7710fbSAndrey Kiselev * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields 24261d7710fbSAndrey Kiselev of the TIFFDirectory structure with the 0 instead of -1 to avoid 24271d7710fbSAndrey Kiselev confusing integer overflows in TIFFTileRowSize() for striped images. 24281d7710fbSAndrey Kiselev 24293e93e806SAndrey Kiselev * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported 24303e93e806SAndrey Kiselev by Ross A. Finlayson. 24313e93e806SAndrey Kiselev 24323e93e806SAndrey Kiselev * libtiff/tif_dir.c: Fixed custom tags handling as per bug 24333e93e806SAndrey Kiselev 24343e93e806SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=629 24353e93e806SAndrey Kiselev 2436624b3394SFrank Warmerdam2004-10-08 Frank Warmerdam <[email protected]> 2437624b3394SFrank Warmerdam 2438624b3394SFrank Warmerdam * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation 2439624b3394SFrank Warmerdam of tif_fieldinfo. 2440624b3394SFrank Warmerdam 2441624b3394SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=630 2442624b3394SFrank Warmerdam 244354d78d3eSBob Friesenhahn2004-10-04 Bob Friesenhahn <[email protected]> 244454d78d3eSBob Friesenhahn 244554d78d3eSBob Friesenhahn * contrib/iptcutil/README: Added the missing README which goes 244654d78d3eSBob Friesenhahn along with iptcutil. 244754d78d3eSBob Friesenhahn 244860734505SAndrey Kiselev2004-10-03 Andrey Kiselev <[email protected]> 2449fe565391SAndrey Kiselev 2450fe565391SAndrey Kiselev * libtiff/tif_compress.c: Improved error reporting in 2451fe565391SAndrey Kiselev TIFFGetConfiguredCODECs() (Dmitry V. Levin). 2452fe565391SAndrey Kiselev 245360734505SAndrey Kiselev2004-10-02 Andrey Kiselev <[email protected]> 24549f33c698SAndrey Kiselev 24559f33c698SAndrey Kiselev * libtiff 3.7.0beta2 released. 24569f33c698SAndrey Kiselev 24579f33c698SAndrey Kiselev * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c, 24589f33c698SAndrey Kiselev tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c, 24599f33c698SAndrey Kiselev tif_pixarlog.c, tif_write.c}: Added checks for failed memory 24609f33c698SAndrey Kiselev allocations and integer overflows (Dmitry V. Levin). 24619f33c698SAndrey Kiselev 24629f33c698SAndrey Kiselev * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added. 24639f33c698SAndrey Kiselev 2464ebae7b75SFrank Warmerdam2004-10-01 Frank Warmerdam <[email protected]> 2465ebae7b75SFrank Warmerdam 2466ebae7b75SFrank Warmerdam * libtiff/tif_open.c: added a more informative message if a BigTIFF 2467ebae7b75SFrank Warmerdam file is opened. 2468ebae7b75SFrank Warmerdam 2469830509e8SFrank Warmerdam2004-09-30 Frank Warmerdam <[email protected]> 2470830509e8SFrank Warmerdam 2471830509e8SFrank Warmerdam * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to 2472830509e8SFrank Warmerdam TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info 2473830509e8SFrank Warmerdam in the Adobe XMP Specification. 2474830509e8SFrank Warmerdam 247560734505SAndrey Kiselev2004-09-29 Andrey Kiselev <[email protected]> 247679137201SAndrey Kiselev 247779137201SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of 247879137201SAndrey Kiselev memset(). 247979137201SAndrey Kiselev 248079137201SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches 248179137201SAndrey Kiselev from Dmitry V. Levin to fix possible integer overflow problems. 248279137201SAndrey Kiselev 248360734505SAndrey Kiselev2004-09-28 Andrey Kiselev <[email protected]> 2484ffe773cbSAndrey Kiselev 2485ffe773cbSAndrey Kiselev * libtiff/tif_getimage.c: Check for allocated buffers before clearing 2486ffe773cbSAndrey Kiselev (Dmitry V. Levin). 2487ffe773cbSAndrey Kiselev 248860734505SAndrey Kiselev2004-09-26 Andrey Kiselev <[email protected]> 2489d4b4bd36SAndrey Kiselev 2490d4b4bd36SAndrey Kiselev * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}: 2491d4b4bd36SAndrey Kiselev Optimize checking for the strip bounds. 2492d4b4bd36SAndrey Kiselev 2493d4b4bd36SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and 2494d4b4bd36SAndrey Kiselev TIFFRasterScanlineSize() functions report zero in the case of integer 2495d4b4bd36SAndrey Kiselev overflow now. Properly handle this case in TIFFReadDirectory() 2496d4b4bd36SAndrey Kiselev (patches from Dmitry V. Levin). 2497d4b4bd36SAndrey Kiselev 249860734505SAndrey Kiselev2004-09-25 Andrey Kiselev <[email protected]> 24995f3854f6SAndrey Kiselev 2500642e90d1SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8() 2501642e90d1SAndrey Kiselev macro where appropriate. 2502642e90d1SAndrey Kiselev 25035f3854f6SAndrey Kiselev * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as 25045f3854f6SAndrey Kiselev noted by Gennady Khokhorin. 2505bfeb12aaSAndrey Kiselev 25066087ff01SAndrey Kiselev * libtiff/tif_dirread.c: Always check the return values, returned 25076087ff01SAndrey Kiselev by the _TIFFmalloc() (Dmitry V. Levin). 25086087ff01SAndrey Kiselev 25096087ff01SAndrey Kiselev * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array() 25106087ff01SAndrey Kiselev functions (Dmitry V. Levin). 25116087ff01SAndrey Kiselev 25126087ff01SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}: 25136087ff01SAndrey Kiselev Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(), 25146087ff01SAndrey Kiselev TIFFGrowStrips() (found by Dmitry V. Levin). 25156087ff01SAndrey Kiselev 251660734505SAndrey Kiselev2004-09-24 Andrey Kiselev <[email protected]> 25176087ff01SAndrey Kiselev 2518bfeb12aaSAndrey Kiselev * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs() 2519bfeb12aaSAndrey Kiselev to get the list of configured codecs. 2520bfeb12aaSAndrey Kiselev 2521bfeb12aaSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from 2522bfeb12aaSAndrey Kiselev Dmitry V. Levin. 2523bfeb12aaSAndrey Kiselev 252460734505SAndrey Kiselev2004-09-23 Andrey Kiselev <[email protected]> 2525ba56002aSAndrey Kiselev 2526ba56002aSAndrey Kiselev * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix 2527ba56002aSAndrey Kiselev possible integer overflow in CheckMalloc() function. 2528ba56002aSAndrey Kiselev 252960734505SAndrey Kiselev2004-09-22 Andrey Kiselev <[email protected]> 2530ba56002aSAndrey Kiselev 2531ba56002aSAndrey Kiselev * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead 2532ba56002aSAndrey Kiselev of plain TIFFhowmany() where appropriate. 2533ba56002aSAndrey Kiselev 253460734505SAndrey Kiselev2004-09-21 Andrey Kiselev <[email protected]> 253518b1c312SAndrey Kiselev 253618b1c312SAndrey Kiselev * libtiff/tif_getimage.c: Initialize arrays after space allocation. 253718b1c312SAndrey Kiselev 253860734505SAndrey Kiselev2004-09-19 Andrey Kiselev <[email protected]> 2539e758fc84SAndrey Kiselev 2540e758fc84SAndrey Kiselev * libtiff 3.7.0beta released. 2541e758fc84SAndrey Kiselev 2542e758fc84SAndrey Kiselev * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer 2543e758fc84SAndrey Kiselev overruns fixed, as noted by Chris Evans. 2544e758fc84SAndrey Kiselev 254588b14a7bSBob Friesenhahn2004-09-14 Bob Friesenhahn <[email protected]> 254688b14a7bSBob Friesenhahn 254788b14a7bSBob Friesenhahn * commit: Added a script to make it more convenient to commit 254888b14a7bSBob Friesenhahn updates. The CVS commit message is extracted from this ChangeLog 254988b14a7bSBob Friesenhahn file. 255088b14a7bSBob Friesenhahn 255160734505SAndrey Kiselev2004-09-14 Andrey Kiselev <[email protected]> 255213114824SAndrey Kiselev 255313114824SAndrey Kiselev * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c, 255413114824SAndrey Kiselev tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c, 255513114824SAndrey Kiselev tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c, 255613114824SAndrey Kiselev tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c, 255713114824SAndrey Kiselev tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h, 255813114824SAndrey Kiselev tif_config.h.in, tiffiop.h}: 255913114824SAndrey Kiselev Get rid of BSD data types (u_char, u_short, u_int, u_long). 256013114824SAndrey Kiselev 25617d6263bbSBob Friesenhahn2004-09-13 Bob Friesenhahn <[email protected]> 25627d6263bbSBob Friesenhahn 25637d6263bbSBob Friesenhahn * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP 25647d6263bbSBob Friesenhahn specification. Reference libtiff bug tracking system to submit 25657d6263bbSBob Friesenhahn private tag additions. 25667d6263bbSBob Friesenhahn 2567d0318870SBob Friesenhahn2004-09-12 Bob Friesenhahn <[email protected]> 2568d0318870SBob Friesenhahn 2569d0318870SBob Friesenhahn * tools/tiffgt.c: Include "tif_config.h". 2570d0318870SBob Friesenhahn 2571d0318870SBob Friesenhahn * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build 2572d0318870SBob Friesenhahn tiffgt. This results in the 'compile' script being added to the 2573d0318870SBob Friesenhahn project. 2574d0318870SBob Friesenhahn 2575d0318870SBob Friesenhahn * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options 2576d0318870SBob Friesenhahn required to find OpenGL headers necessary to build tiffgt. Also 2577d0318870SBob Friesenhahn ensure that the libtiff that we built is used rather than some other 2578d0318870SBob Friesenhahn libtiff installed on the system. 2579d0318870SBob Friesenhahn 258060734505SAndrey Kiselev2004-09-12 Andrey Kiselev <[email protected]> 258176883385SAndrey Kiselev 258276883385SAndrey Kiselev * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT 258376883385SAndrey Kiselev libraries. 258476883385SAndrey Kiselev 2585fbfe4927SBob Friesenhahn2004-09-11 Bob Friesenhahn <[email protected]> 2586fbfe4927SBob Friesenhahn 2587fbfe4927SBob Friesenhahn * configure.ac: Pass library configuration defines via 2588fbfe4927SBob Friesenhahn tif_config.h rather than extending CPPFLAGS. Configure a 2589fbfe4927SBob Friesenhahn libtiff/tiffconf.h in order to satisfy application requirements 2590fbfe4927SBob Friesenhahn (not used by library build). Do not define _POSIX_C_SOURCE=2 since 2591fbfe4927SBob Friesenhahn this causes failure to build on systems which properly respect 2592fbfe4927SBob Friesenhahn this request. 2593fbfe4927SBob Friesenhahn 2594fbfe4927SBob Friesenhahn * libtiff/tiffconf.h.in: New file to act as the template for the 2595fbfe4927SBob Friesenhahn configured tiffconf.h 2596fbfe4927SBob Friesenhahn 2597fbfe4927SBob Friesenhahn * libtiff/files.lst (HDRS): Install the configured tiffconf.h. 2598fbfe4927SBob Friesenhahn 2599ec5d8718SFrank Warmerdam2004-09-10 Frank Warmerdam <[email protected]> 2600ec5d8718SFrank Warmerdam 2601ec5d8718SFrank Warmerdam * html/internals.html: Split off a discussion of adding new tags 2602ec5d8718SFrank Warmerdam into addingtags.html. 2603ec5d8718SFrank Warmerdam 260460734505SAndrey Kiselev2004-09-10 Andrey Kiselev <[email protected]> 260513812ee5SAndrey Kiselev 260613812ee5SAndrey Kiselev * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added. 260713812ee5SAndrey Kiselev 260813812ee5SAndrey Kiselev * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug 260913812ee5SAndrey Kiselev 261013812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 261113812ee5SAndrey Kiselev 261213812ee5SAndrey Kiselev * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting. 261313812ee5SAndrey Kiselev 261413812ee5SAndrey Kiselev * libtiff/tif_dirread.c: Don't reject to read tags of the 261513812ee5SAndrey Kiselev SamplesPerPixel size when the tag count is greater than number of 261613812ee5SAndrey Kiselev samples as per bug 261713812ee5SAndrey Kiselev 261813812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=576 261913812ee5SAndrey Kiselev 262013812ee5SAndrey Kiselev * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off 262113812ee5SAndrey Kiselev defining int8/uint8/... etc. types. As per bug 262213812ee5SAndrey Kiselev 262313812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=607 262413812ee5SAndrey Kiselev 26256be58fbaSFrank Warmerdam2004-09-09 Frank Warmerdam <[email protected]> 26266be58fbaSFrank Warmerdam 26276be58fbaSFrank Warmerdam * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files 26286be58fbaSFrank Warmerdam to avoid compile warnings about getopt() and a few other things. 26296be58fbaSFrank Warmerdam 263060734505SAndrey Kiselev2004-09-02 Andrey Kiselev <[email protected]> 263158283771SAndrey Kiselev 263258283771SAndrey Kiselev * libtiff/tif_dirread.c: Use memcpy() function instead of pointer 263358283771SAndrey Kiselev assigning magic in TIFFFetchFloat(). 263458283771SAndrey Kiselev 263560734505SAndrey Kiselev2004-09-01 Andrey Kiselev <[email protected]> 2636fe8ca9d4SAndrey Kiselev 2637fe8ca9d4SAndrey Kiselev * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme 2638fe8ca9d4SAndrey Kiselev to avoid requirement for tiffiop.h inclusion in some applications. See 2639fe8ca9d4SAndrey Kiselev here 2640fe8ca9d4SAndrey Kiselev 2641fe8ca9d4SAndrey Kiselev http://www.asmail.be/msg0054799560.html 2642fe8ca9d4SAndrey Kiselev 2643fe8ca9d4SAndrey Kiselev for details. 2644fe8ca9d4SAndrey Kiselev 2645fe8ca9d4SAndrey Kiselev * tools/fax2tiff.c: Use the new functions in the code. 2646fe8ca9d4SAndrey Kiselev 264760734505SAndrey Kiselev2004-08-25 Andrey Kiselev <[email protected]> 2648e3f88ce0SAndrey Kiselev 264944e6d941SAndrey Kiselev * tools/tiff2pdf.c: Initialize arrays properly. 265044e6d941SAndrey Kiselev 2651e3f88ce0SAndrey Kiselev * tools/tiff2ps.c: Avoid zero division in setupPageState() function; 2652e3f88ce0SAndrey Kiselev properly initialize array in PSDataBW(). 2653e3f88ce0SAndrey Kiselev 265460734505SAndrey Kiselev2004-08-24 Andrey Kiselev <[email protected]> 265537b6ba2cSAndrey Kiselev 265637b6ba2cSAndrey Kiselev * tools/tiff2pdf.c: More fixes for bug 265737b6ba2cSAndrey Kiselev 265837b6ba2cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 265937b6ba2cSAndrey Kiselev 266037b6ba2cSAndrey Kiselev from Ross Finlayson. 266137b6ba2cSAndrey Kiselev 266260734505SAndrey Kiselev2004-08-23 Andrey Kiselev <[email protected]> 266314dced48SAndrey Kiselev 266446946dafSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with uninitialized values. 266546946dafSAndrey Kiselev 266646946dafSAndrey Kiselev * libtiff/tif_dir.c: Initialize tif_foundfield data member in the 266746946dafSAndrey Kiselev TIFFDefaultDirectory() (in addition to 2004-08-19 fix). 266846946dafSAndrey Kiselev 266914dced48SAndrey Kiselev * tools/tiff2pdf.c: Fixed a bunch of problems as per bug 267014dced48SAndrey Kiselev 267114dced48SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 267214dced48SAndrey Kiselev 267360734505SAndrey Kiselev2004-08-20 Andrey Kiselev <[email protected]> 2674e00caddaSAndrey Kiselev 2675c3a57724SAndrey Kiselev * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks 2676c3a57724SAndrey Kiselev that the input file has compression, photometric interpretation, 2677c3a57724SAndrey Kiselev etcetra, tags or if not than a more descriptive error is returned. 2678c3a57724SAndrey Kiselev 2679e00caddaSAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the 2680e00caddaSAndrey Kiselev code, responsible for tag data type checking. 2681e00caddaSAndrey Kiselev 268260734505SAndrey Kiselev2004-08-19 Andrey Kiselev <[email protected]> 26833c7e48caSAndrey Kiselev 26843c7e48caSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static 26853c7e48caSAndrey Kiselev variable as per bug 26863c7e48caSAndrey Kiselev 26873c7e48caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=593 26883c7e48caSAndrey Kiselev 268960734505SAndrey Kiselev2004-08-16 Andrey Kiselev <[email protected]> 26902dc7eb3cSAndrey Kiselev 26912dc7eb3cSAndrey Kiselev * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per 26922dc7eb3cSAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586 26932dc7eb3cSAndrey Kiselev 269460734505SAndrey Kiselev2004-08-01 Andrey Kiselev <[email protected]> 2695532d2ad4SAndrey Kiselev 2696532d2ad4SAndrey Kiselev * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and 2697532d2ad4SAndrey Kiselev config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc. 2698532d2ad4SAndrey Kiselev 269960734505SAndrey Kiselev2004-07-24 Andrey Kiselev <[email protected]> 2700ddbcf793SAndrey Kiselev 2701ddbcf793SAndrey Kiselev * libtiff/tif_lzw.c: LZW compression code is merged back from the 2702ddbcf793SAndrey Kiselev separate package. All libtiff tools are updated to not advertise an 2703ddbcf793SAndrey Kiselev abcence of LZW support. 2704ddbcf793SAndrey Kiselev 270560734505SAndrey Kiselev2004-07-12 Andrey Kiselev <[email protected]> 27068670bb33SAndrey Kiselev 27078670bb33SAndrey Kiselev * libtiff/tiffio.h: Revert thandle_t back to void* type. 27088670bb33SAndrey Kiselev 270960734505SAndrey Kiselev2004-07-11 Andrey Kiselev <[email protected]> 27109d94281cSAndrey Kiselev 27119d94281cSAndrey Kiselev * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error 27129d94281cSAndrey Kiselev messages, as suggested by Bernd Herd. 27139d94281cSAndrey Kiselev 271460734505SAndrey Kiselev2004-07-03 Andrey Kiselev <[email protected]> 2715a9a325f6SAndrey Kiselev 2716a9a325f6SAndrey Kiselev * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings 2717a9a325f6SAndrey Kiselev when setting custom tags by value. Reported by Eric Fieleke. 2718a9a325f6SAndrey Kiselev 271960734505SAndrey Kiselev2004-06-14 Andrey Kiselev <[email protected]> 27205bf48e86SAndrey Kiselev 27215bf48e86SAndrey Kiselev * tools/bmp2tiff.c: Add missed RawsPerStrip setting. 27225bf48e86SAndrey Kiselev 272360734505SAndrey Kiselev2004-06-08 Andrey Kiselev <[email protected]> 272406965ab1SAndrey Kiselev 272506965ab1SAndrey Kiselev * tools/bmp2tiff.c: Added new utility to convert Windows BMP files 272606965ab1SAndrey Kiselev into TIFFs. 272706965ab1SAndrey Kiselev 272860734505SAndrey Kiselev2004-06-07 Andrey Kiselev <[email protected]> 2729249698e1SAndrey Kiselev 2730249698e1SAndrey Kiselev * libtiff 3.7.0alpha released. 2731249698e1SAndrey Kiselev 273260734505SAndrey Kiselev2004-06-06 Andrey Kiselev <[email protected]> 27330b802cebSAndrey Kiselev 27340b802cebSAndrey Kiselev * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid 27350b802cebSAndrey Kiselev of ugly 64-bit hacks, replace them with the clever (autoconf based ) 27360b802cebSAndrey Kiselev ones :-). 27370b802cebSAndrey Kiselev 27380b802cebSAndrey Kiselev * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause 27390b802cebSAndrey Kiselev problems in 64-bit environment). 27400b802cebSAndrey Kiselev 274160734505SAndrey Kiselev2004-06-05 Andrey Kiselev <[email protected]> 274204c1e2a2SAndrey Kiselev 274304c1e2a2SAndrey Kiselev * tools/tiffset.c: tiffset now can set any libtiff supported tags. 274404c1e2a2SAndrey Kiselev Tags can be supplied by the mnemonic name or number. 274504c1e2a2SAndrey Kiselev 274604c1e2a2SAndrey Kiselev * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new 274704c1e2a2SAndrey Kiselev functions TIFFFindFieldInfoByName() and TIFFFieldWithName(). 274804c1e2a2SAndrey Kiselev 274960734505SAndrey Kiselev2004-05-27 Andrey Kiselev <[email protected]> 27508b4b3781SAndrey Kiselev 27518b4b3781SAndrey Kiselev * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF 27528b4b3781SAndrey Kiselev markers as per bug 27538b4b3781SAndrey Kiselev 27548b4b3781SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=581 27558b4b3781SAndrey Kiselev 275660734505SAndrey Kiselev2004-05-24 Andrey Kiselev <[email protected]> 2757010cb0b7SAndrey Kiselev 2758010cb0b7SAndrey Kiselev * tools/tiffsplit.c: Don't forget to copy Photometric 2759010cb0b7SAndrey Kiselev Interpretation tag. 2760010cb0b7SAndrey Kiselev 276160734505SAndrey Kiselev2004-05-20 Andrey Kiselev <[email protected]> 2762546e0e24SAndrey Kiselev 2763546e0e24SAndrey Kiselev * libtiff/{tif_open.c, tiffio.h}: New function added: 2764546e0e24SAndrey Kiselev TIFFIsBigEndian(). Function returns nonzero if given was file written 2765546e0e24SAndrey Kiselev in big-endian order. 2766546e0e24SAndrey Kiselev 2767546e0e24SAndrey Kiselev * tools/tiffsplit.c: Fixed problem with unproperly written multibyte 2768546e0e24SAndrey Kiselev files. Now output files will be written using the same byte order 2769546e0e24SAndrey Kiselev flag as in the input image. See 2770546e0e24SAndrey Kiselev 2771546e0e24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=574 2772546e0e24SAndrey Kiselev 2773546e0e24SAndrey Kiselev for details. 2774546e0e24SAndrey Kiselev 27753aa18ca1SFrank Warmerdam2004-05-19 Frank Warmerdam <[email protected]> 27763aa18ca1SFrank Warmerdam 27773aa18ca1SFrank Warmerdam * libtiff/tif_print.c: added (untested) support for printing 27783aa18ca1SFrank Warmerdam SSHORT, SLONG and SRATIONAL fields. 27793aa18ca1SFrank Warmerdam 27803aa18ca1SFrank Warmerdam * tools/tiffcp.c: close output file on normal exit. 27813aa18ca1SFrank Warmerdam 278260734505SAndrey Kiselev2004-05-17 Andrey Kiselev <[email protected]> 278395ca2fc7SAndrey Kiselev 278495ca2fc7SAndrey Kiselev * libtiff/tif_fax3.c: Avoid reading CCITT compression options 278595ca2fc7SAndrey Kiselev if compression type mismatches. See 278695ca2fc7SAndrey Kiselev 278795ca2fc7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=565 278895ca2fc7SAndrey Kiselev 278960734505SAndrey Kiselev2004-04-30 Andrey Kiselev <[email protected]> 2790da8f5caaSAndrey Kiselev 2791da8f5caaSAndrey Kiselev * libtiff/tif_strip.c: Never return 0 from the 2792da8f5caaSAndrey Kiselev TIFFNumberOfStrips(). 2793da8f5caaSAndrey Kiselev 279460734505SAndrey Kiselev2004-04-29 Andrey Kiselev <[email protected]> 279529e9522cSAndrey Kiselev 279629e9522cSAndrey Kiselev * libtiff/tif_dirread.c: Workaround for broken TIFF writers which 279729e9522cSAndrey Kiselev store single SampleFormat value for multisampled images. See 279829e9522cSAndrey Kiselev 279929e9522cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=562 280029e9522cSAndrey Kiselev 280160734505SAndrey Kiselev2004-04-25 Andrey Kiselev <[email protected]> 28020c19f9caSAndrey Kiselev 28030c19f9caSAndrey Kiselev * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8, 28040c19f9caSAndrey Kiselev int16 and int32 types to avoid complains on some compilers. Details at 28050c19f9caSAndrey Kiselev 28060c19f9caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 28070c19f9caSAndrey Kiselev 280860734505SAndrey Kiselev2004-04-20 Andrey Kiselev <[email protected]> 28091b6ce304SAndrey Kiselev 28101b6ce304SAndrey Kiselev * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug 28111b6ce304SAndrey Kiselev 28121b6ce304SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=555 28131b6ce304SAndrey Kiselev 281460734505SAndrey Kiselev2004-04-14 Andrey Kiselev <[email protected]> 281590d7d788SAndrey Kiselev 281690d7d788SAndrey Kiselev * libtiff/tif_write.c: Allow in-place updating of the compressed 281790d7d788SAndrey Kiselev images (don't work properly with all codecs). For details see GDAL bug 281890d7d788SAndrey Kiselev 281990d7d788SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=534 282090d7d788SAndrey Kiselev 282160734505SAndrey Kiselev2004-04-06 Andrey Kiselev <[email protected]> 2822ba8056b7SAndrey Kiselev 2823ba8056b7SAndrey Kiselev * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used 2824ba8056b7SAndrey Kiselev in the Intergarph JPEG compressed TIFF images as per bug: 2825ba8056b7SAndrey Kiselev 2826ba8056b7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=532 2827ba8056b7SAndrey Kiselev 28284a39fd01SFrank Warmerdam2004-04-04 Frank Warmerdam <[email protected]> 28294a39fd01SFrank Warmerdam 28304a39fd01SFrank Warmerdam * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails 28314a39fd01SFrank Warmerdam via bad2. 28324a39fd01SFrank Warmerdam 283360734505SAndrey Kiselev2004-03-26 Andrey Kiselev <[email protected]> 2834c2b43379SAndrey Kiselev 2835cf2ac8deSAndrey Kiselev * tools/tiffcp.c: Properly set Photometric Interpretation in case of 2836cf2ac8deSAndrey Kiselev JPEG compression of grayscale images. 2837cf2ac8deSAndrey Kiselev 2838c2b43379SAndrey Kiselev * tools/tiffcp.c: Don't emit warnings when Orientation tag does not 2839c2b43379SAndrey Kiselev present in the input image. 2840c2b43379SAndrey Kiselev 284160734505SAndrey Kiselev2004-03-19 Andrey Kiselev <[email protected]> 28421f950417SAndrey Kiselev 28431f950417SAndrey Kiselev * {many}: The first attempt to switch to autotools. 28441f950417SAndrey Kiselev 284560734505SAndrey Kiselev2004-03-03 Andrey Kiselev <[email protected]> 28468a848fc7SAndrey Kiselev 28478a848fc7SAndrey Kiselev * libtiff/tif_open.c: Use dummy mmap/munmap functions in 28488a848fc7SAndrey Kiselev TIFFClientOpen() when the appropriate client functions was not 28498a848fc7SAndrey Kiselev supplied by user. 28508a848fc7SAndrey Kiselev 2851cc0333b2SFrank Warmerdam2004-03-02 Frank Warmerdam <[email protected]> 2852cc0333b2SFrank Warmerdam 2853cc0333b2SFrank Warmerdam * tools/ycbcr.c: fixed main() declaration as per: 2854cc0333b2SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=513 2855cc0333b2SFrank Warmerdam 285660734505SAndrey Kiselev2004-02-26 Andrey Kiselev <[email protected]> 2857125fa100SAndrey Kiselev 2858125fa100SAndrey Kiselev * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed 2859125fa100SAndrey Kiselev images. Reported by Artem Mirolubov. 2860125fa100SAndrey Kiselev 2861125fa100SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED 2862125fa100SAndrey Kiselev tag type in TIFFFetchNormalTag() as per bug 2863125fa100SAndrey Kiselev 2864125fa100SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=508 2865125fa100SAndrey Kiselev 2866d4572393SFrank Warmerdam2004-02-17 Frank Warmerdam <[email protected]> 2867d4572393SFrank Warmerdam 2868d4572393SFrank Warmerdam * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per: 2869d4572393SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=494 2870d4572393SFrank Warmerdam 287160734505SAndrey Kiselev2004-02-05 Andrey Kiselev <[email protected]> 28728eb41bceSAndrey Kiselev 28738eb41bceSAndrey Kiselev * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per 28748eb41bceSAndrey Kiselev bug 28758eb41bceSAndrey Kiselev 28768eb41bceSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=483 28778eb41bceSAndrey Kiselev 28788eb41bceSAndrey Kiselev But we need more work on fax codec to support update mode. 28798eb41bceSAndrey Kiselev 2880ba5a005dSFrank Warmerdam2004-01-30 Frank Warmerdam <[email protected]> 2881ba5a005dSFrank Warmerdam 2882ba5a005dSFrank Warmerdam * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck, 2883ba5a005dSFrank Warmerdam TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by 2884ba5a005dSFrank Warmerdam Scott Reynolds. 2885ba5a005dSFrank Warmerdam 288660734505SAndrey Kiselev2004-01-29 Andrey Kiselev <[email protected]> 28875c24d6efSAndrey Kiselev 2888792ee438SAndrey Kiselev * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS 2889792ee438SAndrey Kiselev and TIFFTAG_INDEXED as per bug 2890792ee438SAndrey Kiselev 2891792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=475 2892792ee438SAndrey Kiselev 2893792ee438SAndrey Kiselev * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is 2894792ee438SAndrey Kiselev NULL before proceeding further as per bug 28959bac3308SAndrey Kiselev 28969bac3308SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=474 28979bac3308SAndrey Kiselev 2898792ee438SAndrey Kiselev Check results, returned by the TIFFFdOpen() before returning and close 2899792ee438SAndrey Kiselev file if TIFFFdOpen() failed as per bug 2900792ee438SAndrey Kiselev 2901792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 2902792ee438SAndrey Kiselev 29035c24d6efSAndrey Kiselev * libtiff/tif_open.c: More fixes for 29045c24d6efSAndrey Kiselev 29055c24d6efSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 29065c24d6efSAndrey Kiselev 290760734505SAndrey Kiselev2004-01-28 Andrey Kiselev <[email protected]> 2908d75f9c35SAndrey Kiselev 29098df43a8fSAndrey Kiselev * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate 29108df43a8fSAndrey Kiselev TIFFCleanup() from the TIFFClose() in order to fix the bug 29118df43a8fSAndrey Kiselev 29128df43a8fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 29138df43a8fSAndrey Kiselev 2914d75f9c35SAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong interpretation of the 2915d75f9c35SAndrey Kiselev InkNames tag as per bug 2916d75f9c35SAndrey Kiselev 2917d75f9c35SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=466 2918d75f9c35SAndrey Kiselev 2919d75f9c35SAndrey Kiselev Memory leak fixed. 2920d75f9c35SAndrey Kiselev 292153fc4bccSFrank Warmerdam2004-01-21 Frank Warmerdam <[email protected]> 292253fc4bccSFrank Warmerdam 292353fc4bccSFrank Warmerdam * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that 292453fc4bccSFrank Warmerdam are field_passcount=TRUE properly. Arguably anonymous custom tags 292553fc4bccSFrank Warmerdam should be declared as passcount=FALSE, but I don't want to change 292653fc4bccSFrank Warmerdam that without a careful review. 292753fc4bccSFrank Warmerdam 292860734505SAndrey Kiselev2004-01-20 Andrey Kiselev <[email protected]> 2929326822c4SAndrey Kiselev 2930326822c4SAndrey Kiselev * libtiff/tif_write.c: Fixed reporting size of the buffer in case of 2931326822c4SAndrey Kiselev stripped image in TIFFWriteBufferSetup(). As per bug 2932326822c4SAndrey Kiselev 2933326822c4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=460 2934326822c4SAndrey Kiselev 293560734505SAndrey Kiselev2004-01-11 Andrey Kiselev <[email protected]> 29368131e4baSAndrey Kiselev 29378131e4baSAndrey Kiselev * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(), 29388131e4baSAndrey Kiselev patch from Gerben Koopmans. 29398131e4baSAndrey Kiselev 29408131e4baSAndrey Kiselev * libtiff/tif_dirread.c: Check field_passcount value before setting 29418131e4baSAndrey Kiselev the value of undefined type, patch from Gerben Koopmans. 29428131e4baSAndrey Kiselev 294360734505SAndrey Kiselev2004-01-02 Andrey Kiselev <[email protected]> 29448a0b705cSAndrey Kiselev 29458a0b705cSAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong Photometric setting for 29468a0b705cSAndrey Kiselev non-RGB images. 29478a0b705cSAndrey Kiselev 294860734505SAndrey Kiselev2003-12-31 Andrey Kiselev <[email protected]> 2949835b0870SAndrey Kiselev 29500c88f2ccSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL 29510c88f2ccSAndrey Kiselev pointer passed. Patch supplied by Larry Grill. 29520c88f2ccSAndrey Kiselev 2953835b0870SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as 2954835b0870SAndrey Kiselev suggested by Jeremy C. Reed. 2955835b0870SAndrey Kiselev 295660734505SAndrey Kiselev2003-12-26 Andrey Kiselev <[email protected]> 295741281054SAndrey Kiselev 295841281054SAndrey Kiselev * libtiff 3.6.1 released. 295941281054SAndrey Kiselev 296060734505SAndrey Kiselev2003-12-24 Andrey Kiselev <[email protected]> 2961d8df102eSAndrey Kiselev 2962d8df102eSAndrey Kiselev * config.guess, config.sub: Updated from the recent upstream. 2963d8df102eSAndrey Kiselev 296460734505SAndrey Kiselev2003-12-22 Andrey Kiselev <[email protected]> 29651420736dSAndrey Kiselev 29661420736dSAndrey Kiselev * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t: 29671420736dSAndrey Kiselev More cleanups in color conversion interface, added appropriate manual 29681420736dSAndrey Kiselev page. 29691420736dSAndrey Kiselev 297060734505SAndrey Kiselev2003-12-19 Andrey Kiselev <[email protected]> 2971bd57e28aSAndrey Kiselev 297296028085SAndrey Kiselev * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as 297396028085SAndrey Kiselev per bug 297496028085SAndrey Kiselev 297596028085SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 297696028085SAndrey Kiselev 297796028085SAndrey Kiselev * tools/tiff2ps.c: Added support for alpha channel. Fixes 2978dd9a7f64SAndrey Kiselev 2979dd9a7f64SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=428 2980dd9a7f64SAndrey Kiselev 2981d8df102eSAndrey Kiselev * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}: 2982bd57e28aSAndrey Kiselev Interface for Lab->RGB color conversion is finally cleaned up. 2983bd57e28aSAndrey Kiselev Added support for ReferenceBlackWhite tag handling when converted from 2984bd57e28aSAndrey Kiselev YCbCr color space. The latter closes 2985bd57e28aSAndrey Kiselev 2986bd57e28aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=120 2987bd57e28aSAndrey Kiselev 298860734505SAndrey Kiselev2003-12-07 Andrey Kiselev <[email protected]> 2989c01ea11aSAndrey Kiselev 2990c01ea11aSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings. 2991c01ea11aSAndrey Kiselev 2992c01ea11aSAndrey Kiselev * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG 2993c01ea11aSAndrey Kiselev library. 2994c01ea11aSAndrey Kiselev 299560734505SAndrey Kiselev2003-12-06 Andrey Kiselev <[email protected]> 29962fa548cdSAndrey Kiselev 29972fa548cdSAndrey Kiselev * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the 29982fa548cdSAndrey Kiselev file and properly use it for CIE Lab->RGB transform. 29992fa548cdSAndrey Kiselev 300060734505SAndrey Kiselev2003-12-04 Andrey Kiselev <[email protected]> 30013e9be7b0SAndrey Kiselev 30023e9be7b0SAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB 30033e9be7b0SAndrey Kiselev conversion routines now in the tif_color.c module. New function 30043e9be7b0SAndrey Kiselev TIFFYCbCrtoRGB() available in TIFF API. 30053e9be7b0SAndrey Kiselev 30063e9be7b0SAndrey Kiselev * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly. 30073e9be7b0SAndrey Kiselev 300860734505SAndrey Kiselev2003-12-03 Andrey Kiselev <[email protected]> 300977010a7cSAndrey Kiselev 3010f356c7ceSAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in 3011f356c7ceSAndrey Kiselev CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c 3012f356c7ceSAndrey Kiselev module. 3013f356c7ceSAndrey Kiselev 301477010a7cSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t, 301577010a7cSAndrey Kiselev TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}: 301677010a7cSAndrey Kiselev Finally resolved problems with orientation handling. TIFFRGBAImage 301777010a7cSAndrey Kiselev interface now properly supports all possible orientations, i.e. images 301877010a7cSAndrey Kiselev will be flipped both in horizontal and vertical directions if 3019f356c7ceSAndrey Kiselev required. 'Known bugs' section now removed from the appropriate manual 302077010a7cSAndrey Kiselev pages. Closed bug entry: 302177010a7cSAndrey Kiselev 302277010a7cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 302377010a7cSAndrey Kiselev 302460734505SAndrey Kiselev2003-12-02 Andrey Kiselev <[email protected]> 302544e2c5cfSAndrey Kiselev 302644e2c5cfSAndrey Kiselev * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError() 302744e2c5cfSAndrey Kiselev function calls as per bug 302844e2c5cfSAndrey Kiselev 302944e2c5cfSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=440 303044e2c5cfSAndrey Kiselev 30310e05ec46SRoss Finlayson2003-11-28 Ross Finlayson <[email protected]> 30320e05ec46SRoss Finlayson 30330e05ec46SRoss Finlayson * tools/tiff2pdf.c: Some bugs fixed. 30340e05ec46SRoss Finlayson 303560734505SAndrey Kiselev2003-11-27 Andrey Kiselev <[email protected]> 3036a2b39032SAndrey Kiselev 3037a2b39032SAndrey Kiselev * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, 3038a2b39032SAndrey Kiselev reported by Antonio Scuri. 3039a2b39032SAndrey Kiselev 3040a2b39032SAndrey Kiselev * man/tiff2pdf.1: Few improvements in page layout. 3041a2b39032SAndrey Kiselev 3042a2b39032SAndrey Kiselev * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html: 3043a2b39032SAndrey Kiselev Added support fpr tiff2pdf manual page. 3044a2b39032SAndrey Kiselev 30451842e230SRoss Finlayson2003-11-26 Ross Finlayson <[email protected]> 30461842e230SRoss Finlayson 30471842e230SRoss Finlayson * /man/tiff2pdf.1: File added to repository. 30481842e230SRoss Finlayson 304960734505SAndrey Kiselev2003-11-26 Andrey Kiselev <[email protected]> 3050aa049c9bSAndrey Kiselev 3051d22ad332SAndrey Kiselev * Makefile.in, /tools/{Makefile.in, makefile.vc}: 3052d22ad332SAndrey Kiselev Added support fpr tiff2pdf utility. 3053aa049c9bSAndrey Kiselev 305419ecdde2SRoss Finlayson2003-11-25 Ross Finlayson <[email protected]> 305519ecdde2SRoss Finlayson 305619ecdde2SRoss Finlayson * /tools/tiff2pdf.c: File added to repository. 305719ecdde2SRoss Finlayson 305860734505SAndrey Kiselev2003-11-22 Andrey Kiselev <[email protected]> 3059d9376367SAndrey Kiselev 3060d9376367SAndrey Kiselev * /tools/raw2tiff.c: sqrtf() replaced with sqrt(). 3061d9376367SAndrey Kiselev 306260734505SAndrey Kiselev2003-11-21 Andrey Kiselev <[email protected]> 306311d2461aSAndrey Kiselev 30645279c8f2SAndrey Kiselev * /tools/raw2tiff.c: #include <getopt.h> removed. 30655279c8f2SAndrey Kiselev 3066aeae0fe9SAndrey Kiselev * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent 3067aeae0fe9SAndrey Kiselev sgigt utility removed and replaced with the completely rewritten 3068aeae0fe9SAndrey Kiselev portable tiffgt tool (depend on OpenGL and GLUT). Initial revision, 3069aeae0fe9SAndrey Kiselev there is a lot of things to improve. 307011d2461aSAndrey Kiselev 30717eaf2d4aSAndrey Kiselev * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly 30727eaf2d4aSAndrey Kiselev extract the fields from the OJPEG files. Patch supplied by Ross 30737eaf2d4aSAndrey Kiselev Finlayson. 30747eaf2d4aSAndrey Kiselev 3075aeae0fe9SAndrey Kiselev * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}: 3076aeae0fe9SAndrey Kiselev Added new function TIFFIsCODECConfigured(), suggested by Ross 3077aeae0fe9SAndrey Kiselev Finlayson. 3078aeae0fe9SAndrey Kiselev 307960734505SAndrey Kiselev2003-11-18 Andrey Kiselev <[email protected]> 308009237bb4SAndrey Kiselev 3081e60dd327SAndrey Kiselev * libtiff/tif_dirinfo.c: Implemented binary search in 3082e60dd327SAndrey Kiselev _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson. 3083e60dd327SAndrey Kiselev 308409237bb4SAndrey Kiselev * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced 308509237bb4SAndrey Kiselev with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. 308609237bb4SAndrey Kiselev 3087c26acbc7SFrank Warmerdam2003-11-17 Frank Warmerdam <[email protected]> 3088c26acbc7SFrank Warmerdam 3089c26acbc7SFrank Warmerdam * tif_dirread.c: do not mark all anonymously defined tags to be 3090c26acbc7SFrank Warmerdam IGNOREd. 3091c26acbc7SFrank Warmerdam 309260734505SAndrey Kiselev2003-11-17 Andrey Kiselev <[email protected]> 309342fc10fbSAndrey Kiselev 309442fc10fbSAndrey Kiselev * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use 309542fc10fbSAndrey Kiselev TIFFDataWidth() function insted of tiffDataWidth array. 309642fc10fbSAndrey Kiselev 309760734505SAndrey Kiselev2003-11-16 Andrey Kiselev <[email protected]> 309886ab7434SAndrey Kiselev 309986ab7434SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) 310086ab7434SAndrey Kiselev datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes". 310186ab7434SAndrey Kiselev 3102b2106d85SFrank Warmerdam2003-11-15 Frank Warmerdam <[email protected]> 3103b2106d85SFrank Warmerdam 3104b2106d85SFrank Warmerdam * Makefile.in: fixed missing backslash for tif_color.c in list. 3105b2106d85SFrank Warmerdam 310660734505SAndrey Kiselev2003-11-13 Andrey Kiselev <[email protected]> 3107519bca19SAndrey Kiselev 3108519bca19SAndrey Kiselev * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}: 3109519bca19SAndrey Kiselev New color space conversion code: CIE L*a*b* 1976 images now supported 3110519bca19SAndrey Kiselev by the TIFFRGBAImage interface. All introduced routines go to new 3111519bca19SAndrey Kiselev module tif_color.c. Eventually all color conversion functions should 3112519bca19SAndrey Kiselev be moved there. 3113519bca19SAndrey Kiselev 311460734505SAndrey Kiselev2003-11-12 Andrey Kiselev <[email protected]> 3115733ce3c8SAndrey Kiselev 3116ca2508d9SAndrey Kiselev * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles 3117ca2508d9SAndrey Kiselev with the reverse byte order (it is reported by the magic header 3118ca2508d9SAndrey Kiselev field). Problem reported by Andreas Wiesmann. 3119ca2508d9SAndrey Kiselev 3120733ce3c8SAndrey Kiselev * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation 3121733ce3c8SAndrey Kiselev calculation function. Guessing mechanics now documented in manual page. 3122733ce3c8SAndrey Kiselev 312360734505SAndrey Kiselev2003-11-11 Andrey Kiselev <[email protected]> 312476e7ddcaSAndrey Kiselev 312576e7ddcaSAndrey Kiselev * tools/raw2tiff.c: Implemented image size guessing using 312676e7ddcaSAndrey Kiselev correlation coefficient calculation between two neighbour lines. 312776e7ddcaSAndrey Kiselev 3128e595ad3aSFrank Warmerdam2003-11-09 Frank Warmerdam <[email protected]> 3129e595ad3aSFrank Warmerdam 3130e595ad3aSFrank Warmerdam * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 3131e595ad3aSFrank Warmerdam planarconfig_contig case in TIFFComputeTile(). 3132e595ad3aSFrank Warmerdam 3133e595ad3aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=387 3134e595ad3aSFrank Warmerdam 313560734505SAndrey Kiselev2003-11-09 Andrey Kiselev <[email protected]> 3136b0098405SAndrey Kiselev 3137b0098405SAndrey Kiselev * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint. 3138b0098405SAndrey Kiselev 313960734505SAndrey Kiselev2003-11-07 Andrey Kiselev <[email protected]> 314081808406SAndrey Kiselev 314181808406SAndrey Kiselev * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}: 314281808406SAndrey Kiselev Added TIFFRawStripSize() function as suggested by Chris Hanson. 314381808406SAndrey Kiselev 314460734505SAndrey Kiselev2003-11-03 Andrey Kiselev <[email protected]> 314541467ca1SAndrey Kiselev 314641467ca1SAndrey Kiselev * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as 314741467ca1SAndrey Kiselev per bug 314841467ca1SAndrey Kiselev 314941467ca1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=424 315041467ca1SAndrey Kiselev 315160734505SAndrey Kiselev2003-10-29 Andrey Kiselev <[email protected]> 315238a71133SAndrey Kiselev 315338a71133SAndrey Kiselev * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented. 315438a71133SAndrey Kiselev 315538a71133SAndrey Kiselev * html/build.html: Added note about GNU make requirement. 315638a71133SAndrey Kiselev 315760734505SAndrey Kiselev2003-10-25 Andrey Kiselev <[email protected]> 3158693c5bc1SAndrey Kiselev 3159693c5bc1SAndrey Kiselev * Makefile.in: Fixes in using MAKEFLAGS as per bug 3160693c5bc1SAndrey Kiselev 3161693c5bc1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=418 3162693c5bc1SAndrey Kiselev 3163693c5bc1SAndrey Kiselev * port/install.sh.in: Option -p added to the mkdir command to create 3164693c5bc1SAndrey Kiselev all directory tree structure before installing. 3165693c5bc1SAndrey Kiselev 316660734505SAndrey Kiselev2003-10-18 Andrey Kiselev <[email protected]> 31675ac3cddbSAndrey Kiselev 31685ac3cddbSAndrey Kiselev * /tools/tiff2ps.c: #include <strings.h> replaced with the 31695ac3cddbSAndrey Kiselev #include <string.h>. 31705ac3cddbSAndrey Kiselev 317160734505SAndrey Kiselev2003-10-16 Andrey Kiselev <[email protected]> 31729cad6327SAndrey Kiselev 31739cad6327SAndrey Kiselev * Makefile.in: Add an absolute path to the test_pics.sh call. 31749cad6327SAndrey Kiselev 317560734505SAndrey Kiselev2003-10-12 Andrey Kiselev <[email protected]> 3176fda733f8SAndrey Kiselev 3177fda733f8SAndrey Kiselev * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD 3178fda733f8SAndrey Kiselev typedefs. 3179fda733f8SAndrey Kiselev 318060734505SAndrey Kiselev2003-10-09 Andrey Kiselev <[email protected]> 3181a24c2d6eSAndrey Kiselev 3182a24c2d6eSAndrey Kiselev * configure, libtiff/{Makefile.in, mkversion.c}: 3183a24c2d6eSAndrey Kiselev Relative buildings fixed. 3184a24c2d6eSAndrey Kiselev 3185a24c2d6eSAndrey Kiselev * tools/Makefile.in: Added "-I../libtiff" to the tiffset building 3186a24c2d6eSAndrey Kiselev rule. 3187a24c2d6eSAndrey Kiselev 318860734505SAndrey Kiselev2003-10-07 Andrey Kiselev <[email protected]> 31898847cbe9SAndrey Kiselev 3190a74b3d00SAndrey Kiselev * Makefile.in: Added missed v3.6.0.html. 3191a74b3d00SAndrey Kiselev 31928847cbe9SAndrey Kiselev * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with 31938847cbe9SAndrey Kiselev ORIENTATION_BOTLEFT. 31948847cbe9SAndrey Kiselev 319560734505SAndrey Kiselev2003-10-04 Andrey Kiselev <[email protected]> 3196c0cb42c2SAndrey Kiselev 3197c0cb42c2SAndrey Kiselev * 3.6.0 final release. 3198c0cb42c2SAndrey Kiselev 319960734505SAndrey Kiselev2003-10-03 Andrey Kiselev <[email protected]> 3200823a7791SAndrey Kiselev 3201823a7791SAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New 3202823a7791SAndrey Kiselev function TIFFReadRGBAImageOriented() implemented to retrieve raster 3203823a7791SAndrey Kiselev array with user-specified origin position as suggested by Jason Frank. 3204823a7791SAndrey Kiselev See 3205823a7791SAndrey Kiselev 3206823a7791SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 3207823a7791SAndrey Kiselev 3208823a7791SAndrey Kiselev for details. 3209823a7791SAndrey Kiselev 3210823a7791SAndrey Kiselev * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented() 3211823a7791SAndrey Kiselev instead of TIFFReadRGBAImage(). 3212823a7791SAndrey Kiselev 3213c88d1222SAndrey Kiselev * tools/tiff2ps.c: Fixed possible endless loop as per bug 3214c88d1222SAndrey Kiselev 3215c88d1222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=404 3216c88d1222SAndrey Kiselev 321760734505SAndrey Kiselev2003-09-30 Andrey Kiselev <[email protected]> 32185bc9b388SAndrey Kiselev 32198847cbe9SAndrey Kiselev * libtiff/tif_dirread.c: Check field counter against number of fields 3220569d2ea4SAndrey Kiselev in order to fix 3221569d2ea4SAndrey Kiselev 3222569d2ea4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=366 3223569d2ea4SAndrey Kiselev 32245bc9b388SAndrey Kiselev * libtiff/tif_fax3.c: Fix wrong line numbering as per bug 32255bc9b388SAndrey Kiselev 32265bc9b388SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=342 32275bc9b388SAndrey Kiselev 322860734505SAndrey Kiselev2003-09-25 Andrey Kiselev <[email protected]> 3229bb7ac070SAndrey Kiselev 3230a9755b0aSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c, 3231a9755b0aSAndrey Kiselev tif_close.c}: Store a list of opened IFD to prevent looping as per bug 3232bb7ac070SAndrey Kiselev 3233bb7ac070SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=383 3234bb7ac070SAndrey Kiselev 323560734505SAndrey Kiselev2003-09-23 Andrey Kiselev <[email protected]> 323644681006SAndrey Kiselev 323744681006SAndrey Kiselev * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See 323844681006SAndrey Kiselev 323944681006SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 324044681006SAndrey Kiselev 324160734505SAndrey Kiselev2003-08-21 Andrey Kiselev <[email protected]> 3242428ba17bSAndrey Kiselev 3243428ba17bSAndrey Kiselev * tools/tiffmedian.c: int declaration replaced with the uint32 to 3244428ba17bSAndrey Kiselev support large images as per bug 3245428ba17bSAndrey Kiselev 3246428ba17bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=382 3247428ba17bSAndrey Kiselev 324860734505SAndrey Kiselev2003-08-12 Andrey Kiselev <[email protected]> 32497b4cc292SAndrey Kiselev 3250ae2039a6SAndrey Kiselev * libtiff/Makefile.in: Fixed problem with building in different 3251ae2039a6SAndrey Kiselev directory. 3252ae2039a6SAndrey Kiselev 32537b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added missing #include <strings.h>. 32547b4cc292SAndrey Kiselev 32557b4cc292SAndrey Kiselev * libtiff/tif_dirwrite.c: More fixes for custom tags code 32567b4cc292SAndrey Kiselev from Ashley Dreier. 32577b4cc292SAndrey Kiselev 325860734505SAndrey Kiselev2003-08-07 Andrey Kiselev <[email protected]> 32591c8f21e0SAndrey Kiselev 32607b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added page size setting when creating PS Level 2. 32617b4cc292SAndrey Kiselev Patch submitted by Balatoni Denes (with corrections from Tom 32627b4cc292SAndrey Kiselev Kacvinsky). 32637b4cc292SAndrey Kiselev 32649533dc64SAndrey Kiselev * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is 32659533dc64SAndrey Kiselev being used. Reported by Tom Kacvinsky. 32669533dc64SAndrey Kiselev 32671c8f21e0SAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing, 32681c8f21e0SAndrey Kiselev reported by Ashley Dreier. 32691c8f21e0SAndrey Kiselev 32701c8f21e0SAndrey Kiselev * libtiff/tif_print.c: Fixed problem with float tags reading, support 32711c8f21e0SAndrey Kiselev for printing RATIONAL and BYTE tags added. 32721c8f21e0SAndrey Kiselev 327360734505SAndrey Kiselev2003-08-05 Andrey Kiselev <[email protected]> 3274f8db45dcSAndrey Kiselev 3275f8db45dcSAndrey Kiselev * libtiff/tif_lzw.c: Move LZW codec state block allocation back to 3276f8db45dcSAndrey Kiselev TIFFInitLZW(), because its initialization in LZWSetupDecode() cause 3277f8db45dcSAndrey Kiselev problems with predictor initialization. Remove O_RDONLY check during 3278f8db45dcSAndrey Kiselev state block allocation to be able open LZW compressed files in update 3279f8db45dcSAndrey Kiselev mode. 3280f8db45dcSAndrey Kiselev 3281f8db45dcSAndrey Kiselev Problem exist for libtiff version of the tif_lzw.c module. One from 3282f8db45dcSAndrey Kiselev lzw-compression-kit hasn't such troubles. 3283f8db45dcSAndrey Kiselev 32841e5a0127SFrank Warmerdam2003-08-04 Frank Warmerdam <[email protected]> 32851e5a0127SFrank Warmerdam 32861e5a0127SFrank Warmerdam * libtiff/tif_write.c: modified tif_write.c so that the various 32871e5a0127SFrank Warmerdam encoded write functions use tif_postdecode() to apply byte order 32881e5a0127SFrank Warmerdam swapping (swab) to the application passed data buffer if the same 32891e5a0127SFrank Warmerdam would be done when reading. This allows us to write pixel data with 32901e5a0127SFrank Warmerdam more than 8 bits per sample to existing files of a non-native byte 32911e5a0127SFrank Warmerdam order. One side effect of this change is the applications buffer 32921e5a0127SFrank Warmerdam itself is altered in this case by the act of writing. 32931e5a0127SFrank Warmerdam 32941e5a0127SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=171 32951e5a0127SFrank Warmerdam 329603f0fc1bSFrank Warmerdam2003-07-25 Frank Warmerdam <[email protected]> 329703f0fc1bSFrank Warmerdam 329819a03d4dSFrank Warmerdam * libtiff/tif_open.c: avoid signed/unsigned casting warning 329919a03d4dSFrank Warmerdam initializing typemask as per patch from J.A. Strother. 330019a03d4dSFrank Warmerdam 330119a03d4dSFrank Warmerdam * tools/tiffcp.c: fixed signed/unsigned casting warning. 330219a03d4dSFrank Warmerdam 330319a03d4dSFrank Warmerdam * libtiff/tif_print.c: dos2unix conversion. 330419a03d4dSFrank Warmerdam 330503f0fc1bSFrank Warmerdam * tools/tiffsplit.c: increased the maximum number of pages that 330603f0fc1bSFrank Warmerdam can be split. Patch provided by Andrew J. Montalenti. 330703f0fc1bSFrank Warmerdam 330860734505SAndrey Kiselev2003-07-11 Andrey Kiselev <[email protected]> 3309185af06fSAndrey Kiselev 3310185af06fSAndrey Kiselev * tools/raw2tiff.c: Added option `-p' to explicitly select color 3311185af06fSAndrey Kiselev space of input image data. Closes 3312185af06fSAndrey Kiselev 3313185af06fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=364 3314185af06fSAndrey Kiselev 3315274bcd4bSFrank Warmerdam2003-07-08 Frank Warmerdam <[email protected]> 3316274bcd4bSFrank Warmerdam 3317274bcd4bSFrank Warmerdam * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c, 3318274bcd4bSFrank Warmerdam tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, 3319274bcd4bSFrank Warmerdam tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c: 3320274bcd4bSFrank Warmerdam avoid casting warning at /W4. 3321274bcd4bSFrank Warmerdam 332260734505SAndrey Kiselev2003-07-03 Andrey Kiselev <[email protected]> 332370417610SAndrey Kiselev 332470417610SAndrey Kiselev * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel. 332570417610SAndrey Kiselev 332660734505SAndrey Kiselev2003-06-30 Andrey Kiselev <[email protected]> 3327cb9bace3SAndrey Kiselev 3328cb9bace3SAndrey Kiselev * libtiff/tif_pixarlog.c: Unused variables removed. 3329cb9bace3SAndrey Kiselev 33308579f1beSAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with 33318579f1beSAndrey Kiselev EstimateStripByteCounts() as per bug 3332cb9bace3SAndrey Kiselev 3333cb9bace3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 3334cb9bace3SAndrey Kiselev 33355d76acb2SAndrey Kiselev * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on 33365d76acb2SAndrey Kiselev 64-bit architectures as per bug 33375d76acb2SAndrey Kiselev 33385d76acb2SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 33395d76acb2SAndrey Kiselev 33408579f1beSAndrey Kiselev * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of 33418579f1beSAndrey Kiselev unknown data type. 33428579f1beSAndrey Kiselev 334331178b37SFrank Warmerdam2003-06-19 Frank Warmerdam <[email protected]> 334431178b37SFrank Warmerdam 334531178b37SFrank Warmerdam * libtiff/tif_print.c: fixed some serious bugs when printing 334631178b37SFrank Warmerdam custom tags ... almost certain to crash. 334731178b37SFrank Warmerdam 334831178b37SFrank Warmerdam * libtiff/tif_dirread.c: Don't ignore custom fields that are 334931178b37SFrank Warmerdam autodefined. Not sure how this got to be like this. 335031178b37SFrank Warmerdam 335160734505SAndrey Kiselev2003-06-18 Andrey Kiselev <[email protected]> 3352b44be4bdSAndrey Kiselev 33535c7b0ab0SAndrey Kiselev * 3.6.0 Beta2 released. 33545c7b0ab0SAndrey Kiselev 3355b44be4bdSAndrey Kiselev * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data 3356b44be4bdSAndrey Kiselev comparing as per bug 3357b44be4bdSAndrey Kiselev 3358b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=349 3359b44be4bdSAndrey Kiselev 3360b44be4bdSAndrey Kiselev `-z' option now can be used to set the number of reported different 3361b44be4bdSAndrey Kiselev bytes. 3362b44be4bdSAndrey Kiselev 336360734505SAndrey Kiselev2003-06-09 Andrey Kiselev <[email protected]> 3364b44be4bdSAndrey Kiselev 3365b44be4bdSAndrey Kiselev * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1 3366b44be4bdSAndrey Kiselev to -r option to get the entire image as one strip. See 3367b44be4bdSAndrey Kiselev 3368b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 3369b44be4bdSAndrey Kiselev 3370b44be4bdSAndrey Kiselev for details. 3371b44be4bdSAndrey Kiselev 337260734505SAndrey Kiselev2003-06-04 Andrey Kiselev <[email protected]> 3373924316f8SAndrey Kiselev 3374924316f8SAndrey Kiselev * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber 3375924316f8SAndrey Kiselev values as per bug 3376924316f8SAndrey Kiselev 3377924316f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 3378924316f8SAndrey Kiselev 337993880088SFrank Warmerdam2003-05-27 Frank Warmerdam <[email protected]> 338093880088SFrank Warmerdam 338193880088SFrank Warmerdam * libtiff/tif_jpeg.c: modified segment_height calculation to always 338293880088SFrank Warmerdam be a full height tile for tiled images. Also changed error to just 338393880088SFrank Warmerdam be a warning. 338493880088SFrank Warmerdam 338560734505SAndrey Kiselev2003-05-25 Andrey Kiselev <[email protected]> 338671e4bb17SAndrey Kiselev 338771e4bb17SAndrey Kiselev * tools/fax2tiff.c: Page numbering fixed, as per bug 338871e4bb17SAndrey Kiselev 338971e4bb17SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=341 339071e4bb17SAndrey Kiselev 339160734505SAndrey Kiselev2003-05-20 Andrey Kiselev <[email protected]> 33925b80291bSAndrey Kiselev 33935b80291bSAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 33945b80291bSAndrey Kiselev configure, Makefile.in: Switched back to the old behaviour. Likely 33955b80291bSAndrey Kiselev better solution should be found for OJPEG support. 33965b80291bSAndrey Kiselev 339760734505SAndrey Kiselev2003-05-11 Andrey Kiselev <[email protected]> 3398d45ab962SAndrey Kiselev 3399d45ab962SAndrey Kiselev * libtiff/mkversion.c: Fixed problem with wrong string size when 3400d45ab962SAndrey Kiselev reading RELEASE-DATE file. 3401d45ab962SAndrey Kiselev 340260734505SAndrey Kiselev2003-05-07 Andrey Kiselev <[email protected]> 340373cbf0b9SAndrey Kiselev 340473cbf0b9SAndrey Kiselev * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array 340573cbf0b9SAndrey Kiselev index was out of range. 340673cbf0b9SAndrey Kiselev 340760734505SAndrey Kiselev2003-05-06 Andrey Kiselev <[email protected]> 3408e2afef13SAndrey Kiselev 3409e2afef13SAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 3410e2afef13SAndrey Kiselev configure, Makefile.in: Improved libtiff compilation with OJPEG 3411e2afef13SAndrey Kiselev support. Now no need for patching IJG JPEG library, hack requred by 3412e2afef13SAndrey Kiselev libtiff will be compiled and used in-place. Implemented with 3413e2afef13SAndrey Kiselev suggestion and help from Bill Allombert, Debian's libjpeg maintainer. 3414e2afef13SAndrey Kiselev 34156e87a9bdSAndrey Kiselev * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in 34166e87a9bdSAndrey Kiselev TIFFVGetFieldDefaulted() function. 34176e87a9bdSAndrey Kiselev 341860734505SAndrey Kiselev2003-05-05 Andrey Kiselev <[email protected]> 3419a77a81b9SAndrey Kiselev 3420a77a81b9SAndrey Kiselev * tools/ppm2tiff.c: PPM header parser improved: now able to skip 3421a77a81b9SAndrey Kiselev comments. 3422a77a81b9SAndrey Kiselev 34238180aa18SAndrey Kiselev * tools/tiffdither.c: Fixed problem with bit fill order tag setting: 34248180aa18SAndrey Kiselev was not copied from source image. 34258180aa18SAndrey Kiselev 34268180aa18SAndrey Kiselev * libtiff/getimage.c: Workaround for some images without correct 34278180aa18SAndrey Kiselev info about alpha channel as per bug 34288180aa18SAndrey Kiselev 34298180aa18SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=331 34308180aa18SAndrey Kiselev 343160734505SAndrey Kiselev2003-04-29 Andrey Kiselev <[email protected]> 34323c54d5baSAndrey Kiselev 3433a77a81b9SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3. 34343c54d5baSAndrey Kiselev It basically allows one to use the /flateDecode filter for ZIP 34353c54d5baSAndrey Kiselev compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes 34363c54d5baSAndrey Kiselev 34373c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=328 34383c54d5baSAndrey Kiselev 3439a77a81b9SAndrey Kiselev * tools/tiff2ps.c: Force deadzone printing when EPS output specified 34403c54d5baSAndrey Kiselev as per bug 34413c54d5baSAndrey Kiselev 34423c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=325 34433c54d5baSAndrey Kiselev 344460734505SAndrey Kiselev2003-04-17 Andrey Kiselev <[email protected]> 34453ec55027SAndrey Kiselev 34463ec55027SAndrey Kiselev * libtiff/tif_dirread.c: Removed additional check for StripByteCounts 34473ec55027SAndrey Kiselev due to problems with multidirectory images. Quality of error messages 34483ec55027SAndrey Kiselev improved. 34493ec55027SAndrey Kiselev 345060734505SAndrey Kiselev2003-04-16 Andrey Kiselev <[email protected]> 3451ca2f9658SAndrey Kiselev 3452ca2f9658SAndrey Kiselev * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG 3453ca2f9658SAndrey Kiselev encoded images. See bug entries 3454ca2f9658SAndrey Kiselev 3455ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=275 3456ca2f9658SAndrey Kiselev 3457ca2f9658SAndrey Kiselev and 3458ca2f9658SAndrey Kiselev 3459ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=23 3460ca2f9658SAndrey Kiselev 346155137ca3SAndrey Kiselev * libtiff/tif_dirread.c: Additional check for StripByteCounts 346255137ca3SAndrey Kiselev correctness. Fixes 346355137ca3SAndrey Kiselev 346455137ca3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 346555137ca3SAndrey Kiselev 346660734505SAndrey Kiselev2003-03-12 Andrey Kiselev <[email protected]> 34677f9ab89fSAndrey Kiselev 34687f9ab89fSAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c, 34697f9ab89fSAndrey Kiselev ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c, 34707f9ab89fSAndrey Kiselev tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c, 34717f9ab89fSAndrey Kiselev tiffmedian.c}: Added library version reporting facility to all tools. 34727f9ab89fSAndrey Kiselev 3473d8cd741eSFrank Warmerdam2003-03-06 Frank Warmerdam <[email protected]> 3474d8cd741eSFrank Warmerdam 3475d8cd741eSFrank Warmerdam * port/install.sh.in: Fixed problems with install producing paths 3476d8cd741eSFrank Warmerdam like ///usr/local/lib on cygwin. 3477d8cd741eSFrank Warmerdam 347860734505SAndrey Kiselev2003-02-27 Andrey Kiselev <[email protected]> 34791f209352SAndrey Kiselev 34801f209352SAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of 34811f209352SAndrey Kiselev raw input page. Patch supplied by Julien Gaulmin. See 34821f209352SAndrey Kiselev 34831f209352SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=293 34841f209352SAndrey Kiselev 34851f209352SAndrey Kiselev for details. 34861f209352SAndrey Kiselev 3487248cfa15SFrank Warmerdam2003-02-26 Frank Warmerdam <[email protected]> 3488248cfa15SFrank Warmerdam 348943439664SFrank Warmerdam * libtiff/tif_dir.c: fixed up the tif_postdecode settings 349043439664SFrank Warmerdam responsible for byte swapping complex image data. 349143439664SFrank Warmerdam 3492248cfa15SFrank Warmerdam * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till 3493248cfa15SFrank Warmerdam LZWSetupDecode(). Needed to read LZW files in "r+" mode. 3494248cfa15SFrank Warmerdam 349560734505SAndrey Kiselev2003-02-07 Andrey Kiselev <[email protected]> 3496c9663e69SAndrey Kiselev 3497c9663e69SAndrey Kiselev * tools/ppm2tiff.c: Fixed problem with too many arguments. 3498c9663e69SAndrey Kiselev 349960734505SAndrey Kiselev2003-02-04 Andrey Kiselev <[email protected]> 3500fe6e1155SAndrey Kiselev 3501fe6e1155SAndrey Kiselev * tools/raw2tiff.c: Memory leak fixed. 3502fe6e1155SAndrey Kiselev 350360734505SAndrey Kiselev2003-02-03 Andrey Kiselev <[email protected]> 3504be7810fcSAndrey Kiselev 3505be7810fcSAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin 3506be7810fcSAndrey Kiselev (thanks, Julien!). More switches for fax2tiff tool for better control 3507be7810fcSAndrey Kiselev of input and output. Details at 3508be7810fcSAndrey Kiselev 3509be7810fcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=272 3510be7810fcSAndrey Kiselev 3511a1a3a36dSFrank Warmerdam2003-02-03 Frank Warmerdam <[email protected]> 3512a1a3a36dSFrank Warmerdam 3513a1a3a36dSFrank Warmerdam * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg 3514a1a3a36dSFrank Warmerdam library so that we can check if there is already any tile/strip data 3515a1a3a36dSFrank Warmerdam before deciding between creating a compressor or a decompressor. 3516a1a3a36dSFrank Warmerdam 351732d2ec53SFrank Warmerdam2003-01-31 Frank Warmerdam <[email protected]> 351832d2ec53SFrank Warmerdam 351932d2ec53SFrank Warmerdam * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is 352032d2ec53SFrank Warmerdam a pre-existing compressed image. That is, image writing to 352132d2ec53SFrank Warmerdam pre-existing compressed images is not allowed. 352232d2ec53SFrank Warmerdam 352332d2ec53SFrank Warmerdam * libtiff/tif_open.c: Removed error if opening a compressed file 352432d2ec53SFrank Warmerdam in update mode. 352532d2ec53SFrank Warmerdam 352632d2ec53SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=198 352732d2ec53SFrank Warmerdam 352860734505SAndrey Kiselev2003-01-31 Andrey Kiselev <[email protected]> 35294de68458SAndrey Kiselev 35304de68458SAndrey Kiselev * config.guess, config.sub: Updated to recent upstream versions. 35314de68458SAndrey Kiselev 3532036ce91eSFrank Warmerdam2003-01-15 Frank Warmerdam <[email protected]> 3533036ce91eSFrank Warmerdam 3534036ce91eSFrank Warmerdam * cut 3.6.0 Beta release. 3535036ce91eSFrank Warmerdam 353660734505SAndrey Kiselev2002-12-20 Andrey Kiselev <[email protected]> 35378ae9d879SAndrey Kiselev 35388ae9d879SAndrey Kiselev * tools/fax2ps.c, man/fax2ps.1: Page size was determined 35398ae9d879SAndrey Kiselev in wrong way as per bug 35408ae9d879SAndrey Kiselev 35418ae9d879SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=239 35428ae9d879SAndrey Kiselev 35432d0233a5SFrank Warmerdam2002-12-17 Frank Warmerdam <[email protected]> 35442d0233a5SFrank Warmerdam 35452d0233a5SFrank Warmerdam * libtiff/tif_dirread.c: Allow wrong sized arrays in 35462d0233a5SFrank Warmerdam TIFFFetchStripThing(). 35472d0233a5SFrank Warmerdam 35482d0233a5SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=49 35492d0233a5SFrank Warmerdam 3550ea674e6bSFrank Warmerdam2002-12-02 Frank Warmerdam <[email protected]> 3551ea674e6bSFrank Warmerdam 3552ea674e6bSFrank Warmerdam * libtiff/tif_dir.c: fix problem with test on td_customValueCount. 3553ea674e6bSFrank Warmerdam Was using realloc even first time. Fix by Igor Venevtsev. 3554ea674e6bSFrank Warmerdam 3555b920c1f9SFrank Warmerdam2002-11-30 Frank Warmerdam <[email protected]> 3556b920c1f9SFrank Warmerdam 3557267f3f7dSFrank Warmerdam * libtiff/tif_dir.c: fixed bug with resetting an existing custom 3558267f3f7dSFrank Warmerdam field value. 3559267f3f7dSFrank Warmerdam 3560b920c1f9SFrank Warmerdam * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 3561b920c1f9SFrank Warmerdam tags in TIFFVGetField() ... added missing break. 3562b920c1f9SFrank Warmerdam 3563834b6324SFrank Warmerdam2002-10-14 Frank Warmerdam <[email protected]> 3564834b6324SFrank Warmerdam 3565699a8625SFrank Warmerdam * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make 3566699a8625SFrank Warmerdam the scanline buffer long enough when writing rgb triplets. 3567699a8625SFrank Warmerdam The scanline needs to be 3 X the number of dots or else it will 3568699a8625SFrank Warmerdam contain an incomplete triplet and programs that try to separate 3569699a8625SFrank Warmerdam the eps by redefining the colorimage operator will get messed up. 3570699a8625SFrank Warmerdam Patch supplied by William Bader. 3571699a8625SFrank Warmerdam 3572834b6324SFrank Warmerdam * Makefile.in: added tif_extension.c to file list as per 3573834b6324SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=218. 3574834b6324SFrank Warmerdam 357560734505SAndrey Kiselev2002-10-11 Andrey Kiselev <[email protected]> 357628e76dbfSAndrey Kiselev 357728e76dbfSAndrey Kiselev * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for 357828e76dbfSAndrey Kiselev large files (>2GiB) supporting. New option in the config.site: 35795c7b0ab0SAndrey Kiselev LARGEFILE="yes". Should be enough for I/O of the large files. 358028e76dbfSAndrey Kiselev 35816cd33fc4SFrank Warmerdam2002-10-10 Frank Warmerdam <[email protected]> 35826cd33fc4SFrank Warmerdam 35836cd33fc4SFrank Warmerdam * libtiff/html/v3.6.0.html: new release notes. 35846cd33fc4SFrank Warmerdam 35856cd33fc4SFrank Warmerdam * libtiff/index.html: removed faq, cvs snapshot cruft. Added email 35866cd33fc4SFrank Warmerdam link for Andrey. Pointer to v3.6.0.html. 35876cd33fc4SFrank Warmerdam 35886cd33fc4SFrank Warmerdam * libtiff/Makefile.in: added direct rule for tiffvers.h for release. 35896cd33fc4SFrank Warmerdam 359060734505SAndrey Kiselev2002-10-07 Andrey Kiselev <[email protected]> 35918180aa18SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken 35928180aa18SAndrey Kiselev (thanks, Sebastian!). New switches: 3593bd771997SAndrey Kiselev -b # for a bottom margin of # inches 3594bd771997SAndrey Kiselev -c center image 3595bd771997SAndrey Kiselev -l # for a left margin of # inches 3596bd771997SAndrey Kiselev -r rotate the image by 180 degrees 3597bd771997SAndrey Kiselev New features merged with code for shrinking/overlapping. 3598bd771997SAndrey Kiselev Previously added -c and -n switches (for overriding PS units) renamed 3599bd771997SAndrey Kiselev in -x and -y respectively. 3600bd771997SAndrey Kiselev 3601bd771997SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=200 3602bd771997SAndrey Kiselev 36031a1ccdb6SAndrey Kiselev * html/man/*.html: Updated from actual manual pages. 36041a1ccdb6SAndrey Kiselev 36053721a781SFrank Warmerdam2002-10-06 Frank Warmerdam <[email protected]> 36063721a781SFrank Warmerdam 3607a8c488d4SFrank Warmerdam * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong 3608a8c488d4SFrank Warmerdam size on windows. Use #define boolean hack. 3609a8c488d4SFrank Warmerdam 3610a8c488d4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=188 3611a8c488d4SFrank Warmerdam 36123721a781SFrank Warmerdam * libtiff/tiff.h: Don't do special type handling in tiff.h unless 36133721a781SFrank Warmerdam USING_VISUALAGE is defined. 36143721a781SFrank Warmerdam 36153721a781SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 36163721a781SFrank Warmerdam 3617515b593cSFrank Warmerdam2002-10-03 Frank Warmerdam <[email protected]> 3618515b593cSFrank Warmerdam 3619515b593cSFrank Warmerdam * libtiff/tiff.h: added COMPRESSION_JP2000. 3620515b593cSFrank Warmerdam 362160734505SAndrey Kiselev2002-10-02 Andrey Kiselev <[email protected]> 3622ff993722SAndrey Kiselev 3623ff993722SAndrey Kiselev * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays 3624ff993722SAndrey Kiselev by the TIFFFetchByteArray() function. Should finally resolve 3625ff993722SAndrey Kiselev 3626ff993722SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 3627ff993722SAndrey Kiselev 36284c0e27b0SAndrey Kiselev * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT 362949ce50a8SAndrey Kiselev 363049ce50a8SAndrey Kiselev * html/Makefile.in: New targets added: html and groffhtml for 363149ce50a8SAndrey Kiselev producing HTML representations of the manual pages automatically. 363249ce50a8SAndrey Kiselev html target uses man2html tool, groffhtml uses groff tool. 36334c0e27b0SAndrey Kiselev 3634515b593cSFrank Warmerdam2002-09-29 Frank Warmerdam <[email protected]> 3635515b593cSFrank Warmerdam 3636515b593cSFrank Warmerdam * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support 3637515b593cSFrank Warmerdam from John H. DuBois III. 3638515b593cSFrank Warmerdam 363960734505SAndrey Kiselev2002-09-15 Andrey Kiselev <[email protected]> 3640f88cde27SAndrey Kiselev 3641f88cde27SAndrey Kiselev * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added 3642f88cde27SAndrey Kiselev manual page for raw2tiff(1) tool. 3643f88cde27SAndrey Kiselev 364460734505SAndrey Kiselev2002-09-12 Andrey Kiselev <[email protected]> 3645630fc85dSAndrey Kiselev 3646630fc85dSAndrey Kiselev * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to 3647630fc85dSAndrey Kiselev the tiffio.h header file. 3648630fc85dSAndrey Kiselev 3649630fc85dSAndrey Kiselev * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added 3650630fc85dSAndrey Kiselev manual page for TIFFDataWidth() function 3651630fc85dSAndrey Kiselev 36525ae8f23eSFrank Warmerdam2002-09-08 Frank Warmerdam <[email protected]> 36535ae8f23eSFrank Warmerdam 36543f6fe56dSFrank Warmerdam * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() 36553f6fe56dSFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196. 36563f6fe56dSFrank Warmerdam 36575ae8f23eSFrank Warmerdam * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments 36585ae8f23eSFrank Warmerdam since we are unable to properly include the amount to skip. 36595ae8f23eSFrank Warmerdam 36605ae8f23eSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=80 36615ae8f23eSFrank Warmerdam 366260734505SAndrey Kiselev2002-09-02 Andrey Kiselev <[email protected]> 366383daf89bSAndrey Kiselev 366483daf89bSAndrey Kiselev * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching 366583daf89bSAndrey Kiselev in TIFFFetchByteArray(). Problem described at 366683daf89bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 366783daf89bSAndrey Kiselev 366860734505SAndrey Kiselev2002-08-22 Andrey Kiselev <[email protected]> 3669becb4e7fSAndrey Kiselev 36705b3e083dSAndrey Kiselev * /libtiff/tif_dirinfo.c: Further additions to free custom fields 36715b3e083dSAndrey Kiselev in _TIFFSetupFieldInfo() function. 36725b3e083dSAndrey Kiselev See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details. 36735b3e083dSAndrey Kiselev 36745b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: Additional consistency checking added in 3675c70e384aSAndrey Kiselev LZWDecode() and LZWDecodeCompat(). 3676c70e384aSAndrey Kiselev Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190 367743539aa6SAndrey Kiselev and http://bugzilla.remotesensing.org/show_bug.cgi?id=100 3678c70e384aSAndrey Kiselev 36795b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: 3680becb4e7fSAndrey Kiselev Added check for valid code lengths in LZWDecode() and 3681becb4e7fSAndrey Kiselev LZWDecodeCompat(). Fixes 3682becb4e7fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=115 3683becb4e7fSAndrey Kiselev 368460734505SAndrey Kiselev2002-08-16 Andrey Kiselev <[email protected]> 3685202b3adeSAndrey Kiselev 3686202b3adeSAndrey Kiselev * /libtiff/{Makefile.vc, libtiff.def}: 3687202b3adeSAndrey Kiselev Missed declarations added. 3688202b3adeSAndrey Kiselev 368907655e06SFrank Warmerdam2002-08-15 Frank Warmerdam <[email protected]> 369007655e06SFrank Warmerdam 36916663496bSFrank Warmerdam * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the 36926663496bSFrank Warmerdam return code from the underlying pick function. 36936663496bSFrank Warmerdam 36946663496bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=177 36956663496bSFrank Warmerdam 369607655e06SFrank Warmerdam * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 369707655e06SFrank Warmerdam with FIELD_CUSTOM as mentioned in bug 169. 369807655e06SFrank Warmerdam 369907655e06SFrank Warmerdam * tif_close.c: added logic to free dynamically created anonymous 370007655e06SFrank Warmerdam field definitions to correct a small memory leak. 370107655e06SFrank Warmerdam 370207655e06SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=169 370307655e06SFrank Warmerdam 370460734505SAndrey Kiselev2002-08-10 Andrey Kiselev <[email protected]> 370548cd8465SAndrey Kiselev 370648cd8465SAndrey Kiselev * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}: 370748cd8465SAndrey Kiselev New tool: raw2tiff --- raw images to TIFF converter. No manual page yet. 370848cd8465SAndrey Kiselev 3709c78a5bdcSFrank Warmerdam2002-07-31 Frank Warmerdam <[email protected]> 3710c78a5bdcSFrank Warmerdam 371163067a98SFrank Warmerdam * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 371263067a98SFrank Warmerdam JPEGDecode() as per bugzilla bug (issue 1): 371363067a98SFrank Warmerdam 371463067a98SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 371563067a98SFrank Warmerdam 3716c78a5bdcSFrank Warmerdam * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to 3717c78a5bdcSFrank Warmerdam fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't 3718c78a5bdcSFrank Warmerdam present in the tiff tags. 3719c78a5bdcSFrank Warmerdam 3720c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=168 3721c78a5bdcSFrank Warmerdam 3722c78a5bdcSFrank Warmerdam * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and 3723c78a5bdcSFrank Warmerdam TIFFWriteScanline() now set tif_row explicitly in case the codec has 3724c78a5bdcSFrank Warmerdam fooled with the value. 3725c78a5bdcSFrank Warmerdam 3726c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 3727c78a5bdcSFrank Warmerdam 372860734505SAndrey Kiselev2002-06-22 Andrey Kiselev <[email protected]> 37296050d390SAndrey Kiselev 3730202b3adeSAndrey Kiselev * /tools/tiff2ps.c: Added workaround for some software that may crash 37316050d390SAndrey Kiselev when last strip of image contains fewer number of scanlines than 37326050d390SAndrey Kiselev specified by the `/Height' variable. See 37336050d390SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=164 37346050d390SAndrey Kiselev for explanation. 37356050d390SAndrey Kiselev 373660734505SAndrey Kiselev2002-06-21 Andrey Kiselev <[email protected]> 3737419dd4c8SAndrey Kiselev 3738419dd4c8SAndrey Kiselev * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility: 3739419dd4c8SAndrey Kiselev splitting long images in several pages. See 3740419dd4c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation. 3741419dd4c8SAndrey Kiselev Patch granted by John Williams <[email protected]>. 3742419dd4c8SAndrey Kiselev 37433e6470b4SFrank Warmerdam2002-06-11 Frank Warmerdam <[email protected]> 37443e6470b4SFrank Warmerdam 37453e6470b4SFrank Warmerdam * libtiff/contrib/win95: renamed to contrib/win_dib. Added new 37463e6470b4SFrank Warmerdam Tiffile.cpp example of converting TIFF files into a DIB on Win32. 37473e6470b4SFrank Warmerdam This one is described in: 37483e6470b4SFrank Warmerdam 37493e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=143 37503e6470b4SFrank Warmerdam 37513e6470b4SFrank Warmerdam * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at: 37523e6470b4SFrank Warmerdam 37533e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=156 37543e6470b4SFrank Warmerdam 375560734505SAndrey Kiselev2002-05-10 Andrey Kiselev <[email protected]> 37563877c58dSAndrey Kiselev 37573877c58dSAndrey Kiselev * tools/tiff2ps: New commandline switches to override resolution 37583877c58dSAndrey Kiselev units obtained from the input file. Closes 37593877c58dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=131 37603877c58dSAndrey Kiselev 376160734505SAndrey Kiselev2002-04-26 Andrey Kiselev <[email protected]> 37624dff88abSAndrey Kiselev 37634dff88abSAndrey Kiselev * libtiff/libtiff.def: Added missed declaration. 37644dff88abSAndrey Kiselev 376560734505SAndrey Kiselev2002-04-22 Andrey Kiselev <[email protected]> 37661cf9042eSAndrey Kiselev 37671cf9042eSAndrey Kiselev * tools/fax2tiff.c: Updated to reflect latest changes in libtiff. 37681cf9042eSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125 37691cf9042eSAndrey Kiselev 377060734505SAndrey Kiselev2002-04-20 Andrey Kiselev <[email protected]> 37710a42ac77SAndrey Kiselev 37720a42ac77SAndrey Kiselev * libtiff/tif_open.c: Pointers to custom procedures 37730a42ac77SAndrey Kiselev in TIFFClientOpen() are checked to be not NULL-pointers. 37740a42ac77SAndrey Kiselev 377560734505SAndrey Kiselev2002-04-18 Andrey Kiselev <[email protected]> 37769532ac8aSAndrey Kiselev 37779532ac8aSAndrey Kiselev * libtiff/libtiff.def: Added missed declarations. 37789532ac8aSAndrey Kiselev 37799532ac8aSAndrey Kiselev * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure. 37809532ac8aSAndrey Kiselev 378160734505SAndrey Kiselev2002-04-16 Andrey Kiselev <[email protected]> 3782a8e46b54SAndrey Kiselev 37839532ac8aSAndrey Kiselev * libtiff/tif_lzw.c: Additional checks for data integrity introduced. 3784a8e46b54SAndrey Kiselev Should finally close 3785a8e46b54SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=100 3786a8e46b54SAndrey Kiselev 378760734505SAndrey Kiselev2002-04-10 Andrey Kiselev <[email protected]> 3788a8e46b54SAndrey Kiselev 37891cf9042eSAndrey Kiselev * tools/tiff2ps: Division by zero fixed. 3790a9a67d4bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88 3791a9a67d4bSAndrey Kiselev 379260734505SAndrey Kiselev2002-04-09 Andrey Kiselev <[email protected]> 3793c47f6953SAndrey Kiselev 3794c47f6953SAndrey Kiselev * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: 3795c47f6953SAndrey Kiselev TIFFCheckpointDirectory() routine added. 3796c47f6953SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124 3797c47f6953SAndrey Kiselev 3798c47f6953SAndrey Kiselev * man/: TIFFWriteDirectory.3t, Makefile.in: Added description 3799c47f6953SAndrey Kiselev for the new function. 3800c47f6953SAndrey Kiselev 380160734505SAndrey Kiselev2002-04-08 Andrey Kiselev <[email protected]> 380233648598SAndrey Kiselev 3803c47f6953SAndrey Kiselev * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced 3804c47f6953SAndrey Kiselev additional members tif->tif_decodestatus and tif->tif_encodestatus 3805c47f6953SAndrey Kiselev for correct handling of unconfigured codecs (we should not try to read 3806c47f6953SAndrey Kiselev data or to define data size without correct codecs). 380733648598SAndrey Kiselev 380833648598SAndrey Kiselev * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK 3809c47f6953SAndrey Kiselev changed. Now it has used tif->tif_decodestatus and 3810c47f6953SAndrey Kiselev tif->tif_encodestatus. 381133648598SAndrey Kiselev Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in 381233648598SAndrey Kiselev case of __cvs_8.tif test image). 381333648598SAndrey Kiselev 3814216bf01bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in 3815216bf01bSAndrey Kiselev tif_dirread.c when TIFFCreateAnonFieldInfo was introduced. 3816216bf01bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case 3817216bf01bSAndrey Kiselev of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif. 3818216bf01bSAndrey Kiselev 381960734505SAndrey Kiselev2002-04-04 Andrey Kiselev <[email protected]> 38202f7e5be9SAndrey Kiselev 3821c47f6953SAndrey Kiselev * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat 38222f7e5be9SAndrey Kiselev replaced by warnings. Now libtiff should read corrupted LZW-compressed 38232f7e5be9SAndrey Kiselev files by skipping bad strips. 38242f7e5be9SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100 38251fec47ceSFrank Warmerdam 38261fec47ceSFrank Warmerdam2002-04-03 Frank Warmerdam <[email protected]> 38271fec47ceSFrank Warmerdam 38281fec47ceSFrank Warmerdam * libtiff/tif_dirwrite.c: Removed some dead code. 38291fec47ceSFrank Warmerdam 38301fec47ceSFrank Warmerdam * libtiff/*: Cleanup some warnings. 38311fec47ceSFrank Warmerdam 38321fec47ceSFrank Warmerdam * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField() 38331fec47ceSFrank Warmerdam for variable length FIELD_CUSTOM values. Was int * but should be 38341fec47ceSFrank Warmerdam u_short *. 38351fec47ceSFrank Warmerdam 383660734505SAndrey Kiselev2002-04-01 Andrey Kiselev <[email protected]> 3837adffbd3dSAndrey Kiselev 3838adffbd3dSAndrey Kiselev * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp 3839adffbd3dSAndrey Kiselev utility (at cpStripToTile routine). 3840adffbd3dSAndrey Kiselev 3841a69516b3SFrank Warmerdam2002-03-27 Frank Warmerdam <[email protected]> 3842a69516b3SFrank Warmerdam 3843a5e9827aSFrank Warmerdam * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func. 3844a5e9827aSFrank Warmerdam 3845a5e9827aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=111 3846a5e9827aSFrank Warmerdam 3847a69516b3SFrank Warmerdam * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 3848a69516b3SFrank Warmerdam passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE). 3849a69516b3SFrank Warmerdam 3850a69516b3SFrank Warmerdam * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so 3851a69516b3SFrank Warmerdam that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example. 3852a69516b3SFrank Warmerdam 385339c69d9bSDwight Kelly2002-03-26 Dwight Kelly <[email protected]> 385439c69d9bSDwight Kelly 385539c69d9bSDwight Kelly * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 385639c69d9bSDwight Kelly tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined 385739c69d9bSDwight Kelly in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec 385839c69d9bSDwight Kelly INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 385939c69d9bSDwight Kelly CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and 386039c69d9bSDwight Kelly INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). 386139c69d9bSDwight Kelly 386260734505SAndrey Kiselev2002-03-26 Andrey Kiselev <[email protected]> 3863198aa7d9SAndrey Kiselev 3864198aa7d9SAndrey Kiselev * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile 3865198aa7d9SAndrey Kiselev now also uses TIFFRGBAImageOK before reading. This is additional fix 3866198aa7d9SAndrey Kiselev for http://bugzilla.remotesensing.org/show_bug.cgi?id=110 3867198aa7d9SAndrey Kiselev 386860734505SAndrey Kiselev2002-03-25 Andrey Kiselev <[email protected]> 386929269c9bSAndrey Kiselev 387029269c9bSAndrey Kiselev * libtiff/: tif_getimage.c: Additional check for supported 387129269c9bSAndrey Kiselev codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses 387229269c9bSAndrey Kiselev TIFFRGBAImageOK before reading. 387329269c9bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110 387429269c9bSAndrey Kiselev 387560734505SAndrey Kiselev2002-03-15 Andrey Kiselev <[email protected]> 3876f02a098bSAndrey Kiselev 3877f02a098bSAndrey Kiselev * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 3878f02a098bSAndrey Kiselev tif_dirwrite.c: Added routine TIFFDataWidth for detrmining 3879f02a098bSAndrey Kiselev TIFFDataType sizes instead of working with tiffDataWidth array 3880f02a098bSAndrey Kiselev directly. Should prevent out-of-borders bugs in case of unknown or 3881f02a098bSAndrey Kiselev broken data types. EstimateStripByteCounts routine modified, so it 3882f02a098bSAndrey Kiselev won't work when tags with uknown sizes founded. 3883f02a098bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109 3884f02a098bSAndrey Kiselev 388560734505SAndrey Kiselev2002-03-13 Andrey Kiselev <[email protected]> 3886f02a098bSAndrey Kiselev 3887f02a098bSAndrey Kiselev * libtiff/tif_getimage.c: Added support for correct handling 3888f02a098bSAndrey Kiselev `Orientation' tag in gtTileContig. Should be added in other gt* 3889f02a098bSAndrey Kiselev functions as well, but I have not images for testing yet. Partially 3890f02a098bSAndrey Kiselev resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23 3891f02a098bSAndrey Kiselev 389260734505SAndrey Kiselev2002-03-10 Andrey Kiselev <[email protected]> 3893f02a098bSAndrey Kiselev 3894f02a098bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to 3895f02a098bSAndrey Kiselev read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, 3896f02a098bSAndrey Kiselev TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes 3897f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=99 3898f02a098bSAndrey Kiselev 389960734505SAndrey Kiselev2002-03-08 Andrey Kiselev <[email protected]> 3900f02a098bSAndrey Kiselev 3901f02a098bSAndrey Kiselev * libtiff/Makefile.in, tools/Makefile.in: Shared library will not 3902f02a098bSAndrey Kiselev be stripped when installing, utility binaries will do. Closes 3903f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=93 3904f02a098bSAndrey Kiselev 39055f20db7fSFrank Warmerdam2002-02-28 Frank Warmerdam <[email protected]> 39065f20db7fSFrank Warmerdam 39075f20db7fSFrank Warmerdam * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT. 39085f20db7fSFrank Warmerdam 39095f20db7fSFrank Warmerdam * man/libtiff.3t: added copyright tag info. 39105f20db7fSFrank Warmerdam 39118ed40250SFrank Warmerdam2002-02-11 Frank Warmerdam <[email protected]> 39128ed40250SFrank Warmerdam 3913c3e810eaSFrank Warmerdam * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__. 3914c3e810eaSFrank Warmerdam 3915c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 3916c3e810eaSFrank Warmerdam 3917c3e810eaSFrank Warmerdam * man/Makefile.in: Patch DESTDIR handling 3918c3e810eaSFrank Warmerdam 3919c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=95 3920c3e810eaSFrank Warmerdam 39218ed40250SFrank Warmerdam * configure: OpenBSD changes for Sparc64 and DSO version. 39228ed40250SFrank Warmerdam 39238ed40250SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=96 39248ed40250SFrank Warmerdam 39258ed40250SFrank Warmerdam2002-02-05 Frank Warmerdam <[email protected]> 39268ed40250SFrank Warmerdam 39278ed40250SFrank Warmerdam * config.site/configure: added support for OJPEG=yes option to enable 39288ed40250SFrank Warmerdam OJPEG support from config.site. 39298ed40250SFrank Warmerdam 3930b8ffea63SFrank Warmerdam2002-01-27 Frank Warmerdam <[email protected]> 3931b8ffea63SFrank Warmerdam 3932b8ffea63SFrank Warmerdam * html/document.html: fixed links for TIFf 6 docs. 3933b8ffea63SFrank Warmerdam 3934c77822c1SFrank Warmerdam2002-01-18 Frank Warmerdam <[email protected]> 3935c77822c1SFrank Warmerdam 3936f27eafc9SFrank Warmerdam * config.guess, config.sub: Updated from ftp.gnu.org/pub/config. 3937f27eafc9SFrank Warmerdam 3938c777c2c0SFrank Warmerdam * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the 3939c777c2c0SFrank Warmerdam decodestrip function returns anything not greater than zero as per 3940c777c2c0SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=97 3941c777c2c0SFrank Warmerdam 3942c77822c1SFrank Warmerdam * configure: Modify CheckForBigEndian so it can work in a cross 3943c77822c1SFrank Warmerdam compiled situation. 3944c77822c1SFrank Warmerdam 3945fb4cb161SFrank Warmerdam2002-01-16 Frank Warmerdam <[email protected]> 3946fb4cb161SFrank Warmerdam 39479606d1f5SFrank Warmerdam * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. 39489606d1f5SFrank Warmerdam 39497adb8976SFrank Warmerdam * tools/tiffset.c: fix bug in error reporting. 39507adb8976SFrank Warmerdam 3951fb4cb161SFrank Warmerdam * tools/tiffcp.c: fix several warnings that show up with -Wall. 3952fb4cb161SFrank Warmerdam 3953d6559489SFrank Warmerdam2002-01-04 Frank Warmerdam <[email protected]> 3954d6559489SFrank Warmerdam 3955d6559489SFrank Warmerdam * libtiff/tif_jpeg.c: fixed computation of segment_width for 3956d6559489SFrank Warmerdam tiles files to avoid error about it not matching the 3957d6559489SFrank Warmerdam cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 3958d6559489SFrank Warmerdam size.") for ITIFF files. Apparently the problem was incorporated since 3959d6559489SFrank Warmerdam 3.5.5, presumably during the OJPEG/JPEG work recently. 3960d6559489SFrank Warmerdam 396162d37363SFrank Warmerdam2001-12-15 Frank Warmerdam <[email protected]> 396262d37363SFrank Warmerdam 3963d6559489SFrank Warmerdam * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1. 3964d6559489SFrank Warmerdam 3965d6559489SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 3966d6559489SFrank Warmerdam 396762d37363SFrank Warmerdam * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 396862d37363SFrank Warmerdam (defined in tiffconf.h - 1 by default) then the RGBA interface 396962d37363SFrank Warmerdam will assume that a fourth extra sample is ASSOCALPHA if the 397062d37363SFrank Warmerdam EXTRASAMPLE value isn't set for it. This changes the behaviour of 397162d37363SFrank Warmerdam the library, but makes it work better with RGBA files produced by 397262d37363SFrank Warmerdam lots of applications that don't mark the alpha values properly. 397362d37363SFrank Warmerdam 397462d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=93 397562d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=65 397662d37363SFrank Warmerdam 397705d24d30SFrank Warmerdam2001-12-12 Frank Warmerdam <[email protected]> 397805d24d30SFrank Warmerdam 397905d24d30SFrank Warmerdam * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to 398005d24d30SFrank Warmerdam override those from tiff directory. This makes this work with 398105d24d30SFrank Warmerdam ImageGear generated files. 398205d24d30SFrank Warmerdam 3983bf0c6fb0SFrank Warmerdam2001-12-07 Frank Warmerdam <[email protected]> 3984bf0c6fb0SFrank Warmerdam 3985bf0c6fb0SFrank Warmerdam * html/Makefile.in: added missing images per bug 92. 3986bf0c6fb0SFrank Warmerdam 3987bf0c6fb0SFrank Warmerdam * port/Makefile.in: fixed clean target per bug 92. 3988bf0c6fb0SFrank Warmerdam 3989f88d97efSFrank Warmerdam2001-11-28 Frank Warmerdam <[email protected]> 3990f88d97efSFrank Warmerdam 3991ce8daaa7SFrank Warmerdam * Reissue 3.5.7 release. 3992ce8daaa7SFrank Warmerdam 3993f88d97efSFrank Warmerdam * libtiff/mkversion.c: Fix output of TIFF_VERSION to be 3994f88d97efSFrank Warmerdam YYYYMMDD so that it is increasing over time. 3995f88d97efSFrank Warmerdam 3996f88d97efSFrank Warmerdam * Makefile.in: Ensure that tiffvers.h is regenerated in the 3997f88d97efSFrank Warmerdam make release target. 3998f88d97efSFrank Warmerdam 3999f88d97efSFrank Warmerdam * Makefile.in: added libtiff/tiffvers.h to the release file list. 4000f88d97efSFrank Warmerdam 4001b7508608SFrank Warmerdam2001-11-23 Frank Warmerdam <[email protected]> 4002b7508608SFrank Warmerdam 4003b7508608SFrank Warmerdam * added html/v3.5.7.html, updated html/index.html. 4004b7508608SFrank Warmerdam 4005b7508608SFrank Warmerdam * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}. 4006b7508608SFrank Warmerdam 40074eaff9b6SFrank Warmerdam2001-11-15 Frank Warmerdam <[email protected]> 40084eaff9b6SFrank Warmerdam 40094eaff9b6SFrank Warmerdam * configure: fixed test for -lm. 40104eaff9b6SFrank Warmerdam 401194190c5dSFrank Warmerdam2001-11-02 Frank Warmerdam <[email protected]> 401294190c5dSFrank Warmerdam 401394190c5dSFrank Warmerdam * Added PHOTOMETRIC_ITULAB as per bug 90. 401494190c5dSFrank Warmerdam 401594190c5dSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=90 401694190c5dSFrank Warmerdam 40172ba4c211SFrank Warmerdam2001-10-10 Frank Warmerdam <[email protected]> 40182ba4c211SFrank Warmerdam 40192ba4c211SFrank Warmerdam * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, 40202ba4c211SFrank Warmerdam COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 40212ba4c211SFrank Warmerdam in keeping with TIFF 6.0 standard in tiff.h 40222ba4c211SFrank Warmerdam 40232ba4c211SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=83 40242ba4c211SFrank Warmerdam 40254b1d7e4cSFrank Warmerdam2001-09-26 Frank Warmerdam <[email protected]> 40264b1d7e4cSFrank Warmerdam 40274b1d7e4cSFrank Warmerdam * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function. 40284b1d7e4cSFrank Warmerdam Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory. 40294b1d7e4cSFrank Warmerdam 40309fbd11ffSFrank Warmerdam2001-09-24 Frank Warmerdam <[email protected]> 40319fbd11ffSFrank Warmerdam 40322c26534cSFrank Warmerdam * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug. 40332c26534cSFrank Warmerdam 40342c26534cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=78 40352c26534cSFrank Warmerdam 40362c26534cSFrank Warmerdam * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an 40372c26534cSFrank Warmerdam error about LZW not being available. 40382c26534cSFrank Warmerdam 40392c26534cSFrank Warmerdam * libtiff/tif_dir.c: propagate failure to initialize compression 40402c26534cSFrank Warmerdam back from TIFFSetField() as an error status, so applications can 40412c26534cSFrank Warmerdam detect failure. 40422c26534cSFrank Warmerdam 40432c26534cSFrank Warmerdam * libtiff/tif_dir.c: removed the auto replacement of 40442c26534cSFrank Warmerdam COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField(). 40452c26534cSFrank Warmerdam 40469fbd11ffSFrank Warmerdam * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile 40479fbd11ffSFrank Warmerdam from CVS as they are all supposed to be auto-generated by configure. 40489fbd11ffSFrank Warmerdam 4049e1d66ae9SFrank Warmerdam2001-09-22 Frank Warmerdam <[email protected]> 4050e1d66ae9SFrank Warmerdam 4051e1d66ae9SFrank Warmerdam * libtiff/tif_ojpeg.c: new update from Scott. 4052e1d66ae9SFrank Warmerdam 40534b1fc8b6SFrank Warmerdam2001-09-09 Frank Warmerdam <[email protected]> 40544b1fc8b6SFrank Warmerdam 4055bc63306cSFrank Warmerdam * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to 4056bc63306cSFrank Warmerdam always use the "safe" version, even if there is a very slight 4057bc63306cSFrank Warmerdam cost in performance. 4058bc63306cSFrank Warmerdam 4059bc63306cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=54 4060bc63306cSFrank Warmerdam 4061ad4b0adcSFrank Warmerdam * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@ 4062ad4b0adcSFrank Warmerdam in two places. 4063ad4b0adcSFrank Warmerdam 406463c726acSFrank Warmerdam * libtiff/tif_getimage.c: Fixed problem with reading strips or 406563c726acSFrank Warmerdam tiles that don't start on a tile boundary. Fix contributed by 406663c726acSFrank Warmerdam Josep Vallverdu (from HP), and further described in bug 47. 406763c726acSFrank Warmerdam 406863c726acSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=47 406963c726acSFrank Warmerdam 407063c726acSFrank Warmerdam * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 407163c726acSFrank Warmerdam 40724b1fc8b6SFrank Warmerdam * libtiff/tif_ojpeg.c: Applied substantial patch from Scott. 40734b1fc8b6SFrank Warmerdam 4074e7bdb189SFrank Warmerdam2001-09-06 Frank Warmerdam <[email protected]> 4075e7bdb189SFrank Warmerdam 4076e7bdb189SFrank Warmerdam * libtiff/tif_packbits.c: fixed memory overrun error. 4077e7bdb189SFrank Warmerdam 4078e7bdb189SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=77 4079e7bdb189SFrank Warmerdam 4080d15abe66SFrank Warmerdam2001-08-31 Frank Warmerdam <[email protected]> 4081d15abe66SFrank Warmerdam 4082d15abe66SFrank Warmerdam * libtiff/tif_getimage.c: relax handling of contig case where 4083d15abe66SFrank Warmerdam there are extra samples that are supposed to be ignored. This 4084d15abe66SFrank Warmerdam should now work for 8bit greyscale or palletted images. 4085d15abe66SFrank Warmerdam 4086d15abe66SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=75 4087d15abe66SFrank Warmerdam 4088abf486d1SFrank Warmerdam2001-08-28 Frank Warmerdam <[email protected]> 4089abf486d1SFrank Warmerdam 4090abf486d1SFrank Warmerdam * libtiff/tif_getimage.c: Don't complain for CMYK (separated) 4091abf486d1SFrank Warmerdam images with more than four samples per pixel. See: 4092abf486d1SFrank Warmerdam 4093abf486d1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=73 4094abf486d1SFrank Warmerdam 40957f127122SFrank Warmerdam2001-08-10 Frank Warmerdam <[email protected]> 40967f127122SFrank Warmerdam 40977afe0a69SFrank Warmerdam * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy() 40987afe0a69SFrank Warmerdam in TIFFReadRGBATile() to avoid issues in cases of overlapping 40997afe0a69SFrank Warmerdam buffers. See Bug 69 in Bugzilla. 41007afe0a69SFrank Warmerdam 41017afe0a69SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=69 41027afe0a69SFrank Warmerdam 41037f127122SFrank Warmerdam * tools/tiff2rgba.c: fixed getopt() call so that -b works again. 41047f127122SFrank Warmerdam 410566ca643dSFrank Warmerdam2001-08-09 Frank Warmerdam <[email protected]> 410666ca643dSFrank Warmerdam 410766ca643dSFrank Warmerdam * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 410866ca643dSFrank Warmerdam when checking for 64 bit architectures as per bugzilla bug 67. 410966ca643dSFrank Warmerdam 4110c997939eSFrank Warmerdam2001-07-27 Frank Warmerdam <[email protected]> 4111c997939eSFrank Warmerdam 4112c997939eSFrank Warmerdam * man/Makefile.in: add TIFFClientOpen link as per debian submitted 4113c997939eSFrank Warmerdam bug 66. 4114c997939eSFrank Warmerdam 41155579e5cdSFrank Warmerdam2001-07-20 Frank Warmerdam <[email protected]> 41165579e5cdSFrank Warmerdam 41175579e5cdSFrank Warmerdam * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 41185579e5cdSFrank Warmerdam has been included. 41195579e5cdSFrank Warmerdam 412071a2c4a0SFrank Warmerdam2001-07-19 Frank Warmerdam <[email protected]> 412171a2c4a0SFrank Warmerdam 412271a2c4a0SFrank Warmerdam * libtiff/tif_open.c: Seek back to zero after failed read, 412371a2c4a0SFrank Warmerdam before writing header. 412471a2c4a0SFrank Warmerdam 412548b7fecaSFrank Warmerdam2001-07-18 Frank Warmerdam <[email protected]> 412648b7fecaSFrank Warmerdam 412748b7fecaSFrank Warmerdam * libtiff/tif_ojpeg.c: updates from Scott. Handles colors 412848b7fecaSFrank Warmerdam much better. Now depends on having patched libjpeg as per 412948b7fecaSFrank Warmerdam patch in contrib/ojpeg/*. 413048b7fecaSFrank Warmerdam 413187f580c1SFrank Warmerdam2001-07-17 Frank Warmerdam <[email protected]> 413287f580c1SFrank Warmerdam 413387f580c1SFrank Warmerdam * */Makefile.in: added DESTDIR support. 413487f580c1SFrank Warmerdam 413587f580c1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=60 413687f580c1SFrank Warmerdam 4137f45df42bSFrank Warmerdam2001-07-16 Frank Warmerdam <[email protected]> 4138f45df42bSFrank Warmerdam 4139f45df42bSFrank Warmerdam * configure, libtiff/Makefile.in: applied OpenBSD patches 4140f45df42bSFrank Warmerdam as per: 4141f45df42bSFrank Warmerdam 4142f45df42bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=61 4143f45df42bSFrank Warmerdam 414463ad6142SFrank Warmerdam2001-06-28 Frank Warmerdam <[email protected]> 414563ad6142SFrank Warmerdam 41460ef54341SFrank Warmerdam * libtiff/tif_getimage.c: Fixed so that failure is properly 41470ef54341SFrank Warmerdam reported by gtTileContig, gtStripContig, gtTileSeparate and 41480ef54341SFrank Warmerdam gtStripSeparate. 41490ef54341SFrank Warmerdam 41500ef54341SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=51 41510ef54341SFrank Warmerdam 415263ad6142SFrank Warmerdam * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare. 415363ad6142SFrank Warmerdam Updated bug section of tiffcmp.1 to note tiled file issues. 415463ad6142SFrank Warmerdam 415563ad6142SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=53 415663ad6142SFrank Warmerdam 4157e0368fb9SFrank Warmerdam2001-06-22 Frank Warmerdam <[email protected]> 4158e0368fb9SFrank Warmerdam 4159ecfaa86dSFrank Warmerdam * configure: Changes for DSO generation on AIX provided by 4160ecfaa86dSFrank Warmerdam John Marquart <[email protected]>. 4161ecfaa86dSFrank Warmerdam 4162e0368fb9SFrank Warmerdam * configure, libtiff/Makeifle.in: Modified to build DSOs properly 4163e0368fb9SFrank Warmerdam on Darwin thanks to Robert Krajewski ([email protected]) and 4164e0368fb9SFrank Warmerdam Keisuke Fujii ([email protected]). 4165e0368fb9SFrank Warmerdam 4166f8473790SFrank Warmerdam2001-06-13 Frank Warmerdam <[email protected]> 4167f8473790SFrank Warmerdam 4168f8473790SFrank Warmerdam * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component. 4169f8473790SFrank Warmerdam 4170f8473790SFrank Warmerdam * man/tiff2rgba.1: new 4171f8473790SFrank Warmerdam 4172f1492d55SFrank Warmerdam2001-05-22 Frank Warmerdam <[email protected]> 4173f1492d55SFrank Warmerdam 4174f1492d55SFrank Warmerdam * Added tiffset and tif_ojpeg to the dist lists in Makefile.in. 4175f1492d55SFrank Warmerdam 41768ff59a64SFrank Warmerdam2001-05-13 Frank Warmerdam <[email protected]> 41778ff59a64SFrank Warmerdam 41788ff59a64SFrank Warmerdam * libtiff/tools/thumbnail.c: changed default output compression 41798ff59a64SFrank Warmerdam to packbits from LZW since LZW isn't generally available. 41808ff59a64SFrank Warmerdam 418147c14d60SFrank Warmerdam2001-05-12 Frank Warmerdam <[email protected]> 418247c14d60SFrank Warmerdam 418347c14d60SFrank Warmerdam * libtiff/tif_ojpeg.c: New. 418447c14d60SFrank Warmerdam libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related 418547c14d60SFrank Warmerdam to OJPEG support. 418647c14d60SFrank Warmerdam 418747c14d60SFrank Warmerdam Scott Marovich <[email protected]> supplied OJPEG support. 418847c14d60SFrank Warmerdam 418947c14d60SFrank Warmerdam2001-05-11 Frank Warmerdam <[email protected]> 419047c14d60SFrank Warmerdam 419147c14d60SFrank Warmerdam * tiff.h: removed, it duplicates libtiff/tiff.h. 419247c14d60SFrank Warmerdam 41931b7a8402SFrank Warmerdam2001-05-08 Frank Warmerdam <[email protected]> 41941b7a8402SFrank Warmerdam 41951f9632f9SFrank Warmerdam * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 41961f9632f9SFrank Warmerdam ensure everything is in order. 41971f9632f9SFrank Warmerdam 41981b7a8402SFrank Warmerdam * libtiff/libtiff.def: added TIFFCreateDirectory and 41991b7a8402SFrank Warmerdam TIFFDefaultStripSize as per: 42001b7a8402SFrank Warmerdam 42011b7a8402SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=46 42021b7a8402SFrank Warmerdam 420328dd547bSFrank Warmerdam2001-05-02 Frank Warmerdam <[email protected]> 420428dd547bSFrank Warmerdam 420528dd547bSFrank Warmerdam * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for 420628dd547bSFrank Warmerdam TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to 420728dd547bSFrank Warmerdam force use of uint32 counts instead of short counts. 420828dd547bSFrank Warmerdam 420928dd547bSFrank Warmerdam * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the 421028dd547bSFrank Warmerdam case of writing TIFF_BYTE/TIFF_SBYTE fields. 421128dd547bSFrank Warmerdam 421228dd547bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=43 421328dd547bSFrank Warmerdam 4214b117e2acSFrank Warmerdam2001-05-01 Frank Warmerdam <[email protected]> 4215b117e2acSFrank Warmerdam 4216b117e2acSFrank Warmerdam * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per 4217b117e2acSFrank Warmerdam bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44 4218b117e2acSFrank Warmerdam 4219f99796d1SFrank Warmerdam2001-04-05 Frank Warmerdam <[email protected]> 4220f99796d1SFrank Warmerdam 4221f99796d1SFrank Warmerdam * tiffio.h: removed C++ style comment. 4222f99796d1SFrank Warmerdam 4223f99796d1SFrank Warmerdam * configure: fixed up SCRIPT_SH/SHELL handling. 4224f99796d1SFrank Warmerdam 4225f99796d1SFrank Warmerdam * Makefile.in: Fixed SCRIPT_SH/SHELL handling. 4226f99796d1SFrank Warmerdam 4227f99796d1SFrank Warmerdam * config.guess: documented more variables as per bug 40. 4228f99796d1SFrank Warmerdam 422921724616SFrank Warmerdam2001-04-03 Frank Warmerdam <[email protected]> 423021724616SFrank Warmerdam 423121724616SFrank Warmerdam * configure, *Makefile.in: Various changes to improve configuration 423221724616SFrank Warmerdam for HP/UX specifically, and also in general. They include: 423321724616SFrank Warmerdam - Try to handle /usr/bin/sh instead of /bin/sh where necessary. 423421724616SFrank Warmerdam - Upgrade to HP/UX 10.x+ compiler, linker and dso options. 423521724616SFrank Warmerdam - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP 423621724616SFrank Warmerdam - Use -${MAKEFLAGS} in sub makes from makefiles. 423721724616SFrank Warmerdam 423821724616SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=40 423921724616SFrank Warmerdam 42408671dffeSFrank Warmerdam2001-04-02 Frank Warmerdam <[email protected]> 42418671dffeSFrank Warmerdam 42420263998eSFrank Warmerdam * libtiff/tiff.h: Applied hac to try and resolve the problem 42430263998eSFrank Warmerdam with the inttypes.h include file on AIX. 42440263998eSFrank Warmerdam 42450263998eSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=39 42460263998eSFrank Warmerdam 42479864187bSFrank Warmerdam * VERSION: update to 3.5.7 beta in preparation for release. 42489864187bSFrank Warmerdam 4249a2558120SFrank Warmerdam * configure/config.site: modified to check if -lm is needed for 4250a2558120SFrank Warmerdam MACHDEPLIBS if not supplied by config.site. Needed for Darwin. 4251a2558120SFrank Warmerdam 42528671dffeSFrank Warmerdam * config.guess: updated wholesale to an FSF version apparently 42538671dffeSFrank Warmerdam from 1998 (as opposed to 1994). This is mainly inspired by 42548671dffeSFrank Warmerdam providing for MacOS X support. 42558671dffeSFrank Warmerdam 42568671dffeSFrank Warmerdam2001-03-29 Frank Warmerdam <[email protected]> 42578671dffeSFrank Warmerdam 42588671dffeSFrank Warmerdam * configure, Makefile.in, etc: added support for OPTIMIZER being 42598671dffeSFrank Warmerdam set from config.site. 42608671dffeSFrank Warmerdam 42617a1ad5e9SFrank Warmerdam2001-03-28 Frank Warmerdam <[email protected]> 42627a1ad5e9SFrank Warmerdam 42634f4c99abSFrank Warmerdam * fax2ps.c: Helge (libtiff at oldach.net) submitted fix: 42644f4c99abSFrank Warmerdam 42654f4c99abSFrank Warmerdam Here's a fix for fax2ps that corrects behaviour for non-Letter paper 42664f4c99abSFrank Warmerdam sizes. It fixes two problems: 42674f4c99abSFrank Warmerdam 42684f4c99abSFrank Warmerdam Without scaling (-S) the fax is now centered on the page size specified 42694f4c99abSFrank Warmerdam with -H and/or -W. Before, fax2ps was using an obscure and practially 42704f4c99abSFrank Warmerdam useless algorithm to allocate the image relative to Letter sized paper 42714f4c99abSFrank Warmerdam which sometime sled to useless whitespace on the paper, while at the 42724f4c99abSFrank Warmerdam same time cutting of the faxes printable area at the opposite border. 42734f4c99abSFrank Warmerdam 42744f4c99abSFrank Warmerdam Second, scaling now preserves aspect ratio, which makes unusual faxes 42754f4c99abSFrank Warmerdam (in particular short ones) print properly. 42764f4c99abSFrank Warmerdam 42774f4c99abSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=35 42784f4c99abSFrank Warmerdam 42797a1ad5e9SFrank Warmerdam * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by 42807a1ad5e9SFrank Warmerdam Bruce A. Mallett. See check message for detailed information 42817a1ad5e9SFrank Warmerdam on all the changes, including a faster encoder, fixes for level 42827a1ad5e9SFrank Warmerdam 2 PostScript, and support for the imagemask operator. 42837a1ad5e9SFrank Warmerdam 4284f3bbcf1bSFrank Warmerdam2001-03-27 Frank Warmerdam <[email protected]> 4285f3bbcf1bSFrank Warmerdam 4286f3bbcf1bSFrank Warmerdam * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 4287f3bbcf1bSFrank Warmerdam "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX. 4288f3bbcf1bSFrank Warmerdam 4289f3bbcf1bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 4290f3bbcf1bSFrank Warmerdam 4291dc989a55SFrank Warmerdam2001-03-16 Frank Warmerdam <[email protected]> 4292dc989a55SFrank Warmerdam 4293dc989a55SFrank Warmerdam * tif_dirinfo.c: moved definition of copyright tag in field list. 4294dc989a55SFrank Warmerdam Apparently they have to be in sorted order by tag id. 4295dc989a55SFrank Warmerdam 42968eea65a4SFrank Warmerdam2001-03-13 Frank Warmerdam <[email protected]> 42978eea65a4SFrank Warmerdam 42988eea65a4SFrank Warmerdam * tif_getimage.c: Added support for 16bit minisblack/miniswhite 42998eea65a4SFrank Warmerdam images in RGBA interface. 43008eea65a4SFrank Warmerdam 4301fa01e4a7SFrank Warmerdam2001-03-02 Frank Warmerdam <[email protected]> 4302fa01e4a7SFrank Warmerdam 4303fa01e4a7SFrank Warmerdam * Added TIFFTAG_COPYRIGHT support. 4304fa01e4a7SFrank Warmerdam 4305aefe065eSFrank Warmerdam2001-02-19 Frank Warmerdam <[email protected]> 4306aefe065eSFrank Warmerdam 4307aefe065eSFrank Warmerdam * Brent Roman contributed updated tiffcp utility (and tiffcp.1) 4308aefe065eSFrank Warmerdam with support for extracting subimages with the ,n syntax, and also 4309aefe065eSFrank Warmerdam adding the -b bias removal flag. 4310aefe065eSFrank Warmerdam 4311a6da80a7SFrank Warmerdam2001-02-16 Frank Warmerdam <[email protected]> 4312a6da80a7SFrank Warmerdam 43138867ddfbSFrank Warmerdam * libtiff/libtiff.def: Brent Roman submitted new version adding 43148867ddfbSFrank Warmerdam serveral missing entry points. 43158867ddfbSFrank Warmerdam 4316b18f9bb8SFrank Warmerdam * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS. 4317b18f9bb8SFrank Warmerdam Some sort of weird VMS thing. 4318b18f9bb8SFrank Warmerdam 4319b18f9bb8SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=31 4320b18f9bb8SFrank Warmerdam 4321a6da80a7SFrank Warmerdam * tif_luv.c/tiff.h/tiffio.h: 4322a6da80a7SFrank Warmerdam New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 4323a6da80a7SFrank Warmerdam ([email protected]). He writes: 4324a6da80a7SFrank Warmerdam 4325a6da80a7SFrank Warmerdam 1) I improved the gamut-mapping function in tif_luv.c for imaginary 4326a6da80a7SFrank Warmerdam colors, because some images were being super-saturated on the input 4327a6da80a7SFrank Warmerdam side and this resulted in some strange color shifts in the output. 4328a6da80a7SFrank Warmerdam 4329a6da80a7SFrank Warmerdam 2) I added a psuedotag in tiff.h to control random dithering during 4330a6da80a7SFrank Warmerdam LogLuv encoding. This is turned off by default for 32-bit LogLuv and 4331a6da80a7SFrank Warmerdam on for 24-bit LogLuv output. Dithering improves the average color 4332a6da80a7SFrank Warmerdam accuracy over the image. 4333a6da80a7SFrank Warmerdam 4334a6da80a7SFrank Warmerdam 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in 4335a6da80a7SFrank Warmerdam tiffio.h, to expose internal routines for converting between LogLuv and 4336a6da80a7SFrank Warmerdam XYZ coordinates. This is helpful for writing more efficient, 4337a6da80a7SFrank Warmerdam specialized conversion routines, especially for reading LogLuv files. 4338a6da80a7SFrank Warmerdam 4339a6da80a7SFrank Warmerdam Changes applied with minor edits. 4340a6da80a7SFrank Warmerdam 434100761c18SFrank Warmerdam2001-01-23 Frank Warmerdam <[email protected]> 434200761c18SFrank Warmerdam 434300761c18SFrank Warmerdam * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember 434400761c18SFrank Warmerdam whether we are encoding or decoding. This is to ensure graceful 434500761c18SFrank Warmerdam recovery if TIFFClientOpen() discovers an attempt to open a compressed 434600761c18SFrank Warmerdam file for "r+" access, and subsequently close it, as it resets the 434700761c18SFrank Warmerdam tif_mode flag to O_RDONLY in this case to avoid writes, confusing the 434800761c18SFrank Warmerdam compressor's concept of whether it is in encode or decode mode. 434900761c18SFrank Warmerdam 43509a1d08fcSMike Welles2001-01-08 Mike Welles <[email protected]> 43519a1d08fcSMike Welles 43529a1d08fcSMike Welles * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip 43539a1d08fcSMike Welles 4354a5a724a9SFrank Warmerdam2001-01-07 Frank Warmerdam <[email protected]> 4355a5a724a9SFrank Warmerdam 4356a5a724a9SFrank Warmerdam * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet() 4357a5a724a9SFrank Warmerdam as per bug report by Patrick Connor. 4358a5a724a9SFrank Warmerdam 43597c2ef4f7SFrank Warmerdam2000-12-28 Frank Warmerdam <[email protected]> 43607c2ef4f7SFrank Warmerdam 43613ba946b0SFrank Warmerdam * Added RELEASE-DATE file to release file list. 43623ba946b0SFrank Warmerdam 43637c2ef4f7SFrank Warmerdam * Fixed libtiff/makefile.vc to make tiffvers.h not version.h. 43647c2ef4f7SFrank Warmerdam 4365a7f6e194SMike Welles2000-12-22 Mike Welles <[email protected]> 4366a7f6e194SMike Welles * added link to CVS mirror from index.html 4367a7f6e194SMike Welles 4368a7f6e194SMike Welles * updated html/internals.html to note that LZW compression is 4369a7f6e194SMike Welles not supported by default. 4370a7f6e194SMike Welles 437122e9dda7SFrank Warmerdam2000-12-22 Frank Warmerdam <[email protected]> 437222e9dda7SFrank Warmerdam 437322e9dda7SFrank Warmerdam * updated html/libtiff.html to not point at Niles' old JPL web site 437422e9dda7SFrank Warmerdam for the man pages, point at www.libtiff.org. 437522e9dda7SFrank Warmerdam 437633953398SFrank Warmerdam2000-12-21 Frank Warmerdam <[email protected]> 437733953398SFrank Warmerdam 437822e9dda7SFrank Warmerdam * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by 437933953398SFrank Warmerdam Leonard Rosenthol <[email protected]>. May interfere 438033953398SFrank Warmerdam with correct building on older systems. If so, please let me know. 438133953398SFrank Warmerdam 4382a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]> 4383177452c8SMike Welles 4384177452c8SMike Welles * Took out LZW Encoding from tif_lzw.c 4385177452c8SMike Welles 4386177452c8SMike Welles * Created HOWTO-RELEASE 4387177452c8SMike Welles 4388177452c8SMike Welles * Created html/v3.5.6.html 4389177452c8SMike Welles 4390177452c8SMike Welles * updated index.html 4391177452c8SMike Welles 4392a02f97a5SFrank Warmerdam2000-12-01 Frank Warmerdam <[email protected]> 4393a02f97a5SFrank Warmerdam 4394a02f97a5SFrank Warmerdam * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. 4395a02f97a5SFrank Warmerdam Patches supplied by Frank Cringle <[email protected]> 4396a02f97a5SFrank Warmerdam Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif 4397a02f97a5SFrank Warmerdam 4398a3c28f98SFrank Warmerdam2000-11-24 Frank Warmerdam <[email protected]> 4399a3c28f98SFrank Warmerdam 4400a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added an installPrivateHdrs and install-private 4401a3c28f98SFrank Warmerdam target so that the private headers required by libgeotiff can be 4402a3c28f98SFrank Warmerdam installed with the others. They are not installed by default. 4403a3c28f98SFrank Warmerdam 4404a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso 4405a3c28f98SFrank Warmerdam targets so libtiff.so will be built with an explicit dependency 4406a3c28f98SFrank Warmerdam on libm.so. 4407a3c28f98SFrank Warmerdam 4408a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 4409a3c28f98SFrank Warmerdam libtiff.so.3.5.5. 4410a3c28f98SFrank Warmerdam 4411a3c28f98SFrank Warmerdam * libtiff/Makefile.in & configure: Remove all references to the ALPHA 4412a3c28f98SFrank Warmerdam file, or ALPHA version logic. Added stuff about DIST_POINT in 4413a3c28f98SFrank Warmerdam place of DIST_TYPE and the alpha release number stuff. 4414a3c28f98SFrank Warmerdam 4415abcd47aeSFrank Warmerdam2000-11-22 Frank Warmerdam <[email protected]> 4416abcd47aeSFrank Warmerdam 4417abcd47aeSFrank Warmerdam * I have applied a patch from Steffen Moeller <[email protected]> to 4418abcd47aeSFrank Warmerdam the configure script so that it now accepts the --prefix, and 4419abcd47aeSFrank Warmerdam --exec-prefix directives. 4420abcd47aeSFrank Warmerdam 44217410217aSFrank Warmerdam2000-11-13 Frank Warmerdam <warmerda@cs46980-c> 44227410217aSFrank Warmerdam 44239900bacaSFrank Warmerdam * I have made a variety of modifications in an effort to ensure the 44249900bacaSFrank Warmerdam TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE 44259900bacaSFrank Warmerdam file which seems to be updated regularly. 44269900bacaSFrank Warmerdam 44279900bacaSFrank Warmerdam o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in 44289900bacaSFrank Warmerdam version include file. 44299900bacaSFrank Warmerdam o renamed version.h to tiffvers.h because we now have to install it 44309900bacaSFrank Warmerdam with the public libtiff include files. 44319900bacaSFrank Warmerdam o include tiffvers.h in tiffio.h. 44329900bacaSFrank Warmerdam o updated tif_version.c to use tiffvers.h. 44339900bacaSFrank Warmerdam o Updated Makefile.in accordingly. 44349900bacaSFrank Warmerdam 44357410217aSFrank Warmerdam * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 44367410217aSFrank Warmerdam I have updated the win32 detection rules in tiffcomp.h. 44377410217aSFrank Warmerdam 44386429172dSFrank Warmerdam2000-10-20 Frank Warmerdam <warmerda@cs46980-c> 44396429172dSFrank Warmerdam 4440b11174beSFrank Warmerdam * tif_getimage.c: Fixed RGBA translation for YCbCr images for which 4441b11174beSFrank Warmerdam the strip/tile width and height aren't multiples of the sampling size. 44427410217aSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 44437410217aSFrank Warmerdam Some patches from Rick LaMont of Dot C Software. 4444b11174beSFrank Warmerdam 44456429172dSFrank Warmerdam * Modified tif_packbits.c encoder to avoid compressing more 44466429172dSFrank Warmerdam data than provided if rowsize doesn't factor into provided data 44476429172dSFrank Warmerdam (such as occurs for YCbCr). 44486429172dSFrank Warmerdam 4449aa844c50SFrank Warmerdam2000-10-19 Frank Warmerdam <warmerda@cs46980-c> 4450aa844c50SFrank Warmerdam 4451aa844c50SFrank Warmerdam * tools/rgb2ycbcr.c: fixed output strip size to account for vertical 4452aa844c50SFrank Warmerdam roundup if rows_per_strip not a multiple of vertical sample size. 4453aa844c50SFrank Warmerdam 44540cd032f1SFrank Warmerdam2000-10-16 Frank Warmerdam <warmerda@cs46980-c> 44550cd032f1SFrank Warmerdam 445691b8b7c2SFrank Warmerdam * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory 445791b8b7c2SFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 445891b8b7c2SFrank Warmerdam from [email protected]. 445991b8b7c2SFrank Warmerdam 44600cd032f1SFrank Warmerdam * Modified tif_packbits.c decoding to avoid overrunning the 44610cd032f1SFrank Warmerdam output buffer, and to issue a warning if data needs to be 44620cd032f1SFrank Warmerdam discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 44630cd032f1SFrank Warmerdam 4464de9b6675SFrank Warmerdam2000-10-12 Frank Warmerdam <warmerda@cs46980-c> 4465de9b6675SFrank Warmerdam 4466de9b6675SFrank Warmerdam * Modified tiff2bw to ensure portions add to 100%, and that 4467de9b6675SFrank Warmerdam white is properly recovered. 4468de9b6675SFrank Warmerdam 4469de9b6675SFrank Warmerdam See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 4470de9b6675SFrank Warmerdam Patch c/o Stanislav Brabec <[email protected]> 4471de9b6675SFrank Warmerdam 44728b6b9756SFrank Warmerdam2000-09-30 Frank Warmerdam <warmerda@cs46980-c> 44738b6b9756SFrank Warmerdam 44748b6b9756SFrank Warmerdam * Modified TIFFClientOpen() to emit an error on an attempt to 44758b6b9756SFrank Warmerdam open a comperessed file for update (O_RDWR/r+) access. This is 44768b6b9756SFrank Warmerdam because the compressor/decompressor code gets very confused when 44778b6b9756SFrank Warmerdam the mode is O_RDWR, assuming this means writing only. See 44788b6b9756SFrank Warmerdam bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 44798b6b9756SFrank Warmerdam 4480582fb187SFrank Warmerdam2000-09-27 Frank Warmerdam <warmerda@cs46980-c> 4481582fb187SFrank Warmerdam 44820cd032f1SFrank Warmerdam * Added GNULDdso target an`d switched linux and freebsd to use it. 4483582fb187SFrank Warmerdam 44848d9e3bcfSFrank Warmerdam2000-09-26 Frank Warmerdam <warmerda@cs46980-c> 44858d9e3bcfSFrank Warmerdam 44868d9e3bcfSFrank Warmerdam * Applied patch for 0x0000 sequences in tif_fax3.h's definition 44878d9e3bcfSFrank Warmerdam of EXPAND1D() as per bug 11 (from Roman). 44888d9e3bcfSFrank Warmerdam 4489af621273SFrank Warmerdam2000-09-25 Frank Warmerdam <warmerda@cs46980-c> 449005d0760fSFrank Warmerdam * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve 449105d0760fSFrank Warmerdam cygwin compatibility. 4492af621273SFrank Warmerdam 4493b6348a45SFrank Warmerdam * Applied patch from Roman Shpount to tif_fax3.c. This seems to 4494b6348a45SFrank Warmerdam be a proper fix to the buffer sizing problem. See 4495b6348a45SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=11 4496b6348a45SFrank Warmerdam 4497af621273SFrank Warmerdam * Fixed tif_getimage.c to fix overrun bug with YCbCr images without 4498af621273SFrank Warmerdam downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 4499af621273SFrank Warmerdam Thanks to Nick Lamb <[email protected]> for reporting the 4500af621273SFrank Warmerdam bug and proving the patch. 4501af621273SFrank Warmerdam 4502a329e432SFrank Warmerdam2000-09-18 Frank Warmerdam <warmerda@cs46980-c> 4503a329e432SFrank Warmerdam 4504a329e432SFrank Warmerdam * Fixed tif_jpeg.c so avoid destroying the decompressor before 4505a329e432SFrank Warmerdam we are done access data thanks to bug report from: 4506a329e432SFrank Warmerdam Michael Eckstein <[email protected]>. 4507a329e432SFrank Warmerdam 4508a329e432SFrank Warmerdam * Reverted tif_flush change. 4509a329e432SFrank Warmerdam 4510da97c5e0SFrank Warmerdam2000-09-14 Frank Warmerdam <warmerda@cs46980-c> 4511da97c5e0SFrank Warmerdam 4512da97c5e0SFrank Warmerdam * tif_flush.c: Changed so that TIFFFlushData() doesn't return an 4513da97c5e0SFrank Warmerdam error when TIFF_BEENWRITING is not set. This ensures that the 4514da97c5e0SFrank Warmerdam directory contents can still be flushed by TIFFFlush(). 4515da97c5e0SFrank Warmerdam 4516c1282751SFrank Warmerdam2000-08-14 Frank Warmerdam <[email protected]> 4517c1282751SFrank Warmerdam 4518fb02956eSFrank Warmerdam * tif_open.c: Don't set MMAP for O_RDWR files. 4519fb02956eSFrank Warmerdam 45200625a129SFrank Warmerdam * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY 45210625a129SFrank Warmerdam so that files opened for update can be strip chopped too. 45220625a129SFrank Warmerdam 4523c1282751SFrank Warmerdam * tif_read.c: fixed up bug with files missing rowsperstrip and 4524c1282751SFrank Warmerdam the strips per separation fix done a few weeks ago. 4525c1282751SFrank Warmerdam 4526ad9af004SFrank Warmerdam2000-07-17 Frank Warmerdam <warmerda@cs46980-c> 4527ad9af004SFrank Warmerdam 4528ad9af004SFrank Warmerdam * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and 4529ad9af004SFrank Warmerdam SAMPLEFORMAT_COMPLEXINT. 4530ad9af004SFrank Warmerdam 45314b79457aSMike Welles2000-07-13 Mike Welles <[email protected]> 45324b79457aSMike Welles 45334b79457aSMike Welles * index.html, bugs.html: added bugzilla info. 45344b79457aSMike Welles 4535c1cd54d7SFrank Warmerdam2000-07-12 Frank Warmerdam <[email protected]> 4536c1cd54d7SFrank Warmerdam 4537889ea5bfSFrank Warmerdam * tif_read.c: fix subtle bug with determining the number of 4538889ea5bfSFrank Warmerdam rows for strips that are the last strip in a separation but 4539889ea5bfSFrank Warmerdam not the last strip of all in TIFFReadEncodedStrip(). 4540889ea5bfSFrank Warmerdam 4541c1cd54d7SFrank Warmerdam * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by 4542c1cd54d7SFrank Warmerdam Peter Skarpetis <[email protected]> 4543c1cd54d7SFrank Warmerdam 4544082013bfSFrank Warmerdam2000-06-15 Frank Warmerdam <[email protected]> 4545082013bfSFrank Warmerdam 4546082013bfSFrank Warmerdam * Modified tiffio.h logic with regard to including windows.h. It 4547082013bfSFrank Warmerdam won't include it when building with __CYGWIN__. 4548082013bfSFrank Warmerdam 4549b620bd37SFrank Warmerdam2000-05-11 Frank Warmerdam <warmerda@cs46980-c> 4550b620bd37SFrank Warmerdam 45516ed3331cSFrank Warmerdam * README: update to mention www.libtiff.org, don't list Sam's old 45526ed3331cSFrank Warmerdam email address. 45536ed3331cSFrank Warmerdam 4554b620bd37SFrank Warmerdam * configure: Fixed DSO test for Linux as per patch from 4555b620bd37SFrank Warmerdam Jan Van Buggenhout <[email protected]>. 4556b620bd37SFrank Warmerdam 455715934824SFrank Warmerdam2000-04-21 Frank Warmerdam <[email protected]> 455815934824SFrank Warmerdam 455915934824SFrank Warmerdam * libtiff/tif_dirread.c: Don't use estimate strip byte count for 456015934824SFrank Warmerdam one tile/strip images with an offset, and byte count of zero. These 456115934824SFrank Warmerdam could be "unpopulated" images. 456215934824SFrank Warmerdam 4563859c2524SFrank Warmerdam2000-04-18 Frank Warmerdam <[email protected]> 4564859c2524SFrank Warmerdam 45657538c6d0SFrank Warmerdam * contrib/addtiffo: Added "averaging" resampling option. 45667538c6d0SFrank Warmerdam 4567859c2524SFrank Warmerdam * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. 4568859c2524SFrank Warmerdam 45696be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000 Frank Warmerdam <[email protected]> 45706be23f4fSFrank Warmerdam 45716be23f4fSFrank Warmerdam * tools/Makefile.in: Modified to install properly on SGI. 45726be23f4fSFrank Warmerdam 45734b79457aSMike Welles2000-04-12 Mike Welles <[email protected]> 45744b79457aSMike Welles * configure: Fixed stupid mistake in libc6 test on Linux 45754b79457aSMike Welles 4576f076e723SMike Welles2000-04-04 Mike Welles <[email protected]> 4577f0770083SMike Welles * tif_win32.c: Applied patch to fix overreads and ovverwrites 4578f0770083SMike Welles caught by BoundsChecker. From Arvan Pritchard 4579f0770083SMike Welles <[email protected]> (untested). 4580f076e723SMike Welles 4581f0770083SMike Welles * tif_getimage.c: Applied patch to silence VC6 warnings. From 4582f0770083SMike Welles Arvan Pritchard <[email protected]> 4583f0770083SMike Welles 4584f0770083SMike Welles * tif_lzw.c: Applied patch to silence VC6 warnings. From 4585f076e723SMike Welles Arvan Pritchard <[email protected]> 4586f076e723SMike Welles 45871c9f6d78SFrank Warmerdam2000-03-28 Frank Warmerdam <warmerda@cs46980-c> 45881c9f6d78SFrank Warmerdam 45891c9f6d78SFrank Warmerdam * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. 45901c9f6d78SFrank Warmerdam 459197702338SMike Welles2000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release *** 45922df86f15SFrank Warmerdam 45932df86f15SFrank Warmerdam * fax2ps: Fixed mixup of width and height in bounding box statement 45942df86f15SFrank Warmerdam as per submission by Nalin Dahyabhai <[email protected]>. 45952df86f15SFrank Warmerdam 4596c21b8b97SMike Welles2000-03-27 Mike Welles <[email protected]> 4597c21b8b97SMike Welles 4598c21b8b97SMike Welles * fax2ps: Modified printruns to take uint32 instead of uint16. 4599c21b8b97SMike Welles Patch courtesy of Bernt Herd <[email protected]> 4600c21b8b97SMike Welles 4601d20c60a2SMike Welles2000-03-20 Mike Welles <[email protected]> 4602d20c60a2SMike Welles 4603d20c60a2SMike Welles * configure: added test for libc6 for linux targets. Bug reported by 4604d20c60a2SMike Welles Stanislav Brabec <[email protected]> 4605d20c60a2SMike Welles 4606c21b8b97SMike Welles * Added 3.5 docs to html/Makefile.in. 4607c21b8b97SMike Welles Thanks to Stanislav Brabec <[email protected]> 4608d20c60a2SMike Welles 4609c21b8b97SMike Welles * configure: fixed bugs in sed scripts 4610c21b8b97SMike Welles (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 4611d20c60a2SMike Welles fix submitted to Stanislav Brabec <[email protected]> 4612d20c60a2SMike Welles 4613c21b8b97SMike Welles * tools/iptcutil was not in files list, and wasn't being 4614c21b8b97SMike Welles added to tar archive. Updated Makefile.in. 4615d20c60a2SMike Welles 46167ab7008fSFrank Warmerdam2000-03-17 Frank Warmerdam <warmerda@cs46980-c> 46177ab7008fSFrank Warmerdam 46187ab7008fSFrank Warmerdam * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 46197ab7008fSFrank Warmerdam conversion for the run arrays. 46207ab7008fSFrank Warmerdam 4621d3144ac4SFrank Warmerdam2000-03-03 Frank Warmerdam <[email protected]> 4622d3144ac4SFrank Warmerdam 4623d3144ac4SFrank Warmerdam * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 4624d3144ac4SFrank Warmerdam SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 4625d3144ac4SFrank Warmerdam 46260b109722SFrank Warmerdam2000-03-02 Frank Warmerdam <[email protected]> 46270b109722SFrank Warmerdam 4628f4aaa718SFrank Warmerdam * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. 4629f4aaa718SFrank Warmerdam 46300b109722SFrank Warmerdam * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger 46310b109722SFrank Warmerdam to avoid overruns encountered with frle_bug.tif. 46320b109722SFrank Warmerdam 4633ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000 Frank Warmerdam <[email protected]> 4634ed33ffd3SFrank Warmerdam 4635ed33ffd3SFrank Warmerdam * Fixed tools/tiffcmp so that stopondiff testing works. 4636ed33ffd3SFrank Warmerdam Patch care of Joseph Orost <[email protected]>. 4637ed33ffd3SFrank Warmerdam 4638592e7e59SFrank Warmerdam2000-01-28 <warmerda@CS46980-B> 4639592e7e59SFrank Warmerdam 4640c84e2904SFrank Warmerdam * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is 4641c84e2904SFrank Warmerdam set to 1, and added default (off) setting in tiffconf.h. This 4642c84e2904SFrank Warmerdam should eventually be set by the configure script somehow. 4643c84e2904SFrank Warmerdam 4644c84e2904SFrank Warmerdam The original work on all these 2-4GB changes was done by 4645c84e2904SFrank Warmerdam Peter Smith ([email protected]). 4646c84e2904SFrank Warmerdam 4647c84e2904SFrank Warmerdam * Modified tif_win32.c to support 2-4GB seeks. 4648c84e2904SFrank Warmerdam 4649592e7e59SFrank Warmerdam * tentatively changed toff_t to be unsigned instead of signed to 4650592e7e59SFrank Warmerdam facilitate support for 2-4GB files. 4651592e7e59SFrank Warmerdam 4652592e7e59SFrank Warmerdam * Updated a variety of files to use toff_t. Fixed some mixups 4653592e7e59SFrank Warmerdam between toff_t and tsize_t. 4654592e7e59SFrank Warmerdam 4655164da391SFrank WarmerdamFri Jan 28 10:13:49 2000 Frank Warmerdam <[email protected]> 4656164da391SFrank Warmerdam 4657164da391SFrank Warmerdam * Largely reimplemented contrib/addtiffo to avoid temp files, 4658164da391SFrank Warmerdam updating the TIFF file in place. Fixed a few other bugs to. 4659164da391SFrank Warmerdam 4660164da391SFrank Warmerdam * Set tif_rawdatasize to zero when freeing raw data buffer in 4661164da391SFrank Warmerdam TIFFWriteDirectory(). 4662164da391SFrank Warmerdam 4663164da391SFrank Warmerdam * Enabled "REWRITE_HACK" in tif_write.c by default. 4664164da391SFrank Warmerdam 4665164da391SFrank Warmerdam * Fix bug in tif_write.c when switching between reading one directory 4666164da391SFrank Warmerdam and writing to another. 4667164da391SFrank Warmerdam 4668164da391SFrank Warmerdam * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() 4669164da391SFrank Warmerdam 4670db9e2d75SFrank WarmerdamWed Jan 5 12:37:48 2000 Frank Warmerdam <[email protected]> 4671db9e2d75SFrank Warmerdam 4672db9e2d75SFrank Warmerdam * Added TIFFmemory(3t) functions to libtiff.def. 4673db9e2d75SFrank Warmerdam 46742e0c71f2SFrank WarmerdamTue Jan 4 13:39:00 2000 Frank Warmerdam <[email protected]> 46752e0c71f2SFrank Warmerdam 46762e0c71f2SFrank Warmerdam * Added libtiff/libtiff.def to TIFFILES distribution list. 46772e0c71f2SFrank Warmerdam 4678c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999 Mike Welles <[email protected]> 4679c38ac53bSMike Welles 4680c38ac53bSMike Welles * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 4681c38ac53bSMike Welles 4682c38ac53bSMike Welles * Altered descriptions in tools to reflect "by default" lzw not supported 4683c38ac53bSMike Welles 4684c38ac53bSMike Welles * Updated index.html to note lzw compression kit. 4685c38ac53bSMike Welles 4686db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999 Frank Warmerdam <[email protected]> 4687db55f695SFrank Warmerdam 4688db55f695SFrank Warmerdam * Added fax3sm_winnt.c to distribution list in Makefile.in. 4689db55f695SFrank Warmerdam 4690c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999 Mike Welles <[email protected]> *** 3.5.4 release *** 4691da558ffbSMike Welles 4692da558ffbSMike Welles * Aadded Pixar tag support. Contributed by Phil Beffery <[email protected]> 4693da558ffbSMike Welles 4694da558ffbSMike Welles * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 4695da558ffbSMike Welles when LZW compression invoked. 4696da558ffbSMike Welles 4697da558ffbSMike Welles * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions 4698da558ffbSMike Welles in tools to reflect removal of LZW compression 4699da558ffbSMike Welles 47001c096175SMike WellesMon Dec 20 18:39:02 EST 1999 Mike Welles <[email protected]> 47011c096175SMike Welles 47021c096175SMike Welles * Fixed bug that caused LZW (non) compression to segfault. Added 47031c096175SMike Welles warning about LZW compression removed being removed, and why. 4704c614caf0SMike Welles 4705da558ffbSMike Welles * Added nostrip to install in tools/Makefile.in so that debugging 4706c614caf0SMike Welles symbols are kept. 47071c096175SMike Welles 470800ac48bcSMike WellesTue Dec 7 12:04:47 EST 1999 Mike Welles <[email protected]> 470900ac48bcSMike Welles 471000ac48bcSMike Welles * Added patch from Ivo Penzar <[email protected]>, 471100ac48bcSMike Welles supporting Adobe ZIP deflate. Untested. 471200ac48bcSMike Welles 4713e57f1806SFrank WarmerdamSat Dec 4 15:47:11 1999 Frank Warmerdam <[email protected]> 4714e57f1806SFrank Warmerdam 4715e57f1806SFrank Warmerdam * Made Packbits the default compression in tools/tiff2rgba.c instead 4716e57f1806SFrank Warmerdam of LZW. 4717e57f1806SFrank Warmerdam 4718e5337384SMike WellesTue Nov 30 14:41:43 1999 Frank Warmerdam <[email protected]> *** 3.5.3. release *** 4719ff08149cSFrank Warmerdam 4720ff08149cSFrank Warmerdam * Added tif_luv to contrib/djgpp/Makefile.lib. 4721ff08149cSFrank Warmerdam 47220e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999 Mike Welles <[email protected]> 47230e4c746eSMike Welles 47247609ec5fSMike Welles * Added zip creation to relase makefile target 47257609ec5fSMike Welles 47260e4c746eSMike Welles * Added html for TIFFWriteTile.3t man page. 47270e4c746eSMike Welles 4728c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999 Frank Warmerdam <[email protected]> 4729c5e8a049SFrank Warmerdam 4730c5e8a049SFrank Warmerdam * Added some changes to tif_write.c to support rewriting existing 4731c5e8a049SFrank Warmerdam fixed sized tiles and strips. Code mods disabled by default, only 4732c5e8a049SFrank Warmerdam enabled if REWRITE_HACK is defined for now. 4733c5e8a049SFrank Warmerdam 473464158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999 Frank Warmerdam <[email protected]> 473564158b2dSFrank Warmerdam 473664158b2dSFrank Warmerdam * Added TIFFWriteTile.3t man page. 473764158b2dSFrank Warmerdam 4738209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999 Frank Warmerdam <[email protected]> 4739209aa3d3SFrank Warmerdam 4740209aa3d3SFrank Warmerdam * Added notes on use of makefile.vc in build.html, and fixed 4741209aa3d3SFrank Warmerdam email subscription address. 4742209aa3d3SFrank Warmerdam 47439ec07df1SMike Welles199-11-28 Mike Welles <[email protected]> 47449ec07df1SMike Welles 47459ec07df1SMike Welles * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 47469ec07df1SMike Welles 47479ec07df1SMike Welles * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, 47489ec07df1SMike Welles from Bruce Carmeron <[email protected]> -- modifications of 47499ec07df1SMike Welles changes made by Frank (sun cc still complained on cast). 47509ec07df1SMike Welles 47519ec07df1SMike Welles * Added tiffconf.h to install target per request from Bill 47529ec07df1SMike Welles Radcliffe <[email protected]>: "We need a way for ImageMagick to 47539ec07df1SMike Welles know features have been compiled into the TIFF library in order to 47549ec07df1SMike Welles handle things properly". 47559ec07df1SMike Welles 475629e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999 Frank Warmerdam <[email protected]> 475729e8a995SFrank Warmerdam 475829e8a995SFrank Warmerdam * fixed various VC++ warnings as suggested by Gilles Vollant 475929e8a995SFrank Warmerdam <[email protected]>. 476029e8a995SFrank Warmerdam 47619e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999 Frank Warmerdam <[email protected]> 47629e63b000SFrank Warmerdam 47639e63b000SFrank Warmerdam * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to 47649e63b000SFrank Warmerdam not imply applications are responsible for image data swapping. 47659e63b000SFrank Warmerdam 476643f65d11SMike Welles1999-11-22 Mike Welles <[email protected]> 476743f65d11SMike Welles * HTML-ized the man pages, added to html/man 476843f65d11SMike Welles 4769e7f4c352SMike Welles * Removed LZW Compression to comply with Unisys patent extortion. 4770e7f4c352SMike Welles 4771a9b4777dSMike Welles1999-09-29 Mike Welles <[email protected]> 4772a9b4777dSMike Welles * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 4773a9b4777dSMike Welles From Ivo Penzar <[email protected]. 4774a9b4777dSMike Welles 4775a9b4777dSMike Welles * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle 4776a9b4777dSMike Welles memory mapped files. <[email protected]> 4777a9b4777dSMike Welles 477897702338SMike Welles1999-09-26 Mike Welles <[email protected]> *** 3.5.2 release *** 477958db2336SMike Welles * Corrected alpha versioning. 478058db2336SMike Welles 478158db2336SMike Welles * Removed distinction between alpha and release targets in Makefile.in. 478258db2336SMike Welles 478358db2336SMike Welles * added release.stamp target, which tags cvs tree, and updates 478458db2336SMike Welles "RELEASE-DATE" 478558db2336SMike Welles 478658db2336SMike Welles * added releasediff target, which diffs tree with source as of 478758db2336SMike Welles date in "RELEASE-DATE" 478858db2336SMike Welles 478958db2336SMike Welles * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 479058db2336SMike Welles away from alpha/non-alpha distinctions). 479158db2336SMike Welles 479258db2336SMike Welles * updated html to reflect release 479358db2336SMike Welles 479467bb385aSFrank Warmerdam1999-09-23 <warmerda@CS46980-B> 479567bb385aSFrank Warmerdam 4796cdb12ac2SFrank Warmerdam * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. 4797cdb12ac2SFrank Warmerdam 479867bb385aSFrank Warmerdam * Added CYGWIN case in configure. 479967bb385aSFrank Warmerdam 480046301bebSMike WellesFri Sep 17 00:13:51 CEST 1999 Mike Welles <[email protected]> 480158db2336SMike Welles 480246301bebSMike Welles * Applied Francois Dagand's patch to handle fax decompression bug. 480346301bebSMike Welles (sizes >= 65536 were failing) 480446301bebSMike Welles 4805478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999 Frank Warmerdam <[email protected]> 4806478d079aSFrank Warmerdam 4807478d079aSFrank Warmerdam * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 4808478d079aSFrank Warmerdam by Christopher Lawton <[email protected]> 4809478d079aSFrank Warmerdam 4810f48df3f4SFrank WarmerdamWed Sep 8 08:19:18 1999 Frank Warmerdam <[email protected]> 4811f48df3f4SFrank Warmerdam 4812e6e37100SFrank Warmerdam * Added IRIX/gcc, and OSF/1 4.x support on behalf of 4813e6e37100SFrank Warmerdam Albert Chin-A-Young <[email protected]> 4814e6e37100SFrank Warmerdam 4815f48df3f4SFrank Warmerdam * Added TIFFReassignTagToIgnore() API on behalf of 4816f48df3f4SFrank Warmerdam Bruce Cameron <[email protected]>. Man page still pending. 4817f48df3f4SFrank Warmerdam 4818e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999 Frank Warmerdam <[email protected]> 4819e3585a7dSFrank Warmerdam 48206f703bd0SFrank Warmerdam * Added test target in Makefile, test_pics.sh script and pics/*.rpt 48216f703bd0SFrank Warmerdam files to provide for a rudimentary testsuite. 48226f703bd0SFrank Warmerdam 4823e3585a7dSFrank Warmerdam * Added contrib/tags back from old distribution ... fixed up a bit. 4824e3585a7dSFrank Warmerdam 482523f6dabbSFrank Warmerdam1999-08-16 <warmerda@CS46980-B> 482623f6dabbSFrank Warmerdam 482723f6dabbSFrank Warmerdam * Added simple makefile.vc makefiles for building with MS VC++ 482823f6dabbSFrank Warmerdam on Windows NT/98/95 in console mode. Stuff in contrib/win* make give 482923f6dabbSFrank Warmerdam better solutions for some users. 483023f6dabbSFrank Warmerdam 48318ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999 Frank Warmerdam <[email protected]> 48328ecb50d4SFrank Warmerdam 48338ecb50d4SFrank Warmerdam * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't 48348ecb50d4SFrank Warmerdam put it in tools since part of it is in C++. 48358ecb50d4SFrank Warmerdam 4836469f9d6bSMike Welles1999-08-16 Michael L. Welles <[email protected]> 4837469f9d6bSMike Welles 4838469f9d6bSMike Welles * Updated html/index.html with anon CVS instructions. 4839469f9d6bSMike Welles 4840397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999 Frank Warmerdam <[email protected]> 4841397e9f3aSFrank Warmerdam 48428b9ba144SFrank Warmerdam * pre-remove so link before softlink in LINUXdso action in 48438b9ba144SFrank Warmerdam libtiff/Makefile.in to avoid failure on LINUXdso builds other than 48448b9ba144SFrank Warmerdam the first. 48458b9ba144SFrank Warmerdam 48468b9ba144SFrank Warmerdam * Fixed problem with cvtcmap() in tif_getimage.c modifying the 48478b9ba144SFrank Warmerdam colormaps owned by the TIFF handle itself when trying to fixup wrong 48488b9ba144SFrank Warmerdam (eight bit) colormaps. Corrected by maintaining a private copy of 48498b9ba144SFrank Warmerdam the colormap. 48508b9ba144SFrank Warmerdam 48518b9ba144SFrank Warmerdam * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 48528b9ba144SFrank Warmerdam tif_getimage.c. 48538b9ba144SFrank Warmerdam 4854397e9f3aSFrank Warmerdam * CVS Repository placed at remotesensing.org. ChangeLog added. 4855