Alien-FreeImage
view release on metacpan or search on metacpan
src/Source/LibTIFF4/ChangeLog view on Meta::CPAN
2010-07-13 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
* tools/tiffcrop.c: Patch from Richard Nolde to avoid a
potentially unterminated buffer due to using an exceptionally long
file name.
2010-07-08 Andrey Kiselev <dron@ak4719.spb.edu>
* tools/tiff2pdf.c: Fixed ID buffer filling in
t2p_write_pdf_trailer(), thanks to Dmitry V. Levin.
2010-07-07 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/tif_dirread.c: Really reset the tag count in CheckDirCount()
to expected value as the warning message suggests. As per bug
http://bugzilla.maptools.org/show_bug.cgi?id=1963
2010-07-06 Andrey Kiselev <dron@ak4719.spb.edu>
* tools/tiffset.c: Properly handle TIFFTAG_PAGENUMBER,
TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING, TIFFTAG_DOTRANGE
which should be set by value.
* libtiff/tif_dirinfo.c: Don't use assertions in _TIFFFieldWithTag()
and _TIFFFieldWithName() if the tag is not found in the tag table.
This should be normal situation and returned NULL value should be
properly handled by the caller.
2010-07-02 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/tif_getimage.c: Avoid wrong math du to the signed/unsigned
integer type conversions. As per bug
http://bugzilla.maptools.org/show_bug.cgi?id=2207
* tools/{tiff2bw.c, thumbnail.c, pal2rgb.c}: Fix the count for
WhitePoint tag as per bug
http://bugzilla.maptools.org/show_bug.cgi?id=2042
* libtiff/tif_getimage.c: Check the number of samples per pixel when
working with YCbCr image in PickContigCase(). As per bug
http://bugzilla.maptools.org/show_bug.cgi?id=2216
* libtiff/tif_dir.c: Set the bogus post-decoding hook when processing
TIFFTAG_BITSPERSAMPLE in _TIFFVSetField() for the case of 8 bit when
we don't need any post-processing. That helps to reset the hook if we
previously set this field to some other value and the hook was
initialized accordingly. As per bug
http://bugzilla.maptools.org/show_bug.cgi?id=2035
2010-07-01 Andrey Kiselev <dron@ak4719.spb.edu>
* tools/tiffgt.c: Properly check the raster buffer allocations for
integer overflows. As per bug
http://bugzilla.maptools.org/show_bug.cgi?id=2108
* m4/acinclude.m4: Update GL/GLU/GLUt/Pthread macros from the
upstream.
* libtiff/{tif_aux.c, tif_strip.c, tif_tile.c, tiffiop.h}: Move
multiply_32() and multiply_64() functions into tif_aux.c file and
rename them into _TIFFMultiply32() and _TIFFMultiply64() respectively.
2010-06-30 Andrey Kiselev <dron@ak4719.spb.edu>
* tools/tiff2pdf.c: Better generation of ID field in
t2p_write_pdf_trailer(). Get rid of GCC aliasing warnings.
* tools/tiff2pdf.c: Fixed computation of the tile buffer size when
converting JPEG encoded tiles.
* tools/tiff2pdf.c: Better handling of string fields, use static
string buffers instead of dynamically allocated, use strncpy() instead
of strcpy(), control the string lengths.
2010-06-25 Andrey Kiselev <dron@ak4719.spb.edu>
* tools/tiffcp.c: Initialize buffer arrays with zero to avoid
referencing to uninitialized memory in some cases (e.g. when tile size
set bigger than the image size).
2010-06-15 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
* tools/tiffcrop.c: Patch from Richard Nolde. Reject YCbCr
subsampled data since tiffcrop currently doesn't support it. Fix
JPEG support.
2010-06-13 Frank Warmerdam <warmerdam@pobox.com>
* libtiff/tif_dirinfo.c: Fix invocation of tag compare function (#2201)
* tools/tiff2pdf.c: Fix assorted bugs in tiff2pdf: missing "return"
in t2p_read_tiff_size() causes t2p->tiff_datasize to be set entirely
wrong for COMPRESSION_JPEG case, resulting in memory stomp if actual
size is larger. Also, there are a bunch of places that try to
memset() a malloc'd buffer before checking for malloc failure, which
would result in core dump if there actually were a failure. (#2211)
2010-06-11 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
* libtiff/tiffiop.h (TIFFSafeMultiply): Need more castings to
avoid compiler warnings if parameter types are not sign
consistent.
* libtiff 4.0.0alpha6 released.
* tools/tiffcrop.c: Applied patch from Richard Nolde: Corrected
European page size dimensions. Added an option to allow the user
to specify a custom page size on the command line. Fix the case
where a page size specified with a fractional part was being
coerced to an integer by retyping the variables that define the
paper size.
* html/index.html: Update for the 3.9.3 release.
* tools/tiffcp.c (tiffcp): Applied Tom Lane's patch to reject
YCbCr subsampled data since tiffcp currently doesn't support it.
http://bugzilla.maptools.org/show_bug.cgi?id=2097
* Update libtool to version 2.2.10.
2010-06-10 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
src/Source/LibTIFF4/ChangeLog view on Meta::CPAN
* tif_dirwrite.c: fix potential memory leak.
* tif_dirread.c: Fix unchecked malloc result.
2008-05-24 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
* test {tiff2pdf.sh tiff2ps-EPS1.sh tiff2ps-PS1.sh tiff2ps-PS2.sh
tiff2ps-PS3.sh tiffcp-g3-1d-fill.sh tiffcp-g3-1d.sh
tiffcp-g3-2d-fill.sh tiffcp-g3-2d.sh tiffcp-g3.sh tiffcp-g4.sh
tiffcp-split-join.sh tiffcp-split.sh tiffcp-thumbnail.sh
tiffdump.sh tiffinfo.sh}: Added more test scripts based on
suggestions from Lee Howard posted to the tiff list on 13 Sep
2007.
2008-05-23 Frank Warmerdam <warmerdam@pobox.com>
* libtiff/tif_fax3.c: Add an assert in an effort to detect a
possible runtime problem reported by coverity.
* contrib/iptcutil/iptcutil.c: Fixed memory leak of str.
* tools/tiffcrop.c, man/tiffcrop.1: Major update from Richard Nolde.
http://bugzilla.maptools.org/show_bug.cgi?id=1888
* tools/tiffdither.c: remove dead onestrip code. avoid memory leak.
* tools/rgb2ycbcr.c: fix memory leak of raster buffer.
* tools/tiffcp.c: Simplify inknames code to avoid pointless test.
Cleanup scanline allocation to avoid coverity warning.
* tools/thumbnail.c: Check for TIFFOpen() failure.
2008-05-18 Frank Warmerdam <warmerdam@pobox.com>
* libtiff/tif_dirinfo.c: Use TIFF_SETGET_ASCII for PIXAR_TEXTUREFORMAT
and PIXAR_WRAPMODES instead of TIFF_SETGET_UNDEFINED. Not exactly clear
why this is needed.
2008-05-09 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
* Makefile.am (ACLOCAL_AMFLAGS): Libtool 2.2.4 does not like
"ACLOCAL_AMFLAGS=-I ./m4". It wants "ACLOCAL_AMFLAGS=-I m4".
2008-04-15 Andrey Kiselev <dron@ak4719.spb.edu>
* test/: Test suite updated. Everything is passed now.
* libtiff/tif_dirinfo.c: Fixed description of the
TIFFTAG_NUMBEROFINKS tag.
2008-04-14 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/{tif_dirread.c, tif_dirwrite.c, tiffiop.h}:
Get rid of some of "dereferencing type-punned" warnings by converting
tdir_offset field of TIFFDirEntry structure into union.
2008-04-10 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/{tif_flush.c, tif_dirwrite.c, tiffio.h, tiffiop.h}:
TIFFRewriteField() renamed into _TIFFRewriteField() and moved out
from the public interface. Type of its 'count' parameter changed
from uint32 to tmsize_t.
* /libtiff/tiffiop.h: Make tif_nfields and tif_nfieldscompat fields
of the tiff structure have the size_t type instead of uint32.
2008-04-09 Andrey Kiselev <dron@ak4719.spb.edu>
* tools/tiffdump.c: Added support for MSVS 6.0.
* libtiff/tif_dirread.c: Use custom functions _TIFFUInt64ToFloat()
and _TIFFUInt64ToDouble() to convert 64-bit integers into floating
point values on MSVS 6.0 platform.
2008-03-14 Frank Warmerdam <warmerdam@pobox.com>
* tif_dirread.c: Removed sanity checks on tags larger than 4MB in
TIFFReadDirEntryArray() since they are interfering with seemingly
legitimate files. http://trac.osgeo.org/gdal/ticket/2005
2008-02-09 Joris Van Damme <joris.at.lebbeke@skynet.be>
* tif_dirread.c: Added handling for the case of number of values for
PageNumber tag different from 2 (previously resulted in an assert
indicating lack of handling and was forgotten about)
2008-02-01 Frank Warmerdam <warmerdam@pobox.com>
* libtiff/tif_jpeg.c: Do not try to fixup subsampling tags based on
the actual jpeg data stream if the first strip/tile has zero size.
This is the case when GDAL creates a new file with zero sizes, closes
and reopens it.
2008-01-07 Frank Warmerdam <warmerdam@pobox.com>
* tools/tiff2ps.c: fix up 64bit issues (from Edward Lam).
2008-01-01 Frank Warmerdam <warmerdam@pobox.com>
* libtiff/tif_dirwrite.c: #ifdef out lots of unused functions.
* Makefile.vc, libtiff/Makefile.vc, tools/Makefile.vc: Improve clean
targets.
* tools/tiffinfo.c, tools/tiffcmp.c, tools/gif2tiff.c, tools/bmp2tiff.c
tools/tiff2pdf.c: Fix 64-bit warnings when compiling under MSVC 2005
(x64).
* tools/tiffset.c: Changes to reflect the fact that TIFFFieldWithTag()
and TIFFFieldWithName() now return TIFFField pointers instead of
TIFFFieldInfo pointers.
* tools/tiffdump.c: Added ssize_t typedef on Windows since it doesn't
exist. This makes it compile again on Windows
* tif_aux.c, tif_getimage.c, tif_next.c, tif_predict.c, tif_win32.c,
tiffconf.vc.h: Various 64bit fixes from Edward Lam identified on win64.
* test/rewrite_tag.c: New test for TIFFRewriteField().
src/Source/LibTIFF4/ChangeLog view on Meta::CPAN
http://bugzilla.remotesensing.org/show_bug.cgi?id=896
* configure, configure.ac: OJPEG support enabled by default.
* contrib/ojpeg/: Removed. New OJPEG support does not need this patch.
2006-06-03 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
* libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in
TIFFPrintDirectory(). Joris Van Damme authored the fix.
2006-04-21 Andrey Kiselev <dron@ak4719.spb.edu>
* tools/tiff2pdf.c: Unified line ending characters (always use '\n')
as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163
* README.vms, Makefile.am, configure.com, libtiff/{Makefile.am,
tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}:
Added support for OpenVMS by Alexey Chupahin, elvis_75@mail.ru.
2006-04-20 Andrey Kiselev <dron@ak4719.spb.edu>
* tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}:
Properly set the binary mode for stdin stream as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1141
* man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1,
raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1,
tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1, tiffdump.1, tiffgt.1,
tiffset.1}: Improvements in page formatting as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1140
* html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed
typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139
2006-04-18 Frank Warmerdam <warmerdam@pobox.com>
* nmake.opt: use /EHsc for VS2005 compatibility. Also define
_CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005.
2006-04-12 Joris Van Damme <joris.at.lebbeke@skynet.be>
* libtiff/tif_getimage.c: Added support for planarconfig separate
non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1])
2006-04-11 Joris Van Damme <joris.at.lebbeke@skynet.be>
* libtiff/tif_getimage.c: Revision of all RGB(A) put routines
- Conversion of unassociated alpha to associated alpha now done with
more performant LUT, and calculation more correct
- Conversion of 16bit data to 8bit data now done with
more performant LUT, and calculation more correct
- Bugfix of handling of 16bit RGB with unassociated alpha
2006-04-11 Joris Van Damme <joris.at.lebbeke@skynet.be>
* libtiff/tif_getimage.c:
- When there is no alpha, gtTileSeparate and gtStripSeparate allocated
buffer for alpha strile and filled it, only to never read it back.
Removed allocation and fill.
- Minor rename of vars in gtTileSeparate and gtStripSeparate
anticipating planned functionality extension
2006-04-08 Joris Van Damme <joris.at.lebbeke@skynet.be>
* libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase
and pickTileSeparateCase to PickSeparateCase as both work on strips as
well
* libtiff/tif_getimage.c: moved img->get selection from
TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create
logical hook for planned functionality extension
2006-04-08 Joris Van Damme <joris.at.lebbeke@skynet.be>
* libtiff/tif_ojpeg.c: resolved memory leak that was a consequence
of inappropriate use of jpeg_abort instead of jpeg_destroy
2006-04-07 Joris Van Damme <joris.at.lebbeke@skynet.be>
* libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in
gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour
on subsampled images - this ought to get sorted when we feel brave
enough to replace TIFFScanlineSize alltogether
* libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip
2006-04-04 Joris Van Damme <joris.at.lebbeke@skynet.be>
* libtiff/tiffio.h: added new type tstrile_t
* libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips
to new tstrile_t, types of td_stripoffset and td_stripbytecount to
toff_t*
* libtiff/tif_ojpeg.c: totally new implementation
* libtiff/tif_dirread.c: added several hacks to suit new support of
OJPEG
* libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling
of OJPEG images in favor of tif_getimage.c native handling of
YCbCr and desubsampling
2006-03-29 Frank Warmerdam <warmerdam@pobox.com>
* libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric
interpretation causes the "upsampled" flag to be recomputed. Fixes
peculiar bug where photometric flag had to be set before jpegcolormode
flag.
2006-03-25 Joris Van Damme <joris.at.lebbeke@skynet.be>
* libtiff/tif_jpeg.c: strip size related bugfix in encode raw
* libtiff/tif_strip.c: temporarilly added two new versions of
TIFFScanlineSize
- TIFFNewScanlineSize: proposed new version, after all related
issues and side-effects are sorted out
- TIFFOldScanlineSize: old version, from prior to 2006-03-21 change
This needs further sorting out.
2006-03-25 Joris Van Damme <joris.at.lebbeke@skynet.be>
* contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size
of last truncated strip data to TIFFWriteEncodedStrip
src/Source/LibTIFF4/ChangeLog view on Meta::CPAN
* libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
as per bugs
http://bugzilla.remotesensing.org/show_bug.cgi?id=703
and
http://bugzilla.remotesensing.org/show_bug.cgi?id=704
2004-12-04 Andrey Kiselev <dron@ak4719.spb.edu>
* nmake.opt: Link with the user32.lib in windowed mode. As per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=697
* libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed
mode as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=697
* libtiff/tif_config.in.vc: Removed unneded definitions for
read/open/close/lseek functions to fix the
http://bugzilla.remotesensing.org/show_bug.cgi?id=680
2004-12-03 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore()
call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore
must be removed in the future, as it was never used properly. As per
bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=692
2004-11-30 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
* libtiff/tif_jpeg.c: Added a work-around in order to allow
compilation with the heavily modified version of libjpeg delivered
with Cygwin.
2004-11-29 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/tif_dir.c: Properly handle tags, which have the uint32
counts. As per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=693
* tools/fax2ps.c: Be able to extract the first page (#0). As per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=690
2004-11-28 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/tif_unix.c: Make UNIX module compilable (and usable)
on Windows.
* nmake.opt: Add missed DLLNAME variable.
2004-11-26 Frank Warmerdam <warmerdam@pobox.com>
* libtiff/makefile.vc: make it easier to rename the libtiff DLL.
2004-11-24 Andrey Kiselev <dron@ak4719.spb.edu>
* man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as
per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=545
* man/tiffset.1: Added manual page for tiffset tool written by Jay
Berkenbilt. As per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=678
2004-11-23 Frank Warmerdam <warmerdam@pobox.com>
* libtiff/tif_error.c: fixed TIFFerror call to be TIFFError.
2004-11-21 Frank Warmerdam <warmerdam@pobox.com>
* html/document.html: Updated Adobe web links as per email from Joris.
2004-11-21 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new
file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to
use C++ streams should #include <tiffio.hxx>.
2004-11-13 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/tiff.h: Added Adobe DNG tags.
* libtiff/tif_win32.c: Typo fixed.
* libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to
be compliant with the latest standard. Appropriate additions in
makefiles now completed.
2004-11-11 Andrey Kiselev <dron@ak4719.spb.edu>
* tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the
different tag types. As per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=600
2004-11-10 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for
YCbCr image which lacks that tag (noted by Hans Petter Selasky).
2004-11-09 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky).
2004-11-07 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface
contributed by Edward Lam (see
http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details).
Though no changes in any makefiles yet.
src/Source/LibTIFF4/ChangeLog view on Meta::CPAN
* libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
to avoid requirement for tiffiop.h inclusion in some applications. See
here
http://www.asmail.be/msg0054799560.html
for details.
* tools/fax2tiff.c: Use the new functions in the code.
2004-08-25 Andrey Kiselev <dron@ak4719.spb.edu>
* tools/tiff2pdf.c: Initialize arrays properly.
* tools/tiff2ps.c: Avoid zero division in setupPageState() function;
properly initialize array in PSDataBW().
2004-08-24 Andrey Kiselev <dron@ak4719.spb.edu>
* tools/tiff2pdf.c: More fixes for bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=590
from Ross Finlayson.
2004-08-23 Andrey Kiselev <dron@ak4719.spb.edu>
* tools/tiff2ps.c: Fixed problem with uninitialized values.
* libtiff/tif_dir.c: Initialize tif_foundfield data member in the
TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
* tools/tiff2pdf.c: Fixed a bunch of problems as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=590
2004-08-20 Andrey Kiselev <dron@ak4719.spb.edu>
* tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
that the input file has compression, photometric interpretation,
etcetra, tags or if not than a more descriptive error is returned.
* libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
code, responsible for tag data type checking.
2004-08-19 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
variable as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=593
2004-08-16 Andrey Kiselev <dron@ak4719.spb.edu>
* tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
2004-08-01 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
2004-07-24 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/tif_lzw.c: LZW compression code is merged back from the
separate package. All libtiff tools are updated to not advertise an
abcence of LZW support.
2004-07-12 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/tiffio.h: Revert thandle_t back to void* type.
2004-07-11 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
messages, as suggested by Bernd Herd.
2004-07-03 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
when setting custom tags by value. Reported by Eric Fieleke.
2004-06-14 Andrey Kiselev <dron@ak4719.spb.edu>
* tools/bmp2tiff.c: Add missed RawsPerStrip setting.
2004-06-08 Andrey Kiselev <dron@ak4719.spb.edu>
* tools/bmp2tiff.c: Added new utility to convert Windows BMP files
into TIFFs.
2004-06-07 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff 3.7.0alpha released.
2004-06-06 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
of ugly 64-bit hacks, replace them with the clever (autoconf based )
ones :-).
* libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
problems in 64-bit environment).
2004-06-05 Andrey Kiselev <dron@ak4719.spb.edu>
* tools/tiffset.c: tiffset now can set any libtiff supported tags.
Tags can be supplied by the mnemonic name or number.
* libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
2004-05-27 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
markers as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=581
2004-05-24 Andrey Kiselev <dron@ak4719.spb.edu>
src/Source/LibTIFF4/ChangeLog view on Meta::CPAN
* tools/fax2ps.c, man/fax2ps.1: Page size was determined
in wrong way as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=239
2002-12-17 Frank Warmerdam <warmerdam@pobox.com>
* libtiff/tif_dirread.c: Allow wrong sized arrays in
TIFFFetchStripThing().
http://bugzilla.remotesensing.org/show_bug.cgi?id=49
2002-12-02 Frank Warmerdam <warmerdam@pobox.com>
* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
Was using realloc even first time. Fix by Igor Venevtsev.
2002-11-30 Frank Warmerdam <warmerdam@pobox.com>
* libtiff/tif_dir.c: fixed bug with resetting an existing custom
field value.
* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
tags in TIFFVGetField() ... added missing break.
2002-10-14 Frank Warmerdam <warmerdam@pobox.com>
* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
the scanline buffer long enough when writing rgb triplets.
The scanline needs to be 3 X the number of dots or else it will
contain an incomplete triplet and programs that try to separate
the eps by redefining the colorimage operator will get messed up.
Patch supplied by William Bader.
* Makefile.in: added tif_extension.c to file list as per
http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
2002-10-11 Andrey Kiselev <dron@ak4719.spb.edu>
* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
large files (>2GiB) supporting. New option in the config.site:
LARGEFILE="yes". Should be enough for I/O of the large files.
2002-10-10 Frank Warmerdam <warmerdam@pobox.com>
* libtiff/html/v3.6.0.html: new release notes.
* libtiff/index.html: removed faq, cvs snapshot cruft. Added email
link for Andrey. Pointer to v3.6.0.html.
* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
2002-10-07 Andrey Kiselev <dron@ak4719.spb.edu>
* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
(thanks, Sebastian!). New switches:
-b # for a bottom margin of # inches
-c center image
-l # for a left margin of # inches
-r rotate the image by 180 degrees
New features merged with code for shrinking/overlapping.
Previously added -c and -n switches (for overriding PS units) renamed
in -x and -y respectively.
http://bugzilla.remotesensing.org/show_bug.cgi?id=200
* html/man/*.html: Updated from actual manual pages.
2002-10-06 Frank Warmerdam <warmerdam@pobox.com>
* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
size on windows. Use #define boolean hack.
http://bugzilla.remotesensing.org/show_bug.cgi?id=188
* libtiff/tiff.h: Don't do special type handling in tiff.h unless
USING_VISUALAGE is defined.
http://bugzilla.remotesensing.org/show_bug.cgi?id=39
2002-10-03 Frank Warmerdam <warmerdam@pobox.com>
* libtiff/tiff.h: added COMPRESSION_JP2000.
2002-10-02 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
by the TIFFFetchByteArray() function. Should finally resolve
http://bugzilla.remotesensing.org/show_bug.cgi?id=52
* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
* html/Makefile.in: New targets added: html and groffhtml for
producing HTML representations of the manual pages automatically.
html target uses man2html tool, groffhtml uses groff tool.
2002-09-29 Frank Warmerdam <warmerdam@pobox.com>
* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
from John H. DuBois III.
2002-09-15 Andrey Kiselev <dron@ak4719.spb.edu>
* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
manual page for raw2tiff(1) tool.
2002-09-12 Andrey Kiselev <dron@ak4719.spb.edu>
* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
the tiffio.h header file.
* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
manual page for TIFFDataWidth() function
2002-09-08 Frank Warmerdam <warmerdam@pobox.com>
* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
since we are unable to properly include the amount to skip.
src/Source/LibTIFF4/ChangeLog view on Meta::CPAN
* /libtiff/{Makefile.vc, libtiff.def}:
Missed declarations added.
2002-08-15 Frank Warmerdam <warmerdam@pobox.com>
* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
return code from the underlying pick function.
http://bugzilla.remotesensing.org/show_bug.cgi?id=177
* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
with FIELD_CUSTOM as mentioned in bug 169.
* tif_close.c: added logic to free dynamically created anonymous
field definitions to correct a small memory leak.
http://bugzilla.remotesensing.org/show_bug.cgi?id=169
2002-08-10 Andrey Kiselev <dron@ak4719.spb.edu>
* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
2002-07-31 Frank Warmerdam <warmerdam@pobox.com>
* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
JPEGDecode() as per bugzilla bug (issue 1):
http://bugzilla.remotesensing.org/show_bug.cgi?id=129
* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
present in the tiff tags.
http://bugzilla.remotesensing.org/show_bug.cgi?id=168
* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
TIFFWriteScanline() now set tif_row explicitly in case the codec has
fooled with the value.
http://bugzilla.remotesensing.org/show_bug.cgi?id=129
2002-06-22 Andrey Kiselev <dron@ak4719.spb.edu>
* /tools/tiff2ps.c: Added workaround for some software that may crash
when last strip of image contains fewer number of scanlines than
specified by the `/Height' variable. See
http://bugzilla.remotesensing.org/show_bug.cgi?id=164
for explanation.
2002-06-21 Andrey Kiselev <dron@ak4719.spb.edu>
* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
splitting long images in several pages. See
http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
Patch granted by John Williams <williams@morinda.com>.
2002-06-11 Frank Warmerdam <warmerdam@pobox.com>
* libtiff/contrib/win95: renamed to contrib/win_dib. Added new
Tiffile.cpp example of converting TIFF files into a DIB on Win32.
This one is described in:
http://bugzilla.remotesensing.org/show_bug.cgi?id=143
* libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at:
http://bugzilla.remotesensing.org/show_bug.cgi?id=156
2002-05-10 Andrey Kiselev <dron@ak4719.spb.edu>
* tools/tiff2ps: New commandline switches to override resolution
units obtained from the input file. Closes
http://bugzilla.remotesensing.org/show_bug.cgi?id=131
2002-04-26 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/libtiff.def: Added missed declaration.
2002-04-22 Andrey Kiselev <dron@ak4719.spb.edu>
* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
2002-04-20 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/tif_open.c: Pointers to custom procedures
in TIFFClientOpen() are checked to be not NULL-pointers.
2002-04-18 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/libtiff.def: Added missed declarations.
* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
2002-04-16 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
Should finally close
http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2002-04-10 Andrey Kiselev <dron@ak4719.spb.edu>
* tools/tiff2ps: Division by zero fixed.
Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
2002-04-09 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
TIFFCheckpointDirectory() routine added.
Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
* man/: TIFFWriteDirectory.3t, Makefile.in: Added description
for the new function.
2002-04-08 Andrey Kiselev <dron@ak4719.spb.edu>
* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
additional members tif->tif_decodestatus and tif->tif_encodestatus
for correct handling of unconfigured codecs (we should not try to read
src/Source/LibTIFF4/ChangeLog view on Meta::CPAN
not supported by default.
2000-12-22 Frank Warmerdam <warmerdam@pobox.com>
* updated html/libtiff.html to not point at Niles' old JPL web site
for the man pages, point at www.libtiff.org.
2000-12-21 Frank Warmerdam <warmerdam@pobox.com>
* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
Leonard Rosenthol <leonardr@lazerware.com>. May interfere
with correct building on older systems. If so, please let me know.
2000-12-19 Mike Welles <mike@bangsate.com>
* Took out LZW Encoding from tif_lzw.c
* Created HOWTO-RELEASE
* Created html/v3.5.6.html
* updated index.html
2000-12-01 Frank Warmerdam <warmerdam@pobox.com>
* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
Patches supplied by Frank Cringle <fdc@cliwe.ping.de>
Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
2000-11-24 Frank Warmerdam <warmerdam@pobox.com>
* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
target so that the private headers required by libgeotiff can be
installed with the others. They are not installed by default.
* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
targets so libtiff.so will be built with an explicit dependency
on libm.so.
* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
libtiff.so.3.5.5.
* libtiff/Makefile.in & configure: Remove all references to the ALPHA
file, or ALPHA version logic. Added stuff about DIST_POINT in
place of DIST_TYPE and the alpha release number stuff.
2000-11-22 Frank Warmerdam <warmerdam@pobox.com>
* I have applied a patch from Steffen Moeller <moeller@ebi.ac.uk> to
the configure script so that it now accepts the --prefix, and
--exec-prefix directives.
2000-11-13 Frank Warmerdam <warmerda@cs46980-c>
* I have made a variety of modifications in an effort to ensure the
TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
file which seems to be updated regularly.
o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
version include file.
o renamed version.h to tiffvers.h because we now have to install it
with the public libtiff include files.
o include tiffvers.h in tiffio.h.
o updated tif_version.c to use tiffvers.h.
o Updated Makefile.in accordingly.
* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
I have updated the win32 detection rules in tiffcomp.h.
2000-10-20 Frank Warmerdam <warmerda@cs46980-c>
* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
the strip/tile width and height aren't multiples of the sampling size.
See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
Some patches from Rick LaMont of Dot C Software.
* Modified tif_packbits.c encoder to avoid compressing more
data than provided if rowsize doesn't factor into provided data
(such as occurs for YCbCr).
2000-10-19 Frank Warmerdam <warmerda@cs46980-c>
* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
roundup if rows_per_strip not a multiple of vertical sample size.
2000-10-16 Frank Warmerdam <warmerda@cs46980-c>
* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
from vandrove@vc.cvut.cz.
* Modified tif_packbits.c decoding to avoid overrunning the
output buffer, and to issue a warning if data needs to be
discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
2000-10-12 Frank Warmerdam <warmerda@cs46980-c>
* Modified tiff2bw to ensure portions add to 100%, and that
white is properly recovered.
See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
Patch c/o Stanislav Brabec <utx@penguin.cz>
2000-09-30 Frank Warmerdam <warmerda@cs46980-c>
* Modified TIFFClientOpen() to emit an error on an attempt to
open a comperessed file for update (O_RDWR/r+) access. This is
because the compressor/decompressor code gets very confused when
the mode is O_RDWR, assuming this means writing only. See
bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
2000-09-27 Frank Warmerdam <warmerda@cs46980-c>
* Added GNULDdso target an`d switched linux and freebsd to use it.
2000-09-26 Frank Warmerdam <warmerda@cs46980-c>
* Applied patch for 0x0000 sequences in tif_fax3.h's definition
of EXPAND1D() as per bug 11 (from Roman).
2000-09-25 Frank Warmerdam <warmerda@cs46980-c>
( run in 0.806 second using v1.01-cache-2.11-cpan-cdf2f3d4e48 )