109fe8fabSFrank Warmerdam2008-05-23 Frank Warmerdam <[email protected]> 209fe8fabSFrank Warmerdam 3*8a241d9fSFrank Warmerdam * tools/tiffdither.c: remove dead onestrip code. avoid memory leak. 4*8a241d9fSFrank Warmerdam 509fe8fabSFrank Warmerdam * tools/rgb2ycbcr.c: fix memory leak of raster buffer. 609fe8fabSFrank Warmerdam 709fe8fabSFrank Warmerdam * tools/tiffcp.c: Simplify inknames code to avoid pointless test. 809fe8fabSFrank Warmerdam Cleanup scanline allocation to avoid coverity warning. 909fe8fabSFrank Warmerdam 1009fe8fabSFrank Warmerdam * tools/thumbnail.c: Check for TIFFOpen() failure. 1109fe8fabSFrank Warmerdam 12a8ecdf82SFrank Warmerdam2008-05-18 Frank Warmerdam <[email protected]> 13a8ecdf82SFrank Warmerdam 14a8ecdf82SFrank Warmerdam * libtiff/tif_dirinfo.c: Use TIFF_SETGET_ASCII for PIXAR_TEXTUREFORMAT 15a8ecdf82SFrank Warmerdam and PIXAR_WRAPMODES instead of TIFF_SETGET_UNDEFINED. Not exactly clear 16a8ecdf82SFrank Warmerdam why this is needed. 17a8ecdf82SFrank Warmerdam 1890153524SBob Friesenhahn2008-05-09 Bob Friesenhahn <[email protected]> 1990153524SBob Friesenhahn 2090153524SBob Friesenhahn * Makefile.am (ACLOCAL_AMFLAGS): Libtool 2.2.4 does not like 2190153524SBob Friesenhahn "ACLOCAL_AMFLAGS=-I ./m4". It wants "ACLOCAL_AMFLAGS=-I m4". 2290153524SBob Friesenhahn 2303db22adSAndrey Kiselev2008-04-15 Andrey Kiselev <[email protected]> 2403db22adSAndrey Kiselev 2503db22adSAndrey Kiselev * test/: Test suite updated. Everything is passed now. 2603db22adSAndrey Kiselev 2703db22adSAndrey Kiselev * libtiff/tif_dirinfo.c: Fixed description of the 2803db22adSAndrey Kiselev TIFFTAG_NUMBEROFINKS tag. 2903db22adSAndrey Kiselev 301bf045a2SAndrey Kiselev2008-04-14 Andrey Kiselev <[email protected]> 311bf045a2SAndrey Kiselev 321bf045a2SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dirwrite.c, tiffiop.h}: 331bf045a2SAndrey Kiselev Get rid of some of "dereferencing type-punned" warnings by converting 341bf045a2SAndrey Kiselev tdir_offset field of TIFFDirEntry structure into union. 351bf045a2SAndrey Kiselev 363dc82cc7SAndrey Kiselev2008-04-10 Andrey Kiselev <[email protected]> 373dc82cc7SAndrey Kiselev 381bf045a2SAndrey Kiselev * libtiff/{tif_flush.c, tif_dirwrite.c, tiffio.h, tiffiop.h}: 393dc82cc7SAndrey Kiselev TIFFRewriteField() renamed into _TIFFRewriteField() and moved out 403dc82cc7SAndrey Kiselev from the public interface. Type of its 'count' parameter changed 413dc82cc7SAndrey Kiselev from uint32 to tmsize_t. 423dc82cc7SAndrey Kiselev 433dc82cc7SAndrey Kiselev * /libtiff/tiffiop.h: Make tif_nfields and tif_nfieldscompat fields 443dc82cc7SAndrey Kiselev of the tiff structure have the size_t type instead of uint32. 453dc82cc7SAndrey Kiselev 463dc82cc7SAndrey Kiselev2008-04-09 Andrey Kiselev <[email protected]> 473dc82cc7SAndrey Kiselev 483dc82cc7SAndrey Kiselev * tools/tiffdump.c: Added support for MSVS 6.0. 493dc82cc7SAndrey Kiselev 503dc82cc7SAndrey Kiselev * libtiff/tif_dirread.c: Use custom functions _TIFFUInt64ToFloat() 513dc82cc7SAndrey Kiselev and _TIFFUInt64ToDouble() to convert 64-bit integers into floating 523dc82cc7SAndrey Kiselev point values on MSVS 6.0 platform. 533dc82cc7SAndrey Kiselev 54e80d604dSFrank Warmerdam2008-03-14 Frank Warmerdam <[email protected]> 55e80d604dSFrank Warmerdam 56e80d604dSFrank Warmerdam * tif_dirread.c: Removed sanity checks on tags larger than 4MB in 57e80d604dSFrank Warmerdam TIFFReadDirEntryArray() since they are interfering with seemingly 58e80d604dSFrank Warmerdam legitimate files. http://trac.osgeo.org/gdal/ticket/2005 59e80d604dSFrank Warmerdam 60809dbe93SJoris Van Damme2008-02-09 Joris Van Damme <[email protected]> 61809dbe93SJoris Van Damme 62809dbe93SJoris Van Damme * tif_dirread.c: Added handling for the case of number of values for 63809dbe93SJoris Van Damme PageNumber tag different from 2 (previously resulted in an assert 64809dbe93SJoris Van Damme indicating lack of handling and was forgotten about) 65809dbe93SJoris Van Damme 66d3d2ef56SFrank Warmerdam2008-02-01 Frank Warmerdam <[email protected]> 67d3d2ef56SFrank Warmerdam 68d3d2ef56SFrank Warmerdam * libtiff/tif_jpeg.c: Do not try to fixup subsampling tags based on 69d3d2ef56SFrank Warmerdam the actual jpeg data stream if the first strip/tile has zero size. 70d3d2ef56SFrank Warmerdam This is the case when GDAL creates a new file with zero sizes, closes 71d3d2ef56SFrank Warmerdam and reopens it. 72d3d2ef56SFrank Warmerdam 73e9cb45c2SFrank Warmerdam2008-01-07 Frank Warmerdam <[email protected]> 74e9cb45c2SFrank Warmerdam 75e9cb45c2SFrank Warmerdam * tools/tiff2ps.c: fix up 64bit issues (from Edward Lam). 76e9cb45c2SFrank Warmerdam 7719fb2c99SFrank Warmerdam2008-01-01 Frank Warmerdam <[email protected]> 7819fb2c99SFrank Warmerdam 79be56f424SFrank Warmerdam * libtiff/tif_dirwrite.c: #ifdef out lots of unused functions. 80be56f424SFrank Warmerdam 812e8e2500SFrank Warmerdam * Makefile.vc, libtiff/Makefile.vc, tools/Makefile.vc: Improve clean 822e8e2500SFrank Warmerdam targets. 832e8e2500SFrank Warmerdam 84c080e307SFrank Warmerdam * tools/tiffinfo.c, tools/tiffcmp.c, tools/gif2tiff.c, tools/bmp2tiff.c 85c080e307SFrank Warmerdam tools/tiff2pdf.c: Fix 64-bit warnings when compiling under MSVC 2005 86c080e307SFrank Warmerdam (x64). 87c080e307SFrank Warmerdam 88c080e307SFrank Warmerdam * tools/tiffset.c: Changes to reflect the fact that TIFFFieldWithTag() 89c080e307SFrank Warmerdam and TIFFFieldWithName() now return TIFFField pointers instead of 90c080e307SFrank Warmerdam TIFFFieldInfo pointers. 91c080e307SFrank Warmerdam 92c080e307SFrank Warmerdam * tools/tiffdump.c: Added ssize_t typedef on Windows since it doesn't 93c080e307SFrank Warmerdam exist. This makes it compile again on Windows 94c080e307SFrank Warmerdam 95c080e307SFrank Warmerdam * tif_aux.c, tif_getimage.c, tif_next.c, tif_predict.c, tif_win32.c, 96c080e307SFrank Warmerdam tiffconf.vc.h: Various 64bit fixes from Edward Lam identified on win64. 97c080e307SFrank Warmerdam 9819fb2c99SFrank Warmerdam * test/rewrite_tag.c: New test for TIFFRewriteField(). 9919fb2c99SFrank Warmerdam 1002b64a8aaSFrank Warmerdam2007-12-31 Frank Warmerdam <[email protected]> 1012b64a8aaSFrank Warmerdam 1022b64a8aaSFrank Warmerdam * tif_dirwrite.c: Added TIFFRewriteField(). This new function 1032b64a8aaSFrank Warmerdam rewrites one field "on disk" updating an existing directory 1042b64a8aaSFrank Warmerdam entry. Lots of limitations still... 1052b64a8aaSFrank Warmerdam 1062b64a8aaSFrank Warmerdam * tiffiop.h, tif_write.c, tif_dirread.c, tif_flush.c: Keep track of 1072b64a8aaSFrank Warmerdam TIFF_DIRTYSTRIP separately from TIFF_DIRTYDIRECT to indicate that 1082b64a8aaSFrank Warmerdam the strip offset/size values are dirty but nothing else about the 1092b64a8aaSFrank Warmerdam directory is dirty. In flush handle "just stripmaps dirty" as a 1102b64a8aaSFrank Warmerdam special case that just rewrites these values without otherwise 1112b64a8aaSFrank Warmerdam modifying the directory on disk using TIFFRewriteField(). 1122b64a8aaSFrank Warmerdam 1132b64a8aaSFrank Warmerdam We also modify logic so that in update mode the directory is not 1142b64a8aaSFrank Warmerdam marked dirty on read, but only when something is changed. This 1152b64a8aaSFrank Warmerdam means we need to keep track of updates to the stripmap stuff in 1162b64a8aaSFrank Warmerdam TIFFAppendToStrip(). 1172b64a8aaSFrank Warmerdam 118a7e32673SFrank Warmerdam2007-12-10 Frank Warmerdam <[email protected]> 119a7e32673SFrank Warmerdam 120a7e32673SFrank Warmerdam * tif_jpeg.c: Improve ability to switch between encoding and decoding 121a7e32673SFrank Warmerdam in the jpeg code (gdal bug #2033). 122a7e32673SFrank Warmerdam 1234dcbede5SFrank Warmerdam2007-11-23 Frank Warmerdam <[email protected]> 1244dcbede5SFrank Warmerdam 1254dcbede5SFrank Warmerdam * tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_read.c, tif_write.c, 1264dcbede5SFrank Warmerdam tiffiop.h: Added TIFF_BUF4WRITE flag to indicate if contents of the 1274dcbede5SFrank Warmerdam rawcp/rawcc buffer are for writing and thus may require flushing. 1284dcbede5SFrank Warmerdam Necessary to distinguish whether they need to be written to disk when 1294dcbede5SFrank Warmerdam in mixed read/write mode and doing a mixture of writing followed by 130e427d617SFrank Warmerdam reading. http://trac.osgeo.org/gdal/ticket/1758 1314dcbede5SFrank Warmerdam 132d7c1603aSAndrey Kiselev2007-11-23 Andrey Kiselev <[email protected]> 133d7c1603aSAndrey Kiselev 134d7c1603aSAndrey Kiselev * configure.com, libtiff/tif_vms.c: Better OpenVMS support. Patches 135d7c1603aSAndrey Kiselev from Alexey Chupahin. 136d7c1603aSAndrey Kiselev 1374710fe4cSFrank Warmerdam2007-11-02 Frank Warmerdam <[email protected]> 1384710fe4cSFrank Warmerdam 139d14dae9cSFrank Warmerdam * tif_write.c: Rip out the fancy logic in TIFFAppendToStrip() for 140d14dae9cSFrank Warmerdam establishing if an existing tile can be rewritten to the same location 141d14dae9cSFrank Warmerdam by comparing the current size to all the other blocks in the same 142d14dae9cSFrank Warmerdam directory. This is dangerous in many situations and can easily 143d14dae9cSFrank Warmerdam corrupt a file. (observed in esoteric GDAL situation that's hard to 144d14dae9cSFrank Warmerdam document). This change involves leaving the stripbytecount[] values 145d14dae9cSFrank Warmerdam unaltered till TIFFAppendToStrip(). Now we only write a block back 146d14dae9cSFrank Warmerdam to the same location it used to be at if the new data is the same 147d14dae9cSFrank Warmerdam size or smaller - otherwise we move it to the end of file. 148d14dae9cSFrank Warmerdam 149e7709906SFrank Warmerdam * tif_dirwrite.c: Try to avoid writing out a full readbuffer of tile 150e7709906SFrank Warmerdam data when writing the directory just because we have BEENWRITING at 151e7709906SFrank Warmerdam some point in the past. This was causing odd junk to be written out 152e7709906SFrank Warmerdam in a tile of data when a single tile had an interleaving of reading 153e7709906SFrank Warmerdam and writing with reading last. (highlighted by gdal 154e7709906SFrank Warmerdam autotest/gcore/tif_write.py test 7. 155e7709906SFrank Warmerdam 156508bb71bSFrank Warmerdam * tif_predict.c: use working buffer in PredictorEncodeTile to avoid 157508bb71bSFrank Warmerdam modifying callers buffer. 158508bb71bSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/1965 159508bb71bSFrank Warmerdam 1604710fe4cSFrank Warmerdam * tif_predict.c/h: more fixes related to last item, keeping a 1614710fe4cSFrank Warmerdam distinct pfunc for encode and decode cases as these were getting 1624710fe4cSFrank Warmerdam mixed up sometimes. 163508bb71bSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/1948 1644710fe4cSFrank Warmerdam 165f3c11d49SFrank Warmerdam2007-11-01 Frank Warmerdam <[email protected]> 166f3c11d49SFrank Warmerdam 167f3c11d49SFrank Warmerdam * tif_predict.c/h, tif_lzw.c, tif_zip.c: Improvements so that 168f3c11d49SFrank Warmerdam predictor based encoding and decoding works in read-write update 169f3c11d49SFrank Warmerdam mode properly. 170f3c11d49SFrank Warmerdam http://trac.osgeo.org/gdal/ticket/1948 171f3c11d49SFrank Warmerdam 1721a5dfd22SJoris Van Damme2007-10-24 Joris Van Damme <[email protected]> 1731a5dfd22SJoris Van Damme 1741a5dfd22SJoris Van Damme * tif_dirread.c: Fixed problem with bogus file triggering 1751a5dfd22SJoris Van Damme assert(td->td_planarconfig == PLANARCONFIG_CONTIG) in 1761a5dfd22SJoris Van Damme ChopUpSingleUncompressedStrip 1771a5dfd22SJoris Van Damme 1787497b6e5SJoris Van Damme2007-10-22 Joris Van Damme <[email protected]> 1797497b6e5SJoris Van Damme 1807497b6e5SJoris Van Damme * tif_jpeg.c: Resolved buffer incrementation bug that lead to faulty images 1817497b6e5SJoris Van Damme at best, access violation at worst, when subsampled JPEG compressed imagery 1827497b6e5SJoris Van Damme is decoded without the JPEG_COLORMODE feature 1837497b6e5SJoris Van Damme 184fe89e891SFrank Warmerdam2007-10-11 Frank Warmerdam <[email protected]> 185fe89e891SFrank Warmerdam 186fe89e891SFrank Warmerdam * html/index.html: Update "people responsible" section. 187fe89e891SFrank Warmerdam 1888e404709SFrank Warmerdam2007-10-05 Frank Warmerdam <[email protected]> 1898e404709SFrank Warmerdam 1908e404709SFrank Warmerdam * tools/tiff2pdf.c: Fix problem with alpha setting in some cases 1918e404709SFrank Warmerdam as reported on the mailing list. 1928e404709SFrank Warmerdam 1938753fa32SJoris Van Damme2007-10-01 Joris Van Damme <[email protected]> 1948753fa32SJoris Van Damme 1958753fa32SJoris Van Damme * changed some more incorrect %lud printf flags to %lu 1968753fa32SJoris Van Damme 19700ddda30SJoris Van Damme2007-09-29 Joris Van Damme <[email protected]> 19800ddda30SJoris Van Damme 19900ddda30SJoris Van Damme * tif_dirread.c: Strip chopping interfered badly with uncompressed 2004710fe4cSFrank Warmerdam subsampled images because it tried to divide subsampled rowblocks, 2014710fe4cSFrank Warmerdam leading to all sorts of errors throughout the library for these 2024710fe4cSFrank Warmerdam images. Fixed by making strip chopping divide in row counts that 2034710fe4cSFrank Warmerdam are a multiple of vertical subsampling value. 20400ddda30SJoris Van Damme 205cce392c4SJoris Van Damme2007-09-28 Joris Van Damme <[email protected]> 206cce392c4SJoris Van Damme 207cce392c4SJoris Van Damme * tif_dirread.c: Logical cast working around compiler warning 208cce392c4SJoris Van Damme 209cce392c4SJoris Van Damme * tif_read.c: Correction of some error flags and parameter lists 210cce392c4SJoris Van Damme 2114df2d8f4SJoris Van Damme2007-09-27 Joris Van Damme <[email protected]> 2124df2d8f4SJoris Van Damme 2134df2d8f4SJoris Van Damme * tif_dirread.c: Made calculation of td_maxsamplevalue more robust 2144df2d8f4SJoris Van Damme when dealing with large bitspersample values, shutting up purification 2154df2d8f4SJoris Van Damme tools that warn about truncation, though it remains incorrect and 2164df2d8f4SJoris Van Damme indicates a conceptual problem there. 2174df2d8f4SJoris Van Damme 2184710fe4cSFrank Warmerdam * tif_open.c: Moved early exit in case of 'h' flag (to disable reading 2194710fe4cSFrank Warmerdam of first IFD) to proper place because it badly interfered with memory 2204710fe4cSFrank Warmerdam mapping, resulting in mapping flag even with dummy mapping functions 2214710fe4cSFrank Warmerdam that returned 0 whilst at the same time the mapping tif_size wasn't 2224710fe4cSFrank Warmerdam set, thus resulting in continuous incorrect beyond-eof errors. 2234df2d8f4SJoris Van Damme 224fca5e791SJoris Van Damme2007-09-24 Joris Van Damme <[email protected]> 225fca5e791SJoris Van Damme 226fca5e791SJoris Van Damme * tif_dirinfo.c: Fixed (MSVC) compiler reports about 227fca5e791SJoris Van Damme inconsistent use of const in tiffFields and exifFields definition 228fca5e791SJoris Van Damme 22986d1335dSFrank Warmerdam2007-09-20 Frank Warmerdam <[email protected]> 23086d1335dSFrank Warmerdam 23186d1335dSFrank Warmerdam * tif_dirwrite.c: Always write tile/strip offsets and sizes 23286d1335dSFrank Warmerdam using LONG8 type when output format is BigTIFF. The 23386d1335dSFrank Warmerdam TIFFWriteDirectoryTagLongLong8Array() function was restructured 23486d1335dSFrank Warmerdam accordingly. 23586d1335dSFrank Warmerdam 23686d1335dSFrank Warmerdam * tif_dirread.c: Improvements to error reporting text in 23786d1335dSFrank Warmerdam TIFFFetchDirectory(). 23886d1335dSFrank Warmerdam 2392737e0e7SBob Friesenhahn2007-09-19 Bob Friesenhahn <[email protected]> 2402737e0e7SBob Friesenhahn 2412737e0e7SBob Friesenhahn * test/images: Added a small collection of test images for use by 2422737e0e7SBob Friesenhahn test programs and scripts. 2432737e0e7SBob Friesenhahn * test/tiffinfo.sh: A trivial example test script. 2442737e0e7SBob Friesenhahn * test/common.sh: Added small script for setting the environment 2452737e0e7SBob Friesenhahn used by script-based tests. 2462737e0e7SBob Friesenhahn 2474baacb15SFrank Warmerdam2007-08-24 Frank Warmerdam <[email protected]> 2484baacb15SFrank Warmerdam 2498b2b03aeSFrank Warmerdam * tif_dirwrite.c: Write the tif_nextdiroff value instead of a fixed 2508b2b03aeSFrank Warmerdam zero when writing directory contents to preserve the ability to 2518b2b03aeSFrank Warmerdam rewrite directories in place, even in the middle of a directory 2528b2b03aeSFrank Warmerdam chain. 2538b2b03aeSFrank Warmerdam 254a6bea111SFrank Warmerdam * tif_dirinfo.c: _TIFFMergeFields() now only merges in field 255a6bea111SFrank Warmerdam definitions that are missing. Existing definitions are silently 256a6bea111SFrank Warmerdam ignored. 257a6bea111SFrank Warmerdam 2584baacb15SFrank Warmerdam * tif_dirread.c: Add runtime error for fields for which no definition 2594baacb15SFrank Warmerdam is found (in addition to an assert for developers) in 2604baacb15SFrank Warmerdam TIFFFetchNormalTag(). Not sure if this is needed, but it seems 2614baacb15SFrank Warmerdam prudent. 2624baacb15SFrank Warmerdam 26320855346SJoris Van Damme2007-08-10 Joris Van Damme <[email protected]> 26420855346SJoris Van Damme 2653c78b558SJoris Van Damme * libtiff/tif_getimage.c: removed SubsamplingHor and SubsamplingVer 2663c78b558SJoris Van Damme from _TIFFRGBAImage structure to revert unwanted ABI change. 2673c78b558SJoris Van Damme 2683c78b558SJoris Van Damme2007-08-10 Joris Van Damme <[email protected]> 2693c78b558SJoris Van Damme 27020855346SJoris Van Damme * libtiff/tif_win32.c: use SetFilePointer instead of 27120855346SJoris Van Damme SetFilePointerEx, as per bug 27220855346SJoris Van Damme 27320855346SJoris Van Damme http://bugzilla.remotesensing.org/show_bug.cgi?id=1580 27420855346SJoris Van Damme 27554f0af17SAndrey Kiselev2007-07-19 Andrey Kiselev <[email protected]> 27654f0af17SAndrey Kiselev 27754f0af17SAndrey Kiselev * libtiff/tif_stream.cxx: Put all callback functions declarations 27854f0af17SAndrey Kiselev inside extern "C" block. 27954f0af17SAndrey Kiselev 28054f0af17SAndrey Kiselev * libtiff/{tif_lzw.c, tif_luv.c, tif_dumpmode.c, tif_print.c, 28154f0af17SAndrey Kiselev tif_read.c, tif_strip.c, tif_thunder.c}: Use "%I64d" printf() 28254f0af17SAndrey Kiselev formatter instead of "%lld" with MSVC compiler. 28354f0af17SAndrey Kiselev 28454f0af17SAndrey Kiselev * libtiff/{tiffiop.h, tif_aux.c}: Added _TIFFUInt64ToFloat() and 28554f0af17SAndrey Kiselev _TIFFUInt64ToDouble() functions. 28654f0af17SAndrey Kiselev 287d27e1decSAndrey Kiselev2007-07-18 Andrey Kiselev <[email protected]> 288d27e1decSAndrey Kiselev 289d27e1decSAndrey Kiselev * libtiff/tif_dirread.c: Handle the case of MSVC 6 when using 64-bit 290d27e1decSAndrey Kiselev integer constants. 291d27e1decSAndrey Kiselev 292d27e1decSAndrey Kiselev * libtiff/{Makefile.am, Makefile.v}: Do not distribute tiffconf.h, 293d27e1decSAndrey Kiselev remove tif_config.h/tiffconf.h during cleaning. As per bug 294d27e1decSAndrey Kiselev 295d27e1decSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1573 296d27e1decSAndrey Kiselev 297d27e1decSAndrey Kiselev * libtiff/tif_unix.c: Do not use O_LARGEFILE. As per bug 298d27e1decSAndrey Kiselev 299d27e1decSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1577 300d27e1decSAndrey Kiselev 30142bed338SAndrey Kiselev2007-07-13 Andrey Kiselev <[email protected]> 30242bed338SAndrey Kiselev 30342bed338SAndrey Kiselev * libtiff 4.0.0alpha released. 30442bed338SAndrey Kiselev 305875d6d38SAndrey Kiselev2007-07-12 Andrey Kiselev <[email protected]> 306875d6d38SAndrey Kiselev 3074bce6728SAndrey Kiselev * tools/tiff2pdf.c: Added missed extern optind as per bug 3084bce6728SAndrey Kiselev 3094bce6728SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1567 3104bce6728SAndrey Kiselev 311875d6d38SAndrey Kiselev * libtiff/{tif_close.c, tif_dirinfo.c, tiffiop.c, tif_dirread.c, 312875d6d38SAndrey Kiselev tif_dir.h, tif_dir.c, tiffio.h}: Transition to the new-style tag 313875d6d38SAndrey Kiselev extending scheme completed. 314875d6d38SAndrey Kiselev 315b2328c5bSBob Friesenhahn2007-07-11 Bob Friesenhahn <[email protected]> 316b2328c5bSBob Friesenhahn 317b2328c5bSBob Friesenhahn * libtiff/tif_stream.cxx: Adapt to use toff_t again. Update to 318b2328c5bSBob Friesenhahn use standard C++ library size types and attempt to detect overflow 319b2328c5bSBob Friesenhahn cases. 320b2328c5bSBob Friesenhahn 3216351780aSAndrey Kiselev2007-07-08 Andrey Kiselev <[email protected]> 3226351780aSAndrey Kiselev 32380d98dc2SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_dir.h, tif_dir.c, tif_dirinfo.c, tiffio.h, 32480d98dc2SAndrey Kiselev tif_ojpeg.c, tif_print.c, tif_fax3.c, tif_dirread.c}: More work on new 32580d98dc2SAndrey Kiselev tag extending scheme. Use the new scheme everywhere. 32680d98dc2SAndrey Kiselev 3276351780aSAndrey Kiselev * libtiff/{tif_zip.c, tif_predict.c, tif_pixarlog.c, tif_luv.c, 3286351780aSAndrey Kiselev tif_fax3.c, tif_dirread.c, tif_dirwrite.c, tif_close.c, tif_ojpeg.c, 3296351780aSAndrey Kiselev tif_jpeg.c, tif_dirinfo.c, tif_dir.h, tiffio.h, tiffiop.h}: 3306351780aSAndrey Kiselev TIFFFIeldInfo structure replaced with TIFFField structure. 3316351780aSAndrey Kiselev TIFFFieldInfo retained for the backward compatibility. 3326351780aSAndrey Kiselev 333de5235e3SBob Friesenhahn2007-07-05 Bob Friesenhahn <[email protected]> 334de5235e3SBob Friesenhahn 335de5235e3SBob Friesenhahn * tools/tiff2pdf.c: Fix a compile problem when JPEG_SUPPORT is not 336de5235e3SBob Friesenhahn defined. 337de5235e3SBob Friesenhahn 3381e909854SAndrey Kiselev2007-07-04 Andrey Kiselev <[email protected]> 3391e909854SAndrey Kiselev 3401e909854SAndrey Kiselev * libtiff/{tif_dir.c, tiff.h, tiffio.h, libtiff.def}: Unused 3411e909854SAndrey Kiselev TIFFReassignTagToIgnore() function and TIFFIgnoreSense enumeration 3421e909854SAndrey Kiselev removed. 3431e909854SAndrey Kiselev 3441e909854SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_fax3.c, tif_jbig.c, tif_jpeg.c}: Move 3451e909854SAndrey Kiselev tags TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS, 3461e909854SAndrey Kiselev TIFFTAG_FAXRECVTIME and TIFFTAG_FAXDCS to the common tag directory. 3471e909854SAndrey Kiselev These tags are not codec-specific and relate to image content, so 3481e909854SAndrey Kiselev process them as other normal tags. 3491e909854SAndrey Kiselev 3501e909854SAndrey Kiselev * libtiff/{tiffio.h, tif_dir.h}: TIFFTagValue structure moved from the 3511e909854SAndrey Kiselev public tiffio.h to private tif_dir.h. 3521e909854SAndrey Kiselev 3531e909854SAndrey Kiselev * contrib/{acorn, mac-cw, mac-mpw}: Removed as unmaintained and 3541e909854SAndrey Kiselev outdated. 3551e909854SAndrey Kiselev 356ede04222SAndrey Kiselev2007-07-03 Andrey Kiselev <[email protected]> 357ede04222SAndrey Kiselev 358009671a0SAndrey Kiselev * libtiff{tif_acorn.c, tif_apple.c, tif_atari.c, tif_msdos.c, 359009671a0SAndrey Kiselev tif_win3.c}: Obsoleted portability stuff removed. 360009671a0SAndrey Kiselev 3611c81bc51SAndrey Kiselev * tools/tiff2ps.c: Added support 16-bit images as per bug 3621c81bc51SAndrey Kiselev 3631c81bc51SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1566 3641c81bc51SAndrey Kiselev 3651c81bc51SAndrey Kiselev Patch from William Bader. 3661c81bc51SAndrey Kiselev 367ede04222SAndrey Kiselev * tools/tiff2pdf.c: Fix for TIFFTAG_JPEGTABLES tag fetching and 368ede04222SAndrey Kiselev significant upgrade of the whole utility as per bug 369ede04222SAndrey Kiselev 370ede04222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1560 371ede04222SAndrey Kiselev 372ede04222SAndrey Kiselev Now we don't need tiffiop.h in tiff2pdf anymore and will open output 373ede04222SAndrey Kiselev PDF file using TIFFClientOpen() machinery as it is implemented 374ede04222SAndrey Kiselev by Leon Bottou. 375ede04222SAndrey Kiselev 376785843bdSBob Friesenhahn2007-06-26 Bob Friesenhahn <[email protected]> 377785843bdSBob Friesenhahn 378785843bdSBob Friesenhahn * configure.ac: Fix typo when substituting value for unsigned 8 bit type. 379671e3708SBob Friesenhahn Added support for a TIFF_PTRDIFF_T type to use when doing pointer arithmetic. 38050168166SBob Friesenhahn Added support for a TIFF_SSIZE_T in order to return memory sizes but still 38150168166SBob Friesenhahn allow returning -1 for errors. 382785843bdSBob Friesenhahn * libtiff/tiffconf.vc.h: Add porting type defintions for WIN32. 383785843bdSBob Friesenhahn 3848c4398d0SBob Friesenhahn2007-06-25 Bob Friesenhahn <[email protected]> 3858c4398d0SBob Friesenhahn 3868c4398d0SBob Friesenhahn * port/strtoull.c: New porting function in case strtoull() is not 3878c4398d0SBob Friesenhahn available on the target system. 3888c4398d0SBob Friesenhahn * configure.ac: Add configure support for determining sized types 3898c4398d0SBob Friesenhahn in a portable way and performing necessary substitutions in 3908c4398d0SBob Friesenhahn tif_config.h and tiffconf.h. Updated tiff.h to use the new 3918c4398d0SBob Friesenhahn definitions. 3928c4398d0SBob Friesenhahn 39321ad2ee1SAndrey Kiselev2007-04-27 Andrey Kiselev <[email protected]> 39421ad2ee1SAndrey Kiselev 39521ad2ee1SAndrey Kiselev * tools/tiff2pdf.c: Check the tmpfile() return status as per bug 39621ad2ee1SAndrey Kiselev 39721ad2ee1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=154 39821ad2ee1SAndrey Kiselev 399d821eda1SAndrey Kiselev2007-04-07 Andrey Kiselev <[email protected]> 400d821eda1SAndrey Kiselev 401d821eda1SAndrey Kiselev * libtiff/{tif_dir.h, tif_dirread.c, tif_dirinfo.c, tif_jpeg.c, 402d821eda1SAndrey Kiselev tif_fax3.c, tif_jbig.c, tif_luv.c, tif_ojpeg.c, tif_pixarlog.c, 403d821eda1SAndrey Kiselev tif_predict.c, tif_zip.c}: Finally fix bug 404d821eda1SAndrey Kiselev 405d821eda1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1274 406d821eda1SAndrey Kiselev 407d821eda1SAndrey Kiselev by introducing _TIFFMergeFieldInfo() returning integer error status 408d821eda1SAndrey Kiselev instead of void in case of problems with field merging (e.g., if the 409d821eda1SAndrey Kiselev field with such a tag already registered). TIFFMergeFieldInfo() in 410d821eda1SAndrey Kiselev public API remains void. Use _TIFFMergeFieldInfo() everywhere and 411d821eda1SAndrey Kiselev check returned value. 412d821eda1SAndrey Kiselev 413d8921f2aSFrank Warmerdam2007-04-07 Frank Warmerdam <[email protected]> 414d8921f2aSFrank Warmerdam 415d8921f2aSFrank Warmerdam * contrib/addtiffo/tif_overview.c: Fix problems with odd sized output 416d8921f2aSFrank Warmerdam blocks in TIFF_DownSample_Subsampled() (bug 1542). 417d8921f2aSFrank Warmerdam 4180060e8d9SFrank Warmerdam2007-04-06 Frank Warmerdam <[email protected]> 4190060e8d9SFrank Warmerdam 4200060e8d9SFrank Warmerdam * libtiff/tif_jpeg.c: Changed JPEGInitializeLibJPEG() so that it 4210060e8d9SFrank Warmerdam will convert from decompressor to compressor or compress to decompress 4220060e8d9SFrank Warmerdam if required by the force arguments. This works around a problem in 4230060e8d9SFrank Warmerdam where the JPEGFixupTestSubsampling() may cause a decompressor to 4240060e8d9SFrank Warmerdam be setup on a directory when later a compressor is required with the 4250060e8d9SFrank Warmerdam force flag set. Occurs with the addtiffo program for instance. 4260060e8d9SFrank Warmerdam 4276b47776eSAndrey Kiselev2007-04-06 Andrey Kiselev <[email protected]> 4286b47776eSAndrey Kiselev 4296b47776eSAndrey Kiselev * tools/tiffcrop.c, man/tiffcrop.1: Significant update in 4306b47776eSAndrey Kiselev functionality from Richard Nolde. As per bug 4316b47776eSAndrey Kiselev 4326b47776eSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1525 4336b47776eSAndrey Kiselev 43405c09c04SFrank Warmerdam2007-03-28 Frank Warmerdam <[email protected]> 43505c09c04SFrank Warmerdam 43605c09c04SFrank Warmerdam * libtiff/tif_fax3.c: "inline static" -> "static inline" for IRIC CC. 43705c09c04SFrank Warmerdam 438d5bb03d2SJoris Van Damme2007-03-17 Joris Van Damme <[email protected]> 439d5bb03d2SJoris Van Damme 440d5bb03d2SJoris Van Damme * start of BigTIFF upgrade - CVS HEAD unstable until further notice 441d5bb03d2SJoris Van Damme 44204282d6bSJoris Van Damme2007-03-07 Joris Van Damme <[email protected]> 44304282d6bSJoris Van Damme 4447cff22e5SJoris Van Damme * libtiff/tif_getimage.c: workaround for 'Fractional scanline' error reading 4457cff22e5SJoris Van Damme OJPEG images with rowsperstrip that is not a multiple of vertical subsampling 4467cff22e5SJoris Van Damme factor. This bug is mentioned in: 4477cff22e5SJoris Van Damme http://bugzilla.remotesensing.org/show_bug.cgi?id=1390 4487cff22e5SJoris Van Damme http://www.asmail.be/msg0054766825.html 4497cff22e5SJoris Van Damme 4507cff22e5SJoris Van Damme2007-03-07 Joris Van Damme <[email protected]> 4517cff22e5SJoris Van Damme 45204282d6bSJoris Van Damme * libtiff/tif_win32.c: made inclusion of windows.h unconditional 45304282d6bSJoris Van Damme 45404282d6bSJoris Van Damme * libtiff/tif_win32.c: replaced preprocessor indication for consiously 45504282d6bSJoris Van Damme unused arguments by standard C indication for the same 45604282d6bSJoris Van Damme 4575ea085b5SAndrey Kiselev2007-02-27 Andrey Kiselev <[email protected]> 4585ea085b5SAndrey Kiselev 4595ea085b5SAndrey Kiselev * libtiff/tif_dirread.c: Use uint32 type instead of tsize_t in byte 4605ea085b5SAndrey Kiselev counters in TIFFFetchData(). Should finally fix the issue 4615ea085b5SAndrey Kiselev 4625ea085b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=890 4635ea085b5SAndrey Kiselev 464ef833c65SAndrey Kiselev2007-02-24 Andrey Kiselev <[email protected]> 465ef833c65SAndrey Kiselev 4661c0564c8SAndrey Kiselev * tools/tiffset.c: Properly handle tags with TIFF_VARIABLE writecount. 4671c0564c8SAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1350 4681c0564c8SAndrey Kiselev 4691c0564c8SAndrey Kiselev * libtiff/tif_dirread.c: Added special function to handle 4701c0564c8SAndrey Kiselev SubjectDistance EXIF tag as per bug 4711c0564c8SAndrey Kiselev 4721c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1362 4731c0564c8SAndrey Kiselev 4741c0564c8SAndrey Kiselev * tools/tiff2pdf.c: Do not assume inches when the resolution units 4751c0564c8SAndrey Kiselev do not specified. As per bug 4761c0564c8SAndrey Kiselev 4771c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1366 4781c0564c8SAndrey Kiselev 4791c0564c8SAndrey Kiselev * tools/{tiffcp.c, tiffcrop.c}: Do not change RowsPerStrip value if 4801c0564c8SAndrey Kiselev it was set as infinite. As per bug 4811c0564c8SAndrey Kiselev 4821c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1368 4831c0564c8SAndrey Kiselev 484ef833c65SAndrey Kiselev * tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop utility contributed 485ef833c65SAndrey Kiselev by Richard Nolde. As per bug 486ef833c65SAndrey Kiselev 487ef833c65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1383 488ef833c65SAndrey Kiselev 489a128f8e5SAndrey Kiselev2007-02-22 Andrey Kiselev <[email protected]> 490a128f8e5SAndrey Kiselev 49152cd7a3aSAndrey Kiselev * libtiff/tif_dir.c: Workaround for incorrect TIFFs with 49252cd7a3aSAndrey Kiselev ExtraSamples == 999 produced by Corel Draw. As per bug 49352cd7a3aSAndrey Kiselev 49452cd7a3aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1490 49552cd7a3aSAndrey Kiselev 496a128f8e5SAndrey Kiselev * libtiff/{tif_dirread.c, tif_read.c}: Type of the byte counters 497a128f8e5SAndrey Kiselev changed from tsize_t to uint32 to be able to work with data arrays 498a128f8e5SAndrey Kiselev larger than 2GB. Fixes bug 499a128f8e5SAndrey Kiselev 500a128f8e5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=890 501a128f8e5SAndrey Kiselev 502a128f8e5SAndrey Kiselev Idea submitted by Matt Hancher. 503a128f8e5SAndrey Kiselev 504a766aaa8SAndrey Kiselev2007-01-31 Andrey Kiselev <[email protected]> 505a766aaa8SAndrey Kiselev 506a766aaa8SAndrey Kiselev * tools/tif2rgba.c: This utility does not work properly on big-endian 507a766aaa8SAndrey Kiselev architectures. It was fixed including the bug 508a766aaa8SAndrey Kiselev 509a766aaa8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1149 510a766aaa8SAndrey Kiselev 511367a35efSMateusz Loskot2007-01-15 Mateusz Loskot <[email protected]> 512367a35efSMateusz Loskot 513367a35efSMateusz Loskot * Submitted libtiff port for Windows CE platform 514367a35efSMateusz Loskot * libtiff/tif_config.wince.h: Added configuration header for WinCE. 515367a35efSMateusz Loskot * libtiff/tiffconf.wince.h: Ported old configuration header for WinCE. 516367a35efSMateusz Loskot * libtiff/tif_wince.c: Added WinCE-specific implementation of some 517367a35efSMateusz Loskot functons from tif_win32.c. 518367a35efSMateusz Loskot * libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c. 519367a35efSMateusz Loskot * libtiff/tiffiop.h, port/lfind.c: Added conditional include of some 520367a35efSMateusz Loskot standard header files for Windows CE build. 521367a35efSMateusz Loskot * tools/tiffinfoce.c: Ported tiffinfo utility for Windows CE. 522367a35efSMateusz Loskot 52392c680cdSFrank Warmerdam2006-11-19 Frank Warmerdam <[email protected]> 52492c680cdSFrank Warmerdam 52592c680cdSFrank Warmerdam * libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if 52692c680cdSFrank Warmerdam we move a strip. 52792c680cdSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1359 52892c680cdSFrank Warmerdam 5293337b034SAndrey Kiselev2006-10-13 Andrey Kiselev <[email protected]> 5303337b034SAndrey Kiselev 5313337b034SAndrey Kiselev * libtiff/tif_dir.c: More fixes for vulnerabilities, reported 5323337b034SAndrey Kiselev in Gentoo bug (): 5333337b034SAndrey Kiselev 5343337b034SAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 5353337b034SAndrey Kiselev 5363337b034SAndrey Kiselev * libtiff/contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable. 5373337b034SAndrey Kiselev Though it is still far from the state of being working and useful. 5383337b034SAndrey Kiselev 539b560709eSAndrey Kiselev2006-10-12 Andrey Kiselev <[email protected]> 540b560709eSAndrey Kiselev 541b560709eSAndrey Kiselev * libtiff/tif_fax3.c: Save the state of printdir codec dependent 542b560709eSAndrey Kiselev method. 543b560709eSAndrey Kiselev 544b560709eSAndrey Kiselev * libtiff/tif_jpeg.c: Save the state of printdir codec dependent method 545b560709eSAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1273 546b560709eSAndrey Kiselev 547b560709eSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with offset value manipulation 548b560709eSAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1322 549b560709eSAndrey Kiselev 550b560709eSAndrey Kiselev * libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for 551b560709eSAndrey Kiselev vulnerabilities, reported in Gentoo bug (): 552b560709eSAndrey Kiselev 553b560709eSAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 554b560709eSAndrey Kiselev 555496e006bSAndrey Kiselev2006-09-28 Andrey Kiselev <[email protected]> 556496e006bSAndrey Kiselev 557496e006bSAndrey Kiselev * libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple 558496e006bSAndrey Kiselev vulnerabilities, as per Gentoo bug (): 559496e006bSAndrey Kiselev 560496e006bSAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 561496e006bSAndrey Kiselev 562b201d46bSFrank Warmerdam2006-09-27 Frank Warmerdam <[email protected]> 563b201d46bSFrank Warmerdam 564b201d46bSFrank Warmerdam * libtiff/tif_lzw.c, libtiff/tif_zip.c: Fixed problems with mixing 565b201d46bSFrank Warmerdam encoding and decoding on the same read-write TIFF handle. The LZW 566b201d46bSFrank Warmerdam code can now maintain encode and decode state at the same time. The 567b201d46bSFrank Warmerdam ZIP code will switch back and forth as needed. 568b201d46bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=757 569b201d46bSFrank Warmerdam 570649b74d9SFrank Warmerdam2006-09-20 Frank Warmerdam <[email protected]> 571649b74d9SFrank Warmerdam 572649b74d9SFrank Warmerdam * libtiff: Rename config.h.vc and tif_config.h.vc to config.vc.h and 573649b74d9SFrank Warmerdam tif_config.vc.h for easier identification by folks using an IDE. 574649b74d9SFrank Warmerdam 57506d98083SFrank Warmerdam2006-07-25 Frank Warmerdam <[email protected]> 57606d98083SFrank Warmerdam 57706d98083SFrank Warmerdam * tif_msdos.c: Avoid handle leak for failed opens. c/o Thierry Pierron 57806d98083SFrank Warmerdam 5798269c6aaSFrank Warmerdam2006-07-19 Frank Warmerdam <[email protected]> 5808269c6aaSFrank Warmerdam 5818269c6aaSFrank Warmerdam * tif_dirwrite.c: take care not to flush out buffer of strip/tile 5828269c6aaSFrank Warmerdam data in _TIFFWriteDirectory if TIFF_BEENWRITING not set. Relates 5838269c6aaSFrank Warmerdam to bug report by Peng Gao with black strip at bottom of images. 5848269c6aaSFrank Warmerdam 5858269c6aaSFrank Warmerdam2006-07-12 Frank Warmerdam <[email protected]> 5868269c6aaSFrank Warmerdam 5878269c6aaSFrank Warmerdam * tif_dirwrite.c: make sure to use uint32 for wordcount in 5888269c6aaSFrank Warmerdam TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields. 5898269c6aaSFrank Warmerdam It already seems to have been done for other field types. Needed 5908269c6aaSFrank Warmerdam for "tiffset" on files with geotiff ascii text. 5918269c6aaSFrank Warmerdam 59233bf9a3fSBob Friesenhahn2006-07-04 Bob Friesenhahn <[email protected]> 59333bf9a3fSBob Friesenhahn 59433bf9a3fSBob Friesenhahn * {configure.ac, libtiff/tif_config.h.vc, libtiff/tif_jbig.c} 59533bf9a3fSBob Friesenhahn (JBIGDecode): jbg_newlen is not available in older JBIG-KIT and 59633bf9a3fSBob Friesenhahn its use does not appear to be required, so use it only when it is 59733bf9a3fSBob Friesenhahn available. 59833bf9a3fSBob Friesenhahn 59903601630SAndrey Kiselev2006-06-24 Andrey Kiselev <[email protected]> 60003601630SAndrey Kiselev 60103601630SAndrey Kiselev * libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961). 60203601630SAndrey Kiselev 60303601630SAndrey Kiselev * libtiff/tif_dirread.c: Move IFD fetching code in the separate 60403601630SAndrey Kiselev function TIFFFetchDirectory() avoiding code duplication in 60503601630SAndrey Kiselev TIFFReadDirectory() and TIFFReadCustomDirectory(). 60603601630SAndrey Kiselev 60706ab4191SFrank Warmerdam2006-06-19 Frank Warmerdam <[email protected]> 60806ab4191SFrank Warmerdam 60906ab4191SFrank Warmerdam * tools/tiff2pdf.c: Fix handling of -q values. 61006ab4191SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=587 61106ab4191SFrank Warmerdam 6128a6eb4e9SFrank Warmerdam2006-06-17 Frank Warmerdam <[email protected]> 6138a6eb4e9SFrank Warmerdam 6148a6eb4e9SFrank Warmerdam * tif_readdir.c: Added case in EstimateStripByteCounts() for tiled 6158a6eb4e9SFrank Warmerdam files. Modified TIFFReadDirectory() to not invoke 6168a6eb4e9SFrank Warmerdam EstimateStripByteCounts() for case where entry 0 and 1 are unequal 6178a6eb4e9SFrank Warmerdam but one of them is zero. 6188a6eb4e9SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1204 6198a6eb4e9SFrank Warmerdam 620393d84c9SAndrey Kiselev2006-06-08 Andrey Kiselev <[email protected]> 621393d84c9SAndrey Kiselev 622393d84c9SAndrey Kiselev * libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping 623393d84c9SAndrey Kiselev checking code in the separate function TIFFCheckDirOffset(). 624393d84c9SAndrey Kiselev 625393d84c9SAndrey Kiselev * libtiff/tif_aux.c: Added _TIFFCheckRealloc() function. 626393d84c9SAndrey Kiselev 627393d84c9SAndrey Kiselev * tools/tiffcmp.c: Fixed floating point comparison logic as per bug 628393d84c9SAndrey Kiselev 629393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1191 630393d84c9SAndrey Kiselev 631393d84c9SAndrey Kiselev * libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug 632393d84c9SAndrey Kiselev 633393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1194 634393d84c9SAndrey Kiselev 635393d84c9SAndrey Kiselev * tools/tiff2pdf.c: Fixed buffer overflow condition in 636393d84c9SAndrey Kiselev t2p_write_pdf_string() as per bug 637393d84c9SAndrey Kiselev 638393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1196 639393d84c9SAndrey Kiselev 640073cc299SAndrey Kiselev2006-06-07 Andrey Kiselev <[email protected]> 641073cc299SAndrey Kiselev 642073cc299SAndrey Kiselev * {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added 643073cc299SAndrey Kiselev support for JBIG compression scheme (34661 code) contributed by Lee 644073cc299SAndrey Kiselev Howard. As per bug 645073cc299SAndrey Kiselev 646073cc299SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=896 647073cc299SAndrey Kiselev 648073cc299SAndrey Kiselev * configure, configure.ac: OJPEG support enabled by default. 649073cc299SAndrey Kiselev 650073cc299SAndrey Kiselev * contrib/ojpeg/: Removed. New OJPEG support does not need this patch. 651073cc299SAndrey Kiselev 65256f599adSBob Friesenhahn2006-06-03 Bob Friesenhahn <[email protected]> 65356f599adSBob Friesenhahn 65456f599adSBob Friesenhahn * libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in 65556f599adSBob Friesenhahn TIFFPrintDirectory(). Joris Van Damme authored the fix. 65656f599adSBob Friesenhahn 65749c40df5SAndrey Kiselev2006-04-21 Andrey Kiselev <[email protected]> 65849c40df5SAndrey Kiselev 65949c40df5SAndrey Kiselev * tools/tiff2pdf.c: Unified line ending characters (always use '\n') 66049c40df5SAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163 66149c40df5SAndrey Kiselev 66249c40df5SAndrey Kiselev * README.vms, Makefile.am, configure.com, libtiff/{Makefile.am, 66349c40df5SAndrey Kiselev tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}: 66449c40df5SAndrey Kiselev Added support for OpenVMS by Alexey Chupahin, [email protected]. 66549c40df5SAndrey Kiselev 6661222c3f1SAndrey Kiselev2006-04-20 Andrey Kiselev <[email protected]> 6671222c3f1SAndrey Kiselev 6681222c3f1SAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}: 6691222c3f1SAndrey Kiselev Properly set the binary mode for stdin stream as per bug 6701222c3f1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1141 6711222c3f1SAndrey Kiselev 6721222c3f1SAndrey Kiselev * man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1, 6731222c3f1SAndrey Kiselev raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1, 6741222c3f1SAndrey Kiselev tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1, tiffdump.1, tiffgt.1, 6751222c3f1SAndrey Kiselev tiffset.1}: Improvements in page formatting as per bug 6761222c3f1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1140 6771222c3f1SAndrey Kiselev 6781222c3f1SAndrey Kiselev * html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed 6791222c3f1SAndrey Kiselev typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139 6801222c3f1SAndrey Kiselev 68158cea4d4SFrank Warmerdam2006-04-18 Frank Warmerdam <[email protected]> 68258cea4d4SFrank Warmerdam 68358cea4d4SFrank Warmerdam * nmake.opt: use /EHsc for VS2005 compatibility. Also define 68458cea4d4SFrank Warmerdam _CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005. 68558cea4d4SFrank Warmerdam 686b1c2b3edSJoris Van Damme2006-04-12 Joris Van Damme <[email protected]> 687b1c2b3edSJoris Van Damme 688b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: Added support for planarconfig separate 689b1c2b3edSJoris Van Damme non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1]) 690b1c2b3edSJoris Van Damme 691e5e88271SJoris Van Damme2006-04-11 Joris Van Damme <[email protected]> 692e5e88271SJoris Van Damme 693b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: Revision of all RGB(A) put routines 694410042adSJoris Van Damme - Conversion of unassociated alpha to associated alpha now done with 695410042adSJoris Van Damme more performant LUT, and calculation more correct 696410042adSJoris Van Damme - Conversion of 16bit data to 8bit data now done with 697410042adSJoris Van Damme more performant LUT, and calculation more correct 698410042adSJoris Van Damme - Bugfix of handling of 16bit RGB with unassociated alpha 699410042adSJoris Van Damme 700410042adSJoris Van Damme2006-04-11 Joris Van Damme <[email protected]> 701410042adSJoris Van Damme 702b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: 703e5e88271SJoris Van Damme - When there is no alpha, gtTileSeparate and gtStripSeparate allocated 704e5e88271SJoris Van Damme buffer for alpha strile and filled it, only to never read it back. 705e5e88271SJoris Van Damme Removed allocation and fill. 706e5e88271SJoris Van Damme - Minor rename of vars in gtTileSeparate and gtStripSeparate 707e5e88271SJoris Van Damme anticipating planned functionality extension 708e5e88271SJoris Van Damme 709aeded501SJoris Van Damme2006-04-08 Joris Van Damme <[email protected]> 710aeded501SJoris Van Damme 7110394c208SJoris Van Damme * libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase 7120394c208SJoris Van Damme and pickTileSeparateCase to PickSeparateCase as both work on strips as 7130394c208SJoris Van Damme well 7140394c208SJoris Van Damme 7150394c208SJoris Van Damme * libtiff/tif_getimage.c: moved img->get selection from 7160394c208SJoris Van Damme TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create 7170394c208SJoris Van Damme logical hook for planned functionality extension 7180394c208SJoris Van Damme 7190394c208SJoris Van Damme2006-04-08 Joris Van Damme <[email protected]> 7200394c208SJoris Van Damme 721aeded501SJoris Van Damme * libtiff/tif_ojpeg.c: resolved memory leak that was a consequence 722aeded501SJoris Van Damme of inappropriate use of jpeg_abort instead of jpeg_destroy 723aeded501SJoris Van Damme 7246dc5e607SJoris Van Damme2006-04-07 Joris Van Damme <[email protected]> 7256dc5e607SJoris Van Damme 7266dc5e607SJoris Van Damme * libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in 7276dc5e607SJoris Van Damme gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour 7286dc5e607SJoris Van Damme on subsampled images - this ought to get sorted when we feel brave 7296dc5e607SJoris Van Damme enough to replace TIFFScanlineSize alltogether 7306dc5e607SJoris Van Damme 7316dc5e607SJoris Van Damme * libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip 7326dc5e607SJoris Van Damme 7331721a41fSJoris Van Damme2006-04-04 Joris Van Damme <[email protected]> 7341721a41fSJoris Van Damme 7351721a41fSJoris Van Damme * libtiff/tiffio.h: added new type tstrile_t 7361721a41fSJoris Van Damme 7371721a41fSJoris Van Damme * libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips 7381721a41fSJoris Van Damme to new tstrile_t, types of td_stripoffset and td_stripbytecount to 7391721a41fSJoris Van Damme toff_t* 7401721a41fSJoris Van Damme 7411721a41fSJoris Van Damme * libtiff/tif_ojpeg.c: totally new implementation 7421721a41fSJoris Van Damme 7431721a41fSJoris Van Damme * libtiff/tif_dirread.c: added several hacks to suit new support of 7441721a41fSJoris Van Damme OJPEG 7451721a41fSJoris Van Damme 7461721a41fSJoris Van Damme * libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling 7471721a41fSJoris Van Damme of OJPEG images in favor of tif_getimage.c native handling of 7481721a41fSJoris Van Damme YCbCr and desubsampling 7491721a41fSJoris Van Damme 7502f8a9c2bSFrank Warmerdam2006-03-29 Frank Warmerdam <[email protected]> 7512f8a9c2bSFrank Warmerdam 7522f8a9c2bSFrank Warmerdam * libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric 7532f8a9c2bSFrank Warmerdam interpretation causes the "upsampled" flag to be recomputed. Fixes 7542f8a9c2bSFrank Warmerdam peculiar bug where photometric flag had to be set before jpegcolormode 7552f8a9c2bSFrank Warmerdam flag. 7562f8a9c2bSFrank Warmerdam 7575dbfd505SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 7585dbfd505SJoris Van Damme 75984281a89SJoris Van Damme * libtiff/tif_jpeg.c: strip size related bugfix in encode raw 76084281a89SJoris Van Damme 76184281a89SJoris Van Damme * libtiff/tif_strip.c: temporarilly added two new versions of 7621721a41fSJoris Van Damme TIFFScanlineSize 76384281a89SJoris Van Damme - TIFFNewScanlineSize: proposed new version, after all related 76484281a89SJoris Van Damme issues and side-effects are sorted out 76584281a89SJoris Van Damme - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change 76684281a89SJoris Van Damme This needs further sorting out. 76784281a89SJoris Van Damme 76884281a89SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 76984281a89SJoris Van Damme 77064bd1138SJoris Van Damme * contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size 77164bd1138SJoris Van Damme of last truncated strip data to TIFFWriteEncodedStrip 77264bd1138SJoris Van Damme 77364bd1138SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 77464bd1138SJoris Van Damme 775993becfaSJoris Van Damme * libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw 776993becfaSJoris Van Damme 777993becfaSJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 778993becfaSJoris Van Damme 779fd00bb5cSJoris Van Damme * libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile 7805dbfd505SJoris Van Damme 781fd00bb5cSJoris Van Damme * libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile 7825dbfd505SJoris Van Damme 783fd00bb5cSJoris Van Damme * libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to 784fd00bb5cSJoris Van Damme prepare the path for new tif_ojpeg.c 7855dbfd505SJoris Van Damme 786b90b47e6SAndrey Kiselev2006-03-23 Andrey Kiselev <[email protected]> 787b90b47e6SAndrey Kiselev 788b90b47e6SAndrey Kiselev * libtiff 3.8.2 released. 789b90b47e6SAndrey Kiselev 790b90b47e6SAndrey Kiselev * tools/Makefile.am: Use runtime paths linker flags when rpath 791b90b47e6SAndrey Kiselev option enabled. 792b90b47e6SAndrey Kiselev 7937f8cea0bSAndrey Kiselev2006-03-21 Andrey Kiselev <[email protected]> 7947f8cea0bSAndrey Kiselev 7957f8cea0bSAndrey Kiselev * libtiff/libtiff.def: Added missed exports as per bug 7967f8cea0bSAndrey Kiselev http://bugzilla.remotesensing.org/attachment.cgi?id=337 7977f8cea0bSAndrey Kiselev 7987f8cea0bSAndrey Kiselev * contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc, 7997f8cea0bSAndrey Kiselev tools/Makefile.vc: Makefiles improvements as per bug 8007f8cea0bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1128 8017f8cea0bSAndrey Kiselev 8027f8cea0bSAndrey Kiselev * nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h}, 8037f8cea0bSAndrey Kiselev tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions 8047f8cea0bSAndrey Kiselev usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127 8057f8cea0bSAndrey Kiselev 8067f8cea0bSAndrey Kiselev * libtiff/tif_strip.c: Take subsampling in account when calculating 8077f8cea0bSAndrey Kiselev TIFFScanlineSize(). 8087f8cea0bSAndrey Kiselev 8097f8cea0bSAndrey Kiselev * tools/tiffcp.c: Do not set RowsPerStrip bigger than image length. 8107f8cea0bSAndrey Kiselev 811d50df6e0SAndrey Kiselev2006-03-17 Andrey Kiselev <[email protected]> 812d50df6e0SAndrey Kiselev 813d50df6e0SAndrey Kiselev * tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug 814d50df6e0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1125 815d50df6e0SAndrey Kiselev 816d50df6e0SAndrey Kiselev * tools/fax2ps.c: Fixed reading the input stream from stdin as per bug 817d50df6e0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1124 818d50df6e0SAndrey Kiselev 819970107e7SAndrey Kiselev2006-03-16 Andrey Kiselev <[email protected]> 820970107e7SAndrey Kiselev 821970107e7SAndrey Kiselev * libtiff/tiffiop.h: Added decalration for 822970107e7SAndrey Kiselev _TIFFSetDefaultCompressionState(). 823970107e7SAndrey Kiselev 824970107e7SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c, 825970107e7SAndrey Kiselev tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all 826970107e7SAndrey Kiselev codec cleanup methods. As per bug 827970107e7SAndrey Kiselev 828970107e7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1120 829970107e7SAndrey Kiselev 83058eec60cSAndrey Kiselev2006-03-15 Andrey Kiselev <[email protected]> 83158eec60cSAndrey Kiselev 83265ee861cSAndrey Kiselev * libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As 83365ee861cSAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119 83465ee861cSAndrey Kiselev 83558eec60cSAndrey Kiselev * tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength. 83658eec60cSAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110 83758eec60cSAndrey Kiselev 83858eec60cSAndrey Kiselev * libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro 83958eec60cSAndrey Kiselev removed; move here the STRIP_SIZE_DEFAULT macro definition. 84058eec60cSAndrey Kiselev 84158eec60cSAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT 84258eec60cSAndrey Kiselev macro definition. 84358eec60cSAndrey Kiselev 84458eec60cSAndrey Kiselev * libtiff/tif_dir.c: Use double type instead of dblparam_t. 84558eec60cSAndrey Kiselev 84680dc9736SAndrey Kiselev2006-03-14 Andrey Kiselev <[email protected]> 84780dc9736SAndrey Kiselev 84880dc9736SAndrey Kiselev * libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence 84980dc9736SAndrey Kiselev in TIFFReadDirectory, because it is always set at the start of 85080dc9736SAndrey Kiselev function and we allow TIFFs without that tag set. 85180dc9736SAndrey Kiselev 85260734505SAndrey Kiselev2005-03-13 Andrey Kiselev <[email protected]> 85360734505SAndrey Kiselev 85460734505SAndrey Kiselev * libtiff 3.8.1 released. 85560734505SAndrey Kiselev 85660734505SAndrey Kiselev2006-03-07 Andrey Kiselev <[email protected]> 8574aaddf98SAndrey Kiselev 8584aaddf98SAndrey Kiselev * libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray() 8594aaddf98SAndrey Kiselev function as per bug 8604aaddf98SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 8614aaddf98SAndrey Kiselev 8624aaddf98SAndrey Kiselev * libtiff/tif_dirread.c: More wise check for integer overflow 8634aaddf98SAndrey Kiselev condition as per bug 8644aaddf98SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 8654aaddf98SAndrey Kiselev 8664aaddf98SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}: 8674aaddf98SAndrey Kiselev Properly restore setfield/getfield methods in cleanup functions. As 8684aaddf98SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 8694aaddf98SAndrey Kiselev 87060734505SAndrey Kiselev2006-03-03 Andrey Kiselev <[email protected]> 8711e7ead28SAndrey Kiselev 8721e7ead28SAndrey Kiselev * libtiff/{tif_predict.c, tif_predict.h}: Added new function 8731e7ead28SAndrey Kiselev TIFFPredictorCleanup() to restore parent decode/encode/field methods. 8741e7ead28SAndrey Kiselev 8751e7ead28SAndrey Kiselev * libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use 8761e7ead28SAndrey Kiselev TIFFPredictorCleanup() in codec cleanup methods. As per bug 8771e7ead28SAndrey Kiselev 8781e7ead28SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 8791e7ead28SAndrey Kiselev 8801e7ead28SAndrey Kiselev * libtiff/tif_dirread.c: Fixed integer overflow condition in 8811e7ead28SAndrey Kiselev TIFFFetchData() function. As per bug 8821e7ead28SAndrey Kiselev 8831e7ead28SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 8841e7ead28SAndrey Kiselev 88560734505SAndrey Kiselev2006-03-01 Andrey Kiselev <[email protected]> 886dfa63c03SAndrey Kiselev 887dfa63c03SAndrey Kiselev * libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the 888dfa63c03SAndrey Kiselev TIFFSetField() method, not directly. As per bug 889dfa63c03SAndrey Kiselev 890dfa63c03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1043 891dfa63c03SAndrey Kiselev 892dfa63c03SAndrey Kiselev * tools/ppm2tiff.c: Added support for PBM files as per bug 893dfa63c03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1044 894dfa63c03SAndrey Kiselev 89560734505SAndrey Kiselev2006-02-27 Andrey Kiselev <[email protected]> 8969c79d5ecSAndrey Kiselev 8979c79d5ecSAndrey Kiselev * libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline() 8989c79d5ecSAndrey Kiselev to avoid crash as per bug 8999c79d5ecSAndrey Kiselev 9009c79d5ecSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1081. 9019c79d5ecSAndrey Kiselev 90260734505SAndrey Kiselev2006-02-26 Andrey Kiselev <[email protected]> 9035e5bcec4SAndrey Kiselev 9045e5bcec4SAndrey Kiselev * tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and 9055e5bcec4SAndrey Kiselev t2p_sample_rgba_to_rgb() was used in place of each other, that was 9065e5bcec4SAndrey Kiselev resulted in problems with RGBA images with associated alpha. 9075e5bcec4SAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097 9085e5bcec4SAndrey Kiselev 90960734505SAndrey Kiselev2006-02-23 Andrey Kiselev <[email protected]> 910bb478508SAndrey Kiselev 911bb478508SAndrey Kiselev * libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per 912bb478508SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 913bb478508SAndrey Kiselev 914bb478508SAndrey Kiselev * libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER, 915bb478508SAndrey Kiselev TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE 916bb478508SAndrey Kiselev tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 917bb478508SAndrey Kiselev 918bb478508SAndrey Kiselev * tools/tiff2ps.c: Properly scale all the pages when converting 919bb478508SAndrey Kiselev multipage TIFF with /width/height/center options set. As per bug 920bb478508SAndrey Kiselev 921bb478508SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1080 922bb478508SAndrey Kiselev 92360734505SAndrey Kiselev2006-02-15 Andrey Kiselev <[email protected]> 924989d90c0SAndrey Kiselev 925989d90c0SAndrey Kiselev * tools/tiff2pdf.c: Do not create output file until all option checks 926989d90c0SAndrey Kiselev will be done. As per bug 927989d90c0SAndrey Kiselev 928989d90c0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1072 929989d90c0SAndrey Kiselev 930989d90c0SAndrey Kiselev * tools/bmp2tiff.c: Added ability to create multipage TIFFs from the 931989d90c0SAndrey Kiselev list of input files as per bug: 932989d90c0SAndrey Kiselev 933989d90c0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1077 934989d90c0SAndrey Kiselev 93560734505SAndrey Kiselev2006-02-09 Andrey Kiselev <[email protected]> 936b936f969SAndrey Kiselev 937b936f969SAndrey Kiselev * libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per 938b936f969SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063. 939b936f969SAndrey Kiselev 940b936f969SAndrey Kiselev * tools/tiffgt.c: Avoid crashing in case of image unsupported by 941b936f969SAndrey Kiselev TIFFRGBAImage interface. 942b936f969SAndrey Kiselev 943b936f969SAndrey Kiselev * libtiff/tif_color.c: Avoid overflow in case of wrong input as per 944b936f969SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065. 945b936f969SAndrey Kiselev 9460a02af9eSFrank Warmerdam2006-02-07 Frank Warmerdam <[email protected]> 9470a02af9eSFrank Warmerdam 9480a02af9eSFrank Warmerdam * tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG 9490a02af9eSFrank Warmerdam compressed TIFF files, per submission from Dan Cobra. 9500a02af9eSFrank Warmerdam 95160734505SAndrey Kiselev2006-02-07 Andrey Kiselev <[email protected]> 952a03acbb3SAndrey Kiselev 953a03acbb3SAndrey Kiselev * libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly 954a03acbb3SAndrey Kiselev cast values to avoid warnings. As per bug 955a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 956a03acbb3SAndrey Kiselev 957a03acbb3SAndrey Kiselev * libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when 958a03acbb3SAndrey Kiselev appropriate. As per bug 959a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 960a03acbb3SAndrey Kiselev 961a03acbb3SAndrey Kiselev * libtiff/tif_aux.c: Fixed type of temporary variable in 962a03acbb3SAndrey Kiselev _TIFFCheckMalloc() as per bug 963a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 964a03acbb3SAndrey Kiselev 96560734505SAndrey Kiselev2006-02-06 Andrey Kiselev <[email protected]> 966ec7407b0SAndrey Kiselev 967ec7407b0SAndrey Kiselev * libtiff/tif_aux.c: Return static array when fetching default 968ec7407b0SAndrey Kiselev YCbCrCoefficients (another problem, reported a the 969ec7407b0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry). 970ec7407b0SAndrey Kiselev 97160734505SAndrey Kiselev2006-02-03 Andrey Kiselev <[email protected]> 972cbcbc019SAndrey Kiselev 973cbcbc019SAndrey Kiselev * libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints, 974cbcbc019SAndrey Kiselev YCbCrSubsampling and DotRange tags as per bugs 975cbcbc019SAndrey Kiselev 976cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 977cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1034 978cbcbc019SAndrey Kiselev 979cbcbc019SAndrey Kiselev * libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of 980cbcbc019SAndrey Kiselev _TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug 981cbcbc019SAndrey Kiselev 982cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1026. 983cbcbc019SAndrey Kiselev 98460734505SAndrey Kiselev2006-01-23 Andrey Kiselev <[email protected]> 985f714980aSAndrey Kiselev 986f714980aSAndrey Kiselev * libtool related stuff updated from the 2.1a branch. 987f714980aSAndrey Kiselev 98839496576SFrank Warmerdam2006-01-11 Frank Warmerdam <[email protected]> 98939496576SFrank Warmerdam 99039496576SFrank Warmerdam * tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff, 99139496576SFrank Warmerdam tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works 99239496576SFrank Warmerdam properly as per bug: 99339496576SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1025 99439496576SFrank Warmerdam 995d6b209d3SBob Friesenhahn2006-01-09 Bob Friesenhahn <[email protected]> 996d6b209d3SBob Friesenhahn 997d6b209d3SBob Friesenhahn * configure.ac: Fix with_default_strip_size comparison as reported 998d6b209d3SBob Friesenhahn by Norihiko Murase. 999d6b209d3SBob Friesenhahn 1000c1961f41SBob Friesenhahn2006-01-08 Bob Friesenhahn <[email protected]> 1001c1961f41SBob Friesenhahn 1002c1961f41SBob Friesenhahn * test/Makefile.am (LIBTIFF): Due to linking against libtiff 1003c1961f41SBob Friesenhahn incorrectly, tests were not actually testing the uninstalled 1004c1961f41SBob Friesenhahn libtiff. Now they are. 1005c1961f41SBob Friesenhahn 100660734505SAndrey Kiselev2006-01-04 Andrey Kiselev <[email protected]> 1007634d926cSAndrey Kiselev 1008634d926cSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE, 1009634d926cSAndrey Kiselev TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount 1010634d926cSAndrey Kiselev should be uint32 value. 1011634d926cSAndrey Kiselev 1012c3402403SBob Friesenhahn2006-01-02 Bob Friesenhahn <[email protected]> 1013c3402403SBob Friesenhahn 1014c3402403SBob Friesenhahn * html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can 1015c3402403SBob Friesenhahn be used if build directory is not the same as source directory. 1016803e1ec0SBob Friesenhahn * man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented 1017c3402403SBob Friesenhahn TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET, 1018c3402403SBob Friesenhahn and re-sorted tag names in alphabetical order. 1019c3402403SBob Friesenhahn 102060734505SAndrey Kiselev2005-12-29 Andrey Kiselev <[email protected]> 1021634d926cSAndrey Kiselev 1022634d926cSAndrey Kiselev * libtiff 3.8.0 released. 1023634d926cSAndrey Kiselev 10240bb0df60SBob Friesenhahn2005-12-28 Bob Friesenhahn <[email protected]> 10250bb0df60SBob Friesenhahn 1026b3f4f828SBob Friesenhahn * tools/bmp2tiff.c (main): Fixed warning regarding returning 1027b3f4f828SBob Friesenhahn inconsistent types from a condition. 10280bb0df60SBob Friesenhahn * tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf 10290bb0df60SBob Friesenhahn format. 10300bb0df60SBob Friesenhahn * tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs. 10310bb0df60SBob Friesenhahn 103295a36b9dSJoris Van Damme2005-12-28 Joris Van Damme <[email protected]> 103395a36b9dSJoris Van Damme 1034362fa444SJoris Van Damme * html/{index.html, support.hml, libtiff.html}: Cleaned up HTML 103595a36b9dSJoris Van Damme 103660734505SAndrey Kiselev2005-12-27 Andrey Kiselev <[email protected]> 103731b3935aSAndrey Kiselev 103831b3935aSAndrey Kiselev * libtiff/tiffio.h: Added VC_EXTRALEAN definition before including 103931b3935aSAndrey Kiselev windows.h, to reduce the compile time. 104031b3935aSAndrey Kiselev 1041a45bff3bSBob Friesenhahn2005-12-26 Bob Friesenhahn <[email protected]> 1042a45bff3bSBob Friesenhahn 1043a45bff3bSBob Friesenhahn * libtiff/tif_jpeg.c: Improve compilation under MinGW. 1044a45bff3bSBob Friesenhahn 104560734505SAndrey Kiselev2005-12-26 Andrey Kiselev <[email protected]> 10460a94d89bSAndrey Kiselev 10470a94d89bSAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}: 10480a94d89bSAndrey Kiselev tiffFieldInfo and exifFieldInfo arrays definitions moved back to 10490a94d89bSAndrey Kiselev tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo() 10500a94d89bSAndrey Kiselev private functions to retrieve FieldInfo arrays. 10510a94d89bSAndrey Kiselev 1052f1e1b43bSBob Friesenhahn2005-12-24 Bob Friesenhahn <[email protected]> 1053f1e1b43bSBob Friesenhahn 1054f1e1b43bSBob Friesenhahn * html/build.html: Added some additional instructions for when 1055f1e1b43bSBob Friesenhahn building using MSVC under Windows. Also fixed two HTML syntax 1056f1e1b43bSBob Friesenhahn errors and used HTML Tidy to tidy up the HTML syntax and 1057f1e1b43bSBob Friesenhahn formatting. 1058f1e1b43bSBob Friesenhahn 105960734505SAndrey Kiselev2005-12-24 Andrey Kiselev <[email protected]> 10607eeb1f0fSAndrey Kiselev 10617eeb1f0fSAndrey Kiselev * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c, 10627eeb1f0fSAndrey Kiselev tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and 10637eeb1f0fSAndrey Kiselev StoNits tags custom. 10647eeb1f0fSAndrey Kiselev 106560734505SAndrey Kiselev2005-12-23 Andrey Kiselev <[email protected]> 10667ebb66ffSAndrey Kiselev 10677ebb66ffSAndrey Kiselev * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make 10687ebb66ffSAndrey Kiselev WhitePoint tag custom. 10697ebb66ffSAndrey Kiselev 10707ebb66ffSAndrey Kiselev * libtiff/{tif_dir.h, tiff.h}: More EXIF tags added. 10717ebb66ffSAndrey Kiselev 107222db422fSJoris Van Damme2005-12-23 Joris Van Damme <[email protected]> 107322db422fSJoris Van Damme 107422db422fSJoris Van Damme * libtiff/tiffio.h: fixed typo that potentially resulted in 107522db422fSJoris Van Damme redefininition of USE_WIN32_FILEIO 107622db422fSJoris Van Damme 107722db422fSJoris Van Damme * libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning 107822db422fSJoris Van Damme calls in core LibTiff. 107922db422fSJoris Van Damme 108060734505SAndrey Kiselev2005-12-21 Andrey Kiselev <[email protected]> 10810e1df064SAndrey Kiselev 10820e1df064SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC, 10830e1df064SAndrey Kiselev Photoshop and ICCProfile tags custom. 10840e1df064SAndrey Kiselev 10855cbfc68fSJoris Van Damme2005-12-21 Joris Van Damme <[email protected]> 10865cbfc68fSJoris Van Damme 1087f5ebfca2SJoris Van Damme * libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling 10885cbfc68fSJoris Van Damme newer code to get context indicator in error handler and still 10895cbfc68fSJoris Van Damme remain compatible with older code: Done TIFFError calls everywhere 10905cbfc68fSJoris Van Damme except in tools 10915cbfc68fSJoris Van Damme 109260734505SAndrey Kiselev2005-12-20 Andrey Kiselev <[email protected]> 1093839c207dSAndrey Kiselev 1094839c207dSAndrey Kiselev * tools/tiffcp.c: Added many error reporting messages; fixed integer 1095839c207dSAndrey Kiselev overflow as per bug 1096839c207dSAndrey Kiselev 1097839c207dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=789 1098839c207dSAndrey Kiselev 109952a32e15SFrank Warmerdam2005-12-16 Frank Warmerdam <[email protected]> 110052a32e15SFrank Warmerdam 110152a32e15SFrank Warmerdam * contrib/addtiffo/*: Major upgrade by Joris to support subsampled 110252a32e15SFrank Warmerdam YCbCr images in jpeg compressed TIFF files. 110352a32e15SFrank Warmerdam 110460734505SAndrey Kiselev2005-12-14 Andrey Kiselev <[email protected]> 1105f6e4a0fcSAndrey Kiselev 1106f6e4a0fcSAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails (again). 1107f6e4a0fcSAndrey Kiselev 110860734505SAndrey Kiselev2005-12-13 Andrey Kiselev <[email protected]> 11097901f286SAndrey Kiselev 11107901f286SAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails. 11117901f286SAndrey Kiselev 111260734505SAndrey Kiselev2005-12-12 Andrey Kiselev <[email protected]> 1113cb16e6c2SAndrey Kiselev 1114cb16e6c2SAndrey Kiselev * libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags. 1115cb16e6c2SAndrey Kiselev 111660734505SAndrey Kiselev2005-12-09 Andrey Kiselev <[email protected]> 1117b6862f84SAndrey Kiselev 11182db87cddSAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag 11192db87cddSAndrey Kiselev custom. 11202db87cddSAndrey Kiselev 1121cdc1624cSAndrey Kiselev * tools/tiffinfo.c: Print EXIF directory contents if exist. 1122cdc1624cSAndrey Kiselev 1123b6862f84SAndrey Kiselev * libtiff/tiff.h: Few EXIF tag numbers added. 1124b6862f84SAndrey Kiselev 1125b6862f84SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c, 1126b6862f84SAndrey Kiselev tiffio.h}: Preliminary support to read custom directories. New 1127b6862f84SAndrey Kiselev functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory(). 1128b6862f84SAndrey Kiselev 112960734505SAndrey Kiselev2005-12-07 Andrey Kiselev <[email protected]> 113001d4598dSAndrey Kiselev 113101d4598dSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}: 113201d4598dSAndrey Kiselev More work to implement custom directory read support. 113301d4598dSAndrey Kiselev 113401d4598dSAndrey Kiselev * libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h, 113501d4598dSAndrey Kiselev tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite 113601d4598dSAndrey Kiselev tags custom. 113701d4598dSAndrey Kiselev 113860734505SAndrey Kiselev2005-12-05 Andrey Kiselev <[email protected]> 113910651e14SAndrey Kiselev 114010651e14SAndrey Kiselev * libtiff/tif_dirread.c: One more workaround for broken 114110651e14SAndrey Kiselev StripByteCounts tag. Handle the case when StripByteCounts array filled 114210651e14SAndrey Kiselev with completely wrong values. 114310651e14SAndrey Kiselev 114460734505SAndrey Kiselev2005-11-30 Andrey Kiselev <[email protected]> 114550253597SAndrey Kiselev 114650253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Release file descriptor in case of failure 114750253597SAndrey Kiselev in the TIFFOpenW() function as per bug 114850253597SAndrey Kiselev 114950253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1003 115050253597SAndrey Kiselev 115150253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind() 115250253597SAndrey Kiselev functions as per bug 115350253597SAndrey Kiselev 115450253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1008 115550253597SAndrey Kiselev 1156ec9f4f29SFrank Warmerdam2005-11-20 Frank Warmerdam <[email protected]> 1157ec9f4f29SFrank Warmerdam 1158b86f199fSFrank Warmerdam * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support 1159b86f199fSFrank Warmerdam for MS MDI format. 1160b86f199fSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1002 1161b86f199fSFrank Warmerdam 1162ec9f4f29SFrank Warmerdam * .cvsignore: many files added, and a few update according 1163ec9f4f29SFrank Warmerdam to suggestion of Brad HArds on tiff mailing list. 1164ec9f4f29SFrank Warmerdam 116584e57536SFrank Warmerdam2005-11-03 Frank Warmerdam <[email protected]> 116684e57536SFrank Warmerdam 116784e57536SFrank Warmerdam * libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory 116884e57536SFrank Warmerdam public. 116984e57536SFrank Warmerdam 117060734505SAndrey Kiselev2005-10-31 Andrey Kiselev <[email protected]> 117176c578fbSAndrey Kiselev 117276c578fbSAndrey Kiselev * tools/fax2tiff.c: Properly calculate sizes of temporary arrays 117376c578fbSAndrey Kiselev as per bug 117476c578fbSAndrey Kiselev 117576c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=943 117676c578fbSAndrey Kiselev 117776c578fbSAndrey Kiselev * tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter 117876c578fbSAndrey Kiselev as per bug 117976c578fbSAndrey Kiselev 118076c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=944 118176c578fbSAndrey Kiselev 118276c578fbSAndrey Kiselev * tools/tiffdump.c: Fixed typeshift and typemask arrays initialization 118376c578fbSAndrey Kiselev problem as per bug 118476c578fbSAndrey Kiselev 118576c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=946 118676c578fbSAndrey Kiselev 118776c578fbSAndrey Kiselev * tools/bmp2tiff.c: Fixed possible integer overflow error as per bug 118876c578fbSAndrey Kiselev 118976c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=965 119076c578fbSAndrey Kiselev 119176c578fbSAndrey Kiselev * libtiff/tif_dirinfo.c: Make XResolution, YResolution and 119276c578fbSAndrey Kiselev ResolutionUnit tags modifiable during write process. As per bug 119376c578fbSAndrey Kiselev 119476c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=977 119576c578fbSAndrey Kiselev 119676c578fbSAndrey Kiselev * tools/tiffsplit.c: Copy fax related fields over splitted parts 119776c578fbSAndrey Kiselev as per bug 119876c578fbSAndrey Kiselev 119976c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=983 120076c578fbSAndrey Kiselev 1201f22f5318SFrank Warmerdam2005-10-21 Frank Warmerdam <[email protected]> 1202f22f5318SFrank Warmerdam 1203f22f5318SFrank Warmerdam * tif_dirread.c: Don't try and split single strips into "0" strips 1204f22f5318SFrank Warmerdam in ChopUpSingleUncompressedStrip. This happens in some degenerate 1205f22f5318SFrank Warmerdam cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff) 1206f22f5318SFrank Warmerdam 12074f05858cSJoris Van Damme2005-10-20 Joris Van Damme <[email protected]> 12084f05858cSJoris Van Damme 12094f05858cSJoris Van Damme * tif_fax3.c: changed 'at scanline ...' style warning/errors 12104f05858cSJoris Van Damme with incorrect use of tif_row, to 'at line ... of 12114f05858cSJoris Van Damme strip/tile ...' style 12124f05858cSJoris Van Damme 1213994f8500SFrank Warmerdam2005-10-15 Frank Warmerdam <[email protected]> 1214994f8500SFrank Warmerdam 1215994f8500SFrank Warmerdam * tif_write.c: fixed setting of planarconfig as per bug report 1216994f8500SFrank Warmerdam on the mailing list from Joris. 1217994f8500SFrank Warmerdam 121860734505SAndrey Kiselev2005-10-07 Andrey Kiselev <[email protected]> 12190dfb8e88SAndrey Kiselev 12200dfb8e88SAndrey Kiselev * configure.ac, configure, nmake.opt, libtiff/{tif_config.h, 12210dfb8e88SAndrey Kiselev tif_dirread.c}: Make the default strip size configurable via the 12220dfb8e88SAndrey Kiselev --with-default-strip-size and STRIP_SIZE_DEFAULT options. 12230dfb8e88SAndrey Kiselev 1224c59cbfc8SBob Friesenhahn2005-09-30 Bob Friesenhahn <[email protected]> 1225c59cbfc8SBob Friesenhahn 1226c59cbfc8SBob Friesenhahn * html/support.html: Fixed link to documentation on Greg Ward's 1227c59cbfc8SBob Friesenhahn LogLuv TIFF format. 1228c59cbfc8SBob Friesenhahn 122960734505SAndrey Kiselev2005-09-28 Andrey Kiselev <[email protected]> 12300281ef42SAndrey Kiselev 12310281ef42SAndrey Kiselev * tools/tiffdump.c: Fixed crash when reading malformed tags. 12320281ef42SAndrey Kiselev 123360734505SAndrey Kiselev2005-09-20 Andrey Kiselev <[email protected]> 1234d0f393f8SAndrey Kiselev 12350281ef42SAndrey Kiselev * tools/tiff2pdf.c: Added missed 'break' statement as per bug 1236d0f393f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=932 1237d0f393f8SAndrey Kiselev 123860734505SAndrey Kiselev2005-09-12 Andrey Kiselev <[email protected]> 1239284e51c2SAndrey Kiselev 1240284e51c2SAndrey Kiselev * libtiff 3.7.4 released. 1241284e51c2SAndrey Kiselev 1242284e51c2SAndrey Kiselev * {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch 1243284e51c2SAndrey Kiselev from Patrick Welche (all scripts moved in the 'config' and 'm4' 1244284e51c2SAndrey Kiselev directories). 1245284e51c2SAndrey Kiselev 124600ac9cabSFrank Warmerdam2005-09-12 Frank Warmerdam <[email protected]> 124700ac9cabSFrank Warmerdam 124800ac9cabSFrank Warmerdam * libtiff/tif_open.c: reintroduce seek to avoid problem on solaris. 124900ac9cabSFrank Warmerdam 125002708151SFrank Warmerdam2005-09-05 Frank Warmerdam <[email protected]> 125102708151SFrank Warmerdam 125202708151SFrank Warmerdam * libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV 125302708151SFrank Warmerdam also set it to NULL to avoid double free when re-setting custom 125402708151SFrank Warmerdam string fields as per: 125502708151SFrank Warmerdam 125602708151SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=922 125702708151SFrank Warmerdam 12589647ad70SFrank Warmerdam2005-08-12 Frank Warmerdam <[email protected]> 12599647ad70SFrank Warmerdam 1260bd97c7a6SFrank Warmerdam * libtiff/tif_print.c: avoid signed/unsigned warning. 1261bd97c7a6SFrank Warmerdam 12629647ad70SFrank Warmerdam * libtiff/tif_dirread.c: removed unused variable. 12639647ad70SFrank Warmerdam 1264165334b1SFrank Warmerdam2005-07-30 Frank Warmerdam <[email protected]> 1265165334b1SFrank Warmerdam 1266165334b1SFrank Warmerdam * libtiff/tif_dir.c: Fixed up support for swapping "double complex" 1267165334b1SFrank Warmerdam values (128 bits as 2 64 bits doubles). GDAL gcore tests now 1268165334b1SFrank Warmerdam pass on bigendian (macosx) system. 1269165334b1SFrank Warmerdam 127060734505SAndrey Kiselev2005-07-28 Andrey Kiselev <[email protected]> 1271ab98d7b9SAndrey Kiselev 1272ab98d7b9SAndrey Kiselev * libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename 1273ab98d7b9SAndrey Kiselev CheckMalloc() function to _TIFFCheckMalloc() and make it available 1274ab98d7b9SAndrey Kiselev globally as an internal helper routine. 1275ab98d7b9SAndrey Kiselev 127660734505SAndrey Kiselev2005-07-27 Andrey Kiselev <[email protected]> 12778b53cb55SAndrey Kiselev 12788b53cb55SAndrey Kiselev * libtiff/tif_dir.c: More improvements in the "pass by value" part of 12798b53cb55SAndrey Kiselev the custom tags handling code. 12808b53cb55SAndrey Kiselev 128160734505SAndrey Kiselev2005-07-26 Andrey Kiselev <[email protected]> 1282eba86f65SAndrey Kiselev 1283eba86f65SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to 1284eba86f65SAndrey Kiselev SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples() 1285eba86f65SAndrey Kiselev function, use TIFFFetchNormalTag() instead as per bug 1286eba86f65SAndrey Kiselev 1287eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 1288eba86f65SAndrey Kiselev 1289eba86f65SAndrey Kiselev Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag() 1290eba86f65SAndrey Kiselev instead. 1291eba86f65SAndrey Kiselev 1292eba86f65SAndrey Kiselev * libtiff/tiffconf.h.in: One more attempt to fix the AIX bug 1293eba86f65SAndrey Kiselev 1294eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 1295eba86f65SAndrey Kiselev 129660734505SAndrey Kiselev2005-07-25 Andrey Kiselev <[email protected]> 1297a4e14a77SAndrey Kiselev 1298a4e14a77SAndrey Kiselev * libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays. 1299a4e14a77SAndrey Kiselev 1300a4e14a77SAndrey Kiselev * tools/tiffdump.c: Added support for TIFF_IFD datatype. 1301a4e14a77SAndrey Kiselev 130260734505SAndrey Kiselev2005-07-21 Andrey Kiselev <[email protected]> 13037a68cf1bSAndrey Kiselev 13047a68cf1bSAndrey Kiselev * libtiff/tif_write.c: Do not check the PlanarConfiguration field in 13057a68cf1bSAndrey Kiselev the TIFFWriteCheck() function in case of single band images (as per 13067a68cf1bSAndrey Kiselev TIFF spec). 13077a68cf1bSAndrey Kiselev 130860734505SAndrey Kiselev2005-07-12 Andrey Kiselev <[email protected]> 1309a1c58639SAndrey Kiselev 1310a1c58639SAndrey Kiselev * SConstruct, libtiff/SConstruct: Added the first very preliminary 1311a1c58639SAndrey Kiselev support for SCons software building tool (http://www.scons.org/). 1312a1c58639SAndrey Kiselev This is experimental infrastructure and it will exist along with the 1313a1c58639SAndrey Kiselev autotools mechanics. 1314a1c58639SAndrey Kiselev 131560734505SAndrey Kiselev2005-07-07 Andrey Kiselev <[email protected]> 1316673f1236SAndrey Kiselev 1317673f1236SAndrey Kiselev * port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from 1318673f1236SAndrey Kiselev the NetBSD source tree (the old 4-clause BSD license changed to 1319673f1236SAndrey Kiselev the new 3-clause one). 1320673f1236SAndrey Kiselev 1321673f1236SAndrey Kiselev * configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind() 1322673f1236SAndrey Kiselev replacement module. 1323673f1236SAndrey Kiselev 1324673f1236SAndrey Kiselev * port/dummy.c: Make the dummy function static. 1325673f1236SAndrey Kiselev 132660734505SAndrey Kiselev2005-07-06 Andrey Kiselev <[email protected]> 1327ec99dd71SAndrey Kiselev 1328ec99dd71SAndrey Kiselev * tools/tiffcp.c: Fixed WhitePoint tag copying. 1329ec99dd71SAndrey Kiselev 1330ec99dd71SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}: 1331ec99dd71SAndrey Kiselev Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera, 1332ec99dd71SAndrey Kiselev ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom. 1333ec99dd71SAndrey Kiselev 133460734505SAndrey Kiselev2005-07-04 Andrey Kiselev <[email protected]> 1335dbf1dbcbSAndrey Kiselev 1336dbf1dbcbSAndrey Kiselev * libtiff 3.7.3 released. 1337dbf1dbcbSAndrey Kiselev 1338dbf1dbcbSAndrey Kiselev * configure, configure.ac: Do not use empty -R option when linking 1339dbf1dbcbSAndrey Kiselev with --enable-rpath. 1340dbf1dbcbSAndrey Kiselev 134160734505SAndrey Kiselev2005-07-01 Andrey Kiselev <[email protected]> 13426625d0beSAndrey Kiselev 13436625d0beSAndrey Kiselev * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid 13446625d0beSAndrey Kiselev reading the first IFD when needed. As per bug 13456625d0beSAndrey Kiselev 13466625d0beSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=875 13476625d0beSAndrey Kiselev 13486625d0beSAndrey Kiselev * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side 13496625d0beSAndrey Kiselev effects. 13506625d0beSAndrey Kiselev 135160734505SAndrey Kiselev2005-06-23 Andrey Kiselev <[email protected]> 1352dcbfebbbSAndrey Kiselev 1353dcbfebbbSAndrey Kiselev * tools/tiff2pdf.c: Print two characters per loop in the 1354dcbfebbbSAndrey Kiselev t2p_write_pdf_trailer(). As per bug 1355dcbfebbbSAndrey Kiselev 1356dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=594 1357dcbfebbbSAndrey Kiselev 1358dcbfebbbSAndrey Kiselev * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As 1359dcbfebbbSAndrey Kiselev per bug 1360dcbfebbbSAndrey Kiselev 1361dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=844 1362dcbfebbbSAndrey Kiselev 1363dcbfebbbSAndrey Kiselev * acinclude.m4: Updated to latest OpenGL test macros versions. 1364dcbfebbbSAndrey Kiselev 1365dcbfebbbSAndrey Kiselev * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler 1366dcbfebbbSAndrey Kiselev platform. As per bug 1367dcbfebbbSAndrey Kiselev 1368dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=855 1369dcbfebbbSAndrey Kiselev 137060734505SAndrey Kiselev2005-06-14 Andrey Kiselev <[email protected]> 1371dec90769SAndrey Kiselev 1372dec90769SAndrey Kiselev * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits 1373dec90769SAndrey Kiselev and YClipPathUnits tags. 1374dec90769SAndrey Kiselev 137560734505SAndrey Kiselev2005-06-07 Andrey Kiselev <[email protected]> 137670dacb5aSAndrey Kiselev 137770dacb5aSAndrey Kiselev * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size; 137870dacb5aSAndrey Kiselev use pixel sized shift in contigous case. 137970dacb5aSAndrey Kiselev 138060734505SAndrey Kiselev2005-06-06 Andrey Kiselev <[email protected]> 13816dc0ba75SAndrey Kiselev 13826dc0ba75SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}: 13836dc0ba75SAndrey Kiselev Make overviews working for contiguos images. 13846dc0ba75SAndrey Kiselev 138560734505SAndrey Kiselev2005-06-03 Andrey Kiselev <[email protected]> 1386ef56e4aeSAndrey Kiselev 1387ef56e4aeSAndrey Kiselev * libtiff/tif_open.c: Replace runtime endianess check with the compile 1388ef56e4aeSAndrey Kiselev time one. 1389ef56e4aeSAndrey Kiselev 1390ef56e4aeSAndrey Kiselev * libtiff/tif_predict.c: Floating point predictor now works on 1391ef56e4aeSAndrey Kiselev big-endian hosts. 1392ef56e4aeSAndrey Kiselev 139360734505SAndrey Kiselev2005-06-01 Andrey Kiselev <[email protected]> 1394d5805f07SAndrey Kiselev 139527d1a1dcSAndrey Kiselev * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom 139627d1a1dcSAndrey Kiselev ASCII values. 139727d1a1dcSAndrey Kiselev 1398d5805f07SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make 1399d5805f07SAndrey Kiselev DocumentName, Artist, HostComputer, ImageDescription, Make, Model, 1400d5805f07SAndrey Kiselev Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and 1401d5805f07SAndrey Kiselev TargetPrinter tags custom. 1402d5805f07SAndrey Kiselev 1403d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Cleanup the codec state depending on 1404d5805f07SAndrey Kiselev TIFF_CODERSETUP flag (to fix memry leaks). 1405d5805f07SAndrey Kiselev 1406d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after 1407d5805f07SAndrey Kiselev allocating. 1408d5805f07SAndrey Kiselev 140960734505SAndrey Kiselev2005-05-26 Andrey Kiselev <[email protected]> 141091e77d24SAndrey Kiselev 141191e77d24SAndrey Kiselev * configure.ac, libtiff/Makefile.am: Added workaround for 141291e77d24SAndrey Kiselev OpenBSD/MirOS soname problem as per bug 141391e77d24SAndrey Kiselev 141491e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=838 141591e77d24SAndrey Kiselev 141691e77d24SAndrey Kiselev * libtiff/tif_dirwrite.c: Use tdir_count when calling 141791e77d24SAndrey Kiselev TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as 141891e77d24SAndrey Kiselev per bug 141991e77d24SAndrey Kiselev 142091e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=845 142191e77d24SAndrey Kiselev 142260734505SAndrey Kiselev2005-05-25 Andrey Kiselev <[email protected]> 14233fab53b5SAndrey Kiselev 14243fab53b5SAndrey Kiselev * tools/ppm2tiff.c: Fixed format string when read PPM file header with 14253fab53b5SAndrey Kiselev the fscanf() function. As per bug 14263fab53b5SAndrey Kiselev 14273fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=861 14283fab53b5SAndrey Kiselev 14293fab53b5SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns 14303fab53b5SAndrey Kiselev uint16 array when fetching the BYTE and SBYTE filds, so we should 14313fab53b5SAndrey Kiselev consider result as pointer to uint16 array and not as array of chars. 14323fab53b5SAndrey Kiselev As per bug 14333fab53b5SAndrey Kiselev 14343fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 14353fab53b5SAndrey Kiselev 14363fab53b5SAndrey Kiselev * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug 14373fab53b5SAndrey Kiselev 14383fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=830 14393fab53b5SAndrey Kiselev 14403fab53b5SAndrey Kiselev * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share 14413fab53b5SAndrey Kiselev mode in CreateFile() call as per bug 14423fab53b5SAndrey Kiselev 14433fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=829 14443fab53b5SAndrey Kiselev 14453fab53b5SAndrey Kiselev * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and 14463fab53b5SAndrey Kiselev libtiffxx libraries as per bug 14473fab53b5SAndrey Kiselev 14483fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=826 14493fab53b5SAndrey Kiselev 14503fab53b5SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with 14513fab53b5SAndrey Kiselev GDAL. 14523fab53b5SAndrey Kiselev 1453dd8c4bf8SFrank Warmerdam2005-05-23 Frank Warmerdam <[email protected]> 1454dd8c4bf8SFrank Warmerdam 1455dd8c4bf8SFrank Warmerdam * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with 1456dd8c4bf8SFrank Warmerdam JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables 1457dd8c4bf8SFrank Warmerdam in directory. 1458dd8c4bf8SFrank Warmerdam 1459f1826525SFrank Warmerdam2005-05-22 Frank Warmerdam <[email protected]> 1460f1826525SFrank Warmerdam 1461f1826525SFrank Warmerdam * libtiff/tif_dirread.c: Changed the code that computes 1462f1826525SFrank Warmerdam stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is 1463f1826525SFrank Warmerdam zero. This is a common case with GDAL indicating a "null" tile/strip. 1464f1826525SFrank Warmerdam 146560734505SAndrey Kiselev2005-05-17 Andrey Kiselev <[email protected]> 14663fab53b5SAndrey Kiselev 1467fafd1f0cSAndrey Kiselev * tools/tiffsplit.c: Check for JPEGTables tag presence before copying. 1468fafd1f0cSAndrey Kiselev 146930565aceSFrank Warmerdam2005-05-06 Frank Warmerdam <[email protected]> 14703a6e3711SFrank Warmerdam 14713a6e3711SFrank Warmerdam * libtiff/tif_dirread.c: Applied similar change to 14723a6e3711SFrank Warmerdam TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys. 14733a6e3711SFrank Warmerdam 14743a6e3711SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 14753a6e3711SFrank Warmerdam 147630565aceSFrank Warmerdam * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw(). 14773b8d6df4SAndrey Kiselev 147860734505SAndrey Kiselev2005-05-06 Andrey Kiselev <[email protected]> 14793b8d6df4SAndrey Kiselev * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly; 14803b8d6df4SAndrey Kiselev added new option '-b' to use interpolation in output PDF files (Bruno 14813b8d6df4SAndrey Kiselev Ledoux). 14823b8d6df4SAndrey Kiselev 148302381182SFrank Warmerdam2005-05-05 Frank Warmerdam <[email protected]> 148402381182SFrank Warmerdam 148502381182SFrank Warmerdam * libtiff/tif_dirread.c: Ensure that broken files with too many 148602381182SFrank Warmerdam values in PerSampleShorts work ok instead of crashing. 148702381182SFrank Warmerdam 148802381182SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 148902381182SFrank Warmerdam 149060734505SAndrey Kiselev2005-04-27 Andrey Kiselev <[email protected]> 149180273875SAndrey Kiselev 149280273875SAndrey Kiselev * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the 149380273875SAndrey Kiselev input file. 149480273875SAndrey Kiselev 149560734505SAndrey Kiselev2005-04-15 Andrey Kiselev <[email protected]> 14964d7b714fSAndrey Kiselev 14974d7b714fSAndrey Kiselev * libtiff/tif_predict.c: Added ability to encode floating point 14984d7b714fSAndrey Kiselev predictor, as per TIFF Technical Note 3. 14994d7b714fSAndrey Kiselev 150060734505SAndrey Kiselev2005-04-14 Andrey Kiselev <[email protected]> 15019e952bf8SAndrey Kiselev 15029e952bf8SAndrey Kiselev * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode 15034d7b714fSAndrey Kiselev floating point predictor, as per TIFF Technical Note 3. 15049e952bf8SAndrey Kiselev 150560734505SAndrey Kiselev2005-04-13 Andrey Kiselev <[email protected]> 15061125b82dSAndrey Kiselev 15071125b82dSAndrey Kiselev * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}: 15081125b82dSAndrey Kiselev Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to 15091125b82dSAndrey Kiselev swap 24-bit floating point values. 15101125b82dSAndrey Kiselev 15111125b82dSAndrey Kiselev * libtiff/tiff.h: Added predictor constants. 15121125b82dSAndrey Kiselev 151360734505SAndrey Kiselev2005-04-08 Andrey Kiselev <[email protected]> 1514e66b99c9SAndrey Kiselev 1515e66b99c9SAndrey Kiselev * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate 1516e66b99c9SAndrey Kiselev values in _TIFFVSetField() function. Inspired by the bug 1517e66b99c9SAndrey Kiselev 1518e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 1519e66b99c9SAndrey Kiselev 1520e66b99c9SAndrey Kiselev * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag 1521e66b99c9SAndrey Kiselev as per bug 1522e66b99c9SAndrey Kiselev 1523e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 1524e66b99c9SAndrey Kiselev 152560734505SAndrey Kiselev2005-03-30 Andrey Kiselev <[email protected]> 152607c020dcSAndrey Kiselev 152707c020dcSAndrey Kiselev * libtiff/tif_open.c: Do not read header in case the output file 152807c020dcSAndrey Kiselev should be truncated (Ron). 152907c020dcSAndrey Kiselev 153007c020dcSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead 153107c020dcSAndrey Kiselev of bsearch() in _TIFFFindFieldInfoByName() function (Ron). 153207c020dcSAndrey Kiselev 153307c020dcSAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron). 153407c020dcSAndrey Kiselev 153560734505SAndrey Kiselev2005-03-22 Andrey Kiselev <[email protected]> 153648aae34aSAndrey Kiselev 1537dcbfebbbSAndrey Kiselev * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass 153848aae34aSAndrey Kiselev rpath option. 153948aae34aSAndrey Kiselev 154060734505SAndrey Kiselev2005-03-21 Andrey Kiselev <[email protected]> 154185cbe2fbSAndrey Kiselev 154248aae34aSAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom 154385cbe2fbSAndrey Kiselev tags. 154485cbe2fbSAndrey Kiselev 154560734505SAndrey Kiselev2005-03-18 Andrey Kiselev <[email protected]> 15469f65685aSAndrey Kiselev 15475cdbfc36SAndrey Kiselev * libtiff/dirinfo.c: Added DNG tags. 15485cdbfc36SAndrey Kiselev 15495cdbfc36SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag 15505cdbfc36SAndrey Kiselev handling code. 15515cdbfc36SAndrey Kiselev 15525cdbfc36SAndrey Kiselev * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo); 15535cdbfc36SAndrey Kiselev added DNG 1.1.0.0 tags. 15545cdbfc36SAndrey Kiselev 15559f65685aSAndrey Kiselev * tools/tif2pdf.c: Fixed problem with alpha channel handling as per 15569f65685aSAndrey Kiselev bug 15579f65685aSAndrey Kiselev 15589f65685aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=794 15599f65685aSAndrey Kiselev 15609f65685aSAndrey Kiselev * man/TIFFGetField.3tiff: Add a note about autoregistered tags. 15619f65685aSAndrey Kiselev 156260734505SAndrey Kiselev2005-03-17 Andrey Kiselev <[email protected]> 156344a965a4SAndrey Kiselev 156444a965a4SAndrey Kiselev * nmake.opt: Build with Win32 CRT library by default. 156544a965a4SAndrey Kiselev 156644a965a4SAndrey Kiselev * tools/tiff2ps.c: Fixed typo in page size handling code. 156744a965a4SAndrey Kiselev 156844a965a4SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed 156944a965a4SAndrey Kiselev by value. 157044a965a4SAndrey Kiselev 157144a965a4SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags. 157244a965a4SAndrey Kiselev 157360734505SAndrey Kiselev2005-03-15 Andrey Kiselev <[email protected]> 1574fa6e0b93SAndrey Kiselev 1575fa6e0b93SAndrey Kiselev * libtiff 3.7.2 released. 1576fa6e0b93SAndrey Kiselev 157760734505SAndrey Kiselev2005-03-09 Andrey Kiselev <[email protected]> 15787996f739SAndrey Kiselev 15797996f739SAndrey Kiselev * tools/tiffcmp.c: Added ability to compare the 32-bit integer and 15807996f739SAndrey Kiselev floating point data; complain on unsupported bit depths. 15817996f739SAndrey Kiselev 158260734505SAndrey Kiselev2005-03-05 Andrey Kiselev <[email protected]> 158302f17f2cSAndrey Kiselev 1584335cd1c5SAndrey Kiselev * tif_stream.cxx: Use ios namespace instead of ios_base to support 1585335cd1c5SAndrey Kiselev GCC 2.95. 1586335cd1c5SAndrey Kiselev 158702f17f2cSAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from 158802f17f2cSAndrey Kiselev Lee Howard for HylaFax DCS tag 158902f17f2cSAndrey Kiselev (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771) 159002f17f2cSAndrey Kiselev 159160734505SAndrey Kiselev2005-03-04 Andrey Kiselev <[email protected]> 1592bd640f03SAndrey Kiselev 1593bae76af6SAndrey Kiselev * configure, configure.ac: Use -rpath option instead of -R as per bug 1594bae76af6SAndrey Kiselev 1595bae76af6SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=732 1596bae76af6SAndrey Kiselev 1597bd640f03SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee 1598bd640f03SAndrey Kiselev Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax 1599bd640f03SAndrey Kiselev software. As per bug 1600bd640f03SAndrey Kiselev 1601bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=771 1602bd640f03SAndrey Kiselev 1603bd640f03SAndrey Kiselev * nmake.opt, html/build.html: Add more comments, change the config 1604bd640f03SAndrey Kiselev file organization a bit as per bug 1605bd640f03SAndrey Kiselev 1606bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=764 1607bd640f03SAndrey Kiselev 1608bd640f03SAndrey Kiselev * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison 1609bd640f03SAndrey Kiselev as per bug 1610bd640f03SAndrey Kiselev 1611bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=785 1612bd640f03SAndrey Kiselev 161360734505SAndrey Kiselev2005-03-03 Andrey Kiselev <[email protected]> 16148535bc27SAndrey Kiselev 16158535bc27SAndrey Kiselev * libtiff/tif_dirread.c: More logic to guess missed strip size as per 16168535bc27SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705 16178535bc27SAndrey Kiselev 16188535bc27SAndrey Kiselev * tools/fax2ps.c: Replace insecure mktemp() function with the 16198535bc27SAndrey Kiselev tmpfile() as per bug 16208535bc27SAndrey Kiselev 16218535bc27SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=786 16228535bc27SAndrey Kiselev 162360734505SAndrey Kiselev2005-02-04 Andrey Kiselev <[email protected]> 1624d7710d29SAndrey Kiselev 1625d7710d29SAndrey Kiselev * libtiff/tiff.h: Changed the int8 definition to be always signed char 1626d7710d29SAndrey Kiselev as per bug 1627d7710d29SAndrey Kiselev 1628d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 1629d7710d29SAndrey Kiselev 1630d7710d29SAndrey Kiselev * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{} 1631d7710d29SAndrey Kiselev block as per bug 1632d7710d29SAndrey Kiselev 1633d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=763 1634d7710d29SAndrey Kiselev 163597367b46SBob Friesenhahn2005-02-03 Bob Friesenhahn <[email protected]> 163697367b46SBob Friesenhahn 163797367b46SBob Friesenhahn * tools/tiffgt.c: Fix problem on big-endian CPUs so that images 163897367b46SBob Friesenhahn display more correctly. Images display brighter than they should 163997367b46SBob Friesenhahn on a Sun workstation. 164097367b46SBob Friesenhahn 164160734505SAndrey Kiselev2005-02-03 Andrey Kiselev <[email protected]> 16426159fe5bSAndrey Kiselev 16436159fe5bSAndrey Kiselev * libtiff/tif_dirread.c: Estimate strip size in case of wrong or 16446159fe5bSAndrey Kiselev suspicious values in the tags. As per bugs 16456159fe5bSAndrey Kiselev 16466159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=705 16476159fe5bSAndrey Kiselev 16486159fe5bSAndrey Kiselev and 16496159fe5bSAndrey Kiselev 16506159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 16516159fe5bSAndrey Kiselev 16526159fe5bSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with page sizes as per bug 16536159fe5bSAndrey Kiselev 16546159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=742 16556159fe5bSAndrey Kiselev 165669863558SBob Friesenhahn2005-01-31 Bob Friesenhahn <[email protected]> 165769863558SBob Friesenhahn 165869863558SBob Friesenhahn * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description. 165969863558SBob Friesenhahn (TIFFTAG_TILELENGTH): Corrected description. 166069863558SBob Friesenhahn 166160734505SAndrey Kiselev2005-01-30 Andrey Kiselev <[email protected]> 16622a7c58caSAndrey Kiselev 16632a7c58caSAndrey Kiselev * configure.ac: Fixes for --with-docdir option as per bug 16642a7c58caSAndrey Kiselev 16652a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=759 16662a7c58caSAndrey Kiselev 16672a7c58caSAndrey Kiselev * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per 16682a7c58caSAndrey Kiselev bug 16692a7c58caSAndrey Kiselev 16702a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=756 16712a7c58caSAndrey Kiselev 16722a7c58caSAndrey Kiselev * libtiff/tif_stream.cxx: Fixes for C++ stream interface from 16732a7c58caSAndrey Kiselev Michael Rinne and Edward Lam. 16742a7c58caSAndrey Kiselev 167560734505SAndrey Kiselev2005-01-15 Andrey Kiselev <[email protected]> 1676c0d1f11fSAndrey Kiselev 1677c0d1f11fSAndrey Kiselev * configure.ac: Make the documentation directory location configurable 1678c0d1f11fSAndrey Kiselev via the --with-docdir option (as suggested by Jeremy C. Reed). 1679c0d1f11fSAndrey Kiselev 1680c0d1f11fSAndrey Kiselev * libtiff/tif_color.c: Use double as the second argument of pow() 1681c0d1f11fSAndrey Kiselev function in TIFFCIELabToRGBInit(). As per bug 1682c0d1f11fSAndrey Kiselev 1683c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=741 1684c0d1f11fSAndrey Kiselev 1685c0d1f11fSAndrey Kiselev * libtiff/tif_pixarlog.c: Avoid warnings when converting float to 1686c0d1f11fSAndrey Kiselev integer as per bug 1687c0d1f11fSAndrey Kiselev 1688c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=740 1689c0d1f11fSAndrey Kiselev 1690c0d1f11fSAndrey Kiselev * libtiff/tif_getimage.c: Always fill the error message buffer in 1691c0d1f11fSAndrey Kiselev TIFFRGBAImageBegin() as per bug 1692c0d1f11fSAndrey Kiselev 1693c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=739 1694c0d1f11fSAndrey Kiselev 169560734505SAndrey Kiselev2005-01-12 Andrey Kiselev <[email protected]> 1696d58f595bSAndrey Kiselev 1697d58f595bSAndrey Kiselev * libtiff/tif_jpeg.c: Added ability to read/write the fax specific 1698d58f595bSAndrey Kiselev TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME 1699d58f595bSAndrey Kiselev tags as per bug 1700d58f595bSAndrey Kiselev 1701d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=736 1702d58f595bSAndrey Kiselev 1703d58f595bSAndrey Kiselev * libtiff/tif_win32.c: Fixed message formatting in functions 1704d58f595bSAndrey Kiselev Win32WarningHandler() and Win32ErrorHandler() as per bug 1705d58f595bSAndrey Kiselev 1706d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=735 1707d58f595bSAndrey Kiselev 1708d58f595bSAndrey Kiselev * tools/tiff2ps.c: Interpret the -w and -h options independently. As 1709d58f595bSAndrey Kiselev per bug 1710d58f595bSAndrey Kiselev 1711d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=689 1712d58f595bSAndrey Kiselev 171360734505SAndrey Kiselev2005-01-11 Andrey Kiselev <[email protected]> 17146be3d0aeSAndrey Kiselev 1715e0940cb1SAndrey Kiselev * libtiff/tiffio.h: Move the color conversion routines in the 'extern 1716e0940cb1SAndrey Kiselev "C"' section as per bug 1717e0940cb1SAndrey Kiselev 1718e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 1719e0940cb1SAndrey Kiselev 1720e0940cb1SAndrey Kiselev * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C 1721e0940cb1SAndrey Kiselev compiler to avoid double definition of BSD types as per bug 1722e0940cb1SAndrey Kiselev 1723e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 1724e0940cb1SAndrey Kiselev 17256be3d0aeSAndrey Kiselev * libtiff/Makefile.am: Place the C++ stream API in the separate 17266be3d0aeSAndrey Kiselev library called libtiffxx to avoid unneeded dependencies. Probably 17276be3d0aeSAndrey Kiselev there will be more C++ API in the future. As per bugs 17286be3d0aeSAndrey Kiselev 17296be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=733 17306be3d0aeSAndrey Kiselev 17316be3d0aeSAndrey Kiselev and 17326be3d0aeSAndrey Kiselev 17336be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=730 17346be3d0aeSAndrey Kiselev 173560734505SAndrey Kiselev2005-01-05 Andrey Kiselev <[email protected]> 17364f221281SAndrey Kiselev 17374f221281SAndrey Kiselev * tools/tiffdump.c: Fixed problem when read broken TIFFs with the 17384f221281SAndrey Kiselev wrong tag counts (Dmitry V. Levin, Martin Pitt). 17394f221281SAndrey Kiselev 17404f221281SAndrey Kiselev * configure.ac: Replace --disable-c++ with the --disable-cxx option as 17414f221281SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730 17424f221281SAndrey Kiselev 174360734505SAndrey Kiselev2004-12-25 Andrey Kiselev <[email protected]> 17441c7d7e46SAndrey Kiselev 17451c7d7e46SAndrey Kiselev * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled 17461c7d7e46SAndrey Kiselev RGB-images as per bug 17471c7d7e46SAndrey Kiselev 17481c7d7e46SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 17491c7d7e46SAndrey Kiselev 17501c7d7e46SAndrey Kiselev 17511c7d7e46SAndrey Kiselev * tools/tiffset.c: Convert character option to integer value as per 17521c7d7e46SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725 17531c7d7e46SAndrey Kiselev 175460734505SAndrey Kiselev2004-12-20 Andrey Kiselev <[email protected]> 175573501de9SAndrey Kiselev 175673501de9SAndrey Kiselev * libtiff 3.7.1 released. 175773501de9SAndrey Kiselev 175873501de9SAndrey Kiselev * html/tiffset.1.html: Add missed manual page as per bug 175973501de9SAndrey Kiselev 176073501de9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 176173501de9SAndrey Kiselev 176273501de9SAndrey Kiselev * libtiff/tiff.h: Revert back libtiff data type definitions as per 176373501de9SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687 176473501de9SAndrey Kiselev 176560734505SAndrey Kiselev2004-12-19 Andrey Kiselev <[email protected]> 1766ff777359SAndrey Kiselev 1767ff777359SAndrey Kiselev * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when 1768ff777359SAndrey Kiselev checking for tag count in TIFFReadDirectory() function. As per bug 1769ff777359SAndrey Kiselev 1770ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 1771ff777359SAndrey Kiselev 1772ff777359SAndrey Kiselev * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in 1773ff777359SAndrey Kiselev CheckMallock() function. 1774ff777359SAndrey Kiselev 1775ff777359SAndrey Kiselev * libtiff/tif_getimage.c: Support for multiple-alpha-channelled 1776ff777359SAndrey Kiselev RGB-images as per bug 1777ff777359SAndrey Kiselev 1778ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=718 1779ff777359SAndrey Kiselev 17803a3b79b2SFrank Warmerdam2004-12-15 Frank Warmerdam <[email protected]> 17813a3b79b2SFrank Warmerdam 17823a3b79b2SFrank Warmerdam * libtiff/tif_getimage.c: #define A1 bracketing for clean build on 17833a3b79b2SFrank Warmerdam SunPro compiler. 17843a3b79b2SFrank Warmerdam 178516a7a3b6SBob Friesenhahn2004-12-11 Bob Friesenhahn <[email protected]> 178616a7a3b6SBob Friesenhahn 178716a7a3b6SBob Friesenhahn * autogen.sh: aclocal and autoheader should be executed after 178816a7a3b6SBob Friesenhahn libtoolize. Also add '-I .' to aclocal invocation to check 178916a7a3b6SBob Friesenhahn current directory for macros. 179016a7a3b6SBob Friesenhahn 179160734505SAndrey Kiselev2004-12-10 Andrey Kiselev <[email protected]> 17927fdf1b02SAndrey Kiselev 17937fdf1b02SAndrey Kiselev * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type 17947fdf1b02SAndrey Kiselev as per bugs 17957fdf1b02SAndrey Kiselev 17967fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=703 17977fdf1b02SAndrey Kiselev 17987fdf1b02SAndrey Kiselev and 17997fdf1b02SAndrey Kiselev 18007fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=704 18017fdf1b02SAndrey Kiselev 180260734505SAndrey Kiselev2004-12-04 Andrey Kiselev <[email protected]> 1803f0815805SAndrey Kiselev 1804f0815805SAndrey Kiselev * nmake.opt: Link with the user32.lib in windowed mode. As per bug 1805f0815805SAndrey Kiselev 1806f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 1807f0815805SAndrey Kiselev 1808f0815805SAndrey Kiselev * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed 1809f0815805SAndrey Kiselev mode as per bug 1810f0815805SAndrey Kiselev 1811f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 1812f0815805SAndrey Kiselev 1813f0815805SAndrey Kiselev * libtiff/tif_config.in.vc: Removed unneded definitions for 1814f0815805SAndrey Kiselev read/open/close/lseek functions to fix the 1815f0815805SAndrey Kiselev 1816f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=680 1817f0815805SAndrey Kiselev 181860734505SAndrey Kiselev2004-12-03 Andrey Kiselev <[email protected]> 1819bac66afbSAndrey Kiselev 1820bac66afbSAndrey Kiselev * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore() 1821bac66afbSAndrey Kiselev call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore 1822bac66afbSAndrey Kiselev must be removed in the future, as it was never used properly. As per 1823bac66afbSAndrey Kiselev bug 1824bac66afbSAndrey Kiselev 1825bac66afbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=692 1826bac66afbSAndrey Kiselev 1827aa8ccdf6SBob Friesenhahn2004-11-30 Bob Friesenhahn <[email protected]> 1828aa8ccdf6SBob Friesenhahn 1829aa8ccdf6SBob Friesenhahn * libtiff/tif_jpeg.c: Added a work-around in order to allow 1830aa8ccdf6SBob Friesenhahn compilation with the heavily modified version of libjpeg delivered 1831aa8ccdf6SBob Friesenhahn with Cygwin. 1832aa8ccdf6SBob Friesenhahn 183360734505SAndrey Kiselev2004-11-29 Andrey Kiselev <[email protected]> 18340b5ce379SAndrey Kiselev 18350b5ce379SAndrey Kiselev * libtiff/tif_dir.c: Properly handle tags, which have the uint32 18360b5ce379SAndrey Kiselev counts. As per bug 18370b5ce379SAndrey Kiselev 18380b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=693 18390b5ce379SAndrey Kiselev 18400b5ce379SAndrey Kiselev * tools/fax2ps.c: Be able to extract the first page (#0). As per bug 18410b5ce379SAndrey Kiselev 18420b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=690 18430b5ce379SAndrey Kiselev 184460734505SAndrey Kiselev2004-11-28 Andrey Kiselev <[email protected]> 1845cf70481aSAndrey Kiselev 1846cf70481aSAndrey Kiselev * libtiff/tif_unix.c: Make UNIX module compilable (and usable) 1847cf70481aSAndrey Kiselev on Windows. 1848cf70481aSAndrey Kiselev 1849cf70481aSAndrey Kiselev * nmake.opt: Add missed DLLNAME variable. 1850cf70481aSAndrey Kiselev 18512d4a8f0fSFrank Warmerdam2004-11-26 Frank Warmerdam <[email protected]> 18522d4a8f0fSFrank Warmerdam 18532d4a8f0fSFrank Warmerdam * libtiff/makefile.vc: make it easier to rename the libtiff DLL. 18542d4a8f0fSFrank Warmerdam 185560734505SAndrey Kiselev2004-11-24 Andrey Kiselev <[email protected]> 1856323dca80SAndrey Kiselev 1857323dca80SAndrey Kiselev * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as 1858323dca80SAndrey Kiselev per bug 1859323dca80SAndrey Kiselev 1860323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=545 1861323dca80SAndrey Kiselev 1862323dca80SAndrey Kiselev * man/tiffset.1: Added manual page for tiffset tool written by Jay 1863323dca80SAndrey Kiselev Berkenbilt. As per bug 1864323dca80SAndrey Kiselev 1865323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 1866323dca80SAndrey Kiselev 1867dd296723SFrank Warmerdam2004-11-23 Frank Warmerdam <[email protected]> 1868dd296723SFrank Warmerdam 1869dd296723SFrank Warmerdam * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError. 1870dd296723SFrank Warmerdam 1871997e147fSFrank Warmerdam2004-11-21 Frank Warmerdam <[email protected]> 1872997e147fSFrank Warmerdam 1873997e147fSFrank Warmerdam * html/document.html: Updated Adobe web links as per email from Joris. 1874997e147fSFrank Warmerdam 187560734505SAndrey Kiselev2004-11-21 Andrey Kiselev <[email protected]> 1876aaa9adb7SAndrey Kiselev 1877aaa9adb7SAndrey Kiselev * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new 1878aaa9adb7SAndrey Kiselev file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to 1879aaa9adb7SAndrey Kiselev use C++ streams should #include <tiffio.hxx>. 1880aaa9adb7SAndrey Kiselev 188160734505SAndrey Kiselev2004-11-13 Andrey Kiselev <[email protected]> 1882d7343d36SAndrey Kiselev 1883d7343d36SAndrey Kiselev * libtiff/tiff.h: Added Adobe DNG tags. 1884d7343d36SAndrey Kiselev 1885d7343d36SAndrey Kiselev * libtiff/tif_win32.c: Typo fixed. 1886d7343d36SAndrey Kiselev 1887d7343d36SAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to 1888d7343d36SAndrey Kiselev be compliant with the latest standard. Appropriate additions in 1889d7343d36SAndrey Kiselev makefiles now completed. 1890d7343d36SAndrey Kiselev 189160734505SAndrey Kiselev2004-11-11 Andrey Kiselev <[email protected]> 189266a2a07dSAndrey Kiselev 189366a2a07dSAndrey Kiselev * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the 189466a2a07dSAndrey Kiselev different tag types. As per bug 189566a2a07dSAndrey Kiselev 189666a2a07dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=600 189766a2a07dSAndrey Kiselev 189860734505SAndrey Kiselev2004-11-10 Andrey Kiselev <[email protected]> 18990db3f80eSAndrey Kiselev 19000db3f80eSAndrey Kiselev * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for 19010db3f80eSAndrey Kiselev YCbCr image which lacks that tag (noted by Hans Petter Selasky). 19020db3f80eSAndrey Kiselev 190360734505SAndrey Kiselev2004-11-09 Andrey Kiselev <[email protected]> 1904361d0c4eSAndrey Kiselev 1905361d0c4eSAndrey Kiselev * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky). 1906361d0c4eSAndrey Kiselev 190760734505SAndrey Kiselev2004-11-07 Andrey Kiselev <[email protected]> 1908361d0c4eSAndrey Kiselev 1909361d0c4eSAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface 1910361d0c4eSAndrey Kiselev contributed by Edward Lam (see 1911361d0c4eSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details). 1912361d0c4eSAndrey Kiselev Though no changes in any makefiles yet. 1913361d0c4eSAndrey Kiselev 191464152a14SFrank Warmerdam2004-11-05 Frank Warmerdam <[email protected]> 191564152a14SFrank Warmerdam 191664152a14SFrank Warmerdam * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file 191764152a14SFrank Warmerdam is bad. This is the callers responsibility. 191864152a14SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=651 191964152a14SFrank Warmerdam 192060734505SAndrey Kiselev2004-11-05 Andrey Kiselev <[email protected]> 1921dc87d8a1SAndrey Kiselev 1922dc87d8a1SAndrey Kiselev * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW() 1923dc87d8a1SAndrey Kiselev function to work with the double byte strings (used to represent 1924dc87d8a1SAndrey Kiselev filenames in some locales). As per bug 1925dc87d8a1SAndrey Kiselev 1926dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=625 1927dc87d8a1SAndrey Kiselev 1928dc87d8a1SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and 1929dc87d8a1SAndrey Kiselev Compression tags of type LONG from broken TIFFS as per bug 1930dc87d8a1SAndrey Kiselev 1931dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 1932dc87d8a1SAndrey Kiselev 1933dc87d8a1SAndrey Kiselev * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC, 1934dc87d8a1SAndrey Kiselev the writecount should have uint32 type. As per bug 1935dc87d8a1SAndrey Kiselev 1936dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 1937dc87d8a1SAndrey Kiselev 1938dc87d8a1SAndrey Kiselev * libtiff/tif_write.c: Fixed wrong if() statement in 1939dc87d8a1SAndrey Kiselev TIFFAppendToStrip() function as per bug 1940dc87d8a1SAndrey Kiselev 1941dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=660 1942dc87d8a1SAndrey Kiselev 194360734505SAndrey Kiselev2004-11-04 Andrey Kiselev <[email protected]> 1944c45c87dcSAndrey Kiselev 1945c45c87dcSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES 1946c45c87dcSAndrey Kiselev field. The caller should supply a count when setting this field. As 1947c45c87dcSAndrey Kiselev per bug 1948c45c87dcSAndrey Kiselev 1949c45c87dcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=648 1950c45c87dcSAndrey Kiselev 1951c45c87dcSAndrey Kiselev * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have 1952c45c87dcSAndrey Kiselev uint32 count. Use this type everywhere. 1953c45c87dcSAndrey Kiselev 195475b4397aSFrank Warmerdam2004-11-03 Frank Warmerdam <[email protected]> 195575b4397aSFrank Warmerdam 195675b4397aSFrank Warmerdam * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653. 195775b4397aSFrank Warmerdam 1958d78807e2SFrank Warmerdam2004-11-02 Frank Warmerdam <[email protected]> 1959d78807e2SFrank Warmerdam 1960d78807e2SFrank Warmerdam * tools/tiff2rgba.c: removed extra newlines in usage message. 1961d78807e2SFrank Warmerdam 196260734505SAndrey Kiselev2004-10-30 Andrey Kiselev <[email protected]> 196380d6a0f9SAndrey Kiselev 196480d6a0f9SAndrey Kiselev * libtiff/tif_dirwrite.c: Improvements in tag writing code. 1965c6ffb537SAndrey Kiselev 1966c6ffb537SAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Position 1967c6ffb537SAndrey Kiselev tags (Tristan Hill). 1968c6ffb537SAndrey Kiselev 19694289905eSFrank Warmerdam2004-10-30 Frank Warmerdam <[email protected]> 19704289905eSFrank Warmerdam 19714289905eSFrank Warmerdam * libtiff/tiffiop.h: added fallback definition of assert() if we 19724289905eSFrank Warmerdam don't have assert.h. 19734289905eSFrank Warmerdam 197460734505SAndrey Kiselev2004-10-29 Andrey Kiselev <[email protected]> 19754ba046aaSAndrey Kiselev 19762768414cSAndrey Kiselev * libtiff/tif_fax3.c: Fixed case with the wrong decode routines 19772768414cSAndrey Kiselev choosing when the incorrect Group4Options tag set. As per bug 19782768414cSAndrey Kiselev 19792768414cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=323 19802768414cSAndrey Kiselev 19814ba046aaSAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of 19824ba046aaSAndrey Kiselev wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in 19834ba046aaSAndrey Kiselev TIFFWriteNormalTag(). 19844ba046aaSAndrey Kiselev 198560734505SAndrey Kiselev2004-10-28 Andrey Kiselev <[email protected]> 1986548c10caSAndrey Kiselev 1987548c10caSAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution 1988548c10caSAndrey Kiselev tags (Peter Fales). 1989548c10caSAndrey Kiselev 1990548c10caSAndrey Kiselev * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions. 1991548c10caSAndrey Kiselev 199228c864b3SFrank Warmerdam2004-10-28 Frank Warmerdam <[email protected]> 199328c864b3SFrank Warmerdam 199428c864b3SFrank Warmerdam * tools/tiff2pdf.c: added casts to avoid warnings. 199528c864b3SFrank Warmerdam 199628c864b3SFrank Warmerdam * libtiff/libtiff.def: Added several more entry points required 199728c864b3SFrank Warmerdam to link fax2tiff.c against the DLL on windows. 199828c864b3SFrank Warmerdam 199960734505SAndrey Kiselev2004-10-27 Andrey Kiselev <[email protected]> 20009e8f48c9SAndrey Kiselev 20019e8f48c9SAndrey Kiselev * configure, configure.ac: Added --enable-rpath option to embed linker 20029e8f48c9SAndrey Kiselev paths into library binary. 20039e8f48c9SAndrey Kiselev 200460734505SAndrey Kiselev2004-10-26 Andrey Kiselev <[email protected]> 20053fcbbf05SAndrey Kiselev 20063fcbbf05SAndrey Kiselev * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin). 20073fcbbf05SAndrey Kiselev 20083fcbbf05SAndrey Kiselev * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed 20093fcbbf05SAndrey Kiselev (Vladimir Nadvornik, Dmitry V. Levin). 20103fcbbf05SAndrey Kiselev 201160734505SAndrey Kiselev2004-10-16 Andrey Kiselev <[email protected]> 201248acb2bdSAndrey Kiselev 201348acb2bdSAndrey Kiselev * libtiff 3.7.0 released. 201448acb2bdSAndrey Kiselev 2015a8829183SBob Friesenhahn2004-10-15 Bob Friesenhahn <[email protected]> 2016a8829183SBob Friesenhahn 2017a8829183SBob Friesenhahn * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h 2018a8829183SBob Friesenhahn in this file so its inclusion is removed. Including stdio.h 2019a8829183SBob Friesenhahn sometimes incurs an INT32 typedef conflict between MinGW's 2020a8829183SBob Friesenhahn basetsd.h and libjpeg's jmorecfg.h. 2021a8829183SBob Friesenhahn 202260734505SAndrey Kiselev2004-10-15 Andrey Kiselev <[email protected]> 2023f45c1d2bSAndrey Kiselev 2024f45c1d2bSAndrey Kiselev * man/bmp2tiff.1: Added manual page for bmp2tiff utility. 2025f45c1d2bSAndrey Kiselev 2026f9335b10SBob Friesenhahn2004-10-13 Bob Friesenhahn <[email protected]> 2027f9335b10SBob Friesenhahn 2028f9335b10SBob Friesenhahn * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid 2029f9335b10SBob Friesenhahn conflict noticed under MinGW. 2030f9335b10SBob Friesenhahn * ltmain.sh: Fix for MinGW compilation. 2031f9335b10SBob Friesenhahn 2032d8cd50a4SFrank Warmerdam2004-10-13 Frank Warmerdam <[email protected]> 2033d8cd50a4SFrank Warmerdam 2034d8cd50a4SFrank Warmerdam * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz. 2035d8cd50a4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=635 2036d8cd50a4SFrank Warmerdam 203760734505SAndrey Kiselev2004-10-12 Andrey Kiselev <[email protected]> 2038ec21d24bSAndrey Kiselev 2039ec21d24bSAndrey Kiselev * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c, 2040ec21d24bSAndrey Kiselev tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes 2041ec21d24bSAndrey Kiselev properly (Dmitry V. Levin, Marcus Meissner). 2042ec21d24bSAndrey Kiselev 204360734505SAndrey Kiselev2004-10-11 Andrey Kiselev <[email protected]> 2044c5de15bbSAndrey Kiselev 2045c5de15bbSAndrey Kiselev * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed 2046c5de15bbSAndrey Kiselev to TIFF_IFD. 2047c5de15bbSAndrey Kiselev 204860734505SAndrey Kiselev2004-10-10 Andrey Kiselev <[email protected]> 204975865dbdSAndrey Kiselev 205075865dbdSAndrey Kiselev * tools/bmp2tif.c: Check the space allocation results. 205175865dbdSAndrey Kiselev 205260734505SAndrey Kiselev2004-10-09 Andrey Kiselev <[email protected]> 20533e93e806SAndrey Kiselev 20541d7710fbSAndrey Kiselev * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields 20551d7710fbSAndrey Kiselev of the TIFFDirectory structure with the 0 instead of -1 to avoid 20561d7710fbSAndrey Kiselev confusing integer overflows in TIFFTileRowSize() for striped images. 20571d7710fbSAndrey Kiselev 20583e93e806SAndrey Kiselev * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported 20593e93e806SAndrey Kiselev by Ross A. Finlayson. 20603e93e806SAndrey Kiselev 20613e93e806SAndrey Kiselev * libtiff/tif_dir.c: Fixed custom tags handling as per bug 20623e93e806SAndrey Kiselev 20633e93e806SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=629 20643e93e806SAndrey Kiselev 2065624b3394SFrank Warmerdam2004-10-08 Frank Warmerdam <[email protected]> 2066624b3394SFrank Warmerdam 2067624b3394SFrank Warmerdam * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation 2068624b3394SFrank Warmerdam of tif_fieldinfo. 2069624b3394SFrank Warmerdam 2070624b3394SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=630 2071624b3394SFrank Warmerdam 207254d78d3eSBob Friesenhahn2004-10-04 Bob Friesenhahn <[email protected]> 207354d78d3eSBob Friesenhahn 207454d78d3eSBob Friesenhahn * contrib/iptcutil/README: Added the missing README which goes 207554d78d3eSBob Friesenhahn along with iptcutil. 207654d78d3eSBob Friesenhahn 207760734505SAndrey Kiselev2004-10-03 Andrey Kiselev <[email protected]> 2078fe565391SAndrey Kiselev 2079fe565391SAndrey Kiselev * libtiff/tif_compress.c: Improved error reporting in 2080fe565391SAndrey Kiselev TIFFGetConfiguredCODECs() (Dmitry V. Levin). 2081fe565391SAndrey Kiselev 208260734505SAndrey Kiselev2004-10-02 Andrey Kiselev <[email protected]> 20839f33c698SAndrey Kiselev 20849f33c698SAndrey Kiselev * libtiff 3.7.0beta2 released. 20859f33c698SAndrey Kiselev 20869f33c698SAndrey Kiselev * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c, 20879f33c698SAndrey Kiselev tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c, 20889f33c698SAndrey Kiselev tif_pixarlog.c, tif_write.c}: Added checks for failed memory 20899f33c698SAndrey Kiselev allocations and integer overflows (Dmitry V. Levin). 20909f33c698SAndrey Kiselev 20919f33c698SAndrey Kiselev * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added. 20929f33c698SAndrey Kiselev 2093ebae7b75SFrank Warmerdam2004-10-01 Frank Warmerdam <[email protected]> 2094ebae7b75SFrank Warmerdam 2095ebae7b75SFrank Warmerdam * libtiff/tif_open.c: added a more informative message if a BigTIFF 2096ebae7b75SFrank Warmerdam file is opened. 2097ebae7b75SFrank Warmerdam 2098830509e8SFrank Warmerdam2004-09-30 Frank Warmerdam <[email protected]> 2099830509e8SFrank Warmerdam 2100830509e8SFrank Warmerdam * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to 2101830509e8SFrank Warmerdam TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info 2102830509e8SFrank Warmerdam in the Adobe XMP Specification. 2103830509e8SFrank Warmerdam 210460734505SAndrey Kiselev2004-09-29 Andrey Kiselev <[email protected]> 210579137201SAndrey Kiselev 210679137201SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of 210779137201SAndrey Kiselev memset(). 210879137201SAndrey Kiselev 210979137201SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches 211079137201SAndrey Kiselev from Dmitry V. Levin to fix possible integer overflow problems. 211179137201SAndrey Kiselev 211260734505SAndrey Kiselev2004-09-28 Andrey Kiselev <[email protected]> 2113ffe773cbSAndrey Kiselev 2114ffe773cbSAndrey Kiselev * libtiff/tif_getimage.c: Check for allocated buffers before clearing 2115ffe773cbSAndrey Kiselev (Dmitry V. Levin). 2116ffe773cbSAndrey Kiselev 211760734505SAndrey Kiselev2004-09-26 Andrey Kiselev <[email protected]> 2118d4b4bd36SAndrey Kiselev 2119d4b4bd36SAndrey Kiselev * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}: 2120d4b4bd36SAndrey Kiselev Optimize checking for the strip bounds. 2121d4b4bd36SAndrey Kiselev 2122d4b4bd36SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and 2123d4b4bd36SAndrey Kiselev TIFFRasterScanlineSize() functions report zero in the case of integer 2124d4b4bd36SAndrey Kiselev overflow now. Properly handle this case in TIFFReadDirectory() 2125d4b4bd36SAndrey Kiselev (patches from Dmitry V. Levin). 2126d4b4bd36SAndrey Kiselev 212760734505SAndrey Kiselev2004-09-25 Andrey Kiselev <[email protected]> 21285f3854f6SAndrey Kiselev 2129642e90d1SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8() 2130642e90d1SAndrey Kiselev macro where appropriate. 2131642e90d1SAndrey Kiselev 21325f3854f6SAndrey Kiselev * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as 21335f3854f6SAndrey Kiselev noted by Gennady Khokhorin. 2134bfeb12aaSAndrey Kiselev 21356087ff01SAndrey Kiselev * libtiff/tif_dirread.c: Always check the return values, returned 21366087ff01SAndrey Kiselev by the _TIFFmalloc() (Dmitry V. Levin). 21376087ff01SAndrey Kiselev 21386087ff01SAndrey Kiselev * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array() 21396087ff01SAndrey Kiselev functions (Dmitry V. Levin). 21406087ff01SAndrey Kiselev 21416087ff01SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}: 21426087ff01SAndrey Kiselev Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(), 21436087ff01SAndrey Kiselev TIFFGrowStrips() (found by Dmitry V. Levin). 21446087ff01SAndrey Kiselev 214560734505SAndrey Kiselev2004-09-24 Andrey Kiselev <[email protected]> 21466087ff01SAndrey Kiselev 2147bfeb12aaSAndrey Kiselev * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs() 2148bfeb12aaSAndrey Kiselev to get the list of configured codecs. 2149bfeb12aaSAndrey Kiselev 2150bfeb12aaSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from 2151bfeb12aaSAndrey Kiselev Dmitry V. Levin. 2152bfeb12aaSAndrey Kiselev 215360734505SAndrey Kiselev2004-09-23 Andrey Kiselev <[email protected]> 2154ba56002aSAndrey Kiselev 2155ba56002aSAndrey Kiselev * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix 2156ba56002aSAndrey Kiselev possible integer overflow in CheckMalloc() function. 2157ba56002aSAndrey Kiselev 215860734505SAndrey Kiselev2004-09-22 Andrey Kiselev <[email protected]> 2159ba56002aSAndrey Kiselev 2160ba56002aSAndrey Kiselev * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead 2161ba56002aSAndrey Kiselev of plain TIFFhowmany() where appropriate. 2162ba56002aSAndrey Kiselev 216360734505SAndrey Kiselev2004-09-21 Andrey Kiselev <[email protected]> 216418b1c312SAndrey Kiselev 216518b1c312SAndrey Kiselev * libtiff/tif_getimage.c: Initialize arrays after space allocation. 216618b1c312SAndrey Kiselev 216760734505SAndrey Kiselev2004-09-19 Andrey Kiselev <[email protected]> 2168e758fc84SAndrey Kiselev 2169e758fc84SAndrey Kiselev * libtiff 3.7.0beta released. 2170e758fc84SAndrey Kiselev 2171e758fc84SAndrey Kiselev * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer 2172e758fc84SAndrey Kiselev overruns fixed, as noted by Chris Evans. 2173e758fc84SAndrey Kiselev 217488b14a7bSBob Friesenhahn2004-09-14 Bob Friesenhahn <[email protected]> 217588b14a7bSBob Friesenhahn 217688b14a7bSBob Friesenhahn * commit: Added a script to make it more convenient to commit 217788b14a7bSBob Friesenhahn updates. The CVS commit message is extracted from this ChangeLog 217888b14a7bSBob Friesenhahn file. 217988b14a7bSBob Friesenhahn 218060734505SAndrey Kiselev2004-09-14 Andrey Kiselev <[email protected]> 218113114824SAndrey Kiselev 218213114824SAndrey Kiselev * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c, 218313114824SAndrey Kiselev tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c, 218413114824SAndrey Kiselev tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c, 218513114824SAndrey Kiselev tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c, 218613114824SAndrey Kiselev tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h, 218713114824SAndrey Kiselev tif_config.h.in, tiffiop.h}: 218813114824SAndrey Kiselev Get rid of BSD data types (u_char, u_short, u_int, u_long). 218913114824SAndrey Kiselev 21907d6263bbSBob Friesenhahn2004-09-13 Bob Friesenhahn <[email protected]> 21917d6263bbSBob Friesenhahn 21927d6263bbSBob Friesenhahn * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP 21937d6263bbSBob Friesenhahn specification. Reference libtiff bug tracking system to submit 21947d6263bbSBob Friesenhahn private tag additions. 21957d6263bbSBob Friesenhahn 2196d0318870SBob Friesenhahn2004-09-12 Bob Friesenhahn <[email protected]> 2197d0318870SBob Friesenhahn 2198d0318870SBob Friesenhahn * tools/tiffgt.c: Include "tif_config.h". 2199d0318870SBob Friesenhahn 2200d0318870SBob Friesenhahn * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build 2201d0318870SBob Friesenhahn tiffgt. This results in the 'compile' script being added to the 2202d0318870SBob Friesenhahn project. 2203d0318870SBob Friesenhahn 2204d0318870SBob Friesenhahn * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options 2205d0318870SBob Friesenhahn required to find OpenGL headers necessary to build tiffgt. Also 2206d0318870SBob Friesenhahn ensure that the libtiff that we built is used rather than some other 2207d0318870SBob Friesenhahn libtiff installed on the system. 2208d0318870SBob Friesenhahn 220960734505SAndrey Kiselev2004-09-12 Andrey Kiselev <[email protected]> 221076883385SAndrey Kiselev 221176883385SAndrey Kiselev * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT 221276883385SAndrey Kiselev libraries. 221376883385SAndrey Kiselev 2214fbfe4927SBob Friesenhahn2004-09-11 Bob Friesenhahn <[email protected]> 2215fbfe4927SBob Friesenhahn 2216fbfe4927SBob Friesenhahn * configure.ac: Pass library configuration defines via 2217fbfe4927SBob Friesenhahn tif_config.h rather than extending CPPFLAGS. Configure a 2218fbfe4927SBob Friesenhahn libtiff/tiffconf.h in order to satisfy application requirements 2219fbfe4927SBob Friesenhahn (not used by library build). Do not define _POSIX_C_SOURCE=2 since 2220fbfe4927SBob Friesenhahn this causes failure to build on systems which properly respect 2221fbfe4927SBob Friesenhahn this request. 2222fbfe4927SBob Friesenhahn 2223fbfe4927SBob Friesenhahn * libtiff/tiffconf.h.in: New file to act as the template for the 2224fbfe4927SBob Friesenhahn configured tiffconf.h 2225fbfe4927SBob Friesenhahn 2226fbfe4927SBob Friesenhahn * libtiff/files.lst (HDRS): Install the configured tiffconf.h. 2227fbfe4927SBob Friesenhahn 2228ec5d8718SFrank Warmerdam2004-09-10 Frank Warmerdam <[email protected]> 2229ec5d8718SFrank Warmerdam 2230ec5d8718SFrank Warmerdam * html/internals.html: Split off a discussion of adding new tags 2231ec5d8718SFrank Warmerdam into addingtags.html. 2232ec5d8718SFrank Warmerdam 223360734505SAndrey Kiselev2004-09-10 Andrey Kiselev <[email protected]> 223413812ee5SAndrey Kiselev 223513812ee5SAndrey Kiselev * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added. 223613812ee5SAndrey Kiselev 223713812ee5SAndrey Kiselev * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug 223813812ee5SAndrey Kiselev 223913812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 224013812ee5SAndrey Kiselev 224113812ee5SAndrey Kiselev * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting. 224213812ee5SAndrey Kiselev 224313812ee5SAndrey Kiselev * libtiff/tif_dirread.c: Don't reject to read tags of the 224413812ee5SAndrey Kiselev SamplesPerPixel size when the tag count is greater than number of 224513812ee5SAndrey Kiselev samples as per bug 224613812ee5SAndrey Kiselev 224713812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=576 224813812ee5SAndrey Kiselev 224913812ee5SAndrey Kiselev * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off 225013812ee5SAndrey Kiselev defining int8/uint8/... etc. types. As per bug 225113812ee5SAndrey Kiselev 225213812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=607 225313812ee5SAndrey Kiselev 22546be58fbaSFrank Warmerdam2004-09-09 Frank Warmerdam <[email protected]> 22556be58fbaSFrank Warmerdam 22566be58fbaSFrank Warmerdam * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files 22576be58fbaSFrank Warmerdam to avoid compile warnings about getopt() and a few other things. 22586be58fbaSFrank Warmerdam 225960734505SAndrey Kiselev2004-09-02 Andrey Kiselev <[email protected]> 226058283771SAndrey Kiselev 226158283771SAndrey Kiselev * libtiff/tif_dirread.c: Use memcpy() function instead of pointer 226258283771SAndrey Kiselev assigning magic in TIFFFetchFloat(). 226358283771SAndrey Kiselev 226460734505SAndrey Kiselev2004-09-01 Andrey Kiselev <[email protected]> 2265fe8ca9d4SAndrey Kiselev 2266fe8ca9d4SAndrey Kiselev * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme 2267fe8ca9d4SAndrey Kiselev to avoid requirement for tiffiop.h inclusion in some applications. See 2268fe8ca9d4SAndrey Kiselev here 2269fe8ca9d4SAndrey Kiselev 2270fe8ca9d4SAndrey Kiselev http://www.asmail.be/msg0054799560.html 2271fe8ca9d4SAndrey Kiselev 2272fe8ca9d4SAndrey Kiselev for details. 2273fe8ca9d4SAndrey Kiselev 2274fe8ca9d4SAndrey Kiselev * tools/fax2tiff.c: Use the new functions in the code. 2275fe8ca9d4SAndrey Kiselev 227660734505SAndrey Kiselev2004-08-25 Andrey Kiselev <[email protected]> 2277e3f88ce0SAndrey Kiselev 227844e6d941SAndrey Kiselev * tools/tiff2pdf.c: Initialize arrays properly. 227944e6d941SAndrey Kiselev 2280e3f88ce0SAndrey Kiselev * tools/tiff2ps.c: Avoid zero division in setupPageState() function; 2281e3f88ce0SAndrey Kiselev properly initialize array in PSDataBW(). 2282e3f88ce0SAndrey Kiselev 228360734505SAndrey Kiselev2004-08-24 Andrey Kiselev <[email protected]> 228437b6ba2cSAndrey Kiselev 228537b6ba2cSAndrey Kiselev * tools/tiff2pdf.c: More fixes for bug 228637b6ba2cSAndrey Kiselev 228737b6ba2cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 228837b6ba2cSAndrey Kiselev 228937b6ba2cSAndrey Kiselev from Ross Finlayson. 229037b6ba2cSAndrey Kiselev 229160734505SAndrey Kiselev2004-08-23 Andrey Kiselev <[email protected]> 229214dced48SAndrey Kiselev 229346946dafSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with uninitialized values. 229446946dafSAndrey Kiselev 229546946dafSAndrey Kiselev * libtiff/tif_dir.c: Initialize tif_foundfield data member in the 229646946dafSAndrey Kiselev TIFFDefaultDirectory() (in addition to 2004-08-19 fix). 229746946dafSAndrey Kiselev 229814dced48SAndrey Kiselev * tools/tiff2pdf.c: Fixed a bunch of problems as per bug 229914dced48SAndrey Kiselev 230014dced48SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 230114dced48SAndrey Kiselev 230260734505SAndrey Kiselev2004-08-20 Andrey Kiselev <[email protected]> 2303e00caddaSAndrey Kiselev 2304c3a57724SAndrey Kiselev * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks 2305c3a57724SAndrey Kiselev that the input file has compression, photometric interpretation, 2306c3a57724SAndrey Kiselev etcetra, tags or if not than a more descriptive error is returned. 2307c3a57724SAndrey Kiselev 2308e00caddaSAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the 2309e00caddaSAndrey Kiselev code, responsible for tag data type checking. 2310e00caddaSAndrey Kiselev 231160734505SAndrey Kiselev2004-08-19 Andrey Kiselev <[email protected]> 23123c7e48caSAndrey Kiselev 23133c7e48caSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static 23143c7e48caSAndrey Kiselev variable as per bug 23153c7e48caSAndrey Kiselev 23163c7e48caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=593 23173c7e48caSAndrey Kiselev 231860734505SAndrey Kiselev2004-08-16 Andrey Kiselev <[email protected]> 23192dc7eb3cSAndrey Kiselev 23202dc7eb3cSAndrey Kiselev * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per 23212dc7eb3cSAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586 23222dc7eb3cSAndrey Kiselev 232360734505SAndrey Kiselev2004-08-01 Andrey Kiselev <[email protected]> 2324532d2ad4SAndrey Kiselev 2325532d2ad4SAndrey Kiselev * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and 2326532d2ad4SAndrey Kiselev config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc. 2327532d2ad4SAndrey Kiselev 232860734505SAndrey Kiselev2004-07-24 Andrey Kiselev <[email protected]> 2329ddbcf793SAndrey Kiselev 2330ddbcf793SAndrey Kiselev * libtiff/tif_lzw.c: LZW compression code is merged back from the 2331ddbcf793SAndrey Kiselev separate package. All libtiff tools are updated to not advertise an 2332ddbcf793SAndrey Kiselev abcence of LZW support. 2333ddbcf793SAndrey Kiselev 233460734505SAndrey Kiselev2004-07-12 Andrey Kiselev <[email protected]> 23358670bb33SAndrey Kiselev 23368670bb33SAndrey Kiselev * libtiff/tiffio.h: Revert thandle_t back to void* type. 23378670bb33SAndrey Kiselev 233860734505SAndrey Kiselev2004-07-11 Andrey Kiselev <[email protected]> 23399d94281cSAndrey Kiselev 23409d94281cSAndrey Kiselev * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error 23419d94281cSAndrey Kiselev messages, as suggested by Bernd Herd. 23429d94281cSAndrey Kiselev 234360734505SAndrey Kiselev2004-07-03 Andrey Kiselev <[email protected]> 2344a9a325f6SAndrey Kiselev 2345a9a325f6SAndrey Kiselev * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings 2346a9a325f6SAndrey Kiselev when setting custom tags by value. Reported by Eric Fieleke. 2347a9a325f6SAndrey Kiselev 234860734505SAndrey Kiselev2004-06-14 Andrey Kiselev <[email protected]> 23495bf48e86SAndrey Kiselev 23505bf48e86SAndrey Kiselev * tools/bmp2tiff.c: Add missed RawsPerStrip setting. 23515bf48e86SAndrey Kiselev 235260734505SAndrey Kiselev2004-06-08 Andrey Kiselev <[email protected]> 235306965ab1SAndrey Kiselev 235406965ab1SAndrey Kiselev * tools/bmp2tiff.c: Added new utility to convert Windows BMP files 235506965ab1SAndrey Kiselev into TIFFs. 235606965ab1SAndrey Kiselev 235760734505SAndrey Kiselev2004-06-07 Andrey Kiselev <[email protected]> 2358249698e1SAndrey Kiselev 2359249698e1SAndrey Kiselev * libtiff 3.7.0alpha released. 2360249698e1SAndrey Kiselev 236160734505SAndrey Kiselev2004-06-06 Andrey Kiselev <[email protected]> 23620b802cebSAndrey Kiselev 23630b802cebSAndrey Kiselev * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid 23640b802cebSAndrey Kiselev of ugly 64-bit hacks, replace them with the clever (autoconf based ) 23650b802cebSAndrey Kiselev ones :-). 23660b802cebSAndrey Kiselev 23670b802cebSAndrey Kiselev * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause 23680b802cebSAndrey Kiselev problems in 64-bit environment). 23690b802cebSAndrey Kiselev 237060734505SAndrey Kiselev2004-06-05 Andrey Kiselev <[email protected]> 237104c1e2a2SAndrey Kiselev 237204c1e2a2SAndrey Kiselev * tools/tiffset.c: tiffset now can set any libtiff supported tags. 237304c1e2a2SAndrey Kiselev Tags can be supplied by the mnemonic name or number. 237404c1e2a2SAndrey Kiselev 237504c1e2a2SAndrey Kiselev * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new 237604c1e2a2SAndrey Kiselev functions TIFFFindFieldInfoByName() and TIFFFieldWithName(). 237704c1e2a2SAndrey Kiselev 237860734505SAndrey Kiselev2004-05-27 Andrey Kiselev <[email protected]> 23798b4b3781SAndrey Kiselev 23808b4b3781SAndrey Kiselev * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF 23818b4b3781SAndrey Kiselev markers as per bug 23828b4b3781SAndrey Kiselev 23838b4b3781SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=581 23848b4b3781SAndrey Kiselev 238560734505SAndrey Kiselev2004-05-24 Andrey Kiselev <[email protected]> 2386010cb0b7SAndrey Kiselev 2387010cb0b7SAndrey Kiselev * tools/tiffsplit.c: Don't forget to copy Photometric 2388010cb0b7SAndrey Kiselev Interpretation tag. 2389010cb0b7SAndrey Kiselev 239060734505SAndrey Kiselev2004-05-20 Andrey Kiselev <[email protected]> 2391546e0e24SAndrey Kiselev 2392546e0e24SAndrey Kiselev * libtiff/{tif_open.c, tiffio.h}: New function added: 2393546e0e24SAndrey Kiselev TIFFIsBigEndian(). Function returns nonzero if given was file written 2394546e0e24SAndrey Kiselev in big-endian order. 2395546e0e24SAndrey Kiselev 2396546e0e24SAndrey Kiselev * tools/tiffsplit.c: Fixed problem with unproperly written multibyte 2397546e0e24SAndrey Kiselev files. Now output files will be written using the same byte order 2398546e0e24SAndrey Kiselev flag as in the input image. See 2399546e0e24SAndrey Kiselev 2400546e0e24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=574 2401546e0e24SAndrey Kiselev 2402546e0e24SAndrey Kiselev for details. 2403546e0e24SAndrey Kiselev 24043aa18ca1SFrank Warmerdam2004-05-19 Frank Warmerdam <[email protected]> 24053aa18ca1SFrank Warmerdam 24063aa18ca1SFrank Warmerdam * libtiff/tif_print.c: added (untested) support for printing 24073aa18ca1SFrank Warmerdam SSHORT, SLONG and SRATIONAL fields. 24083aa18ca1SFrank Warmerdam 24093aa18ca1SFrank Warmerdam * tools/tiffcp.c: close output file on normal exit. 24103aa18ca1SFrank Warmerdam 241160734505SAndrey Kiselev2004-05-17 Andrey Kiselev <[email protected]> 241295ca2fc7SAndrey Kiselev 241395ca2fc7SAndrey Kiselev * libtiff/tif_fax3.c: Avoid reading CCITT compression options 241495ca2fc7SAndrey Kiselev if compression type mismatches. See 241595ca2fc7SAndrey Kiselev 241695ca2fc7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=565 241795ca2fc7SAndrey Kiselev 241860734505SAndrey Kiselev2004-04-30 Andrey Kiselev <[email protected]> 2419da8f5caaSAndrey Kiselev 2420da8f5caaSAndrey Kiselev * libtiff/tif_strip.c: Never return 0 from the 2421da8f5caaSAndrey Kiselev TIFFNumberOfStrips(). 2422da8f5caaSAndrey Kiselev 242360734505SAndrey Kiselev2004-04-29 Andrey Kiselev <[email protected]> 242429e9522cSAndrey Kiselev 242529e9522cSAndrey Kiselev * libtiff/tif_dirread.c: Workaround for broken TIFF writers which 242629e9522cSAndrey Kiselev store single SampleFormat value for multisampled images. See 242729e9522cSAndrey Kiselev 242829e9522cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=562 242929e9522cSAndrey Kiselev 243060734505SAndrey Kiselev2004-04-25 Andrey Kiselev <[email protected]> 24310c19f9caSAndrey Kiselev 24320c19f9caSAndrey Kiselev * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8, 24330c19f9caSAndrey Kiselev int16 and int32 types to avoid complains on some compilers. Details at 24340c19f9caSAndrey Kiselev 24350c19f9caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 24360c19f9caSAndrey Kiselev 243760734505SAndrey Kiselev2004-04-20 Andrey Kiselev <[email protected]> 24381b6ce304SAndrey Kiselev 24391b6ce304SAndrey Kiselev * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug 24401b6ce304SAndrey Kiselev 24411b6ce304SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=555 24421b6ce304SAndrey Kiselev 244360734505SAndrey Kiselev2004-04-14 Andrey Kiselev <[email protected]> 244490d7d788SAndrey Kiselev 244590d7d788SAndrey Kiselev * libtiff/tif_write.c: Allow in-place updating of the compressed 244690d7d788SAndrey Kiselev images (don't work properly with all codecs). For details see GDAL bug 244790d7d788SAndrey Kiselev 244890d7d788SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=534 244990d7d788SAndrey Kiselev 245060734505SAndrey Kiselev2004-04-06 Andrey Kiselev <[email protected]> 2451ba8056b7SAndrey Kiselev 2452ba8056b7SAndrey Kiselev * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used 2453ba8056b7SAndrey Kiselev in the Intergarph JPEG compressed TIFF images as per bug: 2454ba8056b7SAndrey Kiselev 2455ba8056b7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=532 2456ba8056b7SAndrey Kiselev 24574a39fd01SFrank Warmerdam2004-04-04 Frank Warmerdam <[email protected]> 24584a39fd01SFrank Warmerdam 24594a39fd01SFrank Warmerdam * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails 24604a39fd01SFrank Warmerdam via bad2. 24614a39fd01SFrank Warmerdam 246260734505SAndrey Kiselev2004-03-26 Andrey Kiselev <[email protected]> 2463c2b43379SAndrey Kiselev 2464cf2ac8deSAndrey Kiselev * tools/tiffcp.c: Properly set Photometric Interpretation in case of 2465cf2ac8deSAndrey Kiselev JPEG compression of grayscale images. 2466cf2ac8deSAndrey Kiselev 2467c2b43379SAndrey Kiselev * tools/tiffcp.c: Don't emit warnings when Orientation tag does not 2468c2b43379SAndrey Kiselev present in the input image. 2469c2b43379SAndrey Kiselev 247060734505SAndrey Kiselev2004-03-19 Andrey Kiselev <[email protected]> 24711f950417SAndrey Kiselev 24721f950417SAndrey Kiselev * {many}: The first attempt to switch to autotools. 24731f950417SAndrey Kiselev 247460734505SAndrey Kiselev2004-03-03 Andrey Kiselev <[email protected]> 24758a848fc7SAndrey Kiselev 24768a848fc7SAndrey Kiselev * libtiff/tif_open.c: Use dummy mmap/munmap functions in 24778a848fc7SAndrey Kiselev TIFFClientOpen() when the appropriate client functions was not 24788a848fc7SAndrey Kiselev supplied by user. 24798a848fc7SAndrey Kiselev 2480cc0333b2SFrank Warmerdam2004-03-02 Frank Warmerdam <[email protected]> 2481cc0333b2SFrank Warmerdam 2482cc0333b2SFrank Warmerdam * tools/ycbcr.c: fixed main() declaration as per: 2483cc0333b2SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=513 2484cc0333b2SFrank Warmerdam 248560734505SAndrey Kiselev2004-02-26 Andrey Kiselev <[email protected]> 2486125fa100SAndrey Kiselev 2487125fa100SAndrey Kiselev * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed 2488125fa100SAndrey Kiselev images. Reported by Artem Mirolubov. 2489125fa100SAndrey Kiselev 2490125fa100SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED 2491125fa100SAndrey Kiselev tag type in TIFFFetchNormalTag() as per bug 2492125fa100SAndrey Kiselev 2493125fa100SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=508 2494125fa100SAndrey Kiselev 2495d4572393SFrank Warmerdam2004-02-17 Frank Warmerdam <[email protected]> 2496d4572393SFrank Warmerdam 2497d4572393SFrank Warmerdam * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per: 2498d4572393SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=494 2499d4572393SFrank Warmerdam 250060734505SAndrey Kiselev2004-02-05 Andrey Kiselev <[email protected]> 25018eb41bceSAndrey Kiselev 25028eb41bceSAndrey Kiselev * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per 25038eb41bceSAndrey Kiselev bug 25048eb41bceSAndrey Kiselev 25058eb41bceSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=483 25068eb41bceSAndrey Kiselev 25078eb41bceSAndrey Kiselev But we need more work on fax codec to support update mode. 25088eb41bceSAndrey Kiselev 2509ba5a005dSFrank Warmerdam2004-01-30 Frank Warmerdam <[email protected]> 2510ba5a005dSFrank Warmerdam 2511ba5a005dSFrank Warmerdam * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck, 2512ba5a005dSFrank Warmerdam TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by 2513ba5a005dSFrank Warmerdam Scott Reynolds. 2514ba5a005dSFrank Warmerdam 251560734505SAndrey Kiselev2004-01-29 Andrey Kiselev <[email protected]> 25165c24d6efSAndrey Kiselev 2517792ee438SAndrey Kiselev * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS 2518792ee438SAndrey Kiselev and TIFFTAG_INDEXED as per bug 2519792ee438SAndrey Kiselev 2520792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=475 2521792ee438SAndrey Kiselev 2522792ee438SAndrey Kiselev * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is 2523792ee438SAndrey Kiselev NULL before proceeding further as per bug 25249bac3308SAndrey Kiselev 25259bac3308SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=474 25269bac3308SAndrey Kiselev 2527792ee438SAndrey Kiselev Check results, returned by the TIFFFdOpen() before returning and close 2528792ee438SAndrey Kiselev file if TIFFFdOpen() failed as per bug 2529792ee438SAndrey Kiselev 2530792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 2531792ee438SAndrey Kiselev 25325c24d6efSAndrey Kiselev * libtiff/tif_open.c: More fixes for 25335c24d6efSAndrey Kiselev 25345c24d6efSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 25355c24d6efSAndrey Kiselev 253660734505SAndrey Kiselev2004-01-28 Andrey Kiselev <[email protected]> 2537d75f9c35SAndrey Kiselev 25388df43a8fSAndrey Kiselev * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate 25398df43a8fSAndrey Kiselev TIFFCleanup() from the TIFFClose() in order to fix the bug 25408df43a8fSAndrey Kiselev 25418df43a8fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 25428df43a8fSAndrey Kiselev 2543d75f9c35SAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong interpretation of the 2544d75f9c35SAndrey Kiselev InkNames tag as per bug 2545d75f9c35SAndrey Kiselev 2546d75f9c35SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=466 2547d75f9c35SAndrey Kiselev 2548d75f9c35SAndrey Kiselev Memory leak fixed. 2549d75f9c35SAndrey Kiselev 255053fc4bccSFrank Warmerdam2004-01-21 Frank Warmerdam <[email protected]> 255153fc4bccSFrank Warmerdam 255253fc4bccSFrank Warmerdam * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that 255353fc4bccSFrank Warmerdam are field_passcount=TRUE properly. Arguably anonymous custom tags 255453fc4bccSFrank Warmerdam should be declared as passcount=FALSE, but I don't want to change 255553fc4bccSFrank Warmerdam that without a careful review. 255653fc4bccSFrank Warmerdam 255760734505SAndrey Kiselev2004-01-20 Andrey Kiselev <[email protected]> 2558326822c4SAndrey Kiselev 2559326822c4SAndrey Kiselev * libtiff/tif_write.c: Fixed reporting size of the buffer in case of 2560326822c4SAndrey Kiselev stripped image in TIFFWriteBufferSetup(). As per bug 2561326822c4SAndrey Kiselev 2562326822c4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=460 2563326822c4SAndrey Kiselev 256460734505SAndrey Kiselev2004-01-11 Andrey Kiselev <[email protected]> 25658131e4baSAndrey Kiselev 25668131e4baSAndrey Kiselev * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(), 25678131e4baSAndrey Kiselev patch from Gerben Koopmans. 25688131e4baSAndrey Kiselev 25698131e4baSAndrey Kiselev * libtiff/tif_dirread.c: Check field_passcount value before setting 25708131e4baSAndrey Kiselev the value of undefined type, patch from Gerben Koopmans. 25718131e4baSAndrey Kiselev 257260734505SAndrey Kiselev2004-01-02 Andrey Kiselev <[email protected]> 25738a0b705cSAndrey Kiselev 25748a0b705cSAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong Photometric setting for 25758a0b705cSAndrey Kiselev non-RGB images. 25768a0b705cSAndrey Kiselev 257760734505SAndrey Kiselev2003-12-31 Andrey Kiselev <[email protected]> 2578835b0870SAndrey Kiselev 25790c88f2ccSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL 25800c88f2ccSAndrey Kiselev pointer passed. Patch supplied by Larry Grill. 25810c88f2ccSAndrey Kiselev 2582835b0870SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as 2583835b0870SAndrey Kiselev suggested by Jeremy C. Reed. 2584835b0870SAndrey Kiselev 258560734505SAndrey Kiselev2003-12-26 Andrey Kiselev <[email protected]> 258641281054SAndrey Kiselev 258741281054SAndrey Kiselev * libtiff 3.6.1 released. 258841281054SAndrey Kiselev 258960734505SAndrey Kiselev2003-12-24 Andrey Kiselev <[email protected]> 2590d8df102eSAndrey Kiselev 2591d8df102eSAndrey Kiselev * config.guess, config.sub: Updated from the recent upstream. 2592d8df102eSAndrey Kiselev 259360734505SAndrey Kiselev2003-12-22 Andrey Kiselev <[email protected]> 25941420736dSAndrey Kiselev 25951420736dSAndrey Kiselev * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t: 25961420736dSAndrey Kiselev More cleanups in color conversion interface, added appropriate manual 25971420736dSAndrey Kiselev page. 25981420736dSAndrey Kiselev 259960734505SAndrey Kiselev2003-12-19 Andrey Kiselev <[email protected]> 2600bd57e28aSAndrey Kiselev 260196028085SAndrey Kiselev * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as 260296028085SAndrey Kiselev per bug 260396028085SAndrey Kiselev 260496028085SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 260596028085SAndrey Kiselev 260696028085SAndrey Kiselev * tools/tiff2ps.c: Added support for alpha channel. Fixes 2607dd9a7f64SAndrey Kiselev 2608dd9a7f64SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=428 2609dd9a7f64SAndrey Kiselev 2610d8df102eSAndrey Kiselev * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}: 2611bd57e28aSAndrey Kiselev Interface for Lab->RGB color conversion is finally cleaned up. 2612bd57e28aSAndrey Kiselev Added support for ReferenceBlackWhite tag handling when converted from 2613bd57e28aSAndrey Kiselev YCbCr color space. The latter closes 2614bd57e28aSAndrey Kiselev 2615bd57e28aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=120 2616bd57e28aSAndrey Kiselev 261760734505SAndrey Kiselev2003-12-07 Andrey Kiselev <[email protected]> 2618c01ea11aSAndrey Kiselev 2619c01ea11aSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings. 2620c01ea11aSAndrey Kiselev 2621c01ea11aSAndrey Kiselev * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG 2622c01ea11aSAndrey Kiselev library. 2623c01ea11aSAndrey Kiselev 262460734505SAndrey Kiselev2003-12-06 Andrey Kiselev <[email protected]> 26252fa548cdSAndrey Kiselev 26262fa548cdSAndrey Kiselev * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the 26272fa548cdSAndrey Kiselev file and properly use it for CIE Lab->RGB transform. 26282fa548cdSAndrey Kiselev 262960734505SAndrey Kiselev2003-12-04 Andrey Kiselev <[email protected]> 26303e9be7b0SAndrey Kiselev 26313e9be7b0SAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB 26323e9be7b0SAndrey Kiselev conversion routines now in the tif_color.c module. New function 26333e9be7b0SAndrey Kiselev TIFFYCbCrtoRGB() available in TIFF API. 26343e9be7b0SAndrey Kiselev 26353e9be7b0SAndrey Kiselev * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly. 26363e9be7b0SAndrey Kiselev 263760734505SAndrey Kiselev2003-12-03 Andrey Kiselev <[email protected]> 263877010a7cSAndrey Kiselev 2639f356c7ceSAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in 2640f356c7ceSAndrey Kiselev CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c 2641f356c7ceSAndrey Kiselev module. 2642f356c7ceSAndrey Kiselev 264377010a7cSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t, 264477010a7cSAndrey Kiselev TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}: 264577010a7cSAndrey Kiselev Finally resolved problems with orientation handling. TIFFRGBAImage 264677010a7cSAndrey Kiselev interface now properly supports all possible orientations, i.e. images 264777010a7cSAndrey Kiselev will be flipped both in horizontal and vertical directions if 2648f356c7ceSAndrey Kiselev required. 'Known bugs' section now removed from the appropriate manual 264977010a7cSAndrey Kiselev pages. Closed bug entry: 265077010a7cSAndrey Kiselev 265177010a7cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 265277010a7cSAndrey Kiselev 265360734505SAndrey Kiselev2003-12-02 Andrey Kiselev <[email protected]> 265444e2c5cfSAndrey Kiselev 265544e2c5cfSAndrey Kiselev * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError() 265644e2c5cfSAndrey Kiselev function calls as per bug 265744e2c5cfSAndrey Kiselev 265844e2c5cfSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=440 265944e2c5cfSAndrey Kiselev 26600e05ec46SRoss Finlayson2003-11-28 Ross Finlayson <[email protected]> 26610e05ec46SRoss Finlayson 26620e05ec46SRoss Finlayson * tools/tiff2pdf.c: Some bugs fixed. 26630e05ec46SRoss Finlayson 266460734505SAndrey Kiselev2003-11-27 Andrey Kiselev <[email protected]> 2665a2b39032SAndrey Kiselev 2666a2b39032SAndrey Kiselev * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, 2667a2b39032SAndrey Kiselev reported by Antonio Scuri. 2668a2b39032SAndrey Kiselev 2669a2b39032SAndrey Kiselev * man/tiff2pdf.1: Few improvements in page layout. 2670a2b39032SAndrey Kiselev 2671a2b39032SAndrey Kiselev * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html: 2672a2b39032SAndrey Kiselev Added support fpr tiff2pdf manual page. 2673a2b39032SAndrey Kiselev 26741842e230SRoss Finlayson2003-11-26 Ross Finlayson <[email protected]> 26751842e230SRoss Finlayson 26761842e230SRoss Finlayson * /man/tiff2pdf.1: File added to repository. 26771842e230SRoss Finlayson 267860734505SAndrey Kiselev2003-11-26 Andrey Kiselev <[email protected]> 2679aa049c9bSAndrey Kiselev 2680d22ad332SAndrey Kiselev * Makefile.in, /tools/{Makefile.in, makefile.vc}: 2681d22ad332SAndrey Kiselev Added support fpr tiff2pdf utility. 2682aa049c9bSAndrey Kiselev 268319ecdde2SRoss Finlayson2003-11-25 Ross Finlayson <[email protected]> 268419ecdde2SRoss Finlayson 268519ecdde2SRoss Finlayson * /tools/tiff2pdf.c: File added to repository. 268619ecdde2SRoss Finlayson 268760734505SAndrey Kiselev2003-11-22 Andrey Kiselev <[email protected]> 2688d9376367SAndrey Kiselev 2689d9376367SAndrey Kiselev * /tools/raw2tiff.c: sqrtf() replaced with sqrt(). 2690d9376367SAndrey Kiselev 269160734505SAndrey Kiselev2003-11-21 Andrey Kiselev <[email protected]> 269211d2461aSAndrey Kiselev 26935279c8f2SAndrey Kiselev * /tools/raw2tiff.c: #include <getopt.h> removed. 26945279c8f2SAndrey Kiselev 2695aeae0fe9SAndrey Kiselev * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent 2696aeae0fe9SAndrey Kiselev sgigt utility removed and replaced with the completely rewritten 2697aeae0fe9SAndrey Kiselev portable tiffgt tool (depend on OpenGL and GLUT). Initial revision, 2698aeae0fe9SAndrey Kiselev there is a lot of things to improve. 269911d2461aSAndrey Kiselev 27007eaf2d4aSAndrey Kiselev * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly 27017eaf2d4aSAndrey Kiselev extract the fields from the OJPEG files. Patch supplied by Ross 27027eaf2d4aSAndrey Kiselev Finlayson. 27037eaf2d4aSAndrey Kiselev 2704aeae0fe9SAndrey Kiselev * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}: 2705aeae0fe9SAndrey Kiselev Added new function TIFFIsCODECConfigured(), suggested by Ross 2706aeae0fe9SAndrey Kiselev Finlayson. 2707aeae0fe9SAndrey Kiselev 270860734505SAndrey Kiselev2003-11-18 Andrey Kiselev <[email protected]> 270909237bb4SAndrey Kiselev 2710e60dd327SAndrey Kiselev * libtiff/tif_dirinfo.c: Implemented binary search in 2711e60dd327SAndrey Kiselev _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson. 2712e60dd327SAndrey Kiselev 271309237bb4SAndrey Kiselev * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced 271409237bb4SAndrey Kiselev with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. 271509237bb4SAndrey Kiselev 2716c26acbc7SFrank Warmerdam2003-11-17 Frank Warmerdam <[email protected]> 2717c26acbc7SFrank Warmerdam 2718c26acbc7SFrank Warmerdam * tif_dirread.c: do not mark all anonymously defined tags to be 2719c26acbc7SFrank Warmerdam IGNOREd. 2720c26acbc7SFrank Warmerdam 272160734505SAndrey Kiselev2003-11-17 Andrey Kiselev <[email protected]> 272242fc10fbSAndrey Kiselev 272342fc10fbSAndrey Kiselev * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use 272442fc10fbSAndrey Kiselev TIFFDataWidth() function insted of tiffDataWidth array. 272542fc10fbSAndrey Kiselev 272660734505SAndrey Kiselev2003-11-16 Andrey Kiselev <[email protected]> 272786ab7434SAndrey Kiselev 272886ab7434SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) 272986ab7434SAndrey Kiselev datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes". 273086ab7434SAndrey Kiselev 2731b2106d85SFrank Warmerdam2003-11-15 Frank Warmerdam <[email protected]> 2732b2106d85SFrank Warmerdam 2733b2106d85SFrank Warmerdam * Makefile.in: fixed missing backslash for tif_color.c in list. 2734b2106d85SFrank Warmerdam 273560734505SAndrey Kiselev2003-11-13 Andrey Kiselev <[email protected]> 2736519bca19SAndrey Kiselev 2737519bca19SAndrey Kiselev * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}: 2738519bca19SAndrey Kiselev New color space conversion code: CIE L*a*b* 1976 images now supported 2739519bca19SAndrey Kiselev by the TIFFRGBAImage interface. All introduced routines go to new 2740519bca19SAndrey Kiselev module tif_color.c. Eventually all color conversion functions should 2741519bca19SAndrey Kiselev be moved there. 2742519bca19SAndrey Kiselev 274360734505SAndrey Kiselev2003-11-12 Andrey Kiselev <[email protected]> 2744733ce3c8SAndrey Kiselev 2745ca2508d9SAndrey Kiselev * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles 2746ca2508d9SAndrey Kiselev with the reverse byte order (it is reported by the magic header 2747ca2508d9SAndrey Kiselev field). Problem reported by Andreas Wiesmann. 2748ca2508d9SAndrey Kiselev 2749733ce3c8SAndrey Kiselev * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation 2750733ce3c8SAndrey Kiselev calculation function. Guessing mechanics now documented in manual page. 2751733ce3c8SAndrey Kiselev 275260734505SAndrey Kiselev2003-11-11 Andrey Kiselev <[email protected]> 275376e7ddcaSAndrey Kiselev 275476e7ddcaSAndrey Kiselev * tools/raw2tiff.c: Implemented image size guessing using 275576e7ddcaSAndrey Kiselev correlation coefficient calculation between two neighbour lines. 275676e7ddcaSAndrey Kiselev 2757e595ad3aSFrank Warmerdam2003-11-09 Frank Warmerdam <[email protected]> 2758e595ad3aSFrank Warmerdam 2759e595ad3aSFrank Warmerdam * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 2760e595ad3aSFrank Warmerdam planarconfig_contig case in TIFFComputeTile(). 2761e595ad3aSFrank Warmerdam 2762e595ad3aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=387 2763e595ad3aSFrank Warmerdam 276460734505SAndrey Kiselev2003-11-09 Andrey Kiselev <[email protected]> 2765b0098405SAndrey Kiselev 2766b0098405SAndrey Kiselev * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint. 2767b0098405SAndrey Kiselev 276860734505SAndrey Kiselev2003-11-07 Andrey Kiselev <[email protected]> 276981808406SAndrey Kiselev 277081808406SAndrey Kiselev * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}: 277181808406SAndrey Kiselev Added TIFFRawStripSize() function as suggested by Chris Hanson. 277281808406SAndrey Kiselev 277360734505SAndrey Kiselev2003-11-03 Andrey Kiselev <[email protected]> 277441467ca1SAndrey Kiselev 277541467ca1SAndrey Kiselev * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as 277641467ca1SAndrey Kiselev per bug 277741467ca1SAndrey Kiselev 277841467ca1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=424 277941467ca1SAndrey Kiselev 278060734505SAndrey Kiselev2003-10-29 Andrey Kiselev <[email protected]> 278138a71133SAndrey Kiselev 278238a71133SAndrey Kiselev * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented. 278338a71133SAndrey Kiselev 278438a71133SAndrey Kiselev * html/build.html: Added note about GNU make requirement. 278538a71133SAndrey Kiselev 278660734505SAndrey Kiselev2003-10-25 Andrey Kiselev <[email protected]> 2787693c5bc1SAndrey Kiselev 2788693c5bc1SAndrey Kiselev * Makefile.in: Fixes in using MAKEFLAGS as per bug 2789693c5bc1SAndrey Kiselev 2790693c5bc1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=418 2791693c5bc1SAndrey Kiselev 2792693c5bc1SAndrey Kiselev * port/install.sh.in: Option -p added to the mkdir command to create 2793693c5bc1SAndrey Kiselev all directory tree structure before installing. 2794693c5bc1SAndrey Kiselev 279560734505SAndrey Kiselev2003-10-18 Andrey Kiselev <[email protected]> 27965ac3cddbSAndrey Kiselev 27975ac3cddbSAndrey Kiselev * /tools/tiff2ps.c: #include <strings.h> replaced with the 27985ac3cddbSAndrey Kiselev #include <string.h>. 27995ac3cddbSAndrey Kiselev 280060734505SAndrey Kiselev2003-10-16 Andrey Kiselev <[email protected]> 28019cad6327SAndrey Kiselev 28029cad6327SAndrey Kiselev * Makefile.in: Add an absolute path to the test_pics.sh call. 28039cad6327SAndrey Kiselev 280460734505SAndrey Kiselev2003-10-12 Andrey Kiselev <[email protected]> 2805fda733f8SAndrey Kiselev 2806fda733f8SAndrey Kiselev * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD 2807fda733f8SAndrey Kiselev typedefs. 2808fda733f8SAndrey Kiselev 280960734505SAndrey Kiselev2003-10-09 Andrey Kiselev <[email protected]> 2810a24c2d6eSAndrey Kiselev 2811a24c2d6eSAndrey Kiselev * configure, libtiff/{Makefile.in, mkversion.c}: 2812a24c2d6eSAndrey Kiselev Relative buildings fixed. 2813a24c2d6eSAndrey Kiselev 2814a24c2d6eSAndrey Kiselev * tools/Makefile.in: Added "-I../libtiff" to the tiffset building 2815a24c2d6eSAndrey Kiselev rule. 2816a24c2d6eSAndrey Kiselev 281760734505SAndrey Kiselev2003-10-07 Andrey Kiselev <[email protected]> 28188847cbe9SAndrey Kiselev 2819a74b3d00SAndrey Kiselev * Makefile.in: Added missed v3.6.0.html. 2820a74b3d00SAndrey Kiselev 28218847cbe9SAndrey Kiselev * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with 28228847cbe9SAndrey Kiselev ORIENTATION_BOTLEFT. 28238847cbe9SAndrey Kiselev 282460734505SAndrey Kiselev2003-10-04 Andrey Kiselev <[email protected]> 2825c0cb42c2SAndrey Kiselev 2826c0cb42c2SAndrey Kiselev * 3.6.0 final release. 2827c0cb42c2SAndrey Kiselev 282860734505SAndrey Kiselev2003-10-03 Andrey Kiselev <[email protected]> 2829823a7791SAndrey Kiselev 2830823a7791SAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New 2831823a7791SAndrey Kiselev function TIFFReadRGBAImageOriented() implemented to retrieve raster 2832823a7791SAndrey Kiselev array with user-specified origin position as suggested by Jason Frank. 2833823a7791SAndrey Kiselev See 2834823a7791SAndrey Kiselev 2835823a7791SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 2836823a7791SAndrey Kiselev 2837823a7791SAndrey Kiselev for details. 2838823a7791SAndrey Kiselev 2839823a7791SAndrey Kiselev * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented() 2840823a7791SAndrey Kiselev instead of TIFFReadRGBAImage(). 2841823a7791SAndrey Kiselev 2842c88d1222SAndrey Kiselev * tools/tiff2ps.c: Fixed possible endless loop as per bug 2843c88d1222SAndrey Kiselev 2844c88d1222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=404 2845c88d1222SAndrey Kiselev 284660734505SAndrey Kiselev2003-09-30 Andrey Kiselev <[email protected]> 28475bc9b388SAndrey Kiselev 28488847cbe9SAndrey Kiselev * libtiff/tif_dirread.c: Check field counter against number of fields 2849569d2ea4SAndrey Kiselev in order to fix 2850569d2ea4SAndrey Kiselev 2851569d2ea4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=366 2852569d2ea4SAndrey Kiselev 28535bc9b388SAndrey Kiselev * libtiff/tif_fax3.c: Fix wrong line numbering as per bug 28545bc9b388SAndrey Kiselev 28555bc9b388SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=342 28565bc9b388SAndrey Kiselev 285760734505SAndrey Kiselev2003-09-25 Andrey Kiselev <[email protected]> 2858bb7ac070SAndrey Kiselev 2859a9755b0aSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c, 2860a9755b0aSAndrey Kiselev tif_close.c}: Store a list of opened IFD to prevent looping as per bug 2861bb7ac070SAndrey Kiselev 2862bb7ac070SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=383 2863bb7ac070SAndrey Kiselev 286460734505SAndrey Kiselev2003-09-23 Andrey Kiselev <[email protected]> 286544681006SAndrey Kiselev 286644681006SAndrey Kiselev * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See 286744681006SAndrey Kiselev 286844681006SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 286944681006SAndrey Kiselev 287060734505SAndrey Kiselev2003-08-21 Andrey Kiselev <[email protected]> 2871428ba17bSAndrey Kiselev 2872428ba17bSAndrey Kiselev * tools/tiffmedian.c: int declaration replaced with the uint32 to 2873428ba17bSAndrey Kiselev support large images as per bug 2874428ba17bSAndrey Kiselev 2875428ba17bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=382 2876428ba17bSAndrey Kiselev 287760734505SAndrey Kiselev2003-08-12 Andrey Kiselev <[email protected]> 28787b4cc292SAndrey Kiselev 2879ae2039a6SAndrey Kiselev * libtiff/Makefile.in: Fixed problem with building in different 2880ae2039a6SAndrey Kiselev directory. 2881ae2039a6SAndrey Kiselev 28827b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added missing #include <strings.h>. 28837b4cc292SAndrey Kiselev 28847b4cc292SAndrey Kiselev * libtiff/tif_dirwrite.c: More fixes for custom tags code 28857b4cc292SAndrey Kiselev from Ashley Dreier. 28867b4cc292SAndrey Kiselev 288760734505SAndrey Kiselev2003-08-07 Andrey Kiselev <[email protected]> 28881c8f21e0SAndrey Kiselev 28897b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added page size setting when creating PS Level 2. 28907b4cc292SAndrey Kiselev Patch submitted by Balatoni Denes (with corrections from Tom 28917b4cc292SAndrey Kiselev Kacvinsky). 28927b4cc292SAndrey Kiselev 28939533dc64SAndrey Kiselev * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is 28949533dc64SAndrey Kiselev being used. Reported by Tom Kacvinsky. 28959533dc64SAndrey Kiselev 28961c8f21e0SAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing, 28971c8f21e0SAndrey Kiselev reported by Ashley Dreier. 28981c8f21e0SAndrey Kiselev 28991c8f21e0SAndrey Kiselev * libtiff/tif_print.c: Fixed problem with float tags reading, support 29001c8f21e0SAndrey Kiselev for printing RATIONAL and BYTE tags added. 29011c8f21e0SAndrey Kiselev 290260734505SAndrey Kiselev2003-08-05 Andrey Kiselev <[email protected]> 2903f8db45dcSAndrey Kiselev 2904f8db45dcSAndrey Kiselev * libtiff/tif_lzw.c: Move LZW codec state block allocation back to 2905f8db45dcSAndrey Kiselev TIFFInitLZW(), because its initialization in LZWSetupDecode() cause 2906f8db45dcSAndrey Kiselev problems with predictor initialization. Remove O_RDONLY check during 2907f8db45dcSAndrey Kiselev state block allocation to be able open LZW compressed files in update 2908f8db45dcSAndrey Kiselev mode. 2909f8db45dcSAndrey Kiselev 2910f8db45dcSAndrey Kiselev Problem exist for libtiff version of the tif_lzw.c module. One from 2911f8db45dcSAndrey Kiselev lzw-compression-kit hasn't such troubles. 2912f8db45dcSAndrey Kiselev 29131e5a0127SFrank Warmerdam2003-08-04 Frank Warmerdam <[email protected]> 29141e5a0127SFrank Warmerdam 29151e5a0127SFrank Warmerdam * libtiff/tif_write.c: modified tif_write.c so that the various 29161e5a0127SFrank Warmerdam encoded write functions use tif_postdecode() to apply byte order 29171e5a0127SFrank Warmerdam swapping (swab) to the application passed data buffer if the same 29181e5a0127SFrank Warmerdam would be done when reading. This allows us to write pixel data with 29191e5a0127SFrank Warmerdam more than 8 bits per sample to existing files of a non-native byte 29201e5a0127SFrank Warmerdam order. One side effect of this change is the applications buffer 29211e5a0127SFrank Warmerdam itself is altered in this case by the act of writing. 29221e5a0127SFrank Warmerdam 29231e5a0127SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=171 29241e5a0127SFrank Warmerdam 292503f0fc1bSFrank Warmerdam2003-07-25 Frank Warmerdam <[email protected]> 292603f0fc1bSFrank Warmerdam 292719a03d4dSFrank Warmerdam * libtiff/tif_open.c: avoid signed/unsigned casting warning 292819a03d4dSFrank Warmerdam initializing typemask as per patch from J.A. Strother. 292919a03d4dSFrank Warmerdam 293019a03d4dSFrank Warmerdam * tools/tiffcp.c: fixed signed/unsigned casting warning. 293119a03d4dSFrank Warmerdam 293219a03d4dSFrank Warmerdam * libtiff/tif_print.c: dos2unix conversion. 293319a03d4dSFrank Warmerdam 293403f0fc1bSFrank Warmerdam * tools/tiffsplit.c: increased the maximum number of pages that 293503f0fc1bSFrank Warmerdam can be split. Patch provided by Andrew J. Montalenti. 293603f0fc1bSFrank Warmerdam 293760734505SAndrey Kiselev2003-07-11 Andrey Kiselev <[email protected]> 2938185af06fSAndrey Kiselev 2939185af06fSAndrey Kiselev * tools/raw2tiff.c: Added option `-p' to explicitly select color 2940185af06fSAndrey Kiselev space of input image data. Closes 2941185af06fSAndrey Kiselev 2942185af06fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=364 2943185af06fSAndrey Kiselev 2944274bcd4bSFrank Warmerdam2003-07-08 Frank Warmerdam <[email protected]> 2945274bcd4bSFrank Warmerdam 2946274bcd4bSFrank Warmerdam * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c, 2947274bcd4bSFrank Warmerdam tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, 2948274bcd4bSFrank Warmerdam tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c: 2949274bcd4bSFrank Warmerdam avoid casting warning at /W4. 2950274bcd4bSFrank Warmerdam 295160734505SAndrey Kiselev2003-07-03 Andrey Kiselev <[email protected]> 295270417610SAndrey Kiselev 295370417610SAndrey Kiselev * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel. 295470417610SAndrey Kiselev 295560734505SAndrey Kiselev2003-06-30 Andrey Kiselev <[email protected]> 2956cb9bace3SAndrey Kiselev 2957cb9bace3SAndrey Kiselev * libtiff/tif_pixarlog.c: Unused variables removed. 2958cb9bace3SAndrey Kiselev 29598579f1beSAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with 29608579f1beSAndrey Kiselev EstimateStripByteCounts() as per bug 2961cb9bace3SAndrey Kiselev 2962cb9bace3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 2963cb9bace3SAndrey Kiselev 29645d76acb2SAndrey Kiselev * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on 29655d76acb2SAndrey Kiselev 64-bit architectures as per bug 29665d76acb2SAndrey Kiselev 29675d76acb2SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 29685d76acb2SAndrey Kiselev 29698579f1beSAndrey Kiselev * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of 29708579f1beSAndrey Kiselev unknown data type. 29718579f1beSAndrey Kiselev 297231178b37SFrank Warmerdam2003-06-19 Frank Warmerdam <[email protected]> 297331178b37SFrank Warmerdam 297431178b37SFrank Warmerdam * libtiff/tif_print.c: fixed some serious bugs when printing 297531178b37SFrank Warmerdam custom tags ... almost certain to crash. 297631178b37SFrank Warmerdam 297731178b37SFrank Warmerdam * libtiff/tif_dirread.c: Don't ignore custom fields that are 297831178b37SFrank Warmerdam autodefined. Not sure how this got to be like this. 297931178b37SFrank Warmerdam 298060734505SAndrey Kiselev2003-06-18 Andrey Kiselev <[email protected]> 2981b44be4bdSAndrey Kiselev 29825c7b0ab0SAndrey Kiselev * 3.6.0 Beta2 released. 29835c7b0ab0SAndrey Kiselev 2984b44be4bdSAndrey Kiselev * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data 2985b44be4bdSAndrey Kiselev comparing as per bug 2986b44be4bdSAndrey Kiselev 2987b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=349 2988b44be4bdSAndrey Kiselev 2989b44be4bdSAndrey Kiselev `-z' option now can be used to set the number of reported different 2990b44be4bdSAndrey Kiselev bytes. 2991b44be4bdSAndrey Kiselev 299260734505SAndrey Kiselev2003-06-09 Andrey Kiselev <[email protected]> 2993b44be4bdSAndrey Kiselev 2994b44be4bdSAndrey Kiselev * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1 2995b44be4bdSAndrey Kiselev to -r option to get the entire image as one strip. See 2996b44be4bdSAndrey Kiselev 2997b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 2998b44be4bdSAndrey Kiselev 2999b44be4bdSAndrey Kiselev for details. 3000b44be4bdSAndrey Kiselev 300160734505SAndrey Kiselev2003-06-04 Andrey Kiselev <[email protected]> 3002924316f8SAndrey Kiselev 3003924316f8SAndrey Kiselev * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber 3004924316f8SAndrey Kiselev values as per bug 3005924316f8SAndrey Kiselev 3006924316f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 3007924316f8SAndrey Kiselev 300893880088SFrank Warmerdam2003-05-27 Frank Warmerdam <[email protected]> 300993880088SFrank Warmerdam 301093880088SFrank Warmerdam * libtiff/tif_jpeg.c: modified segment_height calculation to always 301193880088SFrank Warmerdam be a full height tile for tiled images. Also changed error to just 301293880088SFrank Warmerdam be a warning. 301393880088SFrank Warmerdam 301460734505SAndrey Kiselev2003-05-25 Andrey Kiselev <[email protected]> 301571e4bb17SAndrey Kiselev 301671e4bb17SAndrey Kiselev * tools/fax2tiff.c: Page numbering fixed, as per bug 301771e4bb17SAndrey Kiselev 301871e4bb17SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=341 301971e4bb17SAndrey Kiselev 302060734505SAndrey Kiselev2003-05-20 Andrey Kiselev <[email protected]> 30215b80291bSAndrey Kiselev 30225b80291bSAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 30235b80291bSAndrey Kiselev configure, Makefile.in: Switched back to the old behaviour. Likely 30245b80291bSAndrey Kiselev better solution should be found for OJPEG support. 30255b80291bSAndrey Kiselev 302660734505SAndrey Kiselev2003-05-11 Andrey Kiselev <[email protected]> 3027d45ab962SAndrey Kiselev 3028d45ab962SAndrey Kiselev * libtiff/mkversion.c: Fixed problem with wrong string size when 3029d45ab962SAndrey Kiselev reading RELEASE-DATE file. 3030d45ab962SAndrey Kiselev 303160734505SAndrey Kiselev2003-05-07 Andrey Kiselev <[email protected]> 303273cbf0b9SAndrey Kiselev 303373cbf0b9SAndrey Kiselev * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array 303473cbf0b9SAndrey Kiselev index was out of range. 303573cbf0b9SAndrey Kiselev 303660734505SAndrey Kiselev2003-05-06 Andrey Kiselev <[email protected]> 3037e2afef13SAndrey Kiselev 3038e2afef13SAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 3039e2afef13SAndrey Kiselev configure, Makefile.in: Improved libtiff compilation with OJPEG 3040e2afef13SAndrey Kiselev support. Now no need for patching IJG JPEG library, hack requred by 3041e2afef13SAndrey Kiselev libtiff will be compiled and used in-place. Implemented with 3042e2afef13SAndrey Kiselev suggestion and help from Bill Allombert, Debian's libjpeg maintainer. 3043e2afef13SAndrey Kiselev 30446e87a9bdSAndrey Kiselev * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in 30456e87a9bdSAndrey Kiselev TIFFVGetFieldDefaulted() function. 30466e87a9bdSAndrey Kiselev 304760734505SAndrey Kiselev2003-05-05 Andrey Kiselev <[email protected]> 3048a77a81b9SAndrey Kiselev 3049a77a81b9SAndrey Kiselev * tools/ppm2tiff.c: PPM header parser improved: now able to skip 3050a77a81b9SAndrey Kiselev comments. 3051a77a81b9SAndrey Kiselev 30528180aa18SAndrey Kiselev * tools/tiffdither.c: Fixed problem with bit fill order tag setting: 30538180aa18SAndrey Kiselev was not copied from source image. 30548180aa18SAndrey Kiselev 30558180aa18SAndrey Kiselev * libtiff/getimage.c: Workaround for some images without correct 30568180aa18SAndrey Kiselev info about alpha channel as per bug 30578180aa18SAndrey Kiselev 30588180aa18SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=331 30598180aa18SAndrey Kiselev 306060734505SAndrey Kiselev2003-04-29 Andrey Kiselev <[email protected]> 30613c54d5baSAndrey Kiselev 3062a77a81b9SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3. 30633c54d5baSAndrey Kiselev It basically allows one to use the /flateDecode filter for ZIP 30643c54d5baSAndrey Kiselev compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes 30653c54d5baSAndrey Kiselev 30663c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=328 30673c54d5baSAndrey Kiselev 3068a77a81b9SAndrey Kiselev * tools/tiff2ps.c: Force deadzone printing when EPS output specified 30693c54d5baSAndrey Kiselev as per bug 30703c54d5baSAndrey Kiselev 30713c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=325 30723c54d5baSAndrey Kiselev 307360734505SAndrey Kiselev2003-04-17 Andrey Kiselev <[email protected]> 30743ec55027SAndrey Kiselev 30753ec55027SAndrey Kiselev * libtiff/tif_dirread.c: Removed additional check for StripByteCounts 30763ec55027SAndrey Kiselev due to problems with multidirectory images. Quality of error messages 30773ec55027SAndrey Kiselev improved. 30783ec55027SAndrey Kiselev 307960734505SAndrey Kiselev2003-04-16 Andrey Kiselev <[email protected]> 3080ca2f9658SAndrey Kiselev 3081ca2f9658SAndrey Kiselev * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG 3082ca2f9658SAndrey Kiselev encoded images. See bug entries 3083ca2f9658SAndrey Kiselev 3084ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=275 3085ca2f9658SAndrey Kiselev 3086ca2f9658SAndrey Kiselev and 3087ca2f9658SAndrey Kiselev 3088ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=23 3089ca2f9658SAndrey Kiselev 309055137ca3SAndrey Kiselev * libtiff/tif_dirread.c: Additional check for StripByteCounts 309155137ca3SAndrey Kiselev correctness. Fixes 309255137ca3SAndrey Kiselev 309355137ca3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 309455137ca3SAndrey Kiselev 309560734505SAndrey Kiselev2003-03-12 Andrey Kiselev <[email protected]> 30967f9ab89fSAndrey Kiselev 30977f9ab89fSAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c, 30987f9ab89fSAndrey Kiselev ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c, 30997f9ab89fSAndrey Kiselev tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c, 31007f9ab89fSAndrey Kiselev tiffmedian.c}: Added library version reporting facility to all tools. 31017f9ab89fSAndrey Kiselev 3102d8cd741eSFrank Warmerdam2003-03-06 Frank Warmerdam <[email protected]> 3103d8cd741eSFrank Warmerdam 3104d8cd741eSFrank Warmerdam * port/install.sh.in: Fixed problems with install producing paths 3105d8cd741eSFrank Warmerdam like ///usr/local/lib on cygwin. 3106d8cd741eSFrank Warmerdam 310760734505SAndrey Kiselev2003-02-27 Andrey Kiselev <[email protected]> 31081f209352SAndrey Kiselev 31091f209352SAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of 31101f209352SAndrey Kiselev raw input page. Patch supplied by Julien Gaulmin. See 31111f209352SAndrey Kiselev 31121f209352SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=293 31131f209352SAndrey Kiselev 31141f209352SAndrey Kiselev for details. 31151f209352SAndrey Kiselev 3116248cfa15SFrank Warmerdam2003-02-26 Frank Warmerdam <[email protected]> 3117248cfa15SFrank Warmerdam 311843439664SFrank Warmerdam * libtiff/tif_dir.c: fixed up the tif_postdecode settings 311943439664SFrank Warmerdam responsible for byte swapping complex image data. 312043439664SFrank Warmerdam 3121248cfa15SFrank Warmerdam * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till 3122248cfa15SFrank Warmerdam LZWSetupDecode(). Needed to read LZW files in "r+" mode. 3123248cfa15SFrank Warmerdam 312460734505SAndrey Kiselev2003-02-07 Andrey Kiselev <[email protected]> 3125c9663e69SAndrey Kiselev 3126c9663e69SAndrey Kiselev * tools/ppm2tiff.c: Fixed problem with too many arguments. 3127c9663e69SAndrey Kiselev 312860734505SAndrey Kiselev2003-02-04 Andrey Kiselev <[email protected]> 3129fe6e1155SAndrey Kiselev 3130fe6e1155SAndrey Kiselev * tools/raw2tiff.c: Memory leak fixed. 3131fe6e1155SAndrey Kiselev 313260734505SAndrey Kiselev2003-02-03 Andrey Kiselev <[email protected]> 3133be7810fcSAndrey Kiselev 3134be7810fcSAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin 3135be7810fcSAndrey Kiselev (thanks, Julien!). More switches for fax2tiff tool for better control 3136be7810fcSAndrey Kiselev of input and output. Details at 3137be7810fcSAndrey Kiselev 3138be7810fcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=272 3139be7810fcSAndrey Kiselev 3140a1a3a36dSFrank Warmerdam2003-02-03 Frank Warmerdam <[email protected]> 3141a1a3a36dSFrank Warmerdam 3142a1a3a36dSFrank Warmerdam * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg 3143a1a3a36dSFrank Warmerdam library so that we can check if there is already any tile/strip data 3144a1a3a36dSFrank Warmerdam before deciding between creating a compressor or a decompressor. 3145a1a3a36dSFrank Warmerdam 314632d2ec53SFrank Warmerdam2003-01-31 Frank Warmerdam <[email protected]> 314732d2ec53SFrank Warmerdam 314832d2ec53SFrank Warmerdam * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is 314932d2ec53SFrank Warmerdam a pre-existing compressed image. That is, image writing to 315032d2ec53SFrank Warmerdam pre-existing compressed images is not allowed. 315132d2ec53SFrank Warmerdam 315232d2ec53SFrank Warmerdam * libtiff/tif_open.c: Removed error if opening a compressed file 315332d2ec53SFrank Warmerdam in update mode. 315432d2ec53SFrank Warmerdam 315532d2ec53SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=198 315632d2ec53SFrank Warmerdam 315760734505SAndrey Kiselev2003-01-31 Andrey Kiselev <[email protected]> 31584de68458SAndrey Kiselev 31594de68458SAndrey Kiselev * config.guess, config.sub: Updated to recent upstream versions. 31604de68458SAndrey Kiselev 3161036ce91eSFrank Warmerdam2003-01-15 Frank Warmerdam <[email protected]> 3162036ce91eSFrank Warmerdam 3163036ce91eSFrank Warmerdam * cut 3.6.0 Beta release. 3164036ce91eSFrank Warmerdam 316560734505SAndrey Kiselev2002-12-20 Andrey Kiselev <[email protected]> 31668ae9d879SAndrey Kiselev 31678ae9d879SAndrey Kiselev * tools/fax2ps.c, man/fax2ps.1: Page size was determined 31688ae9d879SAndrey Kiselev in wrong way as per bug 31698ae9d879SAndrey Kiselev 31708ae9d879SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=239 31718ae9d879SAndrey Kiselev 31722d0233a5SFrank Warmerdam2002-12-17 Frank Warmerdam <[email protected]> 31732d0233a5SFrank Warmerdam 31742d0233a5SFrank Warmerdam * libtiff/tif_dirread.c: Allow wrong sized arrays in 31752d0233a5SFrank Warmerdam TIFFFetchStripThing(). 31762d0233a5SFrank Warmerdam 31772d0233a5SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=49 31782d0233a5SFrank Warmerdam 3179ea674e6bSFrank Warmerdam2002-12-02 Frank Warmerdam <[email protected]> 3180ea674e6bSFrank Warmerdam 3181ea674e6bSFrank Warmerdam * libtiff/tif_dir.c: fix problem with test on td_customValueCount. 3182ea674e6bSFrank Warmerdam Was using realloc even first time. Fix by Igor Venevtsev. 3183ea674e6bSFrank Warmerdam 3184b920c1f9SFrank Warmerdam2002-11-30 Frank Warmerdam <[email protected]> 3185b920c1f9SFrank Warmerdam 3186267f3f7dSFrank Warmerdam * libtiff/tif_dir.c: fixed bug with resetting an existing custom 3187267f3f7dSFrank Warmerdam field value. 3188267f3f7dSFrank Warmerdam 3189b920c1f9SFrank Warmerdam * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 3190b920c1f9SFrank Warmerdam tags in TIFFVGetField() ... added missing break. 3191b920c1f9SFrank Warmerdam 3192834b6324SFrank Warmerdam2002-10-14 Frank Warmerdam <[email protected]> 3193834b6324SFrank Warmerdam 3194699a8625SFrank Warmerdam * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make 3195699a8625SFrank Warmerdam the scanline buffer long enough when writing rgb triplets. 3196699a8625SFrank Warmerdam The scanline needs to be 3 X the number of dots or else it will 3197699a8625SFrank Warmerdam contain an incomplete triplet and programs that try to separate 3198699a8625SFrank Warmerdam the eps by redefining the colorimage operator will get messed up. 3199699a8625SFrank Warmerdam Patch supplied by William Bader. 3200699a8625SFrank Warmerdam 3201834b6324SFrank Warmerdam * Makefile.in: added tif_extension.c to file list as per 3202834b6324SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=218. 3203834b6324SFrank Warmerdam 320460734505SAndrey Kiselev2002-10-11 Andrey Kiselev <[email protected]> 320528e76dbfSAndrey Kiselev 320628e76dbfSAndrey Kiselev * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for 320728e76dbfSAndrey Kiselev large files (>2GiB) supporting. New option in the config.site: 32085c7b0ab0SAndrey Kiselev LARGEFILE="yes". Should be enough for I/O of the large files. 320928e76dbfSAndrey Kiselev 32106cd33fc4SFrank Warmerdam2002-10-10 Frank Warmerdam <[email protected]> 32116cd33fc4SFrank Warmerdam 32126cd33fc4SFrank Warmerdam * libtiff/html/v3.6.0.html: new release notes. 32136cd33fc4SFrank Warmerdam 32146cd33fc4SFrank Warmerdam * libtiff/index.html: removed faq, cvs snapshot cruft. Added email 32156cd33fc4SFrank Warmerdam link for Andrey. Pointer to v3.6.0.html. 32166cd33fc4SFrank Warmerdam 32176cd33fc4SFrank Warmerdam * libtiff/Makefile.in: added direct rule for tiffvers.h for release. 32186cd33fc4SFrank Warmerdam 321960734505SAndrey Kiselev2002-10-07 Andrey Kiselev <[email protected]> 32208180aa18SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken 32218180aa18SAndrey Kiselev (thanks, Sebastian!). New switches: 3222bd771997SAndrey Kiselev -b # for a bottom margin of # inches 3223bd771997SAndrey Kiselev -c center image 3224bd771997SAndrey Kiselev -l # for a left margin of # inches 3225bd771997SAndrey Kiselev -r rotate the image by 180 degrees 3226bd771997SAndrey Kiselev New features merged with code for shrinking/overlapping. 3227bd771997SAndrey Kiselev Previously added -c and -n switches (for overriding PS units) renamed 3228bd771997SAndrey Kiselev in -x and -y respectively. 3229bd771997SAndrey Kiselev 3230bd771997SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=200 3231bd771997SAndrey Kiselev 32321a1ccdb6SAndrey Kiselev * html/man/*.html: Updated from actual manual pages. 32331a1ccdb6SAndrey Kiselev 32343721a781SFrank Warmerdam2002-10-06 Frank Warmerdam <[email protected]> 32353721a781SFrank Warmerdam 3236a8c488d4SFrank Warmerdam * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong 3237a8c488d4SFrank Warmerdam size on windows. Use #define boolean hack. 3238a8c488d4SFrank Warmerdam 3239a8c488d4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=188 3240a8c488d4SFrank Warmerdam 32413721a781SFrank Warmerdam * libtiff/tiff.h: Don't do special type handling in tiff.h unless 32423721a781SFrank Warmerdam USING_VISUALAGE is defined. 32433721a781SFrank Warmerdam 32443721a781SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 32453721a781SFrank Warmerdam 3246515b593cSFrank Warmerdam2002-10-03 Frank Warmerdam <[email protected]> 3247515b593cSFrank Warmerdam 3248515b593cSFrank Warmerdam * libtiff/tiff.h: added COMPRESSION_JP2000. 3249515b593cSFrank Warmerdam 325060734505SAndrey Kiselev2002-10-02 Andrey Kiselev <[email protected]> 3251ff993722SAndrey Kiselev 3252ff993722SAndrey Kiselev * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays 3253ff993722SAndrey Kiselev by the TIFFFetchByteArray() function. Should finally resolve 3254ff993722SAndrey Kiselev 3255ff993722SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 3256ff993722SAndrey Kiselev 32574c0e27b0SAndrey Kiselev * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT 325849ce50a8SAndrey Kiselev 325949ce50a8SAndrey Kiselev * html/Makefile.in: New targets added: html and groffhtml for 326049ce50a8SAndrey Kiselev producing HTML representations of the manual pages automatically. 326149ce50a8SAndrey Kiselev html target uses man2html tool, groffhtml uses groff tool. 32624c0e27b0SAndrey Kiselev 3263515b593cSFrank Warmerdam2002-09-29 Frank Warmerdam <[email protected]> 3264515b593cSFrank Warmerdam 3265515b593cSFrank Warmerdam * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support 3266515b593cSFrank Warmerdam from John H. DuBois III. 3267515b593cSFrank Warmerdam 326860734505SAndrey Kiselev2002-09-15 Andrey Kiselev <[email protected]> 3269f88cde27SAndrey Kiselev 3270f88cde27SAndrey Kiselev * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added 3271f88cde27SAndrey Kiselev manual page for raw2tiff(1) tool. 3272f88cde27SAndrey Kiselev 327360734505SAndrey Kiselev2002-09-12 Andrey Kiselev <[email protected]> 3274630fc85dSAndrey Kiselev 3275630fc85dSAndrey Kiselev * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to 3276630fc85dSAndrey Kiselev the tiffio.h header file. 3277630fc85dSAndrey Kiselev 3278630fc85dSAndrey Kiselev * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added 3279630fc85dSAndrey Kiselev manual page for TIFFDataWidth() function 3280630fc85dSAndrey Kiselev 32815ae8f23eSFrank Warmerdam2002-09-08 Frank Warmerdam <[email protected]> 32825ae8f23eSFrank Warmerdam 32833f6fe56dSFrank Warmerdam * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() 32843f6fe56dSFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196. 32853f6fe56dSFrank Warmerdam 32865ae8f23eSFrank Warmerdam * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments 32875ae8f23eSFrank Warmerdam since we are unable to properly include the amount to skip. 32885ae8f23eSFrank Warmerdam 32895ae8f23eSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=80 32905ae8f23eSFrank Warmerdam 329160734505SAndrey Kiselev2002-09-02 Andrey Kiselev <[email protected]> 329283daf89bSAndrey Kiselev 329383daf89bSAndrey Kiselev * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching 329483daf89bSAndrey Kiselev in TIFFFetchByteArray(). Problem described at 329583daf89bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 329683daf89bSAndrey Kiselev 329760734505SAndrey Kiselev2002-08-22 Andrey Kiselev <[email protected]> 3298becb4e7fSAndrey Kiselev 32995b3e083dSAndrey Kiselev * /libtiff/tif_dirinfo.c: Further additions to free custom fields 33005b3e083dSAndrey Kiselev in _TIFFSetupFieldInfo() function. 33015b3e083dSAndrey Kiselev See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details. 33025b3e083dSAndrey Kiselev 33035b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: Additional consistency checking added in 3304c70e384aSAndrey Kiselev LZWDecode() and LZWDecodeCompat(). 3305c70e384aSAndrey Kiselev Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190 330643539aa6SAndrey Kiselev and http://bugzilla.remotesensing.org/show_bug.cgi?id=100 3307c70e384aSAndrey Kiselev 33085b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: 3309becb4e7fSAndrey Kiselev Added check for valid code lengths in LZWDecode() and 3310becb4e7fSAndrey Kiselev LZWDecodeCompat(). Fixes 3311becb4e7fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=115 3312becb4e7fSAndrey Kiselev 331360734505SAndrey Kiselev2002-08-16 Andrey Kiselev <[email protected]> 3314202b3adeSAndrey Kiselev 3315202b3adeSAndrey Kiselev * /libtiff/{Makefile.vc, libtiff.def}: 3316202b3adeSAndrey Kiselev Missed declarations added. 3317202b3adeSAndrey Kiselev 331807655e06SFrank Warmerdam2002-08-15 Frank Warmerdam <[email protected]> 331907655e06SFrank Warmerdam 33206663496bSFrank Warmerdam * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the 33216663496bSFrank Warmerdam return code from the underlying pick function. 33226663496bSFrank Warmerdam 33236663496bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=177 33246663496bSFrank Warmerdam 332507655e06SFrank Warmerdam * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 332607655e06SFrank Warmerdam with FIELD_CUSTOM as mentioned in bug 169. 332707655e06SFrank Warmerdam 332807655e06SFrank Warmerdam * tif_close.c: added logic to free dynamically created anonymous 332907655e06SFrank Warmerdam field definitions to correct a small memory leak. 333007655e06SFrank Warmerdam 333107655e06SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=169 333207655e06SFrank Warmerdam 333360734505SAndrey Kiselev2002-08-10 Andrey Kiselev <[email protected]> 333448cd8465SAndrey Kiselev 333548cd8465SAndrey Kiselev * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}: 333648cd8465SAndrey Kiselev New tool: raw2tiff --- raw images to TIFF converter. No manual page yet. 333748cd8465SAndrey Kiselev 3338c78a5bdcSFrank Warmerdam2002-07-31 Frank Warmerdam <[email protected]> 3339c78a5bdcSFrank Warmerdam 334063067a98SFrank Warmerdam * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 334163067a98SFrank Warmerdam JPEGDecode() as per bugzilla bug (issue 1): 334263067a98SFrank Warmerdam 334363067a98SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 334463067a98SFrank Warmerdam 3345c78a5bdcSFrank Warmerdam * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to 3346c78a5bdcSFrank Warmerdam fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't 3347c78a5bdcSFrank Warmerdam present in the tiff tags. 3348c78a5bdcSFrank Warmerdam 3349c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=168 3350c78a5bdcSFrank Warmerdam 3351c78a5bdcSFrank Warmerdam * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and 3352c78a5bdcSFrank Warmerdam TIFFWriteScanline() now set tif_row explicitly in case the codec has 3353c78a5bdcSFrank Warmerdam fooled with the value. 3354c78a5bdcSFrank Warmerdam 3355c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 3356c78a5bdcSFrank Warmerdam 335760734505SAndrey Kiselev2002-06-22 Andrey Kiselev <[email protected]> 33586050d390SAndrey Kiselev 3359202b3adeSAndrey Kiselev * /tools/tiff2ps.c: Added workaround for some software that may crash 33606050d390SAndrey Kiselev when last strip of image contains fewer number of scanlines than 33616050d390SAndrey Kiselev specified by the `/Height' variable. See 33626050d390SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=164 33636050d390SAndrey Kiselev for explanation. 33646050d390SAndrey Kiselev 336560734505SAndrey Kiselev2002-06-21 Andrey Kiselev <[email protected]> 3366419dd4c8SAndrey Kiselev 3367419dd4c8SAndrey Kiselev * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility: 3368419dd4c8SAndrey Kiselev splitting long images in several pages. See 3369419dd4c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation. 3370419dd4c8SAndrey Kiselev Patch granted by John Williams <[email protected]>. 3371419dd4c8SAndrey Kiselev 33723e6470b4SFrank Warmerdam2002-06-11 Frank Warmerdam <[email protected]> 33733e6470b4SFrank Warmerdam 33743e6470b4SFrank Warmerdam * libtiff/contrib/win95: renamed to contrib/win_dib. Added new 33753e6470b4SFrank Warmerdam Tiffile.cpp example of converting TIFF files into a DIB on Win32. 33763e6470b4SFrank Warmerdam This one is described in: 33773e6470b4SFrank Warmerdam 33783e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=143 33793e6470b4SFrank Warmerdam 33803e6470b4SFrank Warmerdam * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at: 33813e6470b4SFrank Warmerdam 33823e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=156 33833e6470b4SFrank Warmerdam 338460734505SAndrey Kiselev2002-05-10 Andrey Kiselev <[email protected]> 33853877c58dSAndrey Kiselev 33863877c58dSAndrey Kiselev * tools/tiff2ps: New commandline switches to override resolution 33873877c58dSAndrey Kiselev units obtained from the input file. Closes 33883877c58dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=131 33893877c58dSAndrey Kiselev 339060734505SAndrey Kiselev2002-04-26 Andrey Kiselev <[email protected]> 33914dff88abSAndrey Kiselev 33924dff88abSAndrey Kiselev * libtiff/libtiff.def: Added missed declaration. 33934dff88abSAndrey Kiselev 339460734505SAndrey Kiselev2002-04-22 Andrey Kiselev <[email protected]> 33951cf9042eSAndrey Kiselev 33961cf9042eSAndrey Kiselev * tools/fax2tiff.c: Updated to reflect latest changes in libtiff. 33971cf9042eSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125 33981cf9042eSAndrey Kiselev 339960734505SAndrey Kiselev2002-04-20 Andrey Kiselev <[email protected]> 34000a42ac77SAndrey Kiselev 34010a42ac77SAndrey Kiselev * libtiff/tif_open.c: Pointers to custom procedures 34020a42ac77SAndrey Kiselev in TIFFClientOpen() are checked to be not NULL-pointers. 34030a42ac77SAndrey Kiselev 340460734505SAndrey Kiselev2002-04-18 Andrey Kiselev <[email protected]> 34059532ac8aSAndrey Kiselev 34069532ac8aSAndrey Kiselev * libtiff/libtiff.def: Added missed declarations. 34079532ac8aSAndrey Kiselev 34089532ac8aSAndrey Kiselev * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure. 34099532ac8aSAndrey Kiselev 341060734505SAndrey Kiselev2002-04-16 Andrey Kiselev <[email protected]> 3411a8e46b54SAndrey Kiselev 34129532ac8aSAndrey Kiselev * libtiff/tif_lzw.c: Additional checks for data integrity introduced. 3413a8e46b54SAndrey Kiselev Should finally close 3414a8e46b54SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=100 3415a8e46b54SAndrey Kiselev 341660734505SAndrey Kiselev2002-04-10 Andrey Kiselev <[email protected]> 3417a8e46b54SAndrey Kiselev 34181cf9042eSAndrey Kiselev * tools/tiff2ps: Division by zero fixed. 3419a9a67d4bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88 3420a9a67d4bSAndrey Kiselev 342160734505SAndrey Kiselev2002-04-09 Andrey Kiselev <[email protected]> 3422c47f6953SAndrey Kiselev 3423c47f6953SAndrey Kiselev * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: 3424c47f6953SAndrey Kiselev TIFFCheckpointDirectory() routine added. 3425c47f6953SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124 3426c47f6953SAndrey Kiselev 3427c47f6953SAndrey Kiselev * man/: TIFFWriteDirectory.3t, Makefile.in: Added description 3428c47f6953SAndrey Kiselev for the new function. 3429c47f6953SAndrey Kiselev 343060734505SAndrey Kiselev2002-04-08 Andrey Kiselev <[email protected]> 343133648598SAndrey Kiselev 3432c47f6953SAndrey Kiselev * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced 3433c47f6953SAndrey Kiselev additional members tif->tif_decodestatus and tif->tif_encodestatus 3434c47f6953SAndrey Kiselev for correct handling of unconfigured codecs (we should not try to read 3435c47f6953SAndrey Kiselev data or to define data size without correct codecs). 343633648598SAndrey Kiselev 343733648598SAndrey Kiselev * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK 3438c47f6953SAndrey Kiselev changed. Now it has used tif->tif_decodestatus and 3439c47f6953SAndrey Kiselev tif->tif_encodestatus. 344033648598SAndrey Kiselev Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in 344133648598SAndrey Kiselev case of __cvs_8.tif test image). 344233648598SAndrey Kiselev 3443216bf01bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in 3444216bf01bSAndrey Kiselev tif_dirread.c when TIFFCreateAnonFieldInfo was introduced. 3445216bf01bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case 3446216bf01bSAndrey Kiselev of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif. 3447216bf01bSAndrey Kiselev 344860734505SAndrey Kiselev2002-04-04 Andrey Kiselev <[email protected]> 34492f7e5be9SAndrey Kiselev 3450c47f6953SAndrey Kiselev * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat 34512f7e5be9SAndrey Kiselev replaced by warnings. Now libtiff should read corrupted LZW-compressed 34522f7e5be9SAndrey Kiselev files by skipping bad strips. 34532f7e5be9SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100 34541fec47ceSFrank Warmerdam 34551fec47ceSFrank Warmerdam2002-04-03 Frank Warmerdam <[email protected]> 34561fec47ceSFrank Warmerdam 34571fec47ceSFrank Warmerdam * libtiff/tif_dirwrite.c: Removed some dead code. 34581fec47ceSFrank Warmerdam 34591fec47ceSFrank Warmerdam * libtiff/*: Cleanup some warnings. 34601fec47ceSFrank Warmerdam 34611fec47ceSFrank Warmerdam * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField() 34621fec47ceSFrank Warmerdam for variable length FIELD_CUSTOM values. Was int * but should be 34631fec47ceSFrank Warmerdam u_short *. 34641fec47ceSFrank Warmerdam 346560734505SAndrey Kiselev2002-04-01 Andrey Kiselev <[email protected]> 3466adffbd3dSAndrey Kiselev 3467adffbd3dSAndrey Kiselev * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp 3468adffbd3dSAndrey Kiselev utility (at cpStripToTile routine). 3469adffbd3dSAndrey Kiselev 3470a69516b3SFrank Warmerdam2002-03-27 Frank Warmerdam <[email protected]> 3471a69516b3SFrank Warmerdam 3472a5e9827aSFrank Warmerdam * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func. 3473a5e9827aSFrank Warmerdam 3474a5e9827aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=111 3475a5e9827aSFrank Warmerdam 3476a69516b3SFrank Warmerdam * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 3477a69516b3SFrank Warmerdam passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE). 3478a69516b3SFrank Warmerdam 3479a69516b3SFrank Warmerdam * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so 3480a69516b3SFrank Warmerdam that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example. 3481a69516b3SFrank Warmerdam 348239c69d9bSDwight Kelly2002-03-26 Dwight Kelly <[email protected]> 348339c69d9bSDwight Kelly 348439c69d9bSDwight Kelly * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 348539c69d9bSDwight Kelly tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined 348639c69d9bSDwight Kelly in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec 348739c69d9bSDwight Kelly INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 348839c69d9bSDwight Kelly CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and 348939c69d9bSDwight Kelly INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). 349039c69d9bSDwight Kelly 349160734505SAndrey Kiselev2002-03-26 Andrey Kiselev <[email protected]> 3492198aa7d9SAndrey Kiselev 3493198aa7d9SAndrey Kiselev * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile 3494198aa7d9SAndrey Kiselev now also uses TIFFRGBAImageOK before reading. This is additional fix 3495198aa7d9SAndrey Kiselev for http://bugzilla.remotesensing.org/show_bug.cgi?id=110 3496198aa7d9SAndrey Kiselev 349760734505SAndrey Kiselev2002-03-25 Andrey Kiselev <[email protected]> 349829269c9bSAndrey Kiselev 349929269c9bSAndrey Kiselev * libtiff/: tif_getimage.c: Additional check for supported 350029269c9bSAndrey Kiselev codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses 350129269c9bSAndrey Kiselev TIFFRGBAImageOK before reading. 350229269c9bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110 350329269c9bSAndrey Kiselev 350460734505SAndrey Kiselev2002-03-15 Andrey Kiselev <[email protected]> 3505f02a098bSAndrey Kiselev 3506f02a098bSAndrey Kiselev * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 3507f02a098bSAndrey Kiselev tif_dirwrite.c: Added routine TIFFDataWidth for detrmining 3508f02a098bSAndrey Kiselev TIFFDataType sizes instead of working with tiffDataWidth array 3509f02a098bSAndrey Kiselev directly. Should prevent out-of-borders bugs in case of unknown or 3510f02a098bSAndrey Kiselev broken data types. EstimateStripByteCounts routine modified, so it 3511f02a098bSAndrey Kiselev won't work when tags with uknown sizes founded. 3512f02a098bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109 3513f02a098bSAndrey Kiselev 351460734505SAndrey Kiselev2002-03-13 Andrey Kiselev <[email protected]> 3515f02a098bSAndrey Kiselev 3516f02a098bSAndrey Kiselev * libtiff/tif_getimage.c: Added support for correct handling 3517f02a098bSAndrey Kiselev `Orientation' tag in gtTileContig. Should be added in other gt* 3518f02a098bSAndrey Kiselev functions as well, but I have not images for testing yet. Partially 3519f02a098bSAndrey Kiselev resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23 3520f02a098bSAndrey Kiselev 352160734505SAndrey Kiselev2002-03-10 Andrey Kiselev <[email protected]> 3522f02a098bSAndrey Kiselev 3523f02a098bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to 3524f02a098bSAndrey Kiselev read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, 3525f02a098bSAndrey Kiselev TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes 3526f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=99 3527f02a098bSAndrey Kiselev 352860734505SAndrey Kiselev2002-03-08 Andrey Kiselev <[email protected]> 3529f02a098bSAndrey Kiselev 3530f02a098bSAndrey Kiselev * libtiff/Makefile.in, tools/Makefile.in: Shared library will not 3531f02a098bSAndrey Kiselev be stripped when installing, utility binaries will do. Closes 3532f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=93 3533f02a098bSAndrey Kiselev 35345f20db7fSFrank Warmerdam2002-02-28 Frank Warmerdam <[email protected]> 35355f20db7fSFrank Warmerdam 35365f20db7fSFrank Warmerdam * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT. 35375f20db7fSFrank Warmerdam 35385f20db7fSFrank Warmerdam * man/libtiff.3t: added copyright tag info. 35395f20db7fSFrank Warmerdam 35408ed40250SFrank Warmerdam2002-02-11 Frank Warmerdam <[email protected]> 35418ed40250SFrank Warmerdam 3542c3e810eaSFrank Warmerdam * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__. 3543c3e810eaSFrank Warmerdam 3544c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 3545c3e810eaSFrank Warmerdam 3546c3e810eaSFrank Warmerdam * man/Makefile.in: Patch DESTDIR handling 3547c3e810eaSFrank Warmerdam 3548c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=95 3549c3e810eaSFrank Warmerdam 35508ed40250SFrank Warmerdam * configure: OpenBSD changes for Sparc64 and DSO version. 35518ed40250SFrank Warmerdam 35528ed40250SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=96 35538ed40250SFrank Warmerdam 35548ed40250SFrank Warmerdam2002-02-05 Frank Warmerdam <[email protected]> 35558ed40250SFrank Warmerdam 35568ed40250SFrank Warmerdam * config.site/configure: added support for OJPEG=yes option to enable 35578ed40250SFrank Warmerdam OJPEG support from config.site. 35588ed40250SFrank Warmerdam 3559b8ffea63SFrank Warmerdam2002-01-27 Frank Warmerdam <[email protected]> 3560b8ffea63SFrank Warmerdam 3561b8ffea63SFrank Warmerdam * html/document.html: fixed links for TIFf 6 docs. 3562b8ffea63SFrank Warmerdam 3563c77822c1SFrank Warmerdam2002-01-18 Frank Warmerdam <[email protected]> 3564c77822c1SFrank Warmerdam 3565f27eafc9SFrank Warmerdam * config.guess, config.sub: Updated from ftp.gnu.org/pub/config. 3566f27eafc9SFrank Warmerdam 3567c777c2c0SFrank Warmerdam * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the 3568c777c2c0SFrank Warmerdam decodestrip function returns anything not greater than zero as per 3569c777c2c0SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=97 3570c777c2c0SFrank Warmerdam 3571c77822c1SFrank Warmerdam * configure: Modify CheckForBigEndian so it can work in a cross 3572c77822c1SFrank Warmerdam compiled situation. 3573c77822c1SFrank Warmerdam 3574fb4cb161SFrank Warmerdam2002-01-16 Frank Warmerdam <[email protected]> 3575fb4cb161SFrank Warmerdam 35769606d1f5SFrank Warmerdam * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. 35779606d1f5SFrank Warmerdam 35787adb8976SFrank Warmerdam * tools/tiffset.c: fix bug in error reporting. 35797adb8976SFrank Warmerdam 3580fb4cb161SFrank Warmerdam * tools/tiffcp.c: fix several warnings that show up with -Wall. 3581fb4cb161SFrank Warmerdam 3582d6559489SFrank Warmerdam2002-01-04 Frank Warmerdam <[email protected]> 3583d6559489SFrank Warmerdam 3584d6559489SFrank Warmerdam * libtiff/tif_jpeg.c: fixed computation of segment_width for 3585d6559489SFrank Warmerdam tiles files to avoid error about it not matching the 3586d6559489SFrank Warmerdam cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 3587d6559489SFrank Warmerdam size.") for ITIFF files. Apparently the problem was incorporated since 3588d6559489SFrank Warmerdam 3.5.5, presumably during the OJPEG/JPEG work recently. 3589d6559489SFrank Warmerdam 359062d37363SFrank Warmerdam2001-12-15 Frank Warmerdam <[email protected]> 359162d37363SFrank Warmerdam 3592d6559489SFrank Warmerdam * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1. 3593d6559489SFrank Warmerdam 3594d6559489SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 3595d6559489SFrank Warmerdam 359662d37363SFrank Warmerdam * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 359762d37363SFrank Warmerdam (defined in tiffconf.h - 1 by default) then the RGBA interface 359862d37363SFrank Warmerdam will assume that a fourth extra sample is ASSOCALPHA if the 359962d37363SFrank Warmerdam EXTRASAMPLE value isn't set for it. This changes the behaviour of 360062d37363SFrank Warmerdam the library, but makes it work better with RGBA files produced by 360162d37363SFrank Warmerdam lots of applications that don't mark the alpha values properly. 360262d37363SFrank Warmerdam 360362d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=93 360462d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=65 360562d37363SFrank Warmerdam 360605d24d30SFrank Warmerdam2001-12-12 Frank Warmerdam <[email protected]> 360705d24d30SFrank Warmerdam 360805d24d30SFrank Warmerdam * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to 360905d24d30SFrank Warmerdam override those from tiff directory. This makes this work with 361005d24d30SFrank Warmerdam ImageGear generated files. 361105d24d30SFrank Warmerdam 3612bf0c6fb0SFrank Warmerdam2001-12-07 Frank Warmerdam <[email protected]> 3613bf0c6fb0SFrank Warmerdam 3614bf0c6fb0SFrank Warmerdam * html/Makefile.in: added missing images per bug 92. 3615bf0c6fb0SFrank Warmerdam 3616bf0c6fb0SFrank Warmerdam * port/Makefile.in: fixed clean target per bug 92. 3617bf0c6fb0SFrank Warmerdam 3618f88d97efSFrank Warmerdam2001-11-28 Frank Warmerdam <[email protected]> 3619f88d97efSFrank Warmerdam 3620ce8daaa7SFrank Warmerdam * Reissue 3.5.7 release. 3621ce8daaa7SFrank Warmerdam 3622f88d97efSFrank Warmerdam * libtiff/mkversion.c: Fix output of TIFF_VERSION to be 3623f88d97efSFrank Warmerdam YYYYMMDD so that it is increasing over time. 3624f88d97efSFrank Warmerdam 3625f88d97efSFrank Warmerdam * Makefile.in: Ensure that tiffvers.h is regenerated in the 3626f88d97efSFrank Warmerdam make release target. 3627f88d97efSFrank Warmerdam 3628f88d97efSFrank Warmerdam * Makefile.in: added libtiff/tiffvers.h to the release file list. 3629f88d97efSFrank Warmerdam 3630b7508608SFrank Warmerdam2001-11-23 Frank Warmerdam <[email protected]> 3631b7508608SFrank Warmerdam 3632b7508608SFrank Warmerdam * added html/v3.5.7.html, updated html/index.html. 3633b7508608SFrank Warmerdam 3634b7508608SFrank Warmerdam * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}. 3635b7508608SFrank Warmerdam 36364eaff9b6SFrank Warmerdam2001-11-15 Frank Warmerdam <[email protected]> 36374eaff9b6SFrank Warmerdam 36384eaff9b6SFrank Warmerdam * configure: fixed test for -lm. 36394eaff9b6SFrank Warmerdam 364094190c5dSFrank Warmerdam2001-11-02 Frank Warmerdam <[email protected]> 364194190c5dSFrank Warmerdam 364294190c5dSFrank Warmerdam * Added PHOTOMETRIC_ITULAB as per bug 90. 364394190c5dSFrank Warmerdam 364494190c5dSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=90 364594190c5dSFrank Warmerdam 36462ba4c211SFrank Warmerdam2001-10-10 Frank Warmerdam <[email protected]> 36472ba4c211SFrank Warmerdam 36482ba4c211SFrank Warmerdam * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, 36492ba4c211SFrank Warmerdam COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 36502ba4c211SFrank Warmerdam in keeping with TIFF 6.0 standard in tiff.h 36512ba4c211SFrank Warmerdam 36522ba4c211SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=83 36532ba4c211SFrank Warmerdam 36544b1d7e4cSFrank Warmerdam2001-09-26 Frank Warmerdam <[email protected]> 36554b1d7e4cSFrank Warmerdam 36564b1d7e4cSFrank Warmerdam * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function. 36574b1d7e4cSFrank Warmerdam Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory. 36584b1d7e4cSFrank Warmerdam 36599fbd11ffSFrank Warmerdam2001-09-24 Frank Warmerdam <[email protected]> 36609fbd11ffSFrank Warmerdam 36612c26534cSFrank Warmerdam * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug. 36622c26534cSFrank Warmerdam 36632c26534cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=78 36642c26534cSFrank Warmerdam 36652c26534cSFrank Warmerdam * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an 36662c26534cSFrank Warmerdam error about LZW not being available. 36672c26534cSFrank Warmerdam 36682c26534cSFrank Warmerdam * libtiff/tif_dir.c: propagate failure to initialize compression 36692c26534cSFrank Warmerdam back from TIFFSetField() as an error status, so applications can 36702c26534cSFrank Warmerdam detect failure. 36712c26534cSFrank Warmerdam 36722c26534cSFrank Warmerdam * libtiff/tif_dir.c: removed the auto replacement of 36732c26534cSFrank Warmerdam COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField(). 36742c26534cSFrank Warmerdam 36759fbd11ffSFrank Warmerdam * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile 36769fbd11ffSFrank Warmerdam from CVS as they are all supposed to be auto-generated by configure. 36779fbd11ffSFrank Warmerdam 3678e1d66ae9SFrank Warmerdam2001-09-22 Frank Warmerdam <[email protected]> 3679e1d66ae9SFrank Warmerdam 3680e1d66ae9SFrank Warmerdam * libtiff/tif_ojpeg.c: new update from Scott. 3681e1d66ae9SFrank Warmerdam 36824b1fc8b6SFrank Warmerdam2001-09-09 Frank Warmerdam <[email protected]> 36834b1fc8b6SFrank Warmerdam 3684bc63306cSFrank Warmerdam * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to 3685bc63306cSFrank Warmerdam always use the "safe" version, even if there is a very slight 3686bc63306cSFrank Warmerdam cost in performance. 3687bc63306cSFrank Warmerdam 3688bc63306cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=54 3689bc63306cSFrank Warmerdam 3690ad4b0adcSFrank Warmerdam * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@ 3691ad4b0adcSFrank Warmerdam in two places. 3692ad4b0adcSFrank Warmerdam 369363c726acSFrank Warmerdam * libtiff/tif_getimage.c: Fixed problem with reading strips or 369463c726acSFrank Warmerdam tiles that don't start on a tile boundary. Fix contributed by 369563c726acSFrank Warmerdam Josep Vallverdu (from HP), and further described in bug 47. 369663c726acSFrank Warmerdam 369763c726acSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=47 369863c726acSFrank Warmerdam 369963c726acSFrank Warmerdam * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 370063c726acSFrank Warmerdam 37014b1fc8b6SFrank Warmerdam * libtiff/tif_ojpeg.c: Applied substantial patch from Scott. 37024b1fc8b6SFrank Warmerdam 3703e7bdb189SFrank Warmerdam2001-09-06 Frank Warmerdam <[email protected]> 3704e7bdb189SFrank Warmerdam 3705e7bdb189SFrank Warmerdam * libtiff/tif_packbits.c: fixed memory overrun error. 3706e7bdb189SFrank Warmerdam 3707e7bdb189SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=77 3708e7bdb189SFrank Warmerdam 3709d15abe66SFrank Warmerdam2001-08-31 Frank Warmerdam <[email protected]> 3710d15abe66SFrank Warmerdam 3711d15abe66SFrank Warmerdam * libtiff/tif_getimage.c: relax handling of contig case where 3712d15abe66SFrank Warmerdam there are extra samples that are supposed to be ignored. This 3713d15abe66SFrank Warmerdam should now work for 8bit greyscale or palletted images. 3714d15abe66SFrank Warmerdam 3715d15abe66SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=75 3716d15abe66SFrank Warmerdam 3717abf486d1SFrank Warmerdam2001-08-28 Frank Warmerdam <[email protected]> 3718abf486d1SFrank Warmerdam 3719abf486d1SFrank Warmerdam * libtiff/tif_getimage.c: Don't complain for CMYK (separated) 3720abf486d1SFrank Warmerdam images with more than four samples per pixel. See: 3721abf486d1SFrank Warmerdam 3722abf486d1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=73 3723abf486d1SFrank Warmerdam 37247f127122SFrank Warmerdam2001-08-10 Frank Warmerdam <[email protected]> 37257f127122SFrank Warmerdam 37267afe0a69SFrank Warmerdam * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy() 37277afe0a69SFrank Warmerdam in TIFFReadRGBATile() to avoid issues in cases of overlapping 37287afe0a69SFrank Warmerdam buffers. See Bug 69 in Bugzilla. 37297afe0a69SFrank Warmerdam 37307afe0a69SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=69 37317afe0a69SFrank Warmerdam 37327f127122SFrank Warmerdam * tools/tiff2rgba.c: fixed getopt() call so that -b works again. 37337f127122SFrank Warmerdam 373466ca643dSFrank Warmerdam2001-08-09 Frank Warmerdam <[email protected]> 373566ca643dSFrank Warmerdam 373666ca643dSFrank Warmerdam * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 373766ca643dSFrank Warmerdam when checking for 64 bit architectures as per bugzilla bug 67. 373866ca643dSFrank Warmerdam 3739c997939eSFrank Warmerdam2001-07-27 Frank Warmerdam <[email protected]> 3740c997939eSFrank Warmerdam 3741c997939eSFrank Warmerdam * man/Makefile.in: add TIFFClientOpen link as per debian submitted 3742c997939eSFrank Warmerdam bug 66. 3743c997939eSFrank Warmerdam 37445579e5cdSFrank Warmerdam2001-07-20 Frank Warmerdam <[email protected]> 37455579e5cdSFrank Warmerdam 37465579e5cdSFrank Warmerdam * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 37475579e5cdSFrank Warmerdam has been included. 37485579e5cdSFrank Warmerdam 374971a2c4a0SFrank Warmerdam2001-07-19 Frank Warmerdam <[email protected]> 375071a2c4a0SFrank Warmerdam 375171a2c4a0SFrank Warmerdam * libtiff/tif_open.c: Seek back to zero after failed read, 375271a2c4a0SFrank Warmerdam before writing header. 375371a2c4a0SFrank Warmerdam 375448b7fecaSFrank Warmerdam2001-07-18 Frank Warmerdam <[email protected]> 375548b7fecaSFrank Warmerdam 375648b7fecaSFrank Warmerdam * libtiff/tif_ojpeg.c: updates from Scott. Handles colors 375748b7fecaSFrank Warmerdam much better. Now depends on having patched libjpeg as per 375848b7fecaSFrank Warmerdam patch in contrib/ojpeg/*. 375948b7fecaSFrank Warmerdam 376087f580c1SFrank Warmerdam2001-07-17 Frank Warmerdam <[email protected]> 376187f580c1SFrank Warmerdam 376287f580c1SFrank Warmerdam * */Makefile.in: added DESTDIR support. 376387f580c1SFrank Warmerdam 376487f580c1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=60 376587f580c1SFrank Warmerdam 3766f45df42bSFrank Warmerdam2001-07-16 Frank Warmerdam <[email protected]> 3767f45df42bSFrank Warmerdam 3768f45df42bSFrank Warmerdam * configure, libtiff/Makefile.in: applied OpenBSD patches 3769f45df42bSFrank Warmerdam as per: 3770f45df42bSFrank Warmerdam 3771f45df42bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=61 3772f45df42bSFrank Warmerdam 377363ad6142SFrank Warmerdam2001-06-28 Frank Warmerdam <[email protected]> 377463ad6142SFrank Warmerdam 37750ef54341SFrank Warmerdam * libtiff/tif_getimage.c: Fixed so that failure is properly 37760ef54341SFrank Warmerdam reported by gtTileContig, gtStripContig, gtTileSeparate and 37770ef54341SFrank Warmerdam gtStripSeparate. 37780ef54341SFrank Warmerdam 37790ef54341SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=51 37800ef54341SFrank Warmerdam 378163ad6142SFrank Warmerdam * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare. 378263ad6142SFrank Warmerdam Updated bug section of tiffcmp.1 to note tiled file issues. 378363ad6142SFrank Warmerdam 378463ad6142SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=53 378563ad6142SFrank Warmerdam 3786e0368fb9SFrank Warmerdam2001-06-22 Frank Warmerdam <[email protected]> 3787e0368fb9SFrank Warmerdam 3788ecfaa86dSFrank Warmerdam * configure: Changes for DSO generation on AIX provided by 3789ecfaa86dSFrank Warmerdam John Marquart <[email protected]>. 3790ecfaa86dSFrank Warmerdam 3791e0368fb9SFrank Warmerdam * configure, libtiff/Makeifle.in: Modified to build DSOs properly 3792e0368fb9SFrank Warmerdam on Darwin thanks to Robert Krajewski ([email protected]) and 3793e0368fb9SFrank Warmerdam Keisuke Fujii ([email protected]). 3794e0368fb9SFrank Warmerdam 3795f8473790SFrank Warmerdam2001-06-13 Frank Warmerdam <[email protected]> 3796f8473790SFrank Warmerdam 3797f8473790SFrank Warmerdam * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component. 3798f8473790SFrank Warmerdam 3799f8473790SFrank Warmerdam * man/tiff2rgba.1: new 3800f8473790SFrank Warmerdam 3801f1492d55SFrank Warmerdam2001-05-22 Frank Warmerdam <[email protected]> 3802f1492d55SFrank Warmerdam 3803f1492d55SFrank Warmerdam * Added tiffset and tif_ojpeg to the dist lists in Makefile.in. 3804f1492d55SFrank Warmerdam 38058ff59a64SFrank Warmerdam2001-05-13 Frank Warmerdam <[email protected]> 38068ff59a64SFrank Warmerdam 38078ff59a64SFrank Warmerdam * libtiff/tools/thumbnail.c: changed default output compression 38088ff59a64SFrank Warmerdam to packbits from LZW since LZW isn't generally available. 38098ff59a64SFrank Warmerdam 381047c14d60SFrank Warmerdam2001-05-12 Frank Warmerdam <[email protected]> 381147c14d60SFrank Warmerdam 381247c14d60SFrank Warmerdam * libtiff/tif_ojpeg.c: New. 381347c14d60SFrank Warmerdam libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related 381447c14d60SFrank Warmerdam to OJPEG support. 381547c14d60SFrank Warmerdam 381647c14d60SFrank Warmerdam Scott Marovich <[email protected]> supplied OJPEG support. 381747c14d60SFrank Warmerdam 381847c14d60SFrank Warmerdam2001-05-11 Frank Warmerdam <[email protected]> 381947c14d60SFrank Warmerdam 382047c14d60SFrank Warmerdam * tiff.h: removed, it duplicates libtiff/tiff.h. 382147c14d60SFrank Warmerdam 38221b7a8402SFrank Warmerdam2001-05-08 Frank Warmerdam <[email protected]> 38231b7a8402SFrank Warmerdam 38241f9632f9SFrank Warmerdam * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 38251f9632f9SFrank Warmerdam ensure everything is in order. 38261f9632f9SFrank Warmerdam 38271b7a8402SFrank Warmerdam * libtiff/libtiff.def: added TIFFCreateDirectory and 38281b7a8402SFrank Warmerdam TIFFDefaultStripSize as per: 38291b7a8402SFrank Warmerdam 38301b7a8402SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=46 38311b7a8402SFrank Warmerdam 383228dd547bSFrank Warmerdam2001-05-02 Frank Warmerdam <[email protected]> 383328dd547bSFrank Warmerdam 383428dd547bSFrank Warmerdam * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for 383528dd547bSFrank Warmerdam TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to 383628dd547bSFrank Warmerdam force use of uint32 counts instead of short counts. 383728dd547bSFrank Warmerdam 383828dd547bSFrank Warmerdam * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the 383928dd547bSFrank Warmerdam case of writing TIFF_BYTE/TIFF_SBYTE fields. 384028dd547bSFrank Warmerdam 384128dd547bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=43 384228dd547bSFrank Warmerdam 3843b117e2acSFrank Warmerdam2001-05-01 Frank Warmerdam <[email protected]> 3844b117e2acSFrank Warmerdam 3845b117e2acSFrank Warmerdam * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per 3846b117e2acSFrank Warmerdam bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44 3847b117e2acSFrank Warmerdam 3848f99796d1SFrank Warmerdam2001-04-05 Frank Warmerdam <[email protected]> 3849f99796d1SFrank Warmerdam 3850f99796d1SFrank Warmerdam * tiffio.h: removed C++ style comment. 3851f99796d1SFrank Warmerdam 3852f99796d1SFrank Warmerdam * configure: fixed up SCRIPT_SH/SHELL handling. 3853f99796d1SFrank Warmerdam 3854f99796d1SFrank Warmerdam * Makefile.in: Fixed SCRIPT_SH/SHELL handling. 3855f99796d1SFrank Warmerdam 3856f99796d1SFrank Warmerdam * config.guess: documented more variables as per bug 40. 3857f99796d1SFrank Warmerdam 385821724616SFrank Warmerdam2001-04-03 Frank Warmerdam <[email protected]> 385921724616SFrank Warmerdam 386021724616SFrank Warmerdam * configure, *Makefile.in: Various changes to improve configuration 386121724616SFrank Warmerdam for HP/UX specifically, and also in general. They include: 386221724616SFrank Warmerdam - Try to handle /usr/bin/sh instead of /bin/sh where necessary. 386321724616SFrank Warmerdam - Upgrade to HP/UX 10.x+ compiler, linker and dso options. 386421724616SFrank Warmerdam - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP 386521724616SFrank Warmerdam - Use -${MAKEFLAGS} in sub makes from makefiles. 386621724616SFrank Warmerdam 386721724616SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=40 386821724616SFrank Warmerdam 38698671dffeSFrank Warmerdam2001-04-02 Frank Warmerdam <[email protected]> 38708671dffeSFrank Warmerdam 38710263998eSFrank Warmerdam * libtiff/tiff.h: Applied hac to try and resolve the problem 38720263998eSFrank Warmerdam with the inttypes.h include file on AIX. 38730263998eSFrank Warmerdam 38740263998eSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=39 38750263998eSFrank Warmerdam 38769864187bSFrank Warmerdam * VERSION: update to 3.5.7 beta in preparation for release. 38779864187bSFrank Warmerdam 3878a2558120SFrank Warmerdam * configure/config.site: modified to check if -lm is needed for 3879a2558120SFrank Warmerdam MACHDEPLIBS if not supplied by config.site. Needed for Darwin. 3880a2558120SFrank Warmerdam 38818671dffeSFrank Warmerdam * config.guess: updated wholesale to an FSF version apparently 38828671dffeSFrank Warmerdam from 1998 (as opposed to 1994). This is mainly inspired by 38838671dffeSFrank Warmerdam providing for MacOS X support. 38848671dffeSFrank Warmerdam 38858671dffeSFrank Warmerdam2001-03-29 Frank Warmerdam <[email protected]> 38868671dffeSFrank Warmerdam 38878671dffeSFrank Warmerdam * configure, Makefile.in, etc: added support for OPTIMIZER being 38888671dffeSFrank Warmerdam set from config.site. 38898671dffeSFrank Warmerdam 38907a1ad5e9SFrank Warmerdam2001-03-28 Frank Warmerdam <[email protected]> 38917a1ad5e9SFrank Warmerdam 38924f4c99abSFrank Warmerdam * fax2ps.c: Helge (libtiff at oldach.net) submitted fix: 38934f4c99abSFrank Warmerdam 38944f4c99abSFrank Warmerdam Here's a fix for fax2ps that corrects behaviour for non-Letter paper 38954f4c99abSFrank Warmerdam sizes. It fixes two problems: 38964f4c99abSFrank Warmerdam 38974f4c99abSFrank Warmerdam Without scaling (-S) the fax is now centered on the page size specified 38984f4c99abSFrank Warmerdam with -H and/or -W. Before, fax2ps was using an obscure and practially 38994f4c99abSFrank Warmerdam useless algorithm to allocate the image relative to Letter sized paper 39004f4c99abSFrank Warmerdam which sometime sled to useless whitespace on the paper, while at the 39014f4c99abSFrank Warmerdam same time cutting of the faxes printable area at the opposite border. 39024f4c99abSFrank Warmerdam 39034f4c99abSFrank Warmerdam Second, scaling now preserves aspect ratio, which makes unusual faxes 39044f4c99abSFrank Warmerdam (in particular short ones) print properly. 39054f4c99abSFrank Warmerdam 39064f4c99abSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=35 39074f4c99abSFrank Warmerdam 39087a1ad5e9SFrank Warmerdam * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by 39097a1ad5e9SFrank Warmerdam Bruce A. Mallett. See check message for detailed information 39107a1ad5e9SFrank Warmerdam on all the changes, including a faster encoder, fixes for level 39117a1ad5e9SFrank Warmerdam 2 PostScript, and support for the imagemask operator. 39127a1ad5e9SFrank Warmerdam 3913f3bbcf1bSFrank Warmerdam2001-03-27 Frank Warmerdam <[email protected]> 3914f3bbcf1bSFrank Warmerdam 3915f3bbcf1bSFrank Warmerdam * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 3916f3bbcf1bSFrank Warmerdam "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX. 3917f3bbcf1bSFrank Warmerdam 3918f3bbcf1bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 3919f3bbcf1bSFrank Warmerdam 3920dc989a55SFrank Warmerdam2001-03-16 Frank Warmerdam <[email protected]> 3921dc989a55SFrank Warmerdam 3922dc989a55SFrank Warmerdam * tif_dirinfo.c: moved definition of copyright tag in field list. 3923dc989a55SFrank Warmerdam Apparently they have to be in sorted order by tag id. 3924dc989a55SFrank Warmerdam 39258eea65a4SFrank Warmerdam2001-03-13 Frank Warmerdam <[email protected]> 39268eea65a4SFrank Warmerdam 39278eea65a4SFrank Warmerdam * tif_getimage.c: Added support for 16bit minisblack/miniswhite 39288eea65a4SFrank Warmerdam images in RGBA interface. 39298eea65a4SFrank Warmerdam 3930fa01e4a7SFrank Warmerdam2001-03-02 Frank Warmerdam <[email protected]> 3931fa01e4a7SFrank Warmerdam 3932fa01e4a7SFrank Warmerdam * Added TIFFTAG_COPYRIGHT support. 3933fa01e4a7SFrank Warmerdam 3934aefe065eSFrank Warmerdam2001-02-19 Frank Warmerdam <[email protected]> 3935aefe065eSFrank Warmerdam 3936aefe065eSFrank Warmerdam * Brent Roman contributed updated tiffcp utility (and tiffcp.1) 3937aefe065eSFrank Warmerdam with support for extracting subimages with the ,n syntax, and also 3938aefe065eSFrank Warmerdam adding the -b bias removal flag. 3939aefe065eSFrank Warmerdam 3940a6da80a7SFrank Warmerdam2001-02-16 Frank Warmerdam <[email protected]> 3941a6da80a7SFrank Warmerdam 39428867ddfbSFrank Warmerdam * libtiff/libtiff.def: Brent Roman submitted new version adding 39438867ddfbSFrank Warmerdam serveral missing entry points. 39448867ddfbSFrank Warmerdam 3945b18f9bb8SFrank Warmerdam * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS. 3946b18f9bb8SFrank Warmerdam Some sort of weird VMS thing. 3947b18f9bb8SFrank Warmerdam 3948b18f9bb8SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=31 3949b18f9bb8SFrank Warmerdam 3950a6da80a7SFrank Warmerdam * tif_luv.c/tiff.h/tiffio.h: 3951a6da80a7SFrank Warmerdam New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 3952a6da80a7SFrank Warmerdam ([email protected]). He writes: 3953a6da80a7SFrank Warmerdam 3954a6da80a7SFrank Warmerdam 1) I improved the gamut-mapping function in tif_luv.c for imaginary 3955a6da80a7SFrank Warmerdam colors, because some images were being super-saturated on the input 3956a6da80a7SFrank Warmerdam side and this resulted in some strange color shifts in the output. 3957a6da80a7SFrank Warmerdam 3958a6da80a7SFrank Warmerdam 2) I added a psuedotag in tiff.h to control random dithering during 3959a6da80a7SFrank Warmerdam LogLuv encoding. This is turned off by default for 32-bit LogLuv and 3960a6da80a7SFrank Warmerdam on for 24-bit LogLuv output. Dithering improves the average color 3961a6da80a7SFrank Warmerdam accuracy over the image. 3962a6da80a7SFrank Warmerdam 3963a6da80a7SFrank Warmerdam 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in 3964a6da80a7SFrank Warmerdam tiffio.h, to expose internal routines for converting between LogLuv and 3965a6da80a7SFrank Warmerdam XYZ coordinates. This is helpful for writing more efficient, 3966a6da80a7SFrank Warmerdam specialized conversion routines, especially for reading LogLuv files. 3967a6da80a7SFrank Warmerdam 3968a6da80a7SFrank Warmerdam Changes applied with minor edits. 3969a6da80a7SFrank Warmerdam 397000761c18SFrank Warmerdam2001-01-23 Frank Warmerdam <[email protected]> 397100761c18SFrank Warmerdam 397200761c18SFrank Warmerdam * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember 397300761c18SFrank Warmerdam whether we are encoding or decoding. This is to ensure graceful 397400761c18SFrank Warmerdam recovery if TIFFClientOpen() discovers an attempt to open a compressed 397500761c18SFrank Warmerdam file for "r+" access, and subsequently close it, as it resets the 397600761c18SFrank Warmerdam tif_mode flag to O_RDONLY in this case to avoid writes, confusing the 397700761c18SFrank Warmerdam compressor's concept of whether it is in encode or decode mode. 397800761c18SFrank Warmerdam 39799a1d08fcSMike Welles2001-01-08 Mike Welles <[email protected]> 39809a1d08fcSMike Welles 39819a1d08fcSMike Welles * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip 39829a1d08fcSMike Welles 3983a5a724a9SFrank Warmerdam2001-01-07 Frank Warmerdam <[email protected]> 3984a5a724a9SFrank Warmerdam 3985a5a724a9SFrank Warmerdam * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet() 3986a5a724a9SFrank Warmerdam as per bug report by Patrick Connor. 3987a5a724a9SFrank Warmerdam 39887c2ef4f7SFrank Warmerdam2000-12-28 Frank Warmerdam <[email protected]> 39897c2ef4f7SFrank Warmerdam 39903ba946b0SFrank Warmerdam * Added RELEASE-DATE file to release file list. 39913ba946b0SFrank Warmerdam 39927c2ef4f7SFrank Warmerdam * Fixed libtiff/makefile.vc to make tiffvers.h not version.h. 39937c2ef4f7SFrank Warmerdam 3994a7f6e194SMike Welles2000-12-22 Mike Welles <[email protected]> 3995a7f6e194SMike Welles * added link to CVS mirror from index.html 3996a7f6e194SMike Welles 3997a7f6e194SMike Welles * updated html/internals.html to note that LZW compression is 3998a7f6e194SMike Welles not supported by default. 3999a7f6e194SMike Welles 400022e9dda7SFrank Warmerdam2000-12-22 Frank Warmerdam <[email protected]> 400122e9dda7SFrank Warmerdam 400222e9dda7SFrank Warmerdam * updated html/libtiff.html to not point at Niles' old JPL web site 400322e9dda7SFrank Warmerdam for the man pages, point at www.libtiff.org. 400422e9dda7SFrank Warmerdam 400533953398SFrank Warmerdam2000-12-21 Frank Warmerdam <[email protected]> 400633953398SFrank Warmerdam 400722e9dda7SFrank Warmerdam * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by 400833953398SFrank Warmerdam Leonard Rosenthol <[email protected]>. May interfere 400933953398SFrank Warmerdam with correct building on older systems. If so, please let me know. 401033953398SFrank Warmerdam 4011a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]> 4012177452c8SMike Welles 4013177452c8SMike Welles * Took out LZW Encoding from tif_lzw.c 4014177452c8SMike Welles 4015177452c8SMike Welles * Created HOWTO-RELEASE 4016177452c8SMike Welles 4017177452c8SMike Welles * Created html/v3.5.6.html 4018177452c8SMike Welles 4019177452c8SMike Welles * updated index.html 4020177452c8SMike Welles 4021a02f97a5SFrank Warmerdam2000-12-01 Frank Warmerdam <[email protected]> 4022a02f97a5SFrank Warmerdam 4023a02f97a5SFrank Warmerdam * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. 4024a02f97a5SFrank Warmerdam Patches supplied by Frank Cringle <[email protected]> 4025a02f97a5SFrank Warmerdam Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif 4026a02f97a5SFrank Warmerdam 4027a3c28f98SFrank Warmerdam2000-11-24 Frank Warmerdam <[email protected]> 4028a3c28f98SFrank Warmerdam 4029a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added an installPrivateHdrs and install-private 4030a3c28f98SFrank Warmerdam target so that the private headers required by libgeotiff can be 4031a3c28f98SFrank Warmerdam installed with the others. They are not installed by default. 4032a3c28f98SFrank Warmerdam 4033a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso 4034a3c28f98SFrank Warmerdam targets so libtiff.so will be built with an explicit dependency 4035a3c28f98SFrank Warmerdam on libm.so. 4036a3c28f98SFrank Warmerdam 4037a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 4038a3c28f98SFrank Warmerdam libtiff.so.3.5.5. 4039a3c28f98SFrank Warmerdam 4040a3c28f98SFrank Warmerdam * libtiff/Makefile.in & configure: Remove all references to the ALPHA 4041a3c28f98SFrank Warmerdam file, or ALPHA version logic. Added stuff about DIST_POINT in 4042a3c28f98SFrank Warmerdam place of DIST_TYPE and the alpha release number stuff. 4043a3c28f98SFrank Warmerdam 4044abcd47aeSFrank Warmerdam2000-11-22 Frank Warmerdam <[email protected]> 4045abcd47aeSFrank Warmerdam 4046abcd47aeSFrank Warmerdam * I have applied a patch from Steffen Moeller <[email protected]> to 4047abcd47aeSFrank Warmerdam the configure script so that it now accepts the --prefix, and 4048abcd47aeSFrank Warmerdam --exec-prefix directives. 4049abcd47aeSFrank Warmerdam 40507410217aSFrank Warmerdam2000-11-13 Frank Warmerdam <warmerda@cs46980-c> 40517410217aSFrank Warmerdam 40529900bacaSFrank Warmerdam * I have made a variety of modifications in an effort to ensure the 40539900bacaSFrank Warmerdam TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE 40549900bacaSFrank Warmerdam file which seems to be updated regularly. 40559900bacaSFrank Warmerdam 40569900bacaSFrank Warmerdam o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in 40579900bacaSFrank Warmerdam version include file. 40589900bacaSFrank Warmerdam o renamed version.h to tiffvers.h because we now have to install it 40599900bacaSFrank Warmerdam with the public libtiff include files. 40609900bacaSFrank Warmerdam o include tiffvers.h in tiffio.h. 40619900bacaSFrank Warmerdam o updated tif_version.c to use tiffvers.h. 40629900bacaSFrank Warmerdam o Updated Makefile.in accordingly. 40639900bacaSFrank Warmerdam 40647410217aSFrank Warmerdam * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 40657410217aSFrank Warmerdam I have updated the win32 detection rules in tiffcomp.h. 40667410217aSFrank Warmerdam 40676429172dSFrank Warmerdam2000-10-20 Frank Warmerdam <warmerda@cs46980-c> 40686429172dSFrank Warmerdam 4069b11174beSFrank Warmerdam * tif_getimage.c: Fixed RGBA translation for YCbCr images for which 4070b11174beSFrank Warmerdam the strip/tile width and height aren't multiples of the sampling size. 40717410217aSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 40727410217aSFrank Warmerdam Some patches from Rick LaMont of Dot C Software. 4073b11174beSFrank Warmerdam 40746429172dSFrank Warmerdam * Modified tif_packbits.c encoder to avoid compressing more 40756429172dSFrank Warmerdam data than provided if rowsize doesn't factor into provided data 40766429172dSFrank Warmerdam (such as occurs for YCbCr). 40776429172dSFrank Warmerdam 4078aa844c50SFrank Warmerdam2000-10-19 Frank Warmerdam <warmerda@cs46980-c> 4079aa844c50SFrank Warmerdam 4080aa844c50SFrank Warmerdam * tools/rgb2ycbcr.c: fixed output strip size to account for vertical 4081aa844c50SFrank Warmerdam roundup if rows_per_strip not a multiple of vertical sample size. 4082aa844c50SFrank Warmerdam 40830cd032f1SFrank Warmerdam2000-10-16 Frank Warmerdam <warmerda@cs46980-c> 40840cd032f1SFrank Warmerdam 408591b8b7c2SFrank Warmerdam * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory 408691b8b7c2SFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 408791b8b7c2SFrank Warmerdam from [email protected]. 408891b8b7c2SFrank Warmerdam 40890cd032f1SFrank Warmerdam * Modified tif_packbits.c decoding to avoid overrunning the 40900cd032f1SFrank Warmerdam output buffer, and to issue a warning if data needs to be 40910cd032f1SFrank Warmerdam discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 40920cd032f1SFrank Warmerdam 4093de9b6675SFrank Warmerdam2000-10-12 Frank Warmerdam <warmerda@cs46980-c> 4094de9b6675SFrank Warmerdam 4095de9b6675SFrank Warmerdam * Modified tiff2bw to ensure portions add to 100%, and that 4096de9b6675SFrank Warmerdam white is properly recovered. 4097de9b6675SFrank Warmerdam 4098de9b6675SFrank Warmerdam See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 4099de9b6675SFrank Warmerdam Patch c/o Stanislav Brabec <[email protected]> 4100de9b6675SFrank Warmerdam 41018b6b9756SFrank Warmerdam2000-09-30 Frank Warmerdam <warmerda@cs46980-c> 41028b6b9756SFrank Warmerdam 41038b6b9756SFrank Warmerdam * Modified TIFFClientOpen() to emit an error on an attempt to 41048b6b9756SFrank Warmerdam open a comperessed file for update (O_RDWR/r+) access. This is 41058b6b9756SFrank Warmerdam because the compressor/decompressor code gets very confused when 41068b6b9756SFrank Warmerdam the mode is O_RDWR, assuming this means writing only. See 41078b6b9756SFrank Warmerdam bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 41088b6b9756SFrank Warmerdam 4109582fb187SFrank Warmerdam2000-09-27 Frank Warmerdam <warmerda@cs46980-c> 4110582fb187SFrank Warmerdam 41110cd032f1SFrank Warmerdam * Added GNULDdso target an`d switched linux and freebsd to use it. 4112582fb187SFrank Warmerdam 41138d9e3bcfSFrank Warmerdam2000-09-26 Frank Warmerdam <warmerda@cs46980-c> 41148d9e3bcfSFrank Warmerdam 41158d9e3bcfSFrank Warmerdam * Applied patch for 0x0000 sequences in tif_fax3.h's definition 41168d9e3bcfSFrank Warmerdam of EXPAND1D() as per bug 11 (from Roman). 41178d9e3bcfSFrank Warmerdam 4118af621273SFrank Warmerdam2000-09-25 Frank Warmerdam <warmerda@cs46980-c> 411905d0760fSFrank Warmerdam * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve 412005d0760fSFrank Warmerdam cygwin compatibility. 4121af621273SFrank Warmerdam 4122b6348a45SFrank Warmerdam * Applied patch from Roman Shpount to tif_fax3.c. This seems to 4123b6348a45SFrank Warmerdam be a proper fix to the buffer sizing problem. See 4124b6348a45SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=11 4125b6348a45SFrank Warmerdam 4126af621273SFrank Warmerdam * Fixed tif_getimage.c to fix overrun bug with YCbCr images without 4127af621273SFrank Warmerdam downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 4128af621273SFrank Warmerdam Thanks to Nick Lamb <[email protected]> for reporting the 4129af621273SFrank Warmerdam bug and proving the patch. 4130af621273SFrank Warmerdam 4131a329e432SFrank Warmerdam2000-09-18 Frank Warmerdam <warmerda@cs46980-c> 4132a329e432SFrank Warmerdam 4133a329e432SFrank Warmerdam * Fixed tif_jpeg.c so avoid destroying the decompressor before 4134a329e432SFrank Warmerdam we are done access data thanks to bug report from: 4135a329e432SFrank Warmerdam Michael Eckstein <[email protected]>. 4136a329e432SFrank Warmerdam 4137a329e432SFrank Warmerdam * Reverted tif_flush change. 4138a329e432SFrank Warmerdam 4139da97c5e0SFrank Warmerdam2000-09-14 Frank Warmerdam <warmerda@cs46980-c> 4140da97c5e0SFrank Warmerdam 4141da97c5e0SFrank Warmerdam * tif_flush.c: Changed so that TIFFFlushData() doesn't return an 4142da97c5e0SFrank Warmerdam error when TIFF_BEENWRITING is not set. This ensures that the 4143da97c5e0SFrank Warmerdam directory contents can still be flushed by TIFFFlush(). 4144da97c5e0SFrank Warmerdam 4145c1282751SFrank Warmerdam2000-08-14 Frank Warmerdam <[email protected]> 4146c1282751SFrank Warmerdam 4147fb02956eSFrank Warmerdam * tif_open.c: Don't set MMAP for O_RDWR files. 4148fb02956eSFrank Warmerdam 41490625a129SFrank Warmerdam * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY 41500625a129SFrank Warmerdam so that files opened for update can be strip chopped too. 41510625a129SFrank Warmerdam 4152c1282751SFrank Warmerdam * tif_read.c: fixed up bug with files missing rowsperstrip and 4153c1282751SFrank Warmerdam the strips per separation fix done a few weeks ago. 4154c1282751SFrank Warmerdam 4155ad9af004SFrank Warmerdam2000-07-17 Frank Warmerdam <warmerda@cs46980-c> 4156ad9af004SFrank Warmerdam 4157ad9af004SFrank Warmerdam * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and 4158ad9af004SFrank Warmerdam SAMPLEFORMAT_COMPLEXINT. 4159ad9af004SFrank Warmerdam 41604b79457aSMike Welles2000-07-13 Mike Welles <[email protected]> 41614b79457aSMike Welles 41624b79457aSMike Welles * index.html, bugs.html: added bugzilla info. 41634b79457aSMike Welles 4164c1cd54d7SFrank Warmerdam2000-07-12 Frank Warmerdam <[email protected]> 4165c1cd54d7SFrank Warmerdam 4166889ea5bfSFrank Warmerdam * tif_read.c: fix subtle bug with determining the number of 4167889ea5bfSFrank Warmerdam rows for strips that are the last strip in a separation but 4168889ea5bfSFrank Warmerdam not the last strip of all in TIFFReadEncodedStrip(). 4169889ea5bfSFrank Warmerdam 4170c1cd54d7SFrank Warmerdam * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by 4171c1cd54d7SFrank Warmerdam Peter Skarpetis <[email protected]> 4172c1cd54d7SFrank Warmerdam 4173082013bfSFrank Warmerdam2000-06-15 Frank Warmerdam <[email protected]> 4174082013bfSFrank Warmerdam 4175082013bfSFrank Warmerdam * Modified tiffio.h logic with regard to including windows.h. It 4176082013bfSFrank Warmerdam won't include it when building with __CYGWIN__. 4177082013bfSFrank Warmerdam 4178b620bd37SFrank Warmerdam2000-05-11 Frank Warmerdam <warmerda@cs46980-c> 4179b620bd37SFrank Warmerdam 41806ed3331cSFrank Warmerdam * README: update to mention www.libtiff.org, don't list Sam's old 41816ed3331cSFrank Warmerdam email address. 41826ed3331cSFrank Warmerdam 4183b620bd37SFrank Warmerdam * configure: Fixed DSO test for Linux as per patch from 4184b620bd37SFrank Warmerdam Jan Van Buggenhout <[email protected]>. 4185b620bd37SFrank Warmerdam 418615934824SFrank Warmerdam2000-04-21 Frank Warmerdam <[email protected]> 418715934824SFrank Warmerdam 418815934824SFrank Warmerdam * libtiff/tif_dirread.c: Don't use estimate strip byte count for 418915934824SFrank Warmerdam one tile/strip images with an offset, and byte count of zero. These 419015934824SFrank Warmerdam could be "unpopulated" images. 419115934824SFrank Warmerdam 4192859c2524SFrank Warmerdam2000-04-18 Frank Warmerdam <[email protected]> 4193859c2524SFrank Warmerdam 41947538c6d0SFrank Warmerdam * contrib/addtiffo: Added "averaging" resampling option. 41957538c6d0SFrank Warmerdam 4196859c2524SFrank Warmerdam * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. 4197859c2524SFrank Warmerdam 41986be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000 Frank Warmerdam <[email protected]> 41996be23f4fSFrank Warmerdam 42006be23f4fSFrank Warmerdam * tools/Makefile.in: Modified to install properly on SGI. 42016be23f4fSFrank Warmerdam 42024b79457aSMike Welles2000-04-12 Mike Welles <[email protected]> 42034b79457aSMike Welles * configure: Fixed stupid mistake in libc6 test on Linux 42044b79457aSMike Welles 4205f076e723SMike Welles2000-04-04 Mike Welles <[email protected]> 4206f0770083SMike Welles * tif_win32.c: Applied patch to fix overreads and ovverwrites 4207f0770083SMike Welles caught by BoundsChecker. From Arvan Pritchard 4208f0770083SMike Welles <[email protected]> (untested). 4209f076e723SMike Welles 4210f0770083SMike Welles * tif_getimage.c: Applied patch to silence VC6 warnings. From 4211f0770083SMike Welles Arvan Pritchard <[email protected]> 4212f0770083SMike Welles 4213f0770083SMike Welles * tif_lzw.c: Applied patch to silence VC6 warnings. From 4214f076e723SMike Welles Arvan Pritchard <[email protected]> 4215f076e723SMike Welles 42161c9f6d78SFrank Warmerdam2000-03-28 Frank Warmerdam <warmerda@cs46980-c> 42171c9f6d78SFrank Warmerdam 42181c9f6d78SFrank Warmerdam * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. 42191c9f6d78SFrank Warmerdam 422097702338SMike Welles2000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release *** 42212df86f15SFrank Warmerdam 42222df86f15SFrank Warmerdam * fax2ps: Fixed mixup of width and height in bounding box statement 42232df86f15SFrank Warmerdam as per submission by Nalin Dahyabhai <[email protected]>. 42242df86f15SFrank Warmerdam 4225c21b8b97SMike Welles2000-03-27 Mike Welles <[email protected]> 4226c21b8b97SMike Welles 4227c21b8b97SMike Welles * fax2ps: Modified printruns to take uint32 instead of uint16. 4228c21b8b97SMike Welles Patch courtesy of Bernt Herd <[email protected]> 4229c21b8b97SMike Welles 4230d20c60a2SMike Welles2000-03-20 Mike Welles <[email protected]> 4231d20c60a2SMike Welles 4232d20c60a2SMike Welles * configure: added test for libc6 for linux targets. Bug reported by 4233d20c60a2SMike Welles Stanislav Brabec <[email protected]> 4234d20c60a2SMike Welles 4235c21b8b97SMike Welles * Added 3.5 docs to html/Makefile.in. 4236c21b8b97SMike Welles Thanks to Stanislav Brabec <[email protected]> 4237d20c60a2SMike Welles 4238c21b8b97SMike Welles * configure: fixed bugs in sed scripts 4239c21b8b97SMike Welles (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 4240d20c60a2SMike Welles fix submitted to Stanislav Brabec <[email protected]> 4241d20c60a2SMike Welles 4242c21b8b97SMike Welles * tools/iptcutil was not in files list, and wasn't being 4243c21b8b97SMike Welles added to tar archive. Updated Makefile.in. 4244d20c60a2SMike Welles 42457ab7008fSFrank Warmerdam2000-03-17 Frank Warmerdam <warmerda@cs46980-c> 42467ab7008fSFrank Warmerdam 42477ab7008fSFrank Warmerdam * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 42487ab7008fSFrank Warmerdam conversion for the run arrays. 42497ab7008fSFrank Warmerdam 4250d3144ac4SFrank Warmerdam2000-03-03 Frank Warmerdam <[email protected]> 4251d3144ac4SFrank Warmerdam 4252d3144ac4SFrank Warmerdam * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 4253d3144ac4SFrank Warmerdam SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 4254d3144ac4SFrank Warmerdam 42550b109722SFrank Warmerdam2000-03-02 Frank Warmerdam <[email protected]> 42560b109722SFrank Warmerdam 4257f4aaa718SFrank Warmerdam * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. 4258f4aaa718SFrank Warmerdam 42590b109722SFrank Warmerdam * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger 42600b109722SFrank Warmerdam to avoid overruns encountered with frle_bug.tif. 42610b109722SFrank Warmerdam 4262ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000 Frank Warmerdam <[email protected]> 4263ed33ffd3SFrank Warmerdam 4264ed33ffd3SFrank Warmerdam * Fixed tools/tiffcmp so that stopondiff testing works. 4265ed33ffd3SFrank Warmerdam Patch care of Joseph Orost <[email protected]>. 4266ed33ffd3SFrank Warmerdam 4267592e7e59SFrank Warmerdam2000-01-28 <warmerda@CS46980-B> 4268592e7e59SFrank Warmerdam 4269c84e2904SFrank Warmerdam * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is 4270c84e2904SFrank Warmerdam set to 1, and added default (off) setting in tiffconf.h. This 4271c84e2904SFrank Warmerdam should eventually be set by the configure script somehow. 4272c84e2904SFrank Warmerdam 4273c84e2904SFrank Warmerdam The original work on all these 2-4GB changes was done by 4274c84e2904SFrank Warmerdam Peter Smith ([email protected]). 4275c84e2904SFrank Warmerdam 4276c84e2904SFrank Warmerdam * Modified tif_win32.c to support 2-4GB seeks. 4277c84e2904SFrank Warmerdam 4278592e7e59SFrank Warmerdam * tentatively changed toff_t to be unsigned instead of signed to 4279592e7e59SFrank Warmerdam facilitate support for 2-4GB files. 4280592e7e59SFrank Warmerdam 4281592e7e59SFrank Warmerdam * Updated a variety of files to use toff_t. Fixed some mixups 4282592e7e59SFrank Warmerdam between toff_t and tsize_t. 4283592e7e59SFrank Warmerdam 4284164da391SFrank WarmerdamFri Jan 28 10:13:49 2000 Frank Warmerdam <[email protected]> 4285164da391SFrank Warmerdam 4286164da391SFrank Warmerdam * Largely reimplemented contrib/addtiffo to avoid temp files, 4287164da391SFrank Warmerdam updating the TIFF file in place. Fixed a few other bugs to. 4288164da391SFrank Warmerdam 4289164da391SFrank Warmerdam * Set tif_rawdatasize to zero when freeing raw data buffer in 4290164da391SFrank Warmerdam TIFFWriteDirectory(). 4291164da391SFrank Warmerdam 4292164da391SFrank Warmerdam * Enabled "REWRITE_HACK" in tif_write.c by default. 4293164da391SFrank Warmerdam 4294164da391SFrank Warmerdam * Fix bug in tif_write.c when switching between reading one directory 4295164da391SFrank Warmerdam and writing to another. 4296164da391SFrank Warmerdam 4297164da391SFrank Warmerdam * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() 4298164da391SFrank Warmerdam 4299db9e2d75SFrank WarmerdamWed Jan 5 12:37:48 2000 Frank Warmerdam <[email protected]> 4300db9e2d75SFrank Warmerdam 4301db9e2d75SFrank Warmerdam * Added TIFFmemory(3t) functions to libtiff.def. 4302db9e2d75SFrank Warmerdam 43032e0c71f2SFrank WarmerdamTue Jan 4 13:39:00 2000 Frank Warmerdam <[email protected]> 43042e0c71f2SFrank Warmerdam 43052e0c71f2SFrank Warmerdam * Added libtiff/libtiff.def to TIFFILES distribution list. 43062e0c71f2SFrank Warmerdam 4307c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999 Mike Welles <[email protected]> 4308c38ac53bSMike Welles 4309c38ac53bSMike Welles * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 4310c38ac53bSMike Welles 4311c38ac53bSMike Welles * Altered descriptions in tools to reflect "by default" lzw not supported 4312c38ac53bSMike Welles 4313c38ac53bSMike Welles * Updated index.html to note lzw compression kit. 4314c38ac53bSMike Welles 4315db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999 Frank Warmerdam <[email protected]> 4316db55f695SFrank Warmerdam 4317db55f695SFrank Warmerdam * Added fax3sm_winnt.c to distribution list in Makefile.in. 4318db55f695SFrank Warmerdam 4319c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999 Mike Welles <[email protected]> *** 3.5.4 release *** 4320da558ffbSMike Welles 4321da558ffbSMike Welles * Aadded Pixar tag support. Contributed by Phil Beffery <[email protected]> 4322da558ffbSMike Welles 4323da558ffbSMike Welles * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 4324da558ffbSMike Welles when LZW compression invoked. 4325da558ffbSMike Welles 4326da558ffbSMike Welles * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions 4327da558ffbSMike Welles in tools to reflect removal of LZW compression 4328da558ffbSMike Welles 43291c096175SMike WellesMon Dec 20 18:39:02 EST 1999 Mike Welles <[email protected]> 43301c096175SMike Welles 43311c096175SMike Welles * Fixed bug that caused LZW (non) compression to segfault. Added 43321c096175SMike Welles warning about LZW compression removed being removed, and why. 4333c614caf0SMike Welles 4334da558ffbSMike Welles * Added nostrip to install in tools/Makefile.in so that debugging 4335c614caf0SMike Welles symbols are kept. 43361c096175SMike Welles 433700ac48bcSMike WellesTue Dec 7 12:04:47 EST 1999 Mike Welles <[email protected]> 433800ac48bcSMike Welles 433900ac48bcSMike Welles * Added patch from Ivo Penzar <[email protected]>, 434000ac48bcSMike Welles supporting Adobe ZIP deflate. Untested. 434100ac48bcSMike Welles 4342e57f1806SFrank WarmerdamSat Dec 4 15:47:11 1999 Frank Warmerdam <[email protected]> 4343e57f1806SFrank Warmerdam 4344e57f1806SFrank Warmerdam * Made Packbits the default compression in tools/tiff2rgba.c instead 4345e57f1806SFrank Warmerdam of LZW. 4346e57f1806SFrank Warmerdam 4347e5337384SMike WellesTue Nov 30 14:41:43 1999 Frank Warmerdam <[email protected]> *** 3.5.3. release *** 4348ff08149cSFrank Warmerdam 4349ff08149cSFrank Warmerdam * Added tif_luv to contrib/djgpp/Makefile.lib. 4350ff08149cSFrank Warmerdam 43510e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999 Mike Welles <[email protected]> 43520e4c746eSMike Welles 43537609ec5fSMike Welles * Added zip creation to relase makefile target 43547609ec5fSMike Welles 43550e4c746eSMike Welles * Added html for TIFFWriteTile.3t man page. 43560e4c746eSMike Welles 4357c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999 Frank Warmerdam <[email protected]> 4358c5e8a049SFrank Warmerdam 4359c5e8a049SFrank Warmerdam * Added some changes to tif_write.c to support rewriting existing 4360c5e8a049SFrank Warmerdam fixed sized tiles and strips. Code mods disabled by default, only 4361c5e8a049SFrank Warmerdam enabled if REWRITE_HACK is defined for now. 4362c5e8a049SFrank Warmerdam 436364158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999 Frank Warmerdam <[email protected]> 436464158b2dSFrank Warmerdam 436564158b2dSFrank Warmerdam * Added TIFFWriteTile.3t man page. 436664158b2dSFrank Warmerdam 4367209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999 Frank Warmerdam <[email protected]> 4368209aa3d3SFrank Warmerdam 4369209aa3d3SFrank Warmerdam * Added notes on use of makefile.vc in build.html, and fixed 4370209aa3d3SFrank Warmerdam email subscription address. 4371209aa3d3SFrank Warmerdam 43729ec07df1SMike Welles199-11-28 Mike Welles <[email protected]> 43739ec07df1SMike Welles 43749ec07df1SMike Welles * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 43759ec07df1SMike Welles 43769ec07df1SMike Welles * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, 43779ec07df1SMike Welles from Bruce Carmeron <[email protected]> -- modifications of 43789ec07df1SMike Welles changes made by Frank (sun cc still complained on cast). 43799ec07df1SMike Welles 43809ec07df1SMike Welles * Added tiffconf.h to install target per request from Bill 43819ec07df1SMike Welles Radcliffe <[email protected]>: "We need a way for ImageMagick to 43829ec07df1SMike Welles know features have been compiled into the TIFF library in order to 43839ec07df1SMike Welles handle things properly". 43849ec07df1SMike Welles 438529e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999 Frank Warmerdam <[email protected]> 438629e8a995SFrank Warmerdam 438729e8a995SFrank Warmerdam * fixed various VC++ warnings as suggested by Gilles Vollant 438829e8a995SFrank Warmerdam <[email protected]>. 438929e8a995SFrank Warmerdam 43909e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999 Frank Warmerdam <[email protected]> 43919e63b000SFrank Warmerdam 43929e63b000SFrank Warmerdam * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to 43939e63b000SFrank Warmerdam not imply applications are responsible for image data swapping. 43949e63b000SFrank Warmerdam 439543f65d11SMike Welles1999-11-22 Mike Welles <[email protected]> 439643f65d11SMike Welles * HTML-ized the man pages, added to html/man 439743f65d11SMike Welles 4398e7f4c352SMike Welles * Removed LZW Compression to comply with Unisys patent extortion. 4399e7f4c352SMike Welles 4400a9b4777dSMike Welles1999-09-29 Mike Welles <[email protected]> 4401a9b4777dSMike Welles * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 4402a9b4777dSMike Welles From Ivo Penzar <[email protected]. 4403a9b4777dSMike Welles 4404a9b4777dSMike Welles * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle 4405a9b4777dSMike Welles memory mapped files. <[email protected]> 4406a9b4777dSMike Welles 440797702338SMike Welles1999-09-26 Mike Welles <[email protected]> *** 3.5.2 release *** 440858db2336SMike Welles * Corrected alpha versioning. 440958db2336SMike Welles 441058db2336SMike Welles * Removed distinction between alpha and release targets in Makefile.in. 441158db2336SMike Welles 441258db2336SMike Welles * added release.stamp target, which tags cvs tree, and updates 441358db2336SMike Welles "RELEASE-DATE" 441458db2336SMike Welles 441558db2336SMike Welles * added releasediff target, which diffs tree with source as of 441658db2336SMike Welles date in "RELEASE-DATE" 441758db2336SMike Welles 441858db2336SMike Welles * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 441958db2336SMike Welles away from alpha/non-alpha distinctions). 442058db2336SMike Welles 442158db2336SMike Welles * updated html to reflect release 442258db2336SMike Welles 442367bb385aSFrank Warmerdam1999-09-23 <warmerda@CS46980-B> 442467bb385aSFrank Warmerdam 4425cdb12ac2SFrank Warmerdam * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. 4426cdb12ac2SFrank Warmerdam 442767bb385aSFrank Warmerdam * Added CYGWIN case in configure. 442867bb385aSFrank Warmerdam 442946301bebSMike WellesFri Sep 17 00:13:51 CEST 1999 Mike Welles <[email protected]> 443058db2336SMike Welles 443146301bebSMike Welles * Applied Francois Dagand's patch to handle fax decompression bug. 443246301bebSMike Welles (sizes >= 65536 were failing) 443346301bebSMike Welles 4434478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999 Frank Warmerdam <[email protected]> 4435478d079aSFrank Warmerdam 4436478d079aSFrank Warmerdam * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 4437478d079aSFrank Warmerdam by Christopher Lawton <[email protected]> 4438478d079aSFrank Warmerdam 4439f48df3f4SFrank WarmerdamWed Sep 8 08:19:18 1999 Frank Warmerdam <[email protected]> 4440f48df3f4SFrank Warmerdam 4441e6e37100SFrank Warmerdam * Added IRIX/gcc, and OSF/1 4.x support on behalf of 4442e6e37100SFrank Warmerdam Albert Chin-A-Young <[email protected]> 4443e6e37100SFrank Warmerdam 4444f48df3f4SFrank Warmerdam * Added TIFFReassignTagToIgnore() API on behalf of 4445f48df3f4SFrank Warmerdam Bruce Cameron <[email protected]>. Man page still pending. 4446f48df3f4SFrank Warmerdam 4447e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999 Frank Warmerdam <[email protected]> 4448e3585a7dSFrank Warmerdam 44496f703bd0SFrank Warmerdam * Added test target in Makefile, test_pics.sh script and pics/*.rpt 44506f703bd0SFrank Warmerdam files to provide for a rudimentary testsuite. 44516f703bd0SFrank Warmerdam 4452e3585a7dSFrank Warmerdam * Added contrib/tags back from old distribution ... fixed up a bit. 4453e3585a7dSFrank Warmerdam 445423f6dabbSFrank Warmerdam1999-08-16 <warmerda@CS46980-B> 445523f6dabbSFrank Warmerdam 445623f6dabbSFrank Warmerdam * Added simple makefile.vc makefiles for building with MS VC++ 445723f6dabbSFrank Warmerdam on Windows NT/98/95 in console mode. Stuff in contrib/win* make give 445823f6dabbSFrank Warmerdam better solutions for some users. 445923f6dabbSFrank Warmerdam 44608ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999 Frank Warmerdam <[email protected]> 44618ecb50d4SFrank Warmerdam 44628ecb50d4SFrank Warmerdam * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't 44638ecb50d4SFrank Warmerdam put it in tools since part of it is in C++. 44648ecb50d4SFrank Warmerdam 4465469f9d6bSMike Welles1999-08-16 Michael L. Welles <[email protected]> 4466469f9d6bSMike Welles 4467469f9d6bSMike Welles * Updated html/index.html with anon CVS instructions. 4468469f9d6bSMike Welles 4469397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999 Frank Warmerdam <[email protected]> 4470397e9f3aSFrank Warmerdam 44718b9ba144SFrank Warmerdam * pre-remove so link before softlink in LINUXdso action in 44728b9ba144SFrank Warmerdam libtiff/Makefile.in to avoid failure on LINUXdso builds other than 44738b9ba144SFrank Warmerdam the first. 44748b9ba144SFrank Warmerdam 44758b9ba144SFrank Warmerdam * Fixed problem with cvtcmap() in tif_getimage.c modifying the 44768b9ba144SFrank Warmerdam colormaps owned by the TIFF handle itself when trying to fixup wrong 44778b9ba144SFrank Warmerdam (eight bit) colormaps. Corrected by maintaining a private copy of 44788b9ba144SFrank Warmerdam the colormap. 44798b9ba144SFrank Warmerdam 44808b9ba144SFrank Warmerdam * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 44818b9ba144SFrank Warmerdam tif_getimage.c. 44828b9ba144SFrank Warmerdam 4483397e9f3aSFrank Warmerdam * CVS Repository placed at remotesensing.org. ChangeLog added. 4484