1*073cc299SAndrey Kiselev2006-06-07 Andrey Kiselev <[email protected]> 2*073cc299SAndrey Kiselev 3*073cc299SAndrey Kiselev * {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added 4*073cc299SAndrey Kiselev support for JBIG compression scheme (34661 code) contributed by Lee 5*073cc299SAndrey Kiselev Howard. As per bug 6*073cc299SAndrey Kiselev 7*073cc299SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=896 8*073cc299SAndrey Kiselev 9*073cc299SAndrey Kiselev * configure, configure.ac: OJPEG support enabled by default. 10*073cc299SAndrey Kiselev 11*073cc299SAndrey Kiselev * contrib/ojpeg/: Removed. New OJPEG support does not need this patch. 12*073cc299SAndrey Kiselev 1356f599adSBob Friesenhahn2006-06-03 Bob Friesenhahn <[email protected]> 1456f599adSBob Friesenhahn 1556f599adSBob Friesenhahn * libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in 1656f599adSBob Friesenhahn TIFFPrintDirectory(). Joris Van Damme authored the fix. 1756f599adSBob Friesenhahn 1849c40df5SAndrey Kiselev2006-04-21 Andrey Kiselev <[email protected]> 1949c40df5SAndrey Kiselev 2049c40df5SAndrey Kiselev * tools/tiff2pdf.c: Unified line ending characters (always use '\n') 2149c40df5SAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163 2249c40df5SAndrey Kiselev 2349c40df5SAndrey Kiselev * README.vms, Makefile.am, configure.com, libtiff/{Makefile.am, 2449c40df5SAndrey Kiselev tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}: 2549c40df5SAndrey Kiselev Added support for OpenVMS by Alexey Chupahin, [email protected]. 2649c40df5SAndrey Kiselev 271222c3f1SAndrey Kiselev2006-04-20 Andrey Kiselev <[email protected]> 281222c3f1SAndrey Kiselev 291222c3f1SAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}: 301222c3f1SAndrey Kiselev Properly set the binary mode for stdin stream as per bug 311222c3f1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1141 321222c3f1SAndrey Kiselev 331222c3f1SAndrey Kiselev * man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1, 341222c3f1SAndrey Kiselev raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1, 351222c3f1SAndrey Kiselev tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1, tiffdump.1, tiffgt.1, 361222c3f1SAndrey Kiselev tiffset.1}: Improvements in page formatting as per bug 371222c3f1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1140 381222c3f1SAndrey Kiselev 391222c3f1SAndrey Kiselev * html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed 401222c3f1SAndrey Kiselev typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139 411222c3f1SAndrey Kiselev 4258cea4d4SFrank Warmerdam2006-04-18 Frank Warmerdam <[email protected]> 4358cea4d4SFrank Warmerdam 4458cea4d4SFrank Warmerdam * nmake.opt: use /EHsc for VS2005 compatibility. Also define 4558cea4d4SFrank Warmerdam _CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005. 4658cea4d4SFrank Warmerdam 47b1c2b3edSJoris Van Damme2006-04-12 Joris Van Damme <[email protected]> 48b1c2b3edSJoris Van Damme 49b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: Added support for planarconfig separate 50b1c2b3edSJoris Van Damme non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1]) 51b1c2b3edSJoris Van Damme 52e5e88271SJoris Van Damme2006-04-11 Joris Van Damme <[email protected]> 53e5e88271SJoris Van Damme 54b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: Revision of all RGB(A) put routines 55410042adSJoris Van Damme - Conversion of unassociated alpha to associated alpha now done with 56410042adSJoris Van Damme more performant LUT, and calculation more correct 57410042adSJoris Van Damme - Conversion of 16bit data to 8bit data now done with 58410042adSJoris Van Damme more performant LUT, and calculation more correct 59410042adSJoris Van Damme - Bugfix of handling of 16bit RGB with unassociated alpha 60410042adSJoris Van Damme 61410042adSJoris Van Damme2006-04-11 Joris Van Damme <[email protected]> 62410042adSJoris Van Damme 63b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: 64e5e88271SJoris Van Damme - When there is no alpha, gtTileSeparate and gtStripSeparate allocated 65e5e88271SJoris Van Damme buffer for alpha strile and filled it, only to never read it back. 66e5e88271SJoris Van Damme Removed allocation and fill. 67e5e88271SJoris Van Damme - Minor rename of vars in gtTileSeparate and gtStripSeparate 68e5e88271SJoris Van Damme anticipating planned functionality extension 69e5e88271SJoris Van Damme 70aeded501SJoris Van Damme2006-04-08 Joris Van Damme <[email protected]> 71aeded501SJoris Van Damme 720394c208SJoris Van Damme * libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase 730394c208SJoris Van Damme and pickTileSeparateCase to PickSeparateCase as both work on strips as 740394c208SJoris Van Damme well 750394c208SJoris Van Damme 760394c208SJoris Van Damme * libtiff/tif_getimage.c: moved img->get selection from 770394c208SJoris Van Damme TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create 780394c208SJoris Van Damme logical hook for planned functionality extension 790394c208SJoris Van Damme 800394c208SJoris Van Damme2006-04-08 Joris Van Damme <[email protected]> 810394c208SJoris Van Damme 82aeded501SJoris Van Damme * libtiff/tif_ojpeg.c: resolved memory leak that was a consequence 83aeded501SJoris Van Damme of inappropriate use of jpeg_abort instead of jpeg_destroy 84aeded501SJoris Van Damme 856dc5e607SJoris Van Damme2006-04-07 Joris Van Damme <[email protected]> 866dc5e607SJoris Van Damme 876dc5e607SJoris Van Damme * libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in 886dc5e607SJoris Van Damme gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour 896dc5e607SJoris Van Damme on subsampled images - this ought to get sorted when we feel brave 906dc5e607SJoris Van Damme enough to replace TIFFScanlineSize alltogether 916dc5e607SJoris Van Damme 926dc5e607SJoris Van Damme * libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip 936dc5e607SJoris Van Damme 941721a41fSJoris Van Damme2006-04-04 Joris Van Damme <[email protected]> 951721a41fSJoris Van Damme 961721a41fSJoris Van Damme * libtiff/tiffio.h: added new type tstrile_t 971721a41fSJoris Van Damme 981721a41fSJoris Van Damme * libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips 991721a41fSJoris Van Damme to new tstrile_t, types of td_stripoffset and td_stripbytecount to 1001721a41fSJoris Van Damme toff_t* 1011721a41fSJoris Van Damme 1021721a41fSJoris Van Damme * libtiff/tif_ojpeg.c: totally new implementation 1031721a41fSJoris Van Damme 1041721a41fSJoris Van Damme * libtiff/tif_dirread.c: added several hacks to suit new support of 1051721a41fSJoris Van Damme OJPEG 1061721a41fSJoris Van Damme 1071721a41fSJoris Van Damme * libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling 1081721a41fSJoris Van Damme of OJPEG images in favor of tif_getimage.c native handling of 1091721a41fSJoris Van Damme YCbCr and desubsampling 1101721a41fSJoris Van Damme 1112f8a9c2bSFrank Warmerdam2006-03-29 Frank Warmerdam <[email protected]> 1122f8a9c2bSFrank Warmerdam 1132f8a9c2bSFrank Warmerdam * libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric 1142f8a9c2bSFrank Warmerdam interpretation causes the "upsampled" flag to be recomputed. Fixes 1152f8a9c2bSFrank Warmerdam peculiar bug where photometric flag had to be set before jpegcolormode 1162f8a9c2bSFrank Warmerdam flag. 1172f8a9c2bSFrank Warmerdam 1185dbfd505SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 1195dbfd505SJoris Van Damme 12084281a89SJoris Van Damme * libtiff/tif_jpeg.c: strip size related bugfix in encode raw 12184281a89SJoris Van Damme 12284281a89SJoris Van Damme * libtiff/tif_strip.c: temporarilly added two new versions of 1231721a41fSJoris Van Damme TIFFScanlineSize 12484281a89SJoris Van Damme - TIFFNewScanlineSize: proposed new version, after all related 12584281a89SJoris Van Damme issues and side-effects are sorted out 12684281a89SJoris Van Damme - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change 12784281a89SJoris Van Damme This needs further sorting out. 12884281a89SJoris Van Damme 12984281a89SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 13084281a89SJoris Van Damme 13164bd1138SJoris Van Damme * contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size 13264bd1138SJoris Van Damme of last truncated strip data to TIFFWriteEncodedStrip 13364bd1138SJoris Van Damme 13464bd1138SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 13564bd1138SJoris Van Damme 136993becfaSJoris Van Damme * libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw 137993becfaSJoris Van Damme 138993becfaSJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 139993becfaSJoris Van Damme 140fd00bb5cSJoris Van Damme * libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile 1415dbfd505SJoris Van Damme 142fd00bb5cSJoris Van Damme * libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile 1435dbfd505SJoris Van Damme 144fd00bb5cSJoris Van Damme * libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to 145fd00bb5cSJoris Van Damme prepare the path for new tif_ojpeg.c 1465dbfd505SJoris Van Damme 147b90b47e6SAndrey Kiselev2006-03-23 Andrey Kiselev <[email protected]> 148b90b47e6SAndrey Kiselev 149b90b47e6SAndrey Kiselev * libtiff 3.8.2 released. 150b90b47e6SAndrey Kiselev 151b90b47e6SAndrey Kiselev * tools/Makefile.am: Use runtime paths linker flags when rpath 152b90b47e6SAndrey Kiselev option enabled. 153b90b47e6SAndrey Kiselev 1547f8cea0bSAndrey Kiselev2006-03-21 Andrey Kiselev <[email protected]> 1557f8cea0bSAndrey Kiselev 1567f8cea0bSAndrey Kiselev * libtiff/libtiff.def: Added missed exports as per bug 1577f8cea0bSAndrey Kiselev http://bugzilla.remotesensing.org/attachment.cgi?id=337 1587f8cea0bSAndrey Kiselev 1597f8cea0bSAndrey Kiselev * contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc, 1607f8cea0bSAndrey Kiselev tools/Makefile.vc: Makefiles improvements as per bug 1617f8cea0bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1128 1627f8cea0bSAndrey Kiselev 1637f8cea0bSAndrey Kiselev * nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h}, 1647f8cea0bSAndrey Kiselev tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions 1657f8cea0bSAndrey Kiselev usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127 1667f8cea0bSAndrey Kiselev 1677f8cea0bSAndrey Kiselev * libtiff/tif_strip.c: Take subsampling in account when calculating 1687f8cea0bSAndrey Kiselev TIFFScanlineSize(). 1697f8cea0bSAndrey Kiselev 1707f8cea0bSAndrey Kiselev * tools/tiffcp.c: Do not set RowsPerStrip bigger than image length. 1717f8cea0bSAndrey Kiselev 172d50df6e0SAndrey Kiselev2006-03-17 Andrey Kiselev <[email protected]> 173d50df6e0SAndrey Kiselev 174d50df6e0SAndrey Kiselev * tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug 175d50df6e0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1125 176d50df6e0SAndrey Kiselev 177d50df6e0SAndrey Kiselev * tools/fax2ps.c: Fixed reading the input stream from stdin as per bug 178d50df6e0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1124 179d50df6e0SAndrey Kiselev 180970107e7SAndrey Kiselev2006-03-16 Andrey Kiselev <[email protected]> 181970107e7SAndrey Kiselev 182970107e7SAndrey Kiselev * libtiff/tiffiop.h: Added decalration for 183970107e7SAndrey Kiselev _TIFFSetDefaultCompressionState(). 184970107e7SAndrey Kiselev 185970107e7SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c, 186970107e7SAndrey Kiselev tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all 187970107e7SAndrey Kiselev codec cleanup methods. As per bug 188970107e7SAndrey Kiselev 189970107e7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1120 190970107e7SAndrey Kiselev 19158eec60cSAndrey Kiselev2006-03-15 Andrey Kiselev <[email protected]> 19258eec60cSAndrey Kiselev 19365ee861cSAndrey Kiselev * libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As 19465ee861cSAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119 19565ee861cSAndrey Kiselev 19658eec60cSAndrey Kiselev * tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength. 19758eec60cSAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110 19858eec60cSAndrey Kiselev 19958eec60cSAndrey Kiselev * libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro 20058eec60cSAndrey Kiselev removed; move here the STRIP_SIZE_DEFAULT macro definition. 20158eec60cSAndrey Kiselev 20258eec60cSAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT 20358eec60cSAndrey Kiselev macro definition. 20458eec60cSAndrey Kiselev 20558eec60cSAndrey Kiselev * libtiff/tif_dir.c: Use double type instead of dblparam_t. 20658eec60cSAndrey Kiselev 20780dc9736SAndrey Kiselev2006-03-14 Andrey Kiselev <[email protected]> 20880dc9736SAndrey Kiselev 20980dc9736SAndrey Kiselev * libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence 21080dc9736SAndrey Kiselev in TIFFReadDirectory, because it is always set at the start of 21180dc9736SAndrey Kiselev function and we allow TIFFs without that tag set. 21280dc9736SAndrey Kiselev 21360734505SAndrey Kiselev2005-03-13 Andrey Kiselev <[email protected]> 21460734505SAndrey Kiselev 21560734505SAndrey Kiselev * libtiff 3.8.1 released. 21660734505SAndrey Kiselev 21760734505SAndrey Kiselev2006-03-07 Andrey Kiselev <[email protected]> 2184aaddf98SAndrey Kiselev 2194aaddf98SAndrey Kiselev * libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray() 2204aaddf98SAndrey Kiselev function as per bug 2214aaddf98SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 2224aaddf98SAndrey Kiselev 2234aaddf98SAndrey Kiselev * libtiff/tif_dirread.c: More wise check for integer overflow 2244aaddf98SAndrey Kiselev condition as per bug 2254aaddf98SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 2264aaddf98SAndrey Kiselev 2274aaddf98SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}: 2284aaddf98SAndrey Kiselev Properly restore setfield/getfield methods in cleanup functions. As 2294aaddf98SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 2304aaddf98SAndrey Kiselev 23160734505SAndrey Kiselev2006-03-03 Andrey Kiselev <[email protected]> 2321e7ead28SAndrey Kiselev 2331e7ead28SAndrey Kiselev * libtiff/{tif_predict.c, tif_predict.h}: Added new function 2341e7ead28SAndrey Kiselev TIFFPredictorCleanup() to restore parent decode/encode/field methods. 2351e7ead28SAndrey Kiselev 2361e7ead28SAndrey Kiselev * libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use 2371e7ead28SAndrey Kiselev TIFFPredictorCleanup() in codec cleanup methods. As per bug 2381e7ead28SAndrey Kiselev 2391e7ead28SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 2401e7ead28SAndrey Kiselev 2411e7ead28SAndrey Kiselev * libtiff/tif_dirread.c: Fixed integer overflow condition in 2421e7ead28SAndrey Kiselev TIFFFetchData() function. As per bug 2431e7ead28SAndrey Kiselev 2441e7ead28SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 2451e7ead28SAndrey Kiselev 24660734505SAndrey Kiselev2006-03-01 Andrey Kiselev <[email protected]> 247dfa63c03SAndrey Kiselev 248dfa63c03SAndrey Kiselev * libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the 249dfa63c03SAndrey Kiselev TIFFSetField() method, not directly. As per bug 250dfa63c03SAndrey Kiselev 251dfa63c03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1043 252dfa63c03SAndrey Kiselev 253dfa63c03SAndrey Kiselev * tools/ppm2tiff.c: Added support for PBM files as per bug 254dfa63c03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1044 255dfa63c03SAndrey Kiselev 25660734505SAndrey Kiselev2006-02-27 Andrey Kiselev <[email protected]> 2579c79d5ecSAndrey Kiselev 2589c79d5ecSAndrey Kiselev * libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline() 2599c79d5ecSAndrey Kiselev to avoid crash as per bug 2609c79d5ecSAndrey Kiselev 2619c79d5ecSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1081. 2629c79d5ecSAndrey Kiselev 26360734505SAndrey Kiselev2006-02-26 Andrey Kiselev <[email protected]> 2645e5bcec4SAndrey Kiselev 2655e5bcec4SAndrey Kiselev * tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and 2665e5bcec4SAndrey Kiselev t2p_sample_rgba_to_rgb() was used in place of each other, that was 2675e5bcec4SAndrey Kiselev resulted in problems with RGBA images with associated alpha. 2685e5bcec4SAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097 2695e5bcec4SAndrey Kiselev 27060734505SAndrey Kiselev2006-02-23 Andrey Kiselev <[email protected]> 271bb478508SAndrey Kiselev 272bb478508SAndrey Kiselev * libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per 273bb478508SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 274bb478508SAndrey Kiselev 275bb478508SAndrey Kiselev * libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER, 276bb478508SAndrey Kiselev TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE 277bb478508SAndrey Kiselev tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 278bb478508SAndrey Kiselev 279bb478508SAndrey Kiselev * tools/tiff2ps.c: Properly scale all the pages when converting 280bb478508SAndrey Kiselev multipage TIFF with /width/height/center options set. As per bug 281bb478508SAndrey Kiselev 282bb478508SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1080 283bb478508SAndrey Kiselev 28460734505SAndrey Kiselev2006-02-15 Andrey Kiselev <[email protected]> 285989d90c0SAndrey Kiselev 286989d90c0SAndrey Kiselev * tools/tiff2pdf.c: Do not create output file until all option checks 287989d90c0SAndrey Kiselev will be done. As per bug 288989d90c0SAndrey Kiselev 289989d90c0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1072 290989d90c0SAndrey Kiselev 291989d90c0SAndrey Kiselev * tools/bmp2tiff.c: Added ability to create multipage TIFFs from the 292989d90c0SAndrey Kiselev list of input files as per bug: 293989d90c0SAndrey Kiselev 294989d90c0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1077 295989d90c0SAndrey Kiselev 29660734505SAndrey Kiselev2006-02-09 Andrey Kiselev <[email protected]> 297b936f969SAndrey Kiselev 298b936f969SAndrey Kiselev * libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per 299b936f969SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063. 300b936f969SAndrey Kiselev 301b936f969SAndrey Kiselev * tools/tiffgt.c: Avoid crashing in case of image unsupported by 302b936f969SAndrey Kiselev TIFFRGBAImage interface. 303b936f969SAndrey Kiselev 304b936f969SAndrey Kiselev * libtiff/tif_color.c: Avoid overflow in case of wrong input as per 305b936f969SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065. 306b936f969SAndrey Kiselev 3070a02af9eSFrank Warmerdam2006-02-07 Frank Warmerdam <[email protected]> 3080a02af9eSFrank Warmerdam 3090a02af9eSFrank Warmerdam * tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG 3100a02af9eSFrank Warmerdam compressed TIFF files, per submission from Dan Cobra. 3110a02af9eSFrank Warmerdam 31260734505SAndrey Kiselev2006-02-07 Andrey Kiselev <[email protected]> 313a03acbb3SAndrey Kiselev 314a03acbb3SAndrey Kiselev * libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly 315a03acbb3SAndrey Kiselev cast values to avoid warnings. As per bug 316a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 317a03acbb3SAndrey Kiselev 318a03acbb3SAndrey Kiselev * libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when 319a03acbb3SAndrey Kiselev appropriate. As per bug 320a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 321a03acbb3SAndrey Kiselev 322a03acbb3SAndrey Kiselev * libtiff/tif_aux.c: Fixed type of temporary variable in 323a03acbb3SAndrey Kiselev _TIFFCheckMalloc() as per bug 324a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 325a03acbb3SAndrey Kiselev 32660734505SAndrey Kiselev2006-02-06 Andrey Kiselev <[email protected]> 327ec7407b0SAndrey Kiselev 328ec7407b0SAndrey Kiselev * libtiff/tif_aux.c: Return static array when fetching default 329ec7407b0SAndrey Kiselev YCbCrCoefficients (another problem, reported a the 330ec7407b0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry). 331ec7407b0SAndrey Kiselev 33260734505SAndrey Kiselev2006-02-03 Andrey Kiselev <[email protected]> 333cbcbc019SAndrey Kiselev 334cbcbc019SAndrey Kiselev * libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints, 335cbcbc019SAndrey Kiselev YCbCrSubsampling and DotRange tags as per bugs 336cbcbc019SAndrey Kiselev 337cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 338cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1034 339cbcbc019SAndrey Kiselev 340cbcbc019SAndrey Kiselev * libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of 341cbcbc019SAndrey Kiselev _TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug 342cbcbc019SAndrey Kiselev 343cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1026. 344cbcbc019SAndrey Kiselev 34560734505SAndrey Kiselev2006-01-23 Andrey Kiselev <[email protected]> 346f714980aSAndrey Kiselev 347f714980aSAndrey Kiselev * libtool related stuff updated from the 2.1a branch. 348f714980aSAndrey Kiselev 34939496576SFrank Warmerdam2006-01-11 Frank Warmerdam <[email protected]> 35039496576SFrank Warmerdam 35139496576SFrank Warmerdam * tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff, 35239496576SFrank Warmerdam tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works 35339496576SFrank Warmerdam properly as per bug: 35439496576SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1025 35539496576SFrank Warmerdam 356d6b209d3SBob Friesenhahn2006-01-09 Bob Friesenhahn <[email protected]> 357d6b209d3SBob Friesenhahn 358d6b209d3SBob Friesenhahn * configure.ac: Fix with_default_strip_size comparison as reported 359d6b209d3SBob Friesenhahn by Norihiko Murase. 360d6b209d3SBob Friesenhahn 361c1961f41SBob Friesenhahn2006-01-08 Bob Friesenhahn <[email protected]> 362c1961f41SBob Friesenhahn 363c1961f41SBob Friesenhahn * test/Makefile.am (LIBTIFF): Due to linking against libtiff 364c1961f41SBob Friesenhahn incorrectly, tests were not actually testing the uninstalled 365c1961f41SBob Friesenhahn libtiff. Now they are. 366c1961f41SBob Friesenhahn 36760734505SAndrey Kiselev2006-01-04 Andrey Kiselev <[email protected]> 368634d926cSAndrey Kiselev 369634d926cSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE, 370634d926cSAndrey Kiselev TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount 371634d926cSAndrey Kiselev should be uint32 value. 372634d926cSAndrey Kiselev 373c3402403SBob Friesenhahn2006-01-02 Bob Friesenhahn <[email protected]> 374c3402403SBob Friesenhahn 375c3402403SBob Friesenhahn * html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can 376c3402403SBob Friesenhahn be used if build directory is not the same as source directory. 377803e1ec0SBob Friesenhahn * man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented 378c3402403SBob Friesenhahn TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET, 379c3402403SBob Friesenhahn and re-sorted tag names in alphabetical order. 380c3402403SBob Friesenhahn 38160734505SAndrey Kiselev2005-12-29 Andrey Kiselev <[email protected]> 382634d926cSAndrey Kiselev 383634d926cSAndrey Kiselev * libtiff 3.8.0 released. 384634d926cSAndrey Kiselev 3850bb0df60SBob Friesenhahn2005-12-28 Bob Friesenhahn <[email protected]> 3860bb0df60SBob Friesenhahn 387b3f4f828SBob Friesenhahn * tools/bmp2tiff.c (main): Fixed warning regarding returning 388b3f4f828SBob Friesenhahn inconsistent types from a condition. 3890bb0df60SBob Friesenhahn * tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf 3900bb0df60SBob Friesenhahn format. 3910bb0df60SBob Friesenhahn * tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs. 3920bb0df60SBob Friesenhahn 39395a36b9dSJoris Van Damme2005-12-28 Joris Van Damme <[email protected]> 39495a36b9dSJoris Van Damme 395362fa444SJoris Van Damme * html/{index.html, support.hml, libtiff.html}: Cleaned up HTML 39695a36b9dSJoris Van Damme 39760734505SAndrey Kiselev2005-12-27 Andrey Kiselev <[email protected]> 39831b3935aSAndrey Kiselev 39931b3935aSAndrey Kiselev * libtiff/tiffio.h: Added VC_EXTRALEAN definition before including 40031b3935aSAndrey Kiselev windows.h, to reduce the compile time. 40131b3935aSAndrey Kiselev 402a45bff3bSBob Friesenhahn2005-12-26 Bob Friesenhahn <[email protected]> 403a45bff3bSBob Friesenhahn 404a45bff3bSBob Friesenhahn * libtiff/tif_jpeg.c: Improve compilation under MinGW. 405a45bff3bSBob Friesenhahn 40660734505SAndrey Kiselev2005-12-26 Andrey Kiselev <[email protected]> 4070a94d89bSAndrey Kiselev 4080a94d89bSAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}: 4090a94d89bSAndrey Kiselev tiffFieldInfo and exifFieldInfo arrays definitions moved back to 4100a94d89bSAndrey Kiselev tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo() 4110a94d89bSAndrey Kiselev private functions to retrieve FieldInfo arrays. 4120a94d89bSAndrey Kiselev 413f1e1b43bSBob Friesenhahn2005-12-24 Bob Friesenhahn <[email protected]> 414f1e1b43bSBob Friesenhahn 415f1e1b43bSBob Friesenhahn * html/build.html: Added some additional instructions for when 416f1e1b43bSBob Friesenhahn building using MSVC under Windows. Also fixed two HTML syntax 417f1e1b43bSBob Friesenhahn errors and used HTML Tidy to tidy up the HTML syntax and 418f1e1b43bSBob Friesenhahn formatting. 419f1e1b43bSBob Friesenhahn 42060734505SAndrey Kiselev2005-12-24 Andrey Kiselev <[email protected]> 4217eeb1f0fSAndrey Kiselev 4227eeb1f0fSAndrey Kiselev * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c, 4237eeb1f0fSAndrey Kiselev tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and 4247eeb1f0fSAndrey Kiselev StoNits tags custom. 4257eeb1f0fSAndrey Kiselev 42660734505SAndrey Kiselev2005-12-23 Andrey Kiselev <[email protected]> 4277ebb66ffSAndrey Kiselev 4287ebb66ffSAndrey Kiselev * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make 4297ebb66ffSAndrey Kiselev WhitePoint tag custom. 4307ebb66ffSAndrey Kiselev 4317ebb66ffSAndrey Kiselev * libtiff/{tif_dir.h, tiff.h}: More EXIF tags added. 4327ebb66ffSAndrey Kiselev 43322db422fSJoris Van Damme2005-12-23 Joris Van Damme <[email protected]> 43422db422fSJoris Van Damme 43522db422fSJoris Van Damme * libtiff/tiffio.h: fixed typo that potentially resulted in 43622db422fSJoris Van Damme redefininition of USE_WIN32_FILEIO 43722db422fSJoris Van Damme 43822db422fSJoris Van Damme * libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning 43922db422fSJoris Van Damme calls in core LibTiff. 44022db422fSJoris Van Damme 44160734505SAndrey Kiselev2005-12-21 Andrey Kiselev <[email protected]> 4420e1df064SAndrey Kiselev 4430e1df064SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC, 4440e1df064SAndrey Kiselev Photoshop and ICCProfile tags custom. 4450e1df064SAndrey Kiselev 4465cbfc68fSJoris Van Damme2005-12-21 Joris Van Damme <[email protected]> 4475cbfc68fSJoris Van Damme 448f5ebfca2SJoris Van Damme * libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling 4495cbfc68fSJoris Van Damme newer code to get context indicator in error handler and still 4505cbfc68fSJoris Van Damme remain compatible with older code: Done TIFFError calls everywhere 4515cbfc68fSJoris Van Damme except in tools 4525cbfc68fSJoris Van Damme 45360734505SAndrey Kiselev2005-12-20 Andrey Kiselev <[email protected]> 454839c207dSAndrey Kiselev 455839c207dSAndrey Kiselev * tools/tiffcp.c: Added many error reporting messages; fixed integer 456839c207dSAndrey Kiselev overflow as per bug 457839c207dSAndrey Kiselev 458839c207dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=789 459839c207dSAndrey Kiselev 46052a32e15SFrank Warmerdam2005-12-16 Frank Warmerdam <[email protected]> 46152a32e15SFrank Warmerdam 46252a32e15SFrank Warmerdam * contrib/addtiffo/*: Major upgrade by Joris to support subsampled 46352a32e15SFrank Warmerdam YCbCr images in jpeg compressed TIFF files. 46452a32e15SFrank Warmerdam 46560734505SAndrey Kiselev2005-12-14 Andrey Kiselev <[email protected]> 466f6e4a0fcSAndrey Kiselev 467f6e4a0fcSAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails (again). 468f6e4a0fcSAndrey Kiselev 46960734505SAndrey Kiselev2005-12-13 Andrey Kiselev <[email protected]> 4707901f286SAndrey Kiselev 4717901f286SAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails. 4727901f286SAndrey Kiselev 47360734505SAndrey Kiselev2005-12-12 Andrey Kiselev <[email protected]> 474cb16e6c2SAndrey Kiselev 475cb16e6c2SAndrey Kiselev * libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags. 476cb16e6c2SAndrey Kiselev 47760734505SAndrey Kiselev2005-12-09 Andrey Kiselev <[email protected]> 478b6862f84SAndrey Kiselev 4792db87cddSAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag 4802db87cddSAndrey Kiselev custom. 4812db87cddSAndrey Kiselev 482cdc1624cSAndrey Kiselev * tools/tiffinfo.c: Print EXIF directory contents if exist. 483cdc1624cSAndrey Kiselev 484b6862f84SAndrey Kiselev * libtiff/tiff.h: Few EXIF tag numbers added. 485b6862f84SAndrey Kiselev 486b6862f84SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c, 487b6862f84SAndrey Kiselev tiffio.h}: Preliminary support to read custom directories. New 488b6862f84SAndrey Kiselev functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory(). 489b6862f84SAndrey Kiselev 49060734505SAndrey Kiselev2005-12-07 Andrey Kiselev <[email protected]> 49101d4598dSAndrey Kiselev 49201d4598dSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}: 49301d4598dSAndrey Kiselev More work to implement custom directory read support. 49401d4598dSAndrey Kiselev 49501d4598dSAndrey Kiselev * libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h, 49601d4598dSAndrey Kiselev tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite 49701d4598dSAndrey Kiselev tags custom. 49801d4598dSAndrey Kiselev 49960734505SAndrey Kiselev2005-12-05 Andrey Kiselev <[email protected]> 50010651e14SAndrey Kiselev 50110651e14SAndrey Kiselev * libtiff/tif_dirread.c: One more workaround for broken 50210651e14SAndrey Kiselev StripByteCounts tag. Handle the case when StripByteCounts array filled 50310651e14SAndrey Kiselev with completely wrong values. 50410651e14SAndrey Kiselev 50560734505SAndrey Kiselev2005-11-30 Andrey Kiselev <[email protected]> 50650253597SAndrey Kiselev 50750253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Release file descriptor in case of failure 50850253597SAndrey Kiselev in the TIFFOpenW() function as per bug 50950253597SAndrey Kiselev 51050253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1003 51150253597SAndrey Kiselev 51250253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind() 51350253597SAndrey Kiselev functions as per bug 51450253597SAndrey Kiselev 51550253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1008 51650253597SAndrey Kiselev 517ec9f4f29SFrank Warmerdam2005-11-20 Frank Warmerdam <[email protected]> 518ec9f4f29SFrank Warmerdam 519b86f199fSFrank Warmerdam * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support 520b86f199fSFrank Warmerdam for MS MDI format. 521b86f199fSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1002 522b86f199fSFrank Warmerdam 523ec9f4f29SFrank Warmerdam * .cvsignore: many files added, and a few update according 524ec9f4f29SFrank Warmerdam to suggestion of Brad HArds on tiff mailing list. 525ec9f4f29SFrank Warmerdam 52684e57536SFrank Warmerdam2005-11-03 Frank Warmerdam <[email protected]> 52784e57536SFrank Warmerdam 52884e57536SFrank Warmerdam * libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory 52984e57536SFrank Warmerdam public. 53084e57536SFrank Warmerdam 53160734505SAndrey Kiselev2005-10-31 Andrey Kiselev <[email protected]> 53276c578fbSAndrey Kiselev 53376c578fbSAndrey Kiselev * tools/fax2tiff.c: Properly calculate sizes of temporary arrays 53476c578fbSAndrey Kiselev as per bug 53576c578fbSAndrey Kiselev 53676c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=943 53776c578fbSAndrey Kiselev 53876c578fbSAndrey Kiselev * tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter 53976c578fbSAndrey Kiselev as per bug 54076c578fbSAndrey Kiselev 54176c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=944 54276c578fbSAndrey Kiselev 54376c578fbSAndrey Kiselev * tools/tiffdump.c: Fixed typeshift and typemask arrays initialization 54476c578fbSAndrey Kiselev problem as per bug 54576c578fbSAndrey Kiselev 54676c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=946 54776c578fbSAndrey Kiselev 54876c578fbSAndrey Kiselev * tools/bmp2tiff.c: Fixed possible integer overflow error as per bug 54976c578fbSAndrey Kiselev 55076c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=965 55176c578fbSAndrey Kiselev 55276c578fbSAndrey Kiselev * libtiff/tif_dirinfo.c: Make XResolution, YResolution and 55376c578fbSAndrey Kiselev ResolutionUnit tags modifiable during write process. As per bug 55476c578fbSAndrey Kiselev 55576c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=977 55676c578fbSAndrey Kiselev 55776c578fbSAndrey Kiselev * tools/tiffsplit.c: Copy fax related fields over splitted parts 55876c578fbSAndrey Kiselev as per bug 55976c578fbSAndrey Kiselev 56076c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=983 56176c578fbSAndrey Kiselev 562f22f5318SFrank Warmerdam2005-10-21 Frank Warmerdam <[email protected]> 563f22f5318SFrank Warmerdam 564f22f5318SFrank Warmerdam * tif_dirread.c: Don't try and split single strips into "0" strips 565f22f5318SFrank Warmerdam in ChopUpSingleUncompressedStrip. This happens in some degenerate 566f22f5318SFrank Warmerdam cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff) 567f22f5318SFrank Warmerdam 5684f05858cSJoris Van Damme2005-10-20 Joris Van Damme <[email protected]> 5694f05858cSJoris Van Damme 5704f05858cSJoris Van Damme * tif_fax3.c: changed 'at scanline ...' style warning/errors 5714f05858cSJoris Van Damme with incorrect use of tif_row, to 'at line ... of 5724f05858cSJoris Van Damme strip/tile ...' style 5734f05858cSJoris Van Damme 574994f8500SFrank Warmerdam2005-10-15 Frank Warmerdam <[email protected]> 575994f8500SFrank Warmerdam 576994f8500SFrank Warmerdam * tif_write.c: fixed setting of planarconfig as per bug report 577994f8500SFrank Warmerdam on the mailing list from Joris. 578994f8500SFrank Warmerdam 57960734505SAndrey Kiselev2005-10-07 Andrey Kiselev <[email protected]> 5800dfb8e88SAndrey Kiselev 5810dfb8e88SAndrey Kiselev * configure.ac, configure, nmake.opt, libtiff/{tif_config.h, 5820dfb8e88SAndrey Kiselev tif_dirread.c}: Make the default strip size configurable via the 5830dfb8e88SAndrey Kiselev --with-default-strip-size and STRIP_SIZE_DEFAULT options. 5840dfb8e88SAndrey Kiselev 585c59cbfc8SBob Friesenhahn2005-09-30 Bob Friesenhahn <[email protected]> 586c59cbfc8SBob Friesenhahn 587c59cbfc8SBob Friesenhahn * html/support.html: Fixed link to documentation on Greg Ward's 588c59cbfc8SBob Friesenhahn LogLuv TIFF format. 589c59cbfc8SBob Friesenhahn 59060734505SAndrey Kiselev2005-09-28 Andrey Kiselev <[email protected]> 5910281ef42SAndrey Kiselev 5920281ef42SAndrey Kiselev * tools/tiffdump.c: Fixed crash when reading malformed tags. 5930281ef42SAndrey Kiselev 59460734505SAndrey Kiselev2005-09-20 Andrey Kiselev <[email protected]> 595d0f393f8SAndrey Kiselev 5960281ef42SAndrey Kiselev * tools/tiff2pdf.c: Added missed 'break' statement as per bug 597d0f393f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=932 598d0f393f8SAndrey Kiselev 59960734505SAndrey Kiselev2005-09-12 Andrey Kiselev <[email protected]> 600284e51c2SAndrey Kiselev 601284e51c2SAndrey Kiselev * libtiff 3.7.4 released. 602284e51c2SAndrey Kiselev 603284e51c2SAndrey Kiselev * {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch 604284e51c2SAndrey Kiselev from Patrick Welche (all scripts moved in the 'config' and 'm4' 605284e51c2SAndrey Kiselev directories). 606284e51c2SAndrey Kiselev 60700ac9cabSFrank Warmerdam2005-09-12 Frank Warmerdam <[email protected]> 60800ac9cabSFrank Warmerdam 60900ac9cabSFrank Warmerdam * libtiff/tif_open.c: reintroduce seek to avoid problem on solaris. 61000ac9cabSFrank Warmerdam 61102708151SFrank Warmerdam2005-09-05 Frank Warmerdam <[email protected]> 61202708151SFrank Warmerdam 61302708151SFrank Warmerdam * libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV 61402708151SFrank Warmerdam also set it to NULL to avoid double free when re-setting custom 61502708151SFrank Warmerdam string fields as per: 61602708151SFrank Warmerdam 61702708151SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=922 61802708151SFrank Warmerdam 6199647ad70SFrank Warmerdam2005-08-12 Frank Warmerdam <[email protected]> 6209647ad70SFrank Warmerdam 621bd97c7a6SFrank Warmerdam * libtiff/tif_print.c: avoid signed/unsigned warning. 622bd97c7a6SFrank Warmerdam 6239647ad70SFrank Warmerdam * libtiff/tif_dirread.c: removed unused variable. 6249647ad70SFrank Warmerdam 625165334b1SFrank Warmerdam2005-07-30 Frank Warmerdam <[email protected]> 626165334b1SFrank Warmerdam 627165334b1SFrank Warmerdam * libtiff/tif_dir.c: Fixed up support for swapping "double complex" 628165334b1SFrank Warmerdam values (128 bits as 2 64 bits doubles). GDAL gcore tests now 629165334b1SFrank Warmerdam pass on bigendian (macosx) system. 630165334b1SFrank Warmerdam 63160734505SAndrey Kiselev2005-07-28 Andrey Kiselev <[email protected]> 632ab98d7b9SAndrey Kiselev 633ab98d7b9SAndrey Kiselev * libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename 634ab98d7b9SAndrey Kiselev CheckMalloc() function to _TIFFCheckMalloc() and make it available 635ab98d7b9SAndrey Kiselev globally as an internal helper routine. 636ab98d7b9SAndrey Kiselev 63760734505SAndrey Kiselev2005-07-27 Andrey Kiselev <[email protected]> 6388b53cb55SAndrey Kiselev 6398b53cb55SAndrey Kiselev * libtiff/tif_dir.c: More improvements in the "pass by value" part of 6408b53cb55SAndrey Kiselev the custom tags handling code. 6418b53cb55SAndrey Kiselev 64260734505SAndrey Kiselev2005-07-26 Andrey Kiselev <[email protected]> 643eba86f65SAndrey Kiselev 644eba86f65SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to 645eba86f65SAndrey Kiselev SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples() 646eba86f65SAndrey Kiselev function, use TIFFFetchNormalTag() instead as per bug 647eba86f65SAndrey Kiselev 648eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 649eba86f65SAndrey Kiselev 650eba86f65SAndrey Kiselev Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag() 651eba86f65SAndrey Kiselev instead. 652eba86f65SAndrey Kiselev 653eba86f65SAndrey Kiselev * libtiff/tiffconf.h.in: One more attempt to fix the AIX bug 654eba86f65SAndrey Kiselev 655eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 656eba86f65SAndrey Kiselev 65760734505SAndrey Kiselev2005-07-25 Andrey Kiselev <[email protected]> 658a4e14a77SAndrey Kiselev 659a4e14a77SAndrey Kiselev * libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays. 660a4e14a77SAndrey Kiselev 661a4e14a77SAndrey Kiselev * tools/tiffdump.c: Added support for TIFF_IFD datatype. 662a4e14a77SAndrey Kiselev 66360734505SAndrey Kiselev2005-07-21 Andrey Kiselev <[email protected]> 6647a68cf1bSAndrey Kiselev 6657a68cf1bSAndrey Kiselev * libtiff/tif_write.c: Do not check the PlanarConfiguration field in 6667a68cf1bSAndrey Kiselev the TIFFWriteCheck() function in case of single band images (as per 6677a68cf1bSAndrey Kiselev TIFF spec). 6687a68cf1bSAndrey Kiselev 66960734505SAndrey Kiselev2005-07-12 Andrey Kiselev <[email protected]> 670a1c58639SAndrey Kiselev 671a1c58639SAndrey Kiselev * SConstruct, libtiff/SConstruct: Added the first very preliminary 672a1c58639SAndrey Kiselev support for SCons software building tool (http://www.scons.org/). 673a1c58639SAndrey Kiselev This is experimental infrastructure and it will exist along with the 674a1c58639SAndrey Kiselev autotools mechanics. 675a1c58639SAndrey Kiselev 67660734505SAndrey Kiselev2005-07-07 Andrey Kiselev <[email protected]> 677673f1236SAndrey Kiselev 678673f1236SAndrey Kiselev * port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from 679673f1236SAndrey Kiselev the NetBSD source tree (the old 4-clause BSD license changed to 680673f1236SAndrey Kiselev the new 3-clause one). 681673f1236SAndrey Kiselev 682673f1236SAndrey Kiselev * configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind() 683673f1236SAndrey Kiselev replacement module. 684673f1236SAndrey Kiselev 685673f1236SAndrey Kiselev * port/dummy.c: Make the dummy function static. 686673f1236SAndrey Kiselev 68760734505SAndrey Kiselev2005-07-06 Andrey Kiselev <[email protected]> 688ec99dd71SAndrey Kiselev 689ec99dd71SAndrey Kiselev * tools/tiffcp.c: Fixed WhitePoint tag copying. 690ec99dd71SAndrey Kiselev 691ec99dd71SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}: 692ec99dd71SAndrey Kiselev Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera, 693ec99dd71SAndrey Kiselev ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom. 694ec99dd71SAndrey Kiselev 69560734505SAndrey Kiselev2005-07-04 Andrey Kiselev <[email protected]> 696dbf1dbcbSAndrey Kiselev 697dbf1dbcbSAndrey Kiselev * libtiff 3.7.3 released. 698dbf1dbcbSAndrey Kiselev 699dbf1dbcbSAndrey Kiselev * configure, configure.ac: Do not use empty -R option when linking 700dbf1dbcbSAndrey Kiselev with --enable-rpath. 701dbf1dbcbSAndrey Kiselev 70260734505SAndrey Kiselev2005-07-01 Andrey Kiselev <[email protected]> 7036625d0beSAndrey Kiselev 7046625d0beSAndrey Kiselev * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid 7056625d0beSAndrey Kiselev reading the first IFD when needed. As per bug 7066625d0beSAndrey Kiselev 7076625d0beSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=875 7086625d0beSAndrey Kiselev 7096625d0beSAndrey Kiselev * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side 7106625d0beSAndrey Kiselev effects. 7116625d0beSAndrey Kiselev 71260734505SAndrey Kiselev2005-06-23 Andrey Kiselev <[email protected]> 713dcbfebbbSAndrey Kiselev 714dcbfebbbSAndrey Kiselev * tools/tiff2pdf.c: Print two characters per loop in the 715dcbfebbbSAndrey Kiselev t2p_write_pdf_trailer(). As per bug 716dcbfebbbSAndrey Kiselev 717dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=594 718dcbfebbbSAndrey Kiselev 719dcbfebbbSAndrey Kiselev * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As 720dcbfebbbSAndrey Kiselev per bug 721dcbfebbbSAndrey Kiselev 722dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=844 723dcbfebbbSAndrey Kiselev 724dcbfebbbSAndrey Kiselev * acinclude.m4: Updated to latest OpenGL test macros versions. 725dcbfebbbSAndrey Kiselev 726dcbfebbbSAndrey Kiselev * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler 727dcbfebbbSAndrey Kiselev platform. As per bug 728dcbfebbbSAndrey Kiselev 729dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=855 730dcbfebbbSAndrey Kiselev 73160734505SAndrey Kiselev2005-06-14 Andrey Kiselev <[email protected]> 732dec90769SAndrey Kiselev 733dec90769SAndrey Kiselev * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits 734dec90769SAndrey Kiselev and YClipPathUnits tags. 735dec90769SAndrey Kiselev 73660734505SAndrey Kiselev2005-06-07 Andrey Kiselev <[email protected]> 73770dacb5aSAndrey Kiselev 73870dacb5aSAndrey Kiselev * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size; 73970dacb5aSAndrey Kiselev use pixel sized shift in contigous case. 74070dacb5aSAndrey Kiselev 74160734505SAndrey Kiselev2005-06-06 Andrey Kiselev <[email protected]> 7426dc0ba75SAndrey Kiselev 7436dc0ba75SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}: 7446dc0ba75SAndrey Kiselev Make overviews working for contiguos images. 7456dc0ba75SAndrey Kiselev 74660734505SAndrey Kiselev2005-06-03 Andrey Kiselev <[email protected]> 747ef56e4aeSAndrey Kiselev 748ef56e4aeSAndrey Kiselev * libtiff/tif_open.c: Replace runtime endianess check with the compile 749ef56e4aeSAndrey Kiselev time one. 750ef56e4aeSAndrey Kiselev 751ef56e4aeSAndrey Kiselev * libtiff/tif_predict.c: Floating point predictor now works on 752ef56e4aeSAndrey Kiselev big-endian hosts. 753ef56e4aeSAndrey Kiselev 75460734505SAndrey Kiselev2005-06-01 Andrey Kiselev <[email protected]> 755d5805f07SAndrey Kiselev 75627d1a1dcSAndrey Kiselev * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom 75727d1a1dcSAndrey Kiselev ASCII values. 75827d1a1dcSAndrey Kiselev 759d5805f07SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make 760d5805f07SAndrey Kiselev DocumentName, Artist, HostComputer, ImageDescription, Make, Model, 761d5805f07SAndrey Kiselev Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and 762d5805f07SAndrey Kiselev TargetPrinter tags custom. 763d5805f07SAndrey Kiselev 764d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Cleanup the codec state depending on 765d5805f07SAndrey Kiselev TIFF_CODERSETUP flag (to fix memry leaks). 766d5805f07SAndrey Kiselev 767d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after 768d5805f07SAndrey Kiselev allocating. 769d5805f07SAndrey Kiselev 77060734505SAndrey Kiselev2005-05-26 Andrey Kiselev <[email protected]> 77191e77d24SAndrey Kiselev 77291e77d24SAndrey Kiselev * configure.ac, libtiff/Makefile.am: Added workaround for 77391e77d24SAndrey Kiselev OpenBSD/MirOS soname problem as per bug 77491e77d24SAndrey Kiselev 77591e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=838 77691e77d24SAndrey Kiselev 77791e77d24SAndrey Kiselev * libtiff/tif_dirwrite.c: Use tdir_count when calling 77891e77d24SAndrey Kiselev TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as 77991e77d24SAndrey Kiselev per bug 78091e77d24SAndrey Kiselev 78191e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=845 78291e77d24SAndrey Kiselev 78360734505SAndrey Kiselev2005-05-25 Andrey Kiselev <[email protected]> 7843fab53b5SAndrey Kiselev 7853fab53b5SAndrey Kiselev * tools/ppm2tiff.c: Fixed format string when read PPM file header with 7863fab53b5SAndrey Kiselev the fscanf() function. As per bug 7873fab53b5SAndrey Kiselev 7883fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=861 7893fab53b5SAndrey Kiselev 7903fab53b5SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns 7913fab53b5SAndrey Kiselev uint16 array when fetching the BYTE and SBYTE filds, so we should 7923fab53b5SAndrey Kiselev consider result as pointer to uint16 array and not as array of chars. 7933fab53b5SAndrey Kiselev As per bug 7943fab53b5SAndrey Kiselev 7953fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 7963fab53b5SAndrey Kiselev 7973fab53b5SAndrey Kiselev * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug 7983fab53b5SAndrey Kiselev 7993fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=830 8003fab53b5SAndrey Kiselev 8013fab53b5SAndrey Kiselev * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share 8023fab53b5SAndrey Kiselev mode in CreateFile() call as per bug 8033fab53b5SAndrey Kiselev 8043fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=829 8053fab53b5SAndrey Kiselev 8063fab53b5SAndrey Kiselev * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and 8073fab53b5SAndrey Kiselev libtiffxx libraries as per bug 8083fab53b5SAndrey Kiselev 8093fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=826 8103fab53b5SAndrey Kiselev 8113fab53b5SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with 8123fab53b5SAndrey Kiselev GDAL. 8133fab53b5SAndrey Kiselev 814dd8c4bf8SFrank Warmerdam2005-05-23 Frank Warmerdam <[email protected]> 815dd8c4bf8SFrank Warmerdam 816dd8c4bf8SFrank Warmerdam * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with 817dd8c4bf8SFrank Warmerdam JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables 818dd8c4bf8SFrank Warmerdam in directory. 819dd8c4bf8SFrank Warmerdam 820f1826525SFrank Warmerdam2005-05-22 Frank Warmerdam <[email protected]> 821f1826525SFrank Warmerdam 822f1826525SFrank Warmerdam * libtiff/tif_dirread.c: Changed the code that computes 823f1826525SFrank Warmerdam stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is 824f1826525SFrank Warmerdam zero. This is a common case with GDAL indicating a "null" tile/strip. 825f1826525SFrank Warmerdam 82660734505SAndrey Kiselev2005-05-17 Andrey Kiselev <[email protected]> 8273fab53b5SAndrey Kiselev 828fafd1f0cSAndrey Kiselev * tools/tiffsplit.c: Check for JPEGTables tag presence before copying. 829fafd1f0cSAndrey Kiselev 83030565aceSFrank Warmerdam2005-05-06 Frank Warmerdam <[email protected]> 8313a6e3711SFrank Warmerdam 8323a6e3711SFrank Warmerdam * libtiff/tif_dirread.c: Applied similar change to 8333a6e3711SFrank Warmerdam TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys. 8343a6e3711SFrank Warmerdam 8353a6e3711SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 8363a6e3711SFrank Warmerdam 83730565aceSFrank Warmerdam * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw(). 8383b8d6df4SAndrey Kiselev 83960734505SAndrey Kiselev2005-05-06 Andrey Kiselev <[email protected]> 8403b8d6df4SAndrey Kiselev * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly; 8413b8d6df4SAndrey Kiselev added new option '-b' to use interpolation in output PDF files (Bruno 8423b8d6df4SAndrey Kiselev Ledoux). 8433b8d6df4SAndrey Kiselev 84402381182SFrank Warmerdam2005-05-05 Frank Warmerdam <[email protected]> 84502381182SFrank Warmerdam 84602381182SFrank Warmerdam * libtiff/tif_dirread.c: Ensure that broken files with too many 84702381182SFrank Warmerdam values in PerSampleShorts work ok instead of crashing. 84802381182SFrank Warmerdam 84902381182SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 85002381182SFrank Warmerdam 85160734505SAndrey Kiselev2005-04-27 Andrey Kiselev <[email protected]> 85280273875SAndrey Kiselev 85380273875SAndrey Kiselev * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the 85480273875SAndrey Kiselev input file. 85580273875SAndrey Kiselev 85660734505SAndrey Kiselev2005-04-15 Andrey Kiselev <[email protected]> 8574d7b714fSAndrey Kiselev 8584d7b714fSAndrey Kiselev * libtiff/tif_predict.c: Added ability to encode floating point 8594d7b714fSAndrey Kiselev predictor, as per TIFF Technical Note 3. 8604d7b714fSAndrey Kiselev 86160734505SAndrey Kiselev2005-04-14 Andrey Kiselev <[email protected]> 8629e952bf8SAndrey Kiselev 8639e952bf8SAndrey Kiselev * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode 8644d7b714fSAndrey Kiselev floating point predictor, as per TIFF Technical Note 3. 8659e952bf8SAndrey Kiselev 86660734505SAndrey Kiselev2005-04-13 Andrey Kiselev <[email protected]> 8671125b82dSAndrey Kiselev 8681125b82dSAndrey Kiselev * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}: 8691125b82dSAndrey Kiselev Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to 8701125b82dSAndrey Kiselev swap 24-bit floating point values. 8711125b82dSAndrey Kiselev 8721125b82dSAndrey Kiselev * libtiff/tiff.h: Added predictor constants. 8731125b82dSAndrey Kiselev 87460734505SAndrey Kiselev2005-04-08 Andrey Kiselev <[email protected]> 875e66b99c9SAndrey Kiselev 876e66b99c9SAndrey Kiselev * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate 877e66b99c9SAndrey Kiselev values in _TIFFVSetField() function. Inspired by the bug 878e66b99c9SAndrey Kiselev 879e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 880e66b99c9SAndrey Kiselev 881e66b99c9SAndrey Kiselev * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag 882e66b99c9SAndrey Kiselev as per bug 883e66b99c9SAndrey Kiselev 884e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 885e66b99c9SAndrey Kiselev 88660734505SAndrey Kiselev2005-03-30 Andrey Kiselev <[email protected]> 88707c020dcSAndrey Kiselev 88807c020dcSAndrey Kiselev * libtiff/tif_open.c: Do not read header in case the output file 88907c020dcSAndrey Kiselev should be truncated (Ron). 89007c020dcSAndrey Kiselev 89107c020dcSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead 89207c020dcSAndrey Kiselev of bsearch() in _TIFFFindFieldInfoByName() function (Ron). 89307c020dcSAndrey Kiselev 89407c020dcSAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron). 89507c020dcSAndrey Kiselev 89660734505SAndrey Kiselev2005-03-22 Andrey Kiselev <[email protected]> 89748aae34aSAndrey Kiselev 898dcbfebbbSAndrey Kiselev * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass 89948aae34aSAndrey Kiselev rpath option. 90048aae34aSAndrey Kiselev 90160734505SAndrey Kiselev2005-03-21 Andrey Kiselev <[email protected]> 90285cbe2fbSAndrey Kiselev 90348aae34aSAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom 90485cbe2fbSAndrey Kiselev tags. 90585cbe2fbSAndrey Kiselev 90660734505SAndrey Kiselev2005-03-18 Andrey Kiselev <[email protected]> 9079f65685aSAndrey Kiselev 9085cdbfc36SAndrey Kiselev * libtiff/dirinfo.c: Added DNG tags. 9095cdbfc36SAndrey Kiselev 9105cdbfc36SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag 9115cdbfc36SAndrey Kiselev handling code. 9125cdbfc36SAndrey Kiselev 9135cdbfc36SAndrey Kiselev * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo); 9145cdbfc36SAndrey Kiselev added DNG 1.1.0.0 tags. 9155cdbfc36SAndrey Kiselev 9169f65685aSAndrey Kiselev * tools/tif2pdf.c: Fixed problem with alpha channel handling as per 9179f65685aSAndrey Kiselev bug 9189f65685aSAndrey Kiselev 9199f65685aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=794 9209f65685aSAndrey Kiselev 9219f65685aSAndrey Kiselev * man/TIFFGetField.3tiff: Add a note about autoregistered tags. 9229f65685aSAndrey Kiselev 92360734505SAndrey Kiselev2005-03-17 Andrey Kiselev <[email protected]> 92444a965a4SAndrey Kiselev 92544a965a4SAndrey Kiselev * nmake.opt: Build with Win32 CRT library by default. 92644a965a4SAndrey Kiselev 92744a965a4SAndrey Kiselev * tools/tiff2ps.c: Fixed typo in page size handling code. 92844a965a4SAndrey Kiselev 92944a965a4SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed 93044a965a4SAndrey Kiselev by value. 93144a965a4SAndrey Kiselev 93244a965a4SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags. 93344a965a4SAndrey Kiselev 93460734505SAndrey Kiselev2005-03-15 Andrey Kiselev <[email protected]> 935fa6e0b93SAndrey Kiselev 936fa6e0b93SAndrey Kiselev * libtiff 3.7.2 released. 937fa6e0b93SAndrey Kiselev 93860734505SAndrey Kiselev2005-03-09 Andrey Kiselev <[email protected]> 9397996f739SAndrey Kiselev 9407996f739SAndrey Kiselev * tools/tiffcmp.c: Added ability to compare the 32-bit integer and 9417996f739SAndrey Kiselev floating point data; complain on unsupported bit depths. 9427996f739SAndrey Kiselev 94360734505SAndrey Kiselev2005-03-05 Andrey Kiselev <[email protected]> 94402f17f2cSAndrey Kiselev 945335cd1c5SAndrey Kiselev * tif_stream.cxx: Use ios namespace instead of ios_base to support 946335cd1c5SAndrey Kiselev GCC 2.95. 947335cd1c5SAndrey Kiselev 94802f17f2cSAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from 94902f17f2cSAndrey Kiselev Lee Howard for HylaFax DCS tag 95002f17f2cSAndrey Kiselev (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771) 95102f17f2cSAndrey Kiselev 95260734505SAndrey Kiselev2005-03-04 Andrey Kiselev <[email protected]> 953bd640f03SAndrey Kiselev 954bae76af6SAndrey Kiselev * configure, configure.ac: Use -rpath option instead of -R as per bug 955bae76af6SAndrey Kiselev 956bae76af6SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=732 957bae76af6SAndrey Kiselev 958bd640f03SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee 959bd640f03SAndrey Kiselev Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax 960bd640f03SAndrey Kiselev software. As per bug 961bd640f03SAndrey Kiselev 962bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=771 963bd640f03SAndrey Kiselev 964bd640f03SAndrey Kiselev * nmake.opt, html/build.html: Add more comments, change the config 965bd640f03SAndrey Kiselev file organization a bit as per bug 966bd640f03SAndrey Kiselev 967bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=764 968bd640f03SAndrey Kiselev 969bd640f03SAndrey Kiselev * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison 970bd640f03SAndrey Kiselev as per bug 971bd640f03SAndrey Kiselev 972bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=785 973bd640f03SAndrey Kiselev 97460734505SAndrey Kiselev2005-03-03 Andrey Kiselev <[email protected]> 9758535bc27SAndrey Kiselev 9768535bc27SAndrey Kiselev * libtiff/tif_dirread.c: More logic to guess missed strip size as per 9778535bc27SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705 9788535bc27SAndrey Kiselev 9798535bc27SAndrey Kiselev * tools/fax2ps.c: Replace insecure mktemp() function with the 9808535bc27SAndrey Kiselev tmpfile() as per bug 9818535bc27SAndrey Kiselev 9828535bc27SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=786 9838535bc27SAndrey Kiselev 98460734505SAndrey Kiselev2005-02-04 Andrey Kiselev <[email protected]> 985d7710d29SAndrey Kiselev 986d7710d29SAndrey Kiselev * libtiff/tiff.h: Changed the int8 definition to be always signed char 987d7710d29SAndrey Kiselev as per bug 988d7710d29SAndrey Kiselev 989d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 990d7710d29SAndrey Kiselev 991d7710d29SAndrey Kiselev * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{} 992d7710d29SAndrey Kiselev block as per bug 993d7710d29SAndrey Kiselev 994d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=763 995d7710d29SAndrey Kiselev 99697367b46SBob Friesenhahn2005-02-03 Bob Friesenhahn <[email protected]> 99797367b46SBob Friesenhahn 99897367b46SBob Friesenhahn * tools/tiffgt.c: Fix problem on big-endian CPUs so that images 99997367b46SBob Friesenhahn display more correctly. Images display brighter than they should 100097367b46SBob Friesenhahn on a Sun workstation. 100197367b46SBob Friesenhahn 100260734505SAndrey Kiselev2005-02-03 Andrey Kiselev <[email protected]> 10036159fe5bSAndrey Kiselev 10046159fe5bSAndrey Kiselev * libtiff/tif_dirread.c: Estimate strip size in case of wrong or 10056159fe5bSAndrey Kiselev suspicious values in the tags. As per bugs 10066159fe5bSAndrey Kiselev 10076159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=705 10086159fe5bSAndrey Kiselev 10096159fe5bSAndrey Kiselev and 10106159fe5bSAndrey Kiselev 10116159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 10126159fe5bSAndrey Kiselev 10136159fe5bSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with page sizes as per bug 10146159fe5bSAndrey Kiselev 10156159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=742 10166159fe5bSAndrey Kiselev 101769863558SBob Friesenhahn2005-01-31 Bob Friesenhahn <[email protected]> 101869863558SBob Friesenhahn 101969863558SBob Friesenhahn * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description. 102069863558SBob Friesenhahn (TIFFTAG_TILELENGTH): Corrected description. 102169863558SBob Friesenhahn 102260734505SAndrey Kiselev2005-01-30 Andrey Kiselev <[email protected]> 10232a7c58caSAndrey Kiselev 10242a7c58caSAndrey Kiselev * configure.ac: Fixes for --with-docdir option as per bug 10252a7c58caSAndrey Kiselev 10262a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=759 10272a7c58caSAndrey Kiselev 10282a7c58caSAndrey Kiselev * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per 10292a7c58caSAndrey Kiselev bug 10302a7c58caSAndrey Kiselev 10312a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=756 10322a7c58caSAndrey Kiselev 10332a7c58caSAndrey Kiselev * libtiff/tif_stream.cxx: Fixes for C++ stream interface from 10342a7c58caSAndrey Kiselev Michael Rinne and Edward Lam. 10352a7c58caSAndrey Kiselev 103660734505SAndrey Kiselev2005-01-15 Andrey Kiselev <[email protected]> 1037c0d1f11fSAndrey Kiselev 1038c0d1f11fSAndrey Kiselev * configure.ac: Make the documentation directory location configurable 1039c0d1f11fSAndrey Kiselev via the --with-docdir option (as suggested by Jeremy C. Reed). 1040c0d1f11fSAndrey Kiselev 1041c0d1f11fSAndrey Kiselev * libtiff/tif_color.c: Use double as the second argument of pow() 1042c0d1f11fSAndrey Kiselev function in TIFFCIELabToRGBInit(). As per bug 1043c0d1f11fSAndrey Kiselev 1044c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=741 1045c0d1f11fSAndrey Kiselev 1046c0d1f11fSAndrey Kiselev * libtiff/tif_pixarlog.c: Avoid warnings when converting float to 1047c0d1f11fSAndrey Kiselev integer as per bug 1048c0d1f11fSAndrey Kiselev 1049c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=740 1050c0d1f11fSAndrey Kiselev 1051c0d1f11fSAndrey Kiselev * libtiff/tif_getimage.c: Always fill the error message buffer in 1052c0d1f11fSAndrey Kiselev TIFFRGBAImageBegin() as per bug 1053c0d1f11fSAndrey Kiselev 1054c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=739 1055c0d1f11fSAndrey Kiselev 105660734505SAndrey Kiselev2005-01-12 Andrey Kiselev <[email protected]> 1057d58f595bSAndrey Kiselev 1058d58f595bSAndrey Kiselev * libtiff/tif_jpeg.c: Added ability to read/write the fax specific 1059d58f595bSAndrey Kiselev TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME 1060d58f595bSAndrey Kiselev tags as per bug 1061d58f595bSAndrey Kiselev 1062d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=736 1063d58f595bSAndrey Kiselev 1064d58f595bSAndrey Kiselev * libtiff/tif_win32.c: Fixed message formatting in functions 1065d58f595bSAndrey Kiselev Win32WarningHandler() and Win32ErrorHandler() as per bug 1066d58f595bSAndrey Kiselev 1067d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=735 1068d58f595bSAndrey Kiselev 1069d58f595bSAndrey Kiselev * tools/tiff2ps.c: Interpret the -w and -h options independently. As 1070d58f595bSAndrey Kiselev per bug 1071d58f595bSAndrey Kiselev 1072d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=689 1073d58f595bSAndrey Kiselev 107460734505SAndrey Kiselev2005-01-11 Andrey Kiselev <[email protected]> 10756be3d0aeSAndrey Kiselev 1076e0940cb1SAndrey Kiselev * libtiff/tiffio.h: Move the color conversion routines in the 'extern 1077e0940cb1SAndrey Kiselev "C"' section as per bug 1078e0940cb1SAndrey Kiselev 1079e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 1080e0940cb1SAndrey Kiselev 1081e0940cb1SAndrey Kiselev * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C 1082e0940cb1SAndrey Kiselev compiler to avoid double definition of BSD types as per bug 1083e0940cb1SAndrey Kiselev 1084e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 1085e0940cb1SAndrey Kiselev 10866be3d0aeSAndrey Kiselev * libtiff/Makefile.am: Place the C++ stream API in the separate 10876be3d0aeSAndrey Kiselev library called libtiffxx to avoid unneeded dependencies. Probably 10886be3d0aeSAndrey Kiselev there will be more C++ API in the future. As per bugs 10896be3d0aeSAndrey Kiselev 10906be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=733 10916be3d0aeSAndrey Kiselev 10926be3d0aeSAndrey Kiselev and 10936be3d0aeSAndrey Kiselev 10946be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=730 10956be3d0aeSAndrey Kiselev 109660734505SAndrey Kiselev2005-01-05 Andrey Kiselev <[email protected]> 10974f221281SAndrey Kiselev 10984f221281SAndrey Kiselev * tools/tiffdump.c: Fixed problem when read broken TIFFs with the 10994f221281SAndrey Kiselev wrong tag counts (Dmitry V. Levin, Martin Pitt). 11004f221281SAndrey Kiselev 11014f221281SAndrey Kiselev * configure.ac: Replace --disable-c++ with the --disable-cxx option as 11024f221281SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730 11034f221281SAndrey Kiselev 110460734505SAndrey Kiselev2004-12-25 Andrey Kiselev <[email protected]> 11051c7d7e46SAndrey Kiselev 11061c7d7e46SAndrey Kiselev * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled 11071c7d7e46SAndrey Kiselev RGB-images as per bug 11081c7d7e46SAndrey Kiselev 11091c7d7e46SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 11101c7d7e46SAndrey Kiselev 11111c7d7e46SAndrey Kiselev 11121c7d7e46SAndrey Kiselev * tools/tiffset.c: Convert character option to integer value as per 11131c7d7e46SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725 11141c7d7e46SAndrey Kiselev 111560734505SAndrey Kiselev2004-12-20 Andrey Kiselev <[email protected]> 111673501de9SAndrey Kiselev 111773501de9SAndrey Kiselev * libtiff 3.7.1 released. 111873501de9SAndrey Kiselev 111973501de9SAndrey Kiselev * html/tiffset.1.html: Add missed manual page as per bug 112073501de9SAndrey Kiselev 112173501de9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 112273501de9SAndrey Kiselev 112373501de9SAndrey Kiselev * libtiff/tiff.h: Revert back libtiff data type definitions as per 112473501de9SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687 112573501de9SAndrey Kiselev 112660734505SAndrey Kiselev2004-12-19 Andrey Kiselev <[email protected]> 1127ff777359SAndrey Kiselev 1128ff777359SAndrey Kiselev * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when 1129ff777359SAndrey Kiselev checking for tag count in TIFFReadDirectory() function. As per bug 1130ff777359SAndrey Kiselev 1131ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 1132ff777359SAndrey Kiselev 1133ff777359SAndrey Kiselev * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in 1134ff777359SAndrey Kiselev CheckMallock() function. 1135ff777359SAndrey Kiselev 1136ff777359SAndrey Kiselev * libtiff/tif_getimage.c: Support for multiple-alpha-channelled 1137ff777359SAndrey Kiselev RGB-images as per bug 1138ff777359SAndrey Kiselev 1139ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=718 1140ff777359SAndrey Kiselev 11413a3b79b2SFrank Warmerdam2004-12-15 Frank Warmerdam <[email protected]> 11423a3b79b2SFrank Warmerdam 11433a3b79b2SFrank Warmerdam * libtiff/tif_getimage.c: #define A1 bracketing for clean build on 11443a3b79b2SFrank Warmerdam SunPro compiler. 11453a3b79b2SFrank Warmerdam 114616a7a3b6SBob Friesenhahn2004-12-11 Bob Friesenhahn <[email protected]> 114716a7a3b6SBob Friesenhahn 114816a7a3b6SBob Friesenhahn * autogen.sh: aclocal and autoheader should be executed after 114916a7a3b6SBob Friesenhahn libtoolize. Also add '-I .' to aclocal invocation to check 115016a7a3b6SBob Friesenhahn current directory for macros. 115116a7a3b6SBob Friesenhahn 115260734505SAndrey Kiselev2004-12-10 Andrey Kiselev <[email protected]> 11537fdf1b02SAndrey Kiselev 11547fdf1b02SAndrey Kiselev * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type 11557fdf1b02SAndrey Kiselev as per bugs 11567fdf1b02SAndrey Kiselev 11577fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=703 11587fdf1b02SAndrey Kiselev 11597fdf1b02SAndrey Kiselev and 11607fdf1b02SAndrey Kiselev 11617fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=704 11627fdf1b02SAndrey Kiselev 116360734505SAndrey Kiselev2004-12-04 Andrey Kiselev <[email protected]> 1164f0815805SAndrey Kiselev 1165f0815805SAndrey Kiselev * nmake.opt: Link with the user32.lib in windowed mode. As per bug 1166f0815805SAndrey Kiselev 1167f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 1168f0815805SAndrey Kiselev 1169f0815805SAndrey Kiselev * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed 1170f0815805SAndrey Kiselev mode as per bug 1171f0815805SAndrey Kiselev 1172f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 1173f0815805SAndrey Kiselev 1174f0815805SAndrey Kiselev * libtiff/tif_config.in.vc: Removed unneded definitions for 1175f0815805SAndrey Kiselev read/open/close/lseek functions to fix the 1176f0815805SAndrey Kiselev 1177f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=680 1178f0815805SAndrey Kiselev 117960734505SAndrey Kiselev2004-12-03 Andrey Kiselev <[email protected]> 1180bac66afbSAndrey Kiselev 1181bac66afbSAndrey Kiselev * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore() 1182bac66afbSAndrey Kiselev call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore 1183bac66afbSAndrey Kiselev must be removed in the future, as it was never used properly. As per 1184bac66afbSAndrey Kiselev bug 1185bac66afbSAndrey Kiselev 1186bac66afbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=692 1187bac66afbSAndrey Kiselev 1188aa8ccdf6SBob Friesenhahn2004-11-30 Bob Friesenhahn <[email protected]> 1189aa8ccdf6SBob Friesenhahn 1190aa8ccdf6SBob Friesenhahn * libtiff/tif_jpeg.c: Added a work-around in order to allow 1191aa8ccdf6SBob Friesenhahn compilation with the heavily modified version of libjpeg delivered 1192aa8ccdf6SBob Friesenhahn with Cygwin. 1193aa8ccdf6SBob Friesenhahn 119460734505SAndrey Kiselev2004-11-29 Andrey Kiselev <[email protected]> 11950b5ce379SAndrey Kiselev 11960b5ce379SAndrey Kiselev * libtiff/tif_dir.c: Properly handle tags, which have the uint32 11970b5ce379SAndrey Kiselev counts. As per bug 11980b5ce379SAndrey Kiselev 11990b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=693 12000b5ce379SAndrey Kiselev 12010b5ce379SAndrey Kiselev * tools/fax2ps.c: Be able to extract the first page (#0). As per bug 12020b5ce379SAndrey Kiselev 12030b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=690 12040b5ce379SAndrey Kiselev 120560734505SAndrey Kiselev2004-11-28 Andrey Kiselev <[email protected]> 1206cf70481aSAndrey Kiselev 1207cf70481aSAndrey Kiselev * libtiff/tif_unix.c: Make UNIX module compilable (and usable) 1208cf70481aSAndrey Kiselev on Windows. 1209cf70481aSAndrey Kiselev 1210cf70481aSAndrey Kiselev * nmake.opt: Add missed DLLNAME variable. 1211cf70481aSAndrey Kiselev 12122d4a8f0fSFrank Warmerdam2004-11-26 Frank Warmerdam <[email protected]> 12132d4a8f0fSFrank Warmerdam 12142d4a8f0fSFrank Warmerdam * libtiff/makefile.vc: make it easier to rename the libtiff DLL. 12152d4a8f0fSFrank Warmerdam 121660734505SAndrey Kiselev2004-11-24 Andrey Kiselev <[email protected]> 1217323dca80SAndrey Kiselev 1218323dca80SAndrey Kiselev * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as 1219323dca80SAndrey Kiselev per bug 1220323dca80SAndrey Kiselev 1221323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=545 1222323dca80SAndrey Kiselev 1223323dca80SAndrey Kiselev * man/tiffset.1: Added manual page for tiffset tool written by Jay 1224323dca80SAndrey Kiselev Berkenbilt. As per bug 1225323dca80SAndrey Kiselev 1226323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 1227323dca80SAndrey Kiselev 1228dd296723SFrank Warmerdam2004-11-23 Frank Warmerdam <[email protected]> 1229dd296723SFrank Warmerdam 1230dd296723SFrank Warmerdam * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError. 1231dd296723SFrank Warmerdam 1232997e147fSFrank Warmerdam2004-11-21 Frank Warmerdam <[email protected]> 1233997e147fSFrank Warmerdam 1234997e147fSFrank Warmerdam * html/document.html: Updated Adobe web links as per email from Joris. 1235997e147fSFrank Warmerdam 123660734505SAndrey Kiselev2004-11-21 Andrey Kiselev <[email protected]> 1237aaa9adb7SAndrey Kiselev 1238aaa9adb7SAndrey Kiselev * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new 1239aaa9adb7SAndrey Kiselev file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to 1240aaa9adb7SAndrey Kiselev use C++ streams should #include <tiffio.hxx>. 1241aaa9adb7SAndrey Kiselev 124260734505SAndrey Kiselev2004-11-13 Andrey Kiselev <[email protected]> 1243d7343d36SAndrey Kiselev 1244d7343d36SAndrey Kiselev * libtiff/tiff.h: Added Adobe DNG tags. 1245d7343d36SAndrey Kiselev 1246d7343d36SAndrey Kiselev * libtiff/tif_win32.c: Typo fixed. 1247d7343d36SAndrey Kiselev 1248d7343d36SAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to 1249d7343d36SAndrey Kiselev be compliant with the latest standard. Appropriate additions in 1250d7343d36SAndrey Kiselev makefiles now completed. 1251d7343d36SAndrey Kiselev 125260734505SAndrey Kiselev2004-11-11 Andrey Kiselev <[email protected]> 125366a2a07dSAndrey Kiselev 125466a2a07dSAndrey Kiselev * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the 125566a2a07dSAndrey Kiselev different tag types. As per bug 125666a2a07dSAndrey Kiselev 125766a2a07dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=600 125866a2a07dSAndrey Kiselev 125960734505SAndrey Kiselev2004-11-10 Andrey Kiselev <[email protected]> 12600db3f80eSAndrey Kiselev 12610db3f80eSAndrey Kiselev * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for 12620db3f80eSAndrey Kiselev YCbCr image which lacks that tag (noted by Hans Petter Selasky). 12630db3f80eSAndrey Kiselev 126460734505SAndrey Kiselev2004-11-09 Andrey Kiselev <[email protected]> 1265361d0c4eSAndrey Kiselev 1266361d0c4eSAndrey Kiselev * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky). 1267361d0c4eSAndrey Kiselev 126860734505SAndrey Kiselev2004-11-07 Andrey Kiselev <[email protected]> 1269361d0c4eSAndrey Kiselev 1270361d0c4eSAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface 1271361d0c4eSAndrey Kiselev contributed by Edward Lam (see 1272361d0c4eSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details). 1273361d0c4eSAndrey Kiselev Though no changes in any makefiles yet. 1274361d0c4eSAndrey Kiselev 127564152a14SFrank Warmerdam2004-11-05 Frank Warmerdam <[email protected]> 127664152a14SFrank Warmerdam 127764152a14SFrank Warmerdam * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file 127864152a14SFrank Warmerdam is bad. This is the callers responsibility. 127964152a14SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=651 128064152a14SFrank Warmerdam 128160734505SAndrey Kiselev2004-11-05 Andrey Kiselev <[email protected]> 1282dc87d8a1SAndrey Kiselev 1283dc87d8a1SAndrey Kiselev * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW() 1284dc87d8a1SAndrey Kiselev function to work with the double byte strings (used to represent 1285dc87d8a1SAndrey Kiselev filenames in some locales). As per bug 1286dc87d8a1SAndrey Kiselev 1287dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=625 1288dc87d8a1SAndrey Kiselev 1289dc87d8a1SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and 1290dc87d8a1SAndrey Kiselev Compression tags of type LONG from broken TIFFS as per bug 1291dc87d8a1SAndrey Kiselev 1292dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 1293dc87d8a1SAndrey Kiselev 1294dc87d8a1SAndrey Kiselev * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC, 1295dc87d8a1SAndrey Kiselev the writecount should have uint32 type. As per bug 1296dc87d8a1SAndrey Kiselev 1297dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 1298dc87d8a1SAndrey Kiselev 1299dc87d8a1SAndrey Kiselev * libtiff/tif_write.c: Fixed wrong if() statement in 1300dc87d8a1SAndrey Kiselev TIFFAppendToStrip() function as per bug 1301dc87d8a1SAndrey Kiselev 1302dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=660 1303dc87d8a1SAndrey Kiselev 130460734505SAndrey Kiselev2004-11-04 Andrey Kiselev <[email protected]> 1305c45c87dcSAndrey Kiselev 1306c45c87dcSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES 1307c45c87dcSAndrey Kiselev field. The caller should supply a count when setting this field. As 1308c45c87dcSAndrey Kiselev per bug 1309c45c87dcSAndrey Kiselev 1310c45c87dcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=648 1311c45c87dcSAndrey Kiselev 1312c45c87dcSAndrey Kiselev * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have 1313c45c87dcSAndrey Kiselev uint32 count. Use this type everywhere. 1314c45c87dcSAndrey Kiselev 131575b4397aSFrank Warmerdam2004-11-03 Frank Warmerdam <[email protected]> 131675b4397aSFrank Warmerdam 131775b4397aSFrank Warmerdam * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653. 131875b4397aSFrank Warmerdam 1319d78807e2SFrank Warmerdam2004-11-02 Frank Warmerdam <[email protected]> 1320d78807e2SFrank Warmerdam 1321d78807e2SFrank Warmerdam * tools/tiff2rgba.c: removed extra newlines in usage message. 1322d78807e2SFrank Warmerdam 132360734505SAndrey Kiselev2004-10-30 Andrey Kiselev <[email protected]> 132480d6a0f9SAndrey Kiselev 132580d6a0f9SAndrey Kiselev * libtiff/tif_dirwrite.c: Improvements in tag writing code. 1326c6ffb537SAndrey Kiselev 1327c6ffb537SAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Position 1328c6ffb537SAndrey Kiselev tags (Tristan Hill). 1329c6ffb537SAndrey Kiselev 13304289905eSFrank Warmerdam2004-10-30 Frank Warmerdam <[email protected]> 13314289905eSFrank Warmerdam 13324289905eSFrank Warmerdam * libtiff/tiffiop.h: added fallback definition of assert() if we 13334289905eSFrank Warmerdam don't have assert.h. 13344289905eSFrank Warmerdam 133560734505SAndrey Kiselev2004-10-29 Andrey Kiselev <[email protected]> 13364ba046aaSAndrey Kiselev 13372768414cSAndrey Kiselev * libtiff/tif_fax3.c: Fixed case with the wrong decode routines 13382768414cSAndrey Kiselev choosing when the incorrect Group4Options tag set. As per bug 13392768414cSAndrey Kiselev 13402768414cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=323 13412768414cSAndrey Kiselev 13424ba046aaSAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of 13434ba046aaSAndrey Kiselev wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in 13444ba046aaSAndrey Kiselev TIFFWriteNormalTag(). 13454ba046aaSAndrey Kiselev 134660734505SAndrey Kiselev2004-10-28 Andrey Kiselev <[email protected]> 1347548c10caSAndrey Kiselev 1348548c10caSAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution 1349548c10caSAndrey Kiselev tags (Peter Fales). 1350548c10caSAndrey Kiselev 1351548c10caSAndrey Kiselev * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions. 1352548c10caSAndrey Kiselev 135328c864b3SFrank Warmerdam2004-10-28 Frank Warmerdam <[email protected]> 135428c864b3SFrank Warmerdam 135528c864b3SFrank Warmerdam * tools/tiff2pdf.c: added casts to avoid warnings. 135628c864b3SFrank Warmerdam 135728c864b3SFrank Warmerdam * libtiff/libtiff.def: Added several more entry points required 135828c864b3SFrank Warmerdam to link fax2tiff.c against the DLL on windows. 135928c864b3SFrank Warmerdam 136060734505SAndrey Kiselev2004-10-27 Andrey Kiselev <[email protected]> 13619e8f48c9SAndrey Kiselev 13629e8f48c9SAndrey Kiselev * configure, configure.ac: Added --enable-rpath option to embed linker 13639e8f48c9SAndrey Kiselev paths into library binary. 13649e8f48c9SAndrey Kiselev 136560734505SAndrey Kiselev2004-10-26 Andrey Kiselev <[email protected]> 13663fcbbf05SAndrey Kiselev 13673fcbbf05SAndrey Kiselev * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin). 13683fcbbf05SAndrey Kiselev 13693fcbbf05SAndrey Kiselev * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed 13703fcbbf05SAndrey Kiselev (Vladimir Nadvornik, Dmitry V. Levin). 13713fcbbf05SAndrey Kiselev 137260734505SAndrey Kiselev2004-10-16 Andrey Kiselev <[email protected]> 137348acb2bdSAndrey Kiselev 137448acb2bdSAndrey Kiselev * libtiff 3.7.0 released. 137548acb2bdSAndrey Kiselev 1376a8829183SBob Friesenhahn2004-10-15 Bob Friesenhahn <[email protected]> 1377a8829183SBob Friesenhahn 1378a8829183SBob Friesenhahn * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h 1379a8829183SBob Friesenhahn in this file so its inclusion is removed. Including stdio.h 1380a8829183SBob Friesenhahn sometimes incurs an INT32 typedef conflict between MinGW's 1381a8829183SBob Friesenhahn basetsd.h and libjpeg's jmorecfg.h. 1382a8829183SBob Friesenhahn 138360734505SAndrey Kiselev2004-10-15 Andrey Kiselev <[email protected]> 1384f45c1d2bSAndrey Kiselev 1385f45c1d2bSAndrey Kiselev * man/bmp2tiff.1: Added manual page for bmp2tiff utility. 1386f45c1d2bSAndrey Kiselev 1387f9335b10SBob Friesenhahn2004-10-13 Bob Friesenhahn <[email protected]> 1388f9335b10SBob Friesenhahn 1389f9335b10SBob Friesenhahn * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid 1390f9335b10SBob Friesenhahn conflict noticed under MinGW. 1391f9335b10SBob Friesenhahn * ltmain.sh: Fix for MinGW compilation. 1392f9335b10SBob Friesenhahn 1393d8cd50a4SFrank Warmerdam2004-10-13 Frank Warmerdam <[email protected]> 1394d8cd50a4SFrank Warmerdam 1395d8cd50a4SFrank Warmerdam * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz. 1396d8cd50a4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=635 1397d8cd50a4SFrank Warmerdam 139860734505SAndrey Kiselev2004-10-12 Andrey Kiselev <[email protected]> 1399ec21d24bSAndrey Kiselev 1400ec21d24bSAndrey Kiselev * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c, 1401ec21d24bSAndrey Kiselev tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes 1402ec21d24bSAndrey Kiselev properly (Dmitry V. Levin, Marcus Meissner). 1403ec21d24bSAndrey Kiselev 140460734505SAndrey Kiselev2004-10-11 Andrey Kiselev <[email protected]> 1405c5de15bbSAndrey Kiselev 1406c5de15bbSAndrey Kiselev * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed 1407c5de15bbSAndrey Kiselev to TIFF_IFD. 1408c5de15bbSAndrey Kiselev 140960734505SAndrey Kiselev2004-10-10 Andrey Kiselev <[email protected]> 141075865dbdSAndrey Kiselev 141175865dbdSAndrey Kiselev * tools/bmp2tif.c: Check the space allocation results. 141275865dbdSAndrey Kiselev 141360734505SAndrey Kiselev2004-10-09 Andrey Kiselev <[email protected]> 14143e93e806SAndrey Kiselev 14151d7710fbSAndrey Kiselev * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields 14161d7710fbSAndrey Kiselev of the TIFFDirectory structure with the 0 instead of -1 to avoid 14171d7710fbSAndrey Kiselev confusing integer overflows in TIFFTileRowSize() for striped images. 14181d7710fbSAndrey Kiselev 14193e93e806SAndrey Kiselev * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported 14203e93e806SAndrey Kiselev by Ross A. Finlayson. 14213e93e806SAndrey Kiselev 14223e93e806SAndrey Kiselev * libtiff/tif_dir.c: Fixed custom tags handling as per bug 14233e93e806SAndrey Kiselev 14243e93e806SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=629 14253e93e806SAndrey Kiselev 1426624b3394SFrank Warmerdam2004-10-08 Frank Warmerdam <[email protected]> 1427624b3394SFrank Warmerdam 1428624b3394SFrank Warmerdam * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation 1429624b3394SFrank Warmerdam of tif_fieldinfo. 1430624b3394SFrank Warmerdam 1431624b3394SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=630 1432624b3394SFrank Warmerdam 143354d78d3eSBob Friesenhahn2004-10-04 Bob Friesenhahn <[email protected]> 143454d78d3eSBob Friesenhahn 143554d78d3eSBob Friesenhahn * contrib/iptcutil/README: Added the missing README which goes 143654d78d3eSBob Friesenhahn along with iptcutil. 143754d78d3eSBob Friesenhahn 143860734505SAndrey Kiselev2004-10-03 Andrey Kiselev <[email protected]> 1439fe565391SAndrey Kiselev 1440fe565391SAndrey Kiselev * libtiff/tif_compress.c: Improved error reporting in 1441fe565391SAndrey Kiselev TIFFGetConfiguredCODECs() (Dmitry V. Levin). 1442fe565391SAndrey Kiselev 144360734505SAndrey Kiselev2004-10-02 Andrey Kiselev <[email protected]> 14449f33c698SAndrey Kiselev 14459f33c698SAndrey Kiselev * libtiff 3.7.0beta2 released. 14469f33c698SAndrey Kiselev 14479f33c698SAndrey Kiselev * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c, 14489f33c698SAndrey Kiselev tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c, 14499f33c698SAndrey Kiselev tif_pixarlog.c, tif_write.c}: Added checks for failed memory 14509f33c698SAndrey Kiselev allocations and integer overflows (Dmitry V. Levin). 14519f33c698SAndrey Kiselev 14529f33c698SAndrey Kiselev * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added. 14539f33c698SAndrey Kiselev 1454ebae7b75SFrank Warmerdam2004-10-01 Frank Warmerdam <[email protected]> 1455ebae7b75SFrank Warmerdam 1456ebae7b75SFrank Warmerdam * libtiff/tif_open.c: added a more informative message if a BigTIFF 1457ebae7b75SFrank Warmerdam file is opened. 1458ebae7b75SFrank Warmerdam 1459830509e8SFrank Warmerdam2004-09-30 Frank Warmerdam <[email protected]> 1460830509e8SFrank Warmerdam 1461830509e8SFrank Warmerdam * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to 1462830509e8SFrank Warmerdam TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info 1463830509e8SFrank Warmerdam in the Adobe XMP Specification. 1464830509e8SFrank Warmerdam 146560734505SAndrey Kiselev2004-09-29 Andrey Kiselev <[email protected]> 146679137201SAndrey Kiselev 146779137201SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of 146879137201SAndrey Kiselev memset(). 146979137201SAndrey Kiselev 147079137201SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches 147179137201SAndrey Kiselev from Dmitry V. Levin to fix possible integer overflow problems. 147279137201SAndrey Kiselev 147360734505SAndrey Kiselev2004-09-28 Andrey Kiselev <[email protected]> 1474ffe773cbSAndrey Kiselev 1475ffe773cbSAndrey Kiselev * libtiff/tif_getimage.c: Check for allocated buffers before clearing 1476ffe773cbSAndrey Kiselev (Dmitry V. Levin). 1477ffe773cbSAndrey Kiselev 147860734505SAndrey Kiselev2004-09-26 Andrey Kiselev <[email protected]> 1479d4b4bd36SAndrey Kiselev 1480d4b4bd36SAndrey Kiselev * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}: 1481d4b4bd36SAndrey Kiselev Optimize checking for the strip bounds. 1482d4b4bd36SAndrey Kiselev 1483d4b4bd36SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and 1484d4b4bd36SAndrey Kiselev TIFFRasterScanlineSize() functions report zero in the case of integer 1485d4b4bd36SAndrey Kiselev overflow now. Properly handle this case in TIFFReadDirectory() 1486d4b4bd36SAndrey Kiselev (patches from Dmitry V. Levin). 1487d4b4bd36SAndrey Kiselev 148860734505SAndrey Kiselev2004-09-25 Andrey Kiselev <[email protected]> 14895f3854f6SAndrey Kiselev 1490642e90d1SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8() 1491642e90d1SAndrey Kiselev macro where appropriate. 1492642e90d1SAndrey Kiselev 14935f3854f6SAndrey Kiselev * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as 14945f3854f6SAndrey Kiselev noted by Gennady Khokhorin. 1495bfeb12aaSAndrey Kiselev 14966087ff01SAndrey Kiselev * libtiff/tif_dirread.c: Always check the return values, returned 14976087ff01SAndrey Kiselev by the _TIFFmalloc() (Dmitry V. Levin). 14986087ff01SAndrey Kiselev 14996087ff01SAndrey Kiselev * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array() 15006087ff01SAndrey Kiselev functions (Dmitry V. Levin). 15016087ff01SAndrey Kiselev 15026087ff01SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}: 15036087ff01SAndrey Kiselev Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(), 15046087ff01SAndrey Kiselev TIFFGrowStrips() (found by Dmitry V. Levin). 15056087ff01SAndrey Kiselev 150660734505SAndrey Kiselev2004-09-24 Andrey Kiselev <[email protected]> 15076087ff01SAndrey Kiselev 1508bfeb12aaSAndrey Kiselev * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs() 1509bfeb12aaSAndrey Kiselev to get the list of configured codecs. 1510bfeb12aaSAndrey Kiselev 1511bfeb12aaSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from 1512bfeb12aaSAndrey Kiselev Dmitry V. Levin. 1513bfeb12aaSAndrey Kiselev 151460734505SAndrey Kiselev2004-09-23 Andrey Kiselev <[email protected]> 1515ba56002aSAndrey Kiselev 1516ba56002aSAndrey Kiselev * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix 1517ba56002aSAndrey Kiselev possible integer overflow in CheckMalloc() function. 1518ba56002aSAndrey Kiselev 151960734505SAndrey Kiselev2004-09-22 Andrey Kiselev <[email protected]> 1520ba56002aSAndrey Kiselev 1521ba56002aSAndrey Kiselev * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead 1522ba56002aSAndrey Kiselev of plain TIFFhowmany() where appropriate. 1523ba56002aSAndrey Kiselev 152460734505SAndrey Kiselev2004-09-21 Andrey Kiselev <[email protected]> 152518b1c312SAndrey Kiselev 152618b1c312SAndrey Kiselev * libtiff/tif_getimage.c: Initialize arrays after space allocation. 152718b1c312SAndrey Kiselev 152860734505SAndrey Kiselev2004-09-19 Andrey Kiselev <[email protected]> 1529e758fc84SAndrey Kiselev 1530e758fc84SAndrey Kiselev * libtiff 3.7.0beta released. 1531e758fc84SAndrey Kiselev 1532e758fc84SAndrey Kiselev * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer 1533e758fc84SAndrey Kiselev overruns fixed, as noted by Chris Evans. 1534e758fc84SAndrey Kiselev 153588b14a7bSBob Friesenhahn2004-09-14 Bob Friesenhahn <[email protected]> 153688b14a7bSBob Friesenhahn 153788b14a7bSBob Friesenhahn * commit: Added a script to make it more convenient to commit 153888b14a7bSBob Friesenhahn updates. The CVS commit message is extracted from this ChangeLog 153988b14a7bSBob Friesenhahn file. 154088b14a7bSBob Friesenhahn 154160734505SAndrey Kiselev2004-09-14 Andrey Kiselev <[email protected]> 154213114824SAndrey Kiselev 154313114824SAndrey Kiselev * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c, 154413114824SAndrey Kiselev tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c, 154513114824SAndrey Kiselev tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c, 154613114824SAndrey Kiselev tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c, 154713114824SAndrey Kiselev tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h, 154813114824SAndrey Kiselev tif_config.h.in, tiffiop.h}: 154913114824SAndrey Kiselev Get rid of BSD data types (u_char, u_short, u_int, u_long). 155013114824SAndrey Kiselev 15517d6263bbSBob Friesenhahn2004-09-13 Bob Friesenhahn <[email protected]> 15527d6263bbSBob Friesenhahn 15537d6263bbSBob Friesenhahn * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP 15547d6263bbSBob Friesenhahn specification. Reference libtiff bug tracking system to submit 15557d6263bbSBob Friesenhahn private tag additions. 15567d6263bbSBob Friesenhahn 1557d0318870SBob Friesenhahn2004-09-12 Bob Friesenhahn <[email protected]> 1558d0318870SBob Friesenhahn 1559d0318870SBob Friesenhahn * tools/tiffgt.c: Include "tif_config.h". 1560d0318870SBob Friesenhahn 1561d0318870SBob Friesenhahn * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build 1562d0318870SBob Friesenhahn tiffgt. This results in the 'compile' script being added to the 1563d0318870SBob Friesenhahn project. 1564d0318870SBob Friesenhahn 1565d0318870SBob Friesenhahn * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options 1566d0318870SBob Friesenhahn required to find OpenGL headers necessary to build tiffgt. Also 1567d0318870SBob Friesenhahn ensure that the libtiff that we built is used rather than some other 1568d0318870SBob Friesenhahn libtiff installed on the system. 1569d0318870SBob Friesenhahn 157060734505SAndrey Kiselev2004-09-12 Andrey Kiselev <[email protected]> 157176883385SAndrey Kiselev 157276883385SAndrey Kiselev * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT 157376883385SAndrey Kiselev libraries. 157476883385SAndrey Kiselev 1575fbfe4927SBob Friesenhahn2004-09-11 Bob Friesenhahn <[email protected]> 1576fbfe4927SBob Friesenhahn 1577fbfe4927SBob Friesenhahn * configure.ac: Pass library configuration defines via 1578fbfe4927SBob Friesenhahn tif_config.h rather than extending CPPFLAGS. Configure a 1579fbfe4927SBob Friesenhahn libtiff/tiffconf.h in order to satisfy application requirements 1580fbfe4927SBob Friesenhahn (not used by library build). Do not define _POSIX_C_SOURCE=2 since 1581fbfe4927SBob Friesenhahn this causes failure to build on systems which properly respect 1582fbfe4927SBob Friesenhahn this request. 1583fbfe4927SBob Friesenhahn 1584fbfe4927SBob Friesenhahn * libtiff/tiffconf.h.in: New file to act as the template for the 1585fbfe4927SBob Friesenhahn configured tiffconf.h 1586fbfe4927SBob Friesenhahn 1587fbfe4927SBob Friesenhahn * libtiff/files.lst (HDRS): Install the configured tiffconf.h. 1588fbfe4927SBob Friesenhahn 1589ec5d8718SFrank Warmerdam2004-09-10 Frank Warmerdam <[email protected]> 1590ec5d8718SFrank Warmerdam 1591ec5d8718SFrank Warmerdam * html/internals.html: Split off a discussion of adding new tags 1592ec5d8718SFrank Warmerdam into addingtags.html. 1593ec5d8718SFrank Warmerdam 159460734505SAndrey Kiselev2004-09-10 Andrey Kiselev <[email protected]> 159513812ee5SAndrey Kiselev 159613812ee5SAndrey Kiselev * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added. 159713812ee5SAndrey Kiselev 159813812ee5SAndrey Kiselev * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug 159913812ee5SAndrey Kiselev 160013812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 160113812ee5SAndrey Kiselev 160213812ee5SAndrey Kiselev * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting. 160313812ee5SAndrey Kiselev 160413812ee5SAndrey Kiselev * libtiff/tif_dirread.c: Don't reject to read tags of the 160513812ee5SAndrey Kiselev SamplesPerPixel size when the tag count is greater than number of 160613812ee5SAndrey Kiselev samples as per bug 160713812ee5SAndrey Kiselev 160813812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=576 160913812ee5SAndrey Kiselev 161013812ee5SAndrey Kiselev * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off 161113812ee5SAndrey Kiselev defining int8/uint8/... etc. types. As per bug 161213812ee5SAndrey Kiselev 161313812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=607 161413812ee5SAndrey Kiselev 16156be58fbaSFrank Warmerdam2004-09-09 Frank Warmerdam <[email protected]> 16166be58fbaSFrank Warmerdam 16176be58fbaSFrank Warmerdam * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files 16186be58fbaSFrank Warmerdam to avoid compile warnings about getopt() and a few other things. 16196be58fbaSFrank Warmerdam 162060734505SAndrey Kiselev2004-09-02 Andrey Kiselev <[email protected]> 162158283771SAndrey Kiselev 162258283771SAndrey Kiselev * libtiff/tif_dirread.c: Use memcpy() function instead of pointer 162358283771SAndrey Kiselev assigning magic in TIFFFetchFloat(). 162458283771SAndrey Kiselev 162560734505SAndrey Kiselev2004-09-01 Andrey Kiselev <[email protected]> 1626fe8ca9d4SAndrey Kiselev 1627fe8ca9d4SAndrey Kiselev * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme 1628fe8ca9d4SAndrey Kiselev to avoid requirement for tiffiop.h inclusion in some applications. See 1629fe8ca9d4SAndrey Kiselev here 1630fe8ca9d4SAndrey Kiselev 1631fe8ca9d4SAndrey Kiselev http://www.asmail.be/msg0054799560.html 1632fe8ca9d4SAndrey Kiselev 1633fe8ca9d4SAndrey Kiselev for details. 1634fe8ca9d4SAndrey Kiselev 1635fe8ca9d4SAndrey Kiselev * tools/fax2tiff.c: Use the new functions in the code. 1636fe8ca9d4SAndrey Kiselev 163760734505SAndrey Kiselev2004-08-25 Andrey Kiselev <[email protected]> 1638e3f88ce0SAndrey Kiselev 163944e6d941SAndrey Kiselev * tools/tiff2pdf.c: Initialize arrays properly. 164044e6d941SAndrey Kiselev 1641e3f88ce0SAndrey Kiselev * tools/tiff2ps.c: Avoid zero division in setupPageState() function; 1642e3f88ce0SAndrey Kiselev properly initialize array in PSDataBW(). 1643e3f88ce0SAndrey Kiselev 164460734505SAndrey Kiselev2004-08-24 Andrey Kiselev <[email protected]> 164537b6ba2cSAndrey Kiselev 164637b6ba2cSAndrey Kiselev * tools/tiff2pdf.c: More fixes for bug 164737b6ba2cSAndrey Kiselev 164837b6ba2cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 164937b6ba2cSAndrey Kiselev 165037b6ba2cSAndrey Kiselev from Ross Finlayson. 165137b6ba2cSAndrey Kiselev 165260734505SAndrey Kiselev2004-08-23 Andrey Kiselev <[email protected]> 165314dced48SAndrey Kiselev 165446946dafSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with uninitialized values. 165546946dafSAndrey Kiselev 165646946dafSAndrey Kiselev * libtiff/tif_dir.c: Initialize tif_foundfield data member in the 165746946dafSAndrey Kiselev TIFFDefaultDirectory() (in addition to 2004-08-19 fix). 165846946dafSAndrey Kiselev 165914dced48SAndrey Kiselev * tools/tiff2pdf.c: Fixed a bunch of problems as per bug 166014dced48SAndrey Kiselev 166114dced48SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 166214dced48SAndrey Kiselev 166360734505SAndrey Kiselev2004-08-20 Andrey Kiselev <[email protected]> 1664e00caddaSAndrey Kiselev 1665c3a57724SAndrey Kiselev * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks 1666c3a57724SAndrey Kiselev that the input file has compression, photometric interpretation, 1667c3a57724SAndrey Kiselev etcetra, tags or if not than a more descriptive error is returned. 1668c3a57724SAndrey Kiselev 1669e00caddaSAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the 1670e00caddaSAndrey Kiselev code, responsible for tag data type checking. 1671e00caddaSAndrey Kiselev 167260734505SAndrey Kiselev2004-08-19 Andrey Kiselev <[email protected]> 16733c7e48caSAndrey Kiselev 16743c7e48caSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static 16753c7e48caSAndrey Kiselev variable as per bug 16763c7e48caSAndrey Kiselev 16773c7e48caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=593 16783c7e48caSAndrey Kiselev 167960734505SAndrey Kiselev2004-08-16 Andrey Kiselev <[email protected]> 16802dc7eb3cSAndrey Kiselev 16812dc7eb3cSAndrey Kiselev * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per 16822dc7eb3cSAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586 16832dc7eb3cSAndrey Kiselev 168460734505SAndrey Kiselev2004-08-01 Andrey Kiselev <[email protected]> 1685532d2ad4SAndrey Kiselev 1686532d2ad4SAndrey Kiselev * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and 1687532d2ad4SAndrey Kiselev config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc. 1688532d2ad4SAndrey Kiselev 168960734505SAndrey Kiselev2004-07-24 Andrey Kiselev <[email protected]> 1690ddbcf793SAndrey Kiselev 1691ddbcf793SAndrey Kiselev * libtiff/tif_lzw.c: LZW compression code is merged back from the 1692ddbcf793SAndrey Kiselev separate package. All libtiff tools are updated to not advertise an 1693ddbcf793SAndrey Kiselev abcence of LZW support. 1694ddbcf793SAndrey Kiselev 169560734505SAndrey Kiselev2004-07-12 Andrey Kiselev <[email protected]> 16968670bb33SAndrey Kiselev 16978670bb33SAndrey Kiselev * libtiff/tiffio.h: Revert thandle_t back to void* type. 16988670bb33SAndrey Kiselev 169960734505SAndrey Kiselev2004-07-11 Andrey Kiselev <[email protected]> 17009d94281cSAndrey Kiselev 17019d94281cSAndrey Kiselev * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error 17029d94281cSAndrey Kiselev messages, as suggested by Bernd Herd. 17039d94281cSAndrey Kiselev 170460734505SAndrey Kiselev2004-07-03 Andrey Kiselev <[email protected]> 1705a9a325f6SAndrey Kiselev 1706a9a325f6SAndrey Kiselev * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings 1707a9a325f6SAndrey Kiselev when setting custom tags by value. Reported by Eric Fieleke. 1708a9a325f6SAndrey Kiselev 170960734505SAndrey Kiselev2004-06-14 Andrey Kiselev <[email protected]> 17105bf48e86SAndrey Kiselev 17115bf48e86SAndrey Kiselev * tools/bmp2tiff.c: Add missed RawsPerStrip setting. 17125bf48e86SAndrey Kiselev 171360734505SAndrey Kiselev2004-06-08 Andrey Kiselev <[email protected]> 171406965ab1SAndrey Kiselev 171506965ab1SAndrey Kiselev * tools/bmp2tiff.c: Added new utility to convert Windows BMP files 171606965ab1SAndrey Kiselev into TIFFs. 171706965ab1SAndrey Kiselev 171860734505SAndrey Kiselev2004-06-07 Andrey Kiselev <[email protected]> 1719249698e1SAndrey Kiselev 1720249698e1SAndrey Kiselev * libtiff 3.7.0alpha released. 1721249698e1SAndrey Kiselev 172260734505SAndrey Kiselev2004-06-06 Andrey Kiselev <[email protected]> 17230b802cebSAndrey Kiselev 17240b802cebSAndrey Kiselev * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid 17250b802cebSAndrey Kiselev of ugly 64-bit hacks, replace them with the clever (autoconf based ) 17260b802cebSAndrey Kiselev ones :-). 17270b802cebSAndrey Kiselev 17280b802cebSAndrey Kiselev * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause 17290b802cebSAndrey Kiselev problems in 64-bit environment). 17300b802cebSAndrey Kiselev 173160734505SAndrey Kiselev2004-06-05 Andrey Kiselev <[email protected]> 173204c1e2a2SAndrey Kiselev 173304c1e2a2SAndrey Kiselev * tools/tiffset.c: tiffset now can set any libtiff supported tags. 173404c1e2a2SAndrey Kiselev Tags can be supplied by the mnemonic name or number. 173504c1e2a2SAndrey Kiselev 173604c1e2a2SAndrey Kiselev * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new 173704c1e2a2SAndrey Kiselev functions TIFFFindFieldInfoByName() and TIFFFieldWithName(). 173804c1e2a2SAndrey Kiselev 173960734505SAndrey Kiselev2004-05-27 Andrey Kiselev <[email protected]> 17408b4b3781SAndrey Kiselev 17418b4b3781SAndrey Kiselev * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF 17428b4b3781SAndrey Kiselev markers as per bug 17438b4b3781SAndrey Kiselev 17448b4b3781SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=581 17458b4b3781SAndrey Kiselev 174660734505SAndrey Kiselev2004-05-24 Andrey Kiselev <[email protected]> 1747010cb0b7SAndrey Kiselev 1748010cb0b7SAndrey Kiselev * tools/tiffsplit.c: Don't forget to copy Photometric 1749010cb0b7SAndrey Kiselev Interpretation tag. 1750010cb0b7SAndrey Kiselev 175160734505SAndrey Kiselev2004-05-20 Andrey Kiselev <[email protected]> 1752546e0e24SAndrey Kiselev 1753546e0e24SAndrey Kiselev * libtiff/{tif_open.c, tiffio.h}: New function added: 1754546e0e24SAndrey Kiselev TIFFIsBigEndian(). Function returns nonzero if given was file written 1755546e0e24SAndrey Kiselev in big-endian order. 1756546e0e24SAndrey Kiselev 1757546e0e24SAndrey Kiselev * tools/tiffsplit.c: Fixed problem with unproperly written multibyte 1758546e0e24SAndrey Kiselev files. Now output files will be written using the same byte order 1759546e0e24SAndrey Kiselev flag as in the input image. See 1760546e0e24SAndrey Kiselev 1761546e0e24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=574 1762546e0e24SAndrey Kiselev 1763546e0e24SAndrey Kiselev for details. 1764546e0e24SAndrey Kiselev 17653aa18ca1SFrank Warmerdam2004-05-19 Frank Warmerdam <[email protected]> 17663aa18ca1SFrank Warmerdam 17673aa18ca1SFrank Warmerdam * libtiff/tif_print.c: added (untested) support for printing 17683aa18ca1SFrank Warmerdam SSHORT, SLONG and SRATIONAL fields. 17693aa18ca1SFrank Warmerdam 17703aa18ca1SFrank Warmerdam * tools/tiffcp.c: close output file on normal exit. 17713aa18ca1SFrank Warmerdam 177260734505SAndrey Kiselev2004-05-17 Andrey Kiselev <[email protected]> 177395ca2fc7SAndrey Kiselev 177495ca2fc7SAndrey Kiselev * libtiff/tif_fax3.c: Avoid reading CCITT compression options 177595ca2fc7SAndrey Kiselev if compression type mismatches. See 177695ca2fc7SAndrey Kiselev 177795ca2fc7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=565 177895ca2fc7SAndrey Kiselev 177960734505SAndrey Kiselev2004-04-30 Andrey Kiselev <[email protected]> 1780da8f5caaSAndrey Kiselev 1781da8f5caaSAndrey Kiselev * libtiff/tif_strip.c: Never return 0 from the 1782da8f5caaSAndrey Kiselev TIFFNumberOfStrips(). 1783da8f5caaSAndrey Kiselev 178460734505SAndrey Kiselev2004-04-29 Andrey Kiselev <[email protected]> 178529e9522cSAndrey Kiselev 178629e9522cSAndrey Kiselev * libtiff/tif_dirread.c: Workaround for broken TIFF writers which 178729e9522cSAndrey Kiselev store single SampleFormat value for multisampled images. See 178829e9522cSAndrey Kiselev 178929e9522cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=562 179029e9522cSAndrey Kiselev 179160734505SAndrey Kiselev2004-04-25 Andrey Kiselev <[email protected]> 17920c19f9caSAndrey Kiselev 17930c19f9caSAndrey Kiselev * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8, 17940c19f9caSAndrey Kiselev int16 and int32 types to avoid complains on some compilers. Details at 17950c19f9caSAndrey Kiselev 17960c19f9caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 17970c19f9caSAndrey Kiselev 179860734505SAndrey Kiselev2004-04-20 Andrey Kiselev <[email protected]> 17991b6ce304SAndrey Kiselev 18001b6ce304SAndrey Kiselev * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug 18011b6ce304SAndrey Kiselev 18021b6ce304SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=555 18031b6ce304SAndrey Kiselev 180460734505SAndrey Kiselev2004-04-14 Andrey Kiselev <[email protected]> 180590d7d788SAndrey Kiselev 180690d7d788SAndrey Kiselev * libtiff/tif_write.c: Allow in-place updating of the compressed 180790d7d788SAndrey Kiselev images (don't work properly with all codecs). For details see GDAL bug 180890d7d788SAndrey Kiselev 180990d7d788SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=534 181090d7d788SAndrey Kiselev 181160734505SAndrey Kiselev2004-04-06 Andrey Kiselev <[email protected]> 1812ba8056b7SAndrey Kiselev 1813ba8056b7SAndrey Kiselev * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used 1814ba8056b7SAndrey Kiselev in the Intergarph JPEG compressed TIFF images as per bug: 1815ba8056b7SAndrey Kiselev 1816ba8056b7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=532 1817ba8056b7SAndrey Kiselev 18184a39fd01SFrank Warmerdam2004-04-04 Frank Warmerdam <[email protected]> 18194a39fd01SFrank Warmerdam 18204a39fd01SFrank Warmerdam * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails 18214a39fd01SFrank Warmerdam via bad2. 18224a39fd01SFrank Warmerdam 182360734505SAndrey Kiselev2004-03-26 Andrey Kiselev <[email protected]> 1824c2b43379SAndrey Kiselev 1825cf2ac8deSAndrey Kiselev * tools/tiffcp.c: Properly set Photometric Interpretation in case of 1826cf2ac8deSAndrey Kiselev JPEG compression of grayscale images. 1827cf2ac8deSAndrey Kiselev 1828c2b43379SAndrey Kiselev * tools/tiffcp.c: Don't emit warnings when Orientation tag does not 1829c2b43379SAndrey Kiselev present in the input image. 1830c2b43379SAndrey Kiselev 183160734505SAndrey Kiselev2004-03-19 Andrey Kiselev <[email protected]> 18321f950417SAndrey Kiselev 18331f950417SAndrey Kiselev * {many}: The first attempt to switch to autotools. 18341f950417SAndrey Kiselev 183560734505SAndrey Kiselev2004-03-03 Andrey Kiselev <[email protected]> 18368a848fc7SAndrey Kiselev 18378a848fc7SAndrey Kiselev * libtiff/tif_open.c: Use dummy mmap/munmap functions in 18388a848fc7SAndrey Kiselev TIFFClientOpen() when the appropriate client functions was not 18398a848fc7SAndrey Kiselev supplied by user. 18408a848fc7SAndrey Kiselev 1841cc0333b2SFrank Warmerdam2004-03-02 Frank Warmerdam <[email protected]> 1842cc0333b2SFrank Warmerdam 1843cc0333b2SFrank Warmerdam * tools/ycbcr.c: fixed main() declaration as per: 1844cc0333b2SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=513 1845cc0333b2SFrank Warmerdam 184660734505SAndrey Kiselev2004-02-26 Andrey Kiselev <[email protected]> 1847125fa100SAndrey Kiselev 1848125fa100SAndrey Kiselev * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed 1849125fa100SAndrey Kiselev images. Reported by Artem Mirolubov. 1850125fa100SAndrey Kiselev 1851125fa100SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED 1852125fa100SAndrey Kiselev tag type in TIFFFetchNormalTag() as per bug 1853125fa100SAndrey Kiselev 1854125fa100SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=508 1855125fa100SAndrey Kiselev 1856d4572393SFrank Warmerdam2004-02-17 Frank Warmerdam <[email protected]> 1857d4572393SFrank Warmerdam 1858d4572393SFrank Warmerdam * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per: 1859d4572393SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=494 1860d4572393SFrank Warmerdam 186160734505SAndrey Kiselev2004-02-05 Andrey Kiselev <[email protected]> 18628eb41bceSAndrey Kiselev 18638eb41bceSAndrey Kiselev * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per 18648eb41bceSAndrey Kiselev bug 18658eb41bceSAndrey Kiselev 18668eb41bceSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=483 18678eb41bceSAndrey Kiselev 18688eb41bceSAndrey Kiselev But we need more work on fax codec to support update mode. 18698eb41bceSAndrey Kiselev 1870ba5a005dSFrank Warmerdam2004-01-30 Frank Warmerdam <[email protected]> 1871ba5a005dSFrank Warmerdam 1872ba5a005dSFrank Warmerdam * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck, 1873ba5a005dSFrank Warmerdam TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by 1874ba5a005dSFrank Warmerdam Scott Reynolds. 1875ba5a005dSFrank Warmerdam 187660734505SAndrey Kiselev2004-01-29 Andrey Kiselev <[email protected]> 18775c24d6efSAndrey Kiselev 1878792ee438SAndrey Kiselev * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS 1879792ee438SAndrey Kiselev and TIFFTAG_INDEXED as per bug 1880792ee438SAndrey Kiselev 1881792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=475 1882792ee438SAndrey Kiselev 1883792ee438SAndrey Kiselev * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is 1884792ee438SAndrey Kiselev NULL before proceeding further as per bug 18859bac3308SAndrey Kiselev 18869bac3308SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=474 18879bac3308SAndrey Kiselev 1888792ee438SAndrey Kiselev Check results, returned by the TIFFFdOpen() before returning and close 1889792ee438SAndrey Kiselev file if TIFFFdOpen() failed as per bug 1890792ee438SAndrey Kiselev 1891792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 1892792ee438SAndrey Kiselev 18935c24d6efSAndrey Kiselev * libtiff/tif_open.c: More fixes for 18945c24d6efSAndrey Kiselev 18955c24d6efSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 18965c24d6efSAndrey Kiselev 189760734505SAndrey Kiselev2004-01-28 Andrey Kiselev <[email protected]> 1898d75f9c35SAndrey Kiselev 18998df43a8fSAndrey Kiselev * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate 19008df43a8fSAndrey Kiselev TIFFCleanup() from the TIFFClose() in order to fix the bug 19018df43a8fSAndrey Kiselev 19028df43a8fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 19038df43a8fSAndrey Kiselev 1904d75f9c35SAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong interpretation of the 1905d75f9c35SAndrey Kiselev InkNames tag as per bug 1906d75f9c35SAndrey Kiselev 1907d75f9c35SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=466 1908d75f9c35SAndrey Kiselev 1909d75f9c35SAndrey Kiselev Memory leak fixed. 1910d75f9c35SAndrey Kiselev 191153fc4bccSFrank Warmerdam2004-01-21 Frank Warmerdam <[email protected]> 191253fc4bccSFrank Warmerdam 191353fc4bccSFrank Warmerdam * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that 191453fc4bccSFrank Warmerdam are field_passcount=TRUE properly. Arguably anonymous custom tags 191553fc4bccSFrank Warmerdam should be declared as passcount=FALSE, but I don't want to change 191653fc4bccSFrank Warmerdam that without a careful review. 191753fc4bccSFrank Warmerdam 191860734505SAndrey Kiselev2004-01-20 Andrey Kiselev <[email protected]> 1919326822c4SAndrey Kiselev 1920326822c4SAndrey Kiselev * libtiff/tif_write.c: Fixed reporting size of the buffer in case of 1921326822c4SAndrey Kiselev stripped image in TIFFWriteBufferSetup(). As per bug 1922326822c4SAndrey Kiselev 1923326822c4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=460 1924326822c4SAndrey Kiselev 192560734505SAndrey Kiselev2004-01-11 Andrey Kiselev <[email protected]> 19268131e4baSAndrey Kiselev 19278131e4baSAndrey Kiselev * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(), 19288131e4baSAndrey Kiselev patch from Gerben Koopmans. 19298131e4baSAndrey Kiselev 19308131e4baSAndrey Kiselev * libtiff/tif_dirread.c: Check field_passcount value before setting 19318131e4baSAndrey Kiselev the value of undefined type, patch from Gerben Koopmans. 19328131e4baSAndrey Kiselev 193360734505SAndrey Kiselev2004-01-02 Andrey Kiselev <[email protected]> 19348a0b705cSAndrey Kiselev 19358a0b705cSAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong Photometric setting for 19368a0b705cSAndrey Kiselev non-RGB images. 19378a0b705cSAndrey Kiselev 193860734505SAndrey Kiselev2003-12-31 Andrey Kiselev <[email protected]> 1939835b0870SAndrey Kiselev 19400c88f2ccSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL 19410c88f2ccSAndrey Kiselev pointer passed. Patch supplied by Larry Grill. 19420c88f2ccSAndrey Kiselev 1943835b0870SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as 1944835b0870SAndrey Kiselev suggested by Jeremy C. Reed. 1945835b0870SAndrey Kiselev 194660734505SAndrey Kiselev2003-12-26 Andrey Kiselev <[email protected]> 194741281054SAndrey Kiselev 194841281054SAndrey Kiselev * libtiff 3.6.1 released. 194941281054SAndrey Kiselev 195060734505SAndrey Kiselev2003-12-24 Andrey Kiselev <[email protected]> 1951d8df102eSAndrey Kiselev 1952d8df102eSAndrey Kiselev * config.guess, config.sub: Updated from the recent upstream. 1953d8df102eSAndrey Kiselev 195460734505SAndrey Kiselev2003-12-22 Andrey Kiselev <[email protected]> 19551420736dSAndrey Kiselev 19561420736dSAndrey Kiselev * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t: 19571420736dSAndrey Kiselev More cleanups in color conversion interface, added appropriate manual 19581420736dSAndrey Kiselev page. 19591420736dSAndrey Kiselev 196060734505SAndrey Kiselev2003-12-19 Andrey Kiselev <[email protected]> 1961bd57e28aSAndrey Kiselev 196296028085SAndrey Kiselev * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as 196396028085SAndrey Kiselev per bug 196496028085SAndrey Kiselev 196596028085SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 196696028085SAndrey Kiselev 196796028085SAndrey Kiselev * tools/tiff2ps.c: Added support for alpha channel. Fixes 1968dd9a7f64SAndrey Kiselev 1969dd9a7f64SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=428 1970dd9a7f64SAndrey Kiselev 1971d8df102eSAndrey Kiselev * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}: 1972bd57e28aSAndrey Kiselev Interface for Lab->RGB color conversion is finally cleaned up. 1973bd57e28aSAndrey Kiselev Added support for ReferenceBlackWhite tag handling when converted from 1974bd57e28aSAndrey Kiselev YCbCr color space. The latter closes 1975bd57e28aSAndrey Kiselev 1976bd57e28aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=120 1977bd57e28aSAndrey Kiselev 197860734505SAndrey Kiselev2003-12-07 Andrey Kiselev <[email protected]> 1979c01ea11aSAndrey Kiselev 1980c01ea11aSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings. 1981c01ea11aSAndrey Kiselev 1982c01ea11aSAndrey Kiselev * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG 1983c01ea11aSAndrey Kiselev library. 1984c01ea11aSAndrey Kiselev 198560734505SAndrey Kiselev2003-12-06 Andrey Kiselev <[email protected]> 19862fa548cdSAndrey Kiselev 19872fa548cdSAndrey Kiselev * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the 19882fa548cdSAndrey Kiselev file and properly use it for CIE Lab->RGB transform. 19892fa548cdSAndrey Kiselev 199060734505SAndrey Kiselev2003-12-04 Andrey Kiselev <[email protected]> 19913e9be7b0SAndrey Kiselev 19923e9be7b0SAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB 19933e9be7b0SAndrey Kiselev conversion routines now in the tif_color.c module. New function 19943e9be7b0SAndrey Kiselev TIFFYCbCrtoRGB() available in TIFF API. 19953e9be7b0SAndrey Kiselev 19963e9be7b0SAndrey Kiselev * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly. 19973e9be7b0SAndrey Kiselev 199860734505SAndrey Kiselev2003-12-03 Andrey Kiselev <[email protected]> 199977010a7cSAndrey Kiselev 2000f356c7ceSAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in 2001f356c7ceSAndrey Kiselev CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c 2002f356c7ceSAndrey Kiselev module. 2003f356c7ceSAndrey Kiselev 200477010a7cSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t, 200577010a7cSAndrey Kiselev TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}: 200677010a7cSAndrey Kiselev Finally resolved problems with orientation handling. TIFFRGBAImage 200777010a7cSAndrey Kiselev interface now properly supports all possible orientations, i.e. images 200877010a7cSAndrey Kiselev will be flipped both in horizontal and vertical directions if 2009f356c7ceSAndrey Kiselev required. 'Known bugs' section now removed from the appropriate manual 201077010a7cSAndrey Kiselev pages. Closed bug entry: 201177010a7cSAndrey Kiselev 201277010a7cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 201377010a7cSAndrey Kiselev 201460734505SAndrey Kiselev2003-12-02 Andrey Kiselev <[email protected]> 201544e2c5cfSAndrey Kiselev 201644e2c5cfSAndrey Kiselev * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError() 201744e2c5cfSAndrey Kiselev function calls as per bug 201844e2c5cfSAndrey Kiselev 201944e2c5cfSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=440 202044e2c5cfSAndrey Kiselev 20210e05ec46SRoss Finlayson2003-11-28 Ross Finlayson <[email protected]> 20220e05ec46SRoss Finlayson 20230e05ec46SRoss Finlayson * tools/tiff2pdf.c: Some bugs fixed. 20240e05ec46SRoss Finlayson 202560734505SAndrey Kiselev2003-11-27 Andrey Kiselev <[email protected]> 2026a2b39032SAndrey Kiselev 2027a2b39032SAndrey Kiselev * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, 2028a2b39032SAndrey Kiselev reported by Antonio Scuri. 2029a2b39032SAndrey Kiselev 2030a2b39032SAndrey Kiselev * man/tiff2pdf.1: Few improvements in page layout. 2031a2b39032SAndrey Kiselev 2032a2b39032SAndrey Kiselev * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html: 2033a2b39032SAndrey Kiselev Added support fpr tiff2pdf manual page. 2034a2b39032SAndrey Kiselev 20351842e230SRoss Finlayson2003-11-26 Ross Finlayson <[email protected]> 20361842e230SRoss Finlayson 20371842e230SRoss Finlayson * /man/tiff2pdf.1: File added to repository. 20381842e230SRoss Finlayson 203960734505SAndrey Kiselev2003-11-26 Andrey Kiselev <[email protected]> 2040aa049c9bSAndrey Kiselev 2041d22ad332SAndrey Kiselev * Makefile.in, /tools/{Makefile.in, makefile.vc}: 2042d22ad332SAndrey Kiselev Added support fpr tiff2pdf utility. 2043aa049c9bSAndrey Kiselev 204419ecdde2SRoss Finlayson2003-11-25 Ross Finlayson <[email protected]> 204519ecdde2SRoss Finlayson 204619ecdde2SRoss Finlayson * /tools/tiff2pdf.c: File added to repository. 204719ecdde2SRoss Finlayson 204860734505SAndrey Kiselev2003-11-22 Andrey Kiselev <[email protected]> 2049d9376367SAndrey Kiselev 2050d9376367SAndrey Kiselev * /tools/raw2tiff.c: sqrtf() replaced with sqrt(). 2051d9376367SAndrey Kiselev 205260734505SAndrey Kiselev2003-11-21 Andrey Kiselev <[email protected]> 205311d2461aSAndrey Kiselev 20545279c8f2SAndrey Kiselev * /tools/raw2tiff.c: #include <getopt.h> removed. 20555279c8f2SAndrey Kiselev 2056aeae0fe9SAndrey Kiselev * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent 2057aeae0fe9SAndrey Kiselev sgigt utility removed and replaced with the completely rewritten 2058aeae0fe9SAndrey Kiselev portable tiffgt tool (depend on OpenGL and GLUT). Initial revision, 2059aeae0fe9SAndrey Kiselev there is a lot of things to improve. 206011d2461aSAndrey Kiselev 20617eaf2d4aSAndrey Kiselev * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly 20627eaf2d4aSAndrey Kiselev extract the fields from the OJPEG files. Patch supplied by Ross 20637eaf2d4aSAndrey Kiselev Finlayson. 20647eaf2d4aSAndrey Kiselev 2065aeae0fe9SAndrey Kiselev * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}: 2066aeae0fe9SAndrey Kiselev Added new function TIFFIsCODECConfigured(), suggested by Ross 2067aeae0fe9SAndrey Kiselev Finlayson. 2068aeae0fe9SAndrey Kiselev 206960734505SAndrey Kiselev2003-11-18 Andrey Kiselev <[email protected]> 207009237bb4SAndrey Kiselev 2071e60dd327SAndrey Kiselev * libtiff/tif_dirinfo.c: Implemented binary search in 2072e60dd327SAndrey Kiselev _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson. 2073e60dd327SAndrey Kiselev 207409237bb4SAndrey Kiselev * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced 207509237bb4SAndrey Kiselev with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. 207609237bb4SAndrey Kiselev 2077c26acbc7SFrank Warmerdam2003-11-17 Frank Warmerdam <[email protected]> 2078c26acbc7SFrank Warmerdam 2079c26acbc7SFrank Warmerdam * tif_dirread.c: do not mark all anonymously defined tags to be 2080c26acbc7SFrank Warmerdam IGNOREd. 2081c26acbc7SFrank Warmerdam 208260734505SAndrey Kiselev2003-11-17 Andrey Kiselev <[email protected]> 208342fc10fbSAndrey Kiselev 208442fc10fbSAndrey Kiselev * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use 208542fc10fbSAndrey Kiselev TIFFDataWidth() function insted of tiffDataWidth array. 208642fc10fbSAndrey Kiselev 208760734505SAndrey Kiselev2003-11-16 Andrey Kiselev <[email protected]> 208886ab7434SAndrey Kiselev 208986ab7434SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) 209086ab7434SAndrey Kiselev datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes". 209186ab7434SAndrey Kiselev 2092b2106d85SFrank Warmerdam2003-11-15 Frank Warmerdam <[email protected]> 2093b2106d85SFrank Warmerdam 2094b2106d85SFrank Warmerdam * Makefile.in: fixed missing backslash for tif_color.c in list. 2095b2106d85SFrank Warmerdam 209660734505SAndrey Kiselev2003-11-13 Andrey Kiselev <[email protected]> 2097519bca19SAndrey Kiselev 2098519bca19SAndrey Kiselev * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}: 2099519bca19SAndrey Kiselev New color space conversion code: CIE L*a*b* 1976 images now supported 2100519bca19SAndrey Kiselev by the TIFFRGBAImage interface. All introduced routines go to new 2101519bca19SAndrey Kiselev module tif_color.c. Eventually all color conversion functions should 2102519bca19SAndrey Kiselev be moved there. 2103519bca19SAndrey Kiselev 210460734505SAndrey Kiselev2003-11-12 Andrey Kiselev <[email protected]> 2105733ce3c8SAndrey Kiselev 2106ca2508d9SAndrey Kiselev * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles 2107ca2508d9SAndrey Kiselev with the reverse byte order (it is reported by the magic header 2108ca2508d9SAndrey Kiselev field). Problem reported by Andreas Wiesmann. 2109ca2508d9SAndrey Kiselev 2110733ce3c8SAndrey Kiselev * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation 2111733ce3c8SAndrey Kiselev calculation function. Guessing mechanics now documented in manual page. 2112733ce3c8SAndrey Kiselev 211360734505SAndrey Kiselev2003-11-11 Andrey Kiselev <[email protected]> 211476e7ddcaSAndrey Kiselev 211576e7ddcaSAndrey Kiselev * tools/raw2tiff.c: Implemented image size guessing using 211676e7ddcaSAndrey Kiselev correlation coefficient calculation between two neighbour lines. 211776e7ddcaSAndrey Kiselev 2118e595ad3aSFrank Warmerdam2003-11-09 Frank Warmerdam <[email protected]> 2119e595ad3aSFrank Warmerdam 2120e595ad3aSFrank Warmerdam * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 2121e595ad3aSFrank Warmerdam planarconfig_contig case in TIFFComputeTile(). 2122e595ad3aSFrank Warmerdam 2123e595ad3aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=387 2124e595ad3aSFrank Warmerdam 212560734505SAndrey Kiselev2003-11-09 Andrey Kiselev <[email protected]> 2126b0098405SAndrey Kiselev 2127b0098405SAndrey Kiselev * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint. 2128b0098405SAndrey Kiselev 212960734505SAndrey Kiselev2003-11-07 Andrey Kiselev <[email protected]> 213081808406SAndrey Kiselev 213181808406SAndrey Kiselev * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}: 213281808406SAndrey Kiselev Added TIFFRawStripSize() function as suggested by Chris Hanson. 213381808406SAndrey Kiselev 213460734505SAndrey Kiselev2003-11-03 Andrey Kiselev <[email protected]> 213541467ca1SAndrey Kiselev 213641467ca1SAndrey Kiselev * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as 213741467ca1SAndrey Kiselev per bug 213841467ca1SAndrey Kiselev 213941467ca1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=424 214041467ca1SAndrey Kiselev 214160734505SAndrey Kiselev2003-10-29 Andrey Kiselev <[email protected]> 214238a71133SAndrey Kiselev 214338a71133SAndrey Kiselev * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented. 214438a71133SAndrey Kiselev 214538a71133SAndrey Kiselev * html/build.html: Added note about GNU make requirement. 214638a71133SAndrey Kiselev 214760734505SAndrey Kiselev2003-10-25 Andrey Kiselev <[email protected]> 2148693c5bc1SAndrey Kiselev 2149693c5bc1SAndrey Kiselev * Makefile.in: Fixes in using MAKEFLAGS as per bug 2150693c5bc1SAndrey Kiselev 2151693c5bc1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=418 2152693c5bc1SAndrey Kiselev 2153693c5bc1SAndrey Kiselev * port/install.sh.in: Option -p added to the mkdir command to create 2154693c5bc1SAndrey Kiselev all directory tree structure before installing. 2155693c5bc1SAndrey Kiselev 215660734505SAndrey Kiselev2003-10-18 Andrey Kiselev <[email protected]> 21575ac3cddbSAndrey Kiselev 21585ac3cddbSAndrey Kiselev * /tools/tiff2ps.c: #include <strings.h> replaced with the 21595ac3cddbSAndrey Kiselev #include <string.h>. 21605ac3cddbSAndrey Kiselev 216160734505SAndrey Kiselev2003-10-16 Andrey Kiselev <[email protected]> 21629cad6327SAndrey Kiselev 21639cad6327SAndrey Kiselev * Makefile.in: Add an absolute path to the test_pics.sh call. 21649cad6327SAndrey Kiselev 216560734505SAndrey Kiselev2003-10-12 Andrey Kiselev <[email protected]> 2166fda733f8SAndrey Kiselev 2167fda733f8SAndrey Kiselev * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD 2168fda733f8SAndrey Kiselev typedefs. 2169fda733f8SAndrey Kiselev 217060734505SAndrey Kiselev2003-10-09 Andrey Kiselev <[email protected]> 2171a24c2d6eSAndrey Kiselev 2172a24c2d6eSAndrey Kiselev * configure, libtiff/{Makefile.in, mkversion.c}: 2173a24c2d6eSAndrey Kiselev Relative buildings fixed. 2174a24c2d6eSAndrey Kiselev 2175a24c2d6eSAndrey Kiselev * tools/Makefile.in: Added "-I../libtiff" to the tiffset building 2176a24c2d6eSAndrey Kiselev rule. 2177a24c2d6eSAndrey Kiselev 217860734505SAndrey Kiselev2003-10-07 Andrey Kiselev <[email protected]> 21798847cbe9SAndrey Kiselev 2180a74b3d00SAndrey Kiselev * Makefile.in: Added missed v3.6.0.html. 2181a74b3d00SAndrey Kiselev 21828847cbe9SAndrey Kiselev * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with 21838847cbe9SAndrey Kiselev ORIENTATION_BOTLEFT. 21848847cbe9SAndrey Kiselev 218560734505SAndrey Kiselev2003-10-04 Andrey Kiselev <[email protected]> 2186c0cb42c2SAndrey Kiselev 2187c0cb42c2SAndrey Kiselev * 3.6.0 final release. 2188c0cb42c2SAndrey Kiselev 218960734505SAndrey Kiselev2003-10-03 Andrey Kiselev <[email protected]> 2190823a7791SAndrey Kiselev 2191823a7791SAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New 2192823a7791SAndrey Kiselev function TIFFReadRGBAImageOriented() implemented to retrieve raster 2193823a7791SAndrey Kiselev array with user-specified origin position as suggested by Jason Frank. 2194823a7791SAndrey Kiselev See 2195823a7791SAndrey Kiselev 2196823a7791SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 2197823a7791SAndrey Kiselev 2198823a7791SAndrey Kiselev for details. 2199823a7791SAndrey Kiselev 2200823a7791SAndrey Kiselev * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented() 2201823a7791SAndrey Kiselev instead of TIFFReadRGBAImage(). 2202823a7791SAndrey Kiselev 2203c88d1222SAndrey Kiselev * tools/tiff2ps.c: Fixed possible endless loop as per bug 2204c88d1222SAndrey Kiselev 2205c88d1222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=404 2206c88d1222SAndrey Kiselev 220760734505SAndrey Kiselev2003-09-30 Andrey Kiselev <[email protected]> 22085bc9b388SAndrey Kiselev 22098847cbe9SAndrey Kiselev * libtiff/tif_dirread.c: Check field counter against number of fields 2210569d2ea4SAndrey Kiselev in order to fix 2211569d2ea4SAndrey Kiselev 2212569d2ea4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=366 2213569d2ea4SAndrey Kiselev 22145bc9b388SAndrey Kiselev * libtiff/tif_fax3.c: Fix wrong line numbering as per bug 22155bc9b388SAndrey Kiselev 22165bc9b388SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=342 22175bc9b388SAndrey Kiselev 221860734505SAndrey Kiselev2003-09-25 Andrey Kiselev <[email protected]> 2219bb7ac070SAndrey Kiselev 2220a9755b0aSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c, 2221a9755b0aSAndrey Kiselev tif_close.c}: Store a list of opened IFD to prevent looping as per bug 2222bb7ac070SAndrey Kiselev 2223bb7ac070SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=383 2224bb7ac070SAndrey Kiselev 222560734505SAndrey Kiselev2003-09-23 Andrey Kiselev <[email protected]> 222644681006SAndrey Kiselev 222744681006SAndrey Kiselev * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See 222844681006SAndrey Kiselev 222944681006SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 223044681006SAndrey Kiselev 223160734505SAndrey Kiselev2003-08-21 Andrey Kiselev <[email protected]> 2232428ba17bSAndrey Kiselev 2233428ba17bSAndrey Kiselev * tools/tiffmedian.c: int declaration replaced with the uint32 to 2234428ba17bSAndrey Kiselev support large images as per bug 2235428ba17bSAndrey Kiselev 2236428ba17bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=382 2237428ba17bSAndrey Kiselev 223860734505SAndrey Kiselev2003-08-12 Andrey Kiselev <[email protected]> 22397b4cc292SAndrey Kiselev 2240ae2039a6SAndrey Kiselev * libtiff/Makefile.in: Fixed problem with building in different 2241ae2039a6SAndrey Kiselev directory. 2242ae2039a6SAndrey Kiselev 22437b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added missing #include <strings.h>. 22447b4cc292SAndrey Kiselev 22457b4cc292SAndrey Kiselev * libtiff/tif_dirwrite.c: More fixes for custom tags code 22467b4cc292SAndrey Kiselev from Ashley Dreier. 22477b4cc292SAndrey Kiselev 224860734505SAndrey Kiselev2003-08-07 Andrey Kiselev <[email protected]> 22491c8f21e0SAndrey Kiselev 22507b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added page size setting when creating PS Level 2. 22517b4cc292SAndrey Kiselev Patch submitted by Balatoni Denes (with corrections from Tom 22527b4cc292SAndrey Kiselev Kacvinsky). 22537b4cc292SAndrey Kiselev 22549533dc64SAndrey Kiselev * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is 22559533dc64SAndrey Kiselev being used. Reported by Tom Kacvinsky. 22569533dc64SAndrey Kiselev 22571c8f21e0SAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing, 22581c8f21e0SAndrey Kiselev reported by Ashley Dreier. 22591c8f21e0SAndrey Kiselev 22601c8f21e0SAndrey Kiselev * libtiff/tif_print.c: Fixed problem with float tags reading, support 22611c8f21e0SAndrey Kiselev for printing RATIONAL and BYTE tags added. 22621c8f21e0SAndrey Kiselev 226360734505SAndrey Kiselev2003-08-05 Andrey Kiselev <[email protected]> 2264f8db45dcSAndrey Kiselev 2265f8db45dcSAndrey Kiselev * libtiff/tif_lzw.c: Move LZW codec state block allocation back to 2266f8db45dcSAndrey Kiselev TIFFInitLZW(), because its initialization in LZWSetupDecode() cause 2267f8db45dcSAndrey Kiselev problems with predictor initialization. Remove O_RDONLY check during 2268f8db45dcSAndrey Kiselev state block allocation to be able open LZW compressed files in update 2269f8db45dcSAndrey Kiselev mode. 2270f8db45dcSAndrey Kiselev 2271f8db45dcSAndrey Kiselev Problem exist for libtiff version of the tif_lzw.c module. One from 2272f8db45dcSAndrey Kiselev lzw-compression-kit hasn't such troubles. 2273f8db45dcSAndrey Kiselev 22741e5a0127SFrank Warmerdam2003-08-04 Frank Warmerdam <[email protected]> 22751e5a0127SFrank Warmerdam 22761e5a0127SFrank Warmerdam * libtiff/tif_write.c: modified tif_write.c so that the various 22771e5a0127SFrank Warmerdam encoded write functions use tif_postdecode() to apply byte order 22781e5a0127SFrank Warmerdam swapping (swab) to the application passed data buffer if the same 22791e5a0127SFrank Warmerdam would be done when reading. This allows us to write pixel data with 22801e5a0127SFrank Warmerdam more than 8 bits per sample to existing files of a non-native byte 22811e5a0127SFrank Warmerdam order. One side effect of this change is the applications buffer 22821e5a0127SFrank Warmerdam itself is altered in this case by the act of writing. 22831e5a0127SFrank Warmerdam 22841e5a0127SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=171 22851e5a0127SFrank Warmerdam 228603f0fc1bSFrank Warmerdam2003-07-25 Frank Warmerdam <[email protected]> 228703f0fc1bSFrank Warmerdam 228819a03d4dSFrank Warmerdam * libtiff/tif_open.c: avoid signed/unsigned casting warning 228919a03d4dSFrank Warmerdam initializing typemask as per patch from J.A. Strother. 229019a03d4dSFrank Warmerdam 229119a03d4dSFrank Warmerdam * tools/tiffcp.c: fixed signed/unsigned casting warning. 229219a03d4dSFrank Warmerdam 229319a03d4dSFrank Warmerdam * libtiff/tif_print.c: dos2unix conversion. 229419a03d4dSFrank Warmerdam 229503f0fc1bSFrank Warmerdam * tools/tiffsplit.c: increased the maximum number of pages that 229603f0fc1bSFrank Warmerdam can be split. Patch provided by Andrew J. Montalenti. 229703f0fc1bSFrank Warmerdam 229860734505SAndrey Kiselev2003-07-11 Andrey Kiselev <[email protected]> 2299185af06fSAndrey Kiselev 2300185af06fSAndrey Kiselev * tools/raw2tiff.c: Added option `-p' to explicitly select color 2301185af06fSAndrey Kiselev space of input image data. Closes 2302185af06fSAndrey Kiselev 2303185af06fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=364 2304185af06fSAndrey Kiselev 2305274bcd4bSFrank Warmerdam2003-07-08 Frank Warmerdam <[email protected]> 2306274bcd4bSFrank Warmerdam 2307274bcd4bSFrank Warmerdam * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c, 2308274bcd4bSFrank Warmerdam tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, 2309274bcd4bSFrank Warmerdam tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c: 2310274bcd4bSFrank Warmerdam avoid casting warning at /W4. 2311274bcd4bSFrank Warmerdam 231260734505SAndrey Kiselev2003-07-03 Andrey Kiselev <[email protected]> 231370417610SAndrey Kiselev 231470417610SAndrey Kiselev * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel. 231570417610SAndrey Kiselev 231660734505SAndrey Kiselev2003-06-30 Andrey Kiselev <[email protected]> 2317cb9bace3SAndrey Kiselev 2318cb9bace3SAndrey Kiselev * libtiff/tif_pixarlog.c: Unused variables removed. 2319cb9bace3SAndrey Kiselev 23208579f1beSAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with 23218579f1beSAndrey Kiselev EstimateStripByteCounts() as per bug 2322cb9bace3SAndrey Kiselev 2323cb9bace3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 2324cb9bace3SAndrey Kiselev 23255d76acb2SAndrey Kiselev * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on 23265d76acb2SAndrey Kiselev 64-bit architectures as per bug 23275d76acb2SAndrey Kiselev 23285d76acb2SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 23295d76acb2SAndrey Kiselev 23308579f1beSAndrey Kiselev * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of 23318579f1beSAndrey Kiselev unknown data type. 23328579f1beSAndrey Kiselev 233331178b37SFrank Warmerdam2003-06-19 Frank Warmerdam <[email protected]> 233431178b37SFrank Warmerdam 233531178b37SFrank Warmerdam * libtiff/tif_print.c: fixed some serious bugs when printing 233631178b37SFrank Warmerdam custom tags ... almost certain to crash. 233731178b37SFrank Warmerdam 233831178b37SFrank Warmerdam * libtiff/tif_dirread.c: Don't ignore custom fields that are 233931178b37SFrank Warmerdam autodefined. Not sure how this got to be like this. 234031178b37SFrank Warmerdam 234160734505SAndrey Kiselev2003-06-18 Andrey Kiselev <[email protected]> 2342b44be4bdSAndrey Kiselev 23435c7b0ab0SAndrey Kiselev * 3.6.0 Beta2 released. 23445c7b0ab0SAndrey Kiselev 2345b44be4bdSAndrey Kiselev * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data 2346b44be4bdSAndrey Kiselev comparing as per bug 2347b44be4bdSAndrey Kiselev 2348b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=349 2349b44be4bdSAndrey Kiselev 2350b44be4bdSAndrey Kiselev `-z' option now can be used to set the number of reported different 2351b44be4bdSAndrey Kiselev bytes. 2352b44be4bdSAndrey Kiselev 235360734505SAndrey Kiselev2003-06-09 Andrey Kiselev <[email protected]> 2354b44be4bdSAndrey Kiselev 2355b44be4bdSAndrey Kiselev * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1 2356b44be4bdSAndrey Kiselev to -r option to get the entire image as one strip. See 2357b44be4bdSAndrey Kiselev 2358b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 2359b44be4bdSAndrey Kiselev 2360b44be4bdSAndrey Kiselev for details. 2361b44be4bdSAndrey Kiselev 236260734505SAndrey Kiselev2003-06-04 Andrey Kiselev <[email protected]> 2363924316f8SAndrey Kiselev 2364924316f8SAndrey Kiselev * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber 2365924316f8SAndrey Kiselev values as per bug 2366924316f8SAndrey Kiselev 2367924316f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 2368924316f8SAndrey Kiselev 236993880088SFrank Warmerdam2003-05-27 Frank Warmerdam <[email protected]> 237093880088SFrank Warmerdam 237193880088SFrank Warmerdam * libtiff/tif_jpeg.c: modified segment_height calculation to always 237293880088SFrank Warmerdam be a full height tile for tiled images. Also changed error to just 237393880088SFrank Warmerdam be a warning. 237493880088SFrank Warmerdam 237560734505SAndrey Kiselev2003-05-25 Andrey Kiselev <[email protected]> 237671e4bb17SAndrey Kiselev 237771e4bb17SAndrey Kiselev * tools/fax2tiff.c: Page numbering fixed, as per bug 237871e4bb17SAndrey Kiselev 237971e4bb17SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=341 238071e4bb17SAndrey Kiselev 238160734505SAndrey Kiselev2003-05-20 Andrey Kiselev <[email protected]> 23825b80291bSAndrey Kiselev 23835b80291bSAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 23845b80291bSAndrey Kiselev configure, Makefile.in: Switched back to the old behaviour. Likely 23855b80291bSAndrey Kiselev better solution should be found for OJPEG support. 23865b80291bSAndrey Kiselev 238760734505SAndrey Kiselev2003-05-11 Andrey Kiselev <[email protected]> 2388d45ab962SAndrey Kiselev 2389d45ab962SAndrey Kiselev * libtiff/mkversion.c: Fixed problem with wrong string size when 2390d45ab962SAndrey Kiselev reading RELEASE-DATE file. 2391d45ab962SAndrey Kiselev 239260734505SAndrey Kiselev2003-05-07 Andrey Kiselev <[email protected]> 239373cbf0b9SAndrey Kiselev 239473cbf0b9SAndrey Kiselev * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array 239573cbf0b9SAndrey Kiselev index was out of range. 239673cbf0b9SAndrey Kiselev 239760734505SAndrey Kiselev2003-05-06 Andrey Kiselev <[email protected]> 2398e2afef13SAndrey Kiselev 2399e2afef13SAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 2400e2afef13SAndrey Kiselev configure, Makefile.in: Improved libtiff compilation with OJPEG 2401e2afef13SAndrey Kiselev support. Now no need for patching IJG JPEG library, hack requred by 2402e2afef13SAndrey Kiselev libtiff will be compiled and used in-place. Implemented with 2403e2afef13SAndrey Kiselev suggestion and help from Bill Allombert, Debian's libjpeg maintainer. 2404e2afef13SAndrey Kiselev 24056e87a9bdSAndrey Kiselev * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in 24066e87a9bdSAndrey Kiselev TIFFVGetFieldDefaulted() function. 24076e87a9bdSAndrey Kiselev 240860734505SAndrey Kiselev2003-05-05 Andrey Kiselev <[email protected]> 2409a77a81b9SAndrey Kiselev 2410a77a81b9SAndrey Kiselev * tools/ppm2tiff.c: PPM header parser improved: now able to skip 2411a77a81b9SAndrey Kiselev comments. 2412a77a81b9SAndrey Kiselev 24138180aa18SAndrey Kiselev * tools/tiffdither.c: Fixed problem with bit fill order tag setting: 24148180aa18SAndrey Kiselev was not copied from source image. 24158180aa18SAndrey Kiselev 24168180aa18SAndrey Kiselev * libtiff/getimage.c: Workaround for some images without correct 24178180aa18SAndrey Kiselev info about alpha channel as per bug 24188180aa18SAndrey Kiselev 24198180aa18SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=331 24208180aa18SAndrey Kiselev 242160734505SAndrey Kiselev2003-04-29 Andrey Kiselev <[email protected]> 24223c54d5baSAndrey Kiselev 2423a77a81b9SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3. 24243c54d5baSAndrey Kiselev It basically allows one to use the /flateDecode filter for ZIP 24253c54d5baSAndrey Kiselev compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes 24263c54d5baSAndrey Kiselev 24273c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=328 24283c54d5baSAndrey Kiselev 2429a77a81b9SAndrey Kiselev * tools/tiff2ps.c: Force deadzone printing when EPS output specified 24303c54d5baSAndrey Kiselev as per bug 24313c54d5baSAndrey Kiselev 24323c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=325 24333c54d5baSAndrey Kiselev 243460734505SAndrey Kiselev2003-04-17 Andrey Kiselev <[email protected]> 24353ec55027SAndrey Kiselev 24363ec55027SAndrey Kiselev * libtiff/tif_dirread.c: Removed additional check for StripByteCounts 24373ec55027SAndrey Kiselev due to problems with multidirectory images. Quality of error messages 24383ec55027SAndrey Kiselev improved. 24393ec55027SAndrey Kiselev 244060734505SAndrey Kiselev2003-04-16 Andrey Kiselev <[email protected]> 2441ca2f9658SAndrey Kiselev 2442ca2f9658SAndrey Kiselev * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG 2443ca2f9658SAndrey Kiselev encoded images. See bug entries 2444ca2f9658SAndrey Kiselev 2445ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=275 2446ca2f9658SAndrey Kiselev 2447ca2f9658SAndrey Kiselev and 2448ca2f9658SAndrey Kiselev 2449ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=23 2450ca2f9658SAndrey Kiselev 245155137ca3SAndrey Kiselev * libtiff/tif_dirread.c: Additional check for StripByteCounts 245255137ca3SAndrey Kiselev correctness. Fixes 245355137ca3SAndrey Kiselev 245455137ca3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 245555137ca3SAndrey Kiselev 245660734505SAndrey Kiselev2003-03-12 Andrey Kiselev <[email protected]> 24577f9ab89fSAndrey Kiselev 24587f9ab89fSAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c, 24597f9ab89fSAndrey Kiselev ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c, 24607f9ab89fSAndrey Kiselev tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c, 24617f9ab89fSAndrey Kiselev tiffmedian.c}: Added library version reporting facility to all tools. 24627f9ab89fSAndrey Kiselev 2463d8cd741eSFrank Warmerdam2003-03-06 Frank Warmerdam <[email protected]> 2464d8cd741eSFrank Warmerdam 2465d8cd741eSFrank Warmerdam * port/install.sh.in: Fixed problems with install producing paths 2466d8cd741eSFrank Warmerdam like ///usr/local/lib on cygwin. 2467d8cd741eSFrank Warmerdam 246860734505SAndrey Kiselev2003-02-27 Andrey Kiselev <[email protected]> 24691f209352SAndrey Kiselev 24701f209352SAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of 24711f209352SAndrey Kiselev raw input page. Patch supplied by Julien Gaulmin. See 24721f209352SAndrey Kiselev 24731f209352SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=293 24741f209352SAndrey Kiselev 24751f209352SAndrey Kiselev for details. 24761f209352SAndrey Kiselev 2477248cfa15SFrank Warmerdam2003-02-26 Frank Warmerdam <[email protected]> 2478248cfa15SFrank Warmerdam 247943439664SFrank Warmerdam * libtiff/tif_dir.c: fixed up the tif_postdecode settings 248043439664SFrank Warmerdam responsible for byte swapping complex image data. 248143439664SFrank Warmerdam 2482248cfa15SFrank Warmerdam * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till 2483248cfa15SFrank Warmerdam LZWSetupDecode(). Needed to read LZW files in "r+" mode. 2484248cfa15SFrank Warmerdam 248560734505SAndrey Kiselev2003-02-07 Andrey Kiselev <[email protected]> 2486c9663e69SAndrey Kiselev 2487c9663e69SAndrey Kiselev * tools/ppm2tiff.c: Fixed problem with too many arguments. 2488c9663e69SAndrey Kiselev 248960734505SAndrey Kiselev2003-02-04 Andrey Kiselev <[email protected]> 2490fe6e1155SAndrey Kiselev 2491fe6e1155SAndrey Kiselev * tools/raw2tiff.c: Memory leak fixed. 2492fe6e1155SAndrey Kiselev 249360734505SAndrey Kiselev2003-02-03 Andrey Kiselev <[email protected]> 2494be7810fcSAndrey Kiselev 2495be7810fcSAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin 2496be7810fcSAndrey Kiselev (thanks, Julien!). More switches for fax2tiff tool for better control 2497be7810fcSAndrey Kiselev of input and output. Details at 2498be7810fcSAndrey Kiselev 2499be7810fcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=272 2500be7810fcSAndrey Kiselev 2501a1a3a36dSFrank Warmerdam2003-02-03 Frank Warmerdam <[email protected]> 2502a1a3a36dSFrank Warmerdam 2503a1a3a36dSFrank Warmerdam * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg 2504a1a3a36dSFrank Warmerdam library so that we can check if there is already any tile/strip data 2505a1a3a36dSFrank Warmerdam before deciding between creating a compressor or a decompressor. 2506a1a3a36dSFrank Warmerdam 250732d2ec53SFrank Warmerdam2003-01-31 Frank Warmerdam <[email protected]> 250832d2ec53SFrank Warmerdam 250932d2ec53SFrank Warmerdam * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is 251032d2ec53SFrank Warmerdam a pre-existing compressed image. That is, image writing to 251132d2ec53SFrank Warmerdam pre-existing compressed images is not allowed. 251232d2ec53SFrank Warmerdam 251332d2ec53SFrank Warmerdam * libtiff/tif_open.c: Removed error if opening a compressed file 251432d2ec53SFrank Warmerdam in update mode. 251532d2ec53SFrank Warmerdam 251632d2ec53SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=198 251732d2ec53SFrank Warmerdam 251860734505SAndrey Kiselev2003-01-31 Andrey Kiselev <[email protected]> 25194de68458SAndrey Kiselev 25204de68458SAndrey Kiselev * config.guess, config.sub: Updated to recent upstream versions. 25214de68458SAndrey Kiselev 2522036ce91eSFrank Warmerdam2003-01-15 Frank Warmerdam <[email protected]> 2523036ce91eSFrank Warmerdam 2524036ce91eSFrank Warmerdam * cut 3.6.0 Beta release. 2525036ce91eSFrank Warmerdam 252660734505SAndrey Kiselev2002-12-20 Andrey Kiselev <[email protected]> 25278ae9d879SAndrey Kiselev 25288ae9d879SAndrey Kiselev * tools/fax2ps.c, man/fax2ps.1: Page size was determined 25298ae9d879SAndrey Kiselev in wrong way as per bug 25308ae9d879SAndrey Kiselev 25318ae9d879SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=239 25328ae9d879SAndrey Kiselev 25332d0233a5SFrank Warmerdam2002-12-17 Frank Warmerdam <[email protected]> 25342d0233a5SFrank Warmerdam 25352d0233a5SFrank Warmerdam * libtiff/tif_dirread.c: Allow wrong sized arrays in 25362d0233a5SFrank Warmerdam TIFFFetchStripThing(). 25372d0233a5SFrank Warmerdam 25382d0233a5SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=49 25392d0233a5SFrank Warmerdam 2540ea674e6bSFrank Warmerdam2002-12-02 Frank Warmerdam <[email protected]> 2541ea674e6bSFrank Warmerdam 2542ea674e6bSFrank Warmerdam * libtiff/tif_dir.c: fix problem with test on td_customValueCount. 2543ea674e6bSFrank Warmerdam Was using realloc even first time. Fix by Igor Venevtsev. 2544ea674e6bSFrank Warmerdam 2545b920c1f9SFrank Warmerdam2002-11-30 Frank Warmerdam <[email protected]> 2546b920c1f9SFrank Warmerdam 2547267f3f7dSFrank Warmerdam * libtiff/tif_dir.c: fixed bug with resetting an existing custom 2548267f3f7dSFrank Warmerdam field value. 2549267f3f7dSFrank Warmerdam 2550b920c1f9SFrank Warmerdam * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 2551b920c1f9SFrank Warmerdam tags in TIFFVGetField() ... added missing break. 2552b920c1f9SFrank Warmerdam 2553834b6324SFrank Warmerdam2002-10-14 Frank Warmerdam <[email protected]> 2554834b6324SFrank Warmerdam 2555699a8625SFrank Warmerdam * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make 2556699a8625SFrank Warmerdam the scanline buffer long enough when writing rgb triplets. 2557699a8625SFrank Warmerdam The scanline needs to be 3 X the number of dots or else it will 2558699a8625SFrank Warmerdam contain an incomplete triplet and programs that try to separate 2559699a8625SFrank Warmerdam the eps by redefining the colorimage operator will get messed up. 2560699a8625SFrank Warmerdam Patch supplied by William Bader. 2561699a8625SFrank Warmerdam 2562834b6324SFrank Warmerdam * Makefile.in: added tif_extension.c to file list as per 2563834b6324SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=218. 2564834b6324SFrank Warmerdam 256560734505SAndrey Kiselev2002-10-11 Andrey Kiselev <[email protected]> 256628e76dbfSAndrey Kiselev 256728e76dbfSAndrey Kiselev * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for 256828e76dbfSAndrey Kiselev large files (>2GiB) supporting. New option in the config.site: 25695c7b0ab0SAndrey Kiselev LARGEFILE="yes". Should be enough for I/O of the large files. 257028e76dbfSAndrey Kiselev 25716cd33fc4SFrank Warmerdam2002-10-10 Frank Warmerdam <[email protected]> 25726cd33fc4SFrank Warmerdam 25736cd33fc4SFrank Warmerdam * libtiff/html/v3.6.0.html: new release notes. 25746cd33fc4SFrank Warmerdam 25756cd33fc4SFrank Warmerdam * libtiff/index.html: removed faq, cvs snapshot cruft. Added email 25766cd33fc4SFrank Warmerdam link for Andrey. Pointer to v3.6.0.html. 25776cd33fc4SFrank Warmerdam 25786cd33fc4SFrank Warmerdam * libtiff/Makefile.in: added direct rule for tiffvers.h for release. 25796cd33fc4SFrank Warmerdam 258060734505SAndrey Kiselev2002-10-07 Andrey Kiselev <[email protected]> 25818180aa18SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken 25828180aa18SAndrey Kiselev (thanks, Sebastian!). New switches: 2583bd771997SAndrey Kiselev -b # for a bottom margin of # inches 2584bd771997SAndrey Kiselev -c center image 2585bd771997SAndrey Kiselev -l # for a left margin of # inches 2586bd771997SAndrey Kiselev -r rotate the image by 180 degrees 2587bd771997SAndrey Kiselev New features merged with code for shrinking/overlapping. 2588bd771997SAndrey Kiselev Previously added -c and -n switches (for overriding PS units) renamed 2589bd771997SAndrey Kiselev in -x and -y respectively. 2590bd771997SAndrey Kiselev 2591bd771997SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=200 2592bd771997SAndrey Kiselev 25931a1ccdb6SAndrey Kiselev * html/man/*.html: Updated from actual manual pages. 25941a1ccdb6SAndrey Kiselev 25953721a781SFrank Warmerdam2002-10-06 Frank Warmerdam <[email protected]> 25963721a781SFrank Warmerdam 2597a8c488d4SFrank Warmerdam * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong 2598a8c488d4SFrank Warmerdam size on windows. Use #define boolean hack. 2599a8c488d4SFrank Warmerdam 2600a8c488d4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=188 2601a8c488d4SFrank Warmerdam 26023721a781SFrank Warmerdam * libtiff/tiff.h: Don't do special type handling in tiff.h unless 26033721a781SFrank Warmerdam USING_VISUALAGE is defined. 26043721a781SFrank Warmerdam 26053721a781SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 26063721a781SFrank Warmerdam 2607515b593cSFrank Warmerdam2002-10-03 Frank Warmerdam <[email protected]> 2608515b593cSFrank Warmerdam 2609515b593cSFrank Warmerdam * libtiff/tiff.h: added COMPRESSION_JP2000. 2610515b593cSFrank Warmerdam 261160734505SAndrey Kiselev2002-10-02 Andrey Kiselev <[email protected]> 2612ff993722SAndrey Kiselev 2613ff993722SAndrey Kiselev * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays 2614ff993722SAndrey Kiselev by the TIFFFetchByteArray() function. Should finally resolve 2615ff993722SAndrey Kiselev 2616ff993722SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 2617ff993722SAndrey Kiselev 26184c0e27b0SAndrey Kiselev * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT 261949ce50a8SAndrey Kiselev 262049ce50a8SAndrey Kiselev * html/Makefile.in: New targets added: html and groffhtml for 262149ce50a8SAndrey Kiselev producing HTML representations of the manual pages automatically. 262249ce50a8SAndrey Kiselev html target uses man2html tool, groffhtml uses groff tool. 26234c0e27b0SAndrey Kiselev 2624515b593cSFrank Warmerdam2002-09-29 Frank Warmerdam <[email protected]> 2625515b593cSFrank Warmerdam 2626515b593cSFrank Warmerdam * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support 2627515b593cSFrank Warmerdam from John H. DuBois III. 2628515b593cSFrank Warmerdam 262960734505SAndrey Kiselev2002-09-15 Andrey Kiselev <[email protected]> 2630f88cde27SAndrey Kiselev 2631f88cde27SAndrey Kiselev * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added 2632f88cde27SAndrey Kiselev manual page for raw2tiff(1) tool. 2633f88cde27SAndrey Kiselev 263460734505SAndrey Kiselev2002-09-12 Andrey Kiselev <[email protected]> 2635630fc85dSAndrey Kiselev 2636630fc85dSAndrey Kiselev * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to 2637630fc85dSAndrey Kiselev the tiffio.h header file. 2638630fc85dSAndrey Kiselev 2639630fc85dSAndrey Kiselev * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added 2640630fc85dSAndrey Kiselev manual page for TIFFDataWidth() function 2641630fc85dSAndrey Kiselev 26425ae8f23eSFrank Warmerdam2002-09-08 Frank Warmerdam <[email protected]> 26435ae8f23eSFrank Warmerdam 26443f6fe56dSFrank Warmerdam * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() 26453f6fe56dSFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196. 26463f6fe56dSFrank Warmerdam 26475ae8f23eSFrank Warmerdam * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments 26485ae8f23eSFrank Warmerdam since we are unable to properly include the amount to skip. 26495ae8f23eSFrank Warmerdam 26505ae8f23eSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=80 26515ae8f23eSFrank Warmerdam 265260734505SAndrey Kiselev2002-09-02 Andrey Kiselev <[email protected]> 265383daf89bSAndrey Kiselev 265483daf89bSAndrey Kiselev * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching 265583daf89bSAndrey Kiselev in TIFFFetchByteArray(). Problem described at 265683daf89bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 265783daf89bSAndrey Kiselev 265860734505SAndrey Kiselev2002-08-22 Andrey Kiselev <[email protected]> 2659becb4e7fSAndrey Kiselev 26605b3e083dSAndrey Kiselev * /libtiff/tif_dirinfo.c: Further additions to free custom fields 26615b3e083dSAndrey Kiselev in _TIFFSetupFieldInfo() function. 26625b3e083dSAndrey Kiselev See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details. 26635b3e083dSAndrey Kiselev 26645b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: Additional consistency checking added in 2665c70e384aSAndrey Kiselev LZWDecode() and LZWDecodeCompat(). 2666c70e384aSAndrey Kiselev Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190 266743539aa6SAndrey Kiselev and http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2668c70e384aSAndrey Kiselev 26695b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: 2670becb4e7fSAndrey Kiselev Added check for valid code lengths in LZWDecode() and 2671becb4e7fSAndrey Kiselev LZWDecodeCompat(). Fixes 2672becb4e7fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=115 2673becb4e7fSAndrey Kiselev 267460734505SAndrey Kiselev2002-08-16 Andrey Kiselev <[email protected]> 2675202b3adeSAndrey Kiselev 2676202b3adeSAndrey Kiselev * /libtiff/{Makefile.vc, libtiff.def}: 2677202b3adeSAndrey Kiselev Missed declarations added. 2678202b3adeSAndrey Kiselev 267907655e06SFrank Warmerdam2002-08-15 Frank Warmerdam <[email protected]> 268007655e06SFrank Warmerdam 26816663496bSFrank Warmerdam * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the 26826663496bSFrank Warmerdam return code from the underlying pick function. 26836663496bSFrank Warmerdam 26846663496bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=177 26856663496bSFrank Warmerdam 268607655e06SFrank Warmerdam * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 268707655e06SFrank Warmerdam with FIELD_CUSTOM as mentioned in bug 169. 268807655e06SFrank Warmerdam 268907655e06SFrank Warmerdam * tif_close.c: added logic to free dynamically created anonymous 269007655e06SFrank Warmerdam field definitions to correct a small memory leak. 269107655e06SFrank Warmerdam 269207655e06SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=169 269307655e06SFrank Warmerdam 269460734505SAndrey Kiselev2002-08-10 Andrey Kiselev <[email protected]> 269548cd8465SAndrey Kiselev 269648cd8465SAndrey Kiselev * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}: 269748cd8465SAndrey Kiselev New tool: raw2tiff --- raw images to TIFF converter. No manual page yet. 269848cd8465SAndrey Kiselev 2699c78a5bdcSFrank Warmerdam2002-07-31 Frank Warmerdam <[email protected]> 2700c78a5bdcSFrank Warmerdam 270163067a98SFrank Warmerdam * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 270263067a98SFrank Warmerdam JPEGDecode() as per bugzilla bug (issue 1): 270363067a98SFrank Warmerdam 270463067a98SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 270563067a98SFrank Warmerdam 2706c78a5bdcSFrank Warmerdam * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to 2707c78a5bdcSFrank Warmerdam fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't 2708c78a5bdcSFrank Warmerdam present in the tiff tags. 2709c78a5bdcSFrank Warmerdam 2710c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=168 2711c78a5bdcSFrank Warmerdam 2712c78a5bdcSFrank Warmerdam * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and 2713c78a5bdcSFrank Warmerdam TIFFWriteScanline() now set tif_row explicitly in case the codec has 2714c78a5bdcSFrank Warmerdam fooled with the value. 2715c78a5bdcSFrank Warmerdam 2716c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 2717c78a5bdcSFrank Warmerdam 271860734505SAndrey Kiselev2002-06-22 Andrey Kiselev <[email protected]> 27196050d390SAndrey Kiselev 2720202b3adeSAndrey Kiselev * /tools/tiff2ps.c: Added workaround for some software that may crash 27216050d390SAndrey Kiselev when last strip of image contains fewer number of scanlines than 27226050d390SAndrey Kiselev specified by the `/Height' variable. See 27236050d390SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=164 27246050d390SAndrey Kiselev for explanation. 27256050d390SAndrey Kiselev 272660734505SAndrey Kiselev2002-06-21 Andrey Kiselev <[email protected]> 2727419dd4c8SAndrey Kiselev 2728419dd4c8SAndrey Kiselev * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility: 2729419dd4c8SAndrey Kiselev splitting long images in several pages. See 2730419dd4c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation. 2731419dd4c8SAndrey Kiselev Patch granted by John Williams <[email protected]>. 2732419dd4c8SAndrey Kiselev 27333e6470b4SFrank Warmerdam2002-06-11 Frank Warmerdam <[email protected]> 27343e6470b4SFrank Warmerdam 27353e6470b4SFrank Warmerdam * libtiff/contrib/win95: renamed to contrib/win_dib. Added new 27363e6470b4SFrank Warmerdam Tiffile.cpp example of converting TIFF files into a DIB on Win32. 27373e6470b4SFrank Warmerdam This one is described in: 27383e6470b4SFrank Warmerdam 27393e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=143 27403e6470b4SFrank Warmerdam 27413e6470b4SFrank Warmerdam * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at: 27423e6470b4SFrank Warmerdam 27433e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=156 27443e6470b4SFrank Warmerdam 274560734505SAndrey Kiselev2002-05-10 Andrey Kiselev <[email protected]> 27463877c58dSAndrey Kiselev 27473877c58dSAndrey Kiselev * tools/tiff2ps: New commandline switches to override resolution 27483877c58dSAndrey Kiselev units obtained from the input file. Closes 27493877c58dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=131 27503877c58dSAndrey Kiselev 275160734505SAndrey Kiselev2002-04-26 Andrey Kiselev <[email protected]> 27524dff88abSAndrey Kiselev 27534dff88abSAndrey Kiselev * libtiff/libtiff.def: Added missed declaration. 27544dff88abSAndrey Kiselev 275560734505SAndrey Kiselev2002-04-22 Andrey Kiselev <[email protected]> 27561cf9042eSAndrey Kiselev 27571cf9042eSAndrey Kiselev * tools/fax2tiff.c: Updated to reflect latest changes in libtiff. 27581cf9042eSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125 27591cf9042eSAndrey Kiselev 276060734505SAndrey Kiselev2002-04-20 Andrey Kiselev <[email protected]> 27610a42ac77SAndrey Kiselev 27620a42ac77SAndrey Kiselev * libtiff/tif_open.c: Pointers to custom procedures 27630a42ac77SAndrey Kiselev in TIFFClientOpen() are checked to be not NULL-pointers. 27640a42ac77SAndrey Kiselev 276560734505SAndrey Kiselev2002-04-18 Andrey Kiselev <[email protected]> 27669532ac8aSAndrey Kiselev 27679532ac8aSAndrey Kiselev * libtiff/libtiff.def: Added missed declarations. 27689532ac8aSAndrey Kiselev 27699532ac8aSAndrey Kiselev * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure. 27709532ac8aSAndrey Kiselev 277160734505SAndrey Kiselev2002-04-16 Andrey Kiselev <[email protected]> 2772a8e46b54SAndrey Kiselev 27739532ac8aSAndrey Kiselev * libtiff/tif_lzw.c: Additional checks for data integrity introduced. 2774a8e46b54SAndrey Kiselev Should finally close 2775a8e46b54SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2776a8e46b54SAndrey Kiselev 277760734505SAndrey Kiselev2002-04-10 Andrey Kiselev <[email protected]> 2778a8e46b54SAndrey Kiselev 27791cf9042eSAndrey Kiselev * tools/tiff2ps: Division by zero fixed. 2780a9a67d4bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88 2781a9a67d4bSAndrey Kiselev 278260734505SAndrey Kiselev2002-04-09 Andrey Kiselev <[email protected]> 2783c47f6953SAndrey Kiselev 2784c47f6953SAndrey Kiselev * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: 2785c47f6953SAndrey Kiselev TIFFCheckpointDirectory() routine added. 2786c47f6953SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124 2787c47f6953SAndrey Kiselev 2788c47f6953SAndrey Kiselev * man/: TIFFWriteDirectory.3t, Makefile.in: Added description 2789c47f6953SAndrey Kiselev for the new function. 2790c47f6953SAndrey Kiselev 279160734505SAndrey Kiselev2002-04-08 Andrey Kiselev <[email protected]> 279233648598SAndrey Kiselev 2793c47f6953SAndrey Kiselev * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced 2794c47f6953SAndrey Kiselev additional members tif->tif_decodestatus and tif->tif_encodestatus 2795c47f6953SAndrey Kiselev for correct handling of unconfigured codecs (we should not try to read 2796c47f6953SAndrey Kiselev data or to define data size without correct codecs). 279733648598SAndrey Kiselev 279833648598SAndrey Kiselev * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK 2799c47f6953SAndrey Kiselev changed. Now it has used tif->tif_decodestatus and 2800c47f6953SAndrey Kiselev tif->tif_encodestatus. 280133648598SAndrey Kiselev Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in 280233648598SAndrey Kiselev case of __cvs_8.tif test image). 280333648598SAndrey Kiselev 2804216bf01bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in 2805216bf01bSAndrey Kiselev tif_dirread.c when TIFFCreateAnonFieldInfo was introduced. 2806216bf01bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case 2807216bf01bSAndrey Kiselev of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif. 2808216bf01bSAndrey Kiselev 280960734505SAndrey Kiselev2002-04-04 Andrey Kiselev <[email protected]> 28102f7e5be9SAndrey Kiselev 2811c47f6953SAndrey Kiselev * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat 28122f7e5be9SAndrey Kiselev replaced by warnings. Now libtiff should read corrupted LZW-compressed 28132f7e5be9SAndrey Kiselev files by skipping bad strips. 28142f7e5be9SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100 28151fec47ceSFrank Warmerdam 28161fec47ceSFrank Warmerdam2002-04-03 Frank Warmerdam <[email protected]> 28171fec47ceSFrank Warmerdam 28181fec47ceSFrank Warmerdam * libtiff/tif_dirwrite.c: Removed some dead code. 28191fec47ceSFrank Warmerdam 28201fec47ceSFrank Warmerdam * libtiff/*: Cleanup some warnings. 28211fec47ceSFrank Warmerdam 28221fec47ceSFrank Warmerdam * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField() 28231fec47ceSFrank Warmerdam for variable length FIELD_CUSTOM values. Was int * but should be 28241fec47ceSFrank Warmerdam u_short *. 28251fec47ceSFrank Warmerdam 282660734505SAndrey Kiselev2002-04-01 Andrey Kiselev <[email protected]> 2827adffbd3dSAndrey Kiselev 2828adffbd3dSAndrey Kiselev * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp 2829adffbd3dSAndrey Kiselev utility (at cpStripToTile routine). 2830adffbd3dSAndrey Kiselev 2831a69516b3SFrank Warmerdam2002-03-27 Frank Warmerdam <[email protected]> 2832a69516b3SFrank Warmerdam 2833a5e9827aSFrank Warmerdam * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func. 2834a5e9827aSFrank Warmerdam 2835a5e9827aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=111 2836a5e9827aSFrank Warmerdam 2837a69516b3SFrank Warmerdam * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 2838a69516b3SFrank Warmerdam passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE). 2839a69516b3SFrank Warmerdam 2840a69516b3SFrank Warmerdam * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so 2841a69516b3SFrank Warmerdam that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example. 2842a69516b3SFrank Warmerdam 284339c69d9bSDwight Kelly2002-03-26 Dwight Kelly <[email protected]> 284439c69d9bSDwight Kelly 284539c69d9bSDwight Kelly * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 284639c69d9bSDwight Kelly tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined 284739c69d9bSDwight Kelly in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec 284839c69d9bSDwight Kelly INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 284939c69d9bSDwight Kelly CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and 285039c69d9bSDwight Kelly INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). 285139c69d9bSDwight Kelly 285260734505SAndrey Kiselev2002-03-26 Andrey Kiselev <[email protected]> 2853198aa7d9SAndrey Kiselev 2854198aa7d9SAndrey Kiselev * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile 2855198aa7d9SAndrey Kiselev now also uses TIFFRGBAImageOK before reading. This is additional fix 2856198aa7d9SAndrey Kiselev for http://bugzilla.remotesensing.org/show_bug.cgi?id=110 2857198aa7d9SAndrey Kiselev 285860734505SAndrey Kiselev2002-03-25 Andrey Kiselev <[email protected]> 285929269c9bSAndrey Kiselev 286029269c9bSAndrey Kiselev * libtiff/: tif_getimage.c: Additional check for supported 286129269c9bSAndrey Kiselev codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses 286229269c9bSAndrey Kiselev TIFFRGBAImageOK before reading. 286329269c9bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110 286429269c9bSAndrey Kiselev 286560734505SAndrey Kiselev2002-03-15 Andrey Kiselev <[email protected]> 2866f02a098bSAndrey Kiselev 2867f02a098bSAndrey Kiselev * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 2868f02a098bSAndrey Kiselev tif_dirwrite.c: Added routine TIFFDataWidth for detrmining 2869f02a098bSAndrey Kiselev TIFFDataType sizes instead of working with tiffDataWidth array 2870f02a098bSAndrey Kiselev directly. Should prevent out-of-borders bugs in case of unknown or 2871f02a098bSAndrey Kiselev broken data types. EstimateStripByteCounts routine modified, so it 2872f02a098bSAndrey Kiselev won't work when tags with uknown sizes founded. 2873f02a098bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109 2874f02a098bSAndrey Kiselev 287560734505SAndrey Kiselev2002-03-13 Andrey Kiselev <[email protected]> 2876f02a098bSAndrey Kiselev 2877f02a098bSAndrey Kiselev * libtiff/tif_getimage.c: Added support for correct handling 2878f02a098bSAndrey Kiselev `Orientation' tag in gtTileContig. Should be added in other gt* 2879f02a098bSAndrey Kiselev functions as well, but I have not images for testing yet. Partially 2880f02a098bSAndrey Kiselev resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23 2881f02a098bSAndrey Kiselev 288260734505SAndrey Kiselev2002-03-10 Andrey Kiselev <[email protected]> 2883f02a098bSAndrey Kiselev 2884f02a098bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to 2885f02a098bSAndrey Kiselev read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, 2886f02a098bSAndrey Kiselev TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes 2887f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=99 2888f02a098bSAndrey Kiselev 288960734505SAndrey Kiselev2002-03-08 Andrey Kiselev <[email protected]> 2890f02a098bSAndrey Kiselev 2891f02a098bSAndrey Kiselev * libtiff/Makefile.in, tools/Makefile.in: Shared library will not 2892f02a098bSAndrey Kiselev be stripped when installing, utility binaries will do. Closes 2893f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=93 2894f02a098bSAndrey Kiselev 28955f20db7fSFrank Warmerdam2002-02-28 Frank Warmerdam <[email protected]> 28965f20db7fSFrank Warmerdam 28975f20db7fSFrank Warmerdam * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT. 28985f20db7fSFrank Warmerdam 28995f20db7fSFrank Warmerdam * man/libtiff.3t: added copyright tag info. 29005f20db7fSFrank Warmerdam 29018ed40250SFrank Warmerdam2002-02-11 Frank Warmerdam <[email protected]> 29028ed40250SFrank Warmerdam 2903c3e810eaSFrank Warmerdam * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__. 2904c3e810eaSFrank Warmerdam 2905c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 2906c3e810eaSFrank Warmerdam 2907c3e810eaSFrank Warmerdam * man/Makefile.in: Patch DESTDIR handling 2908c3e810eaSFrank Warmerdam 2909c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=95 2910c3e810eaSFrank Warmerdam 29118ed40250SFrank Warmerdam * configure: OpenBSD changes for Sparc64 and DSO version. 29128ed40250SFrank Warmerdam 29138ed40250SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=96 29148ed40250SFrank Warmerdam 29158ed40250SFrank Warmerdam2002-02-05 Frank Warmerdam <[email protected]> 29168ed40250SFrank Warmerdam 29178ed40250SFrank Warmerdam * config.site/configure: added support for OJPEG=yes option to enable 29188ed40250SFrank Warmerdam OJPEG support from config.site. 29198ed40250SFrank Warmerdam 2920b8ffea63SFrank Warmerdam2002-01-27 Frank Warmerdam <[email protected]> 2921b8ffea63SFrank Warmerdam 2922b8ffea63SFrank Warmerdam * html/document.html: fixed links for TIFf 6 docs. 2923b8ffea63SFrank Warmerdam 2924c77822c1SFrank Warmerdam2002-01-18 Frank Warmerdam <[email protected]> 2925c77822c1SFrank Warmerdam 2926f27eafc9SFrank Warmerdam * config.guess, config.sub: Updated from ftp.gnu.org/pub/config. 2927f27eafc9SFrank Warmerdam 2928c777c2c0SFrank Warmerdam * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the 2929c777c2c0SFrank Warmerdam decodestrip function returns anything not greater than zero as per 2930c777c2c0SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=97 2931c777c2c0SFrank Warmerdam 2932c77822c1SFrank Warmerdam * configure: Modify CheckForBigEndian so it can work in a cross 2933c77822c1SFrank Warmerdam compiled situation. 2934c77822c1SFrank Warmerdam 2935fb4cb161SFrank Warmerdam2002-01-16 Frank Warmerdam <[email protected]> 2936fb4cb161SFrank Warmerdam 29379606d1f5SFrank Warmerdam * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. 29389606d1f5SFrank Warmerdam 29397adb8976SFrank Warmerdam * tools/tiffset.c: fix bug in error reporting. 29407adb8976SFrank Warmerdam 2941fb4cb161SFrank Warmerdam * tools/tiffcp.c: fix several warnings that show up with -Wall. 2942fb4cb161SFrank Warmerdam 2943d6559489SFrank Warmerdam2002-01-04 Frank Warmerdam <[email protected]> 2944d6559489SFrank Warmerdam 2945d6559489SFrank Warmerdam * libtiff/tif_jpeg.c: fixed computation of segment_width for 2946d6559489SFrank Warmerdam tiles files to avoid error about it not matching the 2947d6559489SFrank Warmerdam cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 2948d6559489SFrank Warmerdam size.") for ITIFF files. Apparently the problem was incorporated since 2949d6559489SFrank Warmerdam 3.5.5, presumably during the OJPEG/JPEG work recently. 2950d6559489SFrank Warmerdam 295162d37363SFrank Warmerdam2001-12-15 Frank Warmerdam <[email protected]> 295262d37363SFrank Warmerdam 2953d6559489SFrank Warmerdam * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1. 2954d6559489SFrank Warmerdam 2955d6559489SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 2956d6559489SFrank Warmerdam 295762d37363SFrank Warmerdam * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 295862d37363SFrank Warmerdam (defined in tiffconf.h - 1 by default) then the RGBA interface 295962d37363SFrank Warmerdam will assume that a fourth extra sample is ASSOCALPHA if the 296062d37363SFrank Warmerdam EXTRASAMPLE value isn't set for it. This changes the behaviour of 296162d37363SFrank Warmerdam the library, but makes it work better with RGBA files produced by 296262d37363SFrank Warmerdam lots of applications that don't mark the alpha values properly. 296362d37363SFrank Warmerdam 296462d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=93 296562d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=65 296662d37363SFrank Warmerdam 296705d24d30SFrank Warmerdam2001-12-12 Frank Warmerdam <[email protected]> 296805d24d30SFrank Warmerdam 296905d24d30SFrank Warmerdam * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to 297005d24d30SFrank Warmerdam override those from tiff directory. This makes this work with 297105d24d30SFrank Warmerdam ImageGear generated files. 297205d24d30SFrank Warmerdam 2973bf0c6fb0SFrank Warmerdam2001-12-07 Frank Warmerdam <[email protected]> 2974bf0c6fb0SFrank Warmerdam 2975bf0c6fb0SFrank Warmerdam * html/Makefile.in: added missing images per bug 92. 2976bf0c6fb0SFrank Warmerdam 2977bf0c6fb0SFrank Warmerdam * port/Makefile.in: fixed clean target per bug 92. 2978bf0c6fb0SFrank Warmerdam 2979f88d97efSFrank Warmerdam2001-11-28 Frank Warmerdam <[email protected]> 2980f88d97efSFrank Warmerdam 2981ce8daaa7SFrank Warmerdam * Reissue 3.5.7 release. 2982ce8daaa7SFrank Warmerdam 2983f88d97efSFrank Warmerdam * libtiff/mkversion.c: Fix output of TIFF_VERSION to be 2984f88d97efSFrank Warmerdam YYYYMMDD so that it is increasing over time. 2985f88d97efSFrank Warmerdam 2986f88d97efSFrank Warmerdam * Makefile.in: Ensure that tiffvers.h is regenerated in the 2987f88d97efSFrank Warmerdam make release target. 2988f88d97efSFrank Warmerdam 2989f88d97efSFrank Warmerdam * Makefile.in: added libtiff/tiffvers.h to the release file list. 2990f88d97efSFrank Warmerdam 2991b7508608SFrank Warmerdam2001-11-23 Frank Warmerdam <[email protected]> 2992b7508608SFrank Warmerdam 2993b7508608SFrank Warmerdam * added html/v3.5.7.html, updated html/index.html. 2994b7508608SFrank Warmerdam 2995b7508608SFrank Warmerdam * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}. 2996b7508608SFrank Warmerdam 29974eaff9b6SFrank Warmerdam2001-11-15 Frank Warmerdam <[email protected]> 29984eaff9b6SFrank Warmerdam 29994eaff9b6SFrank Warmerdam * configure: fixed test for -lm. 30004eaff9b6SFrank Warmerdam 300194190c5dSFrank Warmerdam2001-11-02 Frank Warmerdam <[email protected]> 300294190c5dSFrank Warmerdam 300394190c5dSFrank Warmerdam * Added PHOTOMETRIC_ITULAB as per bug 90. 300494190c5dSFrank Warmerdam 300594190c5dSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=90 300694190c5dSFrank Warmerdam 30072ba4c211SFrank Warmerdam2001-10-10 Frank Warmerdam <[email protected]> 30082ba4c211SFrank Warmerdam 30092ba4c211SFrank Warmerdam * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, 30102ba4c211SFrank Warmerdam COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 30112ba4c211SFrank Warmerdam in keeping with TIFF 6.0 standard in tiff.h 30122ba4c211SFrank Warmerdam 30132ba4c211SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=83 30142ba4c211SFrank Warmerdam 30154b1d7e4cSFrank Warmerdam2001-09-26 Frank Warmerdam <[email protected]> 30164b1d7e4cSFrank Warmerdam 30174b1d7e4cSFrank Warmerdam * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function. 30184b1d7e4cSFrank Warmerdam Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory. 30194b1d7e4cSFrank Warmerdam 30209fbd11ffSFrank Warmerdam2001-09-24 Frank Warmerdam <[email protected]> 30219fbd11ffSFrank Warmerdam 30222c26534cSFrank Warmerdam * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug. 30232c26534cSFrank Warmerdam 30242c26534cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=78 30252c26534cSFrank Warmerdam 30262c26534cSFrank Warmerdam * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an 30272c26534cSFrank Warmerdam error about LZW not being available. 30282c26534cSFrank Warmerdam 30292c26534cSFrank Warmerdam * libtiff/tif_dir.c: propagate failure to initialize compression 30302c26534cSFrank Warmerdam back from TIFFSetField() as an error status, so applications can 30312c26534cSFrank Warmerdam detect failure. 30322c26534cSFrank Warmerdam 30332c26534cSFrank Warmerdam * libtiff/tif_dir.c: removed the auto replacement of 30342c26534cSFrank Warmerdam COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField(). 30352c26534cSFrank Warmerdam 30369fbd11ffSFrank Warmerdam * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile 30379fbd11ffSFrank Warmerdam from CVS as they are all supposed to be auto-generated by configure. 30389fbd11ffSFrank Warmerdam 3039e1d66ae9SFrank Warmerdam2001-09-22 Frank Warmerdam <[email protected]> 3040e1d66ae9SFrank Warmerdam 3041e1d66ae9SFrank Warmerdam * libtiff/tif_ojpeg.c: new update from Scott. 3042e1d66ae9SFrank Warmerdam 30434b1fc8b6SFrank Warmerdam2001-09-09 Frank Warmerdam <[email protected]> 30444b1fc8b6SFrank Warmerdam 3045bc63306cSFrank Warmerdam * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to 3046bc63306cSFrank Warmerdam always use the "safe" version, even if there is a very slight 3047bc63306cSFrank Warmerdam cost in performance. 3048bc63306cSFrank Warmerdam 3049bc63306cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=54 3050bc63306cSFrank Warmerdam 3051ad4b0adcSFrank Warmerdam * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@ 3052ad4b0adcSFrank Warmerdam in two places. 3053ad4b0adcSFrank Warmerdam 305463c726acSFrank Warmerdam * libtiff/tif_getimage.c: Fixed problem with reading strips or 305563c726acSFrank Warmerdam tiles that don't start on a tile boundary. Fix contributed by 305663c726acSFrank Warmerdam Josep Vallverdu (from HP), and further described in bug 47. 305763c726acSFrank Warmerdam 305863c726acSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=47 305963c726acSFrank Warmerdam 306063c726acSFrank Warmerdam * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 306163c726acSFrank Warmerdam 30624b1fc8b6SFrank Warmerdam * libtiff/tif_ojpeg.c: Applied substantial patch from Scott. 30634b1fc8b6SFrank Warmerdam 3064e7bdb189SFrank Warmerdam2001-09-06 Frank Warmerdam <[email protected]> 3065e7bdb189SFrank Warmerdam 3066e7bdb189SFrank Warmerdam * libtiff/tif_packbits.c: fixed memory overrun error. 3067e7bdb189SFrank Warmerdam 3068e7bdb189SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=77 3069e7bdb189SFrank Warmerdam 3070d15abe66SFrank Warmerdam2001-08-31 Frank Warmerdam <[email protected]> 3071d15abe66SFrank Warmerdam 3072d15abe66SFrank Warmerdam * libtiff/tif_getimage.c: relax handling of contig case where 3073d15abe66SFrank Warmerdam there are extra samples that are supposed to be ignored. This 3074d15abe66SFrank Warmerdam should now work for 8bit greyscale or palletted images. 3075d15abe66SFrank Warmerdam 3076d15abe66SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=75 3077d15abe66SFrank Warmerdam 3078abf486d1SFrank Warmerdam2001-08-28 Frank Warmerdam <[email protected]> 3079abf486d1SFrank Warmerdam 3080abf486d1SFrank Warmerdam * libtiff/tif_getimage.c: Don't complain for CMYK (separated) 3081abf486d1SFrank Warmerdam images with more than four samples per pixel. See: 3082abf486d1SFrank Warmerdam 3083abf486d1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=73 3084abf486d1SFrank Warmerdam 30857f127122SFrank Warmerdam2001-08-10 Frank Warmerdam <[email protected]> 30867f127122SFrank Warmerdam 30877afe0a69SFrank Warmerdam * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy() 30887afe0a69SFrank Warmerdam in TIFFReadRGBATile() to avoid issues in cases of overlapping 30897afe0a69SFrank Warmerdam buffers. See Bug 69 in Bugzilla. 30907afe0a69SFrank Warmerdam 30917afe0a69SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=69 30927afe0a69SFrank Warmerdam 30937f127122SFrank Warmerdam * tools/tiff2rgba.c: fixed getopt() call so that -b works again. 30947f127122SFrank Warmerdam 309566ca643dSFrank Warmerdam2001-08-09 Frank Warmerdam <[email protected]> 309666ca643dSFrank Warmerdam 309766ca643dSFrank Warmerdam * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 309866ca643dSFrank Warmerdam when checking for 64 bit architectures as per bugzilla bug 67. 309966ca643dSFrank Warmerdam 3100c997939eSFrank Warmerdam2001-07-27 Frank Warmerdam <[email protected]> 3101c997939eSFrank Warmerdam 3102c997939eSFrank Warmerdam * man/Makefile.in: add TIFFClientOpen link as per debian submitted 3103c997939eSFrank Warmerdam bug 66. 3104c997939eSFrank Warmerdam 31055579e5cdSFrank Warmerdam2001-07-20 Frank Warmerdam <[email protected]> 31065579e5cdSFrank Warmerdam 31075579e5cdSFrank Warmerdam * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 31085579e5cdSFrank Warmerdam has been included. 31095579e5cdSFrank Warmerdam 311071a2c4a0SFrank Warmerdam2001-07-19 Frank Warmerdam <[email protected]> 311171a2c4a0SFrank Warmerdam 311271a2c4a0SFrank Warmerdam * libtiff/tif_open.c: Seek back to zero after failed read, 311371a2c4a0SFrank Warmerdam before writing header. 311471a2c4a0SFrank Warmerdam 311548b7fecaSFrank Warmerdam2001-07-18 Frank Warmerdam <[email protected]> 311648b7fecaSFrank Warmerdam 311748b7fecaSFrank Warmerdam * libtiff/tif_ojpeg.c: updates from Scott. Handles colors 311848b7fecaSFrank Warmerdam much better. Now depends on having patched libjpeg as per 311948b7fecaSFrank Warmerdam patch in contrib/ojpeg/*. 312048b7fecaSFrank Warmerdam 312187f580c1SFrank Warmerdam2001-07-17 Frank Warmerdam <[email protected]> 312287f580c1SFrank Warmerdam 312387f580c1SFrank Warmerdam * */Makefile.in: added DESTDIR support. 312487f580c1SFrank Warmerdam 312587f580c1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=60 312687f580c1SFrank Warmerdam 3127f45df42bSFrank Warmerdam2001-07-16 Frank Warmerdam <[email protected]> 3128f45df42bSFrank Warmerdam 3129f45df42bSFrank Warmerdam * configure, libtiff/Makefile.in: applied OpenBSD patches 3130f45df42bSFrank Warmerdam as per: 3131f45df42bSFrank Warmerdam 3132f45df42bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=61 3133f45df42bSFrank Warmerdam 313463ad6142SFrank Warmerdam2001-06-28 Frank Warmerdam <[email protected]> 313563ad6142SFrank Warmerdam 31360ef54341SFrank Warmerdam * libtiff/tif_getimage.c: Fixed so that failure is properly 31370ef54341SFrank Warmerdam reported by gtTileContig, gtStripContig, gtTileSeparate and 31380ef54341SFrank Warmerdam gtStripSeparate. 31390ef54341SFrank Warmerdam 31400ef54341SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=51 31410ef54341SFrank Warmerdam 314263ad6142SFrank Warmerdam * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare. 314363ad6142SFrank Warmerdam Updated bug section of tiffcmp.1 to note tiled file issues. 314463ad6142SFrank Warmerdam 314563ad6142SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=53 314663ad6142SFrank Warmerdam 3147e0368fb9SFrank Warmerdam2001-06-22 Frank Warmerdam <[email protected]> 3148e0368fb9SFrank Warmerdam 3149ecfaa86dSFrank Warmerdam * configure: Changes for DSO generation on AIX provided by 3150ecfaa86dSFrank Warmerdam John Marquart <[email protected]>. 3151ecfaa86dSFrank Warmerdam 3152e0368fb9SFrank Warmerdam * configure, libtiff/Makeifle.in: Modified to build DSOs properly 3153e0368fb9SFrank Warmerdam on Darwin thanks to Robert Krajewski ([email protected]) and 3154e0368fb9SFrank Warmerdam Keisuke Fujii ([email protected]). 3155e0368fb9SFrank Warmerdam 3156f8473790SFrank Warmerdam2001-06-13 Frank Warmerdam <[email protected]> 3157f8473790SFrank Warmerdam 3158f8473790SFrank Warmerdam * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component. 3159f8473790SFrank Warmerdam 3160f8473790SFrank Warmerdam * man/tiff2rgba.1: new 3161f8473790SFrank Warmerdam 3162f1492d55SFrank Warmerdam2001-05-22 Frank Warmerdam <[email protected]> 3163f1492d55SFrank Warmerdam 3164f1492d55SFrank Warmerdam * Added tiffset and tif_ojpeg to the dist lists in Makefile.in. 3165f1492d55SFrank Warmerdam 31668ff59a64SFrank Warmerdam2001-05-13 Frank Warmerdam <[email protected]> 31678ff59a64SFrank Warmerdam 31688ff59a64SFrank Warmerdam * libtiff/tools/thumbnail.c: changed default output compression 31698ff59a64SFrank Warmerdam to packbits from LZW since LZW isn't generally available. 31708ff59a64SFrank Warmerdam 317147c14d60SFrank Warmerdam2001-05-12 Frank Warmerdam <[email protected]> 317247c14d60SFrank Warmerdam 317347c14d60SFrank Warmerdam * libtiff/tif_ojpeg.c: New. 317447c14d60SFrank Warmerdam libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related 317547c14d60SFrank Warmerdam to OJPEG support. 317647c14d60SFrank Warmerdam 317747c14d60SFrank Warmerdam Scott Marovich <[email protected]> supplied OJPEG support. 317847c14d60SFrank Warmerdam 317947c14d60SFrank Warmerdam2001-05-11 Frank Warmerdam <[email protected]> 318047c14d60SFrank Warmerdam 318147c14d60SFrank Warmerdam * tiff.h: removed, it duplicates libtiff/tiff.h. 318247c14d60SFrank Warmerdam 31831b7a8402SFrank Warmerdam2001-05-08 Frank Warmerdam <[email protected]> 31841b7a8402SFrank Warmerdam 31851f9632f9SFrank Warmerdam * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 31861f9632f9SFrank Warmerdam ensure everything is in order. 31871f9632f9SFrank Warmerdam 31881b7a8402SFrank Warmerdam * libtiff/libtiff.def: added TIFFCreateDirectory and 31891b7a8402SFrank Warmerdam TIFFDefaultStripSize as per: 31901b7a8402SFrank Warmerdam 31911b7a8402SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=46 31921b7a8402SFrank Warmerdam 319328dd547bSFrank Warmerdam2001-05-02 Frank Warmerdam <[email protected]> 319428dd547bSFrank Warmerdam 319528dd547bSFrank Warmerdam * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for 319628dd547bSFrank Warmerdam TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to 319728dd547bSFrank Warmerdam force use of uint32 counts instead of short counts. 319828dd547bSFrank Warmerdam 319928dd547bSFrank Warmerdam * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the 320028dd547bSFrank Warmerdam case of writing TIFF_BYTE/TIFF_SBYTE fields. 320128dd547bSFrank Warmerdam 320228dd547bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=43 320328dd547bSFrank Warmerdam 3204b117e2acSFrank Warmerdam2001-05-01 Frank Warmerdam <[email protected]> 3205b117e2acSFrank Warmerdam 3206b117e2acSFrank Warmerdam * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per 3207b117e2acSFrank Warmerdam bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44 3208b117e2acSFrank Warmerdam 3209f99796d1SFrank Warmerdam2001-04-05 Frank Warmerdam <[email protected]> 3210f99796d1SFrank Warmerdam 3211f99796d1SFrank Warmerdam * tiffio.h: removed C++ style comment. 3212f99796d1SFrank Warmerdam 3213f99796d1SFrank Warmerdam * configure: fixed up SCRIPT_SH/SHELL handling. 3214f99796d1SFrank Warmerdam 3215f99796d1SFrank Warmerdam * Makefile.in: Fixed SCRIPT_SH/SHELL handling. 3216f99796d1SFrank Warmerdam 3217f99796d1SFrank Warmerdam * config.guess: documented more variables as per bug 40. 3218f99796d1SFrank Warmerdam 321921724616SFrank Warmerdam2001-04-03 Frank Warmerdam <[email protected]> 322021724616SFrank Warmerdam 322121724616SFrank Warmerdam * configure, *Makefile.in: Various changes to improve configuration 322221724616SFrank Warmerdam for HP/UX specifically, and also in general. They include: 322321724616SFrank Warmerdam - Try to handle /usr/bin/sh instead of /bin/sh where necessary. 322421724616SFrank Warmerdam - Upgrade to HP/UX 10.x+ compiler, linker and dso options. 322521724616SFrank Warmerdam - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP 322621724616SFrank Warmerdam - Use -${MAKEFLAGS} in sub makes from makefiles. 322721724616SFrank Warmerdam 322821724616SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=40 322921724616SFrank Warmerdam 32308671dffeSFrank Warmerdam2001-04-02 Frank Warmerdam <[email protected]> 32318671dffeSFrank Warmerdam 32320263998eSFrank Warmerdam * libtiff/tiff.h: Applied hac to try and resolve the problem 32330263998eSFrank Warmerdam with the inttypes.h include file on AIX. 32340263998eSFrank Warmerdam 32350263998eSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=39 32360263998eSFrank Warmerdam 32379864187bSFrank Warmerdam * VERSION: update to 3.5.7 beta in preparation for release. 32389864187bSFrank Warmerdam 3239a2558120SFrank Warmerdam * configure/config.site: modified to check if -lm is needed for 3240a2558120SFrank Warmerdam MACHDEPLIBS if not supplied by config.site. Needed for Darwin. 3241a2558120SFrank Warmerdam 32428671dffeSFrank Warmerdam * config.guess: updated wholesale to an FSF version apparently 32438671dffeSFrank Warmerdam from 1998 (as opposed to 1994). This is mainly inspired by 32448671dffeSFrank Warmerdam providing for MacOS X support. 32458671dffeSFrank Warmerdam 32468671dffeSFrank Warmerdam2001-03-29 Frank Warmerdam <[email protected]> 32478671dffeSFrank Warmerdam 32488671dffeSFrank Warmerdam * configure, Makefile.in, etc: added support for OPTIMIZER being 32498671dffeSFrank Warmerdam set from config.site. 32508671dffeSFrank Warmerdam 32517a1ad5e9SFrank Warmerdam2001-03-28 Frank Warmerdam <[email protected]> 32527a1ad5e9SFrank Warmerdam 32534f4c99abSFrank Warmerdam * fax2ps.c: Helge (libtiff at oldach.net) submitted fix: 32544f4c99abSFrank Warmerdam 32554f4c99abSFrank Warmerdam Here's a fix for fax2ps that corrects behaviour for non-Letter paper 32564f4c99abSFrank Warmerdam sizes. It fixes two problems: 32574f4c99abSFrank Warmerdam 32584f4c99abSFrank Warmerdam Without scaling (-S) the fax is now centered on the page size specified 32594f4c99abSFrank Warmerdam with -H and/or -W. Before, fax2ps was using an obscure and practially 32604f4c99abSFrank Warmerdam useless algorithm to allocate the image relative to Letter sized paper 32614f4c99abSFrank Warmerdam which sometime sled to useless whitespace on the paper, while at the 32624f4c99abSFrank Warmerdam same time cutting of the faxes printable area at the opposite border. 32634f4c99abSFrank Warmerdam 32644f4c99abSFrank Warmerdam Second, scaling now preserves aspect ratio, which makes unusual faxes 32654f4c99abSFrank Warmerdam (in particular short ones) print properly. 32664f4c99abSFrank Warmerdam 32674f4c99abSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=35 32684f4c99abSFrank Warmerdam 32697a1ad5e9SFrank Warmerdam * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by 32707a1ad5e9SFrank Warmerdam Bruce A. Mallett. See check message for detailed information 32717a1ad5e9SFrank Warmerdam on all the changes, including a faster encoder, fixes for level 32727a1ad5e9SFrank Warmerdam 2 PostScript, and support for the imagemask operator. 32737a1ad5e9SFrank Warmerdam 3274f3bbcf1bSFrank Warmerdam2001-03-27 Frank Warmerdam <[email protected]> 3275f3bbcf1bSFrank Warmerdam 3276f3bbcf1bSFrank Warmerdam * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 3277f3bbcf1bSFrank Warmerdam "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX. 3278f3bbcf1bSFrank Warmerdam 3279f3bbcf1bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 3280f3bbcf1bSFrank Warmerdam 3281dc989a55SFrank Warmerdam2001-03-16 Frank Warmerdam <[email protected]> 3282dc989a55SFrank Warmerdam 3283dc989a55SFrank Warmerdam * tif_dirinfo.c: moved definition of copyright tag in field list. 3284dc989a55SFrank Warmerdam Apparently they have to be in sorted order by tag id. 3285dc989a55SFrank Warmerdam 32868eea65a4SFrank Warmerdam2001-03-13 Frank Warmerdam <[email protected]> 32878eea65a4SFrank Warmerdam 32888eea65a4SFrank Warmerdam * tif_getimage.c: Added support for 16bit minisblack/miniswhite 32898eea65a4SFrank Warmerdam images in RGBA interface. 32908eea65a4SFrank Warmerdam 3291fa01e4a7SFrank Warmerdam2001-03-02 Frank Warmerdam <[email protected]> 3292fa01e4a7SFrank Warmerdam 3293fa01e4a7SFrank Warmerdam * Added TIFFTAG_COPYRIGHT support. 3294fa01e4a7SFrank Warmerdam 3295aefe065eSFrank Warmerdam2001-02-19 Frank Warmerdam <[email protected]> 3296aefe065eSFrank Warmerdam 3297aefe065eSFrank Warmerdam * Brent Roman contributed updated tiffcp utility (and tiffcp.1) 3298aefe065eSFrank Warmerdam with support for extracting subimages with the ,n syntax, and also 3299aefe065eSFrank Warmerdam adding the -b bias removal flag. 3300aefe065eSFrank Warmerdam 3301a6da80a7SFrank Warmerdam2001-02-16 Frank Warmerdam <[email protected]> 3302a6da80a7SFrank Warmerdam 33038867ddfbSFrank Warmerdam * libtiff/libtiff.def: Brent Roman submitted new version adding 33048867ddfbSFrank Warmerdam serveral missing entry points. 33058867ddfbSFrank Warmerdam 3306b18f9bb8SFrank Warmerdam * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS. 3307b18f9bb8SFrank Warmerdam Some sort of weird VMS thing. 3308b18f9bb8SFrank Warmerdam 3309b18f9bb8SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=31 3310b18f9bb8SFrank Warmerdam 3311a6da80a7SFrank Warmerdam * tif_luv.c/tiff.h/tiffio.h: 3312a6da80a7SFrank Warmerdam New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 3313a6da80a7SFrank Warmerdam ([email protected]). He writes: 3314a6da80a7SFrank Warmerdam 3315a6da80a7SFrank Warmerdam 1) I improved the gamut-mapping function in tif_luv.c for imaginary 3316a6da80a7SFrank Warmerdam colors, because some images were being super-saturated on the input 3317a6da80a7SFrank Warmerdam side and this resulted in some strange color shifts in the output. 3318a6da80a7SFrank Warmerdam 3319a6da80a7SFrank Warmerdam 2) I added a psuedotag in tiff.h to control random dithering during 3320a6da80a7SFrank Warmerdam LogLuv encoding. This is turned off by default for 32-bit LogLuv and 3321a6da80a7SFrank Warmerdam on for 24-bit LogLuv output. Dithering improves the average color 3322a6da80a7SFrank Warmerdam accuracy over the image. 3323a6da80a7SFrank Warmerdam 3324a6da80a7SFrank Warmerdam 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in 3325a6da80a7SFrank Warmerdam tiffio.h, to expose internal routines for converting between LogLuv and 3326a6da80a7SFrank Warmerdam XYZ coordinates. This is helpful for writing more efficient, 3327a6da80a7SFrank Warmerdam specialized conversion routines, especially for reading LogLuv files. 3328a6da80a7SFrank Warmerdam 3329a6da80a7SFrank Warmerdam Changes applied with minor edits. 3330a6da80a7SFrank Warmerdam 333100761c18SFrank Warmerdam2001-01-23 Frank Warmerdam <[email protected]> 333200761c18SFrank Warmerdam 333300761c18SFrank Warmerdam * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember 333400761c18SFrank Warmerdam whether we are encoding or decoding. This is to ensure graceful 333500761c18SFrank Warmerdam recovery if TIFFClientOpen() discovers an attempt to open a compressed 333600761c18SFrank Warmerdam file for "r+" access, and subsequently close it, as it resets the 333700761c18SFrank Warmerdam tif_mode flag to O_RDONLY in this case to avoid writes, confusing the 333800761c18SFrank Warmerdam compressor's concept of whether it is in encode or decode mode. 333900761c18SFrank Warmerdam 33409a1d08fcSMike Welles2001-01-08 Mike Welles <[email protected]> 33419a1d08fcSMike Welles 33429a1d08fcSMike Welles * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip 33439a1d08fcSMike Welles 3344a5a724a9SFrank Warmerdam2001-01-07 Frank Warmerdam <[email protected]> 3345a5a724a9SFrank Warmerdam 3346a5a724a9SFrank Warmerdam * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet() 3347a5a724a9SFrank Warmerdam as per bug report by Patrick Connor. 3348a5a724a9SFrank Warmerdam 33497c2ef4f7SFrank Warmerdam2000-12-28 Frank Warmerdam <[email protected]> 33507c2ef4f7SFrank Warmerdam 33513ba946b0SFrank Warmerdam * Added RELEASE-DATE file to release file list. 33523ba946b0SFrank Warmerdam 33537c2ef4f7SFrank Warmerdam * Fixed libtiff/makefile.vc to make tiffvers.h not version.h. 33547c2ef4f7SFrank Warmerdam 3355a7f6e194SMike Welles2000-12-22 Mike Welles <[email protected]> 3356a7f6e194SMike Welles * added link to CVS mirror from index.html 3357a7f6e194SMike Welles 3358a7f6e194SMike Welles * updated html/internals.html to note that LZW compression is 3359a7f6e194SMike Welles not supported by default. 3360a7f6e194SMike Welles 336122e9dda7SFrank Warmerdam2000-12-22 Frank Warmerdam <[email protected]> 336222e9dda7SFrank Warmerdam 336322e9dda7SFrank Warmerdam * updated html/libtiff.html to not point at Niles' old JPL web site 336422e9dda7SFrank Warmerdam for the man pages, point at www.libtiff.org. 336522e9dda7SFrank Warmerdam 336633953398SFrank Warmerdam2000-12-21 Frank Warmerdam <[email protected]> 336733953398SFrank Warmerdam 336822e9dda7SFrank Warmerdam * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by 336933953398SFrank Warmerdam Leonard Rosenthol <[email protected]>. May interfere 337033953398SFrank Warmerdam with correct building on older systems. If so, please let me know. 337133953398SFrank Warmerdam 3372a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]> 3373177452c8SMike Welles 3374177452c8SMike Welles * Took out LZW Encoding from tif_lzw.c 3375177452c8SMike Welles 3376177452c8SMike Welles * Created HOWTO-RELEASE 3377177452c8SMike Welles 3378177452c8SMike Welles * Created html/v3.5.6.html 3379177452c8SMike Welles 3380177452c8SMike Welles * updated index.html 3381177452c8SMike Welles 3382a02f97a5SFrank Warmerdam2000-12-01 Frank Warmerdam <[email protected]> 3383a02f97a5SFrank Warmerdam 3384a02f97a5SFrank Warmerdam * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. 3385a02f97a5SFrank Warmerdam Patches supplied by Frank Cringle <[email protected]> 3386a02f97a5SFrank Warmerdam Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif 3387a02f97a5SFrank Warmerdam 3388a3c28f98SFrank Warmerdam2000-11-24 Frank Warmerdam <[email protected]> 3389a3c28f98SFrank Warmerdam 3390a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added an installPrivateHdrs and install-private 3391a3c28f98SFrank Warmerdam target so that the private headers required by libgeotiff can be 3392a3c28f98SFrank Warmerdam installed with the others. They are not installed by default. 3393a3c28f98SFrank Warmerdam 3394a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso 3395a3c28f98SFrank Warmerdam targets so libtiff.so will be built with an explicit dependency 3396a3c28f98SFrank Warmerdam on libm.so. 3397a3c28f98SFrank Warmerdam 3398a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 3399a3c28f98SFrank Warmerdam libtiff.so.3.5.5. 3400a3c28f98SFrank Warmerdam 3401a3c28f98SFrank Warmerdam * libtiff/Makefile.in & configure: Remove all references to the ALPHA 3402a3c28f98SFrank Warmerdam file, or ALPHA version logic. Added stuff about DIST_POINT in 3403a3c28f98SFrank Warmerdam place of DIST_TYPE and the alpha release number stuff. 3404a3c28f98SFrank Warmerdam 3405abcd47aeSFrank Warmerdam2000-11-22 Frank Warmerdam <[email protected]> 3406abcd47aeSFrank Warmerdam 3407abcd47aeSFrank Warmerdam * I have applied a patch from Steffen Moeller <[email protected]> to 3408abcd47aeSFrank Warmerdam the configure script so that it now accepts the --prefix, and 3409abcd47aeSFrank Warmerdam --exec-prefix directives. 3410abcd47aeSFrank Warmerdam 34117410217aSFrank Warmerdam2000-11-13 Frank Warmerdam <warmerda@cs46980-c> 34127410217aSFrank Warmerdam 34139900bacaSFrank Warmerdam * I have made a variety of modifications in an effort to ensure the 34149900bacaSFrank Warmerdam TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE 34159900bacaSFrank Warmerdam file which seems to be updated regularly. 34169900bacaSFrank Warmerdam 34179900bacaSFrank Warmerdam o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in 34189900bacaSFrank Warmerdam version include file. 34199900bacaSFrank Warmerdam o renamed version.h to tiffvers.h because we now have to install it 34209900bacaSFrank Warmerdam with the public libtiff include files. 34219900bacaSFrank Warmerdam o include tiffvers.h in tiffio.h. 34229900bacaSFrank Warmerdam o updated tif_version.c to use tiffvers.h. 34239900bacaSFrank Warmerdam o Updated Makefile.in accordingly. 34249900bacaSFrank Warmerdam 34257410217aSFrank Warmerdam * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 34267410217aSFrank Warmerdam I have updated the win32 detection rules in tiffcomp.h. 34277410217aSFrank Warmerdam 34286429172dSFrank Warmerdam2000-10-20 Frank Warmerdam <warmerda@cs46980-c> 34296429172dSFrank Warmerdam 3430b11174beSFrank Warmerdam * tif_getimage.c: Fixed RGBA translation for YCbCr images for which 3431b11174beSFrank Warmerdam the strip/tile width and height aren't multiples of the sampling size. 34327410217aSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 34337410217aSFrank Warmerdam Some patches from Rick LaMont of Dot C Software. 3434b11174beSFrank Warmerdam 34356429172dSFrank Warmerdam * Modified tif_packbits.c encoder to avoid compressing more 34366429172dSFrank Warmerdam data than provided if rowsize doesn't factor into provided data 34376429172dSFrank Warmerdam (such as occurs for YCbCr). 34386429172dSFrank Warmerdam 3439aa844c50SFrank Warmerdam2000-10-19 Frank Warmerdam <warmerda@cs46980-c> 3440aa844c50SFrank Warmerdam 3441aa844c50SFrank Warmerdam * tools/rgb2ycbcr.c: fixed output strip size to account for vertical 3442aa844c50SFrank Warmerdam roundup if rows_per_strip not a multiple of vertical sample size. 3443aa844c50SFrank Warmerdam 34440cd032f1SFrank Warmerdam2000-10-16 Frank Warmerdam <warmerda@cs46980-c> 34450cd032f1SFrank Warmerdam 344691b8b7c2SFrank Warmerdam * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory 344791b8b7c2SFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 344891b8b7c2SFrank Warmerdam from [email protected]. 344991b8b7c2SFrank Warmerdam 34500cd032f1SFrank Warmerdam * Modified tif_packbits.c decoding to avoid overrunning the 34510cd032f1SFrank Warmerdam output buffer, and to issue a warning if data needs to be 34520cd032f1SFrank Warmerdam discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 34530cd032f1SFrank Warmerdam 3454de9b6675SFrank Warmerdam2000-10-12 Frank Warmerdam <warmerda@cs46980-c> 3455de9b6675SFrank Warmerdam 3456de9b6675SFrank Warmerdam * Modified tiff2bw to ensure portions add to 100%, and that 3457de9b6675SFrank Warmerdam white is properly recovered. 3458de9b6675SFrank Warmerdam 3459de9b6675SFrank Warmerdam See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 3460de9b6675SFrank Warmerdam Patch c/o Stanislav Brabec <[email protected]> 3461de9b6675SFrank Warmerdam 34628b6b9756SFrank Warmerdam2000-09-30 Frank Warmerdam <warmerda@cs46980-c> 34638b6b9756SFrank Warmerdam 34648b6b9756SFrank Warmerdam * Modified TIFFClientOpen() to emit an error on an attempt to 34658b6b9756SFrank Warmerdam open a comperessed file for update (O_RDWR/r+) access. This is 34668b6b9756SFrank Warmerdam because the compressor/decompressor code gets very confused when 34678b6b9756SFrank Warmerdam the mode is O_RDWR, assuming this means writing only. See 34688b6b9756SFrank Warmerdam bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 34698b6b9756SFrank Warmerdam 3470582fb187SFrank Warmerdam2000-09-27 Frank Warmerdam <warmerda@cs46980-c> 3471582fb187SFrank Warmerdam 34720cd032f1SFrank Warmerdam * Added GNULDdso target an`d switched linux and freebsd to use it. 3473582fb187SFrank Warmerdam 34748d9e3bcfSFrank Warmerdam2000-09-26 Frank Warmerdam <warmerda@cs46980-c> 34758d9e3bcfSFrank Warmerdam 34768d9e3bcfSFrank Warmerdam * Applied patch for 0x0000 sequences in tif_fax3.h's definition 34778d9e3bcfSFrank Warmerdam of EXPAND1D() as per bug 11 (from Roman). 34788d9e3bcfSFrank Warmerdam 3479af621273SFrank Warmerdam2000-09-25 Frank Warmerdam <warmerda@cs46980-c> 348005d0760fSFrank Warmerdam * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve 348105d0760fSFrank Warmerdam cygwin compatibility. 3482af621273SFrank Warmerdam 3483b6348a45SFrank Warmerdam * Applied patch from Roman Shpount to tif_fax3.c. This seems to 3484b6348a45SFrank Warmerdam be a proper fix to the buffer sizing problem. See 3485b6348a45SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=11 3486b6348a45SFrank Warmerdam 3487af621273SFrank Warmerdam * Fixed tif_getimage.c to fix overrun bug with YCbCr images without 3488af621273SFrank Warmerdam downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 3489af621273SFrank Warmerdam Thanks to Nick Lamb <[email protected]> for reporting the 3490af621273SFrank Warmerdam bug and proving the patch. 3491af621273SFrank Warmerdam 3492a329e432SFrank Warmerdam2000-09-18 Frank Warmerdam <warmerda@cs46980-c> 3493a329e432SFrank Warmerdam 3494a329e432SFrank Warmerdam * Fixed tif_jpeg.c so avoid destroying the decompressor before 3495a329e432SFrank Warmerdam we are done access data thanks to bug report from: 3496a329e432SFrank Warmerdam Michael Eckstein <[email protected]>. 3497a329e432SFrank Warmerdam 3498a329e432SFrank Warmerdam * Reverted tif_flush change. 3499a329e432SFrank Warmerdam 3500da97c5e0SFrank Warmerdam2000-09-14 Frank Warmerdam <warmerda@cs46980-c> 3501da97c5e0SFrank Warmerdam 3502da97c5e0SFrank Warmerdam * tif_flush.c: Changed so that TIFFFlushData() doesn't return an 3503da97c5e0SFrank Warmerdam error when TIFF_BEENWRITING is not set. This ensures that the 3504da97c5e0SFrank Warmerdam directory contents can still be flushed by TIFFFlush(). 3505da97c5e0SFrank Warmerdam 3506c1282751SFrank Warmerdam2000-08-14 Frank Warmerdam <[email protected]> 3507c1282751SFrank Warmerdam 3508fb02956eSFrank Warmerdam * tif_open.c: Don't set MMAP for O_RDWR files. 3509fb02956eSFrank Warmerdam 35100625a129SFrank Warmerdam * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY 35110625a129SFrank Warmerdam so that files opened for update can be strip chopped too. 35120625a129SFrank Warmerdam 3513c1282751SFrank Warmerdam * tif_read.c: fixed up bug with files missing rowsperstrip and 3514c1282751SFrank Warmerdam the strips per separation fix done a few weeks ago. 3515c1282751SFrank Warmerdam 3516ad9af004SFrank Warmerdam2000-07-17 Frank Warmerdam <warmerda@cs46980-c> 3517ad9af004SFrank Warmerdam 3518ad9af004SFrank Warmerdam * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and 3519ad9af004SFrank Warmerdam SAMPLEFORMAT_COMPLEXINT. 3520ad9af004SFrank Warmerdam 35214b79457aSMike Welles2000-07-13 Mike Welles <[email protected]> 35224b79457aSMike Welles 35234b79457aSMike Welles * index.html, bugs.html: added bugzilla info. 35244b79457aSMike Welles 3525c1cd54d7SFrank Warmerdam2000-07-12 Frank Warmerdam <[email protected]> 3526c1cd54d7SFrank Warmerdam 3527889ea5bfSFrank Warmerdam * tif_read.c: fix subtle bug with determining the number of 3528889ea5bfSFrank Warmerdam rows for strips that are the last strip in a separation but 3529889ea5bfSFrank Warmerdam not the last strip of all in TIFFReadEncodedStrip(). 3530889ea5bfSFrank Warmerdam 3531c1cd54d7SFrank Warmerdam * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by 3532c1cd54d7SFrank Warmerdam Peter Skarpetis <[email protected]> 3533c1cd54d7SFrank Warmerdam 3534082013bfSFrank Warmerdam2000-06-15 Frank Warmerdam <[email protected]> 3535082013bfSFrank Warmerdam 3536082013bfSFrank Warmerdam * Modified tiffio.h logic with regard to including windows.h. It 3537082013bfSFrank Warmerdam won't include it when building with __CYGWIN__. 3538082013bfSFrank Warmerdam 3539b620bd37SFrank Warmerdam2000-05-11 Frank Warmerdam <warmerda@cs46980-c> 3540b620bd37SFrank Warmerdam 35416ed3331cSFrank Warmerdam * README: update to mention www.libtiff.org, don't list Sam's old 35426ed3331cSFrank Warmerdam email address. 35436ed3331cSFrank Warmerdam 3544b620bd37SFrank Warmerdam * configure: Fixed DSO test for Linux as per patch from 3545b620bd37SFrank Warmerdam Jan Van Buggenhout <[email protected]>. 3546b620bd37SFrank Warmerdam 354715934824SFrank Warmerdam2000-04-21 Frank Warmerdam <[email protected]> 354815934824SFrank Warmerdam 354915934824SFrank Warmerdam * libtiff/tif_dirread.c: Don't use estimate strip byte count for 355015934824SFrank Warmerdam one tile/strip images with an offset, and byte count of zero. These 355115934824SFrank Warmerdam could be "unpopulated" images. 355215934824SFrank Warmerdam 3553859c2524SFrank Warmerdam2000-04-18 Frank Warmerdam <[email protected]> 3554859c2524SFrank Warmerdam 35557538c6d0SFrank Warmerdam * contrib/addtiffo: Added "averaging" resampling option. 35567538c6d0SFrank Warmerdam 3557859c2524SFrank Warmerdam * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. 3558859c2524SFrank Warmerdam 35596be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000 Frank Warmerdam <[email protected]> 35606be23f4fSFrank Warmerdam 35616be23f4fSFrank Warmerdam * tools/Makefile.in: Modified to install properly on SGI. 35626be23f4fSFrank Warmerdam 35634b79457aSMike Welles2000-04-12 Mike Welles <[email protected]> 35644b79457aSMike Welles * configure: Fixed stupid mistake in libc6 test on Linux 35654b79457aSMike Welles 3566f076e723SMike Welles2000-04-04 Mike Welles <[email protected]> 3567f0770083SMike Welles * tif_win32.c: Applied patch to fix overreads and ovverwrites 3568f0770083SMike Welles caught by BoundsChecker. From Arvan Pritchard 3569f0770083SMike Welles <[email protected]> (untested). 3570f076e723SMike Welles 3571f0770083SMike Welles * tif_getimage.c: Applied patch to silence VC6 warnings. From 3572f0770083SMike Welles Arvan Pritchard <[email protected]> 3573f0770083SMike Welles 3574f0770083SMike Welles * tif_lzw.c: Applied patch to silence VC6 warnings. From 3575f076e723SMike Welles Arvan Pritchard <[email protected]> 3576f076e723SMike Welles 35771c9f6d78SFrank Warmerdam2000-03-28 Frank Warmerdam <warmerda@cs46980-c> 35781c9f6d78SFrank Warmerdam 35791c9f6d78SFrank Warmerdam * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. 35801c9f6d78SFrank Warmerdam 358197702338SMike Welles2000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release *** 35822df86f15SFrank Warmerdam 35832df86f15SFrank Warmerdam * fax2ps: Fixed mixup of width and height in bounding box statement 35842df86f15SFrank Warmerdam as per submission by Nalin Dahyabhai <[email protected]>. 35852df86f15SFrank Warmerdam 3586c21b8b97SMike Welles2000-03-27 Mike Welles <[email protected]> 3587c21b8b97SMike Welles 3588c21b8b97SMike Welles * fax2ps: Modified printruns to take uint32 instead of uint16. 3589c21b8b97SMike Welles Patch courtesy of Bernt Herd <[email protected]> 3590c21b8b97SMike Welles 3591d20c60a2SMike Welles2000-03-20 Mike Welles <[email protected]> 3592d20c60a2SMike Welles 3593d20c60a2SMike Welles * configure: added test for libc6 for linux targets. Bug reported by 3594d20c60a2SMike Welles Stanislav Brabec <[email protected]> 3595d20c60a2SMike Welles 3596c21b8b97SMike Welles * Added 3.5 docs to html/Makefile.in. 3597c21b8b97SMike Welles Thanks to Stanislav Brabec <[email protected]> 3598d20c60a2SMike Welles 3599c21b8b97SMike Welles * configure: fixed bugs in sed scripts 3600c21b8b97SMike Welles (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 3601d20c60a2SMike Welles fix submitted to Stanislav Brabec <[email protected]> 3602d20c60a2SMike Welles 3603c21b8b97SMike Welles * tools/iptcutil was not in files list, and wasn't being 3604c21b8b97SMike Welles added to tar archive. Updated Makefile.in. 3605d20c60a2SMike Welles 36067ab7008fSFrank Warmerdam2000-03-17 Frank Warmerdam <warmerda@cs46980-c> 36077ab7008fSFrank Warmerdam 36087ab7008fSFrank Warmerdam * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 36097ab7008fSFrank Warmerdam conversion for the run arrays. 36107ab7008fSFrank Warmerdam 3611d3144ac4SFrank Warmerdam2000-03-03 Frank Warmerdam <[email protected]> 3612d3144ac4SFrank Warmerdam 3613d3144ac4SFrank Warmerdam * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 3614d3144ac4SFrank Warmerdam SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 3615d3144ac4SFrank Warmerdam 36160b109722SFrank Warmerdam2000-03-02 Frank Warmerdam <[email protected]> 36170b109722SFrank Warmerdam 3618f4aaa718SFrank Warmerdam * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. 3619f4aaa718SFrank Warmerdam 36200b109722SFrank Warmerdam * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger 36210b109722SFrank Warmerdam to avoid overruns encountered with frle_bug.tif. 36220b109722SFrank Warmerdam 3623ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000 Frank Warmerdam <[email protected]> 3624ed33ffd3SFrank Warmerdam 3625ed33ffd3SFrank Warmerdam * Fixed tools/tiffcmp so that stopondiff testing works. 3626ed33ffd3SFrank Warmerdam Patch care of Joseph Orost <[email protected]>. 3627ed33ffd3SFrank Warmerdam 3628592e7e59SFrank Warmerdam2000-01-28 <warmerda@CS46980-B> 3629592e7e59SFrank Warmerdam 3630c84e2904SFrank Warmerdam * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is 3631c84e2904SFrank Warmerdam set to 1, and added default (off) setting in tiffconf.h. This 3632c84e2904SFrank Warmerdam should eventually be set by the configure script somehow. 3633c84e2904SFrank Warmerdam 3634c84e2904SFrank Warmerdam The original work on all these 2-4GB changes was done by 3635c84e2904SFrank Warmerdam Peter Smith ([email protected]). 3636c84e2904SFrank Warmerdam 3637c84e2904SFrank Warmerdam * Modified tif_win32.c to support 2-4GB seeks. 3638c84e2904SFrank Warmerdam 3639592e7e59SFrank Warmerdam * tentatively changed toff_t to be unsigned instead of signed to 3640592e7e59SFrank Warmerdam facilitate support for 2-4GB files. 3641592e7e59SFrank Warmerdam 3642592e7e59SFrank Warmerdam * Updated a variety of files to use toff_t. Fixed some mixups 3643592e7e59SFrank Warmerdam between toff_t and tsize_t. 3644592e7e59SFrank Warmerdam 3645164da391SFrank WarmerdamFri Jan 28 10:13:49 2000 Frank Warmerdam <[email protected]> 3646164da391SFrank Warmerdam 3647164da391SFrank Warmerdam * Largely reimplemented contrib/addtiffo to avoid temp files, 3648164da391SFrank Warmerdam updating the TIFF file in place. Fixed a few other bugs to. 3649164da391SFrank Warmerdam 3650164da391SFrank Warmerdam * Set tif_rawdatasize to zero when freeing raw data buffer in 3651164da391SFrank Warmerdam TIFFWriteDirectory(). 3652164da391SFrank Warmerdam 3653164da391SFrank Warmerdam * Enabled "REWRITE_HACK" in tif_write.c by default. 3654164da391SFrank Warmerdam 3655164da391SFrank Warmerdam * Fix bug in tif_write.c when switching between reading one directory 3656164da391SFrank Warmerdam and writing to another. 3657164da391SFrank Warmerdam 3658164da391SFrank Warmerdam * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() 3659164da391SFrank Warmerdam 3660db9e2d75SFrank WarmerdamWed Jan 5 12:37:48 2000 Frank Warmerdam <[email protected]> 3661db9e2d75SFrank Warmerdam 3662db9e2d75SFrank Warmerdam * Added TIFFmemory(3t) functions to libtiff.def. 3663db9e2d75SFrank Warmerdam 36642e0c71f2SFrank WarmerdamTue Jan 4 13:39:00 2000 Frank Warmerdam <[email protected]> 36652e0c71f2SFrank Warmerdam 36662e0c71f2SFrank Warmerdam * Added libtiff/libtiff.def to TIFFILES distribution list. 36672e0c71f2SFrank Warmerdam 3668c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999 Mike Welles <[email protected]> 3669c38ac53bSMike Welles 3670c38ac53bSMike Welles * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 3671c38ac53bSMike Welles 3672c38ac53bSMike Welles * Altered descriptions in tools to reflect "by default" lzw not supported 3673c38ac53bSMike Welles 3674c38ac53bSMike Welles * Updated index.html to note lzw compression kit. 3675c38ac53bSMike Welles 3676db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999 Frank Warmerdam <[email protected]> 3677db55f695SFrank Warmerdam 3678db55f695SFrank Warmerdam * Added fax3sm_winnt.c to distribution list in Makefile.in. 3679db55f695SFrank Warmerdam 3680c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999 Mike Welles <[email protected]> *** 3.5.4 release *** 3681da558ffbSMike Welles 3682da558ffbSMike Welles * Aadded Pixar tag support. Contributed by Phil Beffery <[email protected]> 3683da558ffbSMike Welles 3684da558ffbSMike Welles * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 3685da558ffbSMike Welles when LZW compression invoked. 3686da558ffbSMike Welles 3687da558ffbSMike Welles * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions 3688da558ffbSMike Welles in tools to reflect removal of LZW compression 3689da558ffbSMike Welles 36901c096175SMike WellesMon Dec 20 18:39:02 EST 1999 Mike Welles <[email protected]> 36911c096175SMike Welles 36921c096175SMike Welles * Fixed bug that caused LZW (non) compression to segfault. Added 36931c096175SMike Welles warning about LZW compression removed being removed, and why. 3694c614caf0SMike Welles 3695da558ffbSMike Welles * Added nostrip to install in tools/Makefile.in so that debugging 3696c614caf0SMike Welles symbols are kept. 36971c096175SMike Welles 369800ac48bcSMike WellesTue Dec 7 12:04:47 EST 1999 Mike Welles <[email protected]> 369900ac48bcSMike Welles 370000ac48bcSMike Welles * Added patch from Ivo Penzar <[email protected]>, 370100ac48bcSMike Welles supporting Adobe ZIP deflate. Untested. 370200ac48bcSMike Welles 3703e57f1806SFrank WarmerdamSat Dec 4 15:47:11 1999 Frank Warmerdam <[email protected]> 3704e57f1806SFrank Warmerdam 3705e57f1806SFrank Warmerdam * Made Packbits the default compression in tools/tiff2rgba.c instead 3706e57f1806SFrank Warmerdam of LZW. 3707e57f1806SFrank Warmerdam 3708e5337384SMike WellesTue Nov 30 14:41:43 1999 Frank Warmerdam <[email protected]> *** 3.5.3. release *** 3709ff08149cSFrank Warmerdam 3710ff08149cSFrank Warmerdam * Added tif_luv to contrib/djgpp/Makefile.lib. 3711ff08149cSFrank Warmerdam 37120e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999 Mike Welles <[email protected]> 37130e4c746eSMike Welles 37147609ec5fSMike Welles * Added zip creation to relase makefile target 37157609ec5fSMike Welles 37160e4c746eSMike Welles * Added html for TIFFWriteTile.3t man page. 37170e4c746eSMike Welles 3718c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999 Frank Warmerdam <[email protected]> 3719c5e8a049SFrank Warmerdam 3720c5e8a049SFrank Warmerdam * Added some changes to tif_write.c to support rewriting existing 3721c5e8a049SFrank Warmerdam fixed sized tiles and strips. Code mods disabled by default, only 3722c5e8a049SFrank Warmerdam enabled if REWRITE_HACK is defined for now. 3723c5e8a049SFrank Warmerdam 372464158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999 Frank Warmerdam <[email protected]> 372564158b2dSFrank Warmerdam 372664158b2dSFrank Warmerdam * Added TIFFWriteTile.3t man page. 372764158b2dSFrank Warmerdam 3728209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999 Frank Warmerdam <[email protected]> 3729209aa3d3SFrank Warmerdam 3730209aa3d3SFrank Warmerdam * Added notes on use of makefile.vc in build.html, and fixed 3731209aa3d3SFrank Warmerdam email subscription address. 3732209aa3d3SFrank Warmerdam 37339ec07df1SMike Welles199-11-28 Mike Welles <[email protected]> 37349ec07df1SMike Welles 37359ec07df1SMike Welles * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 37369ec07df1SMike Welles 37379ec07df1SMike Welles * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, 37389ec07df1SMike Welles from Bruce Carmeron <[email protected]> -- modifications of 37399ec07df1SMike Welles changes made by Frank (sun cc still complained on cast). 37409ec07df1SMike Welles 37419ec07df1SMike Welles * Added tiffconf.h to install target per request from Bill 37429ec07df1SMike Welles Radcliffe <[email protected]>: "We need a way for ImageMagick to 37439ec07df1SMike Welles know features have been compiled into the TIFF library in order to 37449ec07df1SMike Welles handle things properly". 37459ec07df1SMike Welles 374629e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999 Frank Warmerdam <[email protected]> 374729e8a995SFrank Warmerdam 374829e8a995SFrank Warmerdam * fixed various VC++ warnings as suggested by Gilles Vollant 374929e8a995SFrank Warmerdam <[email protected]>. 375029e8a995SFrank Warmerdam 37519e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999 Frank Warmerdam <[email protected]> 37529e63b000SFrank Warmerdam 37539e63b000SFrank Warmerdam * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to 37549e63b000SFrank Warmerdam not imply applications are responsible for image data swapping. 37559e63b000SFrank Warmerdam 375643f65d11SMike Welles1999-11-22 Mike Welles <[email protected]> 375743f65d11SMike Welles * HTML-ized the man pages, added to html/man 375843f65d11SMike Welles 3759e7f4c352SMike Welles * Removed LZW Compression to comply with Unisys patent extortion. 3760e7f4c352SMike Welles 3761a9b4777dSMike Welles1999-09-29 Mike Welles <[email protected]> 3762a9b4777dSMike Welles * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 3763a9b4777dSMike Welles From Ivo Penzar <[email protected]. 3764a9b4777dSMike Welles 3765a9b4777dSMike Welles * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle 3766a9b4777dSMike Welles memory mapped files. <[email protected]> 3767a9b4777dSMike Welles 376897702338SMike Welles1999-09-26 Mike Welles <[email protected]> *** 3.5.2 release *** 376958db2336SMike Welles * Corrected alpha versioning. 377058db2336SMike Welles 377158db2336SMike Welles * Removed distinction between alpha and release targets in Makefile.in. 377258db2336SMike Welles 377358db2336SMike Welles * added release.stamp target, which tags cvs tree, and updates 377458db2336SMike Welles "RELEASE-DATE" 377558db2336SMike Welles 377658db2336SMike Welles * added releasediff target, which diffs tree with source as of 377758db2336SMike Welles date in "RELEASE-DATE" 377858db2336SMike Welles 377958db2336SMike Welles * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 378058db2336SMike Welles away from alpha/non-alpha distinctions). 378158db2336SMike Welles 378258db2336SMike Welles * updated html to reflect release 378358db2336SMike Welles 378467bb385aSFrank Warmerdam1999-09-23 <warmerda@CS46980-B> 378567bb385aSFrank Warmerdam 3786cdb12ac2SFrank Warmerdam * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. 3787cdb12ac2SFrank Warmerdam 378867bb385aSFrank Warmerdam * Added CYGWIN case in configure. 378967bb385aSFrank Warmerdam 379046301bebSMike WellesFri Sep 17 00:13:51 CEST 1999 Mike Welles <[email protected]> 379158db2336SMike Welles 379246301bebSMike Welles * Applied Francois Dagand's patch to handle fax decompression bug. 379346301bebSMike Welles (sizes >= 65536 were failing) 379446301bebSMike Welles 3795478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999 Frank Warmerdam <[email protected]> 3796478d079aSFrank Warmerdam 3797478d079aSFrank Warmerdam * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 3798478d079aSFrank Warmerdam by Christopher Lawton <[email protected]> 3799478d079aSFrank Warmerdam 3800f48df3f4SFrank WarmerdamWed Sep 8 08:19:18 1999 Frank Warmerdam <[email protected]> 3801f48df3f4SFrank Warmerdam 3802e6e37100SFrank Warmerdam * Added IRIX/gcc, and OSF/1 4.x support on behalf of 3803e6e37100SFrank Warmerdam Albert Chin-A-Young <[email protected]> 3804e6e37100SFrank Warmerdam 3805f48df3f4SFrank Warmerdam * Added TIFFReassignTagToIgnore() API on behalf of 3806f48df3f4SFrank Warmerdam Bruce Cameron <[email protected]>. Man page still pending. 3807f48df3f4SFrank Warmerdam 3808e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999 Frank Warmerdam <[email protected]> 3809e3585a7dSFrank Warmerdam 38106f703bd0SFrank Warmerdam * Added test target in Makefile, test_pics.sh script and pics/*.rpt 38116f703bd0SFrank Warmerdam files to provide for a rudimentary testsuite. 38126f703bd0SFrank Warmerdam 3813e3585a7dSFrank Warmerdam * Added contrib/tags back from old distribution ... fixed up a bit. 3814e3585a7dSFrank Warmerdam 381523f6dabbSFrank Warmerdam1999-08-16 <warmerda@CS46980-B> 381623f6dabbSFrank Warmerdam 381723f6dabbSFrank Warmerdam * Added simple makefile.vc makefiles for building with MS VC++ 381823f6dabbSFrank Warmerdam on Windows NT/98/95 in console mode. Stuff in contrib/win* make give 381923f6dabbSFrank Warmerdam better solutions for some users. 382023f6dabbSFrank Warmerdam 38218ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999 Frank Warmerdam <[email protected]> 38228ecb50d4SFrank Warmerdam 38238ecb50d4SFrank Warmerdam * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't 38248ecb50d4SFrank Warmerdam put it in tools since part of it is in C++. 38258ecb50d4SFrank Warmerdam 3826469f9d6bSMike Welles1999-08-16 Michael L. Welles <[email protected]> 3827469f9d6bSMike Welles 3828469f9d6bSMike Welles * Updated html/index.html with anon CVS instructions. 3829469f9d6bSMike Welles 3830397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999 Frank Warmerdam <[email protected]> 3831397e9f3aSFrank Warmerdam 38328b9ba144SFrank Warmerdam * pre-remove so link before softlink in LINUXdso action in 38338b9ba144SFrank Warmerdam libtiff/Makefile.in to avoid failure on LINUXdso builds other than 38348b9ba144SFrank Warmerdam the first. 38358b9ba144SFrank Warmerdam 38368b9ba144SFrank Warmerdam * Fixed problem with cvtcmap() in tif_getimage.c modifying the 38378b9ba144SFrank Warmerdam colormaps owned by the TIFF handle itself when trying to fixup wrong 38388b9ba144SFrank Warmerdam (eight bit) colormaps. Corrected by maintaining a private copy of 38398b9ba144SFrank Warmerdam the colormap. 38408b9ba144SFrank Warmerdam 38418b9ba144SFrank Warmerdam * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 38428b9ba144SFrank Warmerdam tif_getimage.c. 38438b9ba144SFrank Warmerdam 3844397e9f3aSFrank Warmerdam * CVS Repository placed at remotesensing.org. ChangeLog added. 3845