1*d3d2ef56SFrank Warmerdam2008-02-01 Frank Warmerdam <[email protected]> 2*d3d2ef56SFrank Warmerdam 3*d3d2ef56SFrank Warmerdam * libtiff/tif_jpeg.c: Do not try to fixup subsampling tags based on 4*d3d2ef56SFrank Warmerdam the actual jpeg data stream if the first strip/tile has zero size. 5*d3d2ef56SFrank Warmerdam This is the case when GDAL creates a new file with zero sizes, closes 6*d3d2ef56SFrank Warmerdam and reopens it. 7*d3d2ef56SFrank Warmerdam 8e9cb45c2SFrank Warmerdam2008-01-07 Frank Warmerdam <[email protected]> 9e9cb45c2SFrank Warmerdam 10e9cb45c2SFrank Warmerdam * tools/tiff2ps.c: fix up 64bit issues (from Edward Lam). 11e9cb45c2SFrank Warmerdam 1219fb2c99SFrank Warmerdam2008-01-01 Frank Warmerdam <[email protected]> 1319fb2c99SFrank Warmerdam 14be56f424SFrank Warmerdam * libtiff/tif_dirwrite.c: #ifdef out lots of unused functions. 15be56f424SFrank Warmerdam 162e8e2500SFrank Warmerdam * Makefile.vc, libtiff/Makefile.vc, tools/Makefile.vc: Improve clean 172e8e2500SFrank Warmerdam targets. 182e8e2500SFrank Warmerdam 19c080e307SFrank Warmerdam * tools/tiffinfo.c, tools/tiffcmp.c, tools/gif2tiff.c, tools/bmp2tiff.c 20c080e307SFrank Warmerdam tools/tiff2pdf.c: Fix 64-bit warnings when compiling under MSVC 2005 21c080e307SFrank Warmerdam (x64). 22c080e307SFrank Warmerdam 23c080e307SFrank Warmerdam * tools/tiffset.c: Changes to reflect the fact that TIFFFieldWithTag() 24c080e307SFrank Warmerdam and TIFFFieldWithName() now return TIFFField pointers instead of 25c080e307SFrank Warmerdam TIFFFieldInfo pointers. 26c080e307SFrank Warmerdam 27c080e307SFrank Warmerdam * tools/tiffdump.c: Added ssize_t typedef on Windows since it doesn't 28c080e307SFrank Warmerdam exist. This makes it compile again on Windows 29c080e307SFrank Warmerdam 30c080e307SFrank Warmerdam * tif_aux.c, tif_getimage.c, tif_next.c, tif_predict.c, tif_win32.c, 31c080e307SFrank Warmerdam tiffconf.vc.h: Various 64bit fixes from Edward Lam identified on win64. 32c080e307SFrank Warmerdam 3319fb2c99SFrank Warmerdam * test/rewrite_tag.c: New test for TIFFRewriteField(). 3419fb2c99SFrank Warmerdam 352b64a8aaSFrank Warmerdam2007-12-31 Frank Warmerdam <[email protected]> 362b64a8aaSFrank Warmerdam 372b64a8aaSFrank Warmerdam * tif_dirwrite.c: Added TIFFRewriteField(). This new function 382b64a8aaSFrank Warmerdam rewrites one field "on disk" updating an existing directory 392b64a8aaSFrank Warmerdam entry. Lots of limitations still... 402b64a8aaSFrank Warmerdam 412b64a8aaSFrank Warmerdam * tiffiop.h, tif_write.c, tif_dirread.c, tif_flush.c: Keep track of 422b64a8aaSFrank Warmerdam TIFF_DIRTYSTRIP separately from TIFF_DIRTYDIRECT to indicate that 432b64a8aaSFrank Warmerdam the strip offset/size values are dirty but nothing else about the 442b64a8aaSFrank Warmerdam directory is dirty. In flush handle "just stripmaps dirty" as a 452b64a8aaSFrank Warmerdam special case that just rewrites these values without otherwise 462b64a8aaSFrank Warmerdam modifying the directory on disk using TIFFRewriteField(). 472b64a8aaSFrank Warmerdam 482b64a8aaSFrank Warmerdam We also modify logic so that in update mode the directory is not 492b64a8aaSFrank Warmerdam marked dirty on read, but only when something is changed. This 502b64a8aaSFrank Warmerdam means we need to keep track of updates to the stripmap stuff in 512b64a8aaSFrank Warmerdam TIFFAppendToStrip(). 522b64a8aaSFrank Warmerdam 53a7e32673SFrank Warmerdam2007-12-10 Frank Warmerdam <[email protected]> 54a7e32673SFrank Warmerdam 55a7e32673SFrank Warmerdam * tif_jpeg.c: Improve ability to switch between encoding and decoding 56a7e32673SFrank Warmerdam in the jpeg code (gdal bug #2033). 57a7e32673SFrank Warmerdam 584dcbede5SFrank Warmerdam2007-11-23 Frank Warmerdam <[email protected]> 594dcbede5SFrank Warmerdam 604dcbede5SFrank Warmerdam * tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_read.c, tif_write.c, 614dcbede5SFrank Warmerdam tiffiop.h: Added TIFF_BUF4WRITE flag to indicate if contents of the 624dcbede5SFrank Warmerdam rawcp/rawcc buffer are for writing and thus may require flushing. 634dcbede5SFrank Warmerdam Necessary to distinguish whether they need to be written to disk when 644dcbede5SFrank Warmerdam in mixed read/write mode and doing a mixture of writing followed by 65e427d617SFrank Warmerdam reading. http://trac.osgeo.org/gdal/ticket/1758 664dcbede5SFrank Warmerdam 67d7c1603aSAndrey Kiselev2007-11-23 Andrey Kiselev <[email protected]> 68d7c1603aSAndrey Kiselev 69d7c1603aSAndrey Kiselev * configure.com, libtiff/tif_vms.c: Better OpenVMS support. Patches 70d7c1603aSAndrey Kiselev from Alexey Chupahin. 71d7c1603aSAndrey Kiselev 724710fe4cSFrank Warmerdam2007-11-02 Frank Warmerdam <[email protected]> 734710fe4cSFrank Warmerdam 74d14dae9cSFrank Warmerdam * tif_write.c: Rip out the fancy logic in TIFFAppendToStrip() for 75d14dae9cSFrank Warmerdam establishing if an existing tile can be rewritten to the same location 76d14dae9cSFrank Warmerdam by comparing the current size to all the other blocks in the same 77d14dae9cSFrank Warmerdam directory. This is dangerous in many situations and can easily 78d14dae9cSFrank Warmerdam corrupt a file. (observed in esoteric GDAL situation that's hard to 79d14dae9cSFrank Warmerdam document). This change involves leaving the stripbytecount[] values 80d14dae9cSFrank Warmerdam unaltered till TIFFAppendToStrip(). Now we only write a block back 81d14dae9cSFrank Warmerdam to the same location it used to be at if the new data is the same 82d14dae9cSFrank Warmerdam size or smaller - otherwise we move it to the end of file. 83d14dae9cSFrank Warmerdam 84e7709906SFrank Warmerdam * tif_dirwrite.c: Try to avoid writing out a full readbuffer of tile 85e7709906SFrank Warmerdam data when writing the directory just because we have BEENWRITING at 86e7709906SFrank Warmerdam some point in the past. This was causing odd junk to be written out 87e7709906SFrank Warmerdam in a tile of data when a single tile had an interleaving of reading 88e7709906SFrank Warmerdam and writing with reading last. (highlighted by gdal 89e7709906SFrank Warmerdam autotest/gcore/tif_write.py test 7. 90e7709906SFrank Warmerdam 91508bb71bSFrank Warmerdam * tif_predict.c: use working buffer in PredictorEncodeTile to avoid 92508bb71bSFrank Warmerdam modifying callers buffer. 93508bb71bSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/1965 94508bb71bSFrank Warmerdam 954710fe4cSFrank Warmerdam * tif_predict.c/h: more fixes related to last item, keeping a 964710fe4cSFrank Warmerdam distinct pfunc for encode and decode cases as these were getting 974710fe4cSFrank Warmerdam mixed up sometimes. 98508bb71bSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/1948 994710fe4cSFrank Warmerdam 100f3c11d49SFrank Warmerdam2007-11-01 Frank Warmerdam <[email protected]> 101f3c11d49SFrank Warmerdam 102f3c11d49SFrank Warmerdam * tif_predict.c/h, tif_lzw.c, tif_zip.c: Improvements so that 103f3c11d49SFrank Warmerdam predictor based encoding and decoding works in read-write update 104f3c11d49SFrank Warmerdam mode properly. 105f3c11d49SFrank Warmerdam http://trac.osgeo.org/gdal/ticket/1948 106f3c11d49SFrank Warmerdam 1071a5dfd22SJoris Van Damme2007-10-24 Joris Van Damme <[email protected]> 1081a5dfd22SJoris Van Damme 1091a5dfd22SJoris Van Damme * tif_dirread.c: Fixed problem with bogus file triggering 1101a5dfd22SJoris Van Damme assert(td->td_planarconfig == PLANARCONFIG_CONTIG) in 1111a5dfd22SJoris Van Damme ChopUpSingleUncompressedStrip 1121a5dfd22SJoris Van Damme 1137497b6e5SJoris Van Damme2007-10-22 Joris Van Damme <[email protected]> 1147497b6e5SJoris Van Damme 1157497b6e5SJoris Van Damme * tif_jpeg.c: Resolved buffer incrementation bug that lead to faulty images 1167497b6e5SJoris Van Damme at best, access violation at worst, when subsampled JPEG compressed imagery 1177497b6e5SJoris Van Damme is decoded without the JPEG_COLORMODE feature 1187497b6e5SJoris Van Damme 119fe89e891SFrank Warmerdam2007-10-11 Frank Warmerdam <[email protected]> 120fe89e891SFrank Warmerdam 121fe89e891SFrank Warmerdam * html/index.html: Update "people responsible" section. 122fe89e891SFrank Warmerdam 1238e404709SFrank Warmerdam2007-10-05 Frank Warmerdam <[email protected]> 1248e404709SFrank Warmerdam 1258e404709SFrank Warmerdam * tools/tiff2pdf.c: Fix problem with alpha setting in some cases 1268e404709SFrank Warmerdam as reported on the mailing list. 1278e404709SFrank Warmerdam 1288753fa32SJoris Van Damme2007-10-01 Joris Van Damme <[email protected]> 1298753fa32SJoris Van Damme 1308753fa32SJoris Van Damme * changed some more incorrect %lud printf flags to %lu 1318753fa32SJoris Van Damme 13200ddda30SJoris Van Damme2007-09-29 Joris Van Damme <[email protected]> 13300ddda30SJoris Van Damme 13400ddda30SJoris Van Damme * tif_dirread.c: Strip chopping interfered badly with uncompressed 1354710fe4cSFrank Warmerdam subsampled images because it tried to divide subsampled rowblocks, 1364710fe4cSFrank Warmerdam leading to all sorts of errors throughout the library for these 1374710fe4cSFrank Warmerdam images. Fixed by making strip chopping divide in row counts that 1384710fe4cSFrank Warmerdam are a multiple of vertical subsampling value. 13900ddda30SJoris Van Damme 140cce392c4SJoris Van Damme2007-09-28 Joris Van Damme <[email protected]> 141cce392c4SJoris Van Damme 142cce392c4SJoris Van Damme * tif_dirread.c: Logical cast working around compiler warning 143cce392c4SJoris Van Damme 144cce392c4SJoris Van Damme * tif_read.c: Correction of some error flags and parameter lists 145cce392c4SJoris Van Damme 1464df2d8f4SJoris Van Damme2007-09-27 Joris Van Damme <[email protected]> 1474df2d8f4SJoris Van Damme 1484df2d8f4SJoris Van Damme * tif_dirread.c: Made calculation of td_maxsamplevalue more robust 1494df2d8f4SJoris Van Damme when dealing with large bitspersample values, shutting up purification 1504df2d8f4SJoris Van Damme tools that warn about truncation, though it remains incorrect and 1514df2d8f4SJoris Van Damme indicates a conceptual problem there. 1524df2d8f4SJoris Van Damme 1534710fe4cSFrank Warmerdam * tif_open.c: Moved early exit in case of 'h' flag (to disable reading 1544710fe4cSFrank Warmerdam of first IFD) to proper place because it badly interfered with memory 1554710fe4cSFrank Warmerdam mapping, resulting in mapping flag even with dummy mapping functions 1564710fe4cSFrank Warmerdam that returned 0 whilst at the same time the mapping tif_size wasn't 1574710fe4cSFrank Warmerdam set, thus resulting in continuous incorrect beyond-eof errors. 1584df2d8f4SJoris Van Damme 159fca5e791SJoris Van Damme2007-09-24 Joris Van Damme <[email protected]> 160fca5e791SJoris Van Damme 161fca5e791SJoris Van Damme * tif_dirinfo.c: Fixed (MSVC) compiler reports about 162fca5e791SJoris Van Damme inconsistent use of const in tiffFields and exifFields definition 163fca5e791SJoris Van Damme 16486d1335dSFrank Warmerdam2007-09-20 Frank Warmerdam <[email protected]> 16586d1335dSFrank Warmerdam 16686d1335dSFrank Warmerdam * tif_dirwrite.c: Always write tile/strip offsets and sizes 16786d1335dSFrank Warmerdam using LONG8 type when output format is BigTIFF. The 16886d1335dSFrank Warmerdam TIFFWriteDirectoryTagLongLong8Array() function was restructured 16986d1335dSFrank Warmerdam accordingly. 17086d1335dSFrank Warmerdam 17186d1335dSFrank Warmerdam * tif_dirread.c: Improvements to error reporting text in 17286d1335dSFrank Warmerdam TIFFFetchDirectory(). 17386d1335dSFrank Warmerdam 1742737e0e7SBob Friesenhahn2007-09-19 Bob Friesenhahn <[email protected]> 1752737e0e7SBob Friesenhahn 1762737e0e7SBob Friesenhahn * test/images: Added a small collection of test images for use by 1772737e0e7SBob Friesenhahn test programs and scripts. 1782737e0e7SBob Friesenhahn * test/tiffinfo.sh: A trivial example test script. 1792737e0e7SBob Friesenhahn * test/common.sh: Added small script for setting the environment 1802737e0e7SBob Friesenhahn used by script-based tests. 1812737e0e7SBob Friesenhahn 1824baacb15SFrank Warmerdam2007-08-24 Frank Warmerdam <[email protected]> 1834baacb15SFrank Warmerdam 1848b2b03aeSFrank Warmerdam * tif_dirwrite.c: Write the tif_nextdiroff value instead of a fixed 1858b2b03aeSFrank Warmerdam zero when writing directory contents to preserve the ability to 1868b2b03aeSFrank Warmerdam rewrite directories in place, even in the middle of a directory 1878b2b03aeSFrank Warmerdam chain. 1888b2b03aeSFrank Warmerdam 189a6bea111SFrank Warmerdam * tif_dirinfo.c: _TIFFMergeFields() now only merges in field 190a6bea111SFrank Warmerdam definitions that are missing. Existing definitions are silently 191a6bea111SFrank Warmerdam ignored. 192a6bea111SFrank Warmerdam 1934baacb15SFrank Warmerdam * tif_dirread.c: Add runtime error for fields for which no definition 1944baacb15SFrank Warmerdam is found (in addition to an assert for developers) in 1954baacb15SFrank Warmerdam TIFFFetchNormalTag(). Not sure if this is needed, but it seems 1964baacb15SFrank Warmerdam prudent. 1974baacb15SFrank Warmerdam 19820855346SJoris Van Damme2007-08-10 Joris Van Damme <[email protected]> 19920855346SJoris Van Damme 2003c78b558SJoris Van Damme * libtiff/tif_getimage.c: removed SubsamplingHor and SubsamplingVer 2013c78b558SJoris Van Damme from _TIFFRGBAImage structure to revert unwanted ABI change. 2023c78b558SJoris Van Damme 2033c78b558SJoris Van Damme2007-08-10 Joris Van Damme <[email protected]> 2043c78b558SJoris Van Damme 20520855346SJoris Van Damme * libtiff/tif_win32.c: use SetFilePointer instead of 20620855346SJoris Van Damme SetFilePointerEx, as per bug 20720855346SJoris Van Damme 20820855346SJoris Van Damme http://bugzilla.remotesensing.org/show_bug.cgi?id=1580 20920855346SJoris Van Damme 21054f0af17SAndrey Kiselev2007-07-19 Andrey Kiselev <[email protected]> 21154f0af17SAndrey Kiselev 21254f0af17SAndrey Kiselev * libtiff/tif_stream.cxx: Put all callback functions declarations 21354f0af17SAndrey Kiselev inside extern "C" block. 21454f0af17SAndrey Kiselev 21554f0af17SAndrey Kiselev * libtiff/{tif_lzw.c, tif_luv.c, tif_dumpmode.c, tif_print.c, 21654f0af17SAndrey Kiselev tif_read.c, tif_strip.c, tif_thunder.c}: Use "%I64d" printf() 21754f0af17SAndrey Kiselev formatter instead of "%lld" with MSVC compiler. 21854f0af17SAndrey Kiselev 21954f0af17SAndrey Kiselev * libtiff/{tiffiop.h, tif_aux.c}: Added _TIFFUInt64ToFloat() and 22054f0af17SAndrey Kiselev _TIFFUInt64ToDouble() functions. 22154f0af17SAndrey Kiselev 222d27e1decSAndrey Kiselev2007-07-18 Andrey Kiselev <[email protected]> 223d27e1decSAndrey Kiselev 224d27e1decSAndrey Kiselev * libtiff/tif_dirread.c: Handle the case of MSVC 6 when using 64-bit 225d27e1decSAndrey Kiselev integer constants. 226d27e1decSAndrey Kiselev 227d27e1decSAndrey Kiselev * libtiff/{Makefile.am, Makefile.v}: Do not distribute tiffconf.h, 228d27e1decSAndrey Kiselev remove tif_config.h/tiffconf.h during cleaning. As per bug 229d27e1decSAndrey Kiselev 230d27e1decSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1573 231d27e1decSAndrey Kiselev 232d27e1decSAndrey Kiselev * libtiff/tif_unix.c: Do not use O_LARGEFILE. As per bug 233d27e1decSAndrey Kiselev 234d27e1decSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1577 235d27e1decSAndrey Kiselev 23642bed338SAndrey Kiselev2007-07-13 Andrey Kiselev <[email protected]> 23742bed338SAndrey Kiselev 23842bed338SAndrey Kiselev * libtiff 4.0.0alpha released. 23942bed338SAndrey Kiselev 240875d6d38SAndrey Kiselev2007-07-12 Andrey Kiselev <[email protected]> 241875d6d38SAndrey Kiselev 2424bce6728SAndrey Kiselev * tools/tiff2pdf.c: Added missed extern optind as per bug 2434bce6728SAndrey Kiselev 2444bce6728SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1567 2454bce6728SAndrey Kiselev 246875d6d38SAndrey Kiselev * libtiff/{tif_close.c, tif_dirinfo.c, tiffiop.c, tif_dirread.c, 247875d6d38SAndrey Kiselev tif_dir.h, tif_dir.c, tiffio.h}: Transition to the new-style tag 248875d6d38SAndrey Kiselev extending scheme completed. 249875d6d38SAndrey Kiselev 250b2328c5bSBob Friesenhahn2007-07-11 Bob Friesenhahn <[email protected]> 251b2328c5bSBob Friesenhahn 252b2328c5bSBob Friesenhahn * libtiff/tif_stream.cxx: Adapt to use toff_t again. Update to 253b2328c5bSBob Friesenhahn use standard C++ library size types and attempt to detect overflow 254b2328c5bSBob Friesenhahn cases. 255b2328c5bSBob Friesenhahn 2566351780aSAndrey Kiselev2007-07-08 Andrey Kiselev <[email protected]> 2576351780aSAndrey Kiselev 25880d98dc2SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_dir.h, tif_dir.c, tif_dirinfo.c, tiffio.h, 25980d98dc2SAndrey Kiselev tif_ojpeg.c, tif_print.c, tif_fax3.c, tif_dirread.c}: More work on new 26080d98dc2SAndrey Kiselev tag extending scheme. Use the new scheme everywhere. 26180d98dc2SAndrey Kiselev 2626351780aSAndrey Kiselev * libtiff/{tif_zip.c, tif_predict.c, tif_pixarlog.c, tif_luv.c, 2636351780aSAndrey Kiselev tif_fax3.c, tif_dirread.c, tif_dirwrite.c, tif_close.c, tif_ojpeg.c, 2646351780aSAndrey Kiselev tif_jpeg.c, tif_dirinfo.c, tif_dir.h, tiffio.h, tiffiop.h}: 2656351780aSAndrey Kiselev TIFFFIeldInfo structure replaced with TIFFField structure. 2666351780aSAndrey Kiselev TIFFFieldInfo retained for the backward compatibility. 2676351780aSAndrey Kiselev 268de5235e3SBob Friesenhahn2007-07-05 Bob Friesenhahn <[email protected]> 269de5235e3SBob Friesenhahn 270de5235e3SBob Friesenhahn * tools/tiff2pdf.c: Fix a compile problem when JPEG_SUPPORT is not 271de5235e3SBob Friesenhahn defined. 272de5235e3SBob Friesenhahn 2731e909854SAndrey Kiselev2007-07-04 Andrey Kiselev <[email protected]> 2741e909854SAndrey Kiselev 2751e909854SAndrey Kiselev * libtiff/{tif_dir.c, tiff.h, tiffio.h, libtiff.def}: Unused 2761e909854SAndrey Kiselev TIFFReassignTagToIgnore() function and TIFFIgnoreSense enumeration 2771e909854SAndrey Kiselev removed. 2781e909854SAndrey Kiselev 2791e909854SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_fax3.c, tif_jbig.c, tif_jpeg.c}: Move 2801e909854SAndrey Kiselev tags TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS, 2811e909854SAndrey Kiselev TIFFTAG_FAXRECVTIME and TIFFTAG_FAXDCS to the common tag directory. 2821e909854SAndrey Kiselev These tags are not codec-specific and relate to image content, so 2831e909854SAndrey Kiselev process them as other normal tags. 2841e909854SAndrey Kiselev 2851e909854SAndrey Kiselev * libtiff/{tiffio.h, tif_dir.h}: TIFFTagValue structure moved from the 2861e909854SAndrey Kiselev public tiffio.h to private tif_dir.h. 2871e909854SAndrey Kiselev 2881e909854SAndrey Kiselev * contrib/{acorn, mac-cw, mac-mpw}: Removed as unmaintained and 2891e909854SAndrey Kiselev outdated. 2901e909854SAndrey Kiselev 291ede04222SAndrey Kiselev2007-07-03 Andrey Kiselev <[email protected]> 292ede04222SAndrey Kiselev 293009671a0SAndrey Kiselev * libtiff{tif_acorn.c, tif_apple.c, tif_atari.c, tif_msdos.c, 294009671a0SAndrey Kiselev tif_win3.c}: Obsoleted portability stuff removed. 295009671a0SAndrey Kiselev 2961c81bc51SAndrey Kiselev * tools/tiff2ps.c: Added support 16-bit images as per bug 2971c81bc51SAndrey Kiselev 2981c81bc51SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1566 2991c81bc51SAndrey Kiselev 3001c81bc51SAndrey Kiselev Patch from William Bader. 3011c81bc51SAndrey Kiselev 302ede04222SAndrey Kiselev * tools/tiff2pdf.c: Fix for TIFFTAG_JPEGTABLES tag fetching and 303ede04222SAndrey Kiselev significant upgrade of the whole utility as per bug 304ede04222SAndrey Kiselev 305ede04222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1560 306ede04222SAndrey Kiselev 307ede04222SAndrey Kiselev Now we don't need tiffiop.h in tiff2pdf anymore and will open output 308ede04222SAndrey Kiselev PDF file using TIFFClientOpen() machinery as it is implemented 309ede04222SAndrey Kiselev by Leon Bottou. 310ede04222SAndrey Kiselev 311785843bdSBob Friesenhahn2007-06-26 Bob Friesenhahn <[email protected]> 312785843bdSBob Friesenhahn 313785843bdSBob Friesenhahn * configure.ac: Fix typo when substituting value for unsigned 8 bit type. 314671e3708SBob Friesenhahn Added support for a TIFF_PTRDIFF_T type to use when doing pointer arithmetic. 31550168166SBob Friesenhahn Added support for a TIFF_SSIZE_T in order to return memory sizes but still 31650168166SBob Friesenhahn allow returning -1 for errors. 317785843bdSBob Friesenhahn * libtiff/tiffconf.vc.h: Add porting type defintions for WIN32. 318785843bdSBob Friesenhahn 3198c4398d0SBob Friesenhahn2007-06-25 Bob Friesenhahn <[email protected]> 3208c4398d0SBob Friesenhahn 3218c4398d0SBob Friesenhahn * port/strtoull.c: New porting function in case strtoull() is not 3228c4398d0SBob Friesenhahn available on the target system. 3238c4398d0SBob Friesenhahn * configure.ac: Add configure support for determining sized types 3248c4398d0SBob Friesenhahn in a portable way and performing necessary substitutions in 3258c4398d0SBob Friesenhahn tif_config.h and tiffconf.h. Updated tiff.h to use the new 3268c4398d0SBob Friesenhahn definitions. 3278c4398d0SBob Friesenhahn 32821ad2ee1SAndrey Kiselev2007-04-27 Andrey Kiselev <[email protected]> 32921ad2ee1SAndrey Kiselev 33021ad2ee1SAndrey Kiselev * tools/tiff2pdf.c: Check the tmpfile() return status as per bug 33121ad2ee1SAndrey Kiselev 33221ad2ee1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=154 33321ad2ee1SAndrey Kiselev 334d821eda1SAndrey Kiselev2007-04-07 Andrey Kiselev <[email protected]> 335d821eda1SAndrey Kiselev 336d821eda1SAndrey Kiselev * libtiff/{tif_dir.h, tif_dirread.c, tif_dirinfo.c, tif_jpeg.c, 337d821eda1SAndrey Kiselev tif_fax3.c, tif_jbig.c, tif_luv.c, tif_ojpeg.c, tif_pixarlog.c, 338d821eda1SAndrey Kiselev tif_predict.c, tif_zip.c}: Finally fix bug 339d821eda1SAndrey Kiselev 340d821eda1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1274 341d821eda1SAndrey Kiselev 342d821eda1SAndrey Kiselev by introducing _TIFFMergeFieldInfo() returning integer error status 343d821eda1SAndrey Kiselev instead of void in case of problems with field merging (e.g., if the 344d821eda1SAndrey Kiselev field with such a tag already registered). TIFFMergeFieldInfo() in 345d821eda1SAndrey Kiselev public API remains void. Use _TIFFMergeFieldInfo() everywhere and 346d821eda1SAndrey Kiselev check returned value. 347d821eda1SAndrey Kiselev 348d8921f2aSFrank Warmerdam2007-04-07 Frank Warmerdam <[email protected]> 349d8921f2aSFrank Warmerdam 350d8921f2aSFrank Warmerdam * contrib/addtiffo/tif_overview.c: Fix problems with odd sized output 351d8921f2aSFrank Warmerdam blocks in TIFF_DownSample_Subsampled() (bug 1542). 352d8921f2aSFrank Warmerdam 3530060e8d9SFrank Warmerdam2007-04-06 Frank Warmerdam <[email protected]> 3540060e8d9SFrank Warmerdam 3550060e8d9SFrank Warmerdam * libtiff/tif_jpeg.c: Changed JPEGInitializeLibJPEG() so that it 3560060e8d9SFrank Warmerdam will convert from decompressor to compressor or compress to decompress 3570060e8d9SFrank Warmerdam if required by the force arguments. This works around a problem in 3580060e8d9SFrank Warmerdam where the JPEGFixupTestSubsampling() may cause a decompressor to 3590060e8d9SFrank Warmerdam be setup on a directory when later a compressor is required with the 3600060e8d9SFrank Warmerdam force flag set. Occurs with the addtiffo program for instance. 3610060e8d9SFrank Warmerdam 3626b47776eSAndrey Kiselev2007-04-06 Andrey Kiselev <[email protected]> 3636b47776eSAndrey Kiselev 3646b47776eSAndrey Kiselev * tools/tiffcrop.c, man/tiffcrop.1: Significant update in 3656b47776eSAndrey Kiselev functionality from Richard Nolde. As per bug 3666b47776eSAndrey Kiselev 3676b47776eSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1525 3686b47776eSAndrey Kiselev 36905c09c04SFrank Warmerdam2007-03-28 Frank Warmerdam <[email protected]> 37005c09c04SFrank Warmerdam 37105c09c04SFrank Warmerdam * libtiff/tif_fax3.c: "inline static" -> "static inline" for IRIC CC. 37205c09c04SFrank Warmerdam 373d5bb03d2SJoris Van Damme2007-03-17 Joris Van Damme <[email protected]> 374d5bb03d2SJoris Van Damme 375d5bb03d2SJoris Van Damme * start of BigTIFF upgrade - CVS HEAD unstable until further notice 376d5bb03d2SJoris Van Damme 37704282d6bSJoris Van Damme2007-03-07 Joris Van Damme <[email protected]> 37804282d6bSJoris Van Damme 3797cff22e5SJoris Van Damme * libtiff/tif_getimage.c: workaround for 'Fractional scanline' error reading 3807cff22e5SJoris Van Damme OJPEG images with rowsperstrip that is not a multiple of vertical subsampling 3817cff22e5SJoris Van Damme factor. This bug is mentioned in: 3827cff22e5SJoris Van Damme http://bugzilla.remotesensing.org/show_bug.cgi?id=1390 3837cff22e5SJoris Van Damme http://www.asmail.be/msg0054766825.html 3847cff22e5SJoris Van Damme 3857cff22e5SJoris Van Damme2007-03-07 Joris Van Damme <[email protected]> 3867cff22e5SJoris Van Damme 38704282d6bSJoris Van Damme * libtiff/tif_win32.c: made inclusion of windows.h unconditional 38804282d6bSJoris Van Damme 38904282d6bSJoris Van Damme * libtiff/tif_win32.c: replaced preprocessor indication for consiously 39004282d6bSJoris Van Damme unused arguments by standard C indication for the same 39104282d6bSJoris Van Damme 3925ea085b5SAndrey Kiselev2007-02-27 Andrey Kiselev <[email protected]> 3935ea085b5SAndrey Kiselev 3945ea085b5SAndrey Kiselev * libtiff/tif_dirread.c: Use uint32 type instead of tsize_t in byte 3955ea085b5SAndrey Kiselev counters in TIFFFetchData(). Should finally fix the issue 3965ea085b5SAndrey Kiselev 3975ea085b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=890 3985ea085b5SAndrey Kiselev 399ef833c65SAndrey Kiselev2007-02-24 Andrey Kiselev <[email protected]> 400ef833c65SAndrey Kiselev 4011c0564c8SAndrey Kiselev * tools/tiffset.c: Properly handle tags with TIFF_VARIABLE writecount. 4021c0564c8SAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1350 4031c0564c8SAndrey Kiselev 4041c0564c8SAndrey Kiselev * libtiff/tif_dirread.c: Added special function to handle 4051c0564c8SAndrey Kiselev SubjectDistance EXIF tag as per bug 4061c0564c8SAndrey Kiselev 4071c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1362 4081c0564c8SAndrey Kiselev 4091c0564c8SAndrey Kiselev * tools/tiff2pdf.c: Do not assume inches when the resolution units 4101c0564c8SAndrey Kiselev do not specified. As per bug 4111c0564c8SAndrey Kiselev 4121c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1366 4131c0564c8SAndrey Kiselev 4141c0564c8SAndrey Kiselev * tools/{tiffcp.c, tiffcrop.c}: Do not change RowsPerStrip value if 4151c0564c8SAndrey Kiselev it was set as infinite. As per bug 4161c0564c8SAndrey Kiselev 4171c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1368 4181c0564c8SAndrey Kiselev 419ef833c65SAndrey Kiselev * tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop utility contributed 420ef833c65SAndrey Kiselev by Richard Nolde. As per bug 421ef833c65SAndrey Kiselev 422ef833c65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1383 423ef833c65SAndrey Kiselev 424a128f8e5SAndrey Kiselev2007-02-22 Andrey Kiselev <[email protected]> 425a128f8e5SAndrey Kiselev 42652cd7a3aSAndrey Kiselev * libtiff/tif_dir.c: Workaround for incorrect TIFFs with 42752cd7a3aSAndrey Kiselev ExtraSamples == 999 produced by Corel Draw. As per bug 42852cd7a3aSAndrey Kiselev 42952cd7a3aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1490 43052cd7a3aSAndrey Kiselev 431a128f8e5SAndrey Kiselev * libtiff/{tif_dirread.c, tif_read.c}: Type of the byte counters 432a128f8e5SAndrey Kiselev changed from tsize_t to uint32 to be able to work with data arrays 433a128f8e5SAndrey Kiselev larger than 2GB. Fixes bug 434a128f8e5SAndrey Kiselev 435a128f8e5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=890 436a128f8e5SAndrey Kiselev 437a128f8e5SAndrey Kiselev Idea submitted by Matt Hancher. 438a128f8e5SAndrey Kiselev 439a766aaa8SAndrey Kiselev2007-01-31 Andrey Kiselev <[email protected]> 440a766aaa8SAndrey Kiselev 441a766aaa8SAndrey Kiselev * tools/tif2rgba.c: This utility does not work properly on big-endian 442a766aaa8SAndrey Kiselev architectures. It was fixed including the bug 443a766aaa8SAndrey Kiselev 444a766aaa8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1149 445a766aaa8SAndrey Kiselev 446367a35efSMateusz Loskot2007-01-15 Mateusz Loskot <[email protected]> 447367a35efSMateusz Loskot 448367a35efSMateusz Loskot * Submitted libtiff port for Windows CE platform 449367a35efSMateusz Loskot * libtiff/tif_config.wince.h: Added configuration header for WinCE. 450367a35efSMateusz Loskot * libtiff/tiffconf.wince.h: Ported old configuration header for WinCE. 451367a35efSMateusz Loskot * libtiff/tif_wince.c: Added WinCE-specific implementation of some 452367a35efSMateusz Loskot functons from tif_win32.c. 453367a35efSMateusz Loskot * libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c. 454367a35efSMateusz Loskot * libtiff/tiffiop.h, port/lfind.c: Added conditional include of some 455367a35efSMateusz Loskot standard header files for Windows CE build. 456367a35efSMateusz Loskot * tools/tiffinfoce.c: Ported tiffinfo utility for Windows CE. 457367a35efSMateusz Loskot 45892c680cdSFrank Warmerdam2006-11-19 Frank Warmerdam <[email protected]> 45992c680cdSFrank Warmerdam 46092c680cdSFrank Warmerdam * libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if 46192c680cdSFrank Warmerdam we move a strip. 46292c680cdSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1359 46392c680cdSFrank Warmerdam 4643337b034SAndrey Kiselev2006-10-13 Andrey Kiselev <[email protected]> 4653337b034SAndrey Kiselev 4663337b034SAndrey Kiselev * libtiff/tif_dir.c: More fixes for vulnerabilities, reported 4673337b034SAndrey Kiselev in Gentoo bug (): 4683337b034SAndrey Kiselev 4693337b034SAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 4703337b034SAndrey Kiselev 4713337b034SAndrey Kiselev * libtiff/contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable. 4723337b034SAndrey Kiselev Though it is still far from the state of being working and useful. 4733337b034SAndrey Kiselev 474b560709eSAndrey Kiselev2006-10-12 Andrey Kiselev <[email protected]> 475b560709eSAndrey Kiselev 476b560709eSAndrey Kiselev * libtiff/tif_fax3.c: Save the state of printdir codec dependent 477b560709eSAndrey Kiselev method. 478b560709eSAndrey Kiselev 479b560709eSAndrey Kiselev * libtiff/tif_jpeg.c: Save the state of printdir codec dependent method 480b560709eSAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1273 481b560709eSAndrey Kiselev 482b560709eSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with offset value manipulation 483b560709eSAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1322 484b560709eSAndrey Kiselev 485b560709eSAndrey Kiselev * libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for 486b560709eSAndrey Kiselev vulnerabilities, reported in Gentoo bug (): 487b560709eSAndrey Kiselev 488b560709eSAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 489b560709eSAndrey Kiselev 490496e006bSAndrey Kiselev2006-09-28 Andrey Kiselev <[email protected]> 491496e006bSAndrey Kiselev 492496e006bSAndrey Kiselev * libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple 493496e006bSAndrey Kiselev vulnerabilities, as per Gentoo bug (): 494496e006bSAndrey Kiselev 495496e006bSAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 496496e006bSAndrey Kiselev 497b201d46bSFrank Warmerdam2006-09-27 Frank Warmerdam <[email protected]> 498b201d46bSFrank Warmerdam 499b201d46bSFrank Warmerdam * libtiff/tif_lzw.c, libtiff/tif_zip.c: Fixed problems with mixing 500b201d46bSFrank Warmerdam encoding and decoding on the same read-write TIFF handle. The LZW 501b201d46bSFrank Warmerdam code can now maintain encode and decode state at the same time. The 502b201d46bSFrank Warmerdam ZIP code will switch back and forth as needed. 503b201d46bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=757 504b201d46bSFrank Warmerdam 505649b74d9SFrank Warmerdam2006-09-20 Frank Warmerdam <[email protected]> 506649b74d9SFrank Warmerdam 507649b74d9SFrank Warmerdam * libtiff: Rename config.h.vc and tif_config.h.vc to config.vc.h and 508649b74d9SFrank Warmerdam tif_config.vc.h for easier identification by folks using an IDE. 509649b74d9SFrank Warmerdam 51006d98083SFrank Warmerdam2006-07-25 Frank Warmerdam <[email protected]> 51106d98083SFrank Warmerdam 51206d98083SFrank Warmerdam * tif_msdos.c: Avoid handle leak for failed opens. c/o Thierry Pierron 51306d98083SFrank Warmerdam 5148269c6aaSFrank Warmerdam2006-07-19 Frank Warmerdam <[email protected]> 5158269c6aaSFrank Warmerdam 5168269c6aaSFrank Warmerdam * tif_dirwrite.c: take care not to flush out buffer of strip/tile 5178269c6aaSFrank Warmerdam data in _TIFFWriteDirectory if TIFF_BEENWRITING not set. Relates 5188269c6aaSFrank Warmerdam to bug report by Peng Gao with black strip at bottom of images. 5198269c6aaSFrank Warmerdam 5208269c6aaSFrank Warmerdam2006-07-12 Frank Warmerdam <[email protected]> 5218269c6aaSFrank Warmerdam 5228269c6aaSFrank Warmerdam * tif_dirwrite.c: make sure to use uint32 for wordcount in 5238269c6aaSFrank Warmerdam TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields. 5248269c6aaSFrank Warmerdam It already seems to have been done for other field types. Needed 5258269c6aaSFrank Warmerdam for "tiffset" on files with geotiff ascii text. 5268269c6aaSFrank Warmerdam 52733bf9a3fSBob Friesenhahn2006-07-04 Bob Friesenhahn <[email protected]> 52833bf9a3fSBob Friesenhahn 52933bf9a3fSBob Friesenhahn * {configure.ac, libtiff/tif_config.h.vc, libtiff/tif_jbig.c} 53033bf9a3fSBob Friesenhahn (JBIGDecode): jbg_newlen is not available in older JBIG-KIT and 53133bf9a3fSBob Friesenhahn its use does not appear to be required, so use it only when it is 53233bf9a3fSBob Friesenhahn available. 53333bf9a3fSBob Friesenhahn 53403601630SAndrey Kiselev2006-06-24 Andrey Kiselev <[email protected]> 53503601630SAndrey Kiselev 53603601630SAndrey Kiselev * libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961). 53703601630SAndrey Kiselev 53803601630SAndrey Kiselev * libtiff/tif_dirread.c: Move IFD fetching code in the separate 53903601630SAndrey Kiselev function TIFFFetchDirectory() avoiding code duplication in 54003601630SAndrey Kiselev TIFFReadDirectory() and TIFFReadCustomDirectory(). 54103601630SAndrey Kiselev 54206ab4191SFrank Warmerdam2006-06-19 Frank Warmerdam <[email protected]> 54306ab4191SFrank Warmerdam 54406ab4191SFrank Warmerdam * tools/tiff2pdf.c: Fix handling of -q values. 54506ab4191SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=587 54606ab4191SFrank Warmerdam 5478a6eb4e9SFrank Warmerdam2006-06-17 Frank Warmerdam <[email protected]> 5488a6eb4e9SFrank Warmerdam 5498a6eb4e9SFrank Warmerdam * tif_readdir.c: Added case in EstimateStripByteCounts() for tiled 5508a6eb4e9SFrank Warmerdam files. Modified TIFFReadDirectory() to not invoke 5518a6eb4e9SFrank Warmerdam EstimateStripByteCounts() for case where entry 0 and 1 are unequal 5528a6eb4e9SFrank Warmerdam but one of them is zero. 5538a6eb4e9SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1204 5548a6eb4e9SFrank Warmerdam 555393d84c9SAndrey Kiselev2006-06-08 Andrey Kiselev <[email protected]> 556393d84c9SAndrey Kiselev 557393d84c9SAndrey Kiselev * libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping 558393d84c9SAndrey Kiselev checking code in the separate function TIFFCheckDirOffset(). 559393d84c9SAndrey Kiselev 560393d84c9SAndrey Kiselev * libtiff/tif_aux.c: Added _TIFFCheckRealloc() function. 561393d84c9SAndrey Kiselev 562393d84c9SAndrey Kiselev * tools/tiffcmp.c: Fixed floating point comparison logic as per bug 563393d84c9SAndrey Kiselev 564393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1191 565393d84c9SAndrey Kiselev 566393d84c9SAndrey Kiselev * libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug 567393d84c9SAndrey Kiselev 568393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1194 569393d84c9SAndrey Kiselev 570393d84c9SAndrey Kiselev * tools/tiff2pdf.c: Fixed buffer overflow condition in 571393d84c9SAndrey Kiselev t2p_write_pdf_string() as per bug 572393d84c9SAndrey Kiselev 573393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1196 574393d84c9SAndrey Kiselev 575073cc299SAndrey Kiselev2006-06-07 Andrey Kiselev <[email protected]> 576073cc299SAndrey Kiselev 577073cc299SAndrey Kiselev * {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added 578073cc299SAndrey Kiselev support for JBIG compression scheme (34661 code) contributed by Lee 579073cc299SAndrey Kiselev Howard. As per bug 580073cc299SAndrey Kiselev 581073cc299SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=896 582073cc299SAndrey Kiselev 583073cc299SAndrey Kiselev * configure, configure.ac: OJPEG support enabled by default. 584073cc299SAndrey Kiselev 585073cc299SAndrey Kiselev * contrib/ojpeg/: Removed. New OJPEG support does not need this patch. 586073cc299SAndrey Kiselev 58756f599adSBob Friesenhahn2006-06-03 Bob Friesenhahn <[email protected]> 58856f599adSBob Friesenhahn 58956f599adSBob Friesenhahn * libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in 59056f599adSBob Friesenhahn TIFFPrintDirectory(). Joris Van Damme authored the fix. 59156f599adSBob Friesenhahn 59249c40df5SAndrey Kiselev2006-04-21 Andrey Kiselev <[email protected]> 59349c40df5SAndrey Kiselev 59449c40df5SAndrey Kiselev * tools/tiff2pdf.c: Unified line ending characters (always use '\n') 59549c40df5SAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163 59649c40df5SAndrey Kiselev 59749c40df5SAndrey Kiselev * README.vms, Makefile.am, configure.com, libtiff/{Makefile.am, 59849c40df5SAndrey Kiselev tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}: 59949c40df5SAndrey Kiselev Added support for OpenVMS by Alexey Chupahin, [email protected]. 60049c40df5SAndrey Kiselev 6011222c3f1SAndrey Kiselev2006-04-20 Andrey Kiselev <[email protected]> 6021222c3f1SAndrey Kiselev 6031222c3f1SAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}: 6041222c3f1SAndrey Kiselev Properly set the binary mode for stdin stream as per bug 6051222c3f1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1141 6061222c3f1SAndrey Kiselev 6071222c3f1SAndrey Kiselev * man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1, 6081222c3f1SAndrey Kiselev raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1, 6091222c3f1SAndrey Kiselev tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1, tiffdump.1, tiffgt.1, 6101222c3f1SAndrey Kiselev tiffset.1}: Improvements in page formatting as per bug 6111222c3f1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1140 6121222c3f1SAndrey Kiselev 6131222c3f1SAndrey Kiselev * html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed 6141222c3f1SAndrey Kiselev typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139 6151222c3f1SAndrey Kiselev 61658cea4d4SFrank Warmerdam2006-04-18 Frank Warmerdam <[email protected]> 61758cea4d4SFrank Warmerdam 61858cea4d4SFrank Warmerdam * nmake.opt: use /EHsc for VS2005 compatibility. Also define 61958cea4d4SFrank Warmerdam _CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005. 62058cea4d4SFrank Warmerdam 621b1c2b3edSJoris Van Damme2006-04-12 Joris Van Damme <[email protected]> 622b1c2b3edSJoris Van Damme 623b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: Added support for planarconfig separate 624b1c2b3edSJoris Van Damme non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1]) 625b1c2b3edSJoris Van Damme 626e5e88271SJoris Van Damme2006-04-11 Joris Van Damme <[email protected]> 627e5e88271SJoris Van Damme 628b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: Revision of all RGB(A) put routines 629410042adSJoris Van Damme - Conversion of unassociated alpha to associated alpha now done with 630410042adSJoris Van Damme more performant LUT, and calculation more correct 631410042adSJoris Van Damme - Conversion of 16bit data to 8bit data now done with 632410042adSJoris Van Damme more performant LUT, and calculation more correct 633410042adSJoris Van Damme - Bugfix of handling of 16bit RGB with unassociated alpha 634410042adSJoris Van Damme 635410042adSJoris Van Damme2006-04-11 Joris Van Damme <[email protected]> 636410042adSJoris Van Damme 637b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: 638e5e88271SJoris Van Damme - When there is no alpha, gtTileSeparate and gtStripSeparate allocated 639e5e88271SJoris Van Damme buffer for alpha strile and filled it, only to never read it back. 640e5e88271SJoris Van Damme Removed allocation and fill. 641e5e88271SJoris Van Damme - Minor rename of vars in gtTileSeparate and gtStripSeparate 642e5e88271SJoris Van Damme anticipating planned functionality extension 643e5e88271SJoris Van Damme 644aeded501SJoris Van Damme2006-04-08 Joris Van Damme <[email protected]> 645aeded501SJoris Van Damme 6460394c208SJoris Van Damme * libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase 6470394c208SJoris Van Damme and pickTileSeparateCase to PickSeparateCase as both work on strips as 6480394c208SJoris Van Damme well 6490394c208SJoris Van Damme 6500394c208SJoris Van Damme * libtiff/tif_getimage.c: moved img->get selection from 6510394c208SJoris Van Damme TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create 6520394c208SJoris Van Damme logical hook for planned functionality extension 6530394c208SJoris Van Damme 6540394c208SJoris Van Damme2006-04-08 Joris Van Damme <[email protected]> 6550394c208SJoris Van Damme 656aeded501SJoris Van Damme * libtiff/tif_ojpeg.c: resolved memory leak that was a consequence 657aeded501SJoris Van Damme of inappropriate use of jpeg_abort instead of jpeg_destroy 658aeded501SJoris Van Damme 6596dc5e607SJoris Van Damme2006-04-07 Joris Van Damme <[email protected]> 6606dc5e607SJoris Van Damme 6616dc5e607SJoris Van Damme * libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in 6626dc5e607SJoris Van Damme gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour 6636dc5e607SJoris Van Damme on subsampled images - this ought to get sorted when we feel brave 6646dc5e607SJoris Van Damme enough to replace TIFFScanlineSize alltogether 6656dc5e607SJoris Van Damme 6666dc5e607SJoris Van Damme * libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip 6676dc5e607SJoris Van Damme 6681721a41fSJoris Van Damme2006-04-04 Joris Van Damme <[email protected]> 6691721a41fSJoris Van Damme 6701721a41fSJoris Van Damme * libtiff/tiffio.h: added new type tstrile_t 6711721a41fSJoris Van Damme 6721721a41fSJoris Van Damme * libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips 6731721a41fSJoris Van Damme to new tstrile_t, types of td_stripoffset and td_stripbytecount to 6741721a41fSJoris Van Damme toff_t* 6751721a41fSJoris Van Damme 6761721a41fSJoris Van Damme * libtiff/tif_ojpeg.c: totally new implementation 6771721a41fSJoris Van Damme 6781721a41fSJoris Van Damme * libtiff/tif_dirread.c: added several hacks to suit new support of 6791721a41fSJoris Van Damme OJPEG 6801721a41fSJoris Van Damme 6811721a41fSJoris Van Damme * libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling 6821721a41fSJoris Van Damme of OJPEG images in favor of tif_getimage.c native handling of 6831721a41fSJoris Van Damme YCbCr and desubsampling 6841721a41fSJoris Van Damme 6852f8a9c2bSFrank Warmerdam2006-03-29 Frank Warmerdam <[email protected]> 6862f8a9c2bSFrank Warmerdam 6872f8a9c2bSFrank Warmerdam * libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric 6882f8a9c2bSFrank Warmerdam interpretation causes the "upsampled" flag to be recomputed. Fixes 6892f8a9c2bSFrank Warmerdam peculiar bug where photometric flag had to be set before jpegcolormode 6902f8a9c2bSFrank Warmerdam flag. 6912f8a9c2bSFrank Warmerdam 6925dbfd505SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 6935dbfd505SJoris Van Damme 69484281a89SJoris Van Damme * libtiff/tif_jpeg.c: strip size related bugfix in encode raw 69584281a89SJoris Van Damme 69684281a89SJoris Van Damme * libtiff/tif_strip.c: temporarilly added two new versions of 6971721a41fSJoris Van Damme TIFFScanlineSize 69884281a89SJoris Van Damme - TIFFNewScanlineSize: proposed new version, after all related 69984281a89SJoris Van Damme issues and side-effects are sorted out 70084281a89SJoris Van Damme - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change 70184281a89SJoris Van Damme This needs further sorting out. 70284281a89SJoris Van Damme 70384281a89SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 70484281a89SJoris Van Damme 70564bd1138SJoris Van Damme * contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size 70664bd1138SJoris Van Damme of last truncated strip data to TIFFWriteEncodedStrip 70764bd1138SJoris Van Damme 70864bd1138SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 70964bd1138SJoris Van Damme 710993becfaSJoris Van Damme * libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw 711993becfaSJoris Van Damme 712993becfaSJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 713993becfaSJoris Van Damme 714fd00bb5cSJoris Van Damme * libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile 7155dbfd505SJoris Van Damme 716fd00bb5cSJoris Van Damme * libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile 7175dbfd505SJoris Van Damme 718fd00bb5cSJoris Van Damme * libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to 719fd00bb5cSJoris Van Damme prepare the path for new tif_ojpeg.c 7205dbfd505SJoris Van Damme 721b90b47e6SAndrey Kiselev2006-03-23 Andrey Kiselev <[email protected]> 722b90b47e6SAndrey Kiselev 723b90b47e6SAndrey Kiselev * libtiff 3.8.2 released. 724b90b47e6SAndrey Kiselev 725b90b47e6SAndrey Kiselev * tools/Makefile.am: Use runtime paths linker flags when rpath 726b90b47e6SAndrey Kiselev option enabled. 727b90b47e6SAndrey Kiselev 7287f8cea0bSAndrey Kiselev2006-03-21 Andrey Kiselev <[email protected]> 7297f8cea0bSAndrey Kiselev 7307f8cea0bSAndrey Kiselev * libtiff/libtiff.def: Added missed exports as per bug 7317f8cea0bSAndrey Kiselev http://bugzilla.remotesensing.org/attachment.cgi?id=337 7327f8cea0bSAndrey Kiselev 7337f8cea0bSAndrey Kiselev * contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc, 7347f8cea0bSAndrey Kiselev tools/Makefile.vc: Makefiles improvements as per bug 7357f8cea0bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1128 7367f8cea0bSAndrey Kiselev 7377f8cea0bSAndrey Kiselev * nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h}, 7387f8cea0bSAndrey Kiselev tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions 7397f8cea0bSAndrey Kiselev usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127 7407f8cea0bSAndrey Kiselev 7417f8cea0bSAndrey Kiselev * libtiff/tif_strip.c: Take subsampling in account when calculating 7427f8cea0bSAndrey Kiselev TIFFScanlineSize(). 7437f8cea0bSAndrey Kiselev 7447f8cea0bSAndrey Kiselev * tools/tiffcp.c: Do not set RowsPerStrip bigger than image length. 7457f8cea0bSAndrey Kiselev 746d50df6e0SAndrey Kiselev2006-03-17 Andrey Kiselev <[email protected]> 747d50df6e0SAndrey Kiselev 748d50df6e0SAndrey Kiselev * tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug 749d50df6e0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1125 750d50df6e0SAndrey Kiselev 751d50df6e0SAndrey Kiselev * tools/fax2ps.c: Fixed reading the input stream from stdin as per bug 752d50df6e0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1124 753d50df6e0SAndrey Kiselev 754970107e7SAndrey Kiselev2006-03-16 Andrey Kiselev <[email protected]> 755970107e7SAndrey Kiselev 756970107e7SAndrey Kiselev * libtiff/tiffiop.h: Added decalration for 757970107e7SAndrey Kiselev _TIFFSetDefaultCompressionState(). 758970107e7SAndrey Kiselev 759970107e7SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c, 760970107e7SAndrey Kiselev tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all 761970107e7SAndrey Kiselev codec cleanup methods. As per bug 762970107e7SAndrey Kiselev 763970107e7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1120 764970107e7SAndrey Kiselev 76558eec60cSAndrey Kiselev2006-03-15 Andrey Kiselev <[email protected]> 76658eec60cSAndrey Kiselev 76765ee861cSAndrey Kiselev * libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As 76865ee861cSAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119 76965ee861cSAndrey Kiselev 77058eec60cSAndrey Kiselev * tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength. 77158eec60cSAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110 77258eec60cSAndrey Kiselev 77358eec60cSAndrey Kiselev * libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro 77458eec60cSAndrey Kiselev removed; move here the STRIP_SIZE_DEFAULT macro definition. 77558eec60cSAndrey Kiselev 77658eec60cSAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT 77758eec60cSAndrey Kiselev macro definition. 77858eec60cSAndrey Kiselev 77958eec60cSAndrey Kiselev * libtiff/tif_dir.c: Use double type instead of dblparam_t. 78058eec60cSAndrey Kiselev 78180dc9736SAndrey Kiselev2006-03-14 Andrey Kiselev <[email protected]> 78280dc9736SAndrey Kiselev 78380dc9736SAndrey Kiselev * libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence 78480dc9736SAndrey Kiselev in TIFFReadDirectory, because it is always set at the start of 78580dc9736SAndrey Kiselev function and we allow TIFFs without that tag set. 78680dc9736SAndrey Kiselev 78760734505SAndrey Kiselev2005-03-13 Andrey Kiselev <[email protected]> 78860734505SAndrey Kiselev 78960734505SAndrey Kiselev * libtiff 3.8.1 released. 79060734505SAndrey Kiselev 79160734505SAndrey Kiselev2006-03-07 Andrey Kiselev <[email protected]> 7924aaddf98SAndrey Kiselev 7934aaddf98SAndrey Kiselev * libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray() 7944aaddf98SAndrey Kiselev function as per bug 7954aaddf98SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 7964aaddf98SAndrey Kiselev 7974aaddf98SAndrey Kiselev * libtiff/tif_dirread.c: More wise check for integer overflow 7984aaddf98SAndrey Kiselev condition as per bug 7994aaddf98SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 8004aaddf98SAndrey Kiselev 8014aaddf98SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}: 8024aaddf98SAndrey Kiselev Properly restore setfield/getfield methods in cleanup functions. As 8034aaddf98SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 8044aaddf98SAndrey Kiselev 80560734505SAndrey Kiselev2006-03-03 Andrey Kiselev <[email protected]> 8061e7ead28SAndrey Kiselev 8071e7ead28SAndrey Kiselev * libtiff/{tif_predict.c, tif_predict.h}: Added new function 8081e7ead28SAndrey Kiselev TIFFPredictorCleanup() to restore parent decode/encode/field methods. 8091e7ead28SAndrey Kiselev 8101e7ead28SAndrey Kiselev * libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use 8111e7ead28SAndrey Kiselev TIFFPredictorCleanup() in codec cleanup methods. As per bug 8121e7ead28SAndrey Kiselev 8131e7ead28SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 8141e7ead28SAndrey Kiselev 8151e7ead28SAndrey Kiselev * libtiff/tif_dirread.c: Fixed integer overflow condition in 8161e7ead28SAndrey Kiselev TIFFFetchData() function. As per bug 8171e7ead28SAndrey Kiselev 8181e7ead28SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 8191e7ead28SAndrey Kiselev 82060734505SAndrey Kiselev2006-03-01 Andrey Kiselev <[email protected]> 821dfa63c03SAndrey Kiselev 822dfa63c03SAndrey Kiselev * libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the 823dfa63c03SAndrey Kiselev TIFFSetField() method, not directly. As per bug 824dfa63c03SAndrey Kiselev 825dfa63c03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1043 826dfa63c03SAndrey Kiselev 827dfa63c03SAndrey Kiselev * tools/ppm2tiff.c: Added support for PBM files as per bug 828dfa63c03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1044 829dfa63c03SAndrey Kiselev 83060734505SAndrey Kiselev2006-02-27 Andrey Kiselev <[email protected]> 8319c79d5ecSAndrey Kiselev 8329c79d5ecSAndrey Kiselev * libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline() 8339c79d5ecSAndrey Kiselev to avoid crash as per bug 8349c79d5ecSAndrey Kiselev 8359c79d5ecSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1081. 8369c79d5ecSAndrey Kiselev 83760734505SAndrey Kiselev2006-02-26 Andrey Kiselev <[email protected]> 8385e5bcec4SAndrey Kiselev 8395e5bcec4SAndrey Kiselev * tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and 8405e5bcec4SAndrey Kiselev t2p_sample_rgba_to_rgb() was used in place of each other, that was 8415e5bcec4SAndrey Kiselev resulted in problems with RGBA images with associated alpha. 8425e5bcec4SAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097 8435e5bcec4SAndrey Kiselev 84460734505SAndrey Kiselev2006-02-23 Andrey Kiselev <[email protected]> 845bb478508SAndrey Kiselev 846bb478508SAndrey Kiselev * libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per 847bb478508SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 848bb478508SAndrey Kiselev 849bb478508SAndrey Kiselev * libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER, 850bb478508SAndrey Kiselev TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE 851bb478508SAndrey Kiselev tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 852bb478508SAndrey Kiselev 853bb478508SAndrey Kiselev * tools/tiff2ps.c: Properly scale all the pages when converting 854bb478508SAndrey Kiselev multipage TIFF with /width/height/center options set. As per bug 855bb478508SAndrey Kiselev 856bb478508SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1080 857bb478508SAndrey Kiselev 85860734505SAndrey Kiselev2006-02-15 Andrey Kiselev <[email protected]> 859989d90c0SAndrey Kiselev 860989d90c0SAndrey Kiselev * tools/tiff2pdf.c: Do not create output file until all option checks 861989d90c0SAndrey Kiselev will be done. As per bug 862989d90c0SAndrey Kiselev 863989d90c0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1072 864989d90c0SAndrey Kiselev 865989d90c0SAndrey Kiselev * tools/bmp2tiff.c: Added ability to create multipage TIFFs from the 866989d90c0SAndrey Kiselev list of input files as per bug: 867989d90c0SAndrey Kiselev 868989d90c0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1077 869989d90c0SAndrey Kiselev 87060734505SAndrey Kiselev2006-02-09 Andrey Kiselev <[email protected]> 871b936f969SAndrey Kiselev 872b936f969SAndrey Kiselev * libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per 873b936f969SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063. 874b936f969SAndrey Kiselev 875b936f969SAndrey Kiselev * tools/tiffgt.c: Avoid crashing in case of image unsupported by 876b936f969SAndrey Kiselev TIFFRGBAImage interface. 877b936f969SAndrey Kiselev 878b936f969SAndrey Kiselev * libtiff/tif_color.c: Avoid overflow in case of wrong input as per 879b936f969SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065. 880b936f969SAndrey Kiselev 8810a02af9eSFrank Warmerdam2006-02-07 Frank Warmerdam <[email protected]> 8820a02af9eSFrank Warmerdam 8830a02af9eSFrank Warmerdam * tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG 8840a02af9eSFrank Warmerdam compressed TIFF files, per submission from Dan Cobra. 8850a02af9eSFrank Warmerdam 88660734505SAndrey Kiselev2006-02-07 Andrey Kiselev <[email protected]> 887a03acbb3SAndrey Kiselev 888a03acbb3SAndrey Kiselev * libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly 889a03acbb3SAndrey Kiselev cast values to avoid warnings. As per bug 890a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 891a03acbb3SAndrey Kiselev 892a03acbb3SAndrey Kiselev * libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when 893a03acbb3SAndrey Kiselev appropriate. As per bug 894a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 895a03acbb3SAndrey Kiselev 896a03acbb3SAndrey Kiselev * libtiff/tif_aux.c: Fixed type of temporary variable in 897a03acbb3SAndrey Kiselev _TIFFCheckMalloc() as per bug 898a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 899a03acbb3SAndrey Kiselev 90060734505SAndrey Kiselev2006-02-06 Andrey Kiselev <[email protected]> 901ec7407b0SAndrey Kiselev 902ec7407b0SAndrey Kiselev * libtiff/tif_aux.c: Return static array when fetching default 903ec7407b0SAndrey Kiselev YCbCrCoefficients (another problem, reported a the 904ec7407b0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry). 905ec7407b0SAndrey Kiselev 90660734505SAndrey Kiselev2006-02-03 Andrey Kiselev <[email protected]> 907cbcbc019SAndrey Kiselev 908cbcbc019SAndrey Kiselev * libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints, 909cbcbc019SAndrey Kiselev YCbCrSubsampling and DotRange tags as per bugs 910cbcbc019SAndrey Kiselev 911cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 912cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1034 913cbcbc019SAndrey Kiselev 914cbcbc019SAndrey Kiselev * libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of 915cbcbc019SAndrey Kiselev _TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug 916cbcbc019SAndrey Kiselev 917cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1026. 918cbcbc019SAndrey Kiselev 91960734505SAndrey Kiselev2006-01-23 Andrey Kiselev <[email protected]> 920f714980aSAndrey Kiselev 921f714980aSAndrey Kiselev * libtool related stuff updated from the 2.1a branch. 922f714980aSAndrey Kiselev 92339496576SFrank Warmerdam2006-01-11 Frank Warmerdam <[email protected]> 92439496576SFrank Warmerdam 92539496576SFrank Warmerdam * tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff, 92639496576SFrank Warmerdam tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works 92739496576SFrank Warmerdam properly as per bug: 92839496576SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1025 92939496576SFrank Warmerdam 930d6b209d3SBob Friesenhahn2006-01-09 Bob Friesenhahn <[email protected]> 931d6b209d3SBob Friesenhahn 932d6b209d3SBob Friesenhahn * configure.ac: Fix with_default_strip_size comparison as reported 933d6b209d3SBob Friesenhahn by Norihiko Murase. 934d6b209d3SBob Friesenhahn 935c1961f41SBob Friesenhahn2006-01-08 Bob Friesenhahn <[email protected]> 936c1961f41SBob Friesenhahn 937c1961f41SBob Friesenhahn * test/Makefile.am (LIBTIFF): Due to linking against libtiff 938c1961f41SBob Friesenhahn incorrectly, tests were not actually testing the uninstalled 939c1961f41SBob Friesenhahn libtiff. Now they are. 940c1961f41SBob Friesenhahn 94160734505SAndrey Kiselev2006-01-04 Andrey Kiselev <[email protected]> 942634d926cSAndrey Kiselev 943634d926cSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE, 944634d926cSAndrey Kiselev TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount 945634d926cSAndrey Kiselev should be uint32 value. 946634d926cSAndrey Kiselev 947c3402403SBob Friesenhahn2006-01-02 Bob Friesenhahn <[email protected]> 948c3402403SBob Friesenhahn 949c3402403SBob Friesenhahn * html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can 950c3402403SBob Friesenhahn be used if build directory is not the same as source directory. 951803e1ec0SBob Friesenhahn * man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented 952c3402403SBob Friesenhahn TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET, 953c3402403SBob Friesenhahn and re-sorted tag names in alphabetical order. 954c3402403SBob Friesenhahn 95560734505SAndrey Kiselev2005-12-29 Andrey Kiselev <[email protected]> 956634d926cSAndrey Kiselev 957634d926cSAndrey Kiselev * libtiff 3.8.0 released. 958634d926cSAndrey Kiselev 9590bb0df60SBob Friesenhahn2005-12-28 Bob Friesenhahn <[email protected]> 9600bb0df60SBob Friesenhahn 961b3f4f828SBob Friesenhahn * tools/bmp2tiff.c (main): Fixed warning regarding returning 962b3f4f828SBob Friesenhahn inconsistent types from a condition. 9630bb0df60SBob Friesenhahn * tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf 9640bb0df60SBob Friesenhahn format. 9650bb0df60SBob Friesenhahn * tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs. 9660bb0df60SBob Friesenhahn 96795a36b9dSJoris Van Damme2005-12-28 Joris Van Damme <[email protected]> 96895a36b9dSJoris Van Damme 969362fa444SJoris Van Damme * html/{index.html, support.hml, libtiff.html}: Cleaned up HTML 97095a36b9dSJoris Van Damme 97160734505SAndrey Kiselev2005-12-27 Andrey Kiselev <[email protected]> 97231b3935aSAndrey Kiselev 97331b3935aSAndrey Kiselev * libtiff/tiffio.h: Added VC_EXTRALEAN definition before including 97431b3935aSAndrey Kiselev windows.h, to reduce the compile time. 97531b3935aSAndrey Kiselev 976a45bff3bSBob Friesenhahn2005-12-26 Bob Friesenhahn <[email protected]> 977a45bff3bSBob Friesenhahn 978a45bff3bSBob Friesenhahn * libtiff/tif_jpeg.c: Improve compilation under MinGW. 979a45bff3bSBob Friesenhahn 98060734505SAndrey Kiselev2005-12-26 Andrey Kiselev <[email protected]> 9810a94d89bSAndrey Kiselev 9820a94d89bSAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}: 9830a94d89bSAndrey Kiselev tiffFieldInfo and exifFieldInfo arrays definitions moved back to 9840a94d89bSAndrey Kiselev tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo() 9850a94d89bSAndrey Kiselev private functions to retrieve FieldInfo arrays. 9860a94d89bSAndrey Kiselev 987f1e1b43bSBob Friesenhahn2005-12-24 Bob Friesenhahn <[email protected]> 988f1e1b43bSBob Friesenhahn 989f1e1b43bSBob Friesenhahn * html/build.html: Added some additional instructions for when 990f1e1b43bSBob Friesenhahn building using MSVC under Windows. Also fixed two HTML syntax 991f1e1b43bSBob Friesenhahn errors and used HTML Tidy to tidy up the HTML syntax and 992f1e1b43bSBob Friesenhahn formatting. 993f1e1b43bSBob Friesenhahn 99460734505SAndrey Kiselev2005-12-24 Andrey Kiselev <[email protected]> 9957eeb1f0fSAndrey Kiselev 9967eeb1f0fSAndrey Kiselev * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c, 9977eeb1f0fSAndrey Kiselev tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and 9987eeb1f0fSAndrey Kiselev StoNits tags custom. 9997eeb1f0fSAndrey Kiselev 100060734505SAndrey Kiselev2005-12-23 Andrey Kiselev <[email protected]> 10017ebb66ffSAndrey Kiselev 10027ebb66ffSAndrey Kiselev * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make 10037ebb66ffSAndrey Kiselev WhitePoint tag custom. 10047ebb66ffSAndrey Kiselev 10057ebb66ffSAndrey Kiselev * libtiff/{tif_dir.h, tiff.h}: More EXIF tags added. 10067ebb66ffSAndrey Kiselev 100722db422fSJoris Van Damme2005-12-23 Joris Van Damme <[email protected]> 100822db422fSJoris Van Damme 100922db422fSJoris Van Damme * libtiff/tiffio.h: fixed typo that potentially resulted in 101022db422fSJoris Van Damme redefininition of USE_WIN32_FILEIO 101122db422fSJoris Van Damme 101222db422fSJoris Van Damme * libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning 101322db422fSJoris Van Damme calls in core LibTiff. 101422db422fSJoris Van Damme 101560734505SAndrey Kiselev2005-12-21 Andrey Kiselev <[email protected]> 10160e1df064SAndrey Kiselev 10170e1df064SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC, 10180e1df064SAndrey Kiselev Photoshop and ICCProfile tags custom. 10190e1df064SAndrey Kiselev 10205cbfc68fSJoris Van Damme2005-12-21 Joris Van Damme <[email protected]> 10215cbfc68fSJoris Van Damme 1022f5ebfca2SJoris Van Damme * libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling 10235cbfc68fSJoris Van Damme newer code to get context indicator in error handler and still 10245cbfc68fSJoris Van Damme remain compatible with older code: Done TIFFError calls everywhere 10255cbfc68fSJoris Van Damme except in tools 10265cbfc68fSJoris Van Damme 102760734505SAndrey Kiselev2005-12-20 Andrey Kiselev <[email protected]> 1028839c207dSAndrey Kiselev 1029839c207dSAndrey Kiselev * tools/tiffcp.c: Added many error reporting messages; fixed integer 1030839c207dSAndrey Kiselev overflow as per bug 1031839c207dSAndrey Kiselev 1032839c207dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=789 1033839c207dSAndrey Kiselev 103452a32e15SFrank Warmerdam2005-12-16 Frank Warmerdam <[email protected]> 103552a32e15SFrank Warmerdam 103652a32e15SFrank Warmerdam * contrib/addtiffo/*: Major upgrade by Joris to support subsampled 103752a32e15SFrank Warmerdam YCbCr images in jpeg compressed TIFF files. 103852a32e15SFrank Warmerdam 103960734505SAndrey Kiselev2005-12-14 Andrey Kiselev <[email protected]> 1040f6e4a0fcSAndrey Kiselev 1041f6e4a0fcSAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails (again). 1042f6e4a0fcSAndrey Kiselev 104360734505SAndrey Kiselev2005-12-13 Andrey Kiselev <[email protected]> 10447901f286SAndrey Kiselev 10457901f286SAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails. 10467901f286SAndrey Kiselev 104760734505SAndrey Kiselev2005-12-12 Andrey Kiselev <[email protected]> 1048cb16e6c2SAndrey Kiselev 1049cb16e6c2SAndrey Kiselev * libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags. 1050cb16e6c2SAndrey Kiselev 105160734505SAndrey Kiselev2005-12-09 Andrey Kiselev <[email protected]> 1052b6862f84SAndrey Kiselev 10532db87cddSAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag 10542db87cddSAndrey Kiselev custom. 10552db87cddSAndrey Kiselev 1056cdc1624cSAndrey Kiselev * tools/tiffinfo.c: Print EXIF directory contents if exist. 1057cdc1624cSAndrey Kiselev 1058b6862f84SAndrey Kiselev * libtiff/tiff.h: Few EXIF tag numbers added. 1059b6862f84SAndrey Kiselev 1060b6862f84SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c, 1061b6862f84SAndrey Kiselev tiffio.h}: Preliminary support to read custom directories. New 1062b6862f84SAndrey Kiselev functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory(). 1063b6862f84SAndrey Kiselev 106460734505SAndrey Kiselev2005-12-07 Andrey Kiselev <[email protected]> 106501d4598dSAndrey Kiselev 106601d4598dSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}: 106701d4598dSAndrey Kiselev More work to implement custom directory read support. 106801d4598dSAndrey Kiselev 106901d4598dSAndrey Kiselev * libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h, 107001d4598dSAndrey Kiselev tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite 107101d4598dSAndrey Kiselev tags custom. 107201d4598dSAndrey Kiselev 107360734505SAndrey Kiselev2005-12-05 Andrey Kiselev <[email protected]> 107410651e14SAndrey Kiselev 107510651e14SAndrey Kiselev * libtiff/tif_dirread.c: One more workaround for broken 107610651e14SAndrey Kiselev StripByteCounts tag. Handle the case when StripByteCounts array filled 107710651e14SAndrey Kiselev with completely wrong values. 107810651e14SAndrey Kiselev 107960734505SAndrey Kiselev2005-11-30 Andrey Kiselev <[email protected]> 108050253597SAndrey Kiselev 108150253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Release file descriptor in case of failure 108250253597SAndrey Kiselev in the TIFFOpenW() function as per bug 108350253597SAndrey Kiselev 108450253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1003 108550253597SAndrey Kiselev 108650253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind() 108750253597SAndrey Kiselev functions as per bug 108850253597SAndrey Kiselev 108950253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1008 109050253597SAndrey Kiselev 1091ec9f4f29SFrank Warmerdam2005-11-20 Frank Warmerdam <[email protected]> 1092ec9f4f29SFrank Warmerdam 1093b86f199fSFrank Warmerdam * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support 1094b86f199fSFrank Warmerdam for MS MDI format. 1095b86f199fSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1002 1096b86f199fSFrank Warmerdam 1097ec9f4f29SFrank Warmerdam * .cvsignore: many files added, and a few update according 1098ec9f4f29SFrank Warmerdam to suggestion of Brad HArds on tiff mailing list. 1099ec9f4f29SFrank Warmerdam 110084e57536SFrank Warmerdam2005-11-03 Frank Warmerdam <[email protected]> 110184e57536SFrank Warmerdam 110284e57536SFrank Warmerdam * libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory 110384e57536SFrank Warmerdam public. 110484e57536SFrank Warmerdam 110560734505SAndrey Kiselev2005-10-31 Andrey Kiselev <[email protected]> 110676c578fbSAndrey Kiselev 110776c578fbSAndrey Kiselev * tools/fax2tiff.c: Properly calculate sizes of temporary arrays 110876c578fbSAndrey Kiselev as per bug 110976c578fbSAndrey Kiselev 111076c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=943 111176c578fbSAndrey Kiselev 111276c578fbSAndrey Kiselev * tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter 111376c578fbSAndrey Kiselev as per bug 111476c578fbSAndrey Kiselev 111576c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=944 111676c578fbSAndrey Kiselev 111776c578fbSAndrey Kiselev * tools/tiffdump.c: Fixed typeshift and typemask arrays initialization 111876c578fbSAndrey Kiselev problem as per bug 111976c578fbSAndrey Kiselev 112076c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=946 112176c578fbSAndrey Kiselev 112276c578fbSAndrey Kiselev * tools/bmp2tiff.c: Fixed possible integer overflow error as per bug 112376c578fbSAndrey Kiselev 112476c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=965 112576c578fbSAndrey Kiselev 112676c578fbSAndrey Kiselev * libtiff/tif_dirinfo.c: Make XResolution, YResolution and 112776c578fbSAndrey Kiselev ResolutionUnit tags modifiable during write process. As per bug 112876c578fbSAndrey Kiselev 112976c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=977 113076c578fbSAndrey Kiselev 113176c578fbSAndrey Kiselev * tools/tiffsplit.c: Copy fax related fields over splitted parts 113276c578fbSAndrey Kiselev as per bug 113376c578fbSAndrey Kiselev 113476c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=983 113576c578fbSAndrey Kiselev 1136f22f5318SFrank Warmerdam2005-10-21 Frank Warmerdam <[email protected]> 1137f22f5318SFrank Warmerdam 1138f22f5318SFrank Warmerdam * tif_dirread.c: Don't try and split single strips into "0" strips 1139f22f5318SFrank Warmerdam in ChopUpSingleUncompressedStrip. This happens in some degenerate 1140f22f5318SFrank Warmerdam cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff) 1141f22f5318SFrank Warmerdam 11424f05858cSJoris Van Damme2005-10-20 Joris Van Damme <[email protected]> 11434f05858cSJoris Van Damme 11444f05858cSJoris Van Damme * tif_fax3.c: changed 'at scanline ...' style warning/errors 11454f05858cSJoris Van Damme with incorrect use of tif_row, to 'at line ... of 11464f05858cSJoris Van Damme strip/tile ...' style 11474f05858cSJoris Van Damme 1148994f8500SFrank Warmerdam2005-10-15 Frank Warmerdam <[email protected]> 1149994f8500SFrank Warmerdam 1150994f8500SFrank Warmerdam * tif_write.c: fixed setting of planarconfig as per bug report 1151994f8500SFrank Warmerdam on the mailing list from Joris. 1152994f8500SFrank Warmerdam 115360734505SAndrey Kiselev2005-10-07 Andrey Kiselev <[email protected]> 11540dfb8e88SAndrey Kiselev 11550dfb8e88SAndrey Kiselev * configure.ac, configure, nmake.opt, libtiff/{tif_config.h, 11560dfb8e88SAndrey Kiselev tif_dirread.c}: Make the default strip size configurable via the 11570dfb8e88SAndrey Kiselev --with-default-strip-size and STRIP_SIZE_DEFAULT options. 11580dfb8e88SAndrey Kiselev 1159c59cbfc8SBob Friesenhahn2005-09-30 Bob Friesenhahn <[email protected]> 1160c59cbfc8SBob Friesenhahn 1161c59cbfc8SBob Friesenhahn * html/support.html: Fixed link to documentation on Greg Ward's 1162c59cbfc8SBob Friesenhahn LogLuv TIFF format. 1163c59cbfc8SBob Friesenhahn 116460734505SAndrey Kiselev2005-09-28 Andrey Kiselev <[email protected]> 11650281ef42SAndrey Kiselev 11660281ef42SAndrey Kiselev * tools/tiffdump.c: Fixed crash when reading malformed tags. 11670281ef42SAndrey Kiselev 116860734505SAndrey Kiselev2005-09-20 Andrey Kiselev <[email protected]> 1169d0f393f8SAndrey Kiselev 11700281ef42SAndrey Kiselev * tools/tiff2pdf.c: Added missed 'break' statement as per bug 1171d0f393f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=932 1172d0f393f8SAndrey Kiselev 117360734505SAndrey Kiselev2005-09-12 Andrey Kiselev <[email protected]> 1174284e51c2SAndrey Kiselev 1175284e51c2SAndrey Kiselev * libtiff 3.7.4 released. 1176284e51c2SAndrey Kiselev 1177284e51c2SAndrey Kiselev * {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch 1178284e51c2SAndrey Kiselev from Patrick Welche (all scripts moved in the 'config' and 'm4' 1179284e51c2SAndrey Kiselev directories). 1180284e51c2SAndrey Kiselev 118100ac9cabSFrank Warmerdam2005-09-12 Frank Warmerdam <[email protected]> 118200ac9cabSFrank Warmerdam 118300ac9cabSFrank Warmerdam * libtiff/tif_open.c: reintroduce seek to avoid problem on solaris. 118400ac9cabSFrank Warmerdam 118502708151SFrank Warmerdam2005-09-05 Frank Warmerdam <[email protected]> 118602708151SFrank Warmerdam 118702708151SFrank Warmerdam * libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV 118802708151SFrank Warmerdam also set it to NULL to avoid double free when re-setting custom 118902708151SFrank Warmerdam string fields as per: 119002708151SFrank Warmerdam 119102708151SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=922 119202708151SFrank Warmerdam 11939647ad70SFrank Warmerdam2005-08-12 Frank Warmerdam <[email protected]> 11949647ad70SFrank Warmerdam 1195bd97c7a6SFrank Warmerdam * libtiff/tif_print.c: avoid signed/unsigned warning. 1196bd97c7a6SFrank Warmerdam 11979647ad70SFrank Warmerdam * libtiff/tif_dirread.c: removed unused variable. 11989647ad70SFrank Warmerdam 1199165334b1SFrank Warmerdam2005-07-30 Frank Warmerdam <[email protected]> 1200165334b1SFrank Warmerdam 1201165334b1SFrank Warmerdam * libtiff/tif_dir.c: Fixed up support for swapping "double complex" 1202165334b1SFrank Warmerdam values (128 bits as 2 64 bits doubles). GDAL gcore tests now 1203165334b1SFrank Warmerdam pass on bigendian (macosx) system. 1204165334b1SFrank Warmerdam 120560734505SAndrey Kiselev2005-07-28 Andrey Kiselev <[email protected]> 1206ab98d7b9SAndrey Kiselev 1207ab98d7b9SAndrey Kiselev * libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename 1208ab98d7b9SAndrey Kiselev CheckMalloc() function to _TIFFCheckMalloc() and make it available 1209ab98d7b9SAndrey Kiselev globally as an internal helper routine. 1210ab98d7b9SAndrey Kiselev 121160734505SAndrey Kiselev2005-07-27 Andrey Kiselev <[email protected]> 12128b53cb55SAndrey Kiselev 12138b53cb55SAndrey Kiselev * libtiff/tif_dir.c: More improvements in the "pass by value" part of 12148b53cb55SAndrey Kiselev the custom tags handling code. 12158b53cb55SAndrey Kiselev 121660734505SAndrey Kiselev2005-07-26 Andrey Kiselev <[email protected]> 1217eba86f65SAndrey Kiselev 1218eba86f65SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to 1219eba86f65SAndrey Kiselev SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples() 1220eba86f65SAndrey Kiselev function, use TIFFFetchNormalTag() instead as per bug 1221eba86f65SAndrey Kiselev 1222eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 1223eba86f65SAndrey Kiselev 1224eba86f65SAndrey Kiselev Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag() 1225eba86f65SAndrey Kiselev instead. 1226eba86f65SAndrey Kiselev 1227eba86f65SAndrey Kiselev * libtiff/tiffconf.h.in: One more attempt to fix the AIX bug 1228eba86f65SAndrey Kiselev 1229eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 1230eba86f65SAndrey Kiselev 123160734505SAndrey Kiselev2005-07-25 Andrey Kiselev <[email protected]> 1232a4e14a77SAndrey Kiselev 1233a4e14a77SAndrey Kiselev * libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays. 1234a4e14a77SAndrey Kiselev 1235a4e14a77SAndrey Kiselev * tools/tiffdump.c: Added support for TIFF_IFD datatype. 1236a4e14a77SAndrey Kiselev 123760734505SAndrey Kiselev2005-07-21 Andrey Kiselev <[email protected]> 12387a68cf1bSAndrey Kiselev 12397a68cf1bSAndrey Kiselev * libtiff/tif_write.c: Do not check the PlanarConfiguration field in 12407a68cf1bSAndrey Kiselev the TIFFWriteCheck() function in case of single band images (as per 12417a68cf1bSAndrey Kiselev TIFF spec). 12427a68cf1bSAndrey Kiselev 124360734505SAndrey Kiselev2005-07-12 Andrey Kiselev <[email protected]> 1244a1c58639SAndrey Kiselev 1245a1c58639SAndrey Kiselev * SConstruct, libtiff/SConstruct: Added the first very preliminary 1246a1c58639SAndrey Kiselev support for SCons software building tool (http://www.scons.org/). 1247a1c58639SAndrey Kiselev This is experimental infrastructure and it will exist along with the 1248a1c58639SAndrey Kiselev autotools mechanics. 1249a1c58639SAndrey Kiselev 125060734505SAndrey Kiselev2005-07-07 Andrey Kiselev <[email protected]> 1251673f1236SAndrey Kiselev 1252673f1236SAndrey Kiselev * port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from 1253673f1236SAndrey Kiselev the NetBSD source tree (the old 4-clause BSD license changed to 1254673f1236SAndrey Kiselev the new 3-clause one). 1255673f1236SAndrey Kiselev 1256673f1236SAndrey Kiselev * configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind() 1257673f1236SAndrey Kiselev replacement module. 1258673f1236SAndrey Kiselev 1259673f1236SAndrey Kiselev * port/dummy.c: Make the dummy function static. 1260673f1236SAndrey Kiselev 126160734505SAndrey Kiselev2005-07-06 Andrey Kiselev <[email protected]> 1262ec99dd71SAndrey Kiselev 1263ec99dd71SAndrey Kiselev * tools/tiffcp.c: Fixed WhitePoint tag copying. 1264ec99dd71SAndrey Kiselev 1265ec99dd71SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}: 1266ec99dd71SAndrey Kiselev Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera, 1267ec99dd71SAndrey Kiselev ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom. 1268ec99dd71SAndrey Kiselev 126960734505SAndrey Kiselev2005-07-04 Andrey Kiselev <[email protected]> 1270dbf1dbcbSAndrey Kiselev 1271dbf1dbcbSAndrey Kiselev * libtiff 3.7.3 released. 1272dbf1dbcbSAndrey Kiselev 1273dbf1dbcbSAndrey Kiselev * configure, configure.ac: Do not use empty -R option when linking 1274dbf1dbcbSAndrey Kiselev with --enable-rpath. 1275dbf1dbcbSAndrey Kiselev 127660734505SAndrey Kiselev2005-07-01 Andrey Kiselev <[email protected]> 12776625d0beSAndrey Kiselev 12786625d0beSAndrey Kiselev * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid 12796625d0beSAndrey Kiselev reading the first IFD when needed. As per bug 12806625d0beSAndrey Kiselev 12816625d0beSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=875 12826625d0beSAndrey Kiselev 12836625d0beSAndrey Kiselev * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side 12846625d0beSAndrey Kiselev effects. 12856625d0beSAndrey Kiselev 128660734505SAndrey Kiselev2005-06-23 Andrey Kiselev <[email protected]> 1287dcbfebbbSAndrey Kiselev 1288dcbfebbbSAndrey Kiselev * tools/tiff2pdf.c: Print two characters per loop in the 1289dcbfebbbSAndrey Kiselev t2p_write_pdf_trailer(). As per bug 1290dcbfebbbSAndrey Kiselev 1291dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=594 1292dcbfebbbSAndrey Kiselev 1293dcbfebbbSAndrey Kiselev * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As 1294dcbfebbbSAndrey Kiselev per bug 1295dcbfebbbSAndrey Kiselev 1296dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=844 1297dcbfebbbSAndrey Kiselev 1298dcbfebbbSAndrey Kiselev * acinclude.m4: Updated to latest OpenGL test macros versions. 1299dcbfebbbSAndrey Kiselev 1300dcbfebbbSAndrey Kiselev * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler 1301dcbfebbbSAndrey Kiselev platform. As per bug 1302dcbfebbbSAndrey Kiselev 1303dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=855 1304dcbfebbbSAndrey Kiselev 130560734505SAndrey Kiselev2005-06-14 Andrey Kiselev <[email protected]> 1306dec90769SAndrey Kiselev 1307dec90769SAndrey Kiselev * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits 1308dec90769SAndrey Kiselev and YClipPathUnits tags. 1309dec90769SAndrey Kiselev 131060734505SAndrey Kiselev2005-06-07 Andrey Kiselev <[email protected]> 131170dacb5aSAndrey Kiselev 131270dacb5aSAndrey Kiselev * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size; 131370dacb5aSAndrey Kiselev use pixel sized shift in contigous case. 131470dacb5aSAndrey Kiselev 131560734505SAndrey Kiselev2005-06-06 Andrey Kiselev <[email protected]> 13166dc0ba75SAndrey Kiselev 13176dc0ba75SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}: 13186dc0ba75SAndrey Kiselev Make overviews working for contiguos images. 13196dc0ba75SAndrey Kiselev 132060734505SAndrey Kiselev2005-06-03 Andrey Kiselev <[email protected]> 1321ef56e4aeSAndrey Kiselev 1322ef56e4aeSAndrey Kiselev * libtiff/tif_open.c: Replace runtime endianess check with the compile 1323ef56e4aeSAndrey Kiselev time one. 1324ef56e4aeSAndrey Kiselev 1325ef56e4aeSAndrey Kiselev * libtiff/tif_predict.c: Floating point predictor now works on 1326ef56e4aeSAndrey Kiselev big-endian hosts. 1327ef56e4aeSAndrey Kiselev 132860734505SAndrey Kiselev2005-06-01 Andrey Kiselev <[email protected]> 1329d5805f07SAndrey Kiselev 133027d1a1dcSAndrey Kiselev * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom 133127d1a1dcSAndrey Kiselev ASCII values. 133227d1a1dcSAndrey Kiselev 1333d5805f07SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make 1334d5805f07SAndrey Kiselev DocumentName, Artist, HostComputer, ImageDescription, Make, Model, 1335d5805f07SAndrey Kiselev Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and 1336d5805f07SAndrey Kiselev TargetPrinter tags custom. 1337d5805f07SAndrey Kiselev 1338d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Cleanup the codec state depending on 1339d5805f07SAndrey Kiselev TIFF_CODERSETUP flag (to fix memry leaks). 1340d5805f07SAndrey Kiselev 1341d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after 1342d5805f07SAndrey Kiselev allocating. 1343d5805f07SAndrey Kiselev 134460734505SAndrey Kiselev2005-05-26 Andrey Kiselev <[email protected]> 134591e77d24SAndrey Kiselev 134691e77d24SAndrey Kiselev * configure.ac, libtiff/Makefile.am: Added workaround for 134791e77d24SAndrey Kiselev OpenBSD/MirOS soname problem as per bug 134891e77d24SAndrey Kiselev 134991e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=838 135091e77d24SAndrey Kiselev 135191e77d24SAndrey Kiselev * libtiff/tif_dirwrite.c: Use tdir_count when calling 135291e77d24SAndrey Kiselev TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as 135391e77d24SAndrey Kiselev per bug 135491e77d24SAndrey Kiselev 135591e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=845 135691e77d24SAndrey Kiselev 135760734505SAndrey Kiselev2005-05-25 Andrey Kiselev <[email protected]> 13583fab53b5SAndrey Kiselev 13593fab53b5SAndrey Kiselev * tools/ppm2tiff.c: Fixed format string when read PPM file header with 13603fab53b5SAndrey Kiselev the fscanf() function. As per bug 13613fab53b5SAndrey Kiselev 13623fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=861 13633fab53b5SAndrey Kiselev 13643fab53b5SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns 13653fab53b5SAndrey Kiselev uint16 array when fetching the BYTE and SBYTE filds, so we should 13663fab53b5SAndrey Kiselev consider result as pointer to uint16 array and not as array of chars. 13673fab53b5SAndrey Kiselev As per bug 13683fab53b5SAndrey Kiselev 13693fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 13703fab53b5SAndrey Kiselev 13713fab53b5SAndrey Kiselev * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug 13723fab53b5SAndrey Kiselev 13733fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=830 13743fab53b5SAndrey Kiselev 13753fab53b5SAndrey Kiselev * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share 13763fab53b5SAndrey Kiselev mode in CreateFile() call as per bug 13773fab53b5SAndrey Kiselev 13783fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=829 13793fab53b5SAndrey Kiselev 13803fab53b5SAndrey Kiselev * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and 13813fab53b5SAndrey Kiselev libtiffxx libraries as per bug 13823fab53b5SAndrey Kiselev 13833fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=826 13843fab53b5SAndrey Kiselev 13853fab53b5SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with 13863fab53b5SAndrey Kiselev GDAL. 13873fab53b5SAndrey Kiselev 1388dd8c4bf8SFrank Warmerdam2005-05-23 Frank Warmerdam <[email protected]> 1389dd8c4bf8SFrank Warmerdam 1390dd8c4bf8SFrank Warmerdam * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with 1391dd8c4bf8SFrank Warmerdam JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables 1392dd8c4bf8SFrank Warmerdam in directory. 1393dd8c4bf8SFrank Warmerdam 1394f1826525SFrank Warmerdam2005-05-22 Frank Warmerdam <[email protected]> 1395f1826525SFrank Warmerdam 1396f1826525SFrank Warmerdam * libtiff/tif_dirread.c: Changed the code that computes 1397f1826525SFrank Warmerdam stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is 1398f1826525SFrank Warmerdam zero. This is a common case with GDAL indicating a "null" tile/strip. 1399f1826525SFrank Warmerdam 140060734505SAndrey Kiselev2005-05-17 Andrey Kiselev <[email protected]> 14013fab53b5SAndrey Kiselev 1402fafd1f0cSAndrey Kiselev * tools/tiffsplit.c: Check for JPEGTables tag presence before copying. 1403fafd1f0cSAndrey Kiselev 140430565aceSFrank Warmerdam2005-05-06 Frank Warmerdam <[email protected]> 14053a6e3711SFrank Warmerdam 14063a6e3711SFrank Warmerdam * libtiff/tif_dirread.c: Applied similar change to 14073a6e3711SFrank Warmerdam TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys. 14083a6e3711SFrank Warmerdam 14093a6e3711SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 14103a6e3711SFrank Warmerdam 141130565aceSFrank Warmerdam * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw(). 14123b8d6df4SAndrey Kiselev 141360734505SAndrey Kiselev2005-05-06 Andrey Kiselev <[email protected]> 14143b8d6df4SAndrey Kiselev * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly; 14153b8d6df4SAndrey Kiselev added new option '-b' to use interpolation in output PDF files (Bruno 14163b8d6df4SAndrey Kiselev Ledoux). 14173b8d6df4SAndrey Kiselev 141802381182SFrank Warmerdam2005-05-05 Frank Warmerdam <[email protected]> 141902381182SFrank Warmerdam 142002381182SFrank Warmerdam * libtiff/tif_dirread.c: Ensure that broken files with too many 142102381182SFrank Warmerdam values in PerSampleShorts work ok instead of crashing. 142202381182SFrank Warmerdam 142302381182SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 142402381182SFrank Warmerdam 142560734505SAndrey Kiselev2005-04-27 Andrey Kiselev <[email protected]> 142680273875SAndrey Kiselev 142780273875SAndrey Kiselev * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the 142880273875SAndrey Kiselev input file. 142980273875SAndrey Kiselev 143060734505SAndrey Kiselev2005-04-15 Andrey Kiselev <[email protected]> 14314d7b714fSAndrey Kiselev 14324d7b714fSAndrey Kiselev * libtiff/tif_predict.c: Added ability to encode floating point 14334d7b714fSAndrey Kiselev predictor, as per TIFF Technical Note 3. 14344d7b714fSAndrey Kiselev 143560734505SAndrey Kiselev2005-04-14 Andrey Kiselev <[email protected]> 14369e952bf8SAndrey Kiselev 14379e952bf8SAndrey Kiselev * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode 14384d7b714fSAndrey Kiselev floating point predictor, as per TIFF Technical Note 3. 14399e952bf8SAndrey Kiselev 144060734505SAndrey Kiselev2005-04-13 Andrey Kiselev <[email protected]> 14411125b82dSAndrey Kiselev 14421125b82dSAndrey Kiselev * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}: 14431125b82dSAndrey Kiselev Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to 14441125b82dSAndrey Kiselev swap 24-bit floating point values. 14451125b82dSAndrey Kiselev 14461125b82dSAndrey Kiselev * libtiff/tiff.h: Added predictor constants. 14471125b82dSAndrey Kiselev 144860734505SAndrey Kiselev2005-04-08 Andrey Kiselev <[email protected]> 1449e66b99c9SAndrey Kiselev 1450e66b99c9SAndrey Kiselev * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate 1451e66b99c9SAndrey Kiselev values in _TIFFVSetField() function. Inspired by the bug 1452e66b99c9SAndrey Kiselev 1453e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 1454e66b99c9SAndrey Kiselev 1455e66b99c9SAndrey Kiselev * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag 1456e66b99c9SAndrey Kiselev as per bug 1457e66b99c9SAndrey Kiselev 1458e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 1459e66b99c9SAndrey Kiselev 146060734505SAndrey Kiselev2005-03-30 Andrey Kiselev <[email protected]> 146107c020dcSAndrey Kiselev 146207c020dcSAndrey Kiselev * libtiff/tif_open.c: Do not read header in case the output file 146307c020dcSAndrey Kiselev should be truncated (Ron). 146407c020dcSAndrey Kiselev 146507c020dcSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead 146607c020dcSAndrey Kiselev of bsearch() in _TIFFFindFieldInfoByName() function (Ron). 146707c020dcSAndrey Kiselev 146807c020dcSAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron). 146907c020dcSAndrey Kiselev 147060734505SAndrey Kiselev2005-03-22 Andrey Kiselev <[email protected]> 147148aae34aSAndrey Kiselev 1472dcbfebbbSAndrey Kiselev * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass 147348aae34aSAndrey Kiselev rpath option. 147448aae34aSAndrey Kiselev 147560734505SAndrey Kiselev2005-03-21 Andrey Kiselev <[email protected]> 147685cbe2fbSAndrey Kiselev 147748aae34aSAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom 147885cbe2fbSAndrey Kiselev tags. 147985cbe2fbSAndrey Kiselev 148060734505SAndrey Kiselev2005-03-18 Andrey Kiselev <[email protected]> 14819f65685aSAndrey Kiselev 14825cdbfc36SAndrey Kiselev * libtiff/dirinfo.c: Added DNG tags. 14835cdbfc36SAndrey Kiselev 14845cdbfc36SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag 14855cdbfc36SAndrey Kiselev handling code. 14865cdbfc36SAndrey Kiselev 14875cdbfc36SAndrey Kiselev * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo); 14885cdbfc36SAndrey Kiselev added DNG 1.1.0.0 tags. 14895cdbfc36SAndrey Kiselev 14909f65685aSAndrey Kiselev * tools/tif2pdf.c: Fixed problem with alpha channel handling as per 14919f65685aSAndrey Kiselev bug 14929f65685aSAndrey Kiselev 14939f65685aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=794 14949f65685aSAndrey Kiselev 14959f65685aSAndrey Kiselev * man/TIFFGetField.3tiff: Add a note about autoregistered tags. 14969f65685aSAndrey Kiselev 149760734505SAndrey Kiselev2005-03-17 Andrey Kiselev <[email protected]> 149844a965a4SAndrey Kiselev 149944a965a4SAndrey Kiselev * nmake.opt: Build with Win32 CRT library by default. 150044a965a4SAndrey Kiselev 150144a965a4SAndrey Kiselev * tools/tiff2ps.c: Fixed typo in page size handling code. 150244a965a4SAndrey Kiselev 150344a965a4SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed 150444a965a4SAndrey Kiselev by value. 150544a965a4SAndrey Kiselev 150644a965a4SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags. 150744a965a4SAndrey Kiselev 150860734505SAndrey Kiselev2005-03-15 Andrey Kiselev <[email protected]> 1509fa6e0b93SAndrey Kiselev 1510fa6e0b93SAndrey Kiselev * libtiff 3.7.2 released. 1511fa6e0b93SAndrey Kiselev 151260734505SAndrey Kiselev2005-03-09 Andrey Kiselev <[email protected]> 15137996f739SAndrey Kiselev 15147996f739SAndrey Kiselev * tools/tiffcmp.c: Added ability to compare the 32-bit integer and 15157996f739SAndrey Kiselev floating point data; complain on unsupported bit depths. 15167996f739SAndrey Kiselev 151760734505SAndrey Kiselev2005-03-05 Andrey Kiselev <[email protected]> 151802f17f2cSAndrey Kiselev 1519335cd1c5SAndrey Kiselev * tif_stream.cxx: Use ios namespace instead of ios_base to support 1520335cd1c5SAndrey Kiselev GCC 2.95. 1521335cd1c5SAndrey Kiselev 152202f17f2cSAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from 152302f17f2cSAndrey Kiselev Lee Howard for HylaFax DCS tag 152402f17f2cSAndrey Kiselev (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771) 152502f17f2cSAndrey Kiselev 152660734505SAndrey Kiselev2005-03-04 Andrey Kiselev <[email protected]> 1527bd640f03SAndrey Kiselev 1528bae76af6SAndrey Kiselev * configure, configure.ac: Use -rpath option instead of -R as per bug 1529bae76af6SAndrey Kiselev 1530bae76af6SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=732 1531bae76af6SAndrey Kiselev 1532bd640f03SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee 1533bd640f03SAndrey Kiselev Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax 1534bd640f03SAndrey Kiselev software. As per bug 1535bd640f03SAndrey Kiselev 1536bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=771 1537bd640f03SAndrey Kiselev 1538bd640f03SAndrey Kiselev * nmake.opt, html/build.html: Add more comments, change the config 1539bd640f03SAndrey Kiselev file organization a bit as per bug 1540bd640f03SAndrey Kiselev 1541bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=764 1542bd640f03SAndrey Kiselev 1543bd640f03SAndrey Kiselev * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison 1544bd640f03SAndrey Kiselev as per bug 1545bd640f03SAndrey Kiselev 1546bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=785 1547bd640f03SAndrey Kiselev 154860734505SAndrey Kiselev2005-03-03 Andrey Kiselev <[email protected]> 15498535bc27SAndrey Kiselev 15508535bc27SAndrey Kiselev * libtiff/tif_dirread.c: More logic to guess missed strip size as per 15518535bc27SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705 15528535bc27SAndrey Kiselev 15538535bc27SAndrey Kiselev * tools/fax2ps.c: Replace insecure mktemp() function with the 15548535bc27SAndrey Kiselev tmpfile() as per bug 15558535bc27SAndrey Kiselev 15568535bc27SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=786 15578535bc27SAndrey Kiselev 155860734505SAndrey Kiselev2005-02-04 Andrey Kiselev <[email protected]> 1559d7710d29SAndrey Kiselev 1560d7710d29SAndrey Kiselev * libtiff/tiff.h: Changed the int8 definition to be always signed char 1561d7710d29SAndrey Kiselev as per bug 1562d7710d29SAndrey Kiselev 1563d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 1564d7710d29SAndrey Kiselev 1565d7710d29SAndrey Kiselev * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{} 1566d7710d29SAndrey Kiselev block as per bug 1567d7710d29SAndrey Kiselev 1568d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=763 1569d7710d29SAndrey Kiselev 157097367b46SBob Friesenhahn2005-02-03 Bob Friesenhahn <[email protected]> 157197367b46SBob Friesenhahn 157297367b46SBob Friesenhahn * tools/tiffgt.c: Fix problem on big-endian CPUs so that images 157397367b46SBob Friesenhahn display more correctly. Images display brighter than they should 157497367b46SBob Friesenhahn on a Sun workstation. 157597367b46SBob Friesenhahn 157660734505SAndrey Kiselev2005-02-03 Andrey Kiselev <[email protected]> 15776159fe5bSAndrey Kiselev 15786159fe5bSAndrey Kiselev * libtiff/tif_dirread.c: Estimate strip size in case of wrong or 15796159fe5bSAndrey Kiselev suspicious values in the tags. As per bugs 15806159fe5bSAndrey Kiselev 15816159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=705 15826159fe5bSAndrey Kiselev 15836159fe5bSAndrey Kiselev and 15846159fe5bSAndrey Kiselev 15856159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 15866159fe5bSAndrey Kiselev 15876159fe5bSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with page sizes as per bug 15886159fe5bSAndrey Kiselev 15896159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=742 15906159fe5bSAndrey Kiselev 159169863558SBob Friesenhahn2005-01-31 Bob Friesenhahn <[email protected]> 159269863558SBob Friesenhahn 159369863558SBob Friesenhahn * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description. 159469863558SBob Friesenhahn (TIFFTAG_TILELENGTH): Corrected description. 159569863558SBob Friesenhahn 159660734505SAndrey Kiselev2005-01-30 Andrey Kiselev <[email protected]> 15972a7c58caSAndrey Kiselev 15982a7c58caSAndrey Kiselev * configure.ac: Fixes for --with-docdir option as per bug 15992a7c58caSAndrey Kiselev 16002a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=759 16012a7c58caSAndrey Kiselev 16022a7c58caSAndrey Kiselev * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per 16032a7c58caSAndrey Kiselev bug 16042a7c58caSAndrey Kiselev 16052a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=756 16062a7c58caSAndrey Kiselev 16072a7c58caSAndrey Kiselev * libtiff/tif_stream.cxx: Fixes for C++ stream interface from 16082a7c58caSAndrey Kiselev Michael Rinne and Edward Lam. 16092a7c58caSAndrey Kiselev 161060734505SAndrey Kiselev2005-01-15 Andrey Kiselev <[email protected]> 1611c0d1f11fSAndrey Kiselev 1612c0d1f11fSAndrey Kiselev * configure.ac: Make the documentation directory location configurable 1613c0d1f11fSAndrey Kiselev via the --with-docdir option (as suggested by Jeremy C. Reed). 1614c0d1f11fSAndrey Kiselev 1615c0d1f11fSAndrey Kiselev * libtiff/tif_color.c: Use double as the second argument of pow() 1616c0d1f11fSAndrey Kiselev function in TIFFCIELabToRGBInit(). As per bug 1617c0d1f11fSAndrey Kiselev 1618c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=741 1619c0d1f11fSAndrey Kiselev 1620c0d1f11fSAndrey Kiselev * libtiff/tif_pixarlog.c: Avoid warnings when converting float to 1621c0d1f11fSAndrey Kiselev integer as per bug 1622c0d1f11fSAndrey Kiselev 1623c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=740 1624c0d1f11fSAndrey Kiselev 1625c0d1f11fSAndrey Kiselev * libtiff/tif_getimage.c: Always fill the error message buffer in 1626c0d1f11fSAndrey Kiselev TIFFRGBAImageBegin() as per bug 1627c0d1f11fSAndrey Kiselev 1628c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=739 1629c0d1f11fSAndrey Kiselev 163060734505SAndrey Kiselev2005-01-12 Andrey Kiselev <[email protected]> 1631d58f595bSAndrey Kiselev 1632d58f595bSAndrey Kiselev * libtiff/tif_jpeg.c: Added ability to read/write the fax specific 1633d58f595bSAndrey Kiselev TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME 1634d58f595bSAndrey Kiselev tags as per bug 1635d58f595bSAndrey Kiselev 1636d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=736 1637d58f595bSAndrey Kiselev 1638d58f595bSAndrey Kiselev * libtiff/tif_win32.c: Fixed message formatting in functions 1639d58f595bSAndrey Kiselev Win32WarningHandler() and Win32ErrorHandler() as per bug 1640d58f595bSAndrey Kiselev 1641d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=735 1642d58f595bSAndrey Kiselev 1643d58f595bSAndrey Kiselev * tools/tiff2ps.c: Interpret the -w and -h options independently. As 1644d58f595bSAndrey Kiselev per bug 1645d58f595bSAndrey Kiselev 1646d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=689 1647d58f595bSAndrey Kiselev 164860734505SAndrey Kiselev2005-01-11 Andrey Kiselev <[email protected]> 16496be3d0aeSAndrey Kiselev 1650e0940cb1SAndrey Kiselev * libtiff/tiffio.h: Move the color conversion routines in the 'extern 1651e0940cb1SAndrey Kiselev "C"' section as per bug 1652e0940cb1SAndrey Kiselev 1653e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 1654e0940cb1SAndrey Kiselev 1655e0940cb1SAndrey Kiselev * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C 1656e0940cb1SAndrey Kiselev compiler to avoid double definition of BSD types as per bug 1657e0940cb1SAndrey Kiselev 1658e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 1659e0940cb1SAndrey Kiselev 16606be3d0aeSAndrey Kiselev * libtiff/Makefile.am: Place the C++ stream API in the separate 16616be3d0aeSAndrey Kiselev library called libtiffxx to avoid unneeded dependencies. Probably 16626be3d0aeSAndrey Kiselev there will be more C++ API in the future. As per bugs 16636be3d0aeSAndrey Kiselev 16646be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=733 16656be3d0aeSAndrey Kiselev 16666be3d0aeSAndrey Kiselev and 16676be3d0aeSAndrey Kiselev 16686be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=730 16696be3d0aeSAndrey Kiselev 167060734505SAndrey Kiselev2005-01-05 Andrey Kiselev <[email protected]> 16714f221281SAndrey Kiselev 16724f221281SAndrey Kiselev * tools/tiffdump.c: Fixed problem when read broken TIFFs with the 16734f221281SAndrey Kiselev wrong tag counts (Dmitry V. Levin, Martin Pitt). 16744f221281SAndrey Kiselev 16754f221281SAndrey Kiselev * configure.ac: Replace --disable-c++ with the --disable-cxx option as 16764f221281SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730 16774f221281SAndrey Kiselev 167860734505SAndrey Kiselev2004-12-25 Andrey Kiselev <[email protected]> 16791c7d7e46SAndrey Kiselev 16801c7d7e46SAndrey Kiselev * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled 16811c7d7e46SAndrey Kiselev RGB-images as per bug 16821c7d7e46SAndrey Kiselev 16831c7d7e46SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 16841c7d7e46SAndrey Kiselev 16851c7d7e46SAndrey Kiselev 16861c7d7e46SAndrey Kiselev * tools/tiffset.c: Convert character option to integer value as per 16871c7d7e46SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725 16881c7d7e46SAndrey Kiselev 168960734505SAndrey Kiselev2004-12-20 Andrey Kiselev <[email protected]> 169073501de9SAndrey Kiselev 169173501de9SAndrey Kiselev * libtiff 3.7.1 released. 169273501de9SAndrey Kiselev 169373501de9SAndrey Kiselev * html/tiffset.1.html: Add missed manual page as per bug 169473501de9SAndrey Kiselev 169573501de9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 169673501de9SAndrey Kiselev 169773501de9SAndrey Kiselev * libtiff/tiff.h: Revert back libtiff data type definitions as per 169873501de9SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687 169973501de9SAndrey Kiselev 170060734505SAndrey Kiselev2004-12-19 Andrey Kiselev <[email protected]> 1701ff777359SAndrey Kiselev 1702ff777359SAndrey Kiselev * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when 1703ff777359SAndrey Kiselev checking for tag count in TIFFReadDirectory() function. As per bug 1704ff777359SAndrey Kiselev 1705ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 1706ff777359SAndrey Kiselev 1707ff777359SAndrey Kiselev * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in 1708ff777359SAndrey Kiselev CheckMallock() function. 1709ff777359SAndrey Kiselev 1710ff777359SAndrey Kiselev * libtiff/tif_getimage.c: Support for multiple-alpha-channelled 1711ff777359SAndrey Kiselev RGB-images as per bug 1712ff777359SAndrey Kiselev 1713ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=718 1714ff777359SAndrey Kiselev 17153a3b79b2SFrank Warmerdam2004-12-15 Frank Warmerdam <[email protected]> 17163a3b79b2SFrank Warmerdam 17173a3b79b2SFrank Warmerdam * libtiff/tif_getimage.c: #define A1 bracketing for clean build on 17183a3b79b2SFrank Warmerdam SunPro compiler. 17193a3b79b2SFrank Warmerdam 172016a7a3b6SBob Friesenhahn2004-12-11 Bob Friesenhahn <[email protected]> 172116a7a3b6SBob Friesenhahn 172216a7a3b6SBob Friesenhahn * autogen.sh: aclocal and autoheader should be executed after 172316a7a3b6SBob Friesenhahn libtoolize. Also add '-I .' to aclocal invocation to check 172416a7a3b6SBob Friesenhahn current directory for macros. 172516a7a3b6SBob Friesenhahn 172660734505SAndrey Kiselev2004-12-10 Andrey Kiselev <[email protected]> 17277fdf1b02SAndrey Kiselev 17287fdf1b02SAndrey Kiselev * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type 17297fdf1b02SAndrey Kiselev as per bugs 17307fdf1b02SAndrey Kiselev 17317fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=703 17327fdf1b02SAndrey Kiselev 17337fdf1b02SAndrey Kiselev and 17347fdf1b02SAndrey Kiselev 17357fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=704 17367fdf1b02SAndrey Kiselev 173760734505SAndrey Kiselev2004-12-04 Andrey Kiselev <[email protected]> 1738f0815805SAndrey Kiselev 1739f0815805SAndrey Kiselev * nmake.opt: Link with the user32.lib in windowed mode. As per bug 1740f0815805SAndrey Kiselev 1741f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 1742f0815805SAndrey Kiselev 1743f0815805SAndrey Kiselev * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed 1744f0815805SAndrey Kiselev mode as per bug 1745f0815805SAndrey Kiselev 1746f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 1747f0815805SAndrey Kiselev 1748f0815805SAndrey Kiselev * libtiff/tif_config.in.vc: Removed unneded definitions for 1749f0815805SAndrey Kiselev read/open/close/lseek functions to fix the 1750f0815805SAndrey Kiselev 1751f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=680 1752f0815805SAndrey Kiselev 175360734505SAndrey Kiselev2004-12-03 Andrey Kiselev <[email protected]> 1754bac66afbSAndrey Kiselev 1755bac66afbSAndrey Kiselev * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore() 1756bac66afbSAndrey Kiselev call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore 1757bac66afbSAndrey Kiselev must be removed in the future, as it was never used properly. As per 1758bac66afbSAndrey Kiselev bug 1759bac66afbSAndrey Kiselev 1760bac66afbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=692 1761bac66afbSAndrey Kiselev 1762aa8ccdf6SBob Friesenhahn2004-11-30 Bob Friesenhahn <[email protected]> 1763aa8ccdf6SBob Friesenhahn 1764aa8ccdf6SBob Friesenhahn * libtiff/tif_jpeg.c: Added a work-around in order to allow 1765aa8ccdf6SBob Friesenhahn compilation with the heavily modified version of libjpeg delivered 1766aa8ccdf6SBob Friesenhahn with Cygwin. 1767aa8ccdf6SBob Friesenhahn 176860734505SAndrey Kiselev2004-11-29 Andrey Kiselev <[email protected]> 17690b5ce379SAndrey Kiselev 17700b5ce379SAndrey Kiselev * libtiff/tif_dir.c: Properly handle tags, which have the uint32 17710b5ce379SAndrey Kiselev counts. As per bug 17720b5ce379SAndrey Kiselev 17730b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=693 17740b5ce379SAndrey Kiselev 17750b5ce379SAndrey Kiselev * tools/fax2ps.c: Be able to extract the first page (#0). As per bug 17760b5ce379SAndrey Kiselev 17770b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=690 17780b5ce379SAndrey Kiselev 177960734505SAndrey Kiselev2004-11-28 Andrey Kiselev <[email protected]> 1780cf70481aSAndrey Kiselev 1781cf70481aSAndrey Kiselev * libtiff/tif_unix.c: Make UNIX module compilable (and usable) 1782cf70481aSAndrey Kiselev on Windows. 1783cf70481aSAndrey Kiselev 1784cf70481aSAndrey Kiselev * nmake.opt: Add missed DLLNAME variable. 1785cf70481aSAndrey Kiselev 17862d4a8f0fSFrank Warmerdam2004-11-26 Frank Warmerdam <[email protected]> 17872d4a8f0fSFrank Warmerdam 17882d4a8f0fSFrank Warmerdam * libtiff/makefile.vc: make it easier to rename the libtiff DLL. 17892d4a8f0fSFrank Warmerdam 179060734505SAndrey Kiselev2004-11-24 Andrey Kiselev <[email protected]> 1791323dca80SAndrey Kiselev 1792323dca80SAndrey Kiselev * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as 1793323dca80SAndrey Kiselev per bug 1794323dca80SAndrey Kiselev 1795323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=545 1796323dca80SAndrey Kiselev 1797323dca80SAndrey Kiselev * man/tiffset.1: Added manual page for tiffset tool written by Jay 1798323dca80SAndrey Kiselev Berkenbilt. As per bug 1799323dca80SAndrey Kiselev 1800323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 1801323dca80SAndrey Kiselev 1802dd296723SFrank Warmerdam2004-11-23 Frank Warmerdam <[email protected]> 1803dd296723SFrank Warmerdam 1804dd296723SFrank Warmerdam * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError. 1805dd296723SFrank Warmerdam 1806997e147fSFrank Warmerdam2004-11-21 Frank Warmerdam <[email protected]> 1807997e147fSFrank Warmerdam 1808997e147fSFrank Warmerdam * html/document.html: Updated Adobe web links as per email from Joris. 1809997e147fSFrank Warmerdam 181060734505SAndrey Kiselev2004-11-21 Andrey Kiselev <[email protected]> 1811aaa9adb7SAndrey Kiselev 1812aaa9adb7SAndrey Kiselev * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new 1813aaa9adb7SAndrey Kiselev file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to 1814aaa9adb7SAndrey Kiselev use C++ streams should #include <tiffio.hxx>. 1815aaa9adb7SAndrey Kiselev 181660734505SAndrey Kiselev2004-11-13 Andrey Kiselev <[email protected]> 1817d7343d36SAndrey Kiselev 1818d7343d36SAndrey Kiselev * libtiff/tiff.h: Added Adobe DNG tags. 1819d7343d36SAndrey Kiselev 1820d7343d36SAndrey Kiselev * libtiff/tif_win32.c: Typo fixed. 1821d7343d36SAndrey Kiselev 1822d7343d36SAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to 1823d7343d36SAndrey Kiselev be compliant with the latest standard. Appropriate additions in 1824d7343d36SAndrey Kiselev makefiles now completed. 1825d7343d36SAndrey Kiselev 182660734505SAndrey Kiselev2004-11-11 Andrey Kiselev <[email protected]> 182766a2a07dSAndrey Kiselev 182866a2a07dSAndrey Kiselev * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the 182966a2a07dSAndrey Kiselev different tag types. As per bug 183066a2a07dSAndrey Kiselev 183166a2a07dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=600 183266a2a07dSAndrey Kiselev 183360734505SAndrey Kiselev2004-11-10 Andrey Kiselev <[email protected]> 18340db3f80eSAndrey Kiselev 18350db3f80eSAndrey Kiselev * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for 18360db3f80eSAndrey Kiselev YCbCr image which lacks that tag (noted by Hans Petter Selasky). 18370db3f80eSAndrey Kiselev 183860734505SAndrey Kiselev2004-11-09 Andrey Kiselev <[email protected]> 1839361d0c4eSAndrey Kiselev 1840361d0c4eSAndrey Kiselev * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky). 1841361d0c4eSAndrey Kiselev 184260734505SAndrey Kiselev2004-11-07 Andrey Kiselev <[email protected]> 1843361d0c4eSAndrey Kiselev 1844361d0c4eSAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface 1845361d0c4eSAndrey Kiselev contributed by Edward Lam (see 1846361d0c4eSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details). 1847361d0c4eSAndrey Kiselev Though no changes in any makefiles yet. 1848361d0c4eSAndrey Kiselev 184964152a14SFrank Warmerdam2004-11-05 Frank Warmerdam <[email protected]> 185064152a14SFrank Warmerdam 185164152a14SFrank Warmerdam * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file 185264152a14SFrank Warmerdam is bad. This is the callers responsibility. 185364152a14SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=651 185464152a14SFrank Warmerdam 185560734505SAndrey Kiselev2004-11-05 Andrey Kiselev <[email protected]> 1856dc87d8a1SAndrey Kiselev 1857dc87d8a1SAndrey Kiselev * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW() 1858dc87d8a1SAndrey Kiselev function to work with the double byte strings (used to represent 1859dc87d8a1SAndrey Kiselev filenames in some locales). As per bug 1860dc87d8a1SAndrey Kiselev 1861dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=625 1862dc87d8a1SAndrey Kiselev 1863dc87d8a1SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and 1864dc87d8a1SAndrey Kiselev Compression tags of type LONG from broken TIFFS as per bug 1865dc87d8a1SAndrey Kiselev 1866dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 1867dc87d8a1SAndrey Kiselev 1868dc87d8a1SAndrey Kiselev * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC, 1869dc87d8a1SAndrey Kiselev the writecount should have uint32 type. As per bug 1870dc87d8a1SAndrey Kiselev 1871dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 1872dc87d8a1SAndrey Kiselev 1873dc87d8a1SAndrey Kiselev * libtiff/tif_write.c: Fixed wrong if() statement in 1874dc87d8a1SAndrey Kiselev TIFFAppendToStrip() function as per bug 1875dc87d8a1SAndrey Kiselev 1876dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=660 1877dc87d8a1SAndrey Kiselev 187860734505SAndrey Kiselev2004-11-04 Andrey Kiselev <[email protected]> 1879c45c87dcSAndrey Kiselev 1880c45c87dcSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES 1881c45c87dcSAndrey Kiselev field. The caller should supply a count when setting this field. As 1882c45c87dcSAndrey Kiselev per bug 1883c45c87dcSAndrey Kiselev 1884c45c87dcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=648 1885c45c87dcSAndrey Kiselev 1886c45c87dcSAndrey Kiselev * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have 1887c45c87dcSAndrey Kiselev uint32 count. Use this type everywhere. 1888c45c87dcSAndrey Kiselev 188975b4397aSFrank Warmerdam2004-11-03 Frank Warmerdam <[email protected]> 189075b4397aSFrank Warmerdam 189175b4397aSFrank Warmerdam * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653. 189275b4397aSFrank Warmerdam 1893d78807e2SFrank Warmerdam2004-11-02 Frank Warmerdam <[email protected]> 1894d78807e2SFrank Warmerdam 1895d78807e2SFrank Warmerdam * tools/tiff2rgba.c: removed extra newlines in usage message. 1896d78807e2SFrank Warmerdam 189760734505SAndrey Kiselev2004-10-30 Andrey Kiselev <[email protected]> 189880d6a0f9SAndrey Kiselev 189980d6a0f9SAndrey Kiselev * libtiff/tif_dirwrite.c: Improvements in tag writing code. 1900c6ffb537SAndrey Kiselev 1901c6ffb537SAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Position 1902c6ffb537SAndrey Kiselev tags (Tristan Hill). 1903c6ffb537SAndrey Kiselev 19044289905eSFrank Warmerdam2004-10-30 Frank Warmerdam <[email protected]> 19054289905eSFrank Warmerdam 19064289905eSFrank Warmerdam * libtiff/tiffiop.h: added fallback definition of assert() if we 19074289905eSFrank Warmerdam don't have assert.h. 19084289905eSFrank Warmerdam 190960734505SAndrey Kiselev2004-10-29 Andrey Kiselev <[email protected]> 19104ba046aaSAndrey Kiselev 19112768414cSAndrey Kiselev * libtiff/tif_fax3.c: Fixed case with the wrong decode routines 19122768414cSAndrey Kiselev choosing when the incorrect Group4Options tag set. As per bug 19132768414cSAndrey Kiselev 19142768414cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=323 19152768414cSAndrey Kiselev 19164ba046aaSAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of 19174ba046aaSAndrey Kiselev wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in 19184ba046aaSAndrey Kiselev TIFFWriteNormalTag(). 19194ba046aaSAndrey Kiselev 192060734505SAndrey Kiselev2004-10-28 Andrey Kiselev <[email protected]> 1921548c10caSAndrey Kiselev 1922548c10caSAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution 1923548c10caSAndrey Kiselev tags (Peter Fales). 1924548c10caSAndrey Kiselev 1925548c10caSAndrey Kiselev * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions. 1926548c10caSAndrey Kiselev 192728c864b3SFrank Warmerdam2004-10-28 Frank Warmerdam <[email protected]> 192828c864b3SFrank Warmerdam 192928c864b3SFrank Warmerdam * tools/tiff2pdf.c: added casts to avoid warnings. 193028c864b3SFrank Warmerdam 193128c864b3SFrank Warmerdam * libtiff/libtiff.def: Added several more entry points required 193228c864b3SFrank Warmerdam to link fax2tiff.c against the DLL on windows. 193328c864b3SFrank Warmerdam 193460734505SAndrey Kiselev2004-10-27 Andrey Kiselev <[email protected]> 19359e8f48c9SAndrey Kiselev 19369e8f48c9SAndrey Kiselev * configure, configure.ac: Added --enable-rpath option to embed linker 19379e8f48c9SAndrey Kiselev paths into library binary. 19389e8f48c9SAndrey Kiselev 193960734505SAndrey Kiselev2004-10-26 Andrey Kiselev <[email protected]> 19403fcbbf05SAndrey Kiselev 19413fcbbf05SAndrey Kiselev * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin). 19423fcbbf05SAndrey Kiselev 19433fcbbf05SAndrey Kiselev * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed 19443fcbbf05SAndrey Kiselev (Vladimir Nadvornik, Dmitry V. Levin). 19453fcbbf05SAndrey Kiselev 194660734505SAndrey Kiselev2004-10-16 Andrey Kiselev <[email protected]> 194748acb2bdSAndrey Kiselev 194848acb2bdSAndrey Kiselev * libtiff 3.7.0 released. 194948acb2bdSAndrey Kiselev 1950a8829183SBob Friesenhahn2004-10-15 Bob Friesenhahn <[email protected]> 1951a8829183SBob Friesenhahn 1952a8829183SBob Friesenhahn * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h 1953a8829183SBob Friesenhahn in this file so its inclusion is removed. Including stdio.h 1954a8829183SBob Friesenhahn sometimes incurs an INT32 typedef conflict between MinGW's 1955a8829183SBob Friesenhahn basetsd.h and libjpeg's jmorecfg.h. 1956a8829183SBob Friesenhahn 195760734505SAndrey Kiselev2004-10-15 Andrey Kiselev <[email protected]> 1958f45c1d2bSAndrey Kiselev 1959f45c1d2bSAndrey Kiselev * man/bmp2tiff.1: Added manual page for bmp2tiff utility. 1960f45c1d2bSAndrey Kiselev 1961f9335b10SBob Friesenhahn2004-10-13 Bob Friesenhahn <[email protected]> 1962f9335b10SBob Friesenhahn 1963f9335b10SBob Friesenhahn * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid 1964f9335b10SBob Friesenhahn conflict noticed under MinGW. 1965f9335b10SBob Friesenhahn * ltmain.sh: Fix for MinGW compilation. 1966f9335b10SBob Friesenhahn 1967d8cd50a4SFrank Warmerdam2004-10-13 Frank Warmerdam <[email protected]> 1968d8cd50a4SFrank Warmerdam 1969d8cd50a4SFrank Warmerdam * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz. 1970d8cd50a4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=635 1971d8cd50a4SFrank Warmerdam 197260734505SAndrey Kiselev2004-10-12 Andrey Kiselev <[email protected]> 1973ec21d24bSAndrey Kiselev 1974ec21d24bSAndrey Kiselev * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c, 1975ec21d24bSAndrey Kiselev tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes 1976ec21d24bSAndrey Kiselev properly (Dmitry V. Levin, Marcus Meissner). 1977ec21d24bSAndrey Kiselev 197860734505SAndrey Kiselev2004-10-11 Andrey Kiselev <[email protected]> 1979c5de15bbSAndrey Kiselev 1980c5de15bbSAndrey Kiselev * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed 1981c5de15bbSAndrey Kiselev to TIFF_IFD. 1982c5de15bbSAndrey Kiselev 198360734505SAndrey Kiselev2004-10-10 Andrey Kiselev <[email protected]> 198475865dbdSAndrey Kiselev 198575865dbdSAndrey Kiselev * tools/bmp2tif.c: Check the space allocation results. 198675865dbdSAndrey Kiselev 198760734505SAndrey Kiselev2004-10-09 Andrey Kiselev <[email protected]> 19883e93e806SAndrey Kiselev 19891d7710fbSAndrey Kiselev * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields 19901d7710fbSAndrey Kiselev of the TIFFDirectory structure with the 0 instead of -1 to avoid 19911d7710fbSAndrey Kiselev confusing integer overflows in TIFFTileRowSize() for striped images. 19921d7710fbSAndrey Kiselev 19933e93e806SAndrey Kiselev * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported 19943e93e806SAndrey Kiselev by Ross A. Finlayson. 19953e93e806SAndrey Kiselev 19963e93e806SAndrey Kiselev * libtiff/tif_dir.c: Fixed custom tags handling as per bug 19973e93e806SAndrey Kiselev 19983e93e806SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=629 19993e93e806SAndrey Kiselev 2000624b3394SFrank Warmerdam2004-10-08 Frank Warmerdam <[email protected]> 2001624b3394SFrank Warmerdam 2002624b3394SFrank Warmerdam * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation 2003624b3394SFrank Warmerdam of tif_fieldinfo. 2004624b3394SFrank Warmerdam 2005624b3394SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=630 2006624b3394SFrank Warmerdam 200754d78d3eSBob Friesenhahn2004-10-04 Bob Friesenhahn <[email protected]> 200854d78d3eSBob Friesenhahn 200954d78d3eSBob Friesenhahn * contrib/iptcutil/README: Added the missing README which goes 201054d78d3eSBob Friesenhahn along with iptcutil. 201154d78d3eSBob Friesenhahn 201260734505SAndrey Kiselev2004-10-03 Andrey Kiselev <[email protected]> 2013fe565391SAndrey Kiselev 2014fe565391SAndrey Kiselev * libtiff/tif_compress.c: Improved error reporting in 2015fe565391SAndrey Kiselev TIFFGetConfiguredCODECs() (Dmitry V. Levin). 2016fe565391SAndrey Kiselev 201760734505SAndrey Kiselev2004-10-02 Andrey Kiselev <[email protected]> 20189f33c698SAndrey Kiselev 20199f33c698SAndrey Kiselev * libtiff 3.7.0beta2 released. 20209f33c698SAndrey Kiselev 20219f33c698SAndrey Kiselev * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c, 20229f33c698SAndrey Kiselev tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c, 20239f33c698SAndrey Kiselev tif_pixarlog.c, tif_write.c}: Added checks for failed memory 20249f33c698SAndrey Kiselev allocations and integer overflows (Dmitry V. Levin). 20259f33c698SAndrey Kiselev 20269f33c698SAndrey Kiselev * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added. 20279f33c698SAndrey Kiselev 2028ebae7b75SFrank Warmerdam2004-10-01 Frank Warmerdam <[email protected]> 2029ebae7b75SFrank Warmerdam 2030ebae7b75SFrank Warmerdam * libtiff/tif_open.c: added a more informative message if a BigTIFF 2031ebae7b75SFrank Warmerdam file is opened. 2032ebae7b75SFrank Warmerdam 2033830509e8SFrank Warmerdam2004-09-30 Frank Warmerdam <[email protected]> 2034830509e8SFrank Warmerdam 2035830509e8SFrank Warmerdam * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to 2036830509e8SFrank Warmerdam TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info 2037830509e8SFrank Warmerdam in the Adobe XMP Specification. 2038830509e8SFrank Warmerdam 203960734505SAndrey Kiselev2004-09-29 Andrey Kiselev <[email protected]> 204079137201SAndrey Kiselev 204179137201SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of 204279137201SAndrey Kiselev memset(). 204379137201SAndrey Kiselev 204479137201SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches 204579137201SAndrey Kiselev from Dmitry V. Levin to fix possible integer overflow problems. 204679137201SAndrey Kiselev 204760734505SAndrey Kiselev2004-09-28 Andrey Kiselev <[email protected]> 2048ffe773cbSAndrey Kiselev 2049ffe773cbSAndrey Kiselev * libtiff/tif_getimage.c: Check for allocated buffers before clearing 2050ffe773cbSAndrey Kiselev (Dmitry V. Levin). 2051ffe773cbSAndrey Kiselev 205260734505SAndrey Kiselev2004-09-26 Andrey Kiselev <[email protected]> 2053d4b4bd36SAndrey Kiselev 2054d4b4bd36SAndrey Kiselev * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}: 2055d4b4bd36SAndrey Kiselev Optimize checking for the strip bounds. 2056d4b4bd36SAndrey Kiselev 2057d4b4bd36SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and 2058d4b4bd36SAndrey Kiselev TIFFRasterScanlineSize() functions report zero in the case of integer 2059d4b4bd36SAndrey Kiselev overflow now. Properly handle this case in TIFFReadDirectory() 2060d4b4bd36SAndrey Kiselev (patches from Dmitry V. Levin). 2061d4b4bd36SAndrey Kiselev 206260734505SAndrey Kiselev2004-09-25 Andrey Kiselev <[email protected]> 20635f3854f6SAndrey Kiselev 2064642e90d1SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8() 2065642e90d1SAndrey Kiselev macro where appropriate. 2066642e90d1SAndrey Kiselev 20675f3854f6SAndrey Kiselev * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as 20685f3854f6SAndrey Kiselev noted by Gennady Khokhorin. 2069bfeb12aaSAndrey Kiselev 20706087ff01SAndrey Kiselev * libtiff/tif_dirread.c: Always check the return values, returned 20716087ff01SAndrey Kiselev by the _TIFFmalloc() (Dmitry V. Levin). 20726087ff01SAndrey Kiselev 20736087ff01SAndrey Kiselev * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array() 20746087ff01SAndrey Kiselev functions (Dmitry V. Levin). 20756087ff01SAndrey Kiselev 20766087ff01SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}: 20776087ff01SAndrey Kiselev Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(), 20786087ff01SAndrey Kiselev TIFFGrowStrips() (found by Dmitry V. Levin). 20796087ff01SAndrey Kiselev 208060734505SAndrey Kiselev2004-09-24 Andrey Kiselev <[email protected]> 20816087ff01SAndrey Kiselev 2082bfeb12aaSAndrey Kiselev * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs() 2083bfeb12aaSAndrey Kiselev to get the list of configured codecs. 2084bfeb12aaSAndrey Kiselev 2085bfeb12aaSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from 2086bfeb12aaSAndrey Kiselev Dmitry V. Levin. 2087bfeb12aaSAndrey Kiselev 208860734505SAndrey Kiselev2004-09-23 Andrey Kiselev <[email protected]> 2089ba56002aSAndrey Kiselev 2090ba56002aSAndrey Kiselev * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix 2091ba56002aSAndrey Kiselev possible integer overflow in CheckMalloc() function. 2092ba56002aSAndrey Kiselev 209360734505SAndrey Kiselev2004-09-22 Andrey Kiselev <[email protected]> 2094ba56002aSAndrey Kiselev 2095ba56002aSAndrey Kiselev * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead 2096ba56002aSAndrey Kiselev of plain TIFFhowmany() where appropriate. 2097ba56002aSAndrey Kiselev 209860734505SAndrey Kiselev2004-09-21 Andrey Kiselev <[email protected]> 209918b1c312SAndrey Kiselev 210018b1c312SAndrey Kiselev * libtiff/tif_getimage.c: Initialize arrays after space allocation. 210118b1c312SAndrey Kiselev 210260734505SAndrey Kiselev2004-09-19 Andrey Kiselev <[email protected]> 2103e758fc84SAndrey Kiselev 2104e758fc84SAndrey Kiselev * libtiff 3.7.0beta released. 2105e758fc84SAndrey Kiselev 2106e758fc84SAndrey Kiselev * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer 2107e758fc84SAndrey Kiselev overruns fixed, as noted by Chris Evans. 2108e758fc84SAndrey Kiselev 210988b14a7bSBob Friesenhahn2004-09-14 Bob Friesenhahn <[email protected]> 211088b14a7bSBob Friesenhahn 211188b14a7bSBob Friesenhahn * commit: Added a script to make it more convenient to commit 211288b14a7bSBob Friesenhahn updates. The CVS commit message is extracted from this ChangeLog 211388b14a7bSBob Friesenhahn file. 211488b14a7bSBob Friesenhahn 211560734505SAndrey Kiselev2004-09-14 Andrey Kiselev <[email protected]> 211613114824SAndrey Kiselev 211713114824SAndrey Kiselev * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c, 211813114824SAndrey Kiselev tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c, 211913114824SAndrey Kiselev tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c, 212013114824SAndrey Kiselev tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c, 212113114824SAndrey Kiselev tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h, 212213114824SAndrey Kiselev tif_config.h.in, tiffiop.h}: 212313114824SAndrey Kiselev Get rid of BSD data types (u_char, u_short, u_int, u_long). 212413114824SAndrey Kiselev 21257d6263bbSBob Friesenhahn2004-09-13 Bob Friesenhahn <[email protected]> 21267d6263bbSBob Friesenhahn 21277d6263bbSBob Friesenhahn * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP 21287d6263bbSBob Friesenhahn specification. Reference libtiff bug tracking system to submit 21297d6263bbSBob Friesenhahn private tag additions. 21307d6263bbSBob Friesenhahn 2131d0318870SBob Friesenhahn2004-09-12 Bob Friesenhahn <[email protected]> 2132d0318870SBob Friesenhahn 2133d0318870SBob Friesenhahn * tools/tiffgt.c: Include "tif_config.h". 2134d0318870SBob Friesenhahn 2135d0318870SBob Friesenhahn * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build 2136d0318870SBob Friesenhahn tiffgt. This results in the 'compile' script being added to the 2137d0318870SBob Friesenhahn project. 2138d0318870SBob Friesenhahn 2139d0318870SBob Friesenhahn * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options 2140d0318870SBob Friesenhahn required to find OpenGL headers necessary to build tiffgt. Also 2141d0318870SBob Friesenhahn ensure that the libtiff that we built is used rather than some other 2142d0318870SBob Friesenhahn libtiff installed on the system. 2143d0318870SBob Friesenhahn 214460734505SAndrey Kiselev2004-09-12 Andrey Kiselev <[email protected]> 214576883385SAndrey Kiselev 214676883385SAndrey Kiselev * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT 214776883385SAndrey Kiselev libraries. 214876883385SAndrey Kiselev 2149fbfe4927SBob Friesenhahn2004-09-11 Bob Friesenhahn <[email protected]> 2150fbfe4927SBob Friesenhahn 2151fbfe4927SBob Friesenhahn * configure.ac: Pass library configuration defines via 2152fbfe4927SBob Friesenhahn tif_config.h rather than extending CPPFLAGS. Configure a 2153fbfe4927SBob Friesenhahn libtiff/tiffconf.h in order to satisfy application requirements 2154fbfe4927SBob Friesenhahn (not used by library build). Do not define _POSIX_C_SOURCE=2 since 2155fbfe4927SBob Friesenhahn this causes failure to build on systems which properly respect 2156fbfe4927SBob Friesenhahn this request. 2157fbfe4927SBob Friesenhahn 2158fbfe4927SBob Friesenhahn * libtiff/tiffconf.h.in: New file to act as the template for the 2159fbfe4927SBob Friesenhahn configured tiffconf.h 2160fbfe4927SBob Friesenhahn 2161fbfe4927SBob Friesenhahn * libtiff/files.lst (HDRS): Install the configured tiffconf.h. 2162fbfe4927SBob Friesenhahn 2163ec5d8718SFrank Warmerdam2004-09-10 Frank Warmerdam <[email protected]> 2164ec5d8718SFrank Warmerdam 2165ec5d8718SFrank Warmerdam * html/internals.html: Split off a discussion of adding new tags 2166ec5d8718SFrank Warmerdam into addingtags.html. 2167ec5d8718SFrank Warmerdam 216860734505SAndrey Kiselev2004-09-10 Andrey Kiselev <[email protected]> 216913812ee5SAndrey Kiselev 217013812ee5SAndrey Kiselev * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added. 217113812ee5SAndrey Kiselev 217213812ee5SAndrey Kiselev * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug 217313812ee5SAndrey Kiselev 217413812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 217513812ee5SAndrey Kiselev 217613812ee5SAndrey Kiselev * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting. 217713812ee5SAndrey Kiselev 217813812ee5SAndrey Kiselev * libtiff/tif_dirread.c: Don't reject to read tags of the 217913812ee5SAndrey Kiselev SamplesPerPixel size when the tag count is greater than number of 218013812ee5SAndrey Kiselev samples as per bug 218113812ee5SAndrey Kiselev 218213812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=576 218313812ee5SAndrey Kiselev 218413812ee5SAndrey Kiselev * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off 218513812ee5SAndrey Kiselev defining int8/uint8/... etc. types. As per bug 218613812ee5SAndrey Kiselev 218713812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=607 218813812ee5SAndrey Kiselev 21896be58fbaSFrank Warmerdam2004-09-09 Frank Warmerdam <[email protected]> 21906be58fbaSFrank Warmerdam 21916be58fbaSFrank Warmerdam * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files 21926be58fbaSFrank Warmerdam to avoid compile warnings about getopt() and a few other things. 21936be58fbaSFrank Warmerdam 219460734505SAndrey Kiselev2004-09-02 Andrey Kiselev <[email protected]> 219558283771SAndrey Kiselev 219658283771SAndrey Kiselev * libtiff/tif_dirread.c: Use memcpy() function instead of pointer 219758283771SAndrey Kiselev assigning magic in TIFFFetchFloat(). 219858283771SAndrey Kiselev 219960734505SAndrey Kiselev2004-09-01 Andrey Kiselev <[email protected]> 2200fe8ca9d4SAndrey Kiselev 2201fe8ca9d4SAndrey Kiselev * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme 2202fe8ca9d4SAndrey Kiselev to avoid requirement for tiffiop.h inclusion in some applications. See 2203fe8ca9d4SAndrey Kiselev here 2204fe8ca9d4SAndrey Kiselev 2205fe8ca9d4SAndrey Kiselev http://www.asmail.be/msg0054799560.html 2206fe8ca9d4SAndrey Kiselev 2207fe8ca9d4SAndrey Kiselev for details. 2208fe8ca9d4SAndrey Kiselev 2209fe8ca9d4SAndrey Kiselev * tools/fax2tiff.c: Use the new functions in the code. 2210fe8ca9d4SAndrey Kiselev 221160734505SAndrey Kiselev2004-08-25 Andrey Kiselev <[email protected]> 2212e3f88ce0SAndrey Kiselev 221344e6d941SAndrey Kiselev * tools/tiff2pdf.c: Initialize arrays properly. 221444e6d941SAndrey Kiselev 2215e3f88ce0SAndrey Kiselev * tools/tiff2ps.c: Avoid zero division in setupPageState() function; 2216e3f88ce0SAndrey Kiselev properly initialize array in PSDataBW(). 2217e3f88ce0SAndrey Kiselev 221860734505SAndrey Kiselev2004-08-24 Andrey Kiselev <[email protected]> 221937b6ba2cSAndrey Kiselev 222037b6ba2cSAndrey Kiselev * tools/tiff2pdf.c: More fixes for bug 222137b6ba2cSAndrey Kiselev 222237b6ba2cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 222337b6ba2cSAndrey Kiselev 222437b6ba2cSAndrey Kiselev from Ross Finlayson. 222537b6ba2cSAndrey Kiselev 222660734505SAndrey Kiselev2004-08-23 Andrey Kiselev <[email protected]> 222714dced48SAndrey Kiselev 222846946dafSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with uninitialized values. 222946946dafSAndrey Kiselev 223046946dafSAndrey Kiselev * libtiff/tif_dir.c: Initialize tif_foundfield data member in the 223146946dafSAndrey Kiselev TIFFDefaultDirectory() (in addition to 2004-08-19 fix). 223246946dafSAndrey Kiselev 223314dced48SAndrey Kiselev * tools/tiff2pdf.c: Fixed a bunch of problems as per bug 223414dced48SAndrey Kiselev 223514dced48SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 223614dced48SAndrey Kiselev 223760734505SAndrey Kiselev2004-08-20 Andrey Kiselev <[email protected]> 2238e00caddaSAndrey Kiselev 2239c3a57724SAndrey Kiselev * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks 2240c3a57724SAndrey Kiselev that the input file has compression, photometric interpretation, 2241c3a57724SAndrey Kiselev etcetra, tags or if not than a more descriptive error is returned. 2242c3a57724SAndrey Kiselev 2243e00caddaSAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the 2244e00caddaSAndrey Kiselev code, responsible for tag data type checking. 2245e00caddaSAndrey Kiselev 224660734505SAndrey Kiselev2004-08-19 Andrey Kiselev <[email protected]> 22473c7e48caSAndrey Kiselev 22483c7e48caSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static 22493c7e48caSAndrey Kiselev variable as per bug 22503c7e48caSAndrey Kiselev 22513c7e48caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=593 22523c7e48caSAndrey Kiselev 225360734505SAndrey Kiselev2004-08-16 Andrey Kiselev <[email protected]> 22542dc7eb3cSAndrey Kiselev 22552dc7eb3cSAndrey Kiselev * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per 22562dc7eb3cSAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586 22572dc7eb3cSAndrey Kiselev 225860734505SAndrey Kiselev2004-08-01 Andrey Kiselev <[email protected]> 2259532d2ad4SAndrey Kiselev 2260532d2ad4SAndrey Kiselev * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and 2261532d2ad4SAndrey Kiselev config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc. 2262532d2ad4SAndrey Kiselev 226360734505SAndrey Kiselev2004-07-24 Andrey Kiselev <[email protected]> 2264ddbcf793SAndrey Kiselev 2265ddbcf793SAndrey Kiselev * libtiff/tif_lzw.c: LZW compression code is merged back from the 2266ddbcf793SAndrey Kiselev separate package. All libtiff tools are updated to not advertise an 2267ddbcf793SAndrey Kiselev abcence of LZW support. 2268ddbcf793SAndrey Kiselev 226960734505SAndrey Kiselev2004-07-12 Andrey Kiselev <[email protected]> 22708670bb33SAndrey Kiselev 22718670bb33SAndrey Kiselev * libtiff/tiffio.h: Revert thandle_t back to void* type. 22728670bb33SAndrey Kiselev 227360734505SAndrey Kiselev2004-07-11 Andrey Kiselev <[email protected]> 22749d94281cSAndrey Kiselev 22759d94281cSAndrey Kiselev * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error 22769d94281cSAndrey Kiselev messages, as suggested by Bernd Herd. 22779d94281cSAndrey Kiselev 227860734505SAndrey Kiselev2004-07-03 Andrey Kiselev <[email protected]> 2279a9a325f6SAndrey Kiselev 2280a9a325f6SAndrey Kiselev * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings 2281a9a325f6SAndrey Kiselev when setting custom tags by value. Reported by Eric Fieleke. 2282a9a325f6SAndrey Kiselev 228360734505SAndrey Kiselev2004-06-14 Andrey Kiselev <[email protected]> 22845bf48e86SAndrey Kiselev 22855bf48e86SAndrey Kiselev * tools/bmp2tiff.c: Add missed RawsPerStrip setting. 22865bf48e86SAndrey Kiselev 228760734505SAndrey Kiselev2004-06-08 Andrey Kiselev <[email protected]> 228806965ab1SAndrey Kiselev 228906965ab1SAndrey Kiselev * tools/bmp2tiff.c: Added new utility to convert Windows BMP files 229006965ab1SAndrey Kiselev into TIFFs. 229106965ab1SAndrey Kiselev 229260734505SAndrey Kiselev2004-06-07 Andrey Kiselev <[email protected]> 2293249698e1SAndrey Kiselev 2294249698e1SAndrey Kiselev * libtiff 3.7.0alpha released. 2295249698e1SAndrey Kiselev 229660734505SAndrey Kiselev2004-06-06 Andrey Kiselev <[email protected]> 22970b802cebSAndrey Kiselev 22980b802cebSAndrey Kiselev * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid 22990b802cebSAndrey Kiselev of ugly 64-bit hacks, replace them with the clever (autoconf based ) 23000b802cebSAndrey Kiselev ones :-). 23010b802cebSAndrey Kiselev 23020b802cebSAndrey Kiselev * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause 23030b802cebSAndrey Kiselev problems in 64-bit environment). 23040b802cebSAndrey Kiselev 230560734505SAndrey Kiselev2004-06-05 Andrey Kiselev <[email protected]> 230604c1e2a2SAndrey Kiselev 230704c1e2a2SAndrey Kiselev * tools/tiffset.c: tiffset now can set any libtiff supported tags. 230804c1e2a2SAndrey Kiselev Tags can be supplied by the mnemonic name or number. 230904c1e2a2SAndrey Kiselev 231004c1e2a2SAndrey Kiselev * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new 231104c1e2a2SAndrey Kiselev functions TIFFFindFieldInfoByName() and TIFFFieldWithName(). 231204c1e2a2SAndrey Kiselev 231360734505SAndrey Kiselev2004-05-27 Andrey Kiselev <[email protected]> 23148b4b3781SAndrey Kiselev 23158b4b3781SAndrey Kiselev * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF 23168b4b3781SAndrey Kiselev markers as per bug 23178b4b3781SAndrey Kiselev 23188b4b3781SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=581 23198b4b3781SAndrey Kiselev 232060734505SAndrey Kiselev2004-05-24 Andrey Kiselev <[email protected]> 2321010cb0b7SAndrey Kiselev 2322010cb0b7SAndrey Kiselev * tools/tiffsplit.c: Don't forget to copy Photometric 2323010cb0b7SAndrey Kiselev Interpretation tag. 2324010cb0b7SAndrey Kiselev 232560734505SAndrey Kiselev2004-05-20 Andrey Kiselev <[email protected]> 2326546e0e24SAndrey Kiselev 2327546e0e24SAndrey Kiselev * libtiff/{tif_open.c, tiffio.h}: New function added: 2328546e0e24SAndrey Kiselev TIFFIsBigEndian(). Function returns nonzero if given was file written 2329546e0e24SAndrey Kiselev in big-endian order. 2330546e0e24SAndrey Kiselev 2331546e0e24SAndrey Kiselev * tools/tiffsplit.c: Fixed problem with unproperly written multibyte 2332546e0e24SAndrey Kiselev files. Now output files will be written using the same byte order 2333546e0e24SAndrey Kiselev flag as in the input image. See 2334546e0e24SAndrey Kiselev 2335546e0e24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=574 2336546e0e24SAndrey Kiselev 2337546e0e24SAndrey Kiselev for details. 2338546e0e24SAndrey Kiselev 23393aa18ca1SFrank Warmerdam2004-05-19 Frank Warmerdam <[email protected]> 23403aa18ca1SFrank Warmerdam 23413aa18ca1SFrank Warmerdam * libtiff/tif_print.c: added (untested) support for printing 23423aa18ca1SFrank Warmerdam SSHORT, SLONG and SRATIONAL fields. 23433aa18ca1SFrank Warmerdam 23443aa18ca1SFrank Warmerdam * tools/tiffcp.c: close output file on normal exit. 23453aa18ca1SFrank Warmerdam 234660734505SAndrey Kiselev2004-05-17 Andrey Kiselev <[email protected]> 234795ca2fc7SAndrey Kiselev 234895ca2fc7SAndrey Kiselev * libtiff/tif_fax3.c: Avoid reading CCITT compression options 234995ca2fc7SAndrey Kiselev if compression type mismatches. See 235095ca2fc7SAndrey Kiselev 235195ca2fc7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=565 235295ca2fc7SAndrey Kiselev 235360734505SAndrey Kiselev2004-04-30 Andrey Kiselev <[email protected]> 2354da8f5caaSAndrey Kiselev 2355da8f5caaSAndrey Kiselev * libtiff/tif_strip.c: Never return 0 from the 2356da8f5caaSAndrey Kiselev TIFFNumberOfStrips(). 2357da8f5caaSAndrey Kiselev 235860734505SAndrey Kiselev2004-04-29 Andrey Kiselev <[email protected]> 235929e9522cSAndrey Kiselev 236029e9522cSAndrey Kiselev * libtiff/tif_dirread.c: Workaround for broken TIFF writers which 236129e9522cSAndrey Kiselev store single SampleFormat value for multisampled images. See 236229e9522cSAndrey Kiselev 236329e9522cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=562 236429e9522cSAndrey Kiselev 236560734505SAndrey Kiselev2004-04-25 Andrey Kiselev <[email protected]> 23660c19f9caSAndrey Kiselev 23670c19f9caSAndrey Kiselev * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8, 23680c19f9caSAndrey Kiselev int16 and int32 types to avoid complains on some compilers. Details at 23690c19f9caSAndrey Kiselev 23700c19f9caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 23710c19f9caSAndrey Kiselev 237260734505SAndrey Kiselev2004-04-20 Andrey Kiselev <[email protected]> 23731b6ce304SAndrey Kiselev 23741b6ce304SAndrey Kiselev * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug 23751b6ce304SAndrey Kiselev 23761b6ce304SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=555 23771b6ce304SAndrey Kiselev 237860734505SAndrey Kiselev2004-04-14 Andrey Kiselev <[email protected]> 237990d7d788SAndrey Kiselev 238090d7d788SAndrey Kiselev * libtiff/tif_write.c: Allow in-place updating of the compressed 238190d7d788SAndrey Kiselev images (don't work properly with all codecs). For details see GDAL bug 238290d7d788SAndrey Kiselev 238390d7d788SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=534 238490d7d788SAndrey Kiselev 238560734505SAndrey Kiselev2004-04-06 Andrey Kiselev <[email protected]> 2386ba8056b7SAndrey Kiselev 2387ba8056b7SAndrey Kiselev * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used 2388ba8056b7SAndrey Kiselev in the Intergarph JPEG compressed TIFF images as per bug: 2389ba8056b7SAndrey Kiselev 2390ba8056b7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=532 2391ba8056b7SAndrey Kiselev 23924a39fd01SFrank Warmerdam2004-04-04 Frank Warmerdam <[email protected]> 23934a39fd01SFrank Warmerdam 23944a39fd01SFrank Warmerdam * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails 23954a39fd01SFrank Warmerdam via bad2. 23964a39fd01SFrank Warmerdam 239760734505SAndrey Kiselev2004-03-26 Andrey Kiselev <[email protected]> 2398c2b43379SAndrey Kiselev 2399cf2ac8deSAndrey Kiselev * tools/tiffcp.c: Properly set Photometric Interpretation in case of 2400cf2ac8deSAndrey Kiselev JPEG compression of grayscale images. 2401cf2ac8deSAndrey Kiselev 2402c2b43379SAndrey Kiselev * tools/tiffcp.c: Don't emit warnings when Orientation tag does not 2403c2b43379SAndrey Kiselev present in the input image. 2404c2b43379SAndrey Kiselev 240560734505SAndrey Kiselev2004-03-19 Andrey Kiselev <[email protected]> 24061f950417SAndrey Kiselev 24071f950417SAndrey Kiselev * {many}: The first attempt to switch to autotools. 24081f950417SAndrey Kiselev 240960734505SAndrey Kiselev2004-03-03 Andrey Kiselev <[email protected]> 24108a848fc7SAndrey Kiselev 24118a848fc7SAndrey Kiselev * libtiff/tif_open.c: Use dummy mmap/munmap functions in 24128a848fc7SAndrey Kiselev TIFFClientOpen() when the appropriate client functions was not 24138a848fc7SAndrey Kiselev supplied by user. 24148a848fc7SAndrey Kiselev 2415cc0333b2SFrank Warmerdam2004-03-02 Frank Warmerdam <[email protected]> 2416cc0333b2SFrank Warmerdam 2417cc0333b2SFrank Warmerdam * tools/ycbcr.c: fixed main() declaration as per: 2418cc0333b2SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=513 2419cc0333b2SFrank Warmerdam 242060734505SAndrey Kiselev2004-02-26 Andrey Kiselev <[email protected]> 2421125fa100SAndrey Kiselev 2422125fa100SAndrey Kiselev * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed 2423125fa100SAndrey Kiselev images. Reported by Artem Mirolubov. 2424125fa100SAndrey Kiselev 2425125fa100SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED 2426125fa100SAndrey Kiselev tag type in TIFFFetchNormalTag() as per bug 2427125fa100SAndrey Kiselev 2428125fa100SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=508 2429125fa100SAndrey Kiselev 2430d4572393SFrank Warmerdam2004-02-17 Frank Warmerdam <[email protected]> 2431d4572393SFrank Warmerdam 2432d4572393SFrank Warmerdam * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per: 2433d4572393SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=494 2434d4572393SFrank Warmerdam 243560734505SAndrey Kiselev2004-02-05 Andrey Kiselev <[email protected]> 24368eb41bceSAndrey Kiselev 24378eb41bceSAndrey Kiselev * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per 24388eb41bceSAndrey Kiselev bug 24398eb41bceSAndrey Kiselev 24408eb41bceSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=483 24418eb41bceSAndrey Kiselev 24428eb41bceSAndrey Kiselev But we need more work on fax codec to support update mode. 24438eb41bceSAndrey Kiselev 2444ba5a005dSFrank Warmerdam2004-01-30 Frank Warmerdam <[email protected]> 2445ba5a005dSFrank Warmerdam 2446ba5a005dSFrank Warmerdam * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck, 2447ba5a005dSFrank Warmerdam TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by 2448ba5a005dSFrank Warmerdam Scott Reynolds. 2449ba5a005dSFrank Warmerdam 245060734505SAndrey Kiselev2004-01-29 Andrey Kiselev <[email protected]> 24515c24d6efSAndrey Kiselev 2452792ee438SAndrey Kiselev * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS 2453792ee438SAndrey Kiselev and TIFFTAG_INDEXED as per bug 2454792ee438SAndrey Kiselev 2455792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=475 2456792ee438SAndrey Kiselev 2457792ee438SAndrey Kiselev * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is 2458792ee438SAndrey Kiselev NULL before proceeding further as per bug 24599bac3308SAndrey Kiselev 24609bac3308SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=474 24619bac3308SAndrey Kiselev 2462792ee438SAndrey Kiselev Check results, returned by the TIFFFdOpen() before returning and close 2463792ee438SAndrey Kiselev file if TIFFFdOpen() failed as per bug 2464792ee438SAndrey Kiselev 2465792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 2466792ee438SAndrey Kiselev 24675c24d6efSAndrey Kiselev * libtiff/tif_open.c: More fixes for 24685c24d6efSAndrey Kiselev 24695c24d6efSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 24705c24d6efSAndrey Kiselev 247160734505SAndrey Kiselev2004-01-28 Andrey Kiselev <[email protected]> 2472d75f9c35SAndrey Kiselev 24738df43a8fSAndrey Kiselev * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate 24748df43a8fSAndrey Kiselev TIFFCleanup() from the TIFFClose() in order to fix the bug 24758df43a8fSAndrey Kiselev 24768df43a8fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 24778df43a8fSAndrey Kiselev 2478d75f9c35SAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong interpretation of the 2479d75f9c35SAndrey Kiselev InkNames tag as per bug 2480d75f9c35SAndrey Kiselev 2481d75f9c35SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=466 2482d75f9c35SAndrey Kiselev 2483d75f9c35SAndrey Kiselev Memory leak fixed. 2484d75f9c35SAndrey Kiselev 248553fc4bccSFrank Warmerdam2004-01-21 Frank Warmerdam <[email protected]> 248653fc4bccSFrank Warmerdam 248753fc4bccSFrank Warmerdam * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that 248853fc4bccSFrank Warmerdam are field_passcount=TRUE properly. Arguably anonymous custom tags 248953fc4bccSFrank Warmerdam should be declared as passcount=FALSE, but I don't want to change 249053fc4bccSFrank Warmerdam that without a careful review. 249153fc4bccSFrank Warmerdam 249260734505SAndrey Kiselev2004-01-20 Andrey Kiselev <[email protected]> 2493326822c4SAndrey Kiselev 2494326822c4SAndrey Kiselev * libtiff/tif_write.c: Fixed reporting size of the buffer in case of 2495326822c4SAndrey Kiselev stripped image in TIFFWriteBufferSetup(). As per bug 2496326822c4SAndrey Kiselev 2497326822c4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=460 2498326822c4SAndrey Kiselev 249960734505SAndrey Kiselev2004-01-11 Andrey Kiselev <[email protected]> 25008131e4baSAndrey Kiselev 25018131e4baSAndrey Kiselev * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(), 25028131e4baSAndrey Kiselev patch from Gerben Koopmans. 25038131e4baSAndrey Kiselev 25048131e4baSAndrey Kiselev * libtiff/tif_dirread.c: Check field_passcount value before setting 25058131e4baSAndrey Kiselev the value of undefined type, patch from Gerben Koopmans. 25068131e4baSAndrey Kiselev 250760734505SAndrey Kiselev2004-01-02 Andrey Kiselev <[email protected]> 25088a0b705cSAndrey Kiselev 25098a0b705cSAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong Photometric setting for 25108a0b705cSAndrey Kiselev non-RGB images. 25118a0b705cSAndrey Kiselev 251260734505SAndrey Kiselev2003-12-31 Andrey Kiselev <[email protected]> 2513835b0870SAndrey Kiselev 25140c88f2ccSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL 25150c88f2ccSAndrey Kiselev pointer passed. Patch supplied by Larry Grill. 25160c88f2ccSAndrey Kiselev 2517835b0870SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as 2518835b0870SAndrey Kiselev suggested by Jeremy C. Reed. 2519835b0870SAndrey Kiselev 252060734505SAndrey Kiselev2003-12-26 Andrey Kiselev <[email protected]> 252141281054SAndrey Kiselev 252241281054SAndrey Kiselev * libtiff 3.6.1 released. 252341281054SAndrey Kiselev 252460734505SAndrey Kiselev2003-12-24 Andrey Kiselev <[email protected]> 2525d8df102eSAndrey Kiselev 2526d8df102eSAndrey Kiselev * config.guess, config.sub: Updated from the recent upstream. 2527d8df102eSAndrey Kiselev 252860734505SAndrey Kiselev2003-12-22 Andrey Kiselev <[email protected]> 25291420736dSAndrey Kiselev 25301420736dSAndrey Kiselev * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t: 25311420736dSAndrey Kiselev More cleanups in color conversion interface, added appropriate manual 25321420736dSAndrey Kiselev page. 25331420736dSAndrey Kiselev 253460734505SAndrey Kiselev2003-12-19 Andrey Kiselev <[email protected]> 2535bd57e28aSAndrey Kiselev 253696028085SAndrey Kiselev * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as 253796028085SAndrey Kiselev per bug 253896028085SAndrey Kiselev 253996028085SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 254096028085SAndrey Kiselev 254196028085SAndrey Kiselev * tools/tiff2ps.c: Added support for alpha channel. Fixes 2542dd9a7f64SAndrey Kiselev 2543dd9a7f64SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=428 2544dd9a7f64SAndrey Kiselev 2545d8df102eSAndrey Kiselev * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}: 2546bd57e28aSAndrey Kiselev Interface for Lab->RGB color conversion is finally cleaned up. 2547bd57e28aSAndrey Kiselev Added support for ReferenceBlackWhite tag handling when converted from 2548bd57e28aSAndrey Kiselev YCbCr color space. The latter closes 2549bd57e28aSAndrey Kiselev 2550bd57e28aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=120 2551bd57e28aSAndrey Kiselev 255260734505SAndrey Kiselev2003-12-07 Andrey Kiselev <[email protected]> 2553c01ea11aSAndrey Kiselev 2554c01ea11aSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings. 2555c01ea11aSAndrey Kiselev 2556c01ea11aSAndrey Kiselev * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG 2557c01ea11aSAndrey Kiselev library. 2558c01ea11aSAndrey Kiselev 255960734505SAndrey Kiselev2003-12-06 Andrey Kiselev <[email protected]> 25602fa548cdSAndrey Kiselev 25612fa548cdSAndrey Kiselev * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the 25622fa548cdSAndrey Kiselev file and properly use it for CIE Lab->RGB transform. 25632fa548cdSAndrey Kiselev 256460734505SAndrey Kiselev2003-12-04 Andrey Kiselev <[email protected]> 25653e9be7b0SAndrey Kiselev 25663e9be7b0SAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB 25673e9be7b0SAndrey Kiselev conversion routines now in the tif_color.c module. New function 25683e9be7b0SAndrey Kiselev TIFFYCbCrtoRGB() available in TIFF API. 25693e9be7b0SAndrey Kiselev 25703e9be7b0SAndrey Kiselev * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly. 25713e9be7b0SAndrey Kiselev 257260734505SAndrey Kiselev2003-12-03 Andrey Kiselev <[email protected]> 257377010a7cSAndrey Kiselev 2574f356c7ceSAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in 2575f356c7ceSAndrey Kiselev CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c 2576f356c7ceSAndrey Kiselev module. 2577f356c7ceSAndrey Kiselev 257877010a7cSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t, 257977010a7cSAndrey Kiselev TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}: 258077010a7cSAndrey Kiselev Finally resolved problems with orientation handling. TIFFRGBAImage 258177010a7cSAndrey Kiselev interface now properly supports all possible orientations, i.e. images 258277010a7cSAndrey Kiselev will be flipped both in horizontal and vertical directions if 2583f356c7ceSAndrey Kiselev required. 'Known bugs' section now removed from the appropriate manual 258477010a7cSAndrey Kiselev pages. Closed bug entry: 258577010a7cSAndrey Kiselev 258677010a7cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 258777010a7cSAndrey Kiselev 258860734505SAndrey Kiselev2003-12-02 Andrey Kiselev <[email protected]> 258944e2c5cfSAndrey Kiselev 259044e2c5cfSAndrey Kiselev * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError() 259144e2c5cfSAndrey Kiselev function calls as per bug 259244e2c5cfSAndrey Kiselev 259344e2c5cfSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=440 259444e2c5cfSAndrey Kiselev 25950e05ec46SRoss Finlayson2003-11-28 Ross Finlayson <[email protected]> 25960e05ec46SRoss Finlayson 25970e05ec46SRoss Finlayson * tools/tiff2pdf.c: Some bugs fixed. 25980e05ec46SRoss Finlayson 259960734505SAndrey Kiselev2003-11-27 Andrey Kiselev <[email protected]> 2600a2b39032SAndrey Kiselev 2601a2b39032SAndrey Kiselev * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, 2602a2b39032SAndrey Kiselev reported by Antonio Scuri. 2603a2b39032SAndrey Kiselev 2604a2b39032SAndrey Kiselev * man/tiff2pdf.1: Few improvements in page layout. 2605a2b39032SAndrey Kiselev 2606a2b39032SAndrey Kiselev * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html: 2607a2b39032SAndrey Kiselev Added support fpr tiff2pdf manual page. 2608a2b39032SAndrey Kiselev 26091842e230SRoss Finlayson2003-11-26 Ross Finlayson <[email protected]> 26101842e230SRoss Finlayson 26111842e230SRoss Finlayson * /man/tiff2pdf.1: File added to repository. 26121842e230SRoss Finlayson 261360734505SAndrey Kiselev2003-11-26 Andrey Kiselev <[email protected]> 2614aa049c9bSAndrey Kiselev 2615d22ad332SAndrey Kiselev * Makefile.in, /tools/{Makefile.in, makefile.vc}: 2616d22ad332SAndrey Kiselev Added support fpr tiff2pdf utility. 2617aa049c9bSAndrey Kiselev 261819ecdde2SRoss Finlayson2003-11-25 Ross Finlayson <[email protected]> 261919ecdde2SRoss Finlayson 262019ecdde2SRoss Finlayson * /tools/tiff2pdf.c: File added to repository. 262119ecdde2SRoss Finlayson 262260734505SAndrey Kiselev2003-11-22 Andrey Kiselev <[email protected]> 2623d9376367SAndrey Kiselev 2624d9376367SAndrey Kiselev * /tools/raw2tiff.c: sqrtf() replaced with sqrt(). 2625d9376367SAndrey Kiselev 262660734505SAndrey Kiselev2003-11-21 Andrey Kiselev <[email protected]> 262711d2461aSAndrey Kiselev 26285279c8f2SAndrey Kiselev * /tools/raw2tiff.c: #include <getopt.h> removed. 26295279c8f2SAndrey Kiselev 2630aeae0fe9SAndrey Kiselev * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent 2631aeae0fe9SAndrey Kiselev sgigt utility removed and replaced with the completely rewritten 2632aeae0fe9SAndrey Kiselev portable tiffgt tool (depend on OpenGL and GLUT). Initial revision, 2633aeae0fe9SAndrey Kiselev there is a lot of things to improve. 263411d2461aSAndrey Kiselev 26357eaf2d4aSAndrey Kiselev * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly 26367eaf2d4aSAndrey Kiselev extract the fields from the OJPEG files. Patch supplied by Ross 26377eaf2d4aSAndrey Kiselev Finlayson. 26387eaf2d4aSAndrey Kiselev 2639aeae0fe9SAndrey Kiselev * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}: 2640aeae0fe9SAndrey Kiselev Added new function TIFFIsCODECConfigured(), suggested by Ross 2641aeae0fe9SAndrey Kiselev Finlayson. 2642aeae0fe9SAndrey Kiselev 264360734505SAndrey Kiselev2003-11-18 Andrey Kiselev <[email protected]> 264409237bb4SAndrey Kiselev 2645e60dd327SAndrey Kiselev * libtiff/tif_dirinfo.c: Implemented binary search in 2646e60dd327SAndrey Kiselev _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson. 2647e60dd327SAndrey Kiselev 264809237bb4SAndrey Kiselev * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced 264909237bb4SAndrey Kiselev with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. 265009237bb4SAndrey Kiselev 2651c26acbc7SFrank Warmerdam2003-11-17 Frank Warmerdam <[email protected]> 2652c26acbc7SFrank Warmerdam 2653c26acbc7SFrank Warmerdam * tif_dirread.c: do not mark all anonymously defined tags to be 2654c26acbc7SFrank Warmerdam IGNOREd. 2655c26acbc7SFrank Warmerdam 265660734505SAndrey Kiselev2003-11-17 Andrey Kiselev <[email protected]> 265742fc10fbSAndrey Kiselev 265842fc10fbSAndrey Kiselev * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use 265942fc10fbSAndrey Kiselev TIFFDataWidth() function insted of tiffDataWidth array. 266042fc10fbSAndrey Kiselev 266160734505SAndrey Kiselev2003-11-16 Andrey Kiselev <[email protected]> 266286ab7434SAndrey Kiselev 266386ab7434SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) 266486ab7434SAndrey Kiselev datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes". 266586ab7434SAndrey Kiselev 2666b2106d85SFrank Warmerdam2003-11-15 Frank Warmerdam <[email protected]> 2667b2106d85SFrank Warmerdam 2668b2106d85SFrank Warmerdam * Makefile.in: fixed missing backslash for tif_color.c in list. 2669b2106d85SFrank Warmerdam 267060734505SAndrey Kiselev2003-11-13 Andrey Kiselev <[email protected]> 2671519bca19SAndrey Kiselev 2672519bca19SAndrey Kiselev * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}: 2673519bca19SAndrey Kiselev New color space conversion code: CIE L*a*b* 1976 images now supported 2674519bca19SAndrey Kiselev by the TIFFRGBAImage interface. All introduced routines go to new 2675519bca19SAndrey Kiselev module tif_color.c. Eventually all color conversion functions should 2676519bca19SAndrey Kiselev be moved there. 2677519bca19SAndrey Kiselev 267860734505SAndrey Kiselev2003-11-12 Andrey Kiselev <[email protected]> 2679733ce3c8SAndrey Kiselev 2680ca2508d9SAndrey Kiselev * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles 2681ca2508d9SAndrey Kiselev with the reverse byte order (it is reported by the magic header 2682ca2508d9SAndrey Kiselev field). Problem reported by Andreas Wiesmann. 2683ca2508d9SAndrey Kiselev 2684733ce3c8SAndrey Kiselev * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation 2685733ce3c8SAndrey Kiselev calculation function. Guessing mechanics now documented in manual page. 2686733ce3c8SAndrey Kiselev 268760734505SAndrey Kiselev2003-11-11 Andrey Kiselev <[email protected]> 268876e7ddcaSAndrey Kiselev 268976e7ddcaSAndrey Kiselev * tools/raw2tiff.c: Implemented image size guessing using 269076e7ddcaSAndrey Kiselev correlation coefficient calculation between two neighbour lines. 269176e7ddcaSAndrey Kiselev 2692e595ad3aSFrank Warmerdam2003-11-09 Frank Warmerdam <[email protected]> 2693e595ad3aSFrank Warmerdam 2694e595ad3aSFrank Warmerdam * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 2695e595ad3aSFrank Warmerdam planarconfig_contig case in TIFFComputeTile(). 2696e595ad3aSFrank Warmerdam 2697e595ad3aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=387 2698e595ad3aSFrank Warmerdam 269960734505SAndrey Kiselev2003-11-09 Andrey Kiselev <[email protected]> 2700b0098405SAndrey Kiselev 2701b0098405SAndrey Kiselev * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint. 2702b0098405SAndrey Kiselev 270360734505SAndrey Kiselev2003-11-07 Andrey Kiselev <[email protected]> 270481808406SAndrey Kiselev 270581808406SAndrey Kiselev * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}: 270681808406SAndrey Kiselev Added TIFFRawStripSize() function as suggested by Chris Hanson. 270781808406SAndrey Kiselev 270860734505SAndrey Kiselev2003-11-03 Andrey Kiselev <[email protected]> 270941467ca1SAndrey Kiselev 271041467ca1SAndrey Kiselev * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as 271141467ca1SAndrey Kiselev per bug 271241467ca1SAndrey Kiselev 271341467ca1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=424 271441467ca1SAndrey Kiselev 271560734505SAndrey Kiselev2003-10-29 Andrey Kiselev <[email protected]> 271638a71133SAndrey Kiselev 271738a71133SAndrey Kiselev * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented. 271838a71133SAndrey Kiselev 271938a71133SAndrey Kiselev * html/build.html: Added note about GNU make requirement. 272038a71133SAndrey Kiselev 272160734505SAndrey Kiselev2003-10-25 Andrey Kiselev <[email protected]> 2722693c5bc1SAndrey Kiselev 2723693c5bc1SAndrey Kiselev * Makefile.in: Fixes in using MAKEFLAGS as per bug 2724693c5bc1SAndrey Kiselev 2725693c5bc1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=418 2726693c5bc1SAndrey Kiselev 2727693c5bc1SAndrey Kiselev * port/install.sh.in: Option -p added to the mkdir command to create 2728693c5bc1SAndrey Kiselev all directory tree structure before installing. 2729693c5bc1SAndrey Kiselev 273060734505SAndrey Kiselev2003-10-18 Andrey Kiselev <[email protected]> 27315ac3cddbSAndrey Kiselev 27325ac3cddbSAndrey Kiselev * /tools/tiff2ps.c: #include <strings.h> replaced with the 27335ac3cddbSAndrey Kiselev #include <string.h>. 27345ac3cddbSAndrey Kiselev 273560734505SAndrey Kiselev2003-10-16 Andrey Kiselev <[email protected]> 27369cad6327SAndrey Kiselev 27379cad6327SAndrey Kiselev * Makefile.in: Add an absolute path to the test_pics.sh call. 27389cad6327SAndrey Kiselev 273960734505SAndrey Kiselev2003-10-12 Andrey Kiselev <[email protected]> 2740fda733f8SAndrey Kiselev 2741fda733f8SAndrey Kiselev * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD 2742fda733f8SAndrey Kiselev typedefs. 2743fda733f8SAndrey Kiselev 274460734505SAndrey Kiselev2003-10-09 Andrey Kiselev <[email protected]> 2745a24c2d6eSAndrey Kiselev 2746a24c2d6eSAndrey Kiselev * configure, libtiff/{Makefile.in, mkversion.c}: 2747a24c2d6eSAndrey Kiselev Relative buildings fixed. 2748a24c2d6eSAndrey Kiselev 2749a24c2d6eSAndrey Kiselev * tools/Makefile.in: Added "-I../libtiff" to the tiffset building 2750a24c2d6eSAndrey Kiselev rule. 2751a24c2d6eSAndrey Kiselev 275260734505SAndrey Kiselev2003-10-07 Andrey Kiselev <[email protected]> 27538847cbe9SAndrey Kiselev 2754a74b3d00SAndrey Kiselev * Makefile.in: Added missed v3.6.0.html. 2755a74b3d00SAndrey Kiselev 27568847cbe9SAndrey Kiselev * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with 27578847cbe9SAndrey Kiselev ORIENTATION_BOTLEFT. 27588847cbe9SAndrey Kiselev 275960734505SAndrey Kiselev2003-10-04 Andrey Kiselev <[email protected]> 2760c0cb42c2SAndrey Kiselev 2761c0cb42c2SAndrey Kiselev * 3.6.0 final release. 2762c0cb42c2SAndrey Kiselev 276360734505SAndrey Kiselev2003-10-03 Andrey Kiselev <[email protected]> 2764823a7791SAndrey Kiselev 2765823a7791SAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New 2766823a7791SAndrey Kiselev function TIFFReadRGBAImageOriented() implemented to retrieve raster 2767823a7791SAndrey Kiselev array with user-specified origin position as suggested by Jason Frank. 2768823a7791SAndrey Kiselev See 2769823a7791SAndrey Kiselev 2770823a7791SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 2771823a7791SAndrey Kiselev 2772823a7791SAndrey Kiselev for details. 2773823a7791SAndrey Kiselev 2774823a7791SAndrey Kiselev * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented() 2775823a7791SAndrey Kiselev instead of TIFFReadRGBAImage(). 2776823a7791SAndrey Kiselev 2777c88d1222SAndrey Kiselev * tools/tiff2ps.c: Fixed possible endless loop as per bug 2778c88d1222SAndrey Kiselev 2779c88d1222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=404 2780c88d1222SAndrey Kiselev 278160734505SAndrey Kiselev2003-09-30 Andrey Kiselev <[email protected]> 27825bc9b388SAndrey Kiselev 27838847cbe9SAndrey Kiselev * libtiff/tif_dirread.c: Check field counter against number of fields 2784569d2ea4SAndrey Kiselev in order to fix 2785569d2ea4SAndrey Kiselev 2786569d2ea4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=366 2787569d2ea4SAndrey Kiselev 27885bc9b388SAndrey Kiselev * libtiff/tif_fax3.c: Fix wrong line numbering as per bug 27895bc9b388SAndrey Kiselev 27905bc9b388SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=342 27915bc9b388SAndrey Kiselev 279260734505SAndrey Kiselev2003-09-25 Andrey Kiselev <[email protected]> 2793bb7ac070SAndrey Kiselev 2794a9755b0aSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c, 2795a9755b0aSAndrey Kiselev tif_close.c}: Store a list of opened IFD to prevent looping as per bug 2796bb7ac070SAndrey Kiselev 2797bb7ac070SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=383 2798bb7ac070SAndrey Kiselev 279960734505SAndrey Kiselev2003-09-23 Andrey Kiselev <[email protected]> 280044681006SAndrey Kiselev 280144681006SAndrey Kiselev * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See 280244681006SAndrey Kiselev 280344681006SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 280444681006SAndrey Kiselev 280560734505SAndrey Kiselev2003-08-21 Andrey Kiselev <[email protected]> 2806428ba17bSAndrey Kiselev 2807428ba17bSAndrey Kiselev * tools/tiffmedian.c: int declaration replaced with the uint32 to 2808428ba17bSAndrey Kiselev support large images as per bug 2809428ba17bSAndrey Kiselev 2810428ba17bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=382 2811428ba17bSAndrey Kiselev 281260734505SAndrey Kiselev2003-08-12 Andrey Kiselev <[email protected]> 28137b4cc292SAndrey Kiselev 2814ae2039a6SAndrey Kiselev * libtiff/Makefile.in: Fixed problem with building in different 2815ae2039a6SAndrey Kiselev directory. 2816ae2039a6SAndrey Kiselev 28177b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added missing #include <strings.h>. 28187b4cc292SAndrey Kiselev 28197b4cc292SAndrey Kiselev * libtiff/tif_dirwrite.c: More fixes for custom tags code 28207b4cc292SAndrey Kiselev from Ashley Dreier. 28217b4cc292SAndrey Kiselev 282260734505SAndrey Kiselev2003-08-07 Andrey Kiselev <[email protected]> 28231c8f21e0SAndrey Kiselev 28247b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added page size setting when creating PS Level 2. 28257b4cc292SAndrey Kiselev Patch submitted by Balatoni Denes (with corrections from Tom 28267b4cc292SAndrey Kiselev Kacvinsky). 28277b4cc292SAndrey Kiselev 28289533dc64SAndrey Kiselev * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is 28299533dc64SAndrey Kiselev being used. Reported by Tom Kacvinsky. 28309533dc64SAndrey Kiselev 28311c8f21e0SAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing, 28321c8f21e0SAndrey Kiselev reported by Ashley Dreier. 28331c8f21e0SAndrey Kiselev 28341c8f21e0SAndrey Kiselev * libtiff/tif_print.c: Fixed problem with float tags reading, support 28351c8f21e0SAndrey Kiselev for printing RATIONAL and BYTE tags added. 28361c8f21e0SAndrey Kiselev 283760734505SAndrey Kiselev2003-08-05 Andrey Kiselev <[email protected]> 2838f8db45dcSAndrey Kiselev 2839f8db45dcSAndrey Kiselev * libtiff/tif_lzw.c: Move LZW codec state block allocation back to 2840f8db45dcSAndrey Kiselev TIFFInitLZW(), because its initialization in LZWSetupDecode() cause 2841f8db45dcSAndrey Kiselev problems with predictor initialization. Remove O_RDONLY check during 2842f8db45dcSAndrey Kiselev state block allocation to be able open LZW compressed files in update 2843f8db45dcSAndrey Kiselev mode. 2844f8db45dcSAndrey Kiselev 2845f8db45dcSAndrey Kiselev Problem exist for libtiff version of the tif_lzw.c module. One from 2846f8db45dcSAndrey Kiselev lzw-compression-kit hasn't such troubles. 2847f8db45dcSAndrey Kiselev 28481e5a0127SFrank Warmerdam2003-08-04 Frank Warmerdam <[email protected]> 28491e5a0127SFrank Warmerdam 28501e5a0127SFrank Warmerdam * libtiff/tif_write.c: modified tif_write.c so that the various 28511e5a0127SFrank Warmerdam encoded write functions use tif_postdecode() to apply byte order 28521e5a0127SFrank Warmerdam swapping (swab) to the application passed data buffer if the same 28531e5a0127SFrank Warmerdam would be done when reading. This allows us to write pixel data with 28541e5a0127SFrank Warmerdam more than 8 bits per sample to existing files of a non-native byte 28551e5a0127SFrank Warmerdam order. One side effect of this change is the applications buffer 28561e5a0127SFrank Warmerdam itself is altered in this case by the act of writing. 28571e5a0127SFrank Warmerdam 28581e5a0127SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=171 28591e5a0127SFrank Warmerdam 286003f0fc1bSFrank Warmerdam2003-07-25 Frank Warmerdam <[email protected]> 286103f0fc1bSFrank Warmerdam 286219a03d4dSFrank Warmerdam * libtiff/tif_open.c: avoid signed/unsigned casting warning 286319a03d4dSFrank Warmerdam initializing typemask as per patch from J.A. Strother. 286419a03d4dSFrank Warmerdam 286519a03d4dSFrank Warmerdam * tools/tiffcp.c: fixed signed/unsigned casting warning. 286619a03d4dSFrank Warmerdam 286719a03d4dSFrank Warmerdam * libtiff/tif_print.c: dos2unix conversion. 286819a03d4dSFrank Warmerdam 286903f0fc1bSFrank Warmerdam * tools/tiffsplit.c: increased the maximum number of pages that 287003f0fc1bSFrank Warmerdam can be split. Patch provided by Andrew J. Montalenti. 287103f0fc1bSFrank Warmerdam 287260734505SAndrey Kiselev2003-07-11 Andrey Kiselev <[email protected]> 2873185af06fSAndrey Kiselev 2874185af06fSAndrey Kiselev * tools/raw2tiff.c: Added option `-p' to explicitly select color 2875185af06fSAndrey Kiselev space of input image data. Closes 2876185af06fSAndrey Kiselev 2877185af06fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=364 2878185af06fSAndrey Kiselev 2879274bcd4bSFrank Warmerdam2003-07-08 Frank Warmerdam <[email protected]> 2880274bcd4bSFrank Warmerdam 2881274bcd4bSFrank Warmerdam * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c, 2882274bcd4bSFrank Warmerdam tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, 2883274bcd4bSFrank Warmerdam tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c: 2884274bcd4bSFrank Warmerdam avoid casting warning at /W4. 2885274bcd4bSFrank Warmerdam 288660734505SAndrey Kiselev2003-07-03 Andrey Kiselev <[email protected]> 288770417610SAndrey Kiselev 288870417610SAndrey Kiselev * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel. 288970417610SAndrey Kiselev 289060734505SAndrey Kiselev2003-06-30 Andrey Kiselev <[email protected]> 2891cb9bace3SAndrey Kiselev 2892cb9bace3SAndrey Kiselev * libtiff/tif_pixarlog.c: Unused variables removed. 2893cb9bace3SAndrey Kiselev 28948579f1beSAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with 28958579f1beSAndrey Kiselev EstimateStripByteCounts() as per bug 2896cb9bace3SAndrey Kiselev 2897cb9bace3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 2898cb9bace3SAndrey Kiselev 28995d76acb2SAndrey Kiselev * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on 29005d76acb2SAndrey Kiselev 64-bit architectures as per bug 29015d76acb2SAndrey Kiselev 29025d76acb2SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 29035d76acb2SAndrey Kiselev 29048579f1beSAndrey Kiselev * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of 29058579f1beSAndrey Kiselev unknown data type. 29068579f1beSAndrey Kiselev 290731178b37SFrank Warmerdam2003-06-19 Frank Warmerdam <[email protected]> 290831178b37SFrank Warmerdam 290931178b37SFrank Warmerdam * libtiff/tif_print.c: fixed some serious bugs when printing 291031178b37SFrank Warmerdam custom tags ... almost certain to crash. 291131178b37SFrank Warmerdam 291231178b37SFrank Warmerdam * libtiff/tif_dirread.c: Don't ignore custom fields that are 291331178b37SFrank Warmerdam autodefined. Not sure how this got to be like this. 291431178b37SFrank Warmerdam 291560734505SAndrey Kiselev2003-06-18 Andrey Kiselev <[email protected]> 2916b44be4bdSAndrey Kiselev 29175c7b0ab0SAndrey Kiselev * 3.6.0 Beta2 released. 29185c7b0ab0SAndrey Kiselev 2919b44be4bdSAndrey Kiselev * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data 2920b44be4bdSAndrey Kiselev comparing as per bug 2921b44be4bdSAndrey Kiselev 2922b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=349 2923b44be4bdSAndrey Kiselev 2924b44be4bdSAndrey Kiselev `-z' option now can be used to set the number of reported different 2925b44be4bdSAndrey Kiselev bytes. 2926b44be4bdSAndrey Kiselev 292760734505SAndrey Kiselev2003-06-09 Andrey Kiselev <[email protected]> 2928b44be4bdSAndrey Kiselev 2929b44be4bdSAndrey Kiselev * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1 2930b44be4bdSAndrey Kiselev to -r option to get the entire image as one strip. See 2931b44be4bdSAndrey Kiselev 2932b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 2933b44be4bdSAndrey Kiselev 2934b44be4bdSAndrey Kiselev for details. 2935b44be4bdSAndrey Kiselev 293660734505SAndrey Kiselev2003-06-04 Andrey Kiselev <[email protected]> 2937924316f8SAndrey Kiselev 2938924316f8SAndrey Kiselev * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber 2939924316f8SAndrey Kiselev values as per bug 2940924316f8SAndrey Kiselev 2941924316f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 2942924316f8SAndrey Kiselev 294393880088SFrank Warmerdam2003-05-27 Frank Warmerdam <[email protected]> 294493880088SFrank Warmerdam 294593880088SFrank Warmerdam * libtiff/tif_jpeg.c: modified segment_height calculation to always 294693880088SFrank Warmerdam be a full height tile for tiled images. Also changed error to just 294793880088SFrank Warmerdam be a warning. 294893880088SFrank Warmerdam 294960734505SAndrey Kiselev2003-05-25 Andrey Kiselev <[email protected]> 295071e4bb17SAndrey Kiselev 295171e4bb17SAndrey Kiselev * tools/fax2tiff.c: Page numbering fixed, as per bug 295271e4bb17SAndrey Kiselev 295371e4bb17SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=341 295471e4bb17SAndrey Kiselev 295560734505SAndrey Kiselev2003-05-20 Andrey Kiselev <[email protected]> 29565b80291bSAndrey Kiselev 29575b80291bSAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 29585b80291bSAndrey Kiselev configure, Makefile.in: Switched back to the old behaviour. Likely 29595b80291bSAndrey Kiselev better solution should be found for OJPEG support. 29605b80291bSAndrey Kiselev 296160734505SAndrey Kiselev2003-05-11 Andrey Kiselev <[email protected]> 2962d45ab962SAndrey Kiselev 2963d45ab962SAndrey Kiselev * libtiff/mkversion.c: Fixed problem with wrong string size when 2964d45ab962SAndrey Kiselev reading RELEASE-DATE file. 2965d45ab962SAndrey Kiselev 296660734505SAndrey Kiselev2003-05-07 Andrey Kiselev <[email protected]> 296773cbf0b9SAndrey Kiselev 296873cbf0b9SAndrey Kiselev * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array 296973cbf0b9SAndrey Kiselev index was out of range. 297073cbf0b9SAndrey Kiselev 297160734505SAndrey Kiselev2003-05-06 Andrey Kiselev <[email protected]> 2972e2afef13SAndrey Kiselev 2973e2afef13SAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 2974e2afef13SAndrey Kiselev configure, Makefile.in: Improved libtiff compilation with OJPEG 2975e2afef13SAndrey Kiselev support. Now no need for patching IJG JPEG library, hack requred by 2976e2afef13SAndrey Kiselev libtiff will be compiled and used in-place. Implemented with 2977e2afef13SAndrey Kiselev suggestion and help from Bill Allombert, Debian's libjpeg maintainer. 2978e2afef13SAndrey Kiselev 29796e87a9bdSAndrey Kiselev * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in 29806e87a9bdSAndrey Kiselev TIFFVGetFieldDefaulted() function. 29816e87a9bdSAndrey Kiselev 298260734505SAndrey Kiselev2003-05-05 Andrey Kiselev <[email protected]> 2983a77a81b9SAndrey Kiselev 2984a77a81b9SAndrey Kiselev * tools/ppm2tiff.c: PPM header parser improved: now able to skip 2985a77a81b9SAndrey Kiselev comments. 2986a77a81b9SAndrey Kiselev 29878180aa18SAndrey Kiselev * tools/tiffdither.c: Fixed problem with bit fill order tag setting: 29888180aa18SAndrey Kiselev was not copied from source image. 29898180aa18SAndrey Kiselev 29908180aa18SAndrey Kiselev * libtiff/getimage.c: Workaround for some images without correct 29918180aa18SAndrey Kiselev info about alpha channel as per bug 29928180aa18SAndrey Kiselev 29938180aa18SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=331 29948180aa18SAndrey Kiselev 299560734505SAndrey Kiselev2003-04-29 Andrey Kiselev <[email protected]> 29963c54d5baSAndrey Kiselev 2997a77a81b9SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3. 29983c54d5baSAndrey Kiselev It basically allows one to use the /flateDecode filter for ZIP 29993c54d5baSAndrey Kiselev compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes 30003c54d5baSAndrey Kiselev 30013c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=328 30023c54d5baSAndrey Kiselev 3003a77a81b9SAndrey Kiselev * tools/tiff2ps.c: Force deadzone printing when EPS output specified 30043c54d5baSAndrey Kiselev as per bug 30053c54d5baSAndrey Kiselev 30063c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=325 30073c54d5baSAndrey Kiselev 300860734505SAndrey Kiselev2003-04-17 Andrey Kiselev <[email protected]> 30093ec55027SAndrey Kiselev 30103ec55027SAndrey Kiselev * libtiff/tif_dirread.c: Removed additional check for StripByteCounts 30113ec55027SAndrey Kiselev due to problems with multidirectory images. Quality of error messages 30123ec55027SAndrey Kiselev improved. 30133ec55027SAndrey Kiselev 301460734505SAndrey Kiselev2003-04-16 Andrey Kiselev <[email protected]> 3015ca2f9658SAndrey Kiselev 3016ca2f9658SAndrey Kiselev * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG 3017ca2f9658SAndrey Kiselev encoded images. See bug entries 3018ca2f9658SAndrey Kiselev 3019ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=275 3020ca2f9658SAndrey Kiselev 3021ca2f9658SAndrey Kiselev and 3022ca2f9658SAndrey Kiselev 3023ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=23 3024ca2f9658SAndrey Kiselev 302555137ca3SAndrey Kiselev * libtiff/tif_dirread.c: Additional check for StripByteCounts 302655137ca3SAndrey Kiselev correctness. Fixes 302755137ca3SAndrey Kiselev 302855137ca3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 302955137ca3SAndrey Kiselev 303060734505SAndrey Kiselev2003-03-12 Andrey Kiselev <[email protected]> 30317f9ab89fSAndrey Kiselev 30327f9ab89fSAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c, 30337f9ab89fSAndrey Kiselev ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c, 30347f9ab89fSAndrey Kiselev tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c, 30357f9ab89fSAndrey Kiselev tiffmedian.c}: Added library version reporting facility to all tools. 30367f9ab89fSAndrey Kiselev 3037d8cd741eSFrank Warmerdam2003-03-06 Frank Warmerdam <[email protected]> 3038d8cd741eSFrank Warmerdam 3039d8cd741eSFrank Warmerdam * port/install.sh.in: Fixed problems with install producing paths 3040d8cd741eSFrank Warmerdam like ///usr/local/lib on cygwin. 3041d8cd741eSFrank Warmerdam 304260734505SAndrey Kiselev2003-02-27 Andrey Kiselev <[email protected]> 30431f209352SAndrey Kiselev 30441f209352SAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of 30451f209352SAndrey Kiselev raw input page. Patch supplied by Julien Gaulmin. See 30461f209352SAndrey Kiselev 30471f209352SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=293 30481f209352SAndrey Kiselev 30491f209352SAndrey Kiselev for details. 30501f209352SAndrey Kiselev 3051248cfa15SFrank Warmerdam2003-02-26 Frank Warmerdam <[email protected]> 3052248cfa15SFrank Warmerdam 305343439664SFrank Warmerdam * libtiff/tif_dir.c: fixed up the tif_postdecode settings 305443439664SFrank Warmerdam responsible for byte swapping complex image data. 305543439664SFrank Warmerdam 3056248cfa15SFrank Warmerdam * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till 3057248cfa15SFrank Warmerdam LZWSetupDecode(). Needed to read LZW files in "r+" mode. 3058248cfa15SFrank Warmerdam 305960734505SAndrey Kiselev2003-02-07 Andrey Kiselev <[email protected]> 3060c9663e69SAndrey Kiselev 3061c9663e69SAndrey Kiselev * tools/ppm2tiff.c: Fixed problem with too many arguments. 3062c9663e69SAndrey Kiselev 306360734505SAndrey Kiselev2003-02-04 Andrey Kiselev <[email protected]> 3064fe6e1155SAndrey Kiselev 3065fe6e1155SAndrey Kiselev * tools/raw2tiff.c: Memory leak fixed. 3066fe6e1155SAndrey Kiselev 306760734505SAndrey Kiselev2003-02-03 Andrey Kiselev <[email protected]> 3068be7810fcSAndrey Kiselev 3069be7810fcSAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin 3070be7810fcSAndrey Kiselev (thanks, Julien!). More switches for fax2tiff tool for better control 3071be7810fcSAndrey Kiselev of input and output. Details at 3072be7810fcSAndrey Kiselev 3073be7810fcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=272 3074be7810fcSAndrey Kiselev 3075a1a3a36dSFrank Warmerdam2003-02-03 Frank Warmerdam <[email protected]> 3076a1a3a36dSFrank Warmerdam 3077a1a3a36dSFrank Warmerdam * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg 3078a1a3a36dSFrank Warmerdam library so that we can check if there is already any tile/strip data 3079a1a3a36dSFrank Warmerdam before deciding between creating a compressor or a decompressor. 3080a1a3a36dSFrank Warmerdam 308132d2ec53SFrank Warmerdam2003-01-31 Frank Warmerdam <[email protected]> 308232d2ec53SFrank Warmerdam 308332d2ec53SFrank Warmerdam * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is 308432d2ec53SFrank Warmerdam a pre-existing compressed image. That is, image writing to 308532d2ec53SFrank Warmerdam pre-existing compressed images is not allowed. 308632d2ec53SFrank Warmerdam 308732d2ec53SFrank Warmerdam * libtiff/tif_open.c: Removed error if opening a compressed file 308832d2ec53SFrank Warmerdam in update mode. 308932d2ec53SFrank Warmerdam 309032d2ec53SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=198 309132d2ec53SFrank Warmerdam 309260734505SAndrey Kiselev2003-01-31 Andrey Kiselev <[email protected]> 30934de68458SAndrey Kiselev 30944de68458SAndrey Kiselev * config.guess, config.sub: Updated to recent upstream versions. 30954de68458SAndrey Kiselev 3096036ce91eSFrank Warmerdam2003-01-15 Frank Warmerdam <[email protected]> 3097036ce91eSFrank Warmerdam 3098036ce91eSFrank Warmerdam * cut 3.6.0 Beta release. 3099036ce91eSFrank Warmerdam 310060734505SAndrey Kiselev2002-12-20 Andrey Kiselev <[email protected]> 31018ae9d879SAndrey Kiselev 31028ae9d879SAndrey Kiselev * tools/fax2ps.c, man/fax2ps.1: Page size was determined 31038ae9d879SAndrey Kiselev in wrong way as per bug 31048ae9d879SAndrey Kiselev 31058ae9d879SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=239 31068ae9d879SAndrey Kiselev 31072d0233a5SFrank Warmerdam2002-12-17 Frank Warmerdam <[email protected]> 31082d0233a5SFrank Warmerdam 31092d0233a5SFrank Warmerdam * libtiff/tif_dirread.c: Allow wrong sized arrays in 31102d0233a5SFrank Warmerdam TIFFFetchStripThing(). 31112d0233a5SFrank Warmerdam 31122d0233a5SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=49 31132d0233a5SFrank Warmerdam 3114ea674e6bSFrank Warmerdam2002-12-02 Frank Warmerdam <[email protected]> 3115ea674e6bSFrank Warmerdam 3116ea674e6bSFrank Warmerdam * libtiff/tif_dir.c: fix problem with test on td_customValueCount. 3117ea674e6bSFrank Warmerdam Was using realloc even first time. Fix by Igor Venevtsev. 3118ea674e6bSFrank Warmerdam 3119b920c1f9SFrank Warmerdam2002-11-30 Frank Warmerdam <[email protected]> 3120b920c1f9SFrank Warmerdam 3121267f3f7dSFrank Warmerdam * libtiff/tif_dir.c: fixed bug with resetting an existing custom 3122267f3f7dSFrank Warmerdam field value. 3123267f3f7dSFrank Warmerdam 3124b920c1f9SFrank Warmerdam * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 3125b920c1f9SFrank Warmerdam tags in TIFFVGetField() ... added missing break. 3126b920c1f9SFrank Warmerdam 3127834b6324SFrank Warmerdam2002-10-14 Frank Warmerdam <[email protected]> 3128834b6324SFrank Warmerdam 3129699a8625SFrank Warmerdam * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make 3130699a8625SFrank Warmerdam the scanline buffer long enough when writing rgb triplets. 3131699a8625SFrank Warmerdam The scanline needs to be 3 X the number of dots or else it will 3132699a8625SFrank Warmerdam contain an incomplete triplet and programs that try to separate 3133699a8625SFrank Warmerdam the eps by redefining the colorimage operator will get messed up. 3134699a8625SFrank Warmerdam Patch supplied by William Bader. 3135699a8625SFrank Warmerdam 3136834b6324SFrank Warmerdam * Makefile.in: added tif_extension.c to file list as per 3137834b6324SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=218. 3138834b6324SFrank Warmerdam 313960734505SAndrey Kiselev2002-10-11 Andrey Kiselev <[email protected]> 314028e76dbfSAndrey Kiselev 314128e76dbfSAndrey Kiselev * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for 314228e76dbfSAndrey Kiselev large files (>2GiB) supporting. New option in the config.site: 31435c7b0ab0SAndrey Kiselev LARGEFILE="yes". Should be enough for I/O of the large files. 314428e76dbfSAndrey Kiselev 31456cd33fc4SFrank Warmerdam2002-10-10 Frank Warmerdam <[email protected]> 31466cd33fc4SFrank Warmerdam 31476cd33fc4SFrank Warmerdam * libtiff/html/v3.6.0.html: new release notes. 31486cd33fc4SFrank Warmerdam 31496cd33fc4SFrank Warmerdam * libtiff/index.html: removed faq, cvs snapshot cruft. Added email 31506cd33fc4SFrank Warmerdam link for Andrey. Pointer to v3.6.0.html. 31516cd33fc4SFrank Warmerdam 31526cd33fc4SFrank Warmerdam * libtiff/Makefile.in: added direct rule for tiffvers.h for release. 31536cd33fc4SFrank Warmerdam 315460734505SAndrey Kiselev2002-10-07 Andrey Kiselev <[email protected]> 31558180aa18SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken 31568180aa18SAndrey Kiselev (thanks, Sebastian!). New switches: 3157bd771997SAndrey Kiselev -b # for a bottom margin of # inches 3158bd771997SAndrey Kiselev -c center image 3159bd771997SAndrey Kiselev -l # for a left margin of # inches 3160bd771997SAndrey Kiselev -r rotate the image by 180 degrees 3161bd771997SAndrey Kiselev New features merged with code for shrinking/overlapping. 3162bd771997SAndrey Kiselev Previously added -c and -n switches (for overriding PS units) renamed 3163bd771997SAndrey Kiselev in -x and -y respectively. 3164bd771997SAndrey Kiselev 3165bd771997SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=200 3166bd771997SAndrey Kiselev 31671a1ccdb6SAndrey Kiselev * html/man/*.html: Updated from actual manual pages. 31681a1ccdb6SAndrey Kiselev 31693721a781SFrank Warmerdam2002-10-06 Frank Warmerdam <[email protected]> 31703721a781SFrank Warmerdam 3171a8c488d4SFrank Warmerdam * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong 3172a8c488d4SFrank Warmerdam size on windows. Use #define boolean hack. 3173a8c488d4SFrank Warmerdam 3174a8c488d4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=188 3175a8c488d4SFrank Warmerdam 31763721a781SFrank Warmerdam * libtiff/tiff.h: Don't do special type handling in tiff.h unless 31773721a781SFrank Warmerdam USING_VISUALAGE is defined. 31783721a781SFrank Warmerdam 31793721a781SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 31803721a781SFrank Warmerdam 3181515b593cSFrank Warmerdam2002-10-03 Frank Warmerdam <[email protected]> 3182515b593cSFrank Warmerdam 3183515b593cSFrank Warmerdam * libtiff/tiff.h: added COMPRESSION_JP2000. 3184515b593cSFrank Warmerdam 318560734505SAndrey Kiselev2002-10-02 Andrey Kiselev <[email protected]> 3186ff993722SAndrey Kiselev 3187ff993722SAndrey Kiselev * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays 3188ff993722SAndrey Kiselev by the TIFFFetchByteArray() function. Should finally resolve 3189ff993722SAndrey Kiselev 3190ff993722SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 3191ff993722SAndrey Kiselev 31924c0e27b0SAndrey Kiselev * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT 319349ce50a8SAndrey Kiselev 319449ce50a8SAndrey Kiselev * html/Makefile.in: New targets added: html and groffhtml for 319549ce50a8SAndrey Kiselev producing HTML representations of the manual pages automatically. 319649ce50a8SAndrey Kiselev html target uses man2html tool, groffhtml uses groff tool. 31974c0e27b0SAndrey Kiselev 3198515b593cSFrank Warmerdam2002-09-29 Frank Warmerdam <[email protected]> 3199515b593cSFrank Warmerdam 3200515b593cSFrank Warmerdam * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support 3201515b593cSFrank Warmerdam from John H. DuBois III. 3202515b593cSFrank Warmerdam 320360734505SAndrey Kiselev2002-09-15 Andrey Kiselev <[email protected]> 3204f88cde27SAndrey Kiselev 3205f88cde27SAndrey Kiselev * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added 3206f88cde27SAndrey Kiselev manual page for raw2tiff(1) tool. 3207f88cde27SAndrey Kiselev 320860734505SAndrey Kiselev2002-09-12 Andrey Kiselev <[email protected]> 3209630fc85dSAndrey Kiselev 3210630fc85dSAndrey Kiselev * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to 3211630fc85dSAndrey Kiselev the tiffio.h header file. 3212630fc85dSAndrey Kiselev 3213630fc85dSAndrey Kiselev * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added 3214630fc85dSAndrey Kiselev manual page for TIFFDataWidth() function 3215630fc85dSAndrey Kiselev 32165ae8f23eSFrank Warmerdam2002-09-08 Frank Warmerdam <[email protected]> 32175ae8f23eSFrank Warmerdam 32183f6fe56dSFrank Warmerdam * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() 32193f6fe56dSFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196. 32203f6fe56dSFrank Warmerdam 32215ae8f23eSFrank Warmerdam * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments 32225ae8f23eSFrank Warmerdam since we are unable to properly include the amount to skip. 32235ae8f23eSFrank Warmerdam 32245ae8f23eSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=80 32255ae8f23eSFrank Warmerdam 322660734505SAndrey Kiselev2002-09-02 Andrey Kiselev <[email protected]> 322783daf89bSAndrey Kiselev 322883daf89bSAndrey Kiselev * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching 322983daf89bSAndrey Kiselev in TIFFFetchByteArray(). Problem described at 323083daf89bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 323183daf89bSAndrey Kiselev 323260734505SAndrey Kiselev2002-08-22 Andrey Kiselev <[email protected]> 3233becb4e7fSAndrey Kiselev 32345b3e083dSAndrey Kiselev * /libtiff/tif_dirinfo.c: Further additions to free custom fields 32355b3e083dSAndrey Kiselev in _TIFFSetupFieldInfo() function. 32365b3e083dSAndrey Kiselev See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details. 32375b3e083dSAndrey Kiselev 32385b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: Additional consistency checking added in 3239c70e384aSAndrey Kiselev LZWDecode() and LZWDecodeCompat(). 3240c70e384aSAndrey Kiselev Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190 324143539aa6SAndrey Kiselev and http://bugzilla.remotesensing.org/show_bug.cgi?id=100 3242c70e384aSAndrey Kiselev 32435b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: 3244becb4e7fSAndrey Kiselev Added check for valid code lengths in LZWDecode() and 3245becb4e7fSAndrey Kiselev LZWDecodeCompat(). Fixes 3246becb4e7fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=115 3247becb4e7fSAndrey Kiselev 324860734505SAndrey Kiselev2002-08-16 Andrey Kiselev <[email protected]> 3249202b3adeSAndrey Kiselev 3250202b3adeSAndrey Kiselev * /libtiff/{Makefile.vc, libtiff.def}: 3251202b3adeSAndrey Kiselev Missed declarations added. 3252202b3adeSAndrey Kiselev 325307655e06SFrank Warmerdam2002-08-15 Frank Warmerdam <[email protected]> 325407655e06SFrank Warmerdam 32556663496bSFrank Warmerdam * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the 32566663496bSFrank Warmerdam return code from the underlying pick function. 32576663496bSFrank Warmerdam 32586663496bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=177 32596663496bSFrank Warmerdam 326007655e06SFrank Warmerdam * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 326107655e06SFrank Warmerdam with FIELD_CUSTOM as mentioned in bug 169. 326207655e06SFrank Warmerdam 326307655e06SFrank Warmerdam * tif_close.c: added logic to free dynamically created anonymous 326407655e06SFrank Warmerdam field definitions to correct a small memory leak. 326507655e06SFrank Warmerdam 326607655e06SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=169 326707655e06SFrank Warmerdam 326860734505SAndrey Kiselev2002-08-10 Andrey Kiselev <[email protected]> 326948cd8465SAndrey Kiselev 327048cd8465SAndrey Kiselev * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}: 327148cd8465SAndrey Kiselev New tool: raw2tiff --- raw images to TIFF converter. No manual page yet. 327248cd8465SAndrey Kiselev 3273c78a5bdcSFrank Warmerdam2002-07-31 Frank Warmerdam <[email protected]> 3274c78a5bdcSFrank Warmerdam 327563067a98SFrank Warmerdam * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 327663067a98SFrank Warmerdam JPEGDecode() as per bugzilla bug (issue 1): 327763067a98SFrank Warmerdam 327863067a98SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 327963067a98SFrank Warmerdam 3280c78a5bdcSFrank Warmerdam * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to 3281c78a5bdcSFrank Warmerdam fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't 3282c78a5bdcSFrank Warmerdam present in the tiff tags. 3283c78a5bdcSFrank Warmerdam 3284c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=168 3285c78a5bdcSFrank Warmerdam 3286c78a5bdcSFrank Warmerdam * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and 3287c78a5bdcSFrank Warmerdam TIFFWriteScanline() now set tif_row explicitly in case the codec has 3288c78a5bdcSFrank Warmerdam fooled with the value. 3289c78a5bdcSFrank Warmerdam 3290c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 3291c78a5bdcSFrank Warmerdam 329260734505SAndrey Kiselev2002-06-22 Andrey Kiselev <[email protected]> 32936050d390SAndrey Kiselev 3294202b3adeSAndrey Kiselev * /tools/tiff2ps.c: Added workaround for some software that may crash 32956050d390SAndrey Kiselev when last strip of image contains fewer number of scanlines than 32966050d390SAndrey Kiselev specified by the `/Height' variable. See 32976050d390SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=164 32986050d390SAndrey Kiselev for explanation. 32996050d390SAndrey Kiselev 330060734505SAndrey Kiselev2002-06-21 Andrey Kiselev <[email protected]> 3301419dd4c8SAndrey Kiselev 3302419dd4c8SAndrey Kiselev * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility: 3303419dd4c8SAndrey Kiselev splitting long images in several pages. See 3304419dd4c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation. 3305419dd4c8SAndrey Kiselev Patch granted by John Williams <[email protected]>. 3306419dd4c8SAndrey Kiselev 33073e6470b4SFrank Warmerdam2002-06-11 Frank Warmerdam <[email protected]> 33083e6470b4SFrank Warmerdam 33093e6470b4SFrank Warmerdam * libtiff/contrib/win95: renamed to contrib/win_dib. Added new 33103e6470b4SFrank Warmerdam Tiffile.cpp example of converting TIFF files into a DIB on Win32. 33113e6470b4SFrank Warmerdam This one is described in: 33123e6470b4SFrank Warmerdam 33133e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=143 33143e6470b4SFrank Warmerdam 33153e6470b4SFrank Warmerdam * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at: 33163e6470b4SFrank Warmerdam 33173e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=156 33183e6470b4SFrank Warmerdam 331960734505SAndrey Kiselev2002-05-10 Andrey Kiselev <[email protected]> 33203877c58dSAndrey Kiselev 33213877c58dSAndrey Kiselev * tools/tiff2ps: New commandline switches to override resolution 33223877c58dSAndrey Kiselev units obtained from the input file. Closes 33233877c58dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=131 33243877c58dSAndrey Kiselev 332560734505SAndrey Kiselev2002-04-26 Andrey Kiselev <[email protected]> 33264dff88abSAndrey Kiselev 33274dff88abSAndrey Kiselev * libtiff/libtiff.def: Added missed declaration. 33284dff88abSAndrey Kiselev 332960734505SAndrey Kiselev2002-04-22 Andrey Kiselev <[email protected]> 33301cf9042eSAndrey Kiselev 33311cf9042eSAndrey Kiselev * tools/fax2tiff.c: Updated to reflect latest changes in libtiff. 33321cf9042eSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125 33331cf9042eSAndrey Kiselev 333460734505SAndrey Kiselev2002-04-20 Andrey Kiselev <[email protected]> 33350a42ac77SAndrey Kiselev 33360a42ac77SAndrey Kiselev * libtiff/tif_open.c: Pointers to custom procedures 33370a42ac77SAndrey Kiselev in TIFFClientOpen() are checked to be not NULL-pointers. 33380a42ac77SAndrey Kiselev 333960734505SAndrey Kiselev2002-04-18 Andrey Kiselev <[email protected]> 33409532ac8aSAndrey Kiselev 33419532ac8aSAndrey Kiselev * libtiff/libtiff.def: Added missed declarations. 33429532ac8aSAndrey Kiselev 33439532ac8aSAndrey Kiselev * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure. 33449532ac8aSAndrey Kiselev 334560734505SAndrey Kiselev2002-04-16 Andrey Kiselev <[email protected]> 3346a8e46b54SAndrey Kiselev 33479532ac8aSAndrey Kiselev * libtiff/tif_lzw.c: Additional checks for data integrity introduced. 3348a8e46b54SAndrey Kiselev Should finally close 3349a8e46b54SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=100 3350a8e46b54SAndrey Kiselev 335160734505SAndrey Kiselev2002-04-10 Andrey Kiselev <[email protected]> 3352a8e46b54SAndrey Kiselev 33531cf9042eSAndrey Kiselev * tools/tiff2ps: Division by zero fixed. 3354a9a67d4bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88 3355a9a67d4bSAndrey Kiselev 335660734505SAndrey Kiselev2002-04-09 Andrey Kiselev <[email protected]> 3357c47f6953SAndrey Kiselev 3358c47f6953SAndrey Kiselev * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: 3359c47f6953SAndrey Kiselev TIFFCheckpointDirectory() routine added. 3360c47f6953SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124 3361c47f6953SAndrey Kiselev 3362c47f6953SAndrey Kiselev * man/: TIFFWriteDirectory.3t, Makefile.in: Added description 3363c47f6953SAndrey Kiselev for the new function. 3364c47f6953SAndrey Kiselev 336560734505SAndrey Kiselev2002-04-08 Andrey Kiselev <[email protected]> 336633648598SAndrey Kiselev 3367c47f6953SAndrey Kiselev * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced 3368c47f6953SAndrey Kiselev additional members tif->tif_decodestatus and tif->tif_encodestatus 3369c47f6953SAndrey Kiselev for correct handling of unconfigured codecs (we should not try to read 3370c47f6953SAndrey Kiselev data or to define data size without correct codecs). 337133648598SAndrey Kiselev 337233648598SAndrey Kiselev * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK 3373c47f6953SAndrey Kiselev changed. Now it has used tif->tif_decodestatus and 3374c47f6953SAndrey Kiselev tif->tif_encodestatus. 337533648598SAndrey Kiselev Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in 337633648598SAndrey Kiselev case of __cvs_8.tif test image). 337733648598SAndrey Kiselev 3378216bf01bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in 3379216bf01bSAndrey Kiselev tif_dirread.c when TIFFCreateAnonFieldInfo was introduced. 3380216bf01bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case 3381216bf01bSAndrey Kiselev of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif. 3382216bf01bSAndrey Kiselev 338360734505SAndrey Kiselev2002-04-04 Andrey Kiselev <[email protected]> 33842f7e5be9SAndrey Kiselev 3385c47f6953SAndrey Kiselev * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat 33862f7e5be9SAndrey Kiselev replaced by warnings. Now libtiff should read corrupted LZW-compressed 33872f7e5be9SAndrey Kiselev files by skipping bad strips. 33882f7e5be9SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100 33891fec47ceSFrank Warmerdam 33901fec47ceSFrank Warmerdam2002-04-03 Frank Warmerdam <[email protected]> 33911fec47ceSFrank Warmerdam 33921fec47ceSFrank Warmerdam * libtiff/tif_dirwrite.c: Removed some dead code. 33931fec47ceSFrank Warmerdam 33941fec47ceSFrank Warmerdam * libtiff/*: Cleanup some warnings. 33951fec47ceSFrank Warmerdam 33961fec47ceSFrank Warmerdam * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField() 33971fec47ceSFrank Warmerdam for variable length FIELD_CUSTOM values. Was int * but should be 33981fec47ceSFrank Warmerdam u_short *. 33991fec47ceSFrank Warmerdam 340060734505SAndrey Kiselev2002-04-01 Andrey Kiselev <[email protected]> 3401adffbd3dSAndrey Kiselev 3402adffbd3dSAndrey Kiselev * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp 3403adffbd3dSAndrey Kiselev utility (at cpStripToTile routine). 3404adffbd3dSAndrey Kiselev 3405a69516b3SFrank Warmerdam2002-03-27 Frank Warmerdam <[email protected]> 3406a69516b3SFrank Warmerdam 3407a5e9827aSFrank Warmerdam * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func. 3408a5e9827aSFrank Warmerdam 3409a5e9827aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=111 3410a5e9827aSFrank Warmerdam 3411a69516b3SFrank Warmerdam * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 3412a69516b3SFrank Warmerdam passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE). 3413a69516b3SFrank Warmerdam 3414a69516b3SFrank Warmerdam * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so 3415a69516b3SFrank Warmerdam that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example. 3416a69516b3SFrank Warmerdam 341739c69d9bSDwight Kelly2002-03-26 Dwight Kelly <[email protected]> 341839c69d9bSDwight Kelly 341939c69d9bSDwight Kelly * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 342039c69d9bSDwight Kelly tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined 342139c69d9bSDwight Kelly in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec 342239c69d9bSDwight Kelly INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 342339c69d9bSDwight Kelly CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and 342439c69d9bSDwight Kelly INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). 342539c69d9bSDwight Kelly 342660734505SAndrey Kiselev2002-03-26 Andrey Kiselev <[email protected]> 3427198aa7d9SAndrey Kiselev 3428198aa7d9SAndrey Kiselev * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile 3429198aa7d9SAndrey Kiselev now also uses TIFFRGBAImageOK before reading. This is additional fix 3430198aa7d9SAndrey Kiselev for http://bugzilla.remotesensing.org/show_bug.cgi?id=110 3431198aa7d9SAndrey Kiselev 343260734505SAndrey Kiselev2002-03-25 Andrey Kiselev <[email protected]> 343329269c9bSAndrey Kiselev 343429269c9bSAndrey Kiselev * libtiff/: tif_getimage.c: Additional check for supported 343529269c9bSAndrey Kiselev codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses 343629269c9bSAndrey Kiselev TIFFRGBAImageOK before reading. 343729269c9bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110 343829269c9bSAndrey Kiselev 343960734505SAndrey Kiselev2002-03-15 Andrey Kiselev <[email protected]> 3440f02a098bSAndrey Kiselev 3441f02a098bSAndrey Kiselev * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 3442f02a098bSAndrey Kiselev tif_dirwrite.c: Added routine TIFFDataWidth for detrmining 3443f02a098bSAndrey Kiselev TIFFDataType sizes instead of working with tiffDataWidth array 3444f02a098bSAndrey Kiselev directly. Should prevent out-of-borders bugs in case of unknown or 3445f02a098bSAndrey Kiselev broken data types. EstimateStripByteCounts routine modified, so it 3446f02a098bSAndrey Kiselev won't work when tags with uknown sizes founded. 3447f02a098bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109 3448f02a098bSAndrey Kiselev 344960734505SAndrey Kiselev2002-03-13 Andrey Kiselev <[email protected]> 3450f02a098bSAndrey Kiselev 3451f02a098bSAndrey Kiselev * libtiff/tif_getimage.c: Added support for correct handling 3452f02a098bSAndrey Kiselev `Orientation' tag in gtTileContig. Should be added in other gt* 3453f02a098bSAndrey Kiselev functions as well, but I have not images for testing yet. Partially 3454f02a098bSAndrey Kiselev resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23 3455f02a098bSAndrey Kiselev 345660734505SAndrey Kiselev2002-03-10 Andrey Kiselev <[email protected]> 3457f02a098bSAndrey Kiselev 3458f02a098bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to 3459f02a098bSAndrey Kiselev read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, 3460f02a098bSAndrey Kiselev TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes 3461f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=99 3462f02a098bSAndrey Kiselev 346360734505SAndrey Kiselev2002-03-08 Andrey Kiselev <[email protected]> 3464f02a098bSAndrey Kiselev 3465f02a098bSAndrey Kiselev * libtiff/Makefile.in, tools/Makefile.in: Shared library will not 3466f02a098bSAndrey Kiselev be stripped when installing, utility binaries will do. Closes 3467f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=93 3468f02a098bSAndrey Kiselev 34695f20db7fSFrank Warmerdam2002-02-28 Frank Warmerdam <[email protected]> 34705f20db7fSFrank Warmerdam 34715f20db7fSFrank Warmerdam * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT. 34725f20db7fSFrank Warmerdam 34735f20db7fSFrank Warmerdam * man/libtiff.3t: added copyright tag info. 34745f20db7fSFrank Warmerdam 34758ed40250SFrank Warmerdam2002-02-11 Frank Warmerdam <[email protected]> 34768ed40250SFrank Warmerdam 3477c3e810eaSFrank Warmerdam * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__. 3478c3e810eaSFrank Warmerdam 3479c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 3480c3e810eaSFrank Warmerdam 3481c3e810eaSFrank Warmerdam * man/Makefile.in: Patch DESTDIR handling 3482c3e810eaSFrank Warmerdam 3483c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=95 3484c3e810eaSFrank Warmerdam 34858ed40250SFrank Warmerdam * configure: OpenBSD changes for Sparc64 and DSO version. 34868ed40250SFrank Warmerdam 34878ed40250SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=96 34888ed40250SFrank Warmerdam 34898ed40250SFrank Warmerdam2002-02-05 Frank Warmerdam <[email protected]> 34908ed40250SFrank Warmerdam 34918ed40250SFrank Warmerdam * config.site/configure: added support for OJPEG=yes option to enable 34928ed40250SFrank Warmerdam OJPEG support from config.site. 34938ed40250SFrank Warmerdam 3494b8ffea63SFrank Warmerdam2002-01-27 Frank Warmerdam <[email protected]> 3495b8ffea63SFrank Warmerdam 3496b8ffea63SFrank Warmerdam * html/document.html: fixed links for TIFf 6 docs. 3497b8ffea63SFrank Warmerdam 3498c77822c1SFrank Warmerdam2002-01-18 Frank Warmerdam <[email protected]> 3499c77822c1SFrank Warmerdam 3500f27eafc9SFrank Warmerdam * config.guess, config.sub: Updated from ftp.gnu.org/pub/config. 3501f27eafc9SFrank Warmerdam 3502c777c2c0SFrank Warmerdam * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the 3503c777c2c0SFrank Warmerdam decodestrip function returns anything not greater than zero as per 3504c777c2c0SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=97 3505c777c2c0SFrank Warmerdam 3506c77822c1SFrank Warmerdam * configure: Modify CheckForBigEndian so it can work in a cross 3507c77822c1SFrank Warmerdam compiled situation. 3508c77822c1SFrank Warmerdam 3509fb4cb161SFrank Warmerdam2002-01-16 Frank Warmerdam <[email protected]> 3510fb4cb161SFrank Warmerdam 35119606d1f5SFrank Warmerdam * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. 35129606d1f5SFrank Warmerdam 35137adb8976SFrank Warmerdam * tools/tiffset.c: fix bug in error reporting. 35147adb8976SFrank Warmerdam 3515fb4cb161SFrank Warmerdam * tools/tiffcp.c: fix several warnings that show up with -Wall. 3516fb4cb161SFrank Warmerdam 3517d6559489SFrank Warmerdam2002-01-04 Frank Warmerdam <[email protected]> 3518d6559489SFrank Warmerdam 3519d6559489SFrank Warmerdam * libtiff/tif_jpeg.c: fixed computation of segment_width for 3520d6559489SFrank Warmerdam tiles files to avoid error about it not matching the 3521d6559489SFrank Warmerdam cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 3522d6559489SFrank Warmerdam size.") for ITIFF files. Apparently the problem was incorporated since 3523d6559489SFrank Warmerdam 3.5.5, presumably during the OJPEG/JPEG work recently. 3524d6559489SFrank Warmerdam 352562d37363SFrank Warmerdam2001-12-15 Frank Warmerdam <[email protected]> 352662d37363SFrank Warmerdam 3527d6559489SFrank Warmerdam * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1. 3528d6559489SFrank Warmerdam 3529d6559489SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 3530d6559489SFrank Warmerdam 353162d37363SFrank Warmerdam * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 353262d37363SFrank Warmerdam (defined in tiffconf.h - 1 by default) then the RGBA interface 353362d37363SFrank Warmerdam will assume that a fourth extra sample is ASSOCALPHA if the 353462d37363SFrank Warmerdam EXTRASAMPLE value isn't set for it. This changes the behaviour of 353562d37363SFrank Warmerdam the library, but makes it work better with RGBA files produced by 353662d37363SFrank Warmerdam lots of applications that don't mark the alpha values properly. 353762d37363SFrank Warmerdam 353862d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=93 353962d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=65 354062d37363SFrank Warmerdam 354105d24d30SFrank Warmerdam2001-12-12 Frank Warmerdam <[email protected]> 354205d24d30SFrank Warmerdam 354305d24d30SFrank Warmerdam * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to 354405d24d30SFrank Warmerdam override those from tiff directory. This makes this work with 354505d24d30SFrank Warmerdam ImageGear generated files. 354605d24d30SFrank Warmerdam 3547bf0c6fb0SFrank Warmerdam2001-12-07 Frank Warmerdam <[email protected]> 3548bf0c6fb0SFrank Warmerdam 3549bf0c6fb0SFrank Warmerdam * html/Makefile.in: added missing images per bug 92. 3550bf0c6fb0SFrank Warmerdam 3551bf0c6fb0SFrank Warmerdam * port/Makefile.in: fixed clean target per bug 92. 3552bf0c6fb0SFrank Warmerdam 3553f88d97efSFrank Warmerdam2001-11-28 Frank Warmerdam <[email protected]> 3554f88d97efSFrank Warmerdam 3555ce8daaa7SFrank Warmerdam * Reissue 3.5.7 release. 3556ce8daaa7SFrank Warmerdam 3557f88d97efSFrank Warmerdam * libtiff/mkversion.c: Fix output of TIFF_VERSION to be 3558f88d97efSFrank Warmerdam YYYYMMDD so that it is increasing over time. 3559f88d97efSFrank Warmerdam 3560f88d97efSFrank Warmerdam * Makefile.in: Ensure that tiffvers.h is regenerated in the 3561f88d97efSFrank Warmerdam make release target. 3562f88d97efSFrank Warmerdam 3563f88d97efSFrank Warmerdam * Makefile.in: added libtiff/tiffvers.h to the release file list. 3564f88d97efSFrank Warmerdam 3565b7508608SFrank Warmerdam2001-11-23 Frank Warmerdam <[email protected]> 3566b7508608SFrank Warmerdam 3567b7508608SFrank Warmerdam * added html/v3.5.7.html, updated html/index.html. 3568b7508608SFrank Warmerdam 3569b7508608SFrank Warmerdam * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}. 3570b7508608SFrank Warmerdam 35714eaff9b6SFrank Warmerdam2001-11-15 Frank Warmerdam <[email protected]> 35724eaff9b6SFrank Warmerdam 35734eaff9b6SFrank Warmerdam * configure: fixed test for -lm. 35744eaff9b6SFrank Warmerdam 357594190c5dSFrank Warmerdam2001-11-02 Frank Warmerdam <[email protected]> 357694190c5dSFrank Warmerdam 357794190c5dSFrank Warmerdam * Added PHOTOMETRIC_ITULAB as per bug 90. 357894190c5dSFrank Warmerdam 357994190c5dSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=90 358094190c5dSFrank Warmerdam 35812ba4c211SFrank Warmerdam2001-10-10 Frank Warmerdam <[email protected]> 35822ba4c211SFrank Warmerdam 35832ba4c211SFrank Warmerdam * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, 35842ba4c211SFrank Warmerdam COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 35852ba4c211SFrank Warmerdam in keeping with TIFF 6.0 standard in tiff.h 35862ba4c211SFrank Warmerdam 35872ba4c211SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=83 35882ba4c211SFrank Warmerdam 35894b1d7e4cSFrank Warmerdam2001-09-26 Frank Warmerdam <[email protected]> 35904b1d7e4cSFrank Warmerdam 35914b1d7e4cSFrank Warmerdam * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function. 35924b1d7e4cSFrank Warmerdam Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory. 35934b1d7e4cSFrank Warmerdam 35949fbd11ffSFrank Warmerdam2001-09-24 Frank Warmerdam <[email protected]> 35959fbd11ffSFrank Warmerdam 35962c26534cSFrank Warmerdam * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug. 35972c26534cSFrank Warmerdam 35982c26534cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=78 35992c26534cSFrank Warmerdam 36002c26534cSFrank Warmerdam * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an 36012c26534cSFrank Warmerdam error about LZW not being available. 36022c26534cSFrank Warmerdam 36032c26534cSFrank Warmerdam * libtiff/tif_dir.c: propagate failure to initialize compression 36042c26534cSFrank Warmerdam back from TIFFSetField() as an error status, so applications can 36052c26534cSFrank Warmerdam detect failure. 36062c26534cSFrank Warmerdam 36072c26534cSFrank Warmerdam * libtiff/tif_dir.c: removed the auto replacement of 36082c26534cSFrank Warmerdam COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField(). 36092c26534cSFrank Warmerdam 36109fbd11ffSFrank Warmerdam * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile 36119fbd11ffSFrank Warmerdam from CVS as they are all supposed to be auto-generated by configure. 36129fbd11ffSFrank Warmerdam 3613e1d66ae9SFrank Warmerdam2001-09-22 Frank Warmerdam <[email protected]> 3614e1d66ae9SFrank Warmerdam 3615e1d66ae9SFrank Warmerdam * libtiff/tif_ojpeg.c: new update from Scott. 3616e1d66ae9SFrank Warmerdam 36174b1fc8b6SFrank Warmerdam2001-09-09 Frank Warmerdam <[email protected]> 36184b1fc8b6SFrank Warmerdam 3619bc63306cSFrank Warmerdam * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to 3620bc63306cSFrank Warmerdam always use the "safe" version, even if there is a very slight 3621bc63306cSFrank Warmerdam cost in performance. 3622bc63306cSFrank Warmerdam 3623bc63306cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=54 3624bc63306cSFrank Warmerdam 3625ad4b0adcSFrank Warmerdam * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@ 3626ad4b0adcSFrank Warmerdam in two places. 3627ad4b0adcSFrank Warmerdam 362863c726acSFrank Warmerdam * libtiff/tif_getimage.c: Fixed problem with reading strips or 362963c726acSFrank Warmerdam tiles that don't start on a tile boundary. Fix contributed by 363063c726acSFrank Warmerdam Josep Vallverdu (from HP), and further described in bug 47. 363163c726acSFrank Warmerdam 363263c726acSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=47 363363c726acSFrank Warmerdam 363463c726acSFrank Warmerdam * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 363563c726acSFrank Warmerdam 36364b1fc8b6SFrank Warmerdam * libtiff/tif_ojpeg.c: Applied substantial patch from Scott. 36374b1fc8b6SFrank Warmerdam 3638e7bdb189SFrank Warmerdam2001-09-06 Frank Warmerdam <[email protected]> 3639e7bdb189SFrank Warmerdam 3640e7bdb189SFrank Warmerdam * libtiff/tif_packbits.c: fixed memory overrun error. 3641e7bdb189SFrank Warmerdam 3642e7bdb189SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=77 3643e7bdb189SFrank Warmerdam 3644d15abe66SFrank Warmerdam2001-08-31 Frank Warmerdam <[email protected]> 3645d15abe66SFrank Warmerdam 3646d15abe66SFrank Warmerdam * libtiff/tif_getimage.c: relax handling of contig case where 3647d15abe66SFrank Warmerdam there are extra samples that are supposed to be ignored. This 3648d15abe66SFrank Warmerdam should now work for 8bit greyscale or palletted images. 3649d15abe66SFrank Warmerdam 3650d15abe66SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=75 3651d15abe66SFrank Warmerdam 3652abf486d1SFrank Warmerdam2001-08-28 Frank Warmerdam <[email protected]> 3653abf486d1SFrank Warmerdam 3654abf486d1SFrank Warmerdam * libtiff/tif_getimage.c: Don't complain for CMYK (separated) 3655abf486d1SFrank Warmerdam images with more than four samples per pixel. See: 3656abf486d1SFrank Warmerdam 3657abf486d1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=73 3658abf486d1SFrank Warmerdam 36597f127122SFrank Warmerdam2001-08-10 Frank Warmerdam <[email protected]> 36607f127122SFrank Warmerdam 36617afe0a69SFrank Warmerdam * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy() 36627afe0a69SFrank Warmerdam in TIFFReadRGBATile() to avoid issues in cases of overlapping 36637afe0a69SFrank Warmerdam buffers. See Bug 69 in Bugzilla. 36647afe0a69SFrank Warmerdam 36657afe0a69SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=69 36667afe0a69SFrank Warmerdam 36677f127122SFrank Warmerdam * tools/tiff2rgba.c: fixed getopt() call so that -b works again. 36687f127122SFrank Warmerdam 366966ca643dSFrank Warmerdam2001-08-09 Frank Warmerdam <[email protected]> 367066ca643dSFrank Warmerdam 367166ca643dSFrank Warmerdam * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 367266ca643dSFrank Warmerdam when checking for 64 bit architectures as per bugzilla bug 67. 367366ca643dSFrank Warmerdam 3674c997939eSFrank Warmerdam2001-07-27 Frank Warmerdam <[email protected]> 3675c997939eSFrank Warmerdam 3676c997939eSFrank Warmerdam * man/Makefile.in: add TIFFClientOpen link as per debian submitted 3677c997939eSFrank Warmerdam bug 66. 3678c997939eSFrank Warmerdam 36795579e5cdSFrank Warmerdam2001-07-20 Frank Warmerdam <[email protected]> 36805579e5cdSFrank Warmerdam 36815579e5cdSFrank Warmerdam * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 36825579e5cdSFrank Warmerdam has been included. 36835579e5cdSFrank Warmerdam 368471a2c4a0SFrank Warmerdam2001-07-19 Frank Warmerdam <[email protected]> 368571a2c4a0SFrank Warmerdam 368671a2c4a0SFrank Warmerdam * libtiff/tif_open.c: Seek back to zero after failed read, 368771a2c4a0SFrank Warmerdam before writing header. 368871a2c4a0SFrank Warmerdam 368948b7fecaSFrank Warmerdam2001-07-18 Frank Warmerdam <[email protected]> 369048b7fecaSFrank Warmerdam 369148b7fecaSFrank Warmerdam * libtiff/tif_ojpeg.c: updates from Scott. Handles colors 369248b7fecaSFrank Warmerdam much better. Now depends on having patched libjpeg as per 369348b7fecaSFrank Warmerdam patch in contrib/ojpeg/*. 369448b7fecaSFrank Warmerdam 369587f580c1SFrank Warmerdam2001-07-17 Frank Warmerdam <[email protected]> 369687f580c1SFrank Warmerdam 369787f580c1SFrank Warmerdam * */Makefile.in: added DESTDIR support. 369887f580c1SFrank Warmerdam 369987f580c1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=60 370087f580c1SFrank Warmerdam 3701f45df42bSFrank Warmerdam2001-07-16 Frank Warmerdam <[email protected]> 3702f45df42bSFrank Warmerdam 3703f45df42bSFrank Warmerdam * configure, libtiff/Makefile.in: applied OpenBSD patches 3704f45df42bSFrank Warmerdam as per: 3705f45df42bSFrank Warmerdam 3706f45df42bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=61 3707f45df42bSFrank Warmerdam 370863ad6142SFrank Warmerdam2001-06-28 Frank Warmerdam <[email protected]> 370963ad6142SFrank Warmerdam 37100ef54341SFrank Warmerdam * libtiff/tif_getimage.c: Fixed so that failure is properly 37110ef54341SFrank Warmerdam reported by gtTileContig, gtStripContig, gtTileSeparate and 37120ef54341SFrank Warmerdam gtStripSeparate. 37130ef54341SFrank Warmerdam 37140ef54341SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=51 37150ef54341SFrank Warmerdam 371663ad6142SFrank Warmerdam * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare. 371763ad6142SFrank Warmerdam Updated bug section of tiffcmp.1 to note tiled file issues. 371863ad6142SFrank Warmerdam 371963ad6142SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=53 372063ad6142SFrank Warmerdam 3721e0368fb9SFrank Warmerdam2001-06-22 Frank Warmerdam <[email protected]> 3722e0368fb9SFrank Warmerdam 3723ecfaa86dSFrank Warmerdam * configure: Changes for DSO generation on AIX provided by 3724ecfaa86dSFrank Warmerdam John Marquart <[email protected]>. 3725ecfaa86dSFrank Warmerdam 3726e0368fb9SFrank Warmerdam * configure, libtiff/Makeifle.in: Modified to build DSOs properly 3727e0368fb9SFrank Warmerdam on Darwin thanks to Robert Krajewski ([email protected]) and 3728e0368fb9SFrank Warmerdam Keisuke Fujii ([email protected]). 3729e0368fb9SFrank Warmerdam 3730f8473790SFrank Warmerdam2001-06-13 Frank Warmerdam <[email protected]> 3731f8473790SFrank Warmerdam 3732f8473790SFrank Warmerdam * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component. 3733f8473790SFrank Warmerdam 3734f8473790SFrank Warmerdam * man/tiff2rgba.1: new 3735f8473790SFrank Warmerdam 3736f1492d55SFrank Warmerdam2001-05-22 Frank Warmerdam <[email protected]> 3737f1492d55SFrank Warmerdam 3738f1492d55SFrank Warmerdam * Added tiffset and tif_ojpeg to the dist lists in Makefile.in. 3739f1492d55SFrank Warmerdam 37408ff59a64SFrank Warmerdam2001-05-13 Frank Warmerdam <[email protected]> 37418ff59a64SFrank Warmerdam 37428ff59a64SFrank Warmerdam * libtiff/tools/thumbnail.c: changed default output compression 37438ff59a64SFrank Warmerdam to packbits from LZW since LZW isn't generally available. 37448ff59a64SFrank Warmerdam 374547c14d60SFrank Warmerdam2001-05-12 Frank Warmerdam <[email protected]> 374647c14d60SFrank Warmerdam 374747c14d60SFrank Warmerdam * libtiff/tif_ojpeg.c: New. 374847c14d60SFrank Warmerdam libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related 374947c14d60SFrank Warmerdam to OJPEG support. 375047c14d60SFrank Warmerdam 375147c14d60SFrank Warmerdam Scott Marovich <[email protected]> supplied OJPEG support. 375247c14d60SFrank Warmerdam 375347c14d60SFrank Warmerdam2001-05-11 Frank Warmerdam <[email protected]> 375447c14d60SFrank Warmerdam 375547c14d60SFrank Warmerdam * tiff.h: removed, it duplicates libtiff/tiff.h. 375647c14d60SFrank Warmerdam 37571b7a8402SFrank Warmerdam2001-05-08 Frank Warmerdam <[email protected]> 37581b7a8402SFrank Warmerdam 37591f9632f9SFrank Warmerdam * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 37601f9632f9SFrank Warmerdam ensure everything is in order. 37611f9632f9SFrank Warmerdam 37621b7a8402SFrank Warmerdam * libtiff/libtiff.def: added TIFFCreateDirectory and 37631b7a8402SFrank Warmerdam TIFFDefaultStripSize as per: 37641b7a8402SFrank Warmerdam 37651b7a8402SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=46 37661b7a8402SFrank Warmerdam 376728dd547bSFrank Warmerdam2001-05-02 Frank Warmerdam <[email protected]> 376828dd547bSFrank Warmerdam 376928dd547bSFrank Warmerdam * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for 377028dd547bSFrank Warmerdam TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to 377128dd547bSFrank Warmerdam force use of uint32 counts instead of short counts. 377228dd547bSFrank Warmerdam 377328dd547bSFrank Warmerdam * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the 377428dd547bSFrank Warmerdam case of writing TIFF_BYTE/TIFF_SBYTE fields. 377528dd547bSFrank Warmerdam 377628dd547bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=43 377728dd547bSFrank Warmerdam 3778b117e2acSFrank Warmerdam2001-05-01 Frank Warmerdam <[email protected]> 3779b117e2acSFrank Warmerdam 3780b117e2acSFrank Warmerdam * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per 3781b117e2acSFrank Warmerdam bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44 3782b117e2acSFrank Warmerdam 3783f99796d1SFrank Warmerdam2001-04-05 Frank Warmerdam <[email protected]> 3784f99796d1SFrank Warmerdam 3785f99796d1SFrank Warmerdam * tiffio.h: removed C++ style comment. 3786f99796d1SFrank Warmerdam 3787f99796d1SFrank Warmerdam * configure: fixed up SCRIPT_SH/SHELL handling. 3788f99796d1SFrank Warmerdam 3789f99796d1SFrank Warmerdam * Makefile.in: Fixed SCRIPT_SH/SHELL handling. 3790f99796d1SFrank Warmerdam 3791f99796d1SFrank Warmerdam * config.guess: documented more variables as per bug 40. 3792f99796d1SFrank Warmerdam 379321724616SFrank Warmerdam2001-04-03 Frank Warmerdam <[email protected]> 379421724616SFrank Warmerdam 379521724616SFrank Warmerdam * configure, *Makefile.in: Various changes to improve configuration 379621724616SFrank Warmerdam for HP/UX specifically, and also in general. They include: 379721724616SFrank Warmerdam - Try to handle /usr/bin/sh instead of /bin/sh where necessary. 379821724616SFrank Warmerdam - Upgrade to HP/UX 10.x+ compiler, linker and dso options. 379921724616SFrank Warmerdam - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP 380021724616SFrank Warmerdam - Use -${MAKEFLAGS} in sub makes from makefiles. 380121724616SFrank Warmerdam 380221724616SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=40 380321724616SFrank Warmerdam 38048671dffeSFrank Warmerdam2001-04-02 Frank Warmerdam <[email protected]> 38058671dffeSFrank Warmerdam 38060263998eSFrank Warmerdam * libtiff/tiff.h: Applied hac to try and resolve the problem 38070263998eSFrank Warmerdam with the inttypes.h include file on AIX. 38080263998eSFrank Warmerdam 38090263998eSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=39 38100263998eSFrank Warmerdam 38119864187bSFrank Warmerdam * VERSION: update to 3.5.7 beta in preparation for release. 38129864187bSFrank Warmerdam 3813a2558120SFrank Warmerdam * configure/config.site: modified to check if -lm is needed for 3814a2558120SFrank Warmerdam MACHDEPLIBS if not supplied by config.site. Needed for Darwin. 3815a2558120SFrank Warmerdam 38168671dffeSFrank Warmerdam * config.guess: updated wholesale to an FSF version apparently 38178671dffeSFrank Warmerdam from 1998 (as opposed to 1994). This is mainly inspired by 38188671dffeSFrank Warmerdam providing for MacOS X support. 38198671dffeSFrank Warmerdam 38208671dffeSFrank Warmerdam2001-03-29 Frank Warmerdam <[email protected]> 38218671dffeSFrank Warmerdam 38228671dffeSFrank Warmerdam * configure, Makefile.in, etc: added support for OPTIMIZER being 38238671dffeSFrank Warmerdam set from config.site. 38248671dffeSFrank Warmerdam 38257a1ad5e9SFrank Warmerdam2001-03-28 Frank Warmerdam <[email protected]> 38267a1ad5e9SFrank Warmerdam 38274f4c99abSFrank Warmerdam * fax2ps.c: Helge (libtiff at oldach.net) submitted fix: 38284f4c99abSFrank Warmerdam 38294f4c99abSFrank Warmerdam Here's a fix for fax2ps that corrects behaviour for non-Letter paper 38304f4c99abSFrank Warmerdam sizes. It fixes two problems: 38314f4c99abSFrank Warmerdam 38324f4c99abSFrank Warmerdam Without scaling (-S) the fax is now centered on the page size specified 38334f4c99abSFrank Warmerdam with -H and/or -W. Before, fax2ps was using an obscure and practially 38344f4c99abSFrank Warmerdam useless algorithm to allocate the image relative to Letter sized paper 38354f4c99abSFrank Warmerdam which sometime sled to useless whitespace on the paper, while at the 38364f4c99abSFrank Warmerdam same time cutting of the faxes printable area at the opposite border. 38374f4c99abSFrank Warmerdam 38384f4c99abSFrank Warmerdam Second, scaling now preserves aspect ratio, which makes unusual faxes 38394f4c99abSFrank Warmerdam (in particular short ones) print properly. 38404f4c99abSFrank Warmerdam 38414f4c99abSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=35 38424f4c99abSFrank Warmerdam 38437a1ad5e9SFrank Warmerdam * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by 38447a1ad5e9SFrank Warmerdam Bruce A. Mallett. See check message for detailed information 38457a1ad5e9SFrank Warmerdam on all the changes, including a faster encoder, fixes for level 38467a1ad5e9SFrank Warmerdam 2 PostScript, and support for the imagemask operator. 38477a1ad5e9SFrank Warmerdam 3848f3bbcf1bSFrank Warmerdam2001-03-27 Frank Warmerdam <[email protected]> 3849f3bbcf1bSFrank Warmerdam 3850f3bbcf1bSFrank Warmerdam * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 3851f3bbcf1bSFrank Warmerdam "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX. 3852f3bbcf1bSFrank Warmerdam 3853f3bbcf1bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 3854f3bbcf1bSFrank Warmerdam 3855dc989a55SFrank Warmerdam2001-03-16 Frank Warmerdam <[email protected]> 3856dc989a55SFrank Warmerdam 3857dc989a55SFrank Warmerdam * tif_dirinfo.c: moved definition of copyright tag in field list. 3858dc989a55SFrank Warmerdam Apparently they have to be in sorted order by tag id. 3859dc989a55SFrank Warmerdam 38608eea65a4SFrank Warmerdam2001-03-13 Frank Warmerdam <[email protected]> 38618eea65a4SFrank Warmerdam 38628eea65a4SFrank Warmerdam * tif_getimage.c: Added support for 16bit minisblack/miniswhite 38638eea65a4SFrank Warmerdam images in RGBA interface. 38648eea65a4SFrank Warmerdam 3865fa01e4a7SFrank Warmerdam2001-03-02 Frank Warmerdam <[email protected]> 3866fa01e4a7SFrank Warmerdam 3867fa01e4a7SFrank Warmerdam * Added TIFFTAG_COPYRIGHT support. 3868fa01e4a7SFrank Warmerdam 3869aefe065eSFrank Warmerdam2001-02-19 Frank Warmerdam <[email protected]> 3870aefe065eSFrank Warmerdam 3871aefe065eSFrank Warmerdam * Brent Roman contributed updated tiffcp utility (and tiffcp.1) 3872aefe065eSFrank Warmerdam with support for extracting subimages with the ,n syntax, and also 3873aefe065eSFrank Warmerdam adding the -b bias removal flag. 3874aefe065eSFrank Warmerdam 3875a6da80a7SFrank Warmerdam2001-02-16 Frank Warmerdam <[email protected]> 3876a6da80a7SFrank Warmerdam 38778867ddfbSFrank Warmerdam * libtiff/libtiff.def: Brent Roman submitted new version adding 38788867ddfbSFrank Warmerdam serveral missing entry points. 38798867ddfbSFrank Warmerdam 3880b18f9bb8SFrank Warmerdam * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS. 3881b18f9bb8SFrank Warmerdam Some sort of weird VMS thing. 3882b18f9bb8SFrank Warmerdam 3883b18f9bb8SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=31 3884b18f9bb8SFrank Warmerdam 3885a6da80a7SFrank Warmerdam * tif_luv.c/tiff.h/tiffio.h: 3886a6da80a7SFrank Warmerdam New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 3887a6da80a7SFrank Warmerdam ([email protected]). He writes: 3888a6da80a7SFrank Warmerdam 3889a6da80a7SFrank Warmerdam 1) I improved the gamut-mapping function in tif_luv.c for imaginary 3890a6da80a7SFrank Warmerdam colors, because some images were being super-saturated on the input 3891a6da80a7SFrank Warmerdam side and this resulted in some strange color shifts in the output. 3892a6da80a7SFrank Warmerdam 3893a6da80a7SFrank Warmerdam 2) I added a psuedotag in tiff.h to control random dithering during 3894a6da80a7SFrank Warmerdam LogLuv encoding. This is turned off by default for 32-bit LogLuv and 3895a6da80a7SFrank Warmerdam on for 24-bit LogLuv output. Dithering improves the average color 3896a6da80a7SFrank Warmerdam accuracy over the image. 3897a6da80a7SFrank Warmerdam 3898a6da80a7SFrank Warmerdam 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in 3899a6da80a7SFrank Warmerdam tiffio.h, to expose internal routines for converting between LogLuv and 3900a6da80a7SFrank Warmerdam XYZ coordinates. This is helpful for writing more efficient, 3901a6da80a7SFrank Warmerdam specialized conversion routines, especially for reading LogLuv files. 3902a6da80a7SFrank Warmerdam 3903a6da80a7SFrank Warmerdam Changes applied with minor edits. 3904a6da80a7SFrank Warmerdam 390500761c18SFrank Warmerdam2001-01-23 Frank Warmerdam <[email protected]> 390600761c18SFrank Warmerdam 390700761c18SFrank Warmerdam * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember 390800761c18SFrank Warmerdam whether we are encoding or decoding. This is to ensure graceful 390900761c18SFrank Warmerdam recovery if TIFFClientOpen() discovers an attempt to open a compressed 391000761c18SFrank Warmerdam file for "r+" access, and subsequently close it, as it resets the 391100761c18SFrank Warmerdam tif_mode flag to O_RDONLY in this case to avoid writes, confusing the 391200761c18SFrank Warmerdam compressor's concept of whether it is in encode or decode mode. 391300761c18SFrank Warmerdam 39149a1d08fcSMike Welles2001-01-08 Mike Welles <[email protected]> 39159a1d08fcSMike Welles 39169a1d08fcSMike Welles * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip 39179a1d08fcSMike Welles 3918a5a724a9SFrank Warmerdam2001-01-07 Frank Warmerdam <[email protected]> 3919a5a724a9SFrank Warmerdam 3920a5a724a9SFrank Warmerdam * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet() 3921a5a724a9SFrank Warmerdam as per bug report by Patrick Connor. 3922a5a724a9SFrank Warmerdam 39237c2ef4f7SFrank Warmerdam2000-12-28 Frank Warmerdam <[email protected]> 39247c2ef4f7SFrank Warmerdam 39253ba946b0SFrank Warmerdam * Added RELEASE-DATE file to release file list. 39263ba946b0SFrank Warmerdam 39277c2ef4f7SFrank Warmerdam * Fixed libtiff/makefile.vc to make tiffvers.h not version.h. 39287c2ef4f7SFrank Warmerdam 3929a7f6e194SMike Welles2000-12-22 Mike Welles <[email protected]> 3930a7f6e194SMike Welles * added link to CVS mirror from index.html 3931a7f6e194SMike Welles 3932a7f6e194SMike Welles * updated html/internals.html to note that LZW compression is 3933a7f6e194SMike Welles not supported by default. 3934a7f6e194SMike Welles 393522e9dda7SFrank Warmerdam2000-12-22 Frank Warmerdam <[email protected]> 393622e9dda7SFrank Warmerdam 393722e9dda7SFrank Warmerdam * updated html/libtiff.html to not point at Niles' old JPL web site 393822e9dda7SFrank Warmerdam for the man pages, point at www.libtiff.org. 393922e9dda7SFrank Warmerdam 394033953398SFrank Warmerdam2000-12-21 Frank Warmerdam <[email protected]> 394133953398SFrank Warmerdam 394222e9dda7SFrank Warmerdam * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by 394333953398SFrank Warmerdam Leonard Rosenthol <[email protected]>. May interfere 394433953398SFrank Warmerdam with correct building on older systems. If so, please let me know. 394533953398SFrank Warmerdam 3946a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]> 3947177452c8SMike Welles 3948177452c8SMike Welles * Took out LZW Encoding from tif_lzw.c 3949177452c8SMike Welles 3950177452c8SMike Welles * Created HOWTO-RELEASE 3951177452c8SMike Welles 3952177452c8SMike Welles * Created html/v3.5.6.html 3953177452c8SMike Welles 3954177452c8SMike Welles * updated index.html 3955177452c8SMike Welles 3956a02f97a5SFrank Warmerdam2000-12-01 Frank Warmerdam <[email protected]> 3957a02f97a5SFrank Warmerdam 3958a02f97a5SFrank Warmerdam * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. 3959a02f97a5SFrank Warmerdam Patches supplied by Frank Cringle <[email protected]> 3960a02f97a5SFrank Warmerdam Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif 3961a02f97a5SFrank Warmerdam 3962a3c28f98SFrank Warmerdam2000-11-24 Frank Warmerdam <[email protected]> 3963a3c28f98SFrank Warmerdam 3964a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added an installPrivateHdrs and install-private 3965a3c28f98SFrank Warmerdam target so that the private headers required by libgeotiff can be 3966a3c28f98SFrank Warmerdam installed with the others. They are not installed by default. 3967a3c28f98SFrank Warmerdam 3968a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso 3969a3c28f98SFrank Warmerdam targets so libtiff.so will be built with an explicit dependency 3970a3c28f98SFrank Warmerdam on libm.so. 3971a3c28f98SFrank Warmerdam 3972a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 3973a3c28f98SFrank Warmerdam libtiff.so.3.5.5. 3974a3c28f98SFrank Warmerdam 3975a3c28f98SFrank Warmerdam * libtiff/Makefile.in & configure: Remove all references to the ALPHA 3976a3c28f98SFrank Warmerdam file, or ALPHA version logic. Added stuff about DIST_POINT in 3977a3c28f98SFrank Warmerdam place of DIST_TYPE and the alpha release number stuff. 3978a3c28f98SFrank Warmerdam 3979abcd47aeSFrank Warmerdam2000-11-22 Frank Warmerdam <[email protected]> 3980abcd47aeSFrank Warmerdam 3981abcd47aeSFrank Warmerdam * I have applied a patch from Steffen Moeller <[email protected]> to 3982abcd47aeSFrank Warmerdam the configure script so that it now accepts the --prefix, and 3983abcd47aeSFrank Warmerdam --exec-prefix directives. 3984abcd47aeSFrank Warmerdam 39857410217aSFrank Warmerdam2000-11-13 Frank Warmerdam <warmerda@cs46980-c> 39867410217aSFrank Warmerdam 39879900bacaSFrank Warmerdam * I have made a variety of modifications in an effort to ensure the 39889900bacaSFrank Warmerdam TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE 39899900bacaSFrank Warmerdam file which seems to be updated regularly. 39909900bacaSFrank Warmerdam 39919900bacaSFrank Warmerdam o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in 39929900bacaSFrank Warmerdam version include file. 39939900bacaSFrank Warmerdam o renamed version.h to tiffvers.h because we now have to install it 39949900bacaSFrank Warmerdam with the public libtiff include files. 39959900bacaSFrank Warmerdam o include tiffvers.h in tiffio.h. 39969900bacaSFrank Warmerdam o updated tif_version.c to use tiffvers.h. 39979900bacaSFrank Warmerdam o Updated Makefile.in accordingly. 39989900bacaSFrank Warmerdam 39997410217aSFrank Warmerdam * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 40007410217aSFrank Warmerdam I have updated the win32 detection rules in tiffcomp.h. 40017410217aSFrank Warmerdam 40026429172dSFrank Warmerdam2000-10-20 Frank Warmerdam <warmerda@cs46980-c> 40036429172dSFrank Warmerdam 4004b11174beSFrank Warmerdam * tif_getimage.c: Fixed RGBA translation for YCbCr images for which 4005b11174beSFrank Warmerdam the strip/tile width and height aren't multiples of the sampling size. 40067410217aSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 40077410217aSFrank Warmerdam Some patches from Rick LaMont of Dot C Software. 4008b11174beSFrank Warmerdam 40096429172dSFrank Warmerdam * Modified tif_packbits.c encoder to avoid compressing more 40106429172dSFrank Warmerdam data than provided if rowsize doesn't factor into provided data 40116429172dSFrank Warmerdam (such as occurs for YCbCr). 40126429172dSFrank Warmerdam 4013aa844c50SFrank Warmerdam2000-10-19 Frank Warmerdam <warmerda@cs46980-c> 4014aa844c50SFrank Warmerdam 4015aa844c50SFrank Warmerdam * tools/rgb2ycbcr.c: fixed output strip size to account for vertical 4016aa844c50SFrank Warmerdam roundup if rows_per_strip not a multiple of vertical sample size. 4017aa844c50SFrank Warmerdam 40180cd032f1SFrank Warmerdam2000-10-16 Frank Warmerdam <warmerda@cs46980-c> 40190cd032f1SFrank Warmerdam 402091b8b7c2SFrank Warmerdam * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory 402191b8b7c2SFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 402291b8b7c2SFrank Warmerdam from [email protected]. 402391b8b7c2SFrank Warmerdam 40240cd032f1SFrank Warmerdam * Modified tif_packbits.c decoding to avoid overrunning the 40250cd032f1SFrank Warmerdam output buffer, and to issue a warning if data needs to be 40260cd032f1SFrank Warmerdam discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 40270cd032f1SFrank Warmerdam 4028de9b6675SFrank Warmerdam2000-10-12 Frank Warmerdam <warmerda@cs46980-c> 4029de9b6675SFrank Warmerdam 4030de9b6675SFrank Warmerdam * Modified tiff2bw to ensure portions add to 100%, and that 4031de9b6675SFrank Warmerdam white is properly recovered. 4032de9b6675SFrank Warmerdam 4033de9b6675SFrank Warmerdam See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 4034de9b6675SFrank Warmerdam Patch c/o Stanislav Brabec <[email protected]> 4035de9b6675SFrank Warmerdam 40368b6b9756SFrank Warmerdam2000-09-30 Frank Warmerdam <warmerda@cs46980-c> 40378b6b9756SFrank Warmerdam 40388b6b9756SFrank Warmerdam * Modified TIFFClientOpen() to emit an error on an attempt to 40398b6b9756SFrank Warmerdam open a comperessed file for update (O_RDWR/r+) access. This is 40408b6b9756SFrank Warmerdam because the compressor/decompressor code gets very confused when 40418b6b9756SFrank Warmerdam the mode is O_RDWR, assuming this means writing only. See 40428b6b9756SFrank Warmerdam bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 40438b6b9756SFrank Warmerdam 4044582fb187SFrank Warmerdam2000-09-27 Frank Warmerdam <warmerda@cs46980-c> 4045582fb187SFrank Warmerdam 40460cd032f1SFrank Warmerdam * Added GNULDdso target an`d switched linux and freebsd to use it. 4047582fb187SFrank Warmerdam 40488d9e3bcfSFrank Warmerdam2000-09-26 Frank Warmerdam <warmerda@cs46980-c> 40498d9e3bcfSFrank Warmerdam 40508d9e3bcfSFrank Warmerdam * Applied patch for 0x0000 sequences in tif_fax3.h's definition 40518d9e3bcfSFrank Warmerdam of EXPAND1D() as per bug 11 (from Roman). 40528d9e3bcfSFrank Warmerdam 4053af621273SFrank Warmerdam2000-09-25 Frank Warmerdam <warmerda@cs46980-c> 405405d0760fSFrank Warmerdam * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve 405505d0760fSFrank Warmerdam cygwin compatibility. 4056af621273SFrank Warmerdam 4057b6348a45SFrank Warmerdam * Applied patch from Roman Shpount to tif_fax3.c. This seems to 4058b6348a45SFrank Warmerdam be a proper fix to the buffer sizing problem. See 4059b6348a45SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=11 4060b6348a45SFrank Warmerdam 4061af621273SFrank Warmerdam * Fixed tif_getimage.c to fix overrun bug with YCbCr images without 4062af621273SFrank Warmerdam downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 4063af621273SFrank Warmerdam Thanks to Nick Lamb <[email protected]> for reporting the 4064af621273SFrank Warmerdam bug and proving the patch. 4065af621273SFrank Warmerdam 4066a329e432SFrank Warmerdam2000-09-18 Frank Warmerdam <warmerda@cs46980-c> 4067a329e432SFrank Warmerdam 4068a329e432SFrank Warmerdam * Fixed tif_jpeg.c so avoid destroying the decompressor before 4069a329e432SFrank Warmerdam we are done access data thanks to bug report from: 4070a329e432SFrank Warmerdam Michael Eckstein <[email protected]>. 4071a329e432SFrank Warmerdam 4072a329e432SFrank Warmerdam * Reverted tif_flush change. 4073a329e432SFrank Warmerdam 4074da97c5e0SFrank Warmerdam2000-09-14 Frank Warmerdam <warmerda@cs46980-c> 4075da97c5e0SFrank Warmerdam 4076da97c5e0SFrank Warmerdam * tif_flush.c: Changed so that TIFFFlushData() doesn't return an 4077da97c5e0SFrank Warmerdam error when TIFF_BEENWRITING is not set. This ensures that the 4078da97c5e0SFrank Warmerdam directory contents can still be flushed by TIFFFlush(). 4079da97c5e0SFrank Warmerdam 4080c1282751SFrank Warmerdam2000-08-14 Frank Warmerdam <[email protected]> 4081c1282751SFrank Warmerdam 4082fb02956eSFrank Warmerdam * tif_open.c: Don't set MMAP for O_RDWR files. 4083fb02956eSFrank Warmerdam 40840625a129SFrank Warmerdam * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY 40850625a129SFrank Warmerdam so that files opened for update can be strip chopped too. 40860625a129SFrank Warmerdam 4087c1282751SFrank Warmerdam * tif_read.c: fixed up bug with files missing rowsperstrip and 4088c1282751SFrank Warmerdam the strips per separation fix done a few weeks ago. 4089c1282751SFrank Warmerdam 4090ad9af004SFrank Warmerdam2000-07-17 Frank Warmerdam <warmerda@cs46980-c> 4091ad9af004SFrank Warmerdam 4092ad9af004SFrank Warmerdam * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and 4093ad9af004SFrank Warmerdam SAMPLEFORMAT_COMPLEXINT. 4094ad9af004SFrank Warmerdam 40954b79457aSMike Welles2000-07-13 Mike Welles <[email protected]> 40964b79457aSMike Welles 40974b79457aSMike Welles * index.html, bugs.html: added bugzilla info. 40984b79457aSMike Welles 4099c1cd54d7SFrank Warmerdam2000-07-12 Frank Warmerdam <[email protected]> 4100c1cd54d7SFrank Warmerdam 4101889ea5bfSFrank Warmerdam * tif_read.c: fix subtle bug with determining the number of 4102889ea5bfSFrank Warmerdam rows for strips that are the last strip in a separation but 4103889ea5bfSFrank Warmerdam not the last strip of all in TIFFReadEncodedStrip(). 4104889ea5bfSFrank Warmerdam 4105c1cd54d7SFrank Warmerdam * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by 4106c1cd54d7SFrank Warmerdam Peter Skarpetis <[email protected]> 4107c1cd54d7SFrank Warmerdam 4108082013bfSFrank Warmerdam2000-06-15 Frank Warmerdam <[email protected]> 4109082013bfSFrank Warmerdam 4110082013bfSFrank Warmerdam * Modified tiffio.h logic with regard to including windows.h. It 4111082013bfSFrank Warmerdam won't include it when building with __CYGWIN__. 4112082013bfSFrank Warmerdam 4113b620bd37SFrank Warmerdam2000-05-11 Frank Warmerdam <warmerda@cs46980-c> 4114b620bd37SFrank Warmerdam 41156ed3331cSFrank Warmerdam * README: update to mention www.libtiff.org, don't list Sam's old 41166ed3331cSFrank Warmerdam email address. 41176ed3331cSFrank Warmerdam 4118b620bd37SFrank Warmerdam * configure: Fixed DSO test for Linux as per patch from 4119b620bd37SFrank Warmerdam Jan Van Buggenhout <[email protected]>. 4120b620bd37SFrank Warmerdam 412115934824SFrank Warmerdam2000-04-21 Frank Warmerdam <[email protected]> 412215934824SFrank Warmerdam 412315934824SFrank Warmerdam * libtiff/tif_dirread.c: Don't use estimate strip byte count for 412415934824SFrank Warmerdam one tile/strip images with an offset, and byte count of zero. These 412515934824SFrank Warmerdam could be "unpopulated" images. 412615934824SFrank Warmerdam 4127859c2524SFrank Warmerdam2000-04-18 Frank Warmerdam <[email protected]> 4128859c2524SFrank Warmerdam 41297538c6d0SFrank Warmerdam * contrib/addtiffo: Added "averaging" resampling option. 41307538c6d0SFrank Warmerdam 4131859c2524SFrank Warmerdam * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. 4132859c2524SFrank Warmerdam 41336be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000 Frank Warmerdam <[email protected]> 41346be23f4fSFrank Warmerdam 41356be23f4fSFrank Warmerdam * tools/Makefile.in: Modified to install properly on SGI. 41366be23f4fSFrank Warmerdam 41374b79457aSMike Welles2000-04-12 Mike Welles <[email protected]> 41384b79457aSMike Welles * configure: Fixed stupid mistake in libc6 test on Linux 41394b79457aSMike Welles 4140f076e723SMike Welles2000-04-04 Mike Welles <[email protected]> 4141f0770083SMike Welles * tif_win32.c: Applied patch to fix overreads and ovverwrites 4142f0770083SMike Welles caught by BoundsChecker. From Arvan Pritchard 4143f0770083SMike Welles <[email protected]> (untested). 4144f076e723SMike Welles 4145f0770083SMike Welles * tif_getimage.c: Applied patch to silence VC6 warnings. From 4146f0770083SMike Welles Arvan Pritchard <[email protected]> 4147f0770083SMike Welles 4148f0770083SMike Welles * tif_lzw.c: Applied patch to silence VC6 warnings. From 4149f076e723SMike Welles Arvan Pritchard <[email protected]> 4150f076e723SMike Welles 41511c9f6d78SFrank Warmerdam2000-03-28 Frank Warmerdam <warmerda@cs46980-c> 41521c9f6d78SFrank Warmerdam 41531c9f6d78SFrank Warmerdam * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. 41541c9f6d78SFrank Warmerdam 415597702338SMike Welles2000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release *** 41562df86f15SFrank Warmerdam 41572df86f15SFrank Warmerdam * fax2ps: Fixed mixup of width and height in bounding box statement 41582df86f15SFrank Warmerdam as per submission by Nalin Dahyabhai <[email protected]>. 41592df86f15SFrank Warmerdam 4160c21b8b97SMike Welles2000-03-27 Mike Welles <[email protected]> 4161c21b8b97SMike Welles 4162c21b8b97SMike Welles * fax2ps: Modified printruns to take uint32 instead of uint16. 4163c21b8b97SMike Welles Patch courtesy of Bernt Herd <[email protected]> 4164c21b8b97SMike Welles 4165d20c60a2SMike Welles2000-03-20 Mike Welles <[email protected]> 4166d20c60a2SMike Welles 4167d20c60a2SMike Welles * configure: added test for libc6 for linux targets. Bug reported by 4168d20c60a2SMike Welles Stanislav Brabec <[email protected]> 4169d20c60a2SMike Welles 4170c21b8b97SMike Welles * Added 3.5 docs to html/Makefile.in. 4171c21b8b97SMike Welles Thanks to Stanislav Brabec <[email protected]> 4172d20c60a2SMike Welles 4173c21b8b97SMike Welles * configure: fixed bugs in sed scripts 4174c21b8b97SMike Welles (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 4175d20c60a2SMike Welles fix submitted to Stanislav Brabec <[email protected]> 4176d20c60a2SMike Welles 4177c21b8b97SMike Welles * tools/iptcutil was not in files list, and wasn't being 4178c21b8b97SMike Welles added to tar archive. Updated Makefile.in. 4179d20c60a2SMike Welles 41807ab7008fSFrank Warmerdam2000-03-17 Frank Warmerdam <warmerda@cs46980-c> 41817ab7008fSFrank Warmerdam 41827ab7008fSFrank Warmerdam * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 41837ab7008fSFrank Warmerdam conversion for the run arrays. 41847ab7008fSFrank Warmerdam 4185d3144ac4SFrank Warmerdam2000-03-03 Frank Warmerdam <[email protected]> 4186d3144ac4SFrank Warmerdam 4187d3144ac4SFrank Warmerdam * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 4188d3144ac4SFrank Warmerdam SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 4189d3144ac4SFrank Warmerdam 41900b109722SFrank Warmerdam2000-03-02 Frank Warmerdam <[email protected]> 41910b109722SFrank Warmerdam 4192f4aaa718SFrank Warmerdam * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. 4193f4aaa718SFrank Warmerdam 41940b109722SFrank Warmerdam * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger 41950b109722SFrank Warmerdam to avoid overruns encountered with frle_bug.tif. 41960b109722SFrank Warmerdam 4197ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000 Frank Warmerdam <[email protected]> 4198ed33ffd3SFrank Warmerdam 4199ed33ffd3SFrank Warmerdam * Fixed tools/tiffcmp so that stopondiff testing works. 4200ed33ffd3SFrank Warmerdam Patch care of Joseph Orost <[email protected]>. 4201ed33ffd3SFrank Warmerdam 4202592e7e59SFrank Warmerdam2000-01-28 <warmerda@CS46980-B> 4203592e7e59SFrank Warmerdam 4204c84e2904SFrank Warmerdam * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is 4205c84e2904SFrank Warmerdam set to 1, and added default (off) setting in tiffconf.h. This 4206c84e2904SFrank Warmerdam should eventually be set by the configure script somehow. 4207c84e2904SFrank Warmerdam 4208c84e2904SFrank Warmerdam The original work on all these 2-4GB changes was done by 4209c84e2904SFrank Warmerdam Peter Smith ([email protected]). 4210c84e2904SFrank Warmerdam 4211c84e2904SFrank Warmerdam * Modified tif_win32.c to support 2-4GB seeks. 4212c84e2904SFrank Warmerdam 4213592e7e59SFrank Warmerdam * tentatively changed toff_t to be unsigned instead of signed to 4214592e7e59SFrank Warmerdam facilitate support for 2-4GB files. 4215592e7e59SFrank Warmerdam 4216592e7e59SFrank Warmerdam * Updated a variety of files to use toff_t. Fixed some mixups 4217592e7e59SFrank Warmerdam between toff_t and tsize_t. 4218592e7e59SFrank Warmerdam 4219164da391SFrank WarmerdamFri Jan 28 10:13:49 2000 Frank Warmerdam <[email protected]> 4220164da391SFrank Warmerdam 4221164da391SFrank Warmerdam * Largely reimplemented contrib/addtiffo to avoid temp files, 4222164da391SFrank Warmerdam updating the TIFF file in place. Fixed a few other bugs to. 4223164da391SFrank Warmerdam 4224164da391SFrank Warmerdam * Set tif_rawdatasize to zero when freeing raw data buffer in 4225164da391SFrank Warmerdam TIFFWriteDirectory(). 4226164da391SFrank Warmerdam 4227164da391SFrank Warmerdam * Enabled "REWRITE_HACK" in tif_write.c by default. 4228164da391SFrank Warmerdam 4229164da391SFrank Warmerdam * Fix bug in tif_write.c when switching between reading one directory 4230164da391SFrank Warmerdam and writing to another. 4231164da391SFrank Warmerdam 4232164da391SFrank Warmerdam * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() 4233164da391SFrank Warmerdam 4234db9e2d75SFrank WarmerdamWed Jan 5 12:37:48 2000 Frank Warmerdam <[email protected]> 4235db9e2d75SFrank Warmerdam 4236db9e2d75SFrank Warmerdam * Added TIFFmemory(3t) functions to libtiff.def. 4237db9e2d75SFrank Warmerdam 42382e0c71f2SFrank WarmerdamTue Jan 4 13:39:00 2000 Frank Warmerdam <[email protected]> 42392e0c71f2SFrank Warmerdam 42402e0c71f2SFrank Warmerdam * Added libtiff/libtiff.def to TIFFILES distribution list. 42412e0c71f2SFrank Warmerdam 4242c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999 Mike Welles <[email protected]> 4243c38ac53bSMike Welles 4244c38ac53bSMike Welles * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 4245c38ac53bSMike Welles 4246c38ac53bSMike Welles * Altered descriptions in tools to reflect "by default" lzw not supported 4247c38ac53bSMike Welles 4248c38ac53bSMike Welles * Updated index.html to note lzw compression kit. 4249c38ac53bSMike Welles 4250db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999 Frank Warmerdam <[email protected]> 4251db55f695SFrank Warmerdam 4252db55f695SFrank Warmerdam * Added fax3sm_winnt.c to distribution list in Makefile.in. 4253db55f695SFrank Warmerdam 4254c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999 Mike Welles <[email protected]> *** 3.5.4 release *** 4255da558ffbSMike Welles 4256da558ffbSMike Welles * Aadded Pixar tag support. Contributed by Phil Beffery <[email protected]> 4257da558ffbSMike Welles 4258da558ffbSMike Welles * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 4259da558ffbSMike Welles when LZW compression invoked. 4260da558ffbSMike Welles 4261da558ffbSMike Welles * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions 4262da558ffbSMike Welles in tools to reflect removal of LZW compression 4263da558ffbSMike Welles 42641c096175SMike WellesMon Dec 20 18:39:02 EST 1999 Mike Welles <[email protected]> 42651c096175SMike Welles 42661c096175SMike Welles * Fixed bug that caused LZW (non) compression to segfault. Added 42671c096175SMike Welles warning about LZW compression removed being removed, and why. 4268c614caf0SMike Welles 4269da558ffbSMike Welles * Added nostrip to install in tools/Makefile.in so that debugging 4270c614caf0SMike Welles symbols are kept. 42711c096175SMike Welles 427200ac48bcSMike WellesTue Dec 7 12:04:47 EST 1999 Mike Welles <[email protected]> 427300ac48bcSMike Welles 427400ac48bcSMike Welles * Added patch from Ivo Penzar <[email protected]>, 427500ac48bcSMike Welles supporting Adobe ZIP deflate. Untested. 427600ac48bcSMike Welles 4277e57f1806SFrank WarmerdamSat Dec 4 15:47:11 1999 Frank Warmerdam <[email protected]> 4278e57f1806SFrank Warmerdam 4279e57f1806SFrank Warmerdam * Made Packbits the default compression in tools/tiff2rgba.c instead 4280e57f1806SFrank Warmerdam of LZW. 4281e57f1806SFrank Warmerdam 4282e5337384SMike WellesTue Nov 30 14:41:43 1999 Frank Warmerdam <[email protected]> *** 3.5.3. release *** 4283ff08149cSFrank Warmerdam 4284ff08149cSFrank Warmerdam * Added tif_luv to contrib/djgpp/Makefile.lib. 4285ff08149cSFrank Warmerdam 42860e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999 Mike Welles <[email protected]> 42870e4c746eSMike Welles 42887609ec5fSMike Welles * Added zip creation to relase makefile target 42897609ec5fSMike Welles 42900e4c746eSMike Welles * Added html for TIFFWriteTile.3t man page. 42910e4c746eSMike Welles 4292c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999 Frank Warmerdam <[email protected]> 4293c5e8a049SFrank Warmerdam 4294c5e8a049SFrank Warmerdam * Added some changes to tif_write.c to support rewriting existing 4295c5e8a049SFrank Warmerdam fixed sized tiles and strips. Code mods disabled by default, only 4296c5e8a049SFrank Warmerdam enabled if REWRITE_HACK is defined for now. 4297c5e8a049SFrank Warmerdam 429864158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999 Frank Warmerdam <[email protected]> 429964158b2dSFrank Warmerdam 430064158b2dSFrank Warmerdam * Added TIFFWriteTile.3t man page. 430164158b2dSFrank Warmerdam 4302209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999 Frank Warmerdam <[email protected]> 4303209aa3d3SFrank Warmerdam 4304209aa3d3SFrank Warmerdam * Added notes on use of makefile.vc in build.html, and fixed 4305209aa3d3SFrank Warmerdam email subscription address. 4306209aa3d3SFrank Warmerdam 43079ec07df1SMike Welles199-11-28 Mike Welles <[email protected]> 43089ec07df1SMike Welles 43099ec07df1SMike Welles * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 43109ec07df1SMike Welles 43119ec07df1SMike Welles * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, 43129ec07df1SMike Welles from Bruce Carmeron <[email protected]> -- modifications of 43139ec07df1SMike Welles changes made by Frank (sun cc still complained on cast). 43149ec07df1SMike Welles 43159ec07df1SMike Welles * Added tiffconf.h to install target per request from Bill 43169ec07df1SMike Welles Radcliffe <[email protected]>: "We need a way for ImageMagick to 43179ec07df1SMike Welles know features have been compiled into the TIFF library in order to 43189ec07df1SMike Welles handle things properly". 43199ec07df1SMike Welles 432029e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999 Frank Warmerdam <[email protected]> 432129e8a995SFrank Warmerdam 432229e8a995SFrank Warmerdam * fixed various VC++ warnings as suggested by Gilles Vollant 432329e8a995SFrank Warmerdam <[email protected]>. 432429e8a995SFrank Warmerdam 43259e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999 Frank Warmerdam <[email protected]> 43269e63b000SFrank Warmerdam 43279e63b000SFrank Warmerdam * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to 43289e63b000SFrank Warmerdam not imply applications are responsible for image data swapping. 43299e63b000SFrank Warmerdam 433043f65d11SMike Welles1999-11-22 Mike Welles <[email protected]> 433143f65d11SMike Welles * HTML-ized the man pages, added to html/man 433243f65d11SMike Welles 4333e7f4c352SMike Welles * Removed LZW Compression to comply with Unisys patent extortion. 4334e7f4c352SMike Welles 4335a9b4777dSMike Welles1999-09-29 Mike Welles <[email protected]> 4336a9b4777dSMike Welles * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 4337a9b4777dSMike Welles From Ivo Penzar <[email protected]. 4338a9b4777dSMike Welles 4339a9b4777dSMike Welles * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle 4340a9b4777dSMike Welles memory mapped files. <[email protected]> 4341a9b4777dSMike Welles 434297702338SMike Welles1999-09-26 Mike Welles <[email protected]> *** 3.5.2 release *** 434358db2336SMike Welles * Corrected alpha versioning. 434458db2336SMike Welles 434558db2336SMike Welles * Removed distinction between alpha and release targets in Makefile.in. 434658db2336SMike Welles 434758db2336SMike Welles * added release.stamp target, which tags cvs tree, and updates 434858db2336SMike Welles "RELEASE-DATE" 434958db2336SMike Welles 435058db2336SMike Welles * added releasediff target, which diffs tree with source as of 435158db2336SMike Welles date in "RELEASE-DATE" 435258db2336SMike Welles 435358db2336SMike Welles * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 435458db2336SMike Welles away from alpha/non-alpha distinctions). 435558db2336SMike Welles 435658db2336SMike Welles * updated html to reflect release 435758db2336SMike Welles 435867bb385aSFrank Warmerdam1999-09-23 <warmerda@CS46980-B> 435967bb385aSFrank Warmerdam 4360cdb12ac2SFrank Warmerdam * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. 4361cdb12ac2SFrank Warmerdam 436267bb385aSFrank Warmerdam * Added CYGWIN case in configure. 436367bb385aSFrank Warmerdam 436446301bebSMike WellesFri Sep 17 00:13:51 CEST 1999 Mike Welles <[email protected]> 436558db2336SMike Welles 436646301bebSMike Welles * Applied Francois Dagand's patch to handle fax decompression bug. 436746301bebSMike Welles (sizes >= 65536 were failing) 436846301bebSMike Welles 4369478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999 Frank Warmerdam <[email protected]> 4370478d079aSFrank Warmerdam 4371478d079aSFrank Warmerdam * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 4372478d079aSFrank Warmerdam by Christopher Lawton <[email protected]> 4373478d079aSFrank Warmerdam 4374f48df3f4SFrank WarmerdamWed Sep 8 08:19:18 1999 Frank Warmerdam <[email protected]> 4375f48df3f4SFrank Warmerdam 4376e6e37100SFrank Warmerdam * Added IRIX/gcc, and OSF/1 4.x support on behalf of 4377e6e37100SFrank Warmerdam Albert Chin-A-Young <[email protected]> 4378e6e37100SFrank Warmerdam 4379f48df3f4SFrank Warmerdam * Added TIFFReassignTagToIgnore() API on behalf of 4380f48df3f4SFrank Warmerdam Bruce Cameron <[email protected]>. Man page still pending. 4381f48df3f4SFrank Warmerdam 4382e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999 Frank Warmerdam <[email protected]> 4383e3585a7dSFrank Warmerdam 43846f703bd0SFrank Warmerdam * Added test target in Makefile, test_pics.sh script and pics/*.rpt 43856f703bd0SFrank Warmerdam files to provide for a rudimentary testsuite. 43866f703bd0SFrank Warmerdam 4387e3585a7dSFrank Warmerdam * Added contrib/tags back from old distribution ... fixed up a bit. 4388e3585a7dSFrank Warmerdam 438923f6dabbSFrank Warmerdam1999-08-16 <warmerda@CS46980-B> 439023f6dabbSFrank Warmerdam 439123f6dabbSFrank Warmerdam * Added simple makefile.vc makefiles for building with MS VC++ 439223f6dabbSFrank Warmerdam on Windows NT/98/95 in console mode. Stuff in contrib/win* make give 439323f6dabbSFrank Warmerdam better solutions for some users. 439423f6dabbSFrank Warmerdam 43958ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999 Frank Warmerdam <[email protected]> 43968ecb50d4SFrank Warmerdam 43978ecb50d4SFrank Warmerdam * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't 43988ecb50d4SFrank Warmerdam put it in tools since part of it is in C++. 43998ecb50d4SFrank Warmerdam 4400469f9d6bSMike Welles1999-08-16 Michael L. Welles <[email protected]> 4401469f9d6bSMike Welles 4402469f9d6bSMike Welles * Updated html/index.html with anon CVS instructions. 4403469f9d6bSMike Welles 4404397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999 Frank Warmerdam <[email protected]> 4405397e9f3aSFrank Warmerdam 44068b9ba144SFrank Warmerdam * pre-remove so link before softlink in LINUXdso action in 44078b9ba144SFrank Warmerdam libtiff/Makefile.in to avoid failure on LINUXdso builds other than 44088b9ba144SFrank Warmerdam the first. 44098b9ba144SFrank Warmerdam 44108b9ba144SFrank Warmerdam * Fixed problem with cvtcmap() in tif_getimage.c modifying the 44118b9ba144SFrank Warmerdam colormaps owned by the TIFF handle itself when trying to fixup wrong 44128b9ba144SFrank Warmerdam (eight bit) colormaps. Corrected by maintaining a private copy of 44138b9ba144SFrank Warmerdam the colormap. 44148b9ba144SFrank Warmerdam 44158b9ba144SFrank Warmerdam * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 44168b9ba144SFrank Warmerdam tif_getimage.c. 44178b9ba144SFrank Warmerdam 4418397e9f3aSFrank Warmerdam * CVS Repository placed at remotesensing.org. ChangeLog added. 4419