|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
<title></title>
|
|
roentgen |
b75cab |
Changes in TIFF v3.7.0alpha
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
<font face="Helvetica, Arial, Sans"></font>
|
|
roentgen |
b75cab |
<font face="Helvetica, Arial, Sans"> </font>
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
<basefont size="4"></basefont>
|
|
roentgen |
b75cab |
<font size="+3">T</font>IFF <font size="+2">C</font>HANGE <font size="+2">I</font>NFORMATION
|
|
roentgen |
b75cab |
<basefont size="3"></basefont>
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
Current Version: v3.7.0alpha
|
|
roentgen |
b75cab |
Previous Version: v3.6.1
|
|
roentgen |
b75cab |
Master FTP Site:
|
|
roentgen |
b75cab |
ftp.remotesensing.org, directory pub/libtiff
|
|
roentgen |
b75cab |
Master HTTP Site:
|
|
roentgen |
b75cab |
http://www.remotesensing.org/libtiff
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
This document describes the changes made to the software between the
|
|
roentgen |
b75cab |
previous and current versions (see above).
|
|
roentgen |
b75cab |
If you don't find something listed here, then it was not done in this
|
|
roentgen |
b75cab |
timeframe, or it was not considered important enough to be mentioned.
|
|
roentgen |
b75cab |
The following information is located here:
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
Major Changes
|
|
roentgen |
b75cab |
Changes in the software configuration
|
|
roentgen |
b75cab |
Changes in libtiff
|
|
roentgen |
b75cab |
Changes in the tools
|
|
roentgen |
b75cab |
Changes in the contrib area
|
|
roentgen |
b75cab |
Changes in the LZW compression kit
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
<font size="+3">M</font>AJOR CHANGES:
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
Significant changes in software configuration: we are switched
|
|
roentgen |
b75cab |
to GNU autotools now.
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
tiffset: tiffset now can set any libtiff supported tags. Tags
|
|
roentgen |
b75cab |
can be supplied by the mnemonic name or number.
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
<font size="+3">C</font>HANGES IN THE SOFTWARE CONFIGURATION:
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
Get rid of the old configuration system and switch to
|
|
roentgen |
b75cab |
GNU autotools.
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
<font size="+3">C</font>HANGES IN LIBTIFF:
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
|
|
roentgen |
b75cab |
markers as per bug
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
http://bugzilla.remotesensing.org/show_bug.cgi?id=581.
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
libtiff/{tif_open.c, tiffio.h}: New function added:
|
|
roentgen |
b75cab |
TIFFIsBigEndian(). Function returns nonzero if given was file written
|
|
roentgen |
b75cab |
in big-endian order.
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
libtiff/tif_print.c: added (untested) support for printing
|
|
roentgen |
b75cab |
SSHORT, SLONG and SRATIONAL fields.
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
libtiff/tif_fax3.c: Avoid reading CCITT compression options
|
|
roentgen |
b75cab |
if compression type mismatches. See
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
http://bugzilla.remotesensing.org/show_bug.cgi?id=565.
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
libtiff/tif_strip.c: Never return 0 from the TIFFNumberOfStrips().
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
libtiff/tif_dirread.c: Workaround for broken TIFF writers which
|
|
roentgen |
b75cab |
store single SampleFormat value for multisampled images. See
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
http://bugzilla.remotesensing.org/show_bug.cgi?id=562.
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
libtiff/tif_write.c: Allow in-place updating of the compressed
|
|
roentgen |
b75cab |
images (don't work properly with all codecs). For details see GDAL bug
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
http://bugzilla.remotesensing.org/show_bug.cgi?id=534.
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
|
|
roentgen |
b75cab |
in the Intergarph JPEG compressed TIFF images as per bug:
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
http://bugzilla.remotesensing.org/show_bug.cgi?id=532.
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
libtiff/tif_open.c: Use dummy mmap/munmap functions in
|
|
roentgen |
b75cab |
TIFFClientOpen() when the appropriate client functions was not
|
|
roentgen |
b75cab |
supplied by user.
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
|
|
roentgen |
b75cab |
tag type in TIFFFetchNormalTag() as per bug
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
http://bugzilla.remotesensing.org/show_bug.cgi?id=508.
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
http://bugzilla.remotesensing.org/show_bug.cgi?id=494.
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
libtiff/tif_fax3.c: Fixed problem, introdiced in 3.6.1 release,
|
|
roentgen |
b75cab |
with the CCITT encoding modes as per bug
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
http://bugzilla.remotesensing.org/show_bug.cgi?id=483.
|
|
roentgen |
b75cab |
We need more work on fax codec to support update mode.
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
|
|
roentgen |
b75cab |
and TIFFTAG_INDEXED as per bug
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
http://bugzilla.remotesensing.org/show_bug.cgi?id=475.
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
|
|
roentgen |
b75cab |
NULL before proceeding further as per bug
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
http://bugzilla.remotesensing.org/show_bug.cgi?id=474.
|
|
roentgen |
b75cab |
Check results, returned by the TIFFFdOpen() before returning and close
|
|
roentgen |
b75cab |
file if TIFFFdOpen() failed as per bug
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
http://bugzilla.remotesensing.org/show_bug.cgi?id=468.
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}:
|
|
roentgen |
b75cab |
Separate TIFFCleanup() from the TIFFClose() in order to fix the bug
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
http://bugzilla.remotesensing.org/show_bug.cgi?id=468.
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags
|
|
roentgen |
b75cab |
that are field_passcount=TRUE properly. Arguably anonymous custom
|
|
roentgen |
b75cab |
tags should be declared as passcount=FALSE, but I don't want to change
|
|
roentgen |
b75cab |
that without a careful review.
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
libtiff/tif_write.c: Fixed reporting size of the buffer in case
|
|
roentgen |
b75cab |
of stripped image in TIFFWriteBufferSetup(). As per bug
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
http://bugzilla.remotesensing.org/show_bug.cgi?id=460.
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
|
|
roentgen |
b75cab |
patch from Gerben Koopmans.
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
libtiff/tif_dirread.c: Check field_passcount value before setting
|
|
roentgen |
b75cab |
the value of undefined type, patch from Gerben Koopmans.
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
|
|
roentgen |
b75cab |
suggested by Jeremy C. Reed.
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when
|
|
roentgen |
b75cab |
the NULL pointer passed. Patch supplied by Larry Grill.
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
<font size="+3">C</font>HANGES IN THE TOOLS:
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
tiffset: tiffset now can set any libtiff supported tags. Tags
|
|
roentgen |
b75cab |
can be supplied by the mnemonic name or number.
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
ycbcr.c: fixed main() declaration as per:
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
http://bugzilla.remotesensing.org/show_bug.cgi?id=513.
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
tiffsplit: Don't forget
|
|
roentgen |
b75cab |
to copy Photometric Interpretation tag.
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
tiffsplit: Fixed problem with
|
|
roentgen |
b75cab |
unproperly written multibyte files. Now output files will be written
|
|
roentgen |
b75cab |
using the same byte order flag as in the input image. See
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
http://bugzilla.remotesensing.org/show_bug.cgi?id=574.
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
tiffsplit: Copy JPEGTables
|
|
roentgen |
b75cab |
tag contents for JPEG compressed images. Reported by Artem Mirolubov.
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
tiffcp: Close output file
|
|
roentgen |
b75cab |
on normal exit.
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
tiffcp: Don't emit warnings
|
|
roentgen |
b75cab |
when Orientation tag does not present in the input image.
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
tiffcp: Properly set
|
|
roentgen |
b75cab |
Photometric Interpretation in case of JPEG compression of grayscale
|
|
roentgen |
b75cab |
images.
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
tiffcp: Fixed problem with wrong
|
|
roentgen |
b75cab |
interpretation of the InkNames tag as per bug
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
http://bugzilla.remotesensing.org/show_bug.cgi?id=466.
|
|
roentgen |
b75cab |
Memory leak fixed.
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
tiffcp: Fixed problem with
|
|
roentgen |
b75cab |
wrong Photometric setting for non-RGB images.
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
<font size="+3">C</font>HANGES IN THE CONTRIB AREA:
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
Outdated stuff removed.
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
Almost all programs are sinchronized with the current libtiff
|
|
roentgen |
b75cab |
and should compile without problems.
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
<font size="+3">C</font>HANGES IN THE LZW COMPRESSION
|
|
roentgen |
b75cab |
KIT:
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
No changes.
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
TIFF home page.
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
Last updated $Date: 2006/03/18 17:12:47 $.
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|
|
roentgen |
b75cab |
|