xref: /libtiff-4.0.7/html/v3.9.0beta.html (revision d4dd6ccc)
18c8326e9SAndrey Kiselev<HTML>
28c8326e9SAndrey Kiselev<HEAD>
38c8326e9SAndrey Kiselev<TITLE>
48c8326e9SAndrey Kiselev	Changes in TIFF v3.9.0beta
58c8326e9SAndrey Kiselev</TITLE>
68c8326e9SAndrey Kiselev</HEAD>
78c8326e9SAndrey Kiselev
88c8326e9SAndrey Kiselev<BODY BGCOLOR=white>
98c8326e9SAndrey Kiselev<FONT FACE="Helvetica, Arial, Sans">
108c8326e9SAndrey Kiselev<FONT FACE="Helvetica, Arial, Sans">
118c8326e9SAndrey Kiselev
128c8326e9SAndrey Kiselev<BASEFONT SIZE=4>
138c8326e9SAndrey Kiselev<B><FONT SIZE=+3>T</FONT>IFF <FONT SIZE=+2>C</FONT>HANGE <FONT SIZE=+2>I</FONT>NFORMATION</B>
148c8326e9SAndrey Kiselev<BASEFONT SIZE=3>
158c8326e9SAndrey Kiselev
168c8326e9SAndrey Kiselev<UL>
178c8326e9SAndrey Kiselev<HR SIZE=4 WIDTH=65% ALIGN=left>
188c8326e9SAndrey Kiselev<B>Current Version</B>: v3.9.0beta<BR>
198c8326e9SAndrey Kiselev<B>Previous Version</B>: <A HREF=v3.8.2.html>v3.8.2</a><BR>
20*d4dd6cccSBob Friesenhahn<B>Master FTP Site</B>: <A HREF="ftp://download.osgeo.org/libtiff">
21*d4dd6cccSBob Friesenhahndownload.osgeo.org</a>, directory pub/libtiff</A><BR>
22*d4dd6cccSBob Friesenhahn<B>Master HTTP Site</B>: <A HREF="http://www.simplesystems.org/libtiff/">
23*d4dd6cccSBob Friesenhahnhttp://www.simplesystems.org/libtiff/</a>
248c8326e9SAndrey Kiselev<HR SIZE=4 WIDTH=65% ALIGN=left>
258c8326e9SAndrey Kiselev</UL>
268c8326e9SAndrey Kiselev
278c8326e9SAndrey Kiselev<P>
288c8326e9SAndrey KiselevThis document describes the changes made to the software between the
298c8326e9SAndrey Kiselev<I>previous</I> and <I>current</I> versions (see above).
308c8326e9SAndrey KiselevIf you don't find something listed here, then it was not done in this
318c8326e9SAndrey Kiselevtimeframe, or it was not considered important enough to be mentioned.
328c8326e9SAndrey KiselevThe following information is located here:
338c8326e9SAndrey Kiselev<UL>
348c8326e9SAndrey Kiselev<LI><A HREF="#hightlights">Major Changes</A>
358c8326e9SAndrey Kiselev<LI><A HREF="#configure">Changes in the software configuration</A>
368c8326e9SAndrey Kiselev<LI><A HREF="#libtiff">Changes in libtiff</A>
378c8326e9SAndrey Kiselev<LI><A HREF="#tools">Changes in the tools</A>
388c8326e9SAndrey Kiselev<LI><A HREF="#contrib">Changes in the contrib area</A>
398c8326e9SAndrey Kiselev</UL>
408c8326e9SAndrey Kiselev<p>
418c8326e9SAndrey Kiselev<P><HR WIDTH=65% ALIGN=left>
428c8326e9SAndrey Kiselev
438c8326e9SAndrey Kiselev<!--------------------------------------------------------------------------->
448c8326e9SAndrey Kiselev
458c8326e9SAndrey Kiselev<A NAME="highlights"><B><FONT SIZE=+3>M</FONT>AJOR CHANGES:</B></A>
468c8326e9SAndrey Kiselev
478c8326e9SAndrey Kiselev<UL>
488c8326e9SAndrey Kiselev	<li> New <b>tiffcrop</b> utility contributed by Richard Nolde.
498c8326e9SAndrey Kiselev	<b>tiffcrop</b> does the same as <b>tiffcp</b>, but also can crop,
508c8326e9SAndrey Kiselev	extract, rotate and mirror images.
518c8326e9SAndrey Kiselev
528c8326e9SAndrey Kiselev	<li> tif_jbig.c:  Added	support for JBIG compression scheme
538c8326e9SAndrey Kiselev	(34661 code), contributed by Lee Howard.
548c8326e9SAndrey Kiselev
558c8326e9SAndrey Kiselev	<li> Totally new implementation of OJPEG module from
568c8326e9SAndrey Kiselev	Joris Van Damme. No need to patch libjpeg anymore. Many OJPEG files
578c8326e9SAndrey Kiselev	should be supported now that was not supported previously.
588c8326e9SAndrey Kiselev
598c8326e9SAndrey Kiselev</UL>
608c8326e9SAndrey Kiselev
618c8326e9SAndrey Kiselev
628c8326e9SAndrey Kiselev<P><HR WIDTH=65% ALIGN=left>
638c8326e9SAndrey Kiselev<!--------------------------------------------------------------------------->
648c8326e9SAndrey Kiselev
658c8326e9SAndrey Kiselev<A NAME="configure"><B><FONT SIZE=+3>C</FONT>HANGES IN THE SOFTWARE CONFIGURATION:</B></A>
668c8326e9SAndrey Kiselev
678c8326e9SAndrey Kiselev<UL>
688c8326e9SAndrey Kiselev
698c8326e9SAndrey Kiselev	<li> tif_config.wince.h, tiffconf.wince.h, tif_wince.c: WinCE-specific
708c8326e9SAndrey Kiselev	compatibility stuff from Mateusz Loskot.
718c8326e9SAndrey Kiselev
728c8326e9SAndrey Kiselev	<li> Rename config.h.vc and tif_config.h.vc to config.vc.h and
738c8326e9SAndrey Kiselev	tif_config.vc.h for easier identification by folks using an IDE.
748c8326e9SAndrey Kiselev
758c8326e9SAndrey Kiselev	<li> configure, configure.ac: OJPEG support enabled by default (i.e.,
768c8326e9SAndrey Kiselev	whe the conformant JPEG support enabled).
778c8326e9SAndrey Kiselev
788c8326e9SAndrey Kiselev	<li> README.vms, Makefile.am, configure.com, libtiff/{Makefile.am,
798c8326e9SAndrey Kiselev	tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}:
808c8326e9SAndrey Kiselev	Added support for OpenVMS by Alexey Chupahin.
818c8326e9SAndrey Kiselev
828c8326e9SAndrey Kiselev	<li> nmake.opt: use /EHsc for VS2005 compatibility.  Also define
838c8326e9SAndrey Kiselev	_CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005.
848c8326e9SAndrey Kiselev
858c8326e9SAndrey Kiselev</UL>
868c8326e9SAndrey Kiselev
878c8326e9SAndrey Kiselev<P><HR WIDTH=65% ALIGN=left>
888c8326e9SAndrey Kiselev
898c8326e9SAndrey Kiselev<!--------------------------------------------------------------------------->
908c8326e9SAndrey Kiselev
918c8326e9SAndrey Kiselev<A NAME="libtiff"><B><FONT SIZE=+3>C</FONT>HANGES IN LIBTIFF:</B></A>
928c8326e9SAndrey Kiselev
938c8326e9SAndrey Kiselev<UL>
948c8326e9SAndrey Kiselev	<li> tif_dirinfo.c (_TIFFFindFieldInfo): Don't attempt to
958c8326e9SAndrey Kiselev	bsearch() on a NULL fieldinfo list.
968c8326e9SAndrey Kiselev	(_TIFFFindFieldInfoByName): Don't attempt to lfind() on a NULL
978c8326e9SAndrey Kiselev	fieldinfo list.
988c8326e9SAndrey Kiselev
998c8326e9SAndrey Kiselev	<li> tif_jpeg.c: Changed JPEGInitializeLibJPEG() so that it
1008c8326e9SAndrey Kiselev	will convert from decompressor to compressor or compress to decompress
1018c8326e9SAndrey Kiselev	if required by the force arguments.  This works around a problem in
1028c8326e9SAndrey Kiselev	where the JPEGFixupTestSubsampling() may cause a decompressor to
1038c8326e9SAndrey Kiselev	be setup on a directory when later a compressor is required with the
1048c8326e9SAndrey Kiselev	force flag set.  Occurs with the addtiffo program for instance.
1058c8326e9SAndrey Kiselev
1068c8326e9SAndrey Kiselev	<li> tif_dirwrite.c: Fixed swapping of byte arrays stored
1078c8326e9SAndrey Kiselev	in-place in tag offsets as per bug
1088c8326e9SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1363">
1098c8326e9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1363</a>
1108c8326e9SAndrey Kiselev
1118c8326e9SAndrey Kiselev	<li> tif_getimage.c: workaround for 'Fractional scanline' error
1128c8326e9SAndrey Kiselev	reading OJPEG images with rowsperstrip that is not a multiple of
1138c8326e9SAndrey Kiselev	vertical subsampling factor. This bug is mentioned in
1148c8326e9SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1390">
1158c8326e9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1390</a> and
1168c8326e9SAndrey Kiselev	<a href="http://www.asmail.be/msg0054766825.html">
1178c8326e9SAndrey Kiselev	http://www.asmail.be/msg0054766825.html</a>
1188c8326e9SAndrey Kiselev
1198c8326e9SAndrey Kiselev	<li> tif_dirread.c: Added special function to handle
1208c8326e9SAndrey Kiselev	SubjectDistance EXIF tag as per bug
1218c8326e9SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1362">
1228c8326e9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1362</a>
1238c8326e9SAndrey Kiselev
1248c8326e9SAndrey Kiselev	<li> tif_dirread.c, tif_read.c: Type of the byte counters
1258c8326e9SAndrey Kiselev	changed from tsize_t to uint32 to be able to work with data arrays
1268c8326e9SAndrey Kiselev	larger than 2GB. Fixes bug
1278c8326e9SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=890">
1288c8326e9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=89</a>
1298c8326e9SAndrey Kiselev	Idea submitted by Matt Hancher.
1308c8326e9SAndrey Kiselev
1318c8326e9SAndrey Kiselev	<li> tif_dir.c: Workaround for incorrect TIFFs with
1328c8326e9SAndrey Kiselev	ExtraSamples == 999 produced by Corel Draw. As per bug
1338c8326e9SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1490">
1348c8326e9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1490</a>
1358c8326e9SAndrey Kiselev
1368c8326e9SAndrey Kiselev	<li> tif_write.c: TIFFAppendToStrip() - clear sorted flag if
1378c8326e9SAndrey Kiselev	we move a strip.
1388c8326e9SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1359">
1398c8326e9SAndrey Kiselev		http://bugzilla.remotesensing.org/show_bug.cgi?id=1359</a>
1408c8326e9SAndrey Kiselev
1418c8326e9SAndrey Kiselev	<li> tif_fax3.c: Save the state of printdir codec dependent method.
1428c8326e9SAndrey Kiselev
1438c8326e9SAndrey Kiselev	<li> tif_jpeg.c: Save the state of printdir codec dependent method
1448c8326e9SAndrey Kiselev	as per bug
1458c8326e9SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1273">
1468c8326e9SAndrey Kiselev		http://bugzilla.remotesensing.org/show_bug.cgi?id=1273</a>
1478c8326e9SAndrey Kiselev
1488c8326e9SAndrey Kiselev	<li> tif_win32.c: Fixed problem with offset value manipulation
1498c8326e9SAndrey Kiselev	as per bug
1508c8326e9SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1322">
1518c8326e9SAndrey Kiselev		http://bugzilla.remotesensing.org/show_bug.cgi?id=1322</a>
1528c8326e9SAndrey Kiselev
1538c8326e9SAndrey Kiselev	<li> tif_fax3.c, tif_next.c, tif_pixarlog.c: Fixed multiple
1548c8326e9SAndrey Kiselev	vulnerabilities, as per	Gentoo bug ():
1558c8326e9SAndrey Kiselev	<a href="http://bugs.gentoo.org/show_bug.cgi?id=142383">
1568c8326e9SAndrey Kiselev	http://bugs.gentoo.org/show_bug.cgi?id=142383</a>
1578c8326e9SAndrey Kiselev
1588c8326e9SAndrey Kiselev	<li> tif_lzw.c, tif_zip.c: Fixed problems with mixing
1598c8326e9SAndrey Kiselev	encoding and decoding on the same read-write TIFF handle.  The LZW
1608c8326e9SAndrey Kiselev	code can now maintain encode and decode state at the same time. The
1618c8326e9SAndrey Kiselev	ZIP code will switch back and forth as needed.
1628c8326e9SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=757">
1638c8326e9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=757</a>
1648c8326e9SAndrey Kiselev
1658c8326e9SAndrey Kiselev	<li> tif_msdos.c: Avoid handle leak for failed opens.
1668c8326e9SAndrey Kiselev	c/o Thierry Pierron
1678c8326e9SAndrey Kiselev
1688c8326e9SAndrey Kiselev	<li> tif_dirwrite.c: take care not to flush out buffer of strip/tile
1698c8326e9SAndrey Kiselev	data in _TIFFWriteDirectory if TIFF_BEENWRITING not set.  Relates
1708c8326e9SAndrey Kiselev	to bug report by Peng Gao with black strip at bottom of images.
1718c8326e9SAndrey Kiselev
1728c8326e9SAndrey Kiselev	<li> tif_dirwrite.c: make sure to use uint32 for wordcount in
1738c8326e9SAndrey Kiselev	TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields.
1748c8326e9SAndrey Kiselev	It already seems to have been done for other field types.  Needed
1758c8326e9SAndrey Kiselev	for "tiffset" on files with geotiff ascii text.
1768c8326e9SAndrey Kiselev
1778c8326e9SAndrey Kiselev	<li> tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961).
1788c8326e9SAndrey Kiselev
1798c8326e9SAndrey Kiselev	<li> tif_dirread.c: Move IFD fetching code in the separate
1808c8326e9SAndrey Kiselev	function TIFFFetchDirectory() avoiding code duplication in
1818c8326e9SAndrey Kiselev	TIFFReadDirectory() and TIFFReadCustomDirectory().
1828c8326e9SAndrey Kiselev
1838c8326e9SAndrey Kiselev	<li>tif_readdir.c: Added case in EstimateStripByteCounts() for tiled
1848c8326e9SAndrey Kiselev	files.  Modified TIFFReadDirectory() to not invoke
1858c8326e9SAndrey Kiselev	EstimateStripByteCounts() for case where entry 0 and 1 are unequal but
1868c8326e9SAndrey Kiselev	one of them is zero.
1878c8326e9SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1204">
1888c8326e9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1204</a>
1898c8326e9SAndrey Kiselev
1908c8326e9SAndrey Kiselev	<li> tif_open.c, tif_dirread.c, tiffiop.h: Move IFD looping
1918c8326e9SAndrey Kiselev	checking code in the separate function TIFFCheckDirOffset().
1928c8326e9SAndrey Kiselev
1938c8326e9SAndrey Kiselev	<li> tif_aux.c: Added _TIFFCheckRealloc() function.
1948c8326e9SAndrey Kiselev
1958c8326e9SAndrey Kiselev	<li> tif_fax3.c: Fixed problems in fax decoder as per bug
1968c8326e9SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1194">
1978c8326e9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1194</a>
1988c8326e9SAndrey Kiselev
1998c8326e9SAndrey Kiselev	<li> tif_jbig.c:  Added	support for JBIG compression scheme
2008c8326e9SAndrey Kiselev	(34661 code) contributed by Lee Howard. As per bug
2018c8326e9SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=896">
2028c8326e9SAndrey Kiselev		http://bugzilla.remotesensing.org/show_bug.cgi?id=896</a>
2038c8326e9SAndrey Kiselev
2048c8326e9SAndrey Kiselev	<li> tif_getimage.c: Added support for planarconfig separate
2058c8326e9SAndrey Kiselev	non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1]).
2068c8326e9SAndrey Kiselev
2078c8326e9SAndrey Kiselev	<li> tif_getimage.c: Revision of all RGB(A) put routines:
2088c8326e9SAndrey Kiselev	<ul>
2098c8326e9SAndrey Kiselev		<li> Conversion of unassociated alpha to associated alpha
2108c8326e9SAndrey Kiselev		now done with more performant LUT, and calculation more
2118c8326e9SAndrey Kiselev		correct.
2128c8326e9SAndrey Kiselev	  	<li> Conversion of 16bit data to 8bit data now done with
2138c8326e9SAndrey Kiselev	  	more performant LUT, and calculation more correct
2148c8326e9SAndrey Kiselev	  	<li> Bugfix of handling of 16bit RGB with unassociated alpha
2158c8326e9SAndrey Kiselev  	</ul>
2168c8326e9SAndrey Kiselev
2178c8326e9SAndrey Kiselev	<li> tif_ojpeg.c: totally new implementation
2188c8326e9SAndrey Kiselev
2198c8326e9SAndrey Kiselev	<li> tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling
2208c8326e9SAndrey Kiselev	of OJPEG images in favor of tif_getimage.c native handling of
2218c8326e9SAndrey Kiselev	YCbCr and desubsampling.
2228c8326e9SAndrey Kiselev
2238c8326e9SAndrey Kiselev	<li> tif_jpeg.c: JPEGVSetField() so that altering the photometric
2248c8326e9SAndrey Kiselev	interpretation causes the "upsampled" flag to be recomputed.  Fixes
2258c8326e9SAndrey Kiselev	peculiar bug where photometric flag had to be set before jpegcolormode
2268c8326e9SAndrey Kiselev	flag.
2278c8326e9SAndrey Kiselev
2288c8326e9SAndrey Kiselev</UL>
2298c8326e9SAndrey Kiselev
2308c8326e9SAndrey Kiselev<P><HR WIDTH=65% ALIGN=left>
2318c8326e9SAndrey Kiselev
2328c8326e9SAndrey Kiselev<!-------------------------------------------------------------------------->
2338c8326e9SAndrey Kiselev
2348c8326e9SAndrey Kiselev<A NAME="tools"><B><FONT SIZE=+3>C</FONT>HANGES IN THE TOOLS:</B></A>
2358c8326e9SAndrey Kiselev
2368c8326e9SAndrey Kiselev<UL>
2378c8326e9SAndrey Kiselev	<li> tiff2ps.c:  Added support 16-bit images as per bug
2388c8326e9SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1566">
2398c8326e9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1566</a>.
2408c8326e9SAndrey Kiselev	Patch from William Bader.
2418c8326e9SAndrey Kiselev
2428c8326e9SAndrey Kiselev	<li> tiff2pdf.c: Fix for TIFFTAG_JPEGTABLES tag fetching and
2438c8326e9SAndrey Kiselev	significant upgrade of the whole utility as per bug
2448c8326e9SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1560">
2458c8326e9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1560</a>.
2468c8326e9SAndrey Kiselev	Now we don't need tiffiop.h in tiff2pdf anymore and will open output
2478c8326e9SAndrey Kiselev	PDF file using TIFFClientOpen() machinery as it is implemented
2488c8326e9SAndrey Kiselev	by Leon Bottou.
2498c8326e9SAndrey Kiselev
2508c8326e9SAndrey Kiselev	<li> tiffcrop.c:  New tiffcrop utility contributed
2518c8326e9SAndrey Kiselev	by Richard Nolde. As per bug
2528c8326e9SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1383">
2538c8326e9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1383</a>
2548c8326e9SAndrey Kiselev
2558c8326e9SAndrey Kiselev	<li> tiff2pdf.c: Do not assume inches when the resolution units
2568c8326e9SAndrey Kiselev	do not specified. As per bug
2578c8326e9SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1366">
2588c8326e9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1366</a>
2598c8326e9SAndrey Kiselev
2608c8326e9SAndrey Kiselev	<li> tiffset.c: Properly handle tags with TIFF_VARIABLE writecount.
2618c8326e9SAndrey Kiselev	As per bug
2628c8326e9SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1350">
2638c8326e9SAndrey Kiselev		http://bugzilla.remotesensing.org/show_bug.cgi?id=1350</a>
2648c8326e9SAndrey Kiselev
2658c8326e9SAndrey Kiselev	<li> tif2rgba.c: This utility does not work properly on big-endian
2668c8326e9SAndrey Kiselev	architectures. It was fixed including the bug
2678c8326e9SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1149">
2688c8326e9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1149</a>
2698c8326e9SAndrey Kiselev
2708c8326e9SAndrey Kiselev	<li> tiff2pdf.c: Fix handling of -q values.
2718c8326e9SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=587">
2728c8326e9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=587</a>
2738c8326e9SAndrey Kiselev
2748c8326e9SAndrey Kiselev	<li> tiffcmp.c: Fixed floating point comparison logic as per bug
2758c8326e9SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1191">
2768c8326e9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1191</a>
2778c8326e9SAndrey Kiselev
2788c8326e9SAndrey Kiselev	<li> tiff2pdf.c: Fixed buffer overflow condition in
2798c8326e9SAndrey Kiselev	t2p_write_pdf_string() as per bug
2808c8326e9SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1196">
2818c8326e9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1196</a>
2828c8326e9SAndrey Kiselev
2838c8326e9SAndrey Kiselev</UL>
2848c8326e9SAndrey Kiselev
2858c8326e9SAndrey Kiselev<P><HR WIDTH=65% ALIGN=left>
2868c8326e9SAndrey Kiselev
2878c8326e9SAndrey Kiselev<!--------------------------------------------------------------------------->
2888c8326e9SAndrey Kiselev
2898c8326e9SAndrey Kiselev<A NAME="contrib"><B><FONT SIZE=+3>C</FONT>HANGES IN THE CONTRIB AREA:</B></A>
2908c8326e9SAndrey Kiselev
2918c8326e9SAndrey Kiselev<UL>
2928c8326e9SAndrey Kiselev
2938c8326e9SAndrey Kiselev	<li> contrib/addtiffo/tif_overview.c: Fix problems with odd sized
2948c8326e9SAndrey Kiselev	output blocks in TIFF_DownSample_Subsampled() (bug 1542).
2958c8326e9SAndrey Kiselev
2968c8326e9SAndrey Kiselev	<li> contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable.
2978c8326e9SAndrey Kiselev	Though it is still far from the state of being working and useful.
2988c8326e9SAndrey Kiselev
2998c8326e9SAndrey Kiselev</UL>
3008c8326e9SAndrey Kiselev
301*d4dd6cccSBob FriesenhahnLast updated $Date: 2016-09-25 20:05:46 $.
3028c8326e9SAndrey Kiselev
3038c8326e9SAndrey Kiselev</BODY>
3048c8326e9SAndrey Kiselev</HTML>
305