1*1bf045a2SAndrey Kiselev2008-04-14 Andrey Kiselev <[email protected]> 2*1bf045a2SAndrey Kiselev 3*1bf045a2SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dirwrite.c, tiffiop.h}: 4*1bf045a2SAndrey Kiselev Get rid of some of "dereferencing type-punned" warnings by converting 5*1bf045a2SAndrey Kiselev tdir_offset field of TIFFDirEntry structure into union. 6*1bf045a2SAndrey Kiselev 73dc82cc7SAndrey Kiselev2008-04-10 Andrey Kiselev <[email protected]> 83dc82cc7SAndrey Kiselev 9*1bf045a2SAndrey Kiselev * libtiff/{tif_flush.c, tif_dirwrite.c, tiffio.h, tiffiop.h}: 103dc82cc7SAndrey Kiselev TIFFRewriteField() renamed into _TIFFRewriteField() and moved out 113dc82cc7SAndrey Kiselev from the public interface. Type of its 'count' parameter changed 123dc82cc7SAndrey Kiselev from uint32 to tmsize_t. 133dc82cc7SAndrey Kiselev 143dc82cc7SAndrey Kiselev * /libtiff/tiffiop.h: Make tif_nfields and tif_nfieldscompat fields 153dc82cc7SAndrey Kiselev of the tiff structure have the size_t type instead of uint32. 163dc82cc7SAndrey Kiselev 173dc82cc7SAndrey Kiselev2008-04-09 Andrey Kiselev <[email protected]> 183dc82cc7SAndrey Kiselev 193dc82cc7SAndrey Kiselev * tools/tiffdump.c: Added support for MSVS 6.0. 203dc82cc7SAndrey Kiselev 213dc82cc7SAndrey Kiselev * libtiff/tif_dirread.c: Use custom functions _TIFFUInt64ToFloat() 223dc82cc7SAndrey Kiselev and _TIFFUInt64ToDouble() to convert 64-bit integers into floating 233dc82cc7SAndrey Kiselev point values on MSVS 6.0 platform. 243dc82cc7SAndrey Kiselev 25e80d604dSFrank Warmerdam2008-03-14 Frank Warmerdam <[email protected]> 26e80d604dSFrank Warmerdam 27e80d604dSFrank Warmerdam * tif_dirread.c: Removed sanity checks on tags larger than 4MB in 28e80d604dSFrank Warmerdam TIFFReadDirEntryArray() since they are interfering with seemingly 29e80d604dSFrank Warmerdam legitimate files. http://trac.osgeo.org/gdal/ticket/2005 30e80d604dSFrank Warmerdam 31809dbe93SJoris Van Damme2008-02-09 Joris Van Damme <[email protected]> 32809dbe93SJoris Van Damme 33809dbe93SJoris Van Damme * tif_dirread.c: Added handling for the case of number of values for 34809dbe93SJoris Van Damme PageNumber tag different from 2 (previously resulted in an assert 35809dbe93SJoris Van Damme indicating lack of handling and was forgotten about) 36809dbe93SJoris Van Damme 37d3d2ef56SFrank Warmerdam2008-02-01 Frank Warmerdam <[email protected]> 38d3d2ef56SFrank Warmerdam 39d3d2ef56SFrank Warmerdam * libtiff/tif_jpeg.c: Do not try to fixup subsampling tags based on 40d3d2ef56SFrank Warmerdam the actual jpeg data stream if the first strip/tile has zero size. 41d3d2ef56SFrank Warmerdam This is the case when GDAL creates a new file with zero sizes, closes 42d3d2ef56SFrank Warmerdam and reopens it. 43d3d2ef56SFrank Warmerdam 44e9cb45c2SFrank Warmerdam2008-01-07 Frank Warmerdam <[email protected]> 45e9cb45c2SFrank Warmerdam 46e9cb45c2SFrank Warmerdam * tools/tiff2ps.c: fix up 64bit issues (from Edward Lam). 47e9cb45c2SFrank Warmerdam 4819fb2c99SFrank Warmerdam2008-01-01 Frank Warmerdam <[email protected]> 4919fb2c99SFrank Warmerdam 50be56f424SFrank Warmerdam * libtiff/tif_dirwrite.c: #ifdef out lots of unused functions. 51be56f424SFrank Warmerdam 522e8e2500SFrank Warmerdam * Makefile.vc, libtiff/Makefile.vc, tools/Makefile.vc: Improve clean 532e8e2500SFrank Warmerdam targets. 542e8e2500SFrank Warmerdam 55c080e307SFrank Warmerdam * tools/tiffinfo.c, tools/tiffcmp.c, tools/gif2tiff.c, tools/bmp2tiff.c 56c080e307SFrank Warmerdam tools/tiff2pdf.c: Fix 64-bit warnings when compiling under MSVC 2005 57c080e307SFrank Warmerdam (x64). 58c080e307SFrank Warmerdam 59c080e307SFrank Warmerdam * tools/tiffset.c: Changes to reflect the fact that TIFFFieldWithTag() 60c080e307SFrank Warmerdam and TIFFFieldWithName() now return TIFFField pointers instead of 61c080e307SFrank Warmerdam TIFFFieldInfo pointers. 62c080e307SFrank Warmerdam 63c080e307SFrank Warmerdam * tools/tiffdump.c: Added ssize_t typedef on Windows since it doesn't 64c080e307SFrank Warmerdam exist. This makes it compile again on Windows 65c080e307SFrank Warmerdam 66c080e307SFrank Warmerdam * tif_aux.c, tif_getimage.c, tif_next.c, tif_predict.c, tif_win32.c, 67c080e307SFrank Warmerdam tiffconf.vc.h: Various 64bit fixes from Edward Lam identified on win64. 68c080e307SFrank Warmerdam 6919fb2c99SFrank Warmerdam * test/rewrite_tag.c: New test for TIFFRewriteField(). 7019fb2c99SFrank Warmerdam 712b64a8aaSFrank Warmerdam2007-12-31 Frank Warmerdam <[email protected]> 722b64a8aaSFrank Warmerdam 732b64a8aaSFrank Warmerdam * tif_dirwrite.c: Added TIFFRewriteField(). This new function 742b64a8aaSFrank Warmerdam rewrites one field "on disk" updating an existing directory 752b64a8aaSFrank Warmerdam entry. Lots of limitations still... 762b64a8aaSFrank Warmerdam 772b64a8aaSFrank Warmerdam * tiffiop.h, tif_write.c, tif_dirread.c, tif_flush.c: Keep track of 782b64a8aaSFrank Warmerdam TIFF_DIRTYSTRIP separately from TIFF_DIRTYDIRECT to indicate that 792b64a8aaSFrank Warmerdam the strip offset/size values are dirty but nothing else about the 802b64a8aaSFrank Warmerdam directory is dirty. In flush handle "just stripmaps dirty" as a 812b64a8aaSFrank Warmerdam special case that just rewrites these values without otherwise 822b64a8aaSFrank Warmerdam modifying the directory on disk using TIFFRewriteField(). 832b64a8aaSFrank Warmerdam 842b64a8aaSFrank Warmerdam We also modify logic so that in update mode the directory is not 852b64a8aaSFrank Warmerdam marked dirty on read, but only when something is changed. This 862b64a8aaSFrank Warmerdam means we need to keep track of updates to the stripmap stuff in 872b64a8aaSFrank Warmerdam TIFFAppendToStrip(). 882b64a8aaSFrank Warmerdam 89a7e32673SFrank Warmerdam2007-12-10 Frank Warmerdam <[email protected]> 90a7e32673SFrank Warmerdam 91a7e32673SFrank Warmerdam * tif_jpeg.c: Improve ability to switch between encoding and decoding 92a7e32673SFrank Warmerdam in the jpeg code (gdal bug #2033). 93a7e32673SFrank Warmerdam 944dcbede5SFrank Warmerdam2007-11-23 Frank Warmerdam <[email protected]> 954dcbede5SFrank Warmerdam 964dcbede5SFrank Warmerdam * tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_read.c, tif_write.c, 974dcbede5SFrank Warmerdam tiffiop.h: Added TIFF_BUF4WRITE flag to indicate if contents of the 984dcbede5SFrank Warmerdam rawcp/rawcc buffer are for writing and thus may require flushing. 994dcbede5SFrank Warmerdam Necessary to distinguish whether they need to be written to disk when 1004dcbede5SFrank Warmerdam in mixed read/write mode and doing a mixture of writing followed by 101e427d617SFrank Warmerdam reading. http://trac.osgeo.org/gdal/ticket/1758 1024dcbede5SFrank Warmerdam 103d7c1603aSAndrey Kiselev2007-11-23 Andrey Kiselev <[email protected]> 104d7c1603aSAndrey Kiselev 105d7c1603aSAndrey Kiselev * configure.com, libtiff/tif_vms.c: Better OpenVMS support. Patches 106d7c1603aSAndrey Kiselev from Alexey Chupahin. 107d7c1603aSAndrey Kiselev 1084710fe4cSFrank Warmerdam2007-11-02 Frank Warmerdam <[email protected]> 1094710fe4cSFrank Warmerdam 110d14dae9cSFrank Warmerdam * tif_write.c: Rip out the fancy logic in TIFFAppendToStrip() for 111d14dae9cSFrank Warmerdam establishing if an existing tile can be rewritten to the same location 112d14dae9cSFrank Warmerdam by comparing the current size to all the other blocks in the same 113d14dae9cSFrank Warmerdam directory. This is dangerous in many situations and can easily 114d14dae9cSFrank Warmerdam corrupt a file. (observed in esoteric GDAL situation that's hard to 115d14dae9cSFrank Warmerdam document). This change involves leaving the stripbytecount[] values 116d14dae9cSFrank Warmerdam unaltered till TIFFAppendToStrip(). Now we only write a block back 117d14dae9cSFrank Warmerdam to the same location it used to be at if the new data is the same 118d14dae9cSFrank Warmerdam size or smaller - otherwise we move it to the end of file. 119d14dae9cSFrank Warmerdam 120e7709906SFrank Warmerdam * tif_dirwrite.c: Try to avoid writing out a full readbuffer of tile 121e7709906SFrank Warmerdam data when writing the directory just because we have BEENWRITING at 122e7709906SFrank Warmerdam some point in the past. This was causing odd junk to be written out 123e7709906SFrank Warmerdam in a tile of data when a single tile had an interleaving of reading 124e7709906SFrank Warmerdam and writing with reading last. (highlighted by gdal 125e7709906SFrank Warmerdam autotest/gcore/tif_write.py test 7. 126e7709906SFrank Warmerdam 127508bb71bSFrank Warmerdam * tif_predict.c: use working buffer in PredictorEncodeTile to avoid 128508bb71bSFrank Warmerdam modifying callers buffer. 129508bb71bSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/1965 130508bb71bSFrank Warmerdam 1314710fe4cSFrank Warmerdam * tif_predict.c/h: more fixes related to last item, keeping a 1324710fe4cSFrank Warmerdam distinct pfunc for encode and decode cases as these were getting 1334710fe4cSFrank Warmerdam mixed up sometimes. 134508bb71bSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/1948 1354710fe4cSFrank Warmerdam 136f3c11d49SFrank Warmerdam2007-11-01 Frank Warmerdam <[email protected]> 137f3c11d49SFrank Warmerdam 138f3c11d49SFrank Warmerdam * tif_predict.c/h, tif_lzw.c, tif_zip.c: Improvements so that 139f3c11d49SFrank Warmerdam predictor based encoding and decoding works in read-write update 140f3c11d49SFrank Warmerdam mode properly. 141f3c11d49SFrank Warmerdam http://trac.osgeo.org/gdal/ticket/1948 142f3c11d49SFrank Warmerdam 1431a5dfd22SJoris Van Damme2007-10-24 Joris Van Damme <[email protected]> 1441a5dfd22SJoris Van Damme 1451a5dfd22SJoris Van Damme * tif_dirread.c: Fixed problem with bogus file triggering 1461a5dfd22SJoris Van Damme assert(td->td_planarconfig == PLANARCONFIG_CONTIG) in 1471a5dfd22SJoris Van Damme ChopUpSingleUncompressedStrip 1481a5dfd22SJoris Van Damme 1497497b6e5SJoris Van Damme2007-10-22 Joris Van Damme <[email protected]> 1507497b6e5SJoris Van Damme 1517497b6e5SJoris Van Damme * tif_jpeg.c: Resolved buffer incrementation bug that lead to faulty images 1527497b6e5SJoris Van Damme at best, access violation at worst, when subsampled JPEG compressed imagery 1537497b6e5SJoris Van Damme is decoded without the JPEG_COLORMODE feature 1547497b6e5SJoris Van Damme 155fe89e891SFrank Warmerdam2007-10-11 Frank Warmerdam <[email protected]> 156fe89e891SFrank Warmerdam 157fe89e891SFrank Warmerdam * html/index.html: Update "people responsible" section. 158fe89e891SFrank Warmerdam 1598e404709SFrank Warmerdam2007-10-05 Frank Warmerdam <[email protected]> 1608e404709SFrank Warmerdam 1618e404709SFrank Warmerdam * tools/tiff2pdf.c: Fix problem with alpha setting in some cases 1628e404709SFrank Warmerdam as reported on the mailing list. 1638e404709SFrank Warmerdam 1648753fa32SJoris Van Damme2007-10-01 Joris Van Damme <[email protected]> 1658753fa32SJoris Van Damme 1668753fa32SJoris Van Damme * changed some more incorrect %lud printf flags to %lu 1678753fa32SJoris Van Damme 16800ddda30SJoris Van Damme2007-09-29 Joris Van Damme <[email protected]> 16900ddda30SJoris Van Damme 17000ddda30SJoris Van Damme * tif_dirread.c: Strip chopping interfered badly with uncompressed 1714710fe4cSFrank Warmerdam subsampled images because it tried to divide subsampled rowblocks, 1724710fe4cSFrank Warmerdam leading to all sorts of errors throughout the library for these 1734710fe4cSFrank Warmerdam images. Fixed by making strip chopping divide in row counts that 1744710fe4cSFrank Warmerdam are a multiple of vertical subsampling value. 17500ddda30SJoris Van Damme 176cce392c4SJoris Van Damme2007-09-28 Joris Van Damme <[email protected]> 177cce392c4SJoris Van Damme 178cce392c4SJoris Van Damme * tif_dirread.c: Logical cast working around compiler warning 179cce392c4SJoris Van Damme 180cce392c4SJoris Van Damme * tif_read.c: Correction of some error flags and parameter lists 181cce392c4SJoris Van Damme 1824df2d8f4SJoris Van Damme2007-09-27 Joris Van Damme <[email protected]> 1834df2d8f4SJoris Van Damme 1844df2d8f4SJoris Van Damme * tif_dirread.c: Made calculation of td_maxsamplevalue more robust 1854df2d8f4SJoris Van Damme when dealing with large bitspersample values, shutting up purification 1864df2d8f4SJoris Van Damme tools that warn about truncation, though it remains incorrect and 1874df2d8f4SJoris Van Damme indicates a conceptual problem there. 1884df2d8f4SJoris Van Damme 1894710fe4cSFrank Warmerdam * tif_open.c: Moved early exit in case of 'h' flag (to disable reading 1904710fe4cSFrank Warmerdam of first IFD) to proper place because it badly interfered with memory 1914710fe4cSFrank Warmerdam mapping, resulting in mapping flag even with dummy mapping functions 1924710fe4cSFrank Warmerdam that returned 0 whilst at the same time the mapping tif_size wasn't 1934710fe4cSFrank Warmerdam set, thus resulting in continuous incorrect beyond-eof errors. 1944df2d8f4SJoris Van Damme 195fca5e791SJoris Van Damme2007-09-24 Joris Van Damme <[email protected]> 196fca5e791SJoris Van Damme 197fca5e791SJoris Van Damme * tif_dirinfo.c: Fixed (MSVC) compiler reports about 198fca5e791SJoris Van Damme inconsistent use of const in tiffFields and exifFields definition 199fca5e791SJoris Van Damme 20086d1335dSFrank Warmerdam2007-09-20 Frank Warmerdam <[email protected]> 20186d1335dSFrank Warmerdam 20286d1335dSFrank Warmerdam * tif_dirwrite.c: Always write tile/strip offsets and sizes 20386d1335dSFrank Warmerdam using LONG8 type when output format is BigTIFF. The 20486d1335dSFrank Warmerdam TIFFWriteDirectoryTagLongLong8Array() function was restructured 20586d1335dSFrank Warmerdam accordingly. 20686d1335dSFrank Warmerdam 20786d1335dSFrank Warmerdam * tif_dirread.c: Improvements to error reporting text in 20886d1335dSFrank Warmerdam TIFFFetchDirectory(). 20986d1335dSFrank Warmerdam 2102737e0e7SBob Friesenhahn2007-09-19 Bob Friesenhahn <[email protected]> 2112737e0e7SBob Friesenhahn 2122737e0e7SBob Friesenhahn * test/images: Added a small collection of test images for use by 2132737e0e7SBob Friesenhahn test programs and scripts. 2142737e0e7SBob Friesenhahn * test/tiffinfo.sh: A trivial example test script. 2152737e0e7SBob Friesenhahn * test/common.sh: Added small script for setting the environment 2162737e0e7SBob Friesenhahn used by script-based tests. 2172737e0e7SBob Friesenhahn 2184baacb15SFrank Warmerdam2007-08-24 Frank Warmerdam <[email protected]> 2194baacb15SFrank Warmerdam 2208b2b03aeSFrank Warmerdam * tif_dirwrite.c: Write the tif_nextdiroff value instead of a fixed 2218b2b03aeSFrank Warmerdam zero when writing directory contents to preserve the ability to 2228b2b03aeSFrank Warmerdam rewrite directories in place, even in the middle of a directory 2238b2b03aeSFrank Warmerdam chain. 2248b2b03aeSFrank Warmerdam 225a6bea111SFrank Warmerdam * tif_dirinfo.c: _TIFFMergeFields() now only merges in field 226a6bea111SFrank Warmerdam definitions that are missing. Existing definitions are silently 227a6bea111SFrank Warmerdam ignored. 228a6bea111SFrank Warmerdam 2294baacb15SFrank Warmerdam * tif_dirread.c: Add runtime error for fields for which no definition 2304baacb15SFrank Warmerdam is found (in addition to an assert for developers) in 2314baacb15SFrank Warmerdam TIFFFetchNormalTag(). Not sure if this is needed, but it seems 2324baacb15SFrank Warmerdam prudent. 2334baacb15SFrank Warmerdam 23420855346SJoris Van Damme2007-08-10 Joris Van Damme <[email protected]> 23520855346SJoris Van Damme 2363c78b558SJoris Van Damme * libtiff/tif_getimage.c: removed SubsamplingHor and SubsamplingVer 2373c78b558SJoris Van Damme from _TIFFRGBAImage structure to revert unwanted ABI change. 2383c78b558SJoris Van Damme 2393c78b558SJoris Van Damme2007-08-10 Joris Van Damme <[email protected]> 2403c78b558SJoris Van Damme 24120855346SJoris Van Damme * libtiff/tif_win32.c: use SetFilePointer instead of 24220855346SJoris Van Damme SetFilePointerEx, as per bug 24320855346SJoris Van Damme 24420855346SJoris Van Damme http://bugzilla.remotesensing.org/show_bug.cgi?id=1580 24520855346SJoris Van Damme 24654f0af17SAndrey Kiselev2007-07-19 Andrey Kiselev <[email protected]> 24754f0af17SAndrey Kiselev 24854f0af17SAndrey Kiselev * libtiff/tif_stream.cxx: Put all callback functions declarations 24954f0af17SAndrey Kiselev inside extern "C" block. 25054f0af17SAndrey Kiselev 25154f0af17SAndrey Kiselev * libtiff/{tif_lzw.c, tif_luv.c, tif_dumpmode.c, tif_print.c, 25254f0af17SAndrey Kiselev tif_read.c, tif_strip.c, tif_thunder.c}: Use "%I64d" printf() 25354f0af17SAndrey Kiselev formatter instead of "%lld" with MSVC compiler. 25454f0af17SAndrey Kiselev 25554f0af17SAndrey Kiselev * libtiff/{tiffiop.h, tif_aux.c}: Added _TIFFUInt64ToFloat() and 25654f0af17SAndrey Kiselev _TIFFUInt64ToDouble() functions. 25754f0af17SAndrey Kiselev 258d27e1decSAndrey Kiselev2007-07-18 Andrey Kiselev <[email protected]> 259d27e1decSAndrey Kiselev 260d27e1decSAndrey Kiselev * libtiff/tif_dirread.c: Handle the case of MSVC 6 when using 64-bit 261d27e1decSAndrey Kiselev integer constants. 262d27e1decSAndrey Kiselev 263d27e1decSAndrey Kiselev * libtiff/{Makefile.am, Makefile.v}: Do not distribute tiffconf.h, 264d27e1decSAndrey Kiselev remove tif_config.h/tiffconf.h during cleaning. As per bug 265d27e1decSAndrey Kiselev 266d27e1decSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1573 267d27e1decSAndrey Kiselev 268d27e1decSAndrey Kiselev * libtiff/tif_unix.c: Do not use O_LARGEFILE. As per bug 269d27e1decSAndrey Kiselev 270d27e1decSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1577 271d27e1decSAndrey Kiselev 27242bed338SAndrey Kiselev2007-07-13 Andrey Kiselev <[email protected]> 27342bed338SAndrey Kiselev 27442bed338SAndrey Kiselev * libtiff 4.0.0alpha released. 27542bed338SAndrey Kiselev 276875d6d38SAndrey Kiselev2007-07-12 Andrey Kiselev <[email protected]> 277875d6d38SAndrey Kiselev 2784bce6728SAndrey Kiselev * tools/tiff2pdf.c: Added missed extern optind as per bug 2794bce6728SAndrey Kiselev 2804bce6728SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1567 2814bce6728SAndrey Kiselev 282875d6d38SAndrey Kiselev * libtiff/{tif_close.c, tif_dirinfo.c, tiffiop.c, tif_dirread.c, 283875d6d38SAndrey Kiselev tif_dir.h, tif_dir.c, tiffio.h}: Transition to the new-style tag 284875d6d38SAndrey Kiselev extending scheme completed. 285875d6d38SAndrey Kiselev 286b2328c5bSBob Friesenhahn2007-07-11 Bob Friesenhahn <[email protected]> 287b2328c5bSBob Friesenhahn 288b2328c5bSBob Friesenhahn * libtiff/tif_stream.cxx: Adapt to use toff_t again. Update to 289b2328c5bSBob Friesenhahn use standard C++ library size types and attempt to detect overflow 290b2328c5bSBob Friesenhahn cases. 291b2328c5bSBob Friesenhahn 2926351780aSAndrey Kiselev2007-07-08 Andrey Kiselev <[email protected]> 2936351780aSAndrey Kiselev 29480d98dc2SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_dir.h, tif_dir.c, tif_dirinfo.c, tiffio.h, 29580d98dc2SAndrey Kiselev tif_ojpeg.c, tif_print.c, tif_fax3.c, tif_dirread.c}: More work on new 29680d98dc2SAndrey Kiselev tag extending scheme. Use the new scheme everywhere. 29780d98dc2SAndrey Kiselev 2986351780aSAndrey Kiselev * libtiff/{tif_zip.c, tif_predict.c, tif_pixarlog.c, tif_luv.c, 2996351780aSAndrey Kiselev tif_fax3.c, tif_dirread.c, tif_dirwrite.c, tif_close.c, tif_ojpeg.c, 3006351780aSAndrey Kiselev tif_jpeg.c, tif_dirinfo.c, tif_dir.h, tiffio.h, tiffiop.h}: 3016351780aSAndrey Kiselev TIFFFIeldInfo structure replaced with TIFFField structure. 3026351780aSAndrey Kiselev TIFFFieldInfo retained for the backward compatibility. 3036351780aSAndrey Kiselev 304de5235e3SBob Friesenhahn2007-07-05 Bob Friesenhahn <[email protected]> 305de5235e3SBob Friesenhahn 306de5235e3SBob Friesenhahn * tools/tiff2pdf.c: Fix a compile problem when JPEG_SUPPORT is not 307de5235e3SBob Friesenhahn defined. 308de5235e3SBob Friesenhahn 3091e909854SAndrey Kiselev2007-07-04 Andrey Kiselev <[email protected]> 3101e909854SAndrey Kiselev 3111e909854SAndrey Kiselev * libtiff/{tif_dir.c, tiff.h, tiffio.h, libtiff.def}: Unused 3121e909854SAndrey Kiselev TIFFReassignTagToIgnore() function and TIFFIgnoreSense enumeration 3131e909854SAndrey Kiselev removed. 3141e909854SAndrey Kiselev 3151e909854SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_fax3.c, tif_jbig.c, tif_jpeg.c}: Move 3161e909854SAndrey Kiselev tags TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS, 3171e909854SAndrey Kiselev TIFFTAG_FAXRECVTIME and TIFFTAG_FAXDCS to the common tag directory. 3181e909854SAndrey Kiselev These tags are not codec-specific and relate to image content, so 3191e909854SAndrey Kiselev process them as other normal tags. 3201e909854SAndrey Kiselev 3211e909854SAndrey Kiselev * libtiff/{tiffio.h, tif_dir.h}: TIFFTagValue structure moved from the 3221e909854SAndrey Kiselev public tiffio.h to private tif_dir.h. 3231e909854SAndrey Kiselev 3241e909854SAndrey Kiselev * contrib/{acorn, mac-cw, mac-mpw}: Removed as unmaintained and 3251e909854SAndrey Kiselev outdated. 3261e909854SAndrey Kiselev 327ede04222SAndrey Kiselev2007-07-03 Andrey Kiselev <[email protected]> 328ede04222SAndrey Kiselev 329009671a0SAndrey Kiselev * libtiff{tif_acorn.c, tif_apple.c, tif_atari.c, tif_msdos.c, 330009671a0SAndrey Kiselev tif_win3.c}: Obsoleted portability stuff removed. 331009671a0SAndrey Kiselev 3321c81bc51SAndrey Kiselev * tools/tiff2ps.c: Added support 16-bit images as per bug 3331c81bc51SAndrey Kiselev 3341c81bc51SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1566 3351c81bc51SAndrey Kiselev 3361c81bc51SAndrey Kiselev Patch from William Bader. 3371c81bc51SAndrey Kiselev 338ede04222SAndrey Kiselev * tools/tiff2pdf.c: Fix for TIFFTAG_JPEGTABLES tag fetching and 339ede04222SAndrey Kiselev significant upgrade of the whole utility as per bug 340ede04222SAndrey Kiselev 341ede04222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1560 342ede04222SAndrey Kiselev 343ede04222SAndrey Kiselev Now we don't need tiffiop.h in tiff2pdf anymore and will open output 344ede04222SAndrey Kiselev PDF file using TIFFClientOpen() machinery as it is implemented 345ede04222SAndrey Kiselev by Leon Bottou. 346ede04222SAndrey Kiselev 347785843bdSBob Friesenhahn2007-06-26 Bob Friesenhahn <[email protected]> 348785843bdSBob Friesenhahn 349785843bdSBob Friesenhahn * configure.ac: Fix typo when substituting value for unsigned 8 bit type. 350671e3708SBob Friesenhahn Added support for a TIFF_PTRDIFF_T type to use when doing pointer arithmetic. 35150168166SBob Friesenhahn Added support for a TIFF_SSIZE_T in order to return memory sizes but still 35250168166SBob Friesenhahn allow returning -1 for errors. 353785843bdSBob Friesenhahn * libtiff/tiffconf.vc.h: Add porting type defintions for WIN32. 354785843bdSBob Friesenhahn 3558c4398d0SBob Friesenhahn2007-06-25 Bob Friesenhahn <[email protected]> 3568c4398d0SBob Friesenhahn 3578c4398d0SBob Friesenhahn * port/strtoull.c: New porting function in case strtoull() is not 3588c4398d0SBob Friesenhahn available on the target system. 3598c4398d0SBob Friesenhahn * configure.ac: Add configure support for determining sized types 3608c4398d0SBob Friesenhahn in a portable way and performing necessary substitutions in 3618c4398d0SBob Friesenhahn tif_config.h and tiffconf.h. Updated tiff.h to use the new 3628c4398d0SBob Friesenhahn definitions. 3638c4398d0SBob Friesenhahn 36421ad2ee1SAndrey Kiselev2007-04-27 Andrey Kiselev <[email protected]> 36521ad2ee1SAndrey Kiselev 36621ad2ee1SAndrey Kiselev * tools/tiff2pdf.c: Check the tmpfile() return status as per bug 36721ad2ee1SAndrey Kiselev 36821ad2ee1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=154 36921ad2ee1SAndrey Kiselev 370d821eda1SAndrey Kiselev2007-04-07 Andrey Kiselev <[email protected]> 371d821eda1SAndrey Kiselev 372d821eda1SAndrey Kiselev * libtiff/{tif_dir.h, tif_dirread.c, tif_dirinfo.c, tif_jpeg.c, 373d821eda1SAndrey Kiselev tif_fax3.c, tif_jbig.c, tif_luv.c, tif_ojpeg.c, tif_pixarlog.c, 374d821eda1SAndrey Kiselev tif_predict.c, tif_zip.c}: Finally fix bug 375d821eda1SAndrey Kiselev 376d821eda1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1274 377d821eda1SAndrey Kiselev 378d821eda1SAndrey Kiselev by introducing _TIFFMergeFieldInfo() returning integer error status 379d821eda1SAndrey Kiselev instead of void in case of problems with field merging (e.g., if the 380d821eda1SAndrey Kiselev field with such a tag already registered). TIFFMergeFieldInfo() in 381d821eda1SAndrey Kiselev public API remains void. Use _TIFFMergeFieldInfo() everywhere and 382d821eda1SAndrey Kiselev check returned value. 383d821eda1SAndrey Kiselev 384d8921f2aSFrank Warmerdam2007-04-07 Frank Warmerdam <[email protected]> 385d8921f2aSFrank Warmerdam 386d8921f2aSFrank Warmerdam * contrib/addtiffo/tif_overview.c: Fix problems with odd sized output 387d8921f2aSFrank Warmerdam blocks in TIFF_DownSample_Subsampled() (bug 1542). 388d8921f2aSFrank Warmerdam 3890060e8d9SFrank Warmerdam2007-04-06 Frank Warmerdam <[email protected]> 3900060e8d9SFrank Warmerdam 3910060e8d9SFrank Warmerdam * libtiff/tif_jpeg.c: Changed JPEGInitializeLibJPEG() so that it 3920060e8d9SFrank Warmerdam will convert from decompressor to compressor or compress to decompress 3930060e8d9SFrank Warmerdam if required by the force arguments. This works around a problem in 3940060e8d9SFrank Warmerdam where the JPEGFixupTestSubsampling() may cause a decompressor to 3950060e8d9SFrank Warmerdam be setup on a directory when later a compressor is required with the 3960060e8d9SFrank Warmerdam force flag set. Occurs with the addtiffo program for instance. 3970060e8d9SFrank Warmerdam 3986b47776eSAndrey Kiselev2007-04-06 Andrey Kiselev <[email protected]> 3996b47776eSAndrey Kiselev 4006b47776eSAndrey Kiselev * tools/tiffcrop.c, man/tiffcrop.1: Significant update in 4016b47776eSAndrey Kiselev functionality from Richard Nolde. As per bug 4026b47776eSAndrey Kiselev 4036b47776eSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1525 4046b47776eSAndrey Kiselev 40505c09c04SFrank Warmerdam2007-03-28 Frank Warmerdam <[email protected]> 40605c09c04SFrank Warmerdam 40705c09c04SFrank Warmerdam * libtiff/tif_fax3.c: "inline static" -> "static inline" for IRIC CC. 40805c09c04SFrank Warmerdam 409d5bb03d2SJoris Van Damme2007-03-17 Joris Van Damme <[email protected]> 410d5bb03d2SJoris Van Damme 411d5bb03d2SJoris Van Damme * start of BigTIFF upgrade - CVS HEAD unstable until further notice 412d5bb03d2SJoris Van Damme 41304282d6bSJoris Van Damme2007-03-07 Joris Van Damme <[email protected]> 41404282d6bSJoris Van Damme 4157cff22e5SJoris Van Damme * libtiff/tif_getimage.c: workaround for 'Fractional scanline' error reading 4167cff22e5SJoris Van Damme OJPEG images with rowsperstrip that is not a multiple of vertical subsampling 4177cff22e5SJoris Van Damme factor. This bug is mentioned in: 4187cff22e5SJoris Van Damme http://bugzilla.remotesensing.org/show_bug.cgi?id=1390 4197cff22e5SJoris Van Damme http://www.asmail.be/msg0054766825.html 4207cff22e5SJoris Van Damme 4217cff22e5SJoris Van Damme2007-03-07 Joris Van Damme <[email protected]> 4227cff22e5SJoris Van Damme 42304282d6bSJoris Van Damme * libtiff/tif_win32.c: made inclusion of windows.h unconditional 42404282d6bSJoris Van Damme 42504282d6bSJoris Van Damme * libtiff/tif_win32.c: replaced preprocessor indication for consiously 42604282d6bSJoris Van Damme unused arguments by standard C indication for the same 42704282d6bSJoris Van Damme 4285ea085b5SAndrey Kiselev2007-02-27 Andrey Kiselev <[email protected]> 4295ea085b5SAndrey Kiselev 4305ea085b5SAndrey Kiselev * libtiff/tif_dirread.c: Use uint32 type instead of tsize_t in byte 4315ea085b5SAndrey Kiselev counters in TIFFFetchData(). Should finally fix the issue 4325ea085b5SAndrey Kiselev 4335ea085b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=890 4345ea085b5SAndrey Kiselev 435ef833c65SAndrey Kiselev2007-02-24 Andrey Kiselev <[email protected]> 436ef833c65SAndrey Kiselev 4371c0564c8SAndrey Kiselev * tools/tiffset.c: Properly handle tags with TIFF_VARIABLE writecount. 4381c0564c8SAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1350 4391c0564c8SAndrey Kiselev 4401c0564c8SAndrey Kiselev * libtiff/tif_dirread.c: Added special function to handle 4411c0564c8SAndrey Kiselev SubjectDistance EXIF tag as per bug 4421c0564c8SAndrey Kiselev 4431c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1362 4441c0564c8SAndrey Kiselev 4451c0564c8SAndrey Kiselev * tools/tiff2pdf.c: Do not assume inches when the resolution units 4461c0564c8SAndrey Kiselev do not specified. As per bug 4471c0564c8SAndrey Kiselev 4481c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1366 4491c0564c8SAndrey Kiselev 4501c0564c8SAndrey Kiselev * tools/{tiffcp.c, tiffcrop.c}: Do not change RowsPerStrip value if 4511c0564c8SAndrey Kiselev it was set as infinite. As per bug 4521c0564c8SAndrey Kiselev 4531c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1368 4541c0564c8SAndrey Kiselev 455ef833c65SAndrey Kiselev * tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop utility contributed 456ef833c65SAndrey Kiselev by Richard Nolde. As per bug 457ef833c65SAndrey Kiselev 458ef833c65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1383 459ef833c65SAndrey Kiselev 460a128f8e5SAndrey Kiselev2007-02-22 Andrey Kiselev <[email protected]> 461a128f8e5SAndrey Kiselev 46252cd7a3aSAndrey Kiselev * libtiff/tif_dir.c: Workaround for incorrect TIFFs with 46352cd7a3aSAndrey Kiselev ExtraSamples == 999 produced by Corel Draw. As per bug 46452cd7a3aSAndrey Kiselev 46552cd7a3aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1490 46652cd7a3aSAndrey Kiselev 467a128f8e5SAndrey Kiselev * libtiff/{tif_dirread.c, tif_read.c}: Type of the byte counters 468a128f8e5SAndrey Kiselev changed from tsize_t to uint32 to be able to work with data arrays 469a128f8e5SAndrey Kiselev larger than 2GB. Fixes bug 470a128f8e5SAndrey Kiselev 471a128f8e5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=890 472a128f8e5SAndrey Kiselev 473a128f8e5SAndrey Kiselev Idea submitted by Matt Hancher. 474a128f8e5SAndrey Kiselev 475a766aaa8SAndrey Kiselev2007-01-31 Andrey Kiselev <[email protected]> 476a766aaa8SAndrey Kiselev 477a766aaa8SAndrey Kiselev * tools/tif2rgba.c: This utility does not work properly on big-endian 478a766aaa8SAndrey Kiselev architectures. It was fixed including the bug 479a766aaa8SAndrey Kiselev 480a766aaa8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1149 481a766aaa8SAndrey Kiselev 482367a35efSMateusz Loskot2007-01-15 Mateusz Loskot <[email protected]> 483367a35efSMateusz Loskot 484367a35efSMateusz Loskot * Submitted libtiff port for Windows CE platform 485367a35efSMateusz Loskot * libtiff/tif_config.wince.h: Added configuration header for WinCE. 486367a35efSMateusz Loskot * libtiff/tiffconf.wince.h: Ported old configuration header for WinCE. 487367a35efSMateusz Loskot * libtiff/tif_wince.c: Added WinCE-specific implementation of some 488367a35efSMateusz Loskot functons from tif_win32.c. 489367a35efSMateusz Loskot * libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c. 490367a35efSMateusz Loskot * libtiff/tiffiop.h, port/lfind.c: Added conditional include of some 491367a35efSMateusz Loskot standard header files for Windows CE build. 492367a35efSMateusz Loskot * tools/tiffinfoce.c: Ported tiffinfo utility for Windows CE. 493367a35efSMateusz Loskot 49492c680cdSFrank Warmerdam2006-11-19 Frank Warmerdam <[email protected]> 49592c680cdSFrank Warmerdam 49692c680cdSFrank Warmerdam * libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if 49792c680cdSFrank Warmerdam we move a strip. 49892c680cdSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1359 49992c680cdSFrank Warmerdam 5003337b034SAndrey Kiselev2006-10-13 Andrey Kiselev <[email protected]> 5013337b034SAndrey Kiselev 5023337b034SAndrey Kiselev * libtiff/tif_dir.c: More fixes for vulnerabilities, reported 5033337b034SAndrey Kiselev in Gentoo bug (): 5043337b034SAndrey Kiselev 5053337b034SAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 5063337b034SAndrey Kiselev 5073337b034SAndrey Kiselev * libtiff/contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable. 5083337b034SAndrey Kiselev Though it is still far from the state of being working and useful. 5093337b034SAndrey Kiselev 510b560709eSAndrey Kiselev2006-10-12 Andrey Kiselev <[email protected]> 511b560709eSAndrey Kiselev 512b560709eSAndrey Kiselev * libtiff/tif_fax3.c: Save the state of printdir codec dependent 513b560709eSAndrey Kiselev method. 514b560709eSAndrey Kiselev 515b560709eSAndrey Kiselev * libtiff/tif_jpeg.c: Save the state of printdir codec dependent method 516b560709eSAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1273 517b560709eSAndrey Kiselev 518b560709eSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with offset value manipulation 519b560709eSAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1322 520b560709eSAndrey Kiselev 521b560709eSAndrey Kiselev * libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for 522b560709eSAndrey Kiselev vulnerabilities, reported in Gentoo bug (): 523b560709eSAndrey Kiselev 524b560709eSAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 525b560709eSAndrey Kiselev 526496e006bSAndrey Kiselev2006-09-28 Andrey Kiselev <[email protected]> 527496e006bSAndrey Kiselev 528496e006bSAndrey Kiselev * libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple 529496e006bSAndrey Kiselev vulnerabilities, as per Gentoo bug (): 530496e006bSAndrey Kiselev 531496e006bSAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 532496e006bSAndrey Kiselev 533b201d46bSFrank Warmerdam2006-09-27 Frank Warmerdam <[email protected]> 534b201d46bSFrank Warmerdam 535b201d46bSFrank Warmerdam * libtiff/tif_lzw.c, libtiff/tif_zip.c: Fixed problems with mixing 536b201d46bSFrank Warmerdam encoding and decoding on the same read-write TIFF handle. The LZW 537b201d46bSFrank Warmerdam code can now maintain encode and decode state at the same time. The 538b201d46bSFrank Warmerdam ZIP code will switch back and forth as needed. 539b201d46bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=757 540b201d46bSFrank Warmerdam 541649b74d9SFrank Warmerdam2006-09-20 Frank Warmerdam <[email protected]> 542649b74d9SFrank Warmerdam 543649b74d9SFrank Warmerdam * libtiff: Rename config.h.vc and tif_config.h.vc to config.vc.h and 544649b74d9SFrank Warmerdam tif_config.vc.h for easier identification by folks using an IDE. 545649b74d9SFrank Warmerdam 54606d98083SFrank Warmerdam2006-07-25 Frank Warmerdam <[email protected]> 54706d98083SFrank Warmerdam 54806d98083SFrank Warmerdam * tif_msdos.c: Avoid handle leak for failed opens. c/o Thierry Pierron 54906d98083SFrank Warmerdam 5508269c6aaSFrank Warmerdam2006-07-19 Frank Warmerdam <[email protected]> 5518269c6aaSFrank Warmerdam 5528269c6aaSFrank Warmerdam * tif_dirwrite.c: take care not to flush out buffer of strip/tile 5538269c6aaSFrank Warmerdam data in _TIFFWriteDirectory if TIFF_BEENWRITING not set. Relates 5548269c6aaSFrank Warmerdam to bug report by Peng Gao with black strip at bottom of images. 5558269c6aaSFrank Warmerdam 5568269c6aaSFrank Warmerdam2006-07-12 Frank Warmerdam <[email protected]> 5578269c6aaSFrank Warmerdam 5588269c6aaSFrank Warmerdam * tif_dirwrite.c: make sure to use uint32 for wordcount in 5598269c6aaSFrank Warmerdam TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields. 5608269c6aaSFrank Warmerdam It already seems to have been done for other field types. Needed 5618269c6aaSFrank Warmerdam for "tiffset" on files with geotiff ascii text. 5628269c6aaSFrank Warmerdam 56333bf9a3fSBob Friesenhahn2006-07-04 Bob Friesenhahn <[email protected]> 56433bf9a3fSBob Friesenhahn 56533bf9a3fSBob Friesenhahn * {configure.ac, libtiff/tif_config.h.vc, libtiff/tif_jbig.c} 56633bf9a3fSBob Friesenhahn (JBIGDecode): jbg_newlen is not available in older JBIG-KIT and 56733bf9a3fSBob Friesenhahn its use does not appear to be required, so use it only when it is 56833bf9a3fSBob Friesenhahn available. 56933bf9a3fSBob Friesenhahn 57003601630SAndrey Kiselev2006-06-24 Andrey Kiselev <[email protected]> 57103601630SAndrey Kiselev 57203601630SAndrey Kiselev * libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961). 57303601630SAndrey Kiselev 57403601630SAndrey Kiselev * libtiff/tif_dirread.c: Move IFD fetching code in the separate 57503601630SAndrey Kiselev function TIFFFetchDirectory() avoiding code duplication in 57603601630SAndrey Kiselev TIFFReadDirectory() and TIFFReadCustomDirectory(). 57703601630SAndrey Kiselev 57806ab4191SFrank Warmerdam2006-06-19 Frank Warmerdam <[email protected]> 57906ab4191SFrank Warmerdam 58006ab4191SFrank Warmerdam * tools/tiff2pdf.c: Fix handling of -q values. 58106ab4191SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=587 58206ab4191SFrank Warmerdam 5838a6eb4e9SFrank Warmerdam2006-06-17 Frank Warmerdam <[email protected]> 5848a6eb4e9SFrank Warmerdam 5858a6eb4e9SFrank Warmerdam * tif_readdir.c: Added case in EstimateStripByteCounts() for tiled 5868a6eb4e9SFrank Warmerdam files. Modified TIFFReadDirectory() to not invoke 5878a6eb4e9SFrank Warmerdam EstimateStripByteCounts() for case where entry 0 and 1 are unequal 5888a6eb4e9SFrank Warmerdam but one of them is zero. 5898a6eb4e9SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1204 5908a6eb4e9SFrank Warmerdam 591393d84c9SAndrey Kiselev2006-06-08 Andrey Kiselev <[email protected]> 592393d84c9SAndrey Kiselev 593393d84c9SAndrey Kiselev * libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping 594393d84c9SAndrey Kiselev checking code in the separate function TIFFCheckDirOffset(). 595393d84c9SAndrey Kiselev 596393d84c9SAndrey Kiselev * libtiff/tif_aux.c: Added _TIFFCheckRealloc() function. 597393d84c9SAndrey Kiselev 598393d84c9SAndrey Kiselev * tools/tiffcmp.c: Fixed floating point comparison logic as per bug 599393d84c9SAndrey Kiselev 600393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1191 601393d84c9SAndrey Kiselev 602393d84c9SAndrey Kiselev * libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug 603393d84c9SAndrey Kiselev 604393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1194 605393d84c9SAndrey Kiselev 606393d84c9SAndrey Kiselev * tools/tiff2pdf.c: Fixed buffer overflow condition in 607393d84c9SAndrey Kiselev t2p_write_pdf_string() as per bug 608393d84c9SAndrey Kiselev 609393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1196 610393d84c9SAndrey Kiselev 611073cc299SAndrey Kiselev2006-06-07 Andrey Kiselev <[email protected]> 612073cc299SAndrey Kiselev 613073cc299SAndrey Kiselev * {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added 614073cc299SAndrey Kiselev support for JBIG compression scheme (34661 code) contributed by Lee 615073cc299SAndrey Kiselev Howard. As per bug 616073cc299SAndrey Kiselev 617073cc299SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=896 618073cc299SAndrey Kiselev 619073cc299SAndrey Kiselev * configure, configure.ac: OJPEG support enabled by default. 620073cc299SAndrey Kiselev 621073cc299SAndrey Kiselev * contrib/ojpeg/: Removed. New OJPEG support does not need this patch. 622073cc299SAndrey Kiselev 62356f599adSBob Friesenhahn2006-06-03 Bob Friesenhahn <[email protected]> 62456f599adSBob Friesenhahn 62556f599adSBob Friesenhahn * libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in 62656f599adSBob Friesenhahn TIFFPrintDirectory(). Joris Van Damme authored the fix. 62756f599adSBob Friesenhahn 62849c40df5SAndrey Kiselev2006-04-21 Andrey Kiselev <[email protected]> 62949c40df5SAndrey Kiselev 63049c40df5SAndrey Kiselev * tools/tiff2pdf.c: Unified line ending characters (always use '\n') 63149c40df5SAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163 63249c40df5SAndrey Kiselev 63349c40df5SAndrey Kiselev * README.vms, Makefile.am, configure.com, libtiff/{Makefile.am, 63449c40df5SAndrey Kiselev tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}: 63549c40df5SAndrey Kiselev Added support for OpenVMS by Alexey Chupahin, [email protected]. 63649c40df5SAndrey Kiselev 6371222c3f1SAndrey Kiselev2006-04-20 Andrey Kiselev <[email protected]> 6381222c3f1SAndrey Kiselev 6391222c3f1SAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}: 6401222c3f1SAndrey Kiselev Properly set the binary mode for stdin stream as per bug 6411222c3f1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1141 6421222c3f1SAndrey Kiselev 6431222c3f1SAndrey Kiselev * man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1, 6441222c3f1SAndrey Kiselev raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1, 6451222c3f1SAndrey Kiselev tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1, tiffdump.1, tiffgt.1, 6461222c3f1SAndrey Kiselev tiffset.1}: Improvements in page formatting as per bug 6471222c3f1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1140 6481222c3f1SAndrey Kiselev 6491222c3f1SAndrey Kiselev * html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed 6501222c3f1SAndrey Kiselev typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139 6511222c3f1SAndrey Kiselev 65258cea4d4SFrank Warmerdam2006-04-18 Frank Warmerdam <[email protected]> 65358cea4d4SFrank Warmerdam 65458cea4d4SFrank Warmerdam * nmake.opt: use /EHsc for VS2005 compatibility. Also define 65558cea4d4SFrank Warmerdam _CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005. 65658cea4d4SFrank Warmerdam 657b1c2b3edSJoris Van Damme2006-04-12 Joris Van Damme <[email protected]> 658b1c2b3edSJoris Van Damme 659b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: Added support for planarconfig separate 660b1c2b3edSJoris Van Damme non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1]) 661b1c2b3edSJoris Van Damme 662e5e88271SJoris Van Damme2006-04-11 Joris Van Damme <[email protected]> 663e5e88271SJoris Van Damme 664b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: Revision of all RGB(A) put routines 665410042adSJoris Van Damme - Conversion of unassociated alpha to associated alpha now done with 666410042adSJoris Van Damme more performant LUT, and calculation more correct 667410042adSJoris Van Damme - Conversion of 16bit data to 8bit data now done with 668410042adSJoris Van Damme more performant LUT, and calculation more correct 669410042adSJoris Van Damme - Bugfix of handling of 16bit RGB with unassociated alpha 670410042adSJoris Van Damme 671410042adSJoris Van Damme2006-04-11 Joris Van Damme <[email protected]> 672410042adSJoris Van Damme 673b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: 674e5e88271SJoris Van Damme - When there is no alpha, gtTileSeparate and gtStripSeparate allocated 675e5e88271SJoris Van Damme buffer for alpha strile and filled it, only to never read it back. 676e5e88271SJoris Van Damme Removed allocation and fill. 677e5e88271SJoris Van Damme - Minor rename of vars in gtTileSeparate and gtStripSeparate 678e5e88271SJoris Van Damme anticipating planned functionality extension 679e5e88271SJoris Van Damme 680aeded501SJoris Van Damme2006-04-08 Joris Van Damme <[email protected]> 681aeded501SJoris Van Damme 6820394c208SJoris Van Damme * libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase 6830394c208SJoris Van Damme and pickTileSeparateCase to PickSeparateCase as both work on strips as 6840394c208SJoris Van Damme well 6850394c208SJoris Van Damme 6860394c208SJoris Van Damme * libtiff/tif_getimage.c: moved img->get selection from 6870394c208SJoris Van Damme TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create 6880394c208SJoris Van Damme logical hook for planned functionality extension 6890394c208SJoris Van Damme 6900394c208SJoris Van Damme2006-04-08 Joris Van Damme <[email protected]> 6910394c208SJoris Van Damme 692aeded501SJoris Van Damme * libtiff/tif_ojpeg.c: resolved memory leak that was a consequence 693aeded501SJoris Van Damme of inappropriate use of jpeg_abort instead of jpeg_destroy 694aeded501SJoris Van Damme 6956dc5e607SJoris Van Damme2006-04-07 Joris Van Damme <[email protected]> 6966dc5e607SJoris Van Damme 6976dc5e607SJoris Van Damme * libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in 6986dc5e607SJoris Van Damme gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour 6996dc5e607SJoris Van Damme on subsampled images - this ought to get sorted when we feel brave 7006dc5e607SJoris Van Damme enough to replace TIFFScanlineSize alltogether 7016dc5e607SJoris Van Damme 7026dc5e607SJoris Van Damme * libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip 7036dc5e607SJoris Van Damme 7041721a41fSJoris Van Damme2006-04-04 Joris Van Damme <[email protected]> 7051721a41fSJoris Van Damme 7061721a41fSJoris Van Damme * libtiff/tiffio.h: added new type tstrile_t 7071721a41fSJoris Van Damme 7081721a41fSJoris Van Damme * libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips 7091721a41fSJoris Van Damme to new tstrile_t, types of td_stripoffset and td_stripbytecount to 7101721a41fSJoris Van Damme toff_t* 7111721a41fSJoris Van Damme 7121721a41fSJoris Van Damme * libtiff/tif_ojpeg.c: totally new implementation 7131721a41fSJoris Van Damme 7141721a41fSJoris Van Damme * libtiff/tif_dirread.c: added several hacks to suit new support of 7151721a41fSJoris Van Damme OJPEG 7161721a41fSJoris Van Damme 7171721a41fSJoris Van Damme * libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling 7181721a41fSJoris Van Damme of OJPEG images in favor of tif_getimage.c native handling of 7191721a41fSJoris Van Damme YCbCr and desubsampling 7201721a41fSJoris Van Damme 7212f8a9c2bSFrank Warmerdam2006-03-29 Frank Warmerdam <[email protected]> 7222f8a9c2bSFrank Warmerdam 7232f8a9c2bSFrank Warmerdam * libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric 7242f8a9c2bSFrank Warmerdam interpretation causes the "upsampled" flag to be recomputed. Fixes 7252f8a9c2bSFrank Warmerdam peculiar bug where photometric flag had to be set before jpegcolormode 7262f8a9c2bSFrank Warmerdam flag. 7272f8a9c2bSFrank Warmerdam 7285dbfd505SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 7295dbfd505SJoris Van Damme 73084281a89SJoris Van Damme * libtiff/tif_jpeg.c: strip size related bugfix in encode raw 73184281a89SJoris Van Damme 73284281a89SJoris Van Damme * libtiff/tif_strip.c: temporarilly added two new versions of 7331721a41fSJoris Van Damme TIFFScanlineSize 73484281a89SJoris Van Damme - TIFFNewScanlineSize: proposed new version, after all related 73584281a89SJoris Van Damme issues and side-effects are sorted out 73684281a89SJoris Van Damme - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change 73784281a89SJoris Van Damme This needs further sorting out. 73884281a89SJoris Van Damme 73984281a89SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 74084281a89SJoris Van Damme 74164bd1138SJoris Van Damme * contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size 74264bd1138SJoris Van Damme of last truncated strip data to TIFFWriteEncodedStrip 74364bd1138SJoris Van Damme 74464bd1138SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 74564bd1138SJoris Van Damme 746993becfaSJoris Van Damme * libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw 747993becfaSJoris Van Damme 748993becfaSJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 749993becfaSJoris Van Damme 750fd00bb5cSJoris Van Damme * libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile 7515dbfd505SJoris Van Damme 752fd00bb5cSJoris Van Damme * libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile 7535dbfd505SJoris Van Damme 754fd00bb5cSJoris Van Damme * libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to 755fd00bb5cSJoris Van Damme prepare the path for new tif_ojpeg.c 7565dbfd505SJoris Van Damme 757b90b47e6SAndrey Kiselev2006-03-23 Andrey Kiselev <[email protected]> 758b90b47e6SAndrey Kiselev 759b90b47e6SAndrey Kiselev * libtiff 3.8.2 released. 760b90b47e6SAndrey Kiselev 761b90b47e6SAndrey Kiselev * tools/Makefile.am: Use runtime paths linker flags when rpath 762b90b47e6SAndrey Kiselev option enabled. 763b90b47e6SAndrey Kiselev 7647f8cea0bSAndrey Kiselev2006-03-21 Andrey Kiselev <[email protected]> 7657f8cea0bSAndrey Kiselev 7667f8cea0bSAndrey Kiselev * libtiff/libtiff.def: Added missed exports as per bug 7677f8cea0bSAndrey Kiselev http://bugzilla.remotesensing.org/attachment.cgi?id=337 7687f8cea0bSAndrey Kiselev 7697f8cea0bSAndrey Kiselev * contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc, 7707f8cea0bSAndrey Kiselev tools/Makefile.vc: Makefiles improvements as per bug 7717f8cea0bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1128 7727f8cea0bSAndrey Kiselev 7737f8cea0bSAndrey Kiselev * nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h}, 7747f8cea0bSAndrey Kiselev tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions 7757f8cea0bSAndrey Kiselev usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127 7767f8cea0bSAndrey Kiselev 7777f8cea0bSAndrey Kiselev * libtiff/tif_strip.c: Take subsampling in account when calculating 7787f8cea0bSAndrey Kiselev TIFFScanlineSize(). 7797f8cea0bSAndrey Kiselev 7807f8cea0bSAndrey Kiselev * tools/tiffcp.c: Do not set RowsPerStrip bigger than image length. 7817f8cea0bSAndrey Kiselev 782d50df6e0SAndrey Kiselev2006-03-17 Andrey Kiselev <[email protected]> 783d50df6e0SAndrey Kiselev 784d50df6e0SAndrey Kiselev * tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug 785d50df6e0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1125 786d50df6e0SAndrey Kiselev 787d50df6e0SAndrey Kiselev * tools/fax2ps.c: Fixed reading the input stream from stdin as per bug 788d50df6e0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1124 789d50df6e0SAndrey Kiselev 790970107e7SAndrey Kiselev2006-03-16 Andrey Kiselev <[email protected]> 791970107e7SAndrey Kiselev 792970107e7SAndrey Kiselev * libtiff/tiffiop.h: Added decalration for 793970107e7SAndrey Kiselev _TIFFSetDefaultCompressionState(). 794970107e7SAndrey Kiselev 795970107e7SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c, 796970107e7SAndrey Kiselev tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all 797970107e7SAndrey Kiselev codec cleanup methods. As per bug 798970107e7SAndrey Kiselev 799970107e7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1120 800970107e7SAndrey Kiselev 80158eec60cSAndrey Kiselev2006-03-15 Andrey Kiselev <[email protected]> 80258eec60cSAndrey Kiselev 80365ee861cSAndrey Kiselev * libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As 80465ee861cSAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119 80565ee861cSAndrey Kiselev 80658eec60cSAndrey Kiselev * tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength. 80758eec60cSAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110 80858eec60cSAndrey Kiselev 80958eec60cSAndrey Kiselev * libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro 81058eec60cSAndrey Kiselev removed; move here the STRIP_SIZE_DEFAULT macro definition. 81158eec60cSAndrey Kiselev 81258eec60cSAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT 81358eec60cSAndrey Kiselev macro definition. 81458eec60cSAndrey Kiselev 81558eec60cSAndrey Kiselev * libtiff/tif_dir.c: Use double type instead of dblparam_t. 81658eec60cSAndrey Kiselev 81780dc9736SAndrey Kiselev2006-03-14 Andrey Kiselev <[email protected]> 81880dc9736SAndrey Kiselev 81980dc9736SAndrey Kiselev * libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence 82080dc9736SAndrey Kiselev in TIFFReadDirectory, because it is always set at the start of 82180dc9736SAndrey Kiselev function and we allow TIFFs without that tag set. 82280dc9736SAndrey Kiselev 82360734505SAndrey Kiselev2005-03-13 Andrey Kiselev <[email protected]> 82460734505SAndrey Kiselev 82560734505SAndrey Kiselev * libtiff 3.8.1 released. 82660734505SAndrey Kiselev 82760734505SAndrey Kiselev2006-03-07 Andrey Kiselev <[email protected]> 8284aaddf98SAndrey Kiselev 8294aaddf98SAndrey Kiselev * libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray() 8304aaddf98SAndrey Kiselev function as per bug 8314aaddf98SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 8324aaddf98SAndrey Kiselev 8334aaddf98SAndrey Kiselev * libtiff/tif_dirread.c: More wise check for integer overflow 8344aaddf98SAndrey Kiselev condition as per bug 8354aaddf98SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 8364aaddf98SAndrey Kiselev 8374aaddf98SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}: 8384aaddf98SAndrey Kiselev Properly restore setfield/getfield methods in cleanup functions. As 8394aaddf98SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 8404aaddf98SAndrey Kiselev 84160734505SAndrey Kiselev2006-03-03 Andrey Kiselev <[email protected]> 8421e7ead28SAndrey Kiselev 8431e7ead28SAndrey Kiselev * libtiff/{tif_predict.c, tif_predict.h}: Added new function 8441e7ead28SAndrey Kiselev TIFFPredictorCleanup() to restore parent decode/encode/field methods. 8451e7ead28SAndrey Kiselev 8461e7ead28SAndrey Kiselev * libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use 8471e7ead28SAndrey Kiselev TIFFPredictorCleanup() in codec cleanup methods. As per bug 8481e7ead28SAndrey Kiselev 8491e7ead28SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 8501e7ead28SAndrey Kiselev 8511e7ead28SAndrey Kiselev * libtiff/tif_dirread.c: Fixed integer overflow condition in 8521e7ead28SAndrey Kiselev TIFFFetchData() function. As per bug 8531e7ead28SAndrey Kiselev 8541e7ead28SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 8551e7ead28SAndrey Kiselev 85660734505SAndrey Kiselev2006-03-01 Andrey Kiselev <[email protected]> 857dfa63c03SAndrey Kiselev 858dfa63c03SAndrey Kiselev * libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the 859dfa63c03SAndrey Kiselev TIFFSetField() method, not directly. As per bug 860dfa63c03SAndrey Kiselev 861dfa63c03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1043 862dfa63c03SAndrey Kiselev 863dfa63c03SAndrey Kiselev * tools/ppm2tiff.c: Added support for PBM files as per bug 864dfa63c03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1044 865dfa63c03SAndrey Kiselev 86660734505SAndrey Kiselev2006-02-27 Andrey Kiselev <[email protected]> 8679c79d5ecSAndrey Kiselev 8689c79d5ecSAndrey Kiselev * libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline() 8699c79d5ecSAndrey Kiselev to avoid crash as per bug 8709c79d5ecSAndrey Kiselev 8719c79d5ecSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1081. 8729c79d5ecSAndrey Kiselev 87360734505SAndrey Kiselev2006-02-26 Andrey Kiselev <[email protected]> 8745e5bcec4SAndrey Kiselev 8755e5bcec4SAndrey Kiselev * tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and 8765e5bcec4SAndrey Kiselev t2p_sample_rgba_to_rgb() was used in place of each other, that was 8775e5bcec4SAndrey Kiselev resulted in problems with RGBA images with associated alpha. 8785e5bcec4SAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097 8795e5bcec4SAndrey Kiselev 88060734505SAndrey Kiselev2006-02-23 Andrey Kiselev <[email protected]> 881bb478508SAndrey Kiselev 882bb478508SAndrey Kiselev * libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per 883bb478508SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 884bb478508SAndrey Kiselev 885bb478508SAndrey Kiselev * libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER, 886bb478508SAndrey Kiselev TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE 887bb478508SAndrey Kiselev tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 888bb478508SAndrey Kiselev 889bb478508SAndrey Kiselev * tools/tiff2ps.c: Properly scale all the pages when converting 890bb478508SAndrey Kiselev multipage TIFF with /width/height/center options set. As per bug 891bb478508SAndrey Kiselev 892bb478508SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1080 893bb478508SAndrey Kiselev 89460734505SAndrey Kiselev2006-02-15 Andrey Kiselev <[email protected]> 895989d90c0SAndrey Kiselev 896989d90c0SAndrey Kiselev * tools/tiff2pdf.c: Do not create output file until all option checks 897989d90c0SAndrey Kiselev will be done. As per bug 898989d90c0SAndrey Kiselev 899989d90c0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1072 900989d90c0SAndrey Kiselev 901989d90c0SAndrey Kiselev * tools/bmp2tiff.c: Added ability to create multipage TIFFs from the 902989d90c0SAndrey Kiselev list of input files as per bug: 903989d90c0SAndrey Kiselev 904989d90c0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1077 905989d90c0SAndrey Kiselev 90660734505SAndrey Kiselev2006-02-09 Andrey Kiselev <[email protected]> 907b936f969SAndrey Kiselev 908b936f969SAndrey Kiselev * libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per 909b936f969SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063. 910b936f969SAndrey Kiselev 911b936f969SAndrey Kiselev * tools/tiffgt.c: Avoid crashing in case of image unsupported by 912b936f969SAndrey Kiselev TIFFRGBAImage interface. 913b936f969SAndrey Kiselev 914b936f969SAndrey Kiselev * libtiff/tif_color.c: Avoid overflow in case of wrong input as per 915b936f969SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065. 916b936f969SAndrey Kiselev 9170a02af9eSFrank Warmerdam2006-02-07 Frank Warmerdam <[email protected]> 9180a02af9eSFrank Warmerdam 9190a02af9eSFrank Warmerdam * tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG 9200a02af9eSFrank Warmerdam compressed TIFF files, per submission from Dan Cobra. 9210a02af9eSFrank Warmerdam 92260734505SAndrey Kiselev2006-02-07 Andrey Kiselev <[email protected]> 923a03acbb3SAndrey Kiselev 924a03acbb3SAndrey Kiselev * libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly 925a03acbb3SAndrey Kiselev cast values to avoid warnings. As per bug 926a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 927a03acbb3SAndrey Kiselev 928a03acbb3SAndrey Kiselev * libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when 929a03acbb3SAndrey Kiselev appropriate. As per bug 930a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 931a03acbb3SAndrey Kiselev 932a03acbb3SAndrey Kiselev * libtiff/tif_aux.c: Fixed type of temporary variable in 933a03acbb3SAndrey Kiselev _TIFFCheckMalloc() as per bug 934a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 935a03acbb3SAndrey Kiselev 93660734505SAndrey Kiselev2006-02-06 Andrey Kiselev <[email protected]> 937ec7407b0SAndrey Kiselev 938ec7407b0SAndrey Kiselev * libtiff/tif_aux.c: Return static array when fetching default 939ec7407b0SAndrey Kiselev YCbCrCoefficients (another problem, reported a the 940ec7407b0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry). 941ec7407b0SAndrey Kiselev 94260734505SAndrey Kiselev2006-02-03 Andrey Kiselev <[email protected]> 943cbcbc019SAndrey Kiselev 944cbcbc019SAndrey Kiselev * libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints, 945cbcbc019SAndrey Kiselev YCbCrSubsampling and DotRange tags as per bugs 946cbcbc019SAndrey Kiselev 947cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 948cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1034 949cbcbc019SAndrey Kiselev 950cbcbc019SAndrey Kiselev * libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of 951cbcbc019SAndrey Kiselev _TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug 952cbcbc019SAndrey Kiselev 953cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1026. 954cbcbc019SAndrey Kiselev 95560734505SAndrey Kiselev2006-01-23 Andrey Kiselev <[email protected]> 956f714980aSAndrey Kiselev 957f714980aSAndrey Kiselev * libtool related stuff updated from the 2.1a branch. 958f714980aSAndrey Kiselev 95939496576SFrank Warmerdam2006-01-11 Frank Warmerdam <[email protected]> 96039496576SFrank Warmerdam 96139496576SFrank Warmerdam * tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff, 96239496576SFrank Warmerdam tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works 96339496576SFrank Warmerdam properly as per bug: 96439496576SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1025 96539496576SFrank Warmerdam 966d6b209d3SBob Friesenhahn2006-01-09 Bob Friesenhahn <[email protected]> 967d6b209d3SBob Friesenhahn 968d6b209d3SBob Friesenhahn * configure.ac: Fix with_default_strip_size comparison as reported 969d6b209d3SBob Friesenhahn by Norihiko Murase. 970d6b209d3SBob Friesenhahn 971c1961f41SBob Friesenhahn2006-01-08 Bob Friesenhahn <[email protected]> 972c1961f41SBob Friesenhahn 973c1961f41SBob Friesenhahn * test/Makefile.am (LIBTIFF): Due to linking against libtiff 974c1961f41SBob Friesenhahn incorrectly, tests were not actually testing the uninstalled 975c1961f41SBob Friesenhahn libtiff. Now they are. 976c1961f41SBob Friesenhahn 97760734505SAndrey Kiselev2006-01-04 Andrey Kiselev <[email protected]> 978634d926cSAndrey Kiselev 979634d926cSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE, 980634d926cSAndrey Kiselev TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount 981634d926cSAndrey Kiselev should be uint32 value. 982634d926cSAndrey Kiselev 983c3402403SBob Friesenhahn2006-01-02 Bob Friesenhahn <[email protected]> 984c3402403SBob Friesenhahn 985c3402403SBob Friesenhahn * html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can 986c3402403SBob Friesenhahn be used if build directory is not the same as source directory. 987803e1ec0SBob Friesenhahn * man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented 988c3402403SBob Friesenhahn TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET, 989c3402403SBob Friesenhahn and re-sorted tag names in alphabetical order. 990c3402403SBob Friesenhahn 99160734505SAndrey Kiselev2005-12-29 Andrey Kiselev <[email protected]> 992634d926cSAndrey Kiselev 993634d926cSAndrey Kiselev * libtiff 3.8.0 released. 994634d926cSAndrey Kiselev 9950bb0df60SBob Friesenhahn2005-12-28 Bob Friesenhahn <[email protected]> 9960bb0df60SBob Friesenhahn 997b3f4f828SBob Friesenhahn * tools/bmp2tiff.c (main): Fixed warning regarding returning 998b3f4f828SBob Friesenhahn inconsistent types from a condition. 9990bb0df60SBob Friesenhahn * tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf 10000bb0df60SBob Friesenhahn format. 10010bb0df60SBob Friesenhahn * tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs. 10020bb0df60SBob Friesenhahn 100395a36b9dSJoris Van Damme2005-12-28 Joris Van Damme <[email protected]> 100495a36b9dSJoris Van Damme 1005362fa444SJoris Van Damme * html/{index.html, support.hml, libtiff.html}: Cleaned up HTML 100695a36b9dSJoris Van Damme 100760734505SAndrey Kiselev2005-12-27 Andrey Kiselev <[email protected]> 100831b3935aSAndrey Kiselev 100931b3935aSAndrey Kiselev * libtiff/tiffio.h: Added VC_EXTRALEAN definition before including 101031b3935aSAndrey Kiselev windows.h, to reduce the compile time. 101131b3935aSAndrey Kiselev 1012a45bff3bSBob Friesenhahn2005-12-26 Bob Friesenhahn <[email protected]> 1013a45bff3bSBob Friesenhahn 1014a45bff3bSBob Friesenhahn * libtiff/tif_jpeg.c: Improve compilation under MinGW. 1015a45bff3bSBob Friesenhahn 101660734505SAndrey Kiselev2005-12-26 Andrey Kiselev <[email protected]> 10170a94d89bSAndrey Kiselev 10180a94d89bSAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}: 10190a94d89bSAndrey Kiselev tiffFieldInfo and exifFieldInfo arrays definitions moved back to 10200a94d89bSAndrey Kiselev tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo() 10210a94d89bSAndrey Kiselev private functions to retrieve FieldInfo arrays. 10220a94d89bSAndrey Kiselev 1023f1e1b43bSBob Friesenhahn2005-12-24 Bob Friesenhahn <[email protected]> 1024f1e1b43bSBob Friesenhahn 1025f1e1b43bSBob Friesenhahn * html/build.html: Added some additional instructions for when 1026f1e1b43bSBob Friesenhahn building using MSVC under Windows. Also fixed two HTML syntax 1027f1e1b43bSBob Friesenhahn errors and used HTML Tidy to tidy up the HTML syntax and 1028f1e1b43bSBob Friesenhahn formatting. 1029f1e1b43bSBob Friesenhahn 103060734505SAndrey Kiselev2005-12-24 Andrey Kiselev <[email protected]> 10317eeb1f0fSAndrey Kiselev 10327eeb1f0fSAndrey Kiselev * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c, 10337eeb1f0fSAndrey Kiselev tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and 10347eeb1f0fSAndrey Kiselev StoNits tags custom. 10357eeb1f0fSAndrey Kiselev 103660734505SAndrey Kiselev2005-12-23 Andrey Kiselev <[email protected]> 10377ebb66ffSAndrey Kiselev 10387ebb66ffSAndrey Kiselev * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make 10397ebb66ffSAndrey Kiselev WhitePoint tag custom. 10407ebb66ffSAndrey Kiselev 10417ebb66ffSAndrey Kiselev * libtiff/{tif_dir.h, tiff.h}: More EXIF tags added. 10427ebb66ffSAndrey Kiselev 104322db422fSJoris Van Damme2005-12-23 Joris Van Damme <[email protected]> 104422db422fSJoris Van Damme 104522db422fSJoris Van Damme * libtiff/tiffio.h: fixed typo that potentially resulted in 104622db422fSJoris Van Damme redefininition of USE_WIN32_FILEIO 104722db422fSJoris Van Damme 104822db422fSJoris Van Damme * libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning 104922db422fSJoris Van Damme calls in core LibTiff. 105022db422fSJoris Van Damme 105160734505SAndrey Kiselev2005-12-21 Andrey Kiselev <[email protected]> 10520e1df064SAndrey Kiselev 10530e1df064SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC, 10540e1df064SAndrey Kiselev Photoshop and ICCProfile tags custom. 10550e1df064SAndrey Kiselev 10565cbfc68fSJoris Van Damme2005-12-21 Joris Van Damme <[email protected]> 10575cbfc68fSJoris Van Damme 1058f5ebfca2SJoris Van Damme * libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling 10595cbfc68fSJoris Van Damme newer code to get context indicator in error handler and still 10605cbfc68fSJoris Van Damme remain compatible with older code: Done TIFFError calls everywhere 10615cbfc68fSJoris Van Damme except in tools 10625cbfc68fSJoris Van Damme 106360734505SAndrey Kiselev2005-12-20 Andrey Kiselev <[email protected]> 1064839c207dSAndrey Kiselev 1065839c207dSAndrey Kiselev * tools/tiffcp.c: Added many error reporting messages; fixed integer 1066839c207dSAndrey Kiselev overflow as per bug 1067839c207dSAndrey Kiselev 1068839c207dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=789 1069839c207dSAndrey Kiselev 107052a32e15SFrank Warmerdam2005-12-16 Frank Warmerdam <[email protected]> 107152a32e15SFrank Warmerdam 107252a32e15SFrank Warmerdam * contrib/addtiffo/*: Major upgrade by Joris to support subsampled 107352a32e15SFrank Warmerdam YCbCr images in jpeg compressed TIFF files. 107452a32e15SFrank Warmerdam 107560734505SAndrey Kiselev2005-12-14 Andrey Kiselev <[email protected]> 1076f6e4a0fcSAndrey Kiselev 1077f6e4a0fcSAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails (again). 1078f6e4a0fcSAndrey Kiselev 107960734505SAndrey Kiselev2005-12-13 Andrey Kiselev <[email protected]> 10807901f286SAndrey Kiselev 10817901f286SAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails. 10827901f286SAndrey Kiselev 108360734505SAndrey Kiselev2005-12-12 Andrey Kiselev <[email protected]> 1084cb16e6c2SAndrey Kiselev 1085cb16e6c2SAndrey Kiselev * libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags. 1086cb16e6c2SAndrey Kiselev 108760734505SAndrey Kiselev2005-12-09 Andrey Kiselev <[email protected]> 1088b6862f84SAndrey Kiselev 10892db87cddSAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag 10902db87cddSAndrey Kiselev custom. 10912db87cddSAndrey Kiselev 1092cdc1624cSAndrey Kiselev * tools/tiffinfo.c: Print EXIF directory contents if exist. 1093cdc1624cSAndrey Kiselev 1094b6862f84SAndrey Kiselev * libtiff/tiff.h: Few EXIF tag numbers added. 1095b6862f84SAndrey Kiselev 1096b6862f84SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c, 1097b6862f84SAndrey Kiselev tiffio.h}: Preliminary support to read custom directories. New 1098b6862f84SAndrey Kiselev functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory(). 1099b6862f84SAndrey Kiselev 110060734505SAndrey Kiselev2005-12-07 Andrey Kiselev <[email protected]> 110101d4598dSAndrey Kiselev 110201d4598dSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}: 110301d4598dSAndrey Kiselev More work to implement custom directory read support. 110401d4598dSAndrey Kiselev 110501d4598dSAndrey Kiselev * libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h, 110601d4598dSAndrey Kiselev tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite 110701d4598dSAndrey Kiselev tags custom. 110801d4598dSAndrey Kiselev 110960734505SAndrey Kiselev2005-12-05 Andrey Kiselev <[email protected]> 111010651e14SAndrey Kiselev 111110651e14SAndrey Kiselev * libtiff/tif_dirread.c: One more workaround for broken 111210651e14SAndrey Kiselev StripByteCounts tag. Handle the case when StripByteCounts array filled 111310651e14SAndrey Kiselev with completely wrong values. 111410651e14SAndrey Kiselev 111560734505SAndrey Kiselev2005-11-30 Andrey Kiselev <[email protected]> 111650253597SAndrey Kiselev 111750253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Release file descriptor in case of failure 111850253597SAndrey Kiselev in the TIFFOpenW() function as per bug 111950253597SAndrey Kiselev 112050253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1003 112150253597SAndrey Kiselev 112250253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind() 112350253597SAndrey Kiselev functions as per bug 112450253597SAndrey Kiselev 112550253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1008 112650253597SAndrey Kiselev 1127ec9f4f29SFrank Warmerdam2005-11-20 Frank Warmerdam <[email protected]> 1128ec9f4f29SFrank Warmerdam 1129b86f199fSFrank Warmerdam * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support 1130b86f199fSFrank Warmerdam for MS MDI format. 1131b86f199fSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1002 1132b86f199fSFrank Warmerdam 1133ec9f4f29SFrank Warmerdam * .cvsignore: many files added, and a few update according 1134ec9f4f29SFrank Warmerdam to suggestion of Brad HArds on tiff mailing list. 1135ec9f4f29SFrank Warmerdam 113684e57536SFrank Warmerdam2005-11-03 Frank Warmerdam <[email protected]> 113784e57536SFrank Warmerdam 113884e57536SFrank Warmerdam * libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory 113984e57536SFrank Warmerdam public. 114084e57536SFrank Warmerdam 114160734505SAndrey Kiselev2005-10-31 Andrey Kiselev <[email protected]> 114276c578fbSAndrey Kiselev 114376c578fbSAndrey Kiselev * tools/fax2tiff.c: Properly calculate sizes of temporary arrays 114476c578fbSAndrey Kiselev as per bug 114576c578fbSAndrey Kiselev 114676c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=943 114776c578fbSAndrey Kiselev 114876c578fbSAndrey Kiselev * tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter 114976c578fbSAndrey Kiselev as per bug 115076c578fbSAndrey Kiselev 115176c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=944 115276c578fbSAndrey Kiselev 115376c578fbSAndrey Kiselev * tools/tiffdump.c: Fixed typeshift and typemask arrays initialization 115476c578fbSAndrey Kiselev problem as per bug 115576c578fbSAndrey Kiselev 115676c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=946 115776c578fbSAndrey Kiselev 115876c578fbSAndrey Kiselev * tools/bmp2tiff.c: Fixed possible integer overflow error as per bug 115976c578fbSAndrey Kiselev 116076c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=965 116176c578fbSAndrey Kiselev 116276c578fbSAndrey Kiselev * libtiff/tif_dirinfo.c: Make XResolution, YResolution and 116376c578fbSAndrey Kiselev ResolutionUnit tags modifiable during write process. As per bug 116476c578fbSAndrey Kiselev 116576c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=977 116676c578fbSAndrey Kiselev 116776c578fbSAndrey Kiselev * tools/tiffsplit.c: Copy fax related fields over splitted parts 116876c578fbSAndrey Kiselev as per bug 116976c578fbSAndrey Kiselev 117076c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=983 117176c578fbSAndrey Kiselev 1172f22f5318SFrank Warmerdam2005-10-21 Frank Warmerdam <[email protected]> 1173f22f5318SFrank Warmerdam 1174f22f5318SFrank Warmerdam * tif_dirread.c: Don't try and split single strips into "0" strips 1175f22f5318SFrank Warmerdam in ChopUpSingleUncompressedStrip. This happens in some degenerate 1176f22f5318SFrank Warmerdam cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff) 1177f22f5318SFrank Warmerdam 11784f05858cSJoris Van Damme2005-10-20 Joris Van Damme <[email protected]> 11794f05858cSJoris Van Damme 11804f05858cSJoris Van Damme * tif_fax3.c: changed 'at scanline ...' style warning/errors 11814f05858cSJoris Van Damme with incorrect use of tif_row, to 'at line ... of 11824f05858cSJoris Van Damme strip/tile ...' style 11834f05858cSJoris Van Damme 1184994f8500SFrank Warmerdam2005-10-15 Frank Warmerdam <[email protected]> 1185994f8500SFrank Warmerdam 1186994f8500SFrank Warmerdam * tif_write.c: fixed setting of planarconfig as per bug report 1187994f8500SFrank Warmerdam on the mailing list from Joris. 1188994f8500SFrank Warmerdam 118960734505SAndrey Kiselev2005-10-07 Andrey Kiselev <[email protected]> 11900dfb8e88SAndrey Kiselev 11910dfb8e88SAndrey Kiselev * configure.ac, configure, nmake.opt, libtiff/{tif_config.h, 11920dfb8e88SAndrey Kiselev tif_dirread.c}: Make the default strip size configurable via the 11930dfb8e88SAndrey Kiselev --with-default-strip-size and STRIP_SIZE_DEFAULT options. 11940dfb8e88SAndrey Kiselev 1195c59cbfc8SBob Friesenhahn2005-09-30 Bob Friesenhahn <[email protected]> 1196c59cbfc8SBob Friesenhahn 1197c59cbfc8SBob Friesenhahn * html/support.html: Fixed link to documentation on Greg Ward's 1198c59cbfc8SBob Friesenhahn LogLuv TIFF format. 1199c59cbfc8SBob Friesenhahn 120060734505SAndrey Kiselev2005-09-28 Andrey Kiselev <[email protected]> 12010281ef42SAndrey Kiselev 12020281ef42SAndrey Kiselev * tools/tiffdump.c: Fixed crash when reading malformed tags. 12030281ef42SAndrey Kiselev 120460734505SAndrey Kiselev2005-09-20 Andrey Kiselev <[email protected]> 1205d0f393f8SAndrey Kiselev 12060281ef42SAndrey Kiselev * tools/tiff2pdf.c: Added missed 'break' statement as per bug 1207d0f393f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=932 1208d0f393f8SAndrey Kiselev 120960734505SAndrey Kiselev2005-09-12 Andrey Kiselev <[email protected]> 1210284e51c2SAndrey Kiselev 1211284e51c2SAndrey Kiselev * libtiff 3.7.4 released. 1212284e51c2SAndrey Kiselev 1213284e51c2SAndrey Kiselev * {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch 1214284e51c2SAndrey Kiselev from Patrick Welche (all scripts moved in the 'config' and 'm4' 1215284e51c2SAndrey Kiselev directories). 1216284e51c2SAndrey Kiselev 121700ac9cabSFrank Warmerdam2005-09-12 Frank Warmerdam <[email protected]> 121800ac9cabSFrank Warmerdam 121900ac9cabSFrank Warmerdam * libtiff/tif_open.c: reintroduce seek to avoid problem on solaris. 122000ac9cabSFrank Warmerdam 122102708151SFrank Warmerdam2005-09-05 Frank Warmerdam <[email protected]> 122202708151SFrank Warmerdam 122302708151SFrank Warmerdam * libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV 122402708151SFrank Warmerdam also set it to NULL to avoid double free when re-setting custom 122502708151SFrank Warmerdam string fields as per: 122602708151SFrank Warmerdam 122702708151SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=922 122802708151SFrank Warmerdam 12299647ad70SFrank Warmerdam2005-08-12 Frank Warmerdam <[email protected]> 12309647ad70SFrank Warmerdam 1231bd97c7a6SFrank Warmerdam * libtiff/tif_print.c: avoid signed/unsigned warning. 1232bd97c7a6SFrank Warmerdam 12339647ad70SFrank Warmerdam * libtiff/tif_dirread.c: removed unused variable. 12349647ad70SFrank Warmerdam 1235165334b1SFrank Warmerdam2005-07-30 Frank Warmerdam <[email protected]> 1236165334b1SFrank Warmerdam 1237165334b1SFrank Warmerdam * libtiff/tif_dir.c: Fixed up support for swapping "double complex" 1238165334b1SFrank Warmerdam values (128 bits as 2 64 bits doubles). GDAL gcore tests now 1239165334b1SFrank Warmerdam pass on bigendian (macosx) system. 1240165334b1SFrank Warmerdam 124160734505SAndrey Kiselev2005-07-28 Andrey Kiselev <[email protected]> 1242ab98d7b9SAndrey Kiselev 1243ab98d7b9SAndrey Kiselev * libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename 1244ab98d7b9SAndrey Kiselev CheckMalloc() function to _TIFFCheckMalloc() and make it available 1245ab98d7b9SAndrey Kiselev globally as an internal helper routine. 1246ab98d7b9SAndrey Kiselev 124760734505SAndrey Kiselev2005-07-27 Andrey Kiselev <[email protected]> 12488b53cb55SAndrey Kiselev 12498b53cb55SAndrey Kiselev * libtiff/tif_dir.c: More improvements in the "pass by value" part of 12508b53cb55SAndrey Kiselev the custom tags handling code. 12518b53cb55SAndrey Kiselev 125260734505SAndrey Kiselev2005-07-26 Andrey Kiselev <[email protected]> 1253eba86f65SAndrey Kiselev 1254eba86f65SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to 1255eba86f65SAndrey Kiselev SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples() 1256eba86f65SAndrey Kiselev function, use TIFFFetchNormalTag() instead as per bug 1257eba86f65SAndrey Kiselev 1258eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 1259eba86f65SAndrey Kiselev 1260eba86f65SAndrey Kiselev Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag() 1261eba86f65SAndrey Kiselev instead. 1262eba86f65SAndrey Kiselev 1263eba86f65SAndrey Kiselev * libtiff/tiffconf.h.in: One more attempt to fix the AIX bug 1264eba86f65SAndrey Kiselev 1265eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 1266eba86f65SAndrey Kiselev 126760734505SAndrey Kiselev2005-07-25 Andrey Kiselev <[email protected]> 1268a4e14a77SAndrey Kiselev 1269a4e14a77SAndrey Kiselev * libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays. 1270a4e14a77SAndrey Kiselev 1271a4e14a77SAndrey Kiselev * tools/tiffdump.c: Added support for TIFF_IFD datatype. 1272a4e14a77SAndrey Kiselev 127360734505SAndrey Kiselev2005-07-21 Andrey Kiselev <[email protected]> 12747a68cf1bSAndrey Kiselev 12757a68cf1bSAndrey Kiselev * libtiff/tif_write.c: Do not check the PlanarConfiguration field in 12767a68cf1bSAndrey Kiselev the TIFFWriteCheck() function in case of single band images (as per 12777a68cf1bSAndrey Kiselev TIFF spec). 12787a68cf1bSAndrey Kiselev 127960734505SAndrey Kiselev2005-07-12 Andrey Kiselev <[email protected]> 1280a1c58639SAndrey Kiselev 1281a1c58639SAndrey Kiselev * SConstruct, libtiff/SConstruct: Added the first very preliminary 1282a1c58639SAndrey Kiselev support for SCons software building tool (http://www.scons.org/). 1283a1c58639SAndrey Kiselev This is experimental infrastructure and it will exist along with the 1284a1c58639SAndrey Kiselev autotools mechanics. 1285a1c58639SAndrey Kiselev 128660734505SAndrey Kiselev2005-07-07 Andrey Kiselev <[email protected]> 1287673f1236SAndrey Kiselev 1288673f1236SAndrey Kiselev * port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from 1289673f1236SAndrey Kiselev the NetBSD source tree (the old 4-clause BSD license changed to 1290673f1236SAndrey Kiselev the new 3-clause one). 1291673f1236SAndrey Kiselev 1292673f1236SAndrey Kiselev * configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind() 1293673f1236SAndrey Kiselev replacement module. 1294673f1236SAndrey Kiselev 1295673f1236SAndrey Kiselev * port/dummy.c: Make the dummy function static. 1296673f1236SAndrey Kiselev 129760734505SAndrey Kiselev2005-07-06 Andrey Kiselev <[email protected]> 1298ec99dd71SAndrey Kiselev 1299ec99dd71SAndrey Kiselev * tools/tiffcp.c: Fixed WhitePoint tag copying. 1300ec99dd71SAndrey Kiselev 1301ec99dd71SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}: 1302ec99dd71SAndrey Kiselev Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera, 1303ec99dd71SAndrey Kiselev ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom. 1304ec99dd71SAndrey Kiselev 130560734505SAndrey Kiselev2005-07-04 Andrey Kiselev <[email protected]> 1306dbf1dbcbSAndrey Kiselev 1307dbf1dbcbSAndrey Kiselev * libtiff 3.7.3 released. 1308dbf1dbcbSAndrey Kiselev 1309dbf1dbcbSAndrey Kiselev * configure, configure.ac: Do not use empty -R option when linking 1310dbf1dbcbSAndrey Kiselev with --enable-rpath. 1311dbf1dbcbSAndrey Kiselev 131260734505SAndrey Kiselev2005-07-01 Andrey Kiselev <[email protected]> 13136625d0beSAndrey Kiselev 13146625d0beSAndrey Kiselev * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid 13156625d0beSAndrey Kiselev reading the first IFD when needed. As per bug 13166625d0beSAndrey Kiselev 13176625d0beSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=875 13186625d0beSAndrey Kiselev 13196625d0beSAndrey Kiselev * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side 13206625d0beSAndrey Kiselev effects. 13216625d0beSAndrey Kiselev 132260734505SAndrey Kiselev2005-06-23 Andrey Kiselev <[email protected]> 1323dcbfebbbSAndrey Kiselev 1324dcbfebbbSAndrey Kiselev * tools/tiff2pdf.c: Print two characters per loop in the 1325dcbfebbbSAndrey Kiselev t2p_write_pdf_trailer(). As per bug 1326dcbfebbbSAndrey Kiselev 1327dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=594 1328dcbfebbbSAndrey Kiselev 1329dcbfebbbSAndrey Kiselev * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As 1330dcbfebbbSAndrey Kiselev per bug 1331dcbfebbbSAndrey Kiselev 1332dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=844 1333dcbfebbbSAndrey Kiselev 1334dcbfebbbSAndrey Kiselev * acinclude.m4: Updated to latest OpenGL test macros versions. 1335dcbfebbbSAndrey Kiselev 1336dcbfebbbSAndrey Kiselev * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler 1337dcbfebbbSAndrey Kiselev platform. As per bug 1338dcbfebbbSAndrey Kiselev 1339dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=855 1340dcbfebbbSAndrey Kiselev 134160734505SAndrey Kiselev2005-06-14 Andrey Kiselev <[email protected]> 1342dec90769SAndrey Kiselev 1343dec90769SAndrey Kiselev * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits 1344dec90769SAndrey Kiselev and YClipPathUnits tags. 1345dec90769SAndrey Kiselev 134660734505SAndrey Kiselev2005-06-07 Andrey Kiselev <[email protected]> 134770dacb5aSAndrey Kiselev 134870dacb5aSAndrey Kiselev * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size; 134970dacb5aSAndrey Kiselev use pixel sized shift in contigous case. 135070dacb5aSAndrey Kiselev 135160734505SAndrey Kiselev2005-06-06 Andrey Kiselev <[email protected]> 13526dc0ba75SAndrey Kiselev 13536dc0ba75SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}: 13546dc0ba75SAndrey Kiselev Make overviews working for contiguos images. 13556dc0ba75SAndrey Kiselev 135660734505SAndrey Kiselev2005-06-03 Andrey Kiselev <[email protected]> 1357ef56e4aeSAndrey Kiselev 1358ef56e4aeSAndrey Kiselev * libtiff/tif_open.c: Replace runtime endianess check with the compile 1359ef56e4aeSAndrey Kiselev time one. 1360ef56e4aeSAndrey Kiselev 1361ef56e4aeSAndrey Kiselev * libtiff/tif_predict.c: Floating point predictor now works on 1362ef56e4aeSAndrey Kiselev big-endian hosts. 1363ef56e4aeSAndrey Kiselev 136460734505SAndrey Kiselev2005-06-01 Andrey Kiselev <[email protected]> 1365d5805f07SAndrey Kiselev 136627d1a1dcSAndrey Kiselev * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom 136727d1a1dcSAndrey Kiselev ASCII values. 136827d1a1dcSAndrey Kiselev 1369d5805f07SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make 1370d5805f07SAndrey Kiselev DocumentName, Artist, HostComputer, ImageDescription, Make, Model, 1371d5805f07SAndrey Kiselev Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and 1372d5805f07SAndrey Kiselev TargetPrinter tags custom. 1373d5805f07SAndrey Kiselev 1374d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Cleanup the codec state depending on 1375d5805f07SAndrey Kiselev TIFF_CODERSETUP flag (to fix memry leaks). 1376d5805f07SAndrey Kiselev 1377d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after 1378d5805f07SAndrey Kiselev allocating. 1379d5805f07SAndrey Kiselev 138060734505SAndrey Kiselev2005-05-26 Andrey Kiselev <[email protected]> 138191e77d24SAndrey Kiselev 138291e77d24SAndrey Kiselev * configure.ac, libtiff/Makefile.am: Added workaround for 138391e77d24SAndrey Kiselev OpenBSD/MirOS soname problem as per bug 138491e77d24SAndrey Kiselev 138591e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=838 138691e77d24SAndrey Kiselev 138791e77d24SAndrey Kiselev * libtiff/tif_dirwrite.c: Use tdir_count when calling 138891e77d24SAndrey Kiselev TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as 138991e77d24SAndrey Kiselev per bug 139091e77d24SAndrey Kiselev 139191e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=845 139291e77d24SAndrey Kiselev 139360734505SAndrey Kiselev2005-05-25 Andrey Kiselev <[email protected]> 13943fab53b5SAndrey Kiselev 13953fab53b5SAndrey Kiselev * tools/ppm2tiff.c: Fixed format string when read PPM file header with 13963fab53b5SAndrey Kiselev the fscanf() function. As per bug 13973fab53b5SAndrey Kiselev 13983fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=861 13993fab53b5SAndrey Kiselev 14003fab53b5SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns 14013fab53b5SAndrey Kiselev uint16 array when fetching the BYTE and SBYTE filds, so we should 14023fab53b5SAndrey Kiselev consider result as pointer to uint16 array and not as array of chars. 14033fab53b5SAndrey Kiselev As per bug 14043fab53b5SAndrey Kiselev 14053fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 14063fab53b5SAndrey Kiselev 14073fab53b5SAndrey Kiselev * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug 14083fab53b5SAndrey Kiselev 14093fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=830 14103fab53b5SAndrey Kiselev 14113fab53b5SAndrey Kiselev * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share 14123fab53b5SAndrey Kiselev mode in CreateFile() call as per bug 14133fab53b5SAndrey Kiselev 14143fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=829 14153fab53b5SAndrey Kiselev 14163fab53b5SAndrey Kiselev * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and 14173fab53b5SAndrey Kiselev libtiffxx libraries as per bug 14183fab53b5SAndrey Kiselev 14193fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=826 14203fab53b5SAndrey Kiselev 14213fab53b5SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with 14223fab53b5SAndrey Kiselev GDAL. 14233fab53b5SAndrey Kiselev 1424dd8c4bf8SFrank Warmerdam2005-05-23 Frank Warmerdam <[email protected]> 1425dd8c4bf8SFrank Warmerdam 1426dd8c4bf8SFrank Warmerdam * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with 1427dd8c4bf8SFrank Warmerdam JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables 1428dd8c4bf8SFrank Warmerdam in directory. 1429dd8c4bf8SFrank Warmerdam 1430f1826525SFrank Warmerdam2005-05-22 Frank Warmerdam <[email protected]> 1431f1826525SFrank Warmerdam 1432f1826525SFrank Warmerdam * libtiff/tif_dirread.c: Changed the code that computes 1433f1826525SFrank Warmerdam stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is 1434f1826525SFrank Warmerdam zero. This is a common case with GDAL indicating a "null" tile/strip. 1435f1826525SFrank Warmerdam 143660734505SAndrey Kiselev2005-05-17 Andrey Kiselev <[email protected]> 14373fab53b5SAndrey Kiselev 1438fafd1f0cSAndrey Kiselev * tools/tiffsplit.c: Check for JPEGTables tag presence before copying. 1439fafd1f0cSAndrey Kiselev 144030565aceSFrank Warmerdam2005-05-06 Frank Warmerdam <[email protected]> 14413a6e3711SFrank Warmerdam 14423a6e3711SFrank Warmerdam * libtiff/tif_dirread.c: Applied similar change to 14433a6e3711SFrank Warmerdam TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys. 14443a6e3711SFrank Warmerdam 14453a6e3711SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 14463a6e3711SFrank Warmerdam 144730565aceSFrank Warmerdam * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw(). 14483b8d6df4SAndrey Kiselev 144960734505SAndrey Kiselev2005-05-06 Andrey Kiselev <[email protected]> 14503b8d6df4SAndrey Kiselev * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly; 14513b8d6df4SAndrey Kiselev added new option '-b' to use interpolation in output PDF files (Bruno 14523b8d6df4SAndrey Kiselev Ledoux). 14533b8d6df4SAndrey Kiselev 145402381182SFrank Warmerdam2005-05-05 Frank Warmerdam <[email protected]> 145502381182SFrank Warmerdam 145602381182SFrank Warmerdam * libtiff/tif_dirread.c: Ensure that broken files with too many 145702381182SFrank Warmerdam values in PerSampleShorts work ok instead of crashing. 145802381182SFrank Warmerdam 145902381182SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 146002381182SFrank Warmerdam 146160734505SAndrey Kiselev2005-04-27 Andrey Kiselev <[email protected]> 146280273875SAndrey Kiselev 146380273875SAndrey Kiselev * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the 146480273875SAndrey Kiselev input file. 146580273875SAndrey Kiselev 146660734505SAndrey Kiselev2005-04-15 Andrey Kiselev <[email protected]> 14674d7b714fSAndrey Kiselev 14684d7b714fSAndrey Kiselev * libtiff/tif_predict.c: Added ability to encode floating point 14694d7b714fSAndrey Kiselev predictor, as per TIFF Technical Note 3. 14704d7b714fSAndrey Kiselev 147160734505SAndrey Kiselev2005-04-14 Andrey Kiselev <[email protected]> 14729e952bf8SAndrey Kiselev 14739e952bf8SAndrey Kiselev * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode 14744d7b714fSAndrey Kiselev floating point predictor, as per TIFF Technical Note 3. 14759e952bf8SAndrey Kiselev 147660734505SAndrey Kiselev2005-04-13 Andrey Kiselev <[email protected]> 14771125b82dSAndrey Kiselev 14781125b82dSAndrey Kiselev * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}: 14791125b82dSAndrey Kiselev Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to 14801125b82dSAndrey Kiselev swap 24-bit floating point values. 14811125b82dSAndrey Kiselev 14821125b82dSAndrey Kiselev * libtiff/tiff.h: Added predictor constants. 14831125b82dSAndrey Kiselev 148460734505SAndrey Kiselev2005-04-08 Andrey Kiselev <[email protected]> 1485e66b99c9SAndrey Kiselev 1486e66b99c9SAndrey Kiselev * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate 1487e66b99c9SAndrey Kiselev values in _TIFFVSetField() function. Inspired by the bug 1488e66b99c9SAndrey Kiselev 1489e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 1490e66b99c9SAndrey Kiselev 1491e66b99c9SAndrey Kiselev * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag 1492e66b99c9SAndrey Kiselev as per bug 1493e66b99c9SAndrey Kiselev 1494e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 1495e66b99c9SAndrey Kiselev 149660734505SAndrey Kiselev2005-03-30 Andrey Kiselev <[email protected]> 149707c020dcSAndrey Kiselev 149807c020dcSAndrey Kiselev * libtiff/tif_open.c: Do not read header in case the output file 149907c020dcSAndrey Kiselev should be truncated (Ron). 150007c020dcSAndrey Kiselev 150107c020dcSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead 150207c020dcSAndrey Kiselev of bsearch() in _TIFFFindFieldInfoByName() function (Ron). 150307c020dcSAndrey Kiselev 150407c020dcSAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron). 150507c020dcSAndrey Kiselev 150660734505SAndrey Kiselev2005-03-22 Andrey Kiselev <[email protected]> 150748aae34aSAndrey Kiselev 1508dcbfebbbSAndrey Kiselev * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass 150948aae34aSAndrey Kiselev rpath option. 151048aae34aSAndrey Kiselev 151160734505SAndrey Kiselev2005-03-21 Andrey Kiselev <[email protected]> 151285cbe2fbSAndrey Kiselev 151348aae34aSAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom 151485cbe2fbSAndrey Kiselev tags. 151585cbe2fbSAndrey Kiselev 151660734505SAndrey Kiselev2005-03-18 Andrey Kiselev <[email protected]> 15179f65685aSAndrey Kiselev 15185cdbfc36SAndrey Kiselev * libtiff/dirinfo.c: Added DNG tags. 15195cdbfc36SAndrey Kiselev 15205cdbfc36SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag 15215cdbfc36SAndrey Kiselev handling code. 15225cdbfc36SAndrey Kiselev 15235cdbfc36SAndrey Kiselev * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo); 15245cdbfc36SAndrey Kiselev added DNG 1.1.0.0 tags. 15255cdbfc36SAndrey Kiselev 15269f65685aSAndrey Kiselev * tools/tif2pdf.c: Fixed problem with alpha channel handling as per 15279f65685aSAndrey Kiselev bug 15289f65685aSAndrey Kiselev 15299f65685aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=794 15309f65685aSAndrey Kiselev 15319f65685aSAndrey Kiselev * man/TIFFGetField.3tiff: Add a note about autoregistered tags. 15329f65685aSAndrey Kiselev 153360734505SAndrey Kiselev2005-03-17 Andrey Kiselev <[email protected]> 153444a965a4SAndrey Kiselev 153544a965a4SAndrey Kiselev * nmake.opt: Build with Win32 CRT library by default. 153644a965a4SAndrey Kiselev 153744a965a4SAndrey Kiselev * tools/tiff2ps.c: Fixed typo in page size handling code. 153844a965a4SAndrey Kiselev 153944a965a4SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed 154044a965a4SAndrey Kiselev by value. 154144a965a4SAndrey Kiselev 154244a965a4SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags. 154344a965a4SAndrey Kiselev 154460734505SAndrey Kiselev2005-03-15 Andrey Kiselev <[email protected]> 1545fa6e0b93SAndrey Kiselev 1546fa6e0b93SAndrey Kiselev * libtiff 3.7.2 released. 1547fa6e0b93SAndrey Kiselev 154860734505SAndrey Kiselev2005-03-09 Andrey Kiselev <[email protected]> 15497996f739SAndrey Kiselev 15507996f739SAndrey Kiselev * tools/tiffcmp.c: Added ability to compare the 32-bit integer and 15517996f739SAndrey Kiselev floating point data; complain on unsupported bit depths. 15527996f739SAndrey Kiselev 155360734505SAndrey Kiselev2005-03-05 Andrey Kiselev <[email protected]> 155402f17f2cSAndrey Kiselev 1555335cd1c5SAndrey Kiselev * tif_stream.cxx: Use ios namespace instead of ios_base to support 1556335cd1c5SAndrey Kiselev GCC 2.95. 1557335cd1c5SAndrey Kiselev 155802f17f2cSAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from 155902f17f2cSAndrey Kiselev Lee Howard for HylaFax DCS tag 156002f17f2cSAndrey Kiselev (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771) 156102f17f2cSAndrey Kiselev 156260734505SAndrey Kiselev2005-03-04 Andrey Kiselev <[email protected]> 1563bd640f03SAndrey Kiselev 1564bae76af6SAndrey Kiselev * configure, configure.ac: Use -rpath option instead of -R as per bug 1565bae76af6SAndrey Kiselev 1566bae76af6SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=732 1567bae76af6SAndrey Kiselev 1568bd640f03SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee 1569bd640f03SAndrey Kiselev Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax 1570bd640f03SAndrey Kiselev software. As per bug 1571bd640f03SAndrey Kiselev 1572bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=771 1573bd640f03SAndrey Kiselev 1574bd640f03SAndrey Kiselev * nmake.opt, html/build.html: Add more comments, change the config 1575bd640f03SAndrey Kiselev file organization a bit as per bug 1576bd640f03SAndrey Kiselev 1577bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=764 1578bd640f03SAndrey Kiselev 1579bd640f03SAndrey Kiselev * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison 1580bd640f03SAndrey Kiselev as per bug 1581bd640f03SAndrey Kiselev 1582bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=785 1583bd640f03SAndrey Kiselev 158460734505SAndrey Kiselev2005-03-03 Andrey Kiselev <[email protected]> 15858535bc27SAndrey Kiselev 15868535bc27SAndrey Kiselev * libtiff/tif_dirread.c: More logic to guess missed strip size as per 15878535bc27SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705 15888535bc27SAndrey Kiselev 15898535bc27SAndrey Kiselev * tools/fax2ps.c: Replace insecure mktemp() function with the 15908535bc27SAndrey Kiselev tmpfile() as per bug 15918535bc27SAndrey Kiselev 15928535bc27SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=786 15938535bc27SAndrey Kiselev 159460734505SAndrey Kiselev2005-02-04 Andrey Kiselev <[email protected]> 1595d7710d29SAndrey Kiselev 1596d7710d29SAndrey Kiselev * libtiff/tiff.h: Changed the int8 definition to be always signed char 1597d7710d29SAndrey Kiselev as per bug 1598d7710d29SAndrey Kiselev 1599d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 1600d7710d29SAndrey Kiselev 1601d7710d29SAndrey Kiselev * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{} 1602d7710d29SAndrey Kiselev block as per bug 1603d7710d29SAndrey Kiselev 1604d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=763 1605d7710d29SAndrey Kiselev 160697367b46SBob Friesenhahn2005-02-03 Bob Friesenhahn <[email protected]> 160797367b46SBob Friesenhahn 160897367b46SBob Friesenhahn * tools/tiffgt.c: Fix problem on big-endian CPUs so that images 160997367b46SBob Friesenhahn display more correctly. Images display brighter than they should 161097367b46SBob Friesenhahn on a Sun workstation. 161197367b46SBob Friesenhahn 161260734505SAndrey Kiselev2005-02-03 Andrey Kiselev <[email protected]> 16136159fe5bSAndrey Kiselev 16146159fe5bSAndrey Kiselev * libtiff/tif_dirread.c: Estimate strip size in case of wrong or 16156159fe5bSAndrey Kiselev suspicious values in the tags. As per bugs 16166159fe5bSAndrey Kiselev 16176159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=705 16186159fe5bSAndrey Kiselev 16196159fe5bSAndrey Kiselev and 16206159fe5bSAndrey Kiselev 16216159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 16226159fe5bSAndrey Kiselev 16236159fe5bSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with page sizes as per bug 16246159fe5bSAndrey Kiselev 16256159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=742 16266159fe5bSAndrey Kiselev 162769863558SBob Friesenhahn2005-01-31 Bob Friesenhahn <[email protected]> 162869863558SBob Friesenhahn 162969863558SBob Friesenhahn * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description. 163069863558SBob Friesenhahn (TIFFTAG_TILELENGTH): Corrected description. 163169863558SBob Friesenhahn 163260734505SAndrey Kiselev2005-01-30 Andrey Kiselev <[email protected]> 16332a7c58caSAndrey Kiselev 16342a7c58caSAndrey Kiselev * configure.ac: Fixes for --with-docdir option as per bug 16352a7c58caSAndrey Kiselev 16362a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=759 16372a7c58caSAndrey Kiselev 16382a7c58caSAndrey Kiselev * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per 16392a7c58caSAndrey Kiselev bug 16402a7c58caSAndrey Kiselev 16412a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=756 16422a7c58caSAndrey Kiselev 16432a7c58caSAndrey Kiselev * libtiff/tif_stream.cxx: Fixes for C++ stream interface from 16442a7c58caSAndrey Kiselev Michael Rinne and Edward Lam. 16452a7c58caSAndrey Kiselev 164660734505SAndrey Kiselev2005-01-15 Andrey Kiselev <[email protected]> 1647c0d1f11fSAndrey Kiselev 1648c0d1f11fSAndrey Kiselev * configure.ac: Make the documentation directory location configurable 1649c0d1f11fSAndrey Kiselev via the --with-docdir option (as suggested by Jeremy C. Reed). 1650c0d1f11fSAndrey Kiselev 1651c0d1f11fSAndrey Kiselev * libtiff/tif_color.c: Use double as the second argument of pow() 1652c0d1f11fSAndrey Kiselev function in TIFFCIELabToRGBInit(). As per bug 1653c0d1f11fSAndrey Kiselev 1654c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=741 1655c0d1f11fSAndrey Kiselev 1656c0d1f11fSAndrey Kiselev * libtiff/tif_pixarlog.c: Avoid warnings when converting float to 1657c0d1f11fSAndrey Kiselev integer as per bug 1658c0d1f11fSAndrey Kiselev 1659c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=740 1660c0d1f11fSAndrey Kiselev 1661c0d1f11fSAndrey Kiselev * libtiff/tif_getimage.c: Always fill the error message buffer in 1662c0d1f11fSAndrey Kiselev TIFFRGBAImageBegin() as per bug 1663c0d1f11fSAndrey Kiselev 1664c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=739 1665c0d1f11fSAndrey Kiselev 166660734505SAndrey Kiselev2005-01-12 Andrey Kiselev <[email protected]> 1667d58f595bSAndrey Kiselev 1668d58f595bSAndrey Kiselev * libtiff/tif_jpeg.c: Added ability to read/write the fax specific 1669d58f595bSAndrey Kiselev TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME 1670d58f595bSAndrey Kiselev tags as per bug 1671d58f595bSAndrey Kiselev 1672d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=736 1673d58f595bSAndrey Kiselev 1674d58f595bSAndrey Kiselev * libtiff/tif_win32.c: Fixed message formatting in functions 1675d58f595bSAndrey Kiselev Win32WarningHandler() and Win32ErrorHandler() as per bug 1676d58f595bSAndrey Kiselev 1677d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=735 1678d58f595bSAndrey Kiselev 1679d58f595bSAndrey Kiselev * tools/tiff2ps.c: Interpret the -w and -h options independently. As 1680d58f595bSAndrey Kiselev per bug 1681d58f595bSAndrey Kiselev 1682d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=689 1683d58f595bSAndrey Kiselev 168460734505SAndrey Kiselev2005-01-11 Andrey Kiselev <[email protected]> 16856be3d0aeSAndrey Kiselev 1686e0940cb1SAndrey Kiselev * libtiff/tiffio.h: Move the color conversion routines in the 'extern 1687e0940cb1SAndrey Kiselev "C"' section as per bug 1688e0940cb1SAndrey Kiselev 1689e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 1690e0940cb1SAndrey Kiselev 1691e0940cb1SAndrey Kiselev * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C 1692e0940cb1SAndrey Kiselev compiler to avoid double definition of BSD types as per bug 1693e0940cb1SAndrey Kiselev 1694e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 1695e0940cb1SAndrey Kiselev 16966be3d0aeSAndrey Kiselev * libtiff/Makefile.am: Place the C++ stream API in the separate 16976be3d0aeSAndrey Kiselev library called libtiffxx to avoid unneeded dependencies. Probably 16986be3d0aeSAndrey Kiselev there will be more C++ API in the future. As per bugs 16996be3d0aeSAndrey Kiselev 17006be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=733 17016be3d0aeSAndrey Kiselev 17026be3d0aeSAndrey Kiselev and 17036be3d0aeSAndrey Kiselev 17046be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=730 17056be3d0aeSAndrey Kiselev 170660734505SAndrey Kiselev2005-01-05 Andrey Kiselev <[email protected]> 17074f221281SAndrey Kiselev 17084f221281SAndrey Kiselev * tools/tiffdump.c: Fixed problem when read broken TIFFs with the 17094f221281SAndrey Kiselev wrong tag counts (Dmitry V. Levin, Martin Pitt). 17104f221281SAndrey Kiselev 17114f221281SAndrey Kiselev * configure.ac: Replace --disable-c++ with the --disable-cxx option as 17124f221281SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730 17134f221281SAndrey Kiselev 171460734505SAndrey Kiselev2004-12-25 Andrey Kiselev <[email protected]> 17151c7d7e46SAndrey Kiselev 17161c7d7e46SAndrey Kiselev * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled 17171c7d7e46SAndrey Kiselev RGB-images as per bug 17181c7d7e46SAndrey Kiselev 17191c7d7e46SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 17201c7d7e46SAndrey Kiselev 17211c7d7e46SAndrey Kiselev 17221c7d7e46SAndrey Kiselev * tools/tiffset.c: Convert character option to integer value as per 17231c7d7e46SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725 17241c7d7e46SAndrey Kiselev 172560734505SAndrey Kiselev2004-12-20 Andrey Kiselev <[email protected]> 172673501de9SAndrey Kiselev 172773501de9SAndrey Kiselev * libtiff 3.7.1 released. 172873501de9SAndrey Kiselev 172973501de9SAndrey Kiselev * html/tiffset.1.html: Add missed manual page as per bug 173073501de9SAndrey Kiselev 173173501de9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 173273501de9SAndrey Kiselev 173373501de9SAndrey Kiselev * libtiff/tiff.h: Revert back libtiff data type definitions as per 173473501de9SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687 173573501de9SAndrey Kiselev 173660734505SAndrey Kiselev2004-12-19 Andrey Kiselev <[email protected]> 1737ff777359SAndrey Kiselev 1738ff777359SAndrey Kiselev * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when 1739ff777359SAndrey Kiselev checking for tag count in TIFFReadDirectory() function. As per bug 1740ff777359SAndrey Kiselev 1741ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 1742ff777359SAndrey Kiselev 1743ff777359SAndrey Kiselev * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in 1744ff777359SAndrey Kiselev CheckMallock() function. 1745ff777359SAndrey Kiselev 1746ff777359SAndrey Kiselev * libtiff/tif_getimage.c: Support for multiple-alpha-channelled 1747ff777359SAndrey Kiselev RGB-images as per bug 1748ff777359SAndrey Kiselev 1749ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=718 1750ff777359SAndrey Kiselev 17513a3b79b2SFrank Warmerdam2004-12-15 Frank Warmerdam <[email protected]> 17523a3b79b2SFrank Warmerdam 17533a3b79b2SFrank Warmerdam * libtiff/tif_getimage.c: #define A1 bracketing for clean build on 17543a3b79b2SFrank Warmerdam SunPro compiler. 17553a3b79b2SFrank Warmerdam 175616a7a3b6SBob Friesenhahn2004-12-11 Bob Friesenhahn <[email protected]> 175716a7a3b6SBob Friesenhahn 175816a7a3b6SBob Friesenhahn * autogen.sh: aclocal and autoheader should be executed after 175916a7a3b6SBob Friesenhahn libtoolize. Also add '-I .' to aclocal invocation to check 176016a7a3b6SBob Friesenhahn current directory for macros. 176116a7a3b6SBob Friesenhahn 176260734505SAndrey Kiselev2004-12-10 Andrey Kiselev <[email protected]> 17637fdf1b02SAndrey Kiselev 17647fdf1b02SAndrey Kiselev * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type 17657fdf1b02SAndrey Kiselev as per bugs 17667fdf1b02SAndrey Kiselev 17677fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=703 17687fdf1b02SAndrey Kiselev 17697fdf1b02SAndrey Kiselev and 17707fdf1b02SAndrey Kiselev 17717fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=704 17727fdf1b02SAndrey Kiselev 177360734505SAndrey Kiselev2004-12-04 Andrey Kiselev <[email protected]> 1774f0815805SAndrey Kiselev 1775f0815805SAndrey Kiselev * nmake.opt: Link with the user32.lib in windowed mode. As per bug 1776f0815805SAndrey Kiselev 1777f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 1778f0815805SAndrey Kiselev 1779f0815805SAndrey Kiselev * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed 1780f0815805SAndrey Kiselev mode as per bug 1781f0815805SAndrey Kiselev 1782f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 1783f0815805SAndrey Kiselev 1784f0815805SAndrey Kiselev * libtiff/tif_config.in.vc: Removed unneded definitions for 1785f0815805SAndrey Kiselev read/open/close/lseek functions to fix the 1786f0815805SAndrey Kiselev 1787f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=680 1788f0815805SAndrey Kiselev 178960734505SAndrey Kiselev2004-12-03 Andrey Kiselev <[email protected]> 1790bac66afbSAndrey Kiselev 1791bac66afbSAndrey Kiselev * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore() 1792bac66afbSAndrey Kiselev call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore 1793bac66afbSAndrey Kiselev must be removed in the future, as it was never used properly. As per 1794bac66afbSAndrey Kiselev bug 1795bac66afbSAndrey Kiselev 1796bac66afbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=692 1797bac66afbSAndrey Kiselev 1798aa8ccdf6SBob Friesenhahn2004-11-30 Bob Friesenhahn <[email protected]> 1799aa8ccdf6SBob Friesenhahn 1800aa8ccdf6SBob Friesenhahn * libtiff/tif_jpeg.c: Added a work-around in order to allow 1801aa8ccdf6SBob Friesenhahn compilation with the heavily modified version of libjpeg delivered 1802aa8ccdf6SBob Friesenhahn with Cygwin. 1803aa8ccdf6SBob Friesenhahn 180460734505SAndrey Kiselev2004-11-29 Andrey Kiselev <[email protected]> 18050b5ce379SAndrey Kiselev 18060b5ce379SAndrey Kiselev * libtiff/tif_dir.c: Properly handle tags, which have the uint32 18070b5ce379SAndrey Kiselev counts. As per bug 18080b5ce379SAndrey Kiselev 18090b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=693 18100b5ce379SAndrey Kiselev 18110b5ce379SAndrey Kiselev * tools/fax2ps.c: Be able to extract the first page (#0). As per bug 18120b5ce379SAndrey Kiselev 18130b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=690 18140b5ce379SAndrey Kiselev 181560734505SAndrey Kiselev2004-11-28 Andrey Kiselev <[email protected]> 1816cf70481aSAndrey Kiselev 1817cf70481aSAndrey Kiselev * libtiff/tif_unix.c: Make UNIX module compilable (and usable) 1818cf70481aSAndrey Kiselev on Windows. 1819cf70481aSAndrey Kiselev 1820cf70481aSAndrey Kiselev * nmake.opt: Add missed DLLNAME variable. 1821cf70481aSAndrey Kiselev 18222d4a8f0fSFrank Warmerdam2004-11-26 Frank Warmerdam <[email protected]> 18232d4a8f0fSFrank Warmerdam 18242d4a8f0fSFrank Warmerdam * libtiff/makefile.vc: make it easier to rename the libtiff DLL. 18252d4a8f0fSFrank Warmerdam 182660734505SAndrey Kiselev2004-11-24 Andrey Kiselev <[email protected]> 1827323dca80SAndrey Kiselev 1828323dca80SAndrey Kiselev * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as 1829323dca80SAndrey Kiselev per bug 1830323dca80SAndrey Kiselev 1831323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=545 1832323dca80SAndrey Kiselev 1833323dca80SAndrey Kiselev * man/tiffset.1: Added manual page for tiffset tool written by Jay 1834323dca80SAndrey Kiselev Berkenbilt. As per bug 1835323dca80SAndrey Kiselev 1836323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 1837323dca80SAndrey Kiselev 1838dd296723SFrank Warmerdam2004-11-23 Frank Warmerdam <[email protected]> 1839dd296723SFrank Warmerdam 1840dd296723SFrank Warmerdam * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError. 1841dd296723SFrank Warmerdam 1842997e147fSFrank Warmerdam2004-11-21 Frank Warmerdam <[email protected]> 1843997e147fSFrank Warmerdam 1844997e147fSFrank Warmerdam * html/document.html: Updated Adobe web links as per email from Joris. 1845997e147fSFrank Warmerdam 184660734505SAndrey Kiselev2004-11-21 Andrey Kiselev <[email protected]> 1847aaa9adb7SAndrey Kiselev 1848aaa9adb7SAndrey Kiselev * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new 1849aaa9adb7SAndrey Kiselev file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to 1850aaa9adb7SAndrey Kiselev use C++ streams should #include <tiffio.hxx>. 1851aaa9adb7SAndrey Kiselev 185260734505SAndrey Kiselev2004-11-13 Andrey Kiselev <[email protected]> 1853d7343d36SAndrey Kiselev 1854d7343d36SAndrey Kiselev * libtiff/tiff.h: Added Adobe DNG tags. 1855d7343d36SAndrey Kiselev 1856d7343d36SAndrey Kiselev * libtiff/tif_win32.c: Typo fixed. 1857d7343d36SAndrey Kiselev 1858d7343d36SAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to 1859d7343d36SAndrey Kiselev be compliant with the latest standard. Appropriate additions in 1860d7343d36SAndrey Kiselev makefiles now completed. 1861d7343d36SAndrey Kiselev 186260734505SAndrey Kiselev2004-11-11 Andrey Kiselev <[email protected]> 186366a2a07dSAndrey Kiselev 186466a2a07dSAndrey Kiselev * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the 186566a2a07dSAndrey Kiselev different tag types. As per bug 186666a2a07dSAndrey Kiselev 186766a2a07dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=600 186866a2a07dSAndrey Kiselev 186960734505SAndrey Kiselev2004-11-10 Andrey Kiselev <[email protected]> 18700db3f80eSAndrey Kiselev 18710db3f80eSAndrey Kiselev * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for 18720db3f80eSAndrey Kiselev YCbCr image which lacks that tag (noted by Hans Petter Selasky). 18730db3f80eSAndrey Kiselev 187460734505SAndrey Kiselev2004-11-09 Andrey Kiselev <[email protected]> 1875361d0c4eSAndrey Kiselev 1876361d0c4eSAndrey Kiselev * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky). 1877361d0c4eSAndrey Kiselev 187860734505SAndrey Kiselev2004-11-07 Andrey Kiselev <[email protected]> 1879361d0c4eSAndrey Kiselev 1880361d0c4eSAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface 1881361d0c4eSAndrey Kiselev contributed by Edward Lam (see 1882361d0c4eSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details). 1883361d0c4eSAndrey Kiselev Though no changes in any makefiles yet. 1884361d0c4eSAndrey Kiselev 188564152a14SFrank Warmerdam2004-11-05 Frank Warmerdam <[email protected]> 188664152a14SFrank Warmerdam 188764152a14SFrank Warmerdam * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file 188864152a14SFrank Warmerdam is bad. This is the callers responsibility. 188964152a14SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=651 189064152a14SFrank Warmerdam 189160734505SAndrey Kiselev2004-11-05 Andrey Kiselev <[email protected]> 1892dc87d8a1SAndrey Kiselev 1893dc87d8a1SAndrey Kiselev * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW() 1894dc87d8a1SAndrey Kiselev function to work with the double byte strings (used to represent 1895dc87d8a1SAndrey Kiselev filenames in some locales). As per bug 1896dc87d8a1SAndrey Kiselev 1897dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=625 1898dc87d8a1SAndrey Kiselev 1899dc87d8a1SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and 1900dc87d8a1SAndrey Kiselev Compression tags of type LONG from broken TIFFS as per bug 1901dc87d8a1SAndrey Kiselev 1902dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 1903dc87d8a1SAndrey Kiselev 1904dc87d8a1SAndrey Kiselev * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC, 1905dc87d8a1SAndrey Kiselev the writecount should have uint32 type. As per bug 1906dc87d8a1SAndrey Kiselev 1907dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 1908dc87d8a1SAndrey Kiselev 1909dc87d8a1SAndrey Kiselev * libtiff/tif_write.c: Fixed wrong if() statement in 1910dc87d8a1SAndrey Kiselev TIFFAppendToStrip() function as per bug 1911dc87d8a1SAndrey Kiselev 1912dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=660 1913dc87d8a1SAndrey Kiselev 191460734505SAndrey Kiselev2004-11-04 Andrey Kiselev <[email protected]> 1915c45c87dcSAndrey Kiselev 1916c45c87dcSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES 1917c45c87dcSAndrey Kiselev field. The caller should supply a count when setting this field. As 1918c45c87dcSAndrey Kiselev per bug 1919c45c87dcSAndrey Kiselev 1920c45c87dcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=648 1921c45c87dcSAndrey Kiselev 1922c45c87dcSAndrey Kiselev * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have 1923c45c87dcSAndrey Kiselev uint32 count. Use this type everywhere. 1924c45c87dcSAndrey Kiselev 192575b4397aSFrank Warmerdam2004-11-03 Frank Warmerdam <[email protected]> 192675b4397aSFrank Warmerdam 192775b4397aSFrank Warmerdam * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653. 192875b4397aSFrank Warmerdam 1929d78807e2SFrank Warmerdam2004-11-02 Frank Warmerdam <[email protected]> 1930d78807e2SFrank Warmerdam 1931d78807e2SFrank Warmerdam * tools/tiff2rgba.c: removed extra newlines in usage message. 1932d78807e2SFrank Warmerdam 193360734505SAndrey Kiselev2004-10-30 Andrey Kiselev <[email protected]> 193480d6a0f9SAndrey Kiselev 193580d6a0f9SAndrey Kiselev * libtiff/tif_dirwrite.c: Improvements in tag writing code. 1936c6ffb537SAndrey Kiselev 1937c6ffb537SAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Position 1938c6ffb537SAndrey Kiselev tags (Tristan Hill). 1939c6ffb537SAndrey Kiselev 19404289905eSFrank Warmerdam2004-10-30 Frank Warmerdam <[email protected]> 19414289905eSFrank Warmerdam 19424289905eSFrank Warmerdam * libtiff/tiffiop.h: added fallback definition of assert() if we 19434289905eSFrank Warmerdam don't have assert.h. 19444289905eSFrank Warmerdam 194560734505SAndrey Kiselev2004-10-29 Andrey Kiselev <[email protected]> 19464ba046aaSAndrey Kiselev 19472768414cSAndrey Kiselev * libtiff/tif_fax3.c: Fixed case with the wrong decode routines 19482768414cSAndrey Kiselev choosing when the incorrect Group4Options tag set. As per bug 19492768414cSAndrey Kiselev 19502768414cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=323 19512768414cSAndrey Kiselev 19524ba046aaSAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of 19534ba046aaSAndrey Kiselev wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in 19544ba046aaSAndrey Kiselev TIFFWriteNormalTag(). 19554ba046aaSAndrey Kiselev 195660734505SAndrey Kiselev2004-10-28 Andrey Kiselev <[email protected]> 1957548c10caSAndrey Kiselev 1958548c10caSAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution 1959548c10caSAndrey Kiselev tags (Peter Fales). 1960548c10caSAndrey Kiselev 1961548c10caSAndrey Kiselev * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions. 1962548c10caSAndrey Kiselev 196328c864b3SFrank Warmerdam2004-10-28 Frank Warmerdam <[email protected]> 196428c864b3SFrank Warmerdam 196528c864b3SFrank Warmerdam * tools/tiff2pdf.c: added casts to avoid warnings. 196628c864b3SFrank Warmerdam 196728c864b3SFrank Warmerdam * libtiff/libtiff.def: Added several more entry points required 196828c864b3SFrank Warmerdam to link fax2tiff.c against the DLL on windows. 196928c864b3SFrank Warmerdam 197060734505SAndrey Kiselev2004-10-27 Andrey Kiselev <[email protected]> 19719e8f48c9SAndrey Kiselev 19729e8f48c9SAndrey Kiselev * configure, configure.ac: Added --enable-rpath option to embed linker 19739e8f48c9SAndrey Kiselev paths into library binary. 19749e8f48c9SAndrey Kiselev 197560734505SAndrey Kiselev2004-10-26 Andrey Kiselev <[email protected]> 19763fcbbf05SAndrey Kiselev 19773fcbbf05SAndrey Kiselev * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin). 19783fcbbf05SAndrey Kiselev 19793fcbbf05SAndrey Kiselev * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed 19803fcbbf05SAndrey Kiselev (Vladimir Nadvornik, Dmitry V. Levin). 19813fcbbf05SAndrey Kiselev 198260734505SAndrey Kiselev2004-10-16 Andrey Kiselev <[email protected]> 198348acb2bdSAndrey Kiselev 198448acb2bdSAndrey Kiselev * libtiff 3.7.0 released. 198548acb2bdSAndrey Kiselev 1986a8829183SBob Friesenhahn2004-10-15 Bob Friesenhahn <[email protected]> 1987a8829183SBob Friesenhahn 1988a8829183SBob Friesenhahn * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h 1989a8829183SBob Friesenhahn in this file so its inclusion is removed. Including stdio.h 1990a8829183SBob Friesenhahn sometimes incurs an INT32 typedef conflict between MinGW's 1991a8829183SBob Friesenhahn basetsd.h and libjpeg's jmorecfg.h. 1992a8829183SBob Friesenhahn 199360734505SAndrey Kiselev2004-10-15 Andrey Kiselev <[email protected]> 1994f45c1d2bSAndrey Kiselev 1995f45c1d2bSAndrey Kiselev * man/bmp2tiff.1: Added manual page for bmp2tiff utility. 1996f45c1d2bSAndrey Kiselev 1997f9335b10SBob Friesenhahn2004-10-13 Bob Friesenhahn <[email protected]> 1998f9335b10SBob Friesenhahn 1999f9335b10SBob Friesenhahn * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid 2000f9335b10SBob Friesenhahn conflict noticed under MinGW. 2001f9335b10SBob Friesenhahn * ltmain.sh: Fix for MinGW compilation. 2002f9335b10SBob Friesenhahn 2003d8cd50a4SFrank Warmerdam2004-10-13 Frank Warmerdam <[email protected]> 2004d8cd50a4SFrank Warmerdam 2005d8cd50a4SFrank Warmerdam * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz. 2006d8cd50a4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=635 2007d8cd50a4SFrank Warmerdam 200860734505SAndrey Kiselev2004-10-12 Andrey Kiselev <[email protected]> 2009ec21d24bSAndrey Kiselev 2010ec21d24bSAndrey Kiselev * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c, 2011ec21d24bSAndrey Kiselev tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes 2012ec21d24bSAndrey Kiselev properly (Dmitry V. Levin, Marcus Meissner). 2013ec21d24bSAndrey Kiselev 201460734505SAndrey Kiselev2004-10-11 Andrey Kiselev <[email protected]> 2015c5de15bbSAndrey Kiselev 2016c5de15bbSAndrey Kiselev * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed 2017c5de15bbSAndrey Kiselev to TIFF_IFD. 2018c5de15bbSAndrey Kiselev 201960734505SAndrey Kiselev2004-10-10 Andrey Kiselev <[email protected]> 202075865dbdSAndrey Kiselev 202175865dbdSAndrey Kiselev * tools/bmp2tif.c: Check the space allocation results. 202275865dbdSAndrey Kiselev 202360734505SAndrey Kiselev2004-10-09 Andrey Kiselev <[email protected]> 20243e93e806SAndrey Kiselev 20251d7710fbSAndrey Kiselev * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields 20261d7710fbSAndrey Kiselev of the TIFFDirectory structure with the 0 instead of -1 to avoid 20271d7710fbSAndrey Kiselev confusing integer overflows in TIFFTileRowSize() for striped images. 20281d7710fbSAndrey Kiselev 20293e93e806SAndrey Kiselev * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported 20303e93e806SAndrey Kiselev by Ross A. Finlayson. 20313e93e806SAndrey Kiselev 20323e93e806SAndrey Kiselev * libtiff/tif_dir.c: Fixed custom tags handling as per bug 20333e93e806SAndrey Kiselev 20343e93e806SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=629 20353e93e806SAndrey Kiselev 2036624b3394SFrank Warmerdam2004-10-08 Frank Warmerdam <[email protected]> 2037624b3394SFrank Warmerdam 2038624b3394SFrank Warmerdam * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation 2039624b3394SFrank Warmerdam of tif_fieldinfo. 2040624b3394SFrank Warmerdam 2041624b3394SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=630 2042624b3394SFrank Warmerdam 204354d78d3eSBob Friesenhahn2004-10-04 Bob Friesenhahn <[email protected]> 204454d78d3eSBob Friesenhahn 204554d78d3eSBob Friesenhahn * contrib/iptcutil/README: Added the missing README which goes 204654d78d3eSBob Friesenhahn along with iptcutil. 204754d78d3eSBob Friesenhahn 204860734505SAndrey Kiselev2004-10-03 Andrey Kiselev <[email protected]> 2049fe565391SAndrey Kiselev 2050fe565391SAndrey Kiselev * libtiff/tif_compress.c: Improved error reporting in 2051fe565391SAndrey Kiselev TIFFGetConfiguredCODECs() (Dmitry V. Levin). 2052fe565391SAndrey Kiselev 205360734505SAndrey Kiselev2004-10-02 Andrey Kiselev <[email protected]> 20549f33c698SAndrey Kiselev 20559f33c698SAndrey Kiselev * libtiff 3.7.0beta2 released. 20569f33c698SAndrey Kiselev 20579f33c698SAndrey Kiselev * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c, 20589f33c698SAndrey Kiselev tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c, 20599f33c698SAndrey Kiselev tif_pixarlog.c, tif_write.c}: Added checks for failed memory 20609f33c698SAndrey Kiselev allocations and integer overflows (Dmitry V. Levin). 20619f33c698SAndrey Kiselev 20629f33c698SAndrey Kiselev * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added. 20639f33c698SAndrey Kiselev 2064ebae7b75SFrank Warmerdam2004-10-01 Frank Warmerdam <[email protected]> 2065ebae7b75SFrank Warmerdam 2066ebae7b75SFrank Warmerdam * libtiff/tif_open.c: added a more informative message if a BigTIFF 2067ebae7b75SFrank Warmerdam file is opened. 2068ebae7b75SFrank Warmerdam 2069830509e8SFrank Warmerdam2004-09-30 Frank Warmerdam <[email protected]> 2070830509e8SFrank Warmerdam 2071830509e8SFrank Warmerdam * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to 2072830509e8SFrank Warmerdam TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info 2073830509e8SFrank Warmerdam in the Adobe XMP Specification. 2074830509e8SFrank Warmerdam 207560734505SAndrey Kiselev2004-09-29 Andrey Kiselev <[email protected]> 207679137201SAndrey Kiselev 207779137201SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of 207879137201SAndrey Kiselev memset(). 207979137201SAndrey Kiselev 208079137201SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches 208179137201SAndrey Kiselev from Dmitry V. Levin to fix possible integer overflow problems. 208279137201SAndrey Kiselev 208360734505SAndrey Kiselev2004-09-28 Andrey Kiselev <[email protected]> 2084ffe773cbSAndrey Kiselev 2085ffe773cbSAndrey Kiselev * libtiff/tif_getimage.c: Check for allocated buffers before clearing 2086ffe773cbSAndrey Kiselev (Dmitry V. Levin). 2087ffe773cbSAndrey Kiselev 208860734505SAndrey Kiselev2004-09-26 Andrey Kiselev <[email protected]> 2089d4b4bd36SAndrey Kiselev 2090d4b4bd36SAndrey Kiselev * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}: 2091d4b4bd36SAndrey Kiselev Optimize checking for the strip bounds. 2092d4b4bd36SAndrey Kiselev 2093d4b4bd36SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and 2094d4b4bd36SAndrey Kiselev TIFFRasterScanlineSize() functions report zero in the case of integer 2095d4b4bd36SAndrey Kiselev overflow now. Properly handle this case in TIFFReadDirectory() 2096d4b4bd36SAndrey Kiselev (patches from Dmitry V. Levin). 2097d4b4bd36SAndrey Kiselev 209860734505SAndrey Kiselev2004-09-25 Andrey Kiselev <[email protected]> 20995f3854f6SAndrey Kiselev 2100642e90d1SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8() 2101642e90d1SAndrey Kiselev macro where appropriate. 2102642e90d1SAndrey Kiselev 21035f3854f6SAndrey Kiselev * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as 21045f3854f6SAndrey Kiselev noted by Gennady Khokhorin. 2105bfeb12aaSAndrey Kiselev 21066087ff01SAndrey Kiselev * libtiff/tif_dirread.c: Always check the return values, returned 21076087ff01SAndrey Kiselev by the _TIFFmalloc() (Dmitry V. Levin). 21086087ff01SAndrey Kiselev 21096087ff01SAndrey Kiselev * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array() 21106087ff01SAndrey Kiselev functions (Dmitry V. Levin). 21116087ff01SAndrey Kiselev 21126087ff01SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}: 21136087ff01SAndrey Kiselev Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(), 21146087ff01SAndrey Kiselev TIFFGrowStrips() (found by Dmitry V. Levin). 21156087ff01SAndrey Kiselev 211660734505SAndrey Kiselev2004-09-24 Andrey Kiselev <[email protected]> 21176087ff01SAndrey Kiselev 2118bfeb12aaSAndrey Kiselev * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs() 2119bfeb12aaSAndrey Kiselev to get the list of configured codecs. 2120bfeb12aaSAndrey Kiselev 2121bfeb12aaSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from 2122bfeb12aaSAndrey Kiselev Dmitry V. Levin. 2123bfeb12aaSAndrey Kiselev 212460734505SAndrey Kiselev2004-09-23 Andrey Kiselev <[email protected]> 2125ba56002aSAndrey Kiselev 2126ba56002aSAndrey Kiselev * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix 2127ba56002aSAndrey Kiselev possible integer overflow in CheckMalloc() function. 2128ba56002aSAndrey Kiselev 212960734505SAndrey Kiselev2004-09-22 Andrey Kiselev <[email protected]> 2130ba56002aSAndrey Kiselev 2131ba56002aSAndrey Kiselev * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead 2132ba56002aSAndrey Kiselev of plain TIFFhowmany() where appropriate. 2133ba56002aSAndrey Kiselev 213460734505SAndrey Kiselev2004-09-21 Andrey Kiselev <[email protected]> 213518b1c312SAndrey Kiselev 213618b1c312SAndrey Kiselev * libtiff/tif_getimage.c: Initialize arrays after space allocation. 213718b1c312SAndrey Kiselev 213860734505SAndrey Kiselev2004-09-19 Andrey Kiselev <[email protected]> 2139e758fc84SAndrey Kiselev 2140e758fc84SAndrey Kiselev * libtiff 3.7.0beta released. 2141e758fc84SAndrey Kiselev 2142e758fc84SAndrey Kiselev * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer 2143e758fc84SAndrey Kiselev overruns fixed, as noted by Chris Evans. 2144e758fc84SAndrey Kiselev 214588b14a7bSBob Friesenhahn2004-09-14 Bob Friesenhahn <[email protected]> 214688b14a7bSBob Friesenhahn 214788b14a7bSBob Friesenhahn * commit: Added a script to make it more convenient to commit 214888b14a7bSBob Friesenhahn updates. The CVS commit message is extracted from this ChangeLog 214988b14a7bSBob Friesenhahn file. 215088b14a7bSBob Friesenhahn 215160734505SAndrey Kiselev2004-09-14 Andrey Kiselev <[email protected]> 215213114824SAndrey Kiselev 215313114824SAndrey Kiselev * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c, 215413114824SAndrey Kiselev tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c, 215513114824SAndrey Kiselev tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c, 215613114824SAndrey Kiselev tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c, 215713114824SAndrey Kiselev tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h, 215813114824SAndrey Kiselev tif_config.h.in, tiffiop.h}: 215913114824SAndrey Kiselev Get rid of BSD data types (u_char, u_short, u_int, u_long). 216013114824SAndrey Kiselev 21617d6263bbSBob Friesenhahn2004-09-13 Bob Friesenhahn <[email protected]> 21627d6263bbSBob Friesenhahn 21637d6263bbSBob Friesenhahn * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP 21647d6263bbSBob Friesenhahn specification. Reference libtiff bug tracking system to submit 21657d6263bbSBob Friesenhahn private tag additions. 21667d6263bbSBob Friesenhahn 2167d0318870SBob Friesenhahn2004-09-12 Bob Friesenhahn <[email protected]> 2168d0318870SBob Friesenhahn 2169d0318870SBob Friesenhahn * tools/tiffgt.c: Include "tif_config.h". 2170d0318870SBob Friesenhahn 2171d0318870SBob Friesenhahn * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build 2172d0318870SBob Friesenhahn tiffgt. This results in the 'compile' script being added to the 2173d0318870SBob Friesenhahn project. 2174d0318870SBob Friesenhahn 2175d0318870SBob Friesenhahn * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options 2176d0318870SBob Friesenhahn required to find OpenGL headers necessary to build tiffgt. Also 2177d0318870SBob Friesenhahn ensure that the libtiff that we built is used rather than some other 2178d0318870SBob Friesenhahn libtiff installed on the system. 2179d0318870SBob Friesenhahn 218060734505SAndrey Kiselev2004-09-12 Andrey Kiselev <[email protected]> 218176883385SAndrey Kiselev 218276883385SAndrey Kiselev * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT 218376883385SAndrey Kiselev libraries. 218476883385SAndrey Kiselev 2185fbfe4927SBob Friesenhahn2004-09-11 Bob Friesenhahn <[email protected]> 2186fbfe4927SBob Friesenhahn 2187fbfe4927SBob Friesenhahn * configure.ac: Pass library configuration defines via 2188fbfe4927SBob Friesenhahn tif_config.h rather than extending CPPFLAGS. Configure a 2189fbfe4927SBob Friesenhahn libtiff/tiffconf.h in order to satisfy application requirements 2190fbfe4927SBob Friesenhahn (not used by library build). Do not define _POSIX_C_SOURCE=2 since 2191fbfe4927SBob Friesenhahn this causes failure to build on systems which properly respect 2192fbfe4927SBob Friesenhahn this request. 2193fbfe4927SBob Friesenhahn 2194fbfe4927SBob Friesenhahn * libtiff/tiffconf.h.in: New file to act as the template for the 2195fbfe4927SBob Friesenhahn configured tiffconf.h 2196fbfe4927SBob Friesenhahn 2197fbfe4927SBob Friesenhahn * libtiff/files.lst (HDRS): Install the configured tiffconf.h. 2198fbfe4927SBob Friesenhahn 2199ec5d8718SFrank Warmerdam2004-09-10 Frank Warmerdam <[email protected]> 2200ec5d8718SFrank Warmerdam 2201ec5d8718SFrank Warmerdam * html/internals.html: Split off a discussion of adding new tags 2202ec5d8718SFrank Warmerdam into addingtags.html. 2203ec5d8718SFrank Warmerdam 220460734505SAndrey Kiselev2004-09-10 Andrey Kiselev <[email protected]> 220513812ee5SAndrey Kiselev 220613812ee5SAndrey Kiselev * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added. 220713812ee5SAndrey Kiselev 220813812ee5SAndrey Kiselev * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug 220913812ee5SAndrey Kiselev 221013812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 221113812ee5SAndrey Kiselev 221213812ee5SAndrey Kiselev * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting. 221313812ee5SAndrey Kiselev 221413812ee5SAndrey Kiselev * libtiff/tif_dirread.c: Don't reject to read tags of the 221513812ee5SAndrey Kiselev SamplesPerPixel size when the tag count is greater than number of 221613812ee5SAndrey Kiselev samples as per bug 221713812ee5SAndrey Kiselev 221813812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=576 221913812ee5SAndrey Kiselev 222013812ee5SAndrey Kiselev * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off 222113812ee5SAndrey Kiselev defining int8/uint8/... etc. types. As per bug 222213812ee5SAndrey Kiselev 222313812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=607 222413812ee5SAndrey Kiselev 22256be58fbaSFrank Warmerdam2004-09-09 Frank Warmerdam <[email protected]> 22266be58fbaSFrank Warmerdam 22276be58fbaSFrank Warmerdam * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files 22286be58fbaSFrank Warmerdam to avoid compile warnings about getopt() and a few other things. 22296be58fbaSFrank Warmerdam 223060734505SAndrey Kiselev2004-09-02 Andrey Kiselev <[email protected]> 223158283771SAndrey Kiselev 223258283771SAndrey Kiselev * libtiff/tif_dirread.c: Use memcpy() function instead of pointer 223358283771SAndrey Kiselev assigning magic in TIFFFetchFloat(). 223458283771SAndrey Kiselev 223560734505SAndrey Kiselev2004-09-01 Andrey Kiselev <[email protected]> 2236fe8ca9d4SAndrey Kiselev 2237fe8ca9d4SAndrey Kiselev * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme 2238fe8ca9d4SAndrey Kiselev to avoid requirement for tiffiop.h inclusion in some applications. See 2239fe8ca9d4SAndrey Kiselev here 2240fe8ca9d4SAndrey Kiselev 2241fe8ca9d4SAndrey Kiselev http://www.asmail.be/msg0054799560.html 2242fe8ca9d4SAndrey Kiselev 2243fe8ca9d4SAndrey Kiselev for details. 2244fe8ca9d4SAndrey Kiselev 2245fe8ca9d4SAndrey Kiselev * tools/fax2tiff.c: Use the new functions in the code. 2246fe8ca9d4SAndrey Kiselev 224760734505SAndrey Kiselev2004-08-25 Andrey Kiselev <[email protected]> 2248e3f88ce0SAndrey Kiselev 224944e6d941SAndrey Kiselev * tools/tiff2pdf.c: Initialize arrays properly. 225044e6d941SAndrey Kiselev 2251e3f88ce0SAndrey Kiselev * tools/tiff2ps.c: Avoid zero division in setupPageState() function; 2252e3f88ce0SAndrey Kiselev properly initialize array in PSDataBW(). 2253e3f88ce0SAndrey Kiselev 225460734505SAndrey Kiselev2004-08-24 Andrey Kiselev <[email protected]> 225537b6ba2cSAndrey Kiselev 225637b6ba2cSAndrey Kiselev * tools/tiff2pdf.c: More fixes for bug 225737b6ba2cSAndrey Kiselev 225837b6ba2cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 225937b6ba2cSAndrey Kiselev 226037b6ba2cSAndrey Kiselev from Ross Finlayson. 226137b6ba2cSAndrey Kiselev 226260734505SAndrey Kiselev2004-08-23 Andrey Kiselev <[email protected]> 226314dced48SAndrey Kiselev 226446946dafSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with uninitialized values. 226546946dafSAndrey Kiselev 226646946dafSAndrey Kiselev * libtiff/tif_dir.c: Initialize tif_foundfield data member in the 226746946dafSAndrey Kiselev TIFFDefaultDirectory() (in addition to 2004-08-19 fix). 226846946dafSAndrey Kiselev 226914dced48SAndrey Kiselev * tools/tiff2pdf.c: Fixed a bunch of problems as per bug 227014dced48SAndrey Kiselev 227114dced48SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 227214dced48SAndrey Kiselev 227360734505SAndrey Kiselev2004-08-20 Andrey Kiselev <[email protected]> 2274e00caddaSAndrey Kiselev 2275c3a57724SAndrey Kiselev * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks 2276c3a57724SAndrey Kiselev that the input file has compression, photometric interpretation, 2277c3a57724SAndrey Kiselev etcetra, tags or if not than a more descriptive error is returned. 2278c3a57724SAndrey Kiselev 2279e00caddaSAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the 2280e00caddaSAndrey Kiselev code, responsible for tag data type checking. 2281e00caddaSAndrey Kiselev 228260734505SAndrey Kiselev2004-08-19 Andrey Kiselev <[email protected]> 22833c7e48caSAndrey Kiselev 22843c7e48caSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static 22853c7e48caSAndrey Kiselev variable as per bug 22863c7e48caSAndrey Kiselev 22873c7e48caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=593 22883c7e48caSAndrey Kiselev 228960734505SAndrey Kiselev2004-08-16 Andrey Kiselev <[email protected]> 22902dc7eb3cSAndrey Kiselev 22912dc7eb3cSAndrey Kiselev * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per 22922dc7eb3cSAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586 22932dc7eb3cSAndrey Kiselev 229460734505SAndrey Kiselev2004-08-01 Andrey Kiselev <[email protected]> 2295532d2ad4SAndrey Kiselev 2296532d2ad4SAndrey Kiselev * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and 2297532d2ad4SAndrey Kiselev config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc. 2298532d2ad4SAndrey Kiselev 229960734505SAndrey Kiselev2004-07-24 Andrey Kiselev <[email protected]> 2300ddbcf793SAndrey Kiselev 2301ddbcf793SAndrey Kiselev * libtiff/tif_lzw.c: LZW compression code is merged back from the 2302ddbcf793SAndrey Kiselev separate package. All libtiff tools are updated to not advertise an 2303ddbcf793SAndrey Kiselev abcence of LZW support. 2304ddbcf793SAndrey Kiselev 230560734505SAndrey Kiselev2004-07-12 Andrey Kiselev <[email protected]> 23068670bb33SAndrey Kiselev 23078670bb33SAndrey Kiselev * libtiff/tiffio.h: Revert thandle_t back to void* type. 23088670bb33SAndrey Kiselev 230960734505SAndrey Kiselev2004-07-11 Andrey Kiselev <[email protected]> 23109d94281cSAndrey Kiselev 23119d94281cSAndrey Kiselev * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error 23129d94281cSAndrey Kiselev messages, as suggested by Bernd Herd. 23139d94281cSAndrey Kiselev 231460734505SAndrey Kiselev2004-07-03 Andrey Kiselev <[email protected]> 2315a9a325f6SAndrey Kiselev 2316a9a325f6SAndrey Kiselev * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings 2317a9a325f6SAndrey Kiselev when setting custom tags by value. Reported by Eric Fieleke. 2318a9a325f6SAndrey Kiselev 231960734505SAndrey Kiselev2004-06-14 Andrey Kiselev <[email protected]> 23205bf48e86SAndrey Kiselev 23215bf48e86SAndrey Kiselev * tools/bmp2tiff.c: Add missed RawsPerStrip setting. 23225bf48e86SAndrey Kiselev 232360734505SAndrey Kiselev2004-06-08 Andrey Kiselev <[email protected]> 232406965ab1SAndrey Kiselev 232506965ab1SAndrey Kiselev * tools/bmp2tiff.c: Added new utility to convert Windows BMP files 232606965ab1SAndrey Kiselev into TIFFs. 232706965ab1SAndrey Kiselev 232860734505SAndrey Kiselev2004-06-07 Andrey Kiselev <[email protected]> 2329249698e1SAndrey Kiselev 2330249698e1SAndrey Kiselev * libtiff 3.7.0alpha released. 2331249698e1SAndrey Kiselev 233260734505SAndrey Kiselev2004-06-06 Andrey Kiselev <[email protected]> 23330b802cebSAndrey Kiselev 23340b802cebSAndrey Kiselev * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid 23350b802cebSAndrey Kiselev of ugly 64-bit hacks, replace them with the clever (autoconf based ) 23360b802cebSAndrey Kiselev ones :-). 23370b802cebSAndrey Kiselev 23380b802cebSAndrey Kiselev * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause 23390b802cebSAndrey Kiselev problems in 64-bit environment). 23400b802cebSAndrey Kiselev 234160734505SAndrey Kiselev2004-06-05 Andrey Kiselev <[email protected]> 234204c1e2a2SAndrey Kiselev 234304c1e2a2SAndrey Kiselev * tools/tiffset.c: tiffset now can set any libtiff supported tags. 234404c1e2a2SAndrey Kiselev Tags can be supplied by the mnemonic name or number. 234504c1e2a2SAndrey Kiselev 234604c1e2a2SAndrey Kiselev * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new 234704c1e2a2SAndrey Kiselev functions TIFFFindFieldInfoByName() and TIFFFieldWithName(). 234804c1e2a2SAndrey Kiselev 234960734505SAndrey Kiselev2004-05-27 Andrey Kiselev <[email protected]> 23508b4b3781SAndrey Kiselev 23518b4b3781SAndrey Kiselev * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF 23528b4b3781SAndrey Kiselev markers as per bug 23538b4b3781SAndrey Kiselev 23548b4b3781SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=581 23558b4b3781SAndrey Kiselev 235660734505SAndrey Kiselev2004-05-24 Andrey Kiselev <[email protected]> 2357010cb0b7SAndrey Kiselev 2358010cb0b7SAndrey Kiselev * tools/tiffsplit.c: Don't forget to copy Photometric 2359010cb0b7SAndrey Kiselev Interpretation tag. 2360010cb0b7SAndrey Kiselev 236160734505SAndrey Kiselev2004-05-20 Andrey Kiselev <[email protected]> 2362546e0e24SAndrey Kiselev 2363546e0e24SAndrey Kiselev * libtiff/{tif_open.c, tiffio.h}: New function added: 2364546e0e24SAndrey Kiselev TIFFIsBigEndian(). Function returns nonzero if given was file written 2365546e0e24SAndrey Kiselev in big-endian order. 2366546e0e24SAndrey Kiselev 2367546e0e24SAndrey Kiselev * tools/tiffsplit.c: Fixed problem with unproperly written multibyte 2368546e0e24SAndrey Kiselev files. Now output files will be written using the same byte order 2369546e0e24SAndrey Kiselev flag as in the input image. See 2370546e0e24SAndrey Kiselev 2371546e0e24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=574 2372546e0e24SAndrey Kiselev 2373546e0e24SAndrey Kiselev for details. 2374546e0e24SAndrey Kiselev 23753aa18ca1SFrank Warmerdam2004-05-19 Frank Warmerdam <[email protected]> 23763aa18ca1SFrank Warmerdam 23773aa18ca1SFrank Warmerdam * libtiff/tif_print.c: added (untested) support for printing 23783aa18ca1SFrank Warmerdam SSHORT, SLONG and SRATIONAL fields. 23793aa18ca1SFrank Warmerdam 23803aa18ca1SFrank Warmerdam * tools/tiffcp.c: close output file on normal exit. 23813aa18ca1SFrank Warmerdam 238260734505SAndrey Kiselev2004-05-17 Andrey Kiselev <[email protected]> 238395ca2fc7SAndrey Kiselev 238495ca2fc7SAndrey Kiselev * libtiff/tif_fax3.c: Avoid reading CCITT compression options 238595ca2fc7SAndrey Kiselev if compression type mismatches. See 238695ca2fc7SAndrey Kiselev 238795ca2fc7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=565 238895ca2fc7SAndrey Kiselev 238960734505SAndrey Kiselev2004-04-30 Andrey Kiselev <[email protected]> 2390da8f5caaSAndrey Kiselev 2391da8f5caaSAndrey Kiselev * libtiff/tif_strip.c: Never return 0 from the 2392da8f5caaSAndrey Kiselev TIFFNumberOfStrips(). 2393da8f5caaSAndrey Kiselev 239460734505SAndrey Kiselev2004-04-29 Andrey Kiselev <[email protected]> 239529e9522cSAndrey Kiselev 239629e9522cSAndrey Kiselev * libtiff/tif_dirread.c: Workaround for broken TIFF writers which 239729e9522cSAndrey Kiselev store single SampleFormat value for multisampled images. See 239829e9522cSAndrey Kiselev 239929e9522cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=562 240029e9522cSAndrey Kiselev 240160734505SAndrey Kiselev2004-04-25 Andrey Kiselev <[email protected]> 24020c19f9caSAndrey Kiselev 24030c19f9caSAndrey Kiselev * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8, 24040c19f9caSAndrey Kiselev int16 and int32 types to avoid complains on some compilers. Details at 24050c19f9caSAndrey Kiselev 24060c19f9caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 24070c19f9caSAndrey Kiselev 240860734505SAndrey Kiselev2004-04-20 Andrey Kiselev <[email protected]> 24091b6ce304SAndrey Kiselev 24101b6ce304SAndrey Kiselev * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug 24111b6ce304SAndrey Kiselev 24121b6ce304SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=555 24131b6ce304SAndrey Kiselev 241460734505SAndrey Kiselev2004-04-14 Andrey Kiselev <[email protected]> 241590d7d788SAndrey Kiselev 241690d7d788SAndrey Kiselev * libtiff/tif_write.c: Allow in-place updating of the compressed 241790d7d788SAndrey Kiselev images (don't work properly with all codecs). For details see GDAL bug 241890d7d788SAndrey Kiselev 241990d7d788SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=534 242090d7d788SAndrey Kiselev 242160734505SAndrey Kiselev2004-04-06 Andrey Kiselev <[email protected]> 2422ba8056b7SAndrey Kiselev 2423ba8056b7SAndrey Kiselev * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used 2424ba8056b7SAndrey Kiselev in the Intergarph JPEG compressed TIFF images as per bug: 2425ba8056b7SAndrey Kiselev 2426ba8056b7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=532 2427ba8056b7SAndrey Kiselev 24284a39fd01SFrank Warmerdam2004-04-04 Frank Warmerdam <[email protected]> 24294a39fd01SFrank Warmerdam 24304a39fd01SFrank Warmerdam * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails 24314a39fd01SFrank Warmerdam via bad2. 24324a39fd01SFrank Warmerdam 243360734505SAndrey Kiselev2004-03-26 Andrey Kiselev <[email protected]> 2434c2b43379SAndrey Kiselev 2435cf2ac8deSAndrey Kiselev * tools/tiffcp.c: Properly set Photometric Interpretation in case of 2436cf2ac8deSAndrey Kiselev JPEG compression of grayscale images. 2437cf2ac8deSAndrey Kiselev 2438c2b43379SAndrey Kiselev * tools/tiffcp.c: Don't emit warnings when Orientation tag does not 2439c2b43379SAndrey Kiselev present in the input image. 2440c2b43379SAndrey Kiselev 244160734505SAndrey Kiselev2004-03-19 Andrey Kiselev <[email protected]> 24421f950417SAndrey Kiselev 24431f950417SAndrey Kiselev * {many}: The first attempt to switch to autotools. 24441f950417SAndrey Kiselev 244560734505SAndrey Kiselev2004-03-03 Andrey Kiselev <[email protected]> 24468a848fc7SAndrey Kiselev 24478a848fc7SAndrey Kiselev * libtiff/tif_open.c: Use dummy mmap/munmap functions in 24488a848fc7SAndrey Kiselev TIFFClientOpen() when the appropriate client functions was not 24498a848fc7SAndrey Kiselev supplied by user. 24508a848fc7SAndrey Kiselev 2451cc0333b2SFrank Warmerdam2004-03-02 Frank Warmerdam <[email protected]> 2452cc0333b2SFrank Warmerdam 2453cc0333b2SFrank Warmerdam * tools/ycbcr.c: fixed main() declaration as per: 2454cc0333b2SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=513 2455cc0333b2SFrank Warmerdam 245660734505SAndrey Kiselev2004-02-26 Andrey Kiselev <[email protected]> 2457125fa100SAndrey Kiselev 2458125fa100SAndrey Kiselev * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed 2459125fa100SAndrey Kiselev images. Reported by Artem Mirolubov. 2460125fa100SAndrey Kiselev 2461125fa100SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED 2462125fa100SAndrey Kiselev tag type in TIFFFetchNormalTag() as per bug 2463125fa100SAndrey Kiselev 2464125fa100SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=508 2465125fa100SAndrey Kiselev 2466d4572393SFrank Warmerdam2004-02-17 Frank Warmerdam <[email protected]> 2467d4572393SFrank Warmerdam 2468d4572393SFrank Warmerdam * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per: 2469d4572393SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=494 2470d4572393SFrank Warmerdam 247160734505SAndrey Kiselev2004-02-05 Andrey Kiselev <[email protected]> 24728eb41bceSAndrey Kiselev 24738eb41bceSAndrey Kiselev * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per 24748eb41bceSAndrey Kiselev bug 24758eb41bceSAndrey Kiselev 24768eb41bceSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=483 24778eb41bceSAndrey Kiselev 24788eb41bceSAndrey Kiselev But we need more work on fax codec to support update mode. 24798eb41bceSAndrey Kiselev 2480ba5a005dSFrank Warmerdam2004-01-30 Frank Warmerdam <[email protected]> 2481ba5a005dSFrank Warmerdam 2482ba5a005dSFrank Warmerdam * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck, 2483ba5a005dSFrank Warmerdam TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by 2484ba5a005dSFrank Warmerdam Scott Reynolds. 2485ba5a005dSFrank Warmerdam 248660734505SAndrey Kiselev2004-01-29 Andrey Kiselev <[email protected]> 24875c24d6efSAndrey Kiselev 2488792ee438SAndrey Kiselev * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS 2489792ee438SAndrey Kiselev and TIFFTAG_INDEXED as per bug 2490792ee438SAndrey Kiselev 2491792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=475 2492792ee438SAndrey Kiselev 2493792ee438SAndrey Kiselev * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is 2494792ee438SAndrey Kiselev NULL before proceeding further as per bug 24959bac3308SAndrey Kiselev 24969bac3308SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=474 24979bac3308SAndrey Kiselev 2498792ee438SAndrey Kiselev Check results, returned by the TIFFFdOpen() before returning and close 2499792ee438SAndrey Kiselev file if TIFFFdOpen() failed as per bug 2500792ee438SAndrey Kiselev 2501792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 2502792ee438SAndrey Kiselev 25035c24d6efSAndrey Kiselev * libtiff/tif_open.c: More fixes for 25045c24d6efSAndrey Kiselev 25055c24d6efSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 25065c24d6efSAndrey Kiselev 250760734505SAndrey Kiselev2004-01-28 Andrey Kiselev <[email protected]> 2508d75f9c35SAndrey Kiselev 25098df43a8fSAndrey Kiselev * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate 25108df43a8fSAndrey Kiselev TIFFCleanup() from the TIFFClose() in order to fix the bug 25118df43a8fSAndrey Kiselev 25128df43a8fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 25138df43a8fSAndrey Kiselev 2514d75f9c35SAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong interpretation of the 2515d75f9c35SAndrey Kiselev InkNames tag as per bug 2516d75f9c35SAndrey Kiselev 2517d75f9c35SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=466 2518d75f9c35SAndrey Kiselev 2519d75f9c35SAndrey Kiselev Memory leak fixed. 2520d75f9c35SAndrey Kiselev 252153fc4bccSFrank Warmerdam2004-01-21 Frank Warmerdam <[email protected]> 252253fc4bccSFrank Warmerdam 252353fc4bccSFrank Warmerdam * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that 252453fc4bccSFrank Warmerdam are field_passcount=TRUE properly. Arguably anonymous custom tags 252553fc4bccSFrank Warmerdam should be declared as passcount=FALSE, but I don't want to change 252653fc4bccSFrank Warmerdam that without a careful review. 252753fc4bccSFrank Warmerdam 252860734505SAndrey Kiselev2004-01-20 Andrey Kiselev <[email protected]> 2529326822c4SAndrey Kiselev 2530326822c4SAndrey Kiselev * libtiff/tif_write.c: Fixed reporting size of the buffer in case of 2531326822c4SAndrey Kiselev stripped image in TIFFWriteBufferSetup(). As per bug 2532326822c4SAndrey Kiselev 2533326822c4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=460 2534326822c4SAndrey Kiselev 253560734505SAndrey Kiselev2004-01-11 Andrey Kiselev <[email protected]> 25368131e4baSAndrey Kiselev 25378131e4baSAndrey Kiselev * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(), 25388131e4baSAndrey Kiselev patch from Gerben Koopmans. 25398131e4baSAndrey Kiselev 25408131e4baSAndrey Kiselev * libtiff/tif_dirread.c: Check field_passcount value before setting 25418131e4baSAndrey Kiselev the value of undefined type, patch from Gerben Koopmans. 25428131e4baSAndrey Kiselev 254360734505SAndrey Kiselev2004-01-02 Andrey Kiselev <[email protected]> 25448a0b705cSAndrey Kiselev 25458a0b705cSAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong Photometric setting for 25468a0b705cSAndrey Kiselev non-RGB images. 25478a0b705cSAndrey Kiselev 254860734505SAndrey Kiselev2003-12-31 Andrey Kiselev <[email protected]> 2549835b0870SAndrey Kiselev 25500c88f2ccSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL 25510c88f2ccSAndrey Kiselev pointer passed. Patch supplied by Larry Grill. 25520c88f2ccSAndrey Kiselev 2553835b0870SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as 2554835b0870SAndrey Kiselev suggested by Jeremy C. Reed. 2555835b0870SAndrey Kiselev 255660734505SAndrey Kiselev2003-12-26 Andrey Kiselev <[email protected]> 255741281054SAndrey Kiselev 255841281054SAndrey Kiselev * libtiff 3.6.1 released. 255941281054SAndrey Kiselev 256060734505SAndrey Kiselev2003-12-24 Andrey Kiselev <[email protected]> 2561d8df102eSAndrey Kiselev 2562d8df102eSAndrey Kiselev * config.guess, config.sub: Updated from the recent upstream. 2563d8df102eSAndrey Kiselev 256460734505SAndrey Kiselev2003-12-22 Andrey Kiselev <[email protected]> 25651420736dSAndrey Kiselev 25661420736dSAndrey Kiselev * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t: 25671420736dSAndrey Kiselev More cleanups in color conversion interface, added appropriate manual 25681420736dSAndrey Kiselev page. 25691420736dSAndrey Kiselev 257060734505SAndrey Kiselev2003-12-19 Andrey Kiselev <[email protected]> 2571bd57e28aSAndrey Kiselev 257296028085SAndrey Kiselev * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as 257396028085SAndrey Kiselev per bug 257496028085SAndrey Kiselev 257596028085SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 257696028085SAndrey Kiselev 257796028085SAndrey Kiselev * tools/tiff2ps.c: Added support for alpha channel. Fixes 2578dd9a7f64SAndrey Kiselev 2579dd9a7f64SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=428 2580dd9a7f64SAndrey Kiselev 2581d8df102eSAndrey Kiselev * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}: 2582bd57e28aSAndrey Kiselev Interface for Lab->RGB color conversion is finally cleaned up. 2583bd57e28aSAndrey Kiselev Added support for ReferenceBlackWhite tag handling when converted from 2584bd57e28aSAndrey Kiselev YCbCr color space. The latter closes 2585bd57e28aSAndrey Kiselev 2586bd57e28aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=120 2587bd57e28aSAndrey Kiselev 258860734505SAndrey Kiselev2003-12-07 Andrey Kiselev <[email protected]> 2589c01ea11aSAndrey Kiselev 2590c01ea11aSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings. 2591c01ea11aSAndrey Kiselev 2592c01ea11aSAndrey Kiselev * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG 2593c01ea11aSAndrey Kiselev library. 2594c01ea11aSAndrey Kiselev 259560734505SAndrey Kiselev2003-12-06 Andrey Kiselev <[email protected]> 25962fa548cdSAndrey Kiselev 25972fa548cdSAndrey Kiselev * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the 25982fa548cdSAndrey Kiselev file and properly use it for CIE Lab->RGB transform. 25992fa548cdSAndrey Kiselev 260060734505SAndrey Kiselev2003-12-04 Andrey Kiselev <[email protected]> 26013e9be7b0SAndrey Kiselev 26023e9be7b0SAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB 26033e9be7b0SAndrey Kiselev conversion routines now in the tif_color.c module. New function 26043e9be7b0SAndrey Kiselev TIFFYCbCrtoRGB() available in TIFF API. 26053e9be7b0SAndrey Kiselev 26063e9be7b0SAndrey Kiselev * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly. 26073e9be7b0SAndrey Kiselev 260860734505SAndrey Kiselev2003-12-03 Andrey Kiselev <[email protected]> 260977010a7cSAndrey Kiselev 2610f356c7ceSAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in 2611f356c7ceSAndrey Kiselev CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c 2612f356c7ceSAndrey Kiselev module. 2613f356c7ceSAndrey Kiselev 261477010a7cSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t, 261577010a7cSAndrey Kiselev TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}: 261677010a7cSAndrey Kiselev Finally resolved problems with orientation handling. TIFFRGBAImage 261777010a7cSAndrey Kiselev interface now properly supports all possible orientations, i.e. images 261877010a7cSAndrey Kiselev will be flipped both in horizontal and vertical directions if 2619f356c7ceSAndrey Kiselev required. 'Known bugs' section now removed from the appropriate manual 262077010a7cSAndrey Kiselev pages. Closed bug entry: 262177010a7cSAndrey Kiselev 262277010a7cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 262377010a7cSAndrey Kiselev 262460734505SAndrey Kiselev2003-12-02 Andrey Kiselev <[email protected]> 262544e2c5cfSAndrey Kiselev 262644e2c5cfSAndrey Kiselev * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError() 262744e2c5cfSAndrey Kiselev function calls as per bug 262844e2c5cfSAndrey Kiselev 262944e2c5cfSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=440 263044e2c5cfSAndrey Kiselev 26310e05ec46SRoss Finlayson2003-11-28 Ross Finlayson <[email protected]> 26320e05ec46SRoss Finlayson 26330e05ec46SRoss Finlayson * tools/tiff2pdf.c: Some bugs fixed. 26340e05ec46SRoss Finlayson 263560734505SAndrey Kiselev2003-11-27 Andrey Kiselev <[email protected]> 2636a2b39032SAndrey Kiselev 2637a2b39032SAndrey Kiselev * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, 2638a2b39032SAndrey Kiselev reported by Antonio Scuri. 2639a2b39032SAndrey Kiselev 2640a2b39032SAndrey Kiselev * man/tiff2pdf.1: Few improvements in page layout. 2641a2b39032SAndrey Kiselev 2642a2b39032SAndrey Kiselev * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html: 2643a2b39032SAndrey Kiselev Added support fpr tiff2pdf manual page. 2644a2b39032SAndrey Kiselev 26451842e230SRoss Finlayson2003-11-26 Ross Finlayson <[email protected]> 26461842e230SRoss Finlayson 26471842e230SRoss Finlayson * /man/tiff2pdf.1: File added to repository. 26481842e230SRoss Finlayson 264960734505SAndrey Kiselev2003-11-26 Andrey Kiselev <[email protected]> 2650aa049c9bSAndrey Kiselev 2651d22ad332SAndrey Kiselev * Makefile.in, /tools/{Makefile.in, makefile.vc}: 2652d22ad332SAndrey Kiselev Added support fpr tiff2pdf utility. 2653aa049c9bSAndrey Kiselev 265419ecdde2SRoss Finlayson2003-11-25 Ross Finlayson <[email protected]> 265519ecdde2SRoss Finlayson 265619ecdde2SRoss Finlayson * /tools/tiff2pdf.c: File added to repository. 265719ecdde2SRoss Finlayson 265860734505SAndrey Kiselev2003-11-22 Andrey Kiselev <[email protected]> 2659d9376367SAndrey Kiselev 2660d9376367SAndrey Kiselev * /tools/raw2tiff.c: sqrtf() replaced with sqrt(). 2661d9376367SAndrey Kiselev 266260734505SAndrey Kiselev2003-11-21 Andrey Kiselev <[email protected]> 266311d2461aSAndrey Kiselev 26645279c8f2SAndrey Kiselev * /tools/raw2tiff.c: #include <getopt.h> removed. 26655279c8f2SAndrey Kiselev 2666aeae0fe9SAndrey Kiselev * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent 2667aeae0fe9SAndrey Kiselev sgigt utility removed and replaced with the completely rewritten 2668aeae0fe9SAndrey Kiselev portable tiffgt tool (depend on OpenGL and GLUT). Initial revision, 2669aeae0fe9SAndrey Kiselev there is a lot of things to improve. 267011d2461aSAndrey Kiselev 26717eaf2d4aSAndrey Kiselev * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly 26727eaf2d4aSAndrey Kiselev extract the fields from the OJPEG files. Patch supplied by Ross 26737eaf2d4aSAndrey Kiselev Finlayson. 26747eaf2d4aSAndrey Kiselev 2675aeae0fe9SAndrey Kiselev * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}: 2676aeae0fe9SAndrey Kiselev Added new function TIFFIsCODECConfigured(), suggested by Ross 2677aeae0fe9SAndrey Kiselev Finlayson. 2678aeae0fe9SAndrey Kiselev 267960734505SAndrey Kiselev2003-11-18 Andrey Kiselev <[email protected]> 268009237bb4SAndrey Kiselev 2681e60dd327SAndrey Kiselev * libtiff/tif_dirinfo.c: Implemented binary search in 2682e60dd327SAndrey Kiselev _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson. 2683e60dd327SAndrey Kiselev 268409237bb4SAndrey Kiselev * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced 268509237bb4SAndrey Kiselev with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. 268609237bb4SAndrey Kiselev 2687c26acbc7SFrank Warmerdam2003-11-17 Frank Warmerdam <[email protected]> 2688c26acbc7SFrank Warmerdam 2689c26acbc7SFrank Warmerdam * tif_dirread.c: do not mark all anonymously defined tags to be 2690c26acbc7SFrank Warmerdam IGNOREd. 2691c26acbc7SFrank Warmerdam 269260734505SAndrey Kiselev2003-11-17 Andrey Kiselev <[email protected]> 269342fc10fbSAndrey Kiselev 269442fc10fbSAndrey Kiselev * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use 269542fc10fbSAndrey Kiselev TIFFDataWidth() function insted of tiffDataWidth array. 269642fc10fbSAndrey Kiselev 269760734505SAndrey Kiselev2003-11-16 Andrey Kiselev <[email protected]> 269886ab7434SAndrey Kiselev 269986ab7434SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) 270086ab7434SAndrey Kiselev datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes". 270186ab7434SAndrey Kiselev 2702b2106d85SFrank Warmerdam2003-11-15 Frank Warmerdam <[email protected]> 2703b2106d85SFrank Warmerdam 2704b2106d85SFrank Warmerdam * Makefile.in: fixed missing backslash for tif_color.c in list. 2705b2106d85SFrank Warmerdam 270660734505SAndrey Kiselev2003-11-13 Andrey Kiselev <[email protected]> 2707519bca19SAndrey Kiselev 2708519bca19SAndrey Kiselev * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}: 2709519bca19SAndrey Kiselev New color space conversion code: CIE L*a*b* 1976 images now supported 2710519bca19SAndrey Kiselev by the TIFFRGBAImage interface. All introduced routines go to new 2711519bca19SAndrey Kiselev module tif_color.c. Eventually all color conversion functions should 2712519bca19SAndrey Kiselev be moved there. 2713519bca19SAndrey Kiselev 271460734505SAndrey Kiselev2003-11-12 Andrey Kiselev <[email protected]> 2715733ce3c8SAndrey Kiselev 2716ca2508d9SAndrey Kiselev * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles 2717ca2508d9SAndrey Kiselev with the reverse byte order (it is reported by the magic header 2718ca2508d9SAndrey Kiselev field). Problem reported by Andreas Wiesmann. 2719ca2508d9SAndrey Kiselev 2720733ce3c8SAndrey Kiselev * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation 2721733ce3c8SAndrey Kiselev calculation function. Guessing mechanics now documented in manual page. 2722733ce3c8SAndrey Kiselev 272360734505SAndrey Kiselev2003-11-11 Andrey Kiselev <[email protected]> 272476e7ddcaSAndrey Kiselev 272576e7ddcaSAndrey Kiselev * tools/raw2tiff.c: Implemented image size guessing using 272676e7ddcaSAndrey Kiselev correlation coefficient calculation between two neighbour lines. 272776e7ddcaSAndrey Kiselev 2728e595ad3aSFrank Warmerdam2003-11-09 Frank Warmerdam <[email protected]> 2729e595ad3aSFrank Warmerdam 2730e595ad3aSFrank Warmerdam * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 2731e595ad3aSFrank Warmerdam planarconfig_contig case in TIFFComputeTile(). 2732e595ad3aSFrank Warmerdam 2733e595ad3aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=387 2734e595ad3aSFrank Warmerdam 273560734505SAndrey Kiselev2003-11-09 Andrey Kiselev <[email protected]> 2736b0098405SAndrey Kiselev 2737b0098405SAndrey Kiselev * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint. 2738b0098405SAndrey Kiselev 273960734505SAndrey Kiselev2003-11-07 Andrey Kiselev <[email protected]> 274081808406SAndrey Kiselev 274181808406SAndrey Kiselev * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}: 274281808406SAndrey Kiselev Added TIFFRawStripSize() function as suggested by Chris Hanson. 274381808406SAndrey Kiselev 274460734505SAndrey Kiselev2003-11-03 Andrey Kiselev <[email protected]> 274541467ca1SAndrey Kiselev 274641467ca1SAndrey Kiselev * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as 274741467ca1SAndrey Kiselev per bug 274841467ca1SAndrey Kiselev 274941467ca1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=424 275041467ca1SAndrey Kiselev 275160734505SAndrey Kiselev2003-10-29 Andrey Kiselev <[email protected]> 275238a71133SAndrey Kiselev 275338a71133SAndrey Kiselev * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented. 275438a71133SAndrey Kiselev 275538a71133SAndrey Kiselev * html/build.html: Added note about GNU make requirement. 275638a71133SAndrey Kiselev 275760734505SAndrey Kiselev2003-10-25 Andrey Kiselev <[email protected]> 2758693c5bc1SAndrey Kiselev 2759693c5bc1SAndrey Kiselev * Makefile.in: Fixes in using MAKEFLAGS as per bug 2760693c5bc1SAndrey Kiselev 2761693c5bc1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=418 2762693c5bc1SAndrey Kiselev 2763693c5bc1SAndrey Kiselev * port/install.sh.in: Option -p added to the mkdir command to create 2764693c5bc1SAndrey Kiselev all directory tree structure before installing. 2765693c5bc1SAndrey Kiselev 276660734505SAndrey Kiselev2003-10-18 Andrey Kiselev <[email protected]> 27675ac3cddbSAndrey Kiselev 27685ac3cddbSAndrey Kiselev * /tools/tiff2ps.c: #include <strings.h> replaced with the 27695ac3cddbSAndrey Kiselev #include <string.h>. 27705ac3cddbSAndrey Kiselev 277160734505SAndrey Kiselev2003-10-16 Andrey Kiselev <[email protected]> 27729cad6327SAndrey Kiselev 27739cad6327SAndrey Kiselev * Makefile.in: Add an absolute path to the test_pics.sh call. 27749cad6327SAndrey Kiselev 277560734505SAndrey Kiselev2003-10-12 Andrey Kiselev <[email protected]> 2776fda733f8SAndrey Kiselev 2777fda733f8SAndrey Kiselev * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD 2778fda733f8SAndrey Kiselev typedefs. 2779fda733f8SAndrey Kiselev 278060734505SAndrey Kiselev2003-10-09 Andrey Kiselev <[email protected]> 2781a24c2d6eSAndrey Kiselev 2782a24c2d6eSAndrey Kiselev * configure, libtiff/{Makefile.in, mkversion.c}: 2783a24c2d6eSAndrey Kiselev Relative buildings fixed. 2784a24c2d6eSAndrey Kiselev 2785a24c2d6eSAndrey Kiselev * tools/Makefile.in: Added "-I../libtiff" to the tiffset building 2786a24c2d6eSAndrey Kiselev rule. 2787a24c2d6eSAndrey Kiselev 278860734505SAndrey Kiselev2003-10-07 Andrey Kiselev <[email protected]> 27898847cbe9SAndrey Kiselev 2790a74b3d00SAndrey Kiselev * Makefile.in: Added missed v3.6.0.html. 2791a74b3d00SAndrey Kiselev 27928847cbe9SAndrey Kiselev * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with 27938847cbe9SAndrey Kiselev ORIENTATION_BOTLEFT. 27948847cbe9SAndrey Kiselev 279560734505SAndrey Kiselev2003-10-04 Andrey Kiselev <[email protected]> 2796c0cb42c2SAndrey Kiselev 2797c0cb42c2SAndrey Kiselev * 3.6.0 final release. 2798c0cb42c2SAndrey Kiselev 279960734505SAndrey Kiselev2003-10-03 Andrey Kiselev <[email protected]> 2800823a7791SAndrey Kiselev 2801823a7791SAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New 2802823a7791SAndrey Kiselev function TIFFReadRGBAImageOriented() implemented to retrieve raster 2803823a7791SAndrey Kiselev array with user-specified origin position as suggested by Jason Frank. 2804823a7791SAndrey Kiselev See 2805823a7791SAndrey Kiselev 2806823a7791SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 2807823a7791SAndrey Kiselev 2808823a7791SAndrey Kiselev for details. 2809823a7791SAndrey Kiselev 2810823a7791SAndrey Kiselev * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented() 2811823a7791SAndrey Kiselev instead of TIFFReadRGBAImage(). 2812823a7791SAndrey Kiselev 2813c88d1222SAndrey Kiselev * tools/tiff2ps.c: Fixed possible endless loop as per bug 2814c88d1222SAndrey Kiselev 2815c88d1222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=404 2816c88d1222SAndrey Kiselev 281760734505SAndrey Kiselev2003-09-30 Andrey Kiselev <[email protected]> 28185bc9b388SAndrey Kiselev 28198847cbe9SAndrey Kiselev * libtiff/tif_dirread.c: Check field counter against number of fields 2820569d2ea4SAndrey Kiselev in order to fix 2821569d2ea4SAndrey Kiselev 2822569d2ea4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=366 2823569d2ea4SAndrey Kiselev 28245bc9b388SAndrey Kiselev * libtiff/tif_fax3.c: Fix wrong line numbering as per bug 28255bc9b388SAndrey Kiselev 28265bc9b388SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=342 28275bc9b388SAndrey Kiselev 282860734505SAndrey Kiselev2003-09-25 Andrey Kiselev <[email protected]> 2829bb7ac070SAndrey Kiselev 2830a9755b0aSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c, 2831a9755b0aSAndrey Kiselev tif_close.c}: Store a list of opened IFD to prevent looping as per bug 2832bb7ac070SAndrey Kiselev 2833bb7ac070SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=383 2834bb7ac070SAndrey Kiselev 283560734505SAndrey Kiselev2003-09-23 Andrey Kiselev <[email protected]> 283644681006SAndrey Kiselev 283744681006SAndrey Kiselev * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See 283844681006SAndrey Kiselev 283944681006SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 284044681006SAndrey Kiselev 284160734505SAndrey Kiselev2003-08-21 Andrey Kiselev <[email protected]> 2842428ba17bSAndrey Kiselev 2843428ba17bSAndrey Kiselev * tools/tiffmedian.c: int declaration replaced with the uint32 to 2844428ba17bSAndrey Kiselev support large images as per bug 2845428ba17bSAndrey Kiselev 2846428ba17bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=382 2847428ba17bSAndrey Kiselev 284860734505SAndrey Kiselev2003-08-12 Andrey Kiselev <[email protected]> 28497b4cc292SAndrey Kiselev 2850ae2039a6SAndrey Kiselev * libtiff/Makefile.in: Fixed problem with building in different 2851ae2039a6SAndrey Kiselev directory. 2852ae2039a6SAndrey Kiselev 28537b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added missing #include <strings.h>. 28547b4cc292SAndrey Kiselev 28557b4cc292SAndrey Kiselev * libtiff/tif_dirwrite.c: More fixes for custom tags code 28567b4cc292SAndrey Kiselev from Ashley Dreier. 28577b4cc292SAndrey Kiselev 285860734505SAndrey Kiselev2003-08-07 Andrey Kiselev <[email protected]> 28591c8f21e0SAndrey Kiselev 28607b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added page size setting when creating PS Level 2. 28617b4cc292SAndrey Kiselev Patch submitted by Balatoni Denes (with corrections from Tom 28627b4cc292SAndrey Kiselev Kacvinsky). 28637b4cc292SAndrey Kiselev 28649533dc64SAndrey Kiselev * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is 28659533dc64SAndrey Kiselev being used. Reported by Tom Kacvinsky. 28669533dc64SAndrey Kiselev 28671c8f21e0SAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing, 28681c8f21e0SAndrey Kiselev reported by Ashley Dreier. 28691c8f21e0SAndrey Kiselev 28701c8f21e0SAndrey Kiselev * libtiff/tif_print.c: Fixed problem with float tags reading, support 28711c8f21e0SAndrey Kiselev for printing RATIONAL and BYTE tags added. 28721c8f21e0SAndrey Kiselev 287360734505SAndrey Kiselev2003-08-05 Andrey Kiselev <[email protected]> 2874f8db45dcSAndrey Kiselev 2875f8db45dcSAndrey Kiselev * libtiff/tif_lzw.c: Move LZW codec state block allocation back to 2876f8db45dcSAndrey Kiselev TIFFInitLZW(), because its initialization in LZWSetupDecode() cause 2877f8db45dcSAndrey Kiselev problems with predictor initialization. Remove O_RDONLY check during 2878f8db45dcSAndrey Kiselev state block allocation to be able open LZW compressed files in update 2879f8db45dcSAndrey Kiselev mode. 2880f8db45dcSAndrey Kiselev 2881f8db45dcSAndrey Kiselev Problem exist for libtiff version of the tif_lzw.c module. One from 2882f8db45dcSAndrey Kiselev lzw-compression-kit hasn't such troubles. 2883f8db45dcSAndrey Kiselev 28841e5a0127SFrank Warmerdam2003-08-04 Frank Warmerdam <[email protected]> 28851e5a0127SFrank Warmerdam 28861e5a0127SFrank Warmerdam * libtiff/tif_write.c: modified tif_write.c so that the various 28871e5a0127SFrank Warmerdam encoded write functions use tif_postdecode() to apply byte order 28881e5a0127SFrank Warmerdam swapping (swab) to the application passed data buffer if the same 28891e5a0127SFrank Warmerdam would be done when reading. This allows us to write pixel data with 28901e5a0127SFrank Warmerdam more than 8 bits per sample to existing files of a non-native byte 28911e5a0127SFrank Warmerdam order. One side effect of this change is the applications buffer 28921e5a0127SFrank Warmerdam itself is altered in this case by the act of writing. 28931e5a0127SFrank Warmerdam 28941e5a0127SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=171 28951e5a0127SFrank Warmerdam 289603f0fc1bSFrank Warmerdam2003-07-25 Frank Warmerdam <[email protected]> 289703f0fc1bSFrank Warmerdam 289819a03d4dSFrank Warmerdam * libtiff/tif_open.c: avoid signed/unsigned casting warning 289919a03d4dSFrank Warmerdam initializing typemask as per patch from J.A. Strother. 290019a03d4dSFrank Warmerdam 290119a03d4dSFrank Warmerdam * tools/tiffcp.c: fixed signed/unsigned casting warning. 290219a03d4dSFrank Warmerdam 290319a03d4dSFrank Warmerdam * libtiff/tif_print.c: dos2unix conversion. 290419a03d4dSFrank Warmerdam 290503f0fc1bSFrank Warmerdam * tools/tiffsplit.c: increased the maximum number of pages that 290603f0fc1bSFrank Warmerdam can be split. Patch provided by Andrew J. Montalenti. 290703f0fc1bSFrank Warmerdam 290860734505SAndrey Kiselev2003-07-11 Andrey Kiselev <[email protected]> 2909185af06fSAndrey Kiselev 2910185af06fSAndrey Kiselev * tools/raw2tiff.c: Added option `-p' to explicitly select color 2911185af06fSAndrey Kiselev space of input image data. Closes 2912185af06fSAndrey Kiselev 2913185af06fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=364 2914185af06fSAndrey Kiselev 2915274bcd4bSFrank Warmerdam2003-07-08 Frank Warmerdam <[email protected]> 2916274bcd4bSFrank Warmerdam 2917274bcd4bSFrank Warmerdam * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c, 2918274bcd4bSFrank Warmerdam tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, 2919274bcd4bSFrank Warmerdam tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c: 2920274bcd4bSFrank Warmerdam avoid casting warning at /W4. 2921274bcd4bSFrank Warmerdam 292260734505SAndrey Kiselev2003-07-03 Andrey Kiselev <[email protected]> 292370417610SAndrey Kiselev 292470417610SAndrey Kiselev * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel. 292570417610SAndrey Kiselev 292660734505SAndrey Kiselev2003-06-30 Andrey Kiselev <[email protected]> 2927cb9bace3SAndrey Kiselev 2928cb9bace3SAndrey Kiselev * libtiff/tif_pixarlog.c: Unused variables removed. 2929cb9bace3SAndrey Kiselev 29308579f1beSAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with 29318579f1beSAndrey Kiselev EstimateStripByteCounts() as per bug 2932cb9bace3SAndrey Kiselev 2933cb9bace3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 2934cb9bace3SAndrey Kiselev 29355d76acb2SAndrey Kiselev * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on 29365d76acb2SAndrey Kiselev 64-bit architectures as per bug 29375d76acb2SAndrey Kiselev 29385d76acb2SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 29395d76acb2SAndrey Kiselev 29408579f1beSAndrey Kiselev * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of 29418579f1beSAndrey Kiselev unknown data type. 29428579f1beSAndrey Kiselev 294331178b37SFrank Warmerdam2003-06-19 Frank Warmerdam <[email protected]> 294431178b37SFrank Warmerdam 294531178b37SFrank Warmerdam * libtiff/tif_print.c: fixed some serious bugs when printing 294631178b37SFrank Warmerdam custom tags ... almost certain to crash. 294731178b37SFrank Warmerdam 294831178b37SFrank Warmerdam * libtiff/tif_dirread.c: Don't ignore custom fields that are 294931178b37SFrank Warmerdam autodefined. Not sure how this got to be like this. 295031178b37SFrank Warmerdam 295160734505SAndrey Kiselev2003-06-18 Andrey Kiselev <[email protected]> 2952b44be4bdSAndrey Kiselev 29535c7b0ab0SAndrey Kiselev * 3.6.0 Beta2 released. 29545c7b0ab0SAndrey Kiselev 2955b44be4bdSAndrey Kiselev * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data 2956b44be4bdSAndrey Kiselev comparing as per bug 2957b44be4bdSAndrey Kiselev 2958b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=349 2959b44be4bdSAndrey Kiselev 2960b44be4bdSAndrey Kiselev `-z' option now can be used to set the number of reported different 2961b44be4bdSAndrey Kiselev bytes. 2962b44be4bdSAndrey Kiselev 296360734505SAndrey Kiselev2003-06-09 Andrey Kiselev <[email protected]> 2964b44be4bdSAndrey Kiselev 2965b44be4bdSAndrey Kiselev * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1 2966b44be4bdSAndrey Kiselev to -r option to get the entire image as one strip. See 2967b44be4bdSAndrey Kiselev 2968b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 2969b44be4bdSAndrey Kiselev 2970b44be4bdSAndrey Kiselev for details. 2971b44be4bdSAndrey Kiselev 297260734505SAndrey Kiselev2003-06-04 Andrey Kiselev <[email protected]> 2973924316f8SAndrey Kiselev 2974924316f8SAndrey Kiselev * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber 2975924316f8SAndrey Kiselev values as per bug 2976924316f8SAndrey Kiselev 2977924316f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 2978924316f8SAndrey Kiselev 297993880088SFrank Warmerdam2003-05-27 Frank Warmerdam <[email protected]> 298093880088SFrank Warmerdam 298193880088SFrank Warmerdam * libtiff/tif_jpeg.c: modified segment_height calculation to always 298293880088SFrank Warmerdam be a full height tile for tiled images. Also changed error to just 298393880088SFrank Warmerdam be a warning. 298493880088SFrank Warmerdam 298560734505SAndrey Kiselev2003-05-25 Andrey Kiselev <[email protected]> 298671e4bb17SAndrey Kiselev 298771e4bb17SAndrey Kiselev * tools/fax2tiff.c: Page numbering fixed, as per bug 298871e4bb17SAndrey Kiselev 298971e4bb17SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=341 299071e4bb17SAndrey Kiselev 299160734505SAndrey Kiselev2003-05-20 Andrey Kiselev <[email protected]> 29925b80291bSAndrey Kiselev 29935b80291bSAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 29945b80291bSAndrey Kiselev configure, Makefile.in: Switched back to the old behaviour. Likely 29955b80291bSAndrey Kiselev better solution should be found for OJPEG support. 29965b80291bSAndrey Kiselev 299760734505SAndrey Kiselev2003-05-11 Andrey Kiselev <[email protected]> 2998d45ab962SAndrey Kiselev 2999d45ab962SAndrey Kiselev * libtiff/mkversion.c: Fixed problem with wrong string size when 3000d45ab962SAndrey Kiselev reading RELEASE-DATE file. 3001d45ab962SAndrey Kiselev 300260734505SAndrey Kiselev2003-05-07 Andrey Kiselev <[email protected]> 300373cbf0b9SAndrey Kiselev 300473cbf0b9SAndrey Kiselev * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array 300573cbf0b9SAndrey Kiselev index was out of range. 300673cbf0b9SAndrey Kiselev 300760734505SAndrey Kiselev2003-05-06 Andrey Kiselev <[email protected]> 3008e2afef13SAndrey Kiselev 3009e2afef13SAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 3010e2afef13SAndrey Kiselev configure, Makefile.in: Improved libtiff compilation with OJPEG 3011e2afef13SAndrey Kiselev support. Now no need for patching IJG JPEG library, hack requred by 3012e2afef13SAndrey Kiselev libtiff will be compiled and used in-place. Implemented with 3013e2afef13SAndrey Kiselev suggestion and help from Bill Allombert, Debian's libjpeg maintainer. 3014e2afef13SAndrey Kiselev 30156e87a9bdSAndrey Kiselev * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in 30166e87a9bdSAndrey Kiselev TIFFVGetFieldDefaulted() function. 30176e87a9bdSAndrey Kiselev 301860734505SAndrey Kiselev2003-05-05 Andrey Kiselev <[email protected]> 3019a77a81b9SAndrey Kiselev 3020a77a81b9SAndrey Kiselev * tools/ppm2tiff.c: PPM header parser improved: now able to skip 3021a77a81b9SAndrey Kiselev comments. 3022a77a81b9SAndrey Kiselev 30238180aa18SAndrey Kiselev * tools/tiffdither.c: Fixed problem with bit fill order tag setting: 30248180aa18SAndrey Kiselev was not copied from source image. 30258180aa18SAndrey Kiselev 30268180aa18SAndrey Kiselev * libtiff/getimage.c: Workaround for some images without correct 30278180aa18SAndrey Kiselev info about alpha channel as per bug 30288180aa18SAndrey Kiselev 30298180aa18SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=331 30308180aa18SAndrey Kiselev 303160734505SAndrey Kiselev2003-04-29 Andrey Kiselev <[email protected]> 30323c54d5baSAndrey Kiselev 3033a77a81b9SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3. 30343c54d5baSAndrey Kiselev It basically allows one to use the /flateDecode filter for ZIP 30353c54d5baSAndrey Kiselev compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes 30363c54d5baSAndrey Kiselev 30373c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=328 30383c54d5baSAndrey Kiselev 3039a77a81b9SAndrey Kiselev * tools/tiff2ps.c: Force deadzone printing when EPS output specified 30403c54d5baSAndrey Kiselev as per bug 30413c54d5baSAndrey Kiselev 30423c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=325 30433c54d5baSAndrey Kiselev 304460734505SAndrey Kiselev2003-04-17 Andrey Kiselev <[email protected]> 30453ec55027SAndrey Kiselev 30463ec55027SAndrey Kiselev * libtiff/tif_dirread.c: Removed additional check for StripByteCounts 30473ec55027SAndrey Kiselev due to problems with multidirectory images. Quality of error messages 30483ec55027SAndrey Kiselev improved. 30493ec55027SAndrey Kiselev 305060734505SAndrey Kiselev2003-04-16 Andrey Kiselev <[email protected]> 3051ca2f9658SAndrey Kiselev 3052ca2f9658SAndrey Kiselev * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG 3053ca2f9658SAndrey Kiselev encoded images. See bug entries 3054ca2f9658SAndrey Kiselev 3055ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=275 3056ca2f9658SAndrey Kiselev 3057ca2f9658SAndrey Kiselev and 3058ca2f9658SAndrey Kiselev 3059ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=23 3060ca2f9658SAndrey Kiselev 306155137ca3SAndrey Kiselev * libtiff/tif_dirread.c: Additional check for StripByteCounts 306255137ca3SAndrey Kiselev correctness. Fixes 306355137ca3SAndrey Kiselev 306455137ca3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 306555137ca3SAndrey Kiselev 306660734505SAndrey Kiselev2003-03-12 Andrey Kiselev <[email protected]> 30677f9ab89fSAndrey Kiselev 30687f9ab89fSAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c, 30697f9ab89fSAndrey Kiselev ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c, 30707f9ab89fSAndrey Kiselev tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c, 30717f9ab89fSAndrey Kiselev tiffmedian.c}: Added library version reporting facility to all tools. 30727f9ab89fSAndrey Kiselev 3073d8cd741eSFrank Warmerdam2003-03-06 Frank Warmerdam <[email protected]> 3074d8cd741eSFrank Warmerdam 3075d8cd741eSFrank Warmerdam * port/install.sh.in: Fixed problems with install producing paths 3076d8cd741eSFrank Warmerdam like ///usr/local/lib on cygwin. 3077d8cd741eSFrank Warmerdam 307860734505SAndrey Kiselev2003-02-27 Andrey Kiselev <[email protected]> 30791f209352SAndrey Kiselev 30801f209352SAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of 30811f209352SAndrey Kiselev raw input page. Patch supplied by Julien Gaulmin. See 30821f209352SAndrey Kiselev 30831f209352SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=293 30841f209352SAndrey Kiselev 30851f209352SAndrey Kiselev for details. 30861f209352SAndrey Kiselev 3087248cfa15SFrank Warmerdam2003-02-26 Frank Warmerdam <[email protected]> 3088248cfa15SFrank Warmerdam 308943439664SFrank Warmerdam * libtiff/tif_dir.c: fixed up the tif_postdecode settings 309043439664SFrank Warmerdam responsible for byte swapping complex image data. 309143439664SFrank Warmerdam 3092248cfa15SFrank Warmerdam * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till 3093248cfa15SFrank Warmerdam LZWSetupDecode(). Needed to read LZW files in "r+" mode. 3094248cfa15SFrank Warmerdam 309560734505SAndrey Kiselev2003-02-07 Andrey Kiselev <[email protected]> 3096c9663e69SAndrey Kiselev 3097c9663e69SAndrey Kiselev * tools/ppm2tiff.c: Fixed problem with too many arguments. 3098c9663e69SAndrey Kiselev 309960734505SAndrey Kiselev2003-02-04 Andrey Kiselev <[email protected]> 3100fe6e1155SAndrey Kiselev 3101fe6e1155SAndrey Kiselev * tools/raw2tiff.c: Memory leak fixed. 3102fe6e1155SAndrey Kiselev 310360734505SAndrey Kiselev2003-02-03 Andrey Kiselev <[email protected]> 3104be7810fcSAndrey Kiselev 3105be7810fcSAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin 3106be7810fcSAndrey Kiselev (thanks, Julien!). More switches for fax2tiff tool for better control 3107be7810fcSAndrey Kiselev of input and output. Details at 3108be7810fcSAndrey Kiselev 3109be7810fcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=272 3110be7810fcSAndrey Kiselev 3111a1a3a36dSFrank Warmerdam2003-02-03 Frank Warmerdam <[email protected]> 3112a1a3a36dSFrank Warmerdam 3113a1a3a36dSFrank Warmerdam * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg 3114a1a3a36dSFrank Warmerdam library so that we can check if there is already any tile/strip data 3115a1a3a36dSFrank Warmerdam before deciding between creating a compressor or a decompressor. 3116a1a3a36dSFrank Warmerdam 311732d2ec53SFrank Warmerdam2003-01-31 Frank Warmerdam <[email protected]> 311832d2ec53SFrank Warmerdam 311932d2ec53SFrank Warmerdam * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is 312032d2ec53SFrank Warmerdam a pre-existing compressed image. That is, image writing to 312132d2ec53SFrank Warmerdam pre-existing compressed images is not allowed. 312232d2ec53SFrank Warmerdam 312332d2ec53SFrank Warmerdam * libtiff/tif_open.c: Removed error if opening a compressed file 312432d2ec53SFrank Warmerdam in update mode. 312532d2ec53SFrank Warmerdam 312632d2ec53SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=198 312732d2ec53SFrank Warmerdam 312860734505SAndrey Kiselev2003-01-31 Andrey Kiselev <[email protected]> 31294de68458SAndrey Kiselev 31304de68458SAndrey Kiselev * config.guess, config.sub: Updated to recent upstream versions. 31314de68458SAndrey Kiselev 3132036ce91eSFrank Warmerdam2003-01-15 Frank Warmerdam <[email protected]> 3133036ce91eSFrank Warmerdam 3134036ce91eSFrank Warmerdam * cut 3.6.0 Beta release. 3135036ce91eSFrank Warmerdam 313660734505SAndrey Kiselev2002-12-20 Andrey Kiselev <[email protected]> 31378ae9d879SAndrey Kiselev 31388ae9d879SAndrey Kiselev * tools/fax2ps.c, man/fax2ps.1: Page size was determined 31398ae9d879SAndrey Kiselev in wrong way as per bug 31408ae9d879SAndrey Kiselev 31418ae9d879SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=239 31428ae9d879SAndrey Kiselev 31432d0233a5SFrank Warmerdam2002-12-17 Frank Warmerdam <[email protected]> 31442d0233a5SFrank Warmerdam 31452d0233a5SFrank Warmerdam * libtiff/tif_dirread.c: Allow wrong sized arrays in 31462d0233a5SFrank Warmerdam TIFFFetchStripThing(). 31472d0233a5SFrank Warmerdam 31482d0233a5SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=49 31492d0233a5SFrank Warmerdam 3150ea674e6bSFrank Warmerdam2002-12-02 Frank Warmerdam <[email protected]> 3151ea674e6bSFrank Warmerdam 3152ea674e6bSFrank Warmerdam * libtiff/tif_dir.c: fix problem with test on td_customValueCount. 3153ea674e6bSFrank Warmerdam Was using realloc even first time. Fix by Igor Venevtsev. 3154ea674e6bSFrank Warmerdam 3155b920c1f9SFrank Warmerdam2002-11-30 Frank Warmerdam <[email protected]> 3156b920c1f9SFrank Warmerdam 3157267f3f7dSFrank Warmerdam * libtiff/tif_dir.c: fixed bug with resetting an existing custom 3158267f3f7dSFrank Warmerdam field value. 3159267f3f7dSFrank Warmerdam 3160b920c1f9SFrank Warmerdam * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 3161b920c1f9SFrank Warmerdam tags in TIFFVGetField() ... added missing break. 3162b920c1f9SFrank Warmerdam 3163834b6324SFrank Warmerdam2002-10-14 Frank Warmerdam <[email protected]> 3164834b6324SFrank Warmerdam 3165699a8625SFrank Warmerdam * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make 3166699a8625SFrank Warmerdam the scanline buffer long enough when writing rgb triplets. 3167699a8625SFrank Warmerdam The scanline needs to be 3 X the number of dots or else it will 3168699a8625SFrank Warmerdam contain an incomplete triplet and programs that try to separate 3169699a8625SFrank Warmerdam the eps by redefining the colorimage operator will get messed up. 3170699a8625SFrank Warmerdam Patch supplied by William Bader. 3171699a8625SFrank Warmerdam 3172834b6324SFrank Warmerdam * Makefile.in: added tif_extension.c to file list as per 3173834b6324SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=218. 3174834b6324SFrank Warmerdam 317560734505SAndrey Kiselev2002-10-11 Andrey Kiselev <[email protected]> 317628e76dbfSAndrey Kiselev 317728e76dbfSAndrey Kiselev * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for 317828e76dbfSAndrey Kiselev large files (>2GiB) supporting. New option in the config.site: 31795c7b0ab0SAndrey Kiselev LARGEFILE="yes". Should be enough for I/O of the large files. 318028e76dbfSAndrey Kiselev 31816cd33fc4SFrank Warmerdam2002-10-10 Frank Warmerdam <[email protected]> 31826cd33fc4SFrank Warmerdam 31836cd33fc4SFrank Warmerdam * libtiff/html/v3.6.0.html: new release notes. 31846cd33fc4SFrank Warmerdam 31856cd33fc4SFrank Warmerdam * libtiff/index.html: removed faq, cvs snapshot cruft. Added email 31866cd33fc4SFrank Warmerdam link for Andrey. Pointer to v3.6.0.html. 31876cd33fc4SFrank Warmerdam 31886cd33fc4SFrank Warmerdam * libtiff/Makefile.in: added direct rule for tiffvers.h for release. 31896cd33fc4SFrank Warmerdam 319060734505SAndrey Kiselev2002-10-07 Andrey Kiselev <[email protected]> 31918180aa18SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken 31928180aa18SAndrey Kiselev (thanks, Sebastian!). New switches: 3193bd771997SAndrey Kiselev -b # for a bottom margin of # inches 3194bd771997SAndrey Kiselev -c center image 3195bd771997SAndrey Kiselev -l # for a left margin of # inches 3196bd771997SAndrey Kiselev -r rotate the image by 180 degrees 3197bd771997SAndrey Kiselev New features merged with code for shrinking/overlapping. 3198bd771997SAndrey Kiselev Previously added -c and -n switches (for overriding PS units) renamed 3199bd771997SAndrey Kiselev in -x and -y respectively. 3200bd771997SAndrey Kiselev 3201bd771997SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=200 3202bd771997SAndrey Kiselev 32031a1ccdb6SAndrey Kiselev * html/man/*.html: Updated from actual manual pages. 32041a1ccdb6SAndrey Kiselev 32053721a781SFrank Warmerdam2002-10-06 Frank Warmerdam <[email protected]> 32063721a781SFrank Warmerdam 3207a8c488d4SFrank Warmerdam * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong 3208a8c488d4SFrank Warmerdam size on windows. Use #define boolean hack. 3209a8c488d4SFrank Warmerdam 3210a8c488d4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=188 3211a8c488d4SFrank Warmerdam 32123721a781SFrank Warmerdam * libtiff/tiff.h: Don't do special type handling in tiff.h unless 32133721a781SFrank Warmerdam USING_VISUALAGE is defined. 32143721a781SFrank Warmerdam 32153721a781SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 32163721a781SFrank Warmerdam 3217515b593cSFrank Warmerdam2002-10-03 Frank Warmerdam <[email protected]> 3218515b593cSFrank Warmerdam 3219515b593cSFrank Warmerdam * libtiff/tiff.h: added COMPRESSION_JP2000. 3220515b593cSFrank Warmerdam 322160734505SAndrey Kiselev2002-10-02 Andrey Kiselev <[email protected]> 3222ff993722SAndrey Kiselev 3223ff993722SAndrey Kiselev * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays 3224ff993722SAndrey Kiselev by the TIFFFetchByteArray() function. Should finally resolve 3225ff993722SAndrey Kiselev 3226ff993722SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 3227ff993722SAndrey Kiselev 32284c0e27b0SAndrey Kiselev * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT 322949ce50a8SAndrey Kiselev 323049ce50a8SAndrey Kiselev * html/Makefile.in: New targets added: html and groffhtml for 323149ce50a8SAndrey Kiselev producing HTML representations of the manual pages automatically. 323249ce50a8SAndrey Kiselev html target uses man2html tool, groffhtml uses groff tool. 32334c0e27b0SAndrey Kiselev 3234515b593cSFrank Warmerdam2002-09-29 Frank Warmerdam <[email protected]> 3235515b593cSFrank Warmerdam 3236515b593cSFrank Warmerdam * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support 3237515b593cSFrank Warmerdam from John H. DuBois III. 3238515b593cSFrank Warmerdam 323960734505SAndrey Kiselev2002-09-15 Andrey Kiselev <[email protected]> 3240f88cde27SAndrey Kiselev 3241f88cde27SAndrey Kiselev * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added 3242f88cde27SAndrey Kiselev manual page for raw2tiff(1) tool. 3243f88cde27SAndrey Kiselev 324460734505SAndrey Kiselev2002-09-12 Andrey Kiselev <[email protected]> 3245630fc85dSAndrey Kiselev 3246630fc85dSAndrey Kiselev * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to 3247630fc85dSAndrey Kiselev the tiffio.h header file. 3248630fc85dSAndrey Kiselev 3249630fc85dSAndrey Kiselev * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added 3250630fc85dSAndrey Kiselev manual page for TIFFDataWidth() function 3251630fc85dSAndrey Kiselev 32525ae8f23eSFrank Warmerdam2002-09-08 Frank Warmerdam <[email protected]> 32535ae8f23eSFrank Warmerdam 32543f6fe56dSFrank Warmerdam * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() 32553f6fe56dSFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196. 32563f6fe56dSFrank Warmerdam 32575ae8f23eSFrank Warmerdam * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments 32585ae8f23eSFrank Warmerdam since we are unable to properly include the amount to skip. 32595ae8f23eSFrank Warmerdam 32605ae8f23eSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=80 32615ae8f23eSFrank Warmerdam 326260734505SAndrey Kiselev2002-09-02 Andrey Kiselev <[email protected]> 326383daf89bSAndrey Kiselev 326483daf89bSAndrey Kiselev * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching 326583daf89bSAndrey Kiselev in TIFFFetchByteArray(). Problem described at 326683daf89bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 326783daf89bSAndrey Kiselev 326860734505SAndrey Kiselev2002-08-22 Andrey Kiselev <[email protected]> 3269becb4e7fSAndrey Kiselev 32705b3e083dSAndrey Kiselev * /libtiff/tif_dirinfo.c: Further additions to free custom fields 32715b3e083dSAndrey Kiselev in _TIFFSetupFieldInfo() function. 32725b3e083dSAndrey Kiselev See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details. 32735b3e083dSAndrey Kiselev 32745b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: Additional consistency checking added in 3275c70e384aSAndrey Kiselev LZWDecode() and LZWDecodeCompat(). 3276c70e384aSAndrey Kiselev Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190 327743539aa6SAndrey Kiselev and http://bugzilla.remotesensing.org/show_bug.cgi?id=100 3278c70e384aSAndrey Kiselev 32795b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: 3280becb4e7fSAndrey Kiselev Added check for valid code lengths in LZWDecode() and 3281becb4e7fSAndrey Kiselev LZWDecodeCompat(). Fixes 3282becb4e7fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=115 3283becb4e7fSAndrey Kiselev 328460734505SAndrey Kiselev2002-08-16 Andrey Kiselev <[email protected]> 3285202b3adeSAndrey Kiselev 3286202b3adeSAndrey Kiselev * /libtiff/{Makefile.vc, libtiff.def}: 3287202b3adeSAndrey Kiselev Missed declarations added. 3288202b3adeSAndrey Kiselev 328907655e06SFrank Warmerdam2002-08-15 Frank Warmerdam <[email protected]> 329007655e06SFrank Warmerdam 32916663496bSFrank Warmerdam * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the 32926663496bSFrank Warmerdam return code from the underlying pick function. 32936663496bSFrank Warmerdam 32946663496bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=177 32956663496bSFrank Warmerdam 329607655e06SFrank Warmerdam * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 329707655e06SFrank Warmerdam with FIELD_CUSTOM as mentioned in bug 169. 329807655e06SFrank Warmerdam 329907655e06SFrank Warmerdam * tif_close.c: added logic to free dynamically created anonymous 330007655e06SFrank Warmerdam field definitions to correct a small memory leak. 330107655e06SFrank Warmerdam 330207655e06SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=169 330307655e06SFrank Warmerdam 330460734505SAndrey Kiselev2002-08-10 Andrey Kiselev <[email protected]> 330548cd8465SAndrey Kiselev 330648cd8465SAndrey Kiselev * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}: 330748cd8465SAndrey Kiselev New tool: raw2tiff --- raw images to TIFF converter. No manual page yet. 330848cd8465SAndrey Kiselev 3309c78a5bdcSFrank Warmerdam2002-07-31 Frank Warmerdam <[email protected]> 3310c78a5bdcSFrank Warmerdam 331163067a98SFrank Warmerdam * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 331263067a98SFrank Warmerdam JPEGDecode() as per bugzilla bug (issue 1): 331363067a98SFrank Warmerdam 331463067a98SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 331563067a98SFrank Warmerdam 3316c78a5bdcSFrank Warmerdam * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to 3317c78a5bdcSFrank Warmerdam fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't 3318c78a5bdcSFrank Warmerdam present in the tiff tags. 3319c78a5bdcSFrank Warmerdam 3320c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=168 3321c78a5bdcSFrank Warmerdam 3322c78a5bdcSFrank Warmerdam * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and 3323c78a5bdcSFrank Warmerdam TIFFWriteScanline() now set tif_row explicitly in case the codec has 3324c78a5bdcSFrank Warmerdam fooled with the value. 3325c78a5bdcSFrank Warmerdam 3326c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 3327c78a5bdcSFrank Warmerdam 332860734505SAndrey Kiselev2002-06-22 Andrey Kiselev <[email protected]> 33296050d390SAndrey Kiselev 3330202b3adeSAndrey Kiselev * /tools/tiff2ps.c: Added workaround for some software that may crash 33316050d390SAndrey Kiselev when last strip of image contains fewer number of scanlines than 33326050d390SAndrey Kiselev specified by the `/Height' variable. See 33336050d390SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=164 33346050d390SAndrey Kiselev for explanation. 33356050d390SAndrey Kiselev 333660734505SAndrey Kiselev2002-06-21 Andrey Kiselev <[email protected]> 3337419dd4c8SAndrey Kiselev 3338419dd4c8SAndrey Kiselev * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility: 3339419dd4c8SAndrey Kiselev splitting long images in several pages. See 3340419dd4c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation. 3341419dd4c8SAndrey Kiselev Patch granted by John Williams <[email protected]>. 3342419dd4c8SAndrey Kiselev 33433e6470b4SFrank Warmerdam2002-06-11 Frank Warmerdam <[email protected]> 33443e6470b4SFrank Warmerdam 33453e6470b4SFrank Warmerdam * libtiff/contrib/win95: renamed to contrib/win_dib. Added new 33463e6470b4SFrank Warmerdam Tiffile.cpp example of converting TIFF files into a DIB on Win32. 33473e6470b4SFrank Warmerdam This one is described in: 33483e6470b4SFrank Warmerdam 33493e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=143 33503e6470b4SFrank Warmerdam 33513e6470b4SFrank Warmerdam * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at: 33523e6470b4SFrank Warmerdam 33533e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=156 33543e6470b4SFrank Warmerdam 335560734505SAndrey Kiselev2002-05-10 Andrey Kiselev <[email protected]> 33563877c58dSAndrey Kiselev 33573877c58dSAndrey Kiselev * tools/tiff2ps: New commandline switches to override resolution 33583877c58dSAndrey Kiselev units obtained from the input file. Closes 33593877c58dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=131 33603877c58dSAndrey Kiselev 336160734505SAndrey Kiselev2002-04-26 Andrey Kiselev <[email protected]> 33624dff88abSAndrey Kiselev 33634dff88abSAndrey Kiselev * libtiff/libtiff.def: Added missed declaration. 33644dff88abSAndrey Kiselev 336560734505SAndrey Kiselev2002-04-22 Andrey Kiselev <[email protected]> 33661cf9042eSAndrey Kiselev 33671cf9042eSAndrey Kiselev * tools/fax2tiff.c: Updated to reflect latest changes in libtiff. 33681cf9042eSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125 33691cf9042eSAndrey Kiselev 337060734505SAndrey Kiselev2002-04-20 Andrey Kiselev <[email protected]> 33710a42ac77SAndrey Kiselev 33720a42ac77SAndrey Kiselev * libtiff/tif_open.c: Pointers to custom procedures 33730a42ac77SAndrey Kiselev in TIFFClientOpen() are checked to be not NULL-pointers. 33740a42ac77SAndrey Kiselev 337560734505SAndrey Kiselev2002-04-18 Andrey Kiselev <[email protected]> 33769532ac8aSAndrey Kiselev 33779532ac8aSAndrey Kiselev * libtiff/libtiff.def: Added missed declarations. 33789532ac8aSAndrey Kiselev 33799532ac8aSAndrey Kiselev * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure. 33809532ac8aSAndrey Kiselev 338160734505SAndrey Kiselev2002-04-16 Andrey Kiselev <[email protected]> 3382a8e46b54SAndrey Kiselev 33839532ac8aSAndrey Kiselev * libtiff/tif_lzw.c: Additional checks for data integrity introduced. 3384a8e46b54SAndrey Kiselev Should finally close 3385a8e46b54SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=100 3386a8e46b54SAndrey Kiselev 338760734505SAndrey Kiselev2002-04-10 Andrey Kiselev <[email protected]> 3388a8e46b54SAndrey Kiselev 33891cf9042eSAndrey Kiselev * tools/tiff2ps: Division by zero fixed. 3390a9a67d4bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88 3391a9a67d4bSAndrey Kiselev 339260734505SAndrey Kiselev2002-04-09 Andrey Kiselev <[email protected]> 3393c47f6953SAndrey Kiselev 3394c47f6953SAndrey Kiselev * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: 3395c47f6953SAndrey Kiselev TIFFCheckpointDirectory() routine added. 3396c47f6953SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124 3397c47f6953SAndrey Kiselev 3398c47f6953SAndrey Kiselev * man/: TIFFWriteDirectory.3t, Makefile.in: Added description 3399c47f6953SAndrey Kiselev for the new function. 3400c47f6953SAndrey Kiselev 340160734505SAndrey Kiselev2002-04-08 Andrey Kiselev <[email protected]> 340233648598SAndrey Kiselev 3403c47f6953SAndrey Kiselev * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced 3404c47f6953SAndrey Kiselev additional members tif->tif_decodestatus and tif->tif_encodestatus 3405c47f6953SAndrey Kiselev for correct handling of unconfigured codecs (we should not try to read 3406c47f6953SAndrey Kiselev data or to define data size without correct codecs). 340733648598SAndrey Kiselev 340833648598SAndrey Kiselev * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK 3409c47f6953SAndrey Kiselev changed. Now it has used tif->tif_decodestatus and 3410c47f6953SAndrey Kiselev tif->tif_encodestatus. 341133648598SAndrey Kiselev Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in 341233648598SAndrey Kiselev case of __cvs_8.tif test image). 341333648598SAndrey Kiselev 3414216bf01bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in 3415216bf01bSAndrey Kiselev tif_dirread.c when TIFFCreateAnonFieldInfo was introduced. 3416216bf01bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case 3417216bf01bSAndrey Kiselev of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif. 3418216bf01bSAndrey Kiselev 341960734505SAndrey Kiselev2002-04-04 Andrey Kiselev <[email protected]> 34202f7e5be9SAndrey Kiselev 3421c47f6953SAndrey Kiselev * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat 34222f7e5be9SAndrey Kiselev replaced by warnings. Now libtiff should read corrupted LZW-compressed 34232f7e5be9SAndrey Kiselev files by skipping bad strips. 34242f7e5be9SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100 34251fec47ceSFrank Warmerdam 34261fec47ceSFrank Warmerdam2002-04-03 Frank Warmerdam <[email protected]> 34271fec47ceSFrank Warmerdam 34281fec47ceSFrank Warmerdam * libtiff/tif_dirwrite.c: Removed some dead code. 34291fec47ceSFrank Warmerdam 34301fec47ceSFrank Warmerdam * libtiff/*: Cleanup some warnings. 34311fec47ceSFrank Warmerdam 34321fec47ceSFrank Warmerdam * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField() 34331fec47ceSFrank Warmerdam for variable length FIELD_CUSTOM values. Was int * but should be 34341fec47ceSFrank Warmerdam u_short *. 34351fec47ceSFrank Warmerdam 343660734505SAndrey Kiselev2002-04-01 Andrey Kiselev <[email protected]> 3437adffbd3dSAndrey Kiselev 3438adffbd3dSAndrey Kiselev * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp 3439adffbd3dSAndrey Kiselev utility (at cpStripToTile routine). 3440adffbd3dSAndrey Kiselev 3441a69516b3SFrank Warmerdam2002-03-27 Frank Warmerdam <[email protected]> 3442a69516b3SFrank Warmerdam 3443a5e9827aSFrank Warmerdam * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func. 3444a5e9827aSFrank Warmerdam 3445a5e9827aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=111 3446a5e9827aSFrank Warmerdam 3447a69516b3SFrank Warmerdam * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 3448a69516b3SFrank Warmerdam passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE). 3449a69516b3SFrank Warmerdam 3450a69516b3SFrank Warmerdam * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so 3451a69516b3SFrank Warmerdam that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example. 3452a69516b3SFrank Warmerdam 345339c69d9bSDwight Kelly2002-03-26 Dwight Kelly <[email protected]> 345439c69d9bSDwight Kelly 345539c69d9bSDwight Kelly * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 345639c69d9bSDwight Kelly tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined 345739c69d9bSDwight Kelly in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec 345839c69d9bSDwight Kelly INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 345939c69d9bSDwight Kelly CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and 346039c69d9bSDwight Kelly INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). 346139c69d9bSDwight Kelly 346260734505SAndrey Kiselev2002-03-26 Andrey Kiselev <[email protected]> 3463198aa7d9SAndrey Kiselev 3464198aa7d9SAndrey Kiselev * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile 3465198aa7d9SAndrey Kiselev now also uses TIFFRGBAImageOK before reading. This is additional fix 3466198aa7d9SAndrey Kiselev for http://bugzilla.remotesensing.org/show_bug.cgi?id=110 3467198aa7d9SAndrey Kiselev 346860734505SAndrey Kiselev2002-03-25 Andrey Kiselev <[email protected]> 346929269c9bSAndrey Kiselev 347029269c9bSAndrey Kiselev * libtiff/: tif_getimage.c: Additional check for supported 347129269c9bSAndrey Kiselev codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses 347229269c9bSAndrey Kiselev TIFFRGBAImageOK before reading. 347329269c9bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110 347429269c9bSAndrey Kiselev 347560734505SAndrey Kiselev2002-03-15 Andrey Kiselev <[email protected]> 3476f02a098bSAndrey Kiselev 3477f02a098bSAndrey Kiselev * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 3478f02a098bSAndrey Kiselev tif_dirwrite.c: Added routine TIFFDataWidth for detrmining 3479f02a098bSAndrey Kiselev TIFFDataType sizes instead of working with tiffDataWidth array 3480f02a098bSAndrey Kiselev directly. Should prevent out-of-borders bugs in case of unknown or 3481f02a098bSAndrey Kiselev broken data types. EstimateStripByteCounts routine modified, so it 3482f02a098bSAndrey Kiselev won't work when tags with uknown sizes founded. 3483f02a098bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109 3484f02a098bSAndrey Kiselev 348560734505SAndrey Kiselev2002-03-13 Andrey Kiselev <[email protected]> 3486f02a098bSAndrey Kiselev 3487f02a098bSAndrey Kiselev * libtiff/tif_getimage.c: Added support for correct handling 3488f02a098bSAndrey Kiselev `Orientation' tag in gtTileContig. Should be added in other gt* 3489f02a098bSAndrey Kiselev functions as well, but I have not images for testing yet. Partially 3490f02a098bSAndrey Kiselev resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23 3491f02a098bSAndrey Kiselev 349260734505SAndrey Kiselev2002-03-10 Andrey Kiselev <[email protected]> 3493f02a098bSAndrey Kiselev 3494f02a098bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to 3495f02a098bSAndrey Kiselev read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, 3496f02a098bSAndrey Kiselev TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes 3497f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=99 3498f02a098bSAndrey Kiselev 349960734505SAndrey Kiselev2002-03-08 Andrey Kiselev <[email protected]> 3500f02a098bSAndrey Kiselev 3501f02a098bSAndrey Kiselev * libtiff/Makefile.in, tools/Makefile.in: Shared library will not 3502f02a098bSAndrey Kiselev be stripped when installing, utility binaries will do. Closes 3503f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=93 3504f02a098bSAndrey Kiselev 35055f20db7fSFrank Warmerdam2002-02-28 Frank Warmerdam <[email protected]> 35065f20db7fSFrank Warmerdam 35075f20db7fSFrank Warmerdam * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT. 35085f20db7fSFrank Warmerdam 35095f20db7fSFrank Warmerdam * man/libtiff.3t: added copyright tag info. 35105f20db7fSFrank Warmerdam 35118ed40250SFrank Warmerdam2002-02-11 Frank Warmerdam <[email protected]> 35128ed40250SFrank Warmerdam 3513c3e810eaSFrank Warmerdam * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__. 3514c3e810eaSFrank Warmerdam 3515c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 3516c3e810eaSFrank Warmerdam 3517c3e810eaSFrank Warmerdam * man/Makefile.in: Patch DESTDIR handling 3518c3e810eaSFrank Warmerdam 3519c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=95 3520c3e810eaSFrank Warmerdam 35218ed40250SFrank Warmerdam * configure: OpenBSD changes for Sparc64 and DSO version. 35228ed40250SFrank Warmerdam 35238ed40250SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=96 35248ed40250SFrank Warmerdam 35258ed40250SFrank Warmerdam2002-02-05 Frank Warmerdam <[email protected]> 35268ed40250SFrank Warmerdam 35278ed40250SFrank Warmerdam * config.site/configure: added support for OJPEG=yes option to enable 35288ed40250SFrank Warmerdam OJPEG support from config.site. 35298ed40250SFrank Warmerdam 3530b8ffea63SFrank Warmerdam2002-01-27 Frank Warmerdam <[email protected]> 3531b8ffea63SFrank Warmerdam 3532b8ffea63SFrank Warmerdam * html/document.html: fixed links for TIFf 6 docs. 3533b8ffea63SFrank Warmerdam 3534c77822c1SFrank Warmerdam2002-01-18 Frank Warmerdam <[email protected]> 3535c77822c1SFrank Warmerdam 3536f27eafc9SFrank Warmerdam * config.guess, config.sub: Updated from ftp.gnu.org/pub/config. 3537f27eafc9SFrank Warmerdam 3538c777c2c0SFrank Warmerdam * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the 3539c777c2c0SFrank Warmerdam decodestrip function returns anything not greater than zero as per 3540c777c2c0SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=97 3541c777c2c0SFrank Warmerdam 3542c77822c1SFrank Warmerdam * configure: Modify CheckForBigEndian so it can work in a cross 3543c77822c1SFrank Warmerdam compiled situation. 3544c77822c1SFrank Warmerdam 3545fb4cb161SFrank Warmerdam2002-01-16 Frank Warmerdam <[email protected]> 3546fb4cb161SFrank Warmerdam 35479606d1f5SFrank Warmerdam * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. 35489606d1f5SFrank Warmerdam 35497adb8976SFrank Warmerdam * tools/tiffset.c: fix bug in error reporting. 35507adb8976SFrank Warmerdam 3551fb4cb161SFrank Warmerdam * tools/tiffcp.c: fix several warnings that show up with -Wall. 3552fb4cb161SFrank Warmerdam 3553d6559489SFrank Warmerdam2002-01-04 Frank Warmerdam <[email protected]> 3554d6559489SFrank Warmerdam 3555d6559489SFrank Warmerdam * libtiff/tif_jpeg.c: fixed computation of segment_width for 3556d6559489SFrank Warmerdam tiles files to avoid error about it not matching the 3557d6559489SFrank Warmerdam cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 3558d6559489SFrank Warmerdam size.") for ITIFF files. Apparently the problem was incorporated since 3559d6559489SFrank Warmerdam 3.5.5, presumably during the OJPEG/JPEG work recently. 3560d6559489SFrank Warmerdam 356162d37363SFrank Warmerdam2001-12-15 Frank Warmerdam <[email protected]> 356262d37363SFrank Warmerdam 3563d6559489SFrank Warmerdam * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1. 3564d6559489SFrank Warmerdam 3565d6559489SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 3566d6559489SFrank Warmerdam 356762d37363SFrank Warmerdam * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 356862d37363SFrank Warmerdam (defined in tiffconf.h - 1 by default) then the RGBA interface 356962d37363SFrank Warmerdam will assume that a fourth extra sample is ASSOCALPHA if the 357062d37363SFrank Warmerdam EXTRASAMPLE value isn't set for it. This changes the behaviour of 357162d37363SFrank Warmerdam the library, but makes it work better with RGBA files produced by 357262d37363SFrank Warmerdam lots of applications that don't mark the alpha values properly. 357362d37363SFrank Warmerdam 357462d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=93 357562d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=65 357662d37363SFrank Warmerdam 357705d24d30SFrank Warmerdam2001-12-12 Frank Warmerdam <[email protected]> 357805d24d30SFrank Warmerdam 357905d24d30SFrank Warmerdam * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to 358005d24d30SFrank Warmerdam override those from tiff directory. This makes this work with 358105d24d30SFrank Warmerdam ImageGear generated files. 358205d24d30SFrank Warmerdam 3583bf0c6fb0SFrank Warmerdam2001-12-07 Frank Warmerdam <[email protected]> 3584bf0c6fb0SFrank Warmerdam 3585bf0c6fb0SFrank Warmerdam * html/Makefile.in: added missing images per bug 92. 3586bf0c6fb0SFrank Warmerdam 3587bf0c6fb0SFrank Warmerdam * port/Makefile.in: fixed clean target per bug 92. 3588bf0c6fb0SFrank Warmerdam 3589f88d97efSFrank Warmerdam2001-11-28 Frank Warmerdam <[email protected]> 3590f88d97efSFrank Warmerdam 3591ce8daaa7SFrank Warmerdam * Reissue 3.5.7 release. 3592ce8daaa7SFrank Warmerdam 3593f88d97efSFrank Warmerdam * libtiff/mkversion.c: Fix output of TIFF_VERSION to be 3594f88d97efSFrank Warmerdam YYYYMMDD so that it is increasing over time. 3595f88d97efSFrank Warmerdam 3596f88d97efSFrank Warmerdam * Makefile.in: Ensure that tiffvers.h is regenerated in the 3597f88d97efSFrank Warmerdam make release target. 3598f88d97efSFrank Warmerdam 3599f88d97efSFrank Warmerdam * Makefile.in: added libtiff/tiffvers.h to the release file list. 3600f88d97efSFrank Warmerdam 3601b7508608SFrank Warmerdam2001-11-23 Frank Warmerdam <[email protected]> 3602b7508608SFrank Warmerdam 3603b7508608SFrank Warmerdam * added html/v3.5.7.html, updated html/index.html. 3604b7508608SFrank Warmerdam 3605b7508608SFrank Warmerdam * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}. 3606b7508608SFrank Warmerdam 36074eaff9b6SFrank Warmerdam2001-11-15 Frank Warmerdam <[email protected]> 36084eaff9b6SFrank Warmerdam 36094eaff9b6SFrank Warmerdam * configure: fixed test for -lm. 36104eaff9b6SFrank Warmerdam 361194190c5dSFrank Warmerdam2001-11-02 Frank Warmerdam <[email protected]> 361294190c5dSFrank Warmerdam 361394190c5dSFrank Warmerdam * Added PHOTOMETRIC_ITULAB as per bug 90. 361494190c5dSFrank Warmerdam 361594190c5dSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=90 361694190c5dSFrank Warmerdam 36172ba4c211SFrank Warmerdam2001-10-10 Frank Warmerdam <[email protected]> 36182ba4c211SFrank Warmerdam 36192ba4c211SFrank Warmerdam * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, 36202ba4c211SFrank Warmerdam COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 36212ba4c211SFrank Warmerdam in keeping with TIFF 6.0 standard in tiff.h 36222ba4c211SFrank Warmerdam 36232ba4c211SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=83 36242ba4c211SFrank Warmerdam 36254b1d7e4cSFrank Warmerdam2001-09-26 Frank Warmerdam <[email protected]> 36264b1d7e4cSFrank Warmerdam 36274b1d7e4cSFrank Warmerdam * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function. 36284b1d7e4cSFrank Warmerdam Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory. 36294b1d7e4cSFrank Warmerdam 36309fbd11ffSFrank Warmerdam2001-09-24 Frank Warmerdam <[email protected]> 36319fbd11ffSFrank Warmerdam 36322c26534cSFrank Warmerdam * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug. 36332c26534cSFrank Warmerdam 36342c26534cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=78 36352c26534cSFrank Warmerdam 36362c26534cSFrank Warmerdam * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an 36372c26534cSFrank Warmerdam error about LZW not being available. 36382c26534cSFrank Warmerdam 36392c26534cSFrank Warmerdam * libtiff/tif_dir.c: propagate failure to initialize compression 36402c26534cSFrank Warmerdam back from TIFFSetField() as an error status, so applications can 36412c26534cSFrank Warmerdam detect failure. 36422c26534cSFrank Warmerdam 36432c26534cSFrank Warmerdam * libtiff/tif_dir.c: removed the auto replacement of 36442c26534cSFrank Warmerdam COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField(). 36452c26534cSFrank Warmerdam 36469fbd11ffSFrank Warmerdam * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile 36479fbd11ffSFrank Warmerdam from CVS as they are all supposed to be auto-generated by configure. 36489fbd11ffSFrank Warmerdam 3649e1d66ae9SFrank Warmerdam2001-09-22 Frank Warmerdam <[email protected]> 3650e1d66ae9SFrank Warmerdam 3651e1d66ae9SFrank Warmerdam * libtiff/tif_ojpeg.c: new update from Scott. 3652e1d66ae9SFrank Warmerdam 36534b1fc8b6SFrank Warmerdam2001-09-09 Frank Warmerdam <[email protected]> 36544b1fc8b6SFrank Warmerdam 3655bc63306cSFrank Warmerdam * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to 3656bc63306cSFrank Warmerdam always use the "safe" version, even if there is a very slight 3657bc63306cSFrank Warmerdam cost in performance. 3658bc63306cSFrank Warmerdam 3659bc63306cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=54 3660bc63306cSFrank Warmerdam 3661ad4b0adcSFrank Warmerdam * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@ 3662ad4b0adcSFrank Warmerdam in two places. 3663ad4b0adcSFrank Warmerdam 366463c726acSFrank Warmerdam * libtiff/tif_getimage.c: Fixed problem with reading strips or 366563c726acSFrank Warmerdam tiles that don't start on a tile boundary. Fix contributed by 366663c726acSFrank Warmerdam Josep Vallverdu (from HP), and further described in bug 47. 366763c726acSFrank Warmerdam 366863c726acSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=47 366963c726acSFrank Warmerdam 367063c726acSFrank Warmerdam * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 367163c726acSFrank Warmerdam 36724b1fc8b6SFrank Warmerdam * libtiff/tif_ojpeg.c: Applied substantial patch from Scott. 36734b1fc8b6SFrank Warmerdam 3674e7bdb189SFrank Warmerdam2001-09-06 Frank Warmerdam <[email protected]> 3675e7bdb189SFrank Warmerdam 3676e7bdb189SFrank Warmerdam * libtiff/tif_packbits.c: fixed memory overrun error. 3677e7bdb189SFrank Warmerdam 3678e7bdb189SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=77 3679e7bdb189SFrank Warmerdam 3680d15abe66SFrank Warmerdam2001-08-31 Frank Warmerdam <[email protected]> 3681d15abe66SFrank Warmerdam 3682d15abe66SFrank Warmerdam * libtiff/tif_getimage.c: relax handling of contig case where 3683d15abe66SFrank Warmerdam there are extra samples that are supposed to be ignored. This 3684d15abe66SFrank Warmerdam should now work for 8bit greyscale or palletted images. 3685d15abe66SFrank Warmerdam 3686d15abe66SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=75 3687d15abe66SFrank Warmerdam 3688abf486d1SFrank Warmerdam2001-08-28 Frank Warmerdam <[email protected]> 3689abf486d1SFrank Warmerdam 3690abf486d1SFrank Warmerdam * libtiff/tif_getimage.c: Don't complain for CMYK (separated) 3691abf486d1SFrank Warmerdam images with more than four samples per pixel. See: 3692abf486d1SFrank Warmerdam 3693abf486d1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=73 3694abf486d1SFrank Warmerdam 36957f127122SFrank Warmerdam2001-08-10 Frank Warmerdam <[email protected]> 36967f127122SFrank Warmerdam 36977afe0a69SFrank Warmerdam * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy() 36987afe0a69SFrank Warmerdam in TIFFReadRGBATile() to avoid issues in cases of overlapping 36997afe0a69SFrank Warmerdam buffers. See Bug 69 in Bugzilla. 37007afe0a69SFrank Warmerdam 37017afe0a69SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=69 37027afe0a69SFrank Warmerdam 37037f127122SFrank Warmerdam * tools/tiff2rgba.c: fixed getopt() call so that -b works again. 37047f127122SFrank Warmerdam 370566ca643dSFrank Warmerdam2001-08-09 Frank Warmerdam <[email protected]> 370666ca643dSFrank Warmerdam 370766ca643dSFrank Warmerdam * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 370866ca643dSFrank Warmerdam when checking for 64 bit architectures as per bugzilla bug 67. 370966ca643dSFrank Warmerdam 3710c997939eSFrank Warmerdam2001-07-27 Frank Warmerdam <[email protected]> 3711c997939eSFrank Warmerdam 3712c997939eSFrank Warmerdam * man/Makefile.in: add TIFFClientOpen link as per debian submitted 3713c997939eSFrank Warmerdam bug 66. 3714c997939eSFrank Warmerdam 37155579e5cdSFrank Warmerdam2001-07-20 Frank Warmerdam <[email protected]> 37165579e5cdSFrank Warmerdam 37175579e5cdSFrank Warmerdam * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 37185579e5cdSFrank Warmerdam has been included. 37195579e5cdSFrank Warmerdam 372071a2c4a0SFrank Warmerdam2001-07-19 Frank Warmerdam <[email protected]> 372171a2c4a0SFrank Warmerdam 372271a2c4a0SFrank Warmerdam * libtiff/tif_open.c: Seek back to zero after failed read, 372371a2c4a0SFrank Warmerdam before writing header. 372471a2c4a0SFrank Warmerdam 372548b7fecaSFrank Warmerdam2001-07-18 Frank Warmerdam <[email protected]> 372648b7fecaSFrank Warmerdam 372748b7fecaSFrank Warmerdam * libtiff/tif_ojpeg.c: updates from Scott. Handles colors 372848b7fecaSFrank Warmerdam much better. Now depends on having patched libjpeg as per 372948b7fecaSFrank Warmerdam patch in contrib/ojpeg/*. 373048b7fecaSFrank Warmerdam 373187f580c1SFrank Warmerdam2001-07-17 Frank Warmerdam <[email protected]> 373287f580c1SFrank Warmerdam 373387f580c1SFrank Warmerdam * */Makefile.in: added DESTDIR support. 373487f580c1SFrank Warmerdam 373587f580c1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=60 373687f580c1SFrank Warmerdam 3737f45df42bSFrank Warmerdam2001-07-16 Frank Warmerdam <[email protected]> 3738f45df42bSFrank Warmerdam 3739f45df42bSFrank Warmerdam * configure, libtiff/Makefile.in: applied OpenBSD patches 3740f45df42bSFrank Warmerdam as per: 3741f45df42bSFrank Warmerdam 3742f45df42bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=61 3743f45df42bSFrank Warmerdam 374463ad6142SFrank Warmerdam2001-06-28 Frank Warmerdam <[email protected]> 374563ad6142SFrank Warmerdam 37460ef54341SFrank Warmerdam * libtiff/tif_getimage.c: Fixed so that failure is properly 37470ef54341SFrank Warmerdam reported by gtTileContig, gtStripContig, gtTileSeparate and 37480ef54341SFrank Warmerdam gtStripSeparate. 37490ef54341SFrank Warmerdam 37500ef54341SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=51 37510ef54341SFrank Warmerdam 375263ad6142SFrank Warmerdam * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare. 375363ad6142SFrank Warmerdam Updated bug section of tiffcmp.1 to note tiled file issues. 375463ad6142SFrank Warmerdam 375563ad6142SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=53 375663ad6142SFrank Warmerdam 3757e0368fb9SFrank Warmerdam2001-06-22 Frank Warmerdam <[email protected]> 3758e0368fb9SFrank Warmerdam 3759ecfaa86dSFrank Warmerdam * configure: Changes for DSO generation on AIX provided by 3760ecfaa86dSFrank Warmerdam John Marquart <[email protected]>. 3761ecfaa86dSFrank Warmerdam 3762e0368fb9SFrank Warmerdam * configure, libtiff/Makeifle.in: Modified to build DSOs properly 3763e0368fb9SFrank Warmerdam on Darwin thanks to Robert Krajewski ([email protected]) and 3764e0368fb9SFrank Warmerdam Keisuke Fujii ([email protected]). 3765e0368fb9SFrank Warmerdam 3766f8473790SFrank Warmerdam2001-06-13 Frank Warmerdam <[email protected]> 3767f8473790SFrank Warmerdam 3768f8473790SFrank Warmerdam * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component. 3769f8473790SFrank Warmerdam 3770f8473790SFrank Warmerdam * man/tiff2rgba.1: new 3771f8473790SFrank Warmerdam 3772f1492d55SFrank Warmerdam2001-05-22 Frank Warmerdam <[email protected]> 3773f1492d55SFrank Warmerdam 3774f1492d55SFrank Warmerdam * Added tiffset and tif_ojpeg to the dist lists in Makefile.in. 3775f1492d55SFrank Warmerdam 37768ff59a64SFrank Warmerdam2001-05-13 Frank Warmerdam <[email protected]> 37778ff59a64SFrank Warmerdam 37788ff59a64SFrank Warmerdam * libtiff/tools/thumbnail.c: changed default output compression 37798ff59a64SFrank Warmerdam to packbits from LZW since LZW isn't generally available. 37808ff59a64SFrank Warmerdam 378147c14d60SFrank Warmerdam2001-05-12 Frank Warmerdam <[email protected]> 378247c14d60SFrank Warmerdam 378347c14d60SFrank Warmerdam * libtiff/tif_ojpeg.c: New. 378447c14d60SFrank Warmerdam libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related 378547c14d60SFrank Warmerdam to OJPEG support. 378647c14d60SFrank Warmerdam 378747c14d60SFrank Warmerdam Scott Marovich <[email protected]> supplied OJPEG support. 378847c14d60SFrank Warmerdam 378947c14d60SFrank Warmerdam2001-05-11 Frank Warmerdam <[email protected]> 379047c14d60SFrank Warmerdam 379147c14d60SFrank Warmerdam * tiff.h: removed, it duplicates libtiff/tiff.h. 379247c14d60SFrank Warmerdam 37931b7a8402SFrank Warmerdam2001-05-08 Frank Warmerdam <[email protected]> 37941b7a8402SFrank Warmerdam 37951f9632f9SFrank Warmerdam * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 37961f9632f9SFrank Warmerdam ensure everything is in order. 37971f9632f9SFrank Warmerdam 37981b7a8402SFrank Warmerdam * libtiff/libtiff.def: added TIFFCreateDirectory and 37991b7a8402SFrank Warmerdam TIFFDefaultStripSize as per: 38001b7a8402SFrank Warmerdam 38011b7a8402SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=46 38021b7a8402SFrank Warmerdam 380328dd547bSFrank Warmerdam2001-05-02 Frank Warmerdam <[email protected]> 380428dd547bSFrank Warmerdam 380528dd547bSFrank Warmerdam * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for 380628dd547bSFrank Warmerdam TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to 380728dd547bSFrank Warmerdam force use of uint32 counts instead of short counts. 380828dd547bSFrank Warmerdam 380928dd547bSFrank Warmerdam * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the 381028dd547bSFrank Warmerdam case of writing TIFF_BYTE/TIFF_SBYTE fields. 381128dd547bSFrank Warmerdam 381228dd547bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=43 381328dd547bSFrank Warmerdam 3814b117e2acSFrank Warmerdam2001-05-01 Frank Warmerdam <[email protected]> 3815b117e2acSFrank Warmerdam 3816b117e2acSFrank Warmerdam * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per 3817b117e2acSFrank Warmerdam bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44 3818b117e2acSFrank Warmerdam 3819f99796d1SFrank Warmerdam2001-04-05 Frank Warmerdam <[email protected]> 3820f99796d1SFrank Warmerdam 3821f99796d1SFrank Warmerdam * tiffio.h: removed C++ style comment. 3822f99796d1SFrank Warmerdam 3823f99796d1SFrank Warmerdam * configure: fixed up SCRIPT_SH/SHELL handling. 3824f99796d1SFrank Warmerdam 3825f99796d1SFrank Warmerdam * Makefile.in: Fixed SCRIPT_SH/SHELL handling. 3826f99796d1SFrank Warmerdam 3827f99796d1SFrank Warmerdam * config.guess: documented more variables as per bug 40. 3828f99796d1SFrank Warmerdam 382921724616SFrank Warmerdam2001-04-03 Frank Warmerdam <[email protected]> 383021724616SFrank Warmerdam 383121724616SFrank Warmerdam * configure, *Makefile.in: Various changes to improve configuration 383221724616SFrank Warmerdam for HP/UX specifically, and also in general. They include: 383321724616SFrank Warmerdam - Try to handle /usr/bin/sh instead of /bin/sh where necessary. 383421724616SFrank Warmerdam - Upgrade to HP/UX 10.x+ compiler, linker and dso options. 383521724616SFrank Warmerdam - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP 383621724616SFrank Warmerdam - Use -${MAKEFLAGS} in sub makes from makefiles. 383721724616SFrank Warmerdam 383821724616SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=40 383921724616SFrank Warmerdam 38408671dffeSFrank Warmerdam2001-04-02 Frank Warmerdam <[email protected]> 38418671dffeSFrank Warmerdam 38420263998eSFrank Warmerdam * libtiff/tiff.h: Applied hac to try and resolve the problem 38430263998eSFrank Warmerdam with the inttypes.h include file on AIX. 38440263998eSFrank Warmerdam 38450263998eSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=39 38460263998eSFrank Warmerdam 38479864187bSFrank Warmerdam * VERSION: update to 3.5.7 beta in preparation for release. 38489864187bSFrank Warmerdam 3849a2558120SFrank Warmerdam * configure/config.site: modified to check if -lm is needed for 3850a2558120SFrank Warmerdam MACHDEPLIBS if not supplied by config.site. Needed for Darwin. 3851a2558120SFrank Warmerdam 38528671dffeSFrank Warmerdam * config.guess: updated wholesale to an FSF version apparently 38538671dffeSFrank Warmerdam from 1998 (as opposed to 1994). This is mainly inspired by 38548671dffeSFrank Warmerdam providing for MacOS X support. 38558671dffeSFrank Warmerdam 38568671dffeSFrank Warmerdam2001-03-29 Frank Warmerdam <[email protected]> 38578671dffeSFrank Warmerdam 38588671dffeSFrank Warmerdam * configure, Makefile.in, etc: added support for OPTIMIZER being 38598671dffeSFrank Warmerdam set from config.site. 38608671dffeSFrank Warmerdam 38617a1ad5e9SFrank Warmerdam2001-03-28 Frank Warmerdam <[email protected]> 38627a1ad5e9SFrank Warmerdam 38634f4c99abSFrank Warmerdam * fax2ps.c: Helge (libtiff at oldach.net) submitted fix: 38644f4c99abSFrank Warmerdam 38654f4c99abSFrank Warmerdam Here's a fix for fax2ps that corrects behaviour for non-Letter paper 38664f4c99abSFrank Warmerdam sizes. It fixes two problems: 38674f4c99abSFrank Warmerdam 38684f4c99abSFrank Warmerdam Without scaling (-S) the fax is now centered on the page size specified 38694f4c99abSFrank Warmerdam with -H and/or -W. Before, fax2ps was using an obscure and practially 38704f4c99abSFrank Warmerdam useless algorithm to allocate the image relative to Letter sized paper 38714f4c99abSFrank Warmerdam which sometime sled to useless whitespace on the paper, while at the 38724f4c99abSFrank Warmerdam same time cutting of the faxes printable area at the opposite border. 38734f4c99abSFrank Warmerdam 38744f4c99abSFrank Warmerdam Second, scaling now preserves aspect ratio, which makes unusual faxes 38754f4c99abSFrank Warmerdam (in particular short ones) print properly. 38764f4c99abSFrank Warmerdam 38774f4c99abSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=35 38784f4c99abSFrank Warmerdam 38797a1ad5e9SFrank Warmerdam * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by 38807a1ad5e9SFrank Warmerdam Bruce A. Mallett. See check message for detailed information 38817a1ad5e9SFrank Warmerdam on all the changes, including a faster encoder, fixes for level 38827a1ad5e9SFrank Warmerdam 2 PostScript, and support for the imagemask operator. 38837a1ad5e9SFrank Warmerdam 3884f3bbcf1bSFrank Warmerdam2001-03-27 Frank Warmerdam <[email protected]> 3885f3bbcf1bSFrank Warmerdam 3886f3bbcf1bSFrank Warmerdam * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 3887f3bbcf1bSFrank Warmerdam "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX. 3888f3bbcf1bSFrank Warmerdam 3889f3bbcf1bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 3890f3bbcf1bSFrank Warmerdam 3891dc989a55SFrank Warmerdam2001-03-16 Frank Warmerdam <[email protected]> 3892dc989a55SFrank Warmerdam 3893dc989a55SFrank Warmerdam * tif_dirinfo.c: moved definition of copyright tag in field list. 3894dc989a55SFrank Warmerdam Apparently they have to be in sorted order by tag id. 3895dc989a55SFrank Warmerdam 38968eea65a4SFrank Warmerdam2001-03-13 Frank Warmerdam <[email protected]> 38978eea65a4SFrank Warmerdam 38988eea65a4SFrank Warmerdam * tif_getimage.c: Added support for 16bit minisblack/miniswhite 38998eea65a4SFrank Warmerdam images in RGBA interface. 39008eea65a4SFrank Warmerdam 3901fa01e4a7SFrank Warmerdam2001-03-02 Frank Warmerdam <[email protected]> 3902fa01e4a7SFrank Warmerdam 3903fa01e4a7SFrank Warmerdam * Added TIFFTAG_COPYRIGHT support. 3904fa01e4a7SFrank Warmerdam 3905aefe065eSFrank Warmerdam2001-02-19 Frank Warmerdam <[email protected]> 3906aefe065eSFrank Warmerdam 3907aefe065eSFrank Warmerdam * Brent Roman contributed updated tiffcp utility (and tiffcp.1) 3908aefe065eSFrank Warmerdam with support for extracting subimages with the ,n syntax, and also 3909aefe065eSFrank Warmerdam adding the -b bias removal flag. 3910aefe065eSFrank Warmerdam 3911a6da80a7SFrank Warmerdam2001-02-16 Frank Warmerdam <[email protected]> 3912a6da80a7SFrank Warmerdam 39138867ddfbSFrank Warmerdam * libtiff/libtiff.def: Brent Roman submitted new version adding 39148867ddfbSFrank Warmerdam serveral missing entry points. 39158867ddfbSFrank Warmerdam 3916b18f9bb8SFrank Warmerdam * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS. 3917b18f9bb8SFrank Warmerdam Some sort of weird VMS thing. 3918b18f9bb8SFrank Warmerdam 3919b18f9bb8SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=31 3920b18f9bb8SFrank Warmerdam 3921a6da80a7SFrank Warmerdam * tif_luv.c/tiff.h/tiffio.h: 3922a6da80a7SFrank Warmerdam New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 3923a6da80a7SFrank Warmerdam ([email protected]). He writes: 3924a6da80a7SFrank Warmerdam 3925a6da80a7SFrank Warmerdam 1) I improved the gamut-mapping function in tif_luv.c for imaginary 3926a6da80a7SFrank Warmerdam colors, because some images were being super-saturated on the input 3927a6da80a7SFrank Warmerdam side and this resulted in some strange color shifts in the output. 3928a6da80a7SFrank Warmerdam 3929a6da80a7SFrank Warmerdam 2) I added a psuedotag in tiff.h to control random dithering during 3930a6da80a7SFrank Warmerdam LogLuv encoding. This is turned off by default for 32-bit LogLuv and 3931a6da80a7SFrank Warmerdam on for 24-bit LogLuv output. Dithering improves the average color 3932a6da80a7SFrank Warmerdam accuracy over the image. 3933a6da80a7SFrank Warmerdam 3934a6da80a7SFrank Warmerdam 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in 3935a6da80a7SFrank Warmerdam tiffio.h, to expose internal routines for converting between LogLuv and 3936a6da80a7SFrank Warmerdam XYZ coordinates. This is helpful for writing more efficient, 3937a6da80a7SFrank Warmerdam specialized conversion routines, especially for reading LogLuv files. 3938a6da80a7SFrank Warmerdam 3939a6da80a7SFrank Warmerdam Changes applied with minor edits. 3940a6da80a7SFrank Warmerdam 394100761c18SFrank Warmerdam2001-01-23 Frank Warmerdam <[email protected]> 394200761c18SFrank Warmerdam 394300761c18SFrank Warmerdam * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember 394400761c18SFrank Warmerdam whether we are encoding or decoding. This is to ensure graceful 394500761c18SFrank Warmerdam recovery if TIFFClientOpen() discovers an attempt to open a compressed 394600761c18SFrank Warmerdam file for "r+" access, and subsequently close it, as it resets the 394700761c18SFrank Warmerdam tif_mode flag to O_RDONLY in this case to avoid writes, confusing the 394800761c18SFrank Warmerdam compressor's concept of whether it is in encode or decode mode. 394900761c18SFrank Warmerdam 39509a1d08fcSMike Welles2001-01-08 Mike Welles <[email protected]> 39519a1d08fcSMike Welles 39529a1d08fcSMike Welles * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip 39539a1d08fcSMike Welles 3954a5a724a9SFrank Warmerdam2001-01-07 Frank Warmerdam <[email protected]> 3955a5a724a9SFrank Warmerdam 3956a5a724a9SFrank Warmerdam * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet() 3957a5a724a9SFrank Warmerdam as per bug report by Patrick Connor. 3958a5a724a9SFrank Warmerdam 39597c2ef4f7SFrank Warmerdam2000-12-28 Frank Warmerdam <[email protected]> 39607c2ef4f7SFrank Warmerdam 39613ba946b0SFrank Warmerdam * Added RELEASE-DATE file to release file list. 39623ba946b0SFrank Warmerdam 39637c2ef4f7SFrank Warmerdam * Fixed libtiff/makefile.vc to make tiffvers.h not version.h. 39647c2ef4f7SFrank Warmerdam 3965a7f6e194SMike Welles2000-12-22 Mike Welles <[email protected]> 3966a7f6e194SMike Welles * added link to CVS mirror from index.html 3967a7f6e194SMike Welles 3968a7f6e194SMike Welles * updated html/internals.html to note that LZW compression is 3969a7f6e194SMike Welles not supported by default. 3970a7f6e194SMike Welles 397122e9dda7SFrank Warmerdam2000-12-22 Frank Warmerdam <[email protected]> 397222e9dda7SFrank Warmerdam 397322e9dda7SFrank Warmerdam * updated html/libtiff.html to not point at Niles' old JPL web site 397422e9dda7SFrank Warmerdam for the man pages, point at www.libtiff.org. 397522e9dda7SFrank Warmerdam 397633953398SFrank Warmerdam2000-12-21 Frank Warmerdam <[email protected]> 397733953398SFrank Warmerdam 397822e9dda7SFrank Warmerdam * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by 397933953398SFrank Warmerdam Leonard Rosenthol <[email protected]>. May interfere 398033953398SFrank Warmerdam with correct building on older systems. If so, please let me know. 398133953398SFrank Warmerdam 3982a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]> 3983177452c8SMike Welles 3984177452c8SMike Welles * Took out LZW Encoding from tif_lzw.c 3985177452c8SMike Welles 3986177452c8SMike Welles * Created HOWTO-RELEASE 3987177452c8SMike Welles 3988177452c8SMike Welles * Created html/v3.5.6.html 3989177452c8SMike Welles 3990177452c8SMike Welles * updated index.html 3991177452c8SMike Welles 3992a02f97a5SFrank Warmerdam2000-12-01 Frank Warmerdam <[email protected]> 3993a02f97a5SFrank Warmerdam 3994a02f97a5SFrank Warmerdam * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. 3995a02f97a5SFrank Warmerdam Patches supplied by Frank Cringle <[email protected]> 3996a02f97a5SFrank Warmerdam Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif 3997a02f97a5SFrank Warmerdam 3998a3c28f98SFrank Warmerdam2000-11-24 Frank Warmerdam <[email protected]> 3999a3c28f98SFrank Warmerdam 4000a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added an installPrivateHdrs and install-private 4001a3c28f98SFrank Warmerdam target so that the private headers required by libgeotiff can be 4002a3c28f98SFrank Warmerdam installed with the others. They are not installed by default. 4003a3c28f98SFrank Warmerdam 4004a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso 4005a3c28f98SFrank Warmerdam targets so libtiff.so will be built with an explicit dependency 4006a3c28f98SFrank Warmerdam on libm.so. 4007a3c28f98SFrank Warmerdam 4008a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 4009a3c28f98SFrank Warmerdam libtiff.so.3.5.5. 4010a3c28f98SFrank Warmerdam 4011a3c28f98SFrank Warmerdam * libtiff/Makefile.in & configure: Remove all references to the ALPHA 4012a3c28f98SFrank Warmerdam file, or ALPHA version logic. Added stuff about DIST_POINT in 4013a3c28f98SFrank Warmerdam place of DIST_TYPE and the alpha release number stuff. 4014a3c28f98SFrank Warmerdam 4015abcd47aeSFrank Warmerdam2000-11-22 Frank Warmerdam <[email protected]> 4016abcd47aeSFrank Warmerdam 4017abcd47aeSFrank Warmerdam * I have applied a patch from Steffen Moeller <[email protected]> to 4018abcd47aeSFrank Warmerdam the configure script so that it now accepts the --prefix, and 4019abcd47aeSFrank Warmerdam --exec-prefix directives. 4020abcd47aeSFrank Warmerdam 40217410217aSFrank Warmerdam2000-11-13 Frank Warmerdam <warmerda@cs46980-c> 40227410217aSFrank Warmerdam 40239900bacaSFrank Warmerdam * I have made a variety of modifications in an effort to ensure the 40249900bacaSFrank Warmerdam TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE 40259900bacaSFrank Warmerdam file which seems to be updated regularly. 40269900bacaSFrank Warmerdam 40279900bacaSFrank Warmerdam o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in 40289900bacaSFrank Warmerdam version include file. 40299900bacaSFrank Warmerdam o renamed version.h to tiffvers.h because we now have to install it 40309900bacaSFrank Warmerdam with the public libtiff include files. 40319900bacaSFrank Warmerdam o include tiffvers.h in tiffio.h. 40329900bacaSFrank Warmerdam o updated tif_version.c to use tiffvers.h. 40339900bacaSFrank Warmerdam o Updated Makefile.in accordingly. 40349900bacaSFrank Warmerdam 40357410217aSFrank Warmerdam * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 40367410217aSFrank Warmerdam I have updated the win32 detection rules in tiffcomp.h. 40377410217aSFrank Warmerdam 40386429172dSFrank Warmerdam2000-10-20 Frank Warmerdam <warmerda@cs46980-c> 40396429172dSFrank Warmerdam 4040b11174beSFrank Warmerdam * tif_getimage.c: Fixed RGBA translation for YCbCr images for which 4041b11174beSFrank Warmerdam the strip/tile width and height aren't multiples of the sampling size. 40427410217aSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 40437410217aSFrank Warmerdam Some patches from Rick LaMont of Dot C Software. 4044b11174beSFrank Warmerdam 40456429172dSFrank Warmerdam * Modified tif_packbits.c encoder to avoid compressing more 40466429172dSFrank Warmerdam data than provided if rowsize doesn't factor into provided data 40476429172dSFrank Warmerdam (such as occurs for YCbCr). 40486429172dSFrank Warmerdam 4049aa844c50SFrank Warmerdam2000-10-19 Frank Warmerdam <warmerda@cs46980-c> 4050aa844c50SFrank Warmerdam 4051aa844c50SFrank Warmerdam * tools/rgb2ycbcr.c: fixed output strip size to account for vertical 4052aa844c50SFrank Warmerdam roundup if rows_per_strip not a multiple of vertical sample size. 4053aa844c50SFrank Warmerdam 40540cd032f1SFrank Warmerdam2000-10-16 Frank Warmerdam <warmerda@cs46980-c> 40550cd032f1SFrank Warmerdam 405691b8b7c2SFrank Warmerdam * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory 405791b8b7c2SFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 405891b8b7c2SFrank Warmerdam from [email protected]. 405991b8b7c2SFrank Warmerdam 40600cd032f1SFrank Warmerdam * Modified tif_packbits.c decoding to avoid overrunning the 40610cd032f1SFrank Warmerdam output buffer, and to issue a warning if data needs to be 40620cd032f1SFrank Warmerdam discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 40630cd032f1SFrank Warmerdam 4064de9b6675SFrank Warmerdam2000-10-12 Frank Warmerdam <warmerda@cs46980-c> 4065de9b6675SFrank Warmerdam 4066de9b6675SFrank Warmerdam * Modified tiff2bw to ensure portions add to 100%, and that 4067de9b6675SFrank Warmerdam white is properly recovered. 4068de9b6675SFrank Warmerdam 4069de9b6675SFrank Warmerdam See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 4070de9b6675SFrank Warmerdam Patch c/o Stanislav Brabec <[email protected]> 4071de9b6675SFrank Warmerdam 40728b6b9756SFrank Warmerdam2000-09-30 Frank Warmerdam <warmerda@cs46980-c> 40738b6b9756SFrank Warmerdam 40748b6b9756SFrank Warmerdam * Modified TIFFClientOpen() to emit an error on an attempt to 40758b6b9756SFrank Warmerdam open a comperessed file for update (O_RDWR/r+) access. This is 40768b6b9756SFrank Warmerdam because the compressor/decompressor code gets very confused when 40778b6b9756SFrank Warmerdam the mode is O_RDWR, assuming this means writing only. See 40788b6b9756SFrank Warmerdam bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 40798b6b9756SFrank Warmerdam 4080582fb187SFrank Warmerdam2000-09-27 Frank Warmerdam <warmerda@cs46980-c> 4081582fb187SFrank Warmerdam 40820cd032f1SFrank Warmerdam * Added GNULDdso target an`d switched linux and freebsd to use it. 4083582fb187SFrank Warmerdam 40848d9e3bcfSFrank Warmerdam2000-09-26 Frank Warmerdam <warmerda@cs46980-c> 40858d9e3bcfSFrank Warmerdam 40868d9e3bcfSFrank Warmerdam * Applied patch for 0x0000 sequences in tif_fax3.h's definition 40878d9e3bcfSFrank Warmerdam of EXPAND1D() as per bug 11 (from Roman). 40888d9e3bcfSFrank Warmerdam 4089af621273SFrank Warmerdam2000-09-25 Frank Warmerdam <warmerda@cs46980-c> 409005d0760fSFrank Warmerdam * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve 409105d0760fSFrank Warmerdam cygwin compatibility. 4092af621273SFrank Warmerdam 4093b6348a45SFrank Warmerdam * Applied patch from Roman Shpount to tif_fax3.c. This seems to 4094b6348a45SFrank Warmerdam be a proper fix to the buffer sizing problem. See 4095b6348a45SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=11 4096b6348a45SFrank Warmerdam 4097af621273SFrank Warmerdam * Fixed tif_getimage.c to fix overrun bug with YCbCr images without 4098af621273SFrank Warmerdam downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 4099af621273SFrank Warmerdam Thanks to Nick Lamb <[email protected]> for reporting the 4100af621273SFrank Warmerdam bug and proving the patch. 4101af621273SFrank Warmerdam 4102a329e432SFrank Warmerdam2000-09-18 Frank Warmerdam <warmerda@cs46980-c> 4103a329e432SFrank Warmerdam 4104a329e432SFrank Warmerdam * Fixed tif_jpeg.c so avoid destroying the decompressor before 4105a329e432SFrank Warmerdam we are done access data thanks to bug report from: 4106a329e432SFrank Warmerdam Michael Eckstein <[email protected]>. 4107a329e432SFrank Warmerdam 4108a329e432SFrank Warmerdam * Reverted tif_flush change. 4109a329e432SFrank Warmerdam 4110da97c5e0SFrank Warmerdam2000-09-14 Frank Warmerdam <warmerda@cs46980-c> 4111da97c5e0SFrank Warmerdam 4112da97c5e0SFrank Warmerdam * tif_flush.c: Changed so that TIFFFlushData() doesn't return an 4113da97c5e0SFrank Warmerdam error when TIFF_BEENWRITING is not set. This ensures that the 4114da97c5e0SFrank Warmerdam directory contents can still be flushed by TIFFFlush(). 4115da97c5e0SFrank Warmerdam 4116c1282751SFrank Warmerdam2000-08-14 Frank Warmerdam <[email protected]> 4117c1282751SFrank Warmerdam 4118fb02956eSFrank Warmerdam * tif_open.c: Don't set MMAP for O_RDWR files. 4119fb02956eSFrank Warmerdam 41200625a129SFrank Warmerdam * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY 41210625a129SFrank Warmerdam so that files opened for update can be strip chopped too. 41220625a129SFrank Warmerdam 4123c1282751SFrank Warmerdam * tif_read.c: fixed up bug with files missing rowsperstrip and 4124c1282751SFrank Warmerdam the strips per separation fix done a few weeks ago. 4125c1282751SFrank Warmerdam 4126ad9af004SFrank Warmerdam2000-07-17 Frank Warmerdam <warmerda@cs46980-c> 4127ad9af004SFrank Warmerdam 4128ad9af004SFrank Warmerdam * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and 4129ad9af004SFrank Warmerdam SAMPLEFORMAT_COMPLEXINT. 4130ad9af004SFrank Warmerdam 41314b79457aSMike Welles2000-07-13 Mike Welles <[email protected]> 41324b79457aSMike Welles 41334b79457aSMike Welles * index.html, bugs.html: added bugzilla info. 41344b79457aSMike Welles 4135c1cd54d7SFrank Warmerdam2000-07-12 Frank Warmerdam <[email protected]> 4136c1cd54d7SFrank Warmerdam 4137889ea5bfSFrank Warmerdam * tif_read.c: fix subtle bug with determining the number of 4138889ea5bfSFrank Warmerdam rows for strips that are the last strip in a separation but 4139889ea5bfSFrank Warmerdam not the last strip of all in TIFFReadEncodedStrip(). 4140889ea5bfSFrank Warmerdam 4141c1cd54d7SFrank Warmerdam * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by 4142c1cd54d7SFrank Warmerdam Peter Skarpetis <[email protected]> 4143c1cd54d7SFrank Warmerdam 4144082013bfSFrank Warmerdam2000-06-15 Frank Warmerdam <[email protected]> 4145082013bfSFrank Warmerdam 4146082013bfSFrank Warmerdam * Modified tiffio.h logic with regard to including windows.h. It 4147082013bfSFrank Warmerdam won't include it when building with __CYGWIN__. 4148082013bfSFrank Warmerdam 4149b620bd37SFrank Warmerdam2000-05-11 Frank Warmerdam <warmerda@cs46980-c> 4150b620bd37SFrank Warmerdam 41516ed3331cSFrank Warmerdam * README: update to mention www.libtiff.org, don't list Sam's old 41526ed3331cSFrank Warmerdam email address. 41536ed3331cSFrank Warmerdam 4154b620bd37SFrank Warmerdam * configure: Fixed DSO test for Linux as per patch from 4155b620bd37SFrank Warmerdam Jan Van Buggenhout <[email protected]>. 4156b620bd37SFrank Warmerdam 415715934824SFrank Warmerdam2000-04-21 Frank Warmerdam <[email protected]> 415815934824SFrank Warmerdam 415915934824SFrank Warmerdam * libtiff/tif_dirread.c: Don't use estimate strip byte count for 416015934824SFrank Warmerdam one tile/strip images with an offset, and byte count of zero. These 416115934824SFrank Warmerdam could be "unpopulated" images. 416215934824SFrank Warmerdam 4163859c2524SFrank Warmerdam2000-04-18 Frank Warmerdam <[email protected]> 4164859c2524SFrank Warmerdam 41657538c6d0SFrank Warmerdam * contrib/addtiffo: Added "averaging" resampling option. 41667538c6d0SFrank Warmerdam 4167859c2524SFrank Warmerdam * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. 4168859c2524SFrank Warmerdam 41696be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000 Frank Warmerdam <[email protected]> 41706be23f4fSFrank Warmerdam 41716be23f4fSFrank Warmerdam * tools/Makefile.in: Modified to install properly on SGI. 41726be23f4fSFrank Warmerdam 41734b79457aSMike Welles2000-04-12 Mike Welles <[email protected]> 41744b79457aSMike Welles * configure: Fixed stupid mistake in libc6 test on Linux 41754b79457aSMike Welles 4176f076e723SMike Welles2000-04-04 Mike Welles <[email protected]> 4177f0770083SMike Welles * tif_win32.c: Applied patch to fix overreads and ovverwrites 4178f0770083SMike Welles caught by BoundsChecker. From Arvan Pritchard 4179f0770083SMike Welles <[email protected]> (untested). 4180f076e723SMike Welles 4181f0770083SMike Welles * tif_getimage.c: Applied patch to silence VC6 warnings. From 4182f0770083SMike Welles Arvan Pritchard <[email protected]> 4183f0770083SMike Welles 4184f0770083SMike Welles * tif_lzw.c: Applied patch to silence VC6 warnings. From 4185f076e723SMike Welles Arvan Pritchard <[email protected]> 4186f076e723SMike Welles 41871c9f6d78SFrank Warmerdam2000-03-28 Frank Warmerdam <warmerda@cs46980-c> 41881c9f6d78SFrank Warmerdam 41891c9f6d78SFrank Warmerdam * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. 41901c9f6d78SFrank Warmerdam 419197702338SMike Welles2000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release *** 41922df86f15SFrank Warmerdam 41932df86f15SFrank Warmerdam * fax2ps: Fixed mixup of width and height in bounding box statement 41942df86f15SFrank Warmerdam as per submission by Nalin Dahyabhai <[email protected]>. 41952df86f15SFrank Warmerdam 4196c21b8b97SMike Welles2000-03-27 Mike Welles <[email protected]> 4197c21b8b97SMike Welles 4198c21b8b97SMike Welles * fax2ps: Modified printruns to take uint32 instead of uint16. 4199c21b8b97SMike Welles Patch courtesy of Bernt Herd <[email protected]> 4200c21b8b97SMike Welles 4201d20c60a2SMike Welles2000-03-20 Mike Welles <[email protected]> 4202d20c60a2SMike Welles 4203d20c60a2SMike Welles * configure: added test for libc6 for linux targets. Bug reported by 4204d20c60a2SMike Welles Stanislav Brabec <[email protected]> 4205d20c60a2SMike Welles 4206c21b8b97SMike Welles * Added 3.5 docs to html/Makefile.in. 4207c21b8b97SMike Welles Thanks to Stanislav Brabec <[email protected]> 4208d20c60a2SMike Welles 4209c21b8b97SMike Welles * configure: fixed bugs in sed scripts 4210c21b8b97SMike Welles (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 4211d20c60a2SMike Welles fix submitted to Stanislav Brabec <[email protected]> 4212d20c60a2SMike Welles 4213c21b8b97SMike Welles * tools/iptcutil was not in files list, and wasn't being 4214c21b8b97SMike Welles added to tar archive. Updated Makefile.in. 4215d20c60a2SMike Welles 42167ab7008fSFrank Warmerdam2000-03-17 Frank Warmerdam <warmerda@cs46980-c> 42177ab7008fSFrank Warmerdam 42187ab7008fSFrank Warmerdam * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 42197ab7008fSFrank Warmerdam conversion for the run arrays. 42207ab7008fSFrank Warmerdam 4221d3144ac4SFrank Warmerdam2000-03-03 Frank Warmerdam <[email protected]> 4222d3144ac4SFrank Warmerdam 4223d3144ac4SFrank Warmerdam * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 4224d3144ac4SFrank Warmerdam SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 4225d3144ac4SFrank Warmerdam 42260b109722SFrank Warmerdam2000-03-02 Frank Warmerdam <[email protected]> 42270b109722SFrank Warmerdam 4228f4aaa718SFrank Warmerdam * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. 4229f4aaa718SFrank Warmerdam 42300b109722SFrank Warmerdam * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger 42310b109722SFrank Warmerdam to avoid overruns encountered with frle_bug.tif. 42320b109722SFrank Warmerdam 4233ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000 Frank Warmerdam <[email protected]> 4234ed33ffd3SFrank Warmerdam 4235ed33ffd3SFrank Warmerdam * Fixed tools/tiffcmp so that stopondiff testing works. 4236ed33ffd3SFrank Warmerdam Patch care of Joseph Orost <[email protected]>. 4237ed33ffd3SFrank Warmerdam 4238592e7e59SFrank Warmerdam2000-01-28 <warmerda@CS46980-B> 4239592e7e59SFrank Warmerdam 4240c84e2904SFrank Warmerdam * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is 4241c84e2904SFrank Warmerdam set to 1, and added default (off) setting in tiffconf.h. This 4242c84e2904SFrank Warmerdam should eventually be set by the configure script somehow. 4243c84e2904SFrank Warmerdam 4244c84e2904SFrank Warmerdam The original work on all these 2-4GB changes was done by 4245c84e2904SFrank Warmerdam Peter Smith ([email protected]). 4246c84e2904SFrank Warmerdam 4247c84e2904SFrank Warmerdam * Modified tif_win32.c to support 2-4GB seeks. 4248c84e2904SFrank Warmerdam 4249592e7e59SFrank Warmerdam * tentatively changed toff_t to be unsigned instead of signed to 4250592e7e59SFrank Warmerdam facilitate support for 2-4GB files. 4251592e7e59SFrank Warmerdam 4252592e7e59SFrank Warmerdam * Updated a variety of files to use toff_t. Fixed some mixups 4253592e7e59SFrank Warmerdam between toff_t and tsize_t. 4254592e7e59SFrank Warmerdam 4255164da391SFrank WarmerdamFri Jan 28 10:13:49 2000 Frank Warmerdam <[email protected]> 4256164da391SFrank Warmerdam 4257164da391SFrank Warmerdam * Largely reimplemented contrib/addtiffo to avoid temp files, 4258164da391SFrank Warmerdam updating the TIFF file in place. Fixed a few other bugs to. 4259164da391SFrank Warmerdam 4260164da391SFrank Warmerdam * Set tif_rawdatasize to zero when freeing raw data buffer in 4261164da391SFrank Warmerdam TIFFWriteDirectory(). 4262164da391SFrank Warmerdam 4263164da391SFrank Warmerdam * Enabled "REWRITE_HACK" in tif_write.c by default. 4264164da391SFrank Warmerdam 4265164da391SFrank Warmerdam * Fix bug in tif_write.c when switching between reading one directory 4266164da391SFrank Warmerdam and writing to another. 4267164da391SFrank Warmerdam 4268164da391SFrank Warmerdam * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() 4269164da391SFrank Warmerdam 4270db9e2d75SFrank WarmerdamWed Jan 5 12:37:48 2000 Frank Warmerdam <[email protected]> 4271db9e2d75SFrank Warmerdam 4272db9e2d75SFrank Warmerdam * Added TIFFmemory(3t) functions to libtiff.def. 4273db9e2d75SFrank Warmerdam 42742e0c71f2SFrank WarmerdamTue Jan 4 13:39:00 2000 Frank Warmerdam <[email protected]> 42752e0c71f2SFrank Warmerdam 42762e0c71f2SFrank Warmerdam * Added libtiff/libtiff.def to TIFFILES distribution list. 42772e0c71f2SFrank Warmerdam 4278c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999 Mike Welles <[email protected]> 4279c38ac53bSMike Welles 4280c38ac53bSMike Welles * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 4281c38ac53bSMike Welles 4282c38ac53bSMike Welles * Altered descriptions in tools to reflect "by default" lzw not supported 4283c38ac53bSMike Welles 4284c38ac53bSMike Welles * Updated index.html to note lzw compression kit. 4285c38ac53bSMike Welles 4286db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999 Frank Warmerdam <[email protected]> 4287db55f695SFrank Warmerdam 4288db55f695SFrank Warmerdam * Added fax3sm_winnt.c to distribution list in Makefile.in. 4289db55f695SFrank Warmerdam 4290c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999 Mike Welles <[email protected]> *** 3.5.4 release *** 4291da558ffbSMike Welles 4292da558ffbSMike Welles * Aadded Pixar tag support. Contributed by Phil Beffery <[email protected]> 4293da558ffbSMike Welles 4294da558ffbSMike Welles * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 4295da558ffbSMike Welles when LZW compression invoked. 4296da558ffbSMike Welles 4297da558ffbSMike Welles * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions 4298da558ffbSMike Welles in tools to reflect removal of LZW compression 4299da558ffbSMike Welles 43001c096175SMike WellesMon Dec 20 18:39:02 EST 1999 Mike Welles <[email protected]> 43011c096175SMike Welles 43021c096175SMike Welles * Fixed bug that caused LZW (non) compression to segfault. Added 43031c096175SMike Welles warning about LZW compression removed being removed, and why. 4304c614caf0SMike Welles 4305da558ffbSMike Welles * Added nostrip to install in tools/Makefile.in so that debugging 4306c614caf0SMike Welles symbols are kept. 43071c096175SMike Welles 430800ac48bcSMike WellesTue Dec 7 12:04:47 EST 1999 Mike Welles <[email protected]> 430900ac48bcSMike Welles 431000ac48bcSMike Welles * Added patch from Ivo Penzar <[email protected]>, 431100ac48bcSMike Welles supporting Adobe ZIP deflate. Untested. 431200ac48bcSMike Welles 4313e57f1806SFrank WarmerdamSat Dec 4 15:47:11 1999 Frank Warmerdam <[email protected]> 4314e57f1806SFrank Warmerdam 4315e57f1806SFrank Warmerdam * Made Packbits the default compression in tools/tiff2rgba.c instead 4316e57f1806SFrank Warmerdam of LZW. 4317e57f1806SFrank Warmerdam 4318e5337384SMike WellesTue Nov 30 14:41:43 1999 Frank Warmerdam <[email protected]> *** 3.5.3. release *** 4319ff08149cSFrank Warmerdam 4320ff08149cSFrank Warmerdam * Added tif_luv to contrib/djgpp/Makefile.lib. 4321ff08149cSFrank Warmerdam 43220e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999 Mike Welles <[email protected]> 43230e4c746eSMike Welles 43247609ec5fSMike Welles * Added zip creation to relase makefile target 43257609ec5fSMike Welles 43260e4c746eSMike Welles * Added html for TIFFWriteTile.3t man page. 43270e4c746eSMike Welles 4328c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999 Frank Warmerdam <[email protected]> 4329c5e8a049SFrank Warmerdam 4330c5e8a049SFrank Warmerdam * Added some changes to tif_write.c to support rewriting existing 4331c5e8a049SFrank Warmerdam fixed sized tiles and strips. Code mods disabled by default, only 4332c5e8a049SFrank Warmerdam enabled if REWRITE_HACK is defined for now. 4333c5e8a049SFrank Warmerdam 433464158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999 Frank Warmerdam <[email protected]> 433564158b2dSFrank Warmerdam 433664158b2dSFrank Warmerdam * Added TIFFWriteTile.3t man page. 433764158b2dSFrank Warmerdam 4338209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999 Frank Warmerdam <[email protected]> 4339209aa3d3SFrank Warmerdam 4340209aa3d3SFrank Warmerdam * Added notes on use of makefile.vc in build.html, and fixed 4341209aa3d3SFrank Warmerdam email subscription address. 4342209aa3d3SFrank Warmerdam 43439ec07df1SMike Welles199-11-28 Mike Welles <[email protected]> 43449ec07df1SMike Welles 43459ec07df1SMike Welles * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 43469ec07df1SMike Welles 43479ec07df1SMike Welles * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, 43489ec07df1SMike Welles from Bruce Carmeron <[email protected]> -- modifications of 43499ec07df1SMike Welles changes made by Frank (sun cc still complained on cast). 43509ec07df1SMike Welles 43519ec07df1SMike Welles * Added tiffconf.h to install target per request from Bill 43529ec07df1SMike Welles Radcliffe <[email protected]>: "We need a way for ImageMagick to 43539ec07df1SMike Welles know features have been compiled into the TIFF library in order to 43549ec07df1SMike Welles handle things properly". 43559ec07df1SMike Welles 435629e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999 Frank Warmerdam <[email protected]> 435729e8a995SFrank Warmerdam 435829e8a995SFrank Warmerdam * fixed various VC++ warnings as suggested by Gilles Vollant 435929e8a995SFrank Warmerdam <[email protected]>. 436029e8a995SFrank Warmerdam 43619e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999 Frank Warmerdam <[email protected]> 43629e63b000SFrank Warmerdam 43639e63b000SFrank Warmerdam * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to 43649e63b000SFrank Warmerdam not imply applications are responsible for image data swapping. 43659e63b000SFrank Warmerdam 436643f65d11SMike Welles1999-11-22 Mike Welles <[email protected]> 436743f65d11SMike Welles * HTML-ized the man pages, added to html/man 436843f65d11SMike Welles 4369e7f4c352SMike Welles * Removed LZW Compression to comply with Unisys patent extortion. 4370e7f4c352SMike Welles 4371a9b4777dSMike Welles1999-09-29 Mike Welles <[email protected]> 4372a9b4777dSMike Welles * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 4373a9b4777dSMike Welles From Ivo Penzar <[email protected]. 4374a9b4777dSMike Welles 4375a9b4777dSMike Welles * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle 4376a9b4777dSMike Welles memory mapped files. <[email protected]> 4377a9b4777dSMike Welles 437897702338SMike Welles1999-09-26 Mike Welles <[email protected]> *** 3.5.2 release *** 437958db2336SMike Welles * Corrected alpha versioning. 438058db2336SMike Welles 438158db2336SMike Welles * Removed distinction between alpha and release targets in Makefile.in. 438258db2336SMike Welles 438358db2336SMike Welles * added release.stamp target, which tags cvs tree, and updates 438458db2336SMike Welles "RELEASE-DATE" 438558db2336SMike Welles 438658db2336SMike Welles * added releasediff target, which diffs tree with source as of 438758db2336SMike Welles date in "RELEASE-DATE" 438858db2336SMike Welles 438958db2336SMike Welles * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 439058db2336SMike Welles away from alpha/non-alpha distinctions). 439158db2336SMike Welles 439258db2336SMike Welles * updated html to reflect release 439358db2336SMike Welles 439467bb385aSFrank Warmerdam1999-09-23 <warmerda@CS46980-B> 439567bb385aSFrank Warmerdam 4396cdb12ac2SFrank Warmerdam * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. 4397cdb12ac2SFrank Warmerdam 439867bb385aSFrank Warmerdam * Added CYGWIN case in configure. 439967bb385aSFrank Warmerdam 440046301bebSMike WellesFri Sep 17 00:13:51 CEST 1999 Mike Welles <[email protected]> 440158db2336SMike Welles 440246301bebSMike Welles * Applied Francois Dagand's patch to handle fax decompression bug. 440346301bebSMike Welles (sizes >= 65536 were failing) 440446301bebSMike Welles 4405478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999 Frank Warmerdam <[email protected]> 4406478d079aSFrank Warmerdam 4407478d079aSFrank Warmerdam * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 4408478d079aSFrank Warmerdam by Christopher Lawton <[email protected]> 4409478d079aSFrank Warmerdam 4410f48df3f4SFrank WarmerdamWed Sep 8 08:19:18 1999 Frank Warmerdam <[email protected]> 4411f48df3f4SFrank Warmerdam 4412e6e37100SFrank Warmerdam * Added IRIX/gcc, and OSF/1 4.x support on behalf of 4413e6e37100SFrank Warmerdam Albert Chin-A-Young <[email protected]> 4414e6e37100SFrank Warmerdam 4415f48df3f4SFrank Warmerdam * Added TIFFReassignTagToIgnore() API on behalf of 4416f48df3f4SFrank Warmerdam Bruce Cameron <[email protected]>. Man page still pending. 4417f48df3f4SFrank Warmerdam 4418e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999 Frank Warmerdam <[email protected]> 4419e3585a7dSFrank Warmerdam 44206f703bd0SFrank Warmerdam * Added test target in Makefile, test_pics.sh script and pics/*.rpt 44216f703bd0SFrank Warmerdam files to provide for a rudimentary testsuite. 44226f703bd0SFrank Warmerdam 4423e3585a7dSFrank Warmerdam * Added contrib/tags back from old distribution ... fixed up a bit. 4424e3585a7dSFrank Warmerdam 442523f6dabbSFrank Warmerdam1999-08-16 <warmerda@CS46980-B> 442623f6dabbSFrank Warmerdam 442723f6dabbSFrank Warmerdam * Added simple makefile.vc makefiles for building with MS VC++ 442823f6dabbSFrank Warmerdam on Windows NT/98/95 in console mode. Stuff in contrib/win* make give 442923f6dabbSFrank Warmerdam better solutions for some users. 443023f6dabbSFrank Warmerdam 44318ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999 Frank Warmerdam <[email protected]> 44328ecb50d4SFrank Warmerdam 44338ecb50d4SFrank Warmerdam * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't 44348ecb50d4SFrank Warmerdam put it in tools since part of it is in C++. 44358ecb50d4SFrank Warmerdam 4436469f9d6bSMike Welles1999-08-16 Michael L. Welles <[email protected]> 4437469f9d6bSMike Welles 4438469f9d6bSMike Welles * Updated html/index.html with anon CVS instructions. 4439469f9d6bSMike Welles 4440397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999 Frank Warmerdam <[email protected]> 4441397e9f3aSFrank Warmerdam 44428b9ba144SFrank Warmerdam * pre-remove so link before softlink in LINUXdso action in 44438b9ba144SFrank Warmerdam libtiff/Makefile.in to avoid failure on LINUXdso builds other than 44448b9ba144SFrank Warmerdam the first. 44458b9ba144SFrank Warmerdam 44468b9ba144SFrank Warmerdam * Fixed problem with cvtcmap() in tif_getimage.c modifying the 44478b9ba144SFrank Warmerdam colormaps owned by the TIFF handle itself when trying to fixup wrong 44488b9ba144SFrank Warmerdam (eight bit) colormaps. Corrected by maintaining a private copy of 44498b9ba144SFrank Warmerdam the colormap. 44508b9ba144SFrank Warmerdam 44518b9ba144SFrank Warmerdam * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 44528b9ba144SFrank Warmerdam tif_getimage.c. 44538b9ba144SFrank Warmerdam 4454397e9f3aSFrank Warmerdam * CVS Repository placed at remotesensing.org. ChangeLog added. 4455