1*a4e657ccSBob Friesenhahn2008-05-24 Bob Friesenhahn <[email protected]> 2*a4e657ccSBob Friesenhahn 3*a4e657ccSBob Friesenhahn * test {tiff2pdf.sh tiff2ps-EPS1.sh tiff2ps-PS1.sh tiff2ps-PS2.sh 4*a4e657ccSBob Friesenhahn tiff2ps-PS3.sh tiffcp-g3-1d-fill.sh tiffcp-g3-1d.sh 5*a4e657ccSBob Friesenhahn tiffcp-g3-2d-fill.sh tiffcp-g3-2d.sh tiffcp-g3.sh tiffcp-g4.sh 6*a4e657ccSBob Friesenhahn tiffcp-split-join.sh tiffcp-split.sh tiffcp-thumbnail.sh 7*a4e657ccSBob Friesenhahn tiffdump.sh tiffinfo.sh}: Added more test scripts based on 8*a4e657ccSBob Friesenhahn suggestions from Lee Howard posted to the tiff list on 13 Sep 9*a4e657ccSBob Friesenhahn 2007. 10*a4e657ccSBob Friesenhahn 1109fe8fabSFrank Warmerdam2008-05-23 Frank Warmerdam <[email protected]> 1209fe8fabSFrank Warmerdam 13e019c52fSFrank Warmerdam * libtiff/tif_fax3.c: Add an assert in an effort to detect a 14e019c52fSFrank Warmerdam possible runtime problem reported by coverity. 15e019c52fSFrank Warmerdam 16e019c52fSFrank Warmerdam * contrib/iptcutil/iptcutil.c: Fixed memory leak of str. 17e019c52fSFrank Warmerdam 18e019c52fSFrank Warmerdam * tools/tiffcrop.c, man/tiffcrop.1: Major update from Richard Nolde. 19e019c52fSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1888 20e019c52fSFrank Warmerdam 218a241d9fSFrank Warmerdam * tools/tiffdither.c: remove dead onestrip code. avoid memory leak. 228a241d9fSFrank Warmerdam 2309fe8fabSFrank Warmerdam * tools/rgb2ycbcr.c: fix memory leak of raster buffer. 2409fe8fabSFrank Warmerdam 2509fe8fabSFrank Warmerdam * tools/tiffcp.c: Simplify inknames code to avoid pointless test. 2609fe8fabSFrank Warmerdam Cleanup scanline allocation to avoid coverity warning. 2709fe8fabSFrank Warmerdam 2809fe8fabSFrank Warmerdam * tools/thumbnail.c: Check for TIFFOpen() failure. 2909fe8fabSFrank Warmerdam 30a8ecdf82SFrank Warmerdam2008-05-18 Frank Warmerdam <[email protected]> 31a8ecdf82SFrank Warmerdam 32a8ecdf82SFrank Warmerdam * libtiff/tif_dirinfo.c: Use TIFF_SETGET_ASCII for PIXAR_TEXTUREFORMAT 33a8ecdf82SFrank Warmerdam and PIXAR_WRAPMODES instead of TIFF_SETGET_UNDEFINED. Not exactly clear 34a8ecdf82SFrank Warmerdam why this is needed. 35a8ecdf82SFrank Warmerdam 3690153524SBob Friesenhahn2008-05-09 Bob Friesenhahn <[email protected]> 3790153524SBob Friesenhahn 3890153524SBob Friesenhahn * Makefile.am (ACLOCAL_AMFLAGS): Libtool 2.2.4 does not like 3990153524SBob Friesenhahn "ACLOCAL_AMFLAGS=-I ./m4". It wants "ACLOCAL_AMFLAGS=-I m4". 4090153524SBob Friesenhahn 4103db22adSAndrey Kiselev2008-04-15 Andrey Kiselev <[email protected]> 4203db22adSAndrey Kiselev 4303db22adSAndrey Kiselev * test/: Test suite updated. Everything is passed now. 4403db22adSAndrey Kiselev 4503db22adSAndrey Kiselev * libtiff/tif_dirinfo.c: Fixed description of the 4603db22adSAndrey Kiselev TIFFTAG_NUMBEROFINKS tag. 4703db22adSAndrey Kiselev 481bf045a2SAndrey Kiselev2008-04-14 Andrey Kiselev <[email protected]> 491bf045a2SAndrey Kiselev 501bf045a2SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dirwrite.c, tiffiop.h}: 511bf045a2SAndrey Kiselev Get rid of some of "dereferencing type-punned" warnings by converting 521bf045a2SAndrey Kiselev tdir_offset field of TIFFDirEntry structure into union. 531bf045a2SAndrey Kiselev 543dc82cc7SAndrey Kiselev2008-04-10 Andrey Kiselev <[email protected]> 553dc82cc7SAndrey Kiselev 561bf045a2SAndrey Kiselev * libtiff/{tif_flush.c, tif_dirwrite.c, tiffio.h, tiffiop.h}: 573dc82cc7SAndrey Kiselev TIFFRewriteField() renamed into _TIFFRewriteField() and moved out 583dc82cc7SAndrey Kiselev from the public interface. Type of its 'count' parameter changed 593dc82cc7SAndrey Kiselev from uint32 to tmsize_t. 603dc82cc7SAndrey Kiselev 613dc82cc7SAndrey Kiselev * /libtiff/tiffiop.h: Make tif_nfields and tif_nfieldscompat fields 623dc82cc7SAndrey Kiselev of the tiff structure have the size_t type instead of uint32. 633dc82cc7SAndrey Kiselev 643dc82cc7SAndrey Kiselev2008-04-09 Andrey Kiselev <[email protected]> 653dc82cc7SAndrey Kiselev 663dc82cc7SAndrey Kiselev * tools/tiffdump.c: Added support for MSVS 6.0. 673dc82cc7SAndrey Kiselev 683dc82cc7SAndrey Kiselev * libtiff/tif_dirread.c: Use custom functions _TIFFUInt64ToFloat() 693dc82cc7SAndrey Kiselev and _TIFFUInt64ToDouble() to convert 64-bit integers into floating 703dc82cc7SAndrey Kiselev point values on MSVS 6.0 platform. 713dc82cc7SAndrey Kiselev 72e80d604dSFrank Warmerdam2008-03-14 Frank Warmerdam <[email protected]> 73e80d604dSFrank Warmerdam 74e80d604dSFrank Warmerdam * tif_dirread.c: Removed sanity checks on tags larger than 4MB in 75e80d604dSFrank Warmerdam TIFFReadDirEntryArray() since they are interfering with seemingly 76e80d604dSFrank Warmerdam legitimate files. http://trac.osgeo.org/gdal/ticket/2005 77e80d604dSFrank Warmerdam 78809dbe93SJoris Van Damme2008-02-09 Joris Van Damme <[email protected]> 79809dbe93SJoris Van Damme 80809dbe93SJoris Van Damme * tif_dirread.c: Added handling for the case of number of values for 81809dbe93SJoris Van Damme PageNumber tag different from 2 (previously resulted in an assert 82809dbe93SJoris Van Damme indicating lack of handling and was forgotten about) 83809dbe93SJoris Van Damme 84d3d2ef56SFrank Warmerdam2008-02-01 Frank Warmerdam <[email protected]> 85d3d2ef56SFrank Warmerdam 86d3d2ef56SFrank Warmerdam * libtiff/tif_jpeg.c: Do not try to fixup subsampling tags based on 87d3d2ef56SFrank Warmerdam the actual jpeg data stream if the first strip/tile has zero size. 88d3d2ef56SFrank Warmerdam This is the case when GDAL creates a new file with zero sizes, closes 89d3d2ef56SFrank Warmerdam and reopens it. 90d3d2ef56SFrank Warmerdam 91e9cb45c2SFrank Warmerdam2008-01-07 Frank Warmerdam <[email protected]> 92e9cb45c2SFrank Warmerdam 93e9cb45c2SFrank Warmerdam * tools/tiff2ps.c: fix up 64bit issues (from Edward Lam). 94e9cb45c2SFrank Warmerdam 9519fb2c99SFrank Warmerdam2008-01-01 Frank Warmerdam <[email protected]> 9619fb2c99SFrank Warmerdam 97be56f424SFrank Warmerdam * libtiff/tif_dirwrite.c: #ifdef out lots of unused functions. 98be56f424SFrank Warmerdam 992e8e2500SFrank Warmerdam * Makefile.vc, libtiff/Makefile.vc, tools/Makefile.vc: Improve clean 1002e8e2500SFrank Warmerdam targets. 1012e8e2500SFrank Warmerdam 102c080e307SFrank Warmerdam * tools/tiffinfo.c, tools/tiffcmp.c, tools/gif2tiff.c, tools/bmp2tiff.c 103c080e307SFrank Warmerdam tools/tiff2pdf.c: Fix 64-bit warnings when compiling under MSVC 2005 104c080e307SFrank Warmerdam (x64). 105c080e307SFrank Warmerdam 106c080e307SFrank Warmerdam * tools/tiffset.c: Changes to reflect the fact that TIFFFieldWithTag() 107c080e307SFrank Warmerdam and TIFFFieldWithName() now return TIFFField pointers instead of 108c080e307SFrank Warmerdam TIFFFieldInfo pointers. 109c080e307SFrank Warmerdam 110c080e307SFrank Warmerdam * tools/tiffdump.c: Added ssize_t typedef on Windows since it doesn't 111c080e307SFrank Warmerdam exist. This makes it compile again on Windows 112c080e307SFrank Warmerdam 113c080e307SFrank Warmerdam * tif_aux.c, tif_getimage.c, tif_next.c, tif_predict.c, tif_win32.c, 114c080e307SFrank Warmerdam tiffconf.vc.h: Various 64bit fixes from Edward Lam identified on win64. 115c080e307SFrank Warmerdam 11619fb2c99SFrank Warmerdam * test/rewrite_tag.c: New test for TIFFRewriteField(). 11719fb2c99SFrank Warmerdam 1182b64a8aaSFrank Warmerdam2007-12-31 Frank Warmerdam <[email protected]> 1192b64a8aaSFrank Warmerdam 1202b64a8aaSFrank Warmerdam * tif_dirwrite.c: Added TIFFRewriteField(). This new function 1212b64a8aaSFrank Warmerdam rewrites one field "on disk" updating an existing directory 1222b64a8aaSFrank Warmerdam entry. Lots of limitations still... 1232b64a8aaSFrank Warmerdam 1242b64a8aaSFrank Warmerdam * tiffiop.h, tif_write.c, tif_dirread.c, tif_flush.c: Keep track of 1252b64a8aaSFrank Warmerdam TIFF_DIRTYSTRIP separately from TIFF_DIRTYDIRECT to indicate that 1262b64a8aaSFrank Warmerdam the strip offset/size values are dirty but nothing else about the 1272b64a8aaSFrank Warmerdam directory is dirty. In flush handle "just stripmaps dirty" as a 1282b64a8aaSFrank Warmerdam special case that just rewrites these values without otherwise 1292b64a8aaSFrank Warmerdam modifying the directory on disk using TIFFRewriteField(). 1302b64a8aaSFrank Warmerdam 1312b64a8aaSFrank Warmerdam We also modify logic so that in update mode the directory is not 1322b64a8aaSFrank Warmerdam marked dirty on read, but only when something is changed. This 1332b64a8aaSFrank Warmerdam means we need to keep track of updates to the stripmap stuff in 1342b64a8aaSFrank Warmerdam TIFFAppendToStrip(). 1352b64a8aaSFrank Warmerdam 136a7e32673SFrank Warmerdam2007-12-10 Frank Warmerdam <[email protected]> 137a7e32673SFrank Warmerdam 138a7e32673SFrank Warmerdam * tif_jpeg.c: Improve ability to switch between encoding and decoding 139a7e32673SFrank Warmerdam in the jpeg code (gdal bug #2033). 140a7e32673SFrank Warmerdam 1414dcbede5SFrank Warmerdam2007-11-23 Frank Warmerdam <[email protected]> 1424dcbede5SFrank Warmerdam 1434dcbede5SFrank Warmerdam * tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_read.c, tif_write.c, 1444dcbede5SFrank Warmerdam tiffiop.h: Added TIFF_BUF4WRITE flag to indicate if contents of the 1454dcbede5SFrank Warmerdam rawcp/rawcc buffer are for writing and thus may require flushing. 1464dcbede5SFrank Warmerdam Necessary to distinguish whether they need to be written to disk when 1474dcbede5SFrank Warmerdam in mixed read/write mode and doing a mixture of writing followed by 148e427d617SFrank Warmerdam reading. http://trac.osgeo.org/gdal/ticket/1758 1494dcbede5SFrank Warmerdam 150d7c1603aSAndrey Kiselev2007-11-23 Andrey Kiselev <[email protected]> 151d7c1603aSAndrey Kiselev 152d7c1603aSAndrey Kiselev * configure.com, libtiff/tif_vms.c: Better OpenVMS support. Patches 153d7c1603aSAndrey Kiselev from Alexey Chupahin. 154d7c1603aSAndrey Kiselev 1554710fe4cSFrank Warmerdam2007-11-02 Frank Warmerdam <[email protected]> 1564710fe4cSFrank Warmerdam 157d14dae9cSFrank Warmerdam * tif_write.c: Rip out the fancy logic in TIFFAppendToStrip() for 158d14dae9cSFrank Warmerdam establishing if an existing tile can be rewritten to the same location 159d14dae9cSFrank Warmerdam by comparing the current size to all the other blocks in the same 160d14dae9cSFrank Warmerdam directory. This is dangerous in many situations and can easily 161d14dae9cSFrank Warmerdam corrupt a file. (observed in esoteric GDAL situation that's hard to 162d14dae9cSFrank Warmerdam document). This change involves leaving the stripbytecount[] values 163d14dae9cSFrank Warmerdam unaltered till TIFFAppendToStrip(). Now we only write a block back 164d14dae9cSFrank Warmerdam to the same location it used to be at if the new data is the same 165d14dae9cSFrank Warmerdam size or smaller - otherwise we move it to the end of file. 166d14dae9cSFrank Warmerdam 167e7709906SFrank Warmerdam * tif_dirwrite.c: Try to avoid writing out a full readbuffer of tile 168e7709906SFrank Warmerdam data when writing the directory just because we have BEENWRITING at 169e7709906SFrank Warmerdam some point in the past. This was causing odd junk to be written out 170e7709906SFrank Warmerdam in a tile of data when a single tile had an interleaving of reading 171e7709906SFrank Warmerdam and writing with reading last. (highlighted by gdal 172e7709906SFrank Warmerdam autotest/gcore/tif_write.py test 7. 173e7709906SFrank Warmerdam 174508bb71bSFrank Warmerdam * tif_predict.c: use working buffer in PredictorEncodeTile to avoid 175508bb71bSFrank Warmerdam modifying callers buffer. 176508bb71bSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/1965 177508bb71bSFrank Warmerdam 1784710fe4cSFrank Warmerdam * tif_predict.c/h: more fixes related to last item, keeping a 1794710fe4cSFrank Warmerdam distinct pfunc for encode and decode cases as these were getting 1804710fe4cSFrank Warmerdam mixed up sometimes. 181508bb71bSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/1948 1824710fe4cSFrank Warmerdam 183f3c11d49SFrank Warmerdam2007-11-01 Frank Warmerdam <[email protected]> 184f3c11d49SFrank Warmerdam 185f3c11d49SFrank Warmerdam * tif_predict.c/h, tif_lzw.c, tif_zip.c: Improvements so that 186f3c11d49SFrank Warmerdam predictor based encoding and decoding works in read-write update 187f3c11d49SFrank Warmerdam mode properly. 188f3c11d49SFrank Warmerdam http://trac.osgeo.org/gdal/ticket/1948 189f3c11d49SFrank Warmerdam 1901a5dfd22SJoris Van Damme2007-10-24 Joris Van Damme <[email protected]> 1911a5dfd22SJoris Van Damme 1921a5dfd22SJoris Van Damme * tif_dirread.c: Fixed problem with bogus file triggering 1931a5dfd22SJoris Van Damme assert(td->td_planarconfig == PLANARCONFIG_CONTIG) in 1941a5dfd22SJoris Van Damme ChopUpSingleUncompressedStrip 1951a5dfd22SJoris Van Damme 1967497b6e5SJoris Van Damme2007-10-22 Joris Van Damme <[email protected]> 1977497b6e5SJoris Van Damme 1987497b6e5SJoris Van Damme * tif_jpeg.c: Resolved buffer incrementation bug that lead to faulty images 1997497b6e5SJoris Van Damme at best, access violation at worst, when subsampled JPEG compressed imagery 2007497b6e5SJoris Van Damme is decoded without the JPEG_COLORMODE feature 2017497b6e5SJoris Van Damme 202fe89e891SFrank Warmerdam2007-10-11 Frank Warmerdam <[email protected]> 203fe89e891SFrank Warmerdam 204fe89e891SFrank Warmerdam * html/index.html: Update "people responsible" section. 205fe89e891SFrank Warmerdam 2068e404709SFrank Warmerdam2007-10-05 Frank Warmerdam <[email protected]> 2078e404709SFrank Warmerdam 2088e404709SFrank Warmerdam * tools/tiff2pdf.c: Fix problem with alpha setting in some cases 2098e404709SFrank Warmerdam as reported on the mailing list. 2108e404709SFrank Warmerdam 2118753fa32SJoris Van Damme2007-10-01 Joris Van Damme <[email protected]> 2128753fa32SJoris Van Damme 2138753fa32SJoris Van Damme * changed some more incorrect %lud printf flags to %lu 2148753fa32SJoris Van Damme 21500ddda30SJoris Van Damme2007-09-29 Joris Van Damme <[email protected]> 21600ddda30SJoris Van Damme 21700ddda30SJoris Van Damme * tif_dirread.c: Strip chopping interfered badly with uncompressed 2184710fe4cSFrank Warmerdam subsampled images because it tried to divide subsampled rowblocks, 2194710fe4cSFrank Warmerdam leading to all sorts of errors throughout the library for these 2204710fe4cSFrank Warmerdam images. Fixed by making strip chopping divide in row counts that 2214710fe4cSFrank Warmerdam are a multiple of vertical subsampling value. 22200ddda30SJoris Van Damme 223cce392c4SJoris Van Damme2007-09-28 Joris Van Damme <[email protected]> 224cce392c4SJoris Van Damme 225cce392c4SJoris Van Damme * tif_dirread.c: Logical cast working around compiler warning 226cce392c4SJoris Van Damme 227cce392c4SJoris Van Damme * tif_read.c: Correction of some error flags and parameter lists 228cce392c4SJoris Van Damme 2294df2d8f4SJoris Van Damme2007-09-27 Joris Van Damme <[email protected]> 2304df2d8f4SJoris Van Damme 2314df2d8f4SJoris Van Damme * tif_dirread.c: Made calculation of td_maxsamplevalue more robust 2324df2d8f4SJoris Van Damme when dealing with large bitspersample values, shutting up purification 2334df2d8f4SJoris Van Damme tools that warn about truncation, though it remains incorrect and 2344df2d8f4SJoris Van Damme indicates a conceptual problem there. 2354df2d8f4SJoris Van Damme 2364710fe4cSFrank Warmerdam * tif_open.c: Moved early exit in case of 'h' flag (to disable reading 2374710fe4cSFrank Warmerdam of first IFD) to proper place because it badly interfered with memory 2384710fe4cSFrank Warmerdam mapping, resulting in mapping flag even with dummy mapping functions 2394710fe4cSFrank Warmerdam that returned 0 whilst at the same time the mapping tif_size wasn't 2404710fe4cSFrank Warmerdam set, thus resulting in continuous incorrect beyond-eof errors. 2414df2d8f4SJoris Van Damme 242fca5e791SJoris Van Damme2007-09-24 Joris Van Damme <[email protected]> 243fca5e791SJoris Van Damme 244fca5e791SJoris Van Damme * tif_dirinfo.c: Fixed (MSVC) compiler reports about 245fca5e791SJoris Van Damme inconsistent use of const in tiffFields and exifFields definition 246fca5e791SJoris Van Damme 24786d1335dSFrank Warmerdam2007-09-20 Frank Warmerdam <[email protected]> 24886d1335dSFrank Warmerdam 24986d1335dSFrank Warmerdam * tif_dirwrite.c: Always write tile/strip offsets and sizes 25086d1335dSFrank Warmerdam using LONG8 type when output format is BigTIFF. The 25186d1335dSFrank Warmerdam TIFFWriteDirectoryTagLongLong8Array() function was restructured 25286d1335dSFrank Warmerdam accordingly. 25386d1335dSFrank Warmerdam 25486d1335dSFrank Warmerdam * tif_dirread.c: Improvements to error reporting text in 25586d1335dSFrank Warmerdam TIFFFetchDirectory(). 25686d1335dSFrank Warmerdam 2572737e0e7SBob Friesenhahn2007-09-19 Bob Friesenhahn <[email protected]> 2582737e0e7SBob Friesenhahn 2592737e0e7SBob Friesenhahn * test/images: Added a small collection of test images for use by 2602737e0e7SBob Friesenhahn test programs and scripts. 2612737e0e7SBob Friesenhahn * test/tiffinfo.sh: A trivial example test script. 2622737e0e7SBob Friesenhahn * test/common.sh: Added small script for setting the environment 2632737e0e7SBob Friesenhahn used by script-based tests. 2642737e0e7SBob Friesenhahn 2654baacb15SFrank Warmerdam2007-08-24 Frank Warmerdam <[email protected]> 2664baacb15SFrank Warmerdam 2678b2b03aeSFrank Warmerdam * tif_dirwrite.c: Write the tif_nextdiroff value instead of a fixed 2688b2b03aeSFrank Warmerdam zero when writing directory contents to preserve the ability to 2698b2b03aeSFrank Warmerdam rewrite directories in place, even in the middle of a directory 2708b2b03aeSFrank Warmerdam chain. 2718b2b03aeSFrank Warmerdam 272a6bea111SFrank Warmerdam * tif_dirinfo.c: _TIFFMergeFields() now only merges in field 273a6bea111SFrank Warmerdam definitions that are missing. Existing definitions are silently 274a6bea111SFrank Warmerdam ignored. 275a6bea111SFrank Warmerdam 2764baacb15SFrank Warmerdam * tif_dirread.c: Add runtime error for fields for which no definition 2774baacb15SFrank Warmerdam is found (in addition to an assert for developers) in 2784baacb15SFrank Warmerdam TIFFFetchNormalTag(). Not sure if this is needed, but it seems 2794baacb15SFrank Warmerdam prudent. 2804baacb15SFrank Warmerdam 28120855346SJoris Van Damme2007-08-10 Joris Van Damme <[email protected]> 28220855346SJoris Van Damme 2833c78b558SJoris Van Damme * libtiff/tif_getimage.c: removed SubsamplingHor and SubsamplingVer 2843c78b558SJoris Van Damme from _TIFFRGBAImage structure to revert unwanted ABI change. 2853c78b558SJoris Van Damme 2863c78b558SJoris Van Damme2007-08-10 Joris Van Damme <[email protected]> 2873c78b558SJoris Van Damme 28820855346SJoris Van Damme * libtiff/tif_win32.c: use SetFilePointer instead of 28920855346SJoris Van Damme SetFilePointerEx, as per bug 29020855346SJoris Van Damme 29120855346SJoris Van Damme http://bugzilla.remotesensing.org/show_bug.cgi?id=1580 29220855346SJoris Van Damme 29354f0af17SAndrey Kiselev2007-07-19 Andrey Kiselev <[email protected]> 29454f0af17SAndrey Kiselev 29554f0af17SAndrey Kiselev * libtiff/tif_stream.cxx: Put all callback functions declarations 29654f0af17SAndrey Kiselev inside extern "C" block. 29754f0af17SAndrey Kiselev 29854f0af17SAndrey Kiselev * libtiff/{tif_lzw.c, tif_luv.c, tif_dumpmode.c, tif_print.c, 29954f0af17SAndrey Kiselev tif_read.c, tif_strip.c, tif_thunder.c}: Use "%I64d" printf() 30054f0af17SAndrey Kiselev formatter instead of "%lld" with MSVC compiler. 30154f0af17SAndrey Kiselev 30254f0af17SAndrey Kiselev * libtiff/{tiffiop.h, tif_aux.c}: Added _TIFFUInt64ToFloat() and 30354f0af17SAndrey Kiselev _TIFFUInt64ToDouble() functions. 30454f0af17SAndrey Kiselev 305d27e1decSAndrey Kiselev2007-07-18 Andrey Kiselev <[email protected]> 306d27e1decSAndrey Kiselev 307d27e1decSAndrey Kiselev * libtiff/tif_dirread.c: Handle the case of MSVC 6 when using 64-bit 308d27e1decSAndrey Kiselev integer constants. 309d27e1decSAndrey Kiselev 310d27e1decSAndrey Kiselev * libtiff/{Makefile.am, Makefile.v}: Do not distribute tiffconf.h, 311d27e1decSAndrey Kiselev remove tif_config.h/tiffconf.h during cleaning. As per bug 312d27e1decSAndrey Kiselev 313d27e1decSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1573 314d27e1decSAndrey Kiselev 315d27e1decSAndrey Kiselev * libtiff/tif_unix.c: Do not use O_LARGEFILE. As per bug 316d27e1decSAndrey Kiselev 317d27e1decSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1577 318d27e1decSAndrey Kiselev 31942bed338SAndrey Kiselev2007-07-13 Andrey Kiselev <[email protected]> 32042bed338SAndrey Kiselev 32142bed338SAndrey Kiselev * libtiff 4.0.0alpha released. 32242bed338SAndrey Kiselev 323875d6d38SAndrey Kiselev2007-07-12 Andrey Kiselev <[email protected]> 324875d6d38SAndrey Kiselev 3254bce6728SAndrey Kiselev * tools/tiff2pdf.c: Added missed extern optind as per bug 3264bce6728SAndrey Kiselev 3274bce6728SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1567 3284bce6728SAndrey Kiselev 329875d6d38SAndrey Kiselev * libtiff/{tif_close.c, tif_dirinfo.c, tiffiop.c, tif_dirread.c, 330875d6d38SAndrey Kiselev tif_dir.h, tif_dir.c, tiffio.h}: Transition to the new-style tag 331875d6d38SAndrey Kiselev extending scheme completed. 332875d6d38SAndrey Kiselev 333b2328c5bSBob Friesenhahn2007-07-11 Bob Friesenhahn <[email protected]> 334b2328c5bSBob Friesenhahn 335b2328c5bSBob Friesenhahn * libtiff/tif_stream.cxx: Adapt to use toff_t again. Update to 336b2328c5bSBob Friesenhahn use standard C++ library size types and attempt to detect overflow 337b2328c5bSBob Friesenhahn cases. 338b2328c5bSBob Friesenhahn 3396351780aSAndrey Kiselev2007-07-08 Andrey Kiselev <[email protected]> 3406351780aSAndrey Kiselev 34180d98dc2SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_dir.h, tif_dir.c, tif_dirinfo.c, tiffio.h, 34280d98dc2SAndrey Kiselev tif_ojpeg.c, tif_print.c, tif_fax3.c, tif_dirread.c}: More work on new 34380d98dc2SAndrey Kiselev tag extending scheme. Use the new scheme everywhere. 34480d98dc2SAndrey Kiselev 3456351780aSAndrey Kiselev * libtiff/{tif_zip.c, tif_predict.c, tif_pixarlog.c, tif_luv.c, 3466351780aSAndrey Kiselev tif_fax3.c, tif_dirread.c, tif_dirwrite.c, tif_close.c, tif_ojpeg.c, 3476351780aSAndrey Kiselev tif_jpeg.c, tif_dirinfo.c, tif_dir.h, tiffio.h, tiffiop.h}: 3486351780aSAndrey Kiselev TIFFFIeldInfo structure replaced with TIFFField structure. 3496351780aSAndrey Kiselev TIFFFieldInfo retained for the backward compatibility. 3506351780aSAndrey Kiselev 351de5235e3SBob Friesenhahn2007-07-05 Bob Friesenhahn <[email protected]> 352de5235e3SBob Friesenhahn 353de5235e3SBob Friesenhahn * tools/tiff2pdf.c: Fix a compile problem when JPEG_SUPPORT is not 354de5235e3SBob Friesenhahn defined. 355de5235e3SBob Friesenhahn 3561e909854SAndrey Kiselev2007-07-04 Andrey Kiselev <[email protected]> 3571e909854SAndrey Kiselev 3581e909854SAndrey Kiselev * libtiff/{tif_dir.c, tiff.h, tiffio.h, libtiff.def}: Unused 3591e909854SAndrey Kiselev TIFFReassignTagToIgnore() function and TIFFIgnoreSense enumeration 3601e909854SAndrey Kiselev removed. 3611e909854SAndrey Kiselev 3621e909854SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_fax3.c, tif_jbig.c, tif_jpeg.c}: Move 3631e909854SAndrey Kiselev tags TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS, 3641e909854SAndrey Kiselev TIFFTAG_FAXRECVTIME and TIFFTAG_FAXDCS to the common tag directory. 3651e909854SAndrey Kiselev These tags are not codec-specific and relate to image content, so 3661e909854SAndrey Kiselev process them as other normal tags. 3671e909854SAndrey Kiselev 3681e909854SAndrey Kiselev * libtiff/{tiffio.h, tif_dir.h}: TIFFTagValue structure moved from the 3691e909854SAndrey Kiselev public tiffio.h to private tif_dir.h. 3701e909854SAndrey Kiselev 3711e909854SAndrey Kiselev * contrib/{acorn, mac-cw, mac-mpw}: Removed as unmaintained and 3721e909854SAndrey Kiselev outdated. 3731e909854SAndrey Kiselev 374ede04222SAndrey Kiselev2007-07-03 Andrey Kiselev <[email protected]> 375ede04222SAndrey Kiselev 376009671a0SAndrey Kiselev * libtiff{tif_acorn.c, tif_apple.c, tif_atari.c, tif_msdos.c, 377009671a0SAndrey Kiselev tif_win3.c}: Obsoleted portability stuff removed. 378009671a0SAndrey Kiselev 3791c81bc51SAndrey Kiselev * tools/tiff2ps.c: Added support 16-bit images as per bug 3801c81bc51SAndrey Kiselev 3811c81bc51SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1566 3821c81bc51SAndrey Kiselev 3831c81bc51SAndrey Kiselev Patch from William Bader. 3841c81bc51SAndrey Kiselev 385ede04222SAndrey Kiselev * tools/tiff2pdf.c: Fix for TIFFTAG_JPEGTABLES tag fetching and 386ede04222SAndrey Kiselev significant upgrade of the whole utility as per bug 387ede04222SAndrey Kiselev 388ede04222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1560 389ede04222SAndrey Kiselev 390ede04222SAndrey Kiselev Now we don't need tiffiop.h in tiff2pdf anymore and will open output 391ede04222SAndrey Kiselev PDF file using TIFFClientOpen() machinery as it is implemented 392ede04222SAndrey Kiselev by Leon Bottou. 393ede04222SAndrey Kiselev 394785843bdSBob Friesenhahn2007-06-26 Bob Friesenhahn <[email protected]> 395785843bdSBob Friesenhahn 396785843bdSBob Friesenhahn * configure.ac: Fix typo when substituting value for unsigned 8 bit type. 397671e3708SBob Friesenhahn Added support for a TIFF_PTRDIFF_T type to use when doing pointer arithmetic. 39850168166SBob Friesenhahn Added support for a TIFF_SSIZE_T in order to return memory sizes but still 39950168166SBob Friesenhahn allow returning -1 for errors. 400785843bdSBob Friesenhahn * libtiff/tiffconf.vc.h: Add porting type defintions for WIN32. 401785843bdSBob Friesenhahn 4028c4398d0SBob Friesenhahn2007-06-25 Bob Friesenhahn <[email protected]> 4038c4398d0SBob Friesenhahn 4048c4398d0SBob Friesenhahn * port/strtoull.c: New porting function in case strtoull() is not 4058c4398d0SBob Friesenhahn available on the target system. 4068c4398d0SBob Friesenhahn * configure.ac: Add configure support for determining sized types 4078c4398d0SBob Friesenhahn in a portable way and performing necessary substitutions in 4088c4398d0SBob Friesenhahn tif_config.h and tiffconf.h. Updated tiff.h to use the new 4098c4398d0SBob Friesenhahn definitions. 4108c4398d0SBob Friesenhahn 41121ad2ee1SAndrey Kiselev2007-04-27 Andrey Kiselev <[email protected]> 41221ad2ee1SAndrey Kiselev 41321ad2ee1SAndrey Kiselev * tools/tiff2pdf.c: Check the tmpfile() return status as per bug 41421ad2ee1SAndrey Kiselev 41521ad2ee1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=154 41621ad2ee1SAndrey Kiselev 417d821eda1SAndrey Kiselev2007-04-07 Andrey Kiselev <[email protected]> 418d821eda1SAndrey Kiselev 419d821eda1SAndrey Kiselev * libtiff/{tif_dir.h, tif_dirread.c, tif_dirinfo.c, tif_jpeg.c, 420d821eda1SAndrey Kiselev tif_fax3.c, tif_jbig.c, tif_luv.c, tif_ojpeg.c, tif_pixarlog.c, 421d821eda1SAndrey Kiselev tif_predict.c, tif_zip.c}: Finally fix bug 422d821eda1SAndrey Kiselev 423d821eda1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1274 424d821eda1SAndrey Kiselev 425d821eda1SAndrey Kiselev by introducing _TIFFMergeFieldInfo() returning integer error status 426d821eda1SAndrey Kiselev instead of void in case of problems with field merging (e.g., if the 427d821eda1SAndrey Kiselev field with such a tag already registered). TIFFMergeFieldInfo() in 428d821eda1SAndrey Kiselev public API remains void. Use _TIFFMergeFieldInfo() everywhere and 429d821eda1SAndrey Kiselev check returned value. 430d821eda1SAndrey Kiselev 431d8921f2aSFrank Warmerdam2007-04-07 Frank Warmerdam <[email protected]> 432d8921f2aSFrank Warmerdam 433d8921f2aSFrank Warmerdam * contrib/addtiffo/tif_overview.c: Fix problems with odd sized output 434d8921f2aSFrank Warmerdam blocks in TIFF_DownSample_Subsampled() (bug 1542). 435d8921f2aSFrank Warmerdam 4360060e8d9SFrank Warmerdam2007-04-06 Frank Warmerdam <[email protected]> 4370060e8d9SFrank Warmerdam 4380060e8d9SFrank Warmerdam * libtiff/tif_jpeg.c: Changed JPEGInitializeLibJPEG() so that it 4390060e8d9SFrank Warmerdam will convert from decompressor to compressor or compress to decompress 4400060e8d9SFrank Warmerdam if required by the force arguments. This works around a problem in 4410060e8d9SFrank Warmerdam where the JPEGFixupTestSubsampling() may cause a decompressor to 4420060e8d9SFrank Warmerdam be setup on a directory when later a compressor is required with the 4430060e8d9SFrank Warmerdam force flag set. Occurs with the addtiffo program for instance. 4440060e8d9SFrank Warmerdam 4456b47776eSAndrey Kiselev2007-04-06 Andrey Kiselev <[email protected]> 4466b47776eSAndrey Kiselev 4476b47776eSAndrey Kiselev * tools/tiffcrop.c, man/tiffcrop.1: Significant update in 4486b47776eSAndrey Kiselev functionality from Richard Nolde. As per bug 4496b47776eSAndrey Kiselev 4506b47776eSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1525 4516b47776eSAndrey Kiselev 45205c09c04SFrank Warmerdam2007-03-28 Frank Warmerdam <[email protected]> 45305c09c04SFrank Warmerdam 45405c09c04SFrank Warmerdam * libtiff/tif_fax3.c: "inline static" -> "static inline" for IRIC CC. 45505c09c04SFrank Warmerdam 456d5bb03d2SJoris Van Damme2007-03-17 Joris Van Damme <[email protected]> 457d5bb03d2SJoris Van Damme 458d5bb03d2SJoris Van Damme * start of BigTIFF upgrade - CVS HEAD unstable until further notice 459d5bb03d2SJoris Van Damme 46004282d6bSJoris Van Damme2007-03-07 Joris Van Damme <[email protected]> 46104282d6bSJoris Van Damme 4627cff22e5SJoris Van Damme * libtiff/tif_getimage.c: workaround for 'Fractional scanline' error reading 4637cff22e5SJoris Van Damme OJPEG images with rowsperstrip that is not a multiple of vertical subsampling 4647cff22e5SJoris Van Damme factor. This bug is mentioned in: 4657cff22e5SJoris Van Damme http://bugzilla.remotesensing.org/show_bug.cgi?id=1390 4667cff22e5SJoris Van Damme http://www.asmail.be/msg0054766825.html 4677cff22e5SJoris Van Damme 4687cff22e5SJoris Van Damme2007-03-07 Joris Van Damme <[email protected]> 4697cff22e5SJoris Van Damme 47004282d6bSJoris Van Damme * libtiff/tif_win32.c: made inclusion of windows.h unconditional 47104282d6bSJoris Van Damme 47204282d6bSJoris Van Damme * libtiff/tif_win32.c: replaced preprocessor indication for consiously 47304282d6bSJoris Van Damme unused arguments by standard C indication for the same 47404282d6bSJoris Van Damme 4755ea085b5SAndrey Kiselev2007-02-27 Andrey Kiselev <[email protected]> 4765ea085b5SAndrey Kiselev 4775ea085b5SAndrey Kiselev * libtiff/tif_dirread.c: Use uint32 type instead of tsize_t in byte 4785ea085b5SAndrey Kiselev counters in TIFFFetchData(). Should finally fix the issue 4795ea085b5SAndrey Kiselev 4805ea085b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=890 4815ea085b5SAndrey Kiselev 482ef833c65SAndrey Kiselev2007-02-24 Andrey Kiselev <[email protected]> 483ef833c65SAndrey Kiselev 4841c0564c8SAndrey Kiselev * tools/tiffset.c: Properly handle tags with TIFF_VARIABLE writecount. 4851c0564c8SAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1350 4861c0564c8SAndrey Kiselev 4871c0564c8SAndrey Kiselev * libtiff/tif_dirread.c: Added special function to handle 4881c0564c8SAndrey Kiselev SubjectDistance EXIF tag as per bug 4891c0564c8SAndrey Kiselev 4901c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1362 4911c0564c8SAndrey Kiselev 4921c0564c8SAndrey Kiselev * tools/tiff2pdf.c: Do not assume inches when the resolution units 4931c0564c8SAndrey Kiselev do not specified. As per bug 4941c0564c8SAndrey Kiselev 4951c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1366 4961c0564c8SAndrey Kiselev 4971c0564c8SAndrey Kiselev * tools/{tiffcp.c, tiffcrop.c}: Do not change RowsPerStrip value if 4981c0564c8SAndrey Kiselev it was set as infinite. As per bug 4991c0564c8SAndrey Kiselev 5001c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1368 5011c0564c8SAndrey Kiselev 502ef833c65SAndrey Kiselev * tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop utility contributed 503ef833c65SAndrey Kiselev by Richard Nolde. As per bug 504ef833c65SAndrey Kiselev 505ef833c65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1383 506ef833c65SAndrey Kiselev 507a128f8e5SAndrey Kiselev2007-02-22 Andrey Kiselev <[email protected]> 508a128f8e5SAndrey Kiselev 50952cd7a3aSAndrey Kiselev * libtiff/tif_dir.c: Workaround for incorrect TIFFs with 51052cd7a3aSAndrey Kiselev ExtraSamples == 999 produced by Corel Draw. As per bug 51152cd7a3aSAndrey Kiselev 51252cd7a3aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1490 51352cd7a3aSAndrey Kiselev 514a128f8e5SAndrey Kiselev * libtiff/{tif_dirread.c, tif_read.c}: Type of the byte counters 515a128f8e5SAndrey Kiselev changed from tsize_t to uint32 to be able to work with data arrays 516a128f8e5SAndrey Kiselev larger than 2GB. Fixes bug 517a128f8e5SAndrey Kiselev 518a128f8e5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=890 519a128f8e5SAndrey Kiselev 520a128f8e5SAndrey Kiselev Idea submitted by Matt Hancher. 521a128f8e5SAndrey Kiselev 522a766aaa8SAndrey Kiselev2007-01-31 Andrey Kiselev <[email protected]> 523a766aaa8SAndrey Kiselev 524a766aaa8SAndrey Kiselev * tools/tif2rgba.c: This utility does not work properly on big-endian 525a766aaa8SAndrey Kiselev architectures. It was fixed including the bug 526a766aaa8SAndrey Kiselev 527a766aaa8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1149 528a766aaa8SAndrey Kiselev 529367a35efSMateusz Loskot2007-01-15 Mateusz Loskot <[email protected]> 530367a35efSMateusz Loskot 531367a35efSMateusz Loskot * Submitted libtiff port for Windows CE platform 532367a35efSMateusz Loskot * libtiff/tif_config.wince.h: Added configuration header for WinCE. 533367a35efSMateusz Loskot * libtiff/tiffconf.wince.h: Ported old configuration header for WinCE. 534367a35efSMateusz Loskot * libtiff/tif_wince.c: Added WinCE-specific implementation of some 535367a35efSMateusz Loskot functons from tif_win32.c. 536367a35efSMateusz Loskot * libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c. 537367a35efSMateusz Loskot * libtiff/tiffiop.h, port/lfind.c: Added conditional include of some 538367a35efSMateusz Loskot standard header files for Windows CE build. 539367a35efSMateusz Loskot * tools/tiffinfoce.c: Ported tiffinfo utility for Windows CE. 540367a35efSMateusz Loskot 54192c680cdSFrank Warmerdam2006-11-19 Frank Warmerdam <[email protected]> 54292c680cdSFrank Warmerdam 54392c680cdSFrank Warmerdam * libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if 54492c680cdSFrank Warmerdam we move a strip. 54592c680cdSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1359 54692c680cdSFrank Warmerdam 5473337b034SAndrey Kiselev2006-10-13 Andrey Kiselev <[email protected]> 5483337b034SAndrey Kiselev 5493337b034SAndrey Kiselev * libtiff/tif_dir.c: More fixes for vulnerabilities, reported 5503337b034SAndrey Kiselev in Gentoo bug (): 5513337b034SAndrey Kiselev 5523337b034SAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 5533337b034SAndrey Kiselev 5543337b034SAndrey Kiselev * libtiff/contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable. 5553337b034SAndrey Kiselev Though it is still far from the state of being working and useful. 5563337b034SAndrey Kiselev 557b560709eSAndrey Kiselev2006-10-12 Andrey Kiselev <[email protected]> 558b560709eSAndrey Kiselev 559b560709eSAndrey Kiselev * libtiff/tif_fax3.c: Save the state of printdir codec dependent 560b560709eSAndrey Kiselev method. 561b560709eSAndrey Kiselev 562b560709eSAndrey Kiselev * libtiff/tif_jpeg.c: Save the state of printdir codec dependent method 563b560709eSAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1273 564b560709eSAndrey Kiselev 565b560709eSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with offset value manipulation 566b560709eSAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1322 567b560709eSAndrey Kiselev 568b560709eSAndrey Kiselev * libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for 569b560709eSAndrey Kiselev vulnerabilities, reported in Gentoo bug (): 570b560709eSAndrey Kiselev 571b560709eSAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 572b560709eSAndrey Kiselev 573496e006bSAndrey Kiselev2006-09-28 Andrey Kiselev <[email protected]> 574496e006bSAndrey Kiselev 575496e006bSAndrey Kiselev * libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple 576496e006bSAndrey Kiselev vulnerabilities, as per Gentoo bug (): 577496e006bSAndrey Kiselev 578496e006bSAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 579496e006bSAndrey Kiselev 580b201d46bSFrank Warmerdam2006-09-27 Frank Warmerdam <[email protected]> 581b201d46bSFrank Warmerdam 582b201d46bSFrank Warmerdam * libtiff/tif_lzw.c, libtiff/tif_zip.c: Fixed problems with mixing 583b201d46bSFrank Warmerdam encoding and decoding on the same read-write TIFF handle. The LZW 584b201d46bSFrank Warmerdam code can now maintain encode and decode state at the same time. The 585b201d46bSFrank Warmerdam ZIP code will switch back and forth as needed. 586b201d46bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=757 587b201d46bSFrank Warmerdam 588649b74d9SFrank Warmerdam2006-09-20 Frank Warmerdam <[email protected]> 589649b74d9SFrank Warmerdam 590649b74d9SFrank Warmerdam * libtiff: Rename config.h.vc and tif_config.h.vc to config.vc.h and 591649b74d9SFrank Warmerdam tif_config.vc.h for easier identification by folks using an IDE. 592649b74d9SFrank Warmerdam 59306d98083SFrank Warmerdam2006-07-25 Frank Warmerdam <[email protected]> 59406d98083SFrank Warmerdam 59506d98083SFrank Warmerdam * tif_msdos.c: Avoid handle leak for failed opens. c/o Thierry Pierron 59606d98083SFrank Warmerdam 5978269c6aaSFrank Warmerdam2006-07-19 Frank Warmerdam <[email protected]> 5988269c6aaSFrank Warmerdam 5998269c6aaSFrank Warmerdam * tif_dirwrite.c: take care not to flush out buffer of strip/tile 6008269c6aaSFrank Warmerdam data in _TIFFWriteDirectory if TIFF_BEENWRITING not set. Relates 6018269c6aaSFrank Warmerdam to bug report by Peng Gao with black strip at bottom of images. 6028269c6aaSFrank Warmerdam 6038269c6aaSFrank Warmerdam2006-07-12 Frank Warmerdam <[email protected]> 6048269c6aaSFrank Warmerdam 6058269c6aaSFrank Warmerdam * tif_dirwrite.c: make sure to use uint32 for wordcount in 6068269c6aaSFrank Warmerdam TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields. 6078269c6aaSFrank Warmerdam It already seems to have been done for other field types. Needed 6088269c6aaSFrank Warmerdam for "tiffset" on files with geotiff ascii text. 6098269c6aaSFrank Warmerdam 61033bf9a3fSBob Friesenhahn2006-07-04 Bob Friesenhahn <[email protected]> 61133bf9a3fSBob Friesenhahn 61233bf9a3fSBob Friesenhahn * {configure.ac, libtiff/tif_config.h.vc, libtiff/tif_jbig.c} 61333bf9a3fSBob Friesenhahn (JBIGDecode): jbg_newlen is not available in older JBIG-KIT and 61433bf9a3fSBob Friesenhahn its use does not appear to be required, so use it only when it is 61533bf9a3fSBob Friesenhahn available. 61633bf9a3fSBob Friesenhahn 61703601630SAndrey Kiselev2006-06-24 Andrey Kiselev <[email protected]> 61803601630SAndrey Kiselev 61903601630SAndrey Kiselev * libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961). 62003601630SAndrey Kiselev 62103601630SAndrey Kiselev * libtiff/tif_dirread.c: Move IFD fetching code in the separate 62203601630SAndrey Kiselev function TIFFFetchDirectory() avoiding code duplication in 62303601630SAndrey Kiselev TIFFReadDirectory() and TIFFReadCustomDirectory(). 62403601630SAndrey Kiselev 62506ab4191SFrank Warmerdam2006-06-19 Frank Warmerdam <[email protected]> 62606ab4191SFrank Warmerdam 62706ab4191SFrank Warmerdam * tools/tiff2pdf.c: Fix handling of -q values. 62806ab4191SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=587 62906ab4191SFrank Warmerdam 6308a6eb4e9SFrank Warmerdam2006-06-17 Frank Warmerdam <[email protected]> 6318a6eb4e9SFrank Warmerdam 6328a6eb4e9SFrank Warmerdam * tif_readdir.c: Added case in EstimateStripByteCounts() for tiled 6338a6eb4e9SFrank Warmerdam files. Modified TIFFReadDirectory() to not invoke 6348a6eb4e9SFrank Warmerdam EstimateStripByteCounts() for case where entry 0 and 1 are unequal 6358a6eb4e9SFrank Warmerdam but one of them is zero. 6368a6eb4e9SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1204 6378a6eb4e9SFrank Warmerdam 638393d84c9SAndrey Kiselev2006-06-08 Andrey Kiselev <[email protected]> 639393d84c9SAndrey Kiselev 640393d84c9SAndrey Kiselev * libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping 641393d84c9SAndrey Kiselev checking code in the separate function TIFFCheckDirOffset(). 642393d84c9SAndrey Kiselev 643393d84c9SAndrey Kiselev * libtiff/tif_aux.c: Added _TIFFCheckRealloc() function. 644393d84c9SAndrey Kiselev 645393d84c9SAndrey Kiselev * tools/tiffcmp.c: Fixed floating point comparison logic as per bug 646393d84c9SAndrey Kiselev 647393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1191 648393d84c9SAndrey Kiselev 649393d84c9SAndrey Kiselev * libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug 650393d84c9SAndrey Kiselev 651393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1194 652393d84c9SAndrey Kiselev 653393d84c9SAndrey Kiselev * tools/tiff2pdf.c: Fixed buffer overflow condition in 654393d84c9SAndrey Kiselev t2p_write_pdf_string() as per bug 655393d84c9SAndrey Kiselev 656393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1196 657393d84c9SAndrey Kiselev 658073cc299SAndrey Kiselev2006-06-07 Andrey Kiselev <[email protected]> 659073cc299SAndrey Kiselev 660073cc299SAndrey Kiselev * {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added 661073cc299SAndrey Kiselev support for JBIG compression scheme (34661 code) contributed by Lee 662073cc299SAndrey Kiselev Howard. As per bug 663073cc299SAndrey Kiselev 664073cc299SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=896 665073cc299SAndrey Kiselev 666073cc299SAndrey Kiselev * configure, configure.ac: OJPEG support enabled by default. 667073cc299SAndrey Kiselev 668073cc299SAndrey Kiselev * contrib/ojpeg/: Removed. New OJPEG support does not need this patch. 669073cc299SAndrey Kiselev 67056f599adSBob Friesenhahn2006-06-03 Bob Friesenhahn <[email protected]> 67156f599adSBob Friesenhahn 67256f599adSBob Friesenhahn * libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in 67356f599adSBob Friesenhahn TIFFPrintDirectory(). Joris Van Damme authored the fix. 67456f599adSBob Friesenhahn 67549c40df5SAndrey Kiselev2006-04-21 Andrey Kiselev <[email protected]> 67649c40df5SAndrey Kiselev 67749c40df5SAndrey Kiselev * tools/tiff2pdf.c: Unified line ending characters (always use '\n') 67849c40df5SAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163 67949c40df5SAndrey Kiselev 68049c40df5SAndrey Kiselev * README.vms, Makefile.am, configure.com, libtiff/{Makefile.am, 68149c40df5SAndrey Kiselev tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}: 68249c40df5SAndrey Kiselev Added support for OpenVMS by Alexey Chupahin, [email protected]. 68349c40df5SAndrey Kiselev 6841222c3f1SAndrey Kiselev2006-04-20 Andrey Kiselev <[email protected]> 6851222c3f1SAndrey Kiselev 6861222c3f1SAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}: 6871222c3f1SAndrey Kiselev Properly set the binary mode for stdin stream as per bug 6881222c3f1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1141 6891222c3f1SAndrey Kiselev 6901222c3f1SAndrey Kiselev * man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1, 6911222c3f1SAndrey Kiselev raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1, 6921222c3f1SAndrey Kiselev tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1, tiffdump.1, tiffgt.1, 6931222c3f1SAndrey Kiselev tiffset.1}: Improvements in page formatting as per bug 6941222c3f1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1140 6951222c3f1SAndrey Kiselev 6961222c3f1SAndrey Kiselev * html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed 6971222c3f1SAndrey Kiselev typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139 6981222c3f1SAndrey Kiselev 69958cea4d4SFrank Warmerdam2006-04-18 Frank Warmerdam <[email protected]> 70058cea4d4SFrank Warmerdam 70158cea4d4SFrank Warmerdam * nmake.opt: use /EHsc for VS2005 compatibility. Also define 70258cea4d4SFrank Warmerdam _CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005. 70358cea4d4SFrank Warmerdam 704b1c2b3edSJoris Van Damme2006-04-12 Joris Van Damme <[email protected]> 705b1c2b3edSJoris Van Damme 706b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: Added support for planarconfig separate 707b1c2b3edSJoris Van Damme non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1]) 708b1c2b3edSJoris Van Damme 709e5e88271SJoris Van Damme2006-04-11 Joris Van Damme <[email protected]> 710e5e88271SJoris Van Damme 711b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: Revision of all RGB(A) put routines 712410042adSJoris Van Damme - Conversion of unassociated alpha to associated alpha now done with 713410042adSJoris Van Damme more performant LUT, and calculation more correct 714410042adSJoris Van Damme - Conversion of 16bit data to 8bit data now done with 715410042adSJoris Van Damme more performant LUT, and calculation more correct 716410042adSJoris Van Damme - Bugfix of handling of 16bit RGB with unassociated alpha 717410042adSJoris Van Damme 718410042adSJoris Van Damme2006-04-11 Joris Van Damme <[email protected]> 719410042adSJoris Van Damme 720b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: 721e5e88271SJoris Van Damme - When there is no alpha, gtTileSeparate and gtStripSeparate allocated 722e5e88271SJoris Van Damme buffer for alpha strile and filled it, only to never read it back. 723e5e88271SJoris Van Damme Removed allocation and fill. 724e5e88271SJoris Van Damme - Minor rename of vars in gtTileSeparate and gtStripSeparate 725e5e88271SJoris Van Damme anticipating planned functionality extension 726e5e88271SJoris Van Damme 727aeded501SJoris Van Damme2006-04-08 Joris Van Damme <[email protected]> 728aeded501SJoris Van Damme 7290394c208SJoris Van Damme * libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase 7300394c208SJoris Van Damme and pickTileSeparateCase to PickSeparateCase as both work on strips as 7310394c208SJoris Van Damme well 7320394c208SJoris Van Damme 7330394c208SJoris Van Damme * libtiff/tif_getimage.c: moved img->get selection from 7340394c208SJoris Van Damme TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create 7350394c208SJoris Van Damme logical hook for planned functionality extension 7360394c208SJoris Van Damme 7370394c208SJoris Van Damme2006-04-08 Joris Van Damme <[email protected]> 7380394c208SJoris Van Damme 739aeded501SJoris Van Damme * libtiff/tif_ojpeg.c: resolved memory leak that was a consequence 740aeded501SJoris Van Damme of inappropriate use of jpeg_abort instead of jpeg_destroy 741aeded501SJoris Van Damme 7426dc5e607SJoris Van Damme2006-04-07 Joris Van Damme <[email protected]> 7436dc5e607SJoris Van Damme 7446dc5e607SJoris Van Damme * libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in 7456dc5e607SJoris Van Damme gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour 7466dc5e607SJoris Van Damme on subsampled images - this ought to get sorted when we feel brave 7476dc5e607SJoris Van Damme enough to replace TIFFScanlineSize alltogether 7486dc5e607SJoris Van Damme 7496dc5e607SJoris Van Damme * libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip 7506dc5e607SJoris Van Damme 7511721a41fSJoris Van Damme2006-04-04 Joris Van Damme <[email protected]> 7521721a41fSJoris Van Damme 7531721a41fSJoris Van Damme * libtiff/tiffio.h: added new type tstrile_t 7541721a41fSJoris Van Damme 7551721a41fSJoris Van Damme * libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips 7561721a41fSJoris Van Damme to new tstrile_t, types of td_stripoffset and td_stripbytecount to 7571721a41fSJoris Van Damme toff_t* 7581721a41fSJoris Van Damme 7591721a41fSJoris Van Damme * libtiff/tif_ojpeg.c: totally new implementation 7601721a41fSJoris Van Damme 7611721a41fSJoris Van Damme * libtiff/tif_dirread.c: added several hacks to suit new support of 7621721a41fSJoris Van Damme OJPEG 7631721a41fSJoris Van Damme 7641721a41fSJoris Van Damme * libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling 7651721a41fSJoris Van Damme of OJPEG images in favor of tif_getimage.c native handling of 7661721a41fSJoris Van Damme YCbCr and desubsampling 7671721a41fSJoris Van Damme 7682f8a9c2bSFrank Warmerdam2006-03-29 Frank Warmerdam <[email protected]> 7692f8a9c2bSFrank Warmerdam 7702f8a9c2bSFrank Warmerdam * libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric 7712f8a9c2bSFrank Warmerdam interpretation causes the "upsampled" flag to be recomputed. Fixes 7722f8a9c2bSFrank Warmerdam peculiar bug where photometric flag had to be set before jpegcolormode 7732f8a9c2bSFrank Warmerdam flag. 7742f8a9c2bSFrank Warmerdam 7755dbfd505SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 7765dbfd505SJoris Van Damme 77784281a89SJoris Van Damme * libtiff/tif_jpeg.c: strip size related bugfix in encode raw 77884281a89SJoris Van Damme 77984281a89SJoris Van Damme * libtiff/tif_strip.c: temporarilly added two new versions of 7801721a41fSJoris Van Damme TIFFScanlineSize 78184281a89SJoris Van Damme - TIFFNewScanlineSize: proposed new version, after all related 78284281a89SJoris Van Damme issues and side-effects are sorted out 78384281a89SJoris Van Damme - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change 78484281a89SJoris Van Damme This needs further sorting out. 78584281a89SJoris Van Damme 78684281a89SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 78784281a89SJoris Van Damme 78864bd1138SJoris Van Damme * contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size 78964bd1138SJoris Van Damme of last truncated strip data to TIFFWriteEncodedStrip 79064bd1138SJoris Van Damme 79164bd1138SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 79264bd1138SJoris Van Damme 793993becfaSJoris Van Damme * libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw 794993becfaSJoris Van Damme 795993becfaSJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 796993becfaSJoris Van Damme 797fd00bb5cSJoris Van Damme * libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile 7985dbfd505SJoris Van Damme 799fd00bb5cSJoris Van Damme * libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile 8005dbfd505SJoris Van Damme 801fd00bb5cSJoris Van Damme * libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to 802fd00bb5cSJoris Van Damme prepare the path for new tif_ojpeg.c 8035dbfd505SJoris Van Damme 804b90b47e6SAndrey Kiselev2006-03-23 Andrey Kiselev <[email protected]> 805b90b47e6SAndrey Kiselev 806b90b47e6SAndrey Kiselev * libtiff 3.8.2 released. 807b90b47e6SAndrey Kiselev 808b90b47e6SAndrey Kiselev * tools/Makefile.am: Use runtime paths linker flags when rpath 809b90b47e6SAndrey Kiselev option enabled. 810b90b47e6SAndrey Kiselev 8117f8cea0bSAndrey Kiselev2006-03-21 Andrey Kiselev <[email protected]> 8127f8cea0bSAndrey Kiselev 8137f8cea0bSAndrey Kiselev * libtiff/libtiff.def: Added missed exports as per bug 8147f8cea0bSAndrey Kiselev http://bugzilla.remotesensing.org/attachment.cgi?id=337 8157f8cea0bSAndrey Kiselev 8167f8cea0bSAndrey Kiselev * contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc, 8177f8cea0bSAndrey Kiselev tools/Makefile.vc: Makefiles improvements as per bug 8187f8cea0bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1128 8197f8cea0bSAndrey Kiselev 8207f8cea0bSAndrey Kiselev * nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h}, 8217f8cea0bSAndrey Kiselev tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions 8227f8cea0bSAndrey Kiselev usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127 8237f8cea0bSAndrey Kiselev 8247f8cea0bSAndrey Kiselev * libtiff/tif_strip.c: Take subsampling in account when calculating 8257f8cea0bSAndrey Kiselev TIFFScanlineSize(). 8267f8cea0bSAndrey Kiselev 8277f8cea0bSAndrey Kiselev * tools/tiffcp.c: Do not set RowsPerStrip bigger than image length. 8287f8cea0bSAndrey Kiselev 829d50df6e0SAndrey Kiselev2006-03-17 Andrey Kiselev <[email protected]> 830d50df6e0SAndrey Kiselev 831d50df6e0SAndrey Kiselev * tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug 832d50df6e0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1125 833d50df6e0SAndrey Kiselev 834d50df6e0SAndrey Kiselev * tools/fax2ps.c: Fixed reading the input stream from stdin as per bug 835d50df6e0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1124 836d50df6e0SAndrey Kiselev 837970107e7SAndrey Kiselev2006-03-16 Andrey Kiselev <[email protected]> 838970107e7SAndrey Kiselev 839970107e7SAndrey Kiselev * libtiff/tiffiop.h: Added decalration for 840970107e7SAndrey Kiselev _TIFFSetDefaultCompressionState(). 841970107e7SAndrey Kiselev 842970107e7SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c, 843970107e7SAndrey Kiselev tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all 844970107e7SAndrey Kiselev codec cleanup methods. As per bug 845970107e7SAndrey Kiselev 846970107e7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1120 847970107e7SAndrey Kiselev 84858eec60cSAndrey Kiselev2006-03-15 Andrey Kiselev <[email protected]> 84958eec60cSAndrey Kiselev 85065ee861cSAndrey Kiselev * libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As 85165ee861cSAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119 85265ee861cSAndrey Kiselev 85358eec60cSAndrey Kiselev * tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength. 85458eec60cSAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110 85558eec60cSAndrey Kiselev 85658eec60cSAndrey Kiselev * libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro 85758eec60cSAndrey Kiselev removed; move here the STRIP_SIZE_DEFAULT macro definition. 85858eec60cSAndrey Kiselev 85958eec60cSAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT 86058eec60cSAndrey Kiselev macro definition. 86158eec60cSAndrey Kiselev 86258eec60cSAndrey Kiselev * libtiff/tif_dir.c: Use double type instead of dblparam_t. 86358eec60cSAndrey Kiselev 86480dc9736SAndrey Kiselev2006-03-14 Andrey Kiselev <[email protected]> 86580dc9736SAndrey Kiselev 86680dc9736SAndrey Kiselev * libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence 86780dc9736SAndrey Kiselev in TIFFReadDirectory, because it is always set at the start of 86880dc9736SAndrey Kiselev function and we allow TIFFs without that tag set. 86980dc9736SAndrey Kiselev 87060734505SAndrey Kiselev2005-03-13 Andrey Kiselev <[email protected]> 87160734505SAndrey Kiselev 87260734505SAndrey Kiselev * libtiff 3.8.1 released. 87360734505SAndrey Kiselev 87460734505SAndrey Kiselev2006-03-07 Andrey Kiselev <[email protected]> 8754aaddf98SAndrey Kiselev 8764aaddf98SAndrey Kiselev * libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray() 8774aaddf98SAndrey Kiselev function as per bug 8784aaddf98SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 8794aaddf98SAndrey Kiselev 8804aaddf98SAndrey Kiselev * libtiff/tif_dirread.c: More wise check for integer overflow 8814aaddf98SAndrey Kiselev condition as per bug 8824aaddf98SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 8834aaddf98SAndrey Kiselev 8844aaddf98SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}: 8854aaddf98SAndrey Kiselev Properly restore setfield/getfield methods in cleanup functions. As 8864aaddf98SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 8874aaddf98SAndrey Kiselev 88860734505SAndrey Kiselev2006-03-03 Andrey Kiselev <[email protected]> 8891e7ead28SAndrey Kiselev 8901e7ead28SAndrey Kiselev * libtiff/{tif_predict.c, tif_predict.h}: Added new function 8911e7ead28SAndrey Kiselev TIFFPredictorCleanup() to restore parent decode/encode/field methods. 8921e7ead28SAndrey Kiselev 8931e7ead28SAndrey Kiselev * libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use 8941e7ead28SAndrey Kiselev TIFFPredictorCleanup() in codec cleanup methods. As per bug 8951e7ead28SAndrey Kiselev 8961e7ead28SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 8971e7ead28SAndrey Kiselev 8981e7ead28SAndrey Kiselev * libtiff/tif_dirread.c: Fixed integer overflow condition in 8991e7ead28SAndrey Kiselev TIFFFetchData() function. As per bug 9001e7ead28SAndrey Kiselev 9011e7ead28SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 9021e7ead28SAndrey Kiselev 90360734505SAndrey Kiselev2006-03-01 Andrey Kiselev <[email protected]> 904dfa63c03SAndrey Kiselev 905dfa63c03SAndrey Kiselev * libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the 906dfa63c03SAndrey Kiselev TIFFSetField() method, not directly. As per bug 907dfa63c03SAndrey Kiselev 908dfa63c03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1043 909dfa63c03SAndrey Kiselev 910dfa63c03SAndrey Kiselev * tools/ppm2tiff.c: Added support for PBM files as per bug 911dfa63c03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1044 912dfa63c03SAndrey Kiselev 91360734505SAndrey Kiselev2006-02-27 Andrey Kiselev <[email protected]> 9149c79d5ecSAndrey Kiselev 9159c79d5ecSAndrey Kiselev * libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline() 9169c79d5ecSAndrey Kiselev to avoid crash as per bug 9179c79d5ecSAndrey Kiselev 9189c79d5ecSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1081. 9199c79d5ecSAndrey Kiselev 92060734505SAndrey Kiselev2006-02-26 Andrey Kiselev <[email protected]> 9215e5bcec4SAndrey Kiselev 9225e5bcec4SAndrey Kiselev * tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and 9235e5bcec4SAndrey Kiselev t2p_sample_rgba_to_rgb() was used in place of each other, that was 9245e5bcec4SAndrey Kiselev resulted in problems with RGBA images with associated alpha. 9255e5bcec4SAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097 9265e5bcec4SAndrey Kiselev 92760734505SAndrey Kiselev2006-02-23 Andrey Kiselev <[email protected]> 928bb478508SAndrey Kiselev 929bb478508SAndrey Kiselev * libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per 930bb478508SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 931bb478508SAndrey Kiselev 932bb478508SAndrey Kiselev * libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER, 933bb478508SAndrey Kiselev TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE 934bb478508SAndrey Kiselev tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 935bb478508SAndrey Kiselev 936bb478508SAndrey Kiselev * tools/tiff2ps.c: Properly scale all the pages when converting 937bb478508SAndrey Kiselev multipage TIFF with /width/height/center options set. As per bug 938bb478508SAndrey Kiselev 939bb478508SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1080 940bb478508SAndrey Kiselev 94160734505SAndrey Kiselev2006-02-15 Andrey Kiselev <[email protected]> 942989d90c0SAndrey Kiselev 943989d90c0SAndrey Kiselev * tools/tiff2pdf.c: Do not create output file until all option checks 944989d90c0SAndrey Kiselev will be done. As per bug 945989d90c0SAndrey Kiselev 946989d90c0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1072 947989d90c0SAndrey Kiselev 948989d90c0SAndrey Kiselev * tools/bmp2tiff.c: Added ability to create multipage TIFFs from the 949989d90c0SAndrey Kiselev list of input files as per bug: 950989d90c0SAndrey Kiselev 951989d90c0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1077 952989d90c0SAndrey Kiselev 95360734505SAndrey Kiselev2006-02-09 Andrey Kiselev <[email protected]> 954b936f969SAndrey Kiselev 955b936f969SAndrey Kiselev * libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per 956b936f969SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063. 957b936f969SAndrey Kiselev 958b936f969SAndrey Kiselev * tools/tiffgt.c: Avoid crashing in case of image unsupported by 959b936f969SAndrey Kiselev TIFFRGBAImage interface. 960b936f969SAndrey Kiselev 961b936f969SAndrey Kiselev * libtiff/tif_color.c: Avoid overflow in case of wrong input as per 962b936f969SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065. 963b936f969SAndrey Kiselev 9640a02af9eSFrank Warmerdam2006-02-07 Frank Warmerdam <[email protected]> 9650a02af9eSFrank Warmerdam 9660a02af9eSFrank Warmerdam * tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG 9670a02af9eSFrank Warmerdam compressed TIFF files, per submission from Dan Cobra. 9680a02af9eSFrank Warmerdam 96960734505SAndrey Kiselev2006-02-07 Andrey Kiselev <[email protected]> 970a03acbb3SAndrey Kiselev 971a03acbb3SAndrey Kiselev * libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly 972a03acbb3SAndrey Kiselev cast values to avoid warnings. As per bug 973a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 974a03acbb3SAndrey Kiselev 975a03acbb3SAndrey Kiselev * libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when 976a03acbb3SAndrey Kiselev appropriate. As per bug 977a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 978a03acbb3SAndrey Kiselev 979a03acbb3SAndrey Kiselev * libtiff/tif_aux.c: Fixed type of temporary variable in 980a03acbb3SAndrey Kiselev _TIFFCheckMalloc() as per bug 981a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 982a03acbb3SAndrey Kiselev 98360734505SAndrey Kiselev2006-02-06 Andrey Kiselev <[email protected]> 984ec7407b0SAndrey Kiselev 985ec7407b0SAndrey Kiselev * libtiff/tif_aux.c: Return static array when fetching default 986ec7407b0SAndrey Kiselev YCbCrCoefficients (another problem, reported a the 987ec7407b0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry). 988ec7407b0SAndrey Kiselev 98960734505SAndrey Kiselev2006-02-03 Andrey Kiselev <[email protected]> 990cbcbc019SAndrey Kiselev 991cbcbc019SAndrey Kiselev * libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints, 992cbcbc019SAndrey Kiselev YCbCrSubsampling and DotRange tags as per bugs 993cbcbc019SAndrey Kiselev 994cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 995cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1034 996cbcbc019SAndrey Kiselev 997cbcbc019SAndrey Kiselev * libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of 998cbcbc019SAndrey Kiselev _TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug 999cbcbc019SAndrey Kiselev 1000cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1026. 1001cbcbc019SAndrey Kiselev 100260734505SAndrey Kiselev2006-01-23 Andrey Kiselev <[email protected]> 1003f714980aSAndrey Kiselev 1004f714980aSAndrey Kiselev * libtool related stuff updated from the 2.1a branch. 1005f714980aSAndrey Kiselev 100639496576SFrank Warmerdam2006-01-11 Frank Warmerdam <[email protected]> 100739496576SFrank Warmerdam 100839496576SFrank Warmerdam * tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff, 100939496576SFrank Warmerdam tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works 101039496576SFrank Warmerdam properly as per bug: 101139496576SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1025 101239496576SFrank Warmerdam 1013d6b209d3SBob Friesenhahn2006-01-09 Bob Friesenhahn <[email protected]> 1014d6b209d3SBob Friesenhahn 1015d6b209d3SBob Friesenhahn * configure.ac: Fix with_default_strip_size comparison as reported 1016d6b209d3SBob Friesenhahn by Norihiko Murase. 1017d6b209d3SBob Friesenhahn 1018c1961f41SBob Friesenhahn2006-01-08 Bob Friesenhahn <[email protected]> 1019c1961f41SBob Friesenhahn 1020c1961f41SBob Friesenhahn * test/Makefile.am (LIBTIFF): Due to linking against libtiff 1021c1961f41SBob Friesenhahn incorrectly, tests were not actually testing the uninstalled 1022c1961f41SBob Friesenhahn libtiff. Now they are. 1023c1961f41SBob Friesenhahn 102460734505SAndrey Kiselev2006-01-04 Andrey Kiselev <[email protected]> 1025634d926cSAndrey Kiselev 1026634d926cSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE, 1027634d926cSAndrey Kiselev TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount 1028634d926cSAndrey Kiselev should be uint32 value. 1029634d926cSAndrey Kiselev 1030c3402403SBob Friesenhahn2006-01-02 Bob Friesenhahn <[email protected]> 1031c3402403SBob Friesenhahn 1032c3402403SBob Friesenhahn * html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can 1033c3402403SBob Friesenhahn be used if build directory is not the same as source directory. 1034803e1ec0SBob Friesenhahn * man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented 1035c3402403SBob Friesenhahn TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET, 1036c3402403SBob Friesenhahn and re-sorted tag names in alphabetical order. 1037c3402403SBob Friesenhahn 103860734505SAndrey Kiselev2005-12-29 Andrey Kiselev <[email protected]> 1039634d926cSAndrey Kiselev 1040634d926cSAndrey Kiselev * libtiff 3.8.0 released. 1041634d926cSAndrey Kiselev 10420bb0df60SBob Friesenhahn2005-12-28 Bob Friesenhahn <[email protected]> 10430bb0df60SBob Friesenhahn 1044b3f4f828SBob Friesenhahn * tools/bmp2tiff.c (main): Fixed warning regarding returning 1045b3f4f828SBob Friesenhahn inconsistent types from a condition. 10460bb0df60SBob Friesenhahn * tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf 10470bb0df60SBob Friesenhahn format. 10480bb0df60SBob Friesenhahn * tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs. 10490bb0df60SBob Friesenhahn 105095a36b9dSJoris Van Damme2005-12-28 Joris Van Damme <[email protected]> 105195a36b9dSJoris Van Damme 1052362fa444SJoris Van Damme * html/{index.html, support.hml, libtiff.html}: Cleaned up HTML 105395a36b9dSJoris Van Damme 105460734505SAndrey Kiselev2005-12-27 Andrey Kiselev <[email protected]> 105531b3935aSAndrey Kiselev 105631b3935aSAndrey Kiselev * libtiff/tiffio.h: Added VC_EXTRALEAN definition before including 105731b3935aSAndrey Kiselev windows.h, to reduce the compile time. 105831b3935aSAndrey Kiselev 1059a45bff3bSBob Friesenhahn2005-12-26 Bob Friesenhahn <[email protected]> 1060a45bff3bSBob Friesenhahn 1061a45bff3bSBob Friesenhahn * libtiff/tif_jpeg.c: Improve compilation under MinGW. 1062a45bff3bSBob Friesenhahn 106360734505SAndrey Kiselev2005-12-26 Andrey Kiselev <[email protected]> 10640a94d89bSAndrey Kiselev 10650a94d89bSAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}: 10660a94d89bSAndrey Kiselev tiffFieldInfo and exifFieldInfo arrays definitions moved back to 10670a94d89bSAndrey Kiselev tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo() 10680a94d89bSAndrey Kiselev private functions to retrieve FieldInfo arrays. 10690a94d89bSAndrey Kiselev 1070f1e1b43bSBob Friesenhahn2005-12-24 Bob Friesenhahn <[email protected]> 1071f1e1b43bSBob Friesenhahn 1072f1e1b43bSBob Friesenhahn * html/build.html: Added some additional instructions for when 1073f1e1b43bSBob Friesenhahn building using MSVC under Windows. Also fixed two HTML syntax 1074f1e1b43bSBob Friesenhahn errors and used HTML Tidy to tidy up the HTML syntax and 1075f1e1b43bSBob Friesenhahn formatting. 1076f1e1b43bSBob Friesenhahn 107760734505SAndrey Kiselev2005-12-24 Andrey Kiselev <[email protected]> 10787eeb1f0fSAndrey Kiselev 10797eeb1f0fSAndrey Kiselev * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c, 10807eeb1f0fSAndrey Kiselev tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and 10817eeb1f0fSAndrey Kiselev StoNits tags custom. 10827eeb1f0fSAndrey Kiselev 108360734505SAndrey Kiselev2005-12-23 Andrey Kiselev <[email protected]> 10847ebb66ffSAndrey Kiselev 10857ebb66ffSAndrey Kiselev * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make 10867ebb66ffSAndrey Kiselev WhitePoint tag custom. 10877ebb66ffSAndrey Kiselev 10887ebb66ffSAndrey Kiselev * libtiff/{tif_dir.h, tiff.h}: More EXIF tags added. 10897ebb66ffSAndrey Kiselev 109022db422fSJoris Van Damme2005-12-23 Joris Van Damme <[email protected]> 109122db422fSJoris Van Damme 109222db422fSJoris Van Damme * libtiff/tiffio.h: fixed typo that potentially resulted in 109322db422fSJoris Van Damme redefininition of USE_WIN32_FILEIO 109422db422fSJoris Van Damme 109522db422fSJoris Van Damme * libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning 109622db422fSJoris Van Damme calls in core LibTiff. 109722db422fSJoris Van Damme 109860734505SAndrey Kiselev2005-12-21 Andrey Kiselev <[email protected]> 10990e1df064SAndrey Kiselev 11000e1df064SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC, 11010e1df064SAndrey Kiselev Photoshop and ICCProfile tags custom. 11020e1df064SAndrey Kiselev 11035cbfc68fSJoris Van Damme2005-12-21 Joris Van Damme <[email protected]> 11045cbfc68fSJoris Van Damme 1105f5ebfca2SJoris Van Damme * libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling 11065cbfc68fSJoris Van Damme newer code to get context indicator in error handler and still 11075cbfc68fSJoris Van Damme remain compatible with older code: Done TIFFError calls everywhere 11085cbfc68fSJoris Van Damme except in tools 11095cbfc68fSJoris Van Damme 111060734505SAndrey Kiselev2005-12-20 Andrey Kiselev <[email protected]> 1111839c207dSAndrey Kiselev 1112839c207dSAndrey Kiselev * tools/tiffcp.c: Added many error reporting messages; fixed integer 1113839c207dSAndrey Kiselev overflow as per bug 1114839c207dSAndrey Kiselev 1115839c207dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=789 1116839c207dSAndrey Kiselev 111752a32e15SFrank Warmerdam2005-12-16 Frank Warmerdam <[email protected]> 111852a32e15SFrank Warmerdam 111952a32e15SFrank Warmerdam * contrib/addtiffo/*: Major upgrade by Joris to support subsampled 112052a32e15SFrank Warmerdam YCbCr images in jpeg compressed TIFF files. 112152a32e15SFrank Warmerdam 112260734505SAndrey Kiselev2005-12-14 Andrey Kiselev <[email protected]> 1123f6e4a0fcSAndrey Kiselev 1124f6e4a0fcSAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails (again). 1125f6e4a0fcSAndrey Kiselev 112660734505SAndrey Kiselev2005-12-13 Andrey Kiselev <[email protected]> 11277901f286SAndrey Kiselev 11287901f286SAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails. 11297901f286SAndrey Kiselev 113060734505SAndrey Kiselev2005-12-12 Andrey Kiselev <[email protected]> 1131cb16e6c2SAndrey Kiselev 1132cb16e6c2SAndrey Kiselev * libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags. 1133cb16e6c2SAndrey Kiselev 113460734505SAndrey Kiselev2005-12-09 Andrey Kiselev <[email protected]> 1135b6862f84SAndrey Kiselev 11362db87cddSAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag 11372db87cddSAndrey Kiselev custom. 11382db87cddSAndrey Kiselev 1139cdc1624cSAndrey Kiselev * tools/tiffinfo.c: Print EXIF directory contents if exist. 1140cdc1624cSAndrey Kiselev 1141b6862f84SAndrey Kiselev * libtiff/tiff.h: Few EXIF tag numbers added. 1142b6862f84SAndrey Kiselev 1143b6862f84SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c, 1144b6862f84SAndrey Kiselev tiffio.h}: Preliminary support to read custom directories. New 1145b6862f84SAndrey Kiselev functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory(). 1146b6862f84SAndrey Kiselev 114760734505SAndrey Kiselev2005-12-07 Andrey Kiselev <[email protected]> 114801d4598dSAndrey Kiselev 114901d4598dSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}: 115001d4598dSAndrey Kiselev More work to implement custom directory read support. 115101d4598dSAndrey Kiselev 115201d4598dSAndrey Kiselev * libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h, 115301d4598dSAndrey Kiselev tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite 115401d4598dSAndrey Kiselev tags custom. 115501d4598dSAndrey Kiselev 115660734505SAndrey Kiselev2005-12-05 Andrey Kiselev <[email protected]> 115710651e14SAndrey Kiselev 115810651e14SAndrey Kiselev * libtiff/tif_dirread.c: One more workaround for broken 115910651e14SAndrey Kiselev StripByteCounts tag. Handle the case when StripByteCounts array filled 116010651e14SAndrey Kiselev with completely wrong values. 116110651e14SAndrey Kiselev 116260734505SAndrey Kiselev2005-11-30 Andrey Kiselev <[email protected]> 116350253597SAndrey Kiselev 116450253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Release file descriptor in case of failure 116550253597SAndrey Kiselev in the TIFFOpenW() function as per bug 116650253597SAndrey Kiselev 116750253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1003 116850253597SAndrey Kiselev 116950253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind() 117050253597SAndrey Kiselev functions as per bug 117150253597SAndrey Kiselev 117250253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1008 117350253597SAndrey Kiselev 1174ec9f4f29SFrank Warmerdam2005-11-20 Frank Warmerdam <[email protected]> 1175ec9f4f29SFrank Warmerdam 1176b86f199fSFrank Warmerdam * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support 1177b86f199fSFrank Warmerdam for MS MDI format. 1178b86f199fSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1002 1179b86f199fSFrank Warmerdam 1180ec9f4f29SFrank Warmerdam * .cvsignore: many files added, and a few update according 1181ec9f4f29SFrank Warmerdam to suggestion of Brad HArds on tiff mailing list. 1182ec9f4f29SFrank Warmerdam 118384e57536SFrank Warmerdam2005-11-03 Frank Warmerdam <[email protected]> 118484e57536SFrank Warmerdam 118584e57536SFrank Warmerdam * libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory 118684e57536SFrank Warmerdam public. 118784e57536SFrank Warmerdam 118860734505SAndrey Kiselev2005-10-31 Andrey Kiselev <[email protected]> 118976c578fbSAndrey Kiselev 119076c578fbSAndrey Kiselev * tools/fax2tiff.c: Properly calculate sizes of temporary arrays 119176c578fbSAndrey Kiselev as per bug 119276c578fbSAndrey Kiselev 119376c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=943 119476c578fbSAndrey Kiselev 119576c578fbSAndrey Kiselev * tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter 119676c578fbSAndrey Kiselev as per bug 119776c578fbSAndrey Kiselev 119876c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=944 119976c578fbSAndrey Kiselev 120076c578fbSAndrey Kiselev * tools/tiffdump.c: Fixed typeshift and typemask arrays initialization 120176c578fbSAndrey Kiselev problem as per bug 120276c578fbSAndrey Kiselev 120376c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=946 120476c578fbSAndrey Kiselev 120576c578fbSAndrey Kiselev * tools/bmp2tiff.c: Fixed possible integer overflow error as per bug 120676c578fbSAndrey Kiselev 120776c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=965 120876c578fbSAndrey Kiselev 120976c578fbSAndrey Kiselev * libtiff/tif_dirinfo.c: Make XResolution, YResolution and 121076c578fbSAndrey Kiselev ResolutionUnit tags modifiable during write process. As per bug 121176c578fbSAndrey Kiselev 121276c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=977 121376c578fbSAndrey Kiselev 121476c578fbSAndrey Kiselev * tools/tiffsplit.c: Copy fax related fields over splitted parts 121576c578fbSAndrey Kiselev as per bug 121676c578fbSAndrey Kiselev 121776c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=983 121876c578fbSAndrey Kiselev 1219f22f5318SFrank Warmerdam2005-10-21 Frank Warmerdam <[email protected]> 1220f22f5318SFrank Warmerdam 1221f22f5318SFrank Warmerdam * tif_dirread.c: Don't try and split single strips into "0" strips 1222f22f5318SFrank Warmerdam in ChopUpSingleUncompressedStrip. This happens in some degenerate 1223f22f5318SFrank Warmerdam cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff) 1224f22f5318SFrank Warmerdam 12254f05858cSJoris Van Damme2005-10-20 Joris Van Damme <[email protected]> 12264f05858cSJoris Van Damme 12274f05858cSJoris Van Damme * tif_fax3.c: changed 'at scanline ...' style warning/errors 12284f05858cSJoris Van Damme with incorrect use of tif_row, to 'at line ... of 12294f05858cSJoris Van Damme strip/tile ...' style 12304f05858cSJoris Van Damme 1231994f8500SFrank Warmerdam2005-10-15 Frank Warmerdam <[email protected]> 1232994f8500SFrank Warmerdam 1233994f8500SFrank Warmerdam * tif_write.c: fixed setting of planarconfig as per bug report 1234994f8500SFrank Warmerdam on the mailing list from Joris. 1235994f8500SFrank Warmerdam 123660734505SAndrey Kiselev2005-10-07 Andrey Kiselev <[email protected]> 12370dfb8e88SAndrey Kiselev 12380dfb8e88SAndrey Kiselev * configure.ac, configure, nmake.opt, libtiff/{tif_config.h, 12390dfb8e88SAndrey Kiselev tif_dirread.c}: Make the default strip size configurable via the 12400dfb8e88SAndrey Kiselev --with-default-strip-size and STRIP_SIZE_DEFAULT options. 12410dfb8e88SAndrey Kiselev 1242c59cbfc8SBob Friesenhahn2005-09-30 Bob Friesenhahn <[email protected]> 1243c59cbfc8SBob Friesenhahn 1244c59cbfc8SBob Friesenhahn * html/support.html: Fixed link to documentation on Greg Ward's 1245c59cbfc8SBob Friesenhahn LogLuv TIFF format. 1246c59cbfc8SBob Friesenhahn 124760734505SAndrey Kiselev2005-09-28 Andrey Kiselev <[email protected]> 12480281ef42SAndrey Kiselev 12490281ef42SAndrey Kiselev * tools/tiffdump.c: Fixed crash when reading malformed tags. 12500281ef42SAndrey Kiselev 125160734505SAndrey Kiselev2005-09-20 Andrey Kiselev <[email protected]> 1252d0f393f8SAndrey Kiselev 12530281ef42SAndrey Kiselev * tools/tiff2pdf.c: Added missed 'break' statement as per bug 1254d0f393f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=932 1255d0f393f8SAndrey Kiselev 125660734505SAndrey Kiselev2005-09-12 Andrey Kiselev <[email protected]> 1257284e51c2SAndrey Kiselev 1258284e51c2SAndrey Kiselev * libtiff 3.7.4 released. 1259284e51c2SAndrey Kiselev 1260284e51c2SAndrey Kiselev * {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch 1261284e51c2SAndrey Kiselev from Patrick Welche (all scripts moved in the 'config' and 'm4' 1262284e51c2SAndrey Kiselev directories). 1263284e51c2SAndrey Kiselev 126400ac9cabSFrank Warmerdam2005-09-12 Frank Warmerdam <[email protected]> 126500ac9cabSFrank Warmerdam 126600ac9cabSFrank Warmerdam * libtiff/tif_open.c: reintroduce seek to avoid problem on solaris. 126700ac9cabSFrank Warmerdam 126802708151SFrank Warmerdam2005-09-05 Frank Warmerdam <[email protected]> 126902708151SFrank Warmerdam 127002708151SFrank Warmerdam * libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV 127102708151SFrank Warmerdam also set it to NULL to avoid double free when re-setting custom 127202708151SFrank Warmerdam string fields as per: 127302708151SFrank Warmerdam 127402708151SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=922 127502708151SFrank Warmerdam 12769647ad70SFrank Warmerdam2005-08-12 Frank Warmerdam <[email protected]> 12779647ad70SFrank Warmerdam 1278bd97c7a6SFrank Warmerdam * libtiff/tif_print.c: avoid signed/unsigned warning. 1279bd97c7a6SFrank Warmerdam 12809647ad70SFrank Warmerdam * libtiff/tif_dirread.c: removed unused variable. 12819647ad70SFrank Warmerdam 1282165334b1SFrank Warmerdam2005-07-30 Frank Warmerdam <[email protected]> 1283165334b1SFrank Warmerdam 1284165334b1SFrank Warmerdam * libtiff/tif_dir.c: Fixed up support for swapping "double complex" 1285165334b1SFrank Warmerdam values (128 bits as 2 64 bits doubles). GDAL gcore tests now 1286165334b1SFrank Warmerdam pass on bigendian (macosx) system. 1287165334b1SFrank Warmerdam 128860734505SAndrey Kiselev2005-07-28 Andrey Kiselev <[email protected]> 1289ab98d7b9SAndrey Kiselev 1290ab98d7b9SAndrey Kiselev * libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename 1291ab98d7b9SAndrey Kiselev CheckMalloc() function to _TIFFCheckMalloc() and make it available 1292ab98d7b9SAndrey Kiselev globally as an internal helper routine. 1293ab98d7b9SAndrey Kiselev 129460734505SAndrey Kiselev2005-07-27 Andrey Kiselev <[email protected]> 12958b53cb55SAndrey Kiselev 12968b53cb55SAndrey Kiselev * libtiff/tif_dir.c: More improvements in the "pass by value" part of 12978b53cb55SAndrey Kiselev the custom tags handling code. 12988b53cb55SAndrey Kiselev 129960734505SAndrey Kiselev2005-07-26 Andrey Kiselev <[email protected]> 1300eba86f65SAndrey Kiselev 1301eba86f65SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to 1302eba86f65SAndrey Kiselev SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples() 1303eba86f65SAndrey Kiselev function, use TIFFFetchNormalTag() instead as per bug 1304eba86f65SAndrey Kiselev 1305eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 1306eba86f65SAndrey Kiselev 1307eba86f65SAndrey Kiselev Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag() 1308eba86f65SAndrey Kiselev instead. 1309eba86f65SAndrey Kiselev 1310eba86f65SAndrey Kiselev * libtiff/tiffconf.h.in: One more attempt to fix the AIX bug 1311eba86f65SAndrey Kiselev 1312eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 1313eba86f65SAndrey Kiselev 131460734505SAndrey Kiselev2005-07-25 Andrey Kiselev <[email protected]> 1315a4e14a77SAndrey Kiselev 1316a4e14a77SAndrey Kiselev * libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays. 1317a4e14a77SAndrey Kiselev 1318a4e14a77SAndrey Kiselev * tools/tiffdump.c: Added support for TIFF_IFD datatype. 1319a4e14a77SAndrey Kiselev 132060734505SAndrey Kiselev2005-07-21 Andrey Kiselev <[email protected]> 13217a68cf1bSAndrey Kiselev 13227a68cf1bSAndrey Kiselev * libtiff/tif_write.c: Do not check the PlanarConfiguration field in 13237a68cf1bSAndrey Kiselev the TIFFWriteCheck() function in case of single band images (as per 13247a68cf1bSAndrey Kiselev TIFF spec). 13257a68cf1bSAndrey Kiselev 132660734505SAndrey Kiselev2005-07-12 Andrey Kiselev <[email protected]> 1327a1c58639SAndrey Kiselev 1328a1c58639SAndrey Kiselev * SConstruct, libtiff/SConstruct: Added the first very preliminary 1329a1c58639SAndrey Kiselev support for SCons software building tool (http://www.scons.org/). 1330a1c58639SAndrey Kiselev This is experimental infrastructure and it will exist along with the 1331a1c58639SAndrey Kiselev autotools mechanics. 1332a1c58639SAndrey Kiselev 133360734505SAndrey Kiselev2005-07-07 Andrey Kiselev <[email protected]> 1334673f1236SAndrey Kiselev 1335673f1236SAndrey Kiselev * port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from 1336673f1236SAndrey Kiselev the NetBSD source tree (the old 4-clause BSD license changed to 1337673f1236SAndrey Kiselev the new 3-clause one). 1338673f1236SAndrey Kiselev 1339673f1236SAndrey Kiselev * configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind() 1340673f1236SAndrey Kiselev replacement module. 1341673f1236SAndrey Kiselev 1342673f1236SAndrey Kiselev * port/dummy.c: Make the dummy function static. 1343673f1236SAndrey Kiselev 134460734505SAndrey Kiselev2005-07-06 Andrey Kiselev <[email protected]> 1345ec99dd71SAndrey Kiselev 1346ec99dd71SAndrey Kiselev * tools/tiffcp.c: Fixed WhitePoint tag copying. 1347ec99dd71SAndrey Kiselev 1348ec99dd71SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}: 1349ec99dd71SAndrey Kiselev Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera, 1350ec99dd71SAndrey Kiselev ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom. 1351ec99dd71SAndrey Kiselev 135260734505SAndrey Kiselev2005-07-04 Andrey Kiselev <[email protected]> 1353dbf1dbcbSAndrey Kiselev 1354dbf1dbcbSAndrey Kiselev * libtiff 3.7.3 released. 1355dbf1dbcbSAndrey Kiselev 1356dbf1dbcbSAndrey Kiselev * configure, configure.ac: Do not use empty -R option when linking 1357dbf1dbcbSAndrey Kiselev with --enable-rpath. 1358dbf1dbcbSAndrey Kiselev 135960734505SAndrey Kiselev2005-07-01 Andrey Kiselev <[email protected]> 13606625d0beSAndrey Kiselev 13616625d0beSAndrey Kiselev * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid 13626625d0beSAndrey Kiselev reading the first IFD when needed. As per bug 13636625d0beSAndrey Kiselev 13646625d0beSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=875 13656625d0beSAndrey Kiselev 13666625d0beSAndrey Kiselev * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side 13676625d0beSAndrey Kiselev effects. 13686625d0beSAndrey Kiselev 136960734505SAndrey Kiselev2005-06-23 Andrey Kiselev <[email protected]> 1370dcbfebbbSAndrey Kiselev 1371dcbfebbbSAndrey Kiselev * tools/tiff2pdf.c: Print two characters per loop in the 1372dcbfebbbSAndrey Kiselev t2p_write_pdf_trailer(). As per bug 1373dcbfebbbSAndrey Kiselev 1374dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=594 1375dcbfebbbSAndrey Kiselev 1376dcbfebbbSAndrey Kiselev * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As 1377dcbfebbbSAndrey Kiselev per bug 1378dcbfebbbSAndrey Kiselev 1379dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=844 1380dcbfebbbSAndrey Kiselev 1381dcbfebbbSAndrey Kiselev * acinclude.m4: Updated to latest OpenGL test macros versions. 1382dcbfebbbSAndrey Kiselev 1383dcbfebbbSAndrey Kiselev * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler 1384dcbfebbbSAndrey Kiselev platform. As per bug 1385dcbfebbbSAndrey Kiselev 1386dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=855 1387dcbfebbbSAndrey Kiselev 138860734505SAndrey Kiselev2005-06-14 Andrey Kiselev <[email protected]> 1389dec90769SAndrey Kiselev 1390dec90769SAndrey Kiselev * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits 1391dec90769SAndrey Kiselev and YClipPathUnits tags. 1392dec90769SAndrey Kiselev 139360734505SAndrey Kiselev2005-06-07 Andrey Kiselev <[email protected]> 139470dacb5aSAndrey Kiselev 139570dacb5aSAndrey Kiselev * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size; 139670dacb5aSAndrey Kiselev use pixel sized shift in contigous case. 139770dacb5aSAndrey Kiselev 139860734505SAndrey Kiselev2005-06-06 Andrey Kiselev <[email protected]> 13996dc0ba75SAndrey Kiselev 14006dc0ba75SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}: 14016dc0ba75SAndrey Kiselev Make overviews working for contiguos images. 14026dc0ba75SAndrey Kiselev 140360734505SAndrey Kiselev2005-06-03 Andrey Kiselev <[email protected]> 1404ef56e4aeSAndrey Kiselev 1405ef56e4aeSAndrey Kiselev * libtiff/tif_open.c: Replace runtime endianess check with the compile 1406ef56e4aeSAndrey Kiselev time one. 1407ef56e4aeSAndrey Kiselev 1408ef56e4aeSAndrey Kiselev * libtiff/tif_predict.c: Floating point predictor now works on 1409ef56e4aeSAndrey Kiselev big-endian hosts. 1410ef56e4aeSAndrey Kiselev 141160734505SAndrey Kiselev2005-06-01 Andrey Kiselev <[email protected]> 1412d5805f07SAndrey Kiselev 141327d1a1dcSAndrey Kiselev * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom 141427d1a1dcSAndrey Kiselev ASCII values. 141527d1a1dcSAndrey Kiselev 1416d5805f07SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make 1417d5805f07SAndrey Kiselev DocumentName, Artist, HostComputer, ImageDescription, Make, Model, 1418d5805f07SAndrey Kiselev Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and 1419d5805f07SAndrey Kiselev TargetPrinter tags custom. 1420d5805f07SAndrey Kiselev 1421d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Cleanup the codec state depending on 1422d5805f07SAndrey Kiselev TIFF_CODERSETUP flag (to fix memry leaks). 1423d5805f07SAndrey Kiselev 1424d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after 1425d5805f07SAndrey Kiselev allocating. 1426d5805f07SAndrey Kiselev 142760734505SAndrey Kiselev2005-05-26 Andrey Kiselev <[email protected]> 142891e77d24SAndrey Kiselev 142991e77d24SAndrey Kiselev * configure.ac, libtiff/Makefile.am: Added workaround for 143091e77d24SAndrey Kiselev OpenBSD/MirOS soname problem as per bug 143191e77d24SAndrey Kiselev 143291e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=838 143391e77d24SAndrey Kiselev 143491e77d24SAndrey Kiselev * libtiff/tif_dirwrite.c: Use tdir_count when calling 143591e77d24SAndrey Kiselev TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as 143691e77d24SAndrey Kiselev per bug 143791e77d24SAndrey Kiselev 143891e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=845 143991e77d24SAndrey Kiselev 144060734505SAndrey Kiselev2005-05-25 Andrey Kiselev <[email protected]> 14413fab53b5SAndrey Kiselev 14423fab53b5SAndrey Kiselev * tools/ppm2tiff.c: Fixed format string when read PPM file header with 14433fab53b5SAndrey Kiselev the fscanf() function. As per bug 14443fab53b5SAndrey Kiselev 14453fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=861 14463fab53b5SAndrey Kiselev 14473fab53b5SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns 14483fab53b5SAndrey Kiselev uint16 array when fetching the BYTE and SBYTE filds, so we should 14493fab53b5SAndrey Kiselev consider result as pointer to uint16 array and not as array of chars. 14503fab53b5SAndrey Kiselev As per bug 14513fab53b5SAndrey Kiselev 14523fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 14533fab53b5SAndrey Kiselev 14543fab53b5SAndrey Kiselev * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug 14553fab53b5SAndrey Kiselev 14563fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=830 14573fab53b5SAndrey Kiselev 14583fab53b5SAndrey Kiselev * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share 14593fab53b5SAndrey Kiselev mode in CreateFile() call as per bug 14603fab53b5SAndrey Kiselev 14613fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=829 14623fab53b5SAndrey Kiselev 14633fab53b5SAndrey Kiselev * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and 14643fab53b5SAndrey Kiselev libtiffxx libraries as per bug 14653fab53b5SAndrey Kiselev 14663fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=826 14673fab53b5SAndrey Kiselev 14683fab53b5SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with 14693fab53b5SAndrey Kiselev GDAL. 14703fab53b5SAndrey Kiselev 1471dd8c4bf8SFrank Warmerdam2005-05-23 Frank Warmerdam <[email protected]> 1472dd8c4bf8SFrank Warmerdam 1473dd8c4bf8SFrank Warmerdam * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with 1474dd8c4bf8SFrank Warmerdam JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables 1475dd8c4bf8SFrank Warmerdam in directory. 1476dd8c4bf8SFrank Warmerdam 1477f1826525SFrank Warmerdam2005-05-22 Frank Warmerdam <[email protected]> 1478f1826525SFrank Warmerdam 1479f1826525SFrank Warmerdam * libtiff/tif_dirread.c: Changed the code that computes 1480f1826525SFrank Warmerdam stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is 1481f1826525SFrank Warmerdam zero. This is a common case with GDAL indicating a "null" tile/strip. 1482f1826525SFrank Warmerdam 148360734505SAndrey Kiselev2005-05-17 Andrey Kiselev <[email protected]> 14843fab53b5SAndrey Kiselev 1485fafd1f0cSAndrey Kiselev * tools/tiffsplit.c: Check for JPEGTables tag presence before copying. 1486fafd1f0cSAndrey Kiselev 148730565aceSFrank Warmerdam2005-05-06 Frank Warmerdam <[email protected]> 14883a6e3711SFrank Warmerdam 14893a6e3711SFrank Warmerdam * libtiff/tif_dirread.c: Applied similar change to 14903a6e3711SFrank Warmerdam TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys. 14913a6e3711SFrank Warmerdam 14923a6e3711SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 14933a6e3711SFrank Warmerdam 149430565aceSFrank Warmerdam * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw(). 14953b8d6df4SAndrey Kiselev 149660734505SAndrey Kiselev2005-05-06 Andrey Kiselev <[email protected]> 14973b8d6df4SAndrey Kiselev * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly; 14983b8d6df4SAndrey Kiselev added new option '-b' to use interpolation in output PDF files (Bruno 14993b8d6df4SAndrey Kiselev Ledoux). 15003b8d6df4SAndrey Kiselev 150102381182SFrank Warmerdam2005-05-05 Frank Warmerdam <[email protected]> 150202381182SFrank Warmerdam 150302381182SFrank Warmerdam * libtiff/tif_dirread.c: Ensure that broken files with too many 150402381182SFrank Warmerdam values in PerSampleShorts work ok instead of crashing. 150502381182SFrank Warmerdam 150602381182SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 150702381182SFrank Warmerdam 150860734505SAndrey Kiselev2005-04-27 Andrey Kiselev <[email protected]> 150980273875SAndrey Kiselev 151080273875SAndrey Kiselev * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the 151180273875SAndrey Kiselev input file. 151280273875SAndrey Kiselev 151360734505SAndrey Kiselev2005-04-15 Andrey Kiselev <[email protected]> 15144d7b714fSAndrey Kiselev 15154d7b714fSAndrey Kiselev * libtiff/tif_predict.c: Added ability to encode floating point 15164d7b714fSAndrey Kiselev predictor, as per TIFF Technical Note 3. 15174d7b714fSAndrey Kiselev 151860734505SAndrey Kiselev2005-04-14 Andrey Kiselev <[email protected]> 15199e952bf8SAndrey Kiselev 15209e952bf8SAndrey Kiselev * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode 15214d7b714fSAndrey Kiselev floating point predictor, as per TIFF Technical Note 3. 15229e952bf8SAndrey Kiselev 152360734505SAndrey Kiselev2005-04-13 Andrey Kiselev <[email protected]> 15241125b82dSAndrey Kiselev 15251125b82dSAndrey Kiselev * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}: 15261125b82dSAndrey Kiselev Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to 15271125b82dSAndrey Kiselev swap 24-bit floating point values. 15281125b82dSAndrey Kiselev 15291125b82dSAndrey Kiselev * libtiff/tiff.h: Added predictor constants. 15301125b82dSAndrey Kiselev 153160734505SAndrey Kiselev2005-04-08 Andrey Kiselev <[email protected]> 1532e66b99c9SAndrey Kiselev 1533e66b99c9SAndrey Kiselev * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate 1534e66b99c9SAndrey Kiselev values in _TIFFVSetField() function. Inspired by the bug 1535e66b99c9SAndrey Kiselev 1536e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 1537e66b99c9SAndrey Kiselev 1538e66b99c9SAndrey Kiselev * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag 1539e66b99c9SAndrey Kiselev as per bug 1540e66b99c9SAndrey Kiselev 1541e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 1542e66b99c9SAndrey Kiselev 154360734505SAndrey Kiselev2005-03-30 Andrey Kiselev <[email protected]> 154407c020dcSAndrey Kiselev 154507c020dcSAndrey Kiselev * libtiff/tif_open.c: Do not read header in case the output file 154607c020dcSAndrey Kiselev should be truncated (Ron). 154707c020dcSAndrey Kiselev 154807c020dcSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead 154907c020dcSAndrey Kiselev of bsearch() in _TIFFFindFieldInfoByName() function (Ron). 155007c020dcSAndrey Kiselev 155107c020dcSAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron). 155207c020dcSAndrey Kiselev 155360734505SAndrey Kiselev2005-03-22 Andrey Kiselev <[email protected]> 155448aae34aSAndrey Kiselev 1555dcbfebbbSAndrey Kiselev * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass 155648aae34aSAndrey Kiselev rpath option. 155748aae34aSAndrey Kiselev 155860734505SAndrey Kiselev2005-03-21 Andrey Kiselev <[email protected]> 155985cbe2fbSAndrey Kiselev 156048aae34aSAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom 156185cbe2fbSAndrey Kiselev tags. 156285cbe2fbSAndrey Kiselev 156360734505SAndrey Kiselev2005-03-18 Andrey Kiselev <[email protected]> 15649f65685aSAndrey Kiselev 15655cdbfc36SAndrey Kiselev * libtiff/dirinfo.c: Added DNG tags. 15665cdbfc36SAndrey Kiselev 15675cdbfc36SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag 15685cdbfc36SAndrey Kiselev handling code. 15695cdbfc36SAndrey Kiselev 15705cdbfc36SAndrey Kiselev * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo); 15715cdbfc36SAndrey Kiselev added DNG 1.1.0.0 tags. 15725cdbfc36SAndrey Kiselev 15739f65685aSAndrey Kiselev * tools/tif2pdf.c: Fixed problem with alpha channel handling as per 15749f65685aSAndrey Kiselev bug 15759f65685aSAndrey Kiselev 15769f65685aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=794 15779f65685aSAndrey Kiselev 15789f65685aSAndrey Kiselev * man/TIFFGetField.3tiff: Add a note about autoregistered tags. 15799f65685aSAndrey Kiselev 158060734505SAndrey Kiselev2005-03-17 Andrey Kiselev <[email protected]> 158144a965a4SAndrey Kiselev 158244a965a4SAndrey Kiselev * nmake.opt: Build with Win32 CRT library by default. 158344a965a4SAndrey Kiselev 158444a965a4SAndrey Kiselev * tools/tiff2ps.c: Fixed typo in page size handling code. 158544a965a4SAndrey Kiselev 158644a965a4SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed 158744a965a4SAndrey Kiselev by value. 158844a965a4SAndrey Kiselev 158944a965a4SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags. 159044a965a4SAndrey Kiselev 159160734505SAndrey Kiselev2005-03-15 Andrey Kiselev <[email protected]> 1592fa6e0b93SAndrey Kiselev 1593fa6e0b93SAndrey Kiselev * libtiff 3.7.2 released. 1594fa6e0b93SAndrey Kiselev 159560734505SAndrey Kiselev2005-03-09 Andrey Kiselev <[email protected]> 15967996f739SAndrey Kiselev 15977996f739SAndrey Kiselev * tools/tiffcmp.c: Added ability to compare the 32-bit integer and 15987996f739SAndrey Kiselev floating point data; complain on unsupported bit depths. 15997996f739SAndrey Kiselev 160060734505SAndrey Kiselev2005-03-05 Andrey Kiselev <[email protected]> 160102f17f2cSAndrey Kiselev 1602335cd1c5SAndrey Kiselev * tif_stream.cxx: Use ios namespace instead of ios_base to support 1603335cd1c5SAndrey Kiselev GCC 2.95. 1604335cd1c5SAndrey Kiselev 160502f17f2cSAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from 160602f17f2cSAndrey Kiselev Lee Howard for HylaFax DCS tag 160702f17f2cSAndrey Kiselev (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771) 160802f17f2cSAndrey Kiselev 160960734505SAndrey Kiselev2005-03-04 Andrey Kiselev <[email protected]> 1610bd640f03SAndrey Kiselev 1611bae76af6SAndrey Kiselev * configure, configure.ac: Use -rpath option instead of -R as per bug 1612bae76af6SAndrey Kiselev 1613bae76af6SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=732 1614bae76af6SAndrey Kiselev 1615bd640f03SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee 1616bd640f03SAndrey Kiselev Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax 1617bd640f03SAndrey Kiselev software. As per bug 1618bd640f03SAndrey Kiselev 1619bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=771 1620bd640f03SAndrey Kiselev 1621bd640f03SAndrey Kiselev * nmake.opt, html/build.html: Add more comments, change the config 1622bd640f03SAndrey Kiselev file organization a bit as per bug 1623bd640f03SAndrey Kiselev 1624bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=764 1625bd640f03SAndrey Kiselev 1626bd640f03SAndrey Kiselev * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison 1627bd640f03SAndrey Kiselev as per bug 1628bd640f03SAndrey Kiselev 1629bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=785 1630bd640f03SAndrey Kiselev 163160734505SAndrey Kiselev2005-03-03 Andrey Kiselev <[email protected]> 16328535bc27SAndrey Kiselev 16338535bc27SAndrey Kiselev * libtiff/tif_dirread.c: More logic to guess missed strip size as per 16348535bc27SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705 16358535bc27SAndrey Kiselev 16368535bc27SAndrey Kiselev * tools/fax2ps.c: Replace insecure mktemp() function with the 16378535bc27SAndrey Kiselev tmpfile() as per bug 16388535bc27SAndrey Kiselev 16398535bc27SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=786 16408535bc27SAndrey Kiselev 164160734505SAndrey Kiselev2005-02-04 Andrey Kiselev <[email protected]> 1642d7710d29SAndrey Kiselev 1643d7710d29SAndrey Kiselev * libtiff/tiff.h: Changed the int8 definition to be always signed char 1644d7710d29SAndrey Kiselev as per bug 1645d7710d29SAndrey Kiselev 1646d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 1647d7710d29SAndrey Kiselev 1648d7710d29SAndrey Kiselev * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{} 1649d7710d29SAndrey Kiselev block as per bug 1650d7710d29SAndrey Kiselev 1651d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=763 1652d7710d29SAndrey Kiselev 165397367b46SBob Friesenhahn2005-02-03 Bob Friesenhahn <[email protected]> 165497367b46SBob Friesenhahn 165597367b46SBob Friesenhahn * tools/tiffgt.c: Fix problem on big-endian CPUs so that images 165697367b46SBob Friesenhahn display more correctly. Images display brighter than they should 165797367b46SBob Friesenhahn on a Sun workstation. 165897367b46SBob Friesenhahn 165960734505SAndrey Kiselev2005-02-03 Andrey Kiselev <[email protected]> 16606159fe5bSAndrey Kiselev 16616159fe5bSAndrey Kiselev * libtiff/tif_dirread.c: Estimate strip size in case of wrong or 16626159fe5bSAndrey Kiselev suspicious values in the tags. As per bugs 16636159fe5bSAndrey Kiselev 16646159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=705 16656159fe5bSAndrey Kiselev 16666159fe5bSAndrey Kiselev and 16676159fe5bSAndrey Kiselev 16686159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 16696159fe5bSAndrey Kiselev 16706159fe5bSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with page sizes as per bug 16716159fe5bSAndrey Kiselev 16726159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=742 16736159fe5bSAndrey Kiselev 167469863558SBob Friesenhahn2005-01-31 Bob Friesenhahn <[email protected]> 167569863558SBob Friesenhahn 167669863558SBob Friesenhahn * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description. 167769863558SBob Friesenhahn (TIFFTAG_TILELENGTH): Corrected description. 167869863558SBob Friesenhahn 167960734505SAndrey Kiselev2005-01-30 Andrey Kiselev <[email protected]> 16802a7c58caSAndrey Kiselev 16812a7c58caSAndrey Kiselev * configure.ac: Fixes for --with-docdir option as per bug 16822a7c58caSAndrey Kiselev 16832a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=759 16842a7c58caSAndrey Kiselev 16852a7c58caSAndrey Kiselev * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per 16862a7c58caSAndrey Kiselev bug 16872a7c58caSAndrey Kiselev 16882a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=756 16892a7c58caSAndrey Kiselev 16902a7c58caSAndrey Kiselev * libtiff/tif_stream.cxx: Fixes for C++ stream interface from 16912a7c58caSAndrey Kiselev Michael Rinne and Edward Lam. 16922a7c58caSAndrey Kiselev 169360734505SAndrey Kiselev2005-01-15 Andrey Kiselev <[email protected]> 1694c0d1f11fSAndrey Kiselev 1695c0d1f11fSAndrey Kiselev * configure.ac: Make the documentation directory location configurable 1696c0d1f11fSAndrey Kiselev via the --with-docdir option (as suggested by Jeremy C. Reed). 1697c0d1f11fSAndrey Kiselev 1698c0d1f11fSAndrey Kiselev * libtiff/tif_color.c: Use double as the second argument of pow() 1699c0d1f11fSAndrey Kiselev function in TIFFCIELabToRGBInit(). As per bug 1700c0d1f11fSAndrey Kiselev 1701c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=741 1702c0d1f11fSAndrey Kiselev 1703c0d1f11fSAndrey Kiselev * libtiff/tif_pixarlog.c: Avoid warnings when converting float to 1704c0d1f11fSAndrey Kiselev integer as per bug 1705c0d1f11fSAndrey Kiselev 1706c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=740 1707c0d1f11fSAndrey Kiselev 1708c0d1f11fSAndrey Kiselev * libtiff/tif_getimage.c: Always fill the error message buffer in 1709c0d1f11fSAndrey Kiselev TIFFRGBAImageBegin() as per bug 1710c0d1f11fSAndrey Kiselev 1711c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=739 1712c0d1f11fSAndrey Kiselev 171360734505SAndrey Kiselev2005-01-12 Andrey Kiselev <[email protected]> 1714d58f595bSAndrey Kiselev 1715d58f595bSAndrey Kiselev * libtiff/tif_jpeg.c: Added ability to read/write the fax specific 1716d58f595bSAndrey Kiselev TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME 1717d58f595bSAndrey Kiselev tags as per bug 1718d58f595bSAndrey Kiselev 1719d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=736 1720d58f595bSAndrey Kiselev 1721d58f595bSAndrey Kiselev * libtiff/tif_win32.c: Fixed message formatting in functions 1722d58f595bSAndrey Kiselev Win32WarningHandler() and Win32ErrorHandler() as per bug 1723d58f595bSAndrey Kiselev 1724d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=735 1725d58f595bSAndrey Kiselev 1726d58f595bSAndrey Kiselev * tools/tiff2ps.c: Interpret the -w and -h options independently. As 1727d58f595bSAndrey Kiselev per bug 1728d58f595bSAndrey Kiselev 1729d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=689 1730d58f595bSAndrey Kiselev 173160734505SAndrey Kiselev2005-01-11 Andrey Kiselev <[email protected]> 17326be3d0aeSAndrey Kiselev 1733e0940cb1SAndrey Kiselev * libtiff/tiffio.h: Move the color conversion routines in the 'extern 1734e0940cb1SAndrey Kiselev "C"' section as per bug 1735e0940cb1SAndrey Kiselev 1736e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 1737e0940cb1SAndrey Kiselev 1738e0940cb1SAndrey Kiselev * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C 1739e0940cb1SAndrey Kiselev compiler to avoid double definition of BSD types as per bug 1740e0940cb1SAndrey Kiselev 1741e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 1742e0940cb1SAndrey Kiselev 17436be3d0aeSAndrey Kiselev * libtiff/Makefile.am: Place the C++ stream API in the separate 17446be3d0aeSAndrey Kiselev library called libtiffxx to avoid unneeded dependencies. Probably 17456be3d0aeSAndrey Kiselev there will be more C++ API in the future. As per bugs 17466be3d0aeSAndrey Kiselev 17476be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=733 17486be3d0aeSAndrey Kiselev 17496be3d0aeSAndrey Kiselev and 17506be3d0aeSAndrey Kiselev 17516be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=730 17526be3d0aeSAndrey Kiselev 175360734505SAndrey Kiselev2005-01-05 Andrey Kiselev <[email protected]> 17544f221281SAndrey Kiselev 17554f221281SAndrey Kiselev * tools/tiffdump.c: Fixed problem when read broken TIFFs with the 17564f221281SAndrey Kiselev wrong tag counts (Dmitry V. Levin, Martin Pitt). 17574f221281SAndrey Kiselev 17584f221281SAndrey Kiselev * configure.ac: Replace --disable-c++ with the --disable-cxx option as 17594f221281SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730 17604f221281SAndrey Kiselev 176160734505SAndrey Kiselev2004-12-25 Andrey Kiselev <[email protected]> 17621c7d7e46SAndrey Kiselev 17631c7d7e46SAndrey Kiselev * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled 17641c7d7e46SAndrey Kiselev RGB-images as per bug 17651c7d7e46SAndrey Kiselev 17661c7d7e46SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 17671c7d7e46SAndrey Kiselev 17681c7d7e46SAndrey Kiselev 17691c7d7e46SAndrey Kiselev * tools/tiffset.c: Convert character option to integer value as per 17701c7d7e46SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725 17711c7d7e46SAndrey Kiselev 177260734505SAndrey Kiselev2004-12-20 Andrey Kiselev <[email protected]> 177373501de9SAndrey Kiselev 177473501de9SAndrey Kiselev * libtiff 3.7.1 released. 177573501de9SAndrey Kiselev 177673501de9SAndrey Kiselev * html/tiffset.1.html: Add missed manual page as per bug 177773501de9SAndrey Kiselev 177873501de9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 177973501de9SAndrey Kiselev 178073501de9SAndrey Kiselev * libtiff/tiff.h: Revert back libtiff data type definitions as per 178173501de9SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687 178273501de9SAndrey Kiselev 178360734505SAndrey Kiselev2004-12-19 Andrey Kiselev <[email protected]> 1784ff777359SAndrey Kiselev 1785ff777359SAndrey Kiselev * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when 1786ff777359SAndrey Kiselev checking for tag count in TIFFReadDirectory() function. As per bug 1787ff777359SAndrey Kiselev 1788ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 1789ff777359SAndrey Kiselev 1790ff777359SAndrey Kiselev * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in 1791ff777359SAndrey Kiselev CheckMallock() function. 1792ff777359SAndrey Kiselev 1793ff777359SAndrey Kiselev * libtiff/tif_getimage.c: Support for multiple-alpha-channelled 1794ff777359SAndrey Kiselev RGB-images as per bug 1795ff777359SAndrey Kiselev 1796ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=718 1797ff777359SAndrey Kiselev 17983a3b79b2SFrank Warmerdam2004-12-15 Frank Warmerdam <[email protected]> 17993a3b79b2SFrank Warmerdam 18003a3b79b2SFrank Warmerdam * libtiff/tif_getimage.c: #define A1 bracketing for clean build on 18013a3b79b2SFrank Warmerdam SunPro compiler. 18023a3b79b2SFrank Warmerdam 180316a7a3b6SBob Friesenhahn2004-12-11 Bob Friesenhahn <[email protected]> 180416a7a3b6SBob Friesenhahn 180516a7a3b6SBob Friesenhahn * autogen.sh: aclocal and autoheader should be executed after 180616a7a3b6SBob Friesenhahn libtoolize. Also add '-I .' to aclocal invocation to check 180716a7a3b6SBob Friesenhahn current directory for macros. 180816a7a3b6SBob Friesenhahn 180960734505SAndrey Kiselev2004-12-10 Andrey Kiselev <[email protected]> 18107fdf1b02SAndrey Kiselev 18117fdf1b02SAndrey Kiselev * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type 18127fdf1b02SAndrey Kiselev as per bugs 18137fdf1b02SAndrey Kiselev 18147fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=703 18157fdf1b02SAndrey Kiselev 18167fdf1b02SAndrey Kiselev and 18177fdf1b02SAndrey Kiselev 18187fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=704 18197fdf1b02SAndrey Kiselev 182060734505SAndrey Kiselev2004-12-04 Andrey Kiselev <[email protected]> 1821f0815805SAndrey Kiselev 1822f0815805SAndrey Kiselev * nmake.opt: Link with the user32.lib in windowed mode. As per bug 1823f0815805SAndrey Kiselev 1824f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 1825f0815805SAndrey Kiselev 1826f0815805SAndrey Kiselev * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed 1827f0815805SAndrey Kiselev mode as per bug 1828f0815805SAndrey Kiselev 1829f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 1830f0815805SAndrey Kiselev 1831f0815805SAndrey Kiselev * libtiff/tif_config.in.vc: Removed unneded definitions for 1832f0815805SAndrey Kiselev read/open/close/lseek functions to fix the 1833f0815805SAndrey Kiselev 1834f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=680 1835f0815805SAndrey Kiselev 183660734505SAndrey Kiselev2004-12-03 Andrey Kiselev <[email protected]> 1837bac66afbSAndrey Kiselev 1838bac66afbSAndrey Kiselev * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore() 1839bac66afbSAndrey Kiselev call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore 1840bac66afbSAndrey Kiselev must be removed in the future, as it was never used properly. As per 1841bac66afbSAndrey Kiselev bug 1842bac66afbSAndrey Kiselev 1843bac66afbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=692 1844bac66afbSAndrey Kiselev 1845aa8ccdf6SBob Friesenhahn2004-11-30 Bob Friesenhahn <[email protected]> 1846aa8ccdf6SBob Friesenhahn 1847aa8ccdf6SBob Friesenhahn * libtiff/tif_jpeg.c: Added a work-around in order to allow 1848aa8ccdf6SBob Friesenhahn compilation with the heavily modified version of libjpeg delivered 1849aa8ccdf6SBob Friesenhahn with Cygwin. 1850aa8ccdf6SBob Friesenhahn 185160734505SAndrey Kiselev2004-11-29 Andrey Kiselev <[email protected]> 18520b5ce379SAndrey Kiselev 18530b5ce379SAndrey Kiselev * libtiff/tif_dir.c: Properly handle tags, which have the uint32 18540b5ce379SAndrey Kiselev counts. As per bug 18550b5ce379SAndrey Kiselev 18560b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=693 18570b5ce379SAndrey Kiselev 18580b5ce379SAndrey Kiselev * tools/fax2ps.c: Be able to extract the first page (#0). As per bug 18590b5ce379SAndrey Kiselev 18600b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=690 18610b5ce379SAndrey Kiselev 186260734505SAndrey Kiselev2004-11-28 Andrey Kiselev <[email protected]> 1863cf70481aSAndrey Kiselev 1864cf70481aSAndrey Kiselev * libtiff/tif_unix.c: Make UNIX module compilable (and usable) 1865cf70481aSAndrey Kiselev on Windows. 1866cf70481aSAndrey Kiselev 1867cf70481aSAndrey Kiselev * nmake.opt: Add missed DLLNAME variable. 1868cf70481aSAndrey Kiselev 18692d4a8f0fSFrank Warmerdam2004-11-26 Frank Warmerdam <[email protected]> 18702d4a8f0fSFrank Warmerdam 18712d4a8f0fSFrank Warmerdam * libtiff/makefile.vc: make it easier to rename the libtiff DLL. 18722d4a8f0fSFrank Warmerdam 187360734505SAndrey Kiselev2004-11-24 Andrey Kiselev <[email protected]> 1874323dca80SAndrey Kiselev 1875323dca80SAndrey Kiselev * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as 1876323dca80SAndrey Kiselev per bug 1877323dca80SAndrey Kiselev 1878323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=545 1879323dca80SAndrey Kiselev 1880323dca80SAndrey Kiselev * man/tiffset.1: Added manual page for tiffset tool written by Jay 1881323dca80SAndrey Kiselev Berkenbilt. As per bug 1882323dca80SAndrey Kiselev 1883323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 1884323dca80SAndrey Kiselev 1885dd296723SFrank Warmerdam2004-11-23 Frank Warmerdam <[email protected]> 1886dd296723SFrank Warmerdam 1887dd296723SFrank Warmerdam * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError. 1888dd296723SFrank Warmerdam 1889997e147fSFrank Warmerdam2004-11-21 Frank Warmerdam <[email protected]> 1890997e147fSFrank Warmerdam 1891997e147fSFrank Warmerdam * html/document.html: Updated Adobe web links as per email from Joris. 1892997e147fSFrank Warmerdam 189360734505SAndrey Kiselev2004-11-21 Andrey Kiselev <[email protected]> 1894aaa9adb7SAndrey Kiselev 1895aaa9adb7SAndrey Kiselev * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new 1896aaa9adb7SAndrey Kiselev file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to 1897aaa9adb7SAndrey Kiselev use C++ streams should #include <tiffio.hxx>. 1898aaa9adb7SAndrey Kiselev 189960734505SAndrey Kiselev2004-11-13 Andrey Kiselev <[email protected]> 1900d7343d36SAndrey Kiselev 1901d7343d36SAndrey Kiselev * libtiff/tiff.h: Added Adobe DNG tags. 1902d7343d36SAndrey Kiselev 1903d7343d36SAndrey Kiselev * libtiff/tif_win32.c: Typo fixed. 1904d7343d36SAndrey Kiselev 1905d7343d36SAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to 1906d7343d36SAndrey Kiselev be compliant with the latest standard. Appropriate additions in 1907d7343d36SAndrey Kiselev makefiles now completed. 1908d7343d36SAndrey Kiselev 190960734505SAndrey Kiselev2004-11-11 Andrey Kiselev <[email protected]> 191066a2a07dSAndrey Kiselev 191166a2a07dSAndrey Kiselev * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the 191266a2a07dSAndrey Kiselev different tag types. As per bug 191366a2a07dSAndrey Kiselev 191466a2a07dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=600 191566a2a07dSAndrey Kiselev 191660734505SAndrey Kiselev2004-11-10 Andrey Kiselev <[email protected]> 19170db3f80eSAndrey Kiselev 19180db3f80eSAndrey Kiselev * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for 19190db3f80eSAndrey Kiselev YCbCr image which lacks that tag (noted by Hans Petter Selasky). 19200db3f80eSAndrey Kiselev 192160734505SAndrey Kiselev2004-11-09 Andrey Kiselev <[email protected]> 1922361d0c4eSAndrey Kiselev 1923361d0c4eSAndrey Kiselev * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky). 1924361d0c4eSAndrey Kiselev 192560734505SAndrey Kiselev2004-11-07 Andrey Kiselev <[email protected]> 1926361d0c4eSAndrey Kiselev 1927361d0c4eSAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface 1928361d0c4eSAndrey Kiselev contributed by Edward Lam (see 1929361d0c4eSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details). 1930361d0c4eSAndrey Kiselev Though no changes in any makefiles yet. 1931361d0c4eSAndrey Kiselev 193264152a14SFrank Warmerdam2004-11-05 Frank Warmerdam <[email protected]> 193364152a14SFrank Warmerdam 193464152a14SFrank Warmerdam * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file 193564152a14SFrank Warmerdam is bad. This is the callers responsibility. 193664152a14SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=651 193764152a14SFrank Warmerdam 193860734505SAndrey Kiselev2004-11-05 Andrey Kiselev <[email protected]> 1939dc87d8a1SAndrey Kiselev 1940dc87d8a1SAndrey Kiselev * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW() 1941dc87d8a1SAndrey Kiselev function to work with the double byte strings (used to represent 1942dc87d8a1SAndrey Kiselev filenames in some locales). As per bug 1943dc87d8a1SAndrey Kiselev 1944dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=625 1945dc87d8a1SAndrey Kiselev 1946dc87d8a1SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and 1947dc87d8a1SAndrey Kiselev Compression tags of type LONG from broken TIFFS as per bug 1948dc87d8a1SAndrey Kiselev 1949dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 1950dc87d8a1SAndrey Kiselev 1951dc87d8a1SAndrey Kiselev * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC, 1952dc87d8a1SAndrey Kiselev the writecount should have uint32 type. As per bug 1953dc87d8a1SAndrey Kiselev 1954dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 1955dc87d8a1SAndrey Kiselev 1956dc87d8a1SAndrey Kiselev * libtiff/tif_write.c: Fixed wrong if() statement in 1957dc87d8a1SAndrey Kiselev TIFFAppendToStrip() function as per bug 1958dc87d8a1SAndrey Kiselev 1959dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=660 1960dc87d8a1SAndrey Kiselev 196160734505SAndrey Kiselev2004-11-04 Andrey Kiselev <[email protected]> 1962c45c87dcSAndrey Kiselev 1963c45c87dcSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES 1964c45c87dcSAndrey Kiselev field. The caller should supply a count when setting this field. As 1965c45c87dcSAndrey Kiselev per bug 1966c45c87dcSAndrey Kiselev 1967c45c87dcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=648 1968c45c87dcSAndrey Kiselev 1969c45c87dcSAndrey Kiselev * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have 1970c45c87dcSAndrey Kiselev uint32 count. Use this type everywhere. 1971c45c87dcSAndrey Kiselev 197275b4397aSFrank Warmerdam2004-11-03 Frank Warmerdam <[email protected]> 197375b4397aSFrank Warmerdam 197475b4397aSFrank Warmerdam * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653. 197575b4397aSFrank Warmerdam 1976d78807e2SFrank Warmerdam2004-11-02 Frank Warmerdam <[email protected]> 1977d78807e2SFrank Warmerdam 1978d78807e2SFrank Warmerdam * tools/tiff2rgba.c: removed extra newlines in usage message. 1979d78807e2SFrank Warmerdam 198060734505SAndrey Kiselev2004-10-30 Andrey Kiselev <[email protected]> 198180d6a0f9SAndrey Kiselev 198280d6a0f9SAndrey Kiselev * libtiff/tif_dirwrite.c: Improvements in tag writing code. 1983c6ffb537SAndrey Kiselev 1984c6ffb537SAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Position 1985c6ffb537SAndrey Kiselev tags (Tristan Hill). 1986c6ffb537SAndrey Kiselev 19874289905eSFrank Warmerdam2004-10-30 Frank Warmerdam <[email protected]> 19884289905eSFrank Warmerdam 19894289905eSFrank Warmerdam * libtiff/tiffiop.h: added fallback definition of assert() if we 19904289905eSFrank Warmerdam don't have assert.h. 19914289905eSFrank Warmerdam 199260734505SAndrey Kiselev2004-10-29 Andrey Kiselev <[email protected]> 19934ba046aaSAndrey Kiselev 19942768414cSAndrey Kiselev * libtiff/tif_fax3.c: Fixed case with the wrong decode routines 19952768414cSAndrey Kiselev choosing when the incorrect Group4Options tag set. As per bug 19962768414cSAndrey Kiselev 19972768414cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=323 19982768414cSAndrey Kiselev 19994ba046aaSAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of 20004ba046aaSAndrey Kiselev wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in 20014ba046aaSAndrey Kiselev TIFFWriteNormalTag(). 20024ba046aaSAndrey Kiselev 200360734505SAndrey Kiselev2004-10-28 Andrey Kiselev <[email protected]> 2004548c10caSAndrey Kiselev 2005548c10caSAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution 2006548c10caSAndrey Kiselev tags (Peter Fales). 2007548c10caSAndrey Kiselev 2008548c10caSAndrey Kiselev * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions. 2009548c10caSAndrey Kiselev 201028c864b3SFrank Warmerdam2004-10-28 Frank Warmerdam <[email protected]> 201128c864b3SFrank Warmerdam 201228c864b3SFrank Warmerdam * tools/tiff2pdf.c: added casts to avoid warnings. 201328c864b3SFrank Warmerdam 201428c864b3SFrank Warmerdam * libtiff/libtiff.def: Added several more entry points required 201528c864b3SFrank Warmerdam to link fax2tiff.c against the DLL on windows. 201628c864b3SFrank Warmerdam 201760734505SAndrey Kiselev2004-10-27 Andrey Kiselev <[email protected]> 20189e8f48c9SAndrey Kiselev 20199e8f48c9SAndrey Kiselev * configure, configure.ac: Added --enable-rpath option to embed linker 20209e8f48c9SAndrey Kiselev paths into library binary. 20219e8f48c9SAndrey Kiselev 202260734505SAndrey Kiselev2004-10-26 Andrey Kiselev <[email protected]> 20233fcbbf05SAndrey Kiselev 20243fcbbf05SAndrey Kiselev * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin). 20253fcbbf05SAndrey Kiselev 20263fcbbf05SAndrey Kiselev * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed 20273fcbbf05SAndrey Kiselev (Vladimir Nadvornik, Dmitry V. Levin). 20283fcbbf05SAndrey Kiselev 202960734505SAndrey Kiselev2004-10-16 Andrey Kiselev <[email protected]> 203048acb2bdSAndrey Kiselev 203148acb2bdSAndrey Kiselev * libtiff 3.7.0 released. 203248acb2bdSAndrey Kiselev 2033a8829183SBob Friesenhahn2004-10-15 Bob Friesenhahn <[email protected]> 2034a8829183SBob Friesenhahn 2035a8829183SBob Friesenhahn * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h 2036a8829183SBob Friesenhahn in this file so its inclusion is removed. Including stdio.h 2037a8829183SBob Friesenhahn sometimes incurs an INT32 typedef conflict between MinGW's 2038a8829183SBob Friesenhahn basetsd.h and libjpeg's jmorecfg.h. 2039a8829183SBob Friesenhahn 204060734505SAndrey Kiselev2004-10-15 Andrey Kiselev <[email protected]> 2041f45c1d2bSAndrey Kiselev 2042f45c1d2bSAndrey Kiselev * man/bmp2tiff.1: Added manual page for bmp2tiff utility. 2043f45c1d2bSAndrey Kiselev 2044f9335b10SBob Friesenhahn2004-10-13 Bob Friesenhahn <[email protected]> 2045f9335b10SBob Friesenhahn 2046f9335b10SBob Friesenhahn * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid 2047f9335b10SBob Friesenhahn conflict noticed under MinGW. 2048f9335b10SBob Friesenhahn * ltmain.sh: Fix for MinGW compilation. 2049f9335b10SBob Friesenhahn 2050d8cd50a4SFrank Warmerdam2004-10-13 Frank Warmerdam <[email protected]> 2051d8cd50a4SFrank Warmerdam 2052d8cd50a4SFrank Warmerdam * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz. 2053d8cd50a4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=635 2054d8cd50a4SFrank Warmerdam 205560734505SAndrey Kiselev2004-10-12 Andrey Kiselev <[email protected]> 2056ec21d24bSAndrey Kiselev 2057ec21d24bSAndrey Kiselev * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c, 2058ec21d24bSAndrey Kiselev tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes 2059ec21d24bSAndrey Kiselev properly (Dmitry V. Levin, Marcus Meissner). 2060ec21d24bSAndrey Kiselev 206160734505SAndrey Kiselev2004-10-11 Andrey Kiselev <[email protected]> 2062c5de15bbSAndrey Kiselev 2063c5de15bbSAndrey Kiselev * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed 2064c5de15bbSAndrey Kiselev to TIFF_IFD. 2065c5de15bbSAndrey Kiselev 206660734505SAndrey Kiselev2004-10-10 Andrey Kiselev <[email protected]> 206775865dbdSAndrey Kiselev 206875865dbdSAndrey Kiselev * tools/bmp2tif.c: Check the space allocation results. 206975865dbdSAndrey Kiselev 207060734505SAndrey Kiselev2004-10-09 Andrey Kiselev <[email protected]> 20713e93e806SAndrey Kiselev 20721d7710fbSAndrey Kiselev * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields 20731d7710fbSAndrey Kiselev of the TIFFDirectory structure with the 0 instead of -1 to avoid 20741d7710fbSAndrey Kiselev confusing integer overflows in TIFFTileRowSize() for striped images. 20751d7710fbSAndrey Kiselev 20763e93e806SAndrey Kiselev * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported 20773e93e806SAndrey Kiselev by Ross A. Finlayson. 20783e93e806SAndrey Kiselev 20793e93e806SAndrey Kiselev * libtiff/tif_dir.c: Fixed custom tags handling as per bug 20803e93e806SAndrey Kiselev 20813e93e806SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=629 20823e93e806SAndrey Kiselev 2083624b3394SFrank Warmerdam2004-10-08 Frank Warmerdam <[email protected]> 2084624b3394SFrank Warmerdam 2085624b3394SFrank Warmerdam * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation 2086624b3394SFrank Warmerdam of tif_fieldinfo. 2087624b3394SFrank Warmerdam 2088624b3394SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=630 2089624b3394SFrank Warmerdam 209054d78d3eSBob Friesenhahn2004-10-04 Bob Friesenhahn <[email protected]> 209154d78d3eSBob Friesenhahn 209254d78d3eSBob Friesenhahn * contrib/iptcutil/README: Added the missing README which goes 209354d78d3eSBob Friesenhahn along with iptcutil. 209454d78d3eSBob Friesenhahn 209560734505SAndrey Kiselev2004-10-03 Andrey Kiselev <[email protected]> 2096fe565391SAndrey Kiselev 2097fe565391SAndrey Kiselev * libtiff/tif_compress.c: Improved error reporting in 2098fe565391SAndrey Kiselev TIFFGetConfiguredCODECs() (Dmitry V. Levin). 2099fe565391SAndrey Kiselev 210060734505SAndrey Kiselev2004-10-02 Andrey Kiselev <[email protected]> 21019f33c698SAndrey Kiselev 21029f33c698SAndrey Kiselev * libtiff 3.7.0beta2 released. 21039f33c698SAndrey Kiselev 21049f33c698SAndrey Kiselev * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c, 21059f33c698SAndrey Kiselev tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c, 21069f33c698SAndrey Kiselev tif_pixarlog.c, tif_write.c}: Added checks for failed memory 21079f33c698SAndrey Kiselev allocations and integer overflows (Dmitry V. Levin). 21089f33c698SAndrey Kiselev 21099f33c698SAndrey Kiselev * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added. 21109f33c698SAndrey Kiselev 2111ebae7b75SFrank Warmerdam2004-10-01 Frank Warmerdam <[email protected]> 2112ebae7b75SFrank Warmerdam 2113ebae7b75SFrank Warmerdam * libtiff/tif_open.c: added a more informative message if a BigTIFF 2114ebae7b75SFrank Warmerdam file is opened. 2115ebae7b75SFrank Warmerdam 2116830509e8SFrank Warmerdam2004-09-30 Frank Warmerdam <[email protected]> 2117830509e8SFrank Warmerdam 2118830509e8SFrank Warmerdam * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to 2119830509e8SFrank Warmerdam TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info 2120830509e8SFrank Warmerdam in the Adobe XMP Specification. 2121830509e8SFrank Warmerdam 212260734505SAndrey Kiselev2004-09-29 Andrey Kiselev <[email protected]> 212379137201SAndrey Kiselev 212479137201SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of 212579137201SAndrey Kiselev memset(). 212679137201SAndrey Kiselev 212779137201SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches 212879137201SAndrey Kiselev from Dmitry V. Levin to fix possible integer overflow problems. 212979137201SAndrey Kiselev 213060734505SAndrey Kiselev2004-09-28 Andrey Kiselev <[email protected]> 2131ffe773cbSAndrey Kiselev 2132ffe773cbSAndrey Kiselev * libtiff/tif_getimage.c: Check for allocated buffers before clearing 2133ffe773cbSAndrey Kiselev (Dmitry V. Levin). 2134ffe773cbSAndrey Kiselev 213560734505SAndrey Kiselev2004-09-26 Andrey Kiselev <[email protected]> 2136d4b4bd36SAndrey Kiselev 2137d4b4bd36SAndrey Kiselev * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}: 2138d4b4bd36SAndrey Kiselev Optimize checking for the strip bounds. 2139d4b4bd36SAndrey Kiselev 2140d4b4bd36SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and 2141d4b4bd36SAndrey Kiselev TIFFRasterScanlineSize() functions report zero in the case of integer 2142d4b4bd36SAndrey Kiselev overflow now. Properly handle this case in TIFFReadDirectory() 2143d4b4bd36SAndrey Kiselev (patches from Dmitry V. Levin). 2144d4b4bd36SAndrey Kiselev 214560734505SAndrey Kiselev2004-09-25 Andrey Kiselev <[email protected]> 21465f3854f6SAndrey Kiselev 2147642e90d1SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8() 2148642e90d1SAndrey Kiselev macro where appropriate. 2149642e90d1SAndrey Kiselev 21505f3854f6SAndrey Kiselev * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as 21515f3854f6SAndrey Kiselev noted by Gennady Khokhorin. 2152bfeb12aaSAndrey Kiselev 21536087ff01SAndrey Kiselev * libtiff/tif_dirread.c: Always check the return values, returned 21546087ff01SAndrey Kiselev by the _TIFFmalloc() (Dmitry V. Levin). 21556087ff01SAndrey Kiselev 21566087ff01SAndrey Kiselev * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array() 21576087ff01SAndrey Kiselev functions (Dmitry V. Levin). 21586087ff01SAndrey Kiselev 21596087ff01SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}: 21606087ff01SAndrey Kiselev Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(), 21616087ff01SAndrey Kiselev TIFFGrowStrips() (found by Dmitry V. Levin). 21626087ff01SAndrey Kiselev 216360734505SAndrey Kiselev2004-09-24 Andrey Kiselev <[email protected]> 21646087ff01SAndrey Kiselev 2165bfeb12aaSAndrey Kiselev * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs() 2166bfeb12aaSAndrey Kiselev to get the list of configured codecs. 2167bfeb12aaSAndrey Kiselev 2168bfeb12aaSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from 2169bfeb12aaSAndrey Kiselev Dmitry V. Levin. 2170bfeb12aaSAndrey Kiselev 217160734505SAndrey Kiselev2004-09-23 Andrey Kiselev <[email protected]> 2172ba56002aSAndrey Kiselev 2173ba56002aSAndrey Kiselev * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix 2174ba56002aSAndrey Kiselev possible integer overflow in CheckMalloc() function. 2175ba56002aSAndrey Kiselev 217660734505SAndrey Kiselev2004-09-22 Andrey Kiselev <[email protected]> 2177ba56002aSAndrey Kiselev 2178ba56002aSAndrey Kiselev * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead 2179ba56002aSAndrey Kiselev of plain TIFFhowmany() where appropriate. 2180ba56002aSAndrey Kiselev 218160734505SAndrey Kiselev2004-09-21 Andrey Kiselev <[email protected]> 218218b1c312SAndrey Kiselev 218318b1c312SAndrey Kiselev * libtiff/tif_getimage.c: Initialize arrays after space allocation. 218418b1c312SAndrey Kiselev 218560734505SAndrey Kiselev2004-09-19 Andrey Kiselev <[email protected]> 2186e758fc84SAndrey Kiselev 2187e758fc84SAndrey Kiselev * libtiff 3.7.0beta released. 2188e758fc84SAndrey Kiselev 2189e758fc84SAndrey Kiselev * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer 2190e758fc84SAndrey Kiselev overruns fixed, as noted by Chris Evans. 2191e758fc84SAndrey Kiselev 219288b14a7bSBob Friesenhahn2004-09-14 Bob Friesenhahn <[email protected]> 219388b14a7bSBob Friesenhahn 219488b14a7bSBob Friesenhahn * commit: Added a script to make it more convenient to commit 219588b14a7bSBob Friesenhahn updates. The CVS commit message is extracted from this ChangeLog 219688b14a7bSBob Friesenhahn file. 219788b14a7bSBob Friesenhahn 219860734505SAndrey Kiselev2004-09-14 Andrey Kiselev <[email protected]> 219913114824SAndrey Kiselev 220013114824SAndrey Kiselev * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c, 220113114824SAndrey Kiselev tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c, 220213114824SAndrey Kiselev tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c, 220313114824SAndrey Kiselev tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c, 220413114824SAndrey Kiselev tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h, 220513114824SAndrey Kiselev tif_config.h.in, tiffiop.h}: 220613114824SAndrey Kiselev Get rid of BSD data types (u_char, u_short, u_int, u_long). 220713114824SAndrey Kiselev 22087d6263bbSBob Friesenhahn2004-09-13 Bob Friesenhahn <[email protected]> 22097d6263bbSBob Friesenhahn 22107d6263bbSBob Friesenhahn * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP 22117d6263bbSBob Friesenhahn specification. Reference libtiff bug tracking system to submit 22127d6263bbSBob Friesenhahn private tag additions. 22137d6263bbSBob Friesenhahn 2214d0318870SBob Friesenhahn2004-09-12 Bob Friesenhahn <[email protected]> 2215d0318870SBob Friesenhahn 2216d0318870SBob Friesenhahn * tools/tiffgt.c: Include "tif_config.h". 2217d0318870SBob Friesenhahn 2218d0318870SBob Friesenhahn * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build 2219d0318870SBob Friesenhahn tiffgt. This results in the 'compile' script being added to the 2220d0318870SBob Friesenhahn project. 2221d0318870SBob Friesenhahn 2222d0318870SBob Friesenhahn * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options 2223d0318870SBob Friesenhahn required to find OpenGL headers necessary to build tiffgt. Also 2224d0318870SBob Friesenhahn ensure that the libtiff that we built is used rather than some other 2225d0318870SBob Friesenhahn libtiff installed on the system. 2226d0318870SBob Friesenhahn 222760734505SAndrey Kiselev2004-09-12 Andrey Kiselev <[email protected]> 222876883385SAndrey Kiselev 222976883385SAndrey Kiselev * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT 223076883385SAndrey Kiselev libraries. 223176883385SAndrey Kiselev 2232fbfe4927SBob Friesenhahn2004-09-11 Bob Friesenhahn <[email protected]> 2233fbfe4927SBob Friesenhahn 2234fbfe4927SBob Friesenhahn * configure.ac: Pass library configuration defines via 2235fbfe4927SBob Friesenhahn tif_config.h rather than extending CPPFLAGS. Configure a 2236fbfe4927SBob Friesenhahn libtiff/tiffconf.h in order to satisfy application requirements 2237fbfe4927SBob Friesenhahn (not used by library build). Do not define _POSIX_C_SOURCE=2 since 2238fbfe4927SBob Friesenhahn this causes failure to build on systems which properly respect 2239fbfe4927SBob Friesenhahn this request. 2240fbfe4927SBob Friesenhahn 2241fbfe4927SBob Friesenhahn * libtiff/tiffconf.h.in: New file to act as the template for the 2242fbfe4927SBob Friesenhahn configured tiffconf.h 2243fbfe4927SBob Friesenhahn 2244fbfe4927SBob Friesenhahn * libtiff/files.lst (HDRS): Install the configured tiffconf.h. 2245fbfe4927SBob Friesenhahn 2246ec5d8718SFrank Warmerdam2004-09-10 Frank Warmerdam <[email protected]> 2247ec5d8718SFrank Warmerdam 2248ec5d8718SFrank Warmerdam * html/internals.html: Split off a discussion of adding new tags 2249ec5d8718SFrank Warmerdam into addingtags.html. 2250ec5d8718SFrank Warmerdam 225160734505SAndrey Kiselev2004-09-10 Andrey Kiselev <[email protected]> 225213812ee5SAndrey Kiselev 225313812ee5SAndrey Kiselev * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added. 225413812ee5SAndrey Kiselev 225513812ee5SAndrey Kiselev * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug 225613812ee5SAndrey Kiselev 225713812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 225813812ee5SAndrey Kiselev 225913812ee5SAndrey Kiselev * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting. 226013812ee5SAndrey Kiselev 226113812ee5SAndrey Kiselev * libtiff/tif_dirread.c: Don't reject to read tags of the 226213812ee5SAndrey Kiselev SamplesPerPixel size when the tag count is greater than number of 226313812ee5SAndrey Kiselev samples as per bug 226413812ee5SAndrey Kiselev 226513812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=576 226613812ee5SAndrey Kiselev 226713812ee5SAndrey Kiselev * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off 226813812ee5SAndrey Kiselev defining int8/uint8/... etc. types. As per bug 226913812ee5SAndrey Kiselev 227013812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=607 227113812ee5SAndrey Kiselev 22726be58fbaSFrank Warmerdam2004-09-09 Frank Warmerdam <[email protected]> 22736be58fbaSFrank Warmerdam 22746be58fbaSFrank Warmerdam * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files 22756be58fbaSFrank Warmerdam to avoid compile warnings about getopt() and a few other things. 22766be58fbaSFrank Warmerdam 227760734505SAndrey Kiselev2004-09-02 Andrey Kiselev <[email protected]> 227858283771SAndrey Kiselev 227958283771SAndrey Kiselev * libtiff/tif_dirread.c: Use memcpy() function instead of pointer 228058283771SAndrey Kiselev assigning magic in TIFFFetchFloat(). 228158283771SAndrey Kiselev 228260734505SAndrey Kiselev2004-09-01 Andrey Kiselev <[email protected]> 2283fe8ca9d4SAndrey Kiselev 2284fe8ca9d4SAndrey Kiselev * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme 2285fe8ca9d4SAndrey Kiselev to avoid requirement for tiffiop.h inclusion in some applications. See 2286fe8ca9d4SAndrey Kiselev here 2287fe8ca9d4SAndrey Kiselev 2288fe8ca9d4SAndrey Kiselev http://www.asmail.be/msg0054799560.html 2289fe8ca9d4SAndrey Kiselev 2290fe8ca9d4SAndrey Kiselev for details. 2291fe8ca9d4SAndrey Kiselev 2292fe8ca9d4SAndrey Kiselev * tools/fax2tiff.c: Use the new functions in the code. 2293fe8ca9d4SAndrey Kiselev 229460734505SAndrey Kiselev2004-08-25 Andrey Kiselev <[email protected]> 2295e3f88ce0SAndrey Kiselev 229644e6d941SAndrey Kiselev * tools/tiff2pdf.c: Initialize arrays properly. 229744e6d941SAndrey Kiselev 2298e3f88ce0SAndrey Kiselev * tools/tiff2ps.c: Avoid zero division in setupPageState() function; 2299e3f88ce0SAndrey Kiselev properly initialize array in PSDataBW(). 2300e3f88ce0SAndrey Kiselev 230160734505SAndrey Kiselev2004-08-24 Andrey Kiselev <[email protected]> 230237b6ba2cSAndrey Kiselev 230337b6ba2cSAndrey Kiselev * tools/tiff2pdf.c: More fixes for bug 230437b6ba2cSAndrey Kiselev 230537b6ba2cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 230637b6ba2cSAndrey Kiselev 230737b6ba2cSAndrey Kiselev from Ross Finlayson. 230837b6ba2cSAndrey Kiselev 230960734505SAndrey Kiselev2004-08-23 Andrey Kiselev <[email protected]> 231014dced48SAndrey Kiselev 231146946dafSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with uninitialized values. 231246946dafSAndrey Kiselev 231346946dafSAndrey Kiselev * libtiff/tif_dir.c: Initialize tif_foundfield data member in the 231446946dafSAndrey Kiselev TIFFDefaultDirectory() (in addition to 2004-08-19 fix). 231546946dafSAndrey Kiselev 231614dced48SAndrey Kiselev * tools/tiff2pdf.c: Fixed a bunch of problems as per bug 231714dced48SAndrey Kiselev 231814dced48SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 231914dced48SAndrey Kiselev 232060734505SAndrey Kiselev2004-08-20 Andrey Kiselev <[email protected]> 2321e00caddaSAndrey Kiselev 2322c3a57724SAndrey Kiselev * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks 2323c3a57724SAndrey Kiselev that the input file has compression, photometric interpretation, 2324c3a57724SAndrey Kiselev etcetra, tags or if not than a more descriptive error is returned. 2325c3a57724SAndrey Kiselev 2326e00caddaSAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the 2327e00caddaSAndrey Kiselev code, responsible for tag data type checking. 2328e00caddaSAndrey Kiselev 232960734505SAndrey Kiselev2004-08-19 Andrey Kiselev <[email protected]> 23303c7e48caSAndrey Kiselev 23313c7e48caSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static 23323c7e48caSAndrey Kiselev variable as per bug 23333c7e48caSAndrey Kiselev 23343c7e48caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=593 23353c7e48caSAndrey Kiselev 233660734505SAndrey Kiselev2004-08-16 Andrey Kiselev <[email protected]> 23372dc7eb3cSAndrey Kiselev 23382dc7eb3cSAndrey Kiselev * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per 23392dc7eb3cSAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586 23402dc7eb3cSAndrey Kiselev 234160734505SAndrey Kiselev2004-08-01 Andrey Kiselev <[email protected]> 2342532d2ad4SAndrey Kiselev 2343532d2ad4SAndrey Kiselev * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and 2344532d2ad4SAndrey Kiselev config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc. 2345532d2ad4SAndrey Kiselev 234660734505SAndrey Kiselev2004-07-24 Andrey Kiselev <[email protected]> 2347ddbcf793SAndrey Kiselev 2348ddbcf793SAndrey Kiselev * libtiff/tif_lzw.c: LZW compression code is merged back from the 2349ddbcf793SAndrey Kiselev separate package. All libtiff tools are updated to not advertise an 2350ddbcf793SAndrey Kiselev abcence of LZW support. 2351ddbcf793SAndrey Kiselev 235260734505SAndrey Kiselev2004-07-12 Andrey Kiselev <[email protected]> 23538670bb33SAndrey Kiselev 23548670bb33SAndrey Kiselev * libtiff/tiffio.h: Revert thandle_t back to void* type. 23558670bb33SAndrey Kiselev 235660734505SAndrey Kiselev2004-07-11 Andrey Kiselev <[email protected]> 23579d94281cSAndrey Kiselev 23589d94281cSAndrey Kiselev * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error 23599d94281cSAndrey Kiselev messages, as suggested by Bernd Herd. 23609d94281cSAndrey Kiselev 236160734505SAndrey Kiselev2004-07-03 Andrey Kiselev <[email protected]> 2362a9a325f6SAndrey Kiselev 2363a9a325f6SAndrey Kiselev * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings 2364a9a325f6SAndrey Kiselev when setting custom tags by value. Reported by Eric Fieleke. 2365a9a325f6SAndrey Kiselev 236660734505SAndrey Kiselev2004-06-14 Andrey Kiselev <[email protected]> 23675bf48e86SAndrey Kiselev 23685bf48e86SAndrey Kiselev * tools/bmp2tiff.c: Add missed RawsPerStrip setting. 23695bf48e86SAndrey Kiselev 237060734505SAndrey Kiselev2004-06-08 Andrey Kiselev <[email protected]> 237106965ab1SAndrey Kiselev 237206965ab1SAndrey Kiselev * tools/bmp2tiff.c: Added new utility to convert Windows BMP files 237306965ab1SAndrey Kiselev into TIFFs. 237406965ab1SAndrey Kiselev 237560734505SAndrey Kiselev2004-06-07 Andrey Kiselev <[email protected]> 2376249698e1SAndrey Kiselev 2377249698e1SAndrey Kiselev * libtiff 3.7.0alpha released. 2378249698e1SAndrey Kiselev 237960734505SAndrey Kiselev2004-06-06 Andrey Kiselev <[email protected]> 23800b802cebSAndrey Kiselev 23810b802cebSAndrey Kiselev * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid 23820b802cebSAndrey Kiselev of ugly 64-bit hacks, replace them with the clever (autoconf based ) 23830b802cebSAndrey Kiselev ones :-). 23840b802cebSAndrey Kiselev 23850b802cebSAndrey Kiselev * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause 23860b802cebSAndrey Kiselev problems in 64-bit environment). 23870b802cebSAndrey Kiselev 238860734505SAndrey Kiselev2004-06-05 Andrey Kiselev <[email protected]> 238904c1e2a2SAndrey Kiselev 239004c1e2a2SAndrey Kiselev * tools/tiffset.c: tiffset now can set any libtiff supported tags. 239104c1e2a2SAndrey Kiselev Tags can be supplied by the mnemonic name or number. 239204c1e2a2SAndrey Kiselev 239304c1e2a2SAndrey Kiselev * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new 239404c1e2a2SAndrey Kiselev functions TIFFFindFieldInfoByName() and TIFFFieldWithName(). 239504c1e2a2SAndrey Kiselev 239660734505SAndrey Kiselev2004-05-27 Andrey Kiselev <[email protected]> 23978b4b3781SAndrey Kiselev 23988b4b3781SAndrey Kiselev * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF 23998b4b3781SAndrey Kiselev markers as per bug 24008b4b3781SAndrey Kiselev 24018b4b3781SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=581 24028b4b3781SAndrey Kiselev 240360734505SAndrey Kiselev2004-05-24 Andrey Kiselev <[email protected]> 2404010cb0b7SAndrey Kiselev 2405010cb0b7SAndrey Kiselev * tools/tiffsplit.c: Don't forget to copy Photometric 2406010cb0b7SAndrey Kiselev Interpretation tag. 2407010cb0b7SAndrey Kiselev 240860734505SAndrey Kiselev2004-05-20 Andrey Kiselev <[email protected]> 2409546e0e24SAndrey Kiselev 2410546e0e24SAndrey Kiselev * libtiff/{tif_open.c, tiffio.h}: New function added: 2411546e0e24SAndrey Kiselev TIFFIsBigEndian(). Function returns nonzero if given was file written 2412546e0e24SAndrey Kiselev in big-endian order. 2413546e0e24SAndrey Kiselev 2414546e0e24SAndrey Kiselev * tools/tiffsplit.c: Fixed problem with unproperly written multibyte 2415546e0e24SAndrey Kiselev files. Now output files will be written using the same byte order 2416546e0e24SAndrey Kiselev flag as in the input image. See 2417546e0e24SAndrey Kiselev 2418546e0e24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=574 2419546e0e24SAndrey Kiselev 2420546e0e24SAndrey Kiselev for details. 2421546e0e24SAndrey Kiselev 24223aa18ca1SFrank Warmerdam2004-05-19 Frank Warmerdam <[email protected]> 24233aa18ca1SFrank Warmerdam 24243aa18ca1SFrank Warmerdam * libtiff/tif_print.c: added (untested) support for printing 24253aa18ca1SFrank Warmerdam SSHORT, SLONG and SRATIONAL fields. 24263aa18ca1SFrank Warmerdam 24273aa18ca1SFrank Warmerdam * tools/tiffcp.c: close output file on normal exit. 24283aa18ca1SFrank Warmerdam 242960734505SAndrey Kiselev2004-05-17 Andrey Kiselev <[email protected]> 243095ca2fc7SAndrey Kiselev 243195ca2fc7SAndrey Kiselev * libtiff/tif_fax3.c: Avoid reading CCITT compression options 243295ca2fc7SAndrey Kiselev if compression type mismatches. See 243395ca2fc7SAndrey Kiselev 243495ca2fc7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=565 243595ca2fc7SAndrey Kiselev 243660734505SAndrey Kiselev2004-04-30 Andrey Kiselev <[email protected]> 2437da8f5caaSAndrey Kiselev 2438da8f5caaSAndrey Kiselev * libtiff/tif_strip.c: Never return 0 from the 2439da8f5caaSAndrey Kiselev TIFFNumberOfStrips(). 2440da8f5caaSAndrey Kiselev 244160734505SAndrey Kiselev2004-04-29 Andrey Kiselev <[email protected]> 244229e9522cSAndrey Kiselev 244329e9522cSAndrey Kiselev * libtiff/tif_dirread.c: Workaround for broken TIFF writers which 244429e9522cSAndrey Kiselev store single SampleFormat value for multisampled images. See 244529e9522cSAndrey Kiselev 244629e9522cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=562 244729e9522cSAndrey Kiselev 244860734505SAndrey Kiselev2004-04-25 Andrey Kiselev <[email protected]> 24490c19f9caSAndrey Kiselev 24500c19f9caSAndrey Kiselev * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8, 24510c19f9caSAndrey Kiselev int16 and int32 types to avoid complains on some compilers. Details at 24520c19f9caSAndrey Kiselev 24530c19f9caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 24540c19f9caSAndrey Kiselev 245560734505SAndrey Kiselev2004-04-20 Andrey Kiselev <[email protected]> 24561b6ce304SAndrey Kiselev 24571b6ce304SAndrey Kiselev * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug 24581b6ce304SAndrey Kiselev 24591b6ce304SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=555 24601b6ce304SAndrey Kiselev 246160734505SAndrey Kiselev2004-04-14 Andrey Kiselev <[email protected]> 246290d7d788SAndrey Kiselev 246390d7d788SAndrey Kiselev * libtiff/tif_write.c: Allow in-place updating of the compressed 246490d7d788SAndrey Kiselev images (don't work properly with all codecs). For details see GDAL bug 246590d7d788SAndrey Kiselev 246690d7d788SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=534 246790d7d788SAndrey Kiselev 246860734505SAndrey Kiselev2004-04-06 Andrey Kiselev <[email protected]> 2469ba8056b7SAndrey Kiselev 2470ba8056b7SAndrey Kiselev * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used 2471ba8056b7SAndrey Kiselev in the Intergarph JPEG compressed TIFF images as per bug: 2472ba8056b7SAndrey Kiselev 2473ba8056b7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=532 2474ba8056b7SAndrey Kiselev 24754a39fd01SFrank Warmerdam2004-04-04 Frank Warmerdam <[email protected]> 24764a39fd01SFrank Warmerdam 24774a39fd01SFrank Warmerdam * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails 24784a39fd01SFrank Warmerdam via bad2. 24794a39fd01SFrank Warmerdam 248060734505SAndrey Kiselev2004-03-26 Andrey Kiselev <[email protected]> 2481c2b43379SAndrey Kiselev 2482cf2ac8deSAndrey Kiselev * tools/tiffcp.c: Properly set Photometric Interpretation in case of 2483cf2ac8deSAndrey Kiselev JPEG compression of grayscale images. 2484cf2ac8deSAndrey Kiselev 2485c2b43379SAndrey Kiselev * tools/tiffcp.c: Don't emit warnings when Orientation tag does not 2486c2b43379SAndrey Kiselev present in the input image. 2487c2b43379SAndrey Kiselev 248860734505SAndrey Kiselev2004-03-19 Andrey Kiselev <[email protected]> 24891f950417SAndrey Kiselev 24901f950417SAndrey Kiselev * {many}: The first attempt to switch to autotools. 24911f950417SAndrey Kiselev 249260734505SAndrey Kiselev2004-03-03 Andrey Kiselev <[email protected]> 24938a848fc7SAndrey Kiselev 24948a848fc7SAndrey Kiselev * libtiff/tif_open.c: Use dummy mmap/munmap functions in 24958a848fc7SAndrey Kiselev TIFFClientOpen() when the appropriate client functions was not 24968a848fc7SAndrey Kiselev supplied by user. 24978a848fc7SAndrey Kiselev 2498cc0333b2SFrank Warmerdam2004-03-02 Frank Warmerdam <[email protected]> 2499cc0333b2SFrank Warmerdam 2500cc0333b2SFrank Warmerdam * tools/ycbcr.c: fixed main() declaration as per: 2501cc0333b2SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=513 2502cc0333b2SFrank Warmerdam 250360734505SAndrey Kiselev2004-02-26 Andrey Kiselev <[email protected]> 2504125fa100SAndrey Kiselev 2505125fa100SAndrey Kiselev * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed 2506125fa100SAndrey Kiselev images. Reported by Artem Mirolubov. 2507125fa100SAndrey Kiselev 2508125fa100SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED 2509125fa100SAndrey Kiselev tag type in TIFFFetchNormalTag() as per bug 2510125fa100SAndrey Kiselev 2511125fa100SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=508 2512125fa100SAndrey Kiselev 2513d4572393SFrank Warmerdam2004-02-17 Frank Warmerdam <[email protected]> 2514d4572393SFrank Warmerdam 2515d4572393SFrank Warmerdam * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per: 2516d4572393SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=494 2517d4572393SFrank Warmerdam 251860734505SAndrey Kiselev2004-02-05 Andrey Kiselev <[email protected]> 25198eb41bceSAndrey Kiselev 25208eb41bceSAndrey Kiselev * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per 25218eb41bceSAndrey Kiselev bug 25228eb41bceSAndrey Kiselev 25238eb41bceSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=483 25248eb41bceSAndrey Kiselev 25258eb41bceSAndrey Kiselev But we need more work on fax codec to support update mode. 25268eb41bceSAndrey Kiselev 2527ba5a005dSFrank Warmerdam2004-01-30 Frank Warmerdam <[email protected]> 2528ba5a005dSFrank Warmerdam 2529ba5a005dSFrank Warmerdam * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck, 2530ba5a005dSFrank Warmerdam TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by 2531ba5a005dSFrank Warmerdam Scott Reynolds. 2532ba5a005dSFrank Warmerdam 253360734505SAndrey Kiselev2004-01-29 Andrey Kiselev <[email protected]> 25345c24d6efSAndrey Kiselev 2535792ee438SAndrey Kiselev * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS 2536792ee438SAndrey Kiselev and TIFFTAG_INDEXED as per bug 2537792ee438SAndrey Kiselev 2538792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=475 2539792ee438SAndrey Kiselev 2540792ee438SAndrey Kiselev * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is 2541792ee438SAndrey Kiselev NULL before proceeding further as per bug 25429bac3308SAndrey Kiselev 25439bac3308SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=474 25449bac3308SAndrey Kiselev 2545792ee438SAndrey Kiselev Check results, returned by the TIFFFdOpen() before returning and close 2546792ee438SAndrey Kiselev file if TIFFFdOpen() failed as per bug 2547792ee438SAndrey Kiselev 2548792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 2549792ee438SAndrey Kiselev 25505c24d6efSAndrey Kiselev * libtiff/tif_open.c: More fixes for 25515c24d6efSAndrey Kiselev 25525c24d6efSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 25535c24d6efSAndrey Kiselev 255460734505SAndrey Kiselev2004-01-28 Andrey Kiselev <[email protected]> 2555d75f9c35SAndrey Kiselev 25568df43a8fSAndrey Kiselev * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate 25578df43a8fSAndrey Kiselev TIFFCleanup() from the TIFFClose() in order to fix the bug 25588df43a8fSAndrey Kiselev 25598df43a8fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 25608df43a8fSAndrey Kiselev 2561d75f9c35SAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong interpretation of the 2562d75f9c35SAndrey Kiselev InkNames tag as per bug 2563d75f9c35SAndrey Kiselev 2564d75f9c35SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=466 2565d75f9c35SAndrey Kiselev 2566d75f9c35SAndrey Kiselev Memory leak fixed. 2567d75f9c35SAndrey Kiselev 256853fc4bccSFrank Warmerdam2004-01-21 Frank Warmerdam <[email protected]> 256953fc4bccSFrank Warmerdam 257053fc4bccSFrank Warmerdam * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that 257153fc4bccSFrank Warmerdam are field_passcount=TRUE properly. Arguably anonymous custom tags 257253fc4bccSFrank Warmerdam should be declared as passcount=FALSE, but I don't want to change 257353fc4bccSFrank Warmerdam that without a careful review. 257453fc4bccSFrank Warmerdam 257560734505SAndrey Kiselev2004-01-20 Andrey Kiselev <[email protected]> 2576326822c4SAndrey Kiselev 2577326822c4SAndrey Kiselev * libtiff/tif_write.c: Fixed reporting size of the buffer in case of 2578326822c4SAndrey Kiselev stripped image in TIFFWriteBufferSetup(). As per bug 2579326822c4SAndrey Kiselev 2580326822c4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=460 2581326822c4SAndrey Kiselev 258260734505SAndrey Kiselev2004-01-11 Andrey Kiselev <[email protected]> 25838131e4baSAndrey Kiselev 25848131e4baSAndrey Kiselev * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(), 25858131e4baSAndrey Kiselev patch from Gerben Koopmans. 25868131e4baSAndrey Kiselev 25878131e4baSAndrey Kiselev * libtiff/tif_dirread.c: Check field_passcount value before setting 25888131e4baSAndrey Kiselev the value of undefined type, patch from Gerben Koopmans. 25898131e4baSAndrey Kiselev 259060734505SAndrey Kiselev2004-01-02 Andrey Kiselev <[email protected]> 25918a0b705cSAndrey Kiselev 25928a0b705cSAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong Photometric setting for 25938a0b705cSAndrey Kiselev non-RGB images. 25948a0b705cSAndrey Kiselev 259560734505SAndrey Kiselev2003-12-31 Andrey Kiselev <[email protected]> 2596835b0870SAndrey Kiselev 25970c88f2ccSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL 25980c88f2ccSAndrey Kiselev pointer passed. Patch supplied by Larry Grill. 25990c88f2ccSAndrey Kiselev 2600835b0870SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as 2601835b0870SAndrey Kiselev suggested by Jeremy C. Reed. 2602835b0870SAndrey Kiselev 260360734505SAndrey Kiselev2003-12-26 Andrey Kiselev <[email protected]> 260441281054SAndrey Kiselev 260541281054SAndrey Kiselev * libtiff 3.6.1 released. 260641281054SAndrey Kiselev 260760734505SAndrey Kiselev2003-12-24 Andrey Kiselev <[email protected]> 2608d8df102eSAndrey Kiselev 2609d8df102eSAndrey Kiselev * config.guess, config.sub: Updated from the recent upstream. 2610d8df102eSAndrey Kiselev 261160734505SAndrey Kiselev2003-12-22 Andrey Kiselev <[email protected]> 26121420736dSAndrey Kiselev 26131420736dSAndrey Kiselev * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t: 26141420736dSAndrey Kiselev More cleanups in color conversion interface, added appropriate manual 26151420736dSAndrey Kiselev page. 26161420736dSAndrey Kiselev 261760734505SAndrey Kiselev2003-12-19 Andrey Kiselev <[email protected]> 2618bd57e28aSAndrey Kiselev 261996028085SAndrey Kiselev * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as 262096028085SAndrey Kiselev per bug 262196028085SAndrey Kiselev 262296028085SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 262396028085SAndrey Kiselev 262496028085SAndrey Kiselev * tools/tiff2ps.c: Added support for alpha channel. Fixes 2625dd9a7f64SAndrey Kiselev 2626dd9a7f64SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=428 2627dd9a7f64SAndrey Kiselev 2628d8df102eSAndrey Kiselev * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}: 2629bd57e28aSAndrey Kiselev Interface for Lab->RGB color conversion is finally cleaned up. 2630bd57e28aSAndrey Kiselev Added support for ReferenceBlackWhite tag handling when converted from 2631bd57e28aSAndrey Kiselev YCbCr color space. The latter closes 2632bd57e28aSAndrey Kiselev 2633bd57e28aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=120 2634bd57e28aSAndrey Kiselev 263560734505SAndrey Kiselev2003-12-07 Andrey Kiselev <[email protected]> 2636c01ea11aSAndrey Kiselev 2637c01ea11aSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings. 2638c01ea11aSAndrey Kiselev 2639c01ea11aSAndrey Kiselev * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG 2640c01ea11aSAndrey Kiselev library. 2641c01ea11aSAndrey Kiselev 264260734505SAndrey Kiselev2003-12-06 Andrey Kiselev <[email protected]> 26432fa548cdSAndrey Kiselev 26442fa548cdSAndrey Kiselev * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the 26452fa548cdSAndrey Kiselev file and properly use it for CIE Lab->RGB transform. 26462fa548cdSAndrey Kiselev 264760734505SAndrey Kiselev2003-12-04 Andrey Kiselev <[email protected]> 26483e9be7b0SAndrey Kiselev 26493e9be7b0SAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB 26503e9be7b0SAndrey Kiselev conversion routines now in the tif_color.c module. New function 26513e9be7b0SAndrey Kiselev TIFFYCbCrtoRGB() available in TIFF API. 26523e9be7b0SAndrey Kiselev 26533e9be7b0SAndrey Kiselev * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly. 26543e9be7b0SAndrey Kiselev 265560734505SAndrey Kiselev2003-12-03 Andrey Kiselev <[email protected]> 265677010a7cSAndrey Kiselev 2657f356c7ceSAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in 2658f356c7ceSAndrey Kiselev CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c 2659f356c7ceSAndrey Kiselev module. 2660f356c7ceSAndrey Kiselev 266177010a7cSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t, 266277010a7cSAndrey Kiselev TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}: 266377010a7cSAndrey Kiselev Finally resolved problems with orientation handling. TIFFRGBAImage 266477010a7cSAndrey Kiselev interface now properly supports all possible orientations, i.e. images 266577010a7cSAndrey Kiselev will be flipped both in horizontal and vertical directions if 2666f356c7ceSAndrey Kiselev required. 'Known bugs' section now removed from the appropriate manual 266777010a7cSAndrey Kiselev pages. Closed bug entry: 266877010a7cSAndrey Kiselev 266977010a7cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 267077010a7cSAndrey Kiselev 267160734505SAndrey Kiselev2003-12-02 Andrey Kiselev <[email protected]> 267244e2c5cfSAndrey Kiselev 267344e2c5cfSAndrey Kiselev * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError() 267444e2c5cfSAndrey Kiselev function calls as per bug 267544e2c5cfSAndrey Kiselev 267644e2c5cfSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=440 267744e2c5cfSAndrey Kiselev 26780e05ec46SRoss Finlayson2003-11-28 Ross Finlayson <[email protected]> 26790e05ec46SRoss Finlayson 26800e05ec46SRoss Finlayson * tools/tiff2pdf.c: Some bugs fixed. 26810e05ec46SRoss Finlayson 268260734505SAndrey Kiselev2003-11-27 Andrey Kiselev <[email protected]> 2683a2b39032SAndrey Kiselev 2684a2b39032SAndrey Kiselev * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, 2685a2b39032SAndrey Kiselev reported by Antonio Scuri. 2686a2b39032SAndrey Kiselev 2687a2b39032SAndrey Kiselev * man/tiff2pdf.1: Few improvements in page layout. 2688a2b39032SAndrey Kiselev 2689a2b39032SAndrey Kiselev * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html: 2690a2b39032SAndrey Kiselev Added support fpr tiff2pdf manual page. 2691a2b39032SAndrey Kiselev 26921842e230SRoss Finlayson2003-11-26 Ross Finlayson <[email protected]> 26931842e230SRoss Finlayson 26941842e230SRoss Finlayson * /man/tiff2pdf.1: File added to repository. 26951842e230SRoss Finlayson 269660734505SAndrey Kiselev2003-11-26 Andrey Kiselev <[email protected]> 2697aa049c9bSAndrey Kiselev 2698d22ad332SAndrey Kiselev * Makefile.in, /tools/{Makefile.in, makefile.vc}: 2699d22ad332SAndrey Kiselev Added support fpr tiff2pdf utility. 2700aa049c9bSAndrey Kiselev 270119ecdde2SRoss Finlayson2003-11-25 Ross Finlayson <[email protected]> 270219ecdde2SRoss Finlayson 270319ecdde2SRoss Finlayson * /tools/tiff2pdf.c: File added to repository. 270419ecdde2SRoss Finlayson 270560734505SAndrey Kiselev2003-11-22 Andrey Kiselev <[email protected]> 2706d9376367SAndrey Kiselev 2707d9376367SAndrey Kiselev * /tools/raw2tiff.c: sqrtf() replaced with sqrt(). 2708d9376367SAndrey Kiselev 270960734505SAndrey Kiselev2003-11-21 Andrey Kiselev <[email protected]> 271011d2461aSAndrey Kiselev 27115279c8f2SAndrey Kiselev * /tools/raw2tiff.c: #include <getopt.h> removed. 27125279c8f2SAndrey Kiselev 2713aeae0fe9SAndrey Kiselev * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent 2714aeae0fe9SAndrey Kiselev sgigt utility removed and replaced with the completely rewritten 2715aeae0fe9SAndrey Kiselev portable tiffgt tool (depend on OpenGL and GLUT). Initial revision, 2716aeae0fe9SAndrey Kiselev there is a lot of things to improve. 271711d2461aSAndrey Kiselev 27187eaf2d4aSAndrey Kiselev * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly 27197eaf2d4aSAndrey Kiselev extract the fields from the OJPEG files. Patch supplied by Ross 27207eaf2d4aSAndrey Kiselev Finlayson. 27217eaf2d4aSAndrey Kiselev 2722aeae0fe9SAndrey Kiselev * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}: 2723aeae0fe9SAndrey Kiselev Added new function TIFFIsCODECConfigured(), suggested by Ross 2724aeae0fe9SAndrey Kiselev Finlayson. 2725aeae0fe9SAndrey Kiselev 272660734505SAndrey Kiselev2003-11-18 Andrey Kiselev <[email protected]> 272709237bb4SAndrey Kiselev 2728e60dd327SAndrey Kiselev * libtiff/tif_dirinfo.c: Implemented binary search in 2729e60dd327SAndrey Kiselev _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson. 2730e60dd327SAndrey Kiselev 273109237bb4SAndrey Kiselev * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced 273209237bb4SAndrey Kiselev with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. 273309237bb4SAndrey Kiselev 2734c26acbc7SFrank Warmerdam2003-11-17 Frank Warmerdam <[email protected]> 2735c26acbc7SFrank Warmerdam 2736c26acbc7SFrank Warmerdam * tif_dirread.c: do not mark all anonymously defined tags to be 2737c26acbc7SFrank Warmerdam IGNOREd. 2738c26acbc7SFrank Warmerdam 273960734505SAndrey Kiselev2003-11-17 Andrey Kiselev <[email protected]> 274042fc10fbSAndrey Kiselev 274142fc10fbSAndrey Kiselev * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use 274242fc10fbSAndrey Kiselev TIFFDataWidth() function insted of tiffDataWidth array. 274342fc10fbSAndrey Kiselev 274460734505SAndrey Kiselev2003-11-16 Andrey Kiselev <[email protected]> 274586ab7434SAndrey Kiselev 274686ab7434SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) 274786ab7434SAndrey Kiselev datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes". 274886ab7434SAndrey Kiselev 2749b2106d85SFrank Warmerdam2003-11-15 Frank Warmerdam <[email protected]> 2750b2106d85SFrank Warmerdam 2751b2106d85SFrank Warmerdam * Makefile.in: fixed missing backslash for tif_color.c in list. 2752b2106d85SFrank Warmerdam 275360734505SAndrey Kiselev2003-11-13 Andrey Kiselev <[email protected]> 2754519bca19SAndrey Kiselev 2755519bca19SAndrey Kiselev * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}: 2756519bca19SAndrey Kiselev New color space conversion code: CIE L*a*b* 1976 images now supported 2757519bca19SAndrey Kiselev by the TIFFRGBAImage interface. All introduced routines go to new 2758519bca19SAndrey Kiselev module tif_color.c. Eventually all color conversion functions should 2759519bca19SAndrey Kiselev be moved there. 2760519bca19SAndrey Kiselev 276160734505SAndrey Kiselev2003-11-12 Andrey Kiselev <[email protected]> 2762733ce3c8SAndrey Kiselev 2763ca2508d9SAndrey Kiselev * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles 2764ca2508d9SAndrey Kiselev with the reverse byte order (it is reported by the magic header 2765ca2508d9SAndrey Kiselev field). Problem reported by Andreas Wiesmann. 2766ca2508d9SAndrey Kiselev 2767733ce3c8SAndrey Kiselev * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation 2768733ce3c8SAndrey Kiselev calculation function. Guessing mechanics now documented in manual page. 2769733ce3c8SAndrey Kiselev 277060734505SAndrey Kiselev2003-11-11 Andrey Kiselev <[email protected]> 277176e7ddcaSAndrey Kiselev 277276e7ddcaSAndrey Kiselev * tools/raw2tiff.c: Implemented image size guessing using 277376e7ddcaSAndrey Kiselev correlation coefficient calculation between two neighbour lines. 277476e7ddcaSAndrey Kiselev 2775e595ad3aSFrank Warmerdam2003-11-09 Frank Warmerdam <[email protected]> 2776e595ad3aSFrank Warmerdam 2777e595ad3aSFrank Warmerdam * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 2778e595ad3aSFrank Warmerdam planarconfig_contig case in TIFFComputeTile(). 2779e595ad3aSFrank Warmerdam 2780e595ad3aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=387 2781e595ad3aSFrank Warmerdam 278260734505SAndrey Kiselev2003-11-09 Andrey Kiselev <[email protected]> 2783b0098405SAndrey Kiselev 2784b0098405SAndrey Kiselev * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint. 2785b0098405SAndrey Kiselev 278660734505SAndrey Kiselev2003-11-07 Andrey Kiselev <[email protected]> 278781808406SAndrey Kiselev 278881808406SAndrey Kiselev * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}: 278981808406SAndrey Kiselev Added TIFFRawStripSize() function as suggested by Chris Hanson. 279081808406SAndrey Kiselev 279160734505SAndrey Kiselev2003-11-03 Andrey Kiselev <[email protected]> 279241467ca1SAndrey Kiselev 279341467ca1SAndrey Kiselev * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as 279441467ca1SAndrey Kiselev per bug 279541467ca1SAndrey Kiselev 279641467ca1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=424 279741467ca1SAndrey Kiselev 279860734505SAndrey Kiselev2003-10-29 Andrey Kiselev <[email protected]> 279938a71133SAndrey Kiselev 280038a71133SAndrey Kiselev * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented. 280138a71133SAndrey Kiselev 280238a71133SAndrey Kiselev * html/build.html: Added note about GNU make requirement. 280338a71133SAndrey Kiselev 280460734505SAndrey Kiselev2003-10-25 Andrey Kiselev <[email protected]> 2805693c5bc1SAndrey Kiselev 2806693c5bc1SAndrey Kiselev * Makefile.in: Fixes in using MAKEFLAGS as per bug 2807693c5bc1SAndrey Kiselev 2808693c5bc1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=418 2809693c5bc1SAndrey Kiselev 2810693c5bc1SAndrey Kiselev * port/install.sh.in: Option -p added to the mkdir command to create 2811693c5bc1SAndrey Kiselev all directory tree structure before installing. 2812693c5bc1SAndrey Kiselev 281360734505SAndrey Kiselev2003-10-18 Andrey Kiselev <[email protected]> 28145ac3cddbSAndrey Kiselev 28155ac3cddbSAndrey Kiselev * /tools/tiff2ps.c: #include <strings.h> replaced with the 28165ac3cddbSAndrey Kiselev #include <string.h>. 28175ac3cddbSAndrey Kiselev 281860734505SAndrey Kiselev2003-10-16 Andrey Kiselev <[email protected]> 28199cad6327SAndrey Kiselev 28209cad6327SAndrey Kiselev * Makefile.in: Add an absolute path to the test_pics.sh call. 28219cad6327SAndrey Kiselev 282260734505SAndrey Kiselev2003-10-12 Andrey Kiselev <[email protected]> 2823fda733f8SAndrey Kiselev 2824fda733f8SAndrey Kiselev * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD 2825fda733f8SAndrey Kiselev typedefs. 2826fda733f8SAndrey Kiselev 282760734505SAndrey Kiselev2003-10-09 Andrey Kiselev <[email protected]> 2828a24c2d6eSAndrey Kiselev 2829a24c2d6eSAndrey Kiselev * configure, libtiff/{Makefile.in, mkversion.c}: 2830a24c2d6eSAndrey Kiselev Relative buildings fixed. 2831a24c2d6eSAndrey Kiselev 2832a24c2d6eSAndrey Kiselev * tools/Makefile.in: Added "-I../libtiff" to the tiffset building 2833a24c2d6eSAndrey Kiselev rule. 2834a24c2d6eSAndrey Kiselev 283560734505SAndrey Kiselev2003-10-07 Andrey Kiselev <[email protected]> 28368847cbe9SAndrey Kiselev 2837a74b3d00SAndrey Kiselev * Makefile.in: Added missed v3.6.0.html. 2838a74b3d00SAndrey Kiselev 28398847cbe9SAndrey Kiselev * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with 28408847cbe9SAndrey Kiselev ORIENTATION_BOTLEFT. 28418847cbe9SAndrey Kiselev 284260734505SAndrey Kiselev2003-10-04 Andrey Kiselev <[email protected]> 2843c0cb42c2SAndrey Kiselev 2844c0cb42c2SAndrey Kiselev * 3.6.0 final release. 2845c0cb42c2SAndrey Kiselev 284660734505SAndrey Kiselev2003-10-03 Andrey Kiselev <[email protected]> 2847823a7791SAndrey Kiselev 2848823a7791SAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New 2849823a7791SAndrey Kiselev function TIFFReadRGBAImageOriented() implemented to retrieve raster 2850823a7791SAndrey Kiselev array with user-specified origin position as suggested by Jason Frank. 2851823a7791SAndrey Kiselev See 2852823a7791SAndrey Kiselev 2853823a7791SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 2854823a7791SAndrey Kiselev 2855823a7791SAndrey Kiselev for details. 2856823a7791SAndrey Kiselev 2857823a7791SAndrey Kiselev * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented() 2858823a7791SAndrey Kiselev instead of TIFFReadRGBAImage(). 2859823a7791SAndrey Kiselev 2860c88d1222SAndrey Kiselev * tools/tiff2ps.c: Fixed possible endless loop as per bug 2861c88d1222SAndrey Kiselev 2862c88d1222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=404 2863c88d1222SAndrey Kiselev 286460734505SAndrey Kiselev2003-09-30 Andrey Kiselev <[email protected]> 28655bc9b388SAndrey Kiselev 28668847cbe9SAndrey Kiselev * libtiff/tif_dirread.c: Check field counter against number of fields 2867569d2ea4SAndrey Kiselev in order to fix 2868569d2ea4SAndrey Kiselev 2869569d2ea4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=366 2870569d2ea4SAndrey Kiselev 28715bc9b388SAndrey Kiselev * libtiff/tif_fax3.c: Fix wrong line numbering as per bug 28725bc9b388SAndrey Kiselev 28735bc9b388SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=342 28745bc9b388SAndrey Kiselev 287560734505SAndrey Kiselev2003-09-25 Andrey Kiselev <[email protected]> 2876bb7ac070SAndrey Kiselev 2877a9755b0aSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c, 2878a9755b0aSAndrey Kiselev tif_close.c}: Store a list of opened IFD to prevent looping as per bug 2879bb7ac070SAndrey Kiselev 2880bb7ac070SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=383 2881bb7ac070SAndrey Kiselev 288260734505SAndrey Kiselev2003-09-23 Andrey Kiselev <[email protected]> 288344681006SAndrey Kiselev 288444681006SAndrey Kiselev * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See 288544681006SAndrey Kiselev 288644681006SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 288744681006SAndrey Kiselev 288860734505SAndrey Kiselev2003-08-21 Andrey Kiselev <[email protected]> 2889428ba17bSAndrey Kiselev 2890428ba17bSAndrey Kiselev * tools/tiffmedian.c: int declaration replaced with the uint32 to 2891428ba17bSAndrey Kiselev support large images as per bug 2892428ba17bSAndrey Kiselev 2893428ba17bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=382 2894428ba17bSAndrey Kiselev 289560734505SAndrey Kiselev2003-08-12 Andrey Kiselev <[email protected]> 28967b4cc292SAndrey Kiselev 2897ae2039a6SAndrey Kiselev * libtiff/Makefile.in: Fixed problem with building in different 2898ae2039a6SAndrey Kiselev directory. 2899ae2039a6SAndrey Kiselev 29007b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added missing #include <strings.h>. 29017b4cc292SAndrey Kiselev 29027b4cc292SAndrey Kiselev * libtiff/tif_dirwrite.c: More fixes for custom tags code 29037b4cc292SAndrey Kiselev from Ashley Dreier. 29047b4cc292SAndrey Kiselev 290560734505SAndrey Kiselev2003-08-07 Andrey Kiselev <[email protected]> 29061c8f21e0SAndrey Kiselev 29077b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added page size setting when creating PS Level 2. 29087b4cc292SAndrey Kiselev Patch submitted by Balatoni Denes (with corrections from Tom 29097b4cc292SAndrey Kiselev Kacvinsky). 29107b4cc292SAndrey Kiselev 29119533dc64SAndrey Kiselev * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is 29129533dc64SAndrey Kiselev being used. Reported by Tom Kacvinsky. 29139533dc64SAndrey Kiselev 29141c8f21e0SAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing, 29151c8f21e0SAndrey Kiselev reported by Ashley Dreier. 29161c8f21e0SAndrey Kiselev 29171c8f21e0SAndrey Kiselev * libtiff/tif_print.c: Fixed problem with float tags reading, support 29181c8f21e0SAndrey Kiselev for printing RATIONAL and BYTE tags added. 29191c8f21e0SAndrey Kiselev 292060734505SAndrey Kiselev2003-08-05 Andrey Kiselev <[email protected]> 2921f8db45dcSAndrey Kiselev 2922f8db45dcSAndrey Kiselev * libtiff/tif_lzw.c: Move LZW codec state block allocation back to 2923f8db45dcSAndrey Kiselev TIFFInitLZW(), because its initialization in LZWSetupDecode() cause 2924f8db45dcSAndrey Kiselev problems with predictor initialization. Remove O_RDONLY check during 2925f8db45dcSAndrey Kiselev state block allocation to be able open LZW compressed files in update 2926f8db45dcSAndrey Kiselev mode. 2927f8db45dcSAndrey Kiselev 2928f8db45dcSAndrey Kiselev Problem exist for libtiff version of the tif_lzw.c module. One from 2929f8db45dcSAndrey Kiselev lzw-compression-kit hasn't such troubles. 2930f8db45dcSAndrey Kiselev 29311e5a0127SFrank Warmerdam2003-08-04 Frank Warmerdam <[email protected]> 29321e5a0127SFrank Warmerdam 29331e5a0127SFrank Warmerdam * libtiff/tif_write.c: modified tif_write.c so that the various 29341e5a0127SFrank Warmerdam encoded write functions use tif_postdecode() to apply byte order 29351e5a0127SFrank Warmerdam swapping (swab) to the application passed data buffer if the same 29361e5a0127SFrank Warmerdam would be done when reading. This allows us to write pixel data with 29371e5a0127SFrank Warmerdam more than 8 bits per sample to existing files of a non-native byte 29381e5a0127SFrank Warmerdam order. One side effect of this change is the applications buffer 29391e5a0127SFrank Warmerdam itself is altered in this case by the act of writing. 29401e5a0127SFrank Warmerdam 29411e5a0127SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=171 29421e5a0127SFrank Warmerdam 294303f0fc1bSFrank Warmerdam2003-07-25 Frank Warmerdam <[email protected]> 294403f0fc1bSFrank Warmerdam 294519a03d4dSFrank Warmerdam * libtiff/tif_open.c: avoid signed/unsigned casting warning 294619a03d4dSFrank Warmerdam initializing typemask as per patch from J.A. Strother. 294719a03d4dSFrank Warmerdam 294819a03d4dSFrank Warmerdam * tools/tiffcp.c: fixed signed/unsigned casting warning. 294919a03d4dSFrank Warmerdam 295019a03d4dSFrank Warmerdam * libtiff/tif_print.c: dos2unix conversion. 295119a03d4dSFrank Warmerdam 295203f0fc1bSFrank Warmerdam * tools/tiffsplit.c: increased the maximum number of pages that 295303f0fc1bSFrank Warmerdam can be split. Patch provided by Andrew J. Montalenti. 295403f0fc1bSFrank Warmerdam 295560734505SAndrey Kiselev2003-07-11 Andrey Kiselev <[email protected]> 2956185af06fSAndrey Kiselev 2957185af06fSAndrey Kiselev * tools/raw2tiff.c: Added option `-p' to explicitly select color 2958185af06fSAndrey Kiselev space of input image data. Closes 2959185af06fSAndrey Kiselev 2960185af06fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=364 2961185af06fSAndrey Kiselev 2962274bcd4bSFrank Warmerdam2003-07-08 Frank Warmerdam <[email protected]> 2963274bcd4bSFrank Warmerdam 2964274bcd4bSFrank Warmerdam * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c, 2965274bcd4bSFrank Warmerdam tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, 2966274bcd4bSFrank Warmerdam tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c: 2967274bcd4bSFrank Warmerdam avoid casting warning at /W4. 2968274bcd4bSFrank Warmerdam 296960734505SAndrey Kiselev2003-07-03 Andrey Kiselev <[email protected]> 297070417610SAndrey Kiselev 297170417610SAndrey Kiselev * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel. 297270417610SAndrey Kiselev 297360734505SAndrey Kiselev2003-06-30 Andrey Kiselev <[email protected]> 2974cb9bace3SAndrey Kiselev 2975cb9bace3SAndrey Kiselev * libtiff/tif_pixarlog.c: Unused variables removed. 2976cb9bace3SAndrey Kiselev 29778579f1beSAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with 29788579f1beSAndrey Kiselev EstimateStripByteCounts() as per bug 2979cb9bace3SAndrey Kiselev 2980cb9bace3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 2981cb9bace3SAndrey Kiselev 29825d76acb2SAndrey Kiselev * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on 29835d76acb2SAndrey Kiselev 64-bit architectures as per bug 29845d76acb2SAndrey Kiselev 29855d76acb2SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 29865d76acb2SAndrey Kiselev 29878579f1beSAndrey Kiselev * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of 29888579f1beSAndrey Kiselev unknown data type. 29898579f1beSAndrey Kiselev 299031178b37SFrank Warmerdam2003-06-19 Frank Warmerdam <[email protected]> 299131178b37SFrank Warmerdam 299231178b37SFrank Warmerdam * libtiff/tif_print.c: fixed some serious bugs when printing 299331178b37SFrank Warmerdam custom tags ... almost certain to crash. 299431178b37SFrank Warmerdam 299531178b37SFrank Warmerdam * libtiff/tif_dirread.c: Don't ignore custom fields that are 299631178b37SFrank Warmerdam autodefined. Not sure how this got to be like this. 299731178b37SFrank Warmerdam 299860734505SAndrey Kiselev2003-06-18 Andrey Kiselev <[email protected]> 2999b44be4bdSAndrey Kiselev 30005c7b0ab0SAndrey Kiselev * 3.6.0 Beta2 released. 30015c7b0ab0SAndrey Kiselev 3002b44be4bdSAndrey Kiselev * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data 3003b44be4bdSAndrey Kiselev comparing as per bug 3004b44be4bdSAndrey Kiselev 3005b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=349 3006b44be4bdSAndrey Kiselev 3007b44be4bdSAndrey Kiselev `-z' option now can be used to set the number of reported different 3008b44be4bdSAndrey Kiselev bytes. 3009b44be4bdSAndrey Kiselev 301060734505SAndrey Kiselev2003-06-09 Andrey Kiselev <[email protected]> 3011b44be4bdSAndrey Kiselev 3012b44be4bdSAndrey Kiselev * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1 3013b44be4bdSAndrey Kiselev to -r option to get the entire image as one strip. See 3014b44be4bdSAndrey Kiselev 3015b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 3016b44be4bdSAndrey Kiselev 3017b44be4bdSAndrey Kiselev for details. 3018b44be4bdSAndrey Kiselev 301960734505SAndrey Kiselev2003-06-04 Andrey Kiselev <[email protected]> 3020924316f8SAndrey Kiselev 3021924316f8SAndrey Kiselev * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber 3022924316f8SAndrey Kiselev values as per bug 3023924316f8SAndrey Kiselev 3024924316f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 3025924316f8SAndrey Kiselev 302693880088SFrank Warmerdam2003-05-27 Frank Warmerdam <[email protected]> 302793880088SFrank Warmerdam 302893880088SFrank Warmerdam * libtiff/tif_jpeg.c: modified segment_height calculation to always 302993880088SFrank Warmerdam be a full height tile for tiled images. Also changed error to just 303093880088SFrank Warmerdam be a warning. 303193880088SFrank Warmerdam 303260734505SAndrey Kiselev2003-05-25 Andrey Kiselev <[email protected]> 303371e4bb17SAndrey Kiselev 303471e4bb17SAndrey Kiselev * tools/fax2tiff.c: Page numbering fixed, as per bug 303571e4bb17SAndrey Kiselev 303671e4bb17SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=341 303771e4bb17SAndrey Kiselev 303860734505SAndrey Kiselev2003-05-20 Andrey Kiselev <[email protected]> 30395b80291bSAndrey Kiselev 30405b80291bSAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 30415b80291bSAndrey Kiselev configure, Makefile.in: Switched back to the old behaviour. Likely 30425b80291bSAndrey Kiselev better solution should be found for OJPEG support. 30435b80291bSAndrey Kiselev 304460734505SAndrey Kiselev2003-05-11 Andrey Kiselev <[email protected]> 3045d45ab962SAndrey Kiselev 3046d45ab962SAndrey Kiselev * libtiff/mkversion.c: Fixed problem with wrong string size when 3047d45ab962SAndrey Kiselev reading RELEASE-DATE file. 3048d45ab962SAndrey Kiselev 304960734505SAndrey Kiselev2003-05-07 Andrey Kiselev <[email protected]> 305073cbf0b9SAndrey Kiselev 305173cbf0b9SAndrey Kiselev * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array 305273cbf0b9SAndrey Kiselev index was out of range. 305373cbf0b9SAndrey Kiselev 305460734505SAndrey Kiselev2003-05-06 Andrey Kiselev <[email protected]> 3055e2afef13SAndrey Kiselev 3056e2afef13SAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 3057e2afef13SAndrey Kiselev configure, Makefile.in: Improved libtiff compilation with OJPEG 3058e2afef13SAndrey Kiselev support. Now no need for patching IJG JPEG library, hack requred by 3059e2afef13SAndrey Kiselev libtiff will be compiled and used in-place. Implemented with 3060e2afef13SAndrey Kiselev suggestion and help from Bill Allombert, Debian's libjpeg maintainer. 3061e2afef13SAndrey Kiselev 30626e87a9bdSAndrey Kiselev * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in 30636e87a9bdSAndrey Kiselev TIFFVGetFieldDefaulted() function. 30646e87a9bdSAndrey Kiselev 306560734505SAndrey Kiselev2003-05-05 Andrey Kiselev <[email protected]> 3066a77a81b9SAndrey Kiselev 3067a77a81b9SAndrey Kiselev * tools/ppm2tiff.c: PPM header parser improved: now able to skip 3068a77a81b9SAndrey Kiselev comments. 3069a77a81b9SAndrey Kiselev 30708180aa18SAndrey Kiselev * tools/tiffdither.c: Fixed problem with bit fill order tag setting: 30718180aa18SAndrey Kiselev was not copied from source image. 30728180aa18SAndrey Kiselev 30738180aa18SAndrey Kiselev * libtiff/getimage.c: Workaround for some images without correct 30748180aa18SAndrey Kiselev info about alpha channel as per bug 30758180aa18SAndrey Kiselev 30768180aa18SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=331 30778180aa18SAndrey Kiselev 307860734505SAndrey Kiselev2003-04-29 Andrey Kiselev <[email protected]> 30793c54d5baSAndrey Kiselev 3080a77a81b9SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3. 30813c54d5baSAndrey Kiselev It basically allows one to use the /flateDecode filter for ZIP 30823c54d5baSAndrey Kiselev compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes 30833c54d5baSAndrey Kiselev 30843c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=328 30853c54d5baSAndrey Kiselev 3086a77a81b9SAndrey Kiselev * tools/tiff2ps.c: Force deadzone printing when EPS output specified 30873c54d5baSAndrey Kiselev as per bug 30883c54d5baSAndrey Kiselev 30893c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=325 30903c54d5baSAndrey Kiselev 309160734505SAndrey Kiselev2003-04-17 Andrey Kiselev <[email protected]> 30923ec55027SAndrey Kiselev 30933ec55027SAndrey Kiselev * libtiff/tif_dirread.c: Removed additional check for StripByteCounts 30943ec55027SAndrey Kiselev due to problems with multidirectory images. Quality of error messages 30953ec55027SAndrey Kiselev improved. 30963ec55027SAndrey Kiselev 309760734505SAndrey Kiselev2003-04-16 Andrey Kiselev <[email protected]> 3098ca2f9658SAndrey Kiselev 3099ca2f9658SAndrey Kiselev * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG 3100ca2f9658SAndrey Kiselev encoded images. See bug entries 3101ca2f9658SAndrey Kiselev 3102ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=275 3103ca2f9658SAndrey Kiselev 3104ca2f9658SAndrey Kiselev and 3105ca2f9658SAndrey Kiselev 3106ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=23 3107ca2f9658SAndrey Kiselev 310855137ca3SAndrey Kiselev * libtiff/tif_dirread.c: Additional check for StripByteCounts 310955137ca3SAndrey Kiselev correctness. Fixes 311055137ca3SAndrey Kiselev 311155137ca3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 311255137ca3SAndrey Kiselev 311360734505SAndrey Kiselev2003-03-12 Andrey Kiselev <[email protected]> 31147f9ab89fSAndrey Kiselev 31157f9ab89fSAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c, 31167f9ab89fSAndrey Kiselev ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c, 31177f9ab89fSAndrey Kiselev tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c, 31187f9ab89fSAndrey Kiselev tiffmedian.c}: Added library version reporting facility to all tools. 31197f9ab89fSAndrey Kiselev 3120d8cd741eSFrank Warmerdam2003-03-06 Frank Warmerdam <[email protected]> 3121d8cd741eSFrank Warmerdam 3122d8cd741eSFrank Warmerdam * port/install.sh.in: Fixed problems with install producing paths 3123d8cd741eSFrank Warmerdam like ///usr/local/lib on cygwin. 3124d8cd741eSFrank Warmerdam 312560734505SAndrey Kiselev2003-02-27 Andrey Kiselev <[email protected]> 31261f209352SAndrey Kiselev 31271f209352SAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of 31281f209352SAndrey Kiselev raw input page. Patch supplied by Julien Gaulmin. See 31291f209352SAndrey Kiselev 31301f209352SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=293 31311f209352SAndrey Kiselev 31321f209352SAndrey Kiselev for details. 31331f209352SAndrey Kiselev 3134248cfa15SFrank Warmerdam2003-02-26 Frank Warmerdam <[email protected]> 3135248cfa15SFrank Warmerdam 313643439664SFrank Warmerdam * libtiff/tif_dir.c: fixed up the tif_postdecode settings 313743439664SFrank Warmerdam responsible for byte swapping complex image data. 313843439664SFrank Warmerdam 3139248cfa15SFrank Warmerdam * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till 3140248cfa15SFrank Warmerdam LZWSetupDecode(). Needed to read LZW files in "r+" mode. 3141248cfa15SFrank Warmerdam 314260734505SAndrey Kiselev2003-02-07 Andrey Kiselev <[email protected]> 3143c9663e69SAndrey Kiselev 3144c9663e69SAndrey Kiselev * tools/ppm2tiff.c: Fixed problem with too many arguments. 3145c9663e69SAndrey Kiselev 314660734505SAndrey Kiselev2003-02-04 Andrey Kiselev <[email protected]> 3147fe6e1155SAndrey Kiselev 3148fe6e1155SAndrey Kiselev * tools/raw2tiff.c: Memory leak fixed. 3149fe6e1155SAndrey Kiselev 315060734505SAndrey Kiselev2003-02-03 Andrey Kiselev <[email protected]> 3151be7810fcSAndrey Kiselev 3152be7810fcSAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin 3153be7810fcSAndrey Kiselev (thanks, Julien!). More switches for fax2tiff tool for better control 3154be7810fcSAndrey Kiselev of input and output. Details at 3155be7810fcSAndrey Kiselev 3156be7810fcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=272 3157be7810fcSAndrey Kiselev 3158a1a3a36dSFrank Warmerdam2003-02-03 Frank Warmerdam <[email protected]> 3159a1a3a36dSFrank Warmerdam 3160a1a3a36dSFrank Warmerdam * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg 3161a1a3a36dSFrank Warmerdam library so that we can check if there is already any tile/strip data 3162a1a3a36dSFrank Warmerdam before deciding between creating a compressor or a decompressor. 3163a1a3a36dSFrank Warmerdam 316432d2ec53SFrank Warmerdam2003-01-31 Frank Warmerdam <[email protected]> 316532d2ec53SFrank Warmerdam 316632d2ec53SFrank Warmerdam * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is 316732d2ec53SFrank Warmerdam a pre-existing compressed image. That is, image writing to 316832d2ec53SFrank Warmerdam pre-existing compressed images is not allowed. 316932d2ec53SFrank Warmerdam 317032d2ec53SFrank Warmerdam * libtiff/tif_open.c: Removed error if opening a compressed file 317132d2ec53SFrank Warmerdam in update mode. 317232d2ec53SFrank Warmerdam 317332d2ec53SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=198 317432d2ec53SFrank Warmerdam 317560734505SAndrey Kiselev2003-01-31 Andrey Kiselev <[email protected]> 31764de68458SAndrey Kiselev 31774de68458SAndrey Kiselev * config.guess, config.sub: Updated to recent upstream versions. 31784de68458SAndrey Kiselev 3179036ce91eSFrank Warmerdam2003-01-15 Frank Warmerdam <[email protected]> 3180036ce91eSFrank Warmerdam 3181036ce91eSFrank Warmerdam * cut 3.6.0 Beta release. 3182036ce91eSFrank Warmerdam 318360734505SAndrey Kiselev2002-12-20 Andrey Kiselev <[email protected]> 31848ae9d879SAndrey Kiselev 31858ae9d879SAndrey Kiselev * tools/fax2ps.c, man/fax2ps.1: Page size was determined 31868ae9d879SAndrey Kiselev in wrong way as per bug 31878ae9d879SAndrey Kiselev 31888ae9d879SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=239 31898ae9d879SAndrey Kiselev 31902d0233a5SFrank Warmerdam2002-12-17 Frank Warmerdam <[email protected]> 31912d0233a5SFrank Warmerdam 31922d0233a5SFrank Warmerdam * libtiff/tif_dirread.c: Allow wrong sized arrays in 31932d0233a5SFrank Warmerdam TIFFFetchStripThing(). 31942d0233a5SFrank Warmerdam 31952d0233a5SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=49 31962d0233a5SFrank Warmerdam 3197ea674e6bSFrank Warmerdam2002-12-02 Frank Warmerdam <[email protected]> 3198ea674e6bSFrank Warmerdam 3199ea674e6bSFrank Warmerdam * libtiff/tif_dir.c: fix problem with test on td_customValueCount. 3200ea674e6bSFrank Warmerdam Was using realloc even first time. Fix by Igor Venevtsev. 3201ea674e6bSFrank Warmerdam 3202b920c1f9SFrank Warmerdam2002-11-30 Frank Warmerdam <[email protected]> 3203b920c1f9SFrank Warmerdam 3204267f3f7dSFrank Warmerdam * libtiff/tif_dir.c: fixed bug with resetting an existing custom 3205267f3f7dSFrank Warmerdam field value. 3206267f3f7dSFrank Warmerdam 3207b920c1f9SFrank Warmerdam * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 3208b920c1f9SFrank Warmerdam tags in TIFFVGetField() ... added missing break. 3209b920c1f9SFrank Warmerdam 3210834b6324SFrank Warmerdam2002-10-14 Frank Warmerdam <[email protected]> 3211834b6324SFrank Warmerdam 3212699a8625SFrank Warmerdam * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make 3213699a8625SFrank Warmerdam the scanline buffer long enough when writing rgb triplets. 3214699a8625SFrank Warmerdam The scanline needs to be 3 X the number of dots or else it will 3215699a8625SFrank Warmerdam contain an incomplete triplet and programs that try to separate 3216699a8625SFrank Warmerdam the eps by redefining the colorimage operator will get messed up. 3217699a8625SFrank Warmerdam Patch supplied by William Bader. 3218699a8625SFrank Warmerdam 3219834b6324SFrank Warmerdam * Makefile.in: added tif_extension.c to file list as per 3220834b6324SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=218. 3221834b6324SFrank Warmerdam 322260734505SAndrey Kiselev2002-10-11 Andrey Kiselev <[email protected]> 322328e76dbfSAndrey Kiselev 322428e76dbfSAndrey Kiselev * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for 322528e76dbfSAndrey Kiselev large files (>2GiB) supporting. New option in the config.site: 32265c7b0ab0SAndrey Kiselev LARGEFILE="yes". Should be enough for I/O of the large files. 322728e76dbfSAndrey Kiselev 32286cd33fc4SFrank Warmerdam2002-10-10 Frank Warmerdam <[email protected]> 32296cd33fc4SFrank Warmerdam 32306cd33fc4SFrank Warmerdam * libtiff/html/v3.6.0.html: new release notes. 32316cd33fc4SFrank Warmerdam 32326cd33fc4SFrank Warmerdam * libtiff/index.html: removed faq, cvs snapshot cruft. Added email 32336cd33fc4SFrank Warmerdam link for Andrey. Pointer to v3.6.0.html. 32346cd33fc4SFrank Warmerdam 32356cd33fc4SFrank Warmerdam * libtiff/Makefile.in: added direct rule for tiffvers.h for release. 32366cd33fc4SFrank Warmerdam 323760734505SAndrey Kiselev2002-10-07 Andrey Kiselev <[email protected]> 32388180aa18SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken 32398180aa18SAndrey Kiselev (thanks, Sebastian!). New switches: 3240bd771997SAndrey Kiselev -b # for a bottom margin of # inches 3241bd771997SAndrey Kiselev -c center image 3242bd771997SAndrey Kiselev -l # for a left margin of # inches 3243bd771997SAndrey Kiselev -r rotate the image by 180 degrees 3244bd771997SAndrey Kiselev New features merged with code for shrinking/overlapping. 3245bd771997SAndrey Kiselev Previously added -c and -n switches (for overriding PS units) renamed 3246bd771997SAndrey Kiselev in -x and -y respectively. 3247bd771997SAndrey Kiselev 3248bd771997SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=200 3249bd771997SAndrey Kiselev 32501a1ccdb6SAndrey Kiselev * html/man/*.html: Updated from actual manual pages. 32511a1ccdb6SAndrey Kiselev 32523721a781SFrank Warmerdam2002-10-06 Frank Warmerdam <[email protected]> 32533721a781SFrank Warmerdam 3254a8c488d4SFrank Warmerdam * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong 3255a8c488d4SFrank Warmerdam size on windows. Use #define boolean hack. 3256a8c488d4SFrank Warmerdam 3257a8c488d4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=188 3258a8c488d4SFrank Warmerdam 32593721a781SFrank Warmerdam * libtiff/tiff.h: Don't do special type handling in tiff.h unless 32603721a781SFrank Warmerdam USING_VISUALAGE is defined. 32613721a781SFrank Warmerdam 32623721a781SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 32633721a781SFrank Warmerdam 3264515b593cSFrank Warmerdam2002-10-03 Frank Warmerdam <[email protected]> 3265515b593cSFrank Warmerdam 3266515b593cSFrank Warmerdam * libtiff/tiff.h: added COMPRESSION_JP2000. 3267515b593cSFrank Warmerdam 326860734505SAndrey Kiselev2002-10-02 Andrey Kiselev <[email protected]> 3269ff993722SAndrey Kiselev 3270ff993722SAndrey Kiselev * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays 3271ff993722SAndrey Kiselev by the TIFFFetchByteArray() function. Should finally resolve 3272ff993722SAndrey Kiselev 3273ff993722SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 3274ff993722SAndrey Kiselev 32754c0e27b0SAndrey Kiselev * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT 327649ce50a8SAndrey Kiselev 327749ce50a8SAndrey Kiselev * html/Makefile.in: New targets added: html and groffhtml for 327849ce50a8SAndrey Kiselev producing HTML representations of the manual pages automatically. 327949ce50a8SAndrey Kiselev html target uses man2html tool, groffhtml uses groff tool. 32804c0e27b0SAndrey Kiselev 3281515b593cSFrank Warmerdam2002-09-29 Frank Warmerdam <[email protected]> 3282515b593cSFrank Warmerdam 3283515b593cSFrank Warmerdam * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support 3284515b593cSFrank Warmerdam from John H. DuBois III. 3285515b593cSFrank Warmerdam 328660734505SAndrey Kiselev2002-09-15 Andrey Kiselev <[email protected]> 3287f88cde27SAndrey Kiselev 3288f88cde27SAndrey Kiselev * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added 3289f88cde27SAndrey Kiselev manual page for raw2tiff(1) tool. 3290f88cde27SAndrey Kiselev 329160734505SAndrey Kiselev2002-09-12 Andrey Kiselev <[email protected]> 3292630fc85dSAndrey Kiselev 3293630fc85dSAndrey Kiselev * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to 3294630fc85dSAndrey Kiselev the tiffio.h header file. 3295630fc85dSAndrey Kiselev 3296630fc85dSAndrey Kiselev * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added 3297630fc85dSAndrey Kiselev manual page for TIFFDataWidth() function 3298630fc85dSAndrey Kiselev 32995ae8f23eSFrank Warmerdam2002-09-08 Frank Warmerdam <[email protected]> 33005ae8f23eSFrank Warmerdam 33013f6fe56dSFrank Warmerdam * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() 33023f6fe56dSFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196. 33033f6fe56dSFrank Warmerdam 33045ae8f23eSFrank Warmerdam * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments 33055ae8f23eSFrank Warmerdam since we are unable to properly include the amount to skip. 33065ae8f23eSFrank Warmerdam 33075ae8f23eSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=80 33085ae8f23eSFrank Warmerdam 330960734505SAndrey Kiselev2002-09-02 Andrey Kiselev <[email protected]> 331083daf89bSAndrey Kiselev 331183daf89bSAndrey Kiselev * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching 331283daf89bSAndrey Kiselev in TIFFFetchByteArray(). Problem described at 331383daf89bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 331483daf89bSAndrey Kiselev 331560734505SAndrey Kiselev2002-08-22 Andrey Kiselev <[email protected]> 3316becb4e7fSAndrey Kiselev 33175b3e083dSAndrey Kiselev * /libtiff/tif_dirinfo.c: Further additions to free custom fields 33185b3e083dSAndrey Kiselev in _TIFFSetupFieldInfo() function. 33195b3e083dSAndrey Kiselev See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details. 33205b3e083dSAndrey Kiselev 33215b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: Additional consistency checking added in 3322c70e384aSAndrey Kiselev LZWDecode() and LZWDecodeCompat(). 3323c70e384aSAndrey Kiselev Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190 332443539aa6SAndrey Kiselev and http://bugzilla.remotesensing.org/show_bug.cgi?id=100 3325c70e384aSAndrey Kiselev 33265b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: 3327becb4e7fSAndrey Kiselev Added check for valid code lengths in LZWDecode() and 3328becb4e7fSAndrey Kiselev LZWDecodeCompat(). Fixes 3329becb4e7fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=115 3330becb4e7fSAndrey Kiselev 333160734505SAndrey Kiselev2002-08-16 Andrey Kiselev <[email protected]> 3332202b3adeSAndrey Kiselev 3333202b3adeSAndrey Kiselev * /libtiff/{Makefile.vc, libtiff.def}: 3334202b3adeSAndrey Kiselev Missed declarations added. 3335202b3adeSAndrey Kiselev 333607655e06SFrank Warmerdam2002-08-15 Frank Warmerdam <[email protected]> 333707655e06SFrank Warmerdam 33386663496bSFrank Warmerdam * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the 33396663496bSFrank Warmerdam return code from the underlying pick function. 33406663496bSFrank Warmerdam 33416663496bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=177 33426663496bSFrank Warmerdam 334307655e06SFrank Warmerdam * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 334407655e06SFrank Warmerdam with FIELD_CUSTOM as mentioned in bug 169. 334507655e06SFrank Warmerdam 334607655e06SFrank Warmerdam * tif_close.c: added logic to free dynamically created anonymous 334707655e06SFrank Warmerdam field definitions to correct a small memory leak. 334807655e06SFrank Warmerdam 334907655e06SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=169 335007655e06SFrank Warmerdam 335160734505SAndrey Kiselev2002-08-10 Andrey Kiselev <[email protected]> 335248cd8465SAndrey Kiselev 335348cd8465SAndrey Kiselev * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}: 335448cd8465SAndrey Kiselev New tool: raw2tiff --- raw images to TIFF converter. No manual page yet. 335548cd8465SAndrey Kiselev 3356c78a5bdcSFrank Warmerdam2002-07-31 Frank Warmerdam <[email protected]> 3357c78a5bdcSFrank Warmerdam 335863067a98SFrank Warmerdam * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 335963067a98SFrank Warmerdam JPEGDecode() as per bugzilla bug (issue 1): 336063067a98SFrank Warmerdam 336163067a98SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 336263067a98SFrank Warmerdam 3363c78a5bdcSFrank Warmerdam * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to 3364c78a5bdcSFrank Warmerdam fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't 3365c78a5bdcSFrank Warmerdam present in the tiff tags. 3366c78a5bdcSFrank Warmerdam 3367c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=168 3368c78a5bdcSFrank Warmerdam 3369c78a5bdcSFrank Warmerdam * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and 3370c78a5bdcSFrank Warmerdam TIFFWriteScanline() now set tif_row explicitly in case the codec has 3371c78a5bdcSFrank Warmerdam fooled with the value. 3372c78a5bdcSFrank Warmerdam 3373c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 3374c78a5bdcSFrank Warmerdam 337560734505SAndrey Kiselev2002-06-22 Andrey Kiselev <[email protected]> 33766050d390SAndrey Kiselev 3377202b3adeSAndrey Kiselev * /tools/tiff2ps.c: Added workaround for some software that may crash 33786050d390SAndrey Kiselev when last strip of image contains fewer number of scanlines than 33796050d390SAndrey Kiselev specified by the `/Height' variable. See 33806050d390SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=164 33816050d390SAndrey Kiselev for explanation. 33826050d390SAndrey Kiselev 338360734505SAndrey Kiselev2002-06-21 Andrey Kiselev <[email protected]> 3384419dd4c8SAndrey Kiselev 3385419dd4c8SAndrey Kiselev * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility: 3386419dd4c8SAndrey Kiselev splitting long images in several pages. See 3387419dd4c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation. 3388419dd4c8SAndrey Kiselev Patch granted by John Williams <[email protected]>. 3389419dd4c8SAndrey Kiselev 33903e6470b4SFrank Warmerdam2002-06-11 Frank Warmerdam <[email protected]> 33913e6470b4SFrank Warmerdam 33923e6470b4SFrank Warmerdam * libtiff/contrib/win95: renamed to contrib/win_dib. Added new 33933e6470b4SFrank Warmerdam Tiffile.cpp example of converting TIFF files into a DIB on Win32. 33943e6470b4SFrank Warmerdam This one is described in: 33953e6470b4SFrank Warmerdam 33963e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=143 33973e6470b4SFrank Warmerdam 33983e6470b4SFrank Warmerdam * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at: 33993e6470b4SFrank Warmerdam 34003e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=156 34013e6470b4SFrank Warmerdam 340260734505SAndrey Kiselev2002-05-10 Andrey Kiselev <[email protected]> 34033877c58dSAndrey Kiselev 34043877c58dSAndrey Kiselev * tools/tiff2ps: New commandline switches to override resolution 34053877c58dSAndrey Kiselev units obtained from the input file. Closes 34063877c58dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=131 34073877c58dSAndrey Kiselev 340860734505SAndrey Kiselev2002-04-26 Andrey Kiselev <[email protected]> 34094dff88abSAndrey Kiselev 34104dff88abSAndrey Kiselev * libtiff/libtiff.def: Added missed declaration. 34114dff88abSAndrey Kiselev 341260734505SAndrey Kiselev2002-04-22 Andrey Kiselev <[email protected]> 34131cf9042eSAndrey Kiselev 34141cf9042eSAndrey Kiselev * tools/fax2tiff.c: Updated to reflect latest changes in libtiff. 34151cf9042eSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125 34161cf9042eSAndrey Kiselev 341760734505SAndrey Kiselev2002-04-20 Andrey Kiselev <[email protected]> 34180a42ac77SAndrey Kiselev 34190a42ac77SAndrey Kiselev * libtiff/tif_open.c: Pointers to custom procedures 34200a42ac77SAndrey Kiselev in TIFFClientOpen() are checked to be not NULL-pointers. 34210a42ac77SAndrey Kiselev 342260734505SAndrey Kiselev2002-04-18 Andrey Kiselev <[email protected]> 34239532ac8aSAndrey Kiselev 34249532ac8aSAndrey Kiselev * libtiff/libtiff.def: Added missed declarations. 34259532ac8aSAndrey Kiselev 34269532ac8aSAndrey Kiselev * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure. 34279532ac8aSAndrey Kiselev 342860734505SAndrey Kiselev2002-04-16 Andrey Kiselev <[email protected]> 3429a8e46b54SAndrey Kiselev 34309532ac8aSAndrey Kiselev * libtiff/tif_lzw.c: Additional checks for data integrity introduced. 3431a8e46b54SAndrey Kiselev Should finally close 3432a8e46b54SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=100 3433a8e46b54SAndrey Kiselev 343460734505SAndrey Kiselev2002-04-10 Andrey Kiselev <[email protected]> 3435a8e46b54SAndrey Kiselev 34361cf9042eSAndrey Kiselev * tools/tiff2ps: Division by zero fixed. 3437a9a67d4bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88 3438a9a67d4bSAndrey Kiselev 343960734505SAndrey Kiselev2002-04-09 Andrey Kiselev <[email protected]> 3440c47f6953SAndrey Kiselev 3441c47f6953SAndrey Kiselev * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: 3442c47f6953SAndrey Kiselev TIFFCheckpointDirectory() routine added. 3443c47f6953SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124 3444c47f6953SAndrey Kiselev 3445c47f6953SAndrey Kiselev * man/: TIFFWriteDirectory.3t, Makefile.in: Added description 3446c47f6953SAndrey Kiselev for the new function. 3447c47f6953SAndrey Kiselev 344860734505SAndrey Kiselev2002-04-08 Andrey Kiselev <[email protected]> 344933648598SAndrey Kiselev 3450c47f6953SAndrey Kiselev * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced 3451c47f6953SAndrey Kiselev additional members tif->tif_decodestatus and tif->tif_encodestatus 3452c47f6953SAndrey Kiselev for correct handling of unconfigured codecs (we should not try to read 3453c47f6953SAndrey Kiselev data or to define data size without correct codecs). 345433648598SAndrey Kiselev 345533648598SAndrey Kiselev * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK 3456c47f6953SAndrey Kiselev changed. Now it has used tif->tif_decodestatus and 3457c47f6953SAndrey Kiselev tif->tif_encodestatus. 345833648598SAndrey Kiselev Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in 345933648598SAndrey Kiselev case of __cvs_8.tif test image). 346033648598SAndrey Kiselev 3461216bf01bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in 3462216bf01bSAndrey Kiselev tif_dirread.c when TIFFCreateAnonFieldInfo was introduced. 3463216bf01bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case 3464216bf01bSAndrey Kiselev of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif. 3465216bf01bSAndrey Kiselev 346660734505SAndrey Kiselev2002-04-04 Andrey Kiselev <[email protected]> 34672f7e5be9SAndrey Kiselev 3468c47f6953SAndrey Kiselev * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat 34692f7e5be9SAndrey Kiselev replaced by warnings. Now libtiff should read corrupted LZW-compressed 34702f7e5be9SAndrey Kiselev files by skipping bad strips. 34712f7e5be9SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100 34721fec47ceSFrank Warmerdam 34731fec47ceSFrank Warmerdam2002-04-03 Frank Warmerdam <[email protected]> 34741fec47ceSFrank Warmerdam 34751fec47ceSFrank Warmerdam * libtiff/tif_dirwrite.c: Removed some dead code. 34761fec47ceSFrank Warmerdam 34771fec47ceSFrank Warmerdam * libtiff/*: Cleanup some warnings. 34781fec47ceSFrank Warmerdam 34791fec47ceSFrank Warmerdam * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField() 34801fec47ceSFrank Warmerdam for variable length FIELD_CUSTOM values. Was int * but should be 34811fec47ceSFrank Warmerdam u_short *. 34821fec47ceSFrank Warmerdam 348360734505SAndrey Kiselev2002-04-01 Andrey Kiselev <[email protected]> 3484adffbd3dSAndrey Kiselev 3485adffbd3dSAndrey Kiselev * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp 3486adffbd3dSAndrey Kiselev utility (at cpStripToTile routine). 3487adffbd3dSAndrey Kiselev 3488a69516b3SFrank Warmerdam2002-03-27 Frank Warmerdam <[email protected]> 3489a69516b3SFrank Warmerdam 3490a5e9827aSFrank Warmerdam * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func. 3491a5e9827aSFrank Warmerdam 3492a5e9827aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=111 3493a5e9827aSFrank Warmerdam 3494a69516b3SFrank Warmerdam * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 3495a69516b3SFrank Warmerdam passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE). 3496a69516b3SFrank Warmerdam 3497a69516b3SFrank Warmerdam * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so 3498a69516b3SFrank Warmerdam that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example. 3499a69516b3SFrank Warmerdam 350039c69d9bSDwight Kelly2002-03-26 Dwight Kelly <[email protected]> 350139c69d9bSDwight Kelly 350239c69d9bSDwight Kelly * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 350339c69d9bSDwight Kelly tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined 350439c69d9bSDwight Kelly in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec 350539c69d9bSDwight Kelly INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 350639c69d9bSDwight Kelly CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and 350739c69d9bSDwight Kelly INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). 350839c69d9bSDwight Kelly 350960734505SAndrey Kiselev2002-03-26 Andrey Kiselev <[email protected]> 3510198aa7d9SAndrey Kiselev 3511198aa7d9SAndrey Kiselev * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile 3512198aa7d9SAndrey Kiselev now also uses TIFFRGBAImageOK before reading. This is additional fix 3513198aa7d9SAndrey Kiselev for http://bugzilla.remotesensing.org/show_bug.cgi?id=110 3514198aa7d9SAndrey Kiselev 351560734505SAndrey Kiselev2002-03-25 Andrey Kiselev <[email protected]> 351629269c9bSAndrey Kiselev 351729269c9bSAndrey Kiselev * libtiff/: tif_getimage.c: Additional check for supported 351829269c9bSAndrey Kiselev codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses 351929269c9bSAndrey Kiselev TIFFRGBAImageOK before reading. 352029269c9bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110 352129269c9bSAndrey Kiselev 352260734505SAndrey Kiselev2002-03-15 Andrey Kiselev <[email protected]> 3523f02a098bSAndrey Kiselev 3524f02a098bSAndrey Kiselev * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 3525f02a098bSAndrey Kiselev tif_dirwrite.c: Added routine TIFFDataWidth for detrmining 3526f02a098bSAndrey Kiselev TIFFDataType sizes instead of working with tiffDataWidth array 3527f02a098bSAndrey Kiselev directly. Should prevent out-of-borders bugs in case of unknown or 3528f02a098bSAndrey Kiselev broken data types. EstimateStripByteCounts routine modified, so it 3529f02a098bSAndrey Kiselev won't work when tags with uknown sizes founded. 3530f02a098bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109 3531f02a098bSAndrey Kiselev 353260734505SAndrey Kiselev2002-03-13 Andrey Kiselev <[email protected]> 3533f02a098bSAndrey Kiselev 3534f02a098bSAndrey Kiselev * libtiff/tif_getimage.c: Added support for correct handling 3535f02a098bSAndrey Kiselev `Orientation' tag in gtTileContig. Should be added in other gt* 3536f02a098bSAndrey Kiselev functions as well, but I have not images for testing yet. Partially 3537f02a098bSAndrey Kiselev resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23 3538f02a098bSAndrey Kiselev 353960734505SAndrey Kiselev2002-03-10 Andrey Kiselev <[email protected]> 3540f02a098bSAndrey Kiselev 3541f02a098bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to 3542f02a098bSAndrey Kiselev read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, 3543f02a098bSAndrey Kiselev TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes 3544f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=99 3545f02a098bSAndrey Kiselev 354660734505SAndrey Kiselev2002-03-08 Andrey Kiselev <[email protected]> 3547f02a098bSAndrey Kiselev 3548f02a098bSAndrey Kiselev * libtiff/Makefile.in, tools/Makefile.in: Shared library will not 3549f02a098bSAndrey Kiselev be stripped when installing, utility binaries will do. Closes 3550f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=93 3551f02a098bSAndrey Kiselev 35525f20db7fSFrank Warmerdam2002-02-28 Frank Warmerdam <[email protected]> 35535f20db7fSFrank Warmerdam 35545f20db7fSFrank Warmerdam * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT. 35555f20db7fSFrank Warmerdam 35565f20db7fSFrank Warmerdam * man/libtiff.3t: added copyright tag info. 35575f20db7fSFrank Warmerdam 35588ed40250SFrank Warmerdam2002-02-11 Frank Warmerdam <[email protected]> 35598ed40250SFrank Warmerdam 3560c3e810eaSFrank Warmerdam * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__. 3561c3e810eaSFrank Warmerdam 3562c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 3563c3e810eaSFrank Warmerdam 3564c3e810eaSFrank Warmerdam * man/Makefile.in: Patch DESTDIR handling 3565c3e810eaSFrank Warmerdam 3566c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=95 3567c3e810eaSFrank Warmerdam 35688ed40250SFrank Warmerdam * configure: OpenBSD changes for Sparc64 and DSO version. 35698ed40250SFrank Warmerdam 35708ed40250SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=96 35718ed40250SFrank Warmerdam 35728ed40250SFrank Warmerdam2002-02-05 Frank Warmerdam <[email protected]> 35738ed40250SFrank Warmerdam 35748ed40250SFrank Warmerdam * config.site/configure: added support for OJPEG=yes option to enable 35758ed40250SFrank Warmerdam OJPEG support from config.site. 35768ed40250SFrank Warmerdam 3577b8ffea63SFrank Warmerdam2002-01-27 Frank Warmerdam <[email protected]> 3578b8ffea63SFrank Warmerdam 3579b8ffea63SFrank Warmerdam * html/document.html: fixed links for TIFf 6 docs. 3580b8ffea63SFrank Warmerdam 3581c77822c1SFrank Warmerdam2002-01-18 Frank Warmerdam <[email protected]> 3582c77822c1SFrank Warmerdam 3583f27eafc9SFrank Warmerdam * config.guess, config.sub: Updated from ftp.gnu.org/pub/config. 3584f27eafc9SFrank Warmerdam 3585c777c2c0SFrank Warmerdam * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the 3586c777c2c0SFrank Warmerdam decodestrip function returns anything not greater than zero as per 3587c777c2c0SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=97 3588c777c2c0SFrank Warmerdam 3589c77822c1SFrank Warmerdam * configure: Modify CheckForBigEndian so it can work in a cross 3590c77822c1SFrank Warmerdam compiled situation. 3591c77822c1SFrank Warmerdam 3592fb4cb161SFrank Warmerdam2002-01-16 Frank Warmerdam <[email protected]> 3593fb4cb161SFrank Warmerdam 35949606d1f5SFrank Warmerdam * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. 35959606d1f5SFrank Warmerdam 35967adb8976SFrank Warmerdam * tools/tiffset.c: fix bug in error reporting. 35977adb8976SFrank Warmerdam 3598fb4cb161SFrank Warmerdam * tools/tiffcp.c: fix several warnings that show up with -Wall. 3599fb4cb161SFrank Warmerdam 3600d6559489SFrank Warmerdam2002-01-04 Frank Warmerdam <[email protected]> 3601d6559489SFrank Warmerdam 3602d6559489SFrank Warmerdam * libtiff/tif_jpeg.c: fixed computation of segment_width for 3603d6559489SFrank Warmerdam tiles files to avoid error about it not matching the 3604d6559489SFrank Warmerdam cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 3605d6559489SFrank Warmerdam size.") for ITIFF files. Apparently the problem was incorporated since 3606d6559489SFrank Warmerdam 3.5.5, presumably during the OJPEG/JPEG work recently. 3607d6559489SFrank Warmerdam 360862d37363SFrank Warmerdam2001-12-15 Frank Warmerdam <[email protected]> 360962d37363SFrank Warmerdam 3610d6559489SFrank Warmerdam * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1. 3611d6559489SFrank Warmerdam 3612d6559489SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 3613d6559489SFrank Warmerdam 361462d37363SFrank Warmerdam * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 361562d37363SFrank Warmerdam (defined in tiffconf.h - 1 by default) then the RGBA interface 361662d37363SFrank Warmerdam will assume that a fourth extra sample is ASSOCALPHA if the 361762d37363SFrank Warmerdam EXTRASAMPLE value isn't set for it. This changes the behaviour of 361862d37363SFrank Warmerdam the library, but makes it work better with RGBA files produced by 361962d37363SFrank Warmerdam lots of applications that don't mark the alpha values properly. 362062d37363SFrank Warmerdam 362162d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=93 362262d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=65 362362d37363SFrank Warmerdam 362405d24d30SFrank Warmerdam2001-12-12 Frank Warmerdam <[email protected]> 362505d24d30SFrank Warmerdam 362605d24d30SFrank Warmerdam * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to 362705d24d30SFrank Warmerdam override those from tiff directory. This makes this work with 362805d24d30SFrank Warmerdam ImageGear generated files. 362905d24d30SFrank Warmerdam 3630bf0c6fb0SFrank Warmerdam2001-12-07 Frank Warmerdam <[email protected]> 3631bf0c6fb0SFrank Warmerdam 3632bf0c6fb0SFrank Warmerdam * html/Makefile.in: added missing images per bug 92. 3633bf0c6fb0SFrank Warmerdam 3634bf0c6fb0SFrank Warmerdam * port/Makefile.in: fixed clean target per bug 92. 3635bf0c6fb0SFrank Warmerdam 3636f88d97efSFrank Warmerdam2001-11-28 Frank Warmerdam <[email protected]> 3637f88d97efSFrank Warmerdam 3638ce8daaa7SFrank Warmerdam * Reissue 3.5.7 release. 3639ce8daaa7SFrank Warmerdam 3640f88d97efSFrank Warmerdam * libtiff/mkversion.c: Fix output of TIFF_VERSION to be 3641f88d97efSFrank Warmerdam YYYYMMDD so that it is increasing over time. 3642f88d97efSFrank Warmerdam 3643f88d97efSFrank Warmerdam * Makefile.in: Ensure that tiffvers.h is regenerated in the 3644f88d97efSFrank Warmerdam make release target. 3645f88d97efSFrank Warmerdam 3646f88d97efSFrank Warmerdam * Makefile.in: added libtiff/tiffvers.h to the release file list. 3647f88d97efSFrank Warmerdam 3648b7508608SFrank Warmerdam2001-11-23 Frank Warmerdam <[email protected]> 3649b7508608SFrank Warmerdam 3650b7508608SFrank Warmerdam * added html/v3.5.7.html, updated html/index.html. 3651b7508608SFrank Warmerdam 3652b7508608SFrank Warmerdam * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}. 3653b7508608SFrank Warmerdam 36544eaff9b6SFrank Warmerdam2001-11-15 Frank Warmerdam <[email protected]> 36554eaff9b6SFrank Warmerdam 36564eaff9b6SFrank Warmerdam * configure: fixed test for -lm. 36574eaff9b6SFrank Warmerdam 365894190c5dSFrank Warmerdam2001-11-02 Frank Warmerdam <[email protected]> 365994190c5dSFrank Warmerdam 366094190c5dSFrank Warmerdam * Added PHOTOMETRIC_ITULAB as per bug 90. 366194190c5dSFrank Warmerdam 366294190c5dSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=90 366394190c5dSFrank Warmerdam 36642ba4c211SFrank Warmerdam2001-10-10 Frank Warmerdam <[email protected]> 36652ba4c211SFrank Warmerdam 36662ba4c211SFrank Warmerdam * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, 36672ba4c211SFrank Warmerdam COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 36682ba4c211SFrank Warmerdam in keeping with TIFF 6.0 standard in tiff.h 36692ba4c211SFrank Warmerdam 36702ba4c211SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=83 36712ba4c211SFrank Warmerdam 36724b1d7e4cSFrank Warmerdam2001-09-26 Frank Warmerdam <[email protected]> 36734b1d7e4cSFrank Warmerdam 36744b1d7e4cSFrank Warmerdam * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function. 36754b1d7e4cSFrank Warmerdam Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory. 36764b1d7e4cSFrank Warmerdam 36779fbd11ffSFrank Warmerdam2001-09-24 Frank Warmerdam <[email protected]> 36789fbd11ffSFrank Warmerdam 36792c26534cSFrank Warmerdam * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug. 36802c26534cSFrank Warmerdam 36812c26534cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=78 36822c26534cSFrank Warmerdam 36832c26534cSFrank Warmerdam * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an 36842c26534cSFrank Warmerdam error about LZW not being available. 36852c26534cSFrank Warmerdam 36862c26534cSFrank Warmerdam * libtiff/tif_dir.c: propagate failure to initialize compression 36872c26534cSFrank Warmerdam back from TIFFSetField() as an error status, so applications can 36882c26534cSFrank Warmerdam detect failure. 36892c26534cSFrank Warmerdam 36902c26534cSFrank Warmerdam * libtiff/tif_dir.c: removed the auto replacement of 36912c26534cSFrank Warmerdam COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField(). 36922c26534cSFrank Warmerdam 36939fbd11ffSFrank Warmerdam * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile 36949fbd11ffSFrank Warmerdam from CVS as they are all supposed to be auto-generated by configure. 36959fbd11ffSFrank Warmerdam 3696e1d66ae9SFrank Warmerdam2001-09-22 Frank Warmerdam <[email protected]> 3697e1d66ae9SFrank Warmerdam 3698e1d66ae9SFrank Warmerdam * libtiff/tif_ojpeg.c: new update from Scott. 3699e1d66ae9SFrank Warmerdam 37004b1fc8b6SFrank Warmerdam2001-09-09 Frank Warmerdam <[email protected]> 37014b1fc8b6SFrank Warmerdam 3702bc63306cSFrank Warmerdam * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to 3703bc63306cSFrank Warmerdam always use the "safe" version, even if there is a very slight 3704bc63306cSFrank Warmerdam cost in performance. 3705bc63306cSFrank Warmerdam 3706bc63306cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=54 3707bc63306cSFrank Warmerdam 3708ad4b0adcSFrank Warmerdam * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@ 3709ad4b0adcSFrank Warmerdam in two places. 3710ad4b0adcSFrank Warmerdam 371163c726acSFrank Warmerdam * libtiff/tif_getimage.c: Fixed problem with reading strips or 371263c726acSFrank Warmerdam tiles that don't start on a tile boundary. Fix contributed by 371363c726acSFrank Warmerdam Josep Vallverdu (from HP), and further described in bug 47. 371463c726acSFrank Warmerdam 371563c726acSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=47 371663c726acSFrank Warmerdam 371763c726acSFrank Warmerdam * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 371863c726acSFrank Warmerdam 37194b1fc8b6SFrank Warmerdam * libtiff/tif_ojpeg.c: Applied substantial patch from Scott. 37204b1fc8b6SFrank Warmerdam 3721e7bdb189SFrank Warmerdam2001-09-06 Frank Warmerdam <[email protected]> 3722e7bdb189SFrank Warmerdam 3723e7bdb189SFrank Warmerdam * libtiff/tif_packbits.c: fixed memory overrun error. 3724e7bdb189SFrank Warmerdam 3725e7bdb189SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=77 3726e7bdb189SFrank Warmerdam 3727d15abe66SFrank Warmerdam2001-08-31 Frank Warmerdam <[email protected]> 3728d15abe66SFrank Warmerdam 3729d15abe66SFrank Warmerdam * libtiff/tif_getimage.c: relax handling of contig case where 3730d15abe66SFrank Warmerdam there are extra samples that are supposed to be ignored. This 3731d15abe66SFrank Warmerdam should now work for 8bit greyscale or palletted images. 3732d15abe66SFrank Warmerdam 3733d15abe66SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=75 3734d15abe66SFrank Warmerdam 3735abf486d1SFrank Warmerdam2001-08-28 Frank Warmerdam <[email protected]> 3736abf486d1SFrank Warmerdam 3737abf486d1SFrank Warmerdam * libtiff/tif_getimage.c: Don't complain for CMYK (separated) 3738abf486d1SFrank Warmerdam images with more than four samples per pixel. See: 3739abf486d1SFrank Warmerdam 3740abf486d1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=73 3741abf486d1SFrank Warmerdam 37427f127122SFrank Warmerdam2001-08-10 Frank Warmerdam <[email protected]> 37437f127122SFrank Warmerdam 37447afe0a69SFrank Warmerdam * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy() 37457afe0a69SFrank Warmerdam in TIFFReadRGBATile() to avoid issues in cases of overlapping 37467afe0a69SFrank Warmerdam buffers. See Bug 69 in Bugzilla. 37477afe0a69SFrank Warmerdam 37487afe0a69SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=69 37497afe0a69SFrank Warmerdam 37507f127122SFrank Warmerdam * tools/tiff2rgba.c: fixed getopt() call so that -b works again. 37517f127122SFrank Warmerdam 375266ca643dSFrank Warmerdam2001-08-09 Frank Warmerdam <[email protected]> 375366ca643dSFrank Warmerdam 375466ca643dSFrank Warmerdam * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 375566ca643dSFrank Warmerdam when checking for 64 bit architectures as per bugzilla bug 67. 375666ca643dSFrank Warmerdam 3757c997939eSFrank Warmerdam2001-07-27 Frank Warmerdam <[email protected]> 3758c997939eSFrank Warmerdam 3759c997939eSFrank Warmerdam * man/Makefile.in: add TIFFClientOpen link as per debian submitted 3760c997939eSFrank Warmerdam bug 66. 3761c997939eSFrank Warmerdam 37625579e5cdSFrank Warmerdam2001-07-20 Frank Warmerdam <[email protected]> 37635579e5cdSFrank Warmerdam 37645579e5cdSFrank Warmerdam * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 37655579e5cdSFrank Warmerdam has been included. 37665579e5cdSFrank Warmerdam 376771a2c4a0SFrank Warmerdam2001-07-19 Frank Warmerdam <[email protected]> 376871a2c4a0SFrank Warmerdam 376971a2c4a0SFrank Warmerdam * libtiff/tif_open.c: Seek back to zero after failed read, 377071a2c4a0SFrank Warmerdam before writing header. 377171a2c4a0SFrank Warmerdam 377248b7fecaSFrank Warmerdam2001-07-18 Frank Warmerdam <[email protected]> 377348b7fecaSFrank Warmerdam 377448b7fecaSFrank Warmerdam * libtiff/tif_ojpeg.c: updates from Scott. Handles colors 377548b7fecaSFrank Warmerdam much better. Now depends on having patched libjpeg as per 377648b7fecaSFrank Warmerdam patch in contrib/ojpeg/*. 377748b7fecaSFrank Warmerdam 377887f580c1SFrank Warmerdam2001-07-17 Frank Warmerdam <[email protected]> 377987f580c1SFrank Warmerdam 378087f580c1SFrank Warmerdam * */Makefile.in: added DESTDIR support. 378187f580c1SFrank Warmerdam 378287f580c1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=60 378387f580c1SFrank Warmerdam 3784f45df42bSFrank Warmerdam2001-07-16 Frank Warmerdam <[email protected]> 3785f45df42bSFrank Warmerdam 3786f45df42bSFrank Warmerdam * configure, libtiff/Makefile.in: applied OpenBSD patches 3787f45df42bSFrank Warmerdam as per: 3788f45df42bSFrank Warmerdam 3789f45df42bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=61 3790f45df42bSFrank Warmerdam 379163ad6142SFrank Warmerdam2001-06-28 Frank Warmerdam <[email protected]> 379263ad6142SFrank Warmerdam 37930ef54341SFrank Warmerdam * libtiff/tif_getimage.c: Fixed so that failure is properly 37940ef54341SFrank Warmerdam reported by gtTileContig, gtStripContig, gtTileSeparate and 37950ef54341SFrank Warmerdam gtStripSeparate. 37960ef54341SFrank Warmerdam 37970ef54341SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=51 37980ef54341SFrank Warmerdam 379963ad6142SFrank Warmerdam * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare. 380063ad6142SFrank Warmerdam Updated bug section of tiffcmp.1 to note tiled file issues. 380163ad6142SFrank Warmerdam 380263ad6142SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=53 380363ad6142SFrank Warmerdam 3804e0368fb9SFrank Warmerdam2001-06-22 Frank Warmerdam <[email protected]> 3805e0368fb9SFrank Warmerdam 3806ecfaa86dSFrank Warmerdam * configure: Changes for DSO generation on AIX provided by 3807ecfaa86dSFrank Warmerdam John Marquart <[email protected]>. 3808ecfaa86dSFrank Warmerdam 3809e0368fb9SFrank Warmerdam * configure, libtiff/Makeifle.in: Modified to build DSOs properly 3810e0368fb9SFrank Warmerdam on Darwin thanks to Robert Krajewski ([email protected]) and 3811e0368fb9SFrank Warmerdam Keisuke Fujii ([email protected]). 3812e0368fb9SFrank Warmerdam 3813f8473790SFrank Warmerdam2001-06-13 Frank Warmerdam <[email protected]> 3814f8473790SFrank Warmerdam 3815f8473790SFrank Warmerdam * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component. 3816f8473790SFrank Warmerdam 3817f8473790SFrank Warmerdam * man/tiff2rgba.1: new 3818f8473790SFrank Warmerdam 3819f1492d55SFrank Warmerdam2001-05-22 Frank Warmerdam <[email protected]> 3820f1492d55SFrank Warmerdam 3821f1492d55SFrank Warmerdam * Added tiffset and tif_ojpeg to the dist lists in Makefile.in. 3822f1492d55SFrank Warmerdam 38238ff59a64SFrank Warmerdam2001-05-13 Frank Warmerdam <[email protected]> 38248ff59a64SFrank Warmerdam 38258ff59a64SFrank Warmerdam * libtiff/tools/thumbnail.c: changed default output compression 38268ff59a64SFrank Warmerdam to packbits from LZW since LZW isn't generally available. 38278ff59a64SFrank Warmerdam 382847c14d60SFrank Warmerdam2001-05-12 Frank Warmerdam <[email protected]> 382947c14d60SFrank Warmerdam 383047c14d60SFrank Warmerdam * libtiff/tif_ojpeg.c: New. 383147c14d60SFrank Warmerdam libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related 383247c14d60SFrank Warmerdam to OJPEG support. 383347c14d60SFrank Warmerdam 383447c14d60SFrank Warmerdam Scott Marovich <[email protected]> supplied OJPEG support. 383547c14d60SFrank Warmerdam 383647c14d60SFrank Warmerdam2001-05-11 Frank Warmerdam <[email protected]> 383747c14d60SFrank Warmerdam 383847c14d60SFrank Warmerdam * tiff.h: removed, it duplicates libtiff/tiff.h. 383947c14d60SFrank Warmerdam 38401b7a8402SFrank Warmerdam2001-05-08 Frank Warmerdam <[email protected]> 38411b7a8402SFrank Warmerdam 38421f9632f9SFrank Warmerdam * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 38431f9632f9SFrank Warmerdam ensure everything is in order. 38441f9632f9SFrank Warmerdam 38451b7a8402SFrank Warmerdam * libtiff/libtiff.def: added TIFFCreateDirectory and 38461b7a8402SFrank Warmerdam TIFFDefaultStripSize as per: 38471b7a8402SFrank Warmerdam 38481b7a8402SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=46 38491b7a8402SFrank Warmerdam 385028dd547bSFrank Warmerdam2001-05-02 Frank Warmerdam <[email protected]> 385128dd547bSFrank Warmerdam 385228dd547bSFrank Warmerdam * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for 385328dd547bSFrank Warmerdam TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to 385428dd547bSFrank Warmerdam force use of uint32 counts instead of short counts. 385528dd547bSFrank Warmerdam 385628dd547bSFrank Warmerdam * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the 385728dd547bSFrank Warmerdam case of writing TIFF_BYTE/TIFF_SBYTE fields. 385828dd547bSFrank Warmerdam 385928dd547bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=43 386028dd547bSFrank Warmerdam 3861b117e2acSFrank Warmerdam2001-05-01 Frank Warmerdam <[email protected]> 3862b117e2acSFrank Warmerdam 3863b117e2acSFrank Warmerdam * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per 3864b117e2acSFrank Warmerdam bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44 3865b117e2acSFrank Warmerdam 3866f99796d1SFrank Warmerdam2001-04-05 Frank Warmerdam <[email protected]> 3867f99796d1SFrank Warmerdam 3868f99796d1SFrank Warmerdam * tiffio.h: removed C++ style comment. 3869f99796d1SFrank Warmerdam 3870f99796d1SFrank Warmerdam * configure: fixed up SCRIPT_SH/SHELL handling. 3871f99796d1SFrank Warmerdam 3872f99796d1SFrank Warmerdam * Makefile.in: Fixed SCRIPT_SH/SHELL handling. 3873f99796d1SFrank Warmerdam 3874f99796d1SFrank Warmerdam * config.guess: documented more variables as per bug 40. 3875f99796d1SFrank Warmerdam 387621724616SFrank Warmerdam2001-04-03 Frank Warmerdam <[email protected]> 387721724616SFrank Warmerdam 387821724616SFrank Warmerdam * configure, *Makefile.in: Various changes to improve configuration 387921724616SFrank Warmerdam for HP/UX specifically, and also in general. They include: 388021724616SFrank Warmerdam - Try to handle /usr/bin/sh instead of /bin/sh where necessary. 388121724616SFrank Warmerdam - Upgrade to HP/UX 10.x+ compiler, linker and dso options. 388221724616SFrank Warmerdam - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP 388321724616SFrank Warmerdam - Use -${MAKEFLAGS} in sub makes from makefiles. 388421724616SFrank Warmerdam 388521724616SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=40 388621724616SFrank Warmerdam 38878671dffeSFrank Warmerdam2001-04-02 Frank Warmerdam <[email protected]> 38888671dffeSFrank Warmerdam 38890263998eSFrank Warmerdam * libtiff/tiff.h: Applied hac to try and resolve the problem 38900263998eSFrank Warmerdam with the inttypes.h include file on AIX. 38910263998eSFrank Warmerdam 38920263998eSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=39 38930263998eSFrank Warmerdam 38949864187bSFrank Warmerdam * VERSION: update to 3.5.7 beta in preparation for release. 38959864187bSFrank Warmerdam 3896a2558120SFrank Warmerdam * configure/config.site: modified to check if -lm is needed for 3897a2558120SFrank Warmerdam MACHDEPLIBS if not supplied by config.site. Needed for Darwin. 3898a2558120SFrank Warmerdam 38998671dffeSFrank Warmerdam * config.guess: updated wholesale to an FSF version apparently 39008671dffeSFrank Warmerdam from 1998 (as opposed to 1994). This is mainly inspired by 39018671dffeSFrank Warmerdam providing for MacOS X support. 39028671dffeSFrank Warmerdam 39038671dffeSFrank Warmerdam2001-03-29 Frank Warmerdam <[email protected]> 39048671dffeSFrank Warmerdam 39058671dffeSFrank Warmerdam * configure, Makefile.in, etc: added support for OPTIMIZER being 39068671dffeSFrank Warmerdam set from config.site. 39078671dffeSFrank Warmerdam 39087a1ad5e9SFrank Warmerdam2001-03-28 Frank Warmerdam <[email protected]> 39097a1ad5e9SFrank Warmerdam 39104f4c99abSFrank Warmerdam * fax2ps.c: Helge (libtiff at oldach.net) submitted fix: 39114f4c99abSFrank Warmerdam 39124f4c99abSFrank Warmerdam Here's a fix for fax2ps that corrects behaviour for non-Letter paper 39134f4c99abSFrank Warmerdam sizes. It fixes two problems: 39144f4c99abSFrank Warmerdam 39154f4c99abSFrank Warmerdam Without scaling (-S) the fax is now centered on the page size specified 39164f4c99abSFrank Warmerdam with -H and/or -W. Before, fax2ps was using an obscure and practially 39174f4c99abSFrank Warmerdam useless algorithm to allocate the image relative to Letter sized paper 39184f4c99abSFrank Warmerdam which sometime sled to useless whitespace on the paper, while at the 39194f4c99abSFrank Warmerdam same time cutting of the faxes printable area at the opposite border. 39204f4c99abSFrank Warmerdam 39214f4c99abSFrank Warmerdam Second, scaling now preserves aspect ratio, which makes unusual faxes 39224f4c99abSFrank Warmerdam (in particular short ones) print properly. 39234f4c99abSFrank Warmerdam 39244f4c99abSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=35 39254f4c99abSFrank Warmerdam 39267a1ad5e9SFrank Warmerdam * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by 39277a1ad5e9SFrank Warmerdam Bruce A. Mallett. See check message for detailed information 39287a1ad5e9SFrank Warmerdam on all the changes, including a faster encoder, fixes for level 39297a1ad5e9SFrank Warmerdam 2 PostScript, and support for the imagemask operator. 39307a1ad5e9SFrank Warmerdam 3931f3bbcf1bSFrank Warmerdam2001-03-27 Frank Warmerdam <[email protected]> 3932f3bbcf1bSFrank Warmerdam 3933f3bbcf1bSFrank Warmerdam * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 3934f3bbcf1bSFrank Warmerdam "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX. 3935f3bbcf1bSFrank Warmerdam 3936f3bbcf1bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 3937f3bbcf1bSFrank Warmerdam 3938dc989a55SFrank Warmerdam2001-03-16 Frank Warmerdam <[email protected]> 3939dc989a55SFrank Warmerdam 3940dc989a55SFrank Warmerdam * tif_dirinfo.c: moved definition of copyright tag in field list. 3941dc989a55SFrank Warmerdam Apparently they have to be in sorted order by tag id. 3942dc989a55SFrank Warmerdam 39438eea65a4SFrank Warmerdam2001-03-13 Frank Warmerdam <[email protected]> 39448eea65a4SFrank Warmerdam 39458eea65a4SFrank Warmerdam * tif_getimage.c: Added support for 16bit minisblack/miniswhite 39468eea65a4SFrank Warmerdam images in RGBA interface. 39478eea65a4SFrank Warmerdam 3948fa01e4a7SFrank Warmerdam2001-03-02 Frank Warmerdam <[email protected]> 3949fa01e4a7SFrank Warmerdam 3950fa01e4a7SFrank Warmerdam * Added TIFFTAG_COPYRIGHT support. 3951fa01e4a7SFrank Warmerdam 3952aefe065eSFrank Warmerdam2001-02-19 Frank Warmerdam <[email protected]> 3953aefe065eSFrank Warmerdam 3954aefe065eSFrank Warmerdam * Brent Roman contributed updated tiffcp utility (and tiffcp.1) 3955aefe065eSFrank Warmerdam with support for extracting subimages with the ,n syntax, and also 3956aefe065eSFrank Warmerdam adding the -b bias removal flag. 3957aefe065eSFrank Warmerdam 3958a6da80a7SFrank Warmerdam2001-02-16 Frank Warmerdam <[email protected]> 3959a6da80a7SFrank Warmerdam 39608867ddfbSFrank Warmerdam * libtiff/libtiff.def: Brent Roman submitted new version adding 39618867ddfbSFrank Warmerdam serveral missing entry points. 39628867ddfbSFrank Warmerdam 3963b18f9bb8SFrank Warmerdam * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS. 3964b18f9bb8SFrank Warmerdam Some sort of weird VMS thing. 3965b18f9bb8SFrank Warmerdam 3966b18f9bb8SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=31 3967b18f9bb8SFrank Warmerdam 3968a6da80a7SFrank Warmerdam * tif_luv.c/tiff.h/tiffio.h: 3969a6da80a7SFrank Warmerdam New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 3970a6da80a7SFrank Warmerdam ([email protected]). He writes: 3971a6da80a7SFrank Warmerdam 3972a6da80a7SFrank Warmerdam 1) I improved the gamut-mapping function in tif_luv.c for imaginary 3973a6da80a7SFrank Warmerdam colors, because some images were being super-saturated on the input 3974a6da80a7SFrank Warmerdam side and this resulted in some strange color shifts in the output. 3975a6da80a7SFrank Warmerdam 3976a6da80a7SFrank Warmerdam 2) I added a psuedotag in tiff.h to control random dithering during 3977a6da80a7SFrank Warmerdam LogLuv encoding. This is turned off by default for 32-bit LogLuv and 3978a6da80a7SFrank Warmerdam on for 24-bit LogLuv output. Dithering improves the average color 3979a6da80a7SFrank Warmerdam accuracy over the image. 3980a6da80a7SFrank Warmerdam 3981a6da80a7SFrank Warmerdam 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in 3982a6da80a7SFrank Warmerdam tiffio.h, to expose internal routines for converting between LogLuv and 3983a6da80a7SFrank Warmerdam XYZ coordinates. This is helpful for writing more efficient, 3984a6da80a7SFrank Warmerdam specialized conversion routines, especially for reading LogLuv files. 3985a6da80a7SFrank Warmerdam 3986a6da80a7SFrank Warmerdam Changes applied with minor edits. 3987a6da80a7SFrank Warmerdam 398800761c18SFrank Warmerdam2001-01-23 Frank Warmerdam <[email protected]> 398900761c18SFrank Warmerdam 399000761c18SFrank Warmerdam * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember 399100761c18SFrank Warmerdam whether we are encoding or decoding. This is to ensure graceful 399200761c18SFrank Warmerdam recovery if TIFFClientOpen() discovers an attempt to open a compressed 399300761c18SFrank Warmerdam file for "r+" access, and subsequently close it, as it resets the 399400761c18SFrank Warmerdam tif_mode flag to O_RDONLY in this case to avoid writes, confusing the 399500761c18SFrank Warmerdam compressor's concept of whether it is in encode or decode mode. 399600761c18SFrank Warmerdam 39979a1d08fcSMike Welles2001-01-08 Mike Welles <[email protected]> 39989a1d08fcSMike Welles 39999a1d08fcSMike Welles * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip 40009a1d08fcSMike Welles 4001a5a724a9SFrank Warmerdam2001-01-07 Frank Warmerdam <[email protected]> 4002a5a724a9SFrank Warmerdam 4003a5a724a9SFrank Warmerdam * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet() 4004a5a724a9SFrank Warmerdam as per bug report by Patrick Connor. 4005a5a724a9SFrank Warmerdam 40067c2ef4f7SFrank Warmerdam2000-12-28 Frank Warmerdam <[email protected]> 40077c2ef4f7SFrank Warmerdam 40083ba946b0SFrank Warmerdam * Added RELEASE-DATE file to release file list. 40093ba946b0SFrank Warmerdam 40107c2ef4f7SFrank Warmerdam * Fixed libtiff/makefile.vc to make tiffvers.h not version.h. 40117c2ef4f7SFrank Warmerdam 4012a7f6e194SMike Welles2000-12-22 Mike Welles <[email protected]> 4013a7f6e194SMike Welles * added link to CVS mirror from index.html 4014a7f6e194SMike Welles 4015a7f6e194SMike Welles * updated html/internals.html to note that LZW compression is 4016a7f6e194SMike Welles not supported by default. 4017a7f6e194SMike Welles 401822e9dda7SFrank Warmerdam2000-12-22 Frank Warmerdam <[email protected]> 401922e9dda7SFrank Warmerdam 402022e9dda7SFrank Warmerdam * updated html/libtiff.html to not point at Niles' old JPL web site 402122e9dda7SFrank Warmerdam for the man pages, point at www.libtiff.org. 402222e9dda7SFrank Warmerdam 402333953398SFrank Warmerdam2000-12-21 Frank Warmerdam <[email protected]> 402433953398SFrank Warmerdam 402522e9dda7SFrank Warmerdam * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by 402633953398SFrank Warmerdam Leonard Rosenthol <[email protected]>. May interfere 402733953398SFrank Warmerdam with correct building on older systems. If so, please let me know. 402833953398SFrank Warmerdam 4029a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]> 4030177452c8SMike Welles 4031177452c8SMike Welles * Took out LZW Encoding from tif_lzw.c 4032177452c8SMike Welles 4033177452c8SMike Welles * Created HOWTO-RELEASE 4034177452c8SMike Welles 4035177452c8SMike Welles * Created html/v3.5.6.html 4036177452c8SMike Welles 4037177452c8SMike Welles * updated index.html 4038177452c8SMike Welles 4039a02f97a5SFrank Warmerdam2000-12-01 Frank Warmerdam <[email protected]> 4040a02f97a5SFrank Warmerdam 4041a02f97a5SFrank Warmerdam * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. 4042a02f97a5SFrank Warmerdam Patches supplied by Frank Cringle <[email protected]> 4043a02f97a5SFrank Warmerdam Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif 4044a02f97a5SFrank Warmerdam 4045a3c28f98SFrank Warmerdam2000-11-24 Frank Warmerdam <[email protected]> 4046a3c28f98SFrank Warmerdam 4047a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added an installPrivateHdrs and install-private 4048a3c28f98SFrank Warmerdam target so that the private headers required by libgeotiff can be 4049a3c28f98SFrank Warmerdam installed with the others. They are not installed by default. 4050a3c28f98SFrank Warmerdam 4051a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso 4052a3c28f98SFrank Warmerdam targets so libtiff.so will be built with an explicit dependency 4053a3c28f98SFrank Warmerdam on libm.so. 4054a3c28f98SFrank Warmerdam 4055a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 4056a3c28f98SFrank Warmerdam libtiff.so.3.5.5. 4057a3c28f98SFrank Warmerdam 4058a3c28f98SFrank Warmerdam * libtiff/Makefile.in & configure: Remove all references to the ALPHA 4059a3c28f98SFrank Warmerdam file, or ALPHA version logic. Added stuff about DIST_POINT in 4060a3c28f98SFrank Warmerdam place of DIST_TYPE and the alpha release number stuff. 4061a3c28f98SFrank Warmerdam 4062abcd47aeSFrank Warmerdam2000-11-22 Frank Warmerdam <[email protected]> 4063abcd47aeSFrank Warmerdam 4064abcd47aeSFrank Warmerdam * I have applied a patch from Steffen Moeller <[email protected]> to 4065abcd47aeSFrank Warmerdam the configure script so that it now accepts the --prefix, and 4066abcd47aeSFrank Warmerdam --exec-prefix directives. 4067abcd47aeSFrank Warmerdam 40687410217aSFrank Warmerdam2000-11-13 Frank Warmerdam <warmerda@cs46980-c> 40697410217aSFrank Warmerdam 40709900bacaSFrank Warmerdam * I have made a variety of modifications in an effort to ensure the 40719900bacaSFrank Warmerdam TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE 40729900bacaSFrank Warmerdam file which seems to be updated regularly. 40739900bacaSFrank Warmerdam 40749900bacaSFrank Warmerdam o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in 40759900bacaSFrank Warmerdam version include file. 40769900bacaSFrank Warmerdam o renamed version.h to tiffvers.h because we now have to install it 40779900bacaSFrank Warmerdam with the public libtiff include files. 40789900bacaSFrank Warmerdam o include tiffvers.h in tiffio.h. 40799900bacaSFrank Warmerdam o updated tif_version.c to use tiffvers.h. 40809900bacaSFrank Warmerdam o Updated Makefile.in accordingly. 40819900bacaSFrank Warmerdam 40827410217aSFrank Warmerdam * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 40837410217aSFrank Warmerdam I have updated the win32 detection rules in tiffcomp.h. 40847410217aSFrank Warmerdam 40856429172dSFrank Warmerdam2000-10-20 Frank Warmerdam <warmerda@cs46980-c> 40866429172dSFrank Warmerdam 4087b11174beSFrank Warmerdam * tif_getimage.c: Fixed RGBA translation for YCbCr images for which 4088b11174beSFrank Warmerdam the strip/tile width and height aren't multiples of the sampling size. 40897410217aSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 40907410217aSFrank Warmerdam Some patches from Rick LaMont of Dot C Software. 4091b11174beSFrank Warmerdam 40926429172dSFrank Warmerdam * Modified tif_packbits.c encoder to avoid compressing more 40936429172dSFrank Warmerdam data than provided if rowsize doesn't factor into provided data 40946429172dSFrank Warmerdam (such as occurs for YCbCr). 40956429172dSFrank Warmerdam 4096aa844c50SFrank Warmerdam2000-10-19 Frank Warmerdam <warmerda@cs46980-c> 4097aa844c50SFrank Warmerdam 4098aa844c50SFrank Warmerdam * tools/rgb2ycbcr.c: fixed output strip size to account for vertical 4099aa844c50SFrank Warmerdam roundup if rows_per_strip not a multiple of vertical sample size. 4100aa844c50SFrank Warmerdam 41010cd032f1SFrank Warmerdam2000-10-16 Frank Warmerdam <warmerda@cs46980-c> 41020cd032f1SFrank Warmerdam 410391b8b7c2SFrank Warmerdam * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory 410491b8b7c2SFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 410591b8b7c2SFrank Warmerdam from [email protected]. 410691b8b7c2SFrank Warmerdam 41070cd032f1SFrank Warmerdam * Modified tif_packbits.c decoding to avoid overrunning the 41080cd032f1SFrank Warmerdam output buffer, and to issue a warning if data needs to be 41090cd032f1SFrank Warmerdam discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 41100cd032f1SFrank Warmerdam 4111de9b6675SFrank Warmerdam2000-10-12 Frank Warmerdam <warmerda@cs46980-c> 4112de9b6675SFrank Warmerdam 4113de9b6675SFrank Warmerdam * Modified tiff2bw to ensure portions add to 100%, and that 4114de9b6675SFrank Warmerdam white is properly recovered. 4115de9b6675SFrank Warmerdam 4116de9b6675SFrank Warmerdam See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 4117de9b6675SFrank Warmerdam Patch c/o Stanislav Brabec <[email protected]> 4118de9b6675SFrank Warmerdam 41198b6b9756SFrank Warmerdam2000-09-30 Frank Warmerdam <warmerda@cs46980-c> 41208b6b9756SFrank Warmerdam 41218b6b9756SFrank Warmerdam * Modified TIFFClientOpen() to emit an error on an attempt to 41228b6b9756SFrank Warmerdam open a comperessed file for update (O_RDWR/r+) access. This is 41238b6b9756SFrank Warmerdam because the compressor/decompressor code gets very confused when 41248b6b9756SFrank Warmerdam the mode is O_RDWR, assuming this means writing only. See 41258b6b9756SFrank Warmerdam bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 41268b6b9756SFrank Warmerdam 4127582fb187SFrank Warmerdam2000-09-27 Frank Warmerdam <warmerda@cs46980-c> 4128582fb187SFrank Warmerdam 41290cd032f1SFrank Warmerdam * Added GNULDdso target an`d switched linux and freebsd to use it. 4130582fb187SFrank Warmerdam 41318d9e3bcfSFrank Warmerdam2000-09-26 Frank Warmerdam <warmerda@cs46980-c> 41328d9e3bcfSFrank Warmerdam 41338d9e3bcfSFrank Warmerdam * Applied patch for 0x0000 sequences in tif_fax3.h's definition 41348d9e3bcfSFrank Warmerdam of EXPAND1D() as per bug 11 (from Roman). 41358d9e3bcfSFrank Warmerdam 4136af621273SFrank Warmerdam2000-09-25 Frank Warmerdam <warmerda@cs46980-c> 413705d0760fSFrank Warmerdam * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve 413805d0760fSFrank Warmerdam cygwin compatibility. 4139af621273SFrank Warmerdam 4140b6348a45SFrank Warmerdam * Applied patch from Roman Shpount to tif_fax3.c. This seems to 4141b6348a45SFrank Warmerdam be a proper fix to the buffer sizing problem. See 4142b6348a45SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=11 4143b6348a45SFrank Warmerdam 4144af621273SFrank Warmerdam * Fixed tif_getimage.c to fix overrun bug with YCbCr images without 4145af621273SFrank Warmerdam downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 4146af621273SFrank Warmerdam Thanks to Nick Lamb <[email protected]> for reporting the 4147af621273SFrank Warmerdam bug and proving the patch. 4148af621273SFrank Warmerdam 4149a329e432SFrank Warmerdam2000-09-18 Frank Warmerdam <warmerda@cs46980-c> 4150a329e432SFrank Warmerdam 4151a329e432SFrank Warmerdam * Fixed tif_jpeg.c so avoid destroying the decompressor before 4152a329e432SFrank Warmerdam we are done access data thanks to bug report from: 4153a329e432SFrank Warmerdam Michael Eckstein <[email protected]>. 4154a329e432SFrank Warmerdam 4155a329e432SFrank Warmerdam * Reverted tif_flush change. 4156a329e432SFrank Warmerdam 4157da97c5e0SFrank Warmerdam2000-09-14 Frank Warmerdam <warmerda@cs46980-c> 4158da97c5e0SFrank Warmerdam 4159da97c5e0SFrank Warmerdam * tif_flush.c: Changed so that TIFFFlushData() doesn't return an 4160da97c5e0SFrank Warmerdam error when TIFF_BEENWRITING is not set. This ensures that the 4161da97c5e0SFrank Warmerdam directory contents can still be flushed by TIFFFlush(). 4162da97c5e0SFrank Warmerdam 4163c1282751SFrank Warmerdam2000-08-14 Frank Warmerdam <[email protected]> 4164c1282751SFrank Warmerdam 4165fb02956eSFrank Warmerdam * tif_open.c: Don't set MMAP for O_RDWR files. 4166fb02956eSFrank Warmerdam 41670625a129SFrank Warmerdam * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY 41680625a129SFrank Warmerdam so that files opened for update can be strip chopped too. 41690625a129SFrank Warmerdam 4170c1282751SFrank Warmerdam * tif_read.c: fixed up bug with files missing rowsperstrip and 4171c1282751SFrank Warmerdam the strips per separation fix done a few weeks ago. 4172c1282751SFrank Warmerdam 4173ad9af004SFrank Warmerdam2000-07-17 Frank Warmerdam <warmerda@cs46980-c> 4174ad9af004SFrank Warmerdam 4175ad9af004SFrank Warmerdam * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and 4176ad9af004SFrank Warmerdam SAMPLEFORMAT_COMPLEXINT. 4177ad9af004SFrank Warmerdam 41784b79457aSMike Welles2000-07-13 Mike Welles <[email protected]> 41794b79457aSMike Welles 41804b79457aSMike Welles * index.html, bugs.html: added bugzilla info. 41814b79457aSMike Welles 4182c1cd54d7SFrank Warmerdam2000-07-12 Frank Warmerdam <[email protected]> 4183c1cd54d7SFrank Warmerdam 4184889ea5bfSFrank Warmerdam * tif_read.c: fix subtle bug with determining the number of 4185889ea5bfSFrank Warmerdam rows for strips that are the last strip in a separation but 4186889ea5bfSFrank Warmerdam not the last strip of all in TIFFReadEncodedStrip(). 4187889ea5bfSFrank Warmerdam 4188c1cd54d7SFrank Warmerdam * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by 4189c1cd54d7SFrank Warmerdam Peter Skarpetis <[email protected]> 4190c1cd54d7SFrank Warmerdam 4191082013bfSFrank Warmerdam2000-06-15 Frank Warmerdam <[email protected]> 4192082013bfSFrank Warmerdam 4193082013bfSFrank Warmerdam * Modified tiffio.h logic with regard to including windows.h. It 4194082013bfSFrank Warmerdam won't include it when building with __CYGWIN__. 4195082013bfSFrank Warmerdam 4196b620bd37SFrank Warmerdam2000-05-11 Frank Warmerdam <warmerda@cs46980-c> 4197b620bd37SFrank Warmerdam 41986ed3331cSFrank Warmerdam * README: update to mention www.libtiff.org, don't list Sam's old 41996ed3331cSFrank Warmerdam email address. 42006ed3331cSFrank Warmerdam 4201b620bd37SFrank Warmerdam * configure: Fixed DSO test for Linux as per patch from 4202b620bd37SFrank Warmerdam Jan Van Buggenhout <[email protected]>. 4203b620bd37SFrank Warmerdam 420415934824SFrank Warmerdam2000-04-21 Frank Warmerdam <[email protected]> 420515934824SFrank Warmerdam 420615934824SFrank Warmerdam * libtiff/tif_dirread.c: Don't use estimate strip byte count for 420715934824SFrank Warmerdam one tile/strip images with an offset, and byte count of zero. These 420815934824SFrank Warmerdam could be "unpopulated" images. 420915934824SFrank Warmerdam 4210859c2524SFrank Warmerdam2000-04-18 Frank Warmerdam <[email protected]> 4211859c2524SFrank Warmerdam 42127538c6d0SFrank Warmerdam * contrib/addtiffo: Added "averaging" resampling option. 42137538c6d0SFrank Warmerdam 4214859c2524SFrank Warmerdam * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. 4215859c2524SFrank Warmerdam 42166be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000 Frank Warmerdam <[email protected]> 42176be23f4fSFrank Warmerdam 42186be23f4fSFrank Warmerdam * tools/Makefile.in: Modified to install properly on SGI. 42196be23f4fSFrank Warmerdam 42204b79457aSMike Welles2000-04-12 Mike Welles <[email protected]> 42214b79457aSMike Welles * configure: Fixed stupid mistake in libc6 test on Linux 42224b79457aSMike Welles 4223f076e723SMike Welles2000-04-04 Mike Welles <[email protected]> 4224f0770083SMike Welles * tif_win32.c: Applied patch to fix overreads and ovverwrites 4225f0770083SMike Welles caught by BoundsChecker. From Arvan Pritchard 4226f0770083SMike Welles <[email protected]> (untested). 4227f076e723SMike Welles 4228f0770083SMike Welles * tif_getimage.c: Applied patch to silence VC6 warnings. From 4229f0770083SMike Welles Arvan Pritchard <[email protected]> 4230f0770083SMike Welles 4231f0770083SMike Welles * tif_lzw.c: Applied patch to silence VC6 warnings. From 4232f076e723SMike Welles Arvan Pritchard <[email protected]> 4233f076e723SMike Welles 42341c9f6d78SFrank Warmerdam2000-03-28 Frank Warmerdam <warmerda@cs46980-c> 42351c9f6d78SFrank Warmerdam 42361c9f6d78SFrank Warmerdam * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. 42371c9f6d78SFrank Warmerdam 423897702338SMike Welles2000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release *** 42392df86f15SFrank Warmerdam 42402df86f15SFrank Warmerdam * fax2ps: Fixed mixup of width and height in bounding box statement 42412df86f15SFrank Warmerdam as per submission by Nalin Dahyabhai <[email protected]>. 42422df86f15SFrank Warmerdam 4243c21b8b97SMike Welles2000-03-27 Mike Welles <[email protected]> 4244c21b8b97SMike Welles 4245c21b8b97SMike Welles * fax2ps: Modified printruns to take uint32 instead of uint16. 4246c21b8b97SMike Welles Patch courtesy of Bernt Herd <[email protected]> 4247c21b8b97SMike Welles 4248d20c60a2SMike Welles2000-03-20 Mike Welles <[email protected]> 4249d20c60a2SMike Welles 4250d20c60a2SMike Welles * configure: added test for libc6 for linux targets. Bug reported by 4251d20c60a2SMike Welles Stanislav Brabec <[email protected]> 4252d20c60a2SMike Welles 4253c21b8b97SMike Welles * Added 3.5 docs to html/Makefile.in. 4254c21b8b97SMike Welles Thanks to Stanislav Brabec <[email protected]> 4255d20c60a2SMike Welles 4256c21b8b97SMike Welles * configure: fixed bugs in sed scripts 4257c21b8b97SMike Welles (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 4258d20c60a2SMike Welles fix submitted to Stanislav Brabec <[email protected]> 4259d20c60a2SMike Welles 4260c21b8b97SMike Welles * tools/iptcutil was not in files list, and wasn't being 4261c21b8b97SMike Welles added to tar archive. Updated Makefile.in. 4262d20c60a2SMike Welles 42637ab7008fSFrank Warmerdam2000-03-17 Frank Warmerdam <warmerda@cs46980-c> 42647ab7008fSFrank Warmerdam 42657ab7008fSFrank Warmerdam * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 42667ab7008fSFrank Warmerdam conversion for the run arrays. 42677ab7008fSFrank Warmerdam 4268d3144ac4SFrank Warmerdam2000-03-03 Frank Warmerdam <[email protected]> 4269d3144ac4SFrank Warmerdam 4270d3144ac4SFrank Warmerdam * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 4271d3144ac4SFrank Warmerdam SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 4272d3144ac4SFrank Warmerdam 42730b109722SFrank Warmerdam2000-03-02 Frank Warmerdam <[email protected]> 42740b109722SFrank Warmerdam 4275f4aaa718SFrank Warmerdam * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. 4276f4aaa718SFrank Warmerdam 42770b109722SFrank Warmerdam * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger 42780b109722SFrank Warmerdam to avoid overruns encountered with frle_bug.tif. 42790b109722SFrank Warmerdam 4280ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000 Frank Warmerdam <[email protected]> 4281ed33ffd3SFrank Warmerdam 4282ed33ffd3SFrank Warmerdam * Fixed tools/tiffcmp so that stopondiff testing works. 4283ed33ffd3SFrank Warmerdam Patch care of Joseph Orost <[email protected]>. 4284ed33ffd3SFrank Warmerdam 4285592e7e59SFrank Warmerdam2000-01-28 <warmerda@CS46980-B> 4286592e7e59SFrank Warmerdam 4287c84e2904SFrank Warmerdam * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is 4288c84e2904SFrank Warmerdam set to 1, and added default (off) setting in tiffconf.h. This 4289c84e2904SFrank Warmerdam should eventually be set by the configure script somehow. 4290c84e2904SFrank Warmerdam 4291c84e2904SFrank Warmerdam The original work on all these 2-4GB changes was done by 4292c84e2904SFrank Warmerdam Peter Smith ([email protected]). 4293c84e2904SFrank Warmerdam 4294c84e2904SFrank Warmerdam * Modified tif_win32.c to support 2-4GB seeks. 4295c84e2904SFrank Warmerdam 4296592e7e59SFrank Warmerdam * tentatively changed toff_t to be unsigned instead of signed to 4297592e7e59SFrank Warmerdam facilitate support for 2-4GB files. 4298592e7e59SFrank Warmerdam 4299592e7e59SFrank Warmerdam * Updated a variety of files to use toff_t. Fixed some mixups 4300592e7e59SFrank Warmerdam between toff_t and tsize_t. 4301592e7e59SFrank Warmerdam 4302164da391SFrank WarmerdamFri Jan 28 10:13:49 2000 Frank Warmerdam <[email protected]> 4303164da391SFrank Warmerdam 4304164da391SFrank Warmerdam * Largely reimplemented contrib/addtiffo to avoid temp files, 4305164da391SFrank Warmerdam updating the TIFF file in place. Fixed a few other bugs to. 4306164da391SFrank Warmerdam 4307164da391SFrank Warmerdam * Set tif_rawdatasize to zero when freeing raw data buffer in 4308164da391SFrank Warmerdam TIFFWriteDirectory(). 4309164da391SFrank Warmerdam 4310164da391SFrank Warmerdam * Enabled "REWRITE_HACK" in tif_write.c by default. 4311164da391SFrank Warmerdam 4312164da391SFrank Warmerdam * Fix bug in tif_write.c when switching between reading one directory 4313164da391SFrank Warmerdam and writing to another. 4314164da391SFrank Warmerdam 4315164da391SFrank Warmerdam * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() 4316164da391SFrank Warmerdam 4317db9e2d75SFrank WarmerdamWed Jan 5 12:37:48 2000 Frank Warmerdam <[email protected]> 4318db9e2d75SFrank Warmerdam 4319db9e2d75SFrank Warmerdam * Added TIFFmemory(3t) functions to libtiff.def. 4320db9e2d75SFrank Warmerdam 43212e0c71f2SFrank WarmerdamTue Jan 4 13:39:00 2000 Frank Warmerdam <[email protected]> 43222e0c71f2SFrank Warmerdam 43232e0c71f2SFrank Warmerdam * Added libtiff/libtiff.def to TIFFILES distribution list. 43242e0c71f2SFrank Warmerdam 4325c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999 Mike Welles <[email protected]> 4326c38ac53bSMike Welles 4327c38ac53bSMike Welles * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 4328c38ac53bSMike Welles 4329c38ac53bSMike Welles * Altered descriptions in tools to reflect "by default" lzw not supported 4330c38ac53bSMike Welles 4331c38ac53bSMike Welles * Updated index.html to note lzw compression kit. 4332c38ac53bSMike Welles 4333db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999 Frank Warmerdam <[email protected]> 4334db55f695SFrank Warmerdam 4335db55f695SFrank Warmerdam * Added fax3sm_winnt.c to distribution list in Makefile.in. 4336db55f695SFrank Warmerdam 4337c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999 Mike Welles <[email protected]> *** 3.5.4 release *** 4338da558ffbSMike Welles 4339da558ffbSMike Welles * Aadded Pixar tag support. Contributed by Phil Beffery <[email protected]> 4340da558ffbSMike Welles 4341da558ffbSMike Welles * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 4342da558ffbSMike Welles when LZW compression invoked. 4343da558ffbSMike Welles 4344da558ffbSMike Welles * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions 4345da558ffbSMike Welles in tools to reflect removal of LZW compression 4346da558ffbSMike Welles 43471c096175SMike WellesMon Dec 20 18:39:02 EST 1999 Mike Welles <[email protected]> 43481c096175SMike Welles 43491c096175SMike Welles * Fixed bug that caused LZW (non) compression to segfault. Added 43501c096175SMike Welles warning about LZW compression removed being removed, and why. 4351c614caf0SMike Welles 4352da558ffbSMike Welles * Added nostrip to install in tools/Makefile.in so that debugging 4353c614caf0SMike Welles symbols are kept. 43541c096175SMike Welles 435500ac48bcSMike WellesTue Dec 7 12:04:47 EST 1999 Mike Welles <[email protected]> 435600ac48bcSMike Welles 435700ac48bcSMike Welles * Added patch from Ivo Penzar <[email protected]>, 435800ac48bcSMike Welles supporting Adobe ZIP deflate. Untested. 435900ac48bcSMike Welles 4360e57f1806SFrank WarmerdamSat Dec 4 15:47:11 1999 Frank Warmerdam <[email protected]> 4361e57f1806SFrank Warmerdam 4362e57f1806SFrank Warmerdam * Made Packbits the default compression in tools/tiff2rgba.c instead 4363e57f1806SFrank Warmerdam of LZW. 4364e57f1806SFrank Warmerdam 4365e5337384SMike WellesTue Nov 30 14:41:43 1999 Frank Warmerdam <[email protected]> *** 3.5.3. release *** 4366ff08149cSFrank Warmerdam 4367ff08149cSFrank Warmerdam * Added tif_luv to contrib/djgpp/Makefile.lib. 4368ff08149cSFrank Warmerdam 43690e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999 Mike Welles <[email protected]> 43700e4c746eSMike Welles 43717609ec5fSMike Welles * Added zip creation to relase makefile target 43727609ec5fSMike Welles 43730e4c746eSMike Welles * Added html for TIFFWriteTile.3t man page. 43740e4c746eSMike Welles 4375c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999 Frank Warmerdam <[email protected]> 4376c5e8a049SFrank Warmerdam 4377c5e8a049SFrank Warmerdam * Added some changes to tif_write.c to support rewriting existing 4378c5e8a049SFrank Warmerdam fixed sized tiles and strips. Code mods disabled by default, only 4379c5e8a049SFrank Warmerdam enabled if REWRITE_HACK is defined for now. 4380c5e8a049SFrank Warmerdam 438164158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999 Frank Warmerdam <[email protected]> 438264158b2dSFrank Warmerdam 438364158b2dSFrank Warmerdam * Added TIFFWriteTile.3t man page. 438464158b2dSFrank Warmerdam 4385209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999 Frank Warmerdam <[email protected]> 4386209aa3d3SFrank Warmerdam 4387209aa3d3SFrank Warmerdam * Added notes on use of makefile.vc in build.html, and fixed 4388209aa3d3SFrank Warmerdam email subscription address. 4389209aa3d3SFrank Warmerdam 43909ec07df1SMike Welles199-11-28 Mike Welles <[email protected]> 43919ec07df1SMike Welles 43929ec07df1SMike Welles * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 43939ec07df1SMike Welles 43949ec07df1SMike Welles * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, 43959ec07df1SMike Welles from Bruce Carmeron <[email protected]> -- modifications of 43969ec07df1SMike Welles changes made by Frank (sun cc still complained on cast). 43979ec07df1SMike Welles 43989ec07df1SMike Welles * Added tiffconf.h to install target per request from Bill 43999ec07df1SMike Welles Radcliffe <[email protected]>: "We need a way for ImageMagick to 44009ec07df1SMike Welles know features have been compiled into the TIFF library in order to 44019ec07df1SMike Welles handle things properly". 44029ec07df1SMike Welles 440329e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999 Frank Warmerdam <[email protected]> 440429e8a995SFrank Warmerdam 440529e8a995SFrank Warmerdam * fixed various VC++ warnings as suggested by Gilles Vollant 440629e8a995SFrank Warmerdam <[email protected]>. 440729e8a995SFrank Warmerdam 44089e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999 Frank Warmerdam <[email protected]> 44099e63b000SFrank Warmerdam 44109e63b000SFrank Warmerdam * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to 44119e63b000SFrank Warmerdam not imply applications are responsible for image data swapping. 44129e63b000SFrank Warmerdam 441343f65d11SMike Welles1999-11-22 Mike Welles <[email protected]> 441443f65d11SMike Welles * HTML-ized the man pages, added to html/man 441543f65d11SMike Welles 4416e7f4c352SMike Welles * Removed LZW Compression to comply with Unisys patent extortion. 4417e7f4c352SMike Welles 4418a9b4777dSMike Welles1999-09-29 Mike Welles <[email protected]> 4419a9b4777dSMike Welles * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 4420a9b4777dSMike Welles From Ivo Penzar <[email protected]. 4421a9b4777dSMike Welles 4422a9b4777dSMike Welles * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle 4423a9b4777dSMike Welles memory mapped files. <[email protected]> 4424a9b4777dSMike Welles 442597702338SMike Welles1999-09-26 Mike Welles <[email protected]> *** 3.5.2 release *** 442658db2336SMike Welles * Corrected alpha versioning. 442758db2336SMike Welles 442858db2336SMike Welles * Removed distinction between alpha and release targets in Makefile.in. 442958db2336SMike Welles 443058db2336SMike Welles * added release.stamp target, which tags cvs tree, and updates 443158db2336SMike Welles "RELEASE-DATE" 443258db2336SMike Welles 443358db2336SMike Welles * added releasediff target, which diffs tree with source as of 443458db2336SMike Welles date in "RELEASE-DATE" 443558db2336SMike Welles 443658db2336SMike Welles * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 443758db2336SMike Welles away from alpha/non-alpha distinctions). 443858db2336SMike Welles 443958db2336SMike Welles * updated html to reflect release 444058db2336SMike Welles 444167bb385aSFrank Warmerdam1999-09-23 <warmerda@CS46980-B> 444267bb385aSFrank Warmerdam 4443cdb12ac2SFrank Warmerdam * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. 4444cdb12ac2SFrank Warmerdam 444567bb385aSFrank Warmerdam * Added CYGWIN case in configure. 444667bb385aSFrank Warmerdam 444746301bebSMike WellesFri Sep 17 00:13:51 CEST 1999 Mike Welles <[email protected]> 444858db2336SMike Welles 444946301bebSMike Welles * Applied Francois Dagand's patch to handle fax decompression bug. 445046301bebSMike Welles (sizes >= 65536 were failing) 445146301bebSMike Welles 4452478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999 Frank Warmerdam <[email protected]> 4453478d079aSFrank Warmerdam 4454478d079aSFrank Warmerdam * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 4455478d079aSFrank Warmerdam by Christopher Lawton <[email protected]> 4456478d079aSFrank Warmerdam 4457f48df3f4SFrank WarmerdamWed Sep 8 08:19:18 1999 Frank Warmerdam <[email protected]> 4458f48df3f4SFrank Warmerdam 4459e6e37100SFrank Warmerdam * Added IRIX/gcc, and OSF/1 4.x support on behalf of 4460e6e37100SFrank Warmerdam Albert Chin-A-Young <[email protected]> 4461e6e37100SFrank Warmerdam 4462f48df3f4SFrank Warmerdam * Added TIFFReassignTagToIgnore() API on behalf of 4463f48df3f4SFrank Warmerdam Bruce Cameron <[email protected]>. Man page still pending. 4464f48df3f4SFrank Warmerdam 4465e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999 Frank Warmerdam <[email protected]> 4466e3585a7dSFrank Warmerdam 44676f703bd0SFrank Warmerdam * Added test target in Makefile, test_pics.sh script and pics/*.rpt 44686f703bd0SFrank Warmerdam files to provide for a rudimentary testsuite. 44696f703bd0SFrank Warmerdam 4470e3585a7dSFrank Warmerdam * Added contrib/tags back from old distribution ... fixed up a bit. 4471e3585a7dSFrank Warmerdam 447223f6dabbSFrank Warmerdam1999-08-16 <warmerda@CS46980-B> 447323f6dabbSFrank Warmerdam 447423f6dabbSFrank Warmerdam * Added simple makefile.vc makefiles for building with MS VC++ 447523f6dabbSFrank Warmerdam on Windows NT/98/95 in console mode. Stuff in contrib/win* make give 447623f6dabbSFrank Warmerdam better solutions for some users. 447723f6dabbSFrank Warmerdam 44788ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999 Frank Warmerdam <[email protected]> 44798ecb50d4SFrank Warmerdam 44808ecb50d4SFrank Warmerdam * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't 44818ecb50d4SFrank Warmerdam put it in tools since part of it is in C++. 44828ecb50d4SFrank Warmerdam 4483469f9d6bSMike Welles1999-08-16 Michael L. Welles <[email protected]> 4484469f9d6bSMike Welles 4485469f9d6bSMike Welles * Updated html/index.html with anon CVS instructions. 4486469f9d6bSMike Welles 4487397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999 Frank Warmerdam <[email protected]> 4488397e9f3aSFrank Warmerdam 44898b9ba144SFrank Warmerdam * pre-remove so link before softlink in LINUXdso action in 44908b9ba144SFrank Warmerdam libtiff/Makefile.in to avoid failure on LINUXdso builds other than 44918b9ba144SFrank Warmerdam the first. 44928b9ba144SFrank Warmerdam 44938b9ba144SFrank Warmerdam * Fixed problem with cvtcmap() in tif_getimage.c modifying the 44948b9ba144SFrank Warmerdam colormaps owned by the TIFF handle itself when trying to fixup wrong 44958b9ba144SFrank Warmerdam (eight bit) colormaps. Corrected by maintaining a private copy of 44968b9ba144SFrank Warmerdam the colormap. 44978b9ba144SFrank Warmerdam 44988b9ba144SFrank Warmerdam * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 44998b9ba144SFrank Warmerdam tif_getimage.c. 45008b9ba144SFrank Warmerdam 4501397e9f3aSFrank Warmerdam * CVS Repository placed at remotesensing.org. ChangeLog added. 4502