1046a69c4SLee Howard2010-12-11 Lee Howard <[email protected]> 2046a69c4SLee Howard 3*e70efefbSLee Howard * tools/tiff2pdf.c: add fill-page option 4*e70efefbSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2051 5*e70efefbSLee Howard 6*e70efefbSLee Howard2010-12-11 Lee Howard <[email protected]> 7*e70efefbSLee Howard 89be929feSLee Howard * libtiff/tif_dirread.c: modify warnings 99be929feSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2016 109be929feSLee Howard 119be929feSLee Howard2010-12-11 Lee Howard <[email protected]> 129be929feSLee Howard 136707ee9dSLee Howard * libtiff/tif_ojpeg.c: fix buffer overflow on problem data 146707ee9dSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=1999 156707ee9dSLee Howard 166707ee9dSLee Howard2010-12-11 Lee Howard <[email protected]> 176707ee9dSLee Howard 18046a69c4SLee Howard * tools/tiffinfoce.c: strip byte counts are uint64* now 19046a69c4SLee Howard 20046a69c4SLee Howard2010-12-11 Lee Howard <[email protected]> 2115c0109aSLee Howard 2222ea884fSLee Howard * libtiff/tif_ojpeg.c: fix crash when reading a TIFF with a zero 2322ea884fSLee Howard or missing byte-count tag 2422ea884fSLee Howard * tools/tiffsplit.c: abort when reading a TIFF without a byte-count 2522ea884fSLee Howard per http://bugzilla.maptools.org/show_bug.cgi?id=1996 2622ea884fSLee Howard 2722ea884fSLee Howard2010-12-08 Lee Howard <[email protected]> 2822ea884fSLee Howard 2915c0109aSLee Howard * libtiff/tif_dirread.c: fix crash when reading a badly-constructed 3015c0109aSLee Howard TIFF per http://bugzilla.maptools.org/show_bug.cgi?id=1994 3115c0109aSLee Howard 3215c0109aSLee Howard2010-12-06 Lee Howard <[email protected]> 3315c0109aSLee Howard 3415c0109aSLee Howard * libtiff/tif_open.c: Fix mode check before opening a file. 3515c0109aSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=1906 3615c0109aSLee Howard 37faf5f3ebSBob Friesenhahn2010-11-27 Bob Friesenhahn <[email protected]> 38faf5f3ebSBob Friesenhahn 39faf5f3ebSBob Friesenhahn * libtiff-4.pc.in: Added libtiff pkg-config .pc file support. 40faf5f3ebSBob Friesenhahn Patch by Vincent Torri. 41faf5f3ebSBob Friesenhahn 42756ab12aSFrank Warmerdam2010-10-21 Frank Warmerdam <[email protected]> 43756ab12aSFrank Warmerdam 44756ab12aSFrank Warmerdam * tools/tiffinfo.c: avoid direct reference to _TIFFerrorHandler. 45756ab12aSFrank Warmerdam 46756ab12aSFrank Warmerdam * libtiff/tif_config.vc.h: define snprintf to _snprintf for tiff2pdf. 47756ab12aSFrank Warmerdam 48756ab12aSFrank Warmerdam * libtiff/libtiff.def: export _TIFFCheckMalloc for tools. 49756ab12aSFrank Warmerdam 504536beaeSLee Howard2010-09-25 Lee Howard <[email protected]> 514536beaeSLee Howard 524536beaeSLee Howard * tools/tiff2ps.c: improvements and enhancements from Richard Nolde 534536beaeSLee Howard with additional command line options for Document Title, 544536beaeSLee Howard Document Creator, and Page Orientation 554536beaeSLee Howard 5628d10ec5SBob Friesenhahn2010-07-13 Bob Friesenhahn <[email protected]> 5728d10ec5SBob Friesenhahn 5828d10ec5SBob Friesenhahn * tools/tiffcrop.c: Patch from Richard Nolde to avoid a 5928d10ec5SBob Friesenhahn potentially unterminated buffer due to using an exceptionally long 6028d10ec5SBob Friesenhahn file name. 6128d10ec5SBob Friesenhahn 62548b403dSAndrey Kiselev2010-07-08 Andrey Kiselev <[email protected]> 63548b403dSAndrey Kiselev 64548b403dSAndrey Kiselev * tools/tiff2pdf.c: Fixed ID buffer filling in 65548b403dSAndrey Kiselev t2p_write_pdf_trailer(), thanks to Dmitry V. Levin. 66548b403dSAndrey Kiselev 679969e64bSAndrey Kiselev2010-07-07 Andrey Kiselev <[email protected]> 689969e64bSAndrey Kiselev 699969e64bSAndrey Kiselev * lintiff/tif_dirread.c: Really reset the tag count in CheckDirCount() 709969e64bSAndrey Kiselev to expected value as the warning message suggests. As per bug 719969e64bSAndrey Kiselev http://bugzilla.maptools.org/show_bug.cgi?id=1963 729969e64bSAndrey Kiselev 731cf8becfSAndrey Kiselev2010-07-06 Andrey Kiselev <[email protected]> 741cf8becfSAndrey Kiselev 75897e7e94SAndrey Kiselev * tools/tiffset.c: Properly handle TIFFTAG_PAGENUMBER, 76897e7e94SAndrey Kiselev TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING, TIFFTAG_DOTRANGE 77897e7e94SAndrey Kiselev which should be set by value. 78897e7e94SAndrey Kiselev 791cf8becfSAndrey Kiselev * libtiff/tif_dirinfo.c: Don't use assertions in _TIFFFieldWithTag() 801cf8becfSAndrey Kiselev and _TIFFFieldWithName() if the tag is not found in the tag table. 811cf8becfSAndrey Kiselev This should be normal situation and returned NULL value should be 821cf8becfSAndrey Kiselev properly handled by the caller. 831cf8becfSAndrey Kiselev 84b3395bf1SAndrey Kiselev2010-07-02 Andrey Kiselev <[email protected]> 85b3395bf1SAndrey Kiselev 862a34d038SAndrey Kiselev * libtiff/tif_getimage.c: Avoid wrong math du to the signed/unsigned 872a34d038SAndrey Kiselev integer type conversions. As per bug 882a34d038SAndrey Kiselev http://bugzilla.maptools.org/show_bug.cgi?id=2207 892a34d038SAndrey Kiselev 90a32e6721SAndrey Kiselev * tools/{tiff2bw.c, thumbnail.c, pal2rgb.c}: Fix the count for 91a32e6721SAndrey Kiselev WhitePoint tag as per bug 92a32e6721SAndrey Kiselev http://bugzilla.maptools.org/show_bug.cgi?id=2042 93a32e6721SAndrey Kiselev 9435f7b45fSAndrey Kiselev * libtiff/tif_getimage.c: Check the number of samples per pixel when 9535f7b45fSAndrey Kiselev working with YCbCr image in PickContigCase(). As per bug 9635f7b45fSAndrey Kiselev http://bugzilla.maptools.org/show_bug.cgi?id=2216 9735f7b45fSAndrey Kiselev 98b3395bf1SAndrey Kiselev * libtiff/tif_dir.c: Set the bogus post-decoding hook when processing 99b3395bf1SAndrey Kiselev TIFFTAG_BITSPERSAMPLE in _TIFFVSetField() for the case of 8 bit when 100b3395bf1SAndrey Kiselev we don't need any post-processing. That helps to reset the hook if we 101b3395bf1SAndrey Kiselev previously set this field to some other value and the hook was 102b3395bf1SAndrey Kiselev initialized accordingly. As per bug 103b3395bf1SAndrey Kiselev http://bugzilla.maptools.org/show_bug.cgi?id=2035 104b3395bf1SAndrey Kiselev 1050cd06f11SAndrey Kiselev2010-07-01 Andrey Kiselev <[email protected]> 1060cd06f11SAndrey Kiselev 1070cd06f11SAndrey Kiselev * tools/tiffgt.c: Properly check the raster buffer allocations for 1080cd06f11SAndrey Kiselev integer overflows. As per bug 1090cd06f11SAndrey Kiselev http://bugzilla.maptools.org/show_bug.cgi?id=2108 1100cd06f11SAndrey Kiselev 1110cd06f11SAndrey Kiselev * m4/acinclude.m4: Update GL/GLU/GLUt/Pthread macros from the 1120cd06f11SAndrey Kiselev upstream. 1130cd06f11SAndrey Kiselev 1140cd06f11SAndrey Kiselev * libtiff/{tif_aux.c, tif_strip.c, tif_tile.c, tiffiop.h}: Move 1150cd06f11SAndrey Kiselev multiply_32() and multiply_64() functions into tif_aux.c file and 1160cd06f11SAndrey Kiselev rename them into _TIFFMultiply32() and _TIFFMultiply64() respectively. 1170cd06f11SAndrey Kiselev 118f4eff24fSAndrey Kiselev2010-06-30 Andrey Kiselev <[email protected]> 119f4eff24fSAndrey Kiselev 1205122fdb3SAndrey Kiselev * tools/tiff2pdf.c: Better generation of ID field in 1215122fdb3SAndrey Kiselev t2p_write_pdf_trailer(). Get rid of GCC aliasing warnings. 1225122fdb3SAndrey Kiselev 1235a48f516SAndrey Kiselev * tools/tiff2pdf.c: Fixed computation of the tile buffer size when 1245a48f516SAndrey Kiselev converting JPEG encoded tiles. 1255a48f516SAndrey Kiselev 126f4eff24fSAndrey Kiselev * tools/tiff2pdf.c: Better handling of string fields, use static 127f4eff24fSAndrey Kiselev string buffers instead of dynamically allocated, use strncpy() instead 128f4eff24fSAndrey Kiselev of strcpy(), control the string lengths. 129f4eff24fSAndrey Kiselev 130aa50cfd0SAndrey Kiselev2010-06-25 Andrey Kiselev <[email protected]> 131aa50cfd0SAndrey Kiselev 132aa50cfd0SAndrey Kiselev * tools/tiffcp.c: Initialize buffer arrays with zero to avoid 133aa50cfd0SAndrey Kiselev referencing to uninitialized memory in some cases (e.g. when tile size 134aa50cfd0SAndrey Kiselev set bigger than the image size). 135aa50cfd0SAndrey Kiselev 136ee8700a5SBob Friesenhahn2010-06-15 Bob Friesenhahn <[email protected]> 137ee8700a5SBob Friesenhahn 138ee8700a5SBob Friesenhahn * tools/tiffcrop.c: Patch from Richard Nolde. Reject YCbCr 139ee8700a5SBob Friesenhahn subsampled data since tiffcrop currently doesn't support it. Fix 140ee8700a5SBob Friesenhahn JPEG support. 141ee8700a5SBob Friesenhahn 14275f7f781SFrank Warmerdam2010-06-13 Frank Warmerdam <[email protected]> 14375f7f781SFrank Warmerdam 14420ea5002SFrank Warmerdam * libtiff/tif_dirinfo.c: Fix invocation of tag compare function (#2201) 14520ea5002SFrank Warmerdam 14620ea5002SFrank Warmerdam * tools/tiff2pdf.c: Fix assorted bugs in tiff2pdf: missing "return" 14775f7f781SFrank Warmerdam in t2p_read_tiff_size() causes t2p->tiff_datasize to be set entirely 14875f7f781SFrank Warmerdam wrong for COMPRESSION_JPEG case, resulting in memory stomp if actual 14975f7f781SFrank Warmerdam size is larger. Also, there are a bunch of places that try to 15075f7f781SFrank Warmerdam memset() a malloc'd buffer before checking for malloc failure, which 15175f7f781SFrank Warmerdam would result in core dump if there actually were a failure. (#2211) 15275f7f781SFrank Warmerdam 1535ec011cfSBob Friesenhahn2010-06-11 Bob Friesenhahn <[email protected]> 1545ec011cfSBob Friesenhahn 155e4924765SBob Friesenhahn * libtiff/tiffiop.h (TIFFSafeMultiply): Need more castings to 156e4924765SBob Friesenhahn avoid compiler warnings if parameter types are not sign 157e4924765SBob Friesenhahn consistent. 158e4924765SBob Friesenhahn 159af78267cSBob Friesenhahn * libtiff 4.0.0alpha6 released. 160af78267cSBob Friesenhahn 161d30823e3SBob Friesenhahn * tools/tiffcrop.c: Applied patch from Richard Nolde: Corrected 162d30823e3SBob Friesenhahn European page size dimensions. Added an option to allow the user 163d30823e3SBob Friesenhahn to specify a custom page size on the command line. Fix the case 164d30823e3SBob Friesenhahn where a page size specified with a fractional part was being 165d30823e3SBob Friesenhahn coerced to an integer by retyping the variables that define the 166d30823e3SBob Friesenhahn paper size. 167d30823e3SBob Friesenhahn 168a6ea66c2SBob Friesenhahn * html/index.html: Update for the 3.9.3 release. 169a6ea66c2SBob Friesenhahn 170bbf76bceSBob Friesenhahn * tools/tiffcp.c (tiffcp): Applied Tom Lane's patch to reject 171bbf76bceSBob Friesenhahn YCbCr subsampled data since tiffcp currently doesn't support it. 172bbf76bceSBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2097 173bbf76bceSBob Friesenhahn 1745ec011cfSBob Friesenhahn * Update libtool to version 2.2.10. 1755ec011cfSBob Friesenhahn 176ce4acf47SBob Friesenhahn2010-06-10 Bob Friesenhahn <[email protected]> 177ce4acf47SBob Friesenhahn 178ce4acf47SBob Friesenhahn * libtiff/tiffiop.h (TIFFSafeMultiply): Work properly if 179ce4acf47SBob Friesenhahn multiplier is zero. 180ce4acf47SBob Friesenhahn 181d36017b9SBob Friesenhahn2010-06-09 Bob Friesenhahn <[email protected]> 182d36017b9SBob Friesenhahn 183d36017b9SBob Friesenhahn * libtiff/tif_fax3.c (Fax3SetupState): Yesterday's fix for 184d36017b9SBob Friesenhahn CVE-2010-1411 was not complete. 185d36017b9SBob Friesenhahn 186d36017b9SBob Friesenhahn * libtiff/tiffiop.h (TIFFSafeMultiply): New macro to safely 187d36017b9SBob Friesenhahn multiply two integers. Returns zero if there is an integer 188d36017b9SBob Friesenhahn overflow. 189d36017b9SBob Friesenhahn 190d36017b9SBob Friesenhahn * tools/tiffcp.c (main): tiffcp should not leak memory if an error 191d36017b9SBob Friesenhahn is reported when reading the input file. 192d36017b9SBob Friesenhahn 193bfbc7176SBob Friesenhahn2010-06-08 Bob Friesenhahn <[email protected]> 194bfbc7176SBob Friesenhahn 1953adc3384SBob Friesenhahn * Update libtool to version 2.2.8. 1963adc3384SBob Friesenhahn 1973adc3384SBob Friesenhahn * libtiff/tif_fax3.c (Fax3SetupState): Avoid under-allocation of 1983adc3384SBob Friesenhahn buffer due to integer overflow in TIFFroundup() and several other 1993adc3384SBob Friesenhahn potential overflows. In conjunction with the fix to TIFFhowmany(), 2003adc3384SBob Friesenhahn fixes CVE-2010-1411. 2013adc3384SBob Friesenhahn 2023adc3384SBob Friesenhahn * libtiff/tiffiop.h (TIFFhowmany): Return zero if parameters would 2033adc3384SBob Friesenhahn result in an integer overflow. This causes TIFFroundup() to also 2043adc3384SBob Friesenhahn return zero if there would be an integer overflow. 2053adc3384SBob Friesenhahn 206bfbc7176SBob Friesenhahn * contrib: Add an emacs formatting mode footer to all source files 207bfbc7176SBob Friesenhahn so that emacs can be effectively used. 208bfbc7176SBob Friesenhahn 20913ab8a93SFrank Warmerdam2010-06-03 Oliver Chen Feng <[email protected]> 21013ab8a93SFrank Warmerdam 21113ab8a93SFrank Warmerdam * libtiff/tools/tiffcp.c: add a new option -x to force merged tiff 21213ab8a93SFrank Warmerdam file PAGENUMBER value in sequence for users who care the page 21313ab8a93SFrank Warmerdam sequence, this will also prevent tiff2pdf from creating pdf file from 21413ab8a93SFrank Warmerdam the merged tiff file with wrong page sequence. 21513ab8a93SFrank Warmerdam 2162dacef9eSOlivier Paquet2010-05-08 Olivier Paquet <[email protected]> 2172dacef9eSOlivier Paquet 2182dacef9eSOlivier Paquet * libtiff/tif_dirread.c: Restored TIFFReadDirEntryFloat function in order 2192dacef9eSOlivier Paquet to add missing TIFF_SETGET_FLOAT case to TIFFFetchNormalTag. 2202dacef9eSOlivier Paquet * libtiff/tif_dirinfo.c: Use correct set_field_type for 2212dacef9eSOlivier Paquet TIFFTAG_PIXAR_FOVCOT so it is readable again (regression from 3.9.2). 2222dacef9eSOlivier Paquet http://bugzilla.maptools.org/show_bug.cgi?id=2192 2232dacef9eSOlivier Paquet 2248542b739SFrank Warmerdam2010-05-07 Frank Warmerdam <[email protected]> 2258542b739SFrank Warmerdam 2268542b739SFrank Warmerdam * libtiff/tif_jpeg.c: Ensure that quality is always set in 2278542b739SFrank Warmerdam JPEGPreEncode(), not just when we want to output local tables. 2288542b739SFrank Warmerdam Otherwise the quality used during compression may not be right and 2298542b739SFrank Warmerdam might not match the tables in the tables tag. This bug only occurs 2308542b739SFrank Warmerdam when seeking between directories in the midst of writing blocks. 2318542b739SFrank Warmerdam http://trac.osgeo.org/gdal/ticket/3539 2328542b739SFrank Warmerdam 233c7f2a88aSAndrey Kiselev2010-05-06 Andrey Kiselev <[email protected]> 234c7f2a88aSAndrey Kiselev 235c7f2a88aSAndrey Kiselev * html/man/TIFFGetField.3tiff.html, html/man/TIFFSetField.3tiff.html: 236c7f2a88aSAndrey Kiselev Regenerated from the source. 237c7f2a88aSAndrey Kiselev 2385d55f189SOlivier Paquet2010-05-05 Olivier Paquet <[email protected]> 2395d55f189SOlivier Paquet 2405d55f189SOlivier Paquet * libtiff/tif_print.c: Fixed printing of TIFFTAG_REFERENCEBLACKWHITE which 2415d55f189SOlivier Paquet had stopped working. Also made it always print 6 floats instead of 2425d55f189SOlivier Paquet 2*SamplesPerPixel. 2435d55f189SOlivier Paquet http://bugzilla.maptools.org/show_bug.cgi?id=2191 2445d55f189SOlivier Paquet http://bugzilla.maptools.org/show_bug.cgi?id=2186 2455d55f189SOlivier Paquet * man/TIFFGetField.3tiff, man/TIFFSetField.3tiff: Fixed doc to reflect the 2465d55f189SOlivier Paquet fact that libtiff considers TIFFTAG_REFERENCEBLACKWHITE to be 6 floats. 2475d55f189SOlivier Paquet 248e3c51cb8SFrank Warmerdam2010-05-05 Frank Warmerdam <[email protected]> 249e3c51cb8SFrank Warmerdam 250e3c51cb8SFrank Warmerdam * libtiff/tif_jpeg.c: Fix to use memcmp(), not memcpy() when checking 251e3c51cb8SFrank Warmerdam if the jpeg table was written. This is a fix for the last fix on 04-21. 252e3c51cb8SFrank Warmerdam 25380b552d2SFrank Warmerdam2010-04-21 Frank Warmerdam <[email protected]> 25480b552d2SFrank Warmerdam 25580b552d2SFrank Warmerdam * libtiff/tif_jpeg.c: avoid preparing jpeg tables everytime 25680b552d2SFrank Warmerdam JPEGSetupEncode() is called if the tables already seem to be 25780b552d2SFrank Warmerdam established. This prevents spurious updates and rewriting of 25880b552d2SFrank Warmerdam directories with jpegtables when doing updates to existing images. 25980b552d2SFrank Warmerdam http://trac.osgeo.org/gdal/ticket/3539 26080b552d2SFrank Warmerdam 261117b4bd0SOlivier Paquet2010-04-20 Olivier Paquet <[email protected]> 262117b4bd0SOlivier Paquet 263117b4bd0SOlivier Paquet * libtiff/tif_dirinfo.c: Use correct set_field_type for 264117b4bd0SOlivier Paquet TIFFTAG_PIXAR_IMAGEFULLWIDTH, TIFFTAG_PIXAR_IMAGEFULLLENGTH, 265117b4bd0SOlivier Paquet TIFFTAG_PIXAR_MATRIX_WORLDTOSCREEN and TIFFTAG_PIXAR_MATRIX_WORLDTOCAMERA. 266117b4bd0SOlivier Paquet They were unreadable with TIFF_SETGET_UNDEFINED, a regression from 3.9.2. 267117b4bd0SOlivier Paquet http://bugzilla.maptools.org/show_bug.cgi?id=2139 268117b4bd0SOlivier Paquet 2699319bd57SBob Friesenhahn2010-04-10 Bob Friesenhahn <[email protected]> 2709319bd57SBob Friesenhahn 2719319bd57SBob Friesenhahn * libtiff/tif_dir.c (_TIFFVSetField): Add a special error case for 2729319bd57SBob Friesenhahn when the tag count value is zero. Error handling is still a 2739319bd57SBob Friesenhahn regression since in 3.9.2, empty tags are skipped (with a warning) 2749319bd57SBob Friesenhahn rather than returning a hard error and refusing to read the file. 2759319bd57SBob Friesenhahn 2769319bd57SBob Friesenhahn * tools/ppm2tiff.c (main): While case for parsing comment line 2779319bd57SBob Friesenhahn requires extra parenthesis to work as expected. Reported by 2789319bd57SBob Friesenhahn Thomas Sinclair. 2799319bd57SBob Friesenhahn 280d85328cfSFrank Warmerdam2010-04-02 Frank Warmerdam <[email protected]> 281d85328cfSFrank Warmerdam 282d85328cfSFrank Warmerdam * libtiff/tif_read.c (primarily): Add support for 283d85328cfSFrank Warmerdam CHUNKY_STRIP_READ_SUPPORT where large strips are 284d85328cfSFrank Warmerdam read in chunks for applications using TIFFReadScanline(). 285d85328cfSFrank Warmerdam This is intended to make it more practical work with very 286d85328cfSFrank Warmerdam large compressed one-strip files. Feature is off by default. 287d85328cfSFrank Warmerdam Enable by defining CHUNK_STRIP_READ_SUPPORT as a macro. 288d85328cfSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/3514 289d85328cfSFrank Warmerdam 29023532025SFrank Warmerdam2010-03-31 Frank Warmerdam <[email protected]> 29123532025SFrank Warmerdam 29223532025SFrank Warmerdam * libtiff/tif_flush.c: Use TIFFRewriteDirectory() when flushing 29323532025SFrank Warmerdam directories so previously placed directories will be migrated to 29423532025SFrank Warmerdam the end of file if needed. 29523532025SFrank Warmerdam 296fda0494eSFrank Warmerdam2010-03-30 Frank Warmerdam <[email protected]> 297fda0494eSFrank Warmerdam 298fda0494eSFrank Warmerdam * libtiff/tif_lzw.c: change type of dec_bitsleft field to uint64 299fda0494eSFrank Warmerdam to support operating on strips/tiles of more than 256MB. 300fda0494eSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/3512 301fda0494eSFrank Warmerdam 3024e0d97f8SBob Friesenhahn2010-03-10 Bob Friesenhahn <[email protected]> 3034e0d97f8SBob Friesenhahn 3044e0d97f8SBob Friesenhahn * libtiff/tif_aux.c (_TIFFCheckRealloc): Improve error message so 3054e0d97f8SBob Friesenhahn that it is clearly a memory allocation error message, and also 3064e0d97f8SBob Friesenhahn includes the size of the allocation request. 3074e0d97f8SBob Friesenhahn 308d473b19bSLee Howard2010-02-22 Lee Howard <[email protected]> 309d473b19bSLee Howard 310d473b19bSLee Howard * libtiff/tif_jpeg.c: Do not generate a JPEGTables tag when creating 311d473b19bSLee Howard the JPEG TIFF as is is not required in order to prevent it from 312d473b19bSLee Howard being unused and filled with invalid data. (Leave it to be 313d473b19bSLee Howard generated by later activity.) 314614095e3SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2135 315d473b19bSLee Howard * tools/tiff2pdf.c: Write the JPEG SOI headers into the TIFF strip 316d473b19bSLee Howard data rather than skipping them. This fixes the ability to view in 317d473b19bSLee Howard Acrobat Reader, Evince, and Ghostscript. 3184d1b67f0SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2135 319614095e3SLee Howard * libtiff/tif_fax3.c: Don't return error on badly-terminated MMR 320614095e3SLee Howard strips. 321614095e3SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2029 322d473b19bSLee Howard 323e1b49e08SFrank Warmerdam2009-12-03 Frank Warmerdam <[email protected]> 324e1b49e08SFrank Warmerdam 325bbef7fb9SFrank Warmerdam * libtiff/tif_jpeg.c: Made JPEGDecodeRaw() check for buffer overruns. 326bbef7fb9SFrank Warmerdam Made so that when working with downsampled images a stub function 327bbef7fb9SFrank Warmerdam reporting an error is used for tif_decoderow. We cannot meaningfully 328bbef7fb9SFrank Warmerdam support reading scanlines in this situation. (#1936) 329bbef7fb9SFrank Warmerdam 330e1b49e08SFrank Warmerdam * libtiff/tif_jpeg.c: Ensure that tif_scanlinesize is computed after 331e1b49e08SFrank Warmerdam resetting of the upsampling values (gdal:#3259). 332e1b49e08SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1936 333e1b49e08SFrank Warmerdam 334917274b8SFrank Warmerdam2009-11-30 Frank Warmerdam <[email protected]> 335917274b8SFrank Warmerdam 336b7b60954SFrank Warmerdam * contrib/dbs/tiff-grayscale.c, contrib/tif-palette.c, 337b7b60954SFrank Warmerdam tools/ras2tiff.c: Fix resource leaks on error. 338b7b60954SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2121 339b7b60954SFrank Warmerdam 340199977b6SFrank Warmerdam * libtiff/tif_{aux.c,dir.c,dir.h,dirinfo.c}: Return to handling 341199977b6SFrank Warmerdam TIFFTAG_REFERENCEBLACKWHITE as a field in the TIFF directory instead 342199977b6SFrank Warmerdam of as a custom(generic) field to avoid a potential reentrancy problem. 343199977b6SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2125 344199977b6SFrank Warmerdam 345917274b8SFrank Warmerdam * libtiff/tif_color.c, libtiff/tif_getimage.c, libtiff/tiffio.h, 346917274b8SFrank Warmerdam man/TIFFcolor.3tiff: Make TIFFDisplay argument in TIFFCIELabToRGBInit 347917274b8SFrank Warmerdam const, and display_sRGB static and const. 348917274b8SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2124 349917274b8SFrank Warmerdam 350d4038e39SBob Friesenhahn2009-11-04 Bob Friesenhahn <[email protected]> 351d4038e39SBob Friesenhahn 352d4038e39SBob Friesenhahn * libtiff 4.0.0alpha5 released. 353d4038e39SBob Friesenhahn 354444e4b48SBob Friesenhahn2009-11-03 Bob Friesenhahn <[email protected]> 355444e4b48SBob Friesenhahn 356444e4b48SBob Friesenhahn * tools/tiffcrop.c: Updated tiffcrop from Richard Nolde. This 357444e4b48SBob Friesenhahn version has undergone substantial testing with arbitrary sample 358444e4b48SBob Friesenhahn bit depths. Also eliminates GCC compilation warnings. 359444e4b48SBob Friesenhahn 3602b14d5a7SBob Friesenhahn2009-11-02 Bob Friesenhahn <[email protected]> 3612b14d5a7SBob Friesenhahn 3622b14d5a7SBob Friesenhahn * port/libport.h: Add extern declarations for getopt standard 3632b14d5a7SBob Friesenhahn globals. 3642b14d5a7SBob Friesenhahn 365ffd59cbaSBob Friesenhahn2009-10-31 Bob Friesenhahn <[email protected]> 366ffd59cbaSBob Friesenhahn 367d35a21f9SBob Friesenhahn * libtiff/tif_lzw.c (LZWDecode, LZWDecodeCompat): Fix warnings 368d35a21f9SBob Friesenhahn noticed in 64-bit build of libtiff with Visual Studio 2005. 369d35a21f9SBob Friesenhahn Resolves "Bug 2067 - Visual Studio 2005 64-bit warnings in 370d35a21f9SBob Friesenhahn tif_lzw.c", http://bugzilla.maptools.org/show_bug.cgi?id=2067 371d35a21f9SBob Friesenhahn 372ffd59cbaSBob Friesenhahn * libtiff/tif_pixarlog.c (PixarLogEncode): Fix non-important 373ffd59cbaSBob Friesenhahn warning noticed in Visual Studio 2005 build. Resolves "Bug 2068 - 374ffd59cbaSBob Friesenhahn Visual Studio 2005 64-bit warning in tif_pixarlog.c", 375ffd59cbaSBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2068 376ffd59cbaSBob Friesenhahn 377c667654dSBob Friesenhahn2009-10-29 Bob Friesenhahn <[email protected]> 378c667654dSBob Friesenhahn 379c667654dSBob Friesenhahn * libtiff/tif_dirread.c: Eliminate GCC "dereferencing type-punned 380c667654dSBob Friesenhahn pointer" warnings. 381c667654dSBob Friesenhahn 3825d031f1fSBob Friesenhahn2009-10-28 Bob Friesenhahn <[email protected]> 3835d031f1fSBob Friesenhahn 3845d031f1fSBob Friesenhahn * html/tools.html: Add manual page links, and a summary 3855d031f1fSBob Friesenhahn description of tiffcrop. 3865d031f1fSBob Friesenhahn 3878743e538SBob Friesenhahn2009-10-07 Bob Friesenhahn <[email protected]> 3888743e538SBob Friesenhahn 3898743e538SBob Friesenhahn * configure.ac: x86_64 should use the same fill order as i386. 3908743e538SBob Friesenhahn 391eecc3405SBob Friesenhahn2009-09-24 Bob Friesenhahn <[email protected]> 392eecc3405SBob Friesenhahn 393eecc3405SBob Friesenhahn * tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop from Richard 394eecc3405SBob Friesenhahn Nolde. Major updates to add significant functionality for reading 395eecc3405SBob Friesenhahn and writing tile based images with bit depths not a multiple of 8 396eecc3405SBob Friesenhahn which cannot be handled by tiffcp. 397eecc3405SBob Friesenhahn 39805a3dfefSBob Friesenhahn2009-09-03 Bob Friesenhahn <[email protected]> 39905a3dfefSBob Friesenhahn 40005a3dfefSBob Friesenhahn * libtiff/tif_ojpeg.c (OJPEGWriteHeaderInfo): IJG JPEG 7 needs 40105a3dfefSBob Friesenhahn do_fancy_upsampling=FALSE in order to read raw data. Resolves 40205a3dfefSBob Friesenhahn "Bug 2090 - OJPEG crash with libjpeg v7". 40305a3dfefSBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2090 40405a3dfefSBob Friesenhahn 405867070ffSFrank Warmerdam2009-09-03 Frank Warmerdam <[email protected]> 406867070ffSFrank Warmerdam 407867070ffSFrank Warmerdam * libtiff/tif_getimage.c: Fixed error recognition handling in RGBA 408867070ffSFrank Warmerdam interface when stoponerror is set. 409867070ffSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2071 410867070ffSFrank Warmerdam 411840cb003SBob Friesenhahn2009-08-30 Bob Friesenhahn <[email protected]> 412840cb003SBob Friesenhahn 413840cb003SBob Friesenhahn * tools/{tiffcrop.c,tiffgt.c}: Applied patch from Oden Eriksson to 414840cb003SBob Friesenhahn fix build with gcc when using the "-Wformat 415840cb003SBob Friesenhahn -Werror=format-security" flags. 416840cb003SBob Friesenhahn 41761635e13SBob Friesenhahn2009-08-29 Bob Friesenhahn <[email protected]> 41861635e13SBob Friesenhahn 41961635e13SBob Friesenhahn * test/{bmp2tiff_palette.sh, bmp2tiff_rgb.sh, gif2tiff.sh, 42061635e13SBob Friesenhahn ppm2tiff_pbm.sh, ppm2tiff_pgm.sh, ppm2tiff_ppm.sh}: Additional 42161635e13SBob Friesenhahn utilities tests. 42261635e13SBob Friesenhahn 4230f2332ceSBob Friesenhahn2009-08-28 Bob Friesenhahn <[email protected]> 4240f2332ceSBob Friesenhahn 425df338692SBob Friesenhahn * tools/tiffinfo.c: tiffinfo should return error status to the 426df338692SBob Friesenhahn caller. Register a private error callback to accomplish that. 427df338692SBob Friesenhahn 4280f2332ceSBob Friesenhahn * test/Makefile.am (TIFFIMAGES): Add test images in BMP, GIF, and 4290f2332ceSBob Friesenhahn PNM formats so that we will be able to test more of the tools. 4300f2332ceSBob Friesenhahn While adding these test images I notice that bmp2tiff and gif2tiff 4310f2332ceSBob Friesenhahn only support ancient versions of their respective formats. 4320f2332ceSBob Friesenhahn 433aeb4c8beSBob Friesenhahn2009-08-27 Bob Friesenhahn <[email protected]> 434aeb4c8beSBob Friesenhahn 435aeb4c8beSBob Friesenhahn * libtiff 4.0.0alpha4 released. 436aeb4c8beSBob Friesenhahn 437aeb4c8beSBob Friesenhahn * HOWTO-RELEASE: Improved release instructions. 438aeb4c8beSBob Friesenhahn 4394dd4bbecSBob Friesenhahn2009-08-24 Bob Friesenhahn <[email protected]> 4404dd4bbecSBob Friesenhahn 441cd06c91aSBob Friesenhahn * man/{TIFFClose.3tiff,raw2tiff.1,tiffcmp.1,tiffsplit.1}: Applied 442cd06c91aSBob Friesenhahn fixes for "Bug 2023 - nroff errors in manual pages". 443cd06c91aSBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2023 444cd06c91aSBob Friesenhahn 445614f95d8SBob Friesenhahn * tools/{rgb2ycbcr.c, tiff2rgba.c}: Applied fixes for "Bug 2079 - 446614f95d8SBob Friesenhahn CVE-2009-2347 libtiff: integer overflows in various inter-color 447614f95d8SBob Friesenhahn space conversion tools". 448614f95d8SBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2079 449614f95d8SBob Friesenhahn 450ed66fcdfSBob Friesenhahn * libtiff/tif_print.c (TIFFPrintDirectory): Apply fix from Jay 451ed66fcdfSBob Friesenhahn Berkenbilt for "Bug 2024 - possible null pointer dereference with 452ed66fcdfSBob Friesenhahn one-line fix". 453ed66fcdfSBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2024 454ed66fcdfSBob Friesenhahn 4554dd4bbecSBob Friesenhahn * libtiff/tif_dirread.c (TIFFReadCustomDirectory): Apply patch 4564dd4bbecSBob Friesenhahn from Jay Berkenbilt for "Bug 1895 - logic error in tif_dirread.c: 4574dd4bbecSBob Friesenhahn segfault after setting tdir_tag = IGNORE". 4584dd4bbecSBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=1895 4594dd4bbecSBob Friesenhahn 4603237e5e1SBob Friesenhahn2009-08-23 Bob Friesenhahn <[email protected]> 4613237e5e1SBob Friesenhahn 4623237e5e1SBob Friesenhahn * test/Makefile.am, test/tiffcrop*.sh: Split previously existing 46363e03ebcSBob Friesenhahn tiffcrop.sh into a collection of many specific tests. Re-wrote 46463e03ebcSBob Friesenhahn all of the existing tests to be based on some simple shell 46563e03ebcSBob Friesenhahn functions. Make distcheck works again. 466b772c5a5SBob Friesenhahn 467b772c5a5SBob Friesenhahn Export certain variables (MAKE, MAKEFLAGS, MEMCHECK) to tests and 468b772c5a5SBob Friesenhahn added 'memcheck' and 'ptrcheck' targets to make it easy to run the 469b772c5a5SBob Friesenhahn tests under valgrind. 4703237e5e1SBob Friesenhahn 47138521145SBob Friesenhahn2009-08-21 Bob Friesenhahn <[email protected]> 47238521145SBob Friesenhahn 4739ebd8456SBob Friesenhahn * test/tiffcp-logluv.sh: Fix test so that it works with a VPATH 4749ebd8456SBob Friesenhahn build. 4759ebd8456SBob Friesenhahn 47638521145SBob Friesenhahn * test/Makefile.am (AUTOMAKE_OPTIONS): Colorized tests was not 47738521145SBob Friesenhahn actually activated since it needed to be enabled in this 47838521145SBob Friesenhahn Makefile.am. Also activated parallel-tests mode since it offers 47938521145SBob Friesenhahn useful features such as per-test .log files and a summary test 48038521145SBob Friesenhahn report .log file. 48138521145SBob Friesenhahn 48282973070SBob Friesenhahn2009-08-20 Bob Friesenhahn <[email protected]> 48382973070SBob Friesenhahn 48482973070SBob Friesenhahn * configure.ac: Updated autotools. Autoconf 2.64, Automake 1.11, 48582973070SBob Friesenhahn libtool 2.2.6. Enabled support for silent build rules 48682973070SBob Friesenhahn (--enable-silent-rules or 'make V=0') and colorized tests. 48782973070SBob Friesenhahn 48882973070SBob Friesenhahn * html/{index.html, v3.9.0.html}: Update for 3.9.0 release. 48982973070SBob Friesenhahn 49054600ed5SFrank Warmerdam2009-06-30 Frank Warmerdam <[email protected]> 49154600ed5SFrank Warmerdam 492f4da7ed5SFrank Warmerdam * tests/tiffcp-logluv.sh: minimal testing of sgilog compression. 493f4da7ed5SFrank Warmerdam 494f4da7ed5SFrank Warmerdam * tools/tiffcp.c: add -c sgilog support. 495f4da7ed5SFrank Warmerdam 496f4da7ed5SFrank Warmerdam * libtiff/tif_luv.c: correct return codes from encoderow to be 497f4da7ed5SFrank Warmerdam 1 on success instead of zero. 498f4da7ed5SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2069 499f4da7ed5SFrank Warmerdam 50054600ed5SFrank Warmerdam * libtiff/tif_lzw.c: back out patch from #2065 and apply patch from 50154600ed5SFrank Warmerdam #1085 for a better underflow fix that errors properly. 50254600ed5SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2065 50354600ed5SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1985 50454600ed5SFrank Warmerdam 5051517c5cdSFrank Warmerdam2009-06-26 Frank Warmerdam <[email protected]> 5061517c5cdSFrank Warmerdam 5071517c5cdSFrank Warmerdam * libtiff/tif_strip.c: Remove an inappropriate assertion that often 5081517c5cdSFrank Warmerdam fails on oddly sized 12bit jpeg compressed ycbcr images. 5091517c5cdSFrank Warmerdam 51073dee978SFrank Warmerdam2009-06-22 Frank Warmerdam <[email protected]> 51173dee978SFrank Warmerdam 51273dee978SFrank Warmerdam * libtiff/tif_lzw.c: Fix buffer underflow bug. 51373dee978SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2065 51473dee978SFrank Warmerdam 515db1ab60dSFrank Warmerdam2009-06-21 Frank Warmerdam <[email protected]> 516db1ab60dSFrank Warmerdam 517db1ab60dSFrank Warmerdam * configure.ac, libtiff/tif_jpeg.c, libtiff/tif_jpeg_12.c: add support 518db1ab60dSFrank Warmerdam for dual mode 8/12 bit jpeg support. 519db1ab60dSFrank Warmerdam 5205e895a5cSFrank Warmerdam2009-06-03 Frank Warmerdam <[email protected]> 5215e895a5cSFrank Warmerdam 5225e895a5cSFrank Warmerdam * libtiff/tif_write.c: do not override the planar configuration to be 5235e895a5cSFrank Warmerdam contig for one sample files if planar configuration is already set. 5245e895a5cSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2057 5255e895a5cSFrank Warmerdam 526b4c7ba76SFrank Warmerdam2009-06-02 Frank Warmerdam <[email protected]> 527b4c7ba76SFrank Warmerdam 528b4c7ba76SFrank Warmerdam * libtiff/libtiff.def: Add TIFFUnsetField. 529b4c7ba76SFrank Warmerdam 53056521d7eSFrank Warmerdam2009-05-03 Frank Warmerdam <[email protected]> 53156521d7eSFrank Warmerdam 53256521d7eSFrank Warmerdam * libtiff/{tif_jpeg.c,tif_ojpeg.c,tif_getimage.c}: Fixed various 53356521d7eSFrank Warmerdam error reports to use "%s" as format string. 53456521d7eSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/2976 53556521d7eSFrank Warmerdam 53635128920SFrank Warmerdam2009-03-12 Frank Warmerdam <[email protected]> 53735128920SFrank Warmerdam 53835128920SFrank Warmerdam * libtiff/{tif_fax3.c,tif_jpeg.c,tif_ojpeg.c}: Fix printdir chaining 53935128920SFrank Warmerdam for some codecs (#2020). 54035128920SFrank Warmerdam 54115760800SFrank Warmerdam2009-02-12 Frank Warmerdam <[email protected]> 54215760800SFrank Warmerdam 54315760800SFrank Warmerdam * libtiff/tif_luv.c: Fix handling of tiled logluv images. 54415760800SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2005 54515760800SFrank Warmerdam 546a62c54d6SFrank Warmerdam2009-02-09 Frank Warmerdam <[email protected]> 547a62c54d6SFrank Warmerdam 548a62c54d6SFrank Warmerdam * libtiff/tif_dirread.c: Improve allocation safety when allocated 549a62c54d6SFrank Warmerdam buffer for large tags. (#1998) Related to (#1993) 550a62c54d6SFrank Warmerdam 5515d40e67eSFrank Warmerdam2009-02-06 Frank Warmerdam <[email protected]> 5525d40e67eSFrank Warmerdam 5535d40e67eSFrank Warmerdam * tools/tiffcrop.c: Don't default image->res_unit to INCH. Now the 5545d40e67eSFrank Warmerdam test suite should pass. 5555d40e67eSFrank Warmerdam 5560068fcf5SFrank Warmerdam2009-02-05 Frank Warmerdam <[email protected]> 5570068fcf5SFrank Warmerdam 55821cfbd88SFrank Warmerdam * libtiff/tif_dirread.c: Re-incorporated a sanity check on tag size, 55921cfbd88SFrank Warmerdam but at the 2GB boundary to avoid overflow on 32bit systems. 56021cfbd88SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1993 56121cfbd88SFrank Warmerdam 56206ed1506SFrank Warmerdam * libtiff/tif_dirread.c: Remove some assertions that blow due to 56306ed1506SFrank Warmerdam corrupt files rather than in response to library internal 56406ed1506SFrank Warmerdam inconsistencies. 56506ed1506SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1995 5664d658090SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1991 56706ed1506SFrank Warmerdam 5680068fcf5SFrank Warmerdam * libtiff/tif_dirread.c: Fixed testing for failed result from 5690068fcf5SFrank Warmerdam TIFFReadDirectoryFindFieldInfo(). 5700068fcf5SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1992 5710068fcf5SFrank Warmerdam 57212449fa7SFrank Warmerdam2009-01-23 Frank Warmerdam <[email protected]> 57312449fa7SFrank Warmerdam 5748b508c18SFrank Warmerdam * libtiff/tif_predict.c: Add support for 32bit integer horz. predictors. 5758b508c18SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1911 5768b508c18SFrank Warmerdam 57722ca888eSFrank Warmerdam * libtiff/tif_dirwrite.c: Fix byte swapping of next directory offset. 57822ca888eSFrank Warmerdam 57922ca888eSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1924 58022ca888eSFrank Warmerdam 581e238751eSFrank Warmerdam * tools/tiffcrop.c: initialize xres/yres values. 582e238751eSFrank Warmerdam 5836b1e8382SFrank Warmerdam * test/*.sh - default ${srcdir} to local directory. 5846b1e8382SFrank Warmerdam 5851c8edd0dSFrank Warmerdam * test/common.sh - start verbose mode after common settings. 5861c8edd0dSFrank Warmerdam 58712449fa7SFrank Warmerdam * libtiff/tif_dirinfo.c: Replace lfind() with local equivelent to 58812449fa7SFrank Warmerdam avoid type mismatches on different platforms. 58912449fa7SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1889 59012449fa7SFrank Warmerdam 5919a47718cSFrank Warmerdam2009-01-22 Frank Warmerdam <[email protected]> 5929a47718cSFrank Warmerdam 59346bac877SFrank Warmerdam * tools/{fax2tiff.c,thumbnail.c,tiff2pdf.c,tiff2ps.c,tiffdump.c, 59446bac877SFrank Warmerdam tiffsplit.c}: avoid warnings, mostly 32bit/64bit casting issues. 59546bac877SFrank Warmerdam 5963db9feb5SFrank Warmerdam * port,tools: Introduce libport.h, and include in tools if NEED_LIBPORT 5973db9feb5SFrank Warmerdam defined, primarily to reduce prototype warnings on windows. 5983db9feb5SFrank Warmerdam 5999a47718cSFrank Warmerdam * libtiff/tif_dirinfo.c,tif_dirread.c: Avoid warnings 6009a47718cSFrank Warmerdam about unused parameters, and uninitialized variables. 6019a47718cSFrank Warmerdam 6021ff9c1c4SBob Friesenhahn2009-01-21 Bob Friesenhahn <[email protected]> 6031ff9c1c4SBob Friesenhahn 6041ff9c1c4SBob Friesenhahn * test/common.sh: Execute tests like 'make VERBOSE=TRUE check' in 6051ff9c1c4SBob Friesenhahn order to trace full execution detail while executing the test suite. 6061ff9c1c4SBob Friesenhahn 60701e6d4c0SFrank Warmerdam2009-01-20 Frank Warmerdam <[email protected]> 60801e6d4c0SFrank Warmerdam 60901e6d4c0SFrank Warmerdam * tools/tiffsplit.c: fix sampleformat to be shortv instead of longv. 61001e6d4c0SFrank Warmerdam 6119e978f20SBob Friesenhahn2009-01-20 Bob Friesenhahn <[email protected]> 6129e978f20SBob Friesenhahn 613d6c45600SBob Friesenhahn * test/Makefile.am (CLEANFILES): Make sure that test output files 614d6c45600SBob Friesenhahn are removed by 'make clean' 615d6c45600SBob Friesenhahn 6169e978f20SBob Friesenhahn * Update autotools for 4.0.0 beta3 6179e978f20SBob Friesenhahn 61801e6d4c0SFrank Warmerdam * 4.0.0 beta3 produced. 61901e6d4c0SFrank Warmerdam 620506c2199SBob Friesenhahn2009-01-12 Bob Friesenhahn <[email protected]> 621506c2199SBob Friesenhahn 622506c2199SBob Friesenhahn * test/tiffcrop.sh: New test script for tiffcrop from Richard 623506c2199SBob Friesenhahn Nolde. 624506c2199SBob Friesenhahn 625506c2199SBob Friesenhahn * tools/tiff2ps.c: Remove spurious message to stderr. 626506c2199SBob Friesenhahn 627d99686ccSBob Friesenhahn2009-01-11 Bob Friesenhahn <[email protected]> 628d99686ccSBob Friesenhahn 629d99686ccSBob Friesenhahn * tools/tiff2ps.c: Incorporated significant functionality update 630d99686ccSBob Friesenhahn from Richard Nolde. In particular, support for rotating the image 631771a4ea0SBob Friesenhahn by 90, 180, 270, and 'auto' has been added. 632d99686ccSBob Friesenhahn 633d99686ccSBob Friesenhahn * man/tiffcrop.1: Incorporated documentation updates from Richard 634d99686ccSBob Friesenhahn Nolde. 635d99686ccSBob Friesenhahn 636d99686ccSBob Friesenhahn * tools/tiffcrop.c: Incorporated significant functionality update 637d99686ccSBob Friesenhahn from Richard Nolde. 638d99686ccSBob Friesenhahn 639953d02c3SBob Friesenhahn2008-12-31 Bob Friesenhahn <[email protected]> 640953d02c3SBob Friesenhahn 641953d02c3SBob Friesenhahn * libtiff/tiffio.h: GCC will now validate format specifications 642953d02c3SBob Friesenhahn for TIFFError(), TIFFErrorExt(), TIFFWarning(), and 643953d02c3SBob Friesenhahn TIFFWarningExt() in order to reveal bugs. 644d99686ccSBob Friesenhahn 645953d02c3SBob Friesenhahn * Many fixes throughout to work better as a 64-bit build. 646953d02c3SBob Friesenhahn 647f44e6426SBob Friesenhahn2008-12-30 Bob Friesenhahn <[email protected]> 648f44e6426SBob Friesenhahn 649968401fdSBob Friesenhahn * tools/{tiff2pdf.c, tiff2ps.c, tiffinfo.c}: Offset and length 650968401fdSBob Friesenhahn tags now require 64-bit parameter rather than 32-bit. 651d99686ccSBob Friesenhahn 652968401fdSBob Friesenhahn * libtiff/tif_dirread.c: Fixed issues with unaligned access to 653968401fdSBob Friesenhahn 64-bit values. 654d99686ccSBob Friesenhahn 655f44e6426SBob Friesenhahn * tools/thumbnail.c: Eliminate crash noticed while running test 656f44e6426SBob Friesenhahn suite. 657f44e6426SBob Friesenhahn 658dbd1873fSBob Friesenhahn2008-12-29 Bob Friesenhahn <[email protected]> 659dbd1873fSBob Friesenhahn 660a6294fe0SBob Friesenhahn * libtiff/tif_ojpeg.c (OJPEGLibjpegJpegSourceMgrFillInputBuffer): 661a6294fe0SBob Friesenhahn Initialize stack variables to avoid compiler warning. 662d99686ccSBob Friesenhahn 66352780261SBob Friesenhahn * tools/tiffinfoce.c (main): Use toff_t for offset type when 66452780261SBob Friesenhahn retrieving offset of EXIF IFD. 665d99686ccSBob Friesenhahn 666226f5fd5SBob Friesenhahn * libtiff/tiffio.h: Undeprecate toff_t and restore its use in the 667226f5fd5SBob Friesenhahn TIFFClientOpen() callback and other external function definitions. 668d99686ccSBob Friesenhahn 669dbd1873fSBob Friesenhahn * tools/tiffinfo.c (main): Offset to EXIF IFD requires a 64-bit 670dbd1873fSBob Friesenhahn type now. Fixes crash when dumping files containing an EXIF IFD. 671d99686ccSBob Friesenhahn 672dbd1873fSBob Friesenhahn * m4/libtool.m4: Update to libtool 2.2.6. 673dbd1873fSBob Friesenhahn 67454bf10fcSFrank Warmerdam2008-12-21 Frank Warmerdam <[email protected]> 67554bf10fcSFrank Warmerdam 676a5a412f6SFrank Warmerdam * libtiff/tif_dir.c, tiffio.h: Introduce TIFFUnsetField() function. 677a5a412f6SFrank Warmerdam 67854bf10fcSFrank Warmerdam * libtiff/tif_jpeg.c: Avoid errors if the application writes a full 67954bf10fcSFrank Warmerdam strip for the last partial strip in a jpeg compressed file. 68054bf10fcSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1981 68154bf10fcSFrank Warmerdam 682a4459c9eSFrank Warmerdam2008-10-29 Frank Warmerdam <[email protected]> 683a4459c9eSFrank Warmerdam 684a4459c9eSFrank Warmerdam * libtiff/tif_flush.c: Make sure that BEENWRITING is cleared when 685a4459c9eSFrank Warmerdam we take the shortcut to only update the strip/tile offsets in place. 686a4459c9eSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/2621 687a4459c9eSFrank Warmerdam 688229167b1SAndrey Kiselev2008-10-21 Andrey Kiselev <[email protected]> 689229167b1SAndrey Kiselev 690229167b1SAndrey Kiselev * libtiff/tif_jbig.c: Support the JBIG-KIT 2.0 (compatibility with 691229167b1SAndrey Kiselev the older versions retained). 692229167b1SAndrey Kiselev 6930cf3016dSFrank Warmerdam2008-10-09 Frank Warmerdam <[email protected]> 6940cf3016dSFrank Warmerdam 6950cf3016dSFrank Warmerdam * libtiff/tif_jpeg.c: Add #ifdefs for changes needed if using 6960cf3016dSFrank Warmerdam IPP enabled version of libjpeg from Intel. 6970cf3016dSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1951 6980cf3016dSFrank Warmerdam 69928aee364SAndrey Kiselev2008-09-05 Andrey Kiselev <[email protected]> 70028aee364SAndrey Kiselev 70128aee364SAndrey Kiselev * tools/tiffsplit.c: Use byte counts of proper size (uint64). 70228aee364SAndrey Kiselev Required for libtiff 4.0. 70328aee364SAndrey Kiselev 70428aee364SAndrey Kiselev * tools/tiffsplit.c: Use dynamically allocated array instead of static 70528aee364SAndrey Kiselev when constructing output file names. 70628aee364SAndrey Kiselev 70735569653SAndrey Kiselev2008-09-03 Andrey Kiselev <[email protected]> 70835569653SAndrey Kiselev 70935569653SAndrey Kiselev * tools/tiffsplit.c: Get rid of unsafe strcpy()/strcat() calls when 71035569653SAndrey Kiselev doing the filename/path construction. 71135569653SAndrey Kiselev 71235569653SAndrey Kiselev * tools/tiff2pdf.c: More appropriate format string in 71335569653SAndrey Kiselev t2p_write_pdf_string(); avoid signed/unsigned mismatch. 71435569653SAndrey Kiselev 71535569653SAndrey Kiselev * libtiff/tif_lzw.c: Properly zero out the codetable. As per bug 71635569653SAndrey Kiselev 71735569653SAndrey Kiselev http://bugzilla.maptools.org/show_bug.cgi?id=1929 71835569653SAndrey Kiselev 71935569653SAndrey Kiselev * libtiff/tif_lzw.c: Properly zero out the string table. Fixes 72035569653SAndrey Kiselev CVE-2008-2327 security issue. 72135569653SAndrey Kiselev 72211e620b7SFrank Warmerdam2008-09-01 Frank Warmerdam <[email protected]> 72311e620b7SFrank Warmerdam 72480ca2298SFrank Warmerdam * libtiff/tif_dirread.c: Avoid unused TIFFReadDirEntryFloat() function. 72580ca2298SFrank Warmerdam 72611e620b7SFrank Warmerdam * libtiff/tif_dirwrite.c: modified to write IFDs as either IFD8 or IFD 72711e620b7SFrank Warmerdam depending on whether the file is bigtiff or classic tiff. 72811e620b7SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1917 72911e620b7SFrank Warmerdam 7308d2fe9f4SBob Friesenhahn2008-08-12 Edward Lam <[email protected]> 7318d2fe9f4SBob Friesenhahn 7328d2fe9f4SBob Friesenhahn * tools/tiffdump.c: When compiling for Microsoft Windows, apply 7338d2fe9f4SBob Friesenhahn consistent (__int64) casting when testing if _lseeki64 has 7348d2fe9f4SBob Friesenhahn successfully seeked as requested. This is necessary for large 7358d2fe9f4SBob Friesenhahn file support to work since off_t is only 32-bit. 7368d2fe9f4SBob Friesenhahn 73774380843SFrank Warmerdam2008-07-29 Frank Warmerdam <[email protected]> 73874380843SFrank Warmerdam 73974380843SFrank Warmerdam * tif_strip.c: Replace assertions related to samplesperpixel != 3 or 74074380843SFrank Warmerdam the subsampling values not being 1, 2 or 4 (for jpeg compressed images) 74174380843SFrank Warmerdam with control logic to return runtime errors (c/o Even Rouault) (#1927). 74274380843SFrank Warmerdam 743c7d28f4bSFrank Warmerdam2008-06-17 Frank Warmerdam <[email protected]> 744c7d28f4bSFrank Warmerdam 7456e6e6037SFrank Warmerdam * tools/tiffcrop.c: Fix some portability problems. 7466e6e6037SFrank Warmerdam 7471468d429SFrank Warmerdam * libtiff/tif_ojpeg.c: Use same jpeg/win32 boolean/FAR hacks as are 7481468d429SFrank Warmerdam used in tif_jpeg.c. 7491468d429SFrank Warmerdam 750c7d28f4bSFrank Warmerdam * libtiff/tif_win32.c: Ensure TIFFOpenW() uses same FILE_SHARE flags 751c7d28f4bSFrank Warmerdam as TIFFOpen(). 752c7d28f4bSFrank Warmerdam 7534594f2dcSFrank Warmerdam2008-06-01 Frank Warmerdam <[email protected]> 7544594f2dcSFrank Warmerdam 7554594f2dcSFrank Warmerdam * libtiff/tif_dirwrite.c: Fix alignment problems affecting architectures 7564594f2dcSFrank Warmerdam like Sparc/Solaris. 7574594f2dcSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1892 7584594f2dcSFrank Warmerdam 75980e50e55SFrank Warmerdam2008-05-27 Frank Warmerdam <[email protected]> 76080e50e55SFrank Warmerdam 76180e50e55SFrank Warmerdam * libtiff.def: Add TIFFFindField 76280e50e55SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1891 76380e50e55SFrank Warmerdam 764faf61267SFrank Warmerdam2008-05-26 Frank Warmerdam <[email protected]> 765faf61267SFrank Warmerdam 766dfb5da9aSFrank Warmerdam * tif_config.*.h, tiffconf.*.h: Remove SIZEOF_LONG definition, unused. 767dfb5da9aSFrank Warmerdam 76835569653SAndrey Kiselev * li2008-04-15 Andrey Kiselev <[email protected]> 76935569653SAndrey Kiselev 77035569653SAndrey Kiselevbtiff/tif_win32.c: Replace custom Win32 memory api with generic 77127ebd800SFrank Warmerdam POSIX one. No apparent value to use of GlobalAlloc() in the modern 77227ebd800SFrank Warmerdam age. http://bugzilla.maptools.org/show_bug.cgi?id=1885 77327ebd800SFrank Warmerdam 774faf61267SFrank Warmerdam * libtiff/tiffconf.vc.h: Added JBIG_SUPPORT and MDI_SUPPORT items 775faf61267SFrank Warmerdam in windows version (care of Edward Lam). 776faf61267SFrank Warmerdam 7776af761b2SFrank Warmerdam2008-05-24 Frank Warmerdam <[email protected]> 7786af761b2SFrank Warmerdam 7796af761b2SFrank Warmerdam * tif_codec.c: Avoid NULL pointer dereferencing for exotic 7806af761b2SFrank Warmerdam compression codec codes. 7816af761b2SFrank Warmerdam 7826af761b2SFrank Warmerdam * tif_dirwrite.c: fix potential memory leak. 7836af761b2SFrank Warmerdam 7846af761b2SFrank Warmerdam * tif_dirread.c: Fix unchecked malloc result. 7856af761b2SFrank Warmerdam 786a4e657ccSBob Friesenhahn2008-05-24 Bob Friesenhahn <[email protected]> 787a4e657ccSBob Friesenhahn 788a4e657ccSBob Friesenhahn * test {tiff2pdf.sh tiff2ps-EPS1.sh tiff2ps-PS1.sh tiff2ps-PS2.sh 789a4e657ccSBob Friesenhahn tiff2ps-PS3.sh tiffcp-g3-1d-fill.sh tiffcp-g3-1d.sh 790a4e657ccSBob Friesenhahn tiffcp-g3-2d-fill.sh tiffcp-g3-2d.sh tiffcp-g3.sh tiffcp-g4.sh 791a4e657ccSBob Friesenhahn tiffcp-split-join.sh tiffcp-split.sh tiffcp-thumbnail.sh 792a4e657ccSBob Friesenhahn tiffdump.sh tiffinfo.sh}: Added more test scripts based on 793a4e657ccSBob Friesenhahn suggestions from Lee Howard posted to the tiff list on 13 Sep 794a4e657ccSBob Friesenhahn 2007. 795a4e657ccSBob Friesenhahn 79609fe8fabSFrank Warmerdam2008-05-23 Frank Warmerdam <[email protected]> 79709fe8fabSFrank Warmerdam 798e019c52fSFrank Warmerdam * libtiff/tif_fax3.c: Add an assert in an effort to detect a 799e019c52fSFrank Warmerdam possible runtime problem reported by coverity. 800e019c52fSFrank Warmerdam 801e019c52fSFrank Warmerdam * contrib/iptcutil/iptcutil.c: Fixed memory leak of str. 802e019c52fSFrank Warmerdam 803e019c52fSFrank Warmerdam * tools/tiffcrop.c, man/tiffcrop.1: Major update from Richard Nolde. 804e019c52fSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1888 805e019c52fSFrank Warmerdam 8068a241d9fSFrank Warmerdam * tools/tiffdither.c: remove dead onestrip code. avoid memory leak. 8078a241d9fSFrank Warmerdam 80809fe8fabSFrank Warmerdam * tools/rgb2ycbcr.c: fix memory leak of raster buffer. 80909fe8fabSFrank Warmerdam 81009fe8fabSFrank Warmerdam * tools/tiffcp.c: Simplify inknames code to avoid pointless test. 81109fe8fabSFrank Warmerdam Cleanup scanline allocation to avoid coverity warning. 81209fe8fabSFrank Warmerdam 81309fe8fabSFrank Warmerdam * tools/thumbnail.c: Check for TIFFOpen() failure. 81409fe8fabSFrank Warmerdam 815a8ecdf82SFrank Warmerdam2008-05-18 Frank Warmerdam <[email protected]> 816a8ecdf82SFrank Warmerdam 817a8ecdf82SFrank Warmerdam * libtiff/tif_dirinfo.c: Use TIFF_SETGET_ASCII for PIXAR_TEXTUREFORMAT 818a8ecdf82SFrank Warmerdam and PIXAR_WRAPMODES instead of TIFF_SETGET_UNDEFINED. Not exactly clear 819a8ecdf82SFrank Warmerdam why this is needed. 820a8ecdf82SFrank Warmerdam 82190153524SBob Friesenhahn2008-05-09 Bob Friesenhahn <[email protected]> 82290153524SBob Friesenhahn 82390153524SBob Friesenhahn * Makefile.am (ACLOCAL_AMFLAGS): Libtool 2.2.4 does not like 82490153524SBob Friesenhahn "ACLOCAL_AMFLAGS=-I ./m4". It wants "ACLOCAL_AMFLAGS=-I m4". 82590153524SBob Friesenhahn 82603db22adSAndrey Kiselev2008-04-15 Andrey Kiselev <[email protected]> 82703db22adSAndrey Kiselev 82803db22adSAndrey Kiselev * test/: Test suite updated. Everything is passed now. 82903db22adSAndrey Kiselev 83003db22adSAndrey Kiselev * libtiff/tif_dirinfo.c: Fixed description of the 83103db22adSAndrey Kiselev TIFFTAG_NUMBEROFINKS tag. 83203db22adSAndrey Kiselev 8331bf045a2SAndrey Kiselev2008-04-14 Andrey Kiselev <[email protected]> 8341bf045a2SAndrey Kiselev 8351bf045a2SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dirwrite.c, tiffiop.h}: 8361bf045a2SAndrey Kiselev Get rid of some of "dereferencing type-punned" warnings by converting 8371bf045a2SAndrey Kiselev tdir_offset field of TIFFDirEntry structure into union. 8381bf045a2SAndrey Kiselev 8393dc82cc7SAndrey Kiselev2008-04-10 Andrey Kiselev <[email protected]> 8403dc82cc7SAndrey Kiselev 8411bf045a2SAndrey Kiselev * libtiff/{tif_flush.c, tif_dirwrite.c, tiffio.h, tiffiop.h}: 8423dc82cc7SAndrey Kiselev TIFFRewriteField() renamed into _TIFFRewriteField() and moved out 8433dc82cc7SAndrey Kiselev from the public interface. Type of its 'count' parameter changed 8443dc82cc7SAndrey Kiselev from uint32 to tmsize_t. 8453dc82cc7SAndrey Kiselev 8463dc82cc7SAndrey Kiselev * /libtiff/tiffiop.h: Make tif_nfields and tif_nfieldscompat fields 8473dc82cc7SAndrey Kiselev of the tiff structure have the size_t type instead of uint32. 8483dc82cc7SAndrey Kiselev 8493dc82cc7SAndrey Kiselev2008-04-09 Andrey Kiselev <[email protected]> 8503dc82cc7SAndrey Kiselev 8513dc82cc7SAndrey Kiselev * tools/tiffdump.c: Added support for MSVS 6.0. 8523dc82cc7SAndrey Kiselev 8533dc82cc7SAndrey Kiselev * libtiff/tif_dirread.c: Use custom functions _TIFFUInt64ToFloat() 8543dc82cc7SAndrey Kiselev and _TIFFUInt64ToDouble() to convert 64-bit integers into floating 8553dc82cc7SAndrey Kiselev point values on MSVS 6.0 platform. 8563dc82cc7SAndrey Kiselev 857e80d604dSFrank Warmerdam2008-03-14 Frank Warmerdam <[email protected]> 858e80d604dSFrank Warmerdam 859e80d604dSFrank Warmerdam * tif_dirread.c: Removed sanity checks on tags larger than 4MB in 860e80d604dSFrank Warmerdam TIFFReadDirEntryArray() since they are interfering with seemingly 861e80d604dSFrank Warmerdam legitimate files. http://trac.osgeo.org/gdal/ticket/2005 862e80d604dSFrank Warmerdam 863809dbe93SJoris Van Damme2008-02-09 Joris Van Damme <[email protected]> 864809dbe93SJoris Van Damme 865809dbe93SJoris Van Damme * tif_dirread.c: Added handling for the case of number of values for 866809dbe93SJoris Van Damme PageNumber tag different from 2 (previously resulted in an assert 867809dbe93SJoris Van Damme indicating lack of handling and was forgotten about) 868809dbe93SJoris Van Damme 869d3d2ef56SFrank Warmerdam2008-02-01 Frank Warmerdam <[email protected]> 870d3d2ef56SFrank Warmerdam 871d3d2ef56SFrank Warmerdam * libtiff/tif_jpeg.c: Do not try to fixup subsampling tags based on 872d3d2ef56SFrank Warmerdam the actual jpeg data stream if the first strip/tile has zero size. 873d3d2ef56SFrank Warmerdam This is the case when GDAL creates a new file with zero sizes, closes 874d3d2ef56SFrank Warmerdam and reopens it. 875d3d2ef56SFrank Warmerdam 876e9cb45c2SFrank Warmerdam2008-01-07 Frank Warmerdam <[email protected]> 877e9cb45c2SFrank Warmerdam 878e9cb45c2SFrank Warmerdam * tools/tiff2ps.c: fix up 64bit issues (from Edward Lam). 879e9cb45c2SFrank Warmerdam 88019fb2c99SFrank Warmerdam2008-01-01 Frank Warmerdam <[email protected]> 88119fb2c99SFrank Warmerdam 882be56f424SFrank Warmerdam * libtiff/tif_dirwrite.c: #ifdef out lots of unused functions. 883be56f424SFrank Warmerdam 8842e8e2500SFrank Warmerdam * Makefile.vc, libtiff/Makefile.vc, tools/Makefile.vc: Improve clean 8852e8e2500SFrank Warmerdam targets. 8862e8e2500SFrank Warmerdam 887c080e307SFrank Warmerdam * tools/tiffinfo.c, tools/tiffcmp.c, tools/gif2tiff.c, tools/bmp2tiff.c 888c080e307SFrank Warmerdam tools/tiff2pdf.c: Fix 64-bit warnings when compiling under MSVC 2005 889c080e307SFrank Warmerdam (x64). 890c080e307SFrank Warmerdam 891c080e307SFrank Warmerdam * tools/tiffset.c: Changes to reflect the fact that TIFFFieldWithTag() 892c080e307SFrank Warmerdam and TIFFFieldWithName() now return TIFFField pointers instead of 893c080e307SFrank Warmerdam TIFFFieldInfo pointers. 894c080e307SFrank Warmerdam 895c080e307SFrank Warmerdam * tools/tiffdump.c: Added ssize_t typedef on Windows since it doesn't 896c080e307SFrank Warmerdam exist. This makes it compile again on Windows 897c080e307SFrank Warmerdam 898c080e307SFrank Warmerdam * tif_aux.c, tif_getimage.c, tif_next.c, tif_predict.c, tif_win32.c, 899c080e307SFrank Warmerdam tiffconf.vc.h: Various 64bit fixes from Edward Lam identified on win64. 900c080e307SFrank Warmerdam 90119fb2c99SFrank Warmerdam * test/rewrite_tag.c: New test for TIFFRewriteField(). 90219fb2c99SFrank Warmerdam 9032b64a8aaSFrank Warmerdam2007-12-31 Frank Warmerdam <[email protected]> 9042b64a8aaSFrank Warmerdam 9052b64a8aaSFrank Warmerdam * tif_dirwrite.c: Added TIFFRewriteField(). This new function 9062b64a8aaSFrank Warmerdam rewrites one field "on disk" updating an existing directory 9072b64a8aaSFrank Warmerdam entry. Lots of limitations still... 9082b64a8aaSFrank Warmerdam 9092b64a8aaSFrank Warmerdam * tiffiop.h, tif_write.c, tif_dirread.c, tif_flush.c: Keep track of 9102b64a8aaSFrank Warmerdam TIFF_DIRTYSTRIP separately from TIFF_DIRTYDIRECT to indicate that 9112b64a8aaSFrank Warmerdam the strip offset/size values are dirty but nothing else about the 9122b64a8aaSFrank Warmerdam directory is dirty. In flush handle "just stripmaps dirty" as a 9132b64a8aaSFrank Warmerdam special case that just rewrites these values without otherwise 9142b64a8aaSFrank Warmerdam modifying the directory on disk using TIFFRewriteField(). 9152b64a8aaSFrank Warmerdam 9162b64a8aaSFrank Warmerdam We also modify logic so that in update mode the directory is not 9172b64a8aaSFrank Warmerdam marked dirty on read, but only when something is changed. This 9182b64a8aaSFrank Warmerdam means we need to keep track of updates to the stripmap stuff in 9192b64a8aaSFrank Warmerdam TIFFAppendToStrip(). 9202b64a8aaSFrank Warmerdam 921a7e32673SFrank Warmerdam2007-12-10 Frank Warmerdam <[email protected]> 922a7e32673SFrank Warmerdam 923a7e32673SFrank Warmerdam * tif_jpeg.c: Improve ability to switch between encoding and decoding 924a7e32673SFrank Warmerdam in the jpeg code (gdal bug #2033). 925a7e32673SFrank Warmerdam 9264dcbede5SFrank Warmerdam2007-11-23 Frank Warmerdam <[email protected]> 9274dcbede5SFrank Warmerdam 9284dcbede5SFrank Warmerdam * tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_read.c, tif_write.c, 9294dcbede5SFrank Warmerdam tiffiop.h: Added TIFF_BUF4WRITE flag to indicate if contents of the 9304dcbede5SFrank Warmerdam rawcp/rawcc buffer are for writing and thus may require flushing. 9314dcbede5SFrank Warmerdam Necessary to distinguish whether they need to be written to disk when 9324dcbede5SFrank Warmerdam in mixed read/write mode and doing a mixture of writing followed by 933e427d617SFrank Warmerdam reading. http://trac.osgeo.org/gdal/ticket/1758 9344dcbede5SFrank Warmerdam 935d7c1603aSAndrey Kiselev2007-11-23 Andrey Kiselev <[email protected]> 936d7c1603aSAndrey Kiselev 937d7c1603aSAndrey Kiselev * configure.com, libtiff/tif_vms.c: Better OpenVMS support. Patches 938d7c1603aSAndrey Kiselev from Alexey Chupahin. 939d7c1603aSAndrey Kiselev 9404710fe4cSFrank Warmerdam2007-11-02 Frank Warmerdam <[email protected]> 9414710fe4cSFrank Warmerdam 942d14dae9cSFrank Warmerdam * tif_write.c: Rip out the fancy logic in TIFFAppendToStrip() for 943d14dae9cSFrank Warmerdam establishing if an existing tile can be rewritten to the same location 944d14dae9cSFrank Warmerdam by comparing the current size to all the other blocks in the same 945d14dae9cSFrank Warmerdam directory. This is dangerous in many situations and can easily 946d14dae9cSFrank Warmerdam corrupt a file. (observed in esoteric GDAL situation that's hard to 947d14dae9cSFrank Warmerdam document). This change involves leaving the stripbytecount[] values 948d14dae9cSFrank Warmerdam unaltered till TIFFAppendToStrip(). Now we only write a block back 949d14dae9cSFrank Warmerdam to the same location it used to be at if the new data is the same 950d14dae9cSFrank Warmerdam size or smaller - otherwise we move it to the end of file. 951d14dae9cSFrank Warmerdam 952e7709906SFrank Warmerdam * tif_dirwrite.c: Try to avoid writing out a full readbuffer of tile 953e7709906SFrank Warmerdam data when writing the directory just because we have BEENWRITING at 954e7709906SFrank Warmerdam some point in the past. This was causing odd junk to be written out 955e7709906SFrank Warmerdam in a tile of data when a single tile had an interleaving of reading 956e7709906SFrank Warmerdam and writing with reading last. (highlighted by gdal 957e7709906SFrank Warmerdam autotest/gcore/tif_write.py test 7. 958e7709906SFrank Warmerdam 959508bb71bSFrank Warmerdam * tif_predict.c: use working buffer in PredictorEncodeTile to avoid 960508bb71bSFrank Warmerdam modifying callers buffer. 961508bb71bSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/1965 962508bb71bSFrank Warmerdam 9634710fe4cSFrank Warmerdam * tif_predict.c/h: more fixes related to last item, keeping a 9644710fe4cSFrank Warmerdam distinct pfunc for encode and decode cases as these were getting 9654710fe4cSFrank Warmerdam mixed up sometimes. 966508bb71bSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/1948 9674710fe4cSFrank Warmerdam 968f3c11d49SFrank Warmerdam2007-11-01 Frank Warmerdam <[email protected]> 969f3c11d49SFrank Warmerdam 970f3c11d49SFrank Warmerdam * tif_predict.c/h, tif_lzw.c, tif_zip.c: Improvements so that 971f3c11d49SFrank Warmerdam predictor based encoding and decoding works in read-write update 972f3c11d49SFrank Warmerdam mode properly. 973f3c11d49SFrank Warmerdam http://trac.osgeo.org/gdal/ticket/1948 974f3c11d49SFrank Warmerdam 9751a5dfd22SJoris Van Damme2007-10-24 Joris Van Damme <[email protected]> 9761a5dfd22SJoris Van Damme 9771a5dfd22SJoris Van Damme * tif_dirread.c: Fixed problem with bogus file triggering 9781a5dfd22SJoris Van Damme assert(td->td_planarconfig == PLANARCONFIG_CONTIG) in 9791a5dfd22SJoris Van Damme ChopUpSingleUncompressedStrip 9801a5dfd22SJoris Van Damme 9817497b6e5SJoris Van Damme2007-10-22 Joris Van Damme <[email protected]> 9827497b6e5SJoris Van Damme 9837497b6e5SJoris Van Damme * tif_jpeg.c: Resolved buffer incrementation bug that lead to faulty images 9847497b6e5SJoris Van Damme at best, access violation at worst, when subsampled JPEG compressed imagery 9857497b6e5SJoris Van Damme is decoded without the JPEG_COLORMODE feature 9867497b6e5SJoris Van Damme 987fe89e891SFrank Warmerdam2007-10-11 Frank Warmerdam <[email protected]> 988fe89e891SFrank Warmerdam 989fe89e891SFrank Warmerdam * html/index.html: Update "people responsible" section. 990fe89e891SFrank Warmerdam 9918e404709SFrank Warmerdam2007-10-05 Frank Warmerdam <[email protected]> 9928e404709SFrank Warmerdam 9938e404709SFrank Warmerdam * tools/tiff2pdf.c: Fix problem with alpha setting in some cases 9948e404709SFrank Warmerdam as reported on the mailing list. 9958e404709SFrank Warmerdam 9968753fa32SJoris Van Damme2007-10-01 Joris Van Damme <[email protected]> 9978753fa32SJoris Van Damme 9988753fa32SJoris Van Damme * changed some more incorrect %lud printf flags to %lu 9998753fa32SJoris Van Damme 100000ddda30SJoris Van Damme2007-09-29 Joris Van Damme <[email protected]> 100100ddda30SJoris Van Damme 100200ddda30SJoris Van Damme * tif_dirread.c: Strip chopping interfered badly with uncompressed 10034710fe4cSFrank Warmerdam subsampled images because it tried to divide subsampled rowblocks, 10044710fe4cSFrank Warmerdam leading to all sorts of errors throughout the library for these 10054710fe4cSFrank Warmerdam images. Fixed by making strip chopping divide in row counts that 10064710fe4cSFrank Warmerdam are a multiple of vertical subsampling value. 100700ddda30SJoris Van Damme 1008cce392c4SJoris Van Damme2007-09-28 Joris Van Damme <[email protected]> 1009cce392c4SJoris Van Damme 1010cce392c4SJoris Van Damme * tif_dirread.c: Logical cast working around compiler warning 1011cce392c4SJoris Van Damme 1012cce392c4SJoris Van Damme * tif_read.c: Correction of some error flags and parameter lists 1013cce392c4SJoris Van Damme 10144df2d8f4SJoris Van Damme2007-09-27 Joris Van Damme <[email protected]> 10154df2d8f4SJoris Van Damme 10164df2d8f4SJoris Van Damme * tif_dirread.c: Made calculation of td_maxsamplevalue more robust 10174df2d8f4SJoris Van Damme when dealing with large bitspersample values, shutting up purification 10184df2d8f4SJoris Van Damme tools that warn about truncation, though it remains incorrect and 10194df2d8f4SJoris Van Damme indicates a conceptual problem there. 10204df2d8f4SJoris Van Damme 10214710fe4cSFrank Warmerdam * tif_open.c: Moved early exit in case of 'h' flag (to disable reading 10224710fe4cSFrank Warmerdam of first IFD) to proper place because it badly interfered with memory 10234710fe4cSFrank Warmerdam mapping, resulting in mapping flag even with dummy mapping functions 10244710fe4cSFrank Warmerdam that returned 0 whilst at the same time the mapping tif_size wasn't 10254710fe4cSFrank Warmerdam set, thus resulting in continuous incorrect beyond-eof errors. 10264df2d8f4SJoris Van Damme 1027fca5e791SJoris Van Damme2007-09-24 Joris Van Damme <[email protected]> 1028fca5e791SJoris Van Damme 1029fca5e791SJoris Van Damme * tif_dirinfo.c: Fixed (MSVC) compiler reports about 1030fca5e791SJoris Van Damme inconsistent use of const in tiffFields and exifFields definition 1031fca5e791SJoris Van Damme 103286d1335dSFrank Warmerdam2007-09-20 Frank Warmerdam <[email protected]> 103386d1335dSFrank Warmerdam 103486d1335dSFrank Warmerdam * tif_dirwrite.c: Always write tile/strip offsets and sizes 103586d1335dSFrank Warmerdam using LONG8 type when output format is BigTIFF. The 103686d1335dSFrank Warmerdam TIFFWriteDirectoryTagLongLong8Array() function was restructured 103786d1335dSFrank Warmerdam accordingly. 103886d1335dSFrank Warmerdam 103986d1335dSFrank Warmerdam * tif_dirread.c: Improvements to error reporting text in 104086d1335dSFrank Warmerdam TIFFFetchDirectory(). 104186d1335dSFrank Warmerdam 10422737e0e7SBob Friesenhahn2007-09-19 Bob Friesenhahn <[email protected]> 10432737e0e7SBob Friesenhahn 10442737e0e7SBob Friesenhahn * test/images: Added a small collection of test images for use by 10452737e0e7SBob Friesenhahn test programs and scripts. 10462737e0e7SBob Friesenhahn * test/tiffinfo.sh: A trivial example test script. 10472737e0e7SBob Friesenhahn * test/common.sh: Added small script for setting the environment 10482737e0e7SBob Friesenhahn used by script-based tests. 10492737e0e7SBob Friesenhahn 10504baacb15SFrank Warmerdam2007-08-24 Frank Warmerdam <[email protected]> 10514baacb15SFrank Warmerdam 10528b2b03aeSFrank Warmerdam * tif_dirwrite.c: Write the tif_nextdiroff value instead of a fixed 10538b2b03aeSFrank Warmerdam zero when writing directory contents to preserve the ability to 10548b2b03aeSFrank Warmerdam rewrite directories in place, even in the middle of a directory 10558b2b03aeSFrank Warmerdam chain. 10568b2b03aeSFrank Warmerdam 1057a6bea111SFrank Warmerdam * tif_dirinfo.c: _TIFFMergeFields() now only merges in field 1058a6bea111SFrank Warmerdam definitions that are missing. Existing definitions are silently 1059a6bea111SFrank Warmerdam ignored. 1060a6bea111SFrank Warmerdam 10614baacb15SFrank Warmerdam * tif_dirread.c: Add runtime error for fields for which no definition 10624baacb15SFrank Warmerdam is found (in addition to an assert for developers) in 10634baacb15SFrank Warmerdam TIFFFetchNormalTag(). Not sure if this is needed, but it seems 10644baacb15SFrank Warmerdam prudent. 10654baacb15SFrank Warmerdam 106620855346SJoris Van Damme2007-08-10 Joris Van Damme <[email protected]> 106720855346SJoris Van Damme 10683c78b558SJoris Van Damme * libtiff/tif_getimage.c: removed SubsamplingHor and SubsamplingVer 10693c78b558SJoris Van Damme from _TIFFRGBAImage structure to revert unwanted ABI change. 10703c78b558SJoris Van Damme 10713c78b558SJoris Van Damme2007-08-10 Joris Van Damme <[email protected]> 10723c78b558SJoris Van Damme 107320855346SJoris Van Damme * libtiff/tif_win32.c: use SetFilePointer instead of 107420855346SJoris Van Damme SetFilePointerEx, as per bug 107520855346SJoris Van Damme 107620855346SJoris Van Damme http://bugzilla.remotesensing.org/show_bug.cgi?id=1580 107720855346SJoris Van Damme 107854f0af17SAndrey Kiselev2007-07-19 Andrey Kiselev <[email protected]> 107954f0af17SAndrey Kiselev 108054f0af17SAndrey Kiselev * libtiff/tif_stream.cxx: Put all callback functions declarations 108154f0af17SAndrey Kiselev inside extern "C" block. 108254f0af17SAndrey Kiselev 108354f0af17SAndrey Kiselev * libtiff/{tif_lzw.c, tif_luv.c, tif_dumpmode.c, tif_print.c, 108454f0af17SAndrey Kiselev tif_read.c, tif_strip.c, tif_thunder.c}: Use "%I64d" printf() 108554f0af17SAndrey Kiselev formatter instead of "%lld" with MSVC compiler. 108654f0af17SAndrey Kiselev 108754f0af17SAndrey Kiselev * libtiff/{tiffiop.h, tif_aux.c}: Added _TIFFUInt64ToFloat() and 108854f0af17SAndrey Kiselev _TIFFUInt64ToDouble() functions. 108954f0af17SAndrey Kiselev 1090d27e1decSAndrey Kiselev2007-07-18 Andrey Kiselev <[email protected]> 1091d27e1decSAndrey Kiselev 1092d27e1decSAndrey Kiselev * libtiff/tif_dirread.c: Handle the case of MSVC 6 when using 64-bit 1093d27e1decSAndrey Kiselev integer constants. 1094d27e1decSAndrey Kiselev 1095d27e1decSAndrey Kiselev * libtiff/{Makefile.am, Makefile.v}: Do not distribute tiffconf.h, 1096d27e1decSAndrey Kiselev remove tif_config.h/tiffconf.h during cleaning. As per bug 1097d27e1decSAndrey Kiselev 1098d27e1decSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1573 1099d27e1decSAndrey Kiselev 1100d27e1decSAndrey Kiselev * libtiff/tif_unix.c: Do not use O_LARGEFILE. As per bug 1101d27e1decSAndrey Kiselev 1102d27e1decSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1577 1103d27e1decSAndrey Kiselev 110442bed338SAndrey Kiselev2007-07-13 Andrey Kiselev <[email protected]> 110542bed338SAndrey Kiselev 110642bed338SAndrey Kiselev * libtiff 4.0.0alpha released. 110742bed338SAndrey Kiselev 1108875d6d38SAndrey Kiselev2007-07-12 Andrey Kiselev <[email protected]> 1109875d6d38SAndrey Kiselev 11104bce6728SAndrey Kiselev * tools/tiff2pdf.c: Added missed extern optind as per bug 11114bce6728SAndrey Kiselev 11124bce6728SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1567 11134bce6728SAndrey Kiselev 1114875d6d38SAndrey Kiselev * libtiff/{tif_close.c, tif_dirinfo.c, tiffiop.c, tif_dirread.c, 1115875d6d38SAndrey Kiselev tif_dir.h, tif_dir.c, tiffio.h}: Transition to the new-style tag 1116875d6d38SAndrey Kiselev extending scheme completed. 1117875d6d38SAndrey Kiselev 1118b2328c5bSBob Friesenhahn2007-07-11 Bob Friesenhahn <[email protected]> 1119b2328c5bSBob Friesenhahn 1120b2328c5bSBob Friesenhahn * libtiff/tif_stream.cxx: Adapt to use toff_t again. Update to 1121b2328c5bSBob Friesenhahn use standard C++ library size types and attempt to detect overflow 1122b2328c5bSBob Friesenhahn cases. 1123b2328c5bSBob Friesenhahn 11246351780aSAndrey Kiselev2007-07-08 Andrey Kiselev <[email protected]> 11256351780aSAndrey Kiselev 112680d98dc2SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_dir.h, tif_dir.c, tif_dirinfo.c, tiffio.h, 112780d98dc2SAndrey Kiselev tif_ojpeg.c, tif_print.c, tif_fax3.c, tif_dirread.c}: More work on new 112880d98dc2SAndrey Kiselev tag extending scheme. Use the new scheme everywhere. 112980d98dc2SAndrey Kiselev 11306351780aSAndrey Kiselev * libtiff/{tif_zip.c, tif_predict.c, tif_pixarlog.c, tif_luv.c, 11316351780aSAndrey Kiselev tif_fax3.c, tif_dirread.c, tif_dirwrite.c, tif_close.c, tif_ojpeg.c, 11326351780aSAndrey Kiselev tif_jpeg.c, tif_dirinfo.c, tif_dir.h, tiffio.h, tiffiop.h}: 11336351780aSAndrey Kiselev TIFFFIeldInfo structure replaced with TIFFField structure. 11346351780aSAndrey Kiselev TIFFFieldInfo retained for the backward compatibility. 11356351780aSAndrey Kiselev 1136de5235e3SBob Friesenhahn2007-07-05 Bob Friesenhahn <[email protected]> 1137de5235e3SBob Friesenhahn 1138de5235e3SBob Friesenhahn * tools/tiff2pdf.c: Fix a compile problem when JPEG_SUPPORT is not 1139de5235e3SBob Friesenhahn defined. 1140de5235e3SBob Friesenhahn 11411e909854SAndrey Kiselev2007-07-04 Andrey Kiselev <[email protected]> 11421e909854SAndrey Kiselev 11431e909854SAndrey Kiselev * libtiff/{tif_dir.c, tiff.h, tiffio.h, libtiff.def}: Unused 11441e909854SAndrey Kiselev TIFFReassignTagToIgnore() function and TIFFIgnoreSense enumeration 11451e909854SAndrey Kiselev removed. 11461e909854SAndrey Kiselev 11471e909854SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_fax3.c, tif_jbig.c, tif_jpeg.c}: Move 11481e909854SAndrey Kiselev tags TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS, 11491e909854SAndrey Kiselev TIFFTAG_FAXRECVTIME and TIFFTAG_FAXDCS to the common tag directory. 11501e909854SAndrey Kiselev These tags are not codec-specific and relate to image content, so 11511e909854SAndrey Kiselev process them as other normal tags. 11521e909854SAndrey Kiselev 11531e909854SAndrey Kiselev * libtiff/{tiffio.h, tif_dir.h}: TIFFTagValue structure moved from the 11541e909854SAndrey Kiselev public tiffio.h to private tif_dir.h. 11551e909854SAndrey Kiselev 11561e909854SAndrey Kiselev * contrib/{acorn, mac-cw, mac-mpw}: Removed as unmaintained and 11571e909854SAndrey Kiselev outdated. 11581e909854SAndrey Kiselev 1159ede04222SAndrey Kiselev2007-07-03 Andrey Kiselev <[email protected]> 1160ede04222SAndrey Kiselev 1161009671a0SAndrey Kiselev * libtiff{tif_acorn.c, tif_apple.c, tif_atari.c, tif_msdos.c, 1162009671a0SAndrey Kiselev tif_win3.c}: Obsoleted portability stuff removed. 1163009671a0SAndrey Kiselev 11641c81bc51SAndrey Kiselev * tools/tiff2ps.c: Added support 16-bit images as per bug 11651c81bc51SAndrey Kiselev 11661c81bc51SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1566 11671c81bc51SAndrey Kiselev 11681c81bc51SAndrey Kiselev Patch from William Bader. 11691c81bc51SAndrey Kiselev 1170ede04222SAndrey Kiselev * tools/tiff2pdf.c: Fix for TIFFTAG_JPEGTABLES tag fetching and 1171ede04222SAndrey Kiselev significant upgrade of the whole utility as per bug 1172ede04222SAndrey Kiselev 1173ede04222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1560 1174ede04222SAndrey Kiselev 1175ede04222SAndrey Kiselev Now we don't need tiffiop.h in tiff2pdf anymore and will open output 1176ede04222SAndrey Kiselev PDF file using TIFFClientOpen() machinery as it is implemented 1177ede04222SAndrey Kiselev by Leon Bottou. 1178ede04222SAndrey Kiselev 1179785843bdSBob Friesenhahn2007-06-26 Bob Friesenhahn <[email protected]> 1180785843bdSBob Friesenhahn 1181785843bdSBob Friesenhahn * configure.ac: Fix typo when substituting value for unsigned 8 bit type. 1182671e3708SBob Friesenhahn Added support for a TIFF_PTRDIFF_T type to use when doing pointer arithmetic. 118350168166SBob Friesenhahn Added support for a TIFF_SSIZE_T in order to return memory sizes but still 118450168166SBob Friesenhahn allow returning -1 for errors. 1185785843bdSBob Friesenhahn * libtiff/tiffconf.vc.h: Add porting type defintions for WIN32. 1186785843bdSBob Friesenhahn 11878c4398d0SBob Friesenhahn2007-06-25 Bob Friesenhahn <[email protected]> 11888c4398d0SBob Friesenhahn 11898c4398d0SBob Friesenhahn * port/strtoull.c: New porting function in case strtoull() is not 11908c4398d0SBob Friesenhahn available on the target system. 11918c4398d0SBob Friesenhahn * configure.ac: Add configure support for determining sized types 11928c4398d0SBob Friesenhahn in a portable way and performing necessary substitutions in 11938c4398d0SBob Friesenhahn tif_config.h and tiffconf.h. Updated tiff.h to use the new 11948c4398d0SBob Friesenhahn definitions. 11958c4398d0SBob Friesenhahn 119621ad2ee1SAndrey Kiselev2007-04-27 Andrey Kiselev <[email protected]> 119721ad2ee1SAndrey Kiselev 119821ad2ee1SAndrey Kiselev * tools/tiff2pdf.c: Check the tmpfile() return status as per bug 119921ad2ee1SAndrey Kiselev 120021ad2ee1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=154 120121ad2ee1SAndrey Kiselev 1202d821eda1SAndrey Kiselev2007-04-07 Andrey Kiselev <[email protected]> 1203d821eda1SAndrey Kiselev 1204d821eda1SAndrey Kiselev * libtiff/{tif_dir.h, tif_dirread.c, tif_dirinfo.c, tif_jpeg.c, 1205d821eda1SAndrey Kiselev tif_fax3.c, tif_jbig.c, tif_luv.c, tif_ojpeg.c, tif_pixarlog.c, 1206d821eda1SAndrey Kiselev tif_predict.c, tif_zip.c}: Finally fix bug 1207d821eda1SAndrey Kiselev 1208d821eda1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1274 1209d821eda1SAndrey Kiselev 1210d821eda1SAndrey Kiselev by introducing _TIFFMergeFieldInfo() returning integer error status 1211d821eda1SAndrey Kiselev instead of void in case of problems with field merging (e.g., if the 1212d821eda1SAndrey Kiselev field with such a tag already registered). TIFFMergeFieldInfo() in 1213d821eda1SAndrey Kiselev public API remains void. Use _TIFFMergeFieldInfo() everywhere and 1214d821eda1SAndrey Kiselev check returned value. 1215d821eda1SAndrey Kiselev 1216d8921f2aSFrank Warmerdam2007-04-07 Frank Warmerdam <[email protected]> 1217d8921f2aSFrank Warmerdam 1218d8921f2aSFrank Warmerdam * contrib/addtiffo/tif_overview.c: Fix problems with odd sized output 1219d8921f2aSFrank Warmerdam blocks in TIFF_DownSample_Subsampled() (bug 1542). 1220d8921f2aSFrank Warmerdam 12210060e8d9SFrank Warmerdam2007-04-06 Frank Warmerdam <[email protected]> 12220060e8d9SFrank Warmerdam 12230060e8d9SFrank Warmerdam * libtiff/tif_jpeg.c: Changed JPEGInitializeLibJPEG() so that it 12240060e8d9SFrank Warmerdam will convert from decompressor to compressor or compress to decompress 12250060e8d9SFrank Warmerdam if required by the force arguments. This works around a problem in 12260060e8d9SFrank Warmerdam where the JPEGFixupTestSubsampling() may cause a decompressor to 12270060e8d9SFrank Warmerdam be setup on a directory when later a compressor is required with the 12280060e8d9SFrank Warmerdam force flag set. Occurs with the addtiffo program for instance. 12290060e8d9SFrank Warmerdam 12306b47776eSAndrey Kiselev2007-04-06 Andrey Kiselev <[email protected]> 12316b47776eSAndrey Kiselev 12326b47776eSAndrey Kiselev * tools/tiffcrop.c, man/tiffcrop.1: Significant update in 12336b47776eSAndrey Kiselev functionality from Richard Nolde. As per bug 12346b47776eSAndrey Kiselev 12356b47776eSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1525 12366b47776eSAndrey Kiselev 123705c09c04SFrank Warmerdam2007-03-28 Frank Warmerdam <[email protected]> 123805c09c04SFrank Warmerdam 123905c09c04SFrank Warmerdam * libtiff/tif_fax3.c: "inline static" -> "static inline" for IRIC CC. 124005c09c04SFrank Warmerdam 1241d5bb03d2SJoris Van Damme2007-03-17 Joris Van Damme <[email protected]> 1242d5bb03d2SJoris Van Damme 1243d5bb03d2SJoris Van Damme * start of BigTIFF upgrade - CVS HEAD unstable until further notice 1244d5bb03d2SJoris Van Damme 124504282d6bSJoris Van Damme2007-03-07 Joris Van Damme <[email protected]> 124604282d6bSJoris Van Damme 12477cff22e5SJoris Van Damme * libtiff/tif_getimage.c: workaround for 'Fractional scanline' error reading 12487cff22e5SJoris Van Damme OJPEG images with rowsperstrip that is not a multiple of vertical subsampling 12497cff22e5SJoris Van Damme factor. This bug is mentioned in: 12507cff22e5SJoris Van Damme http://bugzilla.remotesensing.org/show_bug.cgi?id=1390 12517cff22e5SJoris Van Damme http://www.asmail.be/msg0054766825.html 12527cff22e5SJoris Van Damme 12537cff22e5SJoris Van Damme2007-03-07 Joris Van Damme <[email protected]> 12547cff22e5SJoris Van Damme 125504282d6bSJoris Van Damme * libtiff/tif_win32.c: made inclusion of windows.h unconditional 125604282d6bSJoris Van Damme 125704282d6bSJoris Van Damme * libtiff/tif_win32.c: replaced preprocessor indication for consiously 125804282d6bSJoris Van Damme unused arguments by standard C indication for the same 125904282d6bSJoris Van Damme 12605ea085b5SAndrey Kiselev2007-02-27 Andrey Kiselev <[email protected]> 12615ea085b5SAndrey Kiselev 12625ea085b5SAndrey Kiselev * libtiff/tif_dirread.c: Use uint32 type instead of tsize_t in byte 12635ea085b5SAndrey Kiselev counters in TIFFFetchData(). Should finally fix the issue 12645ea085b5SAndrey Kiselev 12655ea085b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=890 12665ea085b5SAndrey Kiselev 1267ef833c65SAndrey Kiselev2007-02-24 Andrey Kiselev <[email protected]> 1268ef833c65SAndrey Kiselev 12691c0564c8SAndrey Kiselev * tools/tiffset.c: Properly handle tags with TIFF_VARIABLE writecount. 12701c0564c8SAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1350 12711c0564c8SAndrey Kiselev 12721c0564c8SAndrey Kiselev * libtiff/tif_dirread.c: Added special function to handle 12731c0564c8SAndrey Kiselev SubjectDistance EXIF tag as per bug 12741c0564c8SAndrey Kiselev 12751c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1362 12761c0564c8SAndrey Kiselev 12771c0564c8SAndrey Kiselev * tools/tiff2pdf.c: Do not assume inches when the resolution units 12781c0564c8SAndrey Kiselev do not specified. As per bug 12791c0564c8SAndrey Kiselev 12801c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1366 12811c0564c8SAndrey Kiselev 12821c0564c8SAndrey Kiselev * tools/{tiffcp.c, tiffcrop.c}: Do not change RowsPerStrip value if 12831c0564c8SAndrey Kiselev it was set as infinite. As per bug 12841c0564c8SAndrey Kiselev 12851c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1368 12861c0564c8SAndrey Kiselev 1287ef833c65SAndrey Kiselev * tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop utility contributed 1288ef833c65SAndrey Kiselev by Richard Nolde. As per bug 1289ef833c65SAndrey Kiselev 1290ef833c65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1383 1291ef833c65SAndrey Kiselev 1292a128f8e5SAndrey Kiselev2007-02-22 Andrey Kiselev <[email protected]> 1293a128f8e5SAndrey Kiselev 129452cd7a3aSAndrey Kiselev * libtiff/tif_dir.c: Workaround for incorrect TIFFs with 129552cd7a3aSAndrey Kiselev ExtraSamples == 999 produced by Corel Draw. As per bug 129652cd7a3aSAndrey Kiselev 129752cd7a3aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1490 129852cd7a3aSAndrey Kiselev 1299a128f8e5SAndrey Kiselev * libtiff/{tif_dirread.c, tif_read.c}: Type of the byte counters 1300a128f8e5SAndrey Kiselev changed from tsize_t to uint32 to be able to work with data arrays 1301a128f8e5SAndrey Kiselev larger than 2GB. Fixes bug 1302a128f8e5SAndrey Kiselev 1303a128f8e5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=890 1304a128f8e5SAndrey Kiselev 1305a128f8e5SAndrey Kiselev Idea submitted by Matt Hancher. 1306a128f8e5SAndrey Kiselev 1307a766aaa8SAndrey Kiselev2007-01-31 Andrey Kiselev <[email protected]> 1308a766aaa8SAndrey Kiselev 1309a766aaa8SAndrey Kiselev * tools/tif2rgba.c: This utility does not work properly on big-endian 1310a766aaa8SAndrey Kiselev architectures. It was fixed including the bug 1311a766aaa8SAndrey Kiselev 1312a766aaa8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1149 1313a766aaa8SAndrey Kiselev 1314367a35efSMateusz Loskot2007-01-15 Mateusz Loskot <[email protected]> 1315367a35efSMateusz Loskot 1316367a35efSMateusz Loskot * Submitted libtiff port for Windows CE platform 1317367a35efSMateusz Loskot * libtiff/tif_config.wince.h: Added configuration header for WinCE. 1318367a35efSMateusz Loskot * libtiff/tiffconf.wince.h: Ported old configuration header for WinCE. 1319367a35efSMateusz Loskot * libtiff/tif_wince.c: Added WinCE-specific implementation of some 1320367a35efSMateusz Loskot functons from tif_win32.c. 1321367a35efSMateusz Loskot * libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c. 1322367a35efSMateusz Loskot * libtiff/tiffiop.h, port/lfind.c: Added conditional include of some 1323367a35efSMateusz Loskot standard header files for Windows CE build. 1324367a35efSMateusz Loskot * tools/tiffinfoce.c: Ported tiffinfo utility for Windows CE. 1325367a35efSMateusz Loskot 132692c680cdSFrank Warmerdam2006-11-19 Frank Warmerdam <[email protected]> 132792c680cdSFrank Warmerdam 132892c680cdSFrank Warmerdam * libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if 132992c680cdSFrank Warmerdam we move a strip. 133092c680cdSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1359 133192c680cdSFrank Warmerdam 13323337b034SAndrey Kiselev2006-10-13 Andrey Kiselev <[email protected]> 13333337b034SAndrey Kiselev 13343337b034SAndrey Kiselev * libtiff/tif_dir.c: More fixes for vulnerabilities, reported 13353337b034SAndrey Kiselev in Gentoo bug (): 13363337b034SAndrey Kiselev 13373337b034SAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 13383337b034SAndrey Kiselev 13393337b034SAndrey Kiselev * libtiff/contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable. 13403337b034SAndrey Kiselev Though it is still far from the state of being working and useful. 13413337b034SAndrey Kiselev 1342b560709eSAndrey Kiselev2006-10-12 Andrey Kiselev <[email protected]> 1343b560709eSAndrey Kiselev 1344b560709eSAndrey Kiselev * libtiff/tif_fax3.c: Save the state of printdir codec dependent 1345b560709eSAndrey Kiselev method. 1346b560709eSAndrey Kiselev 1347b560709eSAndrey Kiselev * libtiff/tif_jpeg.c: Save the state of printdir codec dependent method 1348b560709eSAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1273 1349b560709eSAndrey Kiselev 1350b560709eSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with offset value manipulation 1351b560709eSAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1322 1352b560709eSAndrey Kiselev 1353b560709eSAndrey Kiselev * libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for 1354b560709eSAndrey Kiselev vulnerabilities, reported in Gentoo bug (): 1355b560709eSAndrey Kiselev 1356b560709eSAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 1357b560709eSAndrey Kiselev 1358496e006bSAndrey Kiselev2006-09-28 Andrey Kiselev <[email protected]> 1359496e006bSAndrey Kiselev 1360496e006bSAndrey Kiselev * libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple 1361496e006bSAndrey Kiselev vulnerabilities, as per Gentoo bug (): 1362496e006bSAndrey Kiselev 1363496e006bSAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 1364496e006bSAndrey Kiselev 1365b201d46bSFrank Warmerdam2006-09-27 Frank Warmerdam <[email protected]> 1366b201d46bSFrank Warmerdam 1367b201d46bSFrank Warmerdam * libtiff/tif_lzw.c, libtiff/tif_zip.c: Fixed problems with mixing 1368b201d46bSFrank Warmerdam encoding and decoding on the same read-write TIFF handle. The LZW 1369b201d46bSFrank Warmerdam code can now maintain encode and decode state at the same time. The 1370b201d46bSFrank Warmerdam ZIP code will switch back and forth as needed. 1371b201d46bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=757 1372b201d46bSFrank Warmerdam 1373649b74d9SFrank Warmerdam2006-09-20 Frank Warmerdam <[email protected]> 1374649b74d9SFrank Warmerdam 1375649b74d9SFrank Warmerdam * libtiff: Rename config.h.vc and tif_config.h.vc to config.vc.h and 1376649b74d9SFrank Warmerdam tif_config.vc.h for easier identification by folks using an IDE. 1377649b74d9SFrank Warmerdam 137806d98083SFrank Warmerdam2006-07-25 Frank Warmerdam <[email protected]> 137906d98083SFrank Warmerdam 138006d98083SFrank Warmerdam * tif_msdos.c: Avoid handle leak for failed opens. c/o Thierry Pierron 138106d98083SFrank Warmerdam 13828269c6aaSFrank Warmerdam2006-07-19 Frank Warmerdam <[email protected]> 13838269c6aaSFrank Warmerdam 13848269c6aaSFrank Warmerdam * tif_dirwrite.c: take care not to flush out buffer of strip/tile 13858269c6aaSFrank Warmerdam data in _TIFFWriteDirectory if TIFF_BEENWRITING not set. Relates 13868269c6aaSFrank Warmerdam to bug report by Peng Gao with black strip at bottom of images. 13878269c6aaSFrank Warmerdam 13888269c6aaSFrank Warmerdam2006-07-12 Frank Warmerdam <[email protected]> 13898269c6aaSFrank Warmerdam 13908269c6aaSFrank Warmerdam * tif_dirwrite.c: make sure to use uint32 for wordcount in 13918269c6aaSFrank Warmerdam TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields. 13928269c6aaSFrank Warmerdam It already seems to have been done for other field types. Needed 13938269c6aaSFrank Warmerdam for "tiffset" on files with geotiff ascii text. 13948269c6aaSFrank Warmerdam 139533bf9a3fSBob Friesenhahn2006-07-04 Bob Friesenhahn <[email protected]> 139633bf9a3fSBob Friesenhahn 139733bf9a3fSBob Friesenhahn * {configure.ac, libtiff/tif_config.h.vc, libtiff/tif_jbig.c} 139833bf9a3fSBob Friesenhahn (JBIGDecode): jbg_newlen is not available in older JBIG-KIT and 139933bf9a3fSBob Friesenhahn its use does not appear to be required, so use it only when it is 140033bf9a3fSBob Friesenhahn available. 140133bf9a3fSBob Friesenhahn 140203601630SAndrey Kiselev2006-06-24 Andrey Kiselev <[email protected]> 140303601630SAndrey Kiselev 140403601630SAndrey Kiselev * libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961). 140503601630SAndrey Kiselev 140603601630SAndrey Kiselev * libtiff/tif_dirread.c: Move IFD fetching code in the separate 140703601630SAndrey Kiselev function TIFFFetchDirectory() avoiding code duplication in 140803601630SAndrey Kiselev TIFFReadDirectory() and TIFFReadCustomDirectory(). 140903601630SAndrey Kiselev 141006ab4191SFrank Warmerdam2006-06-19 Frank Warmerdam <[email protected]> 141106ab4191SFrank Warmerdam 141206ab4191SFrank Warmerdam * tools/tiff2pdf.c: Fix handling of -q values. 141306ab4191SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=587 141406ab4191SFrank Warmerdam 14158a6eb4e9SFrank Warmerdam2006-06-17 Frank Warmerdam <[email protected]> 14168a6eb4e9SFrank Warmerdam 14178a6eb4e9SFrank Warmerdam * tif_readdir.c: Added case in EstimateStripByteCounts() for tiled 14188a6eb4e9SFrank Warmerdam files. Modified TIFFReadDirectory() to not invoke 14198a6eb4e9SFrank Warmerdam EstimateStripByteCounts() for case where entry 0 and 1 are unequal 14208a6eb4e9SFrank Warmerdam but one of them is zero. 14218a6eb4e9SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1204 14228a6eb4e9SFrank Warmerdam 1423393d84c9SAndrey Kiselev2006-06-08 Andrey Kiselev <[email protected]> 1424393d84c9SAndrey Kiselev 1425393d84c9SAndrey Kiselev * libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping 1426393d84c9SAndrey Kiselev checking code in the separate function TIFFCheckDirOffset(). 1427393d84c9SAndrey Kiselev 1428393d84c9SAndrey Kiselev * libtiff/tif_aux.c: Added _TIFFCheckRealloc() function. 1429393d84c9SAndrey Kiselev 1430393d84c9SAndrey Kiselev * tools/tiffcmp.c: Fixed floating point comparison logic as per bug 1431393d84c9SAndrey Kiselev 1432393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1191 1433393d84c9SAndrey Kiselev 1434393d84c9SAndrey Kiselev * libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug 1435393d84c9SAndrey Kiselev 1436393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1194 1437393d84c9SAndrey Kiselev 1438393d84c9SAndrey Kiselev * tools/tiff2pdf.c: Fixed buffer overflow condition in 1439393d84c9SAndrey Kiselev t2p_write_pdf_string() as per bug 1440393d84c9SAndrey Kiselev 1441393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1196 1442393d84c9SAndrey Kiselev 1443073cc299SAndrey Kiselev2006-06-07 Andrey Kiselev <[email protected]> 1444073cc299SAndrey Kiselev 1445073cc299SAndrey Kiselev * {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added 1446073cc299SAndrey Kiselev support for JBIG compression scheme (34661 code) contributed by Lee 1447073cc299SAndrey Kiselev Howard. As per bug 1448073cc299SAndrey Kiselev 1449073cc299SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=896 1450073cc299SAndrey Kiselev 1451073cc299SAndrey Kiselev * configure, configure.ac: OJPEG support enabled by default. 1452073cc299SAndrey Kiselev 1453073cc299SAndrey Kiselev * contrib/ojpeg/: Removed. New OJPEG support does not need this patch. 1454073cc299SAndrey Kiselev 145556f599adSBob Friesenhahn2006-06-03 Bob Friesenhahn <[email protected]> 145656f599adSBob Friesenhahn 145756f599adSBob Friesenhahn * libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in 145856f599adSBob Friesenhahn TIFFPrintDirectory(). Joris Van Damme authored the fix. 145956f599adSBob Friesenhahn 146049c40df5SAndrey Kiselev2006-04-21 Andrey Kiselev <[email protected]> 146149c40df5SAndrey Kiselev 146249c40df5SAndrey Kiselev * tools/tiff2pdf.c: Unified line ending characters (always use '\n') 146349c40df5SAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163 146449c40df5SAndrey Kiselev 146549c40df5SAndrey Kiselev * README.vms, Makefile.am, configure.com, libtiff/{Makefile.am, 146649c40df5SAndrey Kiselev tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}: 146749c40df5SAndrey Kiselev Added support for OpenVMS by Alexey Chupahin, [email protected]. 146849c40df5SAndrey Kiselev 14691222c3f1SAndrey Kiselev2006-04-20 Andrey Kiselev <[email protected]> 14701222c3f1SAndrey Kiselev 14711222c3f1SAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}: 14721222c3f1SAndrey Kiselev Properly set the binary mode for stdin stream as per bug 14731222c3f1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1141 14741222c3f1SAndrey Kiselev 14751222c3f1SAndrey Kiselev * man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1, 14761222c3f1SAndrey Kiselev raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1, 14771222c3f1SAndrey Kiselev tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1, tiffdump.1, tiffgt.1, 14781222c3f1SAndrey Kiselev tiffset.1}: Improvements in page formatting as per bug 14791222c3f1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1140 14801222c3f1SAndrey Kiselev 14811222c3f1SAndrey Kiselev * html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed 14821222c3f1SAndrey Kiselev typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139 14831222c3f1SAndrey Kiselev 148458cea4d4SFrank Warmerdam2006-04-18 Frank Warmerdam <[email protected]> 148558cea4d4SFrank Warmerdam 148658cea4d4SFrank Warmerdam * nmake.opt: use /EHsc for VS2005 compatibility. Also define 148758cea4d4SFrank Warmerdam _CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005. 148858cea4d4SFrank Warmerdam 1489b1c2b3edSJoris Van Damme2006-04-12 Joris Van Damme <[email protected]> 1490b1c2b3edSJoris Van Damme 1491b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: Added support for planarconfig separate 1492b1c2b3edSJoris Van Damme non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1]) 1493b1c2b3edSJoris Van Damme 1494e5e88271SJoris Van Damme2006-04-11 Joris Van Damme <[email protected]> 1495e5e88271SJoris Van Damme 1496b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: Revision of all RGB(A) put routines 1497410042adSJoris Van Damme - Conversion of unassociated alpha to associated alpha now done with 1498410042adSJoris Van Damme more performant LUT, and calculation more correct 1499410042adSJoris Van Damme - Conversion of 16bit data to 8bit data now done with 1500410042adSJoris Van Damme more performant LUT, and calculation more correct 1501410042adSJoris Van Damme - Bugfix of handling of 16bit RGB with unassociated alpha 1502410042adSJoris Van Damme 1503410042adSJoris Van Damme2006-04-11 Joris Van Damme <[email protected]> 1504410042adSJoris Van Damme 1505b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: 1506e5e88271SJoris Van Damme - When there is no alpha, gtTileSeparate and gtStripSeparate allocated 1507e5e88271SJoris Van Damme buffer for alpha strile and filled it, only to never read it back. 1508e5e88271SJoris Van Damme Removed allocation and fill. 1509e5e88271SJoris Van Damme - Minor rename of vars in gtTileSeparate and gtStripSeparate 1510e5e88271SJoris Van Damme anticipating planned functionality extension 1511e5e88271SJoris Van Damme 1512aeded501SJoris Van Damme2006-04-08 Joris Van Damme <[email protected]> 1513aeded501SJoris Van Damme 15140394c208SJoris Van Damme * libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase 15150394c208SJoris Van Damme and pickTileSeparateCase to PickSeparateCase as both work on strips as 15160394c208SJoris Van Damme well 15170394c208SJoris Van Damme 15180394c208SJoris Van Damme * libtiff/tif_getimage.c: moved img->get selection from 15190394c208SJoris Van Damme TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create 15200394c208SJoris Van Damme logical hook for planned functionality extension 15210394c208SJoris Van Damme 15220394c208SJoris Van Damme2006-04-08 Joris Van Damme <[email protected]> 15230394c208SJoris Van Damme 1524aeded501SJoris Van Damme * libtiff/tif_ojpeg.c: resolved memory leak that was a consequence 1525aeded501SJoris Van Damme of inappropriate use of jpeg_abort instead of jpeg_destroy 1526aeded501SJoris Van Damme 15276dc5e607SJoris Van Damme2006-04-07 Joris Van Damme <[email protected]> 15286dc5e607SJoris Van Damme 15296dc5e607SJoris Van Damme * libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in 15306dc5e607SJoris Van Damme gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour 15316dc5e607SJoris Van Damme on subsampled images - this ought to get sorted when we feel brave 15326dc5e607SJoris Van Damme enough to replace TIFFScanlineSize alltogether 15336dc5e607SJoris Van Damme 15346dc5e607SJoris Van Damme * libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip 15356dc5e607SJoris Van Damme 15361721a41fSJoris Van Damme2006-04-04 Joris Van Damme <[email protected]> 15371721a41fSJoris Van Damme 15381721a41fSJoris Van Damme * libtiff/tiffio.h: added new type tstrile_t 15391721a41fSJoris Van Damme 15401721a41fSJoris Van Damme * libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips 15411721a41fSJoris Van Damme to new tstrile_t, types of td_stripoffset and td_stripbytecount to 15421721a41fSJoris Van Damme toff_t* 15431721a41fSJoris Van Damme 15441721a41fSJoris Van Damme * libtiff/tif_ojpeg.c: totally new implementation 15451721a41fSJoris Van Damme 15461721a41fSJoris Van Damme * libtiff/tif_dirread.c: added several hacks to suit new support of 15471721a41fSJoris Van Damme OJPEG 15481721a41fSJoris Van Damme 15491721a41fSJoris Van Damme * libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling 15501721a41fSJoris Van Damme of OJPEG images in favor of tif_getimage.c native handling of 15511721a41fSJoris Van Damme YCbCr and desubsampling 15521721a41fSJoris Van Damme 15532f8a9c2bSFrank Warmerdam2006-03-29 Frank Warmerdam <[email protected]> 15542f8a9c2bSFrank Warmerdam 15552f8a9c2bSFrank Warmerdam * libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric 15562f8a9c2bSFrank Warmerdam interpretation causes the "upsampled" flag to be recomputed. Fixes 15572f8a9c2bSFrank Warmerdam peculiar bug where photometric flag had to be set before jpegcolormode 15582f8a9c2bSFrank Warmerdam flag. 15592f8a9c2bSFrank Warmerdam 15605dbfd505SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 15615dbfd505SJoris Van Damme 156284281a89SJoris Van Damme * libtiff/tif_jpeg.c: strip size related bugfix in encode raw 156384281a89SJoris Van Damme 156484281a89SJoris Van Damme * libtiff/tif_strip.c: temporarilly added two new versions of 15651721a41fSJoris Van Damme TIFFScanlineSize 156684281a89SJoris Van Damme - TIFFNewScanlineSize: proposed new version, after all related 156784281a89SJoris Van Damme issues and side-effects are sorted out 156884281a89SJoris Van Damme - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change 156984281a89SJoris Van Damme This needs further sorting out. 157084281a89SJoris Van Damme 157184281a89SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 157284281a89SJoris Van Damme 157364bd1138SJoris Van Damme * contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size 157464bd1138SJoris Van Damme of last truncated strip data to TIFFWriteEncodedStrip 157564bd1138SJoris Van Damme 157664bd1138SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 157764bd1138SJoris Van Damme 1578993becfaSJoris Van Damme * libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw 1579993becfaSJoris Van Damme 1580993becfaSJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 1581993becfaSJoris Van Damme 1582fd00bb5cSJoris Van Damme * libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile 15835dbfd505SJoris Van Damme 1584fd00bb5cSJoris Van Damme * libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile 15855dbfd505SJoris Van Damme 1586fd00bb5cSJoris Van Damme * libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to 1587fd00bb5cSJoris Van Damme prepare the path for new tif_ojpeg.c 15885dbfd505SJoris Van Damme 1589b90b47e6SAndrey Kiselev2006-03-23 Andrey Kiselev <[email protected]> 1590b90b47e6SAndrey Kiselev 1591b90b47e6SAndrey Kiselev * libtiff 3.8.2 released. 1592b90b47e6SAndrey Kiselev 1593b90b47e6SAndrey Kiselev * tools/Makefile.am: Use runtime paths linker flags when rpath 1594b90b47e6SAndrey Kiselev option enabled. 1595b90b47e6SAndrey Kiselev 15967f8cea0bSAndrey Kiselev2006-03-21 Andrey Kiselev <[email protected]> 15977f8cea0bSAndrey Kiselev 15987f8cea0bSAndrey Kiselev * libtiff/libtiff.def: Added missed exports as per bug 15997f8cea0bSAndrey Kiselev http://bugzilla.remotesensing.org/attachment.cgi?id=337 16007f8cea0bSAndrey Kiselev 16017f8cea0bSAndrey Kiselev * contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc, 16027f8cea0bSAndrey Kiselev tools/Makefile.vc: Makefiles improvements as per bug 16037f8cea0bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1128 16047f8cea0bSAndrey Kiselev 16057f8cea0bSAndrey Kiselev * nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h}, 16067f8cea0bSAndrey Kiselev tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions 16077f8cea0bSAndrey Kiselev usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127 16087f8cea0bSAndrey Kiselev 16097f8cea0bSAndrey Kiselev * libtiff/tif_strip.c: Take subsampling in account when calculating 16107f8cea0bSAndrey Kiselev TIFFScanlineSize(). 16117f8cea0bSAndrey Kiselev 16127f8cea0bSAndrey Kiselev * tools/tiffcp.c: Do not set RowsPerStrip bigger than image length. 16137f8cea0bSAndrey Kiselev 1614d50df6e0SAndrey Kiselev2006-03-17 Andrey Kiselev <[email protected]> 1615d50df6e0SAndrey Kiselev 1616d50df6e0SAndrey Kiselev * tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug 1617d50df6e0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1125 1618d50df6e0SAndrey Kiselev 1619d50df6e0SAndrey Kiselev * tools/fax2ps.c: Fixed reading the input stream from stdin as per bug 1620d50df6e0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1124 1621d50df6e0SAndrey Kiselev 1622970107e7SAndrey Kiselev2006-03-16 Andrey Kiselev <[email protected]> 1623970107e7SAndrey Kiselev 1624970107e7SAndrey Kiselev * libtiff/tiffiop.h: Added decalration for 1625970107e7SAndrey Kiselev _TIFFSetDefaultCompressionState(). 1626970107e7SAndrey Kiselev 1627970107e7SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c, 1628970107e7SAndrey Kiselev tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all 1629970107e7SAndrey Kiselev codec cleanup methods. As per bug 1630970107e7SAndrey Kiselev 1631970107e7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1120 1632970107e7SAndrey Kiselev 163358eec60cSAndrey Kiselev2006-03-15 Andrey Kiselev <[email protected]> 163458eec60cSAndrey Kiselev 163565ee861cSAndrey Kiselev * libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As 163665ee861cSAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119 163765ee861cSAndrey Kiselev 163858eec60cSAndrey Kiselev * tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength. 163958eec60cSAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110 164058eec60cSAndrey Kiselev 164158eec60cSAndrey Kiselev * libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro 164258eec60cSAndrey Kiselev removed; move here the STRIP_SIZE_DEFAULT macro definition. 164358eec60cSAndrey Kiselev 164458eec60cSAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT 164558eec60cSAndrey Kiselev macro definition. 164658eec60cSAndrey Kiselev 164758eec60cSAndrey Kiselev * libtiff/tif_dir.c: Use double type instead of dblparam_t. 164858eec60cSAndrey Kiselev 164980dc9736SAndrey Kiselev2006-03-14 Andrey Kiselev <[email protected]> 165080dc9736SAndrey Kiselev 165180dc9736SAndrey Kiselev * libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence 165280dc9736SAndrey Kiselev in TIFFReadDirectory, because it is always set at the start of 165380dc9736SAndrey Kiselev function and we allow TIFFs without that tag set. 165480dc9736SAndrey Kiselev 165560734505SAndrey Kiselev2005-03-13 Andrey Kiselev <[email protected]> 165660734505SAndrey Kiselev 165760734505SAndrey Kiselev * libtiff 3.8.1 released. 165860734505SAndrey Kiselev 165960734505SAndrey Kiselev2006-03-07 Andrey Kiselev <[email protected]> 16604aaddf98SAndrey Kiselev 16614aaddf98SAndrey Kiselev * libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray() 16624aaddf98SAndrey Kiselev function as per bug 16634aaddf98SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 16644aaddf98SAndrey Kiselev 16654aaddf98SAndrey Kiselev * libtiff/tif_dirread.c: More wise check for integer overflow 16664aaddf98SAndrey Kiselev condition as per bug 16674aaddf98SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 16684aaddf98SAndrey Kiselev 16694aaddf98SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}: 16704aaddf98SAndrey Kiselev Properly restore setfield/getfield methods in cleanup functions. As 16714aaddf98SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 16724aaddf98SAndrey Kiselev 167360734505SAndrey Kiselev2006-03-03 Andrey Kiselev <[email protected]> 16741e7ead28SAndrey Kiselev 16751e7ead28SAndrey Kiselev * libtiff/{tif_predict.c, tif_predict.h}: Added new function 16761e7ead28SAndrey Kiselev TIFFPredictorCleanup() to restore parent decode/encode/field methods. 16771e7ead28SAndrey Kiselev 16781e7ead28SAndrey Kiselev * libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use 16791e7ead28SAndrey Kiselev TIFFPredictorCleanup() in codec cleanup methods. As per bug 16801e7ead28SAndrey Kiselev 16811e7ead28SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 16821e7ead28SAndrey Kiselev 16831e7ead28SAndrey Kiselev * libtiff/tif_dirread.c: Fixed integer overflow condition in 16841e7ead28SAndrey Kiselev TIFFFetchData() function. As per bug 16851e7ead28SAndrey Kiselev 16861e7ead28SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 16871e7ead28SAndrey Kiselev 168860734505SAndrey Kiselev2006-03-01 Andrey Kiselev <[email protected]> 1689dfa63c03SAndrey Kiselev 1690dfa63c03SAndrey Kiselev * libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the 1691dfa63c03SAndrey Kiselev TIFFSetField() method, not directly. As per bug 1692dfa63c03SAndrey Kiselev 1693dfa63c03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1043 1694dfa63c03SAndrey Kiselev 1695dfa63c03SAndrey Kiselev * tools/ppm2tiff.c: Added support for PBM files as per bug 1696dfa63c03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1044 1697dfa63c03SAndrey Kiselev 169860734505SAndrey Kiselev2006-02-27 Andrey Kiselev <[email protected]> 16999c79d5ecSAndrey Kiselev 17009c79d5ecSAndrey Kiselev * libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline() 17019c79d5ecSAndrey Kiselev to avoid crash as per bug 17029c79d5ecSAndrey Kiselev 17039c79d5ecSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1081. 17049c79d5ecSAndrey Kiselev 170560734505SAndrey Kiselev2006-02-26 Andrey Kiselev <[email protected]> 17065e5bcec4SAndrey Kiselev 17075e5bcec4SAndrey Kiselev * tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and 17085e5bcec4SAndrey Kiselev t2p_sample_rgba_to_rgb() was used in place of each other, that was 17095e5bcec4SAndrey Kiselev resulted in problems with RGBA images with associated alpha. 17105e5bcec4SAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097 17115e5bcec4SAndrey Kiselev 171260734505SAndrey Kiselev2006-02-23 Andrey Kiselev <[email protected]> 1713bb478508SAndrey Kiselev 1714bb478508SAndrey Kiselev * libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per 1715bb478508SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 1716bb478508SAndrey Kiselev 1717bb478508SAndrey Kiselev * libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER, 1718bb478508SAndrey Kiselev TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE 1719bb478508SAndrey Kiselev tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 1720bb478508SAndrey Kiselev 1721bb478508SAndrey Kiselev * tools/tiff2ps.c: Properly scale all the pages when converting 1722bb478508SAndrey Kiselev multipage TIFF with /width/height/center options set. As per bug 1723bb478508SAndrey Kiselev 1724bb478508SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1080 1725bb478508SAndrey Kiselev 172660734505SAndrey Kiselev2006-02-15 Andrey Kiselev <[email protected]> 1727989d90c0SAndrey Kiselev 1728989d90c0SAndrey Kiselev * tools/tiff2pdf.c: Do not create output file until all option checks 1729989d90c0SAndrey Kiselev will be done. As per bug 1730989d90c0SAndrey Kiselev 1731989d90c0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1072 1732989d90c0SAndrey Kiselev 1733989d90c0SAndrey Kiselev * tools/bmp2tiff.c: Added ability to create multipage TIFFs from the 1734989d90c0SAndrey Kiselev list of input files as per bug: 1735989d90c0SAndrey Kiselev 1736989d90c0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1077 1737989d90c0SAndrey Kiselev 173860734505SAndrey Kiselev2006-02-09 Andrey Kiselev <[email protected]> 1739b936f969SAndrey Kiselev 1740b936f969SAndrey Kiselev * libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per 1741b936f969SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063. 1742b936f969SAndrey Kiselev 1743b936f969SAndrey Kiselev * tools/tiffgt.c: Avoid crashing in case of image unsupported by 1744b936f969SAndrey Kiselev TIFFRGBAImage interface. 1745b936f969SAndrey Kiselev 1746b936f969SAndrey Kiselev * libtiff/tif_color.c: Avoid overflow in case of wrong input as per 1747b936f969SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065. 1748b936f969SAndrey Kiselev 17490a02af9eSFrank Warmerdam2006-02-07 Frank Warmerdam <[email protected]> 17500a02af9eSFrank Warmerdam 17510a02af9eSFrank Warmerdam * tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG 17520a02af9eSFrank Warmerdam compressed TIFF files, per submission from Dan Cobra. 17530a02af9eSFrank Warmerdam 175460734505SAndrey Kiselev2006-02-07 Andrey Kiselev <[email protected]> 1755a03acbb3SAndrey Kiselev 1756a03acbb3SAndrey Kiselev * libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly 1757a03acbb3SAndrey Kiselev cast values to avoid warnings. As per bug 1758a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 1759a03acbb3SAndrey Kiselev 1760a03acbb3SAndrey Kiselev * libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when 1761a03acbb3SAndrey Kiselev appropriate. As per bug 1762a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 1763a03acbb3SAndrey Kiselev 1764a03acbb3SAndrey Kiselev * libtiff/tif_aux.c: Fixed type of temporary variable in 1765a03acbb3SAndrey Kiselev _TIFFCheckMalloc() as per bug 1766a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 1767a03acbb3SAndrey Kiselev 176860734505SAndrey Kiselev2006-02-06 Andrey Kiselev <[email protected]> 1769ec7407b0SAndrey Kiselev 1770ec7407b0SAndrey Kiselev * libtiff/tif_aux.c: Return static array when fetching default 1771ec7407b0SAndrey Kiselev YCbCrCoefficients (another problem, reported a the 1772ec7407b0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry). 1773ec7407b0SAndrey Kiselev 177460734505SAndrey Kiselev2006-02-03 Andrey Kiselev <[email protected]> 1775cbcbc019SAndrey Kiselev 1776cbcbc019SAndrey Kiselev * libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints, 1777cbcbc019SAndrey Kiselev YCbCrSubsampling and DotRange tags as per bugs 1778cbcbc019SAndrey Kiselev 1779cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 1780cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1034 1781cbcbc019SAndrey Kiselev 1782cbcbc019SAndrey Kiselev * libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of 1783cbcbc019SAndrey Kiselev _TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug 1784cbcbc019SAndrey Kiselev 1785cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1026. 1786cbcbc019SAndrey Kiselev 178760734505SAndrey Kiselev2006-01-23 Andrey Kiselev <[email protected]> 1788f714980aSAndrey Kiselev 1789f714980aSAndrey Kiselev * libtool related stuff updated from the 2.1a branch. 1790f714980aSAndrey Kiselev 179139496576SFrank Warmerdam2006-01-11 Frank Warmerdam <[email protected]> 179239496576SFrank Warmerdam 179339496576SFrank Warmerdam * tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff, 179439496576SFrank Warmerdam tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works 179539496576SFrank Warmerdam properly as per bug: 179639496576SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1025 179739496576SFrank Warmerdam 1798d6b209d3SBob Friesenhahn2006-01-09 Bob Friesenhahn <[email protected]> 1799d6b209d3SBob Friesenhahn 1800d6b209d3SBob Friesenhahn * configure.ac: Fix with_default_strip_size comparison as reported 1801d6b209d3SBob Friesenhahn by Norihiko Murase. 1802d6b209d3SBob Friesenhahn 1803c1961f41SBob Friesenhahn2006-01-08 Bob Friesenhahn <[email protected]> 1804c1961f41SBob Friesenhahn 1805c1961f41SBob Friesenhahn * test/Makefile.am (LIBTIFF): Due to linking against libtiff 1806c1961f41SBob Friesenhahn incorrectly, tests were not actually testing the uninstalled 1807c1961f41SBob Friesenhahn libtiff. Now they are. 1808c1961f41SBob Friesenhahn 180960734505SAndrey Kiselev2006-01-04 Andrey Kiselev <[email protected]> 1810634d926cSAndrey Kiselev 1811634d926cSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE, 1812634d926cSAndrey Kiselev TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount 1813634d926cSAndrey Kiselev should be uint32 value. 1814634d926cSAndrey Kiselev 1815c3402403SBob Friesenhahn2006-01-02 Bob Friesenhahn <[email protected]> 1816c3402403SBob Friesenhahn 1817c3402403SBob Friesenhahn * html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can 1818c3402403SBob Friesenhahn be used if build directory is not the same as source directory. 1819803e1ec0SBob Friesenhahn * man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented 1820c3402403SBob Friesenhahn TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET, 1821c3402403SBob Friesenhahn and re-sorted tag names in alphabetical order. 1822c3402403SBob Friesenhahn 182360734505SAndrey Kiselev2005-12-29 Andrey Kiselev <[email protected]> 1824634d926cSAndrey Kiselev 1825634d926cSAndrey Kiselev * libtiff 3.8.0 released. 1826634d926cSAndrey Kiselev 18270bb0df60SBob Friesenhahn2005-12-28 Bob Friesenhahn <[email protected]> 18280bb0df60SBob Friesenhahn 1829b3f4f828SBob Friesenhahn * tools/bmp2tiff.c (main): Fixed warning regarding returning 1830b3f4f828SBob Friesenhahn inconsistent types from a condition. 18310bb0df60SBob Friesenhahn * tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf 18320bb0df60SBob Friesenhahn format. 18330bb0df60SBob Friesenhahn * tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs. 18340bb0df60SBob Friesenhahn 183595a36b9dSJoris Van Damme2005-12-28 Joris Van Damme <[email protected]> 183695a36b9dSJoris Van Damme 1837362fa444SJoris Van Damme * html/{index.html, support.hml, libtiff.html}: Cleaned up HTML 183895a36b9dSJoris Van Damme 183960734505SAndrey Kiselev2005-12-27 Andrey Kiselev <[email protected]> 184031b3935aSAndrey Kiselev 184131b3935aSAndrey Kiselev * libtiff/tiffio.h: Added VC_EXTRALEAN definition before including 184231b3935aSAndrey Kiselev windows.h, to reduce the compile time. 184331b3935aSAndrey Kiselev 1844a45bff3bSBob Friesenhahn2005-12-26 Bob Friesenhahn <[email protected]> 1845a45bff3bSBob Friesenhahn 1846a45bff3bSBob Friesenhahn * libtiff/tif_jpeg.c: Improve compilation under MinGW. 1847a45bff3bSBob Friesenhahn 184860734505SAndrey Kiselev2005-12-26 Andrey Kiselev <[email protected]> 18490a94d89bSAndrey Kiselev 18500a94d89bSAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}: 18510a94d89bSAndrey Kiselev tiffFieldInfo and exifFieldInfo arrays definitions moved back to 18520a94d89bSAndrey Kiselev tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo() 18530a94d89bSAndrey Kiselev private functions to retrieve FieldInfo arrays. 18540a94d89bSAndrey Kiselev 1855f1e1b43bSBob Friesenhahn2005-12-24 Bob Friesenhahn <[email protected]> 1856f1e1b43bSBob Friesenhahn 1857f1e1b43bSBob Friesenhahn * html/build.html: Added some additional instructions for when 1858f1e1b43bSBob Friesenhahn building using MSVC under Windows. Also fixed two HTML syntax 1859f1e1b43bSBob Friesenhahn errors and used HTML Tidy to tidy up the HTML syntax and 1860f1e1b43bSBob Friesenhahn formatting. 1861f1e1b43bSBob Friesenhahn 186260734505SAndrey Kiselev2005-12-24 Andrey Kiselev <[email protected]> 18637eeb1f0fSAndrey Kiselev 18647eeb1f0fSAndrey Kiselev * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c, 18657eeb1f0fSAndrey Kiselev tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and 18667eeb1f0fSAndrey Kiselev StoNits tags custom. 18677eeb1f0fSAndrey Kiselev 186860734505SAndrey Kiselev2005-12-23 Andrey Kiselev <[email protected]> 18697ebb66ffSAndrey Kiselev 18707ebb66ffSAndrey Kiselev * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make 18717ebb66ffSAndrey Kiselev WhitePoint tag custom. 18727ebb66ffSAndrey Kiselev 18737ebb66ffSAndrey Kiselev * libtiff/{tif_dir.h, tiff.h}: More EXIF tags added. 18747ebb66ffSAndrey Kiselev 187522db422fSJoris Van Damme2005-12-23 Joris Van Damme <[email protected]> 187622db422fSJoris Van Damme 187722db422fSJoris Van Damme * libtiff/tiffio.h: fixed typo that potentially resulted in 187822db422fSJoris Van Damme redefininition of USE_WIN32_FILEIO 187922db422fSJoris Van Damme 188022db422fSJoris Van Damme * libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning 188122db422fSJoris Van Damme calls in core LibTiff. 188222db422fSJoris Van Damme 188360734505SAndrey Kiselev2005-12-21 Andrey Kiselev <[email protected]> 18840e1df064SAndrey Kiselev 18850e1df064SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC, 18860e1df064SAndrey Kiselev Photoshop and ICCProfile tags custom. 18870e1df064SAndrey Kiselev 18885cbfc68fSJoris Van Damme2005-12-21 Joris Van Damme <[email protected]> 18895cbfc68fSJoris Van Damme 1890f5ebfca2SJoris Van Damme * libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling 18915cbfc68fSJoris Van Damme newer code to get context indicator in error handler and still 18925cbfc68fSJoris Van Damme remain compatible with older code: Done TIFFError calls everywhere 18935cbfc68fSJoris Van Damme except in tools 18945cbfc68fSJoris Van Damme 189560734505SAndrey Kiselev2005-12-20 Andrey Kiselev <[email protected]> 1896839c207dSAndrey Kiselev 1897839c207dSAndrey Kiselev * tools/tiffcp.c: Added many error reporting messages; fixed integer 1898839c207dSAndrey Kiselev overflow as per bug 1899839c207dSAndrey Kiselev 1900839c207dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=789 1901839c207dSAndrey Kiselev 190252a32e15SFrank Warmerdam2005-12-16 Frank Warmerdam <[email protected]> 190352a32e15SFrank Warmerdam 190452a32e15SFrank Warmerdam * contrib/addtiffo/*: Major upgrade by Joris to support subsampled 190552a32e15SFrank Warmerdam YCbCr images in jpeg compressed TIFF files. 190652a32e15SFrank Warmerdam 190760734505SAndrey Kiselev2005-12-14 Andrey Kiselev <[email protected]> 1908f6e4a0fcSAndrey Kiselev 1909f6e4a0fcSAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails (again). 1910f6e4a0fcSAndrey Kiselev 191160734505SAndrey Kiselev2005-12-13 Andrey Kiselev <[email protected]> 19127901f286SAndrey Kiselev 19137901f286SAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails. 19147901f286SAndrey Kiselev 191560734505SAndrey Kiselev2005-12-12 Andrey Kiselev <[email protected]> 1916cb16e6c2SAndrey Kiselev 1917cb16e6c2SAndrey Kiselev * libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags. 1918cb16e6c2SAndrey Kiselev 191960734505SAndrey Kiselev2005-12-09 Andrey Kiselev <[email protected]> 1920b6862f84SAndrey Kiselev 19212db87cddSAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag 19222db87cddSAndrey Kiselev custom. 19232db87cddSAndrey Kiselev 1924cdc1624cSAndrey Kiselev * tools/tiffinfo.c: Print EXIF directory contents if exist. 1925cdc1624cSAndrey Kiselev 1926b6862f84SAndrey Kiselev * libtiff/tiff.h: Few EXIF tag numbers added. 1927b6862f84SAndrey Kiselev 1928b6862f84SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c, 1929b6862f84SAndrey Kiselev tiffio.h}: Preliminary support to read custom directories. New 1930b6862f84SAndrey Kiselev functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory(). 1931b6862f84SAndrey Kiselev 193260734505SAndrey Kiselev2005-12-07 Andrey Kiselev <[email protected]> 193301d4598dSAndrey Kiselev 193401d4598dSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}: 193501d4598dSAndrey Kiselev More work to implement custom directory read support. 193601d4598dSAndrey Kiselev 193701d4598dSAndrey Kiselev * libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h, 193801d4598dSAndrey Kiselev tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite 193901d4598dSAndrey Kiselev tags custom. 194001d4598dSAndrey Kiselev 194160734505SAndrey Kiselev2005-12-05 Andrey Kiselev <[email protected]> 194210651e14SAndrey Kiselev 194310651e14SAndrey Kiselev * libtiff/tif_dirread.c: One more workaround for broken 194410651e14SAndrey Kiselev StripByteCounts tag. Handle the case when StripByteCounts array filled 194510651e14SAndrey Kiselev with completely wrong values. 194610651e14SAndrey Kiselev 194760734505SAndrey Kiselev2005-11-30 Andrey Kiselev <[email protected]> 194850253597SAndrey Kiselev 194950253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Release file descriptor in case of failure 195050253597SAndrey Kiselev in the TIFFOpenW() function as per bug 195150253597SAndrey Kiselev 195250253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1003 195350253597SAndrey Kiselev 195450253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind() 195550253597SAndrey Kiselev functions as per bug 195650253597SAndrey Kiselev 195750253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1008 195850253597SAndrey Kiselev 1959ec9f4f29SFrank Warmerdam2005-11-20 Frank Warmerdam <[email protected]> 1960ec9f4f29SFrank Warmerdam 1961b86f199fSFrank Warmerdam * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support 1962b86f199fSFrank Warmerdam for MS MDI format. 1963b86f199fSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1002 1964b86f199fSFrank Warmerdam 1965ec9f4f29SFrank Warmerdam * .cvsignore: many files added, and a few update according 1966ec9f4f29SFrank Warmerdam to suggestion of Brad HArds on tiff mailing list. 1967ec9f4f29SFrank Warmerdam 196884e57536SFrank Warmerdam2005-11-03 Frank Warmerdam <[email protected]> 196984e57536SFrank Warmerdam 197084e57536SFrank Warmerdam * libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory 197184e57536SFrank Warmerdam public. 197284e57536SFrank Warmerdam 197360734505SAndrey Kiselev2005-10-31 Andrey Kiselev <[email protected]> 197476c578fbSAndrey Kiselev 197576c578fbSAndrey Kiselev * tools/fax2tiff.c: Properly calculate sizes of temporary arrays 197676c578fbSAndrey Kiselev as per bug 197776c578fbSAndrey Kiselev 197876c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=943 197976c578fbSAndrey Kiselev 198076c578fbSAndrey Kiselev * tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter 198176c578fbSAndrey Kiselev as per bug 198276c578fbSAndrey Kiselev 198376c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=944 198476c578fbSAndrey Kiselev 198576c578fbSAndrey Kiselev * tools/tiffdump.c: Fixed typeshift and typemask arrays initialization 198676c578fbSAndrey Kiselev problem as per bug 198776c578fbSAndrey Kiselev 198876c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=946 198976c578fbSAndrey Kiselev 199076c578fbSAndrey Kiselev * tools/bmp2tiff.c: Fixed possible integer overflow error as per bug 199176c578fbSAndrey Kiselev 199276c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=965 199376c578fbSAndrey Kiselev 199476c578fbSAndrey Kiselev * libtiff/tif_dirinfo.c: Make XResolution, YResolution and 199576c578fbSAndrey Kiselev ResolutionUnit tags modifiable during write process. As per bug 199676c578fbSAndrey Kiselev 199776c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=977 199876c578fbSAndrey Kiselev 199976c578fbSAndrey Kiselev * tools/tiffsplit.c: Copy fax related fields over splitted parts 200076c578fbSAndrey Kiselev as per bug 200176c578fbSAndrey Kiselev 200276c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=983 200376c578fbSAndrey Kiselev 2004f22f5318SFrank Warmerdam2005-10-21 Frank Warmerdam <[email protected]> 2005f22f5318SFrank Warmerdam 2006f22f5318SFrank Warmerdam * tif_dirread.c: Don't try and split single strips into "0" strips 2007f22f5318SFrank Warmerdam in ChopUpSingleUncompressedStrip. This happens in some degenerate 2008f22f5318SFrank Warmerdam cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff) 2009f22f5318SFrank Warmerdam 20104f05858cSJoris Van Damme2005-10-20 Joris Van Damme <[email protected]> 20114f05858cSJoris Van Damme 20124f05858cSJoris Van Damme * tif_fax3.c: changed 'at scanline ...' style warning/errors 20134f05858cSJoris Van Damme with incorrect use of tif_row, to 'at line ... of 20144f05858cSJoris Van Damme strip/tile ...' style 20154f05858cSJoris Van Damme 2016994f8500SFrank Warmerdam2005-10-15 Frank Warmerdam <[email protected]> 2017994f8500SFrank Warmerdam 2018994f8500SFrank Warmerdam * tif_write.c: fixed setting of planarconfig as per bug report 2019994f8500SFrank Warmerdam on the mailing list from Joris. 2020994f8500SFrank Warmerdam 202160734505SAndrey Kiselev2005-10-07 Andrey Kiselev <[email protected]> 20220dfb8e88SAndrey Kiselev 20230dfb8e88SAndrey Kiselev * configure.ac, configure, nmake.opt, libtiff/{tif_config.h, 20240dfb8e88SAndrey Kiselev tif_dirread.c}: Make the default strip size configurable via the 20250dfb8e88SAndrey Kiselev --with-default-strip-size and STRIP_SIZE_DEFAULT options. 20260dfb8e88SAndrey Kiselev 2027c59cbfc8SBob Friesenhahn2005-09-30 Bob Friesenhahn <[email protected]> 2028c59cbfc8SBob Friesenhahn 2029c59cbfc8SBob Friesenhahn * html/support.html: Fixed link to documentation on Greg Ward's 2030c59cbfc8SBob Friesenhahn LogLuv TIFF format. 2031c59cbfc8SBob Friesenhahn 203260734505SAndrey Kiselev2005-09-28 Andrey Kiselev <[email protected]> 20330281ef42SAndrey Kiselev 20340281ef42SAndrey Kiselev * tools/tiffdump.c: Fixed crash when reading malformed tags. 20350281ef42SAndrey Kiselev 203660734505SAndrey Kiselev2005-09-20 Andrey Kiselev <[email protected]> 2037d0f393f8SAndrey Kiselev 20380281ef42SAndrey Kiselev * tools/tiff2pdf.c: Added missed 'break' statement as per bug 2039d0f393f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=932 2040d0f393f8SAndrey Kiselev 204160734505SAndrey Kiselev2005-09-12 Andrey Kiselev <[email protected]> 2042284e51c2SAndrey Kiselev 2043284e51c2SAndrey Kiselev * libtiff 3.7.4 released. 2044284e51c2SAndrey Kiselev 2045284e51c2SAndrey Kiselev * {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch 2046284e51c2SAndrey Kiselev from Patrick Welche (all scripts moved in the 'config' and 'm4' 2047284e51c2SAndrey Kiselev directories). 2048284e51c2SAndrey Kiselev 204900ac9cabSFrank Warmerdam2005-09-12 Frank Warmerdam <[email protected]> 205000ac9cabSFrank Warmerdam 205100ac9cabSFrank Warmerdam * libtiff/tif_open.c: reintroduce seek to avoid problem on solaris. 205200ac9cabSFrank Warmerdam 205302708151SFrank Warmerdam2005-09-05 Frank Warmerdam <[email protected]> 205402708151SFrank Warmerdam 205502708151SFrank Warmerdam * libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV 205602708151SFrank Warmerdam also set it to NULL to avoid double free when re-setting custom 205702708151SFrank Warmerdam string fields as per: 205802708151SFrank Warmerdam 205902708151SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=922 206002708151SFrank Warmerdam 20619647ad70SFrank Warmerdam2005-08-12 Frank Warmerdam <[email protected]> 20629647ad70SFrank Warmerdam 2063bd97c7a6SFrank Warmerdam * libtiff/tif_print.c: avoid signed/unsigned warning. 2064bd97c7a6SFrank Warmerdam 20659647ad70SFrank Warmerdam * libtiff/tif_dirread.c: removed unused variable. 20669647ad70SFrank Warmerdam 2067165334b1SFrank Warmerdam2005-07-30 Frank Warmerdam <[email protected]> 2068165334b1SFrank Warmerdam 2069165334b1SFrank Warmerdam * libtiff/tif_dir.c: Fixed up support for swapping "double complex" 2070165334b1SFrank Warmerdam values (128 bits as 2 64 bits doubles). GDAL gcore tests now 2071165334b1SFrank Warmerdam pass on bigendian (macosx) system. 2072165334b1SFrank Warmerdam 207360734505SAndrey Kiselev2005-07-28 Andrey Kiselev <[email protected]> 2074ab98d7b9SAndrey Kiselev 2075ab98d7b9SAndrey Kiselev * libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename 2076ab98d7b9SAndrey Kiselev CheckMalloc() function to _TIFFCheckMalloc() and make it available 2077ab98d7b9SAndrey Kiselev globally as an internal helper routine. 2078ab98d7b9SAndrey Kiselev 207960734505SAndrey Kiselev2005-07-27 Andrey Kiselev <[email protected]> 20808b53cb55SAndrey Kiselev 20818b53cb55SAndrey Kiselev * libtiff/tif_dir.c: More improvements in the "pass by value" part of 20828b53cb55SAndrey Kiselev the custom tags handling code. 20838b53cb55SAndrey Kiselev 208460734505SAndrey Kiselev2005-07-26 Andrey Kiselev <[email protected]> 2085eba86f65SAndrey Kiselev 2086eba86f65SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to 2087eba86f65SAndrey Kiselev SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples() 2088eba86f65SAndrey Kiselev function, use TIFFFetchNormalTag() instead as per bug 2089eba86f65SAndrey Kiselev 2090eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 2091eba86f65SAndrey Kiselev 2092eba86f65SAndrey Kiselev Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag() 2093eba86f65SAndrey Kiselev instead. 2094eba86f65SAndrey Kiselev 2095eba86f65SAndrey Kiselev * libtiff/tiffconf.h.in: One more attempt to fix the AIX bug 2096eba86f65SAndrey Kiselev 2097eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 2098eba86f65SAndrey Kiselev 209960734505SAndrey Kiselev2005-07-25 Andrey Kiselev <[email protected]> 2100a4e14a77SAndrey Kiselev 2101a4e14a77SAndrey Kiselev * libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays. 2102a4e14a77SAndrey Kiselev 2103a4e14a77SAndrey Kiselev * tools/tiffdump.c: Added support for TIFF_IFD datatype. 2104a4e14a77SAndrey Kiselev 210560734505SAndrey Kiselev2005-07-21 Andrey Kiselev <[email protected]> 21067a68cf1bSAndrey Kiselev 21077a68cf1bSAndrey Kiselev * libtiff/tif_write.c: Do not check the PlanarConfiguration field in 21087a68cf1bSAndrey Kiselev the TIFFWriteCheck() function in case of single band images (as per 21097a68cf1bSAndrey Kiselev TIFF spec). 21107a68cf1bSAndrey Kiselev 211160734505SAndrey Kiselev2005-07-12 Andrey Kiselev <[email protected]> 2112a1c58639SAndrey Kiselev 2113a1c58639SAndrey Kiselev * SConstruct, libtiff/SConstruct: Added the first very preliminary 2114a1c58639SAndrey Kiselev support for SCons software building tool (http://www.scons.org/). 2115a1c58639SAndrey Kiselev This is experimental infrastructure and it will exist along with the 2116a1c58639SAndrey Kiselev autotools mechanics. 2117a1c58639SAndrey Kiselev 211860734505SAndrey Kiselev2005-07-07 Andrey Kiselev <[email protected]> 2119673f1236SAndrey Kiselev 2120673f1236SAndrey Kiselev * port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from 2121673f1236SAndrey Kiselev the NetBSD source tree (the old 4-clause BSD license changed to 2122673f1236SAndrey Kiselev the new 3-clause one). 2123673f1236SAndrey Kiselev 2124673f1236SAndrey Kiselev * configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind() 2125673f1236SAndrey Kiselev replacement module. 2126673f1236SAndrey Kiselev 2127673f1236SAndrey Kiselev * port/dummy.c: Make the dummy function static. 2128673f1236SAndrey Kiselev 212960734505SAndrey Kiselev2005-07-06 Andrey Kiselev <[email protected]> 2130ec99dd71SAndrey Kiselev 2131ec99dd71SAndrey Kiselev * tools/tiffcp.c: Fixed WhitePoint tag copying. 2132ec99dd71SAndrey Kiselev 2133ec99dd71SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}: 2134ec99dd71SAndrey Kiselev Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera, 2135ec99dd71SAndrey Kiselev ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom. 2136ec99dd71SAndrey Kiselev 213760734505SAndrey Kiselev2005-07-04 Andrey Kiselev <[email protected]> 2138dbf1dbcbSAndrey Kiselev 2139dbf1dbcbSAndrey Kiselev * libtiff 3.7.3 released. 2140dbf1dbcbSAndrey Kiselev 2141dbf1dbcbSAndrey Kiselev * configure, configure.ac: Do not use empty -R option when linking 2142dbf1dbcbSAndrey Kiselev with --enable-rpath. 2143dbf1dbcbSAndrey Kiselev 214460734505SAndrey Kiselev2005-07-01 Andrey Kiselev <[email protected]> 21456625d0beSAndrey Kiselev 21466625d0beSAndrey Kiselev * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid 21476625d0beSAndrey Kiselev reading the first IFD when needed. As per bug 21486625d0beSAndrey Kiselev 21496625d0beSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=875 21506625d0beSAndrey Kiselev 21516625d0beSAndrey Kiselev * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side 21526625d0beSAndrey Kiselev effects. 21536625d0beSAndrey Kiselev 215460734505SAndrey Kiselev2005-06-23 Andrey Kiselev <[email protected]> 2155dcbfebbbSAndrey Kiselev 2156dcbfebbbSAndrey Kiselev * tools/tiff2pdf.c: Print two characters per loop in the 2157dcbfebbbSAndrey Kiselev t2p_write_pdf_trailer(). As per bug 2158dcbfebbbSAndrey Kiselev 2159dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=594 2160dcbfebbbSAndrey Kiselev 2161dcbfebbbSAndrey Kiselev * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As 2162dcbfebbbSAndrey Kiselev per bug 2163dcbfebbbSAndrey Kiselev 2164dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=844 2165dcbfebbbSAndrey Kiselev 2166dcbfebbbSAndrey Kiselev * acinclude.m4: Updated to latest OpenGL test macros versions. 2167dcbfebbbSAndrey Kiselev 2168dcbfebbbSAndrey Kiselev * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler 2169dcbfebbbSAndrey Kiselev platform. As per bug 2170dcbfebbbSAndrey Kiselev 2171dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=855 2172dcbfebbbSAndrey Kiselev 217360734505SAndrey Kiselev2005-06-14 Andrey Kiselev <[email protected]> 2174dec90769SAndrey Kiselev 2175dec90769SAndrey Kiselev * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits 2176dec90769SAndrey Kiselev and YClipPathUnits tags. 2177dec90769SAndrey Kiselev 217860734505SAndrey Kiselev2005-06-07 Andrey Kiselev <[email protected]> 217970dacb5aSAndrey Kiselev 218070dacb5aSAndrey Kiselev * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size; 218170dacb5aSAndrey Kiselev use pixel sized shift in contigous case. 218270dacb5aSAndrey Kiselev 218360734505SAndrey Kiselev2005-06-06 Andrey Kiselev <[email protected]> 21846dc0ba75SAndrey Kiselev 21856dc0ba75SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}: 21866dc0ba75SAndrey Kiselev Make overviews working for contiguos images. 21876dc0ba75SAndrey Kiselev 218860734505SAndrey Kiselev2005-06-03 Andrey Kiselev <[email protected]> 2189ef56e4aeSAndrey Kiselev 2190ef56e4aeSAndrey Kiselev * libtiff/tif_open.c: Replace runtime endianess check with the compile 2191ef56e4aeSAndrey Kiselev time one. 2192ef56e4aeSAndrey Kiselev 2193ef56e4aeSAndrey Kiselev * libtiff/tif_predict.c: Floating point predictor now works on 2194ef56e4aeSAndrey Kiselev big-endian hosts. 2195ef56e4aeSAndrey Kiselev 219660734505SAndrey Kiselev2005-06-01 Andrey Kiselev <[email protected]> 2197d5805f07SAndrey Kiselev 219827d1a1dcSAndrey Kiselev * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom 219927d1a1dcSAndrey Kiselev ASCII values. 220027d1a1dcSAndrey Kiselev 2201d5805f07SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make 2202d5805f07SAndrey Kiselev DocumentName, Artist, HostComputer, ImageDescription, Make, Model, 2203d5805f07SAndrey Kiselev Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and 2204d5805f07SAndrey Kiselev TargetPrinter tags custom. 2205d5805f07SAndrey Kiselev 2206d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Cleanup the codec state depending on 2207d5805f07SAndrey Kiselev TIFF_CODERSETUP flag (to fix memry leaks). 2208d5805f07SAndrey Kiselev 2209d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after 2210d5805f07SAndrey Kiselev allocating. 2211d5805f07SAndrey Kiselev 221260734505SAndrey Kiselev2005-05-26 Andrey Kiselev <[email protected]> 221391e77d24SAndrey Kiselev 221491e77d24SAndrey Kiselev * configure.ac, libtiff/Makefile.am: Added workaround for 221591e77d24SAndrey Kiselev OpenBSD/MirOS soname problem as per bug 221691e77d24SAndrey Kiselev 221791e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=838 221891e77d24SAndrey Kiselev 221991e77d24SAndrey Kiselev * libtiff/tif_dirwrite.c: Use tdir_count when calling 222091e77d24SAndrey Kiselev TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as 222191e77d24SAndrey Kiselev per bug 222291e77d24SAndrey Kiselev 222391e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=845 222491e77d24SAndrey Kiselev 222560734505SAndrey Kiselev2005-05-25 Andrey Kiselev <[email protected]> 22263fab53b5SAndrey Kiselev 22273fab53b5SAndrey Kiselev * tools/ppm2tiff.c: Fixed format string when read PPM file header with 22283fab53b5SAndrey Kiselev the fscanf() function. As per bug 22293fab53b5SAndrey Kiselev 22303fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=861 22313fab53b5SAndrey Kiselev 22323fab53b5SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns 22333fab53b5SAndrey Kiselev uint16 array when fetching the BYTE and SBYTE filds, so we should 22343fab53b5SAndrey Kiselev consider result as pointer to uint16 array and not as array of chars. 22353fab53b5SAndrey Kiselev As per bug 22363fab53b5SAndrey Kiselev 22373fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 22383fab53b5SAndrey Kiselev 22393fab53b5SAndrey Kiselev * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug 22403fab53b5SAndrey Kiselev 22413fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=830 22423fab53b5SAndrey Kiselev 22433fab53b5SAndrey Kiselev * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share 22443fab53b5SAndrey Kiselev mode in CreateFile() call as per bug 22453fab53b5SAndrey Kiselev 22463fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=829 22473fab53b5SAndrey Kiselev 22483fab53b5SAndrey Kiselev * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and 22493fab53b5SAndrey Kiselev libtiffxx libraries as per bug 22503fab53b5SAndrey Kiselev 22513fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=826 22523fab53b5SAndrey Kiselev 22533fab53b5SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with 22543fab53b5SAndrey Kiselev GDAL. 22553fab53b5SAndrey Kiselev 2256dd8c4bf8SFrank Warmerdam2005-05-23 Frank Warmerdam <[email protected]> 2257dd8c4bf8SFrank Warmerdam 2258dd8c4bf8SFrank Warmerdam * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with 2259dd8c4bf8SFrank Warmerdam JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables 2260dd8c4bf8SFrank Warmerdam in directory. 2261dd8c4bf8SFrank Warmerdam 2262f1826525SFrank Warmerdam2005-05-22 Frank Warmerdam <[email protected]> 2263f1826525SFrank Warmerdam 2264f1826525SFrank Warmerdam * libtiff/tif_dirread.c: Changed the code that computes 2265f1826525SFrank Warmerdam stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is 2266f1826525SFrank Warmerdam zero. This is a common case with GDAL indicating a "null" tile/strip. 2267f1826525SFrank Warmerdam 226860734505SAndrey Kiselev2005-05-17 Andrey Kiselev <[email protected]> 22693fab53b5SAndrey Kiselev 2270fafd1f0cSAndrey Kiselev * tools/tiffsplit.c: Check for JPEGTables tag presence before copying. 2271fafd1f0cSAndrey Kiselev 227230565aceSFrank Warmerdam2005-05-06 Frank Warmerdam <[email protected]> 22733a6e3711SFrank Warmerdam 22743a6e3711SFrank Warmerdam * libtiff/tif_dirread.c: Applied similar change to 22753a6e3711SFrank Warmerdam TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys. 22763a6e3711SFrank Warmerdam 22773a6e3711SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 22783a6e3711SFrank Warmerdam 227930565aceSFrank Warmerdam * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw(). 22803b8d6df4SAndrey Kiselev 228160734505SAndrey Kiselev2005-05-06 Andrey Kiselev <[email protected]> 22823b8d6df4SAndrey Kiselev * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly; 22833b8d6df4SAndrey Kiselev added new option '-b' to use interpolation in output PDF files (Bruno 22843b8d6df4SAndrey Kiselev Ledoux). 22853b8d6df4SAndrey Kiselev 228602381182SFrank Warmerdam2005-05-05 Frank Warmerdam <[email protected]> 228702381182SFrank Warmerdam 228802381182SFrank Warmerdam * libtiff/tif_dirread.c: Ensure that broken files with too many 228902381182SFrank Warmerdam values in PerSampleShorts work ok instead of crashing. 229002381182SFrank Warmerdam 229102381182SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 229202381182SFrank Warmerdam 229360734505SAndrey Kiselev2005-04-27 Andrey Kiselev <[email protected]> 229480273875SAndrey Kiselev 229580273875SAndrey Kiselev * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the 229680273875SAndrey Kiselev input file. 229780273875SAndrey Kiselev 229860734505SAndrey Kiselev2005-04-15 Andrey Kiselev <[email protected]> 22994d7b714fSAndrey Kiselev 23004d7b714fSAndrey Kiselev * libtiff/tif_predict.c: Added ability to encode floating point 23014d7b714fSAndrey Kiselev predictor, as per TIFF Technical Note 3. 23024d7b714fSAndrey Kiselev 230360734505SAndrey Kiselev2005-04-14 Andrey Kiselev <[email protected]> 23049e952bf8SAndrey Kiselev 23059e952bf8SAndrey Kiselev * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode 23064d7b714fSAndrey Kiselev floating point predictor, as per TIFF Technical Note 3. 23079e952bf8SAndrey Kiselev 230860734505SAndrey Kiselev2005-04-13 Andrey Kiselev <[email protected]> 23091125b82dSAndrey Kiselev 23101125b82dSAndrey Kiselev * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}: 23111125b82dSAndrey Kiselev Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to 23121125b82dSAndrey Kiselev swap 24-bit floating point values. 23131125b82dSAndrey Kiselev 23141125b82dSAndrey Kiselev * libtiff/tiff.h: Added predictor constants. 23151125b82dSAndrey Kiselev 231660734505SAndrey Kiselev2005-04-08 Andrey Kiselev <[email protected]> 2317e66b99c9SAndrey Kiselev 2318e66b99c9SAndrey Kiselev * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate 2319e66b99c9SAndrey Kiselev values in _TIFFVSetField() function. Inspired by the bug 2320e66b99c9SAndrey Kiselev 2321e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 2322e66b99c9SAndrey Kiselev 2323e66b99c9SAndrey Kiselev * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag 2324e66b99c9SAndrey Kiselev as per bug 2325e66b99c9SAndrey Kiselev 2326e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 2327e66b99c9SAndrey Kiselev 232860734505SAndrey Kiselev2005-03-30 Andrey Kiselev <[email protected]> 232907c020dcSAndrey Kiselev 233007c020dcSAndrey Kiselev * libtiff/tif_open.c: Do not read header in case the output file 233107c020dcSAndrey Kiselev should be truncated (Ron). 233207c020dcSAndrey Kiselev 233307c020dcSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead 233407c020dcSAndrey Kiselev of bsearch() in _TIFFFindFieldInfoByName() function (Ron). 233507c020dcSAndrey Kiselev 233607c020dcSAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron). 233707c020dcSAndrey Kiselev 233860734505SAndrey Kiselev2005-03-22 Andrey Kiselev <[email protected]> 233948aae34aSAndrey Kiselev 2340dcbfebbbSAndrey Kiselev * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass 234148aae34aSAndrey Kiselev rpath option. 234248aae34aSAndrey Kiselev 234360734505SAndrey Kiselev2005-03-21 Andrey Kiselev <[email protected]> 234485cbe2fbSAndrey Kiselev 234548aae34aSAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom 234685cbe2fbSAndrey Kiselev tags. 234785cbe2fbSAndrey Kiselev 234860734505SAndrey Kiselev2005-03-18 Andrey Kiselev <[email protected]> 23499f65685aSAndrey Kiselev 23505cdbfc36SAndrey Kiselev * libtiff/dirinfo.c: Added DNG tags. 23515cdbfc36SAndrey Kiselev 23525cdbfc36SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag 23535cdbfc36SAndrey Kiselev handling code. 23545cdbfc36SAndrey Kiselev 23555cdbfc36SAndrey Kiselev * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo); 23565cdbfc36SAndrey Kiselev added DNG 1.1.0.0 tags. 23575cdbfc36SAndrey Kiselev 23589f65685aSAndrey Kiselev * tools/tif2pdf.c: Fixed problem with alpha channel handling as per 23599f65685aSAndrey Kiselev bug 23609f65685aSAndrey Kiselev 23619f65685aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=794 23629f65685aSAndrey Kiselev 23639f65685aSAndrey Kiselev * man/TIFFGetField.3tiff: Add a note about autoregistered tags. 23649f65685aSAndrey Kiselev 236560734505SAndrey Kiselev2005-03-17 Andrey Kiselev <[email protected]> 236644a965a4SAndrey Kiselev 236744a965a4SAndrey Kiselev * nmake.opt: Build with Win32 CRT library by default. 236844a965a4SAndrey Kiselev 236944a965a4SAndrey Kiselev * tools/tiff2ps.c: Fixed typo in page size handling code. 237044a965a4SAndrey Kiselev 237144a965a4SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed 237244a965a4SAndrey Kiselev by value. 237344a965a4SAndrey Kiselev 237444a965a4SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags. 237544a965a4SAndrey Kiselev 237660734505SAndrey Kiselev2005-03-15 Andrey Kiselev <[email protected]> 2377fa6e0b93SAndrey Kiselev 2378fa6e0b93SAndrey Kiselev * libtiff 3.7.2 released. 2379fa6e0b93SAndrey Kiselev 238060734505SAndrey Kiselev2005-03-09 Andrey Kiselev <[email protected]> 23817996f739SAndrey Kiselev 23827996f739SAndrey Kiselev * tools/tiffcmp.c: Added ability to compare the 32-bit integer and 23837996f739SAndrey Kiselev floating point data; complain on unsupported bit depths. 23847996f739SAndrey Kiselev 238560734505SAndrey Kiselev2005-03-05 Andrey Kiselev <[email protected]> 238602f17f2cSAndrey Kiselev 2387335cd1c5SAndrey Kiselev * tif_stream.cxx: Use ios namespace instead of ios_base to support 2388335cd1c5SAndrey Kiselev GCC 2.95. 2389335cd1c5SAndrey Kiselev 239002f17f2cSAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from 239102f17f2cSAndrey Kiselev Lee Howard for HylaFax DCS tag 239202f17f2cSAndrey Kiselev (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771) 239302f17f2cSAndrey Kiselev 239460734505SAndrey Kiselev2005-03-04 Andrey Kiselev <[email protected]> 2395bd640f03SAndrey Kiselev 2396bae76af6SAndrey Kiselev * configure, configure.ac: Use -rpath option instead of -R as per bug 2397bae76af6SAndrey Kiselev 2398bae76af6SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=732 2399bae76af6SAndrey Kiselev 2400bd640f03SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee 2401bd640f03SAndrey Kiselev Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax 2402bd640f03SAndrey Kiselev software. As per bug 2403bd640f03SAndrey Kiselev 2404bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=771 2405bd640f03SAndrey Kiselev 2406bd640f03SAndrey Kiselev * nmake.opt, html/build.html: Add more comments, change the config 2407bd640f03SAndrey Kiselev file organization a bit as per bug 2408bd640f03SAndrey Kiselev 2409bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=764 2410bd640f03SAndrey Kiselev 2411bd640f03SAndrey Kiselev * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison 2412bd640f03SAndrey Kiselev as per bug 2413bd640f03SAndrey Kiselev 2414bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=785 2415bd640f03SAndrey Kiselev 241660734505SAndrey Kiselev2005-03-03 Andrey Kiselev <[email protected]> 24178535bc27SAndrey Kiselev 24188535bc27SAndrey Kiselev * libtiff/tif_dirread.c: More logic to guess missed strip size as per 24198535bc27SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705 24208535bc27SAndrey Kiselev 24218535bc27SAndrey Kiselev * tools/fax2ps.c: Replace insecure mktemp() function with the 24228535bc27SAndrey Kiselev tmpfile() as per bug 24238535bc27SAndrey Kiselev 24248535bc27SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=786 24258535bc27SAndrey Kiselev 242660734505SAndrey Kiselev2005-02-04 Andrey Kiselev <[email protected]> 2427d7710d29SAndrey Kiselev 2428d7710d29SAndrey Kiselev * libtiff/tiff.h: Changed the int8 definition to be always signed char 2429d7710d29SAndrey Kiselev as per bug 2430d7710d29SAndrey Kiselev 2431d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 2432d7710d29SAndrey Kiselev 2433d7710d29SAndrey Kiselev * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{} 2434d7710d29SAndrey Kiselev block as per bug 2435d7710d29SAndrey Kiselev 2436d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=763 2437d7710d29SAndrey Kiselev 243897367b46SBob Friesenhahn2005-02-03 Bob Friesenhahn <[email protected]> 243997367b46SBob Friesenhahn 244097367b46SBob Friesenhahn * tools/tiffgt.c: Fix problem on big-endian CPUs so that images 244197367b46SBob Friesenhahn display more correctly. Images display brighter than they should 244297367b46SBob Friesenhahn on a Sun workstation. 244397367b46SBob Friesenhahn 244460734505SAndrey Kiselev2005-02-03 Andrey Kiselev <[email protected]> 24456159fe5bSAndrey Kiselev 24466159fe5bSAndrey Kiselev * libtiff/tif_dirread.c: Estimate strip size in case of wrong or 24476159fe5bSAndrey Kiselev suspicious values in the tags. As per bugs 24486159fe5bSAndrey Kiselev 24496159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=705 24506159fe5bSAndrey Kiselev 24516159fe5bSAndrey Kiselev and 24526159fe5bSAndrey Kiselev 24536159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 24546159fe5bSAndrey Kiselev 24556159fe5bSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with page sizes as per bug 24566159fe5bSAndrey Kiselev 24576159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=742 24586159fe5bSAndrey Kiselev 245969863558SBob Friesenhahn2005-01-31 Bob Friesenhahn <[email protected]> 246069863558SBob Friesenhahn 246169863558SBob Friesenhahn * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description. 246269863558SBob Friesenhahn (TIFFTAG_TILELENGTH): Corrected description. 246369863558SBob Friesenhahn 246460734505SAndrey Kiselev2005-01-30 Andrey Kiselev <[email protected]> 24652a7c58caSAndrey Kiselev 24662a7c58caSAndrey Kiselev * configure.ac: Fixes for --with-docdir option as per bug 24672a7c58caSAndrey Kiselev 24682a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=759 24692a7c58caSAndrey Kiselev 24702a7c58caSAndrey Kiselev * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per 24712a7c58caSAndrey Kiselev bug 24722a7c58caSAndrey Kiselev 24732a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=756 24742a7c58caSAndrey Kiselev 24752a7c58caSAndrey Kiselev * libtiff/tif_stream.cxx: Fixes for C++ stream interface from 24762a7c58caSAndrey Kiselev Michael Rinne and Edward Lam. 24772a7c58caSAndrey Kiselev 247860734505SAndrey Kiselev2005-01-15 Andrey Kiselev <[email protected]> 2479c0d1f11fSAndrey Kiselev 2480c0d1f11fSAndrey Kiselev * configure.ac: Make the documentation directory location configurable 2481c0d1f11fSAndrey Kiselev via the --with-docdir option (as suggested by Jeremy C. Reed). 2482c0d1f11fSAndrey Kiselev 2483c0d1f11fSAndrey Kiselev * libtiff/tif_color.c: Use double as the second argument of pow() 2484c0d1f11fSAndrey Kiselev function in TIFFCIELabToRGBInit(). As per bug 2485c0d1f11fSAndrey Kiselev 2486c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=741 2487c0d1f11fSAndrey Kiselev 2488c0d1f11fSAndrey Kiselev * libtiff/tif_pixarlog.c: Avoid warnings when converting float to 2489c0d1f11fSAndrey Kiselev integer as per bug 2490c0d1f11fSAndrey Kiselev 2491c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=740 2492c0d1f11fSAndrey Kiselev 2493c0d1f11fSAndrey Kiselev * libtiff/tif_getimage.c: Always fill the error message buffer in 2494c0d1f11fSAndrey Kiselev TIFFRGBAImageBegin() as per bug 2495c0d1f11fSAndrey Kiselev 2496c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=739 2497c0d1f11fSAndrey Kiselev 249860734505SAndrey Kiselev2005-01-12 Andrey Kiselev <[email protected]> 2499d58f595bSAndrey Kiselev 2500d58f595bSAndrey Kiselev * libtiff/tif_jpeg.c: Added ability to read/write the fax specific 2501d58f595bSAndrey Kiselev TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME 2502d58f595bSAndrey Kiselev tags as per bug 2503d58f595bSAndrey Kiselev 2504d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=736 2505d58f595bSAndrey Kiselev 2506d58f595bSAndrey Kiselev * libtiff/tif_win32.c: Fixed message formatting in functions 2507d58f595bSAndrey Kiselev Win32WarningHandler() and Win32ErrorHandler() as per bug 2508d58f595bSAndrey Kiselev 2509d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=735 2510d58f595bSAndrey Kiselev 2511d58f595bSAndrey Kiselev * tools/tiff2ps.c: Interpret the -w and -h options independently. As 2512d58f595bSAndrey Kiselev per bug 2513d58f595bSAndrey Kiselev 2514d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=689 2515d58f595bSAndrey Kiselev 251660734505SAndrey Kiselev2005-01-11 Andrey Kiselev <[email protected]> 25176be3d0aeSAndrey Kiselev 2518e0940cb1SAndrey Kiselev * libtiff/tiffio.h: Move the color conversion routines in the 'extern 2519e0940cb1SAndrey Kiselev "C"' section as per bug 2520e0940cb1SAndrey Kiselev 2521e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 2522e0940cb1SAndrey Kiselev 2523e0940cb1SAndrey Kiselev * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C 2524e0940cb1SAndrey Kiselev compiler to avoid double definition of BSD types as per bug 2525e0940cb1SAndrey Kiselev 2526e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 2527e0940cb1SAndrey Kiselev 25286be3d0aeSAndrey Kiselev * libtiff/Makefile.am: Place the C++ stream API in the separate 25296be3d0aeSAndrey Kiselev library called libtiffxx to avoid unneeded dependencies. Probably 25306be3d0aeSAndrey Kiselev there will be more C++ API in the future. As per bugs 25316be3d0aeSAndrey Kiselev 25326be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=733 25336be3d0aeSAndrey Kiselev 25346be3d0aeSAndrey Kiselev and 25356be3d0aeSAndrey Kiselev 25366be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=730 25376be3d0aeSAndrey Kiselev 253860734505SAndrey Kiselev2005-01-05 Andrey Kiselev <[email protected]> 25394f221281SAndrey Kiselev 25404f221281SAndrey Kiselev * tools/tiffdump.c: Fixed problem when read broken TIFFs with the 25414f221281SAndrey Kiselev wrong tag counts (Dmitry V. Levin, Martin Pitt). 25424f221281SAndrey Kiselev 25434f221281SAndrey Kiselev * configure.ac: Replace --disable-c++ with the --disable-cxx option as 25444f221281SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730 25454f221281SAndrey Kiselev 254660734505SAndrey Kiselev2004-12-25 Andrey Kiselev <[email protected]> 25471c7d7e46SAndrey Kiselev 25481c7d7e46SAndrey Kiselev * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled 25491c7d7e46SAndrey Kiselev RGB-images as per bug 25501c7d7e46SAndrey Kiselev 25511c7d7e46SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 25521c7d7e46SAndrey Kiselev 25531c7d7e46SAndrey Kiselev 25541c7d7e46SAndrey Kiselev * tools/tiffset.c: Convert character option to integer value as per 25551c7d7e46SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725 25561c7d7e46SAndrey Kiselev 255760734505SAndrey Kiselev2004-12-20 Andrey Kiselev <[email protected]> 255873501de9SAndrey Kiselev 255973501de9SAndrey Kiselev * libtiff 3.7.1 released. 256073501de9SAndrey Kiselev 256173501de9SAndrey Kiselev * html/tiffset.1.html: Add missed manual page as per bug 256273501de9SAndrey Kiselev 256373501de9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 256473501de9SAndrey Kiselev 256573501de9SAndrey Kiselev * libtiff/tiff.h: Revert back libtiff data type definitions as per 256673501de9SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687 256773501de9SAndrey Kiselev 256860734505SAndrey Kiselev2004-12-19 Andrey Kiselev <[email protected]> 2569ff777359SAndrey Kiselev 2570ff777359SAndrey Kiselev * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when 2571ff777359SAndrey Kiselev checking for tag count in TIFFReadDirectory() function. As per bug 2572ff777359SAndrey Kiselev 2573ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 2574ff777359SAndrey Kiselev 2575ff777359SAndrey Kiselev * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in 2576ff777359SAndrey Kiselev CheckMallock() function. 2577ff777359SAndrey Kiselev 2578ff777359SAndrey Kiselev * libtiff/tif_getimage.c: Support for multiple-alpha-channelled 2579ff777359SAndrey Kiselev RGB-images as per bug 2580ff777359SAndrey Kiselev 2581ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=718 2582ff777359SAndrey Kiselev 25833a3b79b2SFrank Warmerdam2004-12-15 Frank Warmerdam <[email protected]> 25843a3b79b2SFrank Warmerdam 25853a3b79b2SFrank Warmerdam * libtiff/tif_getimage.c: #define A1 bracketing for clean build on 25863a3b79b2SFrank Warmerdam SunPro compiler. 25873a3b79b2SFrank Warmerdam 258816a7a3b6SBob Friesenhahn2004-12-11 Bob Friesenhahn <[email protected]> 258916a7a3b6SBob Friesenhahn 259016a7a3b6SBob Friesenhahn * autogen.sh: aclocal and autoheader should be executed after 259116a7a3b6SBob Friesenhahn libtoolize. Also add '-I .' to aclocal invocation to check 259216a7a3b6SBob Friesenhahn current directory for macros. 259316a7a3b6SBob Friesenhahn 259460734505SAndrey Kiselev2004-12-10 Andrey Kiselev <[email protected]> 25957fdf1b02SAndrey Kiselev 25967fdf1b02SAndrey Kiselev * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type 25977fdf1b02SAndrey Kiselev as per bugs 25987fdf1b02SAndrey Kiselev 25997fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=703 26007fdf1b02SAndrey Kiselev 26017fdf1b02SAndrey Kiselev and 26027fdf1b02SAndrey Kiselev 26037fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=704 26047fdf1b02SAndrey Kiselev 260560734505SAndrey Kiselev2004-12-04 Andrey Kiselev <[email protected]> 2606f0815805SAndrey Kiselev 2607f0815805SAndrey Kiselev * nmake.opt: Link with the user32.lib in windowed mode. As per bug 2608f0815805SAndrey Kiselev 2609f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 2610f0815805SAndrey Kiselev 2611f0815805SAndrey Kiselev * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed 2612f0815805SAndrey Kiselev mode as per bug 2613f0815805SAndrey Kiselev 2614f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 2615f0815805SAndrey Kiselev 2616f0815805SAndrey Kiselev * libtiff/tif_config.in.vc: Removed unneded definitions for 2617f0815805SAndrey Kiselev read/open/close/lseek functions to fix the 2618f0815805SAndrey Kiselev 2619f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=680 2620f0815805SAndrey Kiselev 262160734505SAndrey Kiselev2004-12-03 Andrey Kiselev <[email protected]> 2622bac66afbSAndrey Kiselev 2623bac66afbSAndrey Kiselev * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore() 2624bac66afbSAndrey Kiselev call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore 2625bac66afbSAndrey Kiselev must be removed in the future, as it was never used properly. As per 2626bac66afbSAndrey Kiselev bug 2627bac66afbSAndrey Kiselev 2628bac66afbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=692 2629bac66afbSAndrey Kiselev 2630aa8ccdf6SBob Friesenhahn2004-11-30 Bob Friesenhahn <[email protected]> 2631aa8ccdf6SBob Friesenhahn 2632aa8ccdf6SBob Friesenhahn * libtiff/tif_jpeg.c: Added a work-around in order to allow 2633aa8ccdf6SBob Friesenhahn compilation with the heavily modified version of libjpeg delivered 2634aa8ccdf6SBob Friesenhahn with Cygwin. 2635aa8ccdf6SBob Friesenhahn 263660734505SAndrey Kiselev2004-11-29 Andrey Kiselev <[email protected]> 26370b5ce379SAndrey Kiselev 26380b5ce379SAndrey Kiselev * libtiff/tif_dir.c: Properly handle tags, which have the uint32 26390b5ce379SAndrey Kiselev counts. As per bug 26400b5ce379SAndrey Kiselev 26410b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=693 26420b5ce379SAndrey Kiselev 26430b5ce379SAndrey Kiselev * tools/fax2ps.c: Be able to extract the first page (#0). As per bug 26440b5ce379SAndrey Kiselev 26450b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=690 26460b5ce379SAndrey Kiselev 264760734505SAndrey Kiselev2004-11-28 Andrey Kiselev <[email protected]> 2648cf70481aSAndrey Kiselev 2649cf70481aSAndrey Kiselev * libtiff/tif_unix.c: Make UNIX module compilable (and usable) 2650cf70481aSAndrey Kiselev on Windows. 2651cf70481aSAndrey Kiselev 2652cf70481aSAndrey Kiselev * nmake.opt: Add missed DLLNAME variable. 2653cf70481aSAndrey Kiselev 26542d4a8f0fSFrank Warmerdam2004-11-26 Frank Warmerdam <[email protected]> 26552d4a8f0fSFrank Warmerdam 26562d4a8f0fSFrank Warmerdam * libtiff/makefile.vc: make it easier to rename the libtiff DLL. 26572d4a8f0fSFrank Warmerdam 265860734505SAndrey Kiselev2004-11-24 Andrey Kiselev <[email protected]> 2659323dca80SAndrey Kiselev 2660323dca80SAndrey Kiselev * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as 2661323dca80SAndrey Kiselev per bug 2662323dca80SAndrey Kiselev 2663323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=545 2664323dca80SAndrey Kiselev 2665323dca80SAndrey Kiselev * man/tiffset.1: Added manual page for tiffset tool written by Jay 2666323dca80SAndrey Kiselev Berkenbilt. As per bug 2667323dca80SAndrey Kiselev 2668323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 2669323dca80SAndrey Kiselev 2670dd296723SFrank Warmerdam2004-11-23 Frank Warmerdam <[email protected]> 2671dd296723SFrank Warmerdam 2672dd296723SFrank Warmerdam * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError. 2673dd296723SFrank Warmerdam 2674997e147fSFrank Warmerdam2004-11-21 Frank Warmerdam <[email protected]> 2675997e147fSFrank Warmerdam 2676997e147fSFrank Warmerdam * html/document.html: Updated Adobe web links as per email from Joris. 2677997e147fSFrank Warmerdam 267860734505SAndrey Kiselev2004-11-21 Andrey Kiselev <[email protected]> 2679aaa9adb7SAndrey Kiselev 2680aaa9adb7SAndrey Kiselev * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new 2681aaa9adb7SAndrey Kiselev file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to 2682aaa9adb7SAndrey Kiselev use C++ streams should #include <tiffio.hxx>. 2683aaa9adb7SAndrey Kiselev 268460734505SAndrey Kiselev2004-11-13 Andrey Kiselev <[email protected]> 2685d7343d36SAndrey Kiselev 2686d7343d36SAndrey Kiselev * libtiff/tiff.h: Added Adobe DNG tags. 2687d7343d36SAndrey Kiselev 2688d7343d36SAndrey Kiselev * libtiff/tif_win32.c: Typo fixed. 2689d7343d36SAndrey Kiselev 2690d7343d36SAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to 2691d7343d36SAndrey Kiselev be compliant with the latest standard. Appropriate additions in 2692d7343d36SAndrey Kiselev makefiles now completed. 2693d7343d36SAndrey Kiselev 269460734505SAndrey Kiselev2004-11-11 Andrey Kiselev <[email protected]> 269566a2a07dSAndrey Kiselev 269666a2a07dSAndrey Kiselev * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the 269766a2a07dSAndrey Kiselev different tag types. As per bug 269866a2a07dSAndrey Kiselev 269966a2a07dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=600 270066a2a07dSAndrey Kiselev 270160734505SAndrey Kiselev2004-11-10 Andrey Kiselev <[email protected]> 27020db3f80eSAndrey Kiselev 27030db3f80eSAndrey Kiselev * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for 27040db3f80eSAndrey Kiselev YCbCr image which lacks that tag (noted by Hans Petter Selasky). 27050db3f80eSAndrey Kiselev 270660734505SAndrey Kiselev2004-11-09 Andrey Kiselev <[email protected]> 2707361d0c4eSAndrey Kiselev 2708361d0c4eSAndrey Kiselev * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky). 2709361d0c4eSAndrey Kiselev 271060734505SAndrey Kiselev2004-11-07 Andrey Kiselev <[email protected]> 2711361d0c4eSAndrey Kiselev 2712361d0c4eSAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface 2713361d0c4eSAndrey Kiselev contributed by Edward Lam (see 2714361d0c4eSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details). 2715361d0c4eSAndrey Kiselev Though no changes in any makefiles yet. 2716361d0c4eSAndrey Kiselev 271764152a14SFrank Warmerdam2004-11-05 Frank Warmerdam <[email protected]> 271864152a14SFrank Warmerdam 271964152a14SFrank Warmerdam * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file 272064152a14SFrank Warmerdam is bad. This is the callers responsibility. 272164152a14SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=651 272264152a14SFrank Warmerdam 272360734505SAndrey Kiselev2004-11-05 Andrey Kiselev <[email protected]> 2724dc87d8a1SAndrey Kiselev 2725dc87d8a1SAndrey Kiselev * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW() 2726dc87d8a1SAndrey Kiselev function to work with the double byte strings (used to represent 2727dc87d8a1SAndrey Kiselev filenames in some locales). As per bug 2728dc87d8a1SAndrey Kiselev 2729dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=625 2730dc87d8a1SAndrey Kiselev 2731dc87d8a1SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and 2732dc87d8a1SAndrey Kiselev Compression tags of type LONG from broken TIFFS as per bug 2733dc87d8a1SAndrey Kiselev 2734dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 2735dc87d8a1SAndrey Kiselev 2736dc87d8a1SAndrey Kiselev * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC, 2737dc87d8a1SAndrey Kiselev the writecount should have uint32 type. As per bug 2738dc87d8a1SAndrey Kiselev 2739dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 2740dc87d8a1SAndrey Kiselev 2741dc87d8a1SAndrey Kiselev * libtiff/tif_write.c: Fixed wrong if() statement in 2742dc87d8a1SAndrey Kiselev TIFFAppendToStrip() function as per bug 2743dc87d8a1SAndrey Kiselev 2744dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=660 2745dc87d8a1SAndrey Kiselev 274660734505SAndrey Kiselev2004-11-04 Andrey Kiselev <[email protected]> 2747c45c87dcSAndrey Kiselev 2748c45c87dcSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES 2749c45c87dcSAndrey Kiselev field. The caller should supply a count when setting this field. As 2750c45c87dcSAndrey Kiselev per bug 2751c45c87dcSAndrey Kiselev 2752c45c87dcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=648 2753c45c87dcSAndrey Kiselev 2754c45c87dcSAndrey Kiselev * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have 2755c45c87dcSAndrey Kiselev uint32 count. Use this type everywhere. 2756c45c87dcSAndrey Kiselev 275775b4397aSFrank Warmerdam2004-11-03 Frank Warmerdam <[email protected]> 275875b4397aSFrank Warmerdam 275975b4397aSFrank Warmerdam * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653. 276075b4397aSFrank Warmerdam 2761d78807e2SFrank Warmerdam2004-11-02 Frank Warmerdam <[email protected]> 2762d78807e2SFrank Warmerdam 2763d78807e2SFrank Warmerdam * tools/tiff2rgba.c: removed extra newlines in usage message. 2764d78807e2SFrank Warmerdam 276560734505SAndrey Kiselev2004-10-30 Andrey Kiselev <[email protected]> 276680d6a0f9SAndrey Kiselev 276780d6a0f9SAndrey Kiselev * libtiff/tif_dirwrite.c: Improvements in tag writing code. 2768c6ffb537SAndrey Kiselev 2769c6ffb537SAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Position 2770c6ffb537SAndrey Kiselev tags (Tristan Hill). 2771c6ffb537SAndrey Kiselev 27724289905eSFrank Warmerdam2004-10-30 Frank Warmerdam <[email protected]> 27734289905eSFrank Warmerdam 27744289905eSFrank Warmerdam * libtiff/tiffiop.h: added fallback definition of assert() if we 27754289905eSFrank Warmerdam don't have assert.h. 27764289905eSFrank Warmerdam 277760734505SAndrey Kiselev2004-10-29 Andrey Kiselev <[email protected]> 27784ba046aaSAndrey Kiselev 27792768414cSAndrey Kiselev * libtiff/tif_fax3.c: Fixed case with the wrong decode routines 27802768414cSAndrey Kiselev choosing when the incorrect Group4Options tag set. As per bug 27812768414cSAndrey Kiselev 27822768414cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=323 27832768414cSAndrey Kiselev 27844ba046aaSAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of 27854ba046aaSAndrey Kiselev wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in 27864ba046aaSAndrey Kiselev TIFFWriteNormalTag(). 27874ba046aaSAndrey Kiselev 278860734505SAndrey Kiselev2004-10-28 Andrey Kiselev <[email protected]> 2789548c10caSAndrey Kiselev 2790548c10caSAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution 2791548c10caSAndrey Kiselev tags (Peter Fales). 2792548c10caSAndrey Kiselev 2793548c10caSAndrey Kiselev * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions. 2794548c10caSAndrey Kiselev 279528c864b3SFrank Warmerdam2004-10-28 Frank Warmerdam <[email protected]> 279628c864b3SFrank Warmerdam 279728c864b3SFrank Warmerdam * tools/tiff2pdf.c: added casts to avoid warnings. 279828c864b3SFrank Warmerdam 279928c864b3SFrank Warmerdam * libtiff/libtiff.def: Added several more entry points required 280028c864b3SFrank Warmerdam to link fax2tiff.c against the DLL on windows. 280128c864b3SFrank Warmerdam 280260734505SAndrey Kiselev2004-10-27 Andrey Kiselev <[email protected]> 28039e8f48c9SAndrey Kiselev 28049e8f48c9SAndrey Kiselev * configure, configure.ac: Added --enable-rpath option to embed linker 28059e8f48c9SAndrey Kiselev paths into library binary. 28069e8f48c9SAndrey Kiselev 280760734505SAndrey Kiselev2004-10-26 Andrey Kiselev <[email protected]> 28083fcbbf05SAndrey Kiselev 28093fcbbf05SAndrey Kiselev * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin). 28103fcbbf05SAndrey Kiselev 28113fcbbf05SAndrey Kiselev * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed 28123fcbbf05SAndrey Kiselev (Vladimir Nadvornik, Dmitry V. Levin). 28133fcbbf05SAndrey Kiselev 281460734505SAndrey Kiselev2004-10-16 Andrey Kiselev <[email protected]> 281548acb2bdSAndrey Kiselev 281648acb2bdSAndrey Kiselev * libtiff 3.7.0 released. 281748acb2bdSAndrey Kiselev 2818a8829183SBob Friesenhahn2004-10-15 Bob Friesenhahn <[email protected]> 2819a8829183SBob Friesenhahn 2820a8829183SBob Friesenhahn * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h 2821a8829183SBob Friesenhahn in this file so its inclusion is removed. Including stdio.h 2822a8829183SBob Friesenhahn sometimes incurs an INT32 typedef conflict between MinGW's 2823a8829183SBob Friesenhahn basetsd.h and libjpeg's jmorecfg.h. 2824a8829183SBob Friesenhahn 282560734505SAndrey Kiselev2004-10-15 Andrey Kiselev <[email protected]> 2826f45c1d2bSAndrey Kiselev 2827f45c1d2bSAndrey Kiselev * man/bmp2tiff.1: Added manual page for bmp2tiff utility. 2828f45c1d2bSAndrey Kiselev 2829f9335b10SBob Friesenhahn2004-10-13 Bob Friesenhahn <[email protected]> 2830f9335b10SBob Friesenhahn 2831f9335b10SBob Friesenhahn * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid 2832f9335b10SBob Friesenhahn conflict noticed under MinGW. 2833f9335b10SBob Friesenhahn * ltmain.sh: Fix for MinGW compilation. 2834f9335b10SBob Friesenhahn 2835d8cd50a4SFrank Warmerdam2004-10-13 Frank Warmerdam <[email protected]> 2836d8cd50a4SFrank Warmerdam 2837d8cd50a4SFrank Warmerdam * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz. 2838d8cd50a4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=635 2839d8cd50a4SFrank Warmerdam 284060734505SAndrey Kiselev2004-10-12 Andrey Kiselev <[email protected]> 2841ec21d24bSAndrey Kiselev 2842ec21d24bSAndrey Kiselev * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c, 2843ec21d24bSAndrey Kiselev tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes 2844ec21d24bSAndrey Kiselev properly (Dmitry V. Levin, Marcus Meissner). 2845ec21d24bSAndrey Kiselev 284660734505SAndrey Kiselev2004-10-11 Andrey Kiselev <[email protected]> 2847c5de15bbSAndrey Kiselev 2848c5de15bbSAndrey Kiselev * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed 2849c5de15bbSAndrey Kiselev to TIFF_IFD. 2850c5de15bbSAndrey Kiselev 285160734505SAndrey Kiselev2004-10-10 Andrey Kiselev <[email protected]> 285275865dbdSAndrey Kiselev 285375865dbdSAndrey Kiselev * tools/bmp2tif.c: Check the space allocation results. 285475865dbdSAndrey Kiselev 285560734505SAndrey Kiselev2004-10-09 Andrey Kiselev <[email protected]> 28563e93e806SAndrey Kiselev 28571d7710fbSAndrey Kiselev * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields 28581d7710fbSAndrey Kiselev of the TIFFDirectory structure with the 0 instead of -1 to avoid 28591d7710fbSAndrey Kiselev confusing integer overflows in TIFFTileRowSize() for striped images. 28601d7710fbSAndrey Kiselev 28613e93e806SAndrey Kiselev * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported 28623e93e806SAndrey Kiselev by Ross A. Finlayson. 28633e93e806SAndrey Kiselev 28643e93e806SAndrey Kiselev * libtiff/tif_dir.c: Fixed custom tags handling as per bug 28653e93e806SAndrey Kiselev 28663e93e806SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=629 28673e93e806SAndrey Kiselev 2868624b3394SFrank Warmerdam2004-10-08 Frank Warmerdam <[email protected]> 2869624b3394SFrank Warmerdam 2870624b3394SFrank Warmerdam * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation 2871624b3394SFrank Warmerdam of tif_fieldinfo. 2872624b3394SFrank Warmerdam 2873624b3394SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=630 2874624b3394SFrank Warmerdam 287554d78d3eSBob Friesenhahn2004-10-04 Bob Friesenhahn <[email protected]> 287654d78d3eSBob Friesenhahn 287754d78d3eSBob Friesenhahn * contrib/iptcutil/README: Added the missing README which goes 287854d78d3eSBob Friesenhahn along with iptcutil. 287954d78d3eSBob Friesenhahn 288060734505SAndrey Kiselev2004-10-03 Andrey Kiselev <[email protected]> 2881fe565391SAndrey Kiselev 2882fe565391SAndrey Kiselev * libtiff/tif_compress.c: Improved error reporting in 2883fe565391SAndrey Kiselev TIFFGetConfiguredCODECs() (Dmitry V. Levin). 2884fe565391SAndrey Kiselev 288560734505SAndrey Kiselev2004-10-02 Andrey Kiselev <[email protected]> 28869f33c698SAndrey Kiselev 28879f33c698SAndrey Kiselev * libtiff 3.7.0beta2 released. 28889f33c698SAndrey Kiselev 28899f33c698SAndrey Kiselev * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c, 28909f33c698SAndrey Kiselev tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c, 28919f33c698SAndrey Kiselev tif_pixarlog.c, tif_write.c}: Added checks for failed memory 28929f33c698SAndrey Kiselev allocations and integer overflows (Dmitry V. Levin). 28939f33c698SAndrey Kiselev 28949f33c698SAndrey Kiselev * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added. 28959f33c698SAndrey Kiselev 2896ebae7b75SFrank Warmerdam2004-10-01 Frank Warmerdam <[email protected]> 2897ebae7b75SFrank Warmerdam 2898ebae7b75SFrank Warmerdam * libtiff/tif_open.c: added a more informative message if a BigTIFF 2899ebae7b75SFrank Warmerdam file is opened. 2900ebae7b75SFrank Warmerdam 2901830509e8SFrank Warmerdam2004-09-30 Frank Warmerdam <[email protected]> 2902830509e8SFrank Warmerdam 2903830509e8SFrank Warmerdam * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to 2904830509e8SFrank Warmerdam TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info 2905830509e8SFrank Warmerdam in the Adobe XMP Specification. 2906830509e8SFrank Warmerdam 290760734505SAndrey Kiselev2004-09-29 Andrey Kiselev <[email protected]> 290879137201SAndrey Kiselev 290979137201SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of 291079137201SAndrey Kiselev memset(). 291179137201SAndrey Kiselev 291279137201SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches 291379137201SAndrey Kiselev from Dmitry V. Levin to fix possible integer overflow problems. 291479137201SAndrey Kiselev 291560734505SAndrey Kiselev2004-09-28 Andrey Kiselev <[email protected]> 2916ffe773cbSAndrey Kiselev 2917ffe773cbSAndrey Kiselev * libtiff/tif_getimage.c: Check for allocated buffers before clearing 2918ffe773cbSAndrey Kiselev (Dmitry V. Levin). 2919ffe773cbSAndrey Kiselev 292060734505SAndrey Kiselev2004-09-26 Andrey Kiselev <[email protected]> 2921d4b4bd36SAndrey Kiselev 2922d4b4bd36SAndrey Kiselev * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}: 2923d4b4bd36SAndrey Kiselev Optimize checking for the strip bounds. 2924d4b4bd36SAndrey Kiselev 2925d4b4bd36SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and 2926d4b4bd36SAndrey Kiselev TIFFRasterScanlineSize() functions report zero in the case of integer 2927d4b4bd36SAndrey Kiselev overflow now. Properly handle this case in TIFFReadDirectory() 2928d4b4bd36SAndrey Kiselev (patches from Dmitry V. Levin). 2929d4b4bd36SAndrey Kiselev 293060734505SAndrey Kiselev2004-09-25 Andrey Kiselev <[email protected]> 29315f3854f6SAndrey Kiselev 2932642e90d1SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8() 2933642e90d1SAndrey Kiselev macro where appropriate. 2934642e90d1SAndrey Kiselev 29355f3854f6SAndrey Kiselev * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as 29365f3854f6SAndrey Kiselev noted by Gennady Khokhorin. 2937bfeb12aaSAndrey Kiselev 29386087ff01SAndrey Kiselev * libtiff/tif_dirread.c: Always check the return values, returned 29396087ff01SAndrey Kiselev by the _TIFFmalloc() (Dmitry V. Levin). 29406087ff01SAndrey Kiselev 29416087ff01SAndrey Kiselev * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array() 29426087ff01SAndrey Kiselev functions (Dmitry V. Levin). 29436087ff01SAndrey Kiselev 29446087ff01SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}: 29456087ff01SAndrey Kiselev Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(), 29466087ff01SAndrey Kiselev TIFFGrowStrips() (found by Dmitry V. Levin). 29476087ff01SAndrey Kiselev 294860734505SAndrey Kiselev2004-09-24 Andrey Kiselev <[email protected]> 29496087ff01SAndrey Kiselev 2950bfeb12aaSAndrey Kiselev * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs() 2951bfeb12aaSAndrey Kiselev to get the list of configured codecs. 2952bfeb12aaSAndrey Kiselev 2953bfeb12aaSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from 2954bfeb12aaSAndrey Kiselev Dmitry V. Levin. 2955bfeb12aaSAndrey Kiselev 295660734505SAndrey Kiselev2004-09-23 Andrey Kiselev <[email protected]> 2957ba56002aSAndrey Kiselev 2958ba56002aSAndrey Kiselev * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix 2959ba56002aSAndrey Kiselev possible integer overflow in CheckMalloc() function. 2960ba56002aSAndrey Kiselev 296160734505SAndrey Kiselev2004-09-22 Andrey Kiselev <[email protected]> 2962ba56002aSAndrey Kiselev 2963ba56002aSAndrey Kiselev * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead 2964ba56002aSAndrey Kiselev of plain TIFFhowmany() where appropriate. 2965ba56002aSAndrey Kiselev 296660734505SAndrey Kiselev2004-09-21 Andrey Kiselev <[email protected]> 296718b1c312SAndrey Kiselev 296818b1c312SAndrey Kiselev * libtiff/tif_getimage.c: Initialize arrays after space allocation. 296918b1c312SAndrey Kiselev 297060734505SAndrey Kiselev2004-09-19 Andrey Kiselev <[email protected]> 2971e758fc84SAndrey Kiselev 2972e758fc84SAndrey Kiselev * libtiff 3.7.0beta released. 2973e758fc84SAndrey Kiselev 2974e758fc84SAndrey Kiselev * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer 2975e758fc84SAndrey Kiselev overruns fixed, as noted by Chris Evans. 2976e758fc84SAndrey Kiselev 297788b14a7bSBob Friesenhahn2004-09-14 Bob Friesenhahn <[email protected]> 297888b14a7bSBob Friesenhahn 297988b14a7bSBob Friesenhahn * commit: Added a script to make it more convenient to commit 298088b14a7bSBob Friesenhahn updates. The CVS commit message is extracted from this ChangeLog 298188b14a7bSBob Friesenhahn file. 298288b14a7bSBob Friesenhahn 298360734505SAndrey Kiselev2004-09-14 Andrey Kiselev <[email protected]> 298413114824SAndrey Kiselev 298513114824SAndrey Kiselev * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c, 298613114824SAndrey Kiselev tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c, 298713114824SAndrey Kiselev tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c, 298813114824SAndrey Kiselev tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c, 298913114824SAndrey Kiselev tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h, 299013114824SAndrey Kiselev tif_config.h.in, tiffiop.h}: 299113114824SAndrey Kiselev Get rid of BSD data types (u_char, u_short, u_int, u_long). 299213114824SAndrey Kiselev 29937d6263bbSBob Friesenhahn2004-09-13 Bob Friesenhahn <[email protected]> 29947d6263bbSBob Friesenhahn 29957d6263bbSBob Friesenhahn * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP 29967d6263bbSBob Friesenhahn specification. Reference libtiff bug tracking system to submit 29977d6263bbSBob Friesenhahn private tag additions. 29987d6263bbSBob Friesenhahn 2999d0318870SBob Friesenhahn2004-09-12 Bob Friesenhahn <[email protected]> 3000d0318870SBob Friesenhahn 3001d0318870SBob Friesenhahn * tools/tiffgt.c: Include "tif_config.h". 3002d0318870SBob Friesenhahn 3003d0318870SBob Friesenhahn * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build 3004d0318870SBob Friesenhahn tiffgt. This results in the 'compile' script being added to the 3005d0318870SBob Friesenhahn project. 3006d0318870SBob Friesenhahn 3007d0318870SBob Friesenhahn * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options 3008d0318870SBob Friesenhahn required to find OpenGL headers necessary to build tiffgt. Also 3009d0318870SBob Friesenhahn ensure that the libtiff that we built is used rather than some other 3010d0318870SBob Friesenhahn libtiff installed on the system. 3011d0318870SBob Friesenhahn 301260734505SAndrey Kiselev2004-09-12 Andrey Kiselev <[email protected]> 301376883385SAndrey Kiselev 301476883385SAndrey Kiselev * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT 301576883385SAndrey Kiselev libraries. 301676883385SAndrey Kiselev 3017fbfe4927SBob Friesenhahn2004-09-11 Bob Friesenhahn <[email protected]> 3018fbfe4927SBob Friesenhahn 3019fbfe4927SBob Friesenhahn * configure.ac: Pass library configuration defines via 3020fbfe4927SBob Friesenhahn tif_config.h rather than extending CPPFLAGS. Configure a 3021fbfe4927SBob Friesenhahn libtiff/tiffconf.h in order to satisfy application requirements 3022fbfe4927SBob Friesenhahn (not used by library build). Do not define _POSIX_C_SOURCE=2 since 3023fbfe4927SBob Friesenhahn this causes failure to build on systems which properly respect 3024fbfe4927SBob Friesenhahn this request. 3025fbfe4927SBob Friesenhahn 3026fbfe4927SBob Friesenhahn * libtiff/tiffconf.h.in: New file to act as the template for the 3027fbfe4927SBob Friesenhahn configured tiffconf.h 3028fbfe4927SBob Friesenhahn 3029fbfe4927SBob Friesenhahn * libtiff/files.lst (HDRS): Install the configured tiffconf.h. 3030fbfe4927SBob Friesenhahn 3031ec5d8718SFrank Warmerdam2004-09-10 Frank Warmerdam <[email protected]> 3032ec5d8718SFrank Warmerdam 3033ec5d8718SFrank Warmerdam * html/internals.html: Split off a discussion of adding new tags 3034ec5d8718SFrank Warmerdam into addingtags.html. 3035ec5d8718SFrank Warmerdam 303660734505SAndrey Kiselev2004-09-10 Andrey Kiselev <[email protected]> 303713812ee5SAndrey Kiselev 303813812ee5SAndrey Kiselev * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added. 303913812ee5SAndrey Kiselev 304013812ee5SAndrey Kiselev * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug 304113812ee5SAndrey Kiselev 304213812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 304313812ee5SAndrey Kiselev 304413812ee5SAndrey Kiselev * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting. 304513812ee5SAndrey Kiselev 304613812ee5SAndrey Kiselev * libtiff/tif_dirread.c: Don't reject to read tags of the 304713812ee5SAndrey Kiselev SamplesPerPixel size when the tag count is greater than number of 304813812ee5SAndrey Kiselev samples as per bug 304913812ee5SAndrey Kiselev 305013812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=576 305113812ee5SAndrey Kiselev 305213812ee5SAndrey Kiselev * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off 305313812ee5SAndrey Kiselev defining int8/uint8/... etc. types. As per bug 305413812ee5SAndrey Kiselev 305513812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=607 305613812ee5SAndrey Kiselev 30576be58fbaSFrank Warmerdam2004-09-09 Frank Warmerdam <[email protected]> 30586be58fbaSFrank Warmerdam 30596be58fbaSFrank Warmerdam * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files 30606be58fbaSFrank Warmerdam to avoid compile warnings about getopt() and a few other things. 30616be58fbaSFrank Warmerdam 306260734505SAndrey Kiselev2004-09-02 Andrey Kiselev <[email protected]> 306358283771SAndrey Kiselev 306458283771SAndrey Kiselev * libtiff/tif_dirread.c: Use memcpy() function instead of pointer 306558283771SAndrey Kiselev assigning magic in TIFFFetchFloat(). 306658283771SAndrey Kiselev 306760734505SAndrey Kiselev2004-09-01 Andrey Kiselev <[email protected]> 3068fe8ca9d4SAndrey Kiselev 3069fe8ca9d4SAndrey Kiselev * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme 3070fe8ca9d4SAndrey Kiselev to avoid requirement for tiffiop.h inclusion in some applications. See 3071fe8ca9d4SAndrey Kiselev here 3072fe8ca9d4SAndrey Kiselev 3073fe8ca9d4SAndrey Kiselev http://www.asmail.be/msg0054799560.html 3074fe8ca9d4SAndrey Kiselev 3075fe8ca9d4SAndrey Kiselev for details. 3076fe8ca9d4SAndrey Kiselev 3077fe8ca9d4SAndrey Kiselev * tools/fax2tiff.c: Use the new functions in the code. 3078fe8ca9d4SAndrey Kiselev 307960734505SAndrey Kiselev2004-08-25 Andrey Kiselev <[email protected]> 3080e3f88ce0SAndrey Kiselev 308144e6d941SAndrey Kiselev * tools/tiff2pdf.c: Initialize arrays properly. 308244e6d941SAndrey Kiselev 3083e3f88ce0SAndrey Kiselev * tools/tiff2ps.c: Avoid zero division in setupPageState() function; 3084e3f88ce0SAndrey Kiselev properly initialize array in PSDataBW(). 3085e3f88ce0SAndrey Kiselev 308660734505SAndrey Kiselev2004-08-24 Andrey Kiselev <[email protected]> 308737b6ba2cSAndrey Kiselev 308837b6ba2cSAndrey Kiselev * tools/tiff2pdf.c: More fixes for bug 308937b6ba2cSAndrey Kiselev 309037b6ba2cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 309137b6ba2cSAndrey Kiselev 309237b6ba2cSAndrey Kiselev from Ross Finlayson. 309337b6ba2cSAndrey Kiselev 309460734505SAndrey Kiselev2004-08-23 Andrey Kiselev <[email protected]> 309514dced48SAndrey Kiselev 309646946dafSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with uninitialized values. 309746946dafSAndrey Kiselev 309846946dafSAndrey Kiselev * libtiff/tif_dir.c: Initialize tif_foundfield data member in the 309946946dafSAndrey Kiselev TIFFDefaultDirectory() (in addition to 2004-08-19 fix). 310046946dafSAndrey Kiselev 310114dced48SAndrey Kiselev * tools/tiff2pdf.c: Fixed a bunch of problems as per bug 310214dced48SAndrey Kiselev 310314dced48SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 310414dced48SAndrey Kiselev 310560734505SAndrey Kiselev2004-08-20 Andrey Kiselev <[email protected]> 3106e00caddaSAndrey Kiselev 3107c3a57724SAndrey Kiselev * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks 3108c3a57724SAndrey Kiselev that the input file has compression, photometric interpretation, 3109c3a57724SAndrey Kiselev etcetra, tags or if not than a more descriptive error is returned. 3110c3a57724SAndrey Kiselev 3111e00caddaSAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the 3112e00caddaSAndrey Kiselev code, responsible for tag data type checking. 3113e00caddaSAndrey Kiselev 311460734505SAndrey Kiselev2004-08-19 Andrey Kiselev <[email protected]> 31153c7e48caSAndrey Kiselev 31163c7e48caSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static 31173c7e48caSAndrey Kiselev variable as per bug 31183c7e48caSAndrey Kiselev 31193c7e48caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=593 31203c7e48caSAndrey Kiselev 312160734505SAndrey Kiselev2004-08-16 Andrey Kiselev <[email protected]> 31222dc7eb3cSAndrey Kiselev 31232dc7eb3cSAndrey Kiselev * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per 31242dc7eb3cSAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586 31252dc7eb3cSAndrey Kiselev 312660734505SAndrey Kiselev2004-08-01 Andrey Kiselev <[email protected]> 3127532d2ad4SAndrey Kiselev 3128532d2ad4SAndrey Kiselev * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and 3129532d2ad4SAndrey Kiselev config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc. 3130532d2ad4SAndrey Kiselev 313160734505SAndrey Kiselev2004-07-24 Andrey Kiselev <[email protected]> 3132ddbcf793SAndrey Kiselev 3133ddbcf793SAndrey Kiselev * libtiff/tif_lzw.c: LZW compression code is merged back from the 3134ddbcf793SAndrey Kiselev separate package. All libtiff tools are updated to not advertise an 3135ddbcf793SAndrey Kiselev abcence of LZW support. 3136ddbcf793SAndrey Kiselev 313760734505SAndrey Kiselev2004-07-12 Andrey Kiselev <[email protected]> 31388670bb33SAndrey Kiselev 31398670bb33SAndrey Kiselev * libtiff/tiffio.h: Revert thandle_t back to void* type. 31408670bb33SAndrey Kiselev 314160734505SAndrey Kiselev2004-07-11 Andrey Kiselev <[email protected]> 31429d94281cSAndrey Kiselev 31439d94281cSAndrey Kiselev * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error 31449d94281cSAndrey Kiselev messages, as suggested by Bernd Herd. 31459d94281cSAndrey Kiselev 314660734505SAndrey Kiselev2004-07-03 Andrey Kiselev <[email protected]> 3147a9a325f6SAndrey Kiselev 3148a9a325f6SAndrey Kiselev * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings 3149a9a325f6SAndrey Kiselev when setting custom tags by value. Reported by Eric Fieleke. 3150a9a325f6SAndrey Kiselev 315160734505SAndrey Kiselev2004-06-14 Andrey Kiselev <[email protected]> 31525bf48e86SAndrey Kiselev 31535bf48e86SAndrey Kiselev * tools/bmp2tiff.c: Add missed RawsPerStrip setting. 31545bf48e86SAndrey Kiselev 315560734505SAndrey Kiselev2004-06-08 Andrey Kiselev <[email protected]> 315606965ab1SAndrey Kiselev 315706965ab1SAndrey Kiselev * tools/bmp2tiff.c: Added new utility to convert Windows BMP files 315806965ab1SAndrey Kiselev into TIFFs. 315906965ab1SAndrey Kiselev 316060734505SAndrey Kiselev2004-06-07 Andrey Kiselev <[email protected]> 3161249698e1SAndrey Kiselev 3162249698e1SAndrey Kiselev * libtiff 3.7.0alpha released. 3163249698e1SAndrey Kiselev 316460734505SAndrey Kiselev2004-06-06 Andrey Kiselev <[email protected]> 31650b802cebSAndrey Kiselev 31660b802cebSAndrey Kiselev * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid 31670b802cebSAndrey Kiselev of ugly 64-bit hacks, replace them with the clever (autoconf based ) 31680b802cebSAndrey Kiselev ones :-). 31690b802cebSAndrey Kiselev 31700b802cebSAndrey Kiselev * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause 31710b802cebSAndrey Kiselev problems in 64-bit environment). 31720b802cebSAndrey Kiselev 317360734505SAndrey Kiselev2004-06-05 Andrey Kiselev <[email protected]> 317404c1e2a2SAndrey Kiselev 317504c1e2a2SAndrey Kiselev * tools/tiffset.c: tiffset now can set any libtiff supported tags. 317604c1e2a2SAndrey Kiselev Tags can be supplied by the mnemonic name or number. 317704c1e2a2SAndrey Kiselev 317804c1e2a2SAndrey Kiselev * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new 317904c1e2a2SAndrey Kiselev functions TIFFFindFieldInfoByName() and TIFFFieldWithName(). 318004c1e2a2SAndrey Kiselev 318160734505SAndrey Kiselev2004-05-27 Andrey Kiselev <[email protected]> 31828b4b3781SAndrey Kiselev 31838b4b3781SAndrey Kiselev * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF 31848b4b3781SAndrey Kiselev markers as per bug 31858b4b3781SAndrey Kiselev 31868b4b3781SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=581 31878b4b3781SAndrey Kiselev 318860734505SAndrey Kiselev2004-05-24 Andrey Kiselev <[email protected]> 3189010cb0b7SAndrey Kiselev 3190010cb0b7SAndrey Kiselev * tools/tiffsplit.c: Don't forget to copy Photometric 3191010cb0b7SAndrey Kiselev Interpretation tag. 3192010cb0b7SAndrey Kiselev 319360734505SAndrey Kiselev2004-05-20 Andrey Kiselev <[email protected]> 3194546e0e24SAndrey Kiselev 3195546e0e24SAndrey Kiselev * libtiff/{tif_open.c, tiffio.h}: New function added: 3196546e0e24SAndrey Kiselev TIFFIsBigEndian(). Function returns nonzero if given was file written 3197546e0e24SAndrey Kiselev in big-endian order. 3198546e0e24SAndrey Kiselev 3199546e0e24SAndrey Kiselev * tools/tiffsplit.c: Fixed problem with unproperly written multibyte 3200546e0e24SAndrey Kiselev files. Now output files will be written using the same byte order 3201546e0e24SAndrey Kiselev flag as in the input image. See 3202546e0e24SAndrey Kiselev 3203546e0e24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=574 3204546e0e24SAndrey Kiselev 3205546e0e24SAndrey Kiselev for details. 3206546e0e24SAndrey Kiselev 32073aa18ca1SFrank Warmerdam2004-05-19 Frank Warmerdam <[email protected]> 32083aa18ca1SFrank Warmerdam 32093aa18ca1SFrank Warmerdam * libtiff/tif_print.c: added (untested) support for printing 32103aa18ca1SFrank Warmerdam SSHORT, SLONG and SRATIONAL fields. 32113aa18ca1SFrank Warmerdam 32123aa18ca1SFrank Warmerdam * tools/tiffcp.c: close output file on normal exit. 32133aa18ca1SFrank Warmerdam 321460734505SAndrey Kiselev2004-05-17 Andrey Kiselev <[email protected]> 321595ca2fc7SAndrey Kiselev 321695ca2fc7SAndrey Kiselev * libtiff/tif_fax3.c: Avoid reading CCITT compression options 321795ca2fc7SAndrey Kiselev if compression type mismatches. See 321895ca2fc7SAndrey Kiselev 321995ca2fc7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=565 322095ca2fc7SAndrey Kiselev 322160734505SAndrey Kiselev2004-04-30 Andrey Kiselev <[email protected]> 3222da8f5caaSAndrey Kiselev 3223da8f5caaSAndrey Kiselev * libtiff/tif_strip.c: Never return 0 from the 3224da8f5caaSAndrey Kiselev TIFFNumberOfStrips(). 3225da8f5caaSAndrey Kiselev 322660734505SAndrey Kiselev2004-04-29 Andrey Kiselev <[email protected]> 322729e9522cSAndrey Kiselev 322829e9522cSAndrey Kiselev * libtiff/tif_dirread.c: Workaround for broken TIFF writers which 322929e9522cSAndrey Kiselev store single SampleFormat value for multisampled images. See 323029e9522cSAndrey Kiselev 323129e9522cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=562 323229e9522cSAndrey Kiselev 323360734505SAndrey Kiselev2004-04-25 Andrey Kiselev <[email protected]> 32340c19f9caSAndrey Kiselev 32350c19f9caSAndrey Kiselev * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8, 32360c19f9caSAndrey Kiselev int16 and int32 types to avoid complains on some compilers. Details at 32370c19f9caSAndrey Kiselev 32380c19f9caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 32390c19f9caSAndrey Kiselev 324060734505SAndrey Kiselev2004-04-20 Andrey Kiselev <[email protected]> 32411b6ce304SAndrey Kiselev 32421b6ce304SAndrey Kiselev * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug 32431b6ce304SAndrey Kiselev 32441b6ce304SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=555 32451b6ce304SAndrey Kiselev 324660734505SAndrey Kiselev2004-04-14 Andrey Kiselev <[email protected]> 324790d7d788SAndrey Kiselev 324890d7d788SAndrey Kiselev * libtiff/tif_write.c: Allow in-place updating of the compressed 324990d7d788SAndrey Kiselev images (don't work properly with all codecs). For details see GDAL bug 325090d7d788SAndrey Kiselev 325190d7d788SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=534 325290d7d788SAndrey Kiselev 325360734505SAndrey Kiselev2004-04-06 Andrey Kiselev <[email protected]> 3254ba8056b7SAndrey Kiselev 3255ba8056b7SAndrey Kiselev * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used 3256ba8056b7SAndrey Kiselev in the Intergarph JPEG compressed TIFF images as per bug: 3257ba8056b7SAndrey Kiselev 3258ba8056b7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=532 3259ba8056b7SAndrey Kiselev 32604a39fd01SFrank Warmerdam2004-04-04 Frank Warmerdam <[email protected]> 32614a39fd01SFrank Warmerdam 32624a39fd01SFrank Warmerdam * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails 32634a39fd01SFrank Warmerdam via bad2. 32644a39fd01SFrank Warmerdam 326560734505SAndrey Kiselev2004-03-26 Andrey Kiselev <[email protected]> 3266c2b43379SAndrey Kiselev 3267cf2ac8deSAndrey Kiselev * tools/tiffcp.c: Properly set Photometric Interpretation in case of 3268cf2ac8deSAndrey Kiselev JPEG compression of grayscale images. 3269cf2ac8deSAndrey Kiselev 3270c2b43379SAndrey Kiselev * tools/tiffcp.c: Don't emit warnings when Orientation tag does not 3271c2b43379SAndrey Kiselev present in the input image. 3272c2b43379SAndrey Kiselev 327360734505SAndrey Kiselev2004-03-19 Andrey Kiselev <[email protected]> 32741f950417SAndrey Kiselev 32751f950417SAndrey Kiselev * {many}: The first attempt to switch to autotools. 32761f950417SAndrey Kiselev 327760734505SAndrey Kiselev2004-03-03 Andrey Kiselev <[email protected]> 32788a848fc7SAndrey Kiselev 32798a848fc7SAndrey Kiselev * libtiff/tif_open.c: Use dummy mmap/munmap functions in 32808a848fc7SAndrey Kiselev TIFFClientOpen() when the appropriate client functions was not 32818a848fc7SAndrey Kiselev supplied by user. 32828a848fc7SAndrey Kiselev 3283cc0333b2SFrank Warmerdam2004-03-02 Frank Warmerdam <[email protected]> 3284cc0333b2SFrank Warmerdam 3285cc0333b2SFrank Warmerdam * tools/ycbcr.c: fixed main() declaration as per: 3286cc0333b2SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=513 3287cc0333b2SFrank Warmerdam 328860734505SAndrey Kiselev2004-02-26 Andrey Kiselev <[email protected]> 3289125fa100SAndrey Kiselev 3290125fa100SAndrey Kiselev * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed 3291125fa100SAndrey Kiselev images. Reported by Artem Mirolubov. 3292125fa100SAndrey Kiselev 3293125fa100SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED 3294125fa100SAndrey Kiselev tag type in TIFFFetchNormalTag() as per bug 3295125fa100SAndrey Kiselev 3296125fa100SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=508 3297125fa100SAndrey Kiselev 3298d4572393SFrank Warmerdam2004-02-17 Frank Warmerdam <[email protected]> 3299d4572393SFrank Warmerdam 3300d4572393SFrank Warmerdam * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per: 3301d4572393SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=494 3302d4572393SFrank Warmerdam 330360734505SAndrey Kiselev2004-02-05 Andrey Kiselev <[email protected]> 33048eb41bceSAndrey Kiselev 33058eb41bceSAndrey Kiselev * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per 33068eb41bceSAndrey Kiselev bug 33078eb41bceSAndrey Kiselev 33088eb41bceSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=483 33098eb41bceSAndrey Kiselev 33108eb41bceSAndrey Kiselev But we need more work on fax codec to support update mode. 33118eb41bceSAndrey Kiselev 3312ba5a005dSFrank Warmerdam2004-01-30 Frank Warmerdam <[email protected]> 3313ba5a005dSFrank Warmerdam 3314ba5a005dSFrank Warmerdam * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck, 3315ba5a005dSFrank Warmerdam TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by 3316ba5a005dSFrank Warmerdam Scott Reynolds. 3317ba5a005dSFrank Warmerdam 331860734505SAndrey Kiselev2004-01-29 Andrey Kiselev <[email protected]> 33195c24d6efSAndrey Kiselev 3320792ee438SAndrey Kiselev * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS 3321792ee438SAndrey Kiselev and TIFFTAG_INDEXED as per bug 3322792ee438SAndrey Kiselev 3323792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=475 3324792ee438SAndrey Kiselev 3325792ee438SAndrey Kiselev * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is 3326792ee438SAndrey Kiselev NULL before proceeding further as per bug 33279bac3308SAndrey Kiselev 33289bac3308SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=474 33299bac3308SAndrey Kiselev 3330792ee438SAndrey Kiselev Check results, returned by the TIFFFdOpen() before returning and close 3331792ee438SAndrey Kiselev file if TIFFFdOpen() failed as per bug 3332792ee438SAndrey Kiselev 3333792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 3334792ee438SAndrey Kiselev 33355c24d6efSAndrey Kiselev * libtiff/tif_open.c: More fixes for 33365c24d6efSAndrey Kiselev 33375c24d6efSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 33385c24d6efSAndrey Kiselev 333960734505SAndrey Kiselev2004-01-28 Andrey Kiselev <[email protected]> 3340d75f9c35SAndrey Kiselev 33418df43a8fSAndrey Kiselev * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate 33428df43a8fSAndrey Kiselev TIFFCleanup() from the TIFFClose() in order to fix the bug 33438df43a8fSAndrey Kiselev 33448df43a8fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 33458df43a8fSAndrey Kiselev 3346d75f9c35SAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong interpretation of the 3347d75f9c35SAndrey Kiselev InkNames tag as per bug 3348d75f9c35SAndrey Kiselev 3349d75f9c35SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=466 3350d75f9c35SAndrey Kiselev 3351d75f9c35SAndrey Kiselev Memory leak fixed. 3352d75f9c35SAndrey Kiselev 335353fc4bccSFrank Warmerdam2004-01-21 Frank Warmerdam <[email protected]> 335453fc4bccSFrank Warmerdam 335553fc4bccSFrank Warmerdam * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that 335653fc4bccSFrank Warmerdam are field_passcount=TRUE properly. Arguably anonymous custom tags 335753fc4bccSFrank Warmerdam should be declared as passcount=FALSE, but I don't want to change 335853fc4bccSFrank Warmerdam that without a careful review. 335953fc4bccSFrank Warmerdam 336060734505SAndrey Kiselev2004-01-20 Andrey Kiselev <[email protected]> 3361326822c4SAndrey Kiselev 3362326822c4SAndrey Kiselev * libtiff/tif_write.c: Fixed reporting size of the buffer in case of 3363326822c4SAndrey Kiselev stripped image in TIFFWriteBufferSetup(). As per bug 3364326822c4SAndrey Kiselev 3365326822c4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=460 3366326822c4SAndrey Kiselev 336760734505SAndrey Kiselev2004-01-11 Andrey Kiselev <[email protected]> 33688131e4baSAndrey Kiselev 33698131e4baSAndrey Kiselev * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(), 33708131e4baSAndrey Kiselev patch from Gerben Koopmans. 33718131e4baSAndrey Kiselev 33728131e4baSAndrey Kiselev * libtiff/tif_dirread.c: Check field_passcount value before setting 33738131e4baSAndrey Kiselev the value of undefined type, patch from Gerben Koopmans. 33748131e4baSAndrey Kiselev 337560734505SAndrey Kiselev2004-01-02 Andrey Kiselev <[email protected]> 33768a0b705cSAndrey Kiselev 33778a0b705cSAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong Photometric setting for 33788a0b705cSAndrey Kiselev non-RGB images. 33798a0b705cSAndrey Kiselev 338060734505SAndrey Kiselev2003-12-31 Andrey Kiselev <[email protected]> 3381835b0870SAndrey Kiselev 33820c88f2ccSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL 33830c88f2ccSAndrey Kiselev pointer passed. Patch supplied by Larry Grill. 33840c88f2ccSAndrey Kiselev 3385835b0870SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as 3386835b0870SAndrey Kiselev suggested by Jeremy C. Reed. 3387835b0870SAndrey Kiselev 338860734505SAndrey Kiselev2003-12-26 Andrey Kiselev <[email protected]> 338941281054SAndrey Kiselev 339041281054SAndrey Kiselev * libtiff 3.6.1 released. 339141281054SAndrey Kiselev 339260734505SAndrey Kiselev2003-12-24 Andrey Kiselev <[email protected]> 3393d8df102eSAndrey Kiselev 3394d8df102eSAndrey Kiselev * config.guess, config.sub: Updated from the recent upstream. 3395d8df102eSAndrey Kiselev 339660734505SAndrey Kiselev2003-12-22 Andrey Kiselev <[email protected]> 33971420736dSAndrey Kiselev 33981420736dSAndrey Kiselev * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t: 33991420736dSAndrey Kiselev More cleanups in color conversion interface, added appropriate manual 34001420736dSAndrey Kiselev page. 34011420736dSAndrey Kiselev 340260734505SAndrey Kiselev2003-12-19 Andrey Kiselev <[email protected]> 3403bd57e28aSAndrey Kiselev 340496028085SAndrey Kiselev * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as 340596028085SAndrey Kiselev per bug 340696028085SAndrey Kiselev 340796028085SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 340896028085SAndrey Kiselev 340996028085SAndrey Kiselev * tools/tiff2ps.c: Added support for alpha channel. Fixes 3410dd9a7f64SAndrey Kiselev 3411dd9a7f64SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=428 3412dd9a7f64SAndrey Kiselev 3413d8df102eSAndrey Kiselev * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}: 3414bd57e28aSAndrey Kiselev Interface for Lab->RGB color conversion is finally cleaned up. 3415bd57e28aSAndrey Kiselev Added support for ReferenceBlackWhite tag handling when converted from 3416bd57e28aSAndrey Kiselev YCbCr color space. The latter closes 3417bd57e28aSAndrey Kiselev 3418bd57e28aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=120 3419bd57e28aSAndrey Kiselev 342060734505SAndrey Kiselev2003-12-07 Andrey Kiselev <[email protected]> 3421c01ea11aSAndrey Kiselev 3422c01ea11aSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings. 3423c01ea11aSAndrey Kiselev 3424c01ea11aSAndrey Kiselev * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG 3425c01ea11aSAndrey Kiselev library. 3426c01ea11aSAndrey Kiselev 342760734505SAndrey Kiselev2003-12-06 Andrey Kiselev <[email protected]> 34282fa548cdSAndrey Kiselev 34292fa548cdSAndrey Kiselev * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the 34302fa548cdSAndrey Kiselev file and properly use it for CIE Lab->RGB transform. 34312fa548cdSAndrey Kiselev 343260734505SAndrey Kiselev2003-12-04 Andrey Kiselev <[email protected]> 34333e9be7b0SAndrey Kiselev 34343e9be7b0SAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB 34353e9be7b0SAndrey Kiselev conversion routines now in the tif_color.c module. New function 34363e9be7b0SAndrey Kiselev TIFFYCbCrtoRGB() available in TIFF API. 34373e9be7b0SAndrey Kiselev 34383e9be7b0SAndrey Kiselev * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly. 34393e9be7b0SAndrey Kiselev 344060734505SAndrey Kiselev2003-12-03 Andrey Kiselev <[email protected]> 344177010a7cSAndrey Kiselev 3442f356c7ceSAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in 3443f356c7ceSAndrey Kiselev CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c 3444f356c7ceSAndrey Kiselev module. 3445f356c7ceSAndrey Kiselev 344677010a7cSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t, 344777010a7cSAndrey Kiselev TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}: 344877010a7cSAndrey Kiselev Finally resolved problems with orientation handling. TIFFRGBAImage 344977010a7cSAndrey Kiselev interface now properly supports all possible orientations, i.e. images 345077010a7cSAndrey Kiselev will be flipped both in horizontal and vertical directions if 3451f356c7ceSAndrey Kiselev required. 'Known bugs' section now removed from the appropriate manual 345277010a7cSAndrey Kiselev pages. Closed bug entry: 345377010a7cSAndrey Kiselev 345477010a7cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 345577010a7cSAndrey Kiselev 345660734505SAndrey Kiselev2003-12-02 Andrey Kiselev <[email protected]> 345744e2c5cfSAndrey Kiselev 345844e2c5cfSAndrey Kiselev * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError() 345944e2c5cfSAndrey Kiselev function calls as per bug 346044e2c5cfSAndrey Kiselev 346144e2c5cfSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=440 346244e2c5cfSAndrey Kiselev 34630e05ec46SRoss Finlayson2003-11-28 Ross Finlayson <[email protected]> 34640e05ec46SRoss Finlayson 34650e05ec46SRoss Finlayson * tools/tiff2pdf.c: Some bugs fixed. 34660e05ec46SRoss Finlayson 346760734505SAndrey Kiselev2003-11-27 Andrey Kiselev <[email protected]> 3468a2b39032SAndrey Kiselev 3469a2b39032SAndrey Kiselev * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, 3470a2b39032SAndrey Kiselev reported by Antonio Scuri. 3471a2b39032SAndrey Kiselev 3472a2b39032SAndrey Kiselev * man/tiff2pdf.1: Few improvements in page layout. 3473a2b39032SAndrey Kiselev 3474a2b39032SAndrey Kiselev * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html: 3475a2b39032SAndrey Kiselev Added support fpr tiff2pdf manual page. 3476a2b39032SAndrey Kiselev 34771842e230SRoss Finlayson2003-11-26 Ross Finlayson <[email protected]> 34781842e230SRoss Finlayson 34791842e230SRoss Finlayson * /man/tiff2pdf.1: File added to repository. 34801842e230SRoss Finlayson 348160734505SAndrey Kiselev2003-11-26 Andrey Kiselev <[email protected]> 3482aa049c9bSAndrey Kiselev 3483d22ad332SAndrey Kiselev * Makefile.in, /tools/{Makefile.in, makefile.vc}: 3484d22ad332SAndrey Kiselev Added support fpr tiff2pdf utility. 3485aa049c9bSAndrey Kiselev 348619ecdde2SRoss Finlayson2003-11-25 Ross Finlayson <[email protected]> 348719ecdde2SRoss Finlayson 348819ecdde2SRoss Finlayson * /tools/tiff2pdf.c: File added to repository. 348919ecdde2SRoss Finlayson 349060734505SAndrey Kiselev2003-11-22 Andrey Kiselev <[email protected]> 3491d9376367SAndrey Kiselev 3492d9376367SAndrey Kiselev * /tools/raw2tiff.c: sqrtf() replaced with sqrt(). 3493d9376367SAndrey Kiselev 349460734505SAndrey Kiselev2003-11-21 Andrey Kiselev <[email protected]> 349511d2461aSAndrey Kiselev 34965279c8f2SAndrey Kiselev * /tools/raw2tiff.c: #include <getopt.h> removed. 34975279c8f2SAndrey Kiselev 3498aeae0fe9SAndrey Kiselev * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent 3499aeae0fe9SAndrey Kiselev sgigt utility removed and replaced with the completely rewritten 3500aeae0fe9SAndrey Kiselev portable tiffgt tool (depend on OpenGL and GLUT). Initial revision, 3501aeae0fe9SAndrey Kiselev there is a lot of things to improve. 350211d2461aSAndrey Kiselev 35037eaf2d4aSAndrey Kiselev * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly 35047eaf2d4aSAndrey Kiselev extract the fields from the OJPEG files. Patch supplied by Ross 35057eaf2d4aSAndrey Kiselev Finlayson. 35067eaf2d4aSAndrey Kiselev 3507aeae0fe9SAndrey Kiselev * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}: 3508aeae0fe9SAndrey Kiselev Added new function TIFFIsCODECConfigured(), suggested by Ross 3509aeae0fe9SAndrey Kiselev Finlayson. 3510aeae0fe9SAndrey Kiselev 351160734505SAndrey Kiselev2003-11-18 Andrey Kiselev <[email protected]> 351209237bb4SAndrey Kiselev 3513e60dd327SAndrey Kiselev * libtiff/tif_dirinfo.c: Implemented binary search in 3514e60dd327SAndrey Kiselev _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson. 3515e60dd327SAndrey Kiselev 351609237bb4SAndrey Kiselev * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced 351709237bb4SAndrey Kiselev with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. 351809237bb4SAndrey Kiselev 3519c26acbc7SFrank Warmerdam2003-11-17 Frank Warmerdam <[email protected]> 3520c26acbc7SFrank Warmerdam 3521c26acbc7SFrank Warmerdam * tif_dirread.c: do not mark all anonymously defined tags to be 3522c26acbc7SFrank Warmerdam IGNOREd. 3523c26acbc7SFrank Warmerdam 352460734505SAndrey Kiselev2003-11-17 Andrey Kiselev <[email protected]> 352542fc10fbSAndrey Kiselev 352642fc10fbSAndrey Kiselev * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use 352742fc10fbSAndrey Kiselev TIFFDataWidth() function insted of tiffDataWidth array. 352842fc10fbSAndrey Kiselev 352960734505SAndrey Kiselev2003-11-16 Andrey Kiselev <[email protected]> 353086ab7434SAndrey Kiselev 353186ab7434SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) 353286ab7434SAndrey Kiselev datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes". 353386ab7434SAndrey Kiselev 3534b2106d85SFrank Warmerdam2003-11-15 Frank Warmerdam <[email protected]> 3535b2106d85SFrank Warmerdam 3536b2106d85SFrank Warmerdam * Makefile.in: fixed missing backslash for tif_color.c in list. 3537b2106d85SFrank Warmerdam 353860734505SAndrey Kiselev2003-11-13 Andrey Kiselev <[email protected]> 3539519bca19SAndrey Kiselev 3540519bca19SAndrey Kiselev * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}: 3541519bca19SAndrey Kiselev New color space conversion code: CIE L*a*b* 1976 images now supported 3542519bca19SAndrey Kiselev by the TIFFRGBAImage interface. All introduced routines go to new 3543519bca19SAndrey Kiselev module tif_color.c. Eventually all color conversion functions should 3544519bca19SAndrey Kiselev be moved there. 3545519bca19SAndrey Kiselev 354660734505SAndrey Kiselev2003-11-12 Andrey Kiselev <[email protected]> 3547733ce3c8SAndrey Kiselev 3548ca2508d9SAndrey Kiselev * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles 3549ca2508d9SAndrey Kiselev with the reverse byte order (it is reported by the magic header 3550ca2508d9SAndrey Kiselev field). Problem reported by Andreas Wiesmann. 3551ca2508d9SAndrey Kiselev 3552733ce3c8SAndrey Kiselev * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation 3553733ce3c8SAndrey Kiselev calculation function. Guessing mechanics now documented in manual page. 3554733ce3c8SAndrey Kiselev 355560734505SAndrey Kiselev2003-11-11 Andrey Kiselev <[email protected]> 355676e7ddcaSAndrey Kiselev 355776e7ddcaSAndrey Kiselev * tools/raw2tiff.c: Implemented image size guessing using 355876e7ddcaSAndrey Kiselev correlation coefficient calculation between two neighbour lines. 355976e7ddcaSAndrey Kiselev 3560e595ad3aSFrank Warmerdam2003-11-09 Frank Warmerdam <[email protected]> 3561e595ad3aSFrank Warmerdam 3562e595ad3aSFrank Warmerdam * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 3563e595ad3aSFrank Warmerdam planarconfig_contig case in TIFFComputeTile(). 3564e595ad3aSFrank Warmerdam 3565e595ad3aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=387 3566e595ad3aSFrank Warmerdam 356760734505SAndrey Kiselev2003-11-09 Andrey Kiselev <[email protected]> 3568b0098405SAndrey Kiselev 3569b0098405SAndrey Kiselev * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint. 3570b0098405SAndrey Kiselev 357160734505SAndrey Kiselev2003-11-07 Andrey Kiselev <[email protected]> 357281808406SAndrey Kiselev 357381808406SAndrey Kiselev * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}: 357481808406SAndrey Kiselev Added TIFFRawStripSize() function as suggested by Chris Hanson. 357581808406SAndrey Kiselev 357660734505SAndrey Kiselev2003-11-03 Andrey Kiselev <[email protected]> 357741467ca1SAndrey Kiselev 357841467ca1SAndrey Kiselev * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as 357941467ca1SAndrey Kiselev per bug 358041467ca1SAndrey Kiselev 358141467ca1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=424 358241467ca1SAndrey Kiselev 358360734505SAndrey Kiselev2003-10-29 Andrey Kiselev <[email protected]> 358438a71133SAndrey Kiselev 358538a71133SAndrey Kiselev * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented. 358638a71133SAndrey Kiselev 358738a71133SAndrey Kiselev * html/build.html: Added note about GNU make requirement. 358838a71133SAndrey Kiselev 358960734505SAndrey Kiselev2003-10-25 Andrey Kiselev <[email protected]> 3590693c5bc1SAndrey Kiselev 3591693c5bc1SAndrey Kiselev * Makefile.in: Fixes in using MAKEFLAGS as per bug 3592693c5bc1SAndrey Kiselev 3593693c5bc1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=418 3594693c5bc1SAndrey Kiselev 3595693c5bc1SAndrey Kiselev * port/install.sh.in: Option -p added to the mkdir command to create 3596693c5bc1SAndrey Kiselev all directory tree structure before installing. 3597693c5bc1SAndrey Kiselev 359860734505SAndrey Kiselev2003-10-18 Andrey Kiselev <[email protected]> 35995ac3cddbSAndrey Kiselev 36005ac3cddbSAndrey Kiselev * /tools/tiff2ps.c: #include <strings.h> replaced with the 36015ac3cddbSAndrey Kiselev #include <string.h>. 36025ac3cddbSAndrey Kiselev 360360734505SAndrey Kiselev2003-10-16 Andrey Kiselev <[email protected]> 36049cad6327SAndrey Kiselev 36059cad6327SAndrey Kiselev * Makefile.in: Add an absolute path to the test_pics.sh call. 36069cad6327SAndrey Kiselev 360760734505SAndrey Kiselev2003-10-12 Andrey Kiselev <[email protected]> 3608fda733f8SAndrey Kiselev 3609fda733f8SAndrey Kiselev * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD 3610fda733f8SAndrey Kiselev typedefs. 3611fda733f8SAndrey Kiselev 361260734505SAndrey Kiselev2003-10-09 Andrey Kiselev <[email protected]> 3613a24c2d6eSAndrey Kiselev 3614a24c2d6eSAndrey Kiselev * configure, libtiff/{Makefile.in, mkversion.c}: 3615a24c2d6eSAndrey Kiselev Relative buildings fixed. 3616a24c2d6eSAndrey Kiselev 3617a24c2d6eSAndrey Kiselev * tools/Makefile.in: Added "-I../libtiff" to the tiffset building 3618a24c2d6eSAndrey Kiselev rule. 3619a24c2d6eSAndrey Kiselev 362060734505SAndrey Kiselev2003-10-07 Andrey Kiselev <[email protected]> 36218847cbe9SAndrey Kiselev 3622a74b3d00SAndrey Kiselev * Makefile.in: Added missed v3.6.0.html. 3623a74b3d00SAndrey Kiselev 36248847cbe9SAndrey Kiselev * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with 36258847cbe9SAndrey Kiselev ORIENTATION_BOTLEFT. 36268847cbe9SAndrey Kiselev 362760734505SAndrey Kiselev2003-10-04 Andrey Kiselev <[email protected]> 3628c0cb42c2SAndrey Kiselev 3629c0cb42c2SAndrey Kiselev * 3.6.0 final release. 3630c0cb42c2SAndrey Kiselev 363160734505SAndrey Kiselev2003-10-03 Andrey Kiselev <[email protected]> 3632823a7791SAndrey Kiselev 3633823a7791SAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New 3634823a7791SAndrey Kiselev function TIFFReadRGBAImageOriented() implemented to retrieve raster 3635823a7791SAndrey Kiselev array with user-specified origin position as suggested by Jason Frank. 3636823a7791SAndrey Kiselev See 3637823a7791SAndrey Kiselev 3638823a7791SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 3639823a7791SAndrey Kiselev 3640823a7791SAndrey Kiselev for details. 3641823a7791SAndrey Kiselev 3642823a7791SAndrey Kiselev * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented() 3643823a7791SAndrey Kiselev instead of TIFFReadRGBAImage(). 3644823a7791SAndrey Kiselev 3645c88d1222SAndrey Kiselev * tools/tiff2ps.c: Fixed possible endless loop as per bug 3646c88d1222SAndrey Kiselev 3647c88d1222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=404 3648c88d1222SAndrey Kiselev 364960734505SAndrey Kiselev2003-09-30 Andrey Kiselev <[email protected]> 36505bc9b388SAndrey Kiselev 36518847cbe9SAndrey Kiselev * libtiff/tif_dirread.c: Check field counter against number of fields 3652569d2ea4SAndrey Kiselev in order to fix 3653569d2ea4SAndrey Kiselev 3654569d2ea4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=366 3655569d2ea4SAndrey Kiselev 36565bc9b388SAndrey Kiselev * libtiff/tif_fax3.c: Fix wrong line numbering as per bug 36575bc9b388SAndrey Kiselev 36585bc9b388SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=342 36595bc9b388SAndrey Kiselev 366060734505SAndrey Kiselev2003-09-25 Andrey Kiselev <[email protected]> 3661bb7ac070SAndrey Kiselev 3662a9755b0aSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c, 3663a9755b0aSAndrey Kiselev tif_close.c}: Store a list of opened IFD to prevent looping as per bug 3664bb7ac070SAndrey Kiselev 3665bb7ac070SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=383 3666bb7ac070SAndrey Kiselev 366760734505SAndrey Kiselev2003-09-23 Andrey Kiselev <[email protected]> 366844681006SAndrey Kiselev 366944681006SAndrey Kiselev * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See 367044681006SAndrey Kiselev 367144681006SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 367244681006SAndrey Kiselev 367360734505SAndrey Kiselev2003-08-21 Andrey Kiselev <[email protected]> 3674428ba17bSAndrey Kiselev 3675428ba17bSAndrey Kiselev * tools/tiffmedian.c: int declaration replaced with the uint32 to 3676428ba17bSAndrey Kiselev support large images as per bug 3677428ba17bSAndrey Kiselev 3678428ba17bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=382 3679428ba17bSAndrey Kiselev 368060734505SAndrey Kiselev2003-08-12 Andrey Kiselev <[email protected]> 36817b4cc292SAndrey Kiselev 3682ae2039a6SAndrey Kiselev * libtiff/Makefile.in: Fixed problem with building in different 3683ae2039a6SAndrey Kiselev directory. 3684ae2039a6SAndrey Kiselev 36857b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added missing #include <strings.h>. 36867b4cc292SAndrey Kiselev 36877b4cc292SAndrey Kiselev * libtiff/tif_dirwrite.c: More fixes for custom tags code 36887b4cc292SAndrey Kiselev from Ashley Dreier. 36897b4cc292SAndrey Kiselev 369060734505SAndrey Kiselev2003-08-07 Andrey Kiselev <[email protected]> 36911c8f21e0SAndrey Kiselev 36927b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added page size setting when creating PS Level 2. 36937b4cc292SAndrey Kiselev Patch submitted by Balatoni Denes (with corrections from Tom 36947b4cc292SAndrey Kiselev Kacvinsky). 36957b4cc292SAndrey Kiselev 36969533dc64SAndrey Kiselev * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is 36979533dc64SAndrey Kiselev being used. Reported by Tom Kacvinsky. 36989533dc64SAndrey Kiselev 36991c8f21e0SAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing, 37001c8f21e0SAndrey Kiselev reported by Ashley Dreier. 37011c8f21e0SAndrey Kiselev 37021c8f21e0SAndrey Kiselev * libtiff/tif_print.c: Fixed problem with float tags reading, support 37031c8f21e0SAndrey Kiselev for printing RATIONAL and BYTE tags added. 37041c8f21e0SAndrey Kiselev 370560734505SAndrey Kiselev2003-08-05 Andrey Kiselev <[email protected]> 3706f8db45dcSAndrey Kiselev 3707f8db45dcSAndrey Kiselev * libtiff/tif_lzw.c: Move LZW codec state block allocation back to 3708f8db45dcSAndrey Kiselev TIFFInitLZW(), because its initialization in LZWSetupDecode() cause 3709f8db45dcSAndrey Kiselev problems with predictor initialization. Remove O_RDONLY check during 3710f8db45dcSAndrey Kiselev state block allocation to be able open LZW compressed files in update 3711f8db45dcSAndrey Kiselev mode. 3712f8db45dcSAndrey Kiselev 3713f8db45dcSAndrey Kiselev Problem exist for libtiff version of the tif_lzw.c module. One from 3714f8db45dcSAndrey Kiselev lzw-compression-kit hasn't such troubles. 3715f8db45dcSAndrey Kiselev 37161e5a0127SFrank Warmerdam2003-08-04 Frank Warmerdam <[email protected]> 37171e5a0127SFrank Warmerdam 37181e5a0127SFrank Warmerdam * libtiff/tif_write.c: modified tif_write.c so that the various 37191e5a0127SFrank Warmerdam encoded write functions use tif_postdecode() to apply byte order 37201e5a0127SFrank Warmerdam swapping (swab) to the application passed data buffer if the same 37211e5a0127SFrank Warmerdam would be done when reading. This allows us to write pixel data with 37221e5a0127SFrank Warmerdam more than 8 bits per sample to existing files of a non-native byte 37231e5a0127SFrank Warmerdam order. One side effect of this change is the applications buffer 37241e5a0127SFrank Warmerdam itself is altered in this case by the act of writing. 37251e5a0127SFrank Warmerdam 37261e5a0127SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=171 37271e5a0127SFrank Warmerdam 372803f0fc1bSFrank Warmerdam2003-07-25 Frank Warmerdam <[email protected]> 372903f0fc1bSFrank Warmerdam 373019a03d4dSFrank Warmerdam * libtiff/tif_open.c: avoid signed/unsigned casting warning 373119a03d4dSFrank Warmerdam initializing typemask as per patch from J.A. Strother. 373219a03d4dSFrank Warmerdam 373319a03d4dSFrank Warmerdam * tools/tiffcp.c: fixed signed/unsigned casting warning. 373419a03d4dSFrank Warmerdam 373519a03d4dSFrank Warmerdam * libtiff/tif_print.c: dos2unix conversion. 373619a03d4dSFrank Warmerdam 373703f0fc1bSFrank Warmerdam * tools/tiffsplit.c: increased the maximum number of pages that 373803f0fc1bSFrank Warmerdam can be split. Patch provided by Andrew J. Montalenti. 373903f0fc1bSFrank Warmerdam 374060734505SAndrey Kiselev2003-07-11 Andrey Kiselev <[email protected]> 3741185af06fSAndrey Kiselev 3742185af06fSAndrey Kiselev * tools/raw2tiff.c: Added option `-p' to explicitly select color 3743185af06fSAndrey Kiselev space of input image data. Closes 3744185af06fSAndrey Kiselev 3745185af06fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=364 3746185af06fSAndrey Kiselev 3747274bcd4bSFrank Warmerdam2003-07-08 Frank Warmerdam <[email protected]> 3748274bcd4bSFrank Warmerdam 3749274bcd4bSFrank Warmerdam * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c, 3750274bcd4bSFrank Warmerdam tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, 3751274bcd4bSFrank Warmerdam tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c: 3752274bcd4bSFrank Warmerdam avoid casting warning at /W4. 3753274bcd4bSFrank Warmerdam 375460734505SAndrey Kiselev2003-07-03 Andrey Kiselev <[email protected]> 375570417610SAndrey Kiselev 375670417610SAndrey Kiselev * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel. 375770417610SAndrey Kiselev 375860734505SAndrey Kiselev2003-06-30 Andrey Kiselev <[email protected]> 3759cb9bace3SAndrey Kiselev 3760cb9bace3SAndrey Kiselev * libtiff/tif_pixarlog.c: Unused variables removed. 3761cb9bace3SAndrey Kiselev 37628579f1beSAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with 37638579f1beSAndrey Kiselev EstimateStripByteCounts() as per bug 3764cb9bace3SAndrey Kiselev 3765cb9bace3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 3766cb9bace3SAndrey Kiselev 37675d76acb2SAndrey Kiselev * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on 37685d76acb2SAndrey Kiselev 64-bit architectures as per bug 37695d76acb2SAndrey Kiselev 37705d76acb2SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 37715d76acb2SAndrey Kiselev 37728579f1beSAndrey Kiselev * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of 37738579f1beSAndrey Kiselev unknown data type. 37748579f1beSAndrey Kiselev 377531178b37SFrank Warmerdam2003-06-19 Frank Warmerdam <[email protected]> 377631178b37SFrank Warmerdam 377731178b37SFrank Warmerdam * libtiff/tif_print.c: fixed some serious bugs when printing 377831178b37SFrank Warmerdam custom tags ... almost certain to crash. 377931178b37SFrank Warmerdam 378031178b37SFrank Warmerdam * libtiff/tif_dirread.c: Don't ignore custom fields that are 378131178b37SFrank Warmerdam autodefined. Not sure how this got to be like this. 378231178b37SFrank Warmerdam 378360734505SAndrey Kiselev2003-06-18 Andrey Kiselev <[email protected]> 3784b44be4bdSAndrey Kiselev 37855c7b0ab0SAndrey Kiselev * 3.6.0 Beta2 released. 37865c7b0ab0SAndrey Kiselev 3787b44be4bdSAndrey Kiselev * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data 3788b44be4bdSAndrey Kiselev comparing as per bug 3789b44be4bdSAndrey Kiselev 3790b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=349 3791b44be4bdSAndrey Kiselev 3792b44be4bdSAndrey Kiselev `-z' option now can be used to set the number of reported different 3793b44be4bdSAndrey Kiselev bytes. 3794b44be4bdSAndrey Kiselev 379560734505SAndrey Kiselev2003-06-09 Andrey Kiselev <[email protected]> 3796b44be4bdSAndrey Kiselev 3797b44be4bdSAndrey Kiselev * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1 3798b44be4bdSAndrey Kiselev to -r option to get the entire image as one strip. See 3799b44be4bdSAndrey Kiselev 3800b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 3801b44be4bdSAndrey Kiselev 3802b44be4bdSAndrey Kiselev for details. 3803b44be4bdSAndrey Kiselev 380460734505SAndrey Kiselev2003-06-04 Andrey Kiselev <[email protected]> 3805924316f8SAndrey Kiselev 3806924316f8SAndrey Kiselev * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber 3807924316f8SAndrey Kiselev values as per bug 3808924316f8SAndrey Kiselev 3809924316f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 3810924316f8SAndrey Kiselev 381193880088SFrank Warmerdam2003-05-27 Frank Warmerdam <[email protected]> 381293880088SFrank Warmerdam 381393880088SFrank Warmerdam * libtiff/tif_jpeg.c: modified segment_height calculation to always 381493880088SFrank Warmerdam be a full height tile for tiled images. Also changed error to just 381593880088SFrank Warmerdam be a warning. 381693880088SFrank Warmerdam 381760734505SAndrey Kiselev2003-05-25 Andrey Kiselev <[email protected]> 381871e4bb17SAndrey Kiselev 381971e4bb17SAndrey Kiselev * tools/fax2tiff.c: Page numbering fixed, as per bug 382071e4bb17SAndrey Kiselev 382171e4bb17SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=341 382271e4bb17SAndrey Kiselev 382360734505SAndrey Kiselev2003-05-20 Andrey Kiselev <[email protected]> 38245b80291bSAndrey Kiselev 38255b80291bSAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 38265b80291bSAndrey Kiselev configure, Makefile.in: Switched back to the old behaviour. Likely 38275b80291bSAndrey Kiselev better solution should be found for OJPEG support. 38285b80291bSAndrey Kiselev 382960734505SAndrey Kiselev2003-05-11 Andrey Kiselev <[email protected]> 3830d45ab962SAndrey Kiselev 3831d45ab962SAndrey Kiselev * libtiff/mkversion.c: Fixed problem with wrong string size when 3832d45ab962SAndrey Kiselev reading RELEASE-DATE file. 3833d45ab962SAndrey Kiselev 383460734505SAndrey Kiselev2003-05-07 Andrey Kiselev <[email protected]> 383573cbf0b9SAndrey Kiselev 383673cbf0b9SAndrey Kiselev * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array 383773cbf0b9SAndrey Kiselev index was out of range. 383873cbf0b9SAndrey Kiselev 383960734505SAndrey Kiselev2003-05-06 Andrey Kiselev <[email protected]> 3840e2afef13SAndrey Kiselev 3841e2afef13SAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 3842e2afef13SAndrey Kiselev configure, Makefile.in: Improved libtiff compilation with OJPEG 3843e2afef13SAndrey Kiselev support. Now no need for patching IJG JPEG library, hack requred by 3844e2afef13SAndrey Kiselev libtiff will be compiled and used in-place. Implemented with 3845e2afef13SAndrey Kiselev suggestion and help from Bill Allombert, Debian's libjpeg maintainer. 3846e2afef13SAndrey Kiselev 38476e87a9bdSAndrey Kiselev * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in 38486e87a9bdSAndrey Kiselev TIFFVGetFieldDefaulted() function. 38496e87a9bdSAndrey Kiselev 385060734505SAndrey Kiselev2003-05-05 Andrey Kiselev <[email protected]> 3851a77a81b9SAndrey Kiselev 3852a77a81b9SAndrey Kiselev * tools/ppm2tiff.c: PPM header parser improved: now able to skip 3853a77a81b9SAndrey Kiselev comments. 3854a77a81b9SAndrey Kiselev 38558180aa18SAndrey Kiselev * tools/tiffdither.c: Fixed problem with bit fill order tag setting: 38568180aa18SAndrey Kiselev was not copied from source image. 38578180aa18SAndrey Kiselev 38588180aa18SAndrey Kiselev * libtiff/getimage.c: Workaround for some images without correct 38598180aa18SAndrey Kiselev info about alpha channel as per bug 38608180aa18SAndrey Kiselev 38618180aa18SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=331 38628180aa18SAndrey Kiselev 386360734505SAndrey Kiselev2003-04-29 Andrey Kiselev <[email protected]> 38643c54d5baSAndrey Kiselev 3865a77a81b9SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3. 38663c54d5baSAndrey Kiselev It basically allows one to use the /flateDecode filter for ZIP 38673c54d5baSAndrey Kiselev compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes 38683c54d5baSAndrey Kiselev 38693c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=328 38703c54d5baSAndrey Kiselev 3871a77a81b9SAndrey Kiselev * tools/tiff2ps.c: Force deadzone printing when EPS output specified 38723c54d5baSAndrey Kiselev as per bug 38733c54d5baSAndrey Kiselev 38743c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=325 38753c54d5baSAndrey Kiselev 387660734505SAndrey Kiselev2003-04-17 Andrey Kiselev <[email protected]> 38773ec55027SAndrey Kiselev 38783ec55027SAndrey Kiselev * libtiff/tif_dirread.c: Removed additional check for StripByteCounts 38793ec55027SAndrey Kiselev due to problems with multidirectory images. Quality of error messages 38803ec55027SAndrey Kiselev improved. 38813ec55027SAndrey Kiselev 388260734505SAndrey Kiselev2003-04-16 Andrey Kiselev <[email protected]> 3883ca2f9658SAndrey Kiselev 3884ca2f9658SAndrey Kiselev * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG 3885ca2f9658SAndrey Kiselev encoded images. See bug entries 3886ca2f9658SAndrey Kiselev 3887ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=275 3888ca2f9658SAndrey Kiselev 3889ca2f9658SAndrey Kiselev and 3890ca2f9658SAndrey Kiselev 3891ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=23 3892ca2f9658SAndrey Kiselev 389355137ca3SAndrey Kiselev * libtiff/tif_dirread.c: Additional check for StripByteCounts 389455137ca3SAndrey Kiselev correctness. Fixes 389555137ca3SAndrey Kiselev 389655137ca3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 389755137ca3SAndrey Kiselev 389860734505SAndrey Kiselev2003-03-12 Andrey Kiselev <[email protected]> 38997f9ab89fSAndrey Kiselev 39007f9ab89fSAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c, 39017f9ab89fSAndrey Kiselev ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c, 39027f9ab89fSAndrey Kiselev tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c, 39037f9ab89fSAndrey Kiselev tiffmedian.c}: Added library version reporting facility to all tools. 39047f9ab89fSAndrey Kiselev 3905d8cd741eSFrank Warmerdam2003-03-06 Frank Warmerdam <[email protected]> 3906d8cd741eSFrank Warmerdam 3907d8cd741eSFrank Warmerdam * port/install.sh.in: Fixed problems with install producing paths 3908d8cd741eSFrank Warmerdam like ///usr/local/lib on cygwin. 3909d8cd741eSFrank Warmerdam 391060734505SAndrey Kiselev2003-02-27 Andrey Kiselev <[email protected]> 39111f209352SAndrey Kiselev 39121f209352SAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of 39131f209352SAndrey Kiselev raw input page. Patch supplied by Julien Gaulmin. See 39141f209352SAndrey Kiselev 39151f209352SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=293 39161f209352SAndrey Kiselev 39171f209352SAndrey Kiselev for details. 39181f209352SAndrey Kiselev 3919248cfa15SFrank Warmerdam2003-02-26 Frank Warmerdam <[email protected]> 3920248cfa15SFrank Warmerdam 392143439664SFrank Warmerdam * libtiff/tif_dir.c: fixed up the tif_postdecode settings 392243439664SFrank Warmerdam responsible for byte swapping complex image data. 392343439664SFrank Warmerdam 3924248cfa15SFrank Warmerdam * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till 3925248cfa15SFrank Warmerdam LZWSetupDecode(). Needed to read LZW files in "r+" mode. 3926248cfa15SFrank Warmerdam 392760734505SAndrey Kiselev2003-02-07 Andrey Kiselev <[email protected]> 3928c9663e69SAndrey Kiselev 3929c9663e69SAndrey Kiselev * tools/ppm2tiff.c: Fixed problem with too many arguments. 3930c9663e69SAndrey Kiselev 393160734505SAndrey Kiselev2003-02-04 Andrey Kiselev <[email protected]> 3932fe6e1155SAndrey Kiselev 3933fe6e1155SAndrey Kiselev * tools/raw2tiff.c: Memory leak fixed. 3934fe6e1155SAndrey Kiselev 393560734505SAndrey Kiselev2003-02-03 Andrey Kiselev <[email protected]> 3936be7810fcSAndrey Kiselev 3937be7810fcSAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin 3938be7810fcSAndrey Kiselev (thanks, Julien!). More switches for fax2tiff tool for better control 3939be7810fcSAndrey Kiselev of input and output. Details at 3940be7810fcSAndrey Kiselev 3941be7810fcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=272 3942be7810fcSAndrey Kiselev 3943a1a3a36dSFrank Warmerdam2003-02-03 Frank Warmerdam <[email protected]> 3944a1a3a36dSFrank Warmerdam 3945a1a3a36dSFrank Warmerdam * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg 3946a1a3a36dSFrank Warmerdam library so that we can check if there is already any tile/strip data 3947a1a3a36dSFrank Warmerdam before deciding between creating a compressor or a decompressor. 3948a1a3a36dSFrank Warmerdam 394932d2ec53SFrank Warmerdam2003-01-31 Frank Warmerdam <[email protected]> 395032d2ec53SFrank Warmerdam 395132d2ec53SFrank Warmerdam * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is 395232d2ec53SFrank Warmerdam a pre-existing compressed image. That is, image writing to 395332d2ec53SFrank Warmerdam pre-existing compressed images is not allowed. 395432d2ec53SFrank Warmerdam 395532d2ec53SFrank Warmerdam * libtiff/tif_open.c: Removed error if opening a compressed file 395632d2ec53SFrank Warmerdam in update mode. 395732d2ec53SFrank Warmerdam 395832d2ec53SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=198 395932d2ec53SFrank Warmerdam 396060734505SAndrey Kiselev2003-01-31 Andrey Kiselev <[email protected]> 39614de68458SAndrey Kiselev 39624de68458SAndrey Kiselev * config.guess, config.sub: Updated to recent upstream versions. 39634de68458SAndrey Kiselev 3964036ce91eSFrank Warmerdam2003-01-15 Frank Warmerdam <[email protected]> 3965036ce91eSFrank Warmerdam 3966036ce91eSFrank Warmerdam * cut 3.6.0 Beta release. 3967036ce91eSFrank Warmerdam 396860734505SAndrey Kiselev2002-12-20 Andrey Kiselev <[email protected]> 39698ae9d879SAndrey Kiselev 39708ae9d879SAndrey Kiselev * tools/fax2ps.c, man/fax2ps.1: Page size was determined 39718ae9d879SAndrey Kiselev in wrong way as per bug 39728ae9d879SAndrey Kiselev 39738ae9d879SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=239 39748ae9d879SAndrey Kiselev 39752d0233a5SFrank Warmerdam2002-12-17 Frank Warmerdam <[email protected]> 39762d0233a5SFrank Warmerdam 39772d0233a5SFrank Warmerdam * libtiff/tif_dirread.c: Allow wrong sized arrays in 39782d0233a5SFrank Warmerdam TIFFFetchStripThing(). 39792d0233a5SFrank Warmerdam 39802d0233a5SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=49 39812d0233a5SFrank Warmerdam 3982ea674e6bSFrank Warmerdam2002-12-02 Frank Warmerdam <[email protected]> 3983ea674e6bSFrank Warmerdam 3984ea674e6bSFrank Warmerdam * libtiff/tif_dir.c: fix problem with test on td_customValueCount. 3985ea674e6bSFrank Warmerdam Was using realloc even first time. Fix by Igor Venevtsev. 3986ea674e6bSFrank Warmerdam 3987b920c1f9SFrank Warmerdam2002-11-30 Frank Warmerdam <[email protected]> 3988b920c1f9SFrank Warmerdam 3989267f3f7dSFrank Warmerdam * libtiff/tif_dir.c: fixed bug with resetting an existing custom 3990267f3f7dSFrank Warmerdam field value. 3991267f3f7dSFrank Warmerdam 3992b920c1f9SFrank Warmerdam * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 3993b920c1f9SFrank Warmerdam tags in TIFFVGetField() ... added missing break. 3994b920c1f9SFrank Warmerdam 3995834b6324SFrank Warmerdam2002-10-14 Frank Warmerdam <[email protected]> 3996834b6324SFrank Warmerdam 3997699a8625SFrank Warmerdam * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make 3998699a8625SFrank Warmerdam the scanline buffer long enough when writing rgb triplets. 3999699a8625SFrank Warmerdam The scanline needs to be 3 X the number of dots or else it will 4000699a8625SFrank Warmerdam contain an incomplete triplet and programs that try to separate 4001699a8625SFrank Warmerdam the eps by redefining the colorimage operator will get messed up. 4002699a8625SFrank Warmerdam Patch supplied by William Bader. 4003699a8625SFrank Warmerdam 4004834b6324SFrank Warmerdam * Makefile.in: added tif_extension.c to file list as per 4005834b6324SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=218. 4006834b6324SFrank Warmerdam 400760734505SAndrey Kiselev2002-10-11 Andrey Kiselev <[email protected]> 400828e76dbfSAndrey Kiselev 400928e76dbfSAndrey Kiselev * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for 401028e76dbfSAndrey Kiselev large files (>2GiB) supporting. New option in the config.site: 40115c7b0ab0SAndrey Kiselev LARGEFILE="yes". Should be enough for I/O of the large files. 401228e76dbfSAndrey Kiselev 40136cd33fc4SFrank Warmerdam2002-10-10 Frank Warmerdam <[email protected]> 40146cd33fc4SFrank Warmerdam 40156cd33fc4SFrank Warmerdam * libtiff/html/v3.6.0.html: new release notes. 40166cd33fc4SFrank Warmerdam 40176cd33fc4SFrank Warmerdam * libtiff/index.html: removed faq, cvs snapshot cruft. Added email 40186cd33fc4SFrank Warmerdam link for Andrey. Pointer to v3.6.0.html. 40196cd33fc4SFrank Warmerdam 40206cd33fc4SFrank Warmerdam * libtiff/Makefile.in: added direct rule for tiffvers.h for release. 40216cd33fc4SFrank Warmerdam 402260734505SAndrey Kiselev2002-10-07 Andrey Kiselev <[email protected]> 40238180aa18SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken 40248180aa18SAndrey Kiselev (thanks, Sebastian!). New switches: 4025bd771997SAndrey Kiselev -b # for a bottom margin of # inches 4026bd771997SAndrey Kiselev -c center image 4027bd771997SAndrey Kiselev -l # for a left margin of # inches 4028bd771997SAndrey Kiselev -r rotate the image by 180 degrees 4029bd771997SAndrey Kiselev New features merged with code for shrinking/overlapping. 4030bd771997SAndrey Kiselev Previously added -c and -n switches (for overriding PS units) renamed 4031bd771997SAndrey Kiselev in -x and -y respectively. 4032bd771997SAndrey Kiselev 4033bd771997SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=200 4034bd771997SAndrey Kiselev 40351a1ccdb6SAndrey Kiselev * html/man/*.html: Updated from actual manual pages. 40361a1ccdb6SAndrey Kiselev 40373721a781SFrank Warmerdam2002-10-06 Frank Warmerdam <[email protected]> 40383721a781SFrank Warmerdam 4039a8c488d4SFrank Warmerdam * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong 4040a8c488d4SFrank Warmerdam size on windows. Use #define boolean hack. 4041a8c488d4SFrank Warmerdam 4042a8c488d4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=188 4043a8c488d4SFrank Warmerdam 40443721a781SFrank Warmerdam * libtiff/tiff.h: Don't do special type handling in tiff.h unless 40453721a781SFrank Warmerdam USING_VISUALAGE is defined. 40463721a781SFrank Warmerdam 40473721a781SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 40483721a781SFrank Warmerdam 4049515b593cSFrank Warmerdam2002-10-03 Frank Warmerdam <[email protected]> 4050515b593cSFrank Warmerdam 4051515b593cSFrank Warmerdam * libtiff/tiff.h: added COMPRESSION_JP2000. 4052515b593cSFrank Warmerdam 405360734505SAndrey Kiselev2002-10-02 Andrey Kiselev <[email protected]> 4054ff993722SAndrey Kiselev 4055ff993722SAndrey Kiselev * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays 4056ff993722SAndrey Kiselev by the TIFFFetchByteArray() function. Should finally resolve 4057ff993722SAndrey Kiselev 4058ff993722SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 4059ff993722SAndrey Kiselev 40604c0e27b0SAndrey Kiselev * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT 406149ce50a8SAndrey Kiselev 406249ce50a8SAndrey Kiselev * html/Makefile.in: New targets added: html and groffhtml for 406349ce50a8SAndrey Kiselev producing HTML representations of the manual pages automatically. 406449ce50a8SAndrey Kiselev html target uses man2html tool, groffhtml uses groff tool. 40654c0e27b0SAndrey Kiselev 4066515b593cSFrank Warmerdam2002-09-29 Frank Warmerdam <[email protected]> 4067515b593cSFrank Warmerdam 4068515b593cSFrank Warmerdam * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support 4069515b593cSFrank Warmerdam from John H. DuBois III. 4070515b593cSFrank Warmerdam 407160734505SAndrey Kiselev2002-09-15 Andrey Kiselev <[email protected]> 4072f88cde27SAndrey Kiselev 4073f88cde27SAndrey Kiselev * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added 4074f88cde27SAndrey Kiselev manual page for raw2tiff(1) tool. 4075f88cde27SAndrey Kiselev 407660734505SAndrey Kiselev2002-09-12 Andrey Kiselev <[email protected]> 4077630fc85dSAndrey Kiselev 4078630fc85dSAndrey Kiselev * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to 4079630fc85dSAndrey Kiselev the tiffio.h header file. 4080630fc85dSAndrey Kiselev 4081630fc85dSAndrey Kiselev * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added 4082630fc85dSAndrey Kiselev manual page for TIFFDataWidth() function 4083630fc85dSAndrey Kiselev 40845ae8f23eSFrank Warmerdam2002-09-08 Frank Warmerdam <[email protected]> 40855ae8f23eSFrank Warmerdam 40863f6fe56dSFrank Warmerdam * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() 40873f6fe56dSFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196. 40883f6fe56dSFrank Warmerdam 40895ae8f23eSFrank Warmerdam * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments 40905ae8f23eSFrank Warmerdam since we are unable to properly include the amount to skip. 40915ae8f23eSFrank Warmerdam 40925ae8f23eSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=80 40935ae8f23eSFrank Warmerdam 409460734505SAndrey Kiselev2002-09-02 Andrey Kiselev <[email protected]> 409583daf89bSAndrey Kiselev 409683daf89bSAndrey Kiselev * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching 409783daf89bSAndrey Kiselev in TIFFFetchByteArray(). Problem described at 409883daf89bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 409983daf89bSAndrey Kiselev 410060734505SAndrey Kiselev2002-08-22 Andrey Kiselev <[email protected]> 4101becb4e7fSAndrey Kiselev 41025b3e083dSAndrey Kiselev * /libtiff/tif_dirinfo.c: Further additions to free custom fields 41035b3e083dSAndrey Kiselev in _TIFFSetupFieldInfo() function. 41045b3e083dSAndrey Kiselev See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details. 41055b3e083dSAndrey Kiselev 41065b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: Additional consistency checking added in 4107c70e384aSAndrey Kiselev LZWDecode() and LZWDecodeCompat(). 4108c70e384aSAndrey Kiselev Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190 410943539aa6SAndrey Kiselev and http://bugzilla.remotesensing.org/show_bug.cgi?id=100 4110c70e384aSAndrey Kiselev 41115b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: 4112becb4e7fSAndrey Kiselev Added check for valid code lengths in LZWDecode() and 4113becb4e7fSAndrey Kiselev LZWDecodeCompat(). Fixes 4114becb4e7fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=115 4115becb4e7fSAndrey Kiselev 411660734505SAndrey Kiselev2002-08-16 Andrey Kiselev <[email protected]> 4117202b3adeSAndrey Kiselev 4118202b3adeSAndrey Kiselev * /libtiff/{Makefile.vc, libtiff.def}: 4119202b3adeSAndrey Kiselev Missed declarations added. 4120202b3adeSAndrey Kiselev 412107655e06SFrank Warmerdam2002-08-15 Frank Warmerdam <[email protected]> 412207655e06SFrank Warmerdam 41236663496bSFrank Warmerdam * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the 41246663496bSFrank Warmerdam return code from the underlying pick function. 41256663496bSFrank Warmerdam 41266663496bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=177 41276663496bSFrank Warmerdam 412807655e06SFrank Warmerdam * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 412907655e06SFrank Warmerdam with FIELD_CUSTOM as mentioned in bug 169. 413007655e06SFrank Warmerdam 413107655e06SFrank Warmerdam * tif_close.c: added logic to free dynamically created anonymous 413207655e06SFrank Warmerdam field definitions to correct a small memory leak. 413307655e06SFrank Warmerdam 413407655e06SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=169 413507655e06SFrank Warmerdam 413660734505SAndrey Kiselev2002-08-10 Andrey Kiselev <[email protected]> 413748cd8465SAndrey Kiselev 413848cd8465SAndrey Kiselev * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}: 413948cd8465SAndrey Kiselev New tool: raw2tiff --- raw images to TIFF converter. No manual page yet. 414048cd8465SAndrey Kiselev 4141c78a5bdcSFrank Warmerdam2002-07-31 Frank Warmerdam <[email protected]> 4142c78a5bdcSFrank Warmerdam 414363067a98SFrank Warmerdam * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 414463067a98SFrank Warmerdam JPEGDecode() as per bugzilla bug (issue 1): 414563067a98SFrank Warmerdam 414663067a98SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 414763067a98SFrank Warmerdam 4148c78a5bdcSFrank Warmerdam * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to 4149c78a5bdcSFrank Warmerdam fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't 4150c78a5bdcSFrank Warmerdam present in the tiff tags. 4151c78a5bdcSFrank Warmerdam 4152c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=168 4153c78a5bdcSFrank Warmerdam 4154c78a5bdcSFrank Warmerdam * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and 4155c78a5bdcSFrank Warmerdam TIFFWriteScanline() now set tif_row explicitly in case the codec has 4156c78a5bdcSFrank Warmerdam fooled with the value. 4157c78a5bdcSFrank Warmerdam 4158c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 4159c78a5bdcSFrank Warmerdam 416060734505SAndrey Kiselev2002-06-22 Andrey Kiselev <[email protected]> 41616050d390SAndrey Kiselev 4162202b3adeSAndrey Kiselev * /tools/tiff2ps.c: Added workaround for some software that may crash 41636050d390SAndrey Kiselev when last strip of image contains fewer number of scanlines than 41646050d390SAndrey Kiselev specified by the `/Height' variable. See 41656050d390SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=164 41666050d390SAndrey Kiselev for explanation. 41676050d390SAndrey Kiselev 416860734505SAndrey Kiselev2002-06-21 Andrey Kiselev <[email protected]> 4169419dd4c8SAndrey Kiselev 4170419dd4c8SAndrey Kiselev * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility: 4171419dd4c8SAndrey Kiselev splitting long images in several pages. See 4172419dd4c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation. 4173419dd4c8SAndrey Kiselev Patch granted by John Williams <[email protected]>. 4174419dd4c8SAndrey Kiselev 41753e6470b4SFrank Warmerdam2002-06-11 Frank Warmerdam <[email protected]> 41763e6470b4SFrank Warmerdam 41773e6470b4SFrank Warmerdam * libtiff/contrib/win95: renamed to contrib/win_dib. Added new 41783e6470b4SFrank Warmerdam Tiffile.cpp example of converting TIFF files into a DIB on Win32. 41793e6470b4SFrank Warmerdam This one is described in: 41803e6470b4SFrank Warmerdam 41813e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=143 41823e6470b4SFrank Warmerdam 41833e6470b4SFrank Warmerdam * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at: 41843e6470b4SFrank Warmerdam 41853e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=156 41863e6470b4SFrank Warmerdam 418760734505SAndrey Kiselev2002-05-10 Andrey Kiselev <[email protected]> 41883877c58dSAndrey Kiselev 41893877c58dSAndrey Kiselev * tools/tiff2ps: New commandline switches to override resolution 41903877c58dSAndrey Kiselev units obtained from the input file. Closes 41913877c58dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=131 41923877c58dSAndrey Kiselev 419360734505SAndrey Kiselev2002-04-26 Andrey Kiselev <[email protected]> 41944dff88abSAndrey Kiselev 41954dff88abSAndrey Kiselev * libtiff/libtiff.def: Added missed declaration. 41964dff88abSAndrey Kiselev 419760734505SAndrey Kiselev2002-04-22 Andrey Kiselev <[email protected]> 41981cf9042eSAndrey Kiselev 41991cf9042eSAndrey Kiselev * tools/fax2tiff.c: Updated to reflect latest changes in libtiff. 42001cf9042eSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125 42011cf9042eSAndrey Kiselev 420260734505SAndrey Kiselev2002-04-20 Andrey Kiselev <[email protected]> 42030a42ac77SAndrey Kiselev 42040a42ac77SAndrey Kiselev * libtiff/tif_open.c: Pointers to custom procedures 42050a42ac77SAndrey Kiselev in TIFFClientOpen() are checked to be not NULL-pointers. 42060a42ac77SAndrey Kiselev 420760734505SAndrey Kiselev2002-04-18 Andrey Kiselev <[email protected]> 42089532ac8aSAndrey Kiselev 42099532ac8aSAndrey Kiselev * libtiff/libtiff.def: Added missed declarations. 42109532ac8aSAndrey Kiselev 42119532ac8aSAndrey Kiselev * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure. 42129532ac8aSAndrey Kiselev 421360734505SAndrey Kiselev2002-04-16 Andrey Kiselev <[email protected]> 4214a8e46b54SAndrey Kiselev 42159532ac8aSAndrey Kiselev * libtiff/tif_lzw.c: Additional checks for data integrity introduced. 4216a8e46b54SAndrey Kiselev Should finally close 4217a8e46b54SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=100 4218a8e46b54SAndrey Kiselev 421960734505SAndrey Kiselev2002-04-10 Andrey Kiselev <[email protected]> 4220a8e46b54SAndrey Kiselev 42211cf9042eSAndrey Kiselev * tools/tiff2ps: Division by zero fixed. 4222a9a67d4bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88 4223a9a67d4bSAndrey Kiselev 422460734505SAndrey Kiselev2002-04-09 Andrey Kiselev <[email protected]> 4225c47f6953SAndrey Kiselev 4226c47f6953SAndrey Kiselev * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: 4227c47f6953SAndrey Kiselev TIFFCheckpointDirectory() routine added. 4228c47f6953SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124 4229c47f6953SAndrey Kiselev 4230c47f6953SAndrey Kiselev * man/: TIFFWriteDirectory.3t, Makefile.in: Added description 4231c47f6953SAndrey Kiselev for the new function. 4232c47f6953SAndrey Kiselev 423360734505SAndrey Kiselev2002-04-08 Andrey Kiselev <[email protected]> 423433648598SAndrey Kiselev 4235c47f6953SAndrey Kiselev * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced 4236c47f6953SAndrey Kiselev additional members tif->tif_decodestatus and tif->tif_encodestatus 4237c47f6953SAndrey Kiselev for correct handling of unconfigured codecs (we should not try to read 4238c47f6953SAndrey Kiselev data or to define data size without correct codecs). 423933648598SAndrey Kiselev 424033648598SAndrey Kiselev * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK 4241c47f6953SAndrey Kiselev changed. Now it has used tif->tif_decodestatus and 4242c47f6953SAndrey Kiselev tif->tif_encodestatus. 424333648598SAndrey Kiselev Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in 424433648598SAndrey Kiselev case of __cvs_8.tif test image). 424533648598SAndrey Kiselev 4246216bf01bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in 4247216bf01bSAndrey Kiselev tif_dirread.c when TIFFCreateAnonFieldInfo was introduced. 4248216bf01bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case 4249216bf01bSAndrey Kiselev of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif. 4250216bf01bSAndrey Kiselev 425160734505SAndrey Kiselev2002-04-04 Andrey Kiselev <[email protected]> 42522f7e5be9SAndrey Kiselev 4253c47f6953SAndrey Kiselev * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat 42542f7e5be9SAndrey Kiselev replaced by warnings. Now libtiff should read corrupted LZW-compressed 42552f7e5be9SAndrey Kiselev files by skipping bad strips. 42562f7e5be9SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100 42571fec47ceSFrank Warmerdam 42581fec47ceSFrank Warmerdam2002-04-03 Frank Warmerdam <[email protected]> 42591fec47ceSFrank Warmerdam 42601fec47ceSFrank Warmerdam * libtiff/tif_dirwrite.c: Removed some dead code. 42611fec47ceSFrank Warmerdam 42621fec47ceSFrank Warmerdam * libtiff/*: Cleanup some warnings. 42631fec47ceSFrank Warmerdam 42641fec47ceSFrank Warmerdam * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField() 42651fec47ceSFrank Warmerdam for variable length FIELD_CUSTOM values. Was int * but should be 42661fec47ceSFrank Warmerdam u_short *. 42671fec47ceSFrank Warmerdam 426860734505SAndrey Kiselev2002-04-01 Andrey Kiselev <[email protected]> 4269adffbd3dSAndrey Kiselev 4270adffbd3dSAndrey Kiselev * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp 4271adffbd3dSAndrey Kiselev utility (at cpStripToTile routine). 4272adffbd3dSAndrey Kiselev 4273a69516b3SFrank Warmerdam2002-03-27 Frank Warmerdam <[email protected]> 4274a69516b3SFrank Warmerdam 4275a5e9827aSFrank Warmerdam * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func. 4276a5e9827aSFrank Warmerdam 4277a5e9827aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=111 4278a5e9827aSFrank Warmerdam 4279a69516b3SFrank Warmerdam * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 4280a69516b3SFrank Warmerdam passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE). 4281a69516b3SFrank Warmerdam 4282a69516b3SFrank Warmerdam * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so 4283a69516b3SFrank Warmerdam that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example. 4284a69516b3SFrank Warmerdam 428539c69d9bSDwight Kelly2002-03-26 Dwight Kelly <[email protected]> 428639c69d9bSDwight Kelly 428739c69d9bSDwight Kelly * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 428839c69d9bSDwight Kelly tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined 428939c69d9bSDwight Kelly in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec 429039c69d9bSDwight Kelly INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 429139c69d9bSDwight Kelly CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and 429239c69d9bSDwight Kelly INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). 429339c69d9bSDwight Kelly 429460734505SAndrey Kiselev2002-03-26 Andrey Kiselev <[email protected]> 4295198aa7d9SAndrey Kiselev 4296198aa7d9SAndrey Kiselev * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile 4297198aa7d9SAndrey Kiselev now also uses TIFFRGBAImageOK before reading. This is additional fix 4298198aa7d9SAndrey Kiselev for http://bugzilla.remotesensing.org/show_bug.cgi?id=110 4299198aa7d9SAndrey Kiselev 430060734505SAndrey Kiselev2002-03-25 Andrey Kiselev <[email protected]> 430129269c9bSAndrey Kiselev 430229269c9bSAndrey Kiselev * libtiff/: tif_getimage.c: Additional check for supported 430329269c9bSAndrey Kiselev codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses 430429269c9bSAndrey Kiselev TIFFRGBAImageOK before reading. 430529269c9bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110 430629269c9bSAndrey Kiselev 430760734505SAndrey Kiselev2002-03-15 Andrey Kiselev <[email protected]> 4308f02a098bSAndrey Kiselev 4309f02a098bSAndrey Kiselev * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 4310f02a098bSAndrey Kiselev tif_dirwrite.c: Added routine TIFFDataWidth for detrmining 4311f02a098bSAndrey Kiselev TIFFDataType sizes instead of working with tiffDataWidth array 4312f02a098bSAndrey Kiselev directly. Should prevent out-of-borders bugs in case of unknown or 4313f02a098bSAndrey Kiselev broken data types. EstimateStripByteCounts routine modified, so it 4314f02a098bSAndrey Kiselev won't work when tags with uknown sizes founded. 4315f02a098bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109 4316f02a098bSAndrey Kiselev 431760734505SAndrey Kiselev2002-03-13 Andrey Kiselev <[email protected]> 4318f02a098bSAndrey Kiselev 4319f02a098bSAndrey Kiselev * libtiff/tif_getimage.c: Added support for correct handling 4320f02a098bSAndrey Kiselev `Orientation' tag in gtTileContig. Should be added in other gt* 4321f02a098bSAndrey Kiselev functions as well, but I have not images for testing yet. Partially 4322f02a098bSAndrey Kiselev resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23 4323f02a098bSAndrey Kiselev 432460734505SAndrey Kiselev2002-03-10 Andrey Kiselev <[email protected]> 4325f02a098bSAndrey Kiselev 4326f02a098bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to 4327f02a098bSAndrey Kiselev read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, 4328f02a098bSAndrey Kiselev TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes 4329f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=99 4330f02a098bSAndrey Kiselev 433160734505SAndrey Kiselev2002-03-08 Andrey Kiselev <[email protected]> 4332f02a098bSAndrey Kiselev 4333f02a098bSAndrey Kiselev * libtiff/Makefile.in, tools/Makefile.in: Shared library will not 4334f02a098bSAndrey Kiselev be stripped when installing, utility binaries will do. Closes 4335f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=93 4336f02a098bSAndrey Kiselev 43375f20db7fSFrank Warmerdam2002-02-28 Frank Warmerdam <[email protected]> 43385f20db7fSFrank Warmerdam 43395f20db7fSFrank Warmerdam * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT. 43405f20db7fSFrank Warmerdam 43415f20db7fSFrank Warmerdam * man/libtiff.3t: added copyright tag info. 43425f20db7fSFrank Warmerdam 43438ed40250SFrank Warmerdam2002-02-11 Frank Warmerdam <[email protected]> 43448ed40250SFrank Warmerdam 4345c3e810eaSFrank Warmerdam * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__. 4346c3e810eaSFrank Warmerdam 4347c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 4348c3e810eaSFrank Warmerdam 4349c3e810eaSFrank Warmerdam * man/Makefile.in: Patch DESTDIR handling 4350c3e810eaSFrank Warmerdam 4351c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=95 4352c3e810eaSFrank Warmerdam 43538ed40250SFrank Warmerdam * configure: OpenBSD changes for Sparc64 and DSO version. 43548ed40250SFrank Warmerdam 43558ed40250SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=96 43568ed40250SFrank Warmerdam 43578ed40250SFrank Warmerdam2002-02-05 Frank Warmerdam <[email protected]> 43588ed40250SFrank Warmerdam 43598ed40250SFrank Warmerdam * config.site/configure: added support for OJPEG=yes option to enable 43608ed40250SFrank Warmerdam OJPEG support from config.site. 43618ed40250SFrank Warmerdam 4362b8ffea63SFrank Warmerdam2002-01-27 Frank Warmerdam <[email protected]> 4363b8ffea63SFrank Warmerdam 4364b8ffea63SFrank Warmerdam * html/document.html: fixed links for TIFf 6 docs. 4365b8ffea63SFrank Warmerdam 4366c77822c1SFrank Warmerdam2002-01-18 Frank Warmerdam <[email protected]> 4367c77822c1SFrank Warmerdam 4368f27eafc9SFrank Warmerdam * config.guess, config.sub: Updated from ftp.gnu.org/pub/config. 4369f27eafc9SFrank Warmerdam 4370c777c2c0SFrank Warmerdam * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the 4371c777c2c0SFrank Warmerdam decodestrip function returns anything not greater than zero as per 4372c777c2c0SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=97 4373c777c2c0SFrank Warmerdam 4374c77822c1SFrank Warmerdam * configure: Modify CheckForBigEndian so it can work in a cross 4375c77822c1SFrank Warmerdam compiled situation. 4376c77822c1SFrank Warmerdam 4377fb4cb161SFrank Warmerdam2002-01-16 Frank Warmerdam <[email protected]> 4378fb4cb161SFrank Warmerdam 43799606d1f5SFrank Warmerdam * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. 43809606d1f5SFrank Warmerdam 43817adb8976SFrank Warmerdam * tools/tiffset.c: fix bug in error reporting. 43827adb8976SFrank Warmerdam 4383fb4cb161SFrank Warmerdam * tools/tiffcp.c: fix several warnings that show up with -Wall. 4384fb4cb161SFrank Warmerdam 4385d6559489SFrank Warmerdam2002-01-04 Frank Warmerdam <[email protected]> 4386d6559489SFrank Warmerdam 4387d6559489SFrank Warmerdam * libtiff/tif_jpeg.c: fixed computation of segment_width for 4388d6559489SFrank Warmerdam tiles files to avoid error about it not matching the 4389d6559489SFrank Warmerdam cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 4390d6559489SFrank Warmerdam size.") for ITIFF files. Apparently the problem was incorporated since 4391d6559489SFrank Warmerdam 3.5.5, presumably during the OJPEG/JPEG work recently. 4392d6559489SFrank Warmerdam 439362d37363SFrank Warmerdam2001-12-15 Frank Warmerdam <[email protected]> 439462d37363SFrank Warmerdam 4395d6559489SFrank Warmerdam * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1. 4396d6559489SFrank Warmerdam 4397d6559489SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 4398d6559489SFrank Warmerdam 439962d37363SFrank Warmerdam * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 440062d37363SFrank Warmerdam (defined in tiffconf.h - 1 by default) then the RGBA interface 440162d37363SFrank Warmerdam will assume that a fourth extra sample is ASSOCALPHA if the 440262d37363SFrank Warmerdam EXTRASAMPLE value isn't set for it. This changes the behaviour of 440362d37363SFrank Warmerdam the library, but makes it work better with RGBA files produced by 440462d37363SFrank Warmerdam lots of applications that don't mark the alpha values properly. 440562d37363SFrank Warmerdam 440662d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=93 440762d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=65 440862d37363SFrank Warmerdam 440905d24d30SFrank Warmerdam2001-12-12 Frank Warmerdam <[email protected]> 441005d24d30SFrank Warmerdam 441105d24d30SFrank Warmerdam * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to 441205d24d30SFrank Warmerdam override those from tiff directory. This makes this work with 441305d24d30SFrank Warmerdam ImageGear generated files. 441405d24d30SFrank Warmerdam 4415bf0c6fb0SFrank Warmerdam2001-12-07 Frank Warmerdam <[email protected]> 4416bf0c6fb0SFrank Warmerdam 4417bf0c6fb0SFrank Warmerdam * html/Makefile.in: added missing images per bug 92. 4418bf0c6fb0SFrank Warmerdam 4419bf0c6fb0SFrank Warmerdam * port/Makefile.in: fixed clean target per bug 92. 4420bf0c6fb0SFrank Warmerdam 4421f88d97efSFrank Warmerdam2001-11-28 Frank Warmerdam <[email protected]> 4422f88d97efSFrank Warmerdam 4423ce8daaa7SFrank Warmerdam * Reissue 3.5.7 release. 4424ce8daaa7SFrank Warmerdam 4425f88d97efSFrank Warmerdam * libtiff/mkversion.c: Fix output of TIFF_VERSION to be 4426f88d97efSFrank Warmerdam YYYYMMDD so that it is increasing over time. 4427f88d97efSFrank Warmerdam 4428f88d97efSFrank Warmerdam * Makefile.in: Ensure that tiffvers.h is regenerated in the 4429f88d97efSFrank Warmerdam make release target. 4430f88d97efSFrank Warmerdam 4431f88d97efSFrank Warmerdam * Makefile.in: added libtiff/tiffvers.h to the release file list. 4432f88d97efSFrank Warmerdam 4433b7508608SFrank Warmerdam2001-11-23 Frank Warmerdam <[email protected]> 4434b7508608SFrank Warmerdam 4435b7508608SFrank Warmerdam * added html/v3.5.7.html, updated html/index.html. 4436b7508608SFrank Warmerdam 4437b7508608SFrank Warmerdam * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}. 4438b7508608SFrank Warmerdam 44394eaff9b6SFrank Warmerdam2001-11-15 Frank Warmerdam <[email protected]> 44404eaff9b6SFrank Warmerdam 44414eaff9b6SFrank Warmerdam * configure: fixed test for -lm. 44424eaff9b6SFrank Warmerdam 444394190c5dSFrank Warmerdam2001-11-02 Frank Warmerdam <[email protected]> 444494190c5dSFrank Warmerdam 444594190c5dSFrank Warmerdam * Added PHOTOMETRIC_ITULAB as per bug 90. 444694190c5dSFrank Warmerdam 444794190c5dSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=90 444894190c5dSFrank Warmerdam 44492ba4c211SFrank Warmerdam2001-10-10 Frank Warmerdam <[email protected]> 44502ba4c211SFrank Warmerdam 44512ba4c211SFrank Warmerdam * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, 44522ba4c211SFrank Warmerdam COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 44532ba4c211SFrank Warmerdam in keeping with TIFF 6.0 standard in tiff.h 44542ba4c211SFrank Warmerdam 44552ba4c211SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=83 44562ba4c211SFrank Warmerdam 44574b1d7e4cSFrank Warmerdam2001-09-26 Frank Warmerdam <[email protected]> 44584b1d7e4cSFrank Warmerdam 44594b1d7e4cSFrank Warmerdam * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function. 44604b1d7e4cSFrank Warmerdam Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory. 44614b1d7e4cSFrank Warmerdam 44629fbd11ffSFrank Warmerdam2001-09-24 Frank Warmerdam <[email protected]> 44639fbd11ffSFrank Warmerdam 44642c26534cSFrank Warmerdam * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug. 44652c26534cSFrank Warmerdam 44662c26534cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=78 44672c26534cSFrank Warmerdam 44682c26534cSFrank Warmerdam * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an 44692c26534cSFrank Warmerdam error about LZW not being available. 44702c26534cSFrank Warmerdam 44712c26534cSFrank Warmerdam * libtiff/tif_dir.c: propagate failure to initialize compression 44722c26534cSFrank Warmerdam back from TIFFSetField() as an error status, so applications can 44732c26534cSFrank Warmerdam detect failure. 44742c26534cSFrank Warmerdam 44752c26534cSFrank Warmerdam * libtiff/tif_dir.c: removed the auto replacement of 44762c26534cSFrank Warmerdam COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField(). 44772c26534cSFrank Warmerdam 44789fbd11ffSFrank Warmerdam * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile 44799fbd11ffSFrank Warmerdam from CVS as they are all supposed to be auto-generated by configure. 44809fbd11ffSFrank Warmerdam 4481e1d66ae9SFrank Warmerdam2001-09-22 Frank Warmerdam <[email protected]> 4482e1d66ae9SFrank Warmerdam 4483e1d66ae9SFrank Warmerdam * libtiff/tif_ojpeg.c: new update from Scott. 4484e1d66ae9SFrank Warmerdam 44854b1fc8b6SFrank Warmerdam2001-09-09 Frank Warmerdam <[email protected]> 44864b1fc8b6SFrank Warmerdam 4487bc63306cSFrank Warmerdam * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to 4488bc63306cSFrank Warmerdam always use the "safe" version, even if there is a very slight 4489bc63306cSFrank Warmerdam cost in performance. 4490bc63306cSFrank Warmerdam 4491bc63306cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=54 4492bc63306cSFrank Warmerdam 4493ad4b0adcSFrank Warmerdam * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@ 4494ad4b0adcSFrank Warmerdam in two places. 4495ad4b0adcSFrank Warmerdam 449663c726acSFrank Warmerdam * libtiff/tif_getimage.c: Fixed problem with reading strips or 449763c726acSFrank Warmerdam tiles that don't start on a tile boundary. Fix contributed by 449863c726acSFrank Warmerdam Josep Vallverdu (from HP), and further described in bug 47. 449963c726acSFrank Warmerdam 450063c726acSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=47 450163c726acSFrank Warmerdam 450263c726acSFrank Warmerdam * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 450363c726acSFrank Warmerdam 45044b1fc8b6SFrank Warmerdam * libtiff/tif_ojpeg.c: Applied substantial patch from Scott. 45054b1fc8b6SFrank Warmerdam 4506e7bdb189SFrank Warmerdam2001-09-06 Frank Warmerdam <[email protected]> 4507e7bdb189SFrank Warmerdam 4508e7bdb189SFrank Warmerdam * libtiff/tif_packbits.c: fixed memory overrun error. 4509e7bdb189SFrank Warmerdam 4510e7bdb189SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=77 4511e7bdb189SFrank Warmerdam 4512d15abe66SFrank Warmerdam2001-08-31 Frank Warmerdam <[email protected]> 4513d15abe66SFrank Warmerdam 4514d15abe66SFrank Warmerdam * libtiff/tif_getimage.c: relax handling of contig case where 4515d15abe66SFrank Warmerdam there are extra samples that are supposed to be ignored. This 4516d15abe66SFrank Warmerdam should now work for 8bit greyscale or palletted images. 4517d15abe66SFrank Warmerdam 4518d15abe66SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=75 4519d15abe66SFrank Warmerdam 4520abf486d1SFrank Warmerdam2001-08-28 Frank Warmerdam <[email protected]> 4521abf486d1SFrank Warmerdam 4522abf486d1SFrank Warmerdam * libtiff/tif_getimage.c: Don't complain for CMYK (separated) 4523abf486d1SFrank Warmerdam images with more than four samples per pixel. See: 4524abf486d1SFrank Warmerdam 4525abf486d1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=73 4526abf486d1SFrank Warmerdam 45277f127122SFrank Warmerdam2001-08-10 Frank Warmerdam <[email protected]> 45287f127122SFrank Warmerdam 45297afe0a69SFrank Warmerdam * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy() 45307afe0a69SFrank Warmerdam in TIFFReadRGBATile() to avoid issues in cases of overlapping 45317afe0a69SFrank Warmerdam buffers. See Bug 69 in Bugzilla. 45327afe0a69SFrank Warmerdam 45337afe0a69SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=69 45347afe0a69SFrank Warmerdam 45357f127122SFrank Warmerdam * tools/tiff2rgba.c: fixed getopt() call so that -b works again. 45367f127122SFrank Warmerdam 453766ca643dSFrank Warmerdam2001-08-09 Frank Warmerdam <[email protected]> 453866ca643dSFrank Warmerdam 453966ca643dSFrank Warmerdam * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 454066ca643dSFrank Warmerdam when checking for 64 bit architectures as per bugzilla bug 67. 454166ca643dSFrank Warmerdam 4542c997939eSFrank Warmerdam2001-07-27 Frank Warmerdam <[email protected]> 4543c997939eSFrank Warmerdam 4544c997939eSFrank Warmerdam * man/Makefile.in: add TIFFClientOpen link as per debian submitted 4545c997939eSFrank Warmerdam bug 66. 4546c997939eSFrank Warmerdam 45475579e5cdSFrank Warmerdam2001-07-20 Frank Warmerdam <[email protected]> 45485579e5cdSFrank Warmerdam 45495579e5cdSFrank Warmerdam * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 45505579e5cdSFrank Warmerdam has been included. 45515579e5cdSFrank Warmerdam 455271a2c4a0SFrank Warmerdam2001-07-19 Frank Warmerdam <[email protected]> 455371a2c4a0SFrank Warmerdam 455471a2c4a0SFrank Warmerdam * libtiff/tif_open.c: Seek back to zero after failed read, 455571a2c4a0SFrank Warmerdam before writing header. 455671a2c4a0SFrank Warmerdam 455748b7fecaSFrank Warmerdam2001-07-18 Frank Warmerdam <[email protected]> 455848b7fecaSFrank Warmerdam 455948b7fecaSFrank Warmerdam * libtiff/tif_ojpeg.c: updates from Scott. Handles colors 456048b7fecaSFrank Warmerdam much better. Now depends on having patched libjpeg as per 456148b7fecaSFrank Warmerdam patch in contrib/ojpeg/*. 456248b7fecaSFrank Warmerdam 456387f580c1SFrank Warmerdam2001-07-17 Frank Warmerdam <[email protected]> 456487f580c1SFrank Warmerdam 456587f580c1SFrank Warmerdam * */Makefile.in: added DESTDIR support. 456687f580c1SFrank Warmerdam 456787f580c1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=60 456887f580c1SFrank Warmerdam 4569f45df42bSFrank Warmerdam2001-07-16 Frank Warmerdam <[email protected]> 4570f45df42bSFrank Warmerdam 4571f45df42bSFrank Warmerdam * configure, libtiff/Makefile.in: applied OpenBSD patches 4572f45df42bSFrank Warmerdam as per: 4573f45df42bSFrank Warmerdam 4574f45df42bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=61 4575f45df42bSFrank Warmerdam 457663ad6142SFrank Warmerdam2001-06-28 Frank Warmerdam <[email protected]> 457763ad6142SFrank Warmerdam 45780ef54341SFrank Warmerdam * libtiff/tif_getimage.c: Fixed so that failure is properly 45790ef54341SFrank Warmerdam reported by gtTileContig, gtStripContig, gtTileSeparate and 45800ef54341SFrank Warmerdam gtStripSeparate. 45810ef54341SFrank Warmerdam 45820ef54341SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=51 45830ef54341SFrank Warmerdam 458463ad6142SFrank Warmerdam * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare. 458563ad6142SFrank Warmerdam Updated bug section of tiffcmp.1 to note tiled file issues. 458663ad6142SFrank Warmerdam 458763ad6142SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=53 458863ad6142SFrank Warmerdam 4589e0368fb9SFrank Warmerdam2001-06-22 Frank Warmerdam <[email protected]> 4590e0368fb9SFrank Warmerdam 4591ecfaa86dSFrank Warmerdam * configure: Changes for DSO generation on AIX provided by 4592ecfaa86dSFrank Warmerdam John Marquart <[email protected]>. 4593ecfaa86dSFrank Warmerdam 4594e0368fb9SFrank Warmerdam * configure, libtiff/Makeifle.in: Modified to build DSOs properly 4595e0368fb9SFrank Warmerdam on Darwin thanks to Robert Krajewski ([email protected]) and 4596e0368fb9SFrank Warmerdam Keisuke Fujii ([email protected]). 4597e0368fb9SFrank Warmerdam 4598f8473790SFrank Warmerdam2001-06-13 Frank Warmerdam <[email protected]> 4599f8473790SFrank Warmerdam 4600f8473790SFrank Warmerdam * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component. 4601f8473790SFrank Warmerdam 4602f8473790SFrank Warmerdam * man/tiff2rgba.1: new 4603f8473790SFrank Warmerdam 4604f1492d55SFrank Warmerdam2001-05-22 Frank Warmerdam <[email protected]> 4605f1492d55SFrank Warmerdam 4606f1492d55SFrank Warmerdam * Added tiffset and tif_ojpeg to the dist lists in Makefile.in. 4607f1492d55SFrank Warmerdam 46088ff59a64SFrank Warmerdam2001-05-13 Frank Warmerdam <[email protected]> 46098ff59a64SFrank Warmerdam 46108ff59a64SFrank Warmerdam * libtiff/tools/thumbnail.c: changed default output compression 46118ff59a64SFrank Warmerdam to packbits from LZW since LZW isn't generally available. 46128ff59a64SFrank Warmerdam 461347c14d60SFrank Warmerdam2001-05-12 Frank Warmerdam <[email protected]> 461447c14d60SFrank Warmerdam 461547c14d60SFrank Warmerdam * libtiff/tif_ojpeg.c: New. 461647c14d60SFrank Warmerdam libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related 461747c14d60SFrank Warmerdam to OJPEG support. 461847c14d60SFrank Warmerdam 461947c14d60SFrank Warmerdam Scott Marovich <[email protected]> supplied OJPEG support. 462047c14d60SFrank Warmerdam 462147c14d60SFrank Warmerdam2001-05-11 Frank Warmerdam <[email protected]> 462247c14d60SFrank Warmerdam 462347c14d60SFrank Warmerdam * tiff.h: removed, it duplicates libtiff/tiff.h. 462447c14d60SFrank Warmerdam 46251b7a8402SFrank Warmerdam2001-05-08 Frank Warmerdam <[email protected]> 46261b7a8402SFrank Warmerdam 46271f9632f9SFrank Warmerdam * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 46281f9632f9SFrank Warmerdam ensure everything is in order. 46291f9632f9SFrank Warmerdam 46301b7a8402SFrank Warmerdam * libtiff/libtiff.def: added TIFFCreateDirectory and 46311b7a8402SFrank Warmerdam TIFFDefaultStripSize as per: 46321b7a8402SFrank Warmerdam 46331b7a8402SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=46 46341b7a8402SFrank Warmerdam 463528dd547bSFrank Warmerdam2001-05-02 Frank Warmerdam <[email protected]> 463628dd547bSFrank Warmerdam 463728dd547bSFrank Warmerdam * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for 463828dd547bSFrank Warmerdam TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to 463928dd547bSFrank Warmerdam force use of uint32 counts instead of short counts. 464028dd547bSFrank Warmerdam 464128dd547bSFrank Warmerdam * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the 464228dd547bSFrank Warmerdam case of writing TIFF_BYTE/TIFF_SBYTE fields. 464328dd547bSFrank Warmerdam 464428dd547bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=43 464528dd547bSFrank Warmerdam 4646b117e2acSFrank Warmerdam2001-05-01 Frank Warmerdam <[email protected]> 4647b117e2acSFrank Warmerdam 4648b117e2acSFrank Warmerdam * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per 4649b117e2acSFrank Warmerdam bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44 4650b117e2acSFrank Warmerdam 4651f99796d1SFrank Warmerdam2001-04-05 Frank Warmerdam <[email protected]> 4652f99796d1SFrank Warmerdam 4653f99796d1SFrank Warmerdam * tiffio.h: removed C++ style comment. 4654f99796d1SFrank Warmerdam 4655f99796d1SFrank Warmerdam * configure: fixed up SCRIPT_SH/SHELL handling. 4656f99796d1SFrank Warmerdam 4657f99796d1SFrank Warmerdam * Makefile.in: Fixed SCRIPT_SH/SHELL handling. 4658f99796d1SFrank Warmerdam 4659f99796d1SFrank Warmerdam * config.guess: documented more variables as per bug 40. 4660f99796d1SFrank Warmerdam 466121724616SFrank Warmerdam2001-04-03 Frank Warmerdam <[email protected]> 466221724616SFrank Warmerdam 466321724616SFrank Warmerdam * configure, *Makefile.in: Various changes to improve configuration 466421724616SFrank Warmerdam for HP/UX specifically, and also in general. They include: 466521724616SFrank Warmerdam - Try to handle /usr/bin/sh instead of /bin/sh where necessary. 466621724616SFrank Warmerdam - Upgrade to HP/UX 10.x+ compiler, linker and dso options. 466721724616SFrank Warmerdam - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP 466821724616SFrank Warmerdam - Use -${MAKEFLAGS} in sub makes from makefiles. 466921724616SFrank Warmerdam 467021724616SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=40 467121724616SFrank Warmerdam 46728671dffeSFrank Warmerdam2001-04-02 Frank Warmerdam <[email protected]> 46738671dffeSFrank Warmerdam 46740263998eSFrank Warmerdam * libtiff/tiff.h: Applied hac to try and resolve the problem 46750263998eSFrank Warmerdam with the inttypes.h include file on AIX. 46760263998eSFrank Warmerdam 46770263998eSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=39 46780263998eSFrank Warmerdam 46799864187bSFrank Warmerdam * VERSION: update to 3.5.7 beta in preparation for release. 46809864187bSFrank Warmerdam 4681a2558120SFrank Warmerdam * configure/config.site: modified to check if -lm is needed for 4682a2558120SFrank Warmerdam MACHDEPLIBS if not supplied by config.site. Needed for Darwin. 4683a2558120SFrank Warmerdam 46848671dffeSFrank Warmerdam * config.guess: updated wholesale to an FSF version apparently 46858671dffeSFrank Warmerdam from 1998 (as opposed to 1994). This is mainly inspired by 46868671dffeSFrank Warmerdam providing for MacOS X support. 46878671dffeSFrank Warmerdam 46888671dffeSFrank Warmerdam2001-03-29 Frank Warmerdam <[email protected]> 46898671dffeSFrank Warmerdam 46908671dffeSFrank Warmerdam * configure, Makefile.in, etc: added support for OPTIMIZER being 46918671dffeSFrank Warmerdam set from config.site. 46928671dffeSFrank Warmerdam 46937a1ad5e9SFrank Warmerdam2001-03-28 Frank Warmerdam <[email protected]> 46947a1ad5e9SFrank Warmerdam 46954f4c99abSFrank Warmerdam * fax2ps.c: Helge (libtiff at oldach.net) submitted fix: 46964f4c99abSFrank Warmerdam 46974f4c99abSFrank Warmerdam Here's a fix for fax2ps that corrects behaviour for non-Letter paper 46984f4c99abSFrank Warmerdam sizes. It fixes two problems: 46994f4c99abSFrank Warmerdam 47004f4c99abSFrank Warmerdam Without scaling (-S) the fax is now centered on the page size specified 47014f4c99abSFrank Warmerdam with -H and/or -W. Before, fax2ps was using an obscure and practially 47024f4c99abSFrank Warmerdam useless algorithm to allocate the image relative to Letter sized paper 47034f4c99abSFrank Warmerdam which sometime sled to useless whitespace on the paper, while at the 47044f4c99abSFrank Warmerdam same time cutting of the faxes printable area at the opposite border. 47054f4c99abSFrank Warmerdam 47064f4c99abSFrank Warmerdam Second, scaling now preserves aspect ratio, which makes unusual faxes 47074f4c99abSFrank Warmerdam (in particular short ones) print properly. 47084f4c99abSFrank Warmerdam 47094f4c99abSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=35 47104f4c99abSFrank Warmerdam 47117a1ad5e9SFrank Warmerdam * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by 47127a1ad5e9SFrank Warmerdam Bruce A. Mallett. See check message for detailed information 47137a1ad5e9SFrank Warmerdam on all the changes, including a faster encoder, fixes for level 47147a1ad5e9SFrank Warmerdam 2 PostScript, and support for the imagemask operator. 47157a1ad5e9SFrank Warmerdam 4716f3bbcf1bSFrank Warmerdam2001-03-27 Frank Warmerdam <[email protected]> 4717f3bbcf1bSFrank Warmerdam 4718f3bbcf1bSFrank Warmerdam * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 4719f3bbcf1bSFrank Warmerdam "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX. 4720f3bbcf1bSFrank Warmerdam 4721f3bbcf1bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 4722f3bbcf1bSFrank Warmerdam 4723dc989a55SFrank Warmerdam2001-03-16 Frank Warmerdam <[email protected]> 4724dc989a55SFrank Warmerdam 4725dc989a55SFrank Warmerdam * tif_dirinfo.c: moved definition of copyright tag in field list. 4726dc989a55SFrank Warmerdam Apparently they have to be in sorted order by tag id. 4727dc989a55SFrank Warmerdam 47288eea65a4SFrank Warmerdam2001-03-13 Frank Warmerdam <[email protected]> 47298eea65a4SFrank Warmerdam 47308eea65a4SFrank Warmerdam * tif_getimage.c: Added support for 16bit minisblack/miniswhite 47318eea65a4SFrank Warmerdam images in RGBA interface. 47328eea65a4SFrank Warmerdam 4733fa01e4a7SFrank Warmerdam2001-03-02 Frank Warmerdam <[email protected]> 4734fa01e4a7SFrank Warmerdam 4735fa01e4a7SFrank Warmerdam * Added TIFFTAG_COPYRIGHT support. 4736fa01e4a7SFrank Warmerdam 4737aefe065eSFrank Warmerdam2001-02-19 Frank Warmerdam <[email protected]> 4738aefe065eSFrank Warmerdam 4739aefe065eSFrank Warmerdam * Brent Roman contributed updated tiffcp utility (and tiffcp.1) 4740aefe065eSFrank Warmerdam with support for extracting subimages with the ,n syntax, and also 4741aefe065eSFrank Warmerdam adding the -b bias removal flag. 4742aefe065eSFrank Warmerdam 4743a6da80a7SFrank Warmerdam2001-02-16 Frank Warmerdam <[email protected]> 4744a6da80a7SFrank Warmerdam 47458867ddfbSFrank Warmerdam * libtiff/libtiff.def: Brent Roman submitted new version adding 47468867ddfbSFrank Warmerdam serveral missing entry points. 47478867ddfbSFrank Warmerdam 4748b18f9bb8SFrank Warmerdam * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS. 4749b18f9bb8SFrank Warmerdam Some sort of weird VMS thing. 4750b18f9bb8SFrank Warmerdam 4751b18f9bb8SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=31 4752b18f9bb8SFrank Warmerdam 4753a6da80a7SFrank Warmerdam * tif_luv.c/tiff.h/tiffio.h: 4754a6da80a7SFrank Warmerdam New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 4755a6da80a7SFrank Warmerdam ([email protected]). He writes: 4756a6da80a7SFrank Warmerdam 4757a6da80a7SFrank Warmerdam 1) I improved the gamut-mapping function in tif_luv.c for imaginary 4758a6da80a7SFrank Warmerdam colors, because some images were being super-saturated on the input 4759a6da80a7SFrank Warmerdam side and this resulted in some strange color shifts in the output. 4760a6da80a7SFrank Warmerdam 4761a6da80a7SFrank Warmerdam 2) I added a psuedotag in tiff.h to control random dithering during 4762a6da80a7SFrank Warmerdam LogLuv encoding. This is turned off by default for 32-bit LogLuv and 4763a6da80a7SFrank Warmerdam on for 24-bit LogLuv output. Dithering improves the average color 4764a6da80a7SFrank Warmerdam accuracy over the image. 4765a6da80a7SFrank Warmerdam 4766a6da80a7SFrank Warmerdam 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in 4767a6da80a7SFrank Warmerdam tiffio.h, to expose internal routines for converting between LogLuv and 4768a6da80a7SFrank Warmerdam XYZ coordinates. This is helpful for writing more efficient, 4769a6da80a7SFrank Warmerdam specialized conversion routines, especially for reading LogLuv files. 4770a6da80a7SFrank Warmerdam 4771a6da80a7SFrank Warmerdam Changes applied with minor edits. 4772a6da80a7SFrank Warmerdam 477300761c18SFrank Warmerdam2001-01-23 Frank Warmerdam <[email protected]> 477400761c18SFrank Warmerdam 477500761c18SFrank Warmerdam * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember 477600761c18SFrank Warmerdam whether we are encoding or decoding. This is to ensure graceful 477700761c18SFrank Warmerdam recovery if TIFFClientOpen() discovers an attempt to open a compressed 477800761c18SFrank Warmerdam file for "r+" access, and subsequently close it, as it resets the 477900761c18SFrank Warmerdam tif_mode flag to O_RDONLY in this case to avoid writes, confusing the 478000761c18SFrank Warmerdam compressor's concept of whether it is in encode or decode mode. 478100761c18SFrank Warmerdam 47829a1d08fcSMike Welles2001-01-08 Mike Welles <[email protected]> 47839a1d08fcSMike Welles 47849a1d08fcSMike Welles * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip 47859a1d08fcSMike Welles 4786a5a724a9SFrank Warmerdam2001-01-07 Frank Warmerdam <[email protected]> 4787a5a724a9SFrank Warmerdam 4788a5a724a9SFrank Warmerdam * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet() 4789a5a724a9SFrank Warmerdam as per bug report by Patrick Connor. 4790a5a724a9SFrank Warmerdam 47917c2ef4f7SFrank Warmerdam2000-12-28 Frank Warmerdam <[email protected]> 47927c2ef4f7SFrank Warmerdam 47933ba946b0SFrank Warmerdam * Added RELEASE-DATE file to release file list. 47943ba946b0SFrank Warmerdam 47957c2ef4f7SFrank Warmerdam * Fixed libtiff/makefile.vc to make tiffvers.h not version.h. 47967c2ef4f7SFrank Warmerdam 4797a7f6e194SMike Welles2000-12-22 Mike Welles <[email protected]> 4798a7f6e194SMike Welles * added link to CVS mirror from index.html 4799a7f6e194SMike Welles 4800a7f6e194SMike Welles * updated html/internals.html to note that LZW compression is 4801a7f6e194SMike Welles not supported by default. 4802a7f6e194SMike Welles 480322e9dda7SFrank Warmerdam2000-12-22 Frank Warmerdam <[email protected]> 480422e9dda7SFrank Warmerdam 480522e9dda7SFrank Warmerdam * updated html/libtiff.html to not point at Niles' old JPL web site 480622e9dda7SFrank Warmerdam for the man pages, point at www.libtiff.org. 480722e9dda7SFrank Warmerdam 480833953398SFrank Warmerdam2000-12-21 Frank Warmerdam <[email protected]> 480933953398SFrank Warmerdam 481022e9dda7SFrank Warmerdam * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by 481133953398SFrank Warmerdam Leonard Rosenthol <[email protected]>. May interfere 481233953398SFrank Warmerdam with correct building on older systems. If so, please let me know. 481333953398SFrank Warmerdam 4814a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]> 4815177452c8SMike Welles 4816177452c8SMike Welles * Took out LZW Encoding from tif_lzw.c 4817177452c8SMike Welles 4818177452c8SMike Welles * Created HOWTO-RELEASE 4819177452c8SMike Welles 4820177452c8SMike Welles * Created html/v3.5.6.html 4821177452c8SMike Welles 4822177452c8SMike Welles * updated index.html 4823177452c8SMike Welles 4824a02f97a5SFrank Warmerdam2000-12-01 Frank Warmerdam <[email protected]> 4825a02f97a5SFrank Warmerdam 4826a02f97a5SFrank Warmerdam * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. 4827a02f97a5SFrank Warmerdam Patches supplied by Frank Cringle <[email protected]> 4828a02f97a5SFrank Warmerdam Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif 4829a02f97a5SFrank Warmerdam 4830a3c28f98SFrank Warmerdam2000-11-24 Frank Warmerdam <[email protected]> 4831a3c28f98SFrank Warmerdam 4832a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added an installPrivateHdrs and install-private 4833a3c28f98SFrank Warmerdam target so that the private headers required by libgeotiff can be 4834a3c28f98SFrank Warmerdam installed with the others. They are not installed by default. 4835a3c28f98SFrank Warmerdam 4836a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso 4837a3c28f98SFrank Warmerdam targets so libtiff.so will be built with an explicit dependency 4838a3c28f98SFrank Warmerdam on libm.so. 4839a3c28f98SFrank Warmerdam 4840a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 4841a3c28f98SFrank Warmerdam libtiff.so.3.5.5. 4842a3c28f98SFrank Warmerdam 4843a3c28f98SFrank Warmerdam * libtiff/Makefile.in & configure: Remove all references to the ALPHA 4844a3c28f98SFrank Warmerdam file, or ALPHA version logic. Added stuff about DIST_POINT in 4845a3c28f98SFrank Warmerdam place of DIST_TYPE and the alpha release number stuff. 4846a3c28f98SFrank Warmerdam 4847abcd47aeSFrank Warmerdam2000-11-22 Frank Warmerdam <[email protected]> 4848abcd47aeSFrank Warmerdam 4849abcd47aeSFrank Warmerdam * I have applied a patch from Steffen Moeller <[email protected]> to 4850abcd47aeSFrank Warmerdam the configure script so that it now accepts the --prefix, and 4851abcd47aeSFrank Warmerdam --exec-prefix directives. 4852abcd47aeSFrank Warmerdam 48537410217aSFrank Warmerdam2000-11-13 Frank Warmerdam <warmerda@cs46980-c> 48547410217aSFrank Warmerdam 48559900bacaSFrank Warmerdam * I have made a variety of modifications in an effort to ensure the 48569900bacaSFrank Warmerdam TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE 48579900bacaSFrank Warmerdam file which seems to be updated regularly. 48589900bacaSFrank Warmerdam 48599900bacaSFrank Warmerdam o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in 48609900bacaSFrank Warmerdam version include file. 48619900bacaSFrank Warmerdam o renamed version.h to tiffvers.h because we now have to install it 48629900bacaSFrank Warmerdam with the public libtiff include files. 48639900bacaSFrank Warmerdam o include tiffvers.h in tiffio.h. 48649900bacaSFrank Warmerdam o updated tif_version.c to use tiffvers.h. 48659900bacaSFrank Warmerdam o Updated Makefile.in accordingly. 48669900bacaSFrank Warmerdam 48677410217aSFrank Warmerdam * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 48687410217aSFrank Warmerdam I have updated the win32 detection rules in tiffcomp.h. 48697410217aSFrank Warmerdam 48706429172dSFrank Warmerdam2000-10-20 Frank Warmerdam <warmerda@cs46980-c> 48716429172dSFrank Warmerdam 4872b11174beSFrank Warmerdam * tif_getimage.c: Fixed RGBA translation for YCbCr images for which 4873b11174beSFrank Warmerdam the strip/tile width and height aren't multiples of the sampling size. 48747410217aSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 48757410217aSFrank Warmerdam Some patches from Rick LaMont of Dot C Software. 4876b11174beSFrank Warmerdam 48776429172dSFrank Warmerdam * Modified tif_packbits.c encoder to avoid compressing more 48786429172dSFrank Warmerdam data than provided if rowsize doesn't factor into provided data 48796429172dSFrank Warmerdam (such as occurs for YCbCr). 48806429172dSFrank Warmerdam 4881aa844c50SFrank Warmerdam2000-10-19 Frank Warmerdam <warmerda@cs46980-c> 4882aa844c50SFrank Warmerdam 4883aa844c50SFrank Warmerdam * tools/rgb2ycbcr.c: fixed output strip size to account for vertical 4884aa844c50SFrank Warmerdam roundup if rows_per_strip not a multiple of vertical sample size. 4885aa844c50SFrank Warmerdam 48860cd032f1SFrank Warmerdam2000-10-16 Frank Warmerdam <warmerda@cs46980-c> 48870cd032f1SFrank Warmerdam 488891b8b7c2SFrank Warmerdam * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory 488991b8b7c2SFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 489091b8b7c2SFrank Warmerdam from [email protected]. 489191b8b7c2SFrank Warmerdam 48920cd032f1SFrank Warmerdam * Modified tif_packbits.c decoding to avoid overrunning the 48930cd032f1SFrank Warmerdam output buffer, and to issue a warning if data needs to be 48940cd032f1SFrank Warmerdam discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 48950cd032f1SFrank Warmerdam 4896de9b6675SFrank Warmerdam2000-10-12 Frank Warmerdam <warmerda@cs46980-c> 4897de9b6675SFrank Warmerdam 4898de9b6675SFrank Warmerdam * Modified tiff2bw to ensure portions add to 100%, and that 4899de9b6675SFrank Warmerdam white is properly recovered. 4900de9b6675SFrank Warmerdam 4901de9b6675SFrank Warmerdam See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 4902de9b6675SFrank Warmerdam Patch c/o Stanislav Brabec <[email protected]> 4903de9b6675SFrank Warmerdam 49048b6b9756SFrank Warmerdam2000-09-30 Frank Warmerdam <warmerda@cs46980-c> 49058b6b9756SFrank Warmerdam 49068b6b9756SFrank Warmerdam * Modified TIFFClientOpen() to emit an error on an attempt to 49078b6b9756SFrank Warmerdam open a comperessed file for update (O_RDWR/r+) access. This is 49088b6b9756SFrank Warmerdam because the compressor/decompressor code gets very confused when 49098b6b9756SFrank Warmerdam the mode is O_RDWR, assuming this means writing only. See 49108b6b9756SFrank Warmerdam bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 49118b6b9756SFrank Warmerdam 4912582fb187SFrank Warmerdam2000-09-27 Frank Warmerdam <warmerda@cs46980-c> 4913582fb187SFrank Warmerdam 49140cd032f1SFrank Warmerdam * Added GNULDdso target an`d switched linux and freebsd to use it. 4915582fb187SFrank Warmerdam 49168d9e3bcfSFrank Warmerdam2000-09-26 Frank Warmerdam <warmerda@cs46980-c> 49178d9e3bcfSFrank Warmerdam 49188d9e3bcfSFrank Warmerdam * Applied patch for 0x0000 sequences in tif_fax3.h's definition 49198d9e3bcfSFrank Warmerdam of EXPAND1D() as per bug 11 (from Roman). 49208d9e3bcfSFrank Warmerdam 4921af621273SFrank Warmerdam2000-09-25 Frank Warmerdam <warmerda@cs46980-c> 492205d0760fSFrank Warmerdam * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve 492305d0760fSFrank Warmerdam cygwin compatibility. 4924af621273SFrank Warmerdam 4925b6348a45SFrank Warmerdam * Applied patch from Roman Shpount to tif_fax3.c. This seems to 4926b6348a45SFrank Warmerdam be a proper fix to the buffer sizing problem. See 4927b6348a45SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=11 4928b6348a45SFrank Warmerdam 4929af621273SFrank Warmerdam * Fixed tif_getimage.c to fix overrun bug with YCbCr images without 4930af621273SFrank Warmerdam downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 4931af621273SFrank Warmerdam Thanks to Nick Lamb <[email protected]> for reporting the 4932af621273SFrank Warmerdam bug and proving the patch. 4933af621273SFrank Warmerdam 4934a329e432SFrank Warmerdam2000-09-18 Frank Warmerdam <warmerda@cs46980-c> 4935a329e432SFrank Warmerdam 4936a329e432SFrank Warmerdam * Fixed tif_jpeg.c so avoid destroying the decompressor before 4937a329e432SFrank Warmerdam we are done access data thanks to bug report from: 4938a329e432SFrank Warmerdam Michael Eckstein <[email protected]>. 4939a329e432SFrank Warmerdam 4940a329e432SFrank Warmerdam * Reverted tif_flush change. 4941a329e432SFrank Warmerdam 4942da97c5e0SFrank Warmerdam2000-09-14 Frank Warmerdam <warmerda@cs46980-c> 4943da97c5e0SFrank Warmerdam 4944da97c5e0SFrank Warmerdam * tif_flush.c: Changed so that TIFFFlushData() doesn't return an 4945da97c5e0SFrank Warmerdam error when TIFF_BEENWRITING is not set. This ensures that the 4946da97c5e0SFrank Warmerdam directory contents can still be flushed by TIFFFlush(). 4947da97c5e0SFrank Warmerdam 4948c1282751SFrank Warmerdam2000-08-14 Frank Warmerdam <[email protected]> 4949c1282751SFrank Warmerdam 4950fb02956eSFrank Warmerdam * tif_open.c: Don't set MMAP for O_RDWR files. 4951fb02956eSFrank Warmerdam 49520625a129SFrank Warmerdam * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY 49530625a129SFrank Warmerdam so that files opened for update can be strip chopped too. 49540625a129SFrank Warmerdam 4955c1282751SFrank Warmerdam * tif_read.c: fixed up bug with files missing rowsperstrip and 4956c1282751SFrank Warmerdam the strips per separation fix done a few weeks ago. 4957c1282751SFrank Warmerdam 4958ad9af004SFrank Warmerdam2000-07-17 Frank Warmerdam <warmerda@cs46980-c> 4959ad9af004SFrank Warmerdam 4960ad9af004SFrank Warmerdam * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and 4961ad9af004SFrank Warmerdam SAMPLEFORMAT_COMPLEXINT. 4962ad9af004SFrank Warmerdam 49634b79457aSMike Welles2000-07-13 Mike Welles <[email protected]> 49644b79457aSMike Welles 49654b79457aSMike Welles * index.html, bugs.html: added bugzilla info. 49664b79457aSMike Welles 4967c1cd54d7SFrank Warmerdam2000-07-12 Frank Warmerdam <[email protected]> 4968c1cd54d7SFrank Warmerdam 4969889ea5bfSFrank Warmerdam * tif_read.c: fix subtle bug with determining the number of 4970889ea5bfSFrank Warmerdam rows for strips that are the last strip in a separation but 4971889ea5bfSFrank Warmerdam not the last strip of all in TIFFReadEncodedStrip(). 4972889ea5bfSFrank Warmerdam 4973c1cd54d7SFrank Warmerdam * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by 4974c1cd54d7SFrank Warmerdam Peter Skarpetis <[email protected]> 4975c1cd54d7SFrank Warmerdam 4976082013bfSFrank Warmerdam2000-06-15 Frank Warmerdam <[email protected]> 4977082013bfSFrank Warmerdam 4978082013bfSFrank Warmerdam * Modified tiffio.h logic with regard to including windows.h. It 4979082013bfSFrank Warmerdam won't include it when building with __CYGWIN__. 4980082013bfSFrank Warmerdam 4981b620bd37SFrank Warmerdam2000-05-11 Frank Warmerdam <warmerda@cs46980-c> 4982b620bd37SFrank Warmerdam 49836ed3331cSFrank Warmerdam * README: update to mention www.libtiff.org, don't list Sam's old 49846ed3331cSFrank Warmerdam email address. 49856ed3331cSFrank Warmerdam 4986b620bd37SFrank Warmerdam * configure: Fixed DSO test for Linux as per patch from 4987b620bd37SFrank Warmerdam Jan Van Buggenhout <[email protected]>. 4988b620bd37SFrank Warmerdam 498915934824SFrank Warmerdam2000-04-21 Frank Warmerdam <[email protected]> 499015934824SFrank Warmerdam 499115934824SFrank Warmerdam * libtiff/tif_dirread.c: Don't use estimate strip byte count for 499215934824SFrank Warmerdam one tile/strip images with an offset, and byte count of zero. These 499315934824SFrank Warmerdam could be "unpopulated" images. 499415934824SFrank Warmerdam 4995859c2524SFrank Warmerdam2000-04-18 Frank Warmerdam <[email protected]> 4996859c2524SFrank Warmerdam 49977538c6d0SFrank Warmerdam * contrib/addtiffo: Added "averaging" resampling option. 49987538c6d0SFrank Warmerdam 4999859c2524SFrank Warmerdam * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. 5000859c2524SFrank Warmerdam 50016be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000 Frank Warmerdam <[email protected]> 50026be23f4fSFrank Warmerdam 50036be23f4fSFrank Warmerdam * tools/Makefile.in: Modified to install properly on SGI. 50046be23f4fSFrank Warmerdam 50054b79457aSMike Welles2000-04-12 Mike Welles <[email protected]> 50064b79457aSMike Welles * configure: Fixed stupid mistake in libc6 test on Linux 50074b79457aSMike Welles 5008f076e723SMike Welles2000-04-04 Mike Welles <[email protected]> 5009f0770083SMike Welles * tif_win32.c: Applied patch to fix overreads and ovverwrites 5010f0770083SMike Welles caught by BoundsChecker. From Arvan Pritchard 5011f0770083SMike Welles <[email protected]> (untested). 5012f076e723SMike Welles 5013f0770083SMike Welles * tif_getimage.c: Applied patch to silence VC6 warnings. From 5014f0770083SMike Welles Arvan Pritchard <[email protected]> 5015f0770083SMike Welles 5016f0770083SMike Welles * tif_lzw.c: Applied patch to silence VC6 warnings. From 5017f076e723SMike Welles Arvan Pritchard <[email protected]> 5018f076e723SMike Welles 50191c9f6d78SFrank Warmerdam2000-03-28 Frank Warmerdam <warmerda@cs46980-c> 50201c9f6d78SFrank Warmerdam 50211c9f6d78SFrank Warmerdam * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. 50221c9f6d78SFrank Warmerdam 502397702338SMike Welles2000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release *** 50242df86f15SFrank Warmerdam 50252df86f15SFrank Warmerdam * fax2ps: Fixed mixup of width and height in bounding box statement 50262df86f15SFrank Warmerdam as per submission by Nalin Dahyabhai <[email protected]>. 50272df86f15SFrank Warmerdam 5028c21b8b97SMike Welles2000-03-27 Mike Welles <[email protected]> 5029c21b8b97SMike Welles 5030c21b8b97SMike Welles * fax2ps: Modified printruns to take uint32 instead of uint16. 5031c21b8b97SMike Welles Patch courtesy of Bernt Herd <[email protected]> 5032c21b8b97SMike Welles 5033d20c60a2SMike Welles2000-03-20 Mike Welles <[email protected]> 5034d20c60a2SMike Welles 5035d20c60a2SMike Welles * configure: added test for libc6 for linux targets. Bug reported by 5036d20c60a2SMike Welles Stanislav Brabec <[email protected]> 5037d20c60a2SMike Welles 5038c21b8b97SMike Welles * Added 3.5 docs to html/Makefile.in. 5039c21b8b97SMike Welles Thanks to Stanislav Brabec <[email protected]> 5040d20c60a2SMike Welles 5041c21b8b97SMike Welles * configure: fixed bugs in sed scripts 5042c21b8b97SMike Welles (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 5043d20c60a2SMike Welles fix submitted to Stanislav Brabec <[email protected]> 5044d20c60a2SMike Welles 5045c21b8b97SMike Welles * tools/iptcutil was not in files list, and wasn't being 5046c21b8b97SMike Welles added to tar archive. Updated Makefile.in. 5047d20c60a2SMike Welles 50487ab7008fSFrank Warmerdam2000-03-17 Frank Warmerdam <warmerda@cs46980-c> 50497ab7008fSFrank Warmerdam 50507ab7008fSFrank Warmerdam * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 50517ab7008fSFrank Warmerdam conversion for the run arrays. 50527ab7008fSFrank Warmerdam 5053d3144ac4SFrank Warmerdam2000-03-03 Frank Warmerdam <[email protected]> 5054d3144ac4SFrank Warmerdam 5055d3144ac4SFrank Warmerdam * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 5056d3144ac4SFrank Warmerdam SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 5057d3144ac4SFrank Warmerdam 50580b109722SFrank Warmerdam2000-03-02 Frank Warmerdam <[email protected]> 50590b109722SFrank Warmerdam 5060f4aaa718SFrank Warmerdam * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. 5061f4aaa718SFrank Warmerdam 50620b109722SFrank Warmerdam * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger 50630b109722SFrank Warmerdam to avoid overruns encountered with frle_bug.tif. 50640b109722SFrank Warmerdam 5065ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000 Frank Warmerdam <[email protected]> 5066ed33ffd3SFrank Warmerdam 5067ed33ffd3SFrank Warmerdam * Fixed tools/tiffcmp so that stopondiff testing works. 5068ed33ffd3SFrank Warmerdam Patch care of Joseph Orost <[email protected]>. 5069ed33ffd3SFrank Warmerdam 5070592e7e59SFrank Warmerdam2000-01-28 <warmerda@CS46980-B> 5071592e7e59SFrank Warmerdam 5072c84e2904SFrank Warmerdam * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is 5073c84e2904SFrank Warmerdam set to 1, and added default (off) setting in tiffconf.h. This 5074c84e2904SFrank Warmerdam should eventually be set by the configure script somehow. 5075c84e2904SFrank Warmerdam 5076c84e2904SFrank Warmerdam The original work on all these 2-4GB changes was done by 5077c84e2904SFrank Warmerdam Peter Smith ([email protected]). 5078c84e2904SFrank Warmerdam 5079c84e2904SFrank Warmerdam * Modified tif_win32.c to support 2-4GB seeks. 5080c84e2904SFrank Warmerdam 5081592e7e59SFrank Warmerdam * tentatively changed toff_t to be unsigned instead of signed to 5082592e7e59SFrank Warmerdam facilitate support for 2-4GB files. 5083592e7e59SFrank Warmerdam 5084592e7e59SFrank Warmerdam * Updated a variety of files to use toff_t. Fixed some mixups 5085592e7e59SFrank Warmerdam between toff_t and tsize_t. 5086592e7e59SFrank Warmerdam 5087164da391SFrank WarmerdamFri Jan 28 10:13:49 2000 Frank Warmerdam <[email protected]> 5088164da391SFrank Warmerdam 5089164da391SFrank Warmerdam * Largely reimplemented contrib/addtiffo to avoid temp files, 5090164da391SFrank Warmerdam updating the TIFF file in place. Fixed a few other bugs to. 5091164da391SFrank Warmerdam 5092164da391SFrank Warmerdam * Set tif_rawdatasize to zero when freeing raw data buffer in 5093164da391SFrank Warmerdam TIFFWriteDirectory(). 5094164da391SFrank Warmerdam 5095164da391SFrank Warmerdam * Enabled "REWRITE_HACK" in tif_write.c by default. 5096164da391SFrank Warmerdam 5097164da391SFrank Warmerdam * Fix bug in tif_write.c when switching between reading one directory 5098164da391SFrank Warmerdam and writing to another. 5099164da391SFrank Warmerdam 5100164da391SFrank Warmerdam * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() 5101164da391SFrank Warmerdam 5102db9e2d75SFrank WarmerdamWed Jan 5 12:37:48 2000 Frank Warmerdam <[email protected]> 5103db9e2d75SFrank Warmerdam 5104db9e2d75SFrank Warmerdam * Added TIFFmemory(3t) functions to libtiff.def. 5105db9e2d75SFrank Warmerdam 51062e0c71f2SFrank WarmerdamTue Jan 4 13:39:00 2000 Frank Warmerdam <[email protected]> 51072e0c71f2SFrank Warmerdam 51082e0c71f2SFrank Warmerdam * Added libtiff/libtiff.def to TIFFILES distribution list. 51092e0c71f2SFrank Warmerdam 5110c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999 Mike Welles <[email protected]> 5111c38ac53bSMike Welles 5112c38ac53bSMike Welles * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 5113c38ac53bSMike Welles 5114c38ac53bSMike Welles * Altered descriptions in tools to reflect "by default" lzw not supported 5115c38ac53bSMike Welles 5116c38ac53bSMike Welles * Updated index.html to note lzw compression kit. 5117c38ac53bSMike Welles 5118db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999 Frank Warmerdam <[email protected]> 5119db55f695SFrank Warmerdam 5120db55f695SFrank Warmerdam * Added fax3sm_winnt.c to distribution list in Makefile.in. 5121db55f695SFrank Warmerdam 5122c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999 Mike Welles <[email protected]> *** 3.5.4 release *** 5123da558ffbSMike Welles 5124da558ffbSMike Welles * Aadded Pixar tag support. Contributed by Phil Beffery <[email protected]> 5125da558ffbSMike Welles 5126da558ffbSMike Welles * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 5127da558ffbSMike Welles when LZW compression invoked. 5128da558ffbSMike Welles 5129da558ffbSMike Welles * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions 5130da558ffbSMike Welles in tools to reflect removal of LZW compression 5131da558ffbSMike Welles 51321c096175SMike WellesMon Dec 20 18:39:02 EST 1999 Mike Welles <[email protected]> 51331c096175SMike Welles 51341c096175SMike Welles * Fixed bug that caused LZW (non) compression to segfault. Added 51351c096175SMike Welles warning about LZW compression removed being removed, and why. 5136c614caf0SMike Welles 5137da558ffbSMike Welles * Added nostrip to install in tools/Makefile.in so that debugging 5138c614caf0SMike Welles symbols are kept. 51391c096175SMike Welles 514000ac48bcSMike WellesTue Dec 7 12:04:47 EST 1999 Mike Welles <[email protected]> 514100ac48bcSMike Welles 514200ac48bcSMike Welles * Added patch from Ivo Penzar <[email protected]>, 514300ac48bcSMike Welles supporting Adobe ZIP deflate. Untested. 514400ac48bcSMike Welles 5145e57f1806SFrank WarmerdamSat Dec 4 15:47:11 1999 Frank Warmerdam <[email protected]> 5146e57f1806SFrank Warmerdam 5147e57f1806SFrank Warmerdam * Made Packbits the default compression in tools/tiff2rgba.c instead 5148e57f1806SFrank Warmerdam of LZW. 5149e57f1806SFrank Warmerdam 5150e5337384SMike WellesTue Nov 30 14:41:43 1999 Frank Warmerdam <[email protected]> *** 3.5.3. release *** 5151ff08149cSFrank Warmerdam 5152ff08149cSFrank Warmerdam * Added tif_luv to contrib/djgpp/Makefile.lib. 5153ff08149cSFrank Warmerdam 51540e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999 Mike Welles <[email protected]> 51550e4c746eSMike Welles 51567609ec5fSMike Welles * Added zip creation to relase makefile target 51577609ec5fSMike Welles 51580e4c746eSMike Welles * Added html for TIFFWriteTile.3t man page. 51590e4c746eSMike Welles 5160c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999 Frank Warmerdam <[email protected]> 5161c5e8a049SFrank Warmerdam 5162c5e8a049SFrank Warmerdam * Added some changes to tif_write.c to support rewriting existing 5163c5e8a049SFrank Warmerdam fixed sized tiles and strips. Code mods disabled by default, only 5164c5e8a049SFrank Warmerdam enabled if REWRITE_HACK is defined for now. 5165c5e8a049SFrank Warmerdam 516664158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999 Frank Warmerdam <[email protected]> 516764158b2dSFrank Warmerdam 516864158b2dSFrank Warmerdam * Added TIFFWriteTile.3t man page. 516964158b2dSFrank Warmerdam 5170209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999 Frank Warmerdam <[email protected]> 5171209aa3d3SFrank Warmerdam 5172209aa3d3SFrank Warmerdam * Added notes on use of makefile.vc in build.html, and fixed 5173209aa3d3SFrank Warmerdam email subscription address. 5174209aa3d3SFrank Warmerdam 51759ec07df1SMike Welles199-11-28 Mike Welles <[email protected]> 51769ec07df1SMike Welles 51779ec07df1SMike Welles * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 51789ec07df1SMike Welles 51799ec07df1SMike Welles * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, 51809ec07df1SMike Welles from Bruce Carmeron <[email protected]> -- modifications of 51819ec07df1SMike Welles changes made by Frank (sun cc still complained on cast). 51829ec07df1SMike Welles 51839ec07df1SMike Welles * Added tiffconf.h to install target per request from Bill 51849ec07df1SMike Welles Radcliffe <[email protected]>: "We need a way for ImageMagick to 51859ec07df1SMike Welles know features have been compiled into the TIFF library in order to 51869ec07df1SMike Welles handle things properly". 51879ec07df1SMike Welles 518829e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999 Frank Warmerdam <[email protected]> 518929e8a995SFrank Warmerdam 519029e8a995SFrank Warmerdam * fixed various VC++ warnings as suggested by Gilles Vollant 519129e8a995SFrank Warmerdam <[email protected]>. 519229e8a995SFrank Warmerdam 51939e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999 Frank Warmerdam <[email protected]> 51949e63b000SFrank Warmerdam 51959e63b000SFrank Warmerdam * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to 51969e63b000SFrank Warmerdam not imply applications are responsible for image data swapping. 51979e63b000SFrank Warmerdam 519843f65d11SMike Welles1999-11-22 Mike Welles <[email protected]> 519943f65d11SMike Welles * HTML-ized the man pages, added to html/man 520043f65d11SMike Welles 5201e7f4c352SMike Welles * Removed LZW Compression to comply with Unisys patent extortion. 5202e7f4c352SMike Welles 5203a9b4777dSMike Welles1999-09-29 Mike Welles <[email protected]> 5204a9b4777dSMike Welles * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 5205a9b4777dSMike Welles From Ivo Penzar <[email protected]. 5206a9b4777dSMike Welles 5207a9b4777dSMike Welles * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle 5208a9b4777dSMike Welles memory mapped files. <[email protected]> 5209a9b4777dSMike Welles 521097702338SMike Welles1999-09-26 Mike Welles <[email protected]> *** 3.5.2 release *** 521158db2336SMike Welles * Corrected alpha versioning. 521258db2336SMike Welles 521358db2336SMike Welles * Removed distinction between alpha and release targets in Makefile.in. 521458db2336SMike Welles 521558db2336SMike Welles * added release.stamp target, which tags cvs tree, and updates 521658db2336SMike Welles "RELEASE-DATE" 521758db2336SMike Welles 521858db2336SMike Welles * added releasediff target, which diffs tree with source as of 521958db2336SMike Welles date in "RELEASE-DATE" 522058db2336SMike Welles 522158db2336SMike Welles * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 522258db2336SMike Welles away from alpha/non-alpha distinctions). 522358db2336SMike Welles 522458db2336SMike Welles * updated html to reflect release 522558db2336SMike Welles 522667bb385aSFrank Warmerdam1999-09-23 <warmerda@CS46980-B> 522767bb385aSFrank Warmerdam 5228cdb12ac2SFrank Warmerdam * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. 5229cdb12ac2SFrank Warmerdam 523067bb385aSFrank Warmerdam * Added CYGWIN case in configure. 523167bb385aSFrank Warmerdam 523246301bebSMike WellesFri Sep 17 00:13:51 CEST 1999 Mike Welles <[email protected]> 523358db2336SMike Welles 523446301bebSMike Welles * Applied Francois Dagand's patch to handle fax decompression bug. 523546301bebSMike Welles (sizes >= 65536 were failing) 523646301bebSMike Welles 5237478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999 Frank Warmerdam <[email protected]> 5238478d079aSFrank Warmerdam 5239478d079aSFrank Warmerdam * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 5240478d079aSFrank Warmerdam by Christopher Lawton <[email protected]> 5241478d079aSFrank Warmerdam 5242f48df3f4SFrank WarmerdamWed Sep 8 08:19:18 1999 Frank Warmerdam <[email protected]> 5243f48df3f4SFrank Warmerdam 5244e6e37100SFrank Warmerdam * Added IRIX/gcc, and OSF/1 4.x support on behalf of 5245e6e37100SFrank Warmerdam Albert Chin-A-Young <[email protected]> 5246e6e37100SFrank Warmerdam 5247f48df3f4SFrank Warmerdam * Added TIFFReassignTagToIgnore() API on behalf of 5248f48df3f4SFrank Warmerdam Bruce Cameron <[email protected]>. Man page still pending. 5249f48df3f4SFrank Warmerdam 5250e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999 Frank Warmerdam <[email protected]> 5251e3585a7dSFrank Warmerdam 52526f703bd0SFrank Warmerdam * Added test target in Makefile, test_pics.sh script and pics/*.rpt 52536f703bd0SFrank Warmerdam files to provide for a rudimentary testsuite. 52546f703bd0SFrank Warmerdam 5255e3585a7dSFrank Warmerdam * Added contrib/tags back from old distribution ... fixed up a bit. 5256e3585a7dSFrank Warmerdam 525723f6dabbSFrank Warmerdam1999-08-16 <warmerda@CS46980-B> 525823f6dabbSFrank Warmerdam 525923f6dabbSFrank Warmerdam * Added simple makefile.vc makefiles for building with MS VC++ 526023f6dabbSFrank Warmerdam on Windows NT/98/95 in console mode. Stuff in contrib/win* make give 526123f6dabbSFrank Warmerdam better solutions for some users. 526223f6dabbSFrank Warmerdam 52638ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999 Frank Warmerdam <[email protected]> 52648ecb50d4SFrank Warmerdam 52658ecb50d4SFrank Warmerdam * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't 52668ecb50d4SFrank Warmerdam put it in tools since part of it is in C++. 52678ecb50d4SFrank Warmerdam 5268469f9d6bSMike Welles1999-08-16 Michael L. Welles <[email protected]> 5269469f9d6bSMike Welles 5270469f9d6bSMike Welles * Updated html/index.html with anon CVS instructions. 5271469f9d6bSMike Welles 5272397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999 Frank Warmerdam <[email protected]> 5273397e9f3aSFrank Warmerdam 52748b9ba144SFrank Warmerdam * pre-remove so link before softlink in LINUXdso action in 52758b9ba144SFrank Warmerdam libtiff/Makefile.in to avoid failure on LINUXdso builds other than 52768b9ba144SFrank Warmerdam the first. 52778b9ba144SFrank Warmerdam 52788b9ba144SFrank Warmerdam * Fixed problem with cvtcmap() in tif_getimage.c modifying the 52798b9ba144SFrank Warmerdam colormaps owned by the TIFF handle itself when trying to fixup wrong 52808b9ba144SFrank Warmerdam (eight bit) colormaps. Corrected by maintaining a private copy of 52818b9ba144SFrank Warmerdam the colormap. 52828b9ba144SFrank Warmerdam 52838b9ba144SFrank Warmerdam * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 52848b9ba144SFrank Warmerdam tif_getimage.c. 52858b9ba144SFrank Warmerdam 5286397e9f3aSFrank Warmerdam * CVS Repository placed at remotesensing.org. ChangeLog added. 5287