1*d5bb03d2SJoris Van Damme2007-03-17 Joris Van Damme <[email protected]> 2*d5bb03d2SJoris Van Damme 3*d5bb03d2SJoris Van Damme * start of BigTIFF upgrade - CVS HEAD unstable until further notice 4*d5bb03d2SJoris Van Damme 504282d6bSJoris Van Damme2007-03-07 Joris Van Damme <[email protected]> 604282d6bSJoris Van Damme 77cff22e5SJoris Van Damme * libtiff/tif_getimage.c: workaround for 'Fractional scanline' error reading 87cff22e5SJoris Van Damme OJPEG images with rowsperstrip that is not a multiple of vertical subsampling 97cff22e5SJoris Van Damme factor. This bug is mentioned in: 107cff22e5SJoris Van Damme http://bugzilla.remotesensing.org/show_bug.cgi?id=1390 117cff22e5SJoris Van Damme http://www.asmail.be/msg0054766825.html 127cff22e5SJoris Van Damme 137cff22e5SJoris Van Damme2007-03-07 Joris Van Damme <[email protected]> 147cff22e5SJoris Van Damme 1504282d6bSJoris Van Damme * libtiff/tif_win32.c: made inclusion of windows.h unconditional 1604282d6bSJoris Van Damme 1704282d6bSJoris Van Damme * libtiff/tif_win32.c: replaced preprocessor indication for consiously 1804282d6bSJoris Van Damme unused arguments by standard C indication for the same 1904282d6bSJoris Van Damme 205ea085b5SAndrey Kiselev2007-02-27 Andrey Kiselev <[email protected]> 215ea085b5SAndrey Kiselev 225ea085b5SAndrey Kiselev * libtiff/tif_dirread.c: Use uint32 type instead of tsize_t in byte 235ea085b5SAndrey Kiselev counters in TIFFFetchData(). Should finally fix the issue 245ea085b5SAndrey Kiselev 255ea085b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=890 265ea085b5SAndrey Kiselev 27ef833c65SAndrey Kiselev2007-02-24 Andrey Kiselev <[email protected]> 28ef833c65SAndrey Kiselev 291c0564c8SAndrey Kiselev * tools/tiffset.c: Properly handle tags with TIFF_VARIABLE writecount. 301c0564c8SAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1350 311c0564c8SAndrey Kiselev 321c0564c8SAndrey Kiselev * libtiff/tif_dirread.c: Added special function to handle 331c0564c8SAndrey Kiselev SubjectDistance EXIF tag as per bug 341c0564c8SAndrey Kiselev 351c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1362 361c0564c8SAndrey Kiselev 371c0564c8SAndrey Kiselev * tools/tiff2pdf.c: Do not assume inches when the resolution units 381c0564c8SAndrey Kiselev do not specified. As per bug 391c0564c8SAndrey Kiselev 401c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1366 411c0564c8SAndrey Kiselev 421c0564c8SAndrey Kiselev * tools/{tiffcp.c, tiffcrop.c}: Do not change RowsPerStrip value if 431c0564c8SAndrey Kiselev it was set as infinite. As per bug 441c0564c8SAndrey Kiselev 451c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1368 461c0564c8SAndrey Kiselev 47ef833c65SAndrey Kiselev * tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop utility contributed 48ef833c65SAndrey Kiselev by Richard Nolde. As per bug 49ef833c65SAndrey Kiselev 50ef833c65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1383 51ef833c65SAndrey Kiselev 52a128f8e5SAndrey Kiselev2007-02-22 Andrey Kiselev <[email protected]> 53a128f8e5SAndrey Kiselev 5452cd7a3aSAndrey Kiselev * libtiff/tif_dir.c: Workaround for incorrect TIFFs with 5552cd7a3aSAndrey Kiselev ExtraSamples == 999 produced by Corel Draw. As per bug 5652cd7a3aSAndrey Kiselev 5752cd7a3aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1490 5852cd7a3aSAndrey Kiselev 59a128f8e5SAndrey Kiselev * libtiff/{tif_dirread.c, tif_read.c}: Type of the byte counters 60a128f8e5SAndrey Kiselev changed from tsize_t to uint32 to be able to work with data arrays 61a128f8e5SAndrey Kiselev larger than 2GB. Fixes bug 62a128f8e5SAndrey Kiselev 63a128f8e5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=890 64a128f8e5SAndrey Kiselev 65a128f8e5SAndrey Kiselev Idea submitted by Matt Hancher. 66a128f8e5SAndrey Kiselev 67a766aaa8SAndrey Kiselev2007-01-31 Andrey Kiselev <[email protected]> 68a766aaa8SAndrey Kiselev 69a766aaa8SAndrey Kiselev * tools/tif2rgba.c: This utility does not work properly on big-endian 70a766aaa8SAndrey Kiselev architectures. It was fixed including the bug 71a766aaa8SAndrey Kiselev 72a766aaa8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1149 73a766aaa8SAndrey Kiselev 74367a35efSMateusz Loskot2007-01-15 Mateusz Loskot <[email protected]> 75367a35efSMateusz Loskot 76367a35efSMateusz Loskot * Submitted libtiff port for Windows CE platform 77367a35efSMateusz Loskot * libtiff/tif_config.wince.h: Added configuration header for WinCE. 78367a35efSMateusz Loskot * libtiff/tiffconf.wince.h: Ported old configuration header for WinCE. 79367a35efSMateusz Loskot * libtiff/tif_wince.c: Added WinCE-specific implementation of some 80367a35efSMateusz Loskot functons from tif_win32.c. 81367a35efSMateusz Loskot * libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c. 82367a35efSMateusz Loskot * libtiff/tiffiop.h, port/lfind.c: Added conditional include of some 83367a35efSMateusz Loskot standard header files for Windows CE build. 84367a35efSMateusz Loskot * tools/tiffinfoce.c: Ported tiffinfo utility for Windows CE. 85367a35efSMateusz Loskot 8692c680cdSFrank Warmerdam2006-11-19 Frank Warmerdam <[email protected]> 8792c680cdSFrank Warmerdam 8892c680cdSFrank Warmerdam * libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if 8992c680cdSFrank Warmerdam we move a strip. 9092c680cdSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1359 9192c680cdSFrank Warmerdam 923337b034SAndrey Kiselev2006-10-13 Andrey Kiselev <[email protected]> 933337b034SAndrey Kiselev 943337b034SAndrey Kiselev * libtiff/tif_dir.c: More fixes for vulnerabilities, reported 953337b034SAndrey Kiselev in Gentoo bug (): 963337b034SAndrey Kiselev 973337b034SAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 983337b034SAndrey Kiselev 993337b034SAndrey Kiselev * libtiff/contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable. 1003337b034SAndrey Kiselev Though it is still far from the state of being working and useful. 1013337b034SAndrey Kiselev 102b560709eSAndrey Kiselev2006-10-12 Andrey Kiselev <[email protected]> 103b560709eSAndrey Kiselev 104b560709eSAndrey Kiselev * libtiff/tif_fax3.c: Save the state of printdir codec dependent 105b560709eSAndrey Kiselev method. 106b560709eSAndrey Kiselev 107b560709eSAndrey Kiselev * libtiff/tif_jpeg.c: Save the state of printdir codec dependent method 108b560709eSAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1273 109b560709eSAndrey Kiselev 110b560709eSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with offset value manipulation 111b560709eSAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1322 112b560709eSAndrey Kiselev 113b560709eSAndrey Kiselev * libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for 114b560709eSAndrey Kiselev vulnerabilities, reported in Gentoo bug (): 115b560709eSAndrey Kiselev 116b560709eSAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 117b560709eSAndrey Kiselev 118496e006bSAndrey Kiselev2006-09-28 Andrey Kiselev <[email protected]> 119496e006bSAndrey Kiselev 120496e006bSAndrey Kiselev * libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple 121496e006bSAndrey Kiselev vulnerabilities, as per Gentoo bug (): 122496e006bSAndrey Kiselev 123496e006bSAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 124496e006bSAndrey Kiselev 125b201d46bSFrank Warmerdam2006-09-27 Frank Warmerdam <[email protected]> 126b201d46bSFrank Warmerdam 127b201d46bSFrank Warmerdam * libtiff/tif_lzw.c, libtiff/tif_zip.c: Fixed problems with mixing 128b201d46bSFrank Warmerdam encoding and decoding on the same read-write TIFF handle. The LZW 129b201d46bSFrank Warmerdam code can now maintain encode and decode state at the same time. The 130b201d46bSFrank Warmerdam ZIP code will switch back and forth as needed. 131b201d46bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=757 132b201d46bSFrank Warmerdam 133649b74d9SFrank Warmerdam2006-09-20 Frank Warmerdam <[email protected]> 134649b74d9SFrank Warmerdam 135649b74d9SFrank Warmerdam * libtiff: Rename config.h.vc and tif_config.h.vc to config.vc.h and 136649b74d9SFrank Warmerdam tif_config.vc.h for easier identification by folks using an IDE. 137649b74d9SFrank Warmerdam 13806d98083SFrank Warmerdam2006-07-25 Frank Warmerdam <[email protected]> 13906d98083SFrank Warmerdam 14006d98083SFrank Warmerdam * tif_msdos.c: Avoid handle leak for failed opens. c/o Thierry Pierron 14106d98083SFrank Warmerdam 1428269c6aaSFrank Warmerdam2006-07-19 Frank Warmerdam <[email protected]> 1438269c6aaSFrank Warmerdam 1448269c6aaSFrank Warmerdam * tif_dirwrite.c: take care not to flush out buffer of strip/tile 1458269c6aaSFrank Warmerdam data in _TIFFWriteDirectory if TIFF_BEENWRITING not set. Relates 1468269c6aaSFrank Warmerdam to bug report by Peng Gao with black strip at bottom of images. 1478269c6aaSFrank Warmerdam 1488269c6aaSFrank Warmerdam2006-07-12 Frank Warmerdam <[email protected]> 1498269c6aaSFrank Warmerdam 1508269c6aaSFrank Warmerdam * tif_dirwrite.c: make sure to use uint32 for wordcount in 1518269c6aaSFrank Warmerdam TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields. 1528269c6aaSFrank Warmerdam It already seems to have been done for other field types. Needed 1538269c6aaSFrank Warmerdam for "tiffset" on files with geotiff ascii text. 1548269c6aaSFrank Warmerdam 15533bf9a3fSBob Friesenhahn2006-07-04 Bob Friesenhahn <[email protected]> 15633bf9a3fSBob Friesenhahn 15733bf9a3fSBob Friesenhahn * {configure.ac, libtiff/tif_config.h.vc, libtiff/tif_jbig.c} 15833bf9a3fSBob Friesenhahn (JBIGDecode): jbg_newlen is not available in older JBIG-KIT and 15933bf9a3fSBob Friesenhahn its use does not appear to be required, so use it only when it is 16033bf9a3fSBob Friesenhahn available. 16133bf9a3fSBob Friesenhahn 16203601630SAndrey Kiselev2006-06-24 Andrey Kiselev <[email protected]> 16303601630SAndrey Kiselev 16403601630SAndrey Kiselev * libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961). 16503601630SAndrey Kiselev 16603601630SAndrey Kiselev * libtiff/tif_dirread.c: Move IFD fetching code in the separate 16703601630SAndrey Kiselev function TIFFFetchDirectory() avoiding code duplication in 16803601630SAndrey Kiselev TIFFReadDirectory() and TIFFReadCustomDirectory(). 16903601630SAndrey Kiselev 17006ab4191SFrank Warmerdam2006-06-19 Frank Warmerdam <[email protected]> 17106ab4191SFrank Warmerdam 17206ab4191SFrank Warmerdam * tools/tiff2pdf.c: Fix handling of -q values. 17306ab4191SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=587 17406ab4191SFrank Warmerdam 1758a6eb4e9SFrank Warmerdam2006-06-17 Frank Warmerdam <[email protected]> 1768a6eb4e9SFrank Warmerdam 1778a6eb4e9SFrank Warmerdam * tif_readdir.c: Added case in EstimateStripByteCounts() for tiled 1788a6eb4e9SFrank Warmerdam files. Modified TIFFReadDirectory() to not invoke 1798a6eb4e9SFrank Warmerdam EstimateStripByteCounts() for case where entry 0 and 1 are unequal 1808a6eb4e9SFrank Warmerdam but one of them is zero. 1818a6eb4e9SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1204 1828a6eb4e9SFrank Warmerdam 183393d84c9SAndrey Kiselev2006-06-08 Andrey Kiselev <[email protected]> 184393d84c9SAndrey Kiselev 185393d84c9SAndrey Kiselev * libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping 186393d84c9SAndrey Kiselev checking code in the separate function TIFFCheckDirOffset(). 187393d84c9SAndrey Kiselev 188393d84c9SAndrey Kiselev * libtiff/tif_aux.c: Added _TIFFCheckRealloc() function. 189393d84c9SAndrey Kiselev 190393d84c9SAndrey Kiselev * tools/tiffcmp.c: Fixed floating point comparison logic as per bug 191393d84c9SAndrey Kiselev 192393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1191 193393d84c9SAndrey Kiselev 194393d84c9SAndrey Kiselev * libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug 195393d84c9SAndrey Kiselev 196393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1194 197393d84c9SAndrey Kiselev 198393d84c9SAndrey Kiselev * tools/tiff2pdf.c: Fixed buffer overflow condition in 199393d84c9SAndrey Kiselev t2p_write_pdf_string() as per bug 200393d84c9SAndrey Kiselev 201393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1196 202393d84c9SAndrey Kiselev 203073cc299SAndrey Kiselev2006-06-07 Andrey Kiselev <[email protected]> 204073cc299SAndrey Kiselev 205073cc299SAndrey Kiselev * {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added 206073cc299SAndrey Kiselev support for JBIG compression scheme (34661 code) contributed by Lee 207073cc299SAndrey Kiselev Howard. As per bug 208073cc299SAndrey Kiselev 209073cc299SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=896 210073cc299SAndrey Kiselev 211073cc299SAndrey Kiselev * configure, configure.ac: OJPEG support enabled by default. 212073cc299SAndrey Kiselev 213073cc299SAndrey Kiselev * contrib/ojpeg/: Removed. New OJPEG support does not need this patch. 214073cc299SAndrey Kiselev 21556f599adSBob Friesenhahn2006-06-03 Bob Friesenhahn <[email protected]> 21656f599adSBob Friesenhahn 21756f599adSBob Friesenhahn * libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in 21856f599adSBob Friesenhahn TIFFPrintDirectory(). Joris Van Damme authored the fix. 21956f599adSBob Friesenhahn 22049c40df5SAndrey Kiselev2006-04-21 Andrey Kiselev <[email protected]> 22149c40df5SAndrey Kiselev 22249c40df5SAndrey Kiselev * tools/tiff2pdf.c: Unified line ending characters (always use '\n') 22349c40df5SAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163 22449c40df5SAndrey Kiselev 22549c40df5SAndrey Kiselev * README.vms, Makefile.am, configure.com, libtiff/{Makefile.am, 22649c40df5SAndrey Kiselev tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}: 22749c40df5SAndrey Kiselev Added support for OpenVMS by Alexey Chupahin, [email protected]. 22849c40df5SAndrey Kiselev 2291222c3f1SAndrey Kiselev2006-04-20 Andrey Kiselev <[email protected]> 2301222c3f1SAndrey Kiselev 2311222c3f1SAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}: 2321222c3f1SAndrey Kiselev Properly set the binary mode for stdin stream as per bug 2331222c3f1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1141 2341222c3f1SAndrey Kiselev 2351222c3f1SAndrey Kiselev * man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1, 2361222c3f1SAndrey Kiselev raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1, 2371222c3f1SAndrey Kiselev tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1, tiffdump.1, tiffgt.1, 2381222c3f1SAndrey Kiselev tiffset.1}: Improvements in page formatting as per bug 2391222c3f1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1140 2401222c3f1SAndrey Kiselev 2411222c3f1SAndrey Kiselev * html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed 2421222c3f1SAndrey Kiselev typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139 2431222c3f1SAndrey Kiselev 24458cea4d4SFrank Warmerdam2006-04-18 Frank Warmerdam <[email protected]> 24558cea4d4SFrank Warmerdam 24658cea4d4SFrank Warmerdam * nmake.opt: use /EHsc for VS2005 compatibility. Also define 24758cea4d4SFrank Warmerdam _CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005. 24858cea4d4SFrank Warmerdam 249b1c2b3edSJoris Van Damme2006-04-12 Joris Van Damme <[email protected]> 250b1c2b3edSJoris Van Damme 251b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: Added support for planarconfig separate 252b1c2b3edSJoris Van Damme non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1]) 253b1c2b3edSJoris Van Damme 254e5e88271SJoris Van Damme2006-04-11 Joris Van Damme <[email protected]> 255e5e88271SJoris Van Damme 256b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: Revision of all RGB(A) put routines 257410042adSJoris Van Damme - Conversion of unassociated alpha to associated alpha now done with 258410042adSJoris Van Damme more performant LUT, and calculation more correct 259410042adSJoris Van Damme - Conversion of 16bit data to 8bit data now done with 260410042adSJoris Van Damme more performant LUT, and calculation more correct 261410042adSJoris Van Damme - Bugfix of handling of 16bit RGB with unassociated alpha 262410042adSJoris Van Damme 263410042adSJoris Van Damme2006-04-11 Joris Van Damme <[email protected]> 264410042adSJoris Van Damme 265b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: 266e5e88271SJoris Van Damme - When there is no alpha, gtTileSeparate and gtStripSeparate allocated 267e5e88271SJoris Van Damme buffer for alpha strile and filled it, only to never read it back. 268e5e88271SJoris Van Damme Removed allocation and fill. 269e5e88271SJoris Van Damme - Minor rename of vars in gtTileSeparate and gtStripSeparate 270e5e88271SJoris Van Damme anticipating planned functionality extension 271e5e88271SJoris Van Damme 272aeded501SJoris Van Damme2006-04-08 Joris Van Damme <[email protected]> 273aeded501SJoris Van Damme 2740394c208SJoris Van Damme * libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase 2750394c208SJoris Van Damme and pickTileSeparateCase to PickSeparateCase as both work on strips as 2760394c208SJoris Van Damme well 2770394c208SJoris Van Damme 2780394c208SJoris Van Damme * libtiff/tif_getimage.c: moved img->get selection from 2790394c208SJoris Van Damme TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create 2800394c208SJoris Van Damme logical hook for planned functionality extension 2810394c208SJoris Van Damme 2820394c208SJoris Van Damme2006-04-08 Joris Van Damme <[email protected]> 2830394c208SJoris Van Damme 284aeded501SJoris Van Damme * libtiff/tif_ojpeg.c: resolved memory leak that was a consequence 285aeded501SJoris Van Damme of inappropriate use of jpeg_abort instead of jpeg_destroy 286aeded501SJoris Van Damme 2876dc5e607SJoris Van Damme2006-04-07 Joris Van Damme <[email protected]> 2886dc5e607SJoris Van Damme 2896dc5e607SJoris Van Damme * libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in 2906dc5e607SJoris Van Damme gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour 2916dc5e607SJoris Van Damme on subsampled images - this ought to get sorted when we feel brave 2926dc5e607SJoris Van Damme enough to replace TIFFScanlineSize alltogether 2936dc5e607SJoris Van Damme 2946dc5e607SJoris Van Damme * libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip 2956dc5e607SJoris Van Damme 2961721a41fSJoris Van Damme2006-04-04 Joris Van Damme <[email protected]> 2971721a41fSJoris Van Damme 2981721a41fSJoris Van Damme * libtiff/tiffio.h: added new type tstrile_t 2991721a41fSJoris Van Damme 3001721a41fSJoris Van Damme * libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips 3011721a41fSJoris Van Damme to new tstrile_t, types of td_stripoffset and td_stripbytecount to 3021721a41fSJoris Van Damme toff_t* 3031721a41fSJoris Van Damme 3041721a41fSJoris Van Damme * libtiff/tif_ojpeg.c: totally new implementation 3051721a41fSJoris Van Damme 3061721a41fSJoris Van Damme * libtiff/tif_dirread.c: added several hacks to suit new support of 3071721a41fSJoris Van Damme OJPEG 3081721a41fSJoris Van Damme 3091721a41fSJoris Van Damme * libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling 3101721a41fSJoris Van Damme of OJPEG images in favor of tif_getimage.c native handling of 3111721a41fSJoris Van Damme YCbCr and desubsampling 3121721a41fSJoris Van Damme 3132f8a9c2bSFrank Warmerdam2006-03-29 Frank Warmerdam <[email protected]> 3142f8a9c2bSFrank Warmerdam 3152f8a9c2bSFrank Warmerdam * libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric 3162f8a9c2bSFrank Warmerdam interpretation causes the "upsampled" flag to be recomputed. Fixes 3172f8a9c2bSFrank Warmerdam peculiar bug where photometric flag had to be set before jpegcolormode 3182f8a9c2bSFrank Warmerdam flag. 3192f8a9c2bSFrank Warmerdam 3205dbfd505SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 3215dbfd505SJoris Van Damme 32284281a89SJoris Van Damme * libtiff/tif_jpeg.c: strip size related bugfix in encode raw 32384281a89SJoris Van Damme 32484281a89SJoris Van Damme * libtiff/tif_strip.c: temporarilly added two new versions of 3251721a41fSJoris Van Damme TIFFScanlineSize 32684281a89SJoris Van Damme - TIFFNewScanlineSize: proposed new version, after all related 32784281a89SJoris Van Damme issues and side-effects are sorted out 32884281a89SJoris Van Damme - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change 32984281a89SJoris Van Damme This needs further sorting out. 33084281a89SJoris Van Damme 33184281a89SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 33284281a89SJoris Van Damme 33364bd1138SJoris Van Damme * contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size 33464bd1138SJoris Van Damme of last truncated strip data to TIFFWriteEncodedStrip 33564bd1138SJoris Van Damme 33664bd1138SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 33764bd1138SJoris Van Damme 338993becfaSJoris Van Damme * libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw 339993becfaSJoris Van Damme 340993becfaSJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 341993becfaSJoris Van Damme 342fd00bb5cSJoris Van Damme * libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile 3435dbfd505SJoris Van Damme 344fd00bb5cSJoris Van Damme * libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile 3455dbfd505SJoris Van Damme 346fd00bb5cSJoris Van Damme * libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to 347fd00bb5cSJoris Van Damme prepare the path for new tif_ojpeg.c 3485dbfd505SJoris Van Damme 349b90b47e6SAndrey Kiselev2006-03-23 Andrey Kiselev <[email protected]> 350b90b47e6SAndrey Kiselev 351b90b47e6SAndrey Kiselev * libtiff 3.8.2 released. 352b90b47e6SAndrey Kiselev 353b90b47e6SAndrey Kiselev * tools/Makefile.am: Use runtime paths linker flags when rpath 354b90b47e6SAndrey Kiselev option enabled. 355b90b47e6SAndrey Kiselev 3567f8cea0bSAndrey Kiselev2006-03-21 Andrey Kiselev <[email protected]> 3577f8cea0bSAndrey Kiselev 3587f8cea0bSAndrey Kiselev * libtiff/libtiff.def: Added missed exports as per bug 3597f8cea0bSAndrey Kiselev http://bugzilla.remotesensing.org/attachment.cgi?id=337 3607f8cea0bSAndrey Kiselev 3617f8cea0bSAndrey Kiselev * contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc, 3627f8cea0bSAndrey Kiselev tools/Makefile.vc: Makefiles improvements as per bug 3637f8cea0bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1128 3647f8cea0bSAndrey Kiselev 3657f8cea0bSAndrey Kiselev * nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h}, 3667f8cea0bSAndrey Kiselev tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions 3677f8cea0bSAndrey Kiselev usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127 3687f8cea0bSAndrey Kiselev 3697f8cea0bSAndrey Kiselev * libtiff/tif_strip.c: Take subsampling in account when calculating 3707f8cea0bSAndrey Kiselev TIFFScanlineSize(). 3717f8cea0bSAndrey Kiselev 3727f8cea0bSAndrey Kiselev * tools/tiffcp.c: Do not set RowsPerStrip bigger than image length. 3737f8cea0bSAndrey Kiselev 374d50df6e0SAndrey Kiselev2006-03-17 Andrey Kiselev <[email protected]> 375d50df6e0SAndrey Kiselev 376d50df6e0SAndrey Kiselev * tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug 377d50df6e0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1125 378d50df6e0SAndrey Kiselev 379d50df6e0SAndrey Kiselev * tools/fax2ps.c: Fixed reading the input stream from stdin as per bug 380d50df6e0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1124 381d50df6e0SAndrey Kiselev 382970107e7SAndrey Kiselev2006-03-16 Andrey Kiselev <[email protected]> 383970107e7SAndrey Kiselev 384970107e7SAndrey Kiselev * libtiff/tiffiop.h: Added decalration for 385970107e7SAndrey Kiselev _TIFFSetDefaultCompressionState(). 386970107e7SAndrey Kiselev 387970107e7SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c, 388970107e7SAndrey Kiselev tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all 389970107e7SAndrey Kiselev codec cleanup methods. As per bug 390970107e7SAndrey Kiselev 391970107e7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1120 392970107e7SAndrey Kiselev 39358eec60cSAndrey Kiselev2006-03-15 Andrey Kiselev <[email protected]> 39458eec60cSAndrey Kiselev 39565ee861cSAndrey Kiselev * libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As 39665ee861cSAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119 39765ee861cSAndrey Kiselev 39858eec60cSAndrey Kiselev * tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength. 39958eec60cSAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110 40058eec60cSAndrey Kiselev 40158eec60cSAndrey Kiselev * libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro 40258eec60cSAndrey Kiselev removed; move here the STRIP_SIZE_DEFAULT macro definition. 40358eec60cSAndrey Kiselev 40458eec60cSAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT 40558eec60cSAndrey Kiselev macro definition. 40658eec60cSAndrey Kiselev 40758eec60cSAndrey Kiselev * libtiff/tif_dir.c: Use double type instead of dblparam_t. 40858eec60cSAndrey Kiselev 40980dc9736SAndrey Kiselev2006-03-14 Andrey Kiselev <[email protected]> 41080dc9736SAndrey Kiselev 41180dc9736SAndrey Kiselev * libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence 41280dc9736SAndrey Kiselev in TIFFReadDirectory, because it is always set at the start of 41380dc9736SAndrey Kiselev function and we allow TIFFs without that tag set. 41480dc9736SAndrey Kiselev 41560734505SAndrey Kiselev2005-03-13 Andrey Kiselev <[email protected]> 41660734505SAndrey Kiselev 41760734505SAndrey Kiselev * libtiff 3.8.1 released. 41860734505SAndrey Kiselev 41960734505SAndrey Kiselev2006-03-07 Andrey Kiselev <[email protected]> 4204aaddf98SAndrey Kiselev 4214aaddf98SAndrey Kiselev * libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray() 4224aaddf98SAndrey Kiselev function as per bug 4234aaddf98SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 4244aaddf98SAndrey Kiselev 4254aaddf98SAndrey Kiselev * libtiff/tif_dirread.c: More wise check for integer overflow 4264aaddf98SAndrey Kiselev condition as per bug 4274aaddf98SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 4284aaddf98SAndrey Kiselev 4294aaddf98SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}: 4304aaddf98SAndrey Kiselev Properly restore setfield/getfield methods in cleanup functions. As 4314aaddf98SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 4324aaddf98SAndrey Kiselev 43360734505SAndrey Kiselev2006-03-03 Andrey Kiselev <[email protected]> 4341e7ead28SAndrey Kiselev 4351e7ead28SAndrey Kiselev * libtiff/{tif_predict.c, tif_predict.h}: Added new function 4361e7ead28SAndrey Kiselev TIFFPredictorCleanup() to restore parent decode/encode/field methods. 4371e7ead28SAndrey Kiselev 4381e7ead28SAndrey Kiselev * libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use 4391e7ead28SAndrey Kiselev TIFFPredictorCleanup() in codec cleanup methods. As per bug 4401e7ead28SAndrey Kiselev 4411e7ead28SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 4421e7ead28SAndrey Kiselev 4431e7ead28SAndrey Kiselev * libtiff/tif_dirread.c: Fixed integer overflow condition in 4441e7ead28SAndrey Kiselev TIFFFetchData() function. As per bug 4451e7ead28SAndrey Kiselev 4461e7ead28SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 4471e7ead28SAndrey Kiselev 44860734505SAndrey Kiselev2006-03-01 Andrey Kiselev <[email protected]> 449dfa63c03SAndrey Kiselev 450dfa63c03SAndrey Kiselev * libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the 451dfa63c03SAndrey Kiselev TIFFSetField() method, not directly. As per bug 452dfa63c03SAndrey Kiselev 453dfa63c03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1043 454dfa63c03SAndrey Kiselev 455dfa63c03SAndrey Kiselev * tools/ppm2tiff.c: Added support for PBM files as per bug 456dfa63c03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1044 457dfa63c03SAndrey Kiselev 45860734505SAndrey Kiselev2006-02-27 Andrey Kiselev <[email protected]> 4599c79d5ecSAndrey Kiselev 4609c79d5ecSAndrey Kiselev * libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline() 4619c79d5ecSAndrey Kiselev to avoid crash as per bug 4629c79d5ecSAndrey Kiselev 4639c79d5ecSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1081. 4649c79d5ecSAndrey Kiselev 46560734505SAndrey Kiselev2006-02-26 Andrey Kiselev <[email protected]> 4665e5bcec4SAndrey Kiselev 4675e5bcec4SAndrey Kiselev * tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and 4685e5bcec4SAndrey Kiselev t2p_sample_rgba_to_rgb() was used in place of each other, that was 4695e5bcec4SAndrey Kiselev resulted in problems with RGBA images with associated alpha. 4705e5bcec4SAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097 4715e5bcec4SAndrey Kiselev 47260734505SAndrey Kiselev2006-02-23 Andrey Kiselev <[email protected]> 473bb478508SAndrey Kiselev 474bb478508SAndrey Kiselev * libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per 475bb478508SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 476bb478508SAndrey Kiselev 477bb478508SAndrey Kiselev * libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER, 478bb478508SAndrey Kiselev TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE 479bb478508SAndrey Kiselev tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 480bb478508SAndrey Kiselev 481bb478508SAndrey Kiselev * tools/tiff2ps.c: Properly scale all the pages when converting 482bb478508SAndrey Kiselev multipage TIFF with /width/height/center options set. As per bug 483bb478508SAndrey Kiselev 484bb478508SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1080 485bb478508SAndrey Kiselev 48660734505SAndrey Kiselev2006-02-15 Andrey Kiselev <[email protected]> 487989d90c0SAndrey Kiselev 488989d90c0SAndrey Kiselev * tools/tiff2pdf.c: Do not create output file until all option checks 489989d90c0SAndrey Kiselev will be done. As per bug 490989d90c0SAndrey Kiselev 491989d90c0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1072 492989d90c0SAndrey Kiselev 493989d90c0SAndrey Kiselev * tools/bmp2tiff.c: Added ability to create multipage TIFFs from the 494989d90c0SAndrey Kiselev list of input files as per bug: 495989d90c0SAndrey Kiselev 496989d90c0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1077 497989d90c0SAndrey Kiselev 49860734505SAndrey Kiselev2006-02-09 Andrey Kiselev <[email protected]> 499b936f969SAndrey Kiselev 500b936f969SAndrey Kiselev * libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per 501b936f969SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063. 502b936f969SAndrey Kiselev 503b936f969SAndrey Kiselev * tools/tiffgt.c: Avoid crashing in case of image unsupported by 504b936f969SAndrey Kiselev TIFFRGBAImage interface. 505b936f969SAndrey Kiselev 506b936f969SAndrey Kiselev * libtiff/tif_color.c: Avoid overflow in case of wrong input as per 507b936f969SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065. 508b936f969SAndrey Kiselev 5090a02af9eSFrank Warmerdam2006-02-07 Frank Warmerdam <[email protected]> 5100a02af9eSFrank Warmerdam 5110a02af9eSFrank Warmerdam * tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG 5120a02af9eSFrank Warmerdam compressed TIFF files, per submission from Dan Cobra. 5130a02af9eSFrank Warmerdam 51460734505SAndrey Kiselev2006-02-07 Andrey Kiselev <[email protected]> 515a03acbb3SAndrey Kiselev 516a03acbb3SAndrey Kiselev * libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly 517a03acbb3SAndrey Kiselev cast values to avoid warnings. As per bug 518a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 519a03acbb3SAndrey Kiselev 520a03acbb3SAndrey Kiselev * libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when 521a03acbb3SAndrey Kiselev appropriate. As per bug 522a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 523a03acbb3SAndrey Kiselev 524a03acbb3SAndrey Kiselev * libtiff/tif_aux.c: Fixed type of temporary variable in 525a03acbb3SAndrey Kiselev _TIFFCheckMalloc() as per bug 526a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 527a03acbb3SAndrey Kiselev 52860734505SAndrey Kiselev2006-02-06 Andrey Kiselev <[email protected]> 529ec7407b0SAndrey Kiselev 530ec7407b0SAndrey Kiselev * libtiff/tif_aux.c: Return static array when fetching default 531ec7407b0SAndrey Kiselev YCbCrCoefficients (another problem, reported a the 532ec7407b0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry). 533ec7407b0SAndrey Kiselev 53460734505SAndrey Kiselev2006-02-03 Andrey Kiselev <[email protected]> 535cbcbc019SAndrey Kiselev 536cbcbc019SAndrey Kiselev * libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints, 537cbcbc019SAndrey Kiselev YCbCrSubsampling and DotRange tags as per bugs 538cbcbc019SAndrey Kiselev 539cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 540cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1034 541cbcbc019SAndrey Kiselev 542cbcbc019SAndrey Kiselev * libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of 543cbcbc019SAndrey Kiselev _TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug 544cbcbc019SAndrey Kiselev 545cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1026. 546cbcbc019SAndrey Kiselev 54760734505SAndrey Kiselev2006-01-23 Andrey Kiselev <[email protected]> 548f714980aSAndrey Kiselev 549f714980aSAndrey Kiselev * libtool related stuff updated from the 2.1a branch. 550f714980aSAndrey Kiselev 55139496576SFrank Warmerdam2006-01-11 Frank Warmerdam <[email protected]> 55239496576SFrank Warmerdam 55339496576SFrank Warmerdam * tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff, 55439496576SFrank Warmerdam tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works 55539496576SFrank Warmerdam properly as per bug: 55639496576SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1025 55739496576SFrank Warmerdam 558d6b209d3SBob Friesenhahn2006-01-09 Bob Friesenhahn <[email protected]> 559d6b209d3SBob Friesenhahn 560d6b209d3SBob Friesenhahn * configure.ac: Fix with_default_strip_size comparison as reported 561d6b209d3SBob Friesenhahn by Norihiko Murase. 562d6b209d3SBob Friesenhahn 563c1961f41SBob Friesenhahn2006-01-08 Bob Friesenhahn <[email protected]> 564c1961f41SBob Friesenhahn 565c1961f41SBob Friesenhahn * test/Makefile.am (LIBTIFF): Due to linking against libtiff 566c1961f41SBob Friesenhahn incorrectly, tests were not actually testing the uninstalled 567c1961f41SBob Friesenhahn libtiff. Now they are. 568c1961f41SBob Friesenhahn 56960734505SAndrey Kiselev2006-01-04 Andrey Kiselev <[email protected]> 570634d926cSAndrey Kiselev 571634d926cSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE, 572634d926cSAndrey Kiselev TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount 573634d926cSAndrey Kiselev should be uint32 value. 574634d926cSAndrey Kiselev 575c3402403SBob Friesenhahn2006-01-02 Bob Friesenhahn <[email protected]> 576c3402403SBob Friesenhahn 577c3402403SBob Friesenhahn * html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can 578c3402403SBob Friesenhahn be used if build directory is not the same as source directory. 579803e1ec0SBob Friesenhahn * man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented 580c3402403SBob Friesenhahn TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET, 581c3402403SBob Friesenhahn and re-sorted tag names in alphabetical order. 582c3402403SBob Friesenhahn 58360734505SAndrey Kiselev2005-12-29 Andrey Kiselev <[email protected]> 584634d926cSAndrey Kiselev 585634d926cSAndrey Kiselev * libtiff 3.8.0 released. 586634d926cSAndrey Kiselev 5870bb0df60SBob Friesenhahn2005-12-28 Bob Friesenhahn <[email protected]> 5880bb0df60SBob Friesenhahn 589b3f4f828SBob Friesenhahn * tools/bmp2tiff.c (main): Fixed warning regarding returning 590b3f4f828SBob Friesenhahn inconsistent types from a condition. 5910bb0df60SBob Friesenhahn * tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf 5920bb0df60SBob Friesenhahn format. 5930bb0df60SBob Friesenhahn * tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs. 5940bb0df60SBob Friesenhahn 59595a36b9dSJoris Van Damme2005-12-28 Joris Van Damme <[email protected]> 59695a36b9dSJoris Van Damme 597362fa444SJoris Van Damme * html/{index.html, support.hml, libtiff.html}: Cleaned up HTML 59895a36b9dSJoris Van Damme 59960734505SAndrey Kiselev2005-12-27 Andrey Kiselev <[email protected]> 60031b3935aSAndrey Kiselev 60131b3935aSAndrey Kiselev * libtiff/tiffio.h: Added VC_EXTRALEAN definition before including 60231b3935aSAndrey Kiselev windows.h, to reduce the compile time. 60331b3935aSAndrey Kiselev 604a45bff3bSBob Friesenhahn2005-12-26 Bob Friesenhahn <[email protected]> 605a45bff3bSBob Friesenhahn 606a45bff3bSBob Friesenhahn * libtiff/tif_jpeg.c: Improve compilation under MinGW. 607a45bff3bSBob Friesenhahn 60860734505SAndrey Kiselev2005-12-26 Andrey Kiselev <[email protected]> 6090a94d89bSAndrey Kiselev 6100a94d89bSAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}: 6110a94d89bSAndrey Kiselev tiffFieldInfo and exifFieldInfo arrays definitions moved back to 6120a94d89bSAndrey Kiselev tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo() 6130a94d89bSAndrey Kiselev private functions to retrieve FieldInfo arrays. 6140a94d89bSAndrey Kiselev 615f1e1b43bSBob Friesenhahn2005-12-24 Bob Friesenhahn <[email protected]> 616f1e1b43bSBob Friesenhahn 617f1e1b43bSBob Friesenhahn * html/build.html: Added some additional instructions for when 618f1e1b43bSBob Friesenhahn building using MSVC under Windows. Also fixed two HTML syntax 619f1e1b43bSBob Friesenhahn errors and used HTML Tidy to tidy up the HTML syntax and 620f1e1b43bSBob Friesenhahn formatting. 621f1e1b43bSBob Friesenhahn 62260734505SAndrey Kiselev2005-12-24 Andrey Kiselev <[email protected]> 6237eeb1f0fSAndrey Kiselev 6247eeb1f0fSAndrey Kiselev * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c, 6257eeb1f0fSAndrey Kiselev tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and 6267eeb1f0fSAndrey Kiselev StoNits tags custom. 6277eeb1f0fSAndrey Kiselev 62860734505SAndrey Kiselev2005-12-23 Andrey Kiselev <[email protected]> 6297ebb66ffSAndrey Kiselev 6307ebb66ffSAndrey Kiselev * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make 6317ebb66ffSAndrey Kiselev WhitePoint tag custom. 6327ebb66ffSAndrey Kiselev 6337ebb66ffSAndrey Kiselev * libtiff/{tif_dir.h, tiff.h}: More EXIF tags added. 6347ebb66ffSAndrey Kiselev 63522db422fSJoris Van Damme2005-12-23 Joris Van Damme <[email protected]> 63622db422fSJoris Van Damme 63722db422fSJoris Van Damme * libtiff/tiffio.h: fixed typo that potentially resulted in 63822db422fSJoris Van Damme redefininition of USE_WIN32_FILEIO 63922db422fSJoris Van Damme 64022db422fSJoris Van Damme * libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning 64122db422fSJoris Van Damme calls in core LibTiff. 64222db422fSJoris Van Damme 64360734505SAndrey Kiselev2005-12-21 Andrey Kiselev <[email protected]> 6440e1df064SAndrey Kiselev 6450e1df064SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC, 6460e1df064SAndrey Kiselev Photoshop and ICCProfile tags custom. 6470e1df064SAndrey Kiselev 6485cbfc68fSJoris Van Damme2005-12-21 Joris Van Damme <[email protected]> 6495cbfc68fSJoris Van Damme 650f5ebfca2SJoris Van Damme * libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling 6515cbfc68fSJoris Van Damme newer code to get context indicator in error handler and still 6525cbfc68fSJoris Van Damme remain compatible with older code: Done TIFFError calls everywhere 6535cbfc68fSJoris Van Damme except in tools 6545cbfc68fSJoris Van Damme 65560734505SAndrey Kiselev2005-12-20 Andrey Kiselev <[email protected]> 656839c207dSAndrey Kiselev 657839c207dSAndrey Kiselev * tools/tiffcp.c: Added many error reporting messages; fixed integer 658839c207dSAndrey Kiselev overflow as per bug 659839c207dSAndrey Kiselev 660839c207dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=789 661839c207dSAndrey Kiselev 66252a32e15SFrank Warmerdam2005-12-16 Frank Warmerdam <[email protected]> 66352a32e15SFrank Warmerdam 66452a32e15SFrank Warmerdam * contrib/addtiffo/*: Major upgrade by Joris to support subsampled 66552a32e15SFrank Warmerdam YCbCr images in jpeg compressed TIFF files. 66652a32e15SFrank Warmerdam 66760734505SAndrey Kiselev2005-12-14 Andrey Kiselev <[email protected]> 668f6e4a0fcSAndrey Kiselev 669f6e4a0fcSAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails (again). 670f6e4a0fcSAndrey Kiselev 67160734505SAndrey Kiselev2005-12-13 Andrey Kiselev <[email protected]> 6727901f286SAndrey Kiselev 6737901f286SAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails. 6747901f286SAndrey Kiselev 67560734505SAndrey Kiselev2005-12-12 Andrey Kiselev <[email protected]> 676cb16e6c2SAndrey Kiselev 677cb16e6c2SAndrey Kiselev * libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags. 678cb16e6c2SAndrey Kiselev 67960734505SAndrey Kiselev2005-12-09 Andrey Kiselev <[email protected]> 680b6862f84SAndrey Kiselev 6812db87cddSAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag 6822db87cddSAndrey Kiselev custom. 6832db87cddSAndrey Kiselev 684cdc1624cSAndrey Kiselev * tools/tiffinfo.c: Print EXIF directory contents if exist. 685cdc1624cSAndrey Kiselev 686b6862f84SAndrey Kiselev * libtiff/tiff.h: Few EXIF tag numbers added. 687b6862f84SAndrey Kiselev 688b6862f84SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c, 689b6862f84SAndrey Kiselev tiffio.h}: Preliminary support to read custom directories. New 690b6862f84SAndrey Kiselev functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory(). 691b6862f84SAndrey Kiselev 69260734505SAndrey Kiselev2005-12-07 Andrey Kiselev <[email protected]> 69301d4598dSAndrey Kiselev 69401d4598dSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}: 69501d4598dSAndrey Kiselev More work to implement custom directory read support. 69601d4598dSAndrey Kiselev 69701d4598dSAndrey Kiselev * libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h, 69801d4598dSAndrey Kiselev tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite 69901d4598dSAndrey Kiselev tags custom. 70001d4598dSAndrey Kiselev 70160734505SAndrey Kiselev2005-12-05 Andrey Kiselev <[email protected]> 70210651e14SAndrey Kiselev 70310651e14SAndrey Kiselev * libtiff/tif_dirread.c: One more workaround for broken 70410651e14SAndrey Kiselev StripByteCounts tag. Handle the case when StripByteCounts array filled 70510651e14SAndrey Kiselev with completely wrong values. 70610651e14SAndrey Kiselev 70760734505SAndrey Kiselev2005-11-30 Andrey Kiselev <[email protected]> 70850253597SAndrey Kiselev 70950253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Release file descriptor in case of failure 71050253597SAndrey Kiselev in the TIFFOpenW() function as per bug 71150253597SAndrey Kiselev 71250253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1003 71350253597SAndrey Kiselev 71450253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind() 71550253597SAndrey Kiselev functions as per bug 71650253597SAndrey Kiselev 71750253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1008 71850253597SAndrey Kiselev 719ec9f4f29SFrank Warmerdam2005-11-20 Frank Warmerdam <[email protected]> 720ec9f4f29SFrank Warmerdam 721b86f199fSFrank Warmerdam * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support 722b86f199fSFrank Warmerdam for MS MDI format. 723b86f199fSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1002 724b86f199fSFrank Warmerdam 725ec9f4f29SFrank Warmerdam * .cvsignore: many files added, and a few update according 726ec9f4f29SFrank Warmerdam to suggestion of Brad HArds on tiff mailing list. 727ec9f4f29SFrank Warmerdam 72884e57536SFrank Warmerdam2005-11-03 Frank Warmerdam <[email protected]> 72984e57536SFrank Warmerdam 73084e57536SFrank Warmerdam * libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory 73184e57536SFrank Warmerdam public. 73284e57536SFrank Warmerdam 73360734505SAndrey Kiselev2005-10-31 Andrey Kiselev <[email protected]> 73476c578fbSAndrey Kiselev 73576c578fbSAndrey Kiselev * tools/fax2tiff.c: Properly calculate sizes of temporary arrays 73676c578fbSAndrey Kiselev as per bug 73776c578fbSAndrey Kiselev 73876c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=943 73976c578fbSAndrey Kiselev 74076c578fbSAndrey Kiselev * tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter 74176c578fbSAndrey Kiselev as per bug 74276c578fbSAndrey Kiselev 74376c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=944 74476c578fbSAndrey Kiselev 74576c578fbSAndrey Kiselev * tools/tiffdump.c: Fixed typeshift and typemask arrays initialization 74676c578fbSAndrey Kiselev problem as per bug 74776c578fbSAndrey Kiselev 74876c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=946 74976c578fbSAndrey Kiselev 75076c578fbSAndrey Kiselev * tools/bmp2tiff.c: Fixed possible integer overflow error as per bug 75176c578fbSAndrey Kiselev 75276c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=965 75376c578fbSAndrey Kiselev 75476c578fbSAndrey Kiselev * libtiff/tif_dirinfo.c: Make XResolution, YResolution and 75576c578fbSAndrey Kiselev ResolutionUnit tags modifiable during write process. As per bug 75676c578fbSAndrey Kiselev 75776c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=977 75876c578fbSAndrey Kiselev 75976c578fbSAndrey Kiselev * tools/tiffsplit.c: Copy fax related fields over splitted parts 76076c578fbSAndrey Kiselev as per bug 76176c578fbSAndrey Kiselev 76276c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=983 76376c578fbSAndrey Kiselev 764f22f5318SFrank Warmerdam2005-10-21 Frank Warmerdam <[email protected]> 765f22f5318SFrank Warmerdam 766f22f5318SFrank Warmerdam * tif_dirread.c: Don't try and split single strips into "0" strips 767f22f5318SFrank Warmerdam in ChopUpSingleUncompressedStrip. This happens in some degenerate 768f22f5318SFrank Warmerdam cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff) 769f22f5318SFrank Warmerdam 7704f05858cSJoris Van Damme2005-10-20 Joris Van Damme <[email protected]> 7714f05858cSJoris Van Damme 7724f05858cSJoris Van Damme * tif_fax3.c: changed 'at scanline ...' style warning/errors 7734f05858cSJoris Van Damme with incorrect use of tif_row, to 'at line ... of 7744f05858cSJoris Van Damme strip/tile ...' style 7754f05858cSJoris Van Damme 776994f8500SFrank Warmerdam2005-10-15 Frank Warmerdam <[email protected]> 777994f8500SFrank Warmerdam 778994f8500SFrank Warmerdam * tif_write.c: fixed setting of planarconfig as per bug report 779994f8500SFrank Warmerdam on the mailing list from Joris. 780994f8500SFrank Warmerdam 78160734505SAndrey Kiselev2005-10-07 Andrey Kiselev <[email protected]> 7820dfb8e88SAndrey Kiselev 7830dfb8e88SAndrey Kiselev * configure.ac, configure, nmake.opt, libtiff/{tif_config.h, 7840dfb8e88SAndrey Kiselev tif_dirread.c}: Make the default strip size configurable via the 7850dfb8e88SAndrey Kiselev --with-default-strip-size and STRIP_SIZE_DEFAULT options. 7860dfb8e88SAndrey Kiselev 787c59cbfc8SBob Friesenhahn2005-09-30 Bob Friesenhahn <[email protected]> 788c59cbfc8SBob Friesenhahn 789c59cbfc8SBob Friesenhahn * html/support.html: Fixed link to documentation on Greg Ward's 790c59cbfc8SBob Friesenhahn LogLuv TIFF format. 791c59cbfc8SBob Friesenhahn 79260734505SAndrey Kiselev2005-09-28 Andrey Kiselev <[email protected]> 7930281ef42SAndrey Kiselev 7940281ef42SAndrey Kiselev * tools/tiffdump.c: Fixed crash when reading malformed tags. 7950281ef42SAndrey Kiselev 79660734505SAndrey Kiselev2005-09-20 Andrey Kiselev <[email protected]> 797d0f393f8SAndrey Kiselev 7980281ef42SAndrey Kiselev * tools/tiff2pdf.c: Added missed 'break' statement as per bug 799d0f393f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=932 800d0f393f8SAndrey Kiselev 80160734505SAndrey Kiselev2005-09-12 Andrey Kiselev <[email protected]> 802284e51c2SAndrey Kiselev 803284e51c2SAndrey Kiselev * libtiff 3.7.4 released. 804284e51c2SAndrey Kiselev 805284e51c2SAndrey Kiselev * {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch 806284e51c2SAndrey Kiselev from Patrick Welche (all scripts moved in the 'config' and 'm4' 807284e51c2SAndrey Kiselev directories). 808284e51c2SAndrey Kiselev 80900ac9cabSFrank Warmerdam2005-09-12 Frank Warmerdam <[email protected]> 81000ac9cabSFrank Warmerdam 81100ac9cabSFrank Warmerdam * libtiff/tif_open.c: reintroduce seek to avoid problem on solaris. 81200ac9cabSFrank Warmerdam 81302708151SFrank Warmerdam2005-09-05 Frank Warmerdam <[email protected]> 81402708151SFrank Warmerdam 81502708151SFrank Warmerdam * libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV 81602708151SFrank Warmerdam also set it to NULL to avoid double free when re-setting custom 81702708151SFrank Warmerdam string fields as per: 81802708151SFrank Warmerdam 81902708151SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=922 82002708151SFrank Warmerdam 8219647ad70SFrank Warmerdam2005-08-12 Frank Warmerdam <[email protected]> 8229647ad70SFrank Warmerdam 823bd97c7a6SFrank Warmerdam * libtiff/tif_print.c: avoid signed/unsigned warning. 824bd97c7a6SFrank Warmerdam 8259647ad70SFrank Warmerdam * libtiff/tif_dirread.c: removed unused variable. 8269647ad70SFrank Warmerdam 827165334b1SFrank Warmerdam2005-07-30 Frank Warmerdam <[email protected]> 828165334b1SFrank Warmerdam 829165334b1SFrank Warmerdam * libtiff/tif_dir.c: Fixed up support for swapping "double complex" 830165334b1SFrank Warmerdam values (128 bits as 2 64 bits doubles). GDAL gcore tests now 831165334b1SFrank Warmerdam pass on bigendian (macosx) system. 832165334b1SFrank Warmerdam 83360734505SAndrey Kiselev2005-07-28 Andrey Kiselev <[email protected]> 834ab98d7b9SAndrey Kiselev 835ab98d7b9SAndrey Kiselev * libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename 836ab98d7b9SAndrey Kiselev CheckMalloc() function to _TIFFCheckMalloc() and make it available 837ab98d7b9SAndrey Kiselev globally as an internal helper routine. 838ab98d7b9SAndrey Kiselev 83960734505SAndrey Kiselev2005-07-27 Andrey Kiselev <[email protected]> 8408b53cb55SAndrey Kiselev 8418b53cb55SAndrey Kiselev * libtiff/tif_dir.c: More improvements in the "pass by value" part of 8428b53cb55SAndrey Kiselev the custom tags handling code. 8438b53cb55SAndrey Kiselev 84460734505SAndrey Kiselev2005-07-26 Andrey Kiselev <[email protected]> 845eba86f65SAndrey Kiselev 846eba86f65SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to 847eba86f65SAndrey Kiselev SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples() 848eba86f65SAndrey Kiselev function, use TIFFFetchNormalTag() instead as per bug 849eba86f65SAndrey Kiselev 850eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 851eba86f65SAndrey Kiselev 852eba86f65SAndrey Kiselev Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag() 853eba86f65SAndrey Kiselev instead. 854eba86f65SAndrey Kiselev 855eba86f65SAndrey Kiselev * libtiff/tiffconf.h.in: One more attempt to fix the AIX bug 856eba86f65SAndrey Kiselev 857eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 858eba86f65SAndrey Kiselev 85960734505SAndrey Kiselev2005-07-25 Andrey Kiselev <[email protected]> 860a4e14a77SAndrey Kiselev 861a4e14a77SAndrey Kiselev * libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays. 862a4e14a77SAndrey Kiselev 863a4e14a77SAndrey Kiselev * tools/tiffdump.c: Added support for TIFF_IFD datatype. 864a4e14a77SAndrey Kiselev 86560734505SAndrey Kiselev2005-07-21 Andrey Kiselev <[email protected]> 8667a68cf1bSAndrey Kiselev 8677a68cf1bSAndrey Kiselev * libtiff/tif_write.c: Do not check the PlanarConfiguration field in 8687a68cf1bSAndrey Kiselev the TIFFWriteCheck() function in case of single band images (as per 8697a68cf1bSAndrey Kiselev TIFF spec). 8707a68cf1bSAndrey Kiselev 87160734505SAndrey Kiselev2005-07-12 Andrey Kiselev <[email protected]> 872a1c58639SAndrey Kiselev 873a1c58639SAndrey Kiselev * SConstruct, libtiff/SConstruct: Added the first very preliminary 874a1c58639SAndrey Kiselev support for SCons software building tool (http://www.scons.org/). 875a1c58639SAndrey Kiselev This is experimental infrastructure and it will exist along with the 876a1c58639SAndrey Kiselev autotools mechanics. 877a1c58639SAndrey Kiselev 87860734505SAndrey Kiselev2005-07-07 Andrey Kiselev <[email protected]> 879673f1236SAndrey Kiselev 880673f1236SAndrey Kiselev * port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from 881673f1236SAndrey Kiselev the NetBSD source tree (the old 4-clause BSD license changed to 882673f1236SAndrey Kiselev the new 3-clause one). 883673f1236SAndrey Kiselev 884673f1236SAndrey Kiselev * configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind() 885673f1236SAndrey Kiselev replacement module. 886673f1236SAndrey Kiselev 887673f1236SAndrey Kiselev * port/dummy.c: Make the dummy function static. 888673f1236SAndrey Kiselev 88960734505SAndrey Kiselev2005-07-06 Andrey Kiselev <[email protected]> 890ec99dd71SAndrey Kiselev 891ec99dd71SAndrey Kiselev * tools/tiffcp.c: Fixed WhitePoint tag copying. 892ec99dd71SAndrey Kiselev 893ec99dd71SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}: 894ec99dd71SAndrey Kiselev Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera, 895ec99dd71SAndrey Kiselev ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom. 896ec99dd71SAndrey Kiselev 89760734505SAndrey Kiselev2005-07-04 Andrey Kiselev <[email protected]> 898dbf1dbcbSAndrey Kiselev 899dbf1dbcbSAndrey Kiselev * libtiff 3.7.3 released. 900dbf1dbcbSAndrey Kiselev 901dbf1dbcbSAndrey Kiselev * configure, configure.ac: Do not use empty -R option when linking 902dbf1dbcbSAndrey Kiselev with --enable-rpath. 903dbf1dbcbSAndrey Kiselev 90460734505SAndrey Kiselev2005-07-01 Andrey Kiselev <[email protected]> 9056625d0beSAndrey Kiselev 9066625d0beSAndrey Kiselev * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid 9076625d0beSAndrey Kiselev reading the first IFD when needed. As per bug 9086625d0beSAndrey Kiselev 9096625d0beSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=875 9106625d0beSAndrey Kiselev 9116625d0beSAndrey Kiselev * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side 9126625d0beSAndrey Kiselev effects. 9136625d0beSAndrey Kiselev 91460734505SAndrey Kiselev2005-06-23 Andrey Kiselev <[email protected]> 915dcbfebbbSAndrey Kiselev 916dcbfebbbSAndrey Kiselev * tools/tiff2pdf.c: Print two characters per loop in the 917dcbfebbbSAndrey Kiselev t2p_write_pdf_trailer(). As per bug 918dcbfebbbSAndrey Kiselev 919dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=594 920dcbfebbbSAndrey Kiselev 921dcbfebbbSAndrey Kiselev * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As 922dcbfebbbSAndrey Kiselev per bug 923dcbfebbbSAndrey Kiselev 924dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=844 925dcbfebbbSAndrey Kiselev 926dcbfebbbSAndrey Kiselev * acinclude.m4: Updated to latest OpenGL test macros versions. 927dcbfebbbSAndrey Kiselev 928dcbfebbbSAndrey Kiselev * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler 929dcbfebbbSAndrey Kiselev platform. As per bug 930dcbfebbbSAndrey Kiselev 931dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=855 932dcbfebbbSAndrey Kiselev 93360734505SAndrey Kiselev2005-06-14 Andrey Kiselev <[email protected]> 934dec90769SAndrey Kiselev 935dec90769SAndrey Kiselev * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits 936dec90769SAndrey Kiselev and YClipPathUnits tags. 937dec90769SAndrey Kiselev 93860734505SAndrey Kiselev2005-06-07 Andrey Kiselev <[email protected]> 93970dacb5aSAndrey Kiselev 94070dacb5aSAndrey Kiselev * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size; 94170dacb5aSAndrey Kiselev use pixel sized shift in contigous case. 94270dacb5aSAndrey Kiselev 94360734505SAndrey Kiselev2005-06-06 Andrey Kiselev <[email protected]> 9446dc0ba75SAndrey Kiselev 9456dc0ba75SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}: 9466dc0ba75SAndrey Kiselev Make overviews working for contiguos images. 9476dc0ba75SAndrey Kiselev 94860734505SAndrey Kiselev2005-06-03 Andrey Kiselev <[email protected]> 949ef56e4aeSAndrey Kiselev 950ef56e4aeSAndrey Kiselev * libtiff/tif_open.c: Replace runtime endianess check with the compile 951ef56e4aeSAndrey Kiselev time one. 952ef56e4aeSAndrey Kiselev 953ef56e4aeSAndrey Kiselev * libtiff/tif_predict.c: Floating point predictor now works on 954ef56e4aeSAndrey Kiselev big-endian hosts. 955ef56e4aeSAndrey Kiselev 95660734505SAndrey Kiselev2005-06-01 Andrey Kiselev <[email protected]> 957d5805f07SAndrey Kiselev 95827d1a1dcSAndrey Kiselev * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom 95927d1a1dcSAndrey Kiselev ASCII values. 96027d1a1dcSAndrey Kiselev 961d5805f07SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make 962d5805f07SAndrey Kiselev DocumentName, Artist, HostComputer, ImageDescription, Make, Model, 963d5805f07SAndrey Kiselev Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and 964d5805f07SAndrey Kiselev TargetPrinter tags custom. 965d5805f07SAndrey Kiselev 966d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Cleanup the codec state depending on 967d5805f07SAndrey Kiselev TIFF_CODERSETUP flag (to fix memry leaks). 968d5805f07SAndrey Kiselev 969d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after 970d5805f07SAndrey Kiselev allocating. 971d5805f07SAndrey Kiselev 97260734505SAndrey Kiselev2005-05-26 Andrey Kiselev <[email protected]> 97391e77d24SAndrey Kiselev 97491e77d24SAndrey Kiselev * configure.ac, libtiff/Makefile.am: Added workaround for 97591e77d24SAndrey Kiselev OpenBSD/MirOS soname problem as per bug 97691e77d24SAndrey Kiselev 97791e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=838 97891e77d24SAndrey Kiselev 97991e77d24SAndrey Kiselev * libtiff/tif_dirwrite.c: Use tdir_count when calling 98091e77d24SAndrey Kiselev TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as 98191e77d24SAndrey Kiselev per bug 98291e77d24SAndrey Kiselev 98391e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=845 98491e77d24SAndrey Kiselev 98560734505SAndrey Kiselev2005-05-25 Andrey Kiselev <[email protected]> 9863fab53b5SAndrey Kiselev 9873fab53b5SAndrey Kiselev * tools/ppm2tiff.c: Fixed format string when read PPM file header with 9883fab53b5SAndrey Kiselev the fscanf() function. As per bug 9893fab53b5SAndrey Kiselev 9903fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=861 9913fab53b5SAndrey Kiselev 9923fab53b5SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns 9933fab53b5SAndrey Kiselev uint16 array when fetching the BYTE and SBYTE filds, so we should 9943fab53b5SAndrey Kiselev consider result as pointer to uint16 array and not as array of chars. 9953fab53b5SAndrey Kiselev As per bug 9963fab53b5SAndrey Kiselev 9973fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 9983fab53b5SAndrey Kiselev 9993fab53b5SAndrey Kiselev * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug 10003fab53b5SAndrey Kiselev 10013fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=830 10023fab53b5SAndrey Kiselev 10033fab53b5SAndrey Kiselev * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share 10043fab53b5SAndrey Kiselev mode in CreateFile() call as per bug 10053fab53b5SAndrey Kiselev 10063fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=829 10073fab53b5SAndrey Kiselev 10083fab53b5SAndrey Kiselev * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and 10093fab53b5SAndrey Kiselev libtiffxx libraries as per bug 10103fab53b5SAndrey Kiselev 10113fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=826 10123fab53b5SAndrey Kiselev 10133fab53b5SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with 10143fab53b5SAndrey Kiselev GDAL. 10153fab53b5SAndrey Kiselev 1016dd8c4bf8SFrank Warmerdam2005-05-23 Frank Warmerdam <[email protected]> 1017dd8c4bf8SFrank Warmerdam 1018dd8c4bf8SFrank Warmerdam * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with 1019dd8c4bf8SFrank Warmerdam JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables 1020dd8c4bf8SFrank Warmerdam in directory. 1021dd8c4bf8SFrank Warmerdam 1022f1826525SFrank Warmerdam2005-05-22 Frank Warmerdam <[email protected]> 1023f1826525SFrank Warmerdam 1024f1826525SFrank Warmerdam * libtiff/tif_dirread.c: Changed the code that computes 1025f1826525SFrank Warmerdam stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is 1026f1826525SFrank Warmerdam zero. This is a common case with GDAL indicating a "null" tile/strip. 1027f1826525SFrank Warmerdam 102860734505SAndrey Kiselev2005-05-17 Andrey Kiselev <[email protected]> 10293fab53b5SAndrey Kiselev 1030fafd1f0cSAndrey Kiselev * tools/tiffsplit.c: Check for JPEGTables tag presence before copying. 1031fafd1f0cSAndrey Kiselev 103230565aceSFrank Warmerdam2005-05-06 Frank Warmerdam <[email protected]> 10333a6e3711SFrank Warmerdam 10343a6e3711SFrank Warmerdam * libtiff/tif_dirread.c: Applied similar change to 10353a6e3711SFrank Warmerdam TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys. 10363a6e3711SFrank Warmerdam 10373a6e3711SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 10383a6e3711SFrank Warmerdam 103930565aceSFrank Warmerdam * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw(). 10403b8d6df4SAndrey Kiselev 104160734505SAndrey Kiselev2005-05-06 Andrey Kiselev <[email protected]> 10423b8d6df4SAndrey Kiselev * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly; 10433b8d6df4SAndrey Kiselev added new option '-b' to use interpolation in output PDF files (Bruno 10443b8d6df4SAndrey Kiselev Ledoux). 10453b8d6df4SAndrey Kiselev 104602381182SFrank Warmerdam2005-05-05 Frank Warmerdam <[email protected]> 104702381182SFrank Warmerdam 104802381182SFrank Warmerdam * libtiff/tif_dirread.c: Ensure that broken files with too many 104902381182SFrank Warmerdam values in PerSampleShorts work ok instead of crashing. 105002381182SFrank Warmerdam 105102381182SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 105202381182SFrank Warmerdam 105360734505SAndrey Kiselev2005-04-27 Andrey Kiselev <[email protected]> 105480273875SAndrey Kiselev 105580273875SAndrey Kiselev * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the 105680273875SAndrey Kiselev input file. 105780273875SAndrey Kiselev 105860734505SAndrey Kiselev2005-04-15 Andrey Kiselev <[email protected]> 10594d7b714fSAndrey Kiselev 10604d7b714fSAndrey Kiselev * libtiff/tif_predict.c: Added ability to encode floating point 10614d7b714fSAndrey Kiselev predictor, as per TIFF Technical Note 3. 10624d7b714fSAndrey Kiselev 106360734505SAndrey Kiselev2005-04-14 Andrey Kiselev <[email protected]> 10649e952bf8SAndrey Kiselev 10659e952bf8SAndrey Kiselev * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode 10664d7b714fSAndrey Kiselev floating point predictor, as per TIFF Technical Note 3. 10679e952bf8SAndrey Kiselev 106860734505SAndrey Kiselev2005-04-13 Andrey Kiselev <[email protected]> 10691125b82dSAndrey Kiselev 10701125b82dSAndrey Kiselev * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}: 10711125b82dSAndrey Kiselev Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to 10721125b82dSAndrey Kiselev swap 24-bit floating point values. 10731125b82dSAndrey Kiselev 10741125b82dSAndrey Kiselev * libtiff/tiff.h: Added predictor constants. 10751125b82dSAndrey Kiselev 107660734505SAndrey Kiselev2005-04-08 Andrey Kiselev <[email protected]> 1077e66b99c9SAndrey Kiselev 1078e66b99c9SAndrey Kiselev * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate 1079e66b99c9SAndrey Kiselev values in _TIFFVSetField() function. Inspired by the bug 1080e66b99c9SAndrey Kiselev 1081e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 1082e66b99c9SAndrey Kiselev 1083e66b99c9SAndrey Kiselev * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag 1084e66b99c9SAndrey Kiselev as per bug 1085e66b99c9SAndrey Kiselev 1086e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 1087e66b99c9SAndrey Kiselev 108860734505SAndrey Kiselev2005-03-30 Andrey Kiselev <[email protected]> 108907c020dcSAndrey Kiselev 109007c020dcSAndrey Kiselev * libtiff/tif_open.c: Do not read header in case the output file 109107c020dcSAndrey Kiselev should be truncated (Ron). 109207c020dcSAndrey Kiselev 109307c020dcSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead 109407c020dcSAndrey Kiselev of bsearch() in _TIFFFindFieldInfoByName() function (Ron). 109507c020dcSAndrey Kiselev 109607c020dcSAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron). 109707c020dcSAndrey Kiselev 109860734505SAndrey Kiselev2005-03-22 Andrey Kiselev <[email protected]> 109948aae34aSAndrey Kiselev 1100dcbfebbbSAndrey Kiselev * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass 110148aae34aSAndrey Kiselev rpath option. 110248aae34aSAndrey Kiselev 110360734505SAndrey Kiselev2005-03-21 Andrey Kiselev <[email protected]> 110485cbe2fbSAndrey Kiselev 110548aae34aSAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom 110685cbe2fbSAndrey Kiselev tags. 110785cbe2fbSAndrey Kiselev 110860734505SAndrey Kiselev2005-03-18 Andrey Kiselev <[email protected]> 11099f65685aSAndrey Kiselev 11105cdbfc36SAndrey Kiselev * libtiff/dirinfo.c: Added DNG tags. 11115cdbfc36SAndrey Kiselev 11125cdbfc36SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag 11135cdbfc36SAndrey Kiselev handling code. 11145cdbfc36SAndrey Kiselev 11155cdbfc36SAndrey Kiselev * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo); 11165cdbfc36SAndrey Kiselev added DNG 1.1.0.0 tags. 11175cdbfc36SAndrey Kiselev 11189f65685aSAndrey Kiselev * tools/tif2pdf.c: Fixed problem with alpha channel handling as per 11199f65685aSAndrey Kiselev bug 11209f65685aSAndrey Kiselev 11219f65685aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=794 11229f65685aSAndrey Kiselev 11239f65685aSAndrey Kiselev * man/TIFFGetField.3tiff: Add a note about autoregistered tags. 11249f65685aSAndrey Kiselev 112560734505SAndrey Kiselev2005-03-17 Andrey Kiselev <[email protected]> 112644a965a4SAndrey Kiselev 112744a965a4SAndrey Kiselev * nmake.opt: Build with Win32 CRT library by default. 112844a965a4SAndrey Kiselev 112944a965a4SAndrey Kiselev * tools/tiff2ps.c: Fixed typo in page size handling code. 113044a965a4SAndrey Kiselev 113144a965a4SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed 113244a965a4SAndrey Kiselev by value. 113344a965a4SAndrey Kiselev 113444a965a4SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags. 113544a965a4SAndrey Kiselev 113660734505SAndrey Kiselev2005-03-15 Andrey Kiselev <[email protected]> 1137fa6e0b93SAndrey Kiselev 1138fa6e0b93SAndrey Kiselev * libtiff 3.7.2 released. 1139fa6e0b93SAndrey Kiselev 114060734505SAndrey Kiselev2005-03-09 Andrey Kiselev <[email protected]> 11417996f739SAndrey Kiselev 11427996f739SAndrey Kiselev * tools/tiffcmp.c: Added ability to compare the 32-bit integer and 11437996f739SAndrey Kiselev floating point data; complain on unsupported bit depths. 11447996f739SAndrey Kiselev 114560734505SAndrey Kiselev2005-03-05 Andrey Kiselev <[email protected]> 114602f17f2cSAndrey Kiselev 1147335cd1c5SAndrey Kiselev * tif_stream.cxx: Use ios namespace instead of ios_base to support 1148335cd1c5SAndrey Kiselev GCC 2.95. 1149335cd1c5SAndrey Kiselev 115002f17f2cSAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from 115102f17f2cSAndrey Kiselev Lee Howard for HylaFax DCS tag 115202f17f2cSAndrey Kiselev (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771) 115302f17f2cSAndrey Kiselev 115460734505SAndrey Kiselev2005-03-04 Andrey Kiselev <[email protected]> 1155bd640f03SAndrey Kiselev 1156bae76af6SAndrey Kiselev * configure, configure.ac: Use -rpath option instead of -R as per bug 1157bae76af6SAndrey Kiselev 1158bae76af6SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=732 1159bae76af6SAndrey Kiselev 1160bd640f03SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee 1161bd640f03SAndrey Kiselev Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax 1162bd640f03SAndrey Kiselev software. As per bug 1163bd640f03SAndrey Kiselev 1164bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=771 1165bd640f03SAndrey Kiselev 1166bd640f03SAndrey Kiselev * nmake.opt, html/build.html: Add more comments, change the config 1167bd640f03SAndrey Kiselev file organization a bit as per bug 1168bd640f03SAndrey Kiselev 1169bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=764 1170bd640f03SAndrey Kiselev 1171bd640f03SAndrey Kiselev * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison 1172bd640f03SAndrey Kiselev as per bug 1173bd640f03SAndrey Kiselev 1174bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=785 1175bd640f03SAndrey Kiselev 117660734505SAndrey Kiselev2005-03-03 Andrey Kiselev <[email protected]> 11778535bc27SAndrey Kiselev 11788535bc27SAndrey Kiselev * libtiff/tif_dirread.c: More logic to guess missed strip size as per 11798535bc27SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705 11808535bc27SAndrey Kiselev 11818535bc27SAndrey Kiselev * tools/fax2ps.c: Replace insecure mktemp() function with the 11828535bc27SAndrey Kiselev tmpfile() as per bug 11838535bc27SAndrey Kiselev 11848535bc27SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=786 11858535bc27SAndrey Kiselev 118660734505SAndrey Kiselev2005-02-04 Andrey Kiselev <[email protected]> 1187d7710d29SAndrey Kiselev 1188d7710d29SAndrey Kiselev * libtiff/tiff.h: Changed the int8 definition to be always signed char 1189d7710d29SAndrey Kiselev as per bug 1190d7710d29SAndrey Kiselev 1191d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 1192d7710d29SAndrey Kiselev 1193d7710d29SAndrey Kiselev * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{} 1194d7710d29SAndrey Kiselev block as per bug 1195d7710d29SAndrey Kiselev 1196d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=763 1197d7710d29SAndrey Kiselev 119897367b46SBob Friesenhahn2005-02-03 Bob Friesenhahn <[email protected]> 119997367b46SBob Friesenhahn 120097367b46SBob Friesenhahn * tools/tiffgt.c: Fix problem on big-endian CPUs so that images 120197367b46SBob Friesenhahn display more correctly. Images display brighter than they should 120297367b46SBob Friesenhahn on a Sun workstation. 120397367b46SBob Friesenhahn 120460734505SAndrey Kiselev2005-02-03 Andrey Kiselev <[email protected]> 12056159fe5bSAndrey Kiselev 12066159fe5bSAndrey Kiselev * libtiff/tif_dirread.c: Estimate strip size in case of wrong or 12076159fe5bSAndrey Kiselev suspicious values in the tags. As per bugs 12086159fe5bSAndrey Kiselev 12096159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=705 12106159fe5bSAndrey Kiselev 12116159fe5bSAndrey Kiselev and 12126159fe5bSAndrey Kiselev 12136159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 12146159fe5bSAndrey Kiselev 12156159fe5bSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with page sizes as per bug 12166159fe5bSAndrey Kiselev 12176159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=742 12186159fe5bSAndrey Kiselev 121969863558SBob Friesenhahn2005-01-31 Bob Friesenhahn <[email protected]> 122069863558SBob Friesenhahn 122169863558SBob Friesenhahn * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description. 122269863558SBob Friesenhahn (TIFFTAG_TILELENGTH): Corrected description. 122369863558SBob Friesenhahn 122460734505SAndrey Kiselev2005-01-30 Andrey Kiselev <[email protected]> 12252a7c58caSAndrey Kiselev 12262a7c58caSAndrey Kiselev * configure.ac: Fixes for --with-docdir option as per bug 12272a7c58caSAndrey Kiselev 12282a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=759 12292a7c58caSAndrey Kiselev 12302a7c58caSAndrey Kiselev * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per 12312a7c58caSAndrey Kiselev bug 12322a7c58caSAndrey Kiselev 12332a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=756 12342a7c58caSAndrey Kiselev 12352a7c58caSAndrey Kiselev * libtiff/tif_stream.cxx: Fixes for C++ stream interface from 12362a7c58caSAndrey Kiselev Michael Rinne and Edward Lam. 12372a7c58caSAndrey Kiselev 123860734505SAndrey Kiselev2005-01-15 Andrey Kiselev <[email protected]> 1239c0d1f11fSAndrey Kiselev 1240c0d1f11fSAndrey Kiselev * configure.ac: Make the documentation directory location configurable 1241c0d1f11fSAndrey Kiselev via the --with-docdir option (as suggested by Jeremy C. Reed). 1242c0d1f11fSAndrey Kiselev 1243c0d1f11fSAndrey Kiselev * libtiff/tif_color.c: Use double as the second argument of pow() 1244c0d1f11fSAndrey Kiselev function in TIFFCIELabToRGBInit(). As per bug 1245c0d1f11fSAndrey Kiselev 1246c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=741 1247c0d1f11fSAndrey Kiselev 1248c0d1f11fSAndrey Kiselev * libtiff/tif_pixarlog.c: Avoid warnings when converting float to 1249c0d1f11fSAndrey Kiselev integer as per bug 1250c0d1f11fSAndrey Kiselev 1251c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=740 1252c0d1f11fSAndrey Kiselev 1253c0d1f11fSAndrey Kiselev * libtiff/tif_getimage.c: Always fill the error message buffer in 1254c0d1f11fSAndrey Kiselev TIFFRGBAImageBegin() as per bug 1255c0d1f11fSAndrey Kiselev 1256c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=739 1257c0d1f11fSAndrey Kiselev 125860734505SAndrey Kiselev2005-01-12 Andrey Kiselev <[email protected]> 1259d58f595bSAndrey Kiselev 1260d58f595bSAndrey Kiselev * libtiff/tif_jpeg.c: Added ability to read/write the fax specific 1261d58f595bSAndrey Kiselev TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME 1262d58f595bSAndrey Kiselev tags as per bug 1263d58f595bSAndrey Kiselev 1264d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=736 1265d58f595bSAndrey Kiselev 1266d58f595bSAndrey Kiselev * libtiff/tif_win32.c: Fixed message formatting in functions 1267d58f595bSAndrey Kiselev Win32WarningHandler() and Win32ErrorHandler() as per bug 1268d58f595bSAndrey Kiselev 1269d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=735 1270d58f595bSAndrey Kiselev 1271d58f595bSAndrey Kiselev * tools/tiff2ps.c: Interpret the -w and -h options independently. As 1272d58f595bSAndrey Kiselev per bug 1273d58f595bSAndrey Kiselev 1274d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=689 1275d58f595bSAndrey Kiselev 127660734505SAndrey Kiselev2005-01-11 Andrey Kiselev <[email protected]> 12776be3d0aeSAndrey Kiselev 1278e0940cb1SAndrey Kiselev * libtiff/tiffio.h: Move the color conversion routines in the 'extern 1279e0940cb1SAndrey Kiselev "C"' section as per bug 1280e0940cb1SAndrey Kiselev 1281e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 1282e0940cb1SAndrey Kiselev 1283e0940cb1SAndrey Kiselev * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C 1284e0940cb1SAndrey Kiselev compiler to avoid double definition of BSD types as per bug 1285e0940cb1SAndrey Kiselev 1286e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 1287e0940cb1SAndrey Kiselev 12886be3d0aeSAndrey Kiselev * libtiff/Makefile.am: Place the C++ stream API in the separate 12896be3d0aeSAndrey Kiselev library called libtiffxx to avoid unneeded dependencies. Probably 12906be3d0aeSAndrey Kiselev there will be more C++ API in the future. As per bugs 12916be3d0aeSAndrey Kiselev 12926be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=733 12936be3d0aeSAndrey Kiselev 12946be3d0aeSAndrey Kiselev and 12956be3d0aeSAndrey Kiselev 12966be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=730 12976be3d0aeSAndrey Kiselev 129860734505SAndrey Kiselev2005-01-05 Andrey Kiselev <[email protected]> 12994f221281SAndrey Kiselev 13004f221281SAndrey Kiselev * tools/tiffdump.c: Fixed problem when read broken TIFFs with the 13014f221281SAndrey Kiselev wrong tag counts (Dmitry V. Levin, Martin Pitt). 13024f221281SAndrey Kiselev 13034f221281SAndrey Kiselev * configure.ac: Replace --disable-c++ with the --disable-cxx option as 13044f221281SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730 13054f221281SAndrey Kiselev 130660734505SAndrey Kiselev2004-12-25 Andrey Kiselev <[email protected]> 13071c7d7e46SAndrey Kiselev 13081c7d7e46SAndrey Kiselev * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled 13091c7d7e46SAndrey Kiselev RGB-images as per bug 13101c7d7e46SAndrey Kiselev 13111c7d7e46SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 13121c7d7e46SAndrey Kiselev 13131c7d7e46SAndrey Kiselev 13141c7d7e46SAndrey Kiselev * tools/tiffset.c: Convert character option to integer value as per 13151c7d7e46SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725 13161c7d7e46SAndrey Kiselev 131760734505SAndrey Kiselev2004-12-20 Andrey Kiselev <[email protected]> 131873501de9SAndrey Kiselev 131973501de9SAndrey Kiselev * libtiff 3.7.1 released. 132073501de9SAndrey Kiselev 132173501de9SAndrey Kiselev * html/tiffset.1.html: Add missed manual page as per bug 132273501de9SAndrey Kiselev 132373501de9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 132473501de9SAndrey Kiselev 132573501de9SAndrey Kiselev * libtiff/tiff.h: Revert back libtiff data type definitions as per 132673501de9SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687 132773501de9SAndrey Kiselev 132860734505SAndrey Kiselev2004-12-19 Andrey Kiselev <[email protected]> 1329ff777359SAndrey Kiselev 1330ff777359SAndrey Kiselev * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when 1331ff777359SAndrey Kiselev checking for tag count in TIFFReadDirectory() function. As per bug 1332ff777359SAndrey Kiselev 1333ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 1334ff777359SAndrey Kiselev 1335ff777359SAndrey Kiselev * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in 1336ff777359SAndrey Kiselev CheckMallock() function. 1337ff777359SAndrey Kiselev 1338ff777359SAndrey Kiselev * libtiff/tif_getimage.c: Support for multiple-alpha-channelled 1339ff777359SAndrey Kiselev RGB-images as per bug 1340ff777359SAndrey Kiselev 1341ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=718 1342ff777359SAndrey Kiselev 13433a3b79b2SFrank Warmerdam2004-12-15 Frank Warmerdam <[email protected]> 13443a3b79b2SFrank Warmerdam 13453a3b79b2SFrank Warmerdam * libtiff/tif_getimage.c: #define A1 bracketing for clean build on 13463a3b79b2SFrank Warmerdam SunPro compiler. 13473a3b79b2SFrank Warmerdam 134816a7a3b6SBob Friesenhahn2004-12-11 Bob Friesenhahn <[email protected]> 134916a7a3b6SBob Friesenhahn 135016a7a3b6SBob Friesenhahn * autogen.sh: aclocal and autoheader should be executed after 135116a7a3b6SBob Friesenhahn libtoolize. Also add '-I .' to aclocal invocation to check 135216a7a3b6SBob Friesenhahn current directory for macros. 135316a7a3b6SBob Friesenhahn 135460734505SAndrey Kiselev2004-12-10 Andrey Kiselev <[email protected]> 13557fdf1b02SAndrey Kiselev 13567fdf1b02SAndrey Kiselev * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type 13577fdf1b02SAndrey Kiselev as per bugs 13587fdf1b02SAndrey Kiselev 13597fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=703 13607fdf1b02SAndrey Kiselev 13617fdf1b02SAndrey Kiselev and 13627fdf1b02SAndrey Kiselev 13637fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=704 13647fdf1b02SAndrey Kiselev 136560734505SAndrey Kiselev2004-12-04 Andrey Kiselev <[email protected]> 1366f0815805SAndrey Kiselev 1367f0815805SAndrey Kiselev * nmake.opt: Link with the user32.lib in windowed mode. As per bug 1368f0815805SAndrey Kiselev 1369f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 1370f0815805SAndrey Kiselev 1371f0815805SAndrey Kiselev * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed 1372f0815805SAndrey Kiselev mode as per bug 1373f0815805SAndrey Kiselev 1374f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 1375f0815805SAndrey Kiselev 1376f0815805SAndrey Kiselev * libtiff/tif_config.in.vc: Removed unneded definitions for 1377f0815805SAndrey Kiselev read/open/close/lseek functions to fix the 1378f0815805SAndrey Kiselev 1379f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=680 1380f0815805SAndrey Kiselev 138160734505SAndrey Kiselev2004-12-03 Andrey Kiselev <[email protected]> 1382bac66afbSAndrey Kiselev 1383bac66afbSAndrey Kiselev * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore() 1384bac66afbSAndrey Kiselev call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore 1385bac66afbSAndrey Kiselev must be removed in the future, as it was never used properly. As per 1386bac66afbSAndrey Kiselev bug 1387bac66afbSAndrey Kiselev 1388bac66afbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=692 1389bac66afbSAndrey Kiselev 1390aa8ccdf6SBob Friesenhahn2004-11-30 Bob Friesenhahn <[email protected]> 1391aa8ccdf6SBob Friesenhahn 1392aa8ccdf6SBob Friesenhahn * libtiff/tif_jpeg.c: Added a work-around in order to allow 1393aa8ccdf6SBob Friesenhahn compilation with the heavily modified version of libjpeg delivered 1394aa8ccdf6SBob Friesenhahn with Cygwin. 1395aa8ccdf6SBob Friesenhahn 139660734505SAndrey Kiselev2004-11-29 Andrey Kiselev <[email protected]> 13970b5ce379SAndrey Kiselev 13980b5ce379SAndrey Kiselev * libtiff/tif_dir.c: Properly handle tags, which have the uint32 13990b5ce379SAndrey Kiselev counts. As per bug 14000b5ce379SAndrey Kiselev 14010b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=693 14020b5ce379SAndrey Kiselev 14030b5ce379SAndrey Kiselev * tools/fax2ps.c: Be able to extract the first page (#0). As per bug 14040b5ce379SAndrey Kiselev 14050b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=690 14060b5ce379SAndrey Kiselev 140760734505SAndrey Kiselev2004-11-28 Andrey Kiselev <[email protected]> 1408cf70481aSAndrey Kiselev 1409cf70481aSAndrey Kiselev * libtiff/tif_unix.c: Make UNIX module compilable (and usable) 1410cf70481aSAndrey Kiselev on Windows. 1411cf70481aSAndrey Kiselev 1412cf70481aSAndrey Kiselev * nmake.opt: Add missed DLLNAME variable. 1413cf70481aSAndrey Kiselev 14142d4a8f0fSFrank Warmerdam2004-11-26 Frank Warmerdam <[email protected]> 14152d4a8f0fSFrank Warmerdam 14162d4a8f0fSFrank Warmerdam * libtiff/makefile.vc: make it easier to rename the libtiff DLL. 14172d4a8f0fSFrank Warmerdam 141860734505SAndrey Kiselev2004-11-24 Andrey Kiselev <[email protected]> 1419323dca80SAndrey Kiselev 1420323dca80SAndrey Kiselev * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as 1421323dca80SAndrey Kiselev per bug 1422323dca80SAndrey Kiselev 1423323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=545 1424323dca80SAndrey Kiselev 1425323dca80SAndrey Kiselev * man/tiffset.1: Added manual page for tiffset tool written by Jay 1426323dca80SAndrey Kiselev Berkenbilt. As per bug 1427323dca80SAndrey Kiselev 1428323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 1429323dca80SAndrey Kiselev 1430dd296723SFrank Warmerdam2004-11-23 Frank Warmerdam <[email protected]> 1431dd296723SFrank Warmerdam 1432dd296723SFrank Warmerdam * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError. 1433dd296723SFrank Warmerdam 1434997e147fSFrank Warmerdam2004-11-21 Frank Warmerdam <[email protected]> 1435997e147fSFrank Warmerdam 1436997e147fSFrank Warmerdam * html/document.html: Updated Adobe web links as per email from Joris. 1437997e147fSFrank Warmerdam 143860734505SAndrey Kiselev2004-11-21 Andrey Kiselev <[email protected]> 1439aaa9adb7SAndrey Kiselev 1440aaa9adb7SAndrey Kiselev * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new 1441aaa9adb7SAndrey Kiselev file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to 1442aaa9adb7SAndrey Kiselev use C++ streams should #include <tiffio.hxx>. 1443aaa9adb7SAndrey Kiselev 144460734505SAndrey Kiselev2004-11-13 Andrey Kiselev <[email protected]> 1445d7343d36SAndrey Kiselev 1446d7343d36SAndrey Kiselev * libtiff/tiff.h: Added Adobe DNG tags. 1447d7343d36SAndrey Kiselev 1448d7343d36SAndrey Kiselev * libtiff/tif_win32.c: Typo fixed. 1449d7343d36SAndrey Kiselev 1450d7343d36SAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to 1451d7343d36SAndrey Kiselev be compliant with the latest standard. Appropriate additions in 1452d7343d36SAndrey Kiselev makefiles now completed. 1453d7343d36SAndrey Kiselev 145460734505SAndrey Kiselev2004-11-11 Andrey Kiselev <[email protected]> 145566a2a07dSAndrey Kiselev 145666a2a07dSAndrey Kiselev * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the 145766a2a07dSAndrey Kiselev different tag types. As per bug 145866a2a07dSAndrey Kiselev 145966a2a07dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=600 146066a2a07dSAndrey Kiselev 146160734505SAndrey Kiselev2004-11-10 Andrey Kiselev <[email protected]> 14620db3f80eSAndrey Kiselev 14630db3f80eSAndrey Kiselev * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for 14640db3f80eSAndrey Kiselev YCbCr image which lacks that tag (noted by Hans Petter Selasky). 14650db3f80eSAndrey Kiselev 146660734505SAndrey Kiselev2004-11-09 Andrey Kiselev <[email protected]> 1467361d0c4eSAndrey Kiselev 1468361d0c4eSAndrey Kiselev * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky). 1469361d0c4eSAndrey Kiselev 147060734505SAndrey Kiselev2004-11-07 Andrey Kiselev <[email protected]> 1471361d0c4eSAndrey Kiselev 1472361d0c4eSAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface 1473361d0c4eSAndrey Kiselev contributed by Edward Lam (see 1474361d0c4eSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details). 1475361d0c4eSAndrey Kiselev Though no changes in any makefiles yet. 1476361d0c4eSAndrey Kiselev 147764152a14SFrank Warmerdam2004-11-05 Frank Warmerdam <[email protected]> 147864152a14SFrank Warmerdam 147964152a14SFrank Warmerdam * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file 148064152a14SFrank Warmerdam is bad. This is the callers responsibility. 148164152a14SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=651 148264152a14SFrank Warmerdam 148360734505SAndrey Kiselev2004-11-05 Andrey Kiselev <[email protected]> 1484dc87d8a1SAndrey Kiselev 1485dc87d8a1SAndrey Kiselev * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW() 1486dc87d8a1SAndrey Kiselev function to work with the double byte strings (used to represent 1487dc87d8a1SAndrey Kiselev filenames in some locales). As per bug 1488dc87d8a1SAndrey Kiselev 1489dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=625 1490dc87d8a1SAndrey Kiselev 1491dc87d8a1SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and 1492dc87d8a1SAndrey Kiselev Compression tags of type LONG from broken TIFFS as per bug 1493dc87d8a1SAndrey Kiselev 1494dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 1495dc87d8a1SAndrey Kiselev 1496dc87d8a1SAndrey Kiselev * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC, 1497dc87d8a1SAndrey Kiselev the writecount should have uint32 type. As per bug 1498dc87d8a1SAndrey Kiselev 1499dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 1500dc87d8a1SAndrey Kiselev 1501dc87d8a1SAndrey Kiselev * libtiff/tif_write.c: Fixed wrong if() statement in 1502dc87d8a1SAndrey Kiselev TIFFAppendToStrip() function as per bug 1503dc87d8a1SAndrey Kiselev 1504dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=660 1505dc87d8a1SAndrey Kiselev 150660734505SAndrey Kiselev2004-11-04 Andrey Kiselev <[email protected]> 1507c45c87dcSAndrey Kiselev 1508c45c87dcSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES 1509c45c87dcSAndrey Kiselev field. The caller should supply a count when setting this field. As 1510c45c87dcSAndrey Kiselev per bug 1511c45c87dcSAndrey Kiselev 1512c45c87dcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=648 1513c45c87dcSAndrey Kiselev 1514c45c87dcSAndrey Kiselev * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have 1515c45c87dcSAndrey Kiselev uint32 count. Use this type everywhere. 1516c45c87dcSAndrey Kiselev 151775b4397aSFrank Warmerdam2004-11-03 Frank Warmerdam <[email protected]> 151875b4397aSFrank Warmerdam 151975b4397aSFrank Warmerdam * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653. 152075b4397aSFrank Warmerdam 1521d78807e2SFrank Warmerdam2004-11-02 Frank Warmerdam <[email protected]> 1522d78807e2SFrank Warmerdam 1523d78807e2SFrank Warmerdam * tools/tiff2rgba.c: removed extra newlines in usage message. 1524d78807e2SFrank Warmerdam 152560734505SAndrey Kiselev2004-10-30 Andrey Kiselev <[email protected]> 152680d6a0f9SAndrey Kiselev 152780d6a0f9SAndrey Kiselev * libtiff/tif_dirwrite.c: Improvements in tag writing code. 1528c6ffb537SAndrey Kiselev 1529c6ffb537SAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Position 1530c6ffb537SAndrey Kiselev tags (Tristan Hill). 1531c6ffb537SAndrey Kiselev 15324289905eSFrank Warmerdam2004-10-30 Frank Warmerdam <[email protected]> 15334289905eSFrank Warmerdam 15344289905eSFrank Warmerdam * libtiff/tiffiop.h: added fallback definition of assert() if we 15354289905eSFrank Warmerdam don't have assert.h. 15364289905eSFrank Warmerdam 153760734505SAndrey Kiselev2004-10-29 Andrey Kiselev <[email protected]> 15384ba046aaSAndrey Kiselev 15392768414cSAndrey Kiselev * libtiff/tif_fax3.c: Fixed case with the wrong decode routines 15402768414cSAndrey Kiselev choosing when the incorrect Group4Options tag set. As per bug 15412768414cSAndrey Kiselev 15422768414cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=323 15432768414cSAndrey Kiselev 15444ba046aaSAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of 15454ba046aaSAndrey Kiselev wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in 15464ba046aaSAndrey Kiselev TIFFWriteNormalTag(). 15474ba046aaSAndrey Kiselev 154860734505SAndrey Kiselev2004-10-28 Andrey Kiselev <[email protected]> 1549548c10caSAndrey Kiselev 1550548c10caSAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution 1551548c10caSAndrey Kiselev tags (Peter Fales). 1552548c10caSAndrey Kiselev 1553548c10caSAndrey Kiselev * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions. 1554548c10caSAndrey Kiselev 155528c864b3SFrank Warmerdam2004-10-28 Frank Warmerdam <[email protected]> 155628c864b3SFrank Warmerdam 155728c864b3SFrank Warmerdam * tools/tiff2pdf.c: added casts to avoid warnings. 155828c864b3SFrank Warmerdam 155928c864b3SFrank Warmerdam * libtiff/libtiff.def: Added several more entry points required 156028c864b3SFrank Warmerdam to link fax2tiff.c against the DLL on windows. 156128c864b3SFrank Warmerdam 156260734505SAndrey Kiselev2004-10-27 Andrey Kiselev <[email protected]> 15639e8f48c9SAndrey Kiselev 15649e8f48c9SAndrey Kiselev * configure, configure.ac: Added --enable-rpath option to embed linker 15659e8f48c9SAndrey Kiselev paths into library binary. 15669e8f48c9SAndrey Kiselev 156760734505SAndrey Kiselev2004-10-26 Andrey Kiselev <[email protected]> 15683fcbbf05SAndrey Kiselev 15693fcbbf05SAndrey Kiselev * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin). 15703fcbbf05SAndrey Kiselev 15713fcbbf05SAndrey Kiselev * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed 15723fcbbf05SAndrey Kiselev (Vladimir Nadvornik, Dmitry V. Levin). 15733fcbbf05SAndrey Kiselev 157460734505SAndrey Kiselev2004-10-16 Andrey Kiselev <[email protected]> 157548acb2bdSAndrey Kiselev 157648acb2bdSAndrey Kiselev * libtiff 3.7.0 released. 157748acb2bdSAndrey Kiselev 1578a8829183SBob Friesenhahn2004-10-15 Bob Friesenhahn <[email protected]> 1579a8829183SBob Friesenhahn 1580a8829183SBob Friesenhahn * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h 1581a8829183SBob Friesenhahn in this file so its inclusion is removed. Including stdio.h 1582a8829183SBob Friesenhahn sometimes incurs an INT32 typedef conflict between MinGW's 1583a8829183SBob Friesenhahn basetsd.h and libjpeg's jmorecfg.h. 1584a8829183SBob Friesenhahn 158560734505SAndrey Kiselev2004-10-15 Andrey Kiselev <[email protected]> 1586f45c1d2bSAndrey Kiselev 1587f45c1d2bSAndrey Kiselev * man/bmp2tiff.1: Added manual page for bmp2tiff utility. 1588f45c1d2bSAndrey Kiselev 1589f9335b10SBob Friesenhahn2004-10-13 Bob Friesenhahn <[email protected]> 1590f9335b10SBob Friesenhahn 1591f9335b10SBob Friesenhahn * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid 1592f9335b10SBob Friesenhahn conflict noticed under MinGW. 1593f9335b10SBob Friesenhahn * ltmain.sh: Fix for MinGW compilation. 1594f9335b10SBob Friesenhahn 1595d8cd50a4SFrank Warmerdam2004-10-13 Frank Warmerdam <[email protected]> 1596d8cd50a4SFrank Warmerdam 1597d8cd50a4SFrank Warmerdam * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz. 1598d8cd50a4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=635 1599d8cd50a4SFrank Warmerdam 160060734505SAndrey Kiselev2004-10-12 Andrey Kiselev <[email protected]> 1601ec21d24bSAndrey Kiselev 1602ec21d24bSAndrey Kiselev * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c, 1603ec21d24bSAndrey Kiselev tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes 1604ec21d24bSAndrey Kiselev properly (Dmitry V. Levin, Marcus Meissner). 1605ec21d24bSAndrey Kiselev 160660734505SAndrey Kiselev2004-10-11 Andrey Kiselev <[email protected]> 1607c5de15bbSAndrey Kiselev 1608c5de15bbSAndrey Kiselev * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed 1609c5de15bbSAndrey Kiselev to TIFF_IFD. 1610c5de15bbSAndrey Kiselev 161160734505SAndrey Kiselev2004-10-10 Andrey Kiselev <[email protected]> 161275865dbdSAndrey Kiselev 161375865dbdSAndrey Kiselev * tools/bmp2tif.c: Check the space allocation results. 161475865dbdSAndrey Kiselev 161560734505SAndrey Kiselev2004-10-09 Andrey Kiselev <[email protected]> 16163e93e806SAndrey Kiselev 16171d7710fbSAndrey Kiselev * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields 16181d7710fbSAndrey Kiselev of the TIFFDirectory structure with the 0 instead of -1 to avoid 16191d7710fbSAndrey Kiselev confusing integer overflows in TIFFTileRowSize() for striped images. 16201d7710fbSAndrey Kiselev 16213e93e806SAndrey Kiselev * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported 16223e93e806SAndrey Kiselev by Ross A. Finlayson. 16233e93e806SAndrey Kiselev 16243e93e806SAndrey Kiselev * libtiff/tif_dir.c: Fixed custom tags handling as per bug 16253e93e806SAndrey Kiselev 16263e93e806SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=629 16273e93e806SAndrey Kiselev 1628624b3394SFrank Warmerdam2004-10-08 Frank Warmerdam <[email protected]> 1629624b3394SFrank Warmerdam 1630624b3394SFrank Warmerdam * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation 1631624b3394SFrank Warmerdam of tif_fieldinfo. 1632624b3394SFrank Warmerdam 1633624b3394SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=630 1634624b3394SFrank Warmerdam 163554d78d3eSBob Friesenhahn2004-10-04 Bob Friesenhahn <[email protected]> 163654d78d3eSBob Friesenhahn 163754d78d3eSBob Friesenhahn * contrib/iptcutil/README: Added the missing README which goes 163854d78d3eSBob Friesenhahn along with iptcutil. 163954d78d3eSBob Friesenhahn 164060734505SAndrey Kiselev2004-10-03 Andrey Kiselev <[email protected]> 1641fe565391SAndrey Kiselev 1642fe565391SAndrey Kiselev * libtiff/tif_compress.c: Improved error reporting in 1643fe565391SAndrey Kiselev TIFFGetConfiguredCODECs() (Dmitry V. Levin). 1644fe565391SAndrey Kiselev 164560734505SAndrey Kiselev2004-10-02 Andrey Kiselev <[email protected]> 16469f33c698SAndrey Kiselev 16479f33c698SAndrey Kiselev * libtiff 3.7.0beta2 released. 16489f33c698SAndrey Kiselev 16499f33c698SAndrey Kiselev * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c, 16509f33c698SAndrey Kiselev tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c, 16519f33c698SAndrey Kiselev tif_pixarlog.c, tif_write.c}: Added checks for failed memory 16529f33c698SAndrey Kiselev allocations and integer overflows (Dmitry V. Levin). 16539f33c698SAndrey Kiselev 16549f33c698SAndrey Kiselev * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added. 16559f33c698SAndrey Kiselev 1656ebae7b75SFrank Warmerdam2004-10-01 Frank Warmerdam <[email protected]> 1657ebae7b75SFrank Warmerdam 1658ebae7b75SFrank Warmerdam * libtiff/tif_open.c: added a more informative message if a BigTIFF 1659ebae7b75SFrank Warmerdam file is opened. 1660ebae7b75SFrank Warmerdam 1661830509e8SFrank Warmerdam2004-09-30 Frank Warmerdam <[email protected]> 1662830509e8SFrank Warmerdam 1663830509e8SFrank Warmerdam * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to 1664830509e8SFrank Warmerdam TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info 1665830509e8SFrank Warmerdam in the Adobe XMP Specification. 1666830509e8SFrank Warmerdam 166760734505SAndrey Kiselev2004-09-29 Andrey Kiselev <[email protected]> 166879137201SAndrey Kiselev 166979137201SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of 167079137201SAndrey Kiselev memset(). 167179137201SAndrey Kiselev 167279137201SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches 167379137201SAndrey Kiselev from Dmitry V. Levin to fix possible integer overflow problems. 167479137201SAndrey Kiselev 167560734505SAndrey Kiselev2004-09-28 Andrey Kiselev <[email protected]> 1676ffe773cbSAndrey Kiselev 1677ffe773cbSAndrey Kiselev * libtiff/tif_getimage.c: Check for allocated buffers before clearing 1678ffe773cbSAndrey Kiselev (Dmitry V. Levin). 1679ffe773cbSAndrey Kiselev 168060734505SAndrey Kiselev2004-09-26 Andrey Kiselev <[email protected]> 1681d4b4bd36SAndrey Kiselev 1682d4b4bd36SAndrey Kiselev * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}: 1683d4b4bd36SAndrey Kiselev Optimize checking for the strip bounds. 1684d4b4bd36SAndrey Kiselev 1685d4b4bd36SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and 1686d4b4bd36SAndrey Kiselev TIFFRasterScanlineSize() functions report zero in the case of integer 1687d4b4bd36SAndrey Kiselev overflow now. Properly handle this case in TIFFReadDirectory() 1688d4b4bd36SAndrey Kiselev (patches from Dmitry V. Levin). 1689d4b4bd36SAndrey Kiselev 169060734505SAndrey Kiselev2004-09-25 Andrey Kiselev <[email protected]> 16915f3854f6SAndrey Kiselev 1692642e90d1SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8() 1693642e90d1SAndrey Kiselev macro where appropriate. 1694642e90d1SAndrey Kiselev 16955f3854f6SAndrey Kiselev * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as 16965f3854f6SAndrey Kiselev noted by Gennady Khokhorin. 1697bfeb12aaSAndrey Kiselev 16986087ff01SAndrey Kiselev * libtiff/tif_dirread.c: Always check the return values, returned 16996087ff01SAndrey Kiselev by the _TIFFmalloc() (Dmitry V. Levin). 17006087ff01SAndrey Kiselev 17016087ff01SAndrey Kiselev * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array() 17026087ff01SAndrey Kiselev functions (Dmitry V. Levin). 17036087ff01SAndrey Kiselev 17046087ff01SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}: 17056087ff01SAndrey Kiselev Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(), 17066087ff01SAndrey Kiselev TIFFGrowStrips() (found by Dmitry V. Levin). 17076087ff01SAndrey Kiselev 170860734505SAndrey Kiselev2004-09-24 Andrey Kiselev <[email protected]> 17096087ff01SAndrey Kiselev 1710bfeb12aaSAndrey Kiselev * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs() 1711bfeb12aaSAndrey Kiselev to get the list of configured codecs. 1712bfeb12aaSAndrey Kiselev 1713bfeb12aaSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from 1714bfeb12aaSAndrey Kiselev Dmitry V. Levin. 1715bfeb12aaSAndrey Kiselev 171660734505SAndrey Kiselev2004-09-23 Andrey Kiselev <[email protected]> 1717ba56002aSAndrey Kiselev 1718ba56002aSAndrey Kiselev * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix 1719ba56002aSAndrey Kiselev possible integer overflow in CheckMalloc() function. 1720ba56002aSAndrey Kiselev 172160734505SAndrey Kiselev2004-09-22 Andrey Kiselev <[email protected]> 1722ba56002aSAndrey Kiselev 1723ba56002aSAndrey Kiselev * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead 1724ba56002aSAndrey Kiselev of plain TIFFhowmany() where appropriate. 1725ba56002aSAndrey Kiselev 172660734505SAndrey Kiselev2004-09-21 Andrey Kiselev <[email protected]> 172718b1c312SAndrey Kiselev 172818b1c312SAndrey Kiselev * libtiff/tif_getimage.c: Initialize arrays after space allocation. 172918b1c312SAndrey Kiselev 173060734505SAndrey Kiselev2004-09-19 Andrey Kiselev <[email protected]> 1731e758fc84SAndrey Kiselev 1732e758fc84SAndrey Kiselev * libtiff 3.7.0beta released. 1733e758fc84SAndrey Kiselev 1734e758fc84SAndrey Kiselev * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer 1735e758fc84SAndrey Kiselev overruns fixed, as noted by Chris Evans. 1736e758fc84SAndrey Kiselev 173788b14a7bSBob Friesenhahn2004-09-14 Bob Friesenhahn <[email protected]> 173888b14a7bSBob Friesenhahn 173988b14a7bSBob Friesenhahn * commit: Added a script to make it more convenient to commit 174088b14a7bSBob Friesenhahn updates. The CVS commit message is extracted from this ChangeLog 174188b14a7bSBob Friesenhahn file. 174288b14a7bSBob Friesenhahn 174360734505SAndrey Kiselev2004-09-14 Andrey Kiselev <[email protected]> 174413114824SAndrey Kiselev 174513114824SAndrey Kiselev * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c, 174613114824SAndrey Kiselev tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c, 174713114824SAndrey Kiselev tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c, 174813114824SAndrey Kiselev tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c, 174913114824SAndrey Kiselev tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h, 175013114824SAndrey Kiselev tif_config.h.in, tiffiop.h}: 175113114824SAndrey Kiselev Get rid of BSD data types (u_char, u_short, u_int, u_long). 175213114824SAndrey Kiselev 17537d6263bbSBob Friesenhahn2004-09-13 Bob Friesenhahn <[email protected]> 17547d6263bbSBob Friesenhahn 17557d6263bbSBob Friesenhahn * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP 17567d6263bbSBob Friesenhahn specification. Reference libtiff bug tracking system to submit 17577d6263bbSBob Friesenhahn private tag additions. 17587d6263bbSBob Friesenhahn 1759d0318870SBob Friesenhahn2004-09-12 Bob Friesenhahn <[email protected]> 1760d0318870SBob Friesenhahn 1761d0318870SBob Friesenhahn * tools/tiffgt.c: Include "tif_config.h". 1762d0318870SBob Friesenhahn 1763d0318870SBob Friesenhahn * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build 1764d0318870SBob Friesenhahn tiffgt. This results in the 'compile' script being added to the 1765d0318870SBob Friesenhahn project. 1766d0318870SBob Friesenhahn 1767d0318870SBob Friesenhahn * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options 1768d0318870SBob Friesenhahn required to find OpenGL headers necessary to build tiffgt. Also 1769d0318870SBob Friesenhahn ensure that the libtiff that we built is used rather than some other 1770d0318870SBob Friesenhahn libtiff installed on the system. 1771d0318870SBob Friesenhahn 177260734505SAndrey Kiselev2004-09-12 Andrey Kiselev <[email protected]> 177376883385SAndrey Kiselev 177476883385SAndrey Kiselev * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT 177576883385SAndrey Kiselev libraries. 177676883385SAndrey Kiselev 1777fbfe4927SBob Friesenhahn2004-09-11 Bob Friesenhahn <[email protected]> 1778fbfe4927SBob Friesenhahn 1779fbfe4927SBob Friesenhahn * configure.ac: Pass library configuration defines via 1780fbfe4927SBob Friesenhahn tif_config.h rather than extending CPPFLAGS. Configure a 1781fbfe4927SBob Friesenhahn libtiff/tiffconf.h in order to satisfy application requirements 1782fbfe4927SBob Friesenhahn (not used by library build). Do not define _POSIX_C_SOURCE=2 since 1783fbfe4927SBob Friesenhahn this causes failure to build on systems which properly respect 1784fbfe4927SBob Friesenhahn this request. 1785fbfe4927SBob Friesenhahn 1786fbfe4927SBob Friesenhahn * libtiff/tiffconf.h.in: New file to act as the template for the 1787fbfe4927SBob Friesenhahn configured tiffconf.h 1788fbfe4927SBob Friesenhahn 1789fbfe4927SBob Friesenhahn * libtiff/files.lst (HDRS): Install the configured tiffconf.h. 1790fbfe4927SBob Friesenhahn 1791ec5d8718SFrank Warmerdam2004-09-10 Frank Warmerdam <[email protected]> 1792ec5d8718SFrank Warmerdam 1793ec5d8718SFrank Warmerdam * html/internals.html: Split off a discussion of adding new tags 1794ec5d8718SFrank Warmerdam into addingtags.html. 1795ec5d8718SFrank Warmerdam 179660734505SAndrey Kiselev2004-09-10 Andrey Kiselev <[email protected]> 179713812ee5SAndrey Kiselev 179813812ee5SAndrey Kiselev * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added. 179913812ee5SAndrey Kiselev 180013812ee5SAndrey Kiselev * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug 180113812ee5SAndrey Kiselev 180213812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 180313812ee5SAndrey Kiselev 180413812ee5SAndrey Kiselev * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting. 180513812ee5SAndrey Kiselev 180613812ee5SAndrey Kiselev * libtiff/tif_dirread.c: Don't reject to read tags of the 180713812ee5SAndrey Kiselev SamplesPerPixel size when the tag count is greater than number of 180813812ee5SAndrey Kiselev samples as per bug 180913812ee5SAndrey Kiselev 181013812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=576 181113812ee5SAndrey Kiselev 181213812ee5SAndrey Kiselev * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off 181313812ee5SAndrey Kiselev defining int8/uint8/... etc. types. As per bug 181413812ee5SAndrey Kiselev 181513812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=607 181613812ee5SAndrey Kiselev 18176be58fbaSFrank Warmerdam2004-09-09 Frank Warmerdam <[email protected]> 18186be58fbaSFrank Warmerdam 18196be58fbaSFrank Warmerdam * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files 18206be58fbaSFrank Warmerdam to avoid compile warnings about getopt() and a few other things. 18216be58fbaSFrank Warmerdam 182260734505SAndrey Kiselev2004-09-02 Andrey Kiselev <[email protected]> 182358283771SAndrey Kiselev 182458283771SAndrey Kiselev * libtiff/tif_dirread.c: Use memcpy() function instead of pointer 182558283771SAndrey Kiselev assigning magic in TIFFFetchFloat(). 182658283771SAndrey Kiselev 182760734505SAndrey Kiselev2004-09-01 Andrey Kiselev <[email protected]> 1828fe8ca9d4SAndrey Kiselev 1829fe8ca9d4SAndrey Kiselev * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme 1830fe8ca9d4SAndrey Kiselev to avoid requirement for tiffiop.h inclusion in some applications. See 1831fe8ca9d4SAndrey Kiselev here 1832fe8ca9d4SAndrey Kiselev 1833fe8ca9d4SAndrey Kiselev http://www.asmail.be/msg0054799560.html 1834fe8ca9d4SAndrey Kiselev 1835fe8ca9d4SAndrey Kiselev for details. 1836fe8ca9d4SAndrey Kiselev 1837fe8ca9d4SAndrey Kiselev * tools/fax2tiff.c: Use the new functions in the code. 1838fe8ca9d4SAndrey Kiselev 183960734505SAndrey Kiselev2004-08-25 Andrey Kiselev <[email protected]> 1840e3f88ce0SAndrey Kiselev 184144e6d941SAndrey Kiselev * tools/tiff2pdf.c: Initialize arrays properly. 184244e6d941SAndrey Kiselev 1843e3f88ce0SAndrey Kiselev * tools/tiff2ps.c: Avoid zero division in setupPageState() function; 1844e3f88ce0SAndrey Kiselev properly initialize array in PSDataBW(). 1845e3f88ce0SAndrey Kiselev 184660734505SAndrey Kiselev2004-08-24 Andrey Kiselev <[email protected]> 184737b6ba2cSAndrey Kiselev 184837b6ba2cSAndrey Kiselev * tools/tiff2pdf.c: More fixes for bug 184937b6ba2cSAndrey Kiselev 185037b6ba2cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 185137b6ba2cSAndrey Kiselev 185237b6ba2cSAndrey Kiselev from Ross Finlayson. 185337b6ba2cSAndrey Kiselev 185460734505SAndrey Kiselev2004-08-23 Andrey Kiselev <[email protected]> 185514dced48SAndrey Kiselev 185646946dafSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with uninitialized values. 185746946dafSAndrey Kiselev 185846946dafSAndrey Kiselev * libtiff/tif_dir.c: Initialize tif_foundfield data member in the 185946946dafSAndrey Kiselev TIFFDefaultDirectory() (in addition to 2004-08-19 fix). 186046946dafSAndrey Kiselev 186114dced48SAndrey Kiselev * tools/tiff2pdf.c: Fixed a bunch of problems as per bug 186214dced48SAndrey Kiselev 186314dced48SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 186414dced48SAndrey Kiselev 186560734505SAndrey Kiselev2004-08-20 Andrey Kiselev <[email protected]> 1866e00caddaSAndrey Kiselev 1867c3a57724SAndrey Kiselev * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks 1868c3a57724SAndrey Kiselev that the input file has compression, photometric interpretation, 1869c3a57724SAndrey Kiselev etcetra, tags or if not than a more descriptive error is returned. 1870c3a57724SAndrey Kiselev 1871e00caddaSAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the 1872e00caddaSAndrey Kiselev code, responsible for tag data type checking. 1873e00caddaSAndrey Kiselev 187460734505SAndrey Kiselev2004-08-19 Andrey Kiselev <[email protected]> 18753c7e48caSAndrey Kiselev 18763c7e48caSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static 18773c7e48caSAndrey Kiselev variable as per bug 18783c7e48caSAndrey Kiselev 18793c7e48caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=593 18803c7e48caSAndrey Kiselev 188160734505SAndrey Kiselev2004-08-16 Andrey Kiselev <[email protected]> 18822dc7eb3cSAndrey Kiselev 18832dc7eb3cSAndrey Kiselev * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per 18842dc7eb3cSAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586 18852dc7eb3cSAndrey Kiselev 188660734505SAndrey Kiselev2004-08-01 Andrey Kiselev <[email protected]> 1887532d2ad4SAndrey Kiselev 1888532d2ad4SAndrey Kiselev * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and 1889532d2ad4SAndrey Kiselev config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc. 1890532d2ad4SAndrey Kiselev 189160734505SAndrey Kiselev2004-07-24 Andrey Kiselev <[email protected]> 1892ddbcf793SAndrey Kiselev 1893ddbcf793SAndrey Kiselev * libtiff/tif_lzw.c: LZW compression code is merged back from the 1894ddbcf793SAndrey Kiselev separate package. All libtiff tools are updated to not advertise an 1895ddbcf793SAndrey Kiselev abcence of LZW support. 1896ddbcf793SAndrey Kiselev 189760734505SAndrey Kiselev2004-07-12 Andrey Kiselev <[email protected]> 18988670bb33SAndrey Kiselev 18998670bb33SAndrey Kiselev * libtiff/tiffio.h: Revert thandle_t back to void* type. 19008670bb33SAndrey Kiselev 190160734505SAndrey Kiselev2004-07-11 Andrey Kiselev <[email protected]> 19029d94281cSAndrey Kiselev 19039d94281cSAndrey Kiselev * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error 19049d94281cSAndrey Kiselev messages, as suggested by Bernd Herd. 19059d94281cSAndrey Kiselev 190660734505SAndrey Kiselev2004-07-03 Andrey Kiselev <[email protected]> 1907a9a325f6SAndrey Kiselev 1908a9a325f6SAndrey Kiselev * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings 1909a9a325f6SAndrey Kiselev when setting custom tags by value. Reported by Eric Fieleke. 1910a9a325f6SAndrey Kiselev 191160734505SAndrey Kiselev2004-06-14 Andrey Kiselev <[email protected]> 19125bf48e86SAndrey Kiselev 19135bf48e86SAndrey Kiselev * tools/bmp2tiff.c: Add missed RawsPerStrip setting. 19145bf48e86SAndrey Kiselev 191560734505SAndrey Kiselev2004-06-08 Andrey Kiselev <[email protected]> 191606965ab1SAndrey Kiselev 191706965ab1SAndrey Kiselev * tools/bmp2tiff.c: Added new utility to convert Windows BMP files 191806965ab1SAndrey Kiselev into TIFFs. 191906965ab1SAndrey Kiselev 192060734505SAndrey Kiselev2004-06-07 Andrey Kiselev <[email protected]> 1921249698e1SAndrey Kiselev 1922249698e1SAndrey Kiselev * libtiff 3.7.0alpha released. 1923249698e1SAndrey Kiselev 192460734505SAndrey Kiselev2004-06-06 Andrey Kiselev <[email protected]> 19250b802cebSAndrey Kiselev 19260b802cebSAndrey Kiselev * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid 19270b802cebSAndrey Kiselev of ugly 64-bit hacks, replace them with the clever (autoconf based ) 19280b802cebSAndrey Kiselev ones :-). 19290b802cebSAndrey Kiselev 19300b802cebSAndrey Kiselev * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause 19310b802cebSAndrey Kiselev problems in 64-bit environment). 19320b802cebSAndrey Kiselev 193360734505SAndrey Kiselev2004-06-05 Andrey Kiselev <[email protected]> 193404c1e2a2SAndrey Kiselev 193504c1e2a2SAndrey Kiselev * tools/tiffset.c: tiffset now can set any libtiff supported tags. 193604c1e2a2SAndrey Kiselev Tags can be supplied by the mnemonic name or number. 193704c1e2a2SAndrey Kiselev 193804c1e2a2SAndrey Kiselev * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new 193904c1e2a2SAndrey Kiselev functions TIFFFindFieldInfoByName() and TIFFFieldWithName(). 194004c1e2a2SAndrey Kiselev 194160734505SAndrey Kiselev2004-05-27 Andrey Kiselev <[email protected]> 19428b4b3781SAndrey Kiselev 19438b4b3781SAndrey Kiselev * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF 19448b4b3781SAndrey Kiselev markers as per bug 19458b4b3781SAndrey Kiselev 19468b4b3781SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=581 19478b4b3781SAndrey Kiselev 194860734505SAndrey Kiselev2004-05-24 Andrey Kiselev <[email protected]> 1949010cb0b7SAndrey Kiselev 1950010cb0b7SAndrey Kiselev * tools/tiffsplit.c: Don't forget to copy Photometric 1951010cb0b7SAndrey Kiselev Interpretation tag. 1952010cb0b7SAndrey Kiselev 195360734505SAndrey Kiselev2004-05-20 Andrey Kiselev <[email protected]> 1954546e0e24SAndrey Kiselev 1955546e0e24SAndrey Kiselev * libtiff/{tif_open.c, tiffio.h}: New function added: 1956546e0e24SAndrey Kiselev TIFFIsBigEndian(). Function returns nonzero if given was file written 1957546e0e24SAndrey Kiselev in big-endian order. 1958546e0e24SAndrey Kiselev 1959546e0e24SAndrey Kiselev * tools/tiffsplit.c: Fixed problem with unproperly written multibyte 1960546e0e24SAndrey Kiselev files. Now output files will be written using the same byte order 1961546e0e24SAndrey Kiselev flag as in the input image. See 1962546e0e24SAndrey Kiselev 1963546e0e24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=574 1964546e0e24SAndrey Kiselev 1965546e0e24SAndrey Kiselev for details. 1966546e0e24SAndrey Kiselev 19673aa18ca1SFrank Warmerdam2004-05-19 Frank Warmerdam <[email protected]> 19683aa18ca1SFrank Warmerdam 19693aa18ca1SFrank Warmerdam * libtiff/tif_print.c: added (untested) support for printing 19703aa18ca1SFrank Warmerdam SSHORT, SLONG and SRATIONAL fields. 19713aa18ca1SFrank Warmerdam 19723aa18ca1SFrank Warmerdam * tools/tiffcp.c: close output file on normal exit. 19733aa18ca1SFrank Warmerdam 197460734505SAndrey Kiselev2004-05-17 Andrey Kiselev <[email protected]> 197595ca2fc7SAndrey Kiselev 197695ca2fc7SAndrey Kiselev * libtiff/tif_fax3.c: Avoid reading CCITT compression options 197795ca2fc7SAndrey Kiselev if compression type mismatches. See 197895ca2fc7SAndrey Kiselev 197995ca2fc7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=565 198095ca2fc7SAndrey Kiselev 198160734505SAndrey Kiselev2004-04-30 Andrey Kiselev <[email protected]> 1982da8f5caaSAndrey Kiselev 1983da8f5caaSAndrey Kiselev * libtiff/tif_strip.c: Never return 0 from the 1984da8f5caaSAndrey Kiselev TIFFNumberOfStrips(). 1985da8f5caaSAndrey Kiselev 198660734505SAndrey Kiselev2004-04-29 Andrey Kiselev <[email protected]> 198729e9522cSAndrey Kiselev 198829e9522cSAndrey Kiselev * libtiff/tif_dirread.c: Workaround for broken TIFF writers which 198929e9522cSAndrey Kiselev store single SampleFormat value for multisampled images. See 199029e9522cSAndrey Kiselev 199129e9522cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=562 199229e9522cSAndrey Kiselev 199360734505SAndrey Kiselev2004-04-25 Andrey Kiselev <[email protected]> 19940c19f9caSAndrey Kiselev 19950c19f9caSAndrey Kiselev * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8, 19960c19f9caSAndrey Kiselev int16 and int32 types to avoid complains on some compilers. Details at 19970c19f9caSAndrey Kiselev 19980c19f9caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 19990c19f9caSAndrey Kiselev 200060734505SAndrey Kiselev2004-04-20 Andrey Kiselev <[email protected]> 20011b6ce304SAndrey Kiselev 20021b6ce304SAndrey Kiselev * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug 20031b6ce304SAndrey Kiselev 20041b6ce304SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=555 20051b6ce304SAndrey Kiselev 200660734505SAndrey Kiselev2004-04-14 Andrey Kiselev <[email protected]> 200790d7d788SAndrey Kiselev 200890d7d788SAndrey Kiselev * libtiff/tif_write.c: Allow in-place updating of the compressed 200990d7d788SAndrey Kiselev images (don't work properly with all codecs). For details see GDAL bug 201090d7d788SAndrey Kiselev 201190d7d788SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=534 201290d7d788SAndrey Kiselev 201360734505SAndrey Kiselev2004-04-06 Andrey Kiselev <[email protected]> 2014ba8056b7SAndrey Kiselev 2015ba8056b7SAndrey Kiselev * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used 2016ba8056b7SAndrey Kiselev in the Intergarph JPEG compressed TIFF images as per bug: 2017ba8056b7SAndrey Kiselev 2018ba8056b7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=532 2019ba8056b7SAndrey Kiselev 20204a39fd01SFrank Warmerdam2004-04-04 Frank Warmerdam <[email protected]> 20214a39fd01SFrank Warmerdam 20224a39fd01SFrank Warmerdam * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails 20234a39fd01SFrank Warmerdam via bad2. 20244a39fd01SFrank Warmerdam 202560734505SAndrey Kiselev2004-03-26 Andrey Kiselev <[email protected]> 2026c2b43379SAndrey Kiselev 2027cf2ac8deSAndrey Kiselev * tools/tiffcp.c: Properly set Photometric Interpretation in case of 2028cf2ac8deSAndrey Kiselev JPEG compression of grayscale images. 2029cf2ac8deSAndrey Kiselev 2030c2b43379SAndrey Kiselev * tools/tiffcp.c: Don't emit warnings when Orientation tag does not 2031c2b43379SAndrey Kiselev present in the input image. 2032c2b43379SAndrey Kiselev 203360734505SAndrey Kiselev2004-03-19 Andrey Kiselev <[email protected]> 20341f950417SAndrey Kiselev 20351f950417SAndrey Kiselev * {many}: The first attempt to switch to autotools. 20361f950417SAndrey Kiselev 203760734505SAndrey Kiselev2004-03-03 Andrey Kiselev <[email protected]> 20388a848fc7SAndrey Kiselev 20398a848fc7SAndrey Kiselev * libtiff/tif_open.c: Use dummy mmap/munmap functions in 20408a848fc7SAndrey Kiselev TIFFClientOpen() when the appropriate client functions was not 20418a848fc7SAndrey Kiselev supplied by user. 20428a848fc7SAndrey Kiselev 2043cc0333b2SFrank Warmerdam2004-03-02 Frank Warmerdam <[email protected]> 2044cc0333b2SFrank Warmerdam 2045cc0333b2SFrank Warmerdam * tools/ycbcr.c: fixed main() declaration as per: 2046cc0333b2SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=513 2047cc0333b2SFrank Warmerdam 204860734505SAndrey Kiselev2004-02-26 Andrey Kiselev <[email protected]> 2049125fa100SAndrey Kiselev 2050125fa100SAndrey Kiselev * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed 2051125fa100SAndrey Kiselev images. Reported by Artem Mirolubov. 2052125fa100SAndrey Kiselev 2053125fa100SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED 2054125fa100SAndrey Kiselev tag type in TIFFFetchNormalTag() as per bug 2055125fa100SAndrey Kiselev 2056125fa100SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=508 2057125fa100SAndrey Kiselev 2058d4572393SFrank Warmerdam2004-02-17 Frank Warmerdam <[email protected]> 2059d4572393SFrank Warmerdam 2060d4572393SFrank Warmerdam * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per: 2061d4572393SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=494 2062d4572393SFrank Warmerdam 206360734505SAndrey Kiselev2004-02-05 Andrey Kiselev <[email protected]> 20648eb41bceSAndrey Kiselev 20658eb41bceSAndrey Kiselev * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per 20668eb41bceSAndrey Kiselev bug 20678eb41bceSAndrey Kiselev 20688eb41bceSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=483 20698eb41bceSAndrey Kiselev 20708eb41bceSAndrey Kiselev But we need more work on fax codec to support update mode. 20718eb41bceSAndrey Kiselev 2072ba5a005dSFrank Warmerdam2004-01-30 Frank Warmerdam <[email protected]> 2073ba5a005dSFrank Warmerdam 2074ba5a005dSFrank Warmerdam * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck, 2075ba5a005dSFrank Warmerdam TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by 2076ba5a005dSFrank Warmerdam Scott Reynolds. 2077ba5a005dSFrank Warmerdam 207860734505SAndrey Kiselev2004-01-29 Andrey Kiselev <[email protected]> 20795c24d6efSAndrey Kiselev 2080792ee438SAndrey Kiselev * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS 2081792ee438SAndrey Kiselev and TIFFTAG_INDEXED as per bug 2082792ee438SAndrey Kiselev 2083792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=475 2084792ee438SAndrey Kiselev 2085792ee438SAndrey Kiselev * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is 2086792ee438SAndrey Kiselev NULL before proceeding further as per bug 20879bac3308SAndrey Kiselev 20889bac3308SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=474 20899bac3308SAndrey Kiselev 2090792ee438SAndrey Kiselev Check results, returned by the TIFFFdOpen() before returning and close 2091792ee438SAndrey Kiselev file if TIFFFdOpen() failed as per bug 2092792ee438SAndrey Kiselev 2093792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 2094792ee438SAndrey Kiselev 20955c24d6efSAndrey Kiselev * libtiff/tif_open.c: More fixes for 20965c24d6efSAndrey Kiselev 20975c24d6efSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 20985c24d6efSAndrey Kiselev 209960734505SAndrey Kiselev2004-01-28 Andrey Kiselev <[email protected]> 2100d75f9c35SAndrey Kiselev 21018df43a8fSAndrey Kiselev * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate 21028df43a8fSAndrey Kiselev TIFFCleanup() from the TIFFClose() in order to fix the bug 21038df43a8fSAndrey Kiselev 21048df43a8fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 21058df43a8fSAndrey Kiselev 2106d75f9c35SAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong interpretation of the 2107d75f9c35SAndrey Kiselev InkNames tag as per bug 2108d75f9c35SAndrey Kiselev 2109d75f9c35SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=466 2110d75f9c35SAndrey Kiselev 2111d75f9c35SAndrey Kiselev Memory leak fixed. 2112d75f9c35SAndrey Kiselev 211353fc4bccSFrank Warmerdam2004-01-21 Frank Warmerdam <[email protected]> 211453fc4bccSFrank Warmerdam 211553fc4bccSFrank Warmerdam * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that 211653fc4bccSFrank Warmerdam are field_passcount=TRUE properly. Arguably anonymous custom tags 211753fc4bccSFrank Warmerdam should be declared as passcount=FALSE, but I don't want to change 211853fc4bccSFrank Warmerdam that without a careful review. 211953fc4bccSFrank Warmerdam 212060734505SAndrey Kiselev2004-01-20 Andrey Kiselev <[email protected]> 2121326822c4SAndrey Kiselev 2122326822c4SAndrey Kiselev * libtiff/tif_write.c: Fixed reporting size of the buffer in case of 2123326822c4SAndrey Kiselev stripped image in TIFFWriteBufferSetup(). As per bug 2124326822c4SAndrey Kiselev 2125326822c4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=460 2126326822c4SAndrey Kiselev 212760734505SAndrey Kiselev2004-01-11 Andrey Kiselev <[email protected]> 21288131e4baSAndrey Kiselev 21298131e4baSAndrey Kiselev * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(), 21308131e4baSAndrey Kiselev patch from Gerben Koopmans. 21318131e4baSAndrey Kiselev 21328131e4baSAndrey Kiselev * libtiff/tif_dirread.c: Check field_passcount value before setting 21338131e4baSAndrey Kiselev the value of undefined type, patch from Gerben Koopmans. 21348131e4baSAndrey Kiselev 213560734505SAndrey Kiselev2004-01-02 Andrey Kiselev <[email protected]> 21368a0b705cSAndrey Kiselev 21378a0b705cSAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong Photometric setting for 21388a0b705cSAndrey Kiselev non-RGB images. 21398a0b705cSAndrey Kiselev 214060734505SAndrey Kiselev2003-12-31 Andrey Kiselev <[email protected]> 2141835b0870SAndrey Kiselev 21420c88f2ccSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL 21430c88f2ccSAndrey Kiselev pointer passed. Patch supplied by Larry Grill. 21440c88f2ccSAndrey Kiselev 2145835b0870SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as 2146835b0870SAndrey Kiselev suggested by Jeremy C. Reed. 2147835b0870SAndrey Kiselev 214860734505SAndrey Kiselev2003-12-26 Andrey Kiselev <[email protected]> 214941281054SAndrey Kiselev 215041281054SAndrey Kiselev * libtiff 3.6.1 released. 215141281054SAndrey Kiselev 215260734505SAndrey Kiselev2003-12-24 Andrey Kiselev <[email protected]> 2153d8df102eSAndrey Kiselev 2154d8df102eSAndrey Kiselev * config.guess, config.sub: Updated from the recent upstream. 2155d8df102eSAndrey Kiselev 215660734505SAndrey Kiselev2003-12-22 Andrey Kiselev <[email protected]> 21571420736dSAndrey Kiselev 21581420736dSAndrey Kiselev * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t: 21591420736dSAndrey Kiselev More cleanups in color conversion interface, added appropriate manual 21601420736dSAndrey Kiselev page. 21611420736dSAndrey Kiselev 216260734505SAndrey Kiselev2003-12-19 Andrey Kiselev <[email protected]> 2163bd57e28aSAndrey Kiselev 216496028085SAndrey Kiselev * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as 216596028085SAndrey Kiselev per bug 216696028085SAndrey Kiselev 216796028085SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 216896028085SAndrey Kiselev 216996028085SAndrey Kiselev * tools/tiff2ps.c: Added support for alpha channel. Fixes 2170dd9a7f64SAndrey Kiselev 2171dd9a7f64SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=428 2172dd9a7f64SAndrey Kiselev 2173d8df102eSAndrey Kiselev * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}: 2174bd57e28aSAndrey Kiselev Interface for Lab->RGB color conversion is finally cleaned up. 2175bd57e28aSAndrey Kiselev Added support for ReferenceBlackWhite tag handling when converted from 2176bd57e28aSAndrey Kiselev YCbCr color space. The latter closes 2177bd57e28aSAndrey Kiselev 2178bd57e28aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=120 2179bd57e28aSAndrey Kiselev 218060734505SAndrey Kiselev2003-12-07 Andrey Kiselev <[email protected]> 2181c01ea11aSAndrey Kiselev 2182c01ea11aSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings. 2183c01ea11aSAndrey Kiselev 2184c01ea11aSAndrey Kiselev * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG 2185c01ea11aSAndrey Kiselev library. 2186c01ea11aSAndrey Kiselev 218760734505SAndrey Kiselev2003-12-06 Andrey Kiselev <[email protected]> 21882fa548cdSAndrey Kiselev 21892fa548cdSAndrey Kiselev * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the 21902fa548cdSAndrey Kiselev file and properly use it for CIE Lab->RGB transform. 21912fa548cdSAndrey Kiselev 219260734505SAndrey Kiselev2003-12-04 Andrey Kiselev <[email protected]> 21933e9be7b0SAndrey Kiselev 21943e9be7b0SAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB 21953e9be7b0SAndrey Kiselev conversion routines now in the tif_color.c module. New function 21963e9be7b0SAndrey Kiselev TIFFYCbCrtoRGB() available in TIFF API. 21973e9be7b0SAndrey Kiselev 21983e9be7b0SAndrey Kiselev * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly. 21993e9be7b0SAndrey Kiselev 220060734505SAndrey Kiselev2003-12-03 Andrey Kiselev <[email protected]> 220177010a7cSAndrey Kiselev 2202f356c7ceSAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in 2203f356c7ceSAndrey Kiselev CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c 2204f356c7ceSAndrey Kiselev module. 2205f356c7ceSAndrey Kiselev 220677010a7cSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t, 220777010a7cSAndrey Kiselev TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}: 220877010a7cSAndrey Kiselev Finally resolved problems with orientation handling. TIFFRGBAImage 220977010a7cSAndrey Kiselev interface now properly supports all possible orientations, i.e. images 221077010a7cSAndrey Kiselev will be flipped both in horizontal and vertical directions if 2211f356c7ceSAndrey Kiselev required. 'Known bugs' section now removed from the appropriate manual 221277010a7cSAndrey Kiselev pages. Closed bug entry: 221377010a7cSAndrey Kiselev 221477010a7cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 221577010a7cSAndrey Kiselev 221660734505SAndrey Kiselev2003-12-02 Andrey Kiselev <[email protected]> 221744e2c5cfSAndrey Kiselev 221844e2c5cfSAndrey Kiselev * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError() 221944e2c5cfSAndrey Kiselev function calls as per bug 222044e2c5cfSAndrey Kiselev 222144e2c5cfSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=440 222244e2c5cfSAndrey Kiselev 22230e05ec46SRoss Finlayson2003-11-28 Ross Finlayson <[email protected]> 22240e05ec46SRoss Finlayson 22250e05ec46SRoss Finlayson * tools/tiff2pdf.c: Some bugs fixed. 22260e05ec46SRoss Finlayson 222760734505SAndrey Kiselev2003-11-27 Andrey Kiselev <[email protected]> 2228a2b39032SAndrey Kiselev 2229a2b39032SAndrey Kiselev * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, 2230a2b39032SAndrey Kiselev reported by Antonio Scuri. 2231a2b39032SAndrey Kiselev 2232a2b39032SAndrey Kiselev * man/tiff2pdf.1: Few improvements in page layout. 2233a2b39032SAndrey Kiselev 2234a2b39032SAndrey Kiselev * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html: 2235a2b39032SAndrey Kiselev Added support fpr tiff2pdf manual page. 2236a2b39032SAndrey Kiselev 22371842e230SRoss Finlayson2003-11-26 Ross Finlayson <[email protected]> 22381842e230SRoss Finlayson 22391842e230SRoss Finlayson * /man/tiff2pdf.1: File added to repository. 22401842e230SRoss Finlayson 224160734505SAndrey Kiselev2003-11-26 Andrey Kiselev <[email protected]> 2242aa049c9bSAndrey Kiselev 2243d22ad332SAndrey Kiselev * Makefile.in, /tools/{Makefile.in, makefile.vc}: 2244d22ad332SAndrey Kiselev Added support fpr tiff2pdf utility. 2245aa049c9bSAndrey Kiselev 224619ecdde2SRoss Finlayson2003-11-25 Ross Finlayson <[email protected]> 224719ecdde2SRoss Finlayson 224819ecdde2SRoss Finlayson * /tools/tiff2pdf.c: File added to repository. 224919ecdde2SRoss Finlayson 225060734505SAndrey Kiselev2003-11-22 Andrey Kiselev <[email protected]> 2251d9376367SAndrey Kiselev 2252d9376367SAndrey Kiselev * /tools/raw2tiff.c: sqrtf() replaced with sqrt(). 2253d9376367SAndrey Kiselev 225460734505SAndrey Kiselev2003-11-21 Andrey Kiselev <[email protected]> 225511d2461aSAndrey Kiselev 22565279c8f2SAndrey Kiselev * /tools/raw2tiff.c: #include <getopt.h> removed. 22575279c8f2SAndrey Kiselev 2258aeae0fe9SAndrey Kiselev * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent 2259aeae0fe9SAndrey Kiselev sgigt utility removed and replaced with the completely rewritten 2260aeae0fe9SAndrey Kiselev portable tiffgt tool (depend on OpenGL and GLUT). Initial revision, 2261aeae0fe9SAndrey Kiselev there is a lot of things to improve. 226211d2461aSAndrey Kiselev 22637eaf2d4aSAndrey Kiselev * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly 22647eaf2d4aSAndrey Kiselev extract the fields from the OJPEG files. Patch supplied by Ross 22657eaf2d4aSAndrey Kiselev Finlayson. 22667eaf2d4aSAndrey Kiselev 2267aeae0fe9SAndrey Kiselev * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}: 2268aeae0fe9SAndrey Kiselev Added new function TIFFIsCODECConfigured(), suggested by Ross 2269aeae0fe9SAndrey Kiselev Finlayson. 2270aeae0fe9SAndrey Kiselev 227160734505SAndrey Kiselev2003-11-18 Andrey Kiselev <[email protected]> 227209237bb4SAndrey Kiselev 2273e60dd327SAndrey Kiselev * libtiff/tif_dirinfo.c: Implemented binary search in 2274e60dd327SAndrey Kiselev _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson. 2275e60dd327SAndrey Kiselev 227609237bb4SAndrey Kiselev * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced 227709237bb4SAndrey Kiselev with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. 227809237bb4SAndrey Kiselev 2279c26acbc7SFrank Warmerdam2003-11-17 Frank Warmerdam <[email protected]> 2280c26acbc7SFrank Warmerdam 2281c26acbc7SFrank Warmerdam * tif_dirread.c: do not mark all anonymously defined tags to be 2282c26acbc7SFrank Warmerdam IGNOREd. 2283c26acbc7SFrank Warmerdam 228460734505SAndrey Kiselev2003-11-17 Andrey Kiselev <[email protected]> 228542fc10fbSAndrey Kiselev 228642fc10fbSAndrey Kiselev * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use 228742fc10fbSAndrey Kiselev TIFFDataWidth() function insted of tiffDataWidth array. 228842fc10fbSAndrey Kiselev 228960734505SAndrey Kiselev2003-11-16 Andrey Kiselev <[email protected]> 229086ab7434SAndrey Kiselev 229186ab7434SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) 229286ab7434SAndrey Kiselev datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes". 229386ab7434SAndrey Kiselev 2294b2106d85SFrank Warmerdam2003-11-15 Frank Warmerdam <[email protected]> 2295b2106d85SFrank Warmerdam 2296b2106d85SFrank Warmerdam * Makefile.in: fixed missing backslash for tif_color.c in list. 2297b2106d85SFrank Warmerdam 229860734505SAndrey Kiselev2003-11-13 Andrey Kiselev <[email protected]> 2299519bca19SAndrey Kiselev 2300519bca19SAndrey Kiselev * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}: 2301519bca19SAndrey Kiselev New color space conversion code: CIE L*a*b* 1976 images now supported 2302519bca19SAndrey Kiselev by the TIFFRGBAImage interface. All introduced routines go to new 2303519bca19SAndrey Kiselev module tif_color.c. Eventually all color conversion functions should 2304519bca19SAndrey Kiselev be moved there. 2305519bca19SAndrey Kiselev 230660734505SAndrey Kiselev2003-11-12 Andrey Kiselev <[email protected]> 2307733ce3c8SAndrey Kiselev 2308ca2508d9SAndrey Kiselev * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles 2309ca2508d9SAndrey Kiselev with the reverse byte order (it is reported by the magic header 2310ca2508d9SAndrey Kiselev field). Problem reported by Andreas Wiesmann. 2311ca2508d9SAndrey Kiselev 2312733ce3c8SAndrey Kiselev * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation 2313733ce3c8SAndrey Kiselev calculation function. Guessing mechanics now documented in manual page. 2314733ce3c8SAndrey Kiselev 231560734505SAndrey Kiselev2003-11-11 Andrey Kiselev <[email protected]> 231676e7ddcaSAndrey Kiselev 231776e7ddcaSAndrey Kiselev * tools/raw2tiff.c: Implemented image size guessing using 231876e7ddcaSAndrey Kiselev correlation coefficient calculation between two neighbour lines. 231976e7ddcaSAndrey Kiselev 2320e595ad3aSFrank Warmerdam2003-11-09 Frank Warmerdam <[email protected]> 2321e595ad3aSFrank Warmerdam 2322e595ad3aSFrank Warmerdam * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 2323e595ad3aSFrank Warmerdam planarconfig_contig case in TIFFComputeTile(). 2324e595ad3aSFrank Warmerdam 2325e595ad3aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=387 2326e595ad3aSFrank Warmerdam 232760734505SAndrey Kiselev2003-11-09 Andrey Kiselev <[email protected]> 2328b0098405SAndrey Kiselev 2329b0098405SAndrey Kiselev * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint. 2330b0098405SAndrey Kiselev 233160734505SAndrey Kiselev2003-11-07 Andrey Kiselev <[email protected]> 233281808406SAndrey Kiselev 233381808406SAndrey Kiselev * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}: 233481808406SAndrey Kiselev Added TIFFRawStripSize() function as suggested by Chris Hanson. 233581808406SAndrey Kiselev 233660734505SAndrey Kiselev2003-11-03 Andrey Kiselev <[email protected]> 233741467ca1SAndrey Kiselev 233841467ca1SAndrey Kiselev * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as 233941467ca1SAndrey Kiselev per bug 234041467ca1SAndrey Kiselev 234141467ca1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=424 234241467ca1SAndrey Kiselev 234360734505SAndrey Kiselev2003-10-29 Andrey Kiselev <[email protected]> 234438a71133SAndrey Kiselev 234538a71133SAndrey Kiselev * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented. 234638a71133SAndrey Kiselev 234738a71133SAndrey Kiselev * html/build.html: Added note about GNU make requirement. 234838a71133SAndrey Kiselev 234960734505SAndrey Kiselev2003-10-25 Andrey Kiselev <[email protected]> 2350693c5bc1SAndrey Kiselev 2351693c5bc1SAndrey Kiselev * Makefile.in: Fixes in using MAKEFLAGS as per bug 2352693c5bc1SAndrey Kiselev 2353693c5bc1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=418 2354693c5bc1SAndrey Kiselev 2355693c5bc1SAndrey Kiselev * port/install.sh.in: Option -p added to the mkdir command to create 2356693c5bc1SAndrey Kiselev all directory tree structure before installing. 2357693c5bc1SAndrey Kiselev 235860734505SAndrey Kiselev2003-10-18 Andrey Kiselev <[email protected]> 23595ac3cddbSAndrey Kiselev 23605ac3cddbSAndrey Kiselev * /tools/tiff2ps.c: #include <strings.h> replaced with the 23615ac3cddbSAndrey Kiselev #include <string.h>. 23625ac3cddbSAndrey Kiselev 236360734505SAndrey Kiselev2003-10-16 Andrey Kiselev <[email protected]> 23649cad6327SAndrey Kiselev 23659cad6327SAndrey Kiselev * Makefile.in: Add an absolute path to the test_pics.sh call. 23669cad6327SAndrey Kiselev 236760734505SAndrey Kiselev2003-10-12 Andrey Kiselev <[email protected]> 2368fda733f8SAndrey Kiselev 2369fda733f8SAndrey Kiselev * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD 2370fda733f8SAndrey Kiselev typedefs. 2371fda733f8SAndrey Kiselev 237260734505SAndrey Kiselev2003-10-09 Andrey Kiselev <[email protected]> 2373a24c2d6eSAndrey Kiselev 2374a24c2d6eSAndrey Kiselev * configure, libtiff/{Makefile.in, mkversion.c}: 2375a24c2d6eSAndrey Kiselev Relative buildings fixed. 2376a24c2d6eSAndrey Kiselev 2377a24c2d6eSAndrey Kiselev * tools/Makefile.in: Added "-I../libtiff" to the tiffset building 2378a24c2d6eSAndrey Kiselev rule. 2379a24c2d6eSAndrey Kiselev 238060734505SAndrey Kiselev2003-10-07 Andrey Kiselev <[email protected]> 23818847cbe9SAndrey Kiselev 2382a74b3d00SAndrey Kiselev * Makefile.in: Added missed v3.6.0.html. 2383a74b3d00SAndrey Kiselev 23848847cbe9SAndrey Kiselev * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with 23858847cbe9SAndrey Kiselev ORIENTATION_BOTLEFT. 23868847cbe9SAndrey Kiselev 238760734505SAndrey Kiselev2003-10-04 Andrey Kiselev <[email protected]> 2388c0cb42c2SAndrey Kiselev 2389c0cb42c2SAndrey Kiselev * 3.6.0 final release. 2390c0cb42c2SAndrey Kiselev 239160734505SAndrey Kiselev2003-10-03 Andrey Kiselev <[email protected]> 2392823a7791SAndrey Kiselev 2393823a7791SAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New 2394823a7791SAndrey Kiselev function TIFFReadRGBAImageOriented() implemented to retrieve raster 2395823a7791SAndrey Kiselev array with user-specified origin position as suggested by Jason Frank. 2396823a7791SAndrey Kiselev See 2397823a7791SAndrey Kiselev 2398823a7791SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 2399823a7791SAndrey Kiselev 2400823a7791SAndrey Kiselev for details. 2401823a7791SAndrey Kiselev 2402823a7791SAndrey Kiselev * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented() 2403823a7791SAndrey Kiselev instead of TIFFReadRGBAImage(). 2404823a7791SAndrey Kiselev 2405c88d1222SAndrey Kiselev * tools/tiff2ps.c: Fixed possible endless loop as per bug 2406c88d1222SAndrey Kiselev 2407c88d1222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=404 2408c88d1222SAndrey Kiselev 240960734505SAndrey Kiselev2003-09-30 Andrey Kiselev <[email protected]> 24105bc9b388SAndrey Kiselev 24118847cbe9SAndrey Kiselev * libtiff/tif_dirread.c: Check field counter against number of fields 2412569d2ea4SAndrey Kiselev in order to fix 2413569d2ea4SAndrey Kiselev 2414569d2ea4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=366 2415569d2ea4SAndrey Kiselev 24165bc9b388SAndrey Kiselev * libtiff/tif_fax3.c: Fix wrong line numbering as per bug 24175bc9b388SAndrey Kiselev 24185bc9b388SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=342 24195bc9b388SAndrey Kiselev 242060734505SAndrey Kiselev2003-09-25 Andrey Kiselev <[email protected]> 2421bb7ac070SAndrey Kiselev 2422a9755b0aSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c, 2423a9755b0aSAndrey Kiselev tif_close.c}: Store a list of opened IFD to prevent looping as per bug 2424bb7ac070SAndrey Kiselev 2425bb7ac070SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=383 2426bb7ac070SAndrey Kiselev 242760734505SAndrey Kiselev2003-09-23 Andrey Kiselev <[email protected]> 242844681006SAndrey Kiselev 242944681006SAndrey Kiselev * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See 243044681006SAndrey Kiselev 243144681006SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 243244681006SAndrey Kiselev 243360734505SAndrey Kiselev2003-08-21 Andrey Kiselev <[email protected]> 2434428ba17bSAndrey Kiselev 2435428ba17bSAndrey Kiselev * tools/tiffmedian.c: int declaration replaced with the uint32 to 2436428ba17bSAndrey Kiselev support large images as per bug 2437428ba17bSAndrey Kiselev 2438428ba17bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=382 2439428ba17bSAndrey Kiselev 244060734505SAndrey Kiselev2003-08-12 Andrey Kiselev <[email protected]> 24417b4cc292SAndrey Kiselev 2442ae2039a6SAndrey Kiselev * libtiff/Makefile.in: Fixed problem with building in different 2443ae2039a6SAndrey Kiselev directory. 2444ae2039a6SAndrey Kiselev 24457b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added missing #include <strings.h>. 24467b4cc292SAndrey Kiselev 24477b4cc292SAndrey Kiselev * libtiff/tif_dirwrite.c: More fixes for custom tags code 24487b4cc292SAndrey Kiselev from Ashley Dreier. 24497b4cc292SAndrey Kiselev 245060734505SAndrey Kiselev2003-08-07 Andrey Kiselev <[email protected]> 24511c8f21e0SAndrey Kiselev 24527b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added page size setting when creating PS Level 2. 24537b4cc292SAndrey Kiselev Patch submitted by Balatoni Denes (with corrections from Tom 24547b4cc292SAndrey Kiselev Kacvinsky). 24557b4cc292SAndrey Kiselev 24569533dc64SAndrey Kiselev * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is 24579533dc64SAndrey Kiselev being used. Reported by Tom Kacvinsky. 24589533dc64SAndrey Kiselev 24591c8f21e0SAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing, 24601c8f21e0SAndrey Kiselev reported by Ashley Dreier. 24611c8f21e0SAndrey Kiselev 24621c8f21e0SAndrey Kiselev * libtiff/tif_print.c: Fixed problem with float tags reading, support 24631c8f21e0SAndrey Kiselev for printing RATIONAL and BYTE tags added. 24641c8f21e0SAndrey Kiselev 246560734505SAndrey Kiselev2003-08-05 Andrey Kiselev <[email protected]> 2466f8db45dcSAndrey Kiselev 2467f8db45dcSAndrey Kiselev * libtiff/tif_lzw.c: Move LZW codec state block allocation back to 2468f8db45dcSAndrey Kiselev TIFFInitLZW(), because its initialization in LZWSetupDecode() cause 2469f8db45dcSAndrey Kiselev problems with predictor initialization. Remove O_RDONLY check during 2470f8db45dcSAndrey Kiselev state block allocation to be able open LZW compressed files in update 2471f8db45dcSAndrey Kiselev mode. 2472f8db45dcSAndrey Kiselev 2473f8db45dcSAndrey Kiselev Problem exist for libtiff version of the tif_lzw.c module. One from 2474f8db45dcSAndrey Kiselev lzw-compression-kit hasn't such troubles. 2475f8db45dcSAndrey Kiselev 24761e5a0127SFrank Warmerdam2003-08-04 Frank Warmerdam <[email protected]> 24771e5a0127SFrank Warmerdam 24781e5a0127SFrank Warmerdam * libtiff/tif_write.c: modified tif_write.c so that the various 24791e5a0127SFrank Warmerdam encoded write functions use tif_postdecode() to apply byte order 24801e5a0127SFrank Warmerdam swapping (swab) to the application passed data buffer if the same 24811e5a0127SFrank Warmerdam would be done when reading. This allows us to write pixel data with 24821e5a0127SFrank Warmerdam more than 8 bits per sample to existing files of a non-native byte 24831e5a0127SFrank Warmerdam order. One side effect of this change is the applications buffer 24841e5a0127SFrank Warmerdam itself is altered in this case by the act of writing. 24851e5a0127SFrank Warmerdam 24861e5a0127SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=171 24871e5a0127SFrank Warmerdam 248803f0fc1bSFrank Warmerdam2003-07-25 Frank Warmerdam <[email protected]> 248903f0fc1bSFrank Warmerdam 249019a03d4dSFrank Warmerdam * libtiff/tif_open.c: avoid signed/unsigned casting warning 249119a03d4dSFrank Warmerdam initializing typemask as per patch from J.A. Strother. 249219a03d4dSFrank Warmerdam 249319a03d4dSFrank Warmerdam * tools/tiffcp.c: fixed signed/unsigned casting warning. 249419a03d4dSFrank Warmerdam 249519a03d4dSFrank Warmerdam * libtiff/tif_print.c: dos2unix conversion. 249619a03d4dSFrank Warmerdam 249703f0fc1bSFrank Warmerdam * tools/tiffsplit.c: increased the maximum number of pages that 249803f0fc1bSFrank Warmerdam can be split. Patch provided by Andrew J. Montalenti. 249903f0fc1bSFrank Warmerdam 250060734505SAndrey Kiselev2003-07-11 Andrey Kiselev <[email protected]> 2501185af06fSAndrey Kiselev 2502185af06fSAndrey Kiselev * tools/raw2tiff.c: Added option `-p' to explicitly select color 2503185af06fSAndrey Kiselev space of input image data. Closes 2504185af06fSAndrey Kiselev 2505185af06fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=364 2506185af06fSAndrey Kiselev 2507274bcd4bSFrank Warmerdam2003-07-08 Frank Warmerdam <[email protected]> 2508274bcd4bSFrank Warmerdam 2509274bcd4bSFrank Warmerdam * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c, 2510274bcd4bSFrank Warmerdam tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, 2511274bcd4bSFrank Warmerdam tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c: 2512274bcd4bSFrank Warmerdam avoid casting warning at /W4. 2513274bcd4bSFrank Warmerdam 251460734505SAndrey Kiselev2003-07-03 Andrey Kiselev <[email protected]> 251570417610SAndrey Kiselev 251670417610SAndrey Kiselev * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel. 251770417610SAndrey Kiselev 251860734505SAndrey Kiselev2003-06-30 Andrey Kiselev <[email protected]> 2519cb9bace3SAndrey Kiselev 2520cb9bace3SAndrey Kiselev * libtiff/tif_pixarlog.c: Unused variables removed. 2521cb9bace3SAndrey Kiselev 25228579f1beSAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with 25238579f1beSAndrey Kiselev EstimateStripByteCounts() as per bug 2524cb9bace3SAndrey Kiselev 2525cb9bace3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 2526cb9bace3SAndrey Kiselev 25275d76acb2SAndrey Kiselev * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on 25285d76acb2SAndrey Kiselev 64-bit architectures as per bug 25295d76acb2SAndrey Kiselev 25305d76acb2SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 25315d76acb2SAndrey Kiselev 25328579f1beSAndrey Kiselev * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of 25338579f1beSAndrey Kiselev unknown data type. 25348579f1beSAndrey Kiselev 253531178b37SFrank Warmerdam2003-06-19 Frank Warmerdam <[email protected]> 253631178b37SFrank Warmerdam 253731178b37SFrank Warmerdam * libtiff/tif_print.c: fixed some serious bugs when printing 253831178b37SFrank Warmerdam custom tags ... almost certain to crash. 253931178b37SFrank Warmerdam 254031178b37SFrank Warmerdam * libtiff/tif_dirread.c: Don't ignore custom fields that are 254131178b37SFrank Warmerdam autodefined. Not sure how this got to be like this. 254231178b37SFrank Warmerdam 254360734505SAndrey Kiselev2003-06-18 Andrey Kiselev <[email protected]> 2544b44be4bdSAndrey Kiselev 25455c7b0ab0SAndrey Kiselev * 3.6.0 Beta2 released. 25465c7b0ab0SAndrey Kiselev 2547b44be4bdSAndrey Kiselev * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data 2548b44be4bdSAndrey Kiselev comparing as per bug 2549b44be4bdSAndrey Kiselev 2550b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=349 2551b44be4bdSAndrey Kiselev 2552b44be4bdSAndrey Kiselev `-z' option now can be used to set the number of reported different 2553b44be4bdSAndrey Kiselev bytes. 2554b44be4bdSAndrey Kiselev 255560734505SAndrey Kiselev2003-06-09 Andrey Kiselev <[email protected]> 2556b44be4bdSAndrey Kiselev 2557b44be4bdSAndrey Kiselev * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1 2558b44be4bdSAndrey Kiselev to -r option to get the entire image as one strip. See 2559b44be4bdSAndrey Kiselev 2560b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 2561b44be4bdSAndrey Kiselev 2562b44be4bdSAndrey Kiselev for details. 2563b44be4bdSAndrey Kiselev 256460734505SAndrey Kiselev2003-06-04 Andrey Kiselev <[email protected]> 2565924316f8SAndrey Kiselev 2566924316f8SAndrey Kiselev * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber 2567924316f8SAndrey Kiselev values as per bug 2568924316f8SAndrey Kiselev 2569924316f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 2570924316f8SAndrey Kiselev 257193880088SFrank Warmerdam2003-05-27 Frank Warmerdam <[email protected]> 257293880088SFrank Warmerdam 257393880088SFrank Warmerdam * libtiff/tif_jpeg.c: modified segment_height calculation to always 257493880088SFrank Warmerdam be a full height tile for tiled images. Also changed error to just 257593880088SFrank Warmerdam be a warning. 257693880088SFrank Warmerdam 257760734505SAndrey Kiselev2003-05-25 Andrey Kiselev <[email protected]> 257871e4bb17SAndrey Kiselev 257971e4bb17SAndrey Kiselev * tools/fax2tiff.c: Page numbering fixed, as per bug 258071e4bb17SAndrey Kiselev 258171e4bb17SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=341 258271e4bb17SAndrey Kiselev 258360734505SAndrey Kiselev2003-05-20 Andrey Kiselev <[email protected]> 25845b80291bSAndrey Kiselev 25855b80291bSAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 25865b80291bSAndrey Kiselev configure, Makefile.in: Switched back to the old behaviour. Likely 25875b80291bSAndrey Kiselev better solution should be found for OJPEG support. 25885b80291bSAndrey Kiselev 258960734505SAndrey Kiselev2003-05-11 Andrey Kiselev <[email protected]> 2590d45ab962SAndrey Kiselev 2591d45ab962SAndrey Kiselev * libtiff/mkversion.c: Fixed problem with wrong string size when 2592d45ab962SAndrey Kiselev reading RELEASE-DATE file. 2593d45ab962SAndrey Kiselev 259460734505SAndrey Kiselev2003-05-07 Andrey Kiselev <[email protected]> 259573cbf0b9SAndrey Kiselev 259673cbf0b9SAndrey Kiselev * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array 259773cbf0b9SAndrey Kiselev index was out of range. 259873cbf0b9SAndrey Kiselev 259960734505SAndrey Kiselev2003-05-06 Andrey Kiselev <[email protected]> 2600e2afef13SAndrey Kiselev 2601e2afef13SAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 2602e2afef13SAndrey Kiselev configure, Makefile.in: Improved libtiff compilation with OJPEG 2603e2afef13SAndrey Kiselev support. Now no need for patching IJG JPEG library, hack requred by 2604e2afef13SAndrey Kiselev libtiff will be compiled and used in-place. Implemented with 2605e2afef13SAndrey Kiselev suggestion and help from Bill Allombert, Debian's libjpeg maintainer. 2606e2afef13SAndrey Kiselev 26076e87a9bdSAndrey Kiselev * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in 26086e87a9bdSAndrey Kiselev TIFFVGetFieldDefaulted() function. 26096e87a9bdSAndrey Kiselev 261060734505SAndrey Kiselev2003-05-05 Andrey Kiselev <[email protected]> 2611a77a81b9SAndrey Kiselev 2612a77a81b9SAndrey Kiselev * tools/ppm2tiff.c: PPM header parser improved: now able to skip 2613a77a81b9SAndrey Kiselev comments. 2614a77a81b9SAndrey Kiselev 26158180aa18SAndrey Kiselev * tools/tiffdither.c: Fixed problem with bit fill order tag setting: 26168180aa18SAndrey Kiselev was not copied from source image. 26178180aa18SAndrey Kiselev 26188180aa18SAndrey Kiselev * libtiff/getimage.c: Workaround for some images without correct 26198180aa18SAndrey Kiselev info about alpha channel as per bug 26208180aa18SAndrey Kiselev 26218180aa18SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=331 26228180aa18SAndrey Kiselev 262360734505SAndrey Kiselev2003-04-29 Andrey Kiselev <[email protected]> 26243c54d5baSAndrey Kiselev 2625a77a81b9SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3. 26263c54d5baSAndrey Kiselev It basically allows one to use the /flateDecode filter for ZIP 26273c54d5baSAndrey Kiselev compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes 26283c54d5baSAndrey Kiselev 26293c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=328 26303c54d5baSAndrey Kiselev 2631a77a81b9SAndrey Kiselev * tools/tiff2ps.c: Force deadzone printing when EPS output specified 26323c54d5baSAndrey Kiselev as per bug 26333c54d5baSAndrey Kiselev 26343c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=325 26353c54d5baSAndrey Kiselev 263660734505SAndrey Kiselev2003-04-17 Andrey Kiselev <[email protected]> 26373ec55027SAndrey Kiselev 26383ec55027SAndrey Kiselev * libtiff/tif_dirread.c: Removed additional check for StripByteCounts 26393ec55027SAndrey Kiselev due to problems with multidirectory images. Quality of error messages 26403ec55027SAndrey Kiselev improved. 26413ec55027SAndrey Kiselev 264260734505SAndrey Kiselev2003-04-16 Andrey Kiselev <[email protected]> 2643ca2f9658SAndrey Kiselev 2644ca2f9658SAndrey Kiselev * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG 2645ca2f9658SAndrey Kiselev encoded images. See bug entries 2646ca2f9658SAndrey Kiselev 2647ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=275 2648ca2f9658SAndrey Kiselev 2649ca2f9658SAndrey Kiselev and 2650ca2f9658SAndrey Kiselev 2651ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=23 2652ca2f9658SAndrey Kiselev 265355137ca3SAndrey Kiselev * libtiff/tif_dirread.c: Additional check for StripByteCounts 265455137ca3SAndrey Kiselev correctness. Fixes 265555137ca3SAndrey Kiselev 265655137ca3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 265755137ca3SAndrey Kiselev 265860734505SAndrey Kiselev2003-03-12 Andrey Kiselev <[email protected]> 26597f9ab89fSAndrey Kiselev 26607f9ab89fSAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c, 26617f9ab89fSAndrey Kiselev ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c, 26627f9ab89fSAndrey Kiselev tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c, 26637f9ab89fSAndrey Kiselev tiffmedian.c}: Added library version reporting facility to all tools. 26647f9ab89fSAndrey Kiselev 2665d8cd741eSFrank Warmerdam2003-03-06 Frank Warmerdam <[email protected]> 2666d8cd741eSFrank Warmerdam 2667d8cd741eSFrank Warmerdam * port/install.sh.in: Fixed problems with install producing paths 2668d8cd741eSFrank Warmerdam like ///usr/local/lib on cygwin. 2669d8cd741eSFrank Warmerdam 267060734505SAndrey Kiselev2003-02-27 Andrey Kiselev <[email protected]> 26711f209352SAndrey Kiselev 26721f209352SAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of 26731f209352SAndrey Kiselev raw input page. Patch supplied by Julien Gaulmin. See 26741f209352SAndrey Kiselev 26751f209352SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=293 26761f209352SAndrey Kiselev 26771f209352SAndrey Kiselev for details. 26781f209352SAndrey Kiselev 2679248cfa15SFrank Warmerdam2003-02-26 Frank Warmerdam <[email protected]> 2680248cfa15SFrank Warmerdam 268143439664SFrank Warmerdam * libtiff/tif_dir.c: fixed up the tif_postdecode settings 268243439664SFrank Warmerdam responsible for byte swapping complex image data. 268343439664SFrank Warmerdam 2684248cfa15SFrank Warmerdam * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till 2685248cfa15SFrank Warmerdam LZWSetupDecode(). Needed to read LZW files in "r+" mode. 2686248cfa15SFrank Warmerdam 268760734505SAndrey Kiselev2003-02-07 Andrey Kiselev <[email protected]> 2688c9663e69SAndrey Kiselev 2689c9663e69SAndrey Kiselev * tools/ppm2tiff.c: Fixed problem with too many arguments. 2690c9663e69SAndrey Kiselev 269160734505SAndrey Kiselev2003-02-04 Andrey Kiselev <[email protected]> 2692fe6e1155SAndrey Kiselev 2693fe6e1155SAndrey Kiselev * tools/raw2tiff.c: Memory leak fixed. 2694fe6e1155SAndrey Kiselev 269560734505SAndrey Kiselev2003-02-03 Andrey Kiselev <[email protected]> 2696be7810fcSAndrey Kiselev 2697be7810fcSAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin 2698be7810fcSAndrey Kiselev (thanks, Julien!). More switches for fax2tiff tool for better control 2699be7810fcSAndrey Kiselev of input and output. Details at 2700be7810fcSAndrey Kiselev 2701be7810fcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=272 2702be7810fcSAndrey Kiselev 2703a1a3a36dSFrank Warmerdam2003-02-03 Frank Warmerdam <[email protected]> 2704a1a3a36dSFrank Warmerdam 2705a1a3a36dSFrank Warmerdam * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg 2706a1a3a36dSFrank Warmerdam library so that we can check if there is already any tile/strip data 2707a1a3a36dSFrank Warmerdam before deciding between creating a compressor or a decompressor. 2708a1a3a36dSFrank Warmerdam 270932d2ec53SFrank Warmerdam2003-01-31 Frank Warmerdam <[email protected]> 271032d2ec53SFrank Warmerdam 271132d2ec53SFrank Warmerdam * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is 271232d2ec53SFrank Warmerdam a pre-existing compressed image. That is, image writing to 271332d2ec53SFrank Warmerdam pre-existing compressed images is not allowed. 271432d2ec53SFrank Warmerdam 271532d2ec53SFrank Warmerdam * libtiff/tif_open.c: Removed error if opening a compressed file 271632d2ec53SFrank Warmerdam in update mode. 271732d2ec53SFrank Warmerdam 271832d2ec53SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=198 271932d2ec53SFrank Warmerdam 272060734505SAndrey Kiselev2003-01-31 Andrey Kiselev <[email protected]> 27214de68458SAndrey Kiselev 27224de68458SAndrey Kiselev * config.guess, config.sub: Updated to recent upstream versions. 27234de68458SAndrey Kiselev 2724036ce91eSFrank Warmerdam2003-01-15 Frank Warmerdam <[email protected]> 2725036ce91eSFrank Warmerdam 2726036ce91eSFrank Warmerdam * cut 3.6.0 Beta release. 2727036ce91eSFrank Warmerdam 272860734505SAndrey Kiselev2002-12-20 Andrey Kiselev <[email protected]> 27298ae9d879SAndrey Kiselev 27308ae9d879SAndrey Kiselev * tools/fax2ps.c, man/fax2ps.1: Page size was determined 27318ae9d879SAndrey Kiselev in wrong way as per bug 27328ae9d879SAndrey Kiselev 27338ae9d879SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=239 27348ae9d879SAndrey Kiselev 27352d0233a5SFrank Warmerdam2002-12-17 Frank Warmerdam <[email protected]> 27362d0233a5SFrank Warmerdam 27372d0233a5SFrank Warmerdam * libtiff/tif_dirread.c: Allow wrong sized arrays in 27382d0233a5SFrank Warmerdam TIFFFetchStripThing(). 27392d0233a5SFrank Warmerdam 27402d0233a5SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=49 27412d0233a5SFrank Warmerdam 2742ea674e6bSFrank Warmerdam2002-12-02 Frank Warmerdam <[email protected]> 2743ea674e6bSFrank Warmerdam 2744ea674e6bSFrank Warmerdam * libtiff/tif_dir.c: fix problem with test on td_customValueCount. 2745ea674e6bSFrank Warmerdam Was using realloc even first time. Fix by Igor Venevtsev. 2746ea674e6bSFrank Warmerdam 2747b920c1f9SFrank Warmerdam2002-11-30 Frank Warmerdam <[email protected]> 2748b920c1f9SFrank Warmerdam 2749267f3f7dSFrank Warmerdam * libtiff/tif_dir.c: fixed bug with resetting an existing custom 2750267f3f7dSFrank Warmerdam field value. 2751267f3f7dSFrank Warmerdam 2752b920c1f9SFrank Warmerdam * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 2753b920c1f9SFrank Warmerdam tags in TIFFVGetField() ... added missing break. 2754b920c1f9SFrank Warmerdam 2755834b6324SFrank Warmerdam2002-10-14 Frank Warmerdam <[email protected]> 2756834b6324SFrank Warmerdam 2757699a8625SFrank Warmerdam * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make 2758699a8625SFrank Warmerdam the scanline buffer long enough when writing rgb triplets. 2759699a8625SFrank Warmerdam The scanline needs to be 3 X the number of dots or else it will 2760699a8625SFrank Warmerdam contain an incomplete triplet and programs that try to separate 2761699a8625SFrank Warmerdam the eps by redefining the colorimage operator will get messed up. 2762699a8625SFrank Warmerdam Patch supplied by William Bader. 2763699a8625SFrank Warmerdam 2764834b6324SFrank Warmerdam * Makefile.in: added tif_extension.c to file list as per 2765834b6324SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=218. 2766834b6324SFrank Warmerdam 276760734505SAndrey Kiselev2002-10-11 Andrey Kiselev <[email protected]> 276828e76dbfSAndrey Kiselev 276928e76dbfSAndrey Kiselev * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for 277028e76dbfSAndrey Kiselev large files (>2GiB) supporting. New option in the config.site: 27715c7b0ab0SAndrey Kiselev LARGEFILE="yes". Should be enough for I/O of the large files. 277228e76dbfSAndrey Kiselev 27736cd33fc4SFrank Warmerdam2002-10-10 Frank Warmerdam <[email protected]> 27746cd33fc4SFrank Warmerdam 27756cd33fc4SFrank Warmerdam * libtiff/html/v3.6.0.html: new release notes. 27766cd33fc4SFrank Warmerdam 27776cd33fc4SFrank Warmerdam * libtiff/index.html: removed faq, cvs snapshot cruft. Added email 27786cd33fc4SFrank Warmerdam link for Andrey. Pointer to v3.6.0.html. 27796cd33fc4SFrank Warmerdam 27806cd33fc4SFrank Warmerdam * libtiff/Makefile.in: added direct rule for tiffvers.h for release. 27816cd33fc4SFrank Warmerdam 278260734505SAndrey Kiselev2002-10-07 Andrey Kiselev <[email protected]> 27838180aa18SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken 27848180aa18SAndrey Kiselev (thanks, Sebastian!). New switches: 2785bd771997SAndrey Kiselev -b # for a bottom margin of # inches 2786bd771997SAndrey Kiselev -c center image 2787bd771997SAndrey Kiselev -l # for a left margin of # inches 2788bd771997SAndrey Kiselev -r rotate the image by 180 degrees 2789bd771997SAndrey Kiselev New features merged with code for shrinking/overlapping. 2790bd771997SAndrey Kiselev Previously added -c and -n switches (for overriding PS units) renamed 2791bd771997SAndrey Kiselev in -x and -y respectively. 2792bd771997SAndrey Kiselev 2793bd771997SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=200 2794bd771997SAndrey Kiselev 27951a1ccdb6SAndrey Kiselev * html/man/*.html: Updated from actual manual pages. 27961a1ccdb6SAndrey Kiselev 27973721a781SFrank Warmerdam2002-10-06 Frank Warmerdam <[email protected]> 27983721a781SFrank Warmerdam 2799a8c488d4SFrank Warmerdam * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong 2800a8c488d4SFrank Warmerdam size on windows. Use #define boolean hack. 2801a8c488d4SFrank Warmerdam 2802a8c488d4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=188 2803a8c488d4SFrank Warmerdam 28043721a781SFrank Warmerdam * libtiff/tiff.h: Don't do special type handling in tiff.h unless 28053721a781SFrank Warmerdam USING_VISUALAGE is defined. 28063721a781SFrank Warmerdam 28073721a781SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 28083721a781SFrank Warmerdam 2809515b593cSFrank Warmerdam2002-10-03 Frank Warmerdam <[email protected]> 2810515b593cSFrank Warmerdam 2811515b593cSFrank Warmerdam * libtiff/tiff.h: added COMPRESSION_JP2000. 2812515b593cSFrank Warmerdam 281360734505SAndrey Kiselev2002-10-02 Andrey Kiselev <[email protected]> 2814ff993722SAndrey Kiselev 2815ff993722SAndrey Kiselev * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays 2816ff993722SAndrey Kiselev by the TIFFFetchByteArray() function. Should finally resolve 2817ff993722SAndrey Kiselev 2818ff993722SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 2819ff993722SAndrey Kiselev 28204c0e27b0SAndrey Kiselev * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT 282149ce50a8SAndrey Kiselev 282249ce50a8SAndrey Kiselev * html/Makefile.in: New targets added: html and groffhtml for 282349ce50a8SAndrey Kiselev producing HTML representations of the manual pages automatically. 282449ce50a8SAndrey Kiselev html target uses man2html tool, groffhtml uses groff tool. 28254c0e27b0SAndrey Kiselev 2826515b593cSFrank Warmerdam2002-09-29 Frank Warmerdam <[email protected]> 2827515b593cSFrank Warmerdam 2828515b593cSFrank Warmerdam * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support 2829515b593cSFrank Warmerdam from John H. DuBois III. 2830515b593cSFrank Warmerdam 283160734505SAndrey Kiselev2002-09-15 Andrey Kiselev <[email protected]> 2832f88cde27SAndrey Kiselev 2833f88cde27SAndrey Kiselev * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added 2834f88cde27SAndrey Kiselev manual page for raw2tiff(1) tool. 2835f88cde27SAndrey Kiselev 283660734505SAndrey Kiselev2002-09-12 Andrey Kiselev <[email protected]> 2837630fc85dSAndrey Kiselev 2838630fc85dSAndrey Kiselev * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to 2839630fc85dSAndrey Kiselev the tiffio.h header file. 2840630fc85dSAndrey Kiselev 2841630fc85dSAndrey Kiselev * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added 2842630fc85dSAndrey Kiselev manual page for TIFFDataWidth() function 2843630fc85dSAndrey Kiselev 28445ae8f23eSFrank Warmerdam2002-09-08 Frank Warmerdam <[email protected]> 28455ae8f23eSFrank Warmerdam 28463f6fe56dSFrank Warmerdam * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() 28473f6fe56dSFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196. 28483f6fe56dSFrank Warmerdam 28495ae8f23eSFrank Warmerdam * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments 28505ae8f23eSFrank Warmerdam since we are unable to properly include the amount to skip. 28515ae8f23eSFrank Warmerdam 28525ae8f23eSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=80 28535ae8f23eSFrank Warmerdam 285460734505SAndrey Kiselev2002-09-02 Andrey Kiselev <[email protected]> 285583daf89bSAndrey Kiselev 285683daf89bSAndrey Kiselev * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching 285783daf89bSAndrey Kiselev in TIFFFetchByteArray(). Problem described at 285883daf89bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 285983daf89bSAndrey Kiselev 286060734505SAndrey Kiselev2002-08-22 Andrey Kiselev <[email protected]> 2861becb4e7fSAndrey Kiselev 28625b3e083dSAndrey Kiselev * /libtiff/tif_dirinfo.c: Further additions to free custom fields 28635b3e083dSAndrey Kiselev in _TIFFSetupFieldInfo() function. 28645b3e083dSAndrey Kiselev See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details. 28655b3e083dSAndrey Kiselev 28665b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: Additional consistency checking added in 2867c70e384aSAndrey Kiselev LZWDecode() and LZWDecodeCompat(). 2868c70e384aSAndrey Kiselev Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190 286943539aa6SAndrey Kiselev and http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2870c70e384aSAndrey Kiselev 28715b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: 2872becb4e7fSAndrey Kiselev Added check for valid code lengths in LZWDecode() and 2873becb4e7fSAndrey Kiselev LZWDecodeCompat(). Fixes 2874becb4e7fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=115 2875becb4e7fSAndrey Kiselev 287660734505SAndrey Kiselev2002-08-16 Andrey Kiselev <[email protected]> 2877202b3adeSAndrey Kiselev 2878202b3adeSAndrey Kiselev * /libtiff/{Makefile.vc, libtiff.def}: 2879202b3adeSAndrey Kiselev Missed declarations added. 2880202b3adeSAndrey Kiselev 288107655e06SFrank Warmerdam2002-08-15 Frank Warmerdam <[email protected]> 288207655e06SFrank Warmerdam 28836663496bSFrank Warmerdam * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the 28846663496bSFrank Warmerdam return code from the underlying pick function. 28856663496bSFrank Warmerdam 28866663496bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=177 28876663496bSFrank Warmerdam 288807655e06SFrank Warmerdam * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 288907655e06SFrank Warmerdam with FIELD_CUSTOM as mentioned in bug 169. 289007655e06SFrank Warmerdam 289107655e06SFrank Warmerdam * tif_close.c: added logic to free dynamically created anonymous 289207655e06SFrank Warmerdam field definitions to correct a small memory leak. 289307655e06SFrank Warmerdam 289407655e06SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=169 289507655e06SFrank Warmerdam 289660734505SAndrey Kiselev2002-08-10 Andrey Kiselev <[email protected]> 289748cd8465SAndrey Kiselev 289848cd8465SAndrey Kiselev * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}: 289948cd8465SAndrey Kiselev New tool: raw2tiff --- raw images to TIFF converter. No manual page yet. 290048cd8465SAndrey Kiselev 2901c78a5bdcSFrank Warmerdam2002-07-31 Frank Warmerdam <[email protected]> 2902c78a5bdcSFrank Warmerdam 290363067a98SFrank Warmerdam * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 290463067a98SFrank Warmerdam JPEGDecode() as per bugzilla bug (issue 1): 290563067a98SFrank Warmerdam 290663067a98SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 290763067a98SFrank Warmerdam 2908c78a5bdcSFrank Warmerdam * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to 2909c78a5bdcSFrank Warmerdam fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't 2910c78a5bdcSFrank Warmerdam present in the tiff tags. 2911c78a5bdcSFrank Warmerdam 2912c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=168 2913c78a5bdcSFrank Warmerdam 2914c78a5bdcSFrank Warmerdam * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and 2915c78a5bdcSFrank Warmerdam TIFFWriteScanline() now set tif_row explicitly in case the codec has 2916c78a5bdcSFrank Warmerdam fooled with the value. 2917c78a5bdcSFrank Warmerdam 2918c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 2919c78a5bdcSFrank Warmerdam 292060734505SAndrey Kiselev2002-06-22 Andrey Kiselev <[email protected]> 29216050d390SAndrey Kiselev 2922202b3adeSAndrey Kiselev * /tools/tiff2ps.c: Added workaround for some software that may crash 29236050d390SAndrey Kiselev when last strip of image contains fewer number of scanlines than 29246050d390SAndrey Kiselev specified by the `/Height' variable. See 29256050d390SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=164 29266050d390SAndrey Kiselev for explanation. 29276050d390SAndrey Kiselev 292860734505SAndrey Kiselev2002-06-21 Andrey Kiselev <[email protected]> 2929419dd4c8SAndrey Kiselev 2930419dd4c8SAndrey Kiselev * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility: 2931419dd4c8SAndrey Kiselev splitting long images in several pages. See 2932419dd4c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation. 2933419dd4c8SAndrey Kiselev Patch granted by John Williams <[email protected]>. 2934419dd4c8SAndrey Kiselev 29353e6470b4SFrank Warmerdam2002-06-11 Frank Warmerdam <[email protected]> 29363e6470b4SFrank Warmerdam 29373e6470b4SFrank Warmerdam * libtiff/contrib/win95: renamed to contrib/win_dib. Added new 29383e6470b4SFrank Warmerdam Tiffile.cpp example of converting TIFF files into a DIB on Win32. 29393e6470b4SFrank Warmerdam This one is described in: 29403e6470b4SFrank Warmerdam 29413e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=143 29423e6470b4SFrank Warmerdam 29433e6470b4SFrank Warmerdam * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at: 29443e6470b4SFrank Warmerdam 29453e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=156 29463e6470b4SFrank Warmerdam 294760734505SAndrey Kiselev2002-05-10 Andrey Kiselev <[email protected]> 29483877c58dSAndrey Kiselev 29493877c58dSAndrey Kiselev * tools/tiff2ps: New commandline switches to override resolution 29503877c58dSAndrey Kiselev units obtained from the input file. Closes 29513877c58dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=131 29523877c58dSAndrey Kiselev 295360734505SAndrey Kiselev2002-04-26 Andrey Kiselev <[email protected]> 29544dff88abSAndrey Kiselev 29554dff88abSAndrey Kiselev * libtiff/libtiff.def: Added missed declaration. 29564dff88abSAndrey Kiselev 295760734505SAndrey Kiselev2002-04-22 Andrey Kiselev <[email protected]> 29581cf9042eSAndrey Kiselev 29591cf9042eSAndrey Kiselev * tools/fax2tiff.c: Updated to reflect latest changes in libtiff. 29601cf9042eSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125 29611cf9042eSAndrey Kiselev 296260734505SAndrey Kiselev2002-04-20 Andrey Kiselev <[email protected]> 29630a42ac77SAndrey Kiselev 29640a42ac77SAndrey Kiselev * libtiff/tif_open.c: Pointers to custom procedures 29650a42ac77SAndrey Kiselev in TIFFClientOpen() are checked to be not NULL-pointers. 29660a42ac77SAndrey Kiselev 296760734505SAndrey Kiselev2002-04-18 Andrey Kiselev <[email protected]> 29689532ac8aSAndrey Kiselev 29699532ac8aSAndrey Kiselev * libtiff/libtiff.def: Added missed declarations. 29709532ac8aSAndrey Kiselev 29719532ac8aSAndrey Kiselev * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure. 29729532ac8aSAndrey Kiselev 297360734505SAndrey Kiselev2002-04-16 Andrey Kiselev <[email protected]> 2974a8e46b54SAndrey Kiselev 29759532ac8aSAndrey Kiselev * libtiff/tif_lzw.c: Additional checks for data integrity introduced. 2976a8e46b54SAndrey Kiselev Should finally close 2977a8e46b54SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2978a8e46b54SAndrey Kiselev 297960734505SAndrey Kiselev2002-04-10 Andrey Kiselev <[email protected]> 2980a8e46b54SAndrey Kiselev 29811cf9042eSAndrey Kiselev * tools/tiff2ps: Division by zero fixed. 2982a9a67d4bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88 2983a9a67d4bSAndrey Kiselev 298460734505SAndrey Kiselev2002-04-09 Andrey Kiselev <[email protected]> 2985c47f6953SAndrey Kiselev 2986c47f6953SAndrey Kiselev * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: 2987c47f6953SAndrey Kiselev TIFFCheckpointDirectory() routine added. 2988c47f6953SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124 2989c47f6953SAndrey Kiselev 2990c47f6953SAndrey Kiselev * man/: TIFFWriteDirectory.3t, Makefile.in: Added description 2991c47f6953SAndrey Kiselev for the new function. 2992c47f6953SAndrey Kiselev 299360734505SAndrey Kiselev2002-04-08 Andrey Kiselev <[email protected]> 299433648598SAndrey Kiselev 2995c47f6953SAndrey Kiselev * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced 2996c47f6953SAndrey Kiselev additional members tif->tif_decodestatus and tif->tif_encodestatus 2997c47f6953SAndrey Kiselev for correct handling of unconfigured codecs (we should not try to read 2998c47f6953SAndrey Kiselev data or to define data size without correct codecs). 299933648598SAndrey Kiselev 300033648598SAndrey Kiselev * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK 3001c47f6953SAndrey Kiselev changed. Now it has used tif->tif_decodestatus and 3002c47f6953SAndrey Kiselev tif->tif_encodestatus. 300333648598SAndrey Kiselev Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in 300433648598SAndrey Kiselev case of __cvs_8.tif test image). 300533648598SAndrey Kiselev 3006216bf01bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in 3007216bf01bSAndrey Kiselev tif_dirread.c when TIFFCreateAnonFieldInfo was introduced. 3008216bf01bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case 3009216bf01bSAndrey Kiselev of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif. 3010216bf01bSAndrey Kiselev 301160734505SAndrey Kiselev2002-04-04 Andrey Kiselev <[email protected]> 30122f7e5be9SAndrey Kiselev 3013c47f6953SAndrey Kiselev * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat 30142f7e5be9SAndrey Kiselev replaced by warnings. Now libtiff should read corrupted LZW-compressed 30152f7e5be9SAndrey Kiselev files by skipping bad strips. 30162f7e5be9SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100 30171fec47ceSFrank Warmerdam 30181fec47ceSFrank Warmerdam2002-04-03 Frank Warmerdam <[email protected]> 30191fec47ceSFrank Warmerdam 30201fec47ceSFrank Warmerdam * libtiff/tif_dirwrite.c: Removed some dead code. 30211fec47ceSFrank Warmerdam 30221fec47ceSFrank Warmerdam * libtiff/*: Cleanup some warnings. 30231fec47ceSFrank Warmerdam 30241fec47ceSFrank Warmerdam * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField() 30251fec47ceSFrank Warmerdam for variable length FIELD_CUSTOM values. Was int * but should be 30261fec47ceSFrank Warmerdam u_short *. 30271fec47ceSFrank Warmerdam 302860734505SAndrey Kiselev2002-04-01 Andrey Kiselev <[email protected]> 3029adffbd3dSAndrey Kiselev 3030adffbd3dSAndrey Kiselev * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp 3031adffbd3dSAndrey Kiselev utility (at cpStripToTile routine). 3032adffbd3dSAndrey Kiselev 3033a69516b3SFrank Warmerdam2002-03-27 Frank Warmerdam <[email protected]> 3034a69516b3SFrank Warmerdam 3035a5e9827aSFrank Warmerdam * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func. 3036a5e9827aSFrank Warmerdam 3037a5e9827aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=111 3038a5e9827aSFrank Warmerdam 3039a69516b3SFrank Warmerdam * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 3040a69516b3SFrank Warmerdam passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE). 3041a69516b3SFrank Warmerdam 3042a69516b3SFrank Warmerdam * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so 3043a69516b3SFrank Warmerdam that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example. 3044a69516b3SFrank Warmerdam 304539c69d9bSDwight Kelly2002-03-26 Dwight Kelly <[email protected]> 304639c69d9bSDwight Kelly 304739c69d9bSDwight Kelly * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 304839c69d9bSDwight Kelly tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined 304939c69d9bSDwight Kelly in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec 305039c69d9bSDwight Kelly INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 305139c69d9bSDwight Kelly CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and 305239c69d9bSDwight Kelly INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). 305339c69d9bSDwight Kelly 305460734505SAndrey Kiselev2002-03-26 Andrey Kiselev <[email protected]> 3055198aa7d9SAndrey Kiselev 3056198aa7d9SAndrey Kiselev * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile 3057198aa7d9SAndrey Kiselev now also uses TIFFRGBAImageOK before reading. This is additional fix 3058198aa7d9SAndrey Kiselev for http://bugzilla.remotesensing.org/show_bug.cgi?id=110 3059198aa7d9SAndrey Kiselev 306060734505SAndrey Kiselev2002-03-25 Andrey Kiselev <[email protected]> 306129269c9bSAndrey Kiselev 306229269c9bSAndrey Kiselev * libtiff/: tif_getimage.c: Additional check for supported 306329269c9bSAndrey Kiselev codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses 306429269c9bSAndrey Kiselev TIFFRGBAImageOK before reading. 306529269c9bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110 306629269c9bSAndrey Kiselev 306760734505SAndrey Kiselev2002-03-15 Andrey Kiselev <[email protected]> 3068f02a098bSAndrey Kiselev 3069f02a098bSAndrey Kiselev * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 3070f02a098bSAndrey Kiselev tif_dirwrite.c: Added routine TIFFDataWidth for detrmining 3071f02a098bSAndrey Kiselev TIFFDataType sizes instead of working with tiffDataWidth array 3072f02a098bSAndrey Kiselev directly. Should prevent out-of-borders bugs in case of unknown or 3073f02a098bSAndrey Kiselev broken data types. EstimateStripByteCounts routine modified, so it 3074f02a098bSAndrey Kiselev won't work when tags with uknown sizes founded. 3075f02a098bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109 3076f02a098bSAndrey Kiselev 307760734505SAndrey Kiselev2002-03-13 Andrey Kiselev <[email protected]> 3078f02a098bSAndrey Kiselev 3079f02a098bSAndrey Kiselev * libtiff/tif_getimage.c: Added support for correct handling 3080f02a098bSAndrey Kiselev `Orientation' tag in gtTileContig. Should be added in other gt* 3081f02a098bSAndrey Kiselev functions as well, but I have not images for testing yet. Partially 3082f02a098bSAndrey Kiselev resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23 3083f02a098bSAndrey Kiselev 308460734505SAndrey Kiselev2002-03-10 Andrey Kiselev <[email protected]> 3085f02a098bSAndrey Kiselev 3086f02a098bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to 3087f02a098bSAndrey Kiselev read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, 3088f02a098bSAndrey Kiselev TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes 3089f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=99 3090f02a098bSAndrey Kiselev 309160734505SAndrey Kiselev2002-03-08 Andrey Kiselev <[email protected]> 3092f02a098bSAndrey Kiselev 3093f02a098bSAndrey Kiselev * libtiff/Makefile.in, tools/Makefile.in: Shared library will not 3094f02a098bSAndrey Kiselev be stripped when installing, utility binaries will do. Closes 3095f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=93 3096f02a098bSAndrey Kiselev 30975f20db7fSFrank Warmerdam2002-02-28 Frank Warmerdam <[email protected]> 30985f20db7fSFrank Warmerdam 30995f20db7fSFrank Warmerdam * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT. 31005f20db7fSFrank Warmerdam 31015f20db7fSFrank Warmerdam * man/libtiff.3t: added copyright tag info. 31025f20db7fSFrank Warmerdam 31038ed40250SFrank Warmerdam2002-02-11 Frank Warmerdam <[email protected]> 31048ed40250SFrank Warmerdam 3105c3e810eaSFrank Warmerdam * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__. 3106c3e810eaSFrank Warmerdam 3107c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 3108c3e810eaSFrank Warmerdam 3109c3e810eaSFrank Warmerdam * man/Makefile.in: Patch DESTDIR handling 3110c3e810eaSFrank Warmerdam 3111c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=95 3112c3e810eaSFrank Warmerdam 31138ed40250SFrank Warmerdam * configure: OpenBSD changes for Sparc64 and DSO version. 31148ed40250SFrank Warmerdam 31158ed40250SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=96 31168ed40250SFrank Warmerdam 31178ed40250SFrank Warmerdam2002-02-05 Frank Warmerdam <[email protected]> 31188ed40250SFrank Warmerdam 31198ed40250SFrank Warmerdam * config.site/configure: added support for OJPEG=yes option to enable 31208ed40250SFrank Warmerdam OJPEG support from config.site. 31218ed40250SFrank Warmerdam 3122b8ffea63SFrank Warmerdam2002-01-27 Frank Warmerdam <[email protected]> 3123b8ffea63SFrank Warmerdam 3124b8ffea63SFrank Warmerdam * html/document.html: fixed links for TIFf 6 docs. 3125b8ffea63SFrank Warmerdam 3126c77822c1SFrank Warmerdam2002-01-18 Frank Warmerdam <[email protected]> 3127c77822c1SFrank Warmerdam 3128f27eafc9SFrank Warmerdam * config.guess, config.sub: Updated from ftp.gnu.org/pub/config. 3129f27eafc9SFrank Warmerdam 3130c777c2c0SFrank Warmerdam * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the 3131c777c2c0SFrank Warmerdam decodestrip function returns anything not greater than zero as per 3132c777c2c0SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=97 3133c777c2c0SFrank Warmerdam 3134c77822c1SFrank Warmerdam * configure: Modify CheckForBigEndian so it can work in a cross 3135c77822c1SFrank Warmerdam compiled situation. 3136c77822c1SFrank Warmerdam 3137fb4cb161SFrank Warmerdam2002-01-16 Frank Warmerdam <[email protected]> 3138fb4cb161SFrank Warmerdam 31399606d1f5SFrank Warmerdam * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. 31409606d1f5SFrank Warmerdam 31417adb8976SFrank Warmerdam * tools/tiffset.c: fix bug in error reporting. 31427adb8976SFrank Warmerdam 3143fb4cb161SFrank Warmerdam * tools/tiffcp.c: fix several warnings that show up with -Wall. 3144fb4cb161SFrank Warmerdam 3145d6559489SFrank Warmerdam2002-01-04 Frank Warmerdam <[email protected]> 3146d6559489SFrank Warmerdam 3147d6559489SFrank Warmerdam * libtiff/tif_jpeg.c: fixed computation of segment_width for 3148d6559489SFrank Warmerdam tiles files to avoid error about it not matching the 3149d6559489SFrank Warmerdam cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 3150d6559489SFrank Warmerdam size.") for ITIFF files. Apparently the problem was incorporated since 3151d6559489SFrank Warmerdam 3.5.5, presumably during the OJPEG/JPEG work recently. 3152d6559489SFrank Warmerdam 315362d37363SFrank Warmerdam2001-12-15 Frank Warmerdam <[email protected]> 315462d37363SFrank Warmerdam 3155d6559489SFrank Warmerdam * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1. 3156d6559489SFrank Warmerdam 3157d6559489SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 3158d6559489SFrank Warmerdam 315962d37363SFrank Warmerdam * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 316062d37363SFrank Warmerdam (defined in tiffconf.h - 1 by default) then the RGBA interface 316162d37363SFrank Warmerdam will assume that a fourth extra sample is ASSOCALPHA if the 316262d37363SFrank Warmerdam EXTRASAMPLE value isn't set for it. This changes the behaviour of 316362d37363SFrank Warmerdam the library, but makes it work better with RGBA files produced by 316462d37363SFrank Warmerdam lots of applications that don't mark the alpha values properly. 316562d37363SFrank Warmerdam 316662d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=93 316762d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=65 316862d37363SFrank Warmerdam 316905d24d30SFrank Warmerdam2001-12-12 Frank Warmerdam <[email protected]> 317005d24d30SFrank Warmerdam 317105d24d30SFrank Warmerdam * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to 317205d24d30SFrank Warmerdam override those from tiff directory. This makes this work with 317305d24d30SFrank Warmerdam ImageGear generated files. 317405d24d30SFrank Warmerdam 3175bf0c6fb0SFrank Warmerdam2001-12-07 Frank Warmerdam <[email protected]> 3176bf0c6fb0SFrank Warmerdam 3177bf0c6fb0SFrank Warmerdam * html/Makefile.in: added missing images per bug 92. 3178bf0c6fb0SFrank Warmerdam 3179bf0c6fb0SFrank Warmerdam * port/Makefile.in: fixed clean target per bug 92. 3180bf0c6fb0SFrank Warmerdam 3181f88d97efSFrank Warmerdam2001-11-28 Frank Warmerdam <[email protected]> 3182f88d97efSFrank Warmerdam 3183ce8daaa7SFrank Warmerdam * Reissue 3.5.7 release. 3184ce8daaa7SFrank Warmerdam 3185f88d97efSFrank Warmerdam * libtiff/mkversion.c: Fix output of TIFF_VERSION to be 3186f88d97efSFrank Warmerdam YYYYMMDD so that it is increasing over time. 3187f88d97efSFrank Warmerdam 3188f88d97efSFrank Warmerdam * Makefile.in: Ensure that tiffvers.h is regenerated in the 3189f88d97efSFrank Warmerdam make release target. 3190f88d97efSFrank Warmerdam 3191f88d97efSFrank Warmerdam * Makefile.in: added libtiff/tiffvers.h to the release file list. 3192f88d97efSFrank Warmerdam 3193b7508608SFrank Warmerdam2001-11-23 Frank Warmerdam <[email protected]> 3194b7508608SFrank Warmerdam 3195b7508608SFrank Warmerdam * added html/v3.5.7.html, updated html/index.html. 3196b7508608SFrank Warmerdam 3197b7508608SFrank Warmerdam * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}. 3198b7508608SFrank Warmerdam 31994eaff9b6SFrank Warmerdam2001-11-15 Frank Warmerdam <[email protected]> 32004eaff9b6SFrank Warmerdam 32014eaff9b6SFrank Warmerdam * configure: fixed test for -lm. 32024eaff9b6SFrank Warmerdam 320394190c5dSFrank Warmerdam2001-11-02 Frank Warmerdam <[email protected]> 320494190c5dSFrank Warmerdam 320594190c5dSFrank Warmerdam * Added PHOTOMETRIC_ITULAB as per bug 90. 320694190c5dSFrank Warmerdam 320794190c5dSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=90 320894190c5dSFrank Warmerdam 32092ba4c211SFrank Warmerdam2001-10-10 Frank Warmerdam <[email protected]> 32102ba4c211SFrank Warmerdam 32112ba4c211SFrank Warmerdam * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, 32122ba4c211SFrank Warmerdam COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 32132ba4c211SFrank Warmerdam in keeping with TIFF 6.0 standard in tiff.h 32142ba4c211SFrank Warmerdam 32152ba4c211SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=83 32162ba4c211SFrank Warmerdam 32174b1d7e4cSFrank Warmerdam2001-09-26 Frank Warmerdam <[email protected]> 32184b1d7e4cSFrank Warmerdam 32194b1d7e4cSFrank Warmerdam * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function. 32204b1d7e4cSFrank Warmerdam Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory. 32214b1d7e4cSFrank Warmerdam 32229fbd11ffSFrank Warmerdam2001-09-24 Frank Warmerdam <[email protected]> 32239fbd11ffSFrank Warmerdam 32242c26534cSFrank Warmerdam * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug. 32252c26534cSFrank Warmerdam 32262c26534cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=78 32272c26534cSFrank Warmerdam 32282c26534cSFrank Warmerdam * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an 32292c26534cSFrank Warmerdam error about LZW not being available. 32302c26534cSFrank Warmerdam 32312c26534cSFrank Warmerdam * libtiff/tif_dir.c: propagate failure to initialize compression 32322c26534cSFrank Warmerdam back from TIFFSetField() as an error status, so applications can 32332c26534cSFrank Warmerdam detect failure. 32342c26534cSFrank Warmerdam 32352c26534cSFrank Warmerdam * libtiff/tif_dir.c: removed the auto replacement of 32362c26534cSFrank Warmerdam COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField(). 32372c26534cSFrank Warmerdam 32389fbd11ffSFrank Warmerdam * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile 32399fbd11ffSFrank Warmerdam from CVS as they are all supposed to be auto-generated by configure. 32409fbd11ffSFrank Warmerdam 3241e1d66ae9SFrank Warmerdam2001-09-22 Frank Warmerdam <[email protected]> 3242e1d66ae9SFrank Warmerdam 3243e1d66ae9SFrank Warmerdam * libtiff/tif_ojpeg.c: new update from Scott. 3244e1d66ae9SFrank Warmerdam 32454b1fc8b6SFrank Warmerdam2001-09-09 Frank Warmerdam <[email protected]> 32464b1fc8b6SFrank Warmerdam 3247bc63306cSFrank Warmerdam * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to 3248bc63306cSFrank Warmerdam always use the "safe" version, even if there is a very slight 3249bc63306cSFrank Warmerdam cost in performance. 3250bc63306cSFrank Warmerdam 3251bc63306cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=54 3252bc63306cSFrank Warmerdam 3253ad4b0adcSFrank Warmerdam * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@ 3254ad4b0adcSFrank Warmerdam in two places. 3255ad4b0adcSFrank Warmerdam 325663c726acSFrank Warmerdam * libtiff/tif_getimage.c: Fixed problem with reading strips or 325763c726acSFrank Warmerdam tiles that don't start on a tile boundary. Fix contributed by 325863c726acSFrank Warmerdam Josep Vallverdu (from HP), and further described in bug 47. 325963c726acSFrank Warmerdam 326063c726acSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=47 326163c726acSFrank Warmerdam 326263c726acSFrank Warmerdam * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 326363c726acSFrank Warmerdam 32644b1fc8b6SFrank Warmerdam * libtiff/tif_ojpeg.c: Applied substantial patch from Scott. 32654b1fc8b6SFrank Warmerdam 3266e7bdb189SFrank Warmerdam2001-09-06 Frank Warmerdam <[email protected]> 3267e7bdb189SFrank Warmerdam 3268e7bdb189SFrank Warmerdam * libtiff/tif_packbits.c: fixed memory overrun error. 3269e7bdb189SFrank Warmerdam 3270e7bdb189SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=77 3271e7bdb189SFrank Warmerdam 3272d15abe66SFrank Warmerdam2001-08-31 Frank Warmerdam <[email protected]> 3273d15abe66SFrank Warmerdam 3274d15abe66SFrank Warmerdam * libtiff/tif_getimage.c: relax handling of contig case where 3275d15abe66SFrank Warmerdam there are extra samples that are supposed to be ignored. This 3276d15abe66SFrank Warmerdam should now work for 8bit greyscale or palletted images. 3277d15abe66SFrank Warmerdam 3278d15abe66SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=75 3279d15abe66SFrank Warmerdam 3280abf486d1SFrank Warmerdam2001-08-28 Frank Warmerdam <[email protected]> 3281abf486d1SFrank Warmerdam 3282abf486d1SFrank Warmerdam * libtiff/tif_getimage.c: Don't complain for CMYK (separated) 3283abf486d1SFrank Warmerdam images with more than four samples per pixel. See: 3284abf486d1SFrank Warmerdam 3285abf486d1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=73 3286abf486d1SFrank Warmerdam 32877f127122SFrank Warmerdam2001-08-10 Frank Warmerdam <[email protected]> 32887f127122SFrank Warmerdam 32897afe0a69SFrank Warmerdam * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy() 32907afe0a69SFrank Warmerdam in TIFFReadRGBATile() to avoid issues in cases of overlapping 32917afe0a69SFrank Warmerdam buffers. See Bug 69 in Bugzilla. 32927afe0a69SFrank Warmerdam 32937afe0a69SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=69 32947afe0a69SFrank Warmerdam 32957f127122SFrank Warmerdam * tools/tiff2rgba.c: fixed getopt() call so that -b works again. 32967f127122SFrank Warmerdam 329766ca643dSFrank Warmerdam2001-08-09 Frank Warmerdam <[email protected]> 329866ca643dSFrank Warmerdam 329966ca643dSFrank Warmerdam * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 330066ca643dSFrank Warmerdam when checking for 64 bit architectures as per bugzilla bug 67. 330166ca643dSFrank Warmerdam 3302c997939eSFrank Warmerdam2001-07-27 Frank Warmerdam <[email protected]> 3303c997939eSFrank Warmerdam 3304c997939eSFrank Warmerdam * man/Makefile.in: add TIFFClientOpen link as per debian submitted 3305c997939eSFrank Warmerdam bug 66. 3306c997939eSFrank Warmerdam 33075579e5cdSFrank Warmerdam2001-07-20 Frank Warmerdam <[email protected]> 33085579e5cdSFrank Warmerdam 33095579e5cdSFrank Warmerdam * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 33105579e5cdSFrank Warmerdam has been included. 33115579e5cdSFrank Warmerdam 331271a2c4a0SFrank Warmerdam2001-07-19 Frank Warmerdam <[email protected]> 331371a2c4a0SFrank Warmerdam 331471a2c4a0SFrank Warmerdam * libtiff/tif_open.c: Seek back to zero after failed read, 331571a2c4a0SFrank Warmerdam before writing header. 331671a2c4a0SFrank Warmerdam 331748b7fecaSFrank Warmerdam2001-07-18 Frank Warmerdam <[email protected]> 331848b7fecaSFrank Warmerdam 331948b7fecaSFrank Warmerdam * libtiff/tif_ojpeg.c: updates from Scott. Handles colors 332048b7fecaSFrank Warmerdam much better. Now depends on having patched libjpeg as per 332148b7fecaSFrank Warmerdam patch in contrib/ojpeg/*. 332248b7fecaSFrank Warmerdam 332387f580c1SFrank Warmerdam2001-07-17 Frank Warmerdam <[email protected]> 332487f580c1SFrank Warmerdam 332587f580c1SFrank Warmerdam * */Makefile.in: added DESTDIR support. 332687f580c1SFrank Warmerdam 332787f580c1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=60 332887f580c1SFrank Warmerdam 3329f45df42bSFrank Warmerdam2001-07-16 Frank Warmerdam <[email protected]> 3330f45df42bSFrank Warmerdam 3331f45df42bSFrank Warmerdam * configure, libtiff/Makefile.in: applied OpenBSD patches 3332f45df42bSFrank Warmerdam as per: 3333f45df42bSFrank Warmerdam 3334f45df42bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=61 3335f45df42bSFrank Warmerdam 333663ad6142SFrank Warmerdam2001-06-28 Frank Warmerdam <[email protected]> 333763ad6142SFrank Warmerdam 33380ef54341SFrank Warmerdam * libtiff/tif_getimage.c: Fixed so that failure is properly 33390ef54341SFrank Warmerdam reported by gtTileContig, gtStripContig, gtTileSeparate and 33400ef54341SFrank Warmerdam gtStripSeparate. 33410ef54341SFrank Warmerdam 33420ef54341SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=51 33430ef54341SFrank Warmerdam 334463ad6142SFrank Warmerdam * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare. 334563ad6142SFrank Warmerdam Updated bug section of tiffcmp.1 to note tiled file issues. 334663ad6142SFrank Warmerdam 334763ad6142SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=53 334863ad6142SFrank Warmerdam 3349e0368fb9SFrank Warmerdam2001-06-22 Frank Warmerdam <[email protected]> 3350e0368fb9SFrank Warmerdam 3351ecfaa86dSFrank Warmerdam * configure: Changes for DSO generation on AIX provided by 3352ecfaa86dSFrank Warmerdam John Marquart <[email protected]>. 3353ecfaa86dSFrank Warmerdam 3354e0368fb9SFrank Warmerdam * configure, libtiff/Makeifle.in: Modified to build DSOs properly 3355e0368fb9SFrank Warmerdam on Darwin thanks to Robert Krajewski ([email protected]) and 3356e0368fb9SFrank Warmerdam Keisuke Fujii ([email protected]). 3357e0368fb9SFrank Warmerdam 3358f8473790SFrank Warmerdam2001-06-13 Frank Warmerdam <[email protected]> 3359f8473790SFrank Warmerdam 3360f8473790SFrank Warmerdam * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component. 3361f8473790SFrank Warmerdam 3362f8473790SFrank Warmerdam * man/tiff2rgba.1: new 3363f8473790SFrank Warmerdam 3364f1492d55SFrank Warmerdam2001-05-22 Frank Warmerdam <[email protected]> 3365f1492d55SFrank Warmerdam 3366f1492d55SFrank Warmerdam * Added tiffset and tif_ojpeg to the dist lists in Makefile.in. 3367f1492d55SFrank Warmerdam 33688ff59a64SFrank Warmerdam2001-05-13 Frank Warmerdam <[email protected]> 33698ff59a64SFrank Warmerdam 33708ff59a64SFrank Warmerdam * libtiff/tools/thumbnail.c: changed default output compression 33718ff59a64SFrank Warmerdam to packbits from LZW since LZW isn't generally available. 33728ff59a64SFrank Warmerdam 337347c14d60SFrank Warmerdam2001-05-12 Frank Warmerdam <[email protected]> 337447c14d60SFrank Warmerdam 337547c14d60SFrank Warmerdam * libtiff/tif_ojpeg.c: New. 337647c14d60SFrank Warmerdam libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related 337747c14d60SFrank Warmerdam to OJPEG support. 337847c14d60SFrank Warmerdam 337947c14d60SFrank Warmerdam Scott Marovich <[email protected]> supplied OJPEG support. 338047c14d60SFrank Warmerdam 338147c14d60SFrank Warmerdam2001-05-11 Frank Warmerdam <[email protected]> 338247c14d60SFrank Warmerdam 338347c14d60SFrank Warmerdam * tiff.h: removed, it duplicates libtiff/tiff.h. 338447c14d60SFrank Warmerdam 33851b7a8402SFrank Warmerdam2001-05-08 Frank Warmerdam <[email protected]> 33861b7a8402SFrank Warmerdam 33871f9632f9SFrank Warmerdam * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 33881f9632f9SFrank Warmerdam ensure everything is in order. 33891f9632f9SFrank Warmerdam 33901b7a8402SFrank Warmerdam * libtiff/libtiff.def: added TIFFCreateDirectory and 33911b7a8402SFrank Warmerdam TIFFDefaultStripSize as per: 33921b7a8402SFrank Warmerdam 33931b7a8402SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=46 33941b7a8402SFrank Warmerdam 339528dd547bSFrank Warmerdam2001-05-02 Frank Warmerdam <[email protected]> 339628dd547bSFrank Warmerdam 339728dd547bSFrank Warmerdam * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for 339828dd547bSFrank Warmerdam TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to 339928dd547bSFrank Warmerdam force use of uint32 counts instead of short counts. 340028dd547bSFrank Warmerdam 340128dd547bSFrank Warmerdam * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the 340228dd547bSFrank Warmerdam case of writing TIFF_BYTE/TIFF_SBYTE fields. 340328dd547bSFrank Warmerdam 340428dd547bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=43 340528dd547bSFrank Warmerdam 3406b117e2acSFrank Warmerdam2001-05-01 Frank Warmerdam <[email protected]> 3407b117e2acSFrank Warmerdam 3408b117e2acSFrank Warmerdam * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per 3409b117e2acSFrank Warmerdam bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44 3410b117e2acSFrank Warmerdam 3411f99796d1SFrank Warmerdam2001-04-05 Frank Warmerdam <[email protected]> 3412f99796d1SFrank Warmerdam 3413f99796d1SFrank Warmerdam * tiffio.h: removed C++ style comment. 3414f99796d1SFrank Warmerdam 3415f99796d1SFrank Warmerdam * configure: fixed up SCRIPT_SH/SHELL handling. 3416f99796d1SFrank Warmerdam 3417f99796d1SFrank Warmerdam * Makefile.in: Fixed SCRIPT_SH/SHELL handling. 3418f99796d1SFrank Warmerdam 3419f99796d1SFrank Warmerdam * config.guess: documented more variables as per bug 40. 3420f99796d1SFrank Warmerdam 342121724616SFrank Warmerdam2001-04-03 Frank Warmerdam <[email protected]> 342221724616SFrank Warmerdam 342321724616SFrank Warmerdam * configure, *Makefile.in: Various changes to improve configuration 342421724616SFrank Warmerdam for HP/UX specifically, and also in general. They include: 342521724616SFrank Warmerdam - Try to handle /usr/bin/sh instead of /bin/sh where necessary. 342621724616SFrank Warmerdam - Upgrade to HP/UX 10.x+ compiler, linker and dso options. 342721724616SFrank Warmerdam - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP 342821724616SFrank Warmerdam - Use -${MAKEFLAGS} in sub makes from makefiles. 342921724616SFrank Warmerdam 343021724616SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=40 343121724616SFrank Warmerdam 34328671dffeSFrank Warmerdam2001-04-02 Frank Warmerdam <[email protected]> 34338671dffeSFrank Warmerdam 34340263998eSFrank Warmerdam * libtiff/tiff.h: Applied hac to try and resolve the problem 34350263998eSFrank Warmerdam with the inttypes.h include file on AIX. 34360263998eSFrank Warmerdam 34370263998eSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=39 34380263998eSFrank Warmerdam 34399864187bSFrank Warmerdam * VERSION: update to 3.5.7 beta in preparation for release. 34409864187bSFrank Warmerdam 3441a2558120SFrank Warmerdam * configure/config.site: modified to check if -lm is needed for 3442a2558120SFrank Warmerdam MACHDEPLIBS if not supplied by config.site. Needed for Darwin. 3443a2558120SFrank Warmerdam 34448671dffeSFrank Warmerdam * config.guess: updated wholesale to an FSF version apparently 34458671dffeSFrank Warmerdam from 1998 (as opposed to 1994). This is mainly inspired by 34468671dffeSFrank Warmerdam providing for MacOS X support. 34478671dffeSFrank Warmerdam 34488671dffeSFrank Warmerdam2001-03-29 Frank Warmerdam <[email protected]> 34498671dffeSFrank Warmerdam 34508671dffeSFrank Warmerdam * configure, Makefile.in, etc: added support for OPTIMIZER being 34518671dffeSFrank Warmerdam set from config.site. 34528671dffeSFrank Warmerdam 34537a1ad5e9SFrank Warmerdam2001-03-28 Frank Warmerdam <[email protected]> 34547a1ad5e9SFrank Warmerdam 34554f4c99abSFrank Warmerdam * fax2ps.c: Helge (libtiff at oldach.net) submitted fix: 34564f4c99abSFrank Warmerdam 34574f4c99abSFrank Warmerdam Here's a fix for fax2ps that corrects behaviour for non-Letter paper 34584f4c99abSFrank Warmerdam sizes. It fixes two problems: 34594f4c99abSFrank Warmerdam 34604f4c99abSFrank Warmerdam Without scaling (-S) the fax is now centered on the page size specified 34614f4c99abSFrank Warmerdam with -H and/or -W. Before, fax2ps was using an obscure and practially 34624f4c99abSFrank Warmerdam useless algorithm to allocate the image relative to Letter sized paper 34634f4c99abSFrank Warmerdam which sometime sled to useless whitespace on the paper, while at the 34644f4c99abSFrank Warmerdam same time cutting of the faxes printable area at the opposite border. 34654f4c99abSFrank Warmerdam 34664f4c99abSFrank Warmerdam Second, scaling now preserves aspect ratio, which makes unusual faxes 34674f4c99abSFrank Warmerdam (in particular short ones) print properly. 34684f4c99abSFrank Warmerdam 34694f4c99abSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=35 34704f4c99abSFrank Warmerdam 34717a1ad5e9SFrank Warmerdam * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by 34727a1ad5e9SFrank Warmerdam Bruce A. Mallett. See check message for detailed information 34737a1ad5e9SFrank Warmerdam on all the changes, including a faster encoder, fixes for level 34747a1ad5e9SFrank Warmerdam 2 PostScript, and support for the imagemask operator. 34757a1ad5e9SFrank Warmerdam 3476f3bbcf1bSFrank Warmerdam2001-03-27 Frank Warmerdam <[email protected]> 3477f3bbcf1bSFrank Warmerdam 3478f3bbcf1bSFrank Warmerdam * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 3479f3bbcf1bSFrank Warmerdam "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX. 3480f3bbcf1bSFrank Warmerdam 3481f3bbcf1bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 3482f3bbcf1bSFrank Warmerdam 3483dc989a55SFrank Warmerdam2001-03-16 Frank Warmerdam <[email protected]> 3484dc989a55SFrank Warmerdam 3485dc989a55SFrank Warmerdam * tif_dirinfo.c: moved definition of copyright tag in field list. 3486dc989a55SFrank Warmerdam Apparently they have to be in sorted order by tag id. 3487dc989a55SFrank Warmerdam 34888eea65a4SFrank Warmerdam2001-03-13 Frank Warmerdam <[email protected]> 34898eea65a4SFrank Warmerdam 34908eea65a4SFrank Warmerdam * tif_getimage.c: Added support for 16bit minisblack/miniswhite 34918eea65a4SFrank Warmerdam images in RGBA interface. 34928eea65a4SFrank Warmerdam 3493fa01e4a7SFrank Warmerdam2001-03-02 Frank Warmerdam <[email protected]> 3494fa01e4a7SFrank Warmerdam 3495fa01e4a7SFrank Warmerdam * Added TIFFTAG_COPYRIGHT support. 3496fa01e4a7SFrank Warmerdam 3497aefe065eSFrank Warmerdam2001-02-19 Frank Warmerdam <[email protected]> 3498aefe065eSFrank Warmerdam 3499aefe065eSFrank Warmerdam * Brent Roman contributed updated tiffcp utility (and tiffcp.1) 3500aefe065eSFrank Warmerdam with support for extracting subimages with the ,n syntax, and also 3501aefe065eSFrank Warmerdam adding the -b bias removal flag. 3502aefe065eSFrank Warmerdam 3503a6da80a7SFrank Warmerdam2001-02-16 Frank Warmerdam <[email protected]> 3504a6da80a7SFrank Warmerdam 35058867ddfbSFrank Warmerdam * libtiff/libtiff.def: Brent Roman submitted new version adding 35068867ddfbSFrank Warmerdam serveral missing entry points. 35078867ddfbSFrank Warmerdam 3508b18f9bb8SFrank Warmerdam * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS. 3509b18f9bb8SFrank Warmerdam Some sort of weird VMS thing. 3510b18f9bb8SFrank Warmerdam 3511b18f9bb8SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=31 3512b18f9bb8SFrank Warmerdam 3513a6da80a7SFrank Warmerdam * tif_luv.c/tiff.h/tiffio.h: 3514a6da80a7SFrank Warmerdam New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 3515a6da80a7SFrank Warmerdam ([email protected]). He writes: 3516a6da80a7SFrank Warmerdam 3517a6da80a7SFrank Warmerdam 1) I improved the gamut-mapping function in tif_luv.c for imaginary 3518a6da80a7SFrank Warmerdam colors, because some images were being super-saturated on the input 3519a6da80a7SFrank Warmerdam side and this resulted in some strange color shifts in the output. 3520a6da80a7SFrank Warmerdam 3521a6da80a7SFrank Warmerdam 2) I added a psuedotag in tiff.h to control random dithering during 3522a6da80a7SFrank Warmerdam LogLuv encoding. This is turned off by default for 32-bit LogLuv and 3523a6da80a7SFrank Warmerdam on for 24-bit LogLuv output. Dithering improves the average color 3524a6da80a7SFrank Warmerdam accuracy over the image. 3525a6da80a7SFrank Warmerdam 3526a6da80a7SFrank Warmerdam 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in 3527a6da80a7SFrank Warmerdam tiffio.h, to expose internal routines for converting between LogLuv and 3528a6da80a7SFrank Warmerdam XYZ coordinates. This is helpful for writing more efficient, 3529a6da80a7SFrank Warmerdam specialized conversion routines, especially for reading LogLuv files. 3530a6da80a7SFrank Warmerdam 3531a6da80a7SFrank Warmerdam Changes applied with minor edits. 3532a6da80a7SFrank Warmerdam 353300761c18SFrank Warmerdam2001-01-23 Frank Warmerdam <[email protected]> 353400761c18SFrank Warmerdam 353500761c18SFrank Warmerdam * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember 353600761c18SFrank Warmerdam whether we are encoding or decoding. This is to ensure graceful 353700761c18SFrank Warmerdam recovery if TIFFClientOpen() discovers an attempt to open a compressed 353800761c18SFrank Warmerdam file for "r+" access, and subsequently close it, as it resets the 353900761c18SFrank Warmerdam tif_mode flag to O_RDONLY in this case to avoid writes, confusing the 354000761c18SFrank Warmerdam compressor's concept of whether it is in encode or decode mode. 354100761c18SFrank Warmerdam 35429a1d08fcSMike Welles2001-01-08 Mike Welles <[email protected]> 35439a1d08fcSMike Welles 35449a1d08fcSMike Welles * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip 35459a1d08fcSMike Welles 3546a5a724a9SFrank Warmerdam2001-01-07 Frank Warmerdam <[email protected]> 3547a5a724a9SFrank Warmerdam 3548a5a724a9SFrank Warmerdam * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet() 3549a5a724a9SFrank Warmerdam as per bug report by Patrick Connor. 3550a5a724a9SFrank Warmerdam 35517c2ef4f7SFrank Warmerdam2000-12-28 Frank Warmerdam <[email protected]> 35527c2ef4f7SFrank Warmerdam 35533ba946b0SFrank Warmerdam * Added RELEASE-DATE file to release file list. 35543ba946b0SFrank Warmerdam 35557c2ef4f7SFrank Warmerdam * Fixed libtiff/makefile.vc to make tiffvers.h not version.h. 35567c2ef4f7SFrank Warmerdam 3557a7f6e194SMike Welles2000-12-22 Mike Welles <[email protected]> 3558a7f6e194SMike Welles * added link to CVS mirror from index.html 3559a7f6e194SMike Welles 3560a7f6e194SMike Welles * updated html/internals.html to note that LZW compression is 3561a7f6e194SMike Welles not supported by default. 3562a7f6e194SMike Welles 356322e9dda7SFrank Warmerdam2000-12-22 Frank Warmerdam <[email protected]> 356422e9dda7SFrank Warmerdam 356522e9dda7SFrank Warmerdam * updated html/libtiff.html to not point at Niles' old JPL web site 356622e9dda7SFrank Warmerdam for the man pages, point at www.libtiff.org. 356722e9dda7SFrank Warmerdam 356833953398SFrank Warmerdam2000-12-21 Frank Warmerdam <[email protected]> 356933953398SFrank Warmerdam 357022e9dda7SFrank Warmerdam * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by 357133953398SFrank Warmerdam Leonard Rosenthol <[email protected]>. May interfere 357233953398SFrank Warmerdam with correct building on older systems. If so, please let me know. 357333953398SFrank Warmerdam 3574a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]> 3575177452c8SMike Welles 3576177452c8SMike Welles * Took out LZW Encoding from tif_lzw.c 3577177452c8SMike Welles 3578177452c8SMike Welles * Created HOWTO-RELEASE 3579177452c8SMike Welles 3580177452c8SMike Welles * Created html/v3.5.6.html 3581177452c8SMike Welles 3582177452c8SMike Welles * updated index.html 3583177452c8SMike Welles 3584a02f97a5SFrank Warmerdam2000-12-01 Frank Warmerdam <[email protected]> 3585a02f97a5SFrank Warmerdam 3586a02f97a5SFrank Warmerdam * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. 3587a02f97a5SFrank Warmerdam Patches supplied by Frank Cringle <[email protected]> 3588a02f97a5SFrank Warmerdam Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif 3589a02f97a5SFrank Warmerdam 3590a3c28f98SFrank Warmerdam2000-11-24 Frank Warmerdam <[email protected]> 3591a3c28f98SFrank Warmerdam 3592a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added an installPrivateHdrs and install-private 3593a3c28f98SFrank Warmerdam target so that the private headers required by libgeotiff can be 3594a3c28f98SFrank Warmerdam installed with the others. They are not installed by default. 3595a3c28f98SFrank Warmerdam 3596a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso 3597a3c28f98SFrank Warmerdam targets so libtiff.so will be built with an explicit dependency 3598a3c28f98SFrank Warmerdam on libm.so. 3599a3c28f98SFrank Warmerdam 3600a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 3601a3c28f98SFrank Warmerdam libtiff.so.3.5.5. 3602a3c28f98SFrank Warmerdam 3603a3c28f98SFrank Warmerdam * libtiff/Makefile.in & configure: Remove all references to the ALPHA 3604a3c28f98SFrank Warmerdam file, or ALPHA version logic. Added stuff about DIST_POINT in 3605a3c28f98SFrank Warmerdam place of DIST_TYPE and the alpha release number stuff. 3606a3c28f98SFrank Warmerdam 3607abcd47aeSFrank Warmerdam2000-11-22 Frank Warmerdam <[email protected]> 3608abcd47aeSFrank Warmerdam 3609abcd47aeSFrank Warmerdam * I have applied a patch from Steffen Moeller <[email protected]> to 3610abcd47aeSFrank Warmerdam the configure script so that it now accepts the --prefix, and 3611abcd47aeSFrank Warmerdam --exec-prefix directives. 3612abcd47aeSFrank Warmerdam 36137410217aSFrank Warmerdam2000-11-13 Frank Warmerdam <warmerda@cs46980-c> 36147410217aSFrank Warmerdam 36159900bacaSFrank Warmerdam * I have made a variety of modifications in an effort to ensure the 36169900bacaSFrank Warmerdam TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE 36179900bacaSFrank Warmerdam file which seems to be updated regularly. 36189900bacaSFrank Warmerdam 36199900bacaSFrank Warmerdam o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in 36209900bacaSFrank Warmerdam version include file. 36219900bacaSFrank Warmerdam o renamed version.h to tiffvers.h because we now have to install it 36229900bacaSFrank Warmerdam with the public libtiff include files. 36239900bacaSFrank Warmerdam o include tiffvers.h in tiffio.h. 36249900bacaSFrank Warmerdam o updated tif_version.c to use tiffvers.h. 36259900bacaSFrank Warmerdam o Updated Makefile.in accordingly. 36269900bacaSFrank Warmerdam 36277410217aSFrank Warmerdam * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 36287410217aSFrank Warmerdam I have updated the win32 detection rules in tiffcomp.h. 36297410217aSFrank Warmerdam 36306429172dSFrank Warmerdam2000-10-20 Frank Warmerdam <warmerda@cs46980-c> 36316429172dSFrank Warmerdam 3632b11174beSFrank Warmerdam * tif_getimage.c: Fixed RGBA translation for YCbCr images for which 3633b11174beSFrank Warmerdam the strip/tile width and height aren't multiples of the sampling size. 36347410217aSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 36357410217aSFrank Warmerdam Some patches from Rick LaMont of Dot C Software. 3636b11174beSFrank Warmerdam 36376429172dSFrank Warmerdam * Modified tif_packbits.c encoder to avoid compressing more 36386429172dSFrank Warmerdam data than provided if rowsize doesn't factor into provided data 36396429172dSFrank Warmerdam (such as occurs for YCbCr). 36406429172dSFrank Warmerdam 3641aa844c50SFrank Warmerdam2000-10-19 Frank Warmerdam <warmerda@cs46980-c> 3642aa844c50SFrank Warmerdam 3643aa844c50SFrank Warmerdam * tools/rgb2ycbcr.c: fixed output strip size to account for vertical 3644aa844c50SFrank Warmerdam roundup if rows_per_strip not a multiple of vertical sample size. 3645aa844c50SFrank Warmerdam 36460cd032f1SFrank Warmerdam2000-10-16 Frank Warmerdam <warmerda@cs46980-c> 36470cd032f1SFrank Warmerdam 364891b8b7c2SFrank Warmerdam * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory 364991b8b7c2SFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 365091b8b7c2SFrank Warmerdam from [email protected]. 365191b8b7c2SFrank Warmerdam 36520cd032f1SFrank Warmerdam * Modified tif_packbits.c decoding to avoid overrunning the 36530cd032f1SFrank Warmerdam output buffer, and to issue a warning if data needs to be 36540cd032f1SFrank Warmerdam discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 36550cd032f1SFrank Warmerdam 3656de9b6675SFrank Warmerdam2000-10-12 Frank Warmerdam <warmerda@cs46980-c> 3657de9b6675SFrank Warmerdam 3658de9b6675SFrank Warmerdam * Modified tiff2bw to ensure portions add to 100%, and that 3659de9b6675SFrank Warmerdam white is properly recovered. 3660de9b6675SFrank Warmerdam 3661de9b6675SFrank Warmerdam See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 3662de9b6675SFrank Warmerdam Patch c/o Stanislav Brabec <[email protected]> 3663de9b6675SFrank Warmerdam 36648b6b9756SFrank Warmerdam2000-09-30 Frank Warmerdam <warmerda@cs46980-c> 36658b6b9756SFrank Warmerdam 36668b6b9756SFrank Warmerdam * Modified TIFFClientOpen() to emit an error on an attempt to 36678b6b9756SFrank Warmerdam open a comperessed file for update (O_RDWR/r+) access. This is 36688b6b9756SFrank Warmerdam because the compressor/decompressor code gets very confused when 36698b6b9756SFrank Warmerdam the mode is O_RDWR, assuming this means writing only. See 36708b6b9756SFrank Warmerdam bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 36718b6b9756SFrank Warmerdam 3672582fb187SFrank Warmerdam2000-09-27 Frank Warmerdam <warmerda@cs46980-c> 3673582fb187SFrank Warmerdam 36740cd032f1SFrank Warmerdam * Added GNULDdso target an`d switched linux and freebsd to use it. 3675582fb187SFrank Warmerdam 36768d9e3bcfSFrank Warmerdam2000-09-26 Frank Warmerdam <warmerda@cs46980-c> 36778d9e3bcfSFrank Warmerdam 36788d9e3bcfSFrank Warmerdam * Applied patch for 0x0000 sequences in tif_fax3.h's definition 36798d9e3bcfSFrank Warmerdam of EXPAND1D() as per bug 11 (from Roman). 36808d9e3bcfSFrank Warmerdam 3681af621273SFrank Warmerdam2000-09-25 Frank Warmerdam <warmerda@cs46980-c> 368205d0760fSFrank Warmerdam * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve 368305d0760fSFrank Warmerdam cygwin compatibility. 3684af621273SFrank Warmerdam 3685b6348a45SFrank Warmerdam * Applied patch from Roman Shpount to tif_fax3.c. This seems to 3686b6348a45SFrank Warmerdam be a proper fix to the buffer sizing problem. See 3687b6348a45SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=11 3688b6348a45SFrank Warmerdam 3689af621273SFrank Warmerdam * Fixed tif_getimage.c to fix overrun bug with YCbCr images without 3690af621273SFrank Warmerdam downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 3691af621273SFrank Warmerdam Thanks to Nick Lamb <[email protected]> for reporting the 3692af621273SFrank Warmerdam bug and proving the patch. 3693af621273SFrank Warmerdam 3694a329e432SFrank Warmerdam2000-09-18 Frank Warmerdam <warmerda@cs46980-c> 3695a329e432SFrank Warmerdam 3696a329e432SFrank Warmerdam * Fixed tif_jpeg.c so avoid destroying the decompressor before 3697a329e432SFrank Warmerdam we are done access data thanks to bug report from: 3698a329e432SFrank Warmerdam Michael Eckstein <[email protected]>. 3699a329e432SFrank Warmerdam 3700a329e432SFrank Warmerdam * Reverted tif_flush change. 3701a329e432SFrank Warmerdam 3702da97c5e0SFrank Warmerdam2000-09-14 Frank Warmerdam <warmerda@cs46980-c> 3703da97c5e0SFrank Warmerdam 3704da97c5e0SFrank Warmerdam * tif_flush.c: Changed so that TIFFFlushData() doesn't return an 3705da97c5e0SFrank Warmerdam error when TIFF_BEENWRITING is not set. This ensures that the 3706da97c5e0SFrank Warmerdam directory contents can still be flushed by TIFFFlush(). 3707da97c5e0SFrank Warmerdam 3708c1282751SFrank Warmerdam2000-08-14 Frank Warmerdam <[email protected]> 3709c1282751SFrank Warmerdam 3710fb02956eSFrank Warmerdam * tif_open.c: Don't set MMAP for O_RDWR files. 3711fb02956eSFrank Warmerdam 37120625a129SFrank Warmerdam * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY 37130625a129SFrank Warmerdam so that files opened for update can be strip chopped too. 37140625a129SFrank Warmerdam 3715c1282751SFrank Warmerdam * tif_read.c: fixed up bug with files missing rowsperstrip and 3716c1282751SFrank Warmerdam the strips per separation fix done a few weeks ago. 3717c1282751SFrank Warmerdam 3718ad9af004SFrank Warmerdam2000-07-17 Frank Warmerdam <warmerda@cs46980-c> 3719ad9af004SFrank Warmerdam 3720ad9af004SFrank Warmerdam * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and 3721ad9af004SFrank Warmerdam SAMPLEFORMAT_COMPLEXINT. 3722ad9af004SFrank Warmerdam 37234b79457aSMike Welles2000-07-13 Mike Welles <[email protected]> 37244b79457aSMike Welles 37254b79457aSMike Welles * index.html, bugs.html: added bugzilla info. 37264b79457aSMike Welles 3727c1cd54d7SFrank Warmerdam2000-07-12 Frank Warmerdam <[email protected]> 3728c1cd54d7SFrank Warmerdam 3729889ea5bfSFrank Warmerdam * tif_read.c: fix subtle bug with determining the number of 3730889ea5bfSFrank Warmerdam rows for strips that are the last strip in a separation but 3731889ea5bfSFrank Warmerdam not the last strip of all in TIFFReadEncodedStrip(). 3732889ea5bfSFrank Warmerdam 3733c1cd54d7SFrank Warmerdam * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by 3734c1cd54d7SFrank Warmerdam Peter Skarpetis <[email protected]> 3735c1cd54d7SFrank Warmerdam 3736082013bfSFrank Warmerdam2000-06-15 Frank Warmerdam <[email protected]> 3737082013bfSFrank Warmerdam 3738082013bfSFrank Warmerdam * Modified tiffio.h logic with regard to including windows.h. It 3739082013bfSFrank Warmerdam won't include it when building with __CYGWIN__. 3740082013bfSFrank Warmerdam 3741b620bd37SFrank Warmerdam2000-05-11 Frank Warmerdam <warmerda@cs46980-c> 3742b620bd37SFrank Warmerdam 37436ed3331cSFrank Warmerdam * README: update to mention www.libtiff.org, don't list Sam's old 37446ed3331cSFrank Warmerdam email address. 37456ed3331cSFrank Warmerdam 3746b620bd37SFrank Warmerdam * configure: Fixed DSO test for Linux as per patch from 3747b620bd37SFrank Warmerdam Jan Van Buggenhout <[email protected]>. 3748b620bd37SFrank Warmerdam 374915934824SFrank Warmerdam2000-04-21 Frank Warmerdam <[email protected]> 375015934824SFrank Warmerdam 375115934824SFrank Warmerdam * libtiff/tif_dirread.c: Don't use estimate strip byte count for 375215934824SFrank Warmerdam one tile/strip images with an offset, and byte count of zero. These 375315934824SFrank Warmerdam could be "unpopulated" images. 375415934824SFrank Warmerdam 3755859c2524SFrank Warmerdam2000-04-18 Frank Warmerdam <[email protected]> 3756859c2524SFrank Warmerdam 37577538c6d0SFrank Warmerdam * contrib/addtiffo: Added "averaging" resampling option. 37587538c6d0SFrank Warmerdam 3759859c2524SFrank Warmerdam * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. 3760859c2524SFrank Warmerdam 37616be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000 Frank Warmerdam <[email protected]> 37626be23f4fSFrank Warmerdam 37636be23f4fSFrank Warmerdam * tools/Makefile.in: Modified to install properly on SGI. 37646be23f4fSFrank Warmerdam 37654b79457aSMike Welles2000-04-12 Mike Welles <[email protected]> 37664b79457aSMike Welles * configure: Fixed stupid mistake in libc6 test on Linux 37674b79457aSMike Welles 3768f076e723SMike Welles2000-04-04 Mike Welles <[email protected]> 3769f0770083SMike Welles * tif_win32.c: Applied patch to fix overreads and ovverwrites 3770f0770083SMike Welles caught by BoundsChecker. From Arvan Pritchard 3771f0770083SMike Welles <[email protected]> (untested). 3772f076e723SMike Welles 3773f0770083SMike Welles * tif_getimage.c: Applied patch to silence VC6 warnings. From 3774f0770083SMike Welles Arvan Pritchard <[email protected]> 3775f0770083SMike Welles 3776f0770083SMike Welles * tif_lzw.c: Applied patch to silence VC6 warnings. From 3777f076e723SMike Welles Arvan Pritchard <[email protected]> 3778f076e723SMike Welles 37791c9f6d78SFrank Warmerdam2000-03-28 Frank Warmerdam <warmerda@cs46980-c> 37801c9f6d78SFrank Warmerdam 37811c9f6d78SFrank Warmerdam * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. 37821c9f6d78SFrank Warmerdam 378397702338SMike Welles2000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release *** 37842df86f15SFrank Warmerdam 37852df86f15SFrank Warmerdam * fax2ps: Fixed mixup of width and height in bounding box statement 37862df86f15SFrank Warmerdam as per submission by Nalin Dahyabhai <[email protected]>. 37872df86f15SFrank Warmerdam 3788c21b8b97SMike Welles2000-03-27 Mike Welles <[email protected]> 3789c21b8b97SMike Welles 3790c21b8b97SMike Welles * fax2ps: Modified printruns to take uint32 instead of uint16. 3791c21b8b97SMike Welles Patch courtesy of Bernt Herd <[email protected]> 3792c21b8b97SMike Welles 3793d20c60a2SMike Welles2000-03-20 Mike Welles <[email protected]> 3794d20c60a2SMike Welles 3795d20c60a2SMike Welles * configure: added test for libc6 for linux targets. Bug reported by 3796d20c60a2SMike Welles Stanislav Brabec <[email protected]> 3797d20c60a2SMike Welles 3798c21b8b97SMike Welles * Added 3.5 docs to html/Makefile.in. 3799c21b8b97SMike Welles Thanks to Stanislav Brabec <[email protected]> 3800d20c60a2SMike Welles 3801c21b8b97SMike Welles * configure: fixed bugs in sed scripts 3802c21b8b97SMike Welles (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 3803d20c60a2SMike Welles fix submitted to Stanislav Brabec <[email protected]> 3804d20c60a2SMike Welles 3805c21b8b97SMike Welles * tools/iptcutil was not in files list, and wasn't being 3806c21b8b97SMike Welles added to tar archive. Updated Makefile.in. 3807d20c60a2SMike Welles 38087ab7008fSFrank Warmerdam2000-03-17 Frank Warmerdam <warmerda@cs46980-c> 38097ab7008fSFrank Warmerdam 38107ab7008fSFrank Warmerdam * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 38117ab7008fSFrank Warmerdam conversion for the run arrays. 38127ab7008fSFrank Warmerdam 3813d3144ac4SFrank Warmerdam2000-03-03 Frank Warmerdam <[email protected]> 3814d3144ac4SFrank Warmerdam 3815d3144ac4SFrank Warmerdam * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 3816d3144ac4SFrank Warmerdam SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 3817d3144ac4SFrank Warmerdam 38180b109722SFrank Warmerdam2000-03-02 Frank Warmerdam <[email protected]> 38190b109722SFrank Warmerdam 3820f4aaa718SFrank Warmerdam * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. 3821f4aaa718SFrank Warmerdam 38220b109722SFrank Warmerdam * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger 38230b109722SFrank Warmerdam to avoid overruns encountered with frle_bug.tif. 38240b109722SFrank Warmerdam 3825ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000 Frank Warmerdam <[email protected]> 3826ed33ffd3SFrank Warmerdam 3827ed33ffd3SFrank Warmerdam * Fixed tools/tiffcmp so that stopondiff testing works. 3828ed33ffd3SFrank Warmerdam Patch care of Joseph Orost <[email protected]>. 3829ed33ffd3SFrank Warmerdam 3830592e7e59SFrank Warmerdam2000-01-28 <warmerda@CS46980-B> 3831592e7e59SFrank Warmerdam 3832c84e2904SFrank Warmerdam * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is 3833c84e2904SFrank Warmerdam set to 1, and added default (off) setting in tiffconf.h. This 3834c84e2904SFrank Warmerdam should eventually be set by the configure script somehow. 3835c84e2904SFrank Warmerdam 3836c84e2904SFrank Warmerdam The original work on all these 2-4GB changes was done by 3837c84e2904SFrank Warmerdam Peter Smith ([email protected]). 3838c84e2904SFrank Warmerdam 3839c84e2904SFrank Warmerdam * Modified tif_win32.c to support 2-4GB seeks. 3840c84e2904SFrank Warmerdam 3841592e7e59SFrank Warmerdam * tentatively changed toff_t to be unsigned instead of signed to 3842592e7e59SFrank Warmerdam facilitate support for 2-4GB files. 3843592e7e59SFrank Warmerdam 3844592e7e59SFrank Warmerdam * Updated a variety of files to use toff_t. Fixed some mixups 3845592e7e59SFrank Warmerdam between toff_t and tsize_t. 3846592e7e59SFrank Warmerdam 3847164da391SFrank WarmerdamFri Jan 28 10:13:49 2000 Frank Warmerdam <[email protected]> 3848164da391SFrank Warmerdam 3849164da391SFrank Warmerdam * Largely reimplemented contrib/addtiffo to avoid temp files, 3850164da391SFrank Warmerdam updating the TIFF file in place. Fixed a few other bugs to. 3851164da391SFrank Warmerdam 3852164da391SFrank Warmerdam * Set tif_rawdatasize to zero when freeing raw data buffer in 3853164da391SFrank Warmerdam TIFFWriteDirectory(). 3854164da391SFrank Warmerdam 3855164da391SFrank Warmerdam * Enabled "REWRITE_HACK" in tif_write.c by default. 3856164da391SFrank Warmerdam 3857164da391SFrank Warmerdam * Fix bug in tif_write.c when switching between reading one directory 3858164da391SFrank Warmerdam and writing to another. 3859164da391SFrank Warmerdam 3860164da391SFrank Warmerdam * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() 3861164da391SFrank Warmerdam 3862db9e2d75SFrank WarmerdamWed Jan 5 12:37:48 2000 Frank Warmerdam <[email protected]> 3863db9e2d75SFrank Warmerdam 3864db9e2d75SFrank Warmerdam * Added TIFFmemory(3t) functions to libtiff.def. 3865db9e2d75SFrank Warmerdam 38662e0c71f2SFrank WarmerdamTue Jan 4 13:39:00 2000 Frank Warmerdam <[email protected]> 38672e0c71f2SFrank Warmerdam 38682e0c71f2SFrank Warmerdam * Added libtiff/libtiff.def to TIFFILES distribution list. 38692e0c71f2SFrank Warmerdam 3870c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999 Mike Welles <[email protected]> 3871c38ac53bSMike Welles 3872c38ac53bSMike Welles * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 3873c38ac53bSMike Welles 3874c38ac53bSMike Welles * Altered descriptions in tools to reflect "by default" lzw not supported 3875c38ac53bSMike Welles 3876c38ac53bSMike Welles * Updated index.html to note lzw compression kit. 3877c38ac53bSMike Welles 3878db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999 Frank Warmerdam <[email protected]> 3879db55f695SFrank Warmerdam 3880db55f695SFrank Warmerdam * Added fax3sm_winnt.c to distribution list in Makefile.in. 3881db55f695SFrank Warmerdam 3882c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999 Mike Welles <[email protected]> *** 3.5.4 release *** 3883da558ffbSMike Welles 3884da558ffbSMike Welles * Aadded Pixar tag support. Contributed by Phil Beffery <[email protected]> 3885da558ffbSMike Welles 3886da558ffbSMike Welles * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 3887da558ffbSMike Welles when LZW compression invoked. 3888da558ffbSMike Welles 3889da558ffbSMike Welles * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions 3890da558ffbSMike Welles in tools to reflect removal of LZW compression 3891da558ffbSMike Welles 38921c096175SMike WellesMon Dec 20 18:39:02 EST 1999 Mike Welles <[email protected]> 38931c096175SMike Welles 38941c096175SMike Welles * Fixed bug that caused LZW (non) compression to segfault. Added 38951c096175SMike Welles warning about LZW compression removed being removed, and why. 3896c614caf0SMike Welles 3897da558ffbSMike Welles * Added nostrip to install in tools/Makefile.in so that debugging 3898c614caf0SMike Welles symbols are kept. 38991c096175SMike Welles 390000ac48bcSMike WellesTue Dec 7 12:04:47 EST 1999 Mike Welles <[email protected]> 390100ac48bcSMike Welles 390200ac48bcSMike Welles * Added patch from Ivo Penzar <[email protected]>, 390300ac48bcSMike Welles supporting Adobe ZIP deflate. Untested. 390400ac48bcSMike Welles 3905e57f1806SFrank WarmerdamSat Dec 4 15:47:11 1999 Frank Warmerdam <[email protected]> 3906e57f1806SFrank Warmerdam 3907e57f1806SFrank Warmerdam * Made Packbits the default compression in tools/tiff2rgba.c instead 3908e57f1806SFrank Warmerdam of LZW. 3909e57f1806SFrank Warmerdam 3910e5337384SMike WellesTue Nov 30 14:41:43 1999 Frank Warmerdam <[email protected]> *** 3.5.3. release *** 3911ff08149cSFrank Warmerdam 3912ff08149cSFrank Warmerdam * Added tif_luv to contrib/djgpp/Makefile.lib. 3913ff08149cSFrank Warmerdam 39140e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999 Mike Welles <[email protected]> 39150e4c746eSMike Welles 39167609ec5fSMike Welles * Added zip creation to relase makefile target 39177609ec5fSMike Welles 39180e4c746eSMike Welles * Added html for TIFFWriteTile.3t man page. 39190e4c746eSMike Welles 3920c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999 Frank Warmerdam <[email protected]> 3921c5e8a049SFrank Warmerdam 3922c5e8a049SFrank Warmerdam * Added some changes to tif_write.c to support rewriting existing 3923c5e8a049SFrank Warmerdam fixed sized tiles and strips. Code mods disabled by default, only 3924c5e8a049SFrank Warmerdam enabled if REWRITE_HACK is defined for now. 3925c5e8a049SFrank Warmerdam 392664158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999 Frank Warmerdam <[email protected]> 392764158b2dSFrank Warmerdam 392864158b2dSFrank Warmerdam * Added TIFFWriteTile.3t man page. 392964158b2dSFrank Warmerdam 3930209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999 Frank Warmerdam <[email protected]> 3931209aa3d3SFrank Warmerdam 3932209aa3d3SFrank Warmerdam * Added notes on use of makefile.vc in build.html, and fixed 3933209aa3d3SFrank Warmerdam email subscription address. 3934209aa3d3SFrank Warmerdam 39359ec07df1SMike Welles199-11-28 Mike Welles <[email protected]> 39369ec07df1SMike Welles 39379ec07df1SMike Welles * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 39389ec07df1SMike Welles 39399ec07df1SMike Welles * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, 39409ec07df1SMike Welles from Bruce Carmeron <[email protected]> -- modifications of 39419ec07df1SMike Welles changes made by Frank (sun cc still complained on cast). 39429ec07df1SMike Welles 39439ec07df1SMike Welles * Added tiffconf.h to install target per request from Bill 39449ec07df1SMike Welles Radcliffe <[email protected]>: "We need a way for ImageMagick to 39459ec07df1SMike Welles know features have been compiled into the TIFF library in order to 39469ec07df1SMike Welles handle things properly". 39479ec07df1SMike Welles 394829e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999 Frank Warmerdam <[email protected]> 394929e8a995SFrank Warmerdam 395029e8a995SFrank Warmerdam * fixed various VC++ warnings as suggested by Gilles Vollant 395129e8a995SFrank Warmerdam <[email protected]>. 395229e8a995SFrank Warmerdam 39539e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999 Frank Warmerdam <[email protected]> 39549e63b000SFrank Warmerdam 39559e63b000SFrank Warmerdam * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to 39569e63b000SFrank Warmerdam not imply applications are responsible for image data swapping. 39579e63b000SFrank Warmerdam 395843f65d11SMike Welles1999-11-22 Mike Welles <[email protected]> 395943f65d11SMike Welles * HTML-ized the man pages, added to html/man 396043f65d11SMike Welles 3961e7f4c352SMike Welles * Removed LZW Compression to comply with Unisys patent extortion. 3962e7f4c352SMike Welles 3963a9b4777dSMike Welles1999-09-29 Mike Welles <[email protected]> 3964a9b4777dSMike Welles * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 3965a9b4777dSMike Welles From Ivo Penzar <[email protected]. 3966a9b4777dSMike Welles 3967a9b4777dSMike Welles * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle 3968a9b4777dSMike Welles memory mapped files. <[email protected]> 3969a9b4777dSMike Welles 397097702338SMike Welles1999-09-26 Mike Welles <[email protected]> *** 3.5.2 release *** 397158db2336SMike Welles * Corrected alpha versioning. 397258db2336SMike Welles 397358db2336SMike Welles * Removed distinction between alpha and release targets in Makefile.in. 397458db2336SMike Welles 397558db2336SMike Welles * added release.stamp target, which tags cvs tree, and updates 397658db2336SMike Welles "RELEASE-DATE" 397758db2336SMike Welles 397858db2336SMike Welles * added releasediff target, which diffs tree with source as of 397958db2336SMike Welles date in "RELEASE-DATE" 398058db2336SMike Welles 398158db2336SMike Welles * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 398258db2336SMike Welles away from alpha/non-alpha distinctions). 398358db2336SMike Welles 398458db2336SMike Welles * updated html to reflect release 398558db2336SMike Welles 398667bb385aSFrank Warmerdam1999-09-23 <warmerda@CS46980-B> 398767bb385aSFrank Warmerdam 3988cdb12ac2SFrank Warmerdam * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. 3989cdb12ac2SFrank Warmerdam 399067bb385aSFrank Warmerdam * Added CYGWIN case in configure. 399167bb385aSFrank Warmerdam 399246301bebSMike WellesFri Sep 17 00:13:51 CEST 1999 Mike Welles <[email protected]> 399358db2336SMike Welles 399446301bebSMike Welles * Applied Francois Dagand's patch to handle fax decompression bug. 399546301bebSMike Welles (sizes >= 65536 were failing) 399646301bebSMike Welles 3997478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999 Frank Warmerdam <[email protected]> 3998478d079aSFrank Warmerdam 3999478d079aSFrank Warmerdam * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 4000478d079aSFrank Warmerdam by Christopher Lawton <[email protected]> 4001478d079aSFrank Warmerdam 4002f48df3f4SFrank WarmerdamWed Sep 8 08:19:18 1999 Frank Warmerdam <[email protected]> 4003f48df3f4SFrank Warmerdam 4004e6e37100SFrank Warmerdam * Added IRIX/gcc, and OSF/1 4.x support on behalf of 4005e6e37100SFrank Warmerdam Albert Chin-A-Young <[email protected]> 4006e6e37100SFrank Warmerdam 4007f48df3f4SFrank Warmerdam * Added TIFFReassignTagToIgnore() API on behalf of 4008f48df3f4SFrank Warmerdam Bruce Cameron <[email protected]>. Man page still pending. 4009f48df3f4SFrank Warmerdam 4010e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999 Frank Warmerdam <[email protected]> 4011e3585a7dSFrank Warmerdam 40126f703bd0SFrank Warmerdam * Added test target in Makefile, test_pics.sh script and pics/*.rpt 40136f703bd0SFrank Warmerdam files to provide for a rudimentary testsuite. 40146f703bd0SFrank Warmerdam 4015e3585a7dSFrank Warmerdam * Added contrib/tags back from old distribution ... fixed up a bit. 4016e3585a7dSFrank Warmerdam 401723f6dabbSFrank Warmerdam1999-08-16 <warmerda@CS46980-B> 401823f6dabbSFrank Warmerdam 401923f6dabbSFrank Warmerdam * Added simple makefile.vc makefiles for building with MS VC++ 402023f6dabbSFrank Warmerdam on Windows NT/98/95 in console mode. Stuff in contrib/win* make give 402123f6dabbSFrank Warmerdam better solutions for some users. 402223f6dabbSFrank Warmerdam 40238ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999 Frank Warmerdam <[email protected]> 40248ecb50d4SFrank Warmerdam 40258ecb50d4SFrank Warmerdam * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't 40268ecb50d4SFrank Warmerdam put it in tools since part of it is in C++. 40278ecb50d4SFrank Warmerdam 4028469f9d6bSMike Welles1999-08-16 Michael L. Welles <[email protected]> 4029469f9d6bSMike Welles 4030469f9d6bSMike Welles * Updated html/index.html with anon CVS instructions. 4031469f9d6bSMike Welles 4032397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999 Frank Warmerdam <[email protected]> 4033397e9f3aSFrank Warmerdam 40348b9ba144SFrank Warmerdam * pre-remove so link before softlink in LINUXdso action in 40358b9ba144SFrank Warmerdam libtiff/Makefile.in to avoid failure on LINUXdso builds other than 40368b9ba144SFrank Warmerdam the first. 40378b9ba144SFrank Warmerdam 40388b9ba144SFrank Warmerdam * Fixed problem with cvtcmap() in tif_getimage.c modifying the 40398b9ba144SFrank Warmerdam colormaps owned by the TIFF handle itself when trying to fixup wrong 40408b9ba144SFrank Warmerdam (eight bit) colormaps. Corrected by maintaining a private copy of 40418b9ba144SFrank Warmerdam the colormap. 40428b9ba144SFrank Warmerdam 40438b9ba144SFrank Warmerdam * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 40448b9ba144SFrank Warmerdam tif_getimage.c. 40458b9ba144SFrank Warmerdam 4046397e9f3aSFrank Warmerdam * CVS Repository placed at remotesensing.org. ChangeLog added. 4047