Changes in TIFF v3.7.1¶
Current Version |
v3.7.1 (tag %sRelease-v3-7-1) |
Previous Version |
|
Master Download Site |
|
Master HTTP Site |
This document describes the changes made to the software between the previous and current versions (see above). If you don’t find something listed here, then it was not done in this timeframe, or it was not considered important enough to be mentioned. The following information is located here:
Major changes¶
This is mostly bugfix release. Most important fix is the one related to wrong custom tag read/write code.
Software configuration changes¶
autogen.sh: aclocal and autoheader should be executed after libtoolize. Also add-I .to aclocal invocation to check current directory for macros.nmake.opt: Link with the
user32.libin windowed mode. As per bug Remote Sensing bugzilla #%s [no longer available]697nmake.opt,makefile.vc: make it easier to rename the libtiff DLL.configure,configure.ac: Added--enable-rpathoption to embed linker paths into library binary.
Library changes¶
tiff.h: Revert back libtiff data type definitions as per bug Remote Sensing bugzilla #%s [no longer available]687tif_dirread.c: Do not forget aboutTIFF_VARIABLE2when checking for tag count inTIFFReadDirectory()function. As per bug Remote Sensing bugzilla #%s [no longer available]713tif_getimage.c: Support for multiple-alpha-channelled RGB-images as per bug Remote Sensing bugzilla #%s [no longer available]718tif_getimage.c:#define A1bracketing for clean build on SunPro compiler.tif_dirwrite.c: Always writeTIFFTAG_SUBIFDusingLONGtype as per bugs Remote Sensing bugzilla #%s [no longer available]703 and Remote Sensing bugzilla #%s [no longer available]704.tif_win32.c: Usechar*strings instead ofTCHARin windowed mode as per bug Remote Sensing bugzilla #%s [no longer available]697tif_dir.c,tif_dirread.c: RemoveTIFFReassignTagToIgnore()call from theTIFFReadDirectory()function.TIFFReassignTagToIgnore()must be removed in the future, as it was never used properly. As per bug Remote Sensing bugzilla #%s [no longer available]692tif_jpeg.c: Added a work-around in order to allow compilation with the heavily modified version of libjpeg delivered with Cygwin.tif_dir.c: Properly handle tags, which have theuint32counts. As per bug Remote Sensing bugzilla #%s [no longer available]693tif_unix.c: Make UNIX module compilable (and usable) on Windows.tiff.h: Added Adobe DNG tags.tif_aux.c: Set the appropriateReferenceBlackWhitearray for YCbCr image which lacks that tag (noted by Hans Petter Selasky).tif_color.c: Division by zero fixed (Hans Petter Selasky).tif_stream.cxx,tiffio.h: Added C++ stream interface contributed by Edward Lam (see Remote Sensing bugzilla #%s [no longer available]654 for details). Those who want to use C++ streams should#include <tiffio.hxx>.tif_open.c: Removedclose()inTIFFClientOpen()if file is bad. This is the callers responsibility. Remote Sensing bugzilla #%s [no longer available]651tiffio.h,tif_win32.c,libtiff.def: AddedTIFFOpenW()function to work with the double byte strings (used to represent filenames in some locales). As per bug Remote Sensing bugzilla #%s [no longer available]625tif_dirread.c: Fixed problem when fetchingBitsPerSampleandCompressiontags of typeLONGfrom broken TIFFs as per bug Remote Sensing bugzilla #%s [no longer available]662tif_dirinfo.c: Fixed definition forTIFFTAG_RICHTIFFIPTC, the writecount should haveuint32type. As per bug Remote Sensing bugzilla #%s [no longer available]662tif_write.c: Fixed wrongif()statement inTIFFAppendToStrip()function as per bug Remote Sensing bugzilla #%s [no longer available]660tif_dirinfo.c: Change definition forTIFFTAG_EXTRASAMPLESfield. The caller should supply a count when setting this field. As per bug Remote Sensing bugzilla #%s [no longer available]648.tif_jpeg.c,tif_ojpeg.c:TIFFTAG_JPEGTABLESshould have uint32 count. Use this type everywhere.tif_next.c: avoid use ofu_longandu_chartypes.tif_fax3.c: Fixed case with the wrong decode routines choosing when the incorrectGroup4Optionstag set. As per bug Remote Sensing bugzilla #%s [no longer available]323tif_dirwrite.c: Fixed problem with passing count variable of wrong type when writing theTIFF_BYTE/TIFF_SBYTEtags inTIFFWriteNormalTag().tif_compress.c: Zero division problem fixed (Vladimir Nadvornik, Dmitry V. Levin).
Tools changes¶
fax2ps.c: Be able to extract the first page (#0). As per bug Remote Sensing bugzilla #%s [no longer available]690tiff2ps.c: Fixed wrong variable data type when readPositiontags (Tristan Hill).tiff2ps.c: Fixed wrong variable data type when readResolutiontags (Peter Fales).tiffset.c: Check themalloc()return value (Dmitry V. Levin).
Contributed software changes¶
None.