1*4e0d97f8SBob Friesenhahn2010-03-10 Bob Friesenhahn <[email protected]> 2*4e0d97f8SBob Friesenhahn 3*4e0d97f8SBob Friesenhahn * libtiff/tif_aux.c (_TIFFCheckRealloc): Improve error message so 4*4e0d97f8SBob Friesenhahn that it is clearly a memory allocation error message, and also 5*4e0d97f8SBob Friesenhahn includes the size of the allocation request. 6*4e0d97f8SBob Friesenhahn 7d473b19bSLee Howard2010-02-22 Lee Howard <[email protected]> 8d473b19bSLee Howard 9d473b19bSLee Howard * libtiff/tif_jpeg.c: Do not generate a JPEGTables tag when creating 10d473b19bSLee Howard the JPEG TIFF as is is not required in order to prevent it from 11d473b19bSLee Howard being unused and filled with invalid data. (Leave it to be 12d473b19bSLee Howard generated by later activity.) 13614095e3SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2135 14d473b19bSLee Howard * tools/tiff2pdf.c: Write the JPEG SOI headers into the TIFF strip 15d473b19bSLee Howard data rather than skipping them. This fixes the ability to view in 16d473b19bSLee Howard Acrobat Reader, Evince, and Ghostscript. 174d1b67f0SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2135 18614095e3SLee Howard * libtiff/tif_fax3.c: Don't return error on badly-terminated MMR 19614095e3SLee Howard strips. 20614095e3SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2029 21d473b19bSLee Howard 22e1b49e08SFrank Warmerdam2009-12-03 Frank Warmerdam <[email protected]> 23e1b49e08SFrank Warmerdam 24bbef7fb9SFrank Warmerdam * libtiff/tif_jpeg.c: Made JPEGDecodeRaw() check for buffer overruns. 25bbef7fb9SFrank Warmerdam Made so that when working with downsampled images a stub function 26bbef7fb9SFrank Warmerdam reporting an error is used for tif_decoderow. We cannot meaningfully 27bbef7fb9SFrank Warmerdam support reading scanlines in this situation. (#1936) 28bbef7fb9SFrank Warmerdam 29e1b49e08SFrank Warmerdam * libtiff/tif_jpeg.c: Ensure that tif_scanlinesize is computed after 30e1b49e08SFrank Warmerdam resetting of the upsampling values (gdal:#3259). 31e1b49e08SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1936 32e1b49e08SFrank Warmerdam 33917274b8SFrank Warmerdam2009-11-30 Frank Warmerdam <[email protected]> 34917274b8SFrank Warmerdam 35b7b60954SFrank Warmerdam * contrib/dbs/tiff-grayscale.c, contrib/tif-palette.c, 36b7b60954SFrank Warmerdam tools/ras2tiff.c: Fix resource leaks on error. 37b7b60954SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2121 38b7b60954SFrank Warmerdam 39199977b6SFrank Warmerdam * libtiff/tif_{aux.c,dir.c,dir.h,dirinfo.c}: Return to handling 40199977b6SFrank Warmerdam TIFFTAG_REFERENCEBLACKWHITE as a field in the TIFF directory instead 41199977b6SFrank Warmerdam of as a custom(generic) field to avoid a potential reentrancy problem. 42199977b6SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2125 43199977b6SFrank Warmerdam 44917274b8SFrank Warmerdam * libtiff/tif_color.c, libtiff/tif_getimage.c, libtiff/tiffio.h, 45917274b8SFrank Warmerdam man/TIFFcolor.3tiff: Make TIFFDisplay argument in TIFFCIELabToRGBInit 46917274b8SFrank Warmerdam const, and display_sRGB static and const. 47917274b8SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2124 48917274b8SFrank Warmerdam 49d4038e39SBob Friesenhahn2009-11-04 Bob Friesenhahn <[email protected]> 50d4038e39SBob Friesenhahn 51d4038e39SBob Friesenhahn * libtiff 4.0.0alpha5 released. 52d4038e39SBob Friesenhahn 53444e4b48SBob Friesenhahn2009-11-03 Bob Friesenhahn <[email protected]> 54444e4b48SBob Friesenhahn 55444e4b48SBob Friesenhahn * tools/tiffcrop.c: Updated tiffcrop from Richard Nolde. This 56444e4b48SBob Friesenhahn version has undergone substantial testing with arbitrary sample 57444e4b48SBob Friesenhahn bit depths. Also eliminates GCC compilation warnings. 58444e4b48SBob Friesenhahn 592b14d5a7SBob Friesenhahn2009-11-02 Bob Friesenhahn <[email protected]> 602b14d5a7SBob Friesenhahn 612b14d5a7SBob Friesenhahn * port/libport.h: Add extern declarations for getopt standard 622b14d5a7SBob Friesenhahn globals. 632b14d5a7SBob Friesenhahn 64ffd59cbaSBob Friesenhahn2009-10-31 Bob Friesenhahn <[email protected]> 65ffd59cbaSBob Friesenhahn 66d35a21f9SBob Friesenhahn * libtiff/tif_lzw.c (LZWDecode, LZWDecodeCompat): Fix warnings 67d35a21f9SBob Friesenhahn noticed in 64-bit build of libtiff with Visual Studio 2005. 68d35a21f9SBob Friesenhahn Resolves "Bug 2067 - Visual Studio 2005 64-bit warnings in 69d35a21f9SBob Friesenhahn tif_lzw.c", http://bugzilla.maptools.org/show_bug.cgi?id=2067 70d35a21f9SBob Friesenhahn 71ffd59cbaSBob Friesenhahn * libtiff/tif_pixarlog.c (PixarLogEncode): Fix non-important 72ffd59cbaSBob Friesenhahn warning noticed in Visual Studio 2005 build. Resolves "Bug 2068 - 73ffd59cbaSBob Friesenhahn Visual Studio 2005 64-bit warning in tif_pixarlog.c", 74ffd59cbaSBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2068 75ffd59cbaSBob Friesenhahn 76c667654dSBob Friesenhahn2009-10-29 Bob Friesenhahn <[email protected]> 77c667654dSBob Friesenhahn 78c667654dSBob Friesenhahn * libtiff/tif_dirread.c: Eliminate GCC "dereferencing type-punned 79c667654dSBob Friesenhahn pointer" warnings. 80c667654dSBob Friesenhahn 815d031f1fSBob Friesenhahn2009-10-28 Bob Friesenhahn <[email protected]> 825d031f1fSBob Friesenhahn 835d031f1fSBob Friesenhahn * html/tools.html: Add manual page links, and a summary 845d031f1fSBob Friesenhahn description of tiffcrop. 855d031f1fSBob Friesenhahn 868743e538SBob Friesenhahn2009-10-07 Bob Friesenhahn <[email protected]> 878743e538SBob Friesenhahn 888743e538SBob Friesenhahn * configure.ac: x86_64 should use the same fill order as i386. 898743e538SBob Friesenhahn 90eecc3405SBob Friesenhahn2009-09-24 Bob Friesenhahn <[email protected]> 91eecc3405SBob Friesenhahn 92eecc3405SBob Friesenhahn * tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop from Richard 93eecc3405SBob Friesenhahn Nolde. Major updates to add significant functionality for reading 94eecc3405SBob Friesenhahn and writing tile based images with bit depths not a multiple of 8 95eecc3405SBob Friesenhahn which cannot be handled by tiffcp. 96eecc3405SBob Friesenhahn 9705a3dfefSBob Friesenhahn2009-09-03 Bob Friesenhahn <[email protected]> 9805a3dfefSBob Friesenhahn 9905a3dfefSBob Friesenhahn * libtiff/tif_ojpeg.c (OJPEGWriteHeaderInfo): IJG JPEG 7 needs 10005a3dfefSBob Friesenhahn do_fancy_upsampling=FALSE in order to read raw data. Resolves 10105a3dfefSBob Friesenhahn "Bug 2090 - OJPEG crash with libjpeg v7". 10205a3dfefSBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2090 10305a3dfefSBob Friesenhahn 104867070ffSFrank Warmerdam2009-09-03 Frank Warmerdam <[email protected]> 105867070ffSFrank Warmerdam 106867070ffSFrank Warmerdam * libtiff/tif_getimage.c: Fixed error recognition handling in RGBA 107867070ffSFrank Warmerdam interface when stoponerror is set. 108867070ffSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2071 109867070ffSFrank Warmerdam 110840cb003SBob Friesenhahn2009-08-30 Bob Friesenhahn <[email protected]> 111840cb003SBob Friesenhahn 112840cb003SBob Friesenhahn * tools/{tiffcrop.c,tiffgt.c}: Applied patch from Oden Eriksson to 113840cb003SBob Friesenhahn fix build with gcc when using the "-Wformat 114840cb003SBob Friesenhahn -Werror=format-security" flags. 115840cb003SBob Friesenhahn 11661635e13SBob Friesenhahn2009-08-29 Bob Friesenhahn <[email protected]> 11761635e13SBob Friesenhahn 11861635e13SBob Friesenhahn * test/{bmp2tiff_palette.sh, bmp2tiff_rgb.sh, gif2tiff.sh, 11961635e13SBob Friesenhahn ppm2tiff_pbm.sh, ppm2tiff_pgm.sh, ppm2tiff_ppm.sh}: Additional 12061635e13SBob Friesenhahn utilities tests. 12161635e13SBob Friesenhahn 1220f2332ceSBob Friesenhahn2009-08-28 Bob Friesenhahn <[email protected]> 1230f2332ceSBob Friesenhahn 124df338692SBob Friesenhahn * tools/tiffinfo.c: tiffinfo should return error status to the 125df338692SBob Friesenhahn caller. Register a private error callback to accomplish that. 126df338692SBob Friesenhahn 1270f2332ceSBob Friesenhahn * test/Makefile.am (TIFFIMAGES): Add test images in BMP, GIF, and 1280f2332ceSBob Friesenhahn PNM formats so that we will be able to test more of the tools. 1290f2332ceSBob Friesenhahn While adding these test images I notice that bmp2tiff and gif2tiff 1300f2332ceSBob Friesenhahn only support ancient versions of their respective formats. 1310f2332ceSBob Friesenhahn 132aeb4c8beSBob Friesenhahn2009-08-27 Bob Friesenhahn <[email protected]> 133aeb4c8beSBob Friesenhahn 134aeb4c8beSBob Friesenhahn * libtiff 4.0.0alpha4 released. 135aeb4c8beSBob Friesenhahn 136aeb4c8beSBob Friesenhahn * HOWTO-RELEASE: Improved release instructions. 137aeb4c8beSBob Friesenhahn 1384dd4bbecSBob Friesenhahn2009-08-24 Bob Friesenhahn <[email protected]> 1394dd4bbecSBob Friesenhahn 140cd06c91aSBob Friesenhahn * man/{TIFFClose.3tiff,raw2tiff.1,tiffcmp.1,tiffsplit.1}: Applied 141cd06c91aSBob Friesenhahn fixes for "Bug 2023 - nroff errors in manual pages". 142cd06c91aSBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2023 143cd06c91aSBob Friesenhahn 144614f95d8SBob Friesenhahn * tools/{rgb2ycbcr.c, tiff2rgba.c}: Applied fixes for "Bug 2079 - 145614f95d8SBob Friesenhahn CVE-2009-2347 libtiff: integer overflows in various inter-color 146614f95d8SBob Friesenhahn space conversion tools". 147614f95d8SBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2079 148614f95d8SBob Friesenhahn 149ed66fcdfSBob Friesenhahn * libtiff/tif_print.c (TIFFPrintDirectory): Apply fix from Jay 150ed66fcdfSBob Friesenhahn Berkenbilt for "Bug 2024 - possible null pointer dereference with 151ed66fcdfSBob Friesenhahn one-line fix". 152ed66fcdfSBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2024 153ed66fcdfSBob Friesenhahn 1544dd4bbecSBob Friesenhahn * libtiff/tif_dirread.c (TIFFReadCustomDirectory): Apply patch 1554dd4bbecSBob Friesenhahn from Jay Berkenbilt for "Bug 1895 - logic error in tif_dirread.c: 1564dd4bbecSBob Friesenhahn segfault after setting tdir_tag = IGNORE". 1574dd4bbecSBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=1895 1584dd4bbecSBob Friesenhahn 1593237e5e1SBob Friesenhahn2009-08-23 Bob Friesenhahn <[email protected]> 1603237e5e1SBob Friesenhahn 1613237e5e1SBob Friesenhahn * test/Makefile.am, test/tiffcrop*.sh: Split previously existing 16263e03ebcSBob Friesenhahn tiffcrop.sh into a collection of many specific tests. Re-wrote 16363e03ebcSBob Friesenhahn all of the existing tests to be based on some simple shell 16463e03ebcSBob Friesenhahn functions. Make distcheck works again. 165b772c5a5SBob Friesenhahn 166b772c5a5SBob Friesenhahn Export certain variables (MAKE, MAKEFLAGS, MEMCHECK) to tests and 167b772c5a5SBob Friesenhahn added 'memcheck' and 'ptrcheck' targets to make it easy to run the 168b772c5a5SBob Friesenhahn tests under valgrind. 1693237e5e1SBob Friesenhahn 17038521145SBob Friesenhahn2009-08-21 Bob Friesenhahn <[email protected]> 17138521145SBob Friesenhahn 1729ebd8456SBob Friesenhahn * test/tiffcp-logluv.sh: Fix test so that it works with a VPATH 1739ebd8456SBob Friesenhahn build. 1749ebd8456SBob Friesenhahn 17538521145SBob Friesenhahn * test/Makefile.am (AUTOMAKE_OPTIONS): Colorized tests was not 17638521145SBob Friesenhahn actually activated since it needed to be enabled in this 17738521145SBob Friesenhahn Makefile.am. Also activated parallel-tests mode since it offers 17838521145SBob Friesenhahn useful features such as per-test .log files and a summary test 17938521145SBob Friesenhahn report .log file. 18038521145SBob Friesenhahn 18182973070SBob Friesenhahn2009-08-20 Bob Friesenhahn <[email protected]> 18282973070SBob Friesenhahn 18382973070SBob Friesenhahn * configure.ac: Updated autotools. Autoconf 2.64, Automake 1.11, 18482973070SBob Friesenhahn libtool 2.2.6. Enabled support for silent build rules 18582973070SBob Friesenhahn (--enable-silent-rules or 'make V=0') and colorized tests. 18682973070SBob Friesenhahn 18782973070SBob Friesenhahn * html/{index.html, v3.9.0.html}: Update for 3.9.0 release. 18882973070SBob Friesenhahn 18954600ed5SFrank Warmerdam2009-06-30 Frank Warmerdam <[email protected]> 19054600ed5SFrank Warmerdam 191f4da7ed5SFrank Warmerdam * tests/tiffcp-logluv.sh: minimal testing of sgilog compression. 192f4da7ed5SFrank Warmerdam 193f4da7ed5SFrank Warmerdam * tools/tiffcp.c: add -c sgilog support. 194f4da7ed5SFrank Warmerdam 195f4da7ed5SFrank Warmerdam * libtiff/tif_luv.c: correct return codes from encoderow to be 196f4da7ed5SFrank Warmerdam 1 on success instead of zero. 197f4da7ed5SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2069 198f4da7ed5SFrank Warmerdam 19954600ed5SFrank Warmerdam * libtiff/tif_lzw.c: back out patch from #2065 and apply patch from 20054600ed5SFrank Warmerdam #1085 for a better underflow fix that errors properly. 20154600ed5SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2065 20254600ed5SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1985 20354600ed5SFrank Warmerdam 2041517c5cdSFrank Warmerdam2009-06-26 Frank Warmerdam <[email protected]> 2051517c5cdSFrank Warmerdam 2061517c5cdSFrank Warmerdam * libtiff/tif_strip.c: Remove an inappropriate assertion that often 2071517c5cdSFrank Warmerdam fails on oddly sized 12bit jpeg compressed ycbcr images. 2081517c5cdSFrank Warmerdam 20973dee978SFrank Warmerdam2009-06-22 Frank Warmerdam <[email protected]> 21073dee978SFrank Warmerdam 21173dee978SFrank Warmerdam * libtiff/tif_lzw.c: Fix buffer underflow bug. 21273dee978SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2065 21373dee978SFrank Warmerdam 214db1ab60dSFrank Warmerdam2009-06-21 Frank Warmerdam <[email protected]> 215db1ab60dSFrank Warmerdam 216db1ab60dSFrank Warmerdam * configure.ac, libtiff/tif_jpeg.c, libtiff/tif_jpeg_12.c: add support 217db1ab60dSFrank Warmerdam for dual mode 8/12 bit jpeg support. 218db1ab60dSFrank Warmerdam 2195e895a5cSFrank Warmerdam2009-06-03 Frank Warmerdam <[email protected]> 2205e895a5cSFrank Warmerdam 2215e895a5cSFrank Warmerdam * libtiff/tif_write.c: do not override the planar configuration to be 2225e895a5cSFrank Warmerdam contig for one sample files if planar configuration is already set. 2235e895a5cSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2057 2245e895a5cSFrank Warmerdam 225b4c7ba76SFrank Warmerdam2009-06-02 Frank Warmerdam <[email protected]> 226b4c7ba76SFrank Warmerdam 227b4c7ba76SFrank Warmerdam * libtiff/libtiff.def: Add TIFFUnsetField. 228b4c7ba76SFrank Warmerdam 22956521d7eSFrank Warmerdam2009-05-03 Frank Warmerdam <[email protected]> 23056521d7eSFrank Warmerdam 23156521d7eSFrank Warmerdam * libtiff/{tif_jpeg.c,tif_ojpeg.c,tif_getimage.c}: Fixed various 23256521d7eSFrank Warmerdam error reports to use "%s" as format string. 23356521d7eSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/2976 23456521d7eSFrank Warmerdam 23535128920SFrank Warmerdam2009-03-12 Frank Warmerdam <[email protected]> 23635128920SFrank Warmerdam 23735128920SFrank Warmerdam * libtiff/{tif_fax3.c,tif_jpeg.c,tif_ojpeg.c}: Fix printdir chaining 23835128920SFrank Warmerdam for some codecs (#2020). 23935128920SFrank Warmerdam 24015760800SFrank Warmerdam2009-02-12 Frank Warmerdam <[email protected]> 24115760800SFrank Warmerdam 24215760800SFrank Warmerdam * libtiff/tif_luv.c: Fix handling of tiled logluv images. 24315760800SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2005 24415760800SFrank Warmerdam 245a62c54d6SFrank Warmerdam2009-02-09 Frank Warmerdam <[email protected]> 246a62c54d6SFrank Warmerdam 247a62c54d6SFrank Warmerdam * libtiff/tif_dirread.c: Improve allocation safety when allocated 248a62c54d6SFrank Warmerdam buffer for large tags. (#1998) Related to (#1993) 249a62c54d6SFrank Warmerdam 2505d40e67eSFrank Warmerdam2009-02-06 Frank Warmerdam <[email protected]> 2515d40e67eSFrank Warmerdam 2525d40e67eSFrank Warmerdam * tools/tiffcrop.c: Don't default image->res_unit to INCH. Now the 2535d40e67eSFrank Warmerdam test suite should pass. 2545d40e67eSFrank Warmerdam 2550068fcf5SFrank Warmerdam2009-02-05 Frank Warmerdam <[email protected]> 2560068fcf5SFrank Warmerdam 25721cfbd88SFrank Warmerdam * libtiff/tif_dirread.c: Re-incorporated a sanity check on tag size, 25821cfbd88SFrank Warmerdam but at the 2GB boundary to avoid overflow on 32bit systems. 25921cfbd88SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1993 26021cfbd88SFrank Warmerdam 26106ed1506SFrank Warmerdam * libtiff/tif_dirread.c: Remove some assertions that blow due to 26206ed1506SFrank Warmerdam corrupt files rather than in response to library internal 26306ed1506SFrank Warmerdam inconsistencies. 26406ed1506SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1995 2654d658090SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1991 26606ed1506SFrank Warmerdam 2670068fcf5SFrank Warmerdam * libtiff/tif_dirread.c: Fixed testing for failed result from 2680068fcf5SFrank Warmerdam TIFFReadDirectoryFindFieldInfo(). 2690068fcf5SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1992 2700068fcf5SFrank Warmerdam 27112449fa7SFrank Warmerdam2009-01-23 Frank Warmerdam <[email protected]> 27212449fa7SFrank Warmerdam 2738b508c18SFrank Warmerdam * libtiff/tif_predict.c: Add support for 32bit integer horz. predictors. 2748b508c18SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1911 2758b508c18SFrank Warmerdam 27622ca888eSFrank Warmerdam * libtiff/tif_dirwrite.c: Fix byte swapping of next directory offset. 27722ca888eSFrank Warmerdam 27822ca888eSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1924 27922ca888eSFrank Warmerdam 280e238751eSFrank Warmerdam * tools/tiffcrop.c: initialize xres/yres values. 281e238751eSFrank Warmerdam 2826b1e8382SFrank Warmerdam * test/*.sh - default ${srcdir} to local directory. 2836b1e8382SFrank Warmerdam 2841c8edd0dSFrank Warmerdam * test/common.sh - start verbose mode after common settings. 2851c8edd0dSFrank Warmerdam 28612449fa7SFrank Warmerdam * libtiff/tif_dirinfo.c: Replace lfind() with local equivelent to 28712449fa7SFrank Warmerdam avoid type mismatches on different platforms. 28812449fa7SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1889 28912449fa7SFrank Warmerdam 2909a47718cSFrank Warmerdam2009-01-22 Frank Warmerdam <[email protected]> 2919a47718cSFrank Warmerdam 29246bac877SFrank Warmerdam * tools/{fax2tiff.c,thumbnail.c,tiff2pdf.c,tiff2ps.c,tiffdump.c, 29346bac877SFrank Warmerdam tiffsplit.c}: avoid warnings, mostly 32bit/64bit casting issues. 29446bac877SFrank Warmerdam 2953db9feb5SFrank Warmerdam * port,tools: Introduce libport.h, and include in tools if NEED_LIBPORT 2963db9feb5SFrank Warmerdam defined, primarily to reduce prototype warnings on windows. 2973db9feb5SFrank Warmerdam 2989a47718cSFrank Warmerdam * libtiff/tif_dirinfo.c,tif_dirread.c: Avoid warnings 2999a47718cSFrank Warmerdam about unused parameters, and uninitialized variables. 3009a47718cSFrank Warmerdam 3011ff9c1c4SBob Friesenhahn2009-01-21 Bob Friesenhahn <[email protected]> 3021ff9c1c4SBob Friesenhahn 3031ff9c1c4SBob Friesenhahn * test/common.sh: Execute tests like 'make VERBOSE=TRUE check' in 3041ff9c1c4SBob Friesenhahn order to trace full execution detail while executing the test suite. 3051ff9c1c4SBob Friesenhahn 30601e6d4c0SFrank Warmerdam2009-01-20 Frank Warmerdam <[email protected]> 30701e6d4c0SFrank Warmerdam 30801e6d4c0SFrank Warmerdam * tools/tiffsplit.c: fix sampleformat to be shortv instead of longv. 30901e6d4c0SFrank Warmerdam 3109e978f20SBob Friesenhahn2009-01-20 Bob Friesenhahn <[email protected]> 3119e978f20SBob Friesenhahn 312d6c45600SBob Friesenhahn * test/Makefile.am (CLEANFILES): Make sure that test output files 313d6c45600SBob Friesenhahn are removed by 'make clean' 314d6c45600SBob Friesenhahn 3159e978f20SBob Friesenhahn * Update autotools for 4.0.0 beta3 3169e978f20SBob Friesenhahn 31701e6d4c0SFrank Warmerdam * 4.0.0 beta3 produced. 31801e6d4c0SFrank Warmerdam 319506c2199SBob Friesenhahn2009-01-12 Bob Friesenhahn <[email protected]> 320506c2199SBob Friesenhahn 321506c2199SBob Friesenhahn * test/tiffcrop.sh: New test script for tiffcrop from Richard 322506c2199SBob Friesenhahn Nolde. 323506c2199SBob Friesenhahn 324506c2199SBob Friesenhahn * tools/tiff2ps.c: Remove spurious message to stderr. 325506c2199SBob Friesenhahn 326d99686ccSBob Friesenhahn2009-01-11 Bob Friesenhahn <[email protected]> 327d99686ccSBob Friesenhahn 328d99686ccSBob Friesenhahn * tools/tiff2ps.c: Incorporated significant functionality update 329d99686ccSBob Friesenhahn from Richard Nolde. In particular, support for rotating the image 330771a4ea0SBob Friesenhahn by 90, 180, 270, and 'auto' has been added. 331d99686ccSBob Friesenhahn 332d99686ccSBob Friesenhahn * man/tiffcrop.1: Incorporated documentation updates from Richard 333d99686ccSBob Friesenhahn Nolde. 334d99686ccSBob Friesenhahn 335d99686ccSBob Friesenhahn * tools/tiffcrop.c: Incorporated significant functionality update 336d99686ccSBob Friesenhahn from Richard Nolde. 337d99686ccSBob Friesenhahn 338953d02c3SBob Friesenhahn2008-12-31 Bob Friesenhahn <[email protected]> 339953d02c3SBob Friesenhahn 340953d02c3SBob Friesenhahn * libtiff/tiffio.h: GCC will now validate format specifications 341953d02c3SBob Friesenhahn for TIFFError(), TIFFErrorExt(), TIFFWarning(), and 342953d02c3SBob Friesenhahn TIFFWarningExt() in order to reveal bugs. 343d99686ccSBob Friesenhahn 344953d02c3SBob Friesenhahn * Many fixes throughout to work better as a 64-bit build. 345953d02c3SBob Friesenhahn 346f44e6426SBob Friesenhahn2008-12-30 Bob Friesenhahn <[email protected]> 347f44e6426SBob Friesenhahn 348968401fdSBob Friesenhahn * tools/{tiff2pdf.c, tiff2ps.c, tiffinfo.c}: Offset and length 349968401fdSBob Friesenhahn tags now require 64-bit parameter rather than 32-bit. 350d99686ccSBob Friesenhahn 351968401fdSBob Friesenhahn * libtiff/tif_dirread.c: Fixed issues with unaligned access to 352968401fdSBob Friesenhahn 64-bit values. 353d99686ccSBob Friesenhahn 354f44e6426SBob Friesenhahn * tools/thumbnail.c: Eliminate crash noticed while running test 355f44e6426SBob Friesenhahn suite. 356f44e6426SBob Friesenhahn 357dbd1873fSBob Friesenhahn2008-12-29 Bob Friesenhahn <[email protected]> 358dbd1873fSBob Friesenhahn 359a6294fe0SBob Friesenhahn * libtiff/tif_ojpeg.c (OJPEGLibjpegJpegSourceMgrFillInputBuffer): 360a6294fe0SBob Friesenhahn Initialize stack variables to avoid compiler warning. 361d99686ccSBob Friesenhahn 36252780261SBob Friesenhahn * tools/tiffinfoce.c (main): Use toff_t for offset type when 36352780261SBob Friesenhahn retrieving offset of EXIF IFD. 364d99686ccSBob Friesenhahn 365226f5fd5SBob Friesenhahn * libtiff/tiffio.h: Undeprecate toff_t and restore its use in the 366226f5fd5SBob Friesenhahn TIFFClientOpen() callback and other external function definitions. 367d99686ccSBob Friesenhahn 368dbd1873fSBob Friesenhahn * tools/tiffinfo.c (main): Offset to EXIF IFD requires a 64-bit 369dbd1873fSBob Friesenhahn type now. Fixes crash when dumping files containing an EXIF IFD. 370d99686ccSBob Friesenhahn 371dbd1873fSBob Friesenhahn * m4/libtool.m4: Update to libtool 2.2.6. 372dbd1873fSBob Friesenhahn 37354bf10fcSFrank Warmerdam2008-12-21 Frank Warmerdam <[email protected]> 37454bf10fcSFrank Warmerdam 375a5a412f6SFrank Warmerdam * libtiff/tif_dir.c, tiffio.h: Introduce TIFFUnsetField() function. 376a5a412f6SFrank Warmerdam 37754bf10fcSFrank Warmerdam * libtiff/tif_jpeg.c: Avoid errors if the application writes a full 37854bf10fcSFrank Warmerdam strip for the last partial strip in a jpeg compressed file. 37954bf10fcSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1981 38054bf10fcSFrank Warmerdam 381a4459c9eSFrank Warmerdam2008-10-29 Frank Warmerdam <[email protected]> 382a4459c9eSFrank Warmerdam 383a4459c9eSFrank Warmerdam * libtiff/tif_flush.c: Make sure that BEENWRITING is cleared when 384a4459c9eSFrank Warmerdam we take the shortcut to only update the strip/tile offsets in place. 385a4459c9eSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/2621 386a4459c9eSFrank Warmerdam 387229167b1SAndrey Kiselev2008-10-21 Andrey Kiselev <[email protected]> 388229167b1SAndrey Kiselev 389229167b1SAndrey Kiselev * libtiff/tif_jbig.c: Support the JBIG-KIT 2.0 (compatibility with 390229167b1SAndrey Kiselev the older versions retained). 391229167b1SAndrey Kiselev 3920cf3016dSFrank Warmerdam2008-10-09 Frank Warmerdam <[email protected]> 3930cf3016dSFrank Warmerdam 3940cf3016dSFrank Warmerdam * libtiff/tif_jpeg.c: Add #ifdefs for changes needed if using 3950cf3016dSFrank Warmerdam IPP enabled version of libjpeg from Intel. 3960cf3016dSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1951 3970cf3016dSFrank Warmerdam 39828aee364SAndrey Kiselev2008-09-05 Andrey Kiselev <[email protected]> 39928aee364SAndrey Kiselev 40028aee364SAndrey Kiselev * tools/tiffsplit.c: Use byte counts of proper size (uint64). 40128aee364SAndrey Kiselev Required for libtiff 4.0. 40228aee364SAndrey Kiselev 40328aee364SAndrey Kiselev * tools/tiffsplit.c: Use dynamically allocated array instead of static 40428aee364SAndrey Kiselev when constructing output file names. 40528aee364SAndrey Kiselev 40635569653SAndrey Kiselev2008-09-03 Andrey Kiselev <[email protected]> 40735569653SAndrey Kiselev 40835569653SAndrey Kiselev * tools/tiffsplit.c: Get rid of unsafe strcpy()/strcat() calls when 40935569653SAndrey Kiselev doing the filename/path construction. 41035569653SAndrey Kiselev 41135569653SAndrey Kiselev * tools/tiff2pdf.c: More appropriate format string in 41235569653SAndrey Kiselev t2p_write_pdf_string(); avoid signed/unsigned mismatch. 41335569653SAndrey Kiselev 41435569653SAndrey Kiselev * libtiff/tif_lzw.c: Properly zero out the codetable. As per bug 41535569653SAndrey Kiselev 41635569653SAndrey Kiselev http://bugzilla.maptools.org/show_bug.cgi?id=1929 41735569653SAndrey Kiselev 41835569653SAndrey Kiselev * libtiff/tif_lzw.c: Properly zero out the string table. Fixes 41935569653SAndrey Kiselev CVE-2008-2327 security issue. 42035569653SAndrey Kiselev 42111e620b7SFrank Warmerdam2008-09-01 Frank Warmerdam <[email protected]> 42211e620b7SFrank Warmerdam 42380ca2298SFrank Warmerdam * libtiff/tif_dirread.c: Avoid unused TIFFReadDirEntryFloat() function. 42480ca2298SFrank Warmerdam 42511e620b7SFrank Warmerdam * libtiff/tif_dirwrite.c: modified to write IFDs as either IFD8 or IFD 42611e620b7SFrank Warmerdam depending on whether the file is bigtiff or classic tiff. 42711e620b7SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1917 42811e620b7SFrank Warmerdam 4298d2fe9f4SBob Friesenhahn2008-08-12 Edward Lam <[email protected]> 4308d2fe9f4SBob Friesenhahn 4318d2fe9f4SBob Friesenhahn * tools/tiffdump.c: When compiling for Microsoft Windows, apply 4328d2fe9f4SBob Friesenhahn consistent (__int64) casting when testing if _lseeki64 has 4338d2fe9f4SBob Friesenhahn successfully seeked as requested. This is necessary for large 4348d2fe9f4SBob Friesenhahn file support to work since off_t is only 32-bit. 4358d2fe9f4SBob Friesenhahn 43674380843SFrank Warmerdam2008-07-29 Frank Warmerdam <[email protected]> 43774380843SFrank Warmerdam 43874380843SFrank Warmerdam * tif_strip.c: Replace assertions related to samplesperpixel != 3 or 43974380843SFrank Warmerdam the subsampling values not being 1, 2 or 4 (for jpeg compressed images) 44074380843SFrank Warmerdam with control logic to return runtime errors (c/o Even Rouault) (#1927). 44174380843SFrank Warmerdam 442c7d28f4bSFrank Warmerdam2008-06-17 Frank Warmerdam <[email protected]> 443c7d28f4bSFrank Warmerdam 4446e6e6037SFrank Warmerdam * tools/tiffcrop.c: Fix some portability problems. 4456e6e6037SFrank Warmerdam 4461468d429SFrank Warmerdam * libtiff/tif_ojpeg.c: Use same jpeg/win32 boolean/FAR hacks as are 4471468d429SFrank Warmerdam used in tif_jpeg.c. 4481468d429SFrank Warmerdam 449c7d28f4bSFrank Warmerdam * libtiff/tif_win32.c: Ensure TIFFOpenW() uses same FILE_SHARE flags 450c7d28f4bSFrank Warmerdam as TIFFOpen(). 451c7d28f4bSFrank Warmerdam 4524594f2dcSFrank Warmerdam2008-06-01 Frank Warmerdam <[email protected]> 4534594f2dcSFrank Warmerdam 4544594f2dcSFrank Warmerdam * libtiff/tif_dirwrite.c: Fix alignment problems affecting architectures 4554594f2dcSFrank Warmerdam like Sparc/Solaris. 4564594f2dcSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1892 4574594f2dcSFrank Warmerdam 45880e50e55SFrank Warmerdam2008-05-27 Frank Warmerdam <[email protected]> 45980e50e55SFrank Warmerdam 46080e50e55SFrank Warmerdam * libtiff.def: Add TIFFFindField 46180e50e55SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1891 46280e50e55SFrank Warmerdam 463faf61267SFrank Warmerdam2008-05-26 Frank Warmerdam <[email protected]> 464faf61267SFrank Warmerdam 465dfb5da9aSFrank Warmerdam * tif_config.*.h, tiffconf.*.h: Remove SIZEOF_LONG definition, unused. 466dfb5da9aSFrank Warmerdam 46735569653SAndrey Kiselev * li2008-04-15 Andrey Kiselev <[email protected]> 46835569653SAndrey Kiselev 46935569653SAndrey Kiselevbtiff/tif_win32.c: Replace custom Win32 memory api with generic 47027ebd800SFrank Warmerdam POSIX one. No apparent value to use of GlobalAlloc() in the modern 47127ebd800SFrank Warmerdam age. http://bugzilla.maptools.org/show_bug.cgi?id=1885 47227ebd800SFrank Warmerdam 473faf61267SFrank Warmerdam * libtiff/tiffconf.vc.h: Added JBIG_SUPPORT and MDI_SUPPORT items 474faf61267SFrank Warmerdam in windows version (care of Edward Lam). 475faf61267SFrank Warmerdam 4766af761b2SFrank Warmerdam2008-05-24 Frank Warmerdam <[email protected]> 4776af761b2SFrank Warmerdam 4786af761b2SFrank Warmerdam * tif_codec.c: Avoid NULL pointer dereferencing for exotic 4796af761b2SFrank Warmerdam compression codec codes. 4806af761b2SFrank Warmerdam 4816af761b2SFrank Warmerdam * tif_dirwrite.c: fix potential memory leak. 4826af761b2SFrank Warmerdam 4836af761b2SFrank Warmerdam * tif_dirread.c: Fix unchecked malloc result. 4846af761b2SFrank Warmerdam 485a4e657ccSBob Friesenhahn2008-05-24 Bob Friesenhahn <[email protected]> 486a4e657ccSBob Friesenhahn 487a4e657ccSBob Friesenhahn * test {tiff2pdf.sh tiff2ps-EPS1.sh tiff2ps-PS1.sh tiff2ps-PS2.sh 488a4e657ccSBob Friesenhahn tiff2ps-PS3.sh tiffcp-g3-1d-fill.sh tiffcp-g3-1d.sh 489a4e657ccSBob Friesenhahn tiffcp-g3-2d-fill.sh tiffcp-g3-2d.sh tiffcp-g3.sh tiffcp-g4.sh 490a4e657ccSBob Friesenhahn tiffcp-split-join.sh tiffcp-split.sh tiffcp-thumbnail.sh 491a4e657ccSBob Friesenhahn tiffdump.sh tiffinfo.sh}: Added more test scripts based on 492a4e657ccSBob Friesenhahn suggestions from Lee Howard posted to the tiff list on 13 Sep 493a4e657ccSBob Friesenhahn 2007. 494a4e657ccSBob Friesenhahn 49509fe8fabSFrank Warmerdam2008-05-23 Frank Warmerdam <[email protected]> 49609fe8fabSFrank Warmerdam 497e019c52fSFrank Warmerdam * libtiff/tif_fax3.c: Add an assert in an effort to detect a 498e019c52fSFrank Warmerdam possible runtime problem reported by coverity. 499e019c52fSFrank Warmerdam 500e019c52fSFrank Warmerdam * contrib/iptcutil/iptcutil.c: Fixed memory leak of str. 501e019c52fSFrank Warmerdam 502e019c52fSFrank Warmerdam * tools/tiffcrop.c, man/tiffcrop.1: Major update from Richard Nolde. 503e019c52fSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1888 504e019c52fSFrank Warmerdam 5058a241d9fSFrank Warmerdam * tools/tiffdither.c: remove dead onestrip code. avoid memory leak. 5068a241d9fSFrank Warmerdam 50709fe8fabSFrank Warmerdam * tools/rgb2ycbcr.c: fix memory leak of raster buffer. 50809fe8fabSFrank Warmerdam 50909fe8fabSFrank Warmerdam * tools/tiffcp.c: Simplify inknames code to avoid pointless test. 51009fe8fabSFrank Warmerdam Cleanup scanline allocation to avoid coverity warning. 51109fe8fabSFrank Warmerdam 51209fe8fabSFrank Warmerdam * tools/thumbnail.c: Check for TIFFOpen() failure. 51309fe8fabSFrank Warmerdam 514a8ecdf82SFrank Warmerdam2008-05-18 Frank Warmerdam <[email protected]> 515a8ecdf82SFrank Warmerdam 516a8ecdf82SFrank Warmerdam * libtiff/tif_dirinfo.c: Use TIFF_SETGET_ASCII for PIXAR_TEXTUREFORMAT 517a8ecdf82SFrank Warmerdam and PIXAR_WRAPMODES instead of TIFF_SETGET_UNDEFINED. Not exactly clear 518a8ecdf82SFrank Warmerdam why this is needed. 519a8ecdf82SFrank Warmerdam 52090153524SBob Friesenhahn2008-05-09 Bob Friesenhahn <[email protected]> 52190153524SBob Friesenhahn 52290153524SBob Friesenhahn * Makefile.am (ACLOCAL_AMFLAGS): Libtool 2.2.4 does not like 52390153524SBob Friesenhahn "ACLOCAL_AMFLAGS=-I ./m4". It wants "ACLOCAL_AMFLAGS=-I m4". 52490153524SBob Friesenhahn 52503db22adSAndrey Kiselev2008-04-15 Andrey Kiselev <[email protected]> 52603db22adSAndrey Kiselev 52703db22adSAndrey Kiselev * test/: Test suite updated. Everything is passed now. 52803db22adSAndrey Kiselev 52903db22adSAndrey Kiselev * libtiff/tif_dirinfo.c: Fixed description of the 53003db22adSAndrey Kiselev TIFFTAG_NUMBEROFINKS tag. 53103db22adSAndrey Kiselev 5321bf045a2SAndrey Kiselev2008-04-14 Andrey Kiselev <[email protected]> 5331bf045a2SAndrey Kiselev 5341bf045a2SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dirwrite.c, tiffiop.h}: 5351bf045a2SAndrey Kiselev Get rid of some of "dereferencing type-punned" warnings by converting 5361bf045a2SAndrey Kiselev tdir_offset field of TIFFDirEntry structure into union. 5371bf045a2SAndrey Kiselev 5383dc82cc7SAndrey Kiselev2008-04-10 Andrey Kiselev <[email protected]> 5393dc82cc7SAndrey Kiselev 5401bf045a2SAndrey Kiselev * libtiff/{tif_flush.c, tif_dirwrite.c, tiffio.h, tiffiop.h}: 5413dc82cc7SAndrey Kiselev TIFFRewriteField() renamed into _TIFFRewriteField() and moved out 5423dc82cc7SAndrey Kiselev from the public interface. Type of its 'count' parameter changed 5433dc82cc7SAndrey Kiselev from uint32 to tmsize_t. 5443dc82cc7SAndrey Kiselev 5453dc82cc7SAndrey Kiselev * /libtiff/tiffiop.h: Make tif_nfields and tif_nfieldscompat fields 5463dc82cc7SAndrey Kiselev of the tiff structure have the size_t type instead of uint32. 5473dc82cc7SAndrey Kiselev 5483dc82cc7SAndrey Kiselev2008-04-09 Andrey Kiselev <[email protected]> 5493dc82cc7SAndrey Kiselev 5503dc82cc7SAndrey Kiselev * tools/tiffdump.c: Added support for MSVS 6.0. 5513dc82cc7SAndrey Kiselev 5523dc82cc7SAndrey Kiselev * libtiff/tif_dirread.c: Use custom functions _TIFFUInt64ToFloat() 5533dc82cc7SAndrey Kiselev and _TIFFUInt64ToDouble() to convert 64-bit integers into floating 5543dc82cc7SAndrey Kiselev point values on MSVS 6.0 platform. 5553dc82cc7SAndrey Kiselev 556e80d604dSFrank Warmerdam2008-03-14 Frank Warmerdam <[email protected]> 557e80d604dSFrank Warmerdam 558e80d604dSFrank Warmerdam * tif_dirread.c: Removed sanity checks on tags larger than 4MB in 559e80d604dSFrank Warmerdam TIFFReadDirEntryArray() since they are interfering with seemingly 560e80d604dSFrank Warmerdam legitimate files. http://trac.osgeo.org/gdal/ticket/2005 561e80d604dSFrank Warmerdam 562809dbe93SJoris Van Damme2008-02-09 Joris Van Damme <[email protected]> 563809dbe93SJoris Van Damme 564809dbe93SJoris Van Damme * tif_dirread.c: Added handling for the case of number of values for 565809dbe93SJoris Van Damme PageNumber tag different from 2 (previously resulted in an assert 566809dbe93SJoris Van Damme indicating lack of handling and was forgotten about) 567809dbe93SJoris Van Damme 568d3d2ef56SFrank Warmerdam2008-02-01 Frank Warmerdam <[email protected]> 569d3d2ef56SFrank Warmerdam 570d3d2ef56SFrank Warmerdam * libtiff/tif_jpeg.c: Do not try to fixup subsampling tags based on 571d3d2ef56SFrank Warmerdam the actual jpeg data stream if the first strip/tile has zero size. 572d3d2ef56SFrank Warmerdam This is the case when GDAL creates a new file with zero sizes, closes 573d3d2ef56SFrank Warmerdam and reopens it. 574d3d2ef56SFrank Warmerdam 575e9cb45c2SFrank Warmerdam2008-01-07 Frank Warmerdam <[email protected]> 576e9cb45c2SFrank Warmerdam 577e9cb45c2SFrank Warmerdam * tools/tiff2ps.c: fix up 64bit issues (from Edward Lam). 578e9cb45c2SFrank Warmerdam 57919fb2c99SFrank Warmerdam2008-01-01 Frank Warmerdam <[email protected]> 58019fb2c99SFrank Warmerdam 581be56f424SFrank Warmerdam * libtiff/tif_dirwrite.c: #ifdef out lots of unused functions. 582be56f424SFrank Warmerdam 5832e8e2500SFrank Warmerdam * Makefile.vc, libtiff/Makefile.vc, tools/Makefile.vc: Improve clean 5842e8e2500SFrank Warmerdam targets. 5852e8e2500SFrank Warmerdam 586c080e307SFrank Warmerdam * tools/tiffinfo.c, tools/tiffcmp.c, tools/gif2tiff.c, tools/bmp2tiff.c 587c080e307SFrank Warmerdam tools/tiff2pdf.c: Fix 64-bit warnings when compiling under MSVC 2005 588c080e307SFrank Warmerdam (x64). 589c080e307SFrank Warmerdam 590c080e307SFrank Warmerdam * tools/tiffset.c: Changes to reflect the fact that TIFFFieldWithTag() 591c080e307SFrank Warmerdam and TIFFFieldWithName() now return TIFFField pointers instead of 592c080e307SFrank Warmerdam TIFFFieldInfo pointers. 593c080e307SFrank Warmerdam 594c080e307SFrank Warmerdam * tools/tiffdump.c: Added ssize_t typedef on Windows since it doesn't 595c080e307SFrank Warmerdam exist. This makes it compile again on Windows 596c080e307SFrank Warmerdam 597c080e307SFrank Warmerdam * tif_aux.c, tif_getimage.c, tif_next.c, tif_predict.c, tif_win32.c, 598c080e307SFrank Warmerdam tiffconf.vc.h: Various 64bit fixes from Edward Lam identified on win64. 599c080e307SFrank Warmerdam 60019fb2c99SFrank Warmerdam * test/rewrite_tag.c: New test for TIFFRewriteField(). 60119fb2c99SFrank Warmerdam 6022b64a8aaSFrank Warmerdam2007-12-31 Frank Warmerdam <[email protected]> 6032b64a8aaSFrank Warmerdam 6042b64a8aaSFrank Warmerdam * tif_dirwrite.c: Added TIFFRewriteField(). This new function 6052b64a8aaSFrank Warmerdam rewrites one field "on disk" updating an existing directory 6062b64a8aaSFrank Warmerdam entry. Lots of limitations still... 6072b64a8aaSFrank Warmerdam 6082b64a8aaSFrank Warmerdam * tiffiop.h, tif_write.c, tif_dirread.c, tif_flush.c: Keep track of 6092b64a8aaSFrank Warmerdam TIFF_DIRTYSTRIP separately from TIFF_DIRTYDIRECT to indicate that 6102b64a8aaSFrank Warmerdam the strip offset/size values are dirty but nothing else about the 6112b64a8aaSFrank Warmerdam directory is dirty. In flush handle "just stripmaps dirty" as a 6122b64a8aaSFrank Warmerdam special case that just rewrites these values without otherwise 6132b64a8aaSFrank Warmerdam modifying the directory on disk using TIFFRewriteField(). 6142b64a8aaSFrank Warmerdam 6152b64a8aaSFrank Warmerdam We also modify logic so that in update mode the directory is not 6162b64a8aaSFrank Warmerdam marked dirty on read, but only when something is changed. This 6172b64a8aaSFrank Warmerdam means we need to keep track of updates to the stripmap stuff in 6182b64a8aaSFrank Warmerdam TIFFAppendToStrip(). 6192b64a8aaSFrank Warmerdam 620a7e32673SFrank Warmerdam2007-12-10 Frank Warmerdam <[email protected]> 621a7e32673SFrank Warmerdam 622a7e32673SFrank Warmerdam * tif_jpeg.c: Improve ability to switch between encoding and decoding 623a7e32673SFrank Warmerdam in the jpeg code (gdal bug #2033). 624a7e32673SFrank Warmerdam 6254dcbede5SFrank Warmerdam2007-11-23 Frank Warmerdam <[email protected]> 6264dcbede5SFrank Warmerdam 6274dcbede5SFrank Warmerdam * tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_read.c, tif_write.c, 6284dcbede5SFrank Warmerdam tiffiop.h: Added TIFF_BUF4WRITE flag to indicate if contents of the 6294dcbede5SFrank Warmerdam rawcp/rawcc buffer are for writing and thus may require flushing. 6304dcbede5SFrank Warmerdam Necessary to distinguish whether they need to be written to disk when 6314dcbede5SFrank Warmerdam in mixed read/write mode and doing a mixture of writing followed by 632e427d617SFrank Warmerdam reading. http://trac.osgeo.org/gdal/ticket/1758 6334dcbede5SFrank Warmerdam 634d7c1603aSAndrey Kiselev2007-11-23 Andrey Kiselev <[email protected]> 635d7c1603aSAndrey Kiselev 636d7c1603aSAndrey Kiselev * configure.com, libtiff/tif_vms.c: Better OpenVMS support. Patches 637d7c1603aSAndrey Kiselev from Alexey Chupahin. 638d7c1603aSAndrey Kiselev 6394710fe4cSFrank Warmerdam2007-11-02 Frank Warmerdam <[email protected]> 6404710fe4cSFrank Warmerdam 641d14dae9cSFrank Warmerdam * tif_write.c: Rip out the fancy logic in TIFFAppendToStrip() for 642d14dae9cSFrank Warmerdam establishing if an existing tile can be rewritten to the same location 643d14dae9cSFrank Warmerdam by comparing the current size to all the other blocks in the same 644d14dae9cSFrank Warmerdam directory. This is dangerous in many situations and can easily 645d14dae9cSFrank Warmerdam corrupt a file. (observed in esoteric GDAL situation that's hard to 646d14dae9cSFrank Warmerdam document). This change involves leaving the stripbytecount[] values 647d14dae9cSFrank Warmerdam unaltered till TIFFAppendToStrip(). Now we only write a block back 648d14dae9cSFrank Warmerdam to the same location it used to be at if the new data is the same 649d14dae9cSFrank Warmerdam size or smaller - otherwise we move it to the end of file. 650d14dae9cSFrank Warmerdam 651e7709906SFrank Warmerdam * tif_dirwrite.c: Try to avoid writing out a full readbuffer of tile 652e7709906SFrank Warmerdam data when writing the directory just because we have BEENWRITING at 653e7709906SFrank Warmerdam some point in the past. This was causing odd junk to be written out 654e7709906SFrank Warmerdam in a tile of data when a single tile had an interleaving of reading 655e7709906SFrank Warmerdam and writing with reading last. (highlighted by gdal 656e7709906SFrank Warmerdam autotest/gcore/tif_write.py test 7. 657e7709906SFrank Warmerdam 658508bb71bSFrank Warmerdam * tif_predict.c: use working buffer in PredictorEncodeTile to avoid 659508bb71bSFrank Warmerdam modifying callers buffer. 660508bb71bSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/1965 661508bb71bSFrank Warmerdam 6624710fe4cSFrank Warmerdam * tif_predict.c/h: more fixes related to last item, keeping a 6634710fe4cSFrank Warmerdam distinct pfunc for encode and decode cases as these were getting 6644710fe4cSFrank Warmerdam mixed up sometimes. 665508bb71bSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/1948 6664710fe4cSFrank Warmerdam 667f3c11d49SFrank Warmerdam2007-11-01 Frank Warmerdam <[email protected]> 668f3c11d49SFrank Warmerdam 669f3c11d49SFrank Warmerdam * tif_predict.c/h, tif_lzw.c, tif_zip.c: Improvements so that 670f3c11d49SFrank Warmerdam predictor based encoding and decoding works in read-write update 671f3c11d49SFrank Warmerdam mode properly. 672f3c11d49SFrank Warmerdam http://trac.osgeo.org/gdal/ticket/1948 673f3c11d49SFrank Warmerdam 6741a5dfd22SJoris Van Damme2007-10-24 Joris Van Damme <[email protected]> 6751a5dfd22SJoris Van Damme 6761a5dfd22SJoris Van Damme * tif_dirread.c: Fixed problem with bogus file triggering 6771a5dfd22SJoris Van Damme assert(td->td_planarconfig == PLANARCONFIG_CONTIG) in 6781a5dfd22SJoris Van Damme ChopUpSingleUncompressedStrip 6791a5dfd22SJoris Van Damme 6807497b6e5SJoris Van Damme2007-10-22 Joris Van Damme <[email protected]> 6817497b6e5SJoris Van Damme 6827497b6e5SJoris Van Damme * tif_jpeg.c: Resolved buffer incrementation bug that lead to faulty images 6837497b6e5SJoris Van Damme at best, access violation at worst, when subsampled JPEG compressed imagery 6847497b6e5SJoris Van Damme is decoded without the JPEG_COLORMODE feature 6857497b6e5SJoris Van Damme 686fe89e891SFrank Warmerdam2007-10-11 Frank Warmerdam <[email protected]> 687fe89e891SFrank Warmerdam 688fe89e891SFrank Warmerdam * html/index.html: Update "people responsible" section. 689fe89e891SFrank Warmerdam 6908e404709SFrank Warmerdam2007-10-05 Frank Warmerdam <[email protected]> 6918e404709SFrank Warmerdam 6928e404709SFrank Warmerdam * tools/tiff2pdf.c: Fix problem with alpha setting in some cases 6938e404709SFrank Warmerdam as reported on the mailing list. 6948e404709SFrank Warmerdam 6958753fa32SJoris Van Damme2007-10-01 Joris Van Damme <[email protected]> 6968753fa32SJoris Van Damme 6978753fa32SJoris Van Damme * changed some more incorrect %lud printf flags to %lu 6988753fa32SJoris Van Damme 69900ddda30SJoris Van Damme2007-09-29 Joris Van Damme <[email protected]> 70000ddda30SJoris Van Damme 70100ddda30SJoris Van Damme * tif_dirread.c: Strip chopping interfered badly with uncompressed 7024710fe4cSFrank Warmerdam subsampled images because it tried to divide subsampled rowblocks, 7034710fe4cSFrank Warmerdam leading to all sorts of errors throughout the library for these 7044710fe4cSFrank Warmerdam images. Fixed by making strip chopping divide in row counts that 7054710fe4cSFrank Warmerdam are a multiple of vertical subsampling value. 70600ddda30SJoris Van Damme 707cce392c4SJoris Van Damme2007-09-28 Joris Van Damme <[email protected]> 708cce392c4SJoris Van Damme 709cce392c4SJoris Van Damme * tif_dirread.c: Logical cast working around compiler warning 710cce392c4SJoris Van Damme 711cce392c4SJoris Van Damme * tif_read.c: Correction of some error flags and parameter lists 712cce392c4SJoris Van Damme 7134df2d8f4SJoris Van Damme2007-09-27 Joris Van Damme <[email protected]> 7144df2d8f4SJoris Van Damme 7154df2d8f4SJoris Van Damme * tif_dirread.c: Made calculation of td_maxsamplevalue more robust 7164df2d8f4SJoris Van Damme when dealing with large bitspersample values, shutting up purification 7174df2d8f4SJoris Van Damme tools that warn about truncation, though it remains incorrect and 7184df2d8f4SJoris Van Damme indicates a conceptual problem there. 7194df2d8f4SJoris Van Damme 7204710fe4cSFrank Warmerdam * tif_open.c: Moved early exit in case of 'h' flag (to disable reading 7214710fe4cSFrank Warmerdam of first IFD) to proper place because it badly interfered with memory 7224710fe4cSFrank Warmerdam mapping, resulting in mapping flag even with dummy mapping functions 7234710fe4cSFrank Warmerdam that returned 0 whilst at the same time the mapping tif_size wasn't 7244710fe4cSFrank Warmerdam set, thus resulting in continuous incorrect beyond-eof errors. 7254df2d8f4SJoris Van Damme 726fca5e791SJoris Van Damme2007-09-24 Joris Van Damme <[email protected]> 727fca5e791SJoris Van Damme 728fca5e791SJoris Van Damme * tif_dirinfo.c: Fixed (MSVC) compiler reports about 729fca5e791SJoris Van Damme inconsistent use of const in tiffFields and exifFields definition 730fca5e791SJoris Van Damme 73186d1335dSFrank Warmerdam2007-09-20 Frank Warmerdam <[email protected]> 73286d1335dSFrank Warmerdam 73386d1335dSFrank Warmerdam * tif_dirwrite.c: Always write tile/strip offsets and sizes 73486d1335dSFrank Warmerdam using LONG8 type when output format is BigTIFF. The 73586d1335dSFrank Warmerdam TIFFWriteDirectoryTagLongLong8Array() function was restructured 73686d1335dSFrank Warmerdam accordingly. 73786d1335dSFrank Warmerdam 73886d1335dSFrank Warmerdam * tif_dirread.c: Improvements to error reporting text in 73986d1335dSFrank Warmerdam TIFFFetchDirectory(). 74086d1335dSFrank Warmerdam 7412737e0e7SBob Friesenhahn2007-09-19 Bob Friesenhahn <[email protected]> 7422737e0e7SBob Friesenhahn 7432737e0e7SBob Friesenhahn * test/images: Added a small collection of test images for use by 7442737e0e7SBob Friesenhahn test programs and scripts. 7452737e0e7SBob Friesenhahn * test/tiffinfo.sh: A trivial example test script. 7462737e0e7SBob Friesenhahn * test/common.sh: Added small script for setting the environment 7472737e0e7SBob Friesenhahn used by script-based tests. 7482737e0e7SBob Friesenhahn 7494baacb15SFrank Warmerdam2007-08-24 Frank Warmerdam <[email protected]> 7504baacb15SFrank Warmerdam 7518b2b03aeSFrank Warmerdam * tif_dirwrite.c: Write the tif_nextdiroff value instead of a fixed 7528b2b03aeSFrank Warmerdam zero when writing directory contents to preserve the ability to 7538b2b03aeSFrank Warmerdam rewrite directories in place, even in the middle of a directory 7548b2b03aeSFrank Warmerdam chain. 7558b2b03aeSFrank Warmerdam 756a6bea111SFrank Warmerdam * tif_dirinfo.c: _TIFFMergeFields() now only merges in field 757a6bea111SFrank Warmerdam definitions that are missing. Existing definitions are silently 758a6bea111SFrank Warmerdam ignored. 759a6bea111SFrank Warmerdam 7604baacb15SFrank Warmerdam * tif_dirread.c: Add runtime error for fields for which no definition 7614baacb15SFrank Warmerdam is found (in addition to an assert for developers) in 7624baacb15SFrank Warmerdam TIFFFetchNormalTag(). Not sure if this is needed, but it seems 7634baacb15SFrank Warmerdam prudent. 7644baacb15SFrank Warmerdam 76520855346SJoris Van Damme2007-08-10 Joris Van Damme <[email protected]> 76620855346SJoris Van Damme 7673c78b558SJoris Van Damme * libtiff/tif_getimage.c: removed SubsamplingHor and SubsamplingVer 7683c78b558SJoris Van Damme from _TIFFRGBAImage structure to revert unwanted ABI change. 7693c78b558SJoris Van Damme 7703c78b558SJoris Van Damme2007-08-10 Joris Van Damme <[email protected]> 7713c78b558SJoris Van Damme 77220855346SJoris Van Damme * libtiff/tif_win32.c: use SetFilePointer instead of 77320855346SJoris Van Damme SetFilePointerEx, as per bug 77420855346SJoris Van Damme 77520855346SJoris Van Damme http://bugzilla.remotesensing.org/show_bug.cgi?id=1580 77620855346SJoris Van Damme 77754f0af17SAndrey Kiselev2007-07-19 Andrey Kiselev <[email protected]> 77854f0af17SAndrey Kiselev 77954f0af17SAndrey Kiselev * libtiff/tif_stream.cxx: Put all callback functions declarations 78054f0af17SAndrey Kiselev inside extern "C" block. 78154f0af17SAndrey Kiselev 78254f0af17SAndrey Kiselev * libtiff/{tif_lzw.c, tif_luv.c, tif_dumpmode.c, tif_print.c, 78354f0af17SAndrey Kiselev tif_read.c, tif_strip.c, tif_thunder.c}: Use "%I64d" printf() 78454f0af17SAndrey Kiselev formatter instead of "%lld" with MSVC compiler. 78554f0af17SAndrey Kiselev 78654f0af17SAndrey Kiselev * libtiff/{tiffiop.h, tif_aux.c}: Added _TIFFUInt64ToFloat() and 78754f0af17SAndrey Kiselev _TIFFUInt64ToDouble() functions. 78854f0af17SAndrey Kiselev 789d27e1decSAndrey Kiselev2007-07-18 Andrey Kiselev <[email protected]> 790d27e1decSAndrey Kiselev 791d27e1decSAndrey Kiselev * libtiff/tif_dirread.c: Handle the case of MSVC 6 when using 64-bit 792d27e1decSAndrey Kiselev integer constants. 793d27e1decSAndrey Kiselev 794d27e1decSAndrey Kiselev * libtiff/{Makefile.am, Makefile.v}: Do not distribute tiffconf.h, 795d27e1decSAndrey Kiselev remove tif_config.h/tiffconf.h during cleaning. As per bug 796d27e1decSAndrey Kiselev 797d27e1decSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1573 798d27e1decSAndrey Kiselev 799d27e1decSAndrey Kiselev * libtiff/tif_unix.c: Do not use O_LARGEFILE. As per bug 800d27e1decSAndrey Kiselev 801d27e1decSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1577 802d27e1decSAndrey Kiselev 80342bed338SAndrey Kiselev2007-07-13 Andrey Kiselev <[email protected]> 80442bed338SAndrey Kiselev 80542bed338SAndrey Kiselev * libtiff 4.0.0alpha released. 80642bed338SAndrey Kiselev 807875d6d38SAndrey Kiselev2007-07-12 Andrey Kiselev <[email protected]> 808875d6d38SAndrey Kiselev 8094bce6728SAndrey Kiselev * tools/tiff2pdf.c: Added missed extern optind as per bug 8104bce6728SAndrey Kiselev 8114bce6728SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1567 8124bce6728SAndrey Kiselev 813875d6d38SAndrey Kiselev * libtiff/{tif_close.c, tif_dirinfo.c, tiffiop.c, tif_dirread.c, 814875d6d38SAndrey Kiselev tif_dir.h, tif_dir.c, tiffio.h}: Transition to the new-style tag 815875d6d38SAndrey Kiselev extending scheme completed. 816875d6d38SAndrey Kiselev 817b2328c5bSBob Friesenhahn2007-07-11 Bob Friesenhahn <[email protected]> 818b2328c5bSBob Friesenhahn 819b2328c5bSBob Friesenhahn * libtiff/tif_stream.cxx: Adapt to use toff_t again. Update to 820b2328c5bSBob Friesenhahn use standard C++ library size types and attempt to detect overflow 821b2328c5bSBob Friesenhahn cases. 822b2328c5bSBob Friesenhahn 8236351780aSAndrey Kiselev2007-07-08 Andrey Kiselev <[email protected]> 8246351780aSAndrey Kiselev 82580d98dc2SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_dir.h, tif_dir.c, tif_dirinfo.c, tiffio.h, 82680d98dc2SAndrey Kiselev tif_ojpeg.c, tif_print.c, tif_fax3.c, tif_dirread.c}: More work on new 82780d98dc2SAndrey Kiselev tag extending scheme. Use the new scheme everywhere. 82880d98dc2SAndrey Kiselev 8296351780aSAndrey Kiselev * libtiff/{tif_zip.c, tif_predict.c, tif_pixarlog.c, tif_luv.c, 8306351780aSAndrey Kiselev tif_fax3.c, tif_dirread.c, tif_dirwrite.c, tif_close.c, tif_ojpeg.c, 8316351780aSAndrey Kiselev tif_jpeg.c, tif_dirinfo.c, tif_dir.h, tiffio.h, tiffiop.h}: 8326351780aSAndrey Kiselev TIFFFIeldInfo structure replaced with TIFFField structure. 8336351780aSAndrey Kiselev TIFFFieldInfo retained for the backward compatibility. 8346351780aSAndrey Kiselev 835de5235e3SBob Friesenhahn2007-07-05 Bob Friesenhahn <[email protected]> 836de5235e3SBob Friesenhahn 837de5235e3SBob Friesenhahn * tools/tiff2pdf.c: Fix a compile problem when JPEG_SUPPORT is not 838de5235e3SBob Friesenhahn defined. 839de5235e3SBob Friesenhahn 8401e909854SAndrey Kiselev2007-07-04 Andrey Kiselev <[email protected]> 8411e909854SAndrey Kiselev 8421e909854SAndrey Kiselev * libtiff/{tif_dir.c, tiff.h, tiffio.h, libtiff.def}: Unused 8431e909854SAndrey Kiselev TIFFReassignTagToIgnore() function and TIFFIgnoreSense enumeration 8441e909854SAndrey Kiselev removed. 8451e909854SAndrey Kiselev 8461e909854SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_fax3.c, tif_jbig.c, tif_jpeg.c}: Move 8471e909854SAndrey Kiselev tags TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS, 8481e909854SAndrey Kiselev TIFFTAG_FAXRECVTIME and TIFFTAG_FAXDCS to the common tag directory. 8491e909854SAndrey Kiselev These tags are not codec-specific and relate to image content, so 8501e909854SAndrey Kiselev process them as other normal tags. 8511e909854SAndrey Kiselev 8521e909854SAndrey Kiselev * libtiff/{tiffio.h, tif_dir.h}: TIFFTagValue structure moved from the 8531e909854SAndrey Kiselev public tiffio.h to private tif_dir.h. 8541e909854SAndrey Kiselev 8551e909854SAndrey Kiselev * contrib/{acorn, mac-cw, mac-mpw}: Removed as unmaintained and 8561e909854SAndrey Kiselev outdated. 8571e909854SAndrey Kiselev 858ede04222SAndrey Kiselev2007-07-03 Andrey Kiselev <[email protected]> 859ede04222SAndrey Kiselev 860009671a0SAndrey Kiselev * libtiff{tif_acorn.c, tif_apple.c, tif_atari.c, tif_msdos.c, 861009671a0SAndrey Kiselev tif_win3.c}: Obsoleted portability stuff removed. 862009671a0SAndrey Kiselev 8631c81bc51SAndrey Kiselev * tools/tiff2ps.c: Added support 16-bit images as per bug 8641c81bc51SAndrey Kiselev 8651c81bc51SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1566 8661c81bc51SAndrey Kiselev 8671c81bc51SAndrey Kiselev Patch from William Bader. 8681c81bc51SAndrey Kiselev 869ede04222SAndrey Kiselev * tools/tiff2pdf.c: Fix for TIFFTAG_JPEGTABLES tag fetching and 870ede04222SAndrey Kiselev significant upgrade of the whole utility as per bug 871ede04222SAndrey Kiselev 872ede04222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1560 873ede04222SAndrey Kiselev 874ede04222SAndrey Kiselev Now we don't need tiffiop.h in tiff2pdf anymore and will open output 875ede04222SAndrey Kiselev PDF file using TIFFClientOpen() machinery as it is implemented 876ede04222SAndrey Kiselev by Leon Bottou. 877ede04222SAndrey Kiselev 878785843bdSBob Friesenhahn2007-06-26 Bob Friesenhahn <[email protected]> 879785843bdSBob Friesenhahn 880785843bdSBob Friesenhahn * configure.ac: Fix typo when substituting value for unsigned 8 bit type. 881671e3708SBob Friesenhahn Added support for a TIFF_PTRDIFF_T type to use when doing pointer arithmetic. 88250168166SBob Friesenhahn Added support for a TIFF_SSIZE_T in order to return memory sizes but still 88350168166SBob Friesenhahn allow returning -1 for errors. 884785843bdSBob Friesenhahn * libtiff/tiffconf.vc.h: Add porting type defintions for WIN32. 885785843bdSBob Friesenhahn 8868c4398d0SBob Friesenhahn2007-06-25 Bob Friesenhahn <[email protected]> 8878c4398d0SBob Friesenhahn 8888c4398d0SBob Friesenhahn * port/strtoull.c: New porting function in case strtoull() is not 8898c4398d0SBob Friesenhahn available on the target system. 8908c4398d0SBob Friesenhahn * configure.ac: Add configure support for determining sized types 8918c4398d0SBob Friesenhahn in a portable way and performing necessary substitutions in 8928c4398d0SBob Friesenhahn tif_config.h and tiffconf.h. Updated tiff.h to use the new 8938c4398d0SBob Friesenhahn definitions. 8948c4398d0SBob Friesenhahn 89521ad2ee1SAndrey Kiselev2007-04-27 Andrey Kiselev <[email protected]> 89621ad2ee1SAndrey Kiselev 89721ad2ee1SAndrey Kiselev * tools/tiff2pdf.c: Check the tmpfile() return status as per bug 89821ad2ee1SAndrey Kiselev 89921ad2ee1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=154 90021ad2ee1SAndrey Kiselev 901d821eda1SAndrey Kiselev2007-04-07 Andrey Kiselev <[email protected]> 902d821eda1SAndrey Kiselev 903d821eda1SAndrey Kiselev * libtiff/{tif_dir.h, tif_dirread.c, tif_dirinfo.c, tif_jpeg.c, 904d821eda1SAndrey Kiselev tif_fax3.c, tif_jbig.c, tif_luv.c, tif_ojpeg.c, tif_pixarlog.c, 905d821eda1SAndrey Kiselev tif_predict.c, tif_zip.c}: Finally fix bug 906d821eda1SAndrey Kiselev 907d821eda1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1274 908d821eda1SAndrey Kiselev 909d821eda1SAndrey Kiselev by introducing _TIFFMergeFieldInfo() returning integer error status 910d821eda1SAndrey Kiselev instead of void in case of problems with field merging (e.g., if the 911d821eda1SAndrey Kiselev field with such a tag already registered). TIFFMergeFieldInfo() in 912d821eda1SAndrey Kiselev public API remains void. Use _TIFFMergeFieldInfo() everywhere and 913d821eda1SAndrey Kiselev check returned value. 914d821eda1SAndrey Kiselev 915d8921f2aSFrank Warmerdam2007-04-07 Frank Warmerdam <[email protected]> 916d8921f2aSFrank Warmerdam 917d8921f2aSFrank Warmerdam * contrib/addtiffo/tif_overview.c: Fix problems with odd sized output 918d8921f2aSFrank Warmerdam blocks in TIFF_DownSample_Subsampled() (bug 1542). 919d8921f2aSFrank Warmerdam 9200060e8d9SFrank Warmerdam2007-04-06 Frank Warmerdam <[email protected]> 9210060e8d9SFrank Warmerdam 9220060e8d9SFrank Warmerdam * libtiff/tif_jpeg.c: Changed JPEGInitializeLibJPEG() so that it 9230060e8d9SFrank Warmerdam will convert from decompressor to compressor or compress to decompress 9240060e8d9SFrank Warmerdam if required by the force arguments. This works around a problem in 9250060e8d9SFrank Warmerdam where the JPEGFixupTestSubsampling() may cause a decompressor to 9260060e8d9SFrank Warmerdam be setup on a directory when later a compressor is required with the 9270060e8d9SFrank Warmerdam force flag set. Occurs with the addtiffo program for instance. 9280060e8d9SFrank Warmerdam 9296b47776eSAndrey Kiselev2007-04-06 Andrey Kiselev <[email protected]> 9306b47776eSAndrey Kiselev 9316b47776eSAndrey Kiselev * tools/tiffcrop.c, man/tiffcrop.1: Significant update in 9326b47776eSAndrey Kiselev functionality from Richard Nolde. As per bug 9336b47776eSAndrey Kiselev 9346b47776eSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1525 9356b47776eSAndrey Kiselev 93605c09c04SFrank Warmerdam2007-03-28 Frank Warmerdam <[email protected]> 93705c09c04SFrank Warmerdam 93805c09c04SFrank Warmerdam * libtiff/tif_fax3.c: "inline static" -> "static inline" for IRIC CC. 93905c09c04SFrank Warmerdam 940d5bb03d2SJoris Van Damme2007-03-17 Joris Van Damme <[email protected]> 941d5bb03d2SJoris Van Damme 942d5bb03d2SJoris Van Damme * start of BigTIFF upgrade - CVS HEAD unstable until further notice 943d5bb03d2SJoris Van Damme 94404282d6bSJoris Van Damme2007-03-07 Joris Van Damme <[email protected]> 94504282d6bSJoris Van Damme 9467cff22e5SJoris Van Damme * libtiff/tif_getimage.c: workaround for 'Fractional scanline' error reading 9477cff22e5SJoris Van Damme OJPEG images with rowsperstrip that is not a multiple of vertical subsampling 9487cff22e5SJoris Van Damme factor. This bug is mentioned in: 9497cff22e5SJoris Van Damme http://bugzilla.remotesensing.org/show_bug.cgi?id=1390 9507cff22e5SJoris Van Damme http://www.asmail.be/msg0054766825.html 9517cff22e5SJoris Van Damme 9527cff22e5SJoris Van Damme2007-03-07 Joris Van Damme <[email protected]> 9537cff22e5SJoris Van Damme 95404282d6bSJoris Van Damme * libtiff/tif_win32.c: made inclusion of windows.h unconditional 95504282d6bSJoris Van Damme 95604282d6bSJoris Van Damme * libtiff/tif_win32.c: replaced preprocessor indication for consiously 95704282d6bSJoris Van Damme unused arguments by standard C indication for the same 95804282d6bSJoris Van Damme 9595ea085b5SAndrey Kiselev2007-02-27 Andrey Kiselev <[email protected]> 9605ea085b5SAndrey Kiselev 9615ea085b5SAndrey Kiselev * libtiff/tif_dirread.c: Use uint32 type instead of tsize_t in byte 9625ea085b5SAndrey Kiselev counters in TIFFFetchData(). Should finally fix the issue 9635ea085b5SAndrey Kiselev 9645ea085b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=890 9655ea085b5SAndrey Kiselev 966ef833c65SAndrey Kiselev2007-02-24 Andrey Kiselev <[email protected]> 967ef833c65SAndrey Kiselev 9681c0564c8SAndrey Kiselev * tools/tiffset.c: Properly handle tags with TIFF_VARIABLE writecount. 9691c0564c8SAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1350 9701c0564c8SAndrey Kiselev 9711c0564c8SAndrey Kiselev * libtiff/tif_dirread.c: Added special function to handle 9721c0564c8SAndrey Kiselev SubjectDistance EXIF tag as per bug 9731c0564c8SAndrey Kiselev 9741c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1362 9751c0564c8SAndrey Kiselev 9761c0564c8SAndrey Kiselev * tools/tiff2pdf.c: Do not assume inches when the resolution units 9771c0564c8SAndrey Kiselev do not specified. As per bug 9781c0564c8SAndrey Kiselev 9791c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1366 9801c0564c8SAndrey Kiselev 9811c0564c8SAndrey Kiselev * tools/{tiffcp.c, tiffcrop.c}: Do not change RowsPerStrip value if 9821c0564c8SAndrey Kiselev it was set as infinite. As per bug 9831c0564c8SAndrey Kiselev 9841c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1368 9851c0564c8SAndrey Kiselev 986ef833c65SAndrey Kiselev * tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop utility contributed 987ef833c65SAndrey Kiselev by Richard Nolde. As per bug 988ef833c65SAndrey Kiselev 989ef833c65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1383 990ef833c65SAndrey Kiselev 991a128f8e5SAndrey Kiselev2007-02-22 Andrey Kiselev <[email protected]> 992a128f8e5SAndrey Kiselev 99352cd7a3aSAndrey Kiselev * libtiff/tif_dir.c: Workaround for incorrect TIFFs with 99452cd7a3aSAndrey Kiselev ExtraSamples == 999 produced by Corel Draw. As per bug 99552cd7a3aSAndrey Kiselev 99652cd7a3aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1490 99752cd7a3aSAndrey Kiselev 998a128f8e5SAndrey Kiselev * libtiff/{tif_dirread.c, tif_read.c}: Type of the byte counters 999a128f8e5SAndrey Kiselev changed from tsize_t to uint32 to be able to work with data arrays 1000a128f8e5SAndrey Kiselev larger than 2GB. Fixes bug 1001a128f8e5SAndrey Kiselev 1002a128f8e5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=890 1003a128f8e5SAndrey Kiselev 1004a128f8e5SAndrey Kiselev Idea submitted by Matt Hancher. 1005a128f8e5SAndrey Kiselev 1006a766aaa8SAndrey Kiselev2007-01-31 Andrey Kiselev <[email protected]> 1007a766aaa8SAndrey Kiselev 1008a766aaa8SAndrey Kiselev * tools/tif2rgba.c: This utility does not work properly on big-endian 1009a766aaa8SAndrey Kiselev architectures. It was fixed including the bug 1010a766aaa8SAndrey Kiselev 1011a766aaa8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1149 1012a766aaa8SAndrey Kiselev 1013367a35efSMateusz Loskot2007-01-15 Mateusz Loskot <[email protected]> 1014367a35efSMateusz Loskot 1015367a35efSMateusz Loskot * Submitted libtiff port for Windows CE platform 1016367a35efSMateusz Loskot * libtiff/tif_config.wince.h: Added configuration header for WinCE. 1017367a35efSMateusz Loskot * libtiff/tiffconf.wince.h: Ported old configuration header for WinCE. 1018367a35efSMateusz Loskot * libtiff/tif_wince.c: Added WinCE-specific implementation of some 1019367a35efSMateusz Loskot functons from tif_win32.c. 1020367a35efSMateusz Loskot * libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c. 1021367a35efSMateusz Loskot * libtiff/tiffiop.h, port/lfind.c: Added conditional include of some 1022367a35efSMateusz Loskot standard header files for Windows CE build. 1023367a35efSMateusz Loskot * tools/tiffinfoce.c: Ported tiffinfo utility for Windows CE. 1024367a35efSMateusz Loskot 102592c680cdSFrank Warmerdam2006-11-19 Frank Warmerdam <[email protected]> 102692c680cdSFrank Warmerdam 102792c680cdSFrank Warmerdam * libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if 102892c680cdSFrank Warmerdam we move a strip. 102992c680cdSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1359 103092c680cdSFrank Warmerdam 10313337b034SAndrey Kiselev2006-10-13 Andrey Kiselev <[email protected]> 10323337b034SAndrey Kiselev 10333337b034SAndrey Kiselev * libtiff/tif_dir.c: More fixes for vulnerabilities, reported 10343337b034SAndrey Kiselev in Gentoo bug (): 10353337b034SAndrey Kiselev 10363337b034SAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 10373337b034SAndrey Kiselev 10383337b034SAndrey Kiselev * libtiff/contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable. 10393337b034SAndrey Kiselev Though it is still far from the state of being working and useful. 10403337b034SAndrey Kiselev 1041b560709eSAndrey Kiselev2006-10-12 Andrey Kiselev <[email protected]> 1042b560709eSAndrey Kiselev 1043b560709eSAndrey Kiselev * libtiff/tif_fax3.c: Save the state of printdir codec dependent 1044b560709eSAndrey Kiselev method. 1045b560709eSAndrey Kiselev 1046b560709eSAndrey Kiselev * libtiff/tif_jpeg.c: Save the state of printdir codec dependent method 1047b560709eSAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1273 1048b560709eSAndrey Kiselev 1049b560709eSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with offset value manipulation 1050b560709eSAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1322 1051b560709eSAndrey Kiselev 1052b560709eSAndrey Kiselev * libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for 1053b560709eSAndrey Kiselev vulnerabilities, reported in Gentoo bug (): 1054b560709eSAndrey Kiselev 1055b560709eSAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 1056b560709eSAndrey Kiselev 1057496e006bSAndrey Kiselev2006-09-28 Andrey Kiselev <[email protected]> 1058496e006bSAndrey Kiselev 1059496e006bSAndrey Kiselev * libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple 1060496e006bSAndrey Kiselev vulnerabilities, as per Gentoo bug (): 1061496e006bSAndrey Kiselev 1062496e006bSAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 1063496e006bSAndrey Kiselev 1064b201d46bSFrank Warmerdam2006-09-27 Frank Warmerdam <[email protected]> 1065b201d46bSFrank Warmerdam 1066b201d46bSFrank Warmerdam * libtiff/tif_lzw.c, libtiff/tif_zip.c: Fixed problems with mixing 1067b201d46bSFrank Warmerdam encoding and decoding on the same read-write TIFF handle. The LZW 1068b201d46bSFrank Warmerdam code can now maintain encode and decode state at the same time. The 1069b201d46bSFrank Warmerdam ZIP code will switch back and forth as needed. 1070b201d46bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=757 1071b201d46bSFrank Warmerdam 1072649b74d9SFrank Warmerdam2006-09-20 Frank Warmerdam <[email protected]> 1073649b74d9SFrank Warmerdam 1074649b74d9SFrank Warmerdam * libtiff: Rename config.h.vc and tif_config.h.vc to config.vc.h and 1075649b74d9SFrank Warmerdam tif_config.vc.h for easier identification by folks using an IDE. 1076649b74d9SFrank Warmerdam 107706d98083SFrank Warmerdam2006-07-25 Frank Warmerdam <[email protected]> 107806d98083SFrank Warmerdam 107906d98083SFrank Warmerdam * tif_msdos.c: Avoid handle leak for failed opens. c/o Thierry Pierron 108006d98083SFrank Warmerdam 10818269c6aaSFrank Warmerdam2006-07-19 Frank Warmerdam <[email protected]> 10828269c6aaSFrank Warmerdam 10838269c6aaSFrank Warmerdam * tif_dirwrite.c: take care not to flush out buffer of strip/tile 10848269c6aaSFrank Warmerdam data in _TIFFWriteDirectory if TIFF_BEENWRITING not set. Relates 10858269c6aaSFrank Warmerdam to bug report by Peng Gao with black strip at bottom of images. 10868269c6aaSFrank Warmerdam 10878269c6aaSFrank Warmerdam2006-07-12 Frank Warmerdam <[email protected]> 10888269c6aaSFrank Warmerdam 10898269c6aaSFrank Warmerdam * tif_dirwrite.c: make sure to use uint32 for wordcount in 10908269c6aaSFrank Warmerdam TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields. 10918269c6aaSFrank Warmerdam It already seems to have been done for other field types. Needed 10928269c6aaSFrank Warmerdam for "tiffset" on files with geotiff ascii text. 10938269c6aaSFrank Warmerdam 109433bf9a3fSBob Friesenhahn2006-07-04 Bob Friesenhahn <[email protected]> 109533bf9a3fSBob Friesenhahn 109633bf9a3fSBob Friesenhahn * {configure.ac, libtiff/tif_config.h.vc, libtiff/tif_jbig.c} 109733bf9a3fSBob Friesenhahn (JBIGDecode): jbg_newlen is not available in older JBIG-KIT and 109833bf9a3fSBob Friesenhahn its use does not appear to be required, so use it only when it is 109933bf9a3fSBob Friesenhahn available. 110033bf9a3fSBob Friesenhahn 110103601630SAndrey Kiselev2006-06-24 Andrey Kiselev <[email protected]> 110203601630SAndrey Kiselev 110303601630SAndrey Kiselev * libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961). 110403601630SAndrey Kiselev 110503601630SAndrey Kiselev * libtiff/tif_dirread.c: Move IFD fetching code in the separate 110603601630SAndrey Kiselev function TIFFFetchDirectory() avoiding code duplication in 110703601630SAndrey Kiselev TIFFReadDirectory() and TIFFReadCustomDirectory(). 110803601630SAndrey Kiselev 110906ab4191SFrank Warmerdam2006-06-19 Frank Warmerdam <[email protected]> 111006ab4191SFrank Warmerdam 111106ab4191SFrank Warmerdam * tools/tiff2pdf.c: Fix handling of -q values. 111206ab4191SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=587 111306ab4191SFrank Warmerdam 11148a6eb4e9SFrank Warmerdam2006-06-17 Frank Warmerdam <[email protected]> 11158a6eb4e9SFrank Warmerdam 11168a6eb4e9SFrank Warmerdam * tif_readdir.c: Added case in EstimateStripByteCounts() for tiled 11178a6eb4e9SFrank Warmerdam files. Modified TIFFReadDirectory() to not invoke 11188a6eb4e9SFrank Warmerdam EstimateStripByteCounts() for case where entry 0 and 1 are unequal 11198a6eb4e9SFrank Warmerdam but one of them is zero. 11208a6eb4e9SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1204 11218a6eb4e9SFrank Warmerdam 1122393d84c9SAndrey Kiselev2006-06-08 Andrey Kiselev <[email protected]> 1123393d84c9SAndrey Kiselev 1124393d84c9SAndrey Kiselev * libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping 1125393d84c9SAndrey Kiselev checking code in the separate function TIFFCheckDirOffset(). 1126393d84c9SAndrey Kiselev 1127393d84c9SAndrey Kiselev * libtiff/tif_aux.c: Added _TIFFCheckRealloc() function. 1128393d84c9SAndrey Kiselev 1129393d84c9SAndrey Kiselev * tools/tiffcmp.c: Fixed floating point comparison logic as per bug 1130393d84c9SAndrey Kiselev 1131393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1191 1132393d84c9SAndrey Kiselev 1133393d84c9SAndrey Kiselev * libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug 1134393d84c9SAndrey Kiselev 1135393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1194 1136393d84c9SAndrey Kiselev 1137393d84c9SAndrey Kiselev * tools/tiff2pdf.c: Fixed buffer overflow condition in 1138393d84c9SAndrey Kiselev t2p_write_pdf_string() as per bug 1139393d84c9SAndrey Kiselev 1140393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1196 1141393d84c9SAndrey Kiselev 1142073cc299SAndrey Kiselev2006-06-07 Andrey Kiselev <[email protected]> 1143073cc299SAndrey Kiselev 1144073cc299SAndrey Kiselev * {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added 1145073cc299SAndrey Kiselev support for JBIG compression scheme (34661 code) contributed by Lee 1146073cc299SAndrey Kiselev Howard. As per bug 1147073cc299SAndrey Kiselev 1148073cc299SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=896 1149073cc299SAndrey Kiselev 1150073cc299SAndrey Kiselev * configure, configure.ac: OJPEG support enabled by default. 1151073cc299SAndrey Kiselev 1152073cc299SAndrey Kiselev * contrib/ojpeg/: Removed. New OJPEG support does not need this patch. 1153073cc299SAndrey Kiselev 115456f599adSBob Friesenhahn2006-06-03 Bob Friesenhahn <[email protected]> 115556f599adSBob Friesenhahn 115656f599adSBob Friesenhahn * libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in 115756f599adSBob Friesenhahn TIFFPrintDirectory(). Joris Van Damme authored the fix. 115856f599adSBob Friesenhahn 115949c40df5SAndrey Kiselev2006-04-21 Andrey Kiselev <[email protected]> 116049c40df5SAndrey Kiselev 116149c40df5SAndrey Kiselev * tools/tiff2pdf.c: Unified line ending characters (always use '\n') 116249c40df5SAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163 116349c40df5SAndrey Kiselev 116449c40df5SAndrey Kiselev * README.vms, Makefile.am, configure.com, libtiff/{Makefile.am, 116549c40df5SAndrey Kiselev tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}: 116649c40df5SAndrey Kiselev Added support for OpenVMS by Alexey Chupahin, [email protected]. 116749c40df5SAndrey Kiselev 11681222c3f1SAndrey Kiselev2006-04-20 Andrey Kiselev <[email protected]> 11691222c3f1SAndrey Kiselev 11701222c3f1SAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}: 11711222c3f1SAndrey Kiselev Properly set the binary mode for stdin stream as per bug 11721222c3f1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1141 11731222c3f1SAndrey Kiselev 11741222c3f1SAndrey Kiselev * man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1, 11751222c3f1SAndrey Kiselev raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1, 11761222c3f1SAndrey Kiselev tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1, tiffdump.1, tiffgt.1, 11771222c3f1SAndrey Kiselev tiffset.1}: Improvements in page formatting as per bug 11781222c3f1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1140 11791222c3f1SAndrey Kiselev 11801222c3f1SAndrey Kiselev * html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed 11811222c3f1SAndrey Kiselev typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139 11821222c3f1SAndrey Kiselev 118358cea4d4SFrank Warmerdam2006-04-18 Frank Warmerdam <[email protected]> 118458cea4d4SFrank Warmerdam 118558cea4d4SFrank Warmerdam * nmake.opt: use /EHsc for VS2005 compatibility. Also define 118658cea4d4SFrank Warmerdam _CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005. 118758cea4d4SFrank Warmerdam 1188b1c2b3edSJoris Van Damme2006-04-12 Joris Van Damme <[email protected]> 1189b1c2b3edSJoris Van Damme 1190b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: Added support for planarconfig separate 1191b1c2b3edSJoris Van Damme non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1]) 1192b1c2b3edSJoris Van Damme 1193e5e88271SJoris Van Damme2006-04-11 Joris Van Damme <[email protected]> 1194e5e88271SJoris Van Damme 1195b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: Revision of all RGB(A) put routines 1196410042adSJoris Van Damme - Conversion of unassociated alpha to associated alpha now done with 1197410042adSJoris Van Damme more performant LUT, and calculation more correct 1198410042adSJoris Van Damme - Conversion of 16bit data to 8bit data now done with 1199410042adSJoris Van Damme more performant LUT, and calculation more correct 1200410042adSJoris Van Damme - Bugfix of handling of 16bit RGB with unassociated alpha 1201410042adSJoris Van Damme 1202410042adSJoris Van Damme2006-04-11 Joris Van Damme <[email protected]> 1203410042adSJoris Van Damme 1204b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: 1205e5e88271SJoris Van Damme - When there is no alpha, gtTileSeparate and gtStripSeparate allocated 1206e5e88271SJoris Van Damme buffer for alpha strile and filled it, only to never read it back. 1207e5e88271SJoris Van Damme Removed allocation and fill. 1208e5e88271SJoris Van Damme - Minor rename of vars in gtTileSeparate and gtStripSeparate 1209e5e88271SJoris Van Damme anticipating planned functionality extension 1210e5e88271SJoris Van Damme 1211aeded501SJoris Van Damme2006-04-08 Joris Van Damme <[email protected]> 1212aeded501SJoris Van Damme 12130394c208SJoris Van Damme * libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase 12140394c208SJoris Van Damme and pickTileSeparateCase to PickSeparateCase as both work on strips as 12150394c208SJoris Van Damme well 12160394c208SJoris Van Damme 12170394c208SJoris Van Damme * libtiff/tif_getimage.c: moved img->get selection from 12180394c208SJoris Van Damme TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create 12190394c208SJoris Van Damme logical hook for planned functionality extension 12200394c208SJoris Van Damme 12210394c208SJoris Van Damme2006-04-08 Joris Van Damme <[email protected]> 12220394c208SJoris Van Damme 1223aeded501SJoris Van Damme * libtiff/tif_ojpeg.c: resolved memory leak that was a consequence 1224aeded501SJoris Van Damme of inappropriate use of jpeg_abort instead of jpeg_destroy 1225aeded501SJoris Van Damme 12266dc5e607SJoris Van Damme2006-04-07 Joris Van Damme <[email protected]> 12276dc5e607SJoris Van Damme 12286dc5e607SJoris Van Damme * libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in 12296dc5e607SJoris Van Damme gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour 12306dc5e607SJoris Van Damme on subsampled images - this ought to get sorted when we feel brave 12316dc5e607SJoris Van Damme enough to replace TIFFScanlineSize alltogether 12326dc5e607SJoris Van Damme 12336dc5e607SJoris Van Damme * libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip 12346dc5e607SJoris Van Damme 12351721a41fSJoris Van Damme2006-04-04 Joris Van Damme <[email protected]> 12361721a41fSJoris Van Damme 12371721a41fSJoris Van Damme * libtiff/tiffio.h: added new type tstrile_t 12381721a41fSJoris Van Damme 12391721a41fSJoris Van Damme * libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips 12401721a41fSJoris Van Damme to new tstrile_t, types of td_stripoffset and td_stripbytecount to 12411721a41fSJoris Van Damme toff_t* 12421721a41fSJoris Van Damme 12431721a41fSJoris Van Damme * libtiff/tif_ojpeg.c: totally new implementation 12441721a41fSJoris Van Damme 12451721a41fSJoris Van Damme * libtiff/tif_dirread.c: added several hacks to suit new support of 12461721a41fSJoris Van Damme OJPEG 12471721a41fSJoris Van Damme 12481721a41fSJoris Van Damme * libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling 12491721a41fSJoris Van Damme of OJPEG images in favor of tif_getimage.c native handling of 12501721a41fSJoris Van Damme YCbCr and desubsampling 12511721a41fSJoris Van Damme 12522f8a9c2bSFrank Warmerdam2006-03-29 Frank Warmerdam <[email protected]> 12532f8a9c2bSFrank Warmerdam 12542f8a9c2bSFrank Warmerdam * libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric 12552f8a9c2bSFrank Warmerdam interpretation causes the "upsampled" flag to be recomputed. Fixes 12562f8a9c2bSFrank Warmerdam peculiar bug where photometric flag had to be set before jpegcolormode 12572f8a9c2bSFrank Warmerdam flag. 12582f8a9c2bSFrank Warmerdam 12595dbfd505SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 12605dbfd505SJoris Van Damme 126184281a89SJoris Van Damme * libtiff/tif_jpeg.c: strip size related bugfix in encode raw 126284281a89SJoris Van Damme 126384281a89SJoris Van Damme * libtiff/tif_strip.c: temporarilly added two new versions of 12641721a41fSJoris Van Damme TIFFScanlineSize 126584281a89SJoris Van Damme - TIFFNewScanlineSize: proposed new version, after all related 126684281a89SJoris Van Damme issues and side-effects are sorted out 126784281a89SJoris Van Damme - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change 126884281a89SJoris Van Damme This needs further sorting out. 126984281a89SJoris Van Damme 127084281a89SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 127184281a89SJoris Van Damme 127264bd1138SJoris Van Damme * contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size 127364bd1138SJoris Van Damme of last truncated strip data to TIFFWriteEncodedStrip 127464bd1138SJoris Van Damme 127564bd1138SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 127664bd1138SJoris Van Damme 1277993becfaSJoris Van Damme * libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw 1278993becfaSJoris Van Damme 1279993becfaSJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 1280993becfaSJoris Van Damme 1281fd00bb5cSJoris Van Damme * libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile 12825dbfd505SJoris Van Damme 1283fd00bb5cSJoris Van Damme * libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile 12845dbfd505SJoris Van Damme 1285fd00bb5cSJoris Van Damme * libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to 1286fd00bb5cSJoris Van Damme prepare the path for new tif_ojpeg.c 12875dbfd505SJoris Van Damme 1288b90b47e6SAndrey Kiselev2006-03-23 Andrey Kiselev <[email protected]> 1289b90b47e6SAndrey Kiselev 1290b90b47e6SAndrey Kiselev * libtiff 3.8.2 released. 1291b90b47e6SAndrey Kiselev 1292b90b47e6SAndrey Kiselev * tools/Makefile.am: Use runtime paths linker flags when rpath 1293b90b47e6SAndrey Kiselev option enabled. 1294b90b47e6SAndrey Kiselev 12957f8cea0bSAndrey Kiselev2006-03-21 Andrey Kiselev <[email protected]> 12967f8cea0bSAndrey Kiselev 12977f8cea0bSAndrey Kiselev * libtiff/libtiff.def: Added missed exports as per bug 12987f8cea0bSAndrey Kiselev http://bugzilla.remotesensing.org/attachment.cgi?id=337 12997f8cea0bSAndrey Kiselev 13007f8cea0bSAndrey Kiselev * contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc, 13017f8cea0bSAndrey Kiselev tools/Makefile.vc: Makefiles improvements as per bug 13027f8cea0bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1128 13037f8cea0bSAndrey Kiselev 13047f8cea0bSAndrey Kiselev * nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h}, 13057f8cea0bSAndrey Kiselev tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions 13067f8cea0bSAndrey Kiselev usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127 13077f8cea0bSAndrey Kiselev 13087f8cea0bSAndrey Kiselev * libtiff/tif_strip.c: Take subsampling in account when calculating 13097f8cea0bSAndrey Kiselev TIFFScanlineSize(). 13107f8cea0bSAndrey Kiselev 13117f8cea0bSAndrey Kiselev * tools/tiffcp.c: Do not set RowsPerStrip bigger than image length. 13127f8cea0bSAndrey Kiselev 1313d50df6e0SAndrey Kiselev2006-03-17 Andrey Kiselev <[email protected]> 1314d50df6e0SAndrey Kiselev 1315d50df6e0SAndrey Kiselev * tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug 1316d50df6e0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1125 1317d50df6e0SAndrey Kiselev 1318d50df6e0SAndrey Kiselev * tools/fax2ps.c: Fixed reading the input stream from stdin as per bug 1319d50df6e0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1124 1320d50df6e0SAndrey Kiselev 1321970107e7SAndrey Kiselev2006-03-16 Andrey Kiselev <[email protected]> 1322970107e7SAndrey Kiselev 1323970107e7SAndrey Kiselev * libtiff/tiffiop.h: Added decalration for 1324970107e7SAndrey Kiselev _TIFFSetDefaultCompressionState(). 1325970107e7SAndrey Kiselev 1326970107e7SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c, 1327970107e7SAndrey Kiselev tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all 1328970107e7SAndrey Kiselev codec cleanup methods. As per bug 1329970107e7SAndrey Kiselev 1330970107e7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1120 1331970107e7SAndrey Kiselev 133258eec60cSAndrey Kiselev2006-03-15 Andrey Kiselev <[email protected]> 133358eec60cSAndrey Kiselev 133465ee861cSAndrey Kiselev * libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As 133565ee861cSAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119 133665ee861cSAndrey Kiselev 133758eec60cSAndrey Kiselev * tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength. 133858eec60cSAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110 133958eec60cSAndrey Kiselev 134058eec60cSAndrey Kiselev * libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro 134158eec60cSAndrey Kiselev removed; move here the STRIP_SIZE_DEFAULT macro definition. 134258eec60cSAndrey Kiselev 134358eec60cSAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT 134458eec60cSAndrey Kiselev macro definition. 134558eec60cSAndrey Kiselev 134658eec60cSAndrey Kiselev * libtiff/tif_dir.c: Use double type instead of dblparam_t. 134758eec60cSAndrey Kiselev 134880dc9736SAndrey Kiselev2006-03-14 Andrey Kiselev <[email protected]> 134980dc9736SAndrey Kiselev 135080dc9736SAndrey Kiselev * libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence 135180dc9736SAndrey Kiselev in TIFFReadDirectory, because it is always set at the start of 135280dc9736SAndrey Kiselev function and we allow TIFFs without that tag set. 135380dc9736SAndrey Kiselev 135460734505SAndrey Kiselev2005-03-13 Andrey Kiselev <[email protected]> 135560734505SAndrey Kiselev 135660734505SAndrey Kiselev * libtiff 3.8.1 released. 135760734505SAndrey Kiselev 135860734505SAndrey Kiselev2006-03-07 Andrey Kiselev <[email protected]> 13594aaddf98SAndrey Kiselev 13604aaddf98SAndrey Kiselev * libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray() 13614aaddf98SAndrey Kiselev function as per bug 13624aaddf98SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 13634aaddf98SAndrey Kiselev 13644aaddf98SAndrey Kiselev * libtiff/tif_dirread.c: More wise check for integer overflow 13654aaddf98SAndrey Kiselev condition as per bug 13664aaddf98SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 13674aaddf98SAndrey Kiselev 13684aaddf98SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}: 13694aaddf98SAndrey Kiselev Properly restore setfield/getfield methods in cleanup functions. As 13704aaddf98SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 13714aaddf98SAndrey Kiselev 137260734505SAndrey Kiselev2006-03-03 Andrey Kiselev <[email protected]> 13731e7ead28SAndrey Kiselev 13741e7ead28SAndrey Kiselev * libtiff/{tif_predict.c, tif_predict.h}: Added new function 13751e7ead28SAndrey Kiselev TIFFPredictorCleanup() to restore parent decode/encode/field methods. 13761e7ead28SAndrey Kiselev 13771e7ead28SAndrey Kiselev * libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use 13781e7ead28SAndrey Kiselev TIFFPredictorCleanup() in codec cleanup methods. As per bug 13791e7ead28SAndrey Kiselev 13801e7ead28SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 13811e7ead28SAndrey Kiselev 13821e7ead28SAndrey Kiselev * libtiff/tif_dirread.c: Fixed integer overflow condition in 13831e7ead28SAndrey Kiselev TIFFFetchData() function. As per bug 13841e7ead28SAndrey Kiselev 13851e7ead28SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 13861e7ead28SAndrey Kiselev 138760734505SAndrey Kiselev2006-03-01 Andrey Kiselev <[email protected]> 1388dfa63c03SAndrey Kiselev 1389dfa63c03SAndrey Kiselev * libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the 1390dfa63c03SAndrey Kiselev TIFFSetField() method, not directly. As per bug 1391dfa63c03SAndrey Kiselev 1392dfa63c03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1043 1393dfa63c03SAndrey Kiselev 1394dfa63c03SAndrey Kiselev * tools/ppm2tiff.c: Added support for PBM files as per bug 1395dfa63c03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1044 1396dfa63c03SAndrey Kiselev 139760734505SAndrey Kiselev2006-02-27 Andrey Kiselev <[email protected]> 13989c79d5ecSAndrey Kiselev 13999c79d5ecSAndrey Kiselev * libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline() 14009c79d5ecSAndrey Kiselev to avoid crash as per bug 14019c79d5ecSAndrey Kiselev 14029c79d5ecSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1081. 14039c79d5ecSAndrey Kiselev 140460734505SAndrey Kiselev2006-02-26 Andrey Kiselev <[email protected]> 14055e5bcec4SAndrey Kiselev 14065e5bcec4SAndrey Kiselev * tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and 14075e5bcec4SAndrey Kiselev t2p_sample_rgba_to_rgb() was used in place of each other, that was 14085e5bcec4SAndrey Kiselev resulted in problems with RGBA images with associated alpha. 14095e5bcec4SAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097 14105e5bcec4SAndrey Kiselev 141160734505SAndrey Kiselev2006-02-23 Andrey Kiselev <[email protected]> 1412bb478508SAndrey Kiselev 1413bb478508SAndrey Kiselev * libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per 1414bb478508SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 1415bb478508SAndrey Kiselev 1416bb478508SAndrey Kiselev * libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER, 1417bb478508SAndrey Kiselev TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE 1418bb478508SAndrey Kiselev tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 1419bb478508SAndrey Kiselev 1420bb478508SAndrey Kiselev * tools/tiff2ps.c: Properly scale all the pages when converting 1421bb478508SAndrey Kiselev multipage TIFF with /width/height/center options set. As per bug 1422bb478508SAndrey Kiselev 1423bb478508SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1080 1424bb478508SAndrey Kiselev 142560734505SAndrey Kiselev2006-02-15 Andrey Kiselev <[email protected]> 1426989d90c0SAndrey Kiselev 1427989d90c0SAndrey Kiselev * tools/tiff2pdf.c: Do not create output file until all option checks 1428989d90c0SAndrey Kiselev will be done. As per bug 1429989d90c0SAndrey Kiselev 1430989d90c0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1072 1431989d90c0SAndrey Kiselev 1432989d90c0SAndrey Kiselev * tools/bmp2tiff.c: Added ability to create multipage TIFFs from the 1433989d90c0SAndrey Kiselev list of input files as per bug: 1434989d90c0SAndrey Kiselev 1435989d90c0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1077 1436989d90c0SAndrey Kiselev 143760734505SAndrey Kiselev2006-02-09 Andrey Kiselev <[email protected]> 1438b936f969SAndrey Kiselev 1439b936f969SAndrey Kiselev * libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per 1440b936f969SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063. 1441b936f969SAndrey Kiselev 1442b936f969SAndrey Kiselev * tools/tiffgt.c: Avoid crashing in case of image unsupported by 1443b936f969SAndrey Kiselev TIFFRGBAImage interface. 1444b936f969SAndrey Kiselev 1445b936f969SAndrey Kiselev * libtiff/tif_color.c: Avoid overflow in case of wrong input as per 1446b936f969SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065. 1447b936f969SAndrey Kiselev 14480a02af9eSFrank Warmerdam2006-02-07 Frank Warmerdam <[email protected]> 14490a02af9eSFrank Warmerdam 14500a02af9eSFrank Warmerdam * tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG 14510a02af9eSFrank Warmerdam compressed TIFF files, per submission from Dan Cobra. 14520a02af9eSFrank Warmerdam 145360734505SAndrey Kiselev2006-02-07 Andrey Kiselev <[email protected]> 1454a03acbb3SAndrey Kiselev 1455a03acbb3SAndrey Kiselev * libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly 1456a03acbb3SAndrey Kiselev cast values to avoid warnings. As per bug 1457a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 1458a03acbb3SAndrey Kiselev 1459a03acbb3SAndrey Kiselev * libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when 1460a03acbb3SAndrey Kiselev appropriate. As per bug 1461a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 1462a03acbb3SAndrey Kiselev 1463a03acbb3SAndrey Kiselev * libtiff/tif_aux.c: Fixed type of temporary variable in 1464a03acbb3SAndrey Kiselev _TIFFCheckMalloc() as per bug 1465a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 1466a03acbb3SAndrey Kiselev 146760734505SAndrey Kiselev2006-02-06 Andrey Kiselev <[email protected]> 1468ec7407b0SAndrey Kiselev 1469ec7407b0SAndrey Kiselev * libtiff/tif_aux.c: Return static array when fetching default 1470ec7407b0SAndrey Kiselev YCbCrCoefficients (another problem, reported a the 1471ec7407b0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry). 1472ec7407b0SAndrey Kiselev 147360734505SAndrey Kiselev2006-02-03 Andrey Kiselev <[email protected]> 1474cbcbc019SAndrey Kiselev 1475cbcbc019SAndrey Kiselev * libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints, 1476cbcbc019SAndrey Kiselev YCbCrSubsampling and DotRange tags as per bugs 1477cbcbc019SAndrey Kiselev 1478cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 1479cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1034 1480cbcbc019SAndrey Kiselev 1481cbcbc019SAndrey Kiselev * libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of 1482cbcbc019SAndrey Kiselev _TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug 1483cbcbc019SAndrey Kiselev 1484cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1026. 1485cbcbc019SAndrey Kiselev 148660734505SAndrey Kiselev2006-01-23 Andrey Kiselev <[email protected]> 1487f714980aSAndrey Kiselev 1488f714980aSAndrey Kiselev * libtool related stuff updated from the 2.1a branch. 1489f714980aSAndrey Kiselev 149039496576SFrank Warmerdam2006-01-11 Frank Warmerdam <[email protected]> 149139496576SFrank Warmerdam 149239496576SFrank Warmerdam * tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff, 149339496576SFrank Warmerdam tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works 149439496576SFrank Warmerdam properly as per bug: 149539496576SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1025 149639496576SFrank Warmerdam 1497d6b209d3SBob Friesenhahn2006-01-09 Bob Friesenhahn <[email protected]> 1498d6b209d3SBob Friesenhahn 1499d6b209d3SBob Friesenhahn * configure.ac: Fix with_default_strip_size comparison as reported 1500d6b209d3SBob Friesenhahn by Norihiko Murase. 1501d6b209d3SBob Friesenhahn 1502c1961f41SBob Friesenhahn2006-01-08 Bob Friesenhahn <[email protected]> 1503c1961f41SBob Friesenhahn 1504c1961f41SBob Friesenhahn * test/Makefile.am (LIBTIFF): Due to linking against libtiff 1505c1961f41SBob Friesenhahn incorrectly, tests were not actually testing the uninstalled 1506c1961f41SBob Friesenhahn libtiff. Now they are. 1507c1961f41SBob Friesenhahn 150860734505SAndrey Kiselev2006-01-04 Andrey Kiselev <[email protected]> 1509634d926cSAndrey Kiselev 1510634d926cSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE, 1511634d926cSAndrey Kiselev TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount 1512634d926cSAndrey Kiselev should be uint32 value. 1513634d926cSAndrey Kiselev 1514c3402403SBob Friesenhahn2006-01-02 Bob Friesenhahn <[email protected]> 1515c3402403SBob Friesenhahn 1516c3402403SBob Friesenhahn * html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can 1517c3402403SBob Friesenhahn be used if build directory is not the same as source directory. 1518803e1ec0SBob Friesenhahn * man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented 1519c3402403SBob Friesenhahn TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET, 1520c3402403SBob Friesenhahn and re-sorted tag names in alphabetical order. 1521c3402403SBob Friesenhahn 152260734505SAndrey Kiselev2005-12-29 Andrey Kiselev <[email protected]> 1523634d926cSAndrey Kiselev 1524634d926cSAndrey Kiselev * libtiff 3.8.0 released. 1525634d926cSAndrey Kiselev 15260bb0df60SBob Friesenhahn2005-12-28 Bob Friesenhahn <[email protected]> 15270bb0df60SBob Friesenhahn 1528b3f4f828SBob Friesenhahn * tools/bmp2tiff.c (main): Fixed warning regarding returning 1529b3f4f828SBob Friesenhahn inconsistent types from a condition. 15300bb0df60SBob Friesenhahn * tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf 15310bb0df60SBob Friesenhahn format. 15320bb0df60SBob Friesenhahn * tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs. 15330bb0df60SBob Friesenhahn 153495a36b9dSJoris Van Damme2005-12-28 Joris Van Damme <[email protected]> 153595a36b9dSJoris Van Damme 1536362fa444SJoris Van Damme * html/{index.html, support.hml, libtiff.html}: Cleaned up HTML 153795a36b9dSJoris Van Damme 153860734505SAndrey Kiselev2005-12-27 Andrey Kiselev <[email protected]> 153931b3935aSAndrey Kiselev 154031b3935aSAndrey Kiselev * libtiff/tiffio.h: Added VC_EXTRALEAN definition before including 154131b3935aSAndrey Kiselev windows.h, to reduce the compile time. 154231b3935aSAndrey Kiselev 1543a45bff3bSBob Friesenhahn2005-12-26 Bob Friesenhahn <[email protected]> 1544a45bff3bSBob Friesenhahn 1545a45bff3bSBob Friesenhahn * libtiff/tif_jpeg.c: Improve compilation under MinGW. 1546a45bff3bSBob Friesenhahn 154760734505SAndrey Kiselev2005-12-26 Andrey Kiselev <[email protected]> 15480a94d89bSAndrey Kiselev 15490a94d89bSAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}: 15500a94d89bSAndrey Kiselev tiffFieldInfo and exifFieldInfo arrays definitions moved back to 15510a94d89bSAndrey Kiselev tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo() 15520a94d89bSAndrey Kiselev private functions to retrieve FieldInfo arrays. 15530a94d89bSAndrey Kiselev 1554f1e1b43bSBob Friesenhahn2005-12-24 Bob Friesenhahn <[email protected]> 1555f1e1b43bSBob Friesenhahn 1556f1e1b43bSBob Friesenhahn * html/build.html: Added some additional instructions for when 1557f1e1b43bSBob Friesenhahn building using MSVC under Windows. Also fixed two HTML syntax 1558f1e1b43bSBob Friesenhahn errors and used HTML Tidy to tidy up the HTML syntax and 1559f1e1b43bSBob Friesenhahn formatting. 1560f1e1b43bSBob Friesenhahn 156160734505SAndrey Kiselev2005-12-24 Andrey Kiselev <[email protected]> 15627eeb1f0fSAndrey Kiselev 15637eeb1f0fSAndrey Kiselev * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c, 15647eeb1f0fSAndrey Kiselev tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and 15657eeb1f0fSAndrey Kiselev StoNits tags custom. 15667eeb1f0fSAndrey Kiselev 156760734505SAndrey Kiselev2005-12-23 Andrey Kiselev <[email protected]> 15687ebb66ffSAndrey Kiselev 15697ebb66ffSAndrey Kiselev * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make 15707ebb66ffSAndrey Kiselev WhitePoint tag custom. 15717ebb66ffSAndrey Kiselev 15727ebb66ffSAndrey Kiselev * libtiff/{tif_dir.h, tiff.h}: More EXIF tags added. 15737ebb66ffSAndrey Kiselev 157422db422fSJoris Van Damme2005-12-23 Joris Van Damme <[email protected]> 157522db422fSJoris Van Damme 157622db422fSJoris Van Damme * libtiff/tiffio.h: fixed typo that potentially resulted in 157722db422fSJoris Van Damme redefininition of USE_WIN32_FILEIO 157822db422fSJoris Van Damme 157922db422fSJoris Van Damme * libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning 158022db422fSJoris Van Damme calls in core LibTiff. 158122db422fSJoris Van Damme 158260734505SAndrey Kiselev2005-12-21 Andrey Kiselev <[email protected]> 15830e1df064SAndrey Kiselev 15840e1df064SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC, 15850e1df064SAndrey Kiselev Photoshop and ICCProfile tags custom. 15860e1df064SAndrey Kiselev 15875cbfc68fSJoris Van Damme2005-12-21 Joris Van Damme <[email protected]> 15885cbfc68fSJoris Van Damme 1589f5ebfca2SJoris Van Damme * libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling 15905cbfc68fSJoris Van Damme newer code to get context indicator in error handler and still 15915cbfc68fSJoris Van Damme remain compatible with older code: Done TIFFError calls everywhere 15925cbfc68fSJoris Van Damme except in tools 15935cbfc68fSJoris Van Damme 159460734505SAndrey Kiselev2005-12-20 Andrey Kiselev <[email protected]> 1595839c207dSAndrey Kiselev 1596839c207dSAndrey Kiselev * tools/tiffcp.c: Added many error reporting messages; fixed integer 1597839c207dSAndrey Kiselev overflow as per bug 1598839c207dSAndrey Kiselev 1599839c207dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=789 1600839c207dSAndrey Kiselev 160152a32e15SFrank Warmerdam2005-12-16 Frank Warmerdam <[email protected]> 160252a32e15SFrank Warmerdam 160352a32e15SFrank Warmerdam * contrib/addtiffo/*: Major upgrade by Joris to support subsampled 160452a32e15SFrank Warmerdam YCbCr images in jpeg compressed TIFF files. 160552a32e15SFrank Warmerdam 160660734505SAndrey Kiselev2005-12-14 Andrey Kiselev <[email protected]> 1607f6e4a0fcSAndrey Kiselev 1608f6e4a0fcSAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails (again). 1609f6e4a0fcSAndrey Kiselev 161060734505SAndrey Kiselev2005-12-13 Andrey Kiselev <[email protected]> 16117901f286SAndrey Kiselev 16127901f286SAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails. 16137901f286SAndrey Kiselev 161460734505SAndrey Kiselev2005-12-12 Andrey Kiselev <[email protected]> 1615cb16e6c2SAndrey Kiselev 1616cb16e6c2SAndrey Kiselev * libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags. 1617cb16e6c2SAndrey Kiselev 161860734505SAndrey Kiselev2005-12-09 Andrey Kiselev <[email protected]> 1619b6862f84SAndrey Kiselev 16202db87cddSAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag 16212db87cddSAndrey Kiselev custom. 16222db87cddSAndrey Kiselev 1623cdc1624cSAndrey Kiselev * tools/tiffinfo.c: Print EXIF directory contents if exist. 1624cdc1624cSAndrey Kiselev 1625b6862f84SAndrey Kiselev * libtiff/tiff.h: Few EXIF tag numbers added. 1626b6862f84SAndrey Kiselev 1627b6862f84SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c, 1628b6862f84SAndrey Kiselev tiffio.h}: Preliminary support to read custom directories. New 1629b6862f84SAndrey Kiselev functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory(). 1630b6862f84SAndrey Kiselev 163160734505SAndrey Kiselev2005-12-07 Andrey Kiselev <[email protected]> 163201d4598dSAndrey Kiselev 163301d4598dSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}: 163401d4598dSAndrey Kiselev More work to implement custom directory read support. 163501d4598dSAndrey Kiselev 163601d4598dSAndrey Kiselev * libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h, 163701d4598dSAndrey Kiselev tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite 163801d4598dSAndrey Kiselev tags custom. 163901d4598dSAndrey Kiselev 164060734505SAndrey Kiselev2005-12-05 Andrey Kiselev <[email protected]> 164110651e14SAndrey Kiselev 164210651e14SAndrey Kiselev * libtiff/tif_dirread.c: One more workaround for broken 164310651e14SAndrey Kiselev StripByteCounts tag. Handle the case when StripByteCounts array filled 164410651e14SAndrey Kiselev with completely wrong values. 164510651e14SAndrey Kiselev 164660734505SAndrey Kiselev2005-11-30 Andrey Kiselev <[email protected]> 164750253597SAndrey Kiselev 164850253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Release file descriptor in case of failure 164950253597SAndrey Kiselev in the TIFFOpenW() function as per bug 165050253597SAndrey Kiselev 165150253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1003 165250253597SAndrey Kiselev 165350253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind() 165450253597SAndrey Kiselev functions as per bug 165550253597SAndrey Kiselev 165650253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1008 165750253597SAndrey Kiselev 1658ec9f4f29SFrank Warmerdam2005-11-20 Frank Warmerdam <[email protected]> 1659ec9f4f29SFrank Warmerdam 1660b86f199fSFrank Warmerdam * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support 1661b86f199fSFrank Warmerdam for MS MDI format. 1662b86f199fSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1002 1663b86f199fSFrank Warmerdam 1664ec9f4f29SFrank Warmerdam * .cvsignore: many files added, and a few update according 1665ec9f4f29SFrank Warmerdam to suggestion of Brad HArds on tiff mailing list. 1666ec9f4f29SFrank Warmerdam 166784e57536SFrank Warmerdam2005-11-03 Frank Warmerdam <[email protected]> 166884e57536SFrank Warmerdam 166984e57536SFrank Warmerdam * libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory 167084e57536SFrank Warmerdam public. 167184e57536SFrank Warmerdam 167260734505SAndrey Kiselev2005-10-31 Andrey Kiselev <[email protected]> 167376c578fbSAndrey Kiselev 167476c578fbSAndrey Kiselev * tools/fax2tiff.c: Properly calculate sizes of temporary arrays 167576c578fbSAndrey Kiselev as per bug 167676c578fbSAndrey Kiselev 167776c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=943 167876c578fbSAndrey Kiselev 167976c578fbSAndrey Kiselev * tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter 168076c578fbSAndrey Kiselev as per bug 168176c578fbSAndrey Kiselev 168276c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=944 168376c578fbSAndrey Kiselev 168476c578fbSAndrey Kiselev * tools/tiffdump.c: Fixed typeshift and typemask arrays initialization 168576c578fbSAndrey Kiselev problem as per bug 168676c578fbSAndrey Kiselev 168776c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=946 168876c578fbSAndrey Kiselev 168976c578fbSAndrey Kiselev * tools/bmp2tiff.c: Fixed possible integer overflow error as per bug 169076c578fbSAndrey Kiselev 169176c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=965 169276c578fbSAndrey Kiselev 169376c578fbSAndrey Kiselev * libtiff/tif_dirinfo.c: Make XResolution, YResolution and 169476c578fbSAndrey Kiselev ResolutionUnit tags modifiable during write process. As per bug 169576c578fbSAndrey Kiselev 169676c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=977 169776c578fbSAndrey Kiselev 169876c578fbSAndrey Kiselev * tools/tiffsplit.c: Copy fax related fields over splitted parts 169976c578fbSAndrey Kiselev as per bug 170076c578fbSAndrey Kiselev 170176c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=983 170276c578fbSAndrey Kiselev 1703f22f5318SFrank Warmerdam2005-10-21 Frank Warmerdam <[email protected]> 1704f22f5318SFrank Warmerdam 1705f22f5318SFrank Warmerdam * tif_dirread.c: Don't try and split single strips into "0" strips 1706f22f5318SFrank Warmerdam in ChopUpSingleUncompressedStrip. This happens in some degenerate 1707f22f5318SFrank Warmerdam cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff) 1708f22f5318SFrank Warmerdam 17094f05858cSJoris Van Damme2005-10-20 Joris Van Damme <[email protected]> 17104f05858cSJoris Van Damme 17114f05858cSJoris Van Damme * tif_fax3.c: changed 'at scanline ...' style warning/errors 17124f05858cSJoris Van Damme with incorrect use of tif_row, to 'at line ... of 17134f05858cSJoris Van Damme strip/tile ...' style 17144f05858cSJoris Van Damme 1715994f8500SFrank Warmerdam2005-10-15 Frank Warmerdam <[email protected]> 1716994f8500SFrank Warmerdam 1717994f8500SFrank Warmerdam * tif_write.c: fixed setting of planarconfig as per bug report 1718994f8500SFrank Warmerdam on the mailing list from Joris. 1719994f8500SFrank Warmerdam 172060734505SAndrey Kiselev2005-10-07 Andrey Kiselev <[email protected]> 17210dfb8e88SAndrey Kiselev 17220dfb8e88SAndrey Kiselev * configure.ac, configure, nmake.opt, libtiff/{tif_config.h, 17230dfb8e88SAndrey Kiselev tif_dirread.c}: Make the default strip size configurable via the 17240dfb8e88SAndrey Kiselev --with-default-strip-size and STRIP_SIZE_DEFAULT options. 17250dfb8e88SAndrey Kiselev 1726c59cbfc8SBob Friesenhahn2005-09-30 Bob Friesenhahn <[email protected]> 1727c59cbfc8SBob Friesenhahn 1728c59cbfc8SBob Friesenhahn * html/support.html: Fixed link to documentation on Greg Ward's 1729c59cbfc8SBob Friesenhahn LogLuv TIFF format. 1730c59cbfc8SBob Friesenhahn 173160734505SAndrey Kiselev2005-09-28 Andrey Kiselev <[email protected]> 17320281ef42SAndrey Kiselev 17330281ef42SAndrey Kiselev * tools/tiffdump.c: Fixed crash when reading malformed tags. 17340281ef42SAndrey Kiselev 173560734505SAndrey Kiselev2005-09-20 Andrey Kiselev <[email protected]> 1736d0f393f8SAndrey Kiselev 17370281ef42SAndrey Kiselev * tools/tiff2pdf.c: Added missed 'break' statement as per bug 1738d0f393f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=932 1739d0f393f8SAndrey Kiselev 174060734505SAndrey Kiselev2005-09-12 Andrey Kiselev <[email protected]> 1741284e51c2SAndrey Kiselev 1742284e51c2SAndrey Kiselev * libtiff 3.7.4 released. 1743284e51c2SAndrey Kiselev 1744284e51c2SAndrey Kiselev * {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch 1745284e51c2SAndrey Kiselev from Patrick Welche (all scripts moved in the 'config' and 'm4' 1746284e51c2SAndrey Kiselev directories). 1747284e51c2SAndrey Kiselev 174800ac9cabSFrank Warmerdam2005-09-12 Frank Warmerdam <[email protected]> 174900ac9cabSFrank Warmerdam 175000ac9cabSFrank Warmerdam * libtiff/tif_open.c: reintroduce seek to avoid problem on solaris. 175100ac9cabSFrank Warmerdam 175202708151SFrank Warmerdam2005-09-05 Frank Warmerdam <[email protected]> 175302708151SFrank Warmerdam 175402708151SFrank Warmerdam * libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV 175502708151SFrank Warmerdam also set it to NULL to avoid double free when re-setting custom 175602708151SFrank Warmerdam string fields as per: 175702708151SFrank Warmerdam 175802708151SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=922 175902708151SFrank Warmerdam 17609647ad70SFrank Warmerdam2005-08-12 Frank Warmerdam <[email protected]> 17619647ad70SFrank Warmerdam 1762bd97c7a6SFrank Warmerdam * libtiff/tif_print.c: avoid signed/unsigned warning. 1763bd97c7a6SFrank Warmerdam 17649647ad70SFrank Warmerdam * libtiff/tif_dirread.c: removed unused variable. 17659647ad70SFrank Warmerdam 1766165334b1SFrank Warmerdam2005-07-30 Frank Warmerdam <[email protected]> 1767165334b1SFrank Warmerdam 1768165334b1SFrank Warmerdam * libtiff/tif_dir.c: Fixed up support for swapping "double complex" 1769165334b1SFrank Warmerdam values (128 bits as 2 64 bits doubles). GDAL gcore tests now 1770165334b1SFrank Warmerdam pass on bigendian (macosx) system. 1771165334b1SFrank Warmerdam 177260734505SAndrey Kiselev2005-07-28 Andrey Kiselev <[email protected]> 1773ab98d7b9SAndrey Kiselev 1774ab98d7b9SAndrey Kiselev * libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename 1775ab98d7b9SAndrey Kiselev CheckMalloc() function to _TIFFCheckMalloc() and make it available 1776ab98d7b9SAndrey Kiselev globally as an internal helper routine. 1777ab98d7b9SAndrey Kiselev 177860734505SAndrey Kiselev2005-07-27 Andrey Kiselev <[email protected]> 17798b53cb55SAndrey Kiselev 17808b53cb55SAndrey Kiselev * libtiff/tif_dir.c: More improvements in the "pass by value" part of 17818b53cb55SAndrey Kiselev the custom tags handling code. 17828b53cb55SAndrey Kiselev 178360734505SAndrey Kiselev2005-07-26 Andrey Kiselev <[email protected]> 1784eba86f65SAndrey Kiselev 1785eba86f65SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to 1786eba86f65SAndrey Kiselev SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples() 1787eba86f65SAndrey Kiselev function, use TIFFFetchNormalTag() instead as per bug 1788eba86f65SAndrey Kiselev 1789eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 1790eba86f65SAndrey Kiselev 1791eba86f65SAndrey Kiselev Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag() 1792eba86f65SAndrey Kiselev instead. 1793eba86f65SAndrey Kiselev 1794eba86f65SAndrey Kiselev * libtiff/tiffconf.h.in: One more attempt to fix the AIX bug 1795eba86f65SAndrey Kiselev 1796eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 1797eba86f65SAndrey Kiselev 179860734505SAndrey Kiselev2005-07-25 Andrey Kiselev <[email protected]> 1799a4e14a77SAndrey Kiselev 1800a4e14a77SAndrey Kiselev * libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays. 1801a4e14a77SAndrey Kiselev 1802a4e14a77SAndrey Kiselev * tools/tiffdump.c: Added support for TIFF_IFD datatype. 1803a4e14a77SAndrey Kiselev 180460734505SAndrey Kiselev2005-07-21 Andrey Kiselev <[email protected]> 18057a68cf1bSAndrey Kiselev 18067a68cf1bSAndrey Kiselev * libtiff/tif_write.c: Do not check the PlanarConfiguration field in 18077a68cf1bSAndrey Kiselev the TIFFWriteCheck() function in case of single band images (as per 18087a68cf1bSAndrey Kiselev TIFF spec). 18097a68cf1bSAndrey Kiselev 181060734505SAndrey Kiselev2005-07-12 Andrey Kiselev <[email protected]> 1811a1c58639SAndrey Kiselev 1812a1c58639SAndrey Kiselev * SConstruct, libtiff/SConstruct: Added the first very preliminary 1813a1c58639SAndrey Kiselev support for SCons software building tool (http://www.scons.org/). 1814a1c58639SAndrey Kiselev This is experimental infrastructure and it will exist along with the 1815a1c58639SAndrey Kiselev autotools mechanics. 1816a1c58639SAndrey Kiselev 181760734505SAndrey Kiselev2005-07-07 Andrey Kiselev <[email protected]> 1818673f1236SAndrey Kiselev 1819673f1236SAndrey Kiselev * port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from 1820673f1236SAndrey Kiselev the NetBSD source tree (the old 4-clause BSD license changed to 1821673f1236SAndrey Kiselev the new 3-clause one). 1822673f1236SAndrey Kiselev 1823673f1236SAndrey Kiselev * configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind() 1824673f1236SAndrey Kiselev replacement module. 1825673f1236SAndrey Kiselev 1826673f1236SAndrey Kiselev * port/dummy.c: Make the dummy function static. 1827673f1236SAndrey Kiselev 182860734505SAndrey Kiselev2005-07-06 Andrey Kiselev <[email protected]> 1829ec99dd71SAndrey Kiselev 1830ec99dd71SAndrey Kiselev * tools/tiffcp.c: Fixed WhitePoint tag copying. 1831ec99dd71SAndrey Kiselev 1832ec99dd71SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}: 1833ec99dd71SAndrey Kiselev Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera, 1834ec99dd71SAndrey Kiselev ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom. 1835ec99dd71SAndrey Kiselev 183660734505SAndrey Kiselev2005-07-04 Andrey Kiselev <[email protected]> 1837dbf1dbcbSAndrey Kiselev 1838dbf1dbcbSAndrey Kiselev * libtiff 3.7.3 released. 1839dbf1dbcbSAndrey Kiselev 1840dbf1dbcbSAndrey Kiselev * configure, configure.ac: Do not use empty -R option when linking 1841dbf1dbcbSAndrey Kiselev with --enable-rpath. 1842dbf1dbcbSAndrey Kiselev 184360734505SAndrey Kiselev2005-07-01 Andrey Kiselev <[email protected]> 18446625d0beSAndrey Kiselev 18456625d0beSAndrey Kiselev * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid 18466625d0beSAndrey Kiselev reading the first IFD when needed. As per bug 18476625d0beSAndrey Kiselev 18486625d0beSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=875 18496625d0beSAndrey Kiselev 18506625d0beSAndrey Kiselev * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side 18516625d0beSAndrey Kiselev effects. 18526625d0beSAndrey Kiselev 185360734505SAndrey Kiselev2005-06-23 Andrey Kiselev <[email protected]> 1854dcbfebbbSAndrey Kiselev 1855dcbfebbbSAndrey Kiselev * tools/tiff2pdf.c: Print two characters per loop in the 1856dcbfebbbSAndrey Kiselev t2p_write_pdf_trailer(). As per bug 1857dcbfebbbSAndrey Kiselev 1858dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=594 1859dcbfebbbSAndrey Kiselev 1860dcbfebbbSAndrey Kiselev * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As 1861dcbfebbbSAndrey Kiselev per bug 1862dcbfebbbSAndrey Kiselev 1863dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=844 1864dcbfebbbSAndrey Kiselev 1865dcbfebbbSAndrey Kiselev * acinclude.m4: Updated to latest OpenGL test macros versions. 1866dcbfebbbSAndrey Kiselev 1867dcbfebbbSAndrey Kiselev * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler 1868dcbfebbbSAndrey Kiselev platform. As per bug 1869dcbfebbbSAndrey Kiselev 1870dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=855 1871dcbfebbbSAndrey Kiselev 187260734505SAndrey Kiselev2005-06-14 Andrey Kiselev <[email protected]> 1873dec90769SAndrey Kiselev 1874dec90769SAndrey Kiselev * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits 1875dec90769SAndrey Kiselev and YClipPathUnits tags. 1876dec90769SAndrey Kiselev 187760734505SAndrey Kiselev2005-06-07 Andrey Kiselev <[email protected]> 187870dacb5aSAndrey Kiselev 187970dacb5aSAndrey Kiselev * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size; 188070dacb5aSAndrey Kiselev use pixel sized shift in contigous case. 188170dacb5aSAndrey Kiselev 188260734505SAndrey Kiselev2005-06-06 Andrey Kiselev <[email protected]> 18836dc0ba75SAndrey Kiselev 18846dc0ba75SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}: 18856dc0ba75SAndrey Kiselev Make overviews working for contiguos images. 18866dc0ba75SAndrey Kiselev 188760734505SAndrey Kiselev2005-06-03 Andrey Kiselev <[email protected]> 1888ef56e4aeSAndrey Kiselev 1889ef56e4aeSAndrey Kiselev * libtiff/tif_open.c: Replace runtime endianess check with the compile 1890ef56e4aeSAndrey Kiselev time one. 1891ef56e4aeSAndrey Kiselev 1892ef56e4aeSAndrey Kiselev * libtiff/tif_predict.c: Floating point predictor now works on 1893ef56e4aeSAndrey Kiselev big-endian hosts. 1894ef56e4aeSAndrey Kiselev 189560734505SAndrey Kiselev2005-06-01 Andrey Kiselev <[email protected]> 1896d5805f07SAndrey Kiselev 189727d1a1dcSAndrey Kiselev * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom 189827d1a1dcSAndrey Kiselev ASCII values. 189927d1a1dcSAndrey Kiselev 1900d5805f07SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make 1901d5805f07SAndrey Kiselev DocumentName, Artist, HostComputer, ImageDescription, Make, Model, 1902d5805f07SAndrey Kiselev Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and 1903d5805f07SAndrey Kiselev TargetPrinter tags custom. 1904d5805f07SAndrey Kiselev 1905d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Cleanup the codec state depending on 1906d5805f07SAndrey Kiselev TIFF_CODERSETUP flag (to fix memry leaks). 1907d5805f07SAndrey Kiselev 1908d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after 1909d5805f07SAndrey Kiselev allocating. 1910d5805f07SAndrey Kiselev 191160734505SAndrey Kiselev2005-05-26 Andrey Kiselev <[email protected]> 191291e77d24SAndrey Kiselev 191391e77d24SAndrey Kiselev * configure.ac, libtiff/Makefile.am: Added workaround for 191491e77d24SAndrey Kiselev OpenBSD/MirOS soname problem as per bug 191591e77d24SAndrey Kiselev 191691e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=838 191791e77d24SAndrey Kiselev 191891e77d24SAndrey Kiselev * libtiff/tif_dirwrite.c: Use tdir_count when calling 191991e77d24SAndrey Kiselev TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as 192091e77d24SAndrey Kiselev per bug 192191e77d24SAndrey Kiselev 192291e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=845 192391e77d24SAndrey Kiselev 192460734505SAndrey Kiselev2005-05-25 Andrey Kiselev <[email protected]> 19253fab53b5SAndrey Kiselev 19263fab53b5SAndrey Kiselev * tools/ppm2tiff.c: Fixed format string when read PPM file header with 19273fab53b5SAndrey Kiselev the fscanf() function. As per bug 19283fab53b5SAndrey Kiselev 19293fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=861 19303fab53b5SAndrey Kiselev 19313fab53b5SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns 19323fab53b5SAndrey Kiselev uint16 array when fetching the BYTE and SBYTE filds, so we should 19333fab53b5SAndrey Kiselev consider result as pointer to uint16 array and not as array of chars. 19343fab53b5SAndrey Kiselev As per bug 19353fab53b5SAndrey Kiselev 19363fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 19373fab53b5SAndrey Kiselev 19383fab53b5SAndrey Kiselev * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug 19393fab53b5SAndrey Kiselev 19403fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=830 19413fab53b5SAndrey Kiselev 19423fab53b5SAndrey Kiselev * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share 19433fab53b5SAndrey Kiselev mode in CreateFile() call as per bug 19443fab53b5SAndrey Kiselev 19453fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=829 19463fab53b5SAndrey Kiselev 19473fab53b5SAndrey Kiselev * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and 19483fab53b5SAndrey Kiselev libtiffxx libraries as per bug 19493fab53b5SAndrey Kiselev 19503fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=826 19513fab53b5SAndrey Kiselev 19523fab53b5SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with 19533fab53b5SAndrey Kiselev GDAL. 19543fab53b5SAndrey Kiselev 1955dd8c4bf8SFrank Warmerdam2005-05-23 Frank Warmerdam <[email protected]> 1956dd8c4bf8SFrank Warmerdam 1957dd8c4bf8SFrank Warmerdam * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with 1958dd8c4bf8SFrank Warmerdam JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables 1959dd8c4bf8SFrank Warmerdam in directory. 1960dd8c4bf8SFrank Warmerdam 1961f1826525SFrank Warmerdam2005-05-22 Frank Warmerdam <[email protected]> 1962f1826525SFrank Warmerdam 1963f1826525SFrank Warmerdam * libtiff/tif_dirread.c: Changed the code that computes 1964f1826525SFrank Warmerdam stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is 1965f1826525SFrank Warmerdam zero. This is a common case with GDAL indicating a "null" tile/strip. 1966f1826525SFrank Warmerdam 196760734505SAndrey Kiselev2005-05-17 Andrey Kiselev <[email protected]> 19683fab53b5SAndrey Kiselev 1969fafd1f0cSAndrey Kiselev * tools/tiffsplit.c: Check for JPEGTables tag presence before copying. 1970fafd1f0cSAndrey Kiselev 197130565aceSFrank Warmerdam2005-05-06 Frank Warmerdam <[email protected]> 19723a6e3711SFrank Warmerdam 19733a6e3711SFrank Warmerdam * libtiff/tif_dirread.c: Applied similar change to 19743a6e3711SFrank Warmerdam TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys. 19753a6e3711SFrank Warmerdam 19763a6e3711SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 19773a6e3711SFrank Warmerdam 197830565aceSFrank Warmerdam * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw(). 19793b8d6df4SAndrey Kiselev 198060734505SAndrey Kiselev2005-05-06 Andrey Kiselev <[email protected]> 19813b8d6df4SAndrey Kiselev * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly; 19823b8d6df4SAndrey Kiselev added new option '-b' to use interpolation in output PDF files (Bruno 19833b8d6df4SAndrey Kiselev Ledoux). 19843b8d6df4SAndrey Kiselev 198502381182SFrank Warmerdam2005-05-05 Frank Warmerdam <[email protected]> 198602381182SFrank Warmerdam 198702381182SFrank Warmerdam * libtiff/tif_dirread.c: Ensure that broken files with too many 198802381182SFrank Warmerdam values in PerSampleShorts work ok instead of crashing. 198902381182SFrank Warmerdam 199002381182SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 199102381182SFrank Warmerdam 199260734505SAndrey Kiselev2005-04-27 Andrey Kiselev <[email protected]> 199380273875SAndrey Kiselev 199480273875SAndrey Kiselev * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the 199580273875SAndrey Kiselev input file. 199680273875SAndrey Kiselev 199760734505SAndrey Kiselev2005-04-15 Andrey Kiselev <[email protected]> 19984d7b714fSAndrey Kiselev 19994d7b714fSAndrey Kiselev * libtiff/tif_predict.c: Added ability to encode floating point 20004d7b714fSAndrey Kiselev predictor, as per TIFF Technical Note 3. 20014d7b714fSAndrey Kiselev 200260734505SAndrey Kiselev2005-04-14 Andrey Kiselev <[email protected]> 20039e952bf8SAndrey Kiselev 20049e952bf8SAndrey Kiselev * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode 20054d7b714fSAndrey Kiselev floating point predictor, as per TIFF Technical Note 3. 20069e952bf8SAndrey Kiselev 200760734505SAndrey Kiselev2005-04-13 Andrey Kiselev <[email protected]> 20081125b82dSAndrey Kiselev 20091125b82dSAndrey Kiselev * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}: 20101125b82dSAndrey Kiselev Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to 20111125b82dSAndrey Kiselev swap 24-bit floating point values. 20121125b82dSAndrey Kiselev 20131125b82dSAndrey Kiselev * libtiff/tiff.h: Added predictor constants. 20141125b82dSAndrey Kiselev 201560734505SAndrey Kiselev2005-04-08 Andrey Kiselev <[email protected]> 2016e66b99c9SAndrey Kiselev 2017e66b99c9SAndrey Kiselev * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate 2018e66b99c9SAndrey Kiselev values in _TIFFVSetField() function. Inspired by the bug 2019e66b99c9SAndrey Kiselev 2020e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 2021e66b99c9SAndrey Kiselev 2022e66b99c9SAndrey Kiselev * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag 2023e66b99c9SAndrey Kiselev as per bug 2024e66b99c9SAndrey Kiselev 2025e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 2026e66b99c9SAndrey Kiselev 202760734505SAndrey Kiselev2005-03-30 Andrey Kiselev <[email protected]> 202807c020dcSAndrey Kiselev 202907c020dcSAndrey Kiselev * libtiff/tif_open.c: Do not read header in case the output file 203007c020dcSAndrey Kiselev should be truncated (Ron). 203107c020dcSAndrey Kiselev 203207c020dcSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead 203307c020dcSAndrey Kiselev of bsearch() in _TIFFFindFieldInfoByName() function (Ron). 203407c020dcSAndrey Kiselev 203507c020dcSAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron). 203607c020dcSAndrey Kiselev 203760734505SAndrey Kiselev2005-03-22 Andrey Kiselev <[email protected]> 203848aae34aSAndrey Kiselev 2039dcbfebbbSAndrey Kiselev * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass 204048aae34aSAndrey Kiselev rpath option. 204148aae34aSAndrey Kiselev 204260734505SAndrey Kiselev2005-03-21 Andrey Kiselev <[email protected]> 204385cbe2fbSAndrey Kiselev 204448aae34aSAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom 204585cbe2fbSAndrey Kiselev tags. 204685cbe2fbSAndrey Kiselev 204760734505SAndrey Kiselev2005-03-18 Andrey Kiselev <[email protected]> 20489f65685aSAndrey Kiselev 20495cdbfc36SAndrey Kiselev * libtiff/dirinfo.c: Added DNG tags. 20505cdbfc36SAndrey Kiselev 20515cdbfc36SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag 20525cdbfc36SAndrey Kiselev handling code. 20535cdbfc36SAndrey Kiselev 20545cdbfc36SAndrey Kiselev * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo); 20555cdbfc36SAndrey Kiselev added DNG 1.1.0.0 tags. 20565cdbfc36SAndrey Kiselev 20579f65685aSAndrey Kiselev * tools/tif2pdf.c: Fixed problem with alpha channel handling as per 20589f65685aSAndrey Kiselev bug 20599f65685aSAndrey Kiselev 20609f65685aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=794 20619f65685aSAndrey Kiselev 20629f65685aSAndrey Kiselev * man/TIFFGetField.3tiff: Add a note about autoregistered tags. 20639f65685aSAndrey Kiselev 206460734505SAndrey Kiselev2005-03-17 Andrey Kiselev <[email protected]> 206544a965a4SAndrey Kiselev 206644a965a4SAndrey Kiselev * nmake.opt: Build with Win32 CRT library by default. 206744a965a4SAndrey Kiselev 206844a965a4SAndrey Kiselev * tools/tiff2ps.c: Fixed typo in page size handling code. 206944a965a4SAndrey Kiselev 207044a965a4SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed 207144a965a4SAndrey Kiselev by value. 207244a965a4SAndrey Kiselev 207344a965a4SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags. 207444a965a4SAndrey Kiselev 207560734505SAndrey Kiselev2005-03-15 Andrey Kiselev <[email protected]> 2076fa6e0b93SAndrey Kiselev 2077fa6e0b93SAndrey Kiselev * libtiff 3.7.2 released. 2078fa6e0b93SAndrey Kiselev 207960734505SAndrey Kiselev2005-03-09 Andrey Kiselev <[email protected]> 20807996f739SAndrey Kiselev 20817996f739SAndrey Kiselev * tools/tiffcmp.c: Added ability to compare the 32-bit integer and 20827996f739SAndrey Kiselev floating point data; complain on unsupported bit depths. 20837996f739SAndrey Kiselev 208460734505SAndrey Kiselev2005-03-05 Andrey Kiselev <[email protected]> 208502f17f2cSAndrey Kiselev 2086335cd1c5SAndrey Kiselev * tif_stream.cxx: Use ios namespace instead of ios_base to support 2087335cd1c5SAndrey Kiselev GCC 2.95. 2088335cd1c5SAndrey Kiselev 208902f17f2cSAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from 209002f17f2cSAndrey Kiselev Lee Howard for HylaFax DCS tag 209102f17f2cSAndrey Kiselev (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771) 209202f17f2cSAndrey Kiselev 209360734505SAndrey Kiselev2005-03-04 Andrey Kiselev <[email protected]> 2094bd640f03SAndrey Kiselev 2095bae76af6SAndrey Kiselev * configure, configure.ac: Use -rpath option instead of -R as per bug 2096bae76af6SAndrey Kiselev 2097bae76af6SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=732 2098bae76af6SAndrey Kiselev 2099bd640f03SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee 2100bd640f03SAndrey Kiselev Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax 2101bd640f03SAndrey Kiselev software. As per bug 2102bd640f03SAndrey Kiselev 2103bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=771 2104bd640f03SAndrey Kiselev 2105bd640f03SAndrey Kiselev * nmake.opt, html/build.html: Add more comments, change the config 2106bd640f03SAndrey Kiselev file organization a bit as per bug 2107bd640f03SAndrey Kiselev 2108bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=764 2109bd640f03SAndrey Kiselev 2110bd640f03SAndrey Kiselev * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison 2111bd640f03SAndrey Kiselev as per bug 2112bd640f03SAndrey Kiselev 2113bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=785 2114bd640f03SAndrey Kiselev 211560734505SAndrey Kiselev2005-03-03 Andrey Kiselev <[email protected]> 21168535bc27SAndrey Kiselev 21178535bc27SAndrey Kiselev * libtiff/tif_dirread.c: More logic to guess missed strip size as per 21188535bc27SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705 21198535bc27SAndrey Kiselev 21208535bc27SAndrey Kiselev * tools/fax2ps.c: Replace insecure mktemp() function with the 21218535bc27SAndrey Kiselev tmpfile() as per bug 21228535bc27SAndrey Kiselev 21238535bc27SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=786 21248535bc27SAndrey Kiselev 212560734505SAndrey Kiselev2005-02-04 Andrey Kiselev <[email protected]> 2126d7710d29SAndrey Kiselev 2127d7710d29SAndrey Kiselev * libtiff/tiff.h: Changed the int8 definition to be always signed char 2128d7710d29SAndrey Kiselev as per bug 2129d7710d29SAndrey Kiselev 2130d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 2131d7710d29SAndrey Kiselev 2132d7710d29SAndrey Kiselev * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{} 2133d7710d29SAndrey Kiselev block as per bug 2134d7710d29SAndrey Kiselev 2135d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=763 2136d7710d29SAndrey Kiselev 213797367b46SBob Friesenhahn2005-02-03 Bob Friesenhahn <[email protected]> 213897367b46SBob Friesenhahn 213997367b46SBob Friesenhahn * tools/tiffgt.c: Fix problem on big-endian CPUs so that images 214097367b46SBob Friesenhahn display more correctly. Images display brighter than they should 214197367b46SBob Friesenhahn on a Sun workstation. 214297367b46SBob Friesenhahn 214360734505SAndrey Kiselev2005-02-03 Andrey Kiselev <[email protected]> 21446159fe5bSAndrey Kiselev 21456159fe5bSAndrey Kiselev * libtiff/tif_dirread.c: Estimate strip size in case of wrong or 21466159fe5bSAndrey Kiselev suspicious values in the tags. As per bugs 21476159fe5bSAndrey Kiselev 21486159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=705 21496159fe5bSAndrey Kiselev 21506159fe5bSAndrey Kiselev and 21516159fe5bSAndrey Kiselev 21526159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 21536159fe5bSAndrey Kiselev 21546159fe5bSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with page sizes as per bug 21556159fe5bSAndrey Kiselev 21566159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=742 21576159fe5bSAndrey Kiselev 215869863558SBob Friesenhahn2005-01-31 Bob Friesenhahn <[email protected]> 215969863558SBob Friesenhahn 216069863558SBob Friesenhahn * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description. 216169863558SBob Friesenhahn (TIFFTAG_TILELENGTH): Corrected description. 216269863558SBob Friesenhahn 216360734505SAndrey Kiselev2005-01-30 Andrey Kiselev <[email protected]> 21642a7c58caSAndrey Kiselev 21652a7c58caSAndrey Kiselev * configure.ac: Fixes for --with-docdir option as per bug 21662a7c58caSAndrey Kiselev 21672a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=759 21682a7c58caSAndrey Kiselev 21692a7c58caSAndrey Kiselev * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per 21702a7c58caSAndrey Kiselev bug 21712a7c58caSAndrey Kiselev 21722a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=756 21732a7c58caSAndrey Kiselev 21742a7c58caSAndrey Kiselev * libtiff/tif_stream.cxx: Fixes for C++ stream interface from 21752a7c58caSAndrey Kiselev Michael Rinne and Edward Lam. 21762a7c58caSAndrey Kiselev 217760734505SAndrey Kiselev2005-01-15 Andrey Kiselev <[email protected]> 2178c0d1f11fSAndrey Kiselev 2179c0d1f11fSAndrey Kiselev * configure.ac: Make the documentation directory location configurable 2180c0d1f11fSAndrey Kiselev via the --with-docdir option (as suggested by Jeremy C. Reed). 2181c0d1f11fSAndrey Kiselev 2182c0d1f11fSAndrey Kiselev * libtiff/tif_color.c: Use double as the second argument of pow() 2183c0d1f11fSAndrey Kiselev function in TIFFCIELabToRGBInit(). As per bug 2184c0d1f11fSAndrey Kiselev 2185c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=741 2186c0d1f11fSAndrey Kiselev 2187c0d1f11fSAndrey Kiselev * libtiff/tif_pixarlog.c: Avoid warnings when converting float to 2188c0d1f11fSAndrey Kiselev integer as per bug 2189c0d1f11fSAndrey Kiselev 2190c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=740 2191c0d1f11fSAndrey Kiselev 2192c0d1f11fSAndrey Kiselev * libtiff/tif_getimage.c: Always fill the error message buffer in 2193c0d1f11fSAndrey Kiselev TIFFRGBAImageBegin() as per bug 2194c0d1f11fSAndrey Kiselev 2195c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=739 2196c0d1f11fSAndrey Kiselev 219760734505SAndrey Kiselev2005-01-12 Andrey Kiselev <[email protected]> 2198d58f595bSAndrey Kiselev 2199d58f595bSAndrey Kiselev * libtiff/tif_jpeg.c: Added ability to read/write the fax specific 2200d58f595bSAndrey Kiselev TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME 2201d58f595bSAndrey Kiselev tags as per bug 2202d58f595bSAndrey Kiselev 2203d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=736 2204d58f595bSAndrey Kiselev 2205d58f595bSAndrey Kiselev * libtiff/tif_win32.c: Fixed message formatting in functions 2206d58f595bSAndrey Kiselev Win32WarningHandler() and Win32ErrorHandler() as per bug 2207d58f595bSAndrey Kiselev 2208d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=735 2209d58f595bSAndrey Kiselev 2210d58f595bSAndrey Kiselev * tools/tiff2ps.c: Interpret the -w and -h options independently. As 2211d58f595bSAndrey Kiselev per bug 2212d58f595bSAndrey Kiselev 2213d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=689 2214d58f595bSAndrey Kiselev 221560734505SAndrey Kiselev2005-01-11 Andrey Kiselev <[email protected]> 22166be3d0aeSAndrey Kiselev 2217e0940cb1SAndrey Kiselev * libtiff/tiffio.h: Move the color conversion routines in the 'extern 2218e0940cb1SAndrey Kiselev "C"' section as per bug 2219e0940cb1SAndrey Kiselev 2220e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 2221e0940cb1SAndrey Kiselev 2222e0940cb1SAndrey Kiselev * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C 2223e0940cb1SAndrey Kiselev compiler to avoid double definition of BSD types as per bug 2224e0940cb1SAndrey Kiselev 2225e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 2226e0940cb1SAndrey Kiselev 22276be3d0aeSAndrey Kiselev * libtiff/Makefile.am: Place the C++ stream API in the separate 22286be3d0aeSAndrey Kiselev library called libtiffxx to avoid unneeded dependencies. Probably 22296be3d0aeSAndrey Kiselev there will be more C++ API in the future. As per bugs 22306be3d0aeSAndrey Kiselev 22316be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=733 22326be3d0aeSAndrey Kiselev 22336be3d0aeSAndrey Kiselev and 22346be3d0aeSAndrey Kiselev 22356be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=730 22366be3d0aeSAndrey Kiselev 223760734505SAndrey Kiselev2005-01-05 Andrey Kiselev <[email protected]> 22384f221281SAndrey Kiselev 22394f221281SAndrey Kiselev * tools/tiffdump.c: Fixed problem when read broken TIFFs with the 22404f221281SAndrey Kiselev wrong tag counts (Dmitry V. Levin, Martin Pitt). 22414f221281SAndrey Kiselev 22424f221281SAndrey Kiselev * configure.ac: Replace --disable-c++ with the --disable-cxx option as 22434f221281SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730 22444f221281SAndrey Kiselev 224560734505SAndrey Kiselev2004-12-25 Andrey Kiselev <[email protected]> 22461c7d7e46SAndrey Kiselev 22471c7d7e46SAndrey Kiselev * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled 22481c7d7e46SAndrey Kiselev RGB-images as per bug 22491c7d7e46SAndrey Kiselev 22501c7d7e46SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 22511c7d7e46SAndrey Kiselev 22521c7d7e46SAndrey Kiselev 22531c7d7e46SAndrey Kiselev * tools/tiffset.c: Convert character option to integer value as per 22541c7d7e46SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725 22551c7d7e46SAndrey Kiselev 225660734505SAndrey Kiselev2004-12-20 Andrey Kiselev <[email protected]> 225773501de9SAndrey Kiselev 225873501de9SAndrey Kiselev * libtiff 3.7.1 released. 225973501de9SAndrey Kiselev 226073501de9SAndrey Kiselev * html/tiffset.1.html: Add missed manual page as per bug 226173501de9SAndrey Kiselev 226273501de9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 226373501de9SAndrey Kiselev 226473501de9SAndrey Kiselev * libtiff/tiff.h: Revert back libtiff data type definitions as per 226573501de9SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687 226673501de9SAndrey Kiselev 226760734505SAndrey Kiselev2004-12-19 Andrey Kiselev <[email protected]> 2268ff777359SAndrey Kiselev 2269ff777359SAndrey Kiselev * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when 2270ff777359SAndrey Kiselev checking for tag count in TIFFReadDirectory() function. As per bug 2271ff777359SAndrey Kiselev 2272ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 2273ff777359SAndrey Kiselev 2274ff777359SAndrey Kiselev * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in 2275ff777359SAndrey Kiselev CheckMallock() function. 2276ff777359SAndrey Kiselev 2277ff777359SAndrey Kiselev * libtiff/tif_getimage.c: Support for multiple-alpha-channelled 2278ff777359SAndrey Kiselev RGB-images as per bug 2279ff777359SAndrey Kiselev 2280ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=718 2281ff777359SAndrey Kiselev 22823a3b79b2SFrank Warmerdam2004-12-15 Frank Warmerdam <[email protected]> 22833a3b79b2SFrank Warmerdam 22843a3b79b2SFrank Warmerdam * libtiff/tif_getimage.c: #define A1 bracketing for clean build on 22853a3b79b2SFrank Warmerdam SunPro compiler. 22863a3b79b2SFrank Warmerdam 228716a7a3b6SBob Friesenhahn2004-12-11 Bob Friesenhahn <[email protected]> 228816a7a3b6SBob Friesenhahn 228916a7a3b6SBob Friesenhahn * autogen.sh: aclocal and autoheader should be executed after 229016a7a3b6SBob Friesenhahn libtoolize. Also add '-I .' to aclocal invocation to check 229116a7a3b6SBob Friesenhahn current directory for macros. 229216a7a3b6SBob Friesenhahn 229360734505SAndrey Kiselev2004-12-10 Andrey Kiselev <[email protected]> 22947fdf1b02SAndrey Kiselev 22957fdf1b02SAndrey Kiselev * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type 22967fdf1b02SAndrey Kiselev as per bugs 22977fdf1b02SAndrey Kiselev 22987fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=703 22997fdf1b02SAndrey Kiselev 23007fdf1b02SAndrey Kiselev and 23017fdf1b02SAndrey Kiselev 23027fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=704 23037fdf1b02SAndrey Kiselev 230460734505SAndrey Kiselev2004-12-04 Andrey Kiselev <[email protected]> 2305f0815805SAndrey Kiselev 2306f0815805SAndrey Kiselev * nmake.opt: Link with the user32.lib in windowed mode. As per bug 2307f0815805SAndrey Kiselev 2308f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 2309f0815805SAndrey Kiselev 2310f0815805SAndrey Kiselev * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed 2311f0815805SAndrey Kiselev mode as per bug 2312f0815805SAndrey Kiselev 2313f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 2314f0815805SAndrey Kiselev 2315f0815805SAndrey Kiselev * libtiff/tif_config.in.vc: Removed unneded definitions for 2316f0815805SAndrey Kiselev read/open/close/lseek functions to fix the 2317f0815805SAndrey Kiselev 2318f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=680 2319f0815805SAndrey Kiselev 232060734505SAndrey Kiselev2004-12-03 Andrey Kiselev <[email protected]> 2321bac66afbSAndrey Kiselev 2322bac66afbSAndrey Kiselev * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore() 2323bac66afbSAndrey Kiselev call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore 2324bac66afbSAndrey Kiselev must be removed in the future, as it was never used properly. As per 2325bac66afbSAndrey Kiselev bug 2326bac66afbSAndrey Kiselev 2327bac66afbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=692 2328bac66afbSAndrey Kiselev 2329aa8ccdf6SBob Friesenhahn2004-11-30 Bob Friesenhahn <[email protected]> 2330aa8ccdf6SBob Friesenhahn 2331aa8ccdf6SBob Friesenhahn * libtiff/tif_jpeg.c: Added a work-around in order to allow 2332aa8ccdf6SBob Friesenhahn compilation with the heavily modified version of libjpeg delivered 2333aa8ccdf6SBob Friesenhahn with Cygwin. 2334aa8ccdf6SBob Friesenhahn 233560734505SAndrey Kiselev2004-11-29 Andrey Kiselev <[email protected]> 23360b5ce379SAndrey Kiselev 23370b5ce379SAndrey Kiselev * libtiff/tif_dir.c: Properly handle tags, which have the uint32 23380b5ce379SAndrey Kiselev counts. As per bug 23390b5ce379SAndrey Kiselev 23400b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=693 23410b5ce379SAndrey Kiselev 23420b5ce379SAndrey Kiselev * tools/fax2ps.c: Be able to extract the first page (#0). As per bug 23430b5ce379SAndrey Kiselev 23440b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=690 23450b5ce379SAndrey Kiselev 234660734505SAndrey Kiselev2004-11-28 Andrey Kiselev <[email protected]> 2347cf70481aSAndrey Kiselev 2348cf70481aSAndrey Kiselev * libtiff/tif_unix.c: Make UNIX module compilable (and usable) 2349cf70481aSAndrey Kiselev on Windows. 2350cf70481aSAndrey Kiselev 2351cf70481aSAndrey Kiselev * nmake.opt: Add missed DLLNAME variable. 2352cf70481aSAndrey Kiselev 23532d4a8f0fSFrank Warmerdam2004-11-26 Frank Warmerdam <[email protected]> 23542d4a8f0fSFrank Warmerdam 23552d4a8f0fSFrank Warmerdam * libtiff/makefile.vc: make it easier to rename the libtiff DLL. 23562d4a8f0fSFrank Warmerdam 235760734505SAndrey Kiselev2004-11-24 Andrey Kiselev <[email protected]> 2358323dca80SAndrey Kiselev 2359323dca80SAndrey Kiselev * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as 2360323dca80SAndrey Kiselev per bug 2361323dca80SAndrey Kiselev 2362323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=545 2363323dca80SAndrey Kiselev 2364323dca80SAndrey Kiselev * man/tiffset.1: Added manual page for tiffset tool written by Jay 2365323dca80SAndrey Kiselev Berkenbilt. As per bug 2366323dca80SAndrey Kiselev 2367323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 2368323dca80SAndrey Kiselev 2369dd296723SFrank Warmerdam2004-11-23 Frank Warmerdam <[email protected]> 2370dd296723SFrank Warmerdam 2371dd296723SFrank Warmerdam * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError. 2372dd296723SFrank Warmerdam 2373997e147fSFrank Warmerdam2004-11-21 Frank Warmerdam <[email protected]> 2374997e147fSFrank Warmerdam 2375997e147fSFrank Warmerdam * html/document.html: Updated Adobe web links as per email from Joris. 2376997e147fSFrank Warmerdam 237760734505SAndrey Kiselev2004-11-21 Andrey Kiselev <[email protected]> 2378aaa9adb7SAndrey Kiselev 2379aaa9adb7SAndrey Kiselev * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new 2380aaa9adb7SAndrey Kiselev file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to 2381aaa9adb7SAndrey Kiselev use C++ streams should #include <tiffio.hxx>. 2382aaa9adb7SAndrey Kiselev 238360734505SAndrey Kiselev2004-11-13 Andrey Kiselev <[email protected]> 2384d7343d36SAndrey Kiselev 2385d7343d36SAndrey Kiselev * libtiff/tiff.h: Added Adobe DNG tags. 2386d7343d36SAndrey Kiselev 2387d7343d36SAndrey Kiselev * libtiff/tif_win32.c: Typo fixed. 2388d7343d36SAndrey Kiselev 2389d7343d36SAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to 2390d7343d36SAndrey Kiselev be compliant with the latest standard. Appropriate additions in 2391d7343d36SAndrey Kiselev makefiles now completed. 2392d7343d36SAndrey Kiselev 239360734505SAndrey Kiselev2004-11-11 Andrey Kiselev <[email protected]> 239466a2a07dSAndrey Kiselev 239566a2a07dSAndrey Kiselev * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the 239666a2a07dSAndrey Kiselev different tag types. As per bug 239766a2a07dSAndrey Kiselev 239866a2a07dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=600 239966a2a07dSAndrey Kiselev 240060734505SAndrey Kiselev2004-11-10 Andrey Kiselev <[email protected]> 24010db3f80eSAndrey Kiselev 24020db3f80eSAndrey Kiselev * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for 24030db3f80eSAndrey Kiselev YCbCr image which lacks that tag (noted by Hans Petter Selasky). 24040db3f80eSAndrey Kiselev 240560734505SAndrey Kiselev2004-11-09 Andrey Kiselev <[email protected]> 2406361d0c4eSAndrey Kiselev 2407361d0c4eSAndrey Kiselev * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky). 2408361d0c4eSAndrey Kiselev 240960734505SAndrey Kiselev2004-11-07 Andrey Kiselev <[email protected]> 2410361d0c4eSAndrey Kiselev 2411361d0c4eSAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface 2412361d0c4eSAndrey Kiselev contributed by Edward Lam (see 2413361d0c4eSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details). 2414361d0c4eSAndrey Kiselev Though no changes in any makefiles yet. 2415361d0c4eSAndrey Kiselev 241664152a14SFrank Warmerdam2004-11-05 Frank Warmerdam <[email protected]> 241764152a14SFrank Warmerdam 241864152a14SFrank Warmerdam * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file 241964152a14SFrank Warmerdam is bad. This is the callers responsibility. 242064152a14SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=651 242164152a14SFrank Warmerdam 242260734505SAndrey Kiselev2004-11-05 Andrey Kiselev <[email protected]> 2423dc87d8a1SAndrey Kiselev 2424dc87d8a1SAndrey Kiselev * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW() 2425dc87d8a1SAndrey Kiselev function to work with the double byte strings (used to represent 2426dc87d8a1SAndrey Kiselev filenames in some locales). As per bug 2427dc87d8a1SAndrey Kiselev 2428dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=625 2429dc87d8a1SAndrey Kiselev 2430dc87d8a1SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and 2431dc87d8a1SAndrey Kiselev Compression tags of type LONG from broken TIFFS as per bug 2432dc87d8a1SAndrey Kiselev 2433dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 2434dc87d8a1SAndrey Kiselev 2435dc87d8a1SAndrey Kiselev * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC, 2436dc87d8a1SAndrey Kiselev the writecount should have uint32 type. As per bug 2437dc87d8a1SAndrey Kiselev 2438dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 2439dc87d8a1SAndrey Kiselev 2440dc87d8a1SAndrey Kiselev * libtiff/tif_write.c: Fixed wrong if() statement in 2441dc87d8a1SAndrey Kiselev TIFFAppendToStrip() function as per bug 2442dc87d8a1SAndrey Kiselev 2443dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=660 2444dc87d8a1SAndrey Kiselev 244560734505SAndrey Kiselev2004-11-04 Andrey Kiselev <[email protected]> 2446c45c87dcSAndrey Kiselev 2447c45c87dcSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES 2448c45c87dcSAndrey Kiselev field. The caller should supply a count when setting this field. As 2449c45c87dcSAndrey Kiselev per bug 2450c45c87dcSAndrey Kiselev 2451c45c87dcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=648 2452c45c87dcSAndrey Kiselev 2453c45c87dcSAndrey Kiselev * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have 2454c45c87dcSAndrey Kiselev uint32 count. Use this type everywhere. 2455c45c87dcSAndrey Kiselev 245675b4397aSFrank Warmerdam2004-11-03 Frank Warmerdam <[email protected]> 245775b4397aSFrank Warmerdam 245875b4397aSFrank Warmerdam * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653. 245975b4397aSFrank Warmerdam 2460d78807e2SFrank Warmerdam2004-11-02 Frank Warmerdam <[email protected]> 2461d78807e2SFrank Warmerdam 2462d78807e2SFrank Warmerdam * tools/tiff2rgba.c: removed extra newlines in usage message. 2463d78807e2SFrank Warmerdam 246460734505SAndrey Kiselev2004-10-30 Andrey Kiselev <[email protected]> 246580d6a0f9SAndrey Kiselev 246680d6a0f9SAndrey Kiselev * libtiff/tif_dirwrite.c: Improvements in tag writing code. 2467c6ffb537SAndrey Kiselev 2468c6ffb537SAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Position 2469c6ffb537SAndrey Kiselev tags (Tristan Hill). 2470c6ffb537SAndrey Kiselev 24714289905eSFrank Warmerdam2004-10-30 Frank Warmerdam <[email protected]> 24724289905eSFrank Warmerdam 24734289905eSFrank Warmerdam * libtiff/tiffiop.h: added fallback definition of assert() if we 24744289905eSFrank Warmerdam don't have assert.h. 24754289905eSFrank Warmerdam 247660734505SAndrey Kiselev2004-10-29 Andrey Kiselev <[email protected]> 24774ba046aaSAndrey Kiselev 24782768414cSAndrey Kiselev * libtiff/tif_fax3.c: Fixed case with the wrong decode routines 24792768414cSAndrey Kiselev choosing when the incorrect Group4Options tag set. As per bug 24802768414cSAndrey Kiselev 24812768414cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=323 24822768414cSAndrey Kiselev 24834ba046aaSAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of 24844ba046aaSAndrey Kiselev wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in 24854ba046aaSAndrey Kiselev TIFFWriteNormalTag(). 24864ba046aaSAndrey Kiselev 248760734505SAndrey Kiselev2004-10-28 Andrey Kiselev <[email protected]> 2488548c10caSAndrey Kiselev 2489548c10caSAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution 2490548c10caSAndrey Kiselev tags (Peter Fales). 2491548c10caSAndrey Kiselev 2492548c10caSAndrey Kiselev * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions. 2493548c10caSAndrey Kiselev 249428c864b3SFrank Warmerdam2004-10-28 Frank Warmerdam <[email protected]> 249528c864b3SFrank Warmerdam 249628c864b3SFrank Warmerdam * tools/tiff2pdf.c: added casts to avoid warnings. 249728c864b3SFrank Warmerdam 249828c864b3SFrank Warmerdam * libtiff/libtiff.def: Added several more entry points required 249928c864b3SFrank Warmerdam to link fax2tiff.c against the DLL on windows. 250028c864b3SFrank Warmerdam 250160734505SAndrey Kiselev2004-10-27 Andrey Kiselev <[email protected]> 25029e8f48c9SAndrey Kiselev 25039e8f48c9SAndrey Kiselev * configure, configure.ac: Added --enable-rpath option to embed linker 25049e8f48c9SAndrey Kiselev paths into library binary. 25059e8f48c9SAndrey Kiselev 250660734505SAndrey Kiselev2004-10-26 Andrey Kiselev <[email protected]> 25073fcbbf05SAndrey Kiselev 25083fcbbf05SAndrey Kiselev * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin). 25093fcbbf05SAndrey Kiselev 25103fcbbf05SAndrey Kiselev * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed 25113fcbbf05SAndrey Kiselev (Vladimir Nadvornik, Dmitry V. Levin). 25123fcbbf05SAndrey Kiselev 251360734505SAndrey Kiselev2004-10-16 Andrey Kiselev <[email protected]> 251448acb2bdSAndrey Kiselev 251548acb2bdSAndrey Kiselev * libtiff 3.7.0 released. 251648acb2bdSAndrey Kiselev 2517a8829183SBob Friesenhahn2004-10-15 Bob Friesenhahn <[email protected]> 2518a8829183SBob Friesenhahn 2519a8829183SBob Friesenhahn * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h 2520a8829183SBob Friesenhahn in this file so its inclusion is removed. Including stdio.h 2521a8829183SBob Friesenhahn sometimes incurs an INT32 typedef conflict between MinGW's 2522a8829183SBob Friesenhahn basetsd.h and libjpeg's jmorecfg.h. 2523a8829183SBob Friesenhahn 252460734505SAndrey Kiselev2004-10-15 Andrey Kiselev <[email protected]> 2525f45c1d2bSAndrey Kiselev 2526f45c1d2bSAndrey Kiselev * man/bmp2tiff.1: Added manual page for bmp2tiff utility. 2527f45c1d2bSAndrey Kiselev 2528f9335b10SBob Friesenhahn2004-10-13 Bob Friesenhahn <[email protected]> 2529f9335b10SBob Friesenhahn 2530f9335b10SBob Friesenhahn * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid 2531f9335b10SBob Friesenhahn conflict noticed under MinGW. 2532f9335b10SBob Friesenhahn * ltmain.sh: Fix for MinGW compilation. 2533f9335b10SBob Friesenhahn 2534d8cd50a4SFrank Warmerdam2004-10-13 Frank Warmerdam <[email protected]> 2535d8cd50a4SFrank Warmerdam 2536d8cd50a4SFrank Warmerdam * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz. 2537d8cd50a4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=635 2538d8cd50a4SFrank Warmerdam 253960734505SAndrey Kiselev2004-10-12 Andrey Kiselev <[email protected]> 2540ec21d24bSAndrey Kiselev 2541ec21d24bSAndrey Kiselev * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c, 2542ec21d24bSAndrey Kiselev tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes 2543ec21d24bSAndrey Kiselev properly (Dmitry V. Levin, Marcus Meissner). 2544ec21d24bSAndrey Kiselev 254560734505SAndrey Kiselev2004-10-11 Andrey Kiselev <[email protected]> 2546c5de15bbSAndrey Kiselev 2547c5de15bbSAndrey Kiselev * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed 2548c5de15bbSAndrey Kiselev to TIFF_IFD. 2549c5de15bbSAndrey Kiselev 255060734505SAndrey Kiselev2004-10-10 Andrey Kiselev <[email protected]> 255175865dbdSAndrey Kiselev 255275865dbdSAndrey Kiselev * tools/bmp2tif.c: Check the space allocation results. 255375865dbdSAndrey Kiselev 255460734505SAndrey Kiselev2004-10-09 Andrey Kiselev <[email protected]> 25553e93e806SAndrey Kiselev 25561d7710fbSAndrey Kiselev * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields 25571d7710fbSAndrey Kiselev of the TIFFDirectory structure with the 0 instead of -1 to avoid 25581d7710fbSAndrey Kiselev confusing integer overflows in TIFFTileRowSize() for striped images. 25591d7710fbSAndrey Kiselev 25603e93e806SAndrey Kiselev * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported 25613e93e806SAndrey Kiselev by Ross A. Finlayson. 25623e93e806SAndrey Kiselev 25633e93e806SAndrey Kiselev * libtiff/tif_dir.c: Fixed custom tags handling as per bug 25643e93e806SAndrey Kiselev 25653e93e806SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=629 25663e93e806SAndrey Kiselev 2567624b3394SFrank Warmerdam2004-10-08 Frank Warmerdam <[email protected]> 2568624b3394SFrank Warmerdam 2569624b3394SFrank Warmerdam * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation 2570624b3394SFrank Warmerdam of tif_fieldinfo. 2571624b3394SFrank Warmerdam 2572624b3394SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=630 2573624b3394SFrank Warmerdam 257454d78d3eSBob Friesenhahn2004-10-04 Bob Friesenhahn <[email protected]> 257554d78d3eSBob Friesenhahn 257654d78d3eSBob Friesenhahn * contrib/iptcutil/README: Added the missing README which goes 257754d78d3eSBob Friesenhahn along with iptcutil. 257854d78d3eSBob Friesenhahn 257960734505SAndrey Kiselev2004-10-03 Andrey Kiselev <[email protected]> 2580fe565391SAndrey Kiselev 2581fe565391SAndrey Kiselev * libtiff/tif_compress.c: Improved error reporting in 2582fe565391SAndrey Kiselev TIFFGetConfiguredCODECs() (Dmitry V. Levin). 2583fe565391SAndrey Kiselev 258460734505SAndrey Kiselev2004-10-02 Andrey Kiselev <[email protected]> 25859f33c698SAndrey Kiselev 25869f33c698SAndrey Kiselev * libtiff 3.7.0beta2 released. 25879f33c698SAndrey Kiselev 25889f33c698SAndrey Kiselev * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c, 25899f33c698SAndrey Kiselev tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c, 25909f33c698SAndrey Kiselev tif_pixarlog.c, tif_write.c}: Added checks for failed memory 25919f33c698SAndrey Kiselev allocations and integer overflows (Dmitry V. Levin). 25929f33c698SAndrey Kiselev 25939f33c698SAndrey Kiselev * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added. 25949f33c698SAndrey Kiselev 2595ebae7b75SFrank Warmerdam2004-10-01 Frank Warmerdam <[email protected]> 2596ebae7b75SFrank Warmerdam 2597ebae7b75SFrank Warmerdam * libtiff/tif_open.c: added a more informative message if a BigTIFF 2598ebae7b75SFrank Warmerdam file is opened. 2599ebae7b75SFrank Warmerdam 2600830509e8SFrank Warmerdam2004-09-30 Frank Warmerdam <[email protected]> 2601830509e8SFrank Warmerdam 2602830509e8SFrank Warmerdam * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to 2603830509e8SFrank Warmerdam TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info 2604830509e8SFrank Warmerdam in the Adobe XMP Specification. 2605830509e8SFrank Warmerdam 260660734505SAndrey Kiselev2004-09-29 Andrey Kiselev <[email protected]> 260779137201SAndrey Kiselev 260879137201SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of 260979137201SAndrey Kiselev memset(). 261079137201SAndrey Kiselev 261179137201SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches 261279137201SAndrey Kiselev from Dmitry V. Levin to fix possible integer overflow problems. 261379137201SAndrey Kiselev 261460734505SAndrey Kiselev2004-09-28 Andrey Kiselev <[email protected]> 2615ffe773cbSAndrey Kiselev 2616ffe773cbSAndrey Kiselev * libtiff/tif_getimage.c: Check for allocated buffers before clearing 2617ffe773cbSAndrey Kiselev (Dmitry V. Levin). 2618ffe773cbSAndrey Kiselev 261960734505SAndrey Kiselev2004-09-26 Andrey Kiselev <[email protected]> 2620d4b4bd36SAndrey Kiselev 2621d4b4bd36SAndrey Kiselev * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}: 2622d4b4bd36SAndrey Kiselev Optimize checking for the strip bounds. 2623d4b4bd36SAndrey Kiselev 2624d4b4bd36SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and 2625d4b4bd36SAndrey Kiselev TIFFRasterScanlineSize() functions report zero in the case of integer 2626d4b4bd36SAndrey Kiselev overflow now. Properly handle this case in TIFFReadDirectory() 2627d4b4bd36SAndrey Kiselev (patches from Dmitry V. Levin). 2628d4b4bd36SAndrey Kiselev 262960734505SAndrey Kiselev2004-09-25 Andrey Kiselev <[email protected]> 26305f3854f6SAndrey Kiselev 2631642e90d1SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8() 2632642e90d1SAndrey Kiselev macro where appropriate. 2633642e90d1SAndrey Kiselev 26345f3854f6SAndrey Kiselev * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as 26355f3854f6SAndrey Kiselev noted by Gennady Khokhorin. 2636bfeb12aaSAndrey Kiselev 26376087ff01SAndrey Kiselev * libtiff/tif_dirread.c: Always check the return values, returned 26386087ff01SAndrey Kiselev by the _TIFFmalloc() (Dmitry V. Levin). 26396087ff01SAndrey Kiselev 26406087ff01SAndrey Kiselev * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array() 26416087ff01SAndrey Kiselev functions (Dmitry V. Levin). 26426087ff01SAndrey Kiselev 26436087ff01SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}: 26446087ff01SAndrey Kiselev Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(), 26456087ff01SAndrey Kiselev TIFFGrowStrips() (found by Dmitry V. Levin). 26466087ff01SAndrey Kiselev 264760734505SAndrey Kiselev2004-09-24 Andrey Kiselev <[email protected]> 26486087ff01SAndrey Kiselev 2649bfeb12aaSAndrey Kiselev * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs() 2650bfeb12aaSAndrey Kiselev to get the list of configured codecs. 2651bfeb12aaSAndrey Kiselev 2652bfeb12aaSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from 2653bfeb12aaSAndrey Kiselev Dmitry V. Levin. 2654bfeb12aaSAndrey Kiselev 265560734505SAndrey Kiselev2004-09-23 Andrey Kiselev <[email protected]> 2656ba56002aSAndrey Kiselev 2657ba56002aSAndrey Kiselev * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix 2658ba56002aSAndrey Kiselev possible integer overflow in CheckMalloc() function. 2659ba56002aSAndrey Kiselev 266060734505SAndrey Kiselev2004-09-22 Andrey Kiselev <[email protected]> 2661ba56002aSAndrey Kiselev 2662ba56002aSAndrey Kiselev * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead 2663ba56002aSAndrey Kiselev of plain TIFFhowmany() where appropriate. 2664ba56002aSAndrey Kiselev 266560734505SAndrey Kiselev2004-09-21 Andrey Kiselev <[email protected]> 266618b1c312SAndrey Kiselev 266718b1c312SAndrey Kiselev * libtiff/tif_getimage.c: Initialize arrays after space allocation. 266818b1c312SAndrey Kiselev 266960734505SAndrey Kiselev2004-09-19 Andrey Kiselev <[email protected]> 2670e758fc84SAndrey Kiselev 2671e758fc84SAndrey Kiselev * libtiff 3.7.0beta released. 2672e758fc84SAndrey Kiselev 2673e758fc84SAndrey Kiselev * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer 2674e758fc84SAndrey Kiselev overruns fixed, as noted by Chris Evans. 2675e758fc84SAndrey Kiselev 267688b14a7bSBob Friesenhahn2004-09-14 Bob Friesenhahn <[email protected]> 267788b14a7bSBob Friesenhahn 267888b14a7bSBob Friesenhahn * commit: Added a script to make it more convenient to commit 267988b14a7bSBob Friesenhahn updates. The CVS commit message is extracted from this ChangeLog 268088b14a7bSBob Friesenhahn file. 268188b14a7bSBob Friesenhahn 268260734505SAndrey Kiselev2004-09-14 Andrey Kiselev <[email protected]> 268313114824SAndrey Kiselev 268413114824SAndrey Kiselev * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c, 268513114824SAndrey Kiselev tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c, 268613114824SAndrey Kiselev tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c, 268713114824SAndrey Kiselev tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c, 268813114824SAndrey Kiselev tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h, 268913114824SAndrey Kiselev tif_config.h.in, tiffiop.h}: 269013114824SAndrey Kiselev Get rid of BSD data types (u_char, u_short, u_int, u_long). 269113114824SAndrey Kiselev 26927d6263bbSBob Friesenhahn2004-09-13 Bob Friesenhahn <[email protected]> 26937d6263bbSBob Friesenhahn 26947d6263bbSBob Friesenhahn * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP 26957d6263bbSBob Friesenhahn specification. Reference libtiff bug tracking system to submit 26967d6263bbSBob Friesenhahn private tag additions. 26977d6263bbSBob Friesenhahn 2698d0318870SBob Friesenhahn2004-09-12 Bob Friesenhahn <[email protected]> 2699d0318870SBob Friesenhahn 2700d0318870SBob Friesenhahn * tools/tiffgt.c: Include "tif_config.h". 2701d0318870SBob Friesenhahn 2702d0318870SBob Friesenhahn * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build 2703d0318870SBob Friesenhahn tiffgt. This results in the 'compile' script being added to the 2704d0318870SBob Friesenhahn project. 2705d0318870SBob Friesenhahn 2706d0318870SBob Friesenhahn * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options 2707d0318870SBob Friesenhahn required to find OpenGL headers necessary to build tiffgt. Also 2708d0318870SBob Friesenhahn ensure that the libtiff that we built is used rather than some other 2709d0318870SBob Friesenhahn libtiff installed on the system. 2710d0318870SBob Friesenhahn 271160734505SAndrey Kiselev2004-09-12 Andrey Kiselev <[email protected]> 271276883385SAndrey Kiselev 271376883385SAndrey Kiselev * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT 271476883385SAndrey Kiselev libraries. 271576883385SAndrey Kiselev 2716fbfe4927SBob Friesenhahn2004-09-11 Bob Friesenhahn <[email protected]> 2717fbfe4927SBob Friesenhahn 2718fbfe4927SBob Friesenhahn * configure.ac: Pass library configuration defines via 2719fbfe4927SBob Friesenhahn tif_config.h rather than extending CPPFLAGS. Configure a 2720fbfe4927SBob Friesenhahn libtiff/tiffconf.h in order to satisfy application requirements 2721fbfe4927SBob Friesenhahn (not used by library build). Do not define _POSIX_C_SOURCE=2 since 2722fbfe4927SBob Friesenhahn this causes failure to build on systems which properly respect 2723fbfe4927SBob Friesenhahn this request. 2724fbfe4927SBob Friesenhahn 2725fbfe4927SBob Friesenhahn * libtiff/tiffconf.h.in: New file to act as the template for the 2726fbfe4927SBob Friesenhahn configured tiffconf.h 2727fbfe4927SBob Friesenhahn 2728fbfe4927SBob Friesenhahn * libtiff/files.lst (HDRS): Install the configured tiffconf.h. 2729fbfe4927SBob Friesenhahn 2730ec5d8718SFrank Warmerdam2004-09-10 Frank Warmerdam <[email protected]> 2731ec5d8718SFrank Warmerdam 2732ec5d8718SFrank Warmerdam * html/internals.html: Split off a discussion of adding new tags 2733ec5d8718SFrank Warmerdam into addingtags.html. 2734ec5d8718SFrank Warmerdam 273560734505SAndrey Kiselev2004-09-10 Andrey Kiselev <[email protected]> 273613812ee5SAndrey Kiselev 273713812ee5SAndrey Kiselev * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added. 273813812ee5SAndrey Kiselev 273913812ee5SAndrey Kiselev * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug 274013812ee5SAndrey Kiselev 274113812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 274213812ee5SAndrey Kiselev 274313812ee5SAndrey Kiselev * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting. 274413812ee5SAndrey Kiselev 274513812ee5SAndrey Kiselev * libtiff/tif_dirread.c: Don't reject to read tags of the 274613812ee5SAndrey Kiselev SamplesPerPixel size when the tag count is greater than number of 274713812ee5SAndrey Kiselev samples as per bug 274813812ee5SAndrey Kiselev 274913812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=576 275013812ee5SAndrey Kiselev 275113812ee5SAndrey Kiselev * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off 275213812ee5SAndrey Kiselev defining int8/uint8/... etc. types. As per bug 275313812ee5SAndrey Kiselev 275413812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=607 275513812ee5SAndrey Kiselev 27566be58fbaSFrank Warmerdam2004-09-09 Frank Warmerdam <[email protected]> 27576be58fbaSFrank Warmerdam 27586be58fbaSFrank Warmerdam * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files 27596be58fbaSFrank Warmerdam to avoid compile warnings about getopt() and a few other things. 27606be58fbaSFrank Warmerdam 276160734505SAndrey Kiselev2004-09-02 Andrey Kiselev <[email protected]> 276258283771SAndrey Kiselev 276358283771SAndrey Kiselev * libtiff/tif_dirread.c: Use memcpy() function instead of pointer 276458283771SAndrey Kiselev assigning magic in TIFFFetchFloat(). 276558283771SAndrey Kiselev 276660734505SAndrey Kiselev2004-09-01 Andrey Kiselev <[email protected]> 2767fe8ca9d4SAndrey Kiselev 2768fe8ca9d4SAndrey Kiselev * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme 2769fe8ca9d4SAndrey Kiselev to avoid requirement for tiffiop.h inclusion in some applications. See 2770fe8ca9d4SAndrey Kiselev here 2771fe8ca9d4SAndrey Kiselev 2772fe8ca9d4SAndrey Kiselev http://www.asmail.be/msg0054799560.html 2773fe8ca9d4SAndrey Kiselev 2774fe8ca9d4SAndrey Kiselev for details. 2775fe8ca9d4SAndrey Kiselev 2776fe8ca9d4SAndrey Kiselev * tools/fax2tiff.c: Use the new functions in the code. 2777fe8ca9d4SAndrey Kiselev 277860734505SAndrey Kiselev2004-08-25 Andrey Kiselev <[email protected]> 2779e3f88ce0SAndrey Kiselev 278044e6d941SAndrey Kiselev * tools/tiff2pdf.c: Initialize arrays properly. 278144e6d941SAndrey Kiselev 2782e3f88ce0SAndrey Kiselev * tools/tiff2ps.c: Avoid zero division in setupPageState() function; 2783e3f88ce0SAndrey Kiselev properly initialize array in PSDataBW(). 2784e3f88ce0SAndrey Kiselev 278560734505SAndrey Kiselev2004-08-24 Andrey Kiselev <[email protected]> 278637b6ba2cSAndrey Kiselev 278737b6ba2cSAndrey Kiselev * tools/tiff2pdf.c: More fixes for bug 278837b6ba2cSAndrey Kiselev 278937b6ba2cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 279037b6ba2cSAndrey Kiselev 279137b6ba2cSAndrey Kiselev from Ross Finlayson. 279237b6ba2cSAndrey Kiselev 279360734505SAndrey Kiselev2004-08-23 Andrey Kiselev <[email protected]> 279414dced48SAndrey Kiselev 279546946dafSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with uninitialized values. 279646946dafSAndrey Kiselev 279746946dafSAndrey Kiselev * libtiff/tif_dir.c: Initialize tif_foundfield data member in the 279846946dafSAndrey Kiselev TIFFDefaultDirectory() (in addition to 2004-08-19 fix). 279946946dafSAndrey Kiselev 280014dced48SAndrey Kiselev * tools/tiff2pdf.c: Fixed a bunch of problems as per bug 280114dced48SAndrey Kiselev 280214dced48SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 280314dced48SAndrey Kiselev 280460734505SAndrey Kiselev2004-08-20 Andrey Kiselev <[email protected]> 2805e00caddaSAndrey Kiselev 2806c3a57724SAndrey Kiselev * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks 2807c3a57724SAndrey Kiselev that the input file has compression, photometric interpretation, 2808c3a57724SAndrey Kiselev etcetra, tags or if not than a more descriptive error is returned. 2809c3a57724SAndrey Kiselev 2810e00caddaSAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the 2811e00caddaSAndrey Kiselev code, responsible for tag data type checking. 2812e00caddaSAndrey Kiselev 281360734505SAndrey Kiselev2004-08-19 Andrey Kiselev <[email protected]> 28143c7e48caSAndrey Kiselev 28153c7e48caSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static 28163c7e48caSAndrey Kiselev variable as per bug 28173c7e48caSAndrey Kiselev 28183c7e48caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=593 28193c7e48caSAndrey Kiselev 282060734505SAndrey Kiselev2004-08-16 Andrey Kiselev <[email protected]> 28212dc7eb3cSAndrey Kiselev 28222dc7eb3cSAndrey Kiselev * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per 28232dc7eb3cSAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586 28242dc7eb3cSAndrey Kiselev 282560734505SAndrey Kiselev2004-08-01 Andrey Kiselev <[email protected]> 2826532d2ad4SAndrey Kiselev 2827532d2ad4SAndrey Kiselev * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and 2828532d2ad4SAndrey Kiselev config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc. 2829532d2ad4SAndrey Kiselev 283060734505SAndrey Kiselev2004-07-24 Andrey Kiselev <[email protected]> 2831ddbcf793SAndrey Kiselev 2832ddbcf793SAndrey Kiselev * libtiff/tif_lzw.c: LZW compression code is merged back from the 2833ddbcf793SAndrey Kiselev separate package. All libtiff tools are updated to not advertise an 2834ddbcf793SAndrey Kiselev abcence of LZW support. 2835ddbcf793SAndrey Kiselev 283660734505SAndrey Kiselev2004-07-12 Andrey Kiselev <[email protected]> 28378670bb33SAndrey Kiselev 28388670bb33SAndrey Kiselev * libtiff/tiffio.h: Revert thandle_t back to void* type. 28398670bb33SAndrey Kiselev 284060734505SAndrey Kiselev2004-07-11 Andrey Kiselev <[email protected]> 28419d94281cSAndrey Kiselev 28429d94281cSAndrey Kiselev * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error 28439d94281cSAndrey Kiselev messages, as suggested by Bernd Herd. 28449d94281cSAndrey Kiselev 284560734505SAndrey Kiselev2004-07-03 Andrey Kiselev <[email protected]> 2846a9a325f6SAndrey Kiselev 2847a9a325f6SAndrey Kiselev * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings 2848a9a325f6SAndrey Kiselev when setting custom tags by value. Reported by Eric Fieleke. 2849a9a325f6SAndrey Kiselev 285060734505SAndrey Kiselev2004-06-14 Andrey Kiselev <[email protected]> 28515bf48e86SAndrey Kiselev 28525bf48e86SAndrey Kiselev * tools/bmp2tiff.c: Add missed RawsPerStrip setting. 28535bf48e86SAndrey Kiselev 285460734505SAndrey Kiselev2004-06-08 Andrey Kiselev <[email protected]> 285506965ab1SAndrey Kiselev 285606965ab1SAndrey Kiselev * tools/bmp2tiff.c: Added new utility to convert Windows BMP files 285706965ab1SAndrey Kiselev into TIFFs. 285806965ab1SAndrey Kiselev 285960734505SAndrey Kiselev2004-06-07 Andrey Kiselev <[email protected]> 2860249698e1SAndrey Kiselev 2861249698e1SAndrey Kiselev * libtiff 3.7.0alpha released. 2862249698e1SAndrey Kiselev 286360734505SAndrey Kiselev2004-06-06 Andrey Kiselev <[email protected]> 28640b802cebSAndrey Kiselev 28650b802cebSAndrey Kiselev * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid 28660b802cebSAndrey Kiselev of ugly 64-bit hacks, replace them with the clever (autoconf based ) 28670b802cebSAndrey Kiselev ones :-). 28680b802cebSAndrey Kiselev 28690b802cebSAndrey Kiselev * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause 28700b802cebSAndrey Kiselev problems in 64-bit environment). 28710b802cebSAndrey Kiselev 287260734505SAndrey Kiselev2004-06-05 Andrey Kiselev <[email protected]> 287304c1e2a2SAndrey Kiselev 287404c1e2a2SAndrey Kiselev * tools/tiffset.c: tiffset now can set any libtiff supported tags. 287504c1e2a2SAndrey Kiselev Tags can be supplied by the mnemonic name or number. 287604c1e2a2SAndrey Kiselev 287704c1e2a2SAndrey Kiselev * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new 287804c1e2a2SAndrey Kiselev functions TIFFFindFieldInfoByName() and TIFFFieldWithName(). 287904c1e2a2SAndrey Kiselev 288060734505SAndrey Kiselev2004-05-27 Andrey Kiselev <[email protected]> 28818b4b3781SAndrey Kiselev 28828b4b3781SAndrey Kiselev * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF 28838b4b3781SAndrey Kiselev markers as per bug 28848b4b3781SAndrey Kiselev 28858b4b3781SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=581 28868b4b3781SAndrey Kiselev 288760734505SAndrey Kiselev2004-05-24 Andrey Kiselev <[email protected]> 2888010cb0b7SAndrey Kiselev 2889010cb0b7SAndrey Kiselev * tools/tiffsplit.c: Don't forget to copy Photometric 2890010cb0b7SAndrey Kiselev Interpretation tag. 2891010cb0b7SAndrey Kiselev 289260734505SAndrey Kiselev2004-05-20 Andrey Kiselev <[email protected]> 2893546e0e24SAndrey Kiselev 2894546e0e24SAndrey Kiselev * libtiff/{tif_open.c, tiffio.h}: New function added: 2895546e0e24SAndrey Kiselev TIFFIsBigEndian(). Function returns nonzero if given was file written 2896546e0e24SAndrey Kiselev in big-endian order. 2897546e0e24SAndrey Kiselev 2898546e0e24SAndrey Kiselev * tools/tiffsplit.c: Fixed problem with unproperly written multibyte 2899546e0e24SAndrey Kiselev files. Now output files will be written using the same byte order 2900546e0e24SAndrey Kiselev flag as in the input image. See 2901546e0e24SAndrey Kiselev 2902546e0e24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=574 2903546e0e24SAndrey Kiselev 2904546e0e24SAndrey Kiselev for details. 2905546e0e24SAndrey Kiselev 29063aa18ca1SFrank Warmerdam2004-05-19 Frank Warmerdam <[email protected]> 29073aa18ca1SFrank Warmerdam 29083aa18ca1SFrank Warmerdam * libtiff/tif_print.c: added (untested) support for printing 29093aa18ca1SFrank Warmerdam SSHORT, SLONG and SRATIONAL fields. 29103aa18ca1SFrank Warmerdam 29113aa18ca1SFrank Warmerdam * tools/tiffcp.c: close output file on normal exit. 29123aa18ca1SFrank Warmerdam 291360734505SAndrey Kiselev2004-05-17 Andrey Kiselev <[email protected]> 291495ca2fc7SAndrey Kiselev 291595ca2fc7SAndrey Kiselev * libtiff/tif_fax3.c: Avoid reading CCITT compression options 291695ca2fc7SAndrey Kiselev if compression type mismatches. See 291795ca2fc7SAndrey Kiselev 291895ca2fc7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=565 291995ca2fc7SAndrey Kiselev 292060734505SAndrey Kiselev2004-04-30 Andrey Kiselev <[email protected]> 2921da8f5caaSAndrey Kiselev 2922da8f5caaSAndrey Kiselev * libtiff/tif_strip.c: Never return 0 from the 2923da8f5caaSAndrey Kiselev TIFFNumberOfStrips(). 2924da8f5caaSAndrey Kiselev 292560734505SAndrey Kiselev2004-04-29 Andrey Kiselev <[email protected]> 292629e9522cSAndrey Kiselev 292729e9522cSAndrey Kiselev * libtiff/tif_dirread.c: Workaround for broken TIFF writers which 292829e9522cSAndrey Kiselev store single SampleFormat value for multisampled images. See 292929e9522cSAndrey Kiselev 293029e9522cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=562 293129e9522cSAndrey Kiselev 293260734505SAndrey Kiselev2004-04-25 Andrey Kiselev <[email protected]> 29330c19f9caSAndrey Kiselev 29340c19f9caSAndrey Kiselev * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8, 29350c19f9caSAndrey Kiselev int16 and int32 types to avoid complains on some compilers. Details at 29360c19f9caSAndrey Kiselev 29370c19f9caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 29380c19f9caSAndrey Kiselev 293960734505SAndrey Kiselev2004-04-20 Andrey Kiselev <[email protected]> 29401b6ce304SAndrey Kiselev 29411b6ce304SAndrey Kiselev * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug 29421b6ce304SAndrey Kiselev 29431b6ce304SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=555 29441b6ce304SAndrey Kiselev 294560734505SAndrey Kiselev2004-04-14 Andrey Kiselev <[email protected]> 294690d7d788SAndrey Kiselev 294790d7d788SAndrey Kiselev * libtiff/tif_write.c: Allow in-place updating of the compressed 294890d7d788SAndrey Kiselev images (don't work properly with all codecs). For details see GDAL bug 294990d7d788SAndrey Kiselev 295090d7d788SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=534 295190d7d788SAndrey Kiselev 295260734505SAndrey Kiselev2004-04-06 Andrey Kiselev <[email protected]> 2953ba8056b7SAndrey Kiselev 2954ba8056b7SAndrey Kiselev * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used 2955ba8056b7SAndrey Kiselev in the Intergarph JPEG compressed TIFF images as per bug: 2956ba8056b7SAndrey Kiselev 2957ba8056b7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=532 2958ba8056b7SAndrey Kiselev 29594a39fd01SFrank Warmerdam2004-04-04 Frank Warmerdam <[email protected]> 29604a39fd01SFrank Warmerdam 29614a39fd01SFrank Warmerdam * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails 29624a39fd01SFrank Warmerdam via bad2. 29634a39fd01SFrank Warmerdam 296460734505SAndrey Kiselev2004-03-26 Andrey Kiselev <[email protected]> 2965c2b43379SAndrey Kiselev 2966cf2ac8deSAndrey Kiselev * tools/tiffcp.c: Properly set Photometric Interpretation in case of 2967cf2ac8deSAndrey Kiselev JPEG compression of grayscale images. 2968cf2ac8deSAndrey Kiselev 2969c2b43379SAndrey Kiselev * tools/tiffcp.c: Don't emit warnings when Orientation tag does not 2970c2b43379SAndrey Kiselev present in the input image. 2971c2b43379SAndrey Kiselev 297260734505SAndrey Kiselev2004-03-19 Andrey Kiselev <[email protected]> 29731f950417SAndrey Kiselev 29741f950417SAndrey Kiselev * {many}: The first attempt to switch to autotools. 29751f950417SAndrey Kiselev 297660734505SAndrey Kiselev2004-03-03 Andrey Kiselev <[email protected]> 29778a848fc7SAndrey Kiselev 29788a848fc7SAndrey Kiselev * libtiff/tif_open.c: Use dummy mmap/munmap functions in 29798a848fc7SAndrey Kiselev TIFFClientOpen() when the appropriate client functions was not 29808a848fc7SAndrey Kiselev supplied by user. 29818a848fc7SAndrey Kiselev 2982cc0333b2SFrank Warmerdam2004-03-02 Frank Warmerdam <[email protected]> 2983cc0333b2SFrank Warmerdam 2984cc0333b2SFrank Warmerdam * tools/ycbcr.c: fixed main() declaration as per: 2985cc0333b2SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=513 2986cc0333b2SFrank Warmerdam 298760734505SAndrey Kiselev2004-02-26 Andrey Kiselev <[email protected]> 2988125fa100SAndrey Kiselev 2989125fa100SAndrey Kiselev * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed 2990125fa100SAndrey Kiselev images. Reported by Artem Mirolubov. 2991125fa100SAndrey Kiselev 2992125fa100SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED 2993125fa100SAndrey Kiselev tag type in TIFFFetchNormalTag() as per bug 2994125fa100SAndrey Kiselev 2995125fa100SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=508 2996125fa100SAndrey Kiselev 2997d4572393SFrank Warmerdam2004-02-17 Frank Warmerdam <[email protected]> 2998d4572393SFrank Warmerdam 2999d4572393SFrank Warmerdam * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per: 3000d4572393SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=494 3001d4572393SFrank Warmerdam 300260734505SAndrey Kiselev2004-02-05 Andrey Kiselev <[email protected]> 30038eb41bceSAndrey Kiselev 30048eb41bceSAndrey Kiselev * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per 30058eb41bceSAndrey Kiselev bug 30068eb41bceSAndrey Kiselev 30078eb41bceSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=483 30088eb41bceSAndrey Kiselev 30098eb41bceSAndrey Kiselev But we need more work on fax codec to support update mode. 30108eb41bceSAndrey Kiselev 3011ba5a005dSFrank Warmerdam2004-01-30 Frank Warmerdam <[email protected]> 3012ba5a005dSFrank Warmerdam 3013ba5a005dSFrank Warmerdam * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck, 3014ba5a005dSFrank Warmerdam TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by 3015ba5a005dSFrank Warmerdam Scott Reynolds. 3016ba5a005dSFrank Warmerdam 301760734505SAndrey Kiselev2004-01-29 Andrey Kiselev <[email protected]> 30185c24d6efSAndrey Kiselev 3019792ee438SAndrey Kiselev * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS 3020792ee438SAndrey Kiselev and TIFFTAG_INDEXED as per bug 3021792ee438SAndrey Kiselev 3022792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=475 3023792ee438SAndrey Kiselev 3024792ee438SAndrey Kiselev * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is 3025792ee438SAndrey Kiselev NULL before proceeding further as per bug 30269bac3308SAndrey Kiselev 30279bac3308SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=474 30289bac3308SAndrey Kiselev 3029792ee438SAndrey Kiselev Check results, returned by the TIFFFdOpen() before returning and close 3030792ee438SAndrey Kiselev file if TIFFFdOpen() failed as per bug 3031792ee438SAndrey Kiselev 3032792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 3033792ee438SAndrey Kiselev 30345c24d6efSAndrey Kiselev * libtiff/tif_open.c: More fixes for 30355c24d6efSAndrey Kiselev 30365c24d6efSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 30375c24d6efSAndrey Kiselev 303860734505SAndrey Kiselev2004-01-28 Andrey Kiselev <[email protected]> 3039d75f9c35SAndrey Kiselev 30408df43a8fSAndrey Kiselev * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate 30418df43a8fSAndrey Kiselev TIFFCleanup() from the TIFFClose() in order to fix the bug 30428df43a8fSAndrey Kiselev 30438df43a8fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 30448df43a8fSAndrey Kiselev 3045d75f9c35SAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong interpretation of the 3046d75f9c35SAndrey Kiselev InkNames tag as per bug 3047d75f9c35SAndrey Kiselev 3048d75f9c35SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=466 3049d75f9c35SAndrey Kiselev 3050d75f9c35SAndrey Kiselev Memory leak fixed. 3051d75f9c35SAndrey Kiselev 305253fc4bccSFrank Warmerdam2004-01-21 Frank Warmerdam <[email protected]> 305353fc4bccSFrank Warmerdam 305453fc4bccSFrank Warmerdam * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that 305553fc4bccSFrank Warmerdam are field_passcount=TRUE properly. Arguably anonymous custom tags 305653fc4bccSFrank Warmerdam should be declared as passcount=FALSE, but I don't want to change 305753fc4bccSFrank Warmerdam that without a careful review. 305853fc4bccSFrank Warmerdam 305960734505SAndrey Kiselev2004-01-20 Andrey Kiselev <[email protected]> 3060326822c4SAndrey Kiselev 3061326822c4SAndrey Kiselev * libtiff/tif_write.c: Fixed reporting size of the buffer in case of 3062326822c4SAndrey Kiselev stripped image in TIFFWriteBufferSetup(). As per bug 3063326822c4SAndrey Kiselev 3064326822c4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=460 3065326822c4SAndrey Kiselev 306660734505SAndrey Kiselev2004-01-11 Andrey Kiselev <[email protected]> 30678131e4baSAndrey Kiselev 30688131e4baSAndrey Kiselev * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(), 30698131e4baSAndrey Kiselev patch from Gerben Koopmans. 30708131e4baSAndrey Kiselev 30718131e4baSAndrey Kiselev * libtiff/tif_dirread.c: Check field_passcount value before setting 30728131e4baSAndrey Kiselev the value of undefined type, patch from Gerben Koopmans. 30738131e4baSAndrey Kiselev 307460734505SAndrey Kiselev2004-01-02 Andrey Kiselev <[email protected]> 30758a0b705cSAndrey Kiselev 30768a0b705cSAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong Photometric setting for 30778a0b705cSAndrey Kiselev non-RGB images. 30788a0b705cSAndrey Kiselev 307960734505SAndrey Kiselev2003-12-31 Andrey Kiselev <[email protected]> 3080835b0870SAndrey Kiselev 30810c88f2ccSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL 30820c88f2ccSAndrey Kiselev pointer passed. Patch supplied by Larry Grill. 30830c88f2ccSAndrey Kiselev 3084835b0870SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as 3085835b0870SAndrey Kiselev suggested by Jeremy C. Reed. 3086835b0870SAndrey Kiselev 308760734505SAndrey Kiselev2003-12-26 Andrey Kiselev <[email protected]> 308841281054SAndrey Kiselev 308941281054SAndrey Kiselev * libtiff 3.6.1 released. 309041281054SAndrey Kiselev 309160734505SAndrey Kiselev2003-12-24 Andrey Kiselev <[email protected]> 3092d8df102eSAndrey Kiselev 3093d8df102eSAndrey Kiselev * config.guess, config.sub: Updated from the recent upstream. 3094d8df102eSAndrey Kiselev 309560734505SAndrey Kiselev2003-12-22 Andrey Kiselev <[email protected]> 30961420736dSAndrey Kiselev 30971420736dSAndrey Kiselev * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t: 30981420736dSAndrey Kiselev More cleanups in color conversion interface, added appropriate manual 30991420736dSAndrey Kiselev page. 31001420736dSAndrey Kiselev 310160734505SAndrey Kiselev2003-12-19 Andrey Kiselev <[email protected]> 3102bd57e28aSAndrey Kiselev 310396028085SAndrey Kiselev * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as 310496028085SAndrey Kiselev per bug 310596028085SAndrey Kiselev 310696028085SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 310796028085SAndrey Kiselev 310896028085SAndrey Kiselev * tools/tiff2ps.c: Added support for alpha channel. Fixes 3109dd9a7f64SAndrey Kiselev 3110dd9a7f64SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=428 3111dd9a7f64SAndrey Kiselev 3112d8df102eSAndrey Kiselev * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}: 3113bd57e28aSAndrey Kiselev Interface for Lab->RGB color conversion is finally cleaned up. 3114bd57e28aSAndrey Kiselev Added support for ReferenceBlackWhite tag handling when converted from 3115bd57e28aSAndrey Kiselev YCbCr color space. The latter closes 3116bd57e28aSAndrey Kiselev 3117bd57e28aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=120 3118bd57e28aSAndrey Kiselev 311960734505SAndrey Kiselev2003-12-07 Andrey Kiselev <[email protected]> 3120c01ea11aSAndrey Kiselev 3121c01ea11aSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings. 3122c01ea11aSAndrey Kiselev 3123c01ea11aSAndrey Kiselev * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG 3124c01ea11aSAndrey Kiselev library. 3125c01ea11aSAndrey Kiselev 312660734505SAndrey Kiselev2003-12-06 Andrey Kiselev <[email protected]> 31272fa548cdSAndrey Kiselev 31282fa548cdSAndrey Kiselev * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the 31292fa548cdSAndrey Kiselev file and properly use it for CIE Lab->RGB transform. 31302fa548cdSAndrey Kiselev 313160734505SAndrey Kiselev2003-12-04 Andrey Kiselev <[email protected]> 31323e9be7b0SAndrey Kiselev 31333e9be7b0SAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB 31343e9be7b0SAndrey Kiselev conversion routines now in the tif_color.c module. New function 31353e9be7b0SAndrey Kiselev TIFFYCbCrtoRGB() available in TIFF API. 31363e9be7b0SAndrey Kiselev 31373e9be7b0SAndrey Kiselev * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly. 31383e9be7b0SAndrey Kiselev 313960734505SAndrey Kiselev2003-12-03 Andrey Kiselev <[email protected]> 314077010a7cSAndrey Kiselev 3141f356c7ceSAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in 3142f356c7ceSAndrey Kiselev CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c 3143f356c7ceSAndrey Kiselev module. 3144f356c7ceSAndrey Kiselev 314577010a7cSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t, 314677010a7cSAndrey Kiselev TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}: 314777010a7cSAndrey Kiselev Finally resolved problems with orientation handling. TIFFRGBAImage 314877010a7cSAndrey Kiselev interface now properly supports all possible orientations, i.e. images 314977010a7cSAndrey Kiselev will be flipped both in horizontal and vertical directions if 3150f356c7ceSAndrey Kiselev required. 'Known bugs' section now removed from the appropriate manual 315177010a7cSAndrey Kiselev pages. Closed bug entry: 315277010a7cSAndrey Kiselev 315377010a7cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 315477010a7cSAndrey Kiselev 315560734505SAndrey Kiselev2003-12-02 Andrey Kiselev <[email protected]> 315644e2c5cfSAndrey Kiselev 315744e2c5cfSAndrey Kiselev * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError() 315844e2c5cfSAndrey Kiselev function calls as per bug 315944e2c5cfSAndrey Kiselev 316044e2c5cfSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=440 316144e2c5cfSAndrey Kiselev 31620e05ec46SRoss Finlayson2003-11-28 Ross Finlayson <[email protected]> 31630e05ec46SRoss Finlayson 31640e05ec46SRoss Finlayson * tools/tiff2pdf.c: Some bugs fixed. 31650e05ec46SRoss Finlayson 316660734505SAndrey Kiselev2003-11-27 Andrey Kiselev <[email protected]> 3167a2b39032SAndrey Kiselev 3168a2b39032SAndrey Kiselev * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, 3169a2b39032SAndrey Kiselev reported by Antonio Scuri. 3170a2b39032SAndrey Kiselev 3171a2b39032SAndrey Kiselev * man/tiff2pdf.1: Few improvements in page layout. 3172a2b39032SAndrey Kiselev 3173a2b39032SAndrey Kiselev * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html: 3174a2b39032SAndrey Kiselev Added support fpr tiff2pdf manual page. 3175a2b39032SAndrey Kiselev 31761842e230SRoss Finlayson2003-11-26 Ross Finlayson <[email protected]> 31771842e230SRoss Finlayson 31781842e230SRoss Finlayson * /man/tiff2pdf.1: File added to repository. 31791842e230SRoss Finlayson 318060734505SAndrey Kiselev2003-11-26 Andrey Kiselev <[email protected]> 3181aa049c9bSAndrey Kiselev 3182d22ad332SAndrey Kiselev * Makefile.in, /tools/{Makefile.in, makefile.vc}: 3183d22ad332SAndrey Kiselev Added support fpr tiff2pdf utility. 3184aa049c9bSAndrey Kiselev 318519ecdde2SRoss Finlayson2003-11-25 Ross Finlayson <[email protected]> 318619ecdde2SRoss Finlayson 318719ecdde2SRoss Finlayson * /tools/tiff2pdf.c: File added to repository. 318819ecdde2SRoss Finlayson 318960734505SAndrey Kiselev2003-11-22 Andrey Kiselev <[email protected]> 3190d9376367SAndrey Kiselev 3191d9376367SAndrey Kiselev * /tools/raw2tiff.c: sqrtf() replaced with sqrt(). 3192d9376367SAndrey Kiselev 319360734505SAndrey Kiselev2003-11-21 Andrey Kiselev <[email protected]> 319411d2461aSAndrey Kiselev 31955279c8f2SAndrey Kiselev * /tools/raw2tiff.c: #include <getopt.h> removed. 31965279c8f2SAndrey Kiselev 3197aeae0fe9SAndrey Kiselev * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent 3198aeae0fe9SAndrey Kiselev sgigt utility removed and replaced with the completely rewritten 3199aeae0fe9SAndrey Kiselev portable tiffgt tool (depend on OpenGL and GLUT). Initial revision, 3200aeae0fe9SAndrey Kiselev there is a lot of things to improve. 320111d2461aSAndrey Kiselev 32027eaf2d4aSAndrey Kiselev * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly 32037eaf2d4aSAndrey Kiselev extract the fields from the OJPEG files. Patch supplied by Ross 32047eaf2d4aSAndrey Kiselev Finlayson. 32057eaf2d4aSAndrey Kiselev 3206aeae0fe9SAndrey Kiselev * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}: 3207aeae0fe9SAndrey Kiselev Added new function TIFFIsCODECConfigured(), suggested by Ross 3208aeae0fe9SAndrey Kiselev Finlayson. 3209aeae0fe9SAndrey Kiselev 321060734505SAndrey Kiselev2003-11-18 Andrey Kiselev <[email protected]> 321109237bb4SAndrey Kiselev 3212e60dd327SAndrey Kiselev * libtiff/tif_dirinfo.c: Implemented binary search in 3213e60dd327SAndrey Kiselev _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson. 3214e60dd327SAndrey Kiselev 321509237bb4SAndrey Kiselev * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced 321609237bb4SAndrey Kiselev with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. 321709237bb4SAndrey Kiselev 3218c26acbc7SFrank Warmerdam2003-11-17 Frank Warmerdam <[email protected]> 3219c26acbc7SFrank Warmerdam 3220c26acbc7SFrank Warmerdam * tif_dirread.c: do not mark all anonymously defined tags to be 3221c26acbc7SFrank Warmerdam IGNOREd. 3222c26acbc7SFrank Warmerdam 322360734505SAndrey Kiselev2003-11-17 Andrey Kiselev <[email protected]> 322442fc10fbSAndrey Kiselev 322542fc10fbSAndrey Kiselev * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use 322642fc10fbSAndrey Kiselev TIFFDataWidth() function insted of tiffDataWidth array. 322742fc10fbSAndrey Kiselev 322860734505SAndrey Kiselev2003-11-16 Andrey Kiselev <[email protected]> 322986ab7434SAndrey Kiselev 323086ab7434SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) 323186ab7434SAndrey Kiselev datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes". 323286ab7434SAndrey Kiselev 3233b2106d85SFrank Warmerdam2003-11-15 Frank Warmerdam <[email protected]> 3234b2106d85SFrank Warmerdam 3235b2106d85SFrank Warmerdam * Makefile.in: fixed missing backslash for tif_color.c in list. 3236b2106d85SFrank Warmerdam 323760734505SAndrey Kiselev2003-11-13 Andrey Kiselev <[email protected]> 3238519bca19SAndrey Kiselev 3239519bca19SAndrey Kiselev * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}: 3240519bca19SAndrey Kiselev New color space conversion code: CIE L*a*b* 1976 images now supported 3241519bca19SAndrey Kiselev by the TIFFRGBAImage interface. All introduced routines go to new 3242519bca19SAndrey Kiselev module tif_color.c. Eventually all color conversion functions should 3243519bca19SAndrey Kiselev be moved there. 3244519bca19SAndrey Kiselev 324560734505SAndrey Kiselev2003-11-12 Andrey Kiselev <[email protected]> 3246733ce3c8SAndrey Kiselev 3247ca2508d9SAndrey Kiselev * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles 3248ca2508d9SAndrey Kiselev with the reverse byte order (it is reported by the magic header 3249ca2508d9SAndrey Kiselev field). Problem reported by Andreas Wiesmann. 3250ca2508d9SAndrey Kiselev 3251733ce3c8SAndrey Kiselev * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation 3252733ce3c8SAndrey Kiselev calculation function. Guessing mechanics now documented in manual page. 3253733ce3c8SAndrey Kiselev 325460734505SAndrey Kiselev2003-11-11 Andrey Kiselev <[email protected]> 325576e7ddcaSAndrey Kiselev 325676e7ddcaSAndrey Kiselev * tools/raw2tiff.c: Implemented image size guessing using 325776e7ddcaSAndrey Kiselev correlation coefficient calculation between two neighbour lines. 325876e7ddcaSAndrey Kiselev 3259e595ad3aSFrank Warmerdam2003-11-09 Frank Warmerdam <[email protected]> 3260e595ad3aSFrank Warmerdam 3261e595ad3aSFrank Warmerdam * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 3262e595ad3aSFrank Warmerdam planarconfig_contig case in TIFFComputeTile(). 3263e595ad3aSFrank Warmerdam 3264e595ad3aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=387 3265e595ad3aSFrank Warmerdam 326660734505SAndrey Kiselev2003-11-09 Andrey Kiselev <[email protected]> 3267b0098405SAndrey Kiselev 3268b0098405SAndrey Kiselev * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint. 3269b0098405SAndrey Kiselev 327060734505SAndrey Kiselev2003-11-07 Andrey Kiselev <[email protected]> 327181808406SAndrey Kiselev 327281808406SAndrey Kiselev * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}: 327381808406SAndrey Kiselev Added TIFFRawStripSize() function as suggested by Chris Hanson. 327481808406SAndrey Kiselev 327560734505SAndrey Kiselev2003-11-03 Andrey Kiselev <[email protected]> 327641467ca1SAndrey Kiselev 327741467ca1SAndrey Kiselev * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as 327841467ca1SAndrey Kiselev per bug 327941467ca1SAndrey Kiselev 328041467ca1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=424 328141467ca1SAndrey Kiselev 328260734505SAndrey Kiselev2003-10-29 Andrey Kiselev <[email protected]> 328338a71133SAndrey Kiselev 328438a71133SAndrey Kiselev * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented. 328538a71133SAndrey Kiselev 328638a71133SAndrey Kiselev * html/build.html: Added note about GNU make requirement. 328738a71133SAndrey Kiselev 328860734505SAndrey Kiselev2003-10-25 Andrey Kiselev <[email protected]> 3289693c5bc1SAndrey Kiselev 3290693c5bc1SAndrey Kiselev * Makefile.in: Fixes in using MAKEFLAGS as per bug 3291693c5bc1SAndrey Kiselev 3292693c5bc1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=418 3293693c5bc1SAndrey Kiselev 3294693c5bc1SAndrey Kiselev * port/install.sh.in: Option -p added to the mkdir command to create 3295693c5bc1SAndrey Kiselev all directory tree structure before installing. 3296693c5bc1SAndrey Kiselev 329760734505SAndrey Kiselev2003-10-18 Andrey Kiselev <[email protected]> 32985ac3cddbSAndrey Kiselev 32995ac3cddbSAndrey Kiselev * /tools/tiff2ps.c: #include <strings.h> replaced with the 33005ac3cddbSAndrey Kiselev #include <string.h>. 33015ac3cddbSAndrey Kiselev 330260734505SAndrey Kiselev2003-10-16 Andrey Kiselev <[email protected]> 33039cad6327SAndrey Kiselev 33049cad6327SAndrey Kiselev * Makefile.in: Add an absolute path to the test_pics.sh call. 33059cad6327SAndrey Kiselev 330660734505SAndrey Kiselev2003-10-12 Andrey Kiselev <[email protected]> 3307fda733f8SAndrey Kiselev 3308fda733f8SAndrey Kiselev * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD 3309fda733f8SAndrey Kiselev typedefs. 3310fda733f8SAndrey Kiselev 331160734505SAndrey Kiselev2003-10-09 Andrey Kiselev <[email protected]> 3312a24c2d6eSAndrey Kiselev 3313a24c2d6eSAndrey Kiselev * configure, libtiff/{Makefile.in, mkversion.c}: 3314a24c2d6eSAndrey Kiselev Relative buildings fixed. 3315a24c2d6eSAndrey Kiselev 3316a24c2d6eSAndrey Kiselev * tools/Makefile.in: Added "-I../libtiff" to the tiffset building 3317a24c2d6eSAndrey Kiselev rule. 3318a24c2d6eSAndrey Kiselev 331960734505SAndrey Kiselev2003-10-07 Andrey Kiselev <[email protected]> 33208847cbe9SAndrey Kiselev 3321a74b3d00SAndrey Kiselev * Makefile.in: Added missed v3.6.0.html. 3322a74b3d00SAndrey Kiselev 33238847cbe9SAndrey Kiselev * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with 33248847cbe9SAndrey Kiselev ORIENTATION_BOTLEFT. 33258847cbe9SAndrey Kiselev 332660734505SAndrey Kiselev2003-10-04 Andrey Kiselev <[email protected]> 3327c0cb42c2SAndrey Kiselev 3328c0cb42c2SAndrey Kiselev * 3.6.0 final release. 3329c0cb42c2SAndrey Kiselev 333060734505SAndrey Kiselev2003-10-03 Andrey Kiselev <[email protected]> 3331823a7791SAndrey Kiselev 3332823a7791SAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New 3333823a7791SAndrey Kiselev function TIFFReadRGBAImageOriented() implemented to retrieve raster 3334823a7791SAndrey Kiselev array with user-specified origin position as suggested by Jason Frank. 3335823a7791SAndrey Kiselev See 3336823a7791SAndrey Kiselev 3337823a7791SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 3338823a7791SAndrey Kiselev 3339823a7791SAndrey Kiselev for details. 3340823a7791SAndrey Kiselev 3341823a7791SAndrey Kiselev * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented() 3342823a7791SAndrey Kiselev instead of TIFFReadRGBAImage(). 3343823a7791SAndrey Kiselev 3344c88d1222SAndrey Kiselev * tools/tiff2ps.c: Fixed possible endless loop as per bug 3345c88d1222SAndrey Kiselev 3346c88d1222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=404 3347c88d1222SAndrey Kiselev 334860734505SAndrey Kiselev2003-09-30 Andrey Kiselev <[email protected]> 33495bc9b388SAndrey Kiselev 33508847cbe9SAndrey Kiselev * libtiff/tif_dirread.c: Check field counter against number of fields 3351569d2ea4SAndrey Kiselev in order to fix 3352569d2ea4SAndrey Kiselev 3353569d2ea4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=366 3354569d2ea4SAndrey Kiselev 33555bc9b388SAndrey Kiselev * libtiff/tif_fax3.c: Fix wrong line numbering as per bug 33565bc9b388SAndrey Kiselev 33575bc9b388SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=342 33585bc9b388SAndrey Kiselev 335960734505SAndrey Kiselev2003-09-25 Andrey Kiselev <[email protected]> 3360bb7ac070SAndrey Kiselev 3361a9755b0aSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c, 3362a9755b0aSAndrey Kiselev tif_close.c}: Store a list of opened IFD to prevent looping as per bug 3363bb7ac070SAndrey Kiselev 3364bb7ac070SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=383 3365bb7ac070SAndrey Kiselev 336660734505SAndrey Kiselev2003-09-23 Andrey Kiselev <[email protected]> 336744681006SAndrey Kiselev 336844681006SAndrey Kiselev * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See 336944681006SAndrey Kiselev 337044681006SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 337144681006SAndrey Kiselev 337260734505SAndrey Kiselev2003-08-21 Andrey Kiselev <[email protected]> 3373428ba17bSAndrey Kiselev 3374428ba17bSAndrey Kiselev * tools/tiffmedian.c: int declaration replaced with the uint32 to 3375428ba17bSAndrey Kiselev support large images as per bug 3376428ba17bSAndrey Kiselev 3377428ba17bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=382 3378428ba17bSAndrey Kiselev 337960734505SAndrey Kiselev2003-08-12 Andrey Kiselev <[email protected]> 33807b4cc292SAndrey Kiselev 3381ae2039a6SAndrey Kiselev * libtiff/Makefile.in: Fixed problem with building in different 3382ae2039a6SAndrey Kiselev directory. 3383ae2039a6SAndrey Kiselev 33847b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added missing #include <strings.h>. 33857b4cc292SAndrey Kiselev 33867b4cc292SAndrey Kiselev * libtiff/tif_dirwrite.c: More fixes for custom tags code 33877b4cc292SAndrey Kiselev from Ashley Dreier. 33887b4cc292SAndrey Kiselev 338960734505SAndrey Kiselev2003-08-07 Andrey Kiselev <[email protected]> 33901c8f21e0SAndrey Kiselev 33917b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added page size setting when creating PS Level 2. 33927b4cc292SAndrey Kiselev Patch submitted by Balatoni Denes (with corrections from Tom 33937b4cc292SAndrey Kiselev Kacvinsky). 33947b4cc292SAndrey Kiselev 33959533dc64SAndrey Kiselev * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is 33969533dc64SAndrey Kiselev being used. Reported by Tom Kacvinsky. 33979533dc64SAndrey Kiselev 33981c8f21e0SAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing, 33991c8f21e0SAndrey Kiselev reported by Ashley Dreier. 34001c8f21e0SAndrey Kiselev 34011c8f21e0SAndrey Kiselev * libtiff/tif_print.c: Fixed problem with float tags reading, support 34021c8f21e0SAndrey Kiselev for printing RATIONAL and BYTE tags added. 34031c8f21e0SAndrey Kiselev 340460734505SAndrey Kiselev2003-08-05 Andrey Kiselev <[email protected]> 3405f8db45dcSAndrey Kiselev 3406f8db45dcSAndrey Kiselev * libtiff/tif_lzw.c: Move LZW codec state block allocation back to 3407f8db45dcSAndrey Kiselev TIFFInitLZW(), because its initialization in LZWSetupDecode() cause 3408f8db45dcSAndrey Kiselev problems with predictor initialization. Remove O_RDONLY check during 3409f8db45dcSAndrey Kiselev state block allocation to be able open LZW compressed files in update 3410f8db45dcSAndrey Kiselev mode. 3411f8db45dcSAndrey Kiselev 3412f8db45dcSAndrey Kiselev Problem exist for libtiff version of the tif_lzw.c module. One from 3413f8db45dcSAndrey Kiselev lzw-compression-kit hasn't such troubles. 3414f8db45dcSAndrey Kiselev 34151e5a0127SFrank Warmerdam2003-08-04 Frank Warmerdam <[email protected]> 34161e5a0127SFrank Warmerdam 34171e5a0127SFrank Warmerdam * libtiff/tif_write.c: modified tif_write.c so that the various 34181e5a0127SFrank Warmerdam encoded write functions use tif_postdecode() to apply byte order 34191e5a0127SFrank Warmerdam swapping (swab) to the application passed data buffer if the same 34201e5a0127SFrank Warmerdam would be done when reading. This allows us to write pixel data with 34211e5a0127SFrank Warmerdam more than 8 bits per sample to existing files of a non-native byte 34221e5a0127SFrank Warmerdam order. One side effect of this change is the applications buffer 34231e5a0127SFrank Warmerdam itself is altered in this case by the act of writing. 34241e5a0127SFrank Warmerdam 34251e5a0127SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=171 34261e5a0127SFrank Warmerdam 342703f0fc1bSFrank Warmerdam2003-07-25 Frank Warmerdam <[email protected]> 342803f0fc1bSFrank Warmerdam 342919a03d4dSFrank Warmerdam * libtiff/tif_open.c: avoid signed/unsigned casting warning 343019a03d4dSFrank Warmerdam initializing typemask as per patch from J.A. Strother. 343119a03d4dSFrank Warmerdam 343219a03d4dSFrank Warmerdam * tools/tiffcp.c: fixed signed/unsigned casting warning. 343319a03d4dSFrank Warmerdam 343419a03d4dSFrank Warmerdam * libtiff/tif_print.c: dos2unix conversion. 343519a03d4dSFrank Warmerdam 343603f0fc1bSFrank Warmerdam * tools/tiffsplit.c: increased the maximum number of pages that 343703f0fc1bSFrank Warmerdam can be split. Patch provided by Andrew J. Montalenti. 343803f0fc1bSFrank Warmerdam 343960734505SAndrey Kiselev2003-07-11 Andrey Kiselev <[email protected]> 3440185af06fSAndrey Kiselev 3441185af06fSAndrey Kiselev * tools/raw2tiff.c: Added option `-p' to explicitly select color 3442185af06fSAndrey Kiselev space of input image data. Closes 3443185af06fSAndrey Kiselev 3444185af06fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=364 3445185af06fSAndrey Kiselev 3446274bcd4bSFrank Warmerdam2003-07-08 Frank Warmerdam <[email protected]> 3447274bcd4bSFrank Warmerdam 3448274bcd4bSFrank Warmerdam * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c, 3449274bcd4bSFrank Warmerdam tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, 3450274bcd4bSFrank Warmerdam tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c: 3451274bcd4bSFrank Warmerdam avoid casting warning at /W4. 3452274bcd4bSFrank Warmerdam 345360734505SAndrey Kiselev2003-07-03 Andrey Kiselev <[email protected]> 345470417610SAndrey Kiselev 345570417610SAndrey Kiselev * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel. 345670417610SAndrey Kiselev 345760734505SAndrey Kiselev2003-06-30 Andrey Kiselev <[email protected]> 3458cb9bace3SAndrey Kiselev 3459cb9bace3SAndrey Kiselev * libtiff/tif_pixarlog.c: Unused variables removed. 3460cb9bace3SAndrey Kiselev 34618579f1beSAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with 34628579f1beSAndrey Kiselev EstimateStripByteCounts() as per bug 3463cb9bace3SAndrey Kiselev 3464cb9bace3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 3465cb9bace3SAndrey Kiselev 34665d76acb2SAndrey Kiselev * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on 34675d76acb2SAndrey Kiselev 64-bit architectures as per bug 34685d76acb2SAndrey Kiselev 34695d76acb2SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 34705d76acb2SAndrey Kiselev 34718579f1beSAndrey Kiselev * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of 34728579f1beSAndrey Kiselev unknown data type. 34738579f1beSAndrey Kiselev 347431178b37SFrank Warmerdam2003-06-19 Frank Warmerdam <[email protected]> 347531178b37SFrank Warmerdam 347631178b37SFrank Warmerdam * libtiff/tif_print.c: fixed some serious bugs when printing 347731178b37SFrank Warmerdam custom tags ... almost certain to crash. 347831178b37SFrank Warmerdam 347931178b37SFrank Warmerdam * libtiff/tif_dirread.c: Don't ignore custom fields that are 348031178b37SFrank Warmerdam autodefined. Not sure how this got to be like this. 348131178b37SFrank Warmerdam 348260734505SAndrey Kiselev2003-06-18 Andrey Kiselev <[email protected]> 3483b44be4bdSAndrey Kiselev 34845c7b0ab0SAndrey Kiselev * 3.6.0 Beta2 released. 34855c7b0ab0SAndrey Kiselev 3486b44be4bdSAndrey Kiselev * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data 3487b44be4bdSAndrey Kiselev comparing as per bug 3488b44be4bdSAndrey Kiselev 3489b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=349 3490b44be4bdSAndrey Kiselev 3491b44be4bdSAndrey Kiselev `-z' option now can be used to set the number of reported different 3492b44be4bdSAndrey Kiselev bytes. 3493b44be4bdSAndrey Kiselev 349460734505SAndrey Kiselev2003-06-09 Andrey Kiselev <[email protected]> 3495b44be4bdSAndrey Kiselev 3496b44be4bdSAndrey Kiselev * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1 3497b44be4bdSAndrey Kiselev to -r option to get the entire image as one strip. See 3498b44be4bdSAndrey Kiselev 3499b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 3500b44be4bdSAndrey Kiselev 3501b44be4bdSAndrey Kiselev for details. 3502b44be4bdSAndrey Kiselev 350360734505SAndrey Kiselev2003-06-04 Andrey Kiselev <[email protected]> 3504924316f8SAndrey Kiselev 3505924316f8SAndrey Kiselev * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber 3506924316f8SAndrey Kiselev values as per bug 3507924316f8SAndrey Kiselev 3508924316f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 3509924316f8SAndrey Kiselev 351093880088SFrank Warmerdam2003-05-27 Frank Warmerdam <[email protected]> 351193880088SFrank Warmerdam 351293880088SFrank Warmerdam * libtiff/tif_jpeg.c: modified segment_height calculation to always 351393880088SFrank Warmerdam be a full height tile for tiled images. Also changed error to just 351493880088SFrank Warmerdam be a warning. 351593880088SFrank Warmerdam 351660734505SAndrey Kiselev2003-05-25 Andrey Kiselev <[email protected]> 351771e4bb17SAndrey Kiselev 351871e4bb17SAndrey Kiselev * tools/fax2tiff.c: Page numbering fixed, as per bug 351971e4bb17SAndrey Kiselev 352071e4bb17SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=341 352171e4bb17SAndrey Kiselev 352260734505SAndrey Kiselev2003-05-20 Andrey Kiselev <[email protected]> 35235b80291bSAndrey Kiselev 35245b80291bSAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 35255b80291bSAndrey Kiselev configure, Makefile.in: Switched back to the old behaviour. Likely 35265b80291bSAndrey Kiselev better solution should be found for OJPEG support. 35275b80291bSAndrey Kiselev 352860734505SAndrey Kiselev2003-05-11 Andrey Kiselev <[email protected]> 3529d45ab962SAndrey Kiselev 3530d45ab962SAndrey Kiselev * libtiff/mkversion.c: Fixed problem with wrong string size when 3531d45ab962SAndrey Kiselev reading RELEASE-DATE file. 3532d45ab962SAndrey Kiselev 353360734505SAndrey Kiselev2003-05-07 Andrey Kiselev <[email protected]> 353473cbf0b9SAndrey Kiselev 353573cbf0b9SAndrey Kiselev * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array 353673cbf0b9SAndrey Kiselev index was out of range. 353773cbf0b9SAndrey Kiselev 353860734505SAndrey Kiselev2003-05-06 Andrey Kiselev <[email protected]> 3539e2afef13SAndrey Kiselev 3540e2afef13SAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 3541e2afef13SAndrey Kiselev configure, Makefile.in: Improved libtiff compilation with OJPEG 3542e2afef13SAndrey Kiselev support. Now no need for patching IJG JPEG library, hack requred by 3543e2afef13SAndrey Kiselev libtiff will be compiled and used in-place. Implemented with 3544e2afef13SAndrey Kiselev suggestion and help from Bill Allombert, Debian's libjpeg maintainer. 3545e2afef13SAndrey Kiselev 35466e87a9bdSAndrey Kiselev * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in 35476e87a9bdSAndrey Kiselev TIFFVGetFieldDefaulted() function. 35486e87a9bdSAndrey Kiselev 354960734505SAndrey Kiselev2003-05-05 Andrey Kiselev <[email protected]> 3550a77a81b9SAndrey Kiselev 3551a77a81b9SAndrey Kiselev * tools/ppm2tiff.c: PPM header parser improved: now able to skip 3552a77a81b9SAndrey Kiselev comments. 3553a77a81b9SAndrey Kiselev 35548180aa18SAndrey Kiselev * tools/tiffdither.c: Fixed problem with bit fill order tag setting: 35558180aa18SAndrey Kiselev was not copied from source image. 35568180aa18SAndrey Kiselev 35578180aa18SAndrey Kiselev * libtiff/getimage.c: Workaround for some images without correct 35588180aa18SAndrey Kiselev info about alpha channel as per bug 35598180aa18SAndrey Kiselev 35608180aa18SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=331 35618180aa18SAndrey Kiselev 356260734505SAndrey Kiselev2003-04-29 Andrey Kiselev <[email protected]> 35633c54d5baSAndrey Kiselev 3564a77a81b9SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3. 35653c54d5baSAndrey Kiselev It basically allows one to use the /flateDecode filter for ZIP 35663c54d5baSAndrey Kiselev compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes 35673c54d5baSAndrey Kiselev 35683c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=328 35693c54d5baSAndrey Kiselev 3570a77a81b9SAndrey Kiselev * tools/tiff2ps.c: Force deadzone printing when EPS output specified 35713c54d5baSAndrey Kiselev as per bug 35723c54d5baSAndrey Kiselev 35733c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=325 35743c54d5baSAndrey Kiselev 357560734505SAndrey Kiselev2003-04-17 Andrey Kiselev <[email protected]> 35763ec55027SAndrey Kiselev 35773ec55027SAndrey Kiselev * libtiff/tif_dirread.c: Removed additional check for StripByteCounts 35783ec55027SAndrey Kiselev due to problems with multidirectory images. Quality of error messages 35793ec55027SAndrey Kiselev improved. 35803ec55027SAndrey Kiselev 358160734505SAndrey Kiselev2003-04-16 Andrey Kiselev <[email protected]> 3582ca2f9658SAndrey Kiselev 3583ca2f9658SAndrey Kiselev * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG 3584ca2f9658SAndrey Kiselev encoded images. See bug entries 3585ca2f9658SAndrey Kiselev 3586ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=275 3587ca2f9658SAndrey Kiselev 3588ca2f9658SAndrey Kiselev and 3589ca2f9658SAndrey Kiselev 3590ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=23 3591ca2f9658SAndrey Kiselev 359255137ca3SAndrey Kiselev * libtiff/tif_dirread.c: Additional check for StripByteCounts 359355137ca3SAndrey Kiselev correctness. Fixes 359455137ca3SAndrey Kiselev 359555137ca3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 359655137ca3SAndrey Kiselev 359760734505SAndrey Kiselev2003-03-12 Andrey Kiselev <[email protected]> 35987f9ab89fSAndrey Kiselev 35997f9ab89fSAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c, 36007f9ab89fSAndrey Kiselev ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c, 36017f9ab89fSAndrey Kiselev tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c, 36027f9ab89fSAndrey Kiselev tiffmedian.c}: Added library version reporting facility to all tools. 36037f9ab89fSAndrey Kiselev 3604d8cd741eSFrank Warmerdam2003-03-06 Frank Warmerdam <[email protected]> 3605d8cd741eSFrank Warmerdam 3606d8cd741eSFrank Warmerdam * port/install.sh.in: Fixed problems with install producing paths 3607d8cd741eSFrank Warmerdam like ///usr/local/lib on cygwin. 3608d8cd741eSFrank Warmerdam 360960734505SAndrey Kiselev2003-02-27 Andrey Kiselev <[email protected]> 36101f209352SAndrey Kiselev 36111f209352SAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of 36121f209352SAndrey Kiselev raw input page. Patch supplied by Julien Gaulmin. See 36131f209352SAndrey Kiselev 36141f209352SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=293 36151f209352SAndrey Kiselev 36161f209352SAndrey Kiselev for details. 36171f209352SAndrey Kiselev 3618248cfa15SFrank Warmerdam2003-02-26 Frank Warmerdam <[email protected]> 3619248cfa15SFrank Warmerdam 362043439664SFrank Warmerdam * libtiff/tif_dir.c: fixed up the tif_postdecode settings 362143439664SFrank Warmerdam responsible for byte swapping complex image data. 362243439664SFrank Warmerdam 3623248cfa15SFrank Warmerdam * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till 3624248cfa15SFrank Warmerdam LZWSetupDecode(). Needed to read LZW files in "r+" mode. 3625248cfa15SFrank Warmerdam 362660734505SAndrey Kiselev2003-02-07 Andrey Kiselev <[email protected]> 3627c9663e69SAndrey Kiselev 3628c9663e69SAndrey Kiselev * tools/ppm2tiff.c: Fixed problem with too many arguments. 3629c9663e69SAndrey Kiselev 363060734505SAndrey Kiselev2003-02-04 Andrey Kiselev <[email protected]> 3631fe6e1155SAndrey Kiselev 3632fe6e1155SAndrey Kiselev * tools/raw2tiff.c: Memory leak fixed. 3633fe6e1155SAndrey Kiselev 363460734505SAndrey Kiselev2003-02-03 Andrey Kiselev <[email protected]> 3635be7810fcSAndrey Kiselev 3636be7810fcSAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin 3637be7810fcSAndrey Kiselev (thanks, Julien!). More switches for fax2tiff tool for better control 3638be7810fcSAndrey Kiselev of input and output. Details at 3639be7810fcSAndrey Kiselev 3640be7810fcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=272 3641be7810fcSAndrey Kiselev 3642a1a3a36dSFrank Warmerdam2003-02-03 Frank Warmerdam <[email protected]> 3643a1a3a36dSFrank Warmerdam 3644a1a3a36dSFrank Warmerdam * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg 3645a1a3a36dSFrank Warmerdam library so that we can check if there is already any tile/strip data 3646a1a3a36dSFrank Warmerdam before deciding between creating a compressor or a decompressor. 3647a1a3a36dSFrank Warmerdam 364832d2ec53SFrank Warmerdam2003-01-31 Frank Warmerdam <[email protected]> 364932d2ec53SFrank Warmerdam 365032d2ec53SFrank Warmerdam * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is 365132d2ec53SFrank Warmerdam a pre-existing compressed image. That is, image writing to 365232d2ec53SFrank Warmerdam pre-existing compressed images is not allowed. 365332d2ec53SFrank Warmerdam 365432d2ec53SFrank Warmerdam * libtiff/tif_open.c: Removed error if opening a compressed file 365532d2ec53SFrank Warmerdam in update mode. 365632d2ec53SFrank Warmerdam 365732d2ec53SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=198 365832d2ec53SFrank Warmerdam 365960734505SAndrey Kiselev2003-01-31 Andrey Kiselev <[email protected]> 36604de68458SAndrey Kiselev 36614de68458SAndrey Kiselev * config.guess, config.sub: Updated to recent upstream versions. 36624de68458SAndrey Kiselev 3663036ce91eSFrank Warmerdam2003-01-15 Frank Warmerdam <[email protected]> 3664036ce91eSFrank Warmerdam 3665036ce91eSFrank Warmerdam * cut 3.6.0 Beta release. 3666036ce91eSFrank Warmerdam 366760734505SAndrey Kiselev2002-12-20 Andrey Kiselev <[email protected]> 36688ae9d879SAndrey Kiselev 36698ae9d879SAndrey Kiselev * tools/fax2ps.c, man/fax2ps.1: Page size was determined 36708ae9d879SAndrey Kiselev in wrong way as per bug 36718ae9d879SAndrey Kiselev 36728ae9d879SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=239 36738ae9d879SAndrey Kiselev 36742d0233a5SFrank Warmerdam2002-12-17 Frank Warmerdam <[email protected]> 36752d0233a5SFrank Warmerdam 36762d0233a5SFrank Warmerdam * libtiff/tif_dirread.c: Allow wrong sized arrays in 36772d0233a5SFrank Warmerdam TIFFFetchStripThing(). 36782d0233a5SFrank Warmerdam 36792d0233a5SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=49 36802d0233a5SFrank Warmerdam 3681ea674e6bSFrank Warmerdam2002-12-02 Frank Warmerdam <[email protected]> 3682ea674e6bSFrank Warmerdam 3683ea674e6bSFrank Warmerdam * libtiff/tif_dir.c: fix problem with test on td_customValueCount. 3684ea674e6bSFrank Warmerdam Was using realloc even first time. Fix by Igor Venevtsev. 3685ea674e6bSFrank Warmerdam 3686b920c1f9SFrank Warmerdam2002-11-30 Frank Warmerdam <[email protected]> 3687b920c1f9SFrank Warmerdam 3688267f3f7dSFrank Warmerdam * libtiff/tif_dir.c: fixed bug with resetting an existing custom 3689267f3f7dSFrank Warmerdam field value. 3690267f3f7dSFrank Warmerdam 3691b920c1f9SFrank Warmerdam * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 3692b920c1f9SFrank Warmerdam tags in TIFFVGetField() ... added missing break. 3693b920c1f9SFrank Warmerdam 3694834b6324SFrank Warmerdam2002-10-14 Frank Warmerdam <[email protected]> 3695834b6324SFrank Warmerdam 3696699a8625SFrank Warmerdam * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make 3697699a8625SFrank Warmerdam the scanline buffer long enough when writing rgb triplets. 3698699a8625SFrank Warmerdam The scanline needs to be 3 X the number of dots or else it will 3699699a8625SFrank Warmerdam contain an incomplete triplet and programs that try to separate 3700699a8625SFrank Warmerdam the eps by redefining the colorimage operator will get messed up. 3701699a8625SFrank Warmerdam Patch supplied by William Bader. 3702699a8625SFrank Warmerdam 3703834b6324SFrank Warmerdam * Makefile.in: added tif_extension.c to file list as per 3704834b6324SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=218. 3705834b6324SFrank Warmerdam 370660734505SAndrey Kiselev2002-10-11 Andrey Kiselev <[email protected]> 370728e76dbfSAndrey Kiselev 370828e76dbfSAndrey Kiselev * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for 370928e76dbfSAndrey Kiselev large files (>2GiB) supporting. New option in the config.site: 37105c7b0ab0SAndrey Kiselev LARGEFILE="yes". Should be enough for I/O of the large files. 371128e76dbfSAndrey Kiselev 37126cd33fc4SFrank Warmerdam2002-10-10 Frank Warmerdam <[email protected]> 37136cd33fc4SFrank Warmerdam 37146cd33fc4SFrank Warmerdam * libtiff/html/v3.6.0.html: new release notes. 37156cd33fc4SFrank Warmerdam 37166cd33fc4SFrank Warmerdam * libtiff/index.html: removed faq, cvs snapshot cruft. Added email 37176cd33fc4SFrank Warmerdam link for Andrey. Pointer to v3.6.0.html. 37186cd33fc4SFrank Warmerdam 37196cd33fc4SFrank Warmerdam * libtiff/Makefile.in: added direct rule for tiffvers.h for release. 37206cd33fc4SFrank Warmerdam 372160734505SAndrey Kiselev2002-10-07 Andrey Kiselev <[email protected]> 37228180aa18SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken 37238180aa18SAndrey Kiselev (thanks, Sebastian!). New switches: 3724bd771997SAndrey Kiselev -b # for a bottom margin of # inches 3725bd771997SAndrey Kiselev -c center image 3726bd771997SAndrey Kiselev -l # for a left margin of # inches 3727bd771997SAndrey Kiselev -r rotate the image by 180 degrees 3728bd771997SAndrey Kiselev New features merged with code for shrinking/overlapping. 3729bd771997SAndrey Kiselev Previously added -c and -n switches (for overriding PS units) renamed 3730bd771997SAndrey Kiselev in -x and -y respectively. 3731bd771997SAndrey Kiselev 3732bd771997SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=200 3733bd771997SAndrey Kiselev 37341a1ccdb6SAndrey Kiselev * html/man/*.html: Updated from actual manual pages. 37351a1ccdb6SAndrey Kiselev 37363721a781SFrank Warmerdam2002-10-06 Frank Warmerdam <[email protected]> 37373721a781SFrank Warmerdam 3738a8c488d4SFrank Warmerdam * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong 3739a8c488d4SFrank Warmerdam size on windows. Use #define boolean hack. 3740a8c488d4SFrank Warmerdam 3741a8c488d4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=188 3742a8c488d4SFrank Warmerdam 37433721a781SFrank Warmerdam * libtiff/tiff.h: Don't do special type handling in tiff.h unless 37443721a781SFrank Warmerdam USING_VISUALAGE is defined. 37453721a781SFrank Warmerdam 37463721a781SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 37473721a781SFrank Warmerdam 3748515b593cSFrank Warmerdam2002-10-03 Frank Warmerdam <[email protected]> 3749515b593cSFrank Warmerdam 3750515b593cSFrank Warmerdam * libtiff/tiff.h: added COMPRESSION_JP2000. 3751515b593cSFrank Warmerdam 375260734505SAndrey Kiselev2002-10-02 Andrey Kiselev <[email protected]> 3753ff993722SAndrey Kiselev 3754ff993722SAndrey Kiselev * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays 3755ff993722SAndrey Kiselev by the TIFFFetchByteArray() function. Should finally resolve 3756ff993722SAndrey Kiselev 3757ff993722SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 3758ff993722SAndrey Kiselev 37594c0e27b0SAndrey Kiselev * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT 376049ce50a8SAndrey Kiselev 376149ce50a8SAndrey Kiselev * html/Makefile.in: New targets added: html and groffhtml for 376249ce50a8SAndrey Kiselev producing HTML representations of the manual pages automatically. 376349ce50a8SAndrey Kiselev html target uses man2html tool, groffhtml uses groff tool. 37644c0e27b0SAndrey Kiselev 3765515b593cSFrank Warmerdam2002-09-29 Frank Warmerdam <[email protected]> 3766515b593cSFrank Warmerdam 3767515b593cSFrank Warmerdam * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support 3768515b593cSFrank Warmerdam from John H. DuBois III. 3769515b593cSFrank Warmerdam 377060734505SAndrey Kiselev2002-09-15 Andrey Kiselev <[email protected]> 3771f88cde27SAndrey Kiselev 3772f88cde27SAndrey Kiselev * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added 3773f88cde27SAndrey Kiselev manual page for raw2tiff(1) tool. 3774f88cde27SAndrey Kiselev 377560734505SAndrey Kiselev2002-09-12 Andrey Kiselev <[email protected]> 3776630fc85dSAndrey Kiselev 3777630fc85dSAndrey Kiselev * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to 3778630fc85dSAndrey Kiselev the tiffio.h header file. 3779630fc85dSAndrey Kiselev 3780630fc85dSAndrey Kiselev * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added 3781630fc85dSAndrey Kiselev manual page for TIFFDataWidth() function 3782630fc85dSAndrey Kiselev 37835ae8f23eSFrank Warmerdam2002-09-08 Frank Warmerdam <[email protected]> 37845ae8f23eSFrank Warmerdam 37853f6fe56dSFrank Warmerdam * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() 37863f6fe56dSFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196. 37873f6fe56dSFrank Warmerdam 37885ae8f23eSFrank Warmerdam * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments 37895ae8f23eSFrank Warmerdam since we are unable to properly include the amount to skip. 37905ae8f23eSFrank Warmerdam 37915ae8f23eSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=80 37925ae8f23eSFrank Warmerdam 379360734505SAndrey Kiselev2002-09-02 Andrey Kiselev <[email protected]> 379483daf89bSAndrey Kiselev 379583daf89bSAndrey Kiselev * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching 379683daf89bSAndrey Kiselev in TIFFFetchByteArray(). Problem described at 379783daf89bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 379883daf89bSAndrey Kiselev 379960734505SAndrey Kiselev2002-08-22 Andrey Kiselev <[email protected]> 3800becb4e7fSAndrey Kiselev 38015b3e083dSAndrey Kiselev * /libtiff/tif_dirinfo.c: Further additions to free custom fields 38025b3e083dSAndrey Kiselev in _TIFFSetupFieldInfo() function. 38035b3e083dSAndrey Kiselev See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details. 38045b3e083dSAndrey Kiselev 38055b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: Additional consistency checking added in 3806c70e384aSAndrey Kiselev LZWDecode() and LZWDecodeCompat(). 3807c70e384aSAndrey Kiselev Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190 380843539aa6SAndrey Kiselev and http://bugzilla.remotesensing.org/show_bug.cgi?id=100 3809c70e384aSAndrey Kiselev 38105b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: 3811becb4e7fSAndrey Kiselev Added check for valid code lengths in LZWDecode() and 3812becb4e7fSAndrey Kiselev LZWDecodeCompat(). Fixes 3813becb4e7fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=115 3814becb4e7fSAndrey Kiselev 381560734505SAndrey Kiselev2002-08-16 Andrey Kiselev <[email protected]> 3816202b3adeSAndrey Kiselev 3817202b3adeSAndrey Kiselev * /libtiff/{Makefile.vc, libtiff.def}: 3818202b3adeSAndrey Kiselev Missed declarations added. 3819202b3adeSAndrey Kiselev 382007655e06SFrank Warmerdam2002-08-15 Frank Warmerdam <[email protected]> 382107655e06SFrank Warmerdam 38226663496bSFrank Warmerdam * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the 38236663496bSFrank Warmerdam return code from the underlying pick function. 38246663496bSFrank Warmerdam 38256663496bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=177 38266663496bSFrank Warmerdam 382707655e06SFrank Warmerdam * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 382807655e06SFrank Warmerdam with FIELD_CUSTOM as mentioned in bug 169. 382907655e06SFrank Warmerdam 383007655e06SFrank Warmerdam * tif_close.c: added logic to free dynamically created anonymous 383107655e06SFrank Warmerdam field definitions to correct a small memory leak. 383207655e06SFrank Warmerdam 383307655e06SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=169 383407655e06SFrank Warmerdam 383560734505SAndrey Kiselev2002-08-10 Andrey Kiselev <[email protected]> 383648cd8465SAndrey Kiselev 383748cd8465SAndrey Kiselev * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}: 383848cd8465SAndrey Kiselev New tool: raw2tiff --- raw images to TIFF converter. No manual page yet. 383948cd8465SAndrey Kiselev 3840c78a5bdcSFrank Warmerdam2002-07-31 Frank Warmerdam <[email protected]> 3841c78a5bdcSFrank Warmerdam 384263067a98SFrank Warmerdam * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 384363067a98SFrank Warmerdam JPEGDecode() as per bugzilla bug (issue 1): 384463067a98SFrank Warmerdam 384563067a98SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 384663067a98SFrank Warmerdam 3847c78a5bdcSFrank Warmerdam * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to 3848c78a5bdcSFrank Warmerdam fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't 3849c78a5bdcSFrank Warmerdam present in the tiff tags. 3850c78a5bdcSFrank Warmerdam 3851c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=168 3852c78a5bdcSFrank Warmerdam 3853c78a5bdcSFrank Warmerdam * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and 3854c78a5bdcSFrank Warmerdam TIFFWriteScanline() now set tif_row explicitly in case the codec has 3855c78a5bdcSFrank Warmerdam fooled with the value. 3856c78a5bdcSFrank Warmerdam 3857c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 3858c78a5bdcSFrank Warmerdam 385960734505SAndrey Kiselev2002-06-22 Andrey Kiselev <[email protected]> 38606050d390SAndrey Kiselev 3861202b3adeSAndrey Kiselev * /tools/tiff2ps.c: Added workaround for some software that may crash 38626050d390SAndrey Kiselev when last strip of image contains fewer number of scanlines than 38636050d390SAndrey Kiselev specified by the `/Height' variable. See 38646050d390SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=164 38656050d390SAndrey Kiselev for explanation. 38666050d390SAndrey Kiselev 386760734505SAndrey Kiselev2002-06-21 Andrey Kiselev <[email protected]> 3868419dd4c8SAndrey Kiselev 3869419dd4c8SAndrey Kiselev * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility: 3870419dd4c8SAndrey Kiselev splitting long images in several pages. See 3871419dd4c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation. 3872419dd4c8SAndrey Kiselev Patch granted by John Williams <[email protected]>. 3873419dd4c8SAndrey Kiselev 38743e6470b4SFrank Warmerdam2002-06-11 Frank Warmerdam <[email protected]> 38753e6470b4SFrank Warmerdam 38763e6470b4SFrank Warmerdam * libtiff/contrib/win95: renamed to contrib/win_dib. Added new 38773e6470b4SFrank Warmerdam Tiffile.cpp example of converting TIFF files into a DIB on Win32. 38783e6470b4SFrank Warmerdam This one is described in: 38793e6470b4SFrank Warmerdam 38803e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=143 38813e6470b4SFrank Warmerdam 38823e6470b4SFrank Warmerdam * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at: 38833e6470b4SFrank Warmerdam 38843e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=156 38853e6470b4SFrank Warmerdam 388660734505SAndrey Kiselev2002-05-10 Andrey Kiselev <[email protected]> 38873877c58dSAndrey Kiselev 38883877c58dSAndrey Kiselev * tools/tiff2ps: New commandline switches to override resolution 38893877c58dSAndrey Kiselev units obtained from the input file. Closes 38903877c58dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=131 38913877c58dSAndrey Kiselev 389260734505SAndrey Kiselev2002-04-26 Andrey Kiselev <[email protected]> 38934dff88abSAndrey Kiselev 38944dff88abSAndrey Kiselev * libtiff/libtiff.def: Added missed declaration. 38954dff88abSAndrey Kiselev 389660734505SAndrey Kiselev2002-04-22 Andrey Kiselev <[email protected]> 38971cf9042eSAndrey Kiselev 38981cf9042eSAndrey Kiselev * tools/fax2tiff.c: Updated to reflect latest changes in libtiff. 38991cf9042eSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125 39001cf9042eSAndrey Kiselev 390160734505SAndrey Kiselev2002-04-20 Andrey Kiselev <[email protected]> 39020a42ac77SAndrey Kiselev 39030a42ac77SAndrey Kiselev * libtiff/tif_open.c: Pointers to custom procedures 39040a42ac77SAndrey Kiselev in TIFFClientOpen() are checked to be not NULL-pointers. 39050a42ac77SAndrey Kiselev 390660734505SAndrey Kiselev2002-04-18 Andrey Kiselev <[email protected]> 39079532ac8aSAndrey Kiselev 39089532ac8aSAndrey Kiselev * libtiff/libtiff.def: Added missed declarations. 39099532ac8aSAndrey Kiselev 39109532ac8aSAndrey Kiselev * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure. 39119532ac8aSAndrey Kiselev 391260734505SAndrey Kiselev2002-04-16 Andrey Kiselev <[email protected]> 3913a8e46b54SAndrey Kiselev 39149532ac8aSAndrey Kiselev * libtiff/tif_lzw.c: Additional checks for data integrity introduced. 3915a8e46b54SAndrey Kiselev Should finally close 3916a8e46b54SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=100 3917a8e46b54SAndrey Kiselev 391860734505SAndrey Kiselev2002-04-10 Andrey Kiselev <[email protected]> 3919a8e46b54SAndrey Kiselev 39201cf9042eSAndrey Kiselev * tools/tiff2ps: Division by zero fixed. 3921a9a67d4bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88 3922a9a67d4bSAndrey Kiselev 392360734505SAndrey Kiselev2002-04-09 Andrey Kiselev <[email protected]> 3924c47f6953SAndrey Kiselev 3925c47f6953SAndrey Kiselev * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: 3926c47f6953SAndrey Kiselev TIFFCheckpointDirectory() routine added. 3927c47f6953SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124 3928c47f6953SAndrey Kiselev 3929c47f6953SAndrey Kiselev * man/: TIFFWriteDirectory.3t, Makefile.in: Added description 3930c47f6953SAndrey Kiselev for the new function. 3931c47f6953SAndrey Kiselev 393260734505SAndrey Kiselev2002-04-08 Andrey Kiselev <[email protected]> 393333648598SAndrey Kiselev 3934c47f6953SAndrey Kiselev * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced 3935c47f6953SAndrey Kiselev additional members tif->tif_decodestatus and tif->tif_encodestatus 3936c47f6953SAndrey Kiselev for correct handling of unconfigured codecs (we should not try to read 3937c47f6953SAndrey Kiselev data or to define data size without correct codecs). 393833648598SAndrey Kiselev 393933648598SAndrey Kiselev * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK 3940c47f6953SAndrey Kiselev changed. Now it has used tif->tif_decodestatus and 3941c47f6953SAndrey Kiselev tif->tif_encodestatus. 394233648598SAndrey Kiselev Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in 394333648598SAndrey Kiselev case of __cvs_8.tif test image). 394433648598SAndrey Kiselev 3945216bf01bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in 3946216bf01bSAndrey Kiselev tif_dirread.c when TIFFCreateAnonFieldInfo was introduced. 3947216bf01bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case 3948216bf01bSAndrey Kiselev of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif. 3949216bf01bSAndrey Kiselev 395060734505SAndrey Kiselev2002-04-04 Andrey Kiselev <[email protected]> 39512f7e5be9SAndrey Kiselev 3952c47f6953SAndrey Kiselev * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat 39532f7e5be9SAndrey Kiselev replaced by warnings. Now libtiff should read corrupted LZW-compressed 39542f7e5be9SAndrey Kiselev files by skipping bad strips. 39552f7e5be9SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100 39561fec47ceSFrank Warmerdam 39571fec47ceSFrank Warmerdam2002-04-03 Frank Warmerdam <[email protected]> 39581fec47ceSFrank Warmerdam 39591fec47ceSFrank Warmerdam * libtiff/tif_dirwrite.c: Removed some dead code. 39601fec47ceSFrank Warmerdam 39611fec47ceSFrank Warmerdam * libtiff/*: Cleanup some warnings. 39621fec47ceSFrank Warmerdam 39631fec47ceSFrank Warmerdam * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField() 39641fec47ceSFrank Warmerdam for variable length FIELD_CUSTOM values. Was int * but should be 39651fec47ceSFrank Warmerdam u_short *. 39661fec47ceSFrank Warmerdam 396760734505SAndrey Kiselev2002-04-01 Andrey Kiselev <[email protected]> 3968adffbd3dSAndrey Kiselev 3969adffbd3dSAndrey Kiselev * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp 3970adffbd3dSAndrey Kiselev utility (at cpStripToTile routine). 3971adffbd3dSAndrey Kiselev 3972a69516b3SFrank Warmerdam2002-03-27 Frank Warmerdam <[email protected]> 3973a69516b3SFrank Warmerdam 3974a5e9827aSFrank Warmerdam * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func. 3975a5e9827aSFrank Warmerdam 3976a5e9827aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=111 3977a5e9827aSFrank Warmerdam 3978a69516b3SFrank Warmerdam * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 3979a69516b3SFrank Warmerdam passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE). 3980a69516b3SFrank Warmerdam 3981a69516b3SFrank Warmerdam * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so 3982a69516b3SFrank Warmerdam that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example. 3983a69516b3SFrank Warmerdam 398439c69d9bSDwight Kelly2002-03-26 Dwight Kelly <[email protected]> 398539c69d9bSDwight Kelly 398639c69d9bSDwight Kelly * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 398739c69d9bSDwight Kelly tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined 398839c69d9bSDwight Kelly in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec 398939c69d9bSDwight Kelly INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 399039c69d9bSDwight Kelly CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and 399139c69d9bSDwight Kelly INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). 399239c69d9bSDwight Kelly 399360734505SAndrey Kiselev2002-03-26 Andrey Kiselev <[email protected]> 3994198aa7d9SAndrey Kiselev 3995198aa7d9SAndrey Kiselev * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile 3996198aa7d9SAndrey Kiselev now also uses TIFFRGBAImageOK before reading. This is additional fix 3997198aa7d9SAndrey Kiselev for http://bugzilla.remotesensing.org/show_bug.cgi?id=110 3998198aa7d9SAndrey Kiselev 399960734505SAndrey Kiselev2002-03-25 Andrey Kiselev <[email protected]> 400029269c9bSAndrey Kiselev 400129269c9bSAndrey Kiselev * libtiff/: tif_getimage.c: Additional check for supported 400229269c9bSAndrey Kiselev codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses 400329269c9bSAndrey Kiselev TIFFRGBAImageOK before reading. 400429269c9bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110 400529269c9bSAndrey Kiselev 400660734505SAndrey Kiselev2002-03-15 Andrey Kiselev <[email protected]> 4007f02a098bSAndrey Kiselev 4008f02a098bSAndrey Kiselev * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 4009f02a098bSAndrey Kiselev tif_dirwrite.c: Added routine TIFFDataWidth for detrmining 4010f02a098bSAndrey Kiselev TIFFDataType sizes instead of working with tiffDataWidth array 4011f02a098bSAndrey Kiselev directly. Should prevent out-of-borders bugs in case of unknown or 4012f02a098bSAndrey Kiselev broken data types. EstimateStripByteCounts routine modified, so it 4013f02a098bSAndrey Kiselev won't work when tags with uknown sizes founded. 4014f02a098bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109 4015f02a098bSAndrey Kiselev 401660734505SAndrey Kiselev2002-03-13 Andrey Kiselev <[email protected]> 4017f02a098bSAndrey Kiselev 4018f02a098bSAndrey Kiselev * libtiff/tif_getimage.c: Added support for correct handling 4019f02a098bSAndrey Kiselev `Orientation' tag in gtTileContig. Should be added in other gt* 4020f02a098bSAndrey Kiselev functions as well, but I have not images for testing yet. Partially 4021f02a098bSAndrey Kiselev resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23 4022f02a098bSAndrey Kiselev 402360734505SAndrey Kiselev2002-03-10 Andrey Kiselev <[email protected]> 4024f02a098bSAndrey Kiselev 4025f02a098bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to 4026f02a098bSAndrey Kiselev read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, 4027f02a098bSAndrey Kiselev TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes 4028f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=99 4029f02a098bSAndrey Kiselev 403060734505SAndrey Kiselev2002-03-08 Andrey Kiselev <[email protected]> 4031f02a098bSAndrey Kiselev 4032f02a098bSAndrey Kiselev * libtiff/Makefile.in, tools/Makefile.in: Shared library will not 4033f02a098bSAndrey Kiselev be stripped when installing, utility binaries will do. Closes 4034f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=93 4035f02a098bSAndrey Kiselev 40365f20db7fSFrank Warmerdam2002-02-28 Frank Warmerdam <[email protected]> 40375f20db7fSFrank Warmerdam 40385f20db7fSFrank Warmerdam * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT. 40395f20db7fSFrank Warmerdam 40405f20db7fSFrank Warmerdam * man/libtiff.3t: added copyright tag info. 40415f20db7fSFrank Warmerdam 40428ed40250SFrank Warmerdam2002-02-11 Frank Warmerdam <[email protected]> 40438ed40250SFrank Warmerdam 4044c3e810eaSFrank Warmerdam * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__. 4045c3e810eaSFrank Warmerdam 4046c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 4047c3e810eaSFrank Warmerdam 4048c3e810eaSFrank Warmerdam * man/Makefile.in: Patch DESTDIR handling 4049c3e810eaSFrank Warmerdam 4050c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=95 4051c3e810eaSFrank Warmerdam 40528ed40250SFrank Warmerdam * configure: OpenBSD changes for Sparc64 and DSO version. 40538ed40250SFrank Warmerdam 40548ed40250SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=96 40558ed40250SFrank Warmerdam 40568ed40250SFrank Warmerdam2002-02-05 Frank Warmerdam <[email protected]> 40578ed40250SFrank Warmerdam 40588ed40250SFrank Warmerdam * config.site/configure: added support for OJPEG=yes option to enable 40598ed40250SFrank Warmerdam OJPEG support from config.site. 40608ed40250SFrank Warmerdam 4061b8ffea63SFrank Warmerdam2002-01-27 Frank Warmerdam <[email protected]> 4062b8ffea63SFrank Warmerdam 4063b8ffea63SFrank Warmerdam * html/document.html: fixed links for TIFf 6 docs. 4064b8ffea63SFrank Warmerdam 4065c77822c1SFrank Warmerdam2002-01-18 Frank Warmerdam <[email protected]> 4066c77822c1SFrank Warmerdam 4067f27eafc9SFrank Warmerdam * config.guess, config.sub: Updated from ftp.gnu.org/pub/config. 4068f27eafc9SFrank Warmerdam 4069c777c2c0SFrank Warmerdam * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the 4070c777c2c0SFrank Warmerdam decodestrip function returns anything not greater than zero as per 4071c777c2c0SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=97 4072c777c2c0SFrank Warmerdam 4073c77822c1SFrank Warmerdam * configure: Modify CheckForBigEndian so it can work in a cross 4074c77822c1SFrank Warmerdam compiled situation. 4075c77822c1SFrank Warmerdam 4076fb4cb161SFrank Warmerdam2002-01-16 Frank Warmerdam <[email protected]> 4077fb4cb161SFrank Warmerdam 40789606d1f5SFrank Warmerdam * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. 40799606d1f5SFrank Warmerdam 40807adb8976SFrank Warmerdam * tools/tiffset.c: fix bug in error reporting. 40817adb8976SFrank Warmerdam 4082fb4cb161SFrank Warmerdam * tools/tiffcp.c: fix several warnings that show up with -Wall. 4083fb4cb161SFrank Warmerdam 4084d6559489SFrank Warmerdam2002-01-04 Frank Warmerdam <[email protected]> 4085d6559489SFrank Warmerdam 4086d6559489SFrank Warmerdam * libtiff/tif_jpeg.c: fixed computation of segment_width for 4087d6559489SFrank Warmerdam tiles files to avoid error about it not matching the 4088d6559489SFrank Warmerdam cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 4089d6559489SFrank Warmerdam size.") for ITIFF files. Apparently the problem was incorporated since 4090d6559489SFrank Warmerdam 3.5.5, presumably during the OJPEG/JPEG work recently. 4091d6559489SFrank Warmerdam 409262d37363SFrank Warmerdam2001-12-15 Frank Warmerdam <[email protected]> 409362d37363SFrank Warmerdam 4094d6559489SFrank Warmerdam * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1. 4095d6559489SFrank Warmerdam 4096d6559489SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 4097d6559489SFrank Warmerdam 409862d37363SFrank Warmerdam * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 409962d37363SFrank Warmerdam (defined in tiffconf.h - 1 by default) then the RGBA interface 410062d37363SFrank Warmerdam will assume that a fourth extra sample is ASSOCALPHA if the 410162d37363SFrank Warmerdam EXTRASAMPLE value isn't set for it. This changes the behaviour of 410262d37363SFrank Warmerdam the library, but makes it work better with RGBA files produced by 410362d37363SFrank Warmerdam lots of applications that don't mark the alpha values properly. 410462d37363SFrank Warmerdam 410562d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=93 410662d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=65 410762d37363SFrank Warmerdam 410805d24d30SFrank Warmerdam2001-12-12 Frank Warmerdam <[email protected]> 410905d24d30SFrank Warmerdam 411005d24d30SFrank Warmerdam * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to 411105d24d30SFrank Warmerdam override those from tiff directory. This makes this work with 411205d24d30SFrank Warmerdam ImageGear generated files. 411305d24d30SFrank Warmerdam 4114bf0c6fb0SFrank Warmerdam2001-12-07 Frank Warmerdam <[email protected]> 4115bf0c6fb0SFrank Warmerdam 4116bf0c6fb0SFrank Warmerdam * html/Makefile.in: added missing images per bug 92. 4117bf0c6fb0SFrank Warmerdam 4118bf0c6fb0SFrank Warmerdam * port/Makefile.in: fixed clean target per bug 92. 4119bf0c6fb0SFrank Warmerdam 4120f88d97efSFrank Warmerdam2001-11-28 Frank Warmerdam <[email protected]> 4121f88d97efSFrank Warmerdam 4122ce8daaa7SFrank Warmerdam * Reissue 3.5.7 release. 4123ce8daaa7SFrank Warmerdam 4124f88d97efSFrank Warmerdam * libtiff/mkversion.c: Fix output of TIFF_VERSION to be 4125f88d97efSFrank Warmerdam YYYYMMDD so that it is increasing over time. 4126f88d97efSFrank Warmerdam 4127f88d97efSFrank Warmerdam * Makefile.in: Ensure that tiffvers.h is regenerated in the 4128f88d97efSFrank Warmerdam make release target. 4129f88d97efSFrank Warmerdam 4130f88d97efSFrank Warmerdam * Makefile.in: added libtiff/tiffvers.h to the release file list. 4131f88d97efSFrank Warmerdam 4132b7508608SFrank Warmerdam2001-11-23 Frank Warmerdam <[email protected]> 4133b7508608SFrank Warmerdam 4134b7508608SFrank Warmerdam * added html/v3.5.7.html, updated html/index.html. 4135b7508608SFrank Warmerdam 4136b7508608SFrank Warmerdam * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}. 4137b7508608SFrank Warmerdam 41384eaff9b6SFrank Warmerdam2001-11-15 Frank Warmerdam <[email protected]> 41394eaff9b6SFrank Warmerdam 41404eaff9b6SFrank Warmerdam * configure: fixed test for -lm. 41414eaff9b6SFrank Warmerdam 414294190c5dSFrank Warmerdam2001-11-02 Frank Warmerdam <[email protected]> 414394190c5dSFrank Warmerdam 414494190c5dSFrank Warmerdam * Added PHOTOMETRIC_ITULAB as per bug 90. 414594190c5dSFrank Warmerdam 414694190c5dSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=90 414794190c5dSFrank Warmerdam 41482ba4c211SFrank Warmerdam2001-10-10 Frank Warmerdam <[email protected]> 41492ba4c211SFrank Warmerdam 41502ba4c211SFrank Warmerdam * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, 41512ba4c211SFrank Warmerdam COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 41522ba4c211SFrank Warmerdam in keeping with TIFF 6.0 standard in tiff.h 41532ba4c211SFrank Warmerdam 41542ba4c211SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=83 41552ba4c211SFrank Warmerdam 41564b1d7e4cSFrank Warmerdam2001-09-26 Frank Warmerdam <[email protected]> 41574b1d7e4cSFrank Warmerdam 41584b1d7e4cSFrank Warmerdam * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function. 41594b1d7e4cSFrank Warmerdam Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory. 41604b1d7e4cSFrank Warmerdam 41619fbd11ffSFrank Warmerdam2001-09-24 Frank Warmerdam <[email protected]> 41629fbd11ffSFrank Warmerdam 41632c26534cSFrank Warmerdam * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug. 41642c26534cSFrank Warmerdam 41652c26534cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=78 41662c26534cSFrank Warmerdam 41672c26534cSFrank Warmerdam * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an 41682c26534cSFrank Warmerdam error about LZW not being available. 41692c26534cSFrank Warmerdam 41702c26534cSFrank Warmerdam * libtiff/tif_dir.c: propagate failure to initialize compression 41712c26534cSFrank Warmerdam back from TIFFSetField() as an error status, so applications can 41722c26534cSFrank Warmerdam detect failure. 41732c26534cSFrank Warmerdam 41742c26534cSFrank Warmerdam * libtiff/tif_dir.c: removed the auto replacement of 41752c26534cSFrank Warmerdam COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField(). 41762c26534cSFrank Warmerdam 41779fbd11ffSFrank Warmerdam * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile 41789fbd11ffSFrank Warmerdam from CVS as they are all supposed to be auto-generated by configure. 41799fbd11ffSFrank Warmerdam 4180e1d66ae9SFrank Warmerdam2001-09-22 Frank Warmerdam <[email protected]> 4181e1d66ae9SFrank Warmerdam 4182e1d66ae9SFrank Warmerdam * libtiff/tif_ojpeg.c: new update from Scott. 4183e1d66ae9SFrank Warmerdam 41844b1fc8b6SFrank Warmerdam2001-09-09 Frank Warmerdam <[email protected]> 41854b1fc8b6SFrank Warmerdam 4186bc63306cSFrank Warmerdam * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to 4187bc63306cSFrank Warmerdam always use the "safe" version, even if there is a very slight 4188bc63306cSFrank Warmerdam cost in performance. 4189bc63306cSFrank Warmerdam 4190bc63306cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=54 4191bc63306cSFrank Warmerdam 4192ad4b0adcSFrank Warmerdam * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@ 4193ad4b0adcSFrank Warmerdam in two places. 4194ad4b0adcSFrank Warmerdam 419563c726acSFrank Warmerdam * libtiff/tif_getimage.c: Fixed problem with reading strips or 419663c726acSFrank Warmerdam tiles that don't start on a tile boundary. Fix contributed by 419763c726acSFrank Warmerdam Josep Vallverdu (from HP), and further described in bug 47. 419863c726acSFrank Warmerdam 419963c726acSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=47 420063c726acSFrank Warmerdam 420163c726acSFrank Warmerdam * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 420263c726acSFrank Warmerdam 42034b1fc8b6SFrank Warmerdam * libtiff/tif_ojpeg.c: Applied substantial patch from Scott. 42044b1fc8b6SFrank Warmerdam 4205e7bdb189SFrank Warmerdam2001-09-06 Frank Warmerdam <[email protected]> 4206e7bdb189SFrank Warmerdam 4207e7bdb189SFrank Warmerdam * libtiff/tif_packbits.c: fixed memory overrun error. 4208e7bdb189SFrank Warmerdam 4209e7bdb189SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=77 4210e7bdb189SFrank Warmerdam 4211d15abe66SFrank Warmerdam2001-08-31 Frank Warmerdam <[email protected]> 4212d15abe66SFrank Warmerdam 4213d15abe66SFrank Warmerdam * libtiff/tif_getimage.c: relax handling of contig case where 4214d15abe66SFrank Warmerdam there are extra samples that are supposed to be ignored. This 4215d15abe66SFrank Warmerdam should now work for 8bit greyscale or palletted images. 4216d15abe66SFrank Warmerdam 4217d15abe66SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=75 4218d15abe66SFrank Warmerdam 4219abf486d1SFrank Warmerdam2001-08-28 Frank Warmerdam <[email protected]> 4220abf486d1SFrank Warmerdam 4221abf486d1SFrank Warmerdam * libtiff/tif_getimage.c: Don't complain for CMYK (separated) 4222abf486d1SFrank Warmerdam images with more than four samples per pixel. See: 4223abf486d1SFrank Warmerdam 4224abf486d1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=73 4225abf486d1SFrank Warmerdam 42267f127122SFrank Warmerdam2001-08-10 Frank Warmerdam <[email protected]> 42277f127122SFrank Warmerdam 42287afe0a69SFrank Warmerdam * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy() 42297afe0a69SFrank Warmerdam in TIFFReadRGBATile() to avoid issues in cases of overlapping 42307afe0a69SFrank Warmerdam buffers. See Bug 69 in Bugzilla. 42317afe0a69SFrank Warmerdam 42327afe0a69SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=69 42337afe0a69SFrank Warmerdam 42347f127122SFrank Warmerdam * tools/tiff2rgba.c: fixed getopt() call so that -b works again. 42357f127122SFrank Warmerdam 423666ca643dSFrank Warmerdam2001-08-09 Frank Warmerdam <[email protected]> 423766ca643dSFrank Warmerdam 423866ca643dSFrank Warmerdam * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 423966ca643dSFrank Warmerdam when checking for 64 bit architectures as per bugzilla bug 67. 424066ca643dSFrank Warmerdam 4241c997939eSFrank Warmerdam2001-07-27 Frank Warmerdam <[email protected]> 4242c997939eSFrank Warmerdam 4243c997939eSFrank Warmerdam * man/Makefile.in: add TIFFClientOpen link as per debian submitted 4244c997939eSFrank Warmerdam bug 66. 4245c997939eSFrank Warmerdam 42465579e5cdSFrank Warmerdam2001-07-20 Frank Warmerdam <[email protected]> 42475579e5cdSFrank Warmerdam 42485579e5cdSFrank Warmerdam * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 42495579e5cdSFrank Warmerdam has been included. 42505579e5cdSFrank Warmerdam 425171a2c4a0SFrank Warmerdam2001-07-19 Frank Warmerdam <[email protected]> 425271a2c4a0SFrank Warmerdam 425371a2c4a0SFrank Warmerdam * libtiff/tif_open.c: Seek back to zero after failed read, 425471a2c4a0SFrank Warmerdam before writing header. 425571a2c4a0SFrank Warmerdam 425648b7fecaSFrank Warmerdam2001-07-18 Frank Warmerdam <[email protected]> 425748b7fecaSFrank Warmerdam 425848b7fecaSFrank Warmerdam * libtiff/tif_ojpeg.c: updates from Scott. Handles colors 425948b7fecaSFrank Warmerdam much better. Now depends on having patched libjpeg as per 426048b7fecaSFrank Warmerdam patch in contrib/ojpeg/*. 426148b7fecaSFrank Warmerdam 426287f580c1SFrank Warmerdam2001-07-17 Frank Warmerdam <[email protected]> 426387f580c1SFrank Warmerdam 426487f580c1SFrank Warmerdam * */Makefile.in: added DESTDIR support. 426587f580c1SFrank Warmerdam 426687f580c1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=60 426787f580c1SFrank Warmerdam 4268f45df42bSFrank Warmerdam2001-07-16 Frank Warmerdam <[email protected]> 4269f45df42bSFrank Warmerdam 4270f45df42bSFrank Warmerdam * configure, libtiff/Makefile.in: applied OpenBSD patches 4271f45df42bSFrank Warmerdam as per: 4272f45df42bSFrank Warmerdam 4273f45df42bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=61 4274f45df42bSFrank Warmerdam 427563ad6142SFrank Warmerdam2001-06-28 Frank Warmerdam <[email protected]> 427663ad6142SFrank Warmerdam 42770ef54341SFrank Warmerdam * libtiff/tif_getimage.c: Fixed so that failure is properly 42780ef54341SFrank Warmerdam reported by gtTileContig, gtStripContig, gtTileSeparate and 42790ef54341SFrank Warmerdam gtStripSeparate. 42800ef54341SFrank Warmerdam 42810ef54341SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=51 42820ef54341SFrank Warmerdam 428363ad6142SFrank Warmerdam * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare. 428463ad6142SFrank Warmerdam Updated bug section of tiffcmp.1 to note tiled file issues. 428563ad6142SFrank Warmerdam 428663ad6142SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=53 428763ad6142SFrank Warmerdam 4288e0368fb9SFrank Warmerdam2001-06-22 Frank Warmerdam <[email protected]> 4289e0368fb9SFrank Warmerdam 4290ecfaa86dSFrank Warmerdam * configure: Changes for DSO generation on AIX provided by 4291ecfaa86dSFrank Warmerdam John Marquart <[email protected]>. 4292ecfaa86dSFrank Warmerdam 4293e0368fb9SFrank Warmerdam * configure, libtiff/Makeifle.in: Modified to build DSOs properly 4294e0368fb9SFrank Warmerdam on Darwin thanks to Robert Krajewski ([email protected]) and 4295e0368fb9SFrank Warmerdam Keisuke Fujii ([email protected]). 4296e0368fb9SFrank Warmerdam 4297f8473790SFrank Warmerdam2001-06-13 Frank Warmerdam <[email protected]> 4298f8473790SFrank Warmerdam 4299f8473790SFrank Warmerdam * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component. 4300f8473790SFrank Warmerdam 4301f8473790SFrank Warmerdam * man/tiff2rgba.1: new 4302f8473790SFrank Warmerdam 4303f1492d55SFrank Warmerdam2001-05-22 Frank Warmerdam <[email protected]> 4304f1492d55SFrank Warmerdam 4305f1492d55SFrank Warmerdam * Added tiffset and tif_ojpeg to the dist lists in Makefile.in. 4306f1492d55SFrank Warmerdam 43078ff59a64SFrank Warmerdam2001-05-13 Frank Warmerdam <[email protected]> 43088ff59a64SFrank Warmerdam 43098ff59a64SFrank Warmerdam * libtiff/tools/thumbnail.c: changed default output compression 43108ff59a64SFrank Warmerdam to packbits from LZW since LZW isn't generally available. 43118ff59a64SFrank Warmerdam 431247c14d60SFrank Warmerdam2001-05-12 Frank Warmerdam <[email protected]> 431347c14d60SFrank Warmerdam 431447c14d60SFrank Warmerdam * libtiff/tif_ojpeg.c: New. 431547c14d60SFrank Warmerdam libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related 431647c14d60SFrank Warmerdam to OJPEG support. 431747c14d60SFrank Warmerdam 431847c14d60SFrank Warmerdam Scott Marovich <[email protected]> supplied OJPEG support. 431947c14d60SFrank Warmerdam 432047c14d60SFrank Warmerdam2001-05-11 Frank Warmerdam <[email protected]> 432147c14d60SFrank Warmerdam 432247c14d60SFrank Warmerdam * tiff.h: removed, it duplicates libtiff/tiff.h. 432347c14d60SFrank Warmerdam 43241b7a8402SFrank Warmerdam2001-05-08 Frank Warmerdam <[email protected]> 43251b7a8402SFrank Warmerdam 43261f9632f9SFrank Warmerdam * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 43271f9632f9SFrank Warmerdam ensure everything is in order. 43281f9632f9SFrank Warmerdam 43291b7a8402SFrank Warmerdam * libtiff/libtiff.def: added TIFFCreateDirectory and 43301b7a8402SFrank Warmerdam TIFFDefaultStripSize as per: 43311b7a8402SFrank Warmerdam 43321b7a8402SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=46 43331b7a8402SFrank Warmerdam 433428dd547bSFrank Warmerdam2001-05-02 Frank Warmerdam <[email protected]> 433528dd547bSFrank Warmerdam 433628dd547bSFrank Warmerdam * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for 433728dd547bSFrank Warmerdam TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to 433828dd547bSFrank Warmerdam force use of uint32 counts instead of short counts. 433928dd547bSFrank Warmerdam 434028dd547bSFrank Warmerdam * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the 434128dd547bSFrank Warmerdam case of writing TIFF_BYTE/TIFF_SBYTE fields. 434228dd547bSFrank Warmerdam 434328dd547bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=43 434428dd547bSFrank Warmerdam 4345b117e2acSFrank Warmerdam2001-05-01 Frank Warmerdam <[email protected]> 4346b117e2acSFrank Warmerdam 4347b117e2acSFrank Warmerdam * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per 4348b117e2acSFrank Warmerdam bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44 4349b117e2acSFrank Warmerdam 4350f99796d1SFrank Warmerdam2001-04-05 Frank Warmerdam <[email protected]> 4351f99796d1SFrank Warmerdam 4352f99796d1SFrank Warmerdam * tiffio.h: removed C++ style comment. 4353f99796d1SFrank Warmerdam 4354f99796d1SFrank Warmerdam * configure: fixed up SCRIPT_SH/SHELL handling. 4355f99796d1SFrank Warmerdam 4356f99796d1SFrank Warmerdam * Makefile.in: Fixed SCRIPT_SH/SHELL handling. 4357f99796d1SFrank Warmerdam 4358f99796d1SFrank Warmerdam * config.guess: documented more variables as per bug 40. 4359f99796d1SFrank Warmerdam 436021724616SFrank Warmerdam2001-04-03 Frank Warmerdam <[email protected]> 436121724616SFrank Warmerdam 436221724616SFrank Warmerdam * configure, *Makefile.in: Various changes to improve configuration 436321724616SFrank Warmerdam for HP/UX specifically, and also in general. They include: 436421724616SFrank Warmerdam - Try to handle /usr/bin/sh instead of /bin/sh where necessary. 436521724616SFrank Warmerdam - Upgrade to HP/UX 10.x+ compiler, linker and dso options. 436621724616SFrank Warmerdam - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP 436721724616SFrank Warmerdam - Use -${MAKEFLAGS} in sub makes from makefiles. 436821724616SFrank Warmerdam 436921724616SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=40 437021724616SFrank Warmerdam 43718671dffeSFrank Warmerdam2001-04-02 Frank Warmerdam <[email protected]> 43728671dffeSFrank Warmerdam 43730263998eSFrank Warmerdam * libtiff/tiff.h: Applied hac to try and resolve the problem 43740263998eSFrank Warmerdam with the inttypes.h include file on AIX. 43750263998eSFrank Warmerdam 43760263998eSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=39 43770263998eSFrank Warmerdam 43789864187bSFrank Warmerdam * VERSION: update to 3.5.7 beta in preparation for release. 43799864187bSFrank Warmerdam 4380a2558120SFrank Warmerdam * configure/config.site: modified to check if -lm is needed for 4381a2558120SFrank Warmerdam MACHDEPLIBS if not supplied by config.site. Needed for Darwin. 4382a2558120SFrank Warmerdam 43838671dffeSFrank Warmerdam * config.guess: updated wholesale to an FSF version apparently 43848671dffeSFrank Warmerdam from 1998 (as opposed to 1994). This is mainly inspired by 43858671dffeSFrank Warmerdam providing for MacOS X support. 43868671dffeSFrank Warmerdam 43878671dffeSFrank Warmerdam2001-03-29 Frank Warmerdam <[email protected]> 43888671dffeSFrank Warmerdam 43898671dffeSFrank Warmerdam * configure, Makefile.in, etc: added support for OPTIMIZER being 43908671dffeSFrank Warmerdam set from config.site. 43918671dffeSFrank Warmerdam 43927a1ad5e9SFrank Warmerdam2001-03-28 Frank Warmerdam <[email protected]> 43937a1ad5e9SFrank Warmerdam 43944f4c99abSFrank Warmerdam * fax2ps.c: Helge (libtiff at oldach.net) submitted fix: 43954f4c99abSFrank Warmerdam 43964f4c99abSFrank Warmerdam Here's a fix for fax2ps that corrects behaviour for non-Letter paper 43974f4c99abSFrank Warmerdam sizes. It fixes two problems: 43984f4c99abSFrank Warmerdam 43994f4c99abSFrank Warmerdam Without scaling (-S) the fax is now centered on the page size specified 44004f4c99abSFrank Warmerdam with -H and/or -W. Before, fax2ps was using an obscure and practially 44014f4c99abSFrank Warmerdam useless algorithm to allocate the image relative to Letter sized paper 44024f4c99abSFrank Warmerdam which sometime sled to useless whitespace on the paper, while at the 44034f4c99abSFrank Warmerdam same time cutting of the faxes printable area at the opposite border. 44044f4c99abSFrank Warmerdam 44054f4c99abSFrank Warmerdam Second, scaling now preserves aspect ratio, which makes unusual faxes 44064f4c99abSFrank Warmerdam (in particular short ones) print properly. 44074f4c99abSFrank Warmerdam 44084f4c99abSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=35 44094f4c99abSFrank Warmerdam 44107a1ad5e9SFrank Warmerdam * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by 44117a1ad5e9SFrank Warmerdam Bruce A. Mallett. See check message for detailed information 44127a1ad5e9SFrank Warmerdam on all the changes, including a faster encoder, fixes for level 44137a1ad5e9SFrank Warmerdam 2 PostScript, and support for the imagemask operator. 44147a1ad5e9SFrank Warmerdam 4415f3bbcf1bSFrank Warmerdam2001-03-27 Frank Warmerdam <[email protected]> 4416f3bbcf1bSFrank Warmerdam 4417f3bbcf1bSFrank Warmerdam * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 4418f3bbcf1bSFrank Warmerdam "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX. 4419f3bbcf1bSFrank Warmerdam 4420f3bbcf1bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 4421f3bbcf1bSFrank Warmerdam 4422dc989a55SFrank Warmerdam2001-03-16 Frank Warmerdam <[email protected]> 4423dc989a55SFrank Warmerdam 4424dc989a55SFrank Warmerdam * tif_dirinfo.c: moved definition of copyright tag in field list. 4425dc989a55SFrank Warmerdam Apparently they have to be in sorted order by tag id. 4426dc989a55SFrank Warmerdam 44278eea65a4SFrank Warmerdam2001-03-13 Frank Warmerdam <[email protected]> 44288eea65a4SFrank Warmerdam 44298eea65a4SFrank Warmerdam * tif_getimage.c: Added support for 16bit minisblack/miniswhite 44308eea65a4SFrank Warmerdam images in RGBA interface. 44318eea65a4SFrank Warmerdam 4432fa01e4a7SFrank Warmerdam2001-03-02 Frank Warmerdam <[email protected]> 4433fa01e4a7SFrank Warmerdam 4434fa01e4a7SFrank Warmerdam * Added TIFFTAG_COPYRIGHT support. 4435fa01e4a7SFrank Warmerdam 4436aefe065eSFrank Warmerdam2001-02-19 Frank Warmerdam <[email protected]> 4437aefe065eSFrank Warmerdam 4438aefe065eSFrank Warmerdam * Brent Roman contributed updated tiffcp utility (and tiffcp.1) 4439aefe065eSFrank Warmerdam with support for extracting subimages with the ,n syntax, and also 4440aefe065eSFrank Warmerdam adding the -b bias removal flag. 4441aefe065eSFrank Warmerdam 4442a6da80a7SFrank Warmerdam2001-02-16 Frank Warmerdam <[email protected]> 4443a6da80a7SFrank Warmerdam 44448867ddfbSFrank Warmerdam * libtiff/libtiff.def: Brent Roman submitted new version adding 44458867ddfbSFrank Warmerdam serveral missing entry points. 44468867ddfbSFrank Warmerdam 4447b18f9bb8SFrank Warmerdam * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS. 4448b18f9bb8SFrank Warmerdam Some sort of weird VMS thing. 4449b18f9bb8SFrank Warmerdam 4450b18f9bb8SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=31 4451b18f9bb8SFrank Warmerdam 4452a6da80a7SFrank Warmerdam * tif_luv.c/tiff.h/tiffio.h: 4453a6da80a7SFrank Warmerdam New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 4454a6da80a7SFrank Warmerdam ([email protected]). He writes: 4455a6da80a7SFrank Warmerdam 4456a6da80a7SFrank Warmerdam 1) I improved the gamut-mapping function in tif_luv.c for imaginary 4457a6da80a7SFrank Warmerdam colors, because some images were being super-saturated on the input 4458a6da80a7SFrank Warmerdam side and this resulted in some strange color shifts in the output. 4459a6da80a7SFrank Warmerdam 4460a6da80a7SFrank Warmerdam 2) I added a psuedotag in tiff.h to control random dithering during 4461a6da80a7SFrank Warmerdam LogLuv encoding. This is turned off by default for 32-bit LogLuv and 4462a6da80a7SFrank Warmerdam on for 24-bit LogLuv output. Dithering improves the average color 4463a6da80a7SFrank Warmerdam accuracy over the image. 4464a6da80a7SFrank Warmerdam 4465a6da80a7SFrank Warmerdam 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in 4466a6da80a7SFrank Warmerdam tiffio.h, to expose internal routines for converting between LogLuv and 4467a6da80a7SFrank Warmerdam XYZ coordinates. This is helpful for writing more efficient, 4468a6da80a7SFrank Warmerdam specialized conversion routines, especially for reading LogLuv files. 4469a6da80a7SFrank Warmerdam 4470a6da80a7SFrank Warmerdam Changes applied with minor edits. 4471a6da80a7SFrank Warmerdam 447200761c18SFrank Warmerdam2001-01-23 Frank Warmerdam <[email protected]> 447300761c18SFrank Warmerdam 447400761c18SFrank Warmerdam * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember 447500761c18SFrank Warmerdam whether we are encoding or decoding. This is to ensure graceful 447600761c18SFrank Warmerdam recovery if TIFFClientOpen() discovers an attempt to open a compressed 447700761c18SFrank Warmerdam file for "r+" access, and subsequently close it, as it resets the 447800761c18SFrank Warmerdam tif_mode flag to O_RDONLY in this case to avoid writes, confusing the 447900761c18SFrank Warmerdam compressor's concept of whether it is in encode or decode mode. 448000761c18SFrank Warmerdam 44819a1d08fcSMike Welles2001-01-08 Mike Welles <[email protected]> 44829a1d08fcSMike Welles 44839a1d08fcSMike Welles * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip 44849a1d08fcSMike Welles 4485a5a724a9SFrank Warmerdam2001-01-07 Frank Warmerdam <[email protected]> 4486a5a724a9SFrank Warmerdam 4487a5a724a9SFrank Warmerdam * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet() 4488a5a724a9SFrank Warmerdam as per bug report by Patrick Connor. 4489a5a724a9SFrank Warmerdam 44907c2ef4f7SFrank Warmerdam2000-12-28 Frank Warmerdam <[email protected]> 44917c2ef4f7SFrank Warmerdam 44923ba946b0SFrank Warmerdam * Added RELEASE-DATE file to release file list. 44933ba946b0SFrank Warmerdam 44947c2ef4f7SFrank Warmerdam * Fixed libtiff/makefile.vc to make tiffvers.h not version.h. 44957c2ef4f7SFrank Warmerdam 4496a7f6e194SMike Welles2000-12-22 Mike Welles <[email protected]> 4497a7f6e194SMike Welles * added link to CVS mirror from index.html 4498a7f6e194SMike Welles 4499a7f6e194SMike Welles * updated html/internals.html to note that LZW compression is 4500a7f6e194SMike Welles not supported by default. 4501a7f6e194SMike Welles 450222e9dda7SFrank Warmerdam2000-12-22 Frank Warmerdam <[email protected]> 450322e9dda7SFrank Warmerdam 450422e9dda7SFrank Warmerdam * updated html/libtiff.html to not point at Niles' old JPL web site 450522e9dda7SFrank Warmerdam for the man pages, point at www.libtiff.org. 450622e9dda7SFrank Warmerdam 450733953398SFrank Warmerdam2000-12-21 Frank Warmerdam <[email protected]> 450833953398SFrank Warmerdam 450922e9dda7SFrank Warmerdam * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by 451033953398SFrank Warmerdam Leonard Rosenthol <[email protected]>. May interfere 451133953398SFrank Warmerdam with correct building on older systems. If so, please let me know. 451233953398SFrank Warmerdam 4513a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]> 4514177452c8SMike Welles 4515177452c8SMike Welles * Took out LZW Encoding from tif_lzw.c 4516177452c8SMike Welles 4517177452c8SMike Welles * Created HOWTO-RELEASE 4518177452c8SMike Welles 4519177452c8SMike Welles * Created html/v3.5.6.html 4520177452c8SMike Welles 4521177452c8SMike Welles * updated index.html 4522177452c8SMike Welles 4523a02f97a5SFrank Warmerdam2000-12-01 Frank Warmerdam <[email protected]> 4524a02f97a5SFrank Warmerdam 4525a02f97a5SFrank Warmerdam * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. 4526a02f97a5SFrank Warmerdam Patches supplied by Frank Cringle <[email protected]> 4527a02f97a5SFrank Warmerdam Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif 4528a02f97a5SFrank Warmerdam 4529a3c28f98SFrank Warmerdam2000-11-24 Frank Warmerdam <[email protected]> 4530a3c28f98SFrank Warmerdam 4531a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added an installPrivateHdrs and install-private 4532a3c28f98SFrank Warmerdam target so that the private headers required by libgeotiff can be 4533a3c28f98SFrank Warmerdam installed with the others. They are not installed by default. 4534a3c28f98SFrank Warmerdam 4535a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso 4536a3c28f98SFrank Warmerdam targets so libtiff.so will be built with an explicit dependency 4537a3c28f98SFrank Warmerdam on libm.so. 4538a3c28f98SFrank Warmerdam 4539a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 4540a3c28f98SFrank Warmerdam libtiff.so.3.5.5. 4541a3c28f98SFrank Warmerdam 4542a3c28f98SFrank Warmerdam * libtiff/Makefile.in & configure: Remove all references to the ALPHA 4543a3c28f98SFrank Warmerdam file, or ALPHA version logic. Added stuff about DIST_POINT in 4544a3c28f98SFrank Warmerdam place of DIST_TYPE and the alpha release number stuff. 4545a3c28f98SFrank Warmerdam 4546abcd47aeSFrank Warmerdam2000-11-22 Frank Warmerdam <[email protected]> 4547abcd47aeSFrank Warmerdam 4548abcd47aeSFrank Warmerdam * I have applied a patch from Steffen Moeller <[email protected]> to 4549abcd47aeSFrank Warmerdam the configure script so that it now accepts the --prefix, and 4550abcd47aeSFrank Warmerdam --exec-prefix directives. 4551abcd47aeSFrank Warmerdam 45527410217aSFrank Warmerdam2000-11-13 Frank Warmerdam <warmerda@cs46980-c> 45537410217aSFrank Warmerdam 45549900bacaSFrank Warmerdam * I have made a variety of modifications in an effort to ensure the 45559900bacaSFrank Warmerdam TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE 45569900bacaSFrank Warmerdam file which seems to be updated regularly. 45579900bacaSFrank Warmerdam 45589900bacaSFrank Warmerdam o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in 45599900bacaSFrank Warmerdam version include file. 45609900bacaSFrank Warmerdam o renamed version.h to tiffvers.h because we now have to install it 45619900bacaSFrank Warmerdam with the public libtiff include files. 45629900bacaSFrank Warmerdam o include tiffvers.h in tiffio.h. 45639900bacaSFrank Warmerdam o updated tif_version.c to use tiffvers.h. 45649900bacaSFrank Warmerdam o Updated Makefile.in accordingly. 45659900bacaSFrank Warmerdam 45667410217aSFrank Warmerdam * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 45677410217aSFrank Warmerdam I have updated the win32 detection rules in tiffcomp.h. 45687410217aSFrank Warmerdam 45696429172dSFrank Warmerdam2000-10-20 Frank Warmerdam <warmerda@cs46980-c> 45706429172dSFrank Warmerdam 4571b11174beSFrank Warmerdam * tif_getimage.c: Fixed RGBA translation for YCbCr images for which 4572b11174beSFrank Warmerdam the strip/tile width and height aren't multiples of the sampling size. 45737410217aSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 45747410217aSFrank Warmerdam Some patches from Rick LaMont of Dot C Software. 4575b11174beSFrank Warmerdam 45766429172dSFrank Warmerdam * Modified tif_packbits.c encoder to avoid compressing more 45776429172dSFrank Warmerdam data than provided if rowsize doesn't factor into provided data 45786429172dSFrank Warmerdam (such as occurs for YCbCr). 45796429172dSFrank Warmerdam 4580aa844c50SFrank Warmerdam2000-10-19 Frank Warmerdam <warmerda@cs46980-c> 4581aa844c50SFrank Warmerdam 4582aa844c50SFrank Warmerdam * tools/rgb2ycbcr.c: fixed output strip size to account for vertical 4583aa844c50SFrank Warmerdam roundup if rows_per_strip not a multiple of vertical sample size. 4584aa844c50SFrank Warmerdam 45850cd032f1SFrank Warmerdam2000-10-16 Frank Warmerdam <warmerda@cs46980-c> 45860cd032f1SFrank Warmerdam 458791b8b7c2SFrank Warmerdam * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory 458891b8b7c2SFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 458991b8b7c2SFrank Warmerdam from [email protected]. 459091b8b7c2SFrank Warmerdam 45910cd032f1SFrank Warmerdam * Modified tif_packbits.c decoding to avoid overrunning the 45920cd032f1SFrank Warmerdam output buffer, and to issue a warning if data needs to be 45930cd032f1SFrank Warmerdam discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 45940cd032f1SFrank Warmerdam 4595de9b6675SFrank Warmerdam2000-10-12 Frank Warmerdam <warmerda@cs46980-c> 4596de9b6675SFrank Warmerdam 4597de9b6675SFrank Warmerdam * Modified tiff2bw to ensure portions add to 100%, and that 4598de9b6675SFrank Warmerdam white is properly recovered. 4599de9b6675SFrank Warmerdam 4600de9b6675SFrank Warmerdam See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 4601de9b6675SFrank Warmerdam Patch c/o Stanislav Brabec <[email protected]> 4602de9b6675SFrank Warmerdam 46038b6b9756SFrank Warmerdam2000-09-30 Frank Warmerdam <warmerda@cs46980-c> 46048b6b9756SFrank Warmerdam 46058b6b9756SFrank Warmerdam * Modified TIFFClientOpen() to emit an error on an attempt to 46068b6b9756SFrank Warmerdam open a comperessed file for update (O_RDWR/r+) access. This is 46078b6b9756SFrank Warmerdam because the compressor/decompressor code gets very confused when 46088b6b9756SFrank Warmerdam the mode is O_RDWR, assuming this means writing only. See 46098b6b9756SFrank Warmerdam bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 46108b6b9756SFrank Warmerdam 4611582fb187SFrank Warmerdam2000-09-27 Frank Warmerdam <warmerda@cs46980-c> 4612582fb187SFrank Warmerdam 46130cd032f1SFrank Warmerdam * Added GNULDdso target an`d switched linux and freebsd to use it. 4614582fb187SFrank Warmerdam 46158d9e3bcfSFrank Warmerdam2000-09-26 Frank Warmerdam <warmerda@cs46980-c> 46168d9e3bcfSFrank Warmerdam 46178d9e3bcfSFrank Warmerdam * Applied patch for 0x0000 sequences in tif_fax3.h's definition 46188d9e3bcfSFrank Warmerdam of EXPAND1D() as per bug 11 (from Roman). 46198d9e3bcfSFrank Warmerdam 4620af621273SFrank Warmerdam2000-09-25 Frank Warmerdam <warmerda@cs46980-c> 462105d0760fSFrank Warmerdam * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve 462205d0760fSFrank Warmerdam cygwin compatibility. 4623af621273SFrank Warmerdam 4624b6348a45SFrank Warmerdam * Applied patch from Roman Shpount to tif_fax3.c. This seems to 4625b6348a45SFrank Warmerdam be a proper fix to the buffer sizing problem. See 4626b6348a45SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=11 4627b6348a45SFrank Warmerdam 4628af621273SFrank Warmerdam * Fixed tif_getimage.c to fix overrun bug with YCbCr images without 4629af621273SFrank Warmerdam downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 4630af621273SFrank Warmerdam Thanks to Nick Lamb <[email protected]> for reporting the 4631af621273SFrank Warmerdam bug and proving the patch. 4632af621273SFrank Warmerdam 4633a329e432SFrank Warmerdam2000-09-18 Frank Warmerdam <warmerda@cs46980-c> 4634a329e432SFrank Warmerdam 4635a329e432SFrank Warmerdam * Fixed tif_jpeg.c so avoid destroying the decompressor before 4636a329e432SFrank Warmerdam we are done access data thanks to bug report from: 4637a329e432SFrank Warmerdam Michael Eckstein <[email protected]>. 4638a329e432SFrank Warmerdam 4639a329e432SFrank Warmerdam * Reverted tif_flush change. 4640a329e432SFrank Warmerdam 4641da97c5e0SFrank Warmerdam2000-09-14 Frank Warmerdam <warmerda@cs46980-c> 4642da97c5e0SFrank Warmerdam 4643da97c5e0SFrank Warmerdam * tif_flush.c: Changed so that TIFFFlushData() doesn't return an 4644da97c5e0SFrank Warmerdam error when TIFF_BEENWRITING is not set. This ensures that the 4645da97c5e0SFrank Warmerdam directory contents can still be flushed by TIFFFlush(). 4646da97c5e0SFrank Warmerdam 4647c1282751SFrank Warmerdam2000-08-14 Frank Warmerdam <[email protected]> 4648c1282751SFrank Warmerdam 4649fb02956eSFrank Warmerdam * tif_open.c: Don't set MMAP for O_RDWR files. 4650fb02956eSFrank Warmerdam 46510625a129SFrank Warmerdam * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY 46520625a129SFrank Warmerdam so that files opened for update can be strip chopped too. 46530625a129SFrank Warmerdam 4654c1282751SFrank Warmerdam * tif_read.c: fixed up bug with files missing rowsperstrip and 4655c1282751SFrank Warmerdam the strips per separation fix done a few weeks ago. 4656c1282751SFrank Warmerdam 4657ad9af004SFrank Warmerdam2000-07-17 Frank Warmerdam <warmerda@cs46980-c> 4658ad9af004SFrank Warmerdam 4659ad9af004SFrank Warmerdam * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and 4660ad9af004SFrank Warmerdam SAMPLEFORMAT_COMPLEXINT. 4661ad9af004SFrank Warmerdam 46624b79457aSMike Welles2000-07-13 Mike Welles <[email protected]> 46634b79457aSMike Welles 46644b79457aSMike Welles * index.html, bugs.html: added bugzilla info. 46654b79457aSMike Welles 4666c1cd54d7SFrank Warmerdam2000-07-12 Frank Warmerdam <[email protected]> 4667c1cd54d7SFrank Warmerdam 4668889ea5bfSFrank Warmerdam * tif_read.c: fix subtle bug with determining the number of 4669889ea5bfSFrank Warmerdam rows for strips that are the last strip in a separation but 4670889ea5bfSFrank Warmerdam not the last strip of all in TIFFReadEncodedStrip(). 4671889ea5bfSFrank Warmerdam 4672c1cd54d7SFrank Warmerdam * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by 4673c1cd54d7SFrank Warmerdam Peter Skarpetis <[email protected]> 4674c1cd54d7SFrank Warmerdam 4675082013bfSFrank Warmerdam2000-06-15 Frank Warmerdam <[email protected]> 4676082013bfSFrank Warmerdam 4677082013bfSFrank Warmerdam * Modified tiffio.h logic with regard to including windows.h. It 4678082013bfSFrank Warmerdam won't include it when building with __CYGWIN__. 4679082013bfSFrank Warmerdam 4680b620bd37SFrank Warmerdam2000-05-11 Frank Warmerdam <warmerda@cs46980-c> 4681b620bd37SFrank Warmerdam 46826ed3331cSFrank Warmerdam * README: update to mention www.libtiff.org, don't list Sam's old 46836ed3331cSFrank Warmerdam email address. 46846ed3331cSFrank Warmerdam 4685b620bd37SFrank Warmerdam * configure: Fixed DSO test for Linux as per patch from 4686b620bd37SFrank Warmerdam Jan Van Buggenhout <[email protected]>. 4687b620bd37SFrank Warmerdam 468815934824SFrank Warmerdam2000-04-21 Frank Warmerdam <[email protected]> 468915934824SFrank Warmerdam 469015934824SFrank Warmerdam * libtiff/tif_dirread.c: Don't use estimate strip byte count for 469115934824SFrank Warmerdam one tile/strip images with an offset, and byte count of zero. These 469215934824SFrank Warmerdam could be "unpopulated" images. 469315934824SFrank Warmerdam 4694859c2524SFrank Warmerdam2000-04-18 Frank Warmerdam <[email protected]> 4695859c2524SFrank Warmerdam 46967538c6d0SFrank Warmerdam * contrib/addtiffo: Added "averaging" resampling option. 46977538c6d0SFrank Warmerdam 4698859c2524SFrank Warmerdam * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. 4699859c2524SFrank Warmerdam 47006be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000 Frank Warmerdam <[email protected]> 47016be23f4fSFrank Warmerdam 47026be23f4fSFrank Warmerdam * tools/Makefile.in: Modified to install properly on SGI. 47036be23f4fSFrank Warmerdam 47044b79457aSMike Welles2000-04-12 Mike Welles <[email protected]> 47054b79457aSMike Welles * configure: Fixed stupid mistake in libc6 test on Linux 47064b79457aSMike Welles 4707f076e723SMike Welles2000-04-04 Mike Welles <[email protected]> 4708f0770083SMike Welles * tif_win32.c: Applied patch to fix overreads and ovverwrites 4709f0770083SMike Welles caught by BoundsChecker. From Arvan Pritchard 4710f0770083SMike Welles <[email protected]> (untested). 4711f076e723SMike Welles 4712f0770083SMike Welles * tif_getimage.c: Applied patch to silence VC6 warnings. From 4713f0770083SMike Welles Arvan Pritchard <[email protected]> 4714f0770083SMike Welles 4715f0770083SMike Welles * tif_lzw.c: Applied patch to silence VC6 warnings. From 4716f076e723SMike Welles Arvan Pritchard <[email protected]> 4717f076e723SMike Welles 47181c9f6d78SFrank Warmerdam2000-03-28 Frank Warmerdam <warmerda@cs46980-c> 47191c9f6d78SFrank Warmerdam 47201c9f6d78SFrank Warmerdam * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. 47211c9f6d78SFrank Warmerdam 472297702338SMike Welles2000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release *** 47232df86f15SFrank Warmerdam 47242df86f15SFrank Warmerdam * fax2ps: Fixed mixup of width and height in bounding box statement 47252df86f15SFrank Warmerdam as per submission by Nalin Dahyabhai <[email protected]>. 47262df86f15SFrank Warmerdam 4727c21b8b97SMike Welles2000-03-27 Mike Welles <[email protected]> 4728c21b8b97SMike Welles 4729c21b8b97SMike Welles * fax2ps: Modified printruns to take uint32 instead of uint16. 4730c21b8b97SMike Welles Patch courtesy of Bernt Herd <[email protected]> 4731c21b8b97SMike Welles 4732d20c60a2SMike Welles2000-03-20 Mike Welles <[email protected]> 4733d20c60a2SMike Welles 4734d20c60a2SMike Welles * configure: added test for libc6 for linux targets. Bug reported by 4735d20c60a2SMike Welles Stanislav Brabec <[email protected]> 4736d20c60a2SMike Welles 4737c21b8b97SMike Welles * Added 3.5 docs to html/Makefile.in. 4738c21b8b97SMike Welles Thanks to Stanislav Brabec <[email protected]> 4739d20c60a2SMike Welles 4740c21b8b97SMike Welles * configure: fixed bugs in sed scripts 4741c21b8b97SMike Welles (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 4742d20c60a2SMike Welles fix submitted to Stanislav Brabec <[email protected]> 4743d20c60a2SMike Welles 4744c21b8b97SMike Welles * tools/iptcutil was not in files list, and wasn't being 4745c21b8b97SMike Welles added to tar archive. Updated Makefile.in. 4746d20c60a2SMike Welles 47477ab7008fSFrank Warmerdam2000-03-17 Frank Warmerdam <warmerda@cs46980-c> 47487ab7008fSFrank Warmerdam 47497ab7008fSFrank Warmerdam * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 47507ab7008fSFrank Warmerdam conversion for the run arrays. 47517ab7008fSFrank Warmerdam 4752d3144ac4SFrank Warmerdam2000-03-03 Frank Warmerdam <[email protected]> 4753d3144ac4SFrank Warmerdam 4754d3144ac4SFrank Warmerdam * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 4755d3144ac4SFrank Warmerdam SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 4756d3144ac4SFrank Warmerdam 47570b109722SFrank Warmerdam2000-03-02 Frank Warmerdam <[email protected]> 47580b109722SFrank Warmerdam 4759f4aaa718SFrank Warmerdam * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. 4760f4aaa718SFrank Warmerdam 47610b109722SFrank Warmerdam * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger 47620b109722SFrank Warmerdam to avoid overruns encountered with frle_bug.tif. 47630b109722SFrank Warmerdam 4764ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000 Frank Warmerdam <[email protected]> 4765ed33ffd3SFrank Warmerdam 4766ed33ffd3SFrank Warmerdam * Fixed tools/tiffcmp so that stopondiff testing works. 4767ed33ffd3SFrank Warmerdam Patch care of Joseph Orost <[email protected]>. 4768ed33ffd3SFrank Warmerdam 4769592e7e59SFrank Warmerdam2000-01-28 <warmerda@CS46980-B> 4770592e7e59SFrank Warmerdam 4771c84e2904SFrank Warmerdam * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is 4772c84e2904SFrank Warmerdam set to 1, and added default (off) setting in tiffconf.h. This 4773c84e2904SFrank Warmerdam should eventually be set by the configure script somehow. 4774c84e2904SFrank Warmerdam 4775c84e2904SFrank Warmerdam The original work on all these 2-4GB changes was done by 4776c84e2904SFrank Warmerdam Peter Smith ([email protected]). 4777c84e2904SFrank Warmerdam 4778c84e2904SFrank Warmerdam * Modified tif_win32.c to support 2-4GB seeks. 4779c84e2904SFrank Warmerdam 4780592e7e59SFrank Warmerdam * tentatively changed toff_t to be unsigned instead of signed to 4781592e7e59SFrank Warmerdam facilitate support for 2-4GB files. 4782592e7e59SFrank Warmerdam 4783592e7e59SFrank Warmerdam * Updated a variety of files to use toff_t. Fixed some mixups 4784592e7e59SFrank Warmerdam between toff_t and tsize_t. 4785592e7e59SFrank Warmerdam 4786164da391SFrank WarmerdamFri Jan 28 10:13:49 2000 Frank Warmerdam <[email protected]> 4787164da391SFrank Warmerdam 4788164da391SFrank Warmerdam * Largely reimplemented contrib/addtiffo to avoid temp files, 4789164da391SFrank Warmerdam updating the TIFF file in place. Fixed a few other bugs to. 4790164da391SFrank Warmerdam 4791164da391SFrank Warmerdam * Set tif_rawdatasize to zero when freeing raw data buffer in 4792164da391SFrank Warmerdam TIFFWriteDirectory(). 4793164da391SFrank Warmerdam 4794164da391SFrank Warmerdam * Enabled "REWRITE_HACK" in tif_write.c by default. 4795164da391SFrank Warmerdam 4796164da391SFrank Warmerdam * Fix bug in tif_write.c when switching between reading one directory 4797164da391SFrank Warmerdam and writing to another. 4798164da391SFrank Warmerdam 4799164da391SFrank Warmerdam * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() 4800164da391SFrank Warmerdam 4801db9e2d75SFrank WarmerdamWed Jan 5 12:37:48 2000 Frank Warmerdam <[email protected]> 4802db9e2d75SFrank Warmerdam 4803db9e2d75SFrank Warmerdam * Added TIFFmemory(3t) functions to libtiff.def. 4804db9e2d75SFrank Warmerdam 48052e0c71f2SFrank WarmerdamTue Jan 4 13:39:00 2000 Frank Warmerdam <[email protected]> 48062e0c71f2SFrank Warmerdam 48072e0c71f2SFrank Warmerdam * Added libtiff/libtiff.def to TIFFILES distribution list. 48082e0c71f2SFrank Warmerdam 4809c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999 Mike Welles <[email protected]> 4810c38ac53bSMike Welles 4811c38ac53bSMike Welles * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 4812c38ac53bSMike Welles 4813c38ac53bSMike Welles * Altered descriptions in tools to reflect "by default" lzw not supported 4814c38ac53bSMike Welles 4815c38ac53bSMike Welles * Updated index.html to note lzw compression kit. 4816c38ac53bSMike Welles 4817db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999 Frank Warmerdam <[email protected]> 4818db55f695SFrank Warmerdam 4819db55f695SFrank Warmerdam * Added fax3sm_winnt.c to distribution list in Makefile.in. 4820db55f695SFrank Warmerdam 4821c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999 Mike Welles <[email protected]> *** 3.5.4 release *** 4822da558ffbSMike Welles 4823da558ffbSMike Welles * Aadded Pixar tag support. Contributed by Phil Beffery <[email protected]> 4824da558ffbSMike Welles 4825da558ffbSMike Welles * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 4826da558ffbSMike Welles when LZW compression invoked. 4827da558ffbSMike Welles 4828da558ffbSMike Welles * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions 4829da558ffbSMike Welles in tools to reflect removal of LZW compression 4830da558ffbSMike Welles 48311c096175SMike WellesMon Dec 20 18:39:02 EST 1999 Mike Welles <[email protected]> 48321c096175SMike Welles 48331c096175SMike Welles * Fixed bug that caused LZW (non) compression to segfault. Added 48341c096175SMike Welles warning about LZW compression removed being removed, and why. 4835c614caf0SMike Welles 4836da558ffbSMike Welles * Added nostrip to install in tools/Makefile.in so that debugging 4837c614caf0SMike Welles symbols are kept. 48381c096175SMike Welles 483900ac48bcSMike WellesTue Dec 7 12:04:47 EST 1999 Mike Welles <[email protected]> 484000ac48bcSMike Welles 484100ac48bcSMike Welles * Added patch from Ivo Penzar <[email protected]>, 484200ac48bcSMike Welles supporting Adobe ZIP deflate. Untested. 484300ac48bcSMike Welles 4844e57f1806SFrank WarmerdamSat Dec 4 15:47:11 1999 Frank Warmerdam <[email protected]> 4845e57f1806SFrank Warmerdam 4846e57f1806SFrank Warmerdam * Made Packbits the default compression in tools/tiff2rgba.c instead 4847e57f1806SFrank Warmerdam of LZW. 4848e57f1806SFrank Warmerdam 4849e5337384SMike WellesTue Nov 30 14:41:43 1999 Frank Warmerdam <[email protected]> *** 3.5.3. release *** 4850ff08149cSFrank Warmerdam 4851ff08149cSFrank Warmerdam * Added tif_luv to contrib/djgpp/Makefile.lib. 4852ff08149cSFrank Warmerdam 48530e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999 Mike Welles <[email protected]> 48540e4c746eSMike Welles 48557609ec5fSMike Welles * Added zip creation to relase makefile target 48567609ec5fSMike Welles 48570e4c746eSMike Welles * Added html for TIFFWriteTile.3t man page. 48580e4c746eSMike Welles 4859c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999 Frank Warmerdam <[email protected]> 4860c5e8a049SFrank Warmerdam 4861c5e8a049SFrank Warmerdam * Added some changes to tif_write.c to support rewriting existing 4862c5e8a049SFrank Warmerdam fixed sized tiles and strips. Code mods disabled by default, only 4863c5e8a049SFrank Warmerdam enabled if REWRITE_HACK is defined for now. 4864c5e8a049SFrank Warmerdam 486564158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999 Frank Warmerdam <[email protected]> 486664158b2dSFrank Warmerdam 486764158b2dSFrank Warmerdam * Added TIFFWriteTile.3t man page. 486864158b2dSFrank Warmerdam 4869209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999 Frank Warmerdam <[email protected]> 4870209aa3d3SFrank Warmerdam 4871209aa3d3SFrank Warmerdam * Added notes on use of makefile.vc in build.html, and fixed 4872209aa3d3SFrank Warmerdam email subscription address. 4873209aa3d3SFrank Warmerdam 48749ec07df1SMike Welles199-11-28 Mike Welles <[email protected]> 48759ec07df1SMike Welles 48769ec07df1SMike Welles * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 48779ec07df1SMike Welles 48789ec07df1SMike Welles * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, 48799ec07df1SMike Welles from Bruce Carmeron <[email protected]> -- modifications of 48809ec07df1SMike Welles changes made by Frank (sun cc still complained on cast). 48819ec07df1SMike Welles 48829ec07df1SMike Welles * Added tiffconf.h to install target per request from Bill 48839ec07df1SMike Welles Radcliffe <[email protected]>: "We need a way for ImageMagick to 48849ec07df1SMike Welles know features have been compiled into the TIFF library in order to 48859ec07df1SMike Welles handle things properly". 48869ec07df1SMike Welles 488729e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999 Frank Warmerdam <[email protected]> 488829e8a995SFrank Warmerdam 488929e8a995SFrank Warmerdam * fixed various VC++ warnings as suggested by Gilles Vollant 489029e8a995SFrank Warmerdam <[email protected]>. 489129e8a995SFrank Warmerdam 48929e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999 Frank Warmerdam <[email protected]> 48939e63b000SFrank Warmerdam 48949e63b000SFrank Warmerdam * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to 48959e63b000SFrank Warmerdam not imply applications are responsible for image data swapping. 48969e63b000SFrank Warmerdam 489743f65d11SMike Welles1999-11-22 Mike Welles <[email protected]> 489843f65d11SMike Welles * HTML-ized the man pages, added to html/man 489943f65d11SMike Welles 4900e7f4c352SMike Welles * Removed LZW Compression to comply with Unisys patent extortion. 4901e7f4c352SMike Welles 4902a9b4777dSMike Welles1999-09-29 Mike Welles <[email protected]> 4903a9b4777dSMike Welles * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 4904a9b4777dSMike Welles From Ivo Penzar <[email protected]. 4905a9b4777dSMike Welles 4906a9b4777dSMike Welles * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle 4907a9b4777dSMike Welles memory mapped files. <[email protected]> 4908a9b4777dSMike Welles 490997702338SMike Welles1999-09-26 Mike Welles <[email protected]> *** 3.5.2 release *** 491058db2336SMike Welles * Corrected alpha versioning. 491158db2336SMike Welles 491258db2336SMike Welles * Removed distinction between alpha and release targets in Makefile.in. 491358db2336SMike Welles 491458db2336SMike Welles * added release.stamp target, which tags cvs tree, and updates 491558db2336SMike Welles "RELEASE-DATE" 491658db2336SMike Welles 491758db2336SMike Welles * added releasediff target, which diffs tree with source as of 491858db2336SMike Welles date in "RELEASE-DATE" 491958db2336SMike Welles 492058db2336SMike Welles * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 492158db2336SMike Welles away from alpha/non-alpha distinctions). 492258db2336SMike Welles 492358db2336SMike Welles * updated html to reflect release 492458db2336SMike Welles 492567bb385aSFrank Warmerdam1999-09-23 <warmerda@CS46980-B> 492667bb385aSFrank Warmerdam 4927cdb12ac2SFrank Warmerdam * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. 4928cdb12ac2SFrank Warmerdam 492967bb385aSFrank Warmerdam * Added CYGWIN case in configure. 493067bb385aSFrank Warmerdam 493146301bebSMike WellesFri Sep 17 00:13:51 CEST 1999 Mike Welles <[email protected]> 493258db2336SMike Welles 493346301bebSMike Welles * Applied Francois Dagand's patch to handle fax decompression bug. 493446301bebSMike Welles (sizes >= 65536 were failing) 493546301bebSMike Welles 4936478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999 Frank Warmerdam <[email protected]> 4937478d079aSFrank Warmerdam 4938478d079aSFrank Warmerdam * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 4939478d079aSFrank Warmerdam by Christopher Lawton <[email protected]> 4940478d079aSFrank Warmerdam 4941f48df3f4SFrank WarmerdamWed Sep 8 08:19:18 1999 Frank Warmerdam <[email protected]> 4942f48df3f4SFrank Warmerdam 4943e6e37100SFrank Warmerdam * Added IRIX/gcc, and OSF/1 4.x support on behalf of 4944e6e37100SFrank Warmerdam Albert Chin-A-Young <[email protected]> 4945e6e37100SFrank Warmerdam 4946f48df3f4SFrank Warmerdam * Added TIFFReassignTagToIgnore() API on behalf of 4947f48df3f4SFrank Warmerdam Bruce Cameron <[email protected]>. Man page still pending. 4948f48df3f4SFrank Warmerdam 4949e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999 Frank Warmerdam <[email protected]> 4950e3585a7dSFrank Warmerdam 49516f703bd0SFrank Warmerdam * Added test target in Makefile, test_pics.sh script and pics/*.rpt 49526f703bd0SFrank Warmerdam files to provide for a rudimentary testsuite. 49536f703bd0SFrank Warmerdam 4954e3585a7dSFrank Warmerdam * Added contrib/tags back from old distribution ... fixed up a bit. 4955e3585a7dSFrank Warmerdam 495623f6dabbSFrank Warmerdam1999-08-16 <warmerda@CS46980-B> 495723f6dabbSFrank Warmerdam 495823f6dabbSFrank Warmerdam * Added simple makefile.vc makefiles for building with MS VC++ 495923f6dabbSFrank Warmerdam on Windows NT/98/95 in console mode. Stuff in contrib/win* make give 496023f6dabbSFrank Warmerdam better solutions for some users. 496123f6dabbSFrank Warmerdam 49628ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999 Frank Warmerdam <[email protected]> 49638ecb50d4SFrank Warmerdam 49648ecb50d4SFrank Warmerdam * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't 49658ecb50d4SFrank Warmerdam put it in tools since part of it is in C++. 49668ecb50d4SFrank Warmerdam 4967469f9d6bSMike Welles1999-08-16 Michael L. Welles <[email protected]> 4968469f9d6bSMike Welles 4969469f9d6bSMike Welles * Updated html/index.html with anon CVS instructions. 4970469f9d6bSMike Welles 4971397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999 Frank Warmerdam <[email protected]> 4972397e9f3aSFrank Warmerdam 49738b9ba144SFrank Warmerdam * pre-remove so link before softlink in LINUXdso action in 49748b9ba144SFrank Warmerdam libtiff/Makefile.in to avoid failure on LINUXdso builds other than 49758b9ba144SFrank Warmerdam the first. 49768b9ba144SFrank Warmerdam 49778b9ba144SFrank Warmerdam * Fixed problem with cvtcmap() in tif_getimage.c modifying the 49788b9ba144SFrank Warmerdam colormaps owned by the TIFF handle itself when trying to fixup wrong 49798b9ba144SFrank Warmerdam (eight bit) colormaps. Corrected by maintaining a private copy of 49808b9ba144SFrank Warmerdam the colormap. 49818b9ba144SFrank Warmerdam 49828b9ba144SFrank Warmerdam * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 49838b9ba144SFrank Warmerdam tif_getimage.c. 49848b9ba144SFrank Warmerdam 4985397e9f3aSFrank Warmerdam * CVS Repository placed at remotesensing.org. ChangeLog added. 4986