10ef31e1fSMike Welles<HTML> 20ef31e1fSMike Welles<HEAD> 30ef31e1fSMike Welles<TITLE> 40ef31e1fSMike WellesChanges in TIFF v3.4beta028 50ef31e1fSMike Welles</TITLE> 60ef31e1fSMike Welles</HEAD> 70ef31e1fSMike Welles 80ef31e1fSMike Welles<BODY> 9dcb05556SMike Welles<FONT FACE="Arial, Helvetica, Sans"> 100ef31e1fSMike Welles 110ef31e1fSMike Welles<BASEFONT SIZE=4> 120ef31e1fSMike Welles<B><FONT SIZE=+3>T</FONT>IFF <FONT SIZE=+2>C</FONT>HANGE <FONT SIZE=+2>I</FONT>NFORMATION</B> 130ef31e1fSMike Welles<BASEFONT SIZE=3> 140ef31e1fSMike Welles 150ef31e1fSMike Welles<UL> 160ef31e1fSMike Welles<HR SIZE=4 WIDTH=65% ALIGN=left> 170ef31e1fSMike Welles<B>Current Version</B>: v3.4beta028<BR> 180ef31e1fSMike Welles<B>Previous Version</B>: <A HREF=v3.4beta024.html>v3.4beta024</A><BR> 190ef31e1fSMike Welles<B>Master FTP Site</B>: <A HREF="ftp://ftp.sgi.com/graphics/tiff">ftp.sgi.com (192.48.153.1), directory graphics/tiff</A><BR> 200ef31e1fSMike Welles<HR SIZE=4 WIDTH=65% ALIGN=left> 210ef31e1fSMike Welles</UL> 220ef31e1fSMike Welles 230ef31e1fSMike Welles<P> 240ef31e1fSMike WellesThis document describes the changes made to the software between the 250ef31e1fSMike Welles<I>previous</I> and <I>current</I> versions (see above). 260ef31e1fSMike WellesIf you don't find something listed here, then it was not done in this 270ef31e1fSMike Wellestimeframe, or it was not considered important enough to be mentioned. 280ef31e1fSMike WellesThe following information is located here: 290ef31e1fSMike Welles<UL> 300ef31e1fSMike Welles<LI><A HREF="#configure">Changes in the software configuration</A> 310ef31e1fSMike Welles<LI><A HREF="#libtiff">Changes in libtiff</A> 320ef31e1fSMike Welles<LI><A HREF="#tools">Changes in the tools</A> 330ef31e1fSMike Welles<LI><A HREF="#man">Changes in the manual pages</A> 340ef31e1fSMike Welles<LI><A HREF="#contrib">Changes in the contributed software</A> 350ef31e1fSMike Welles</UL> 360ef31e1fSMike Welles 370ef31e1fSMike Welles<P><HR WIDTH=65% ALIGN=right> 380ef31e1fSMike Welles 390ef31e1fSMike Welles<A NAME="configure"><B><FONT SIZE=+3>C</FONT>HANGES IN THE SOFTWARE CONFIGURATION:</B></A> 400ef31e1fSMike Welles 410ef31e1fSMike Welles<UL> 420ef31e1fSMike Welles<LI>a <TT>-noninteractive</TT> flag was added to configure to 430ef31e1fSMike Welles control whether or not it prints and prompts for configuration information 440ef31e1fSMike Welles<LI>various typos and fixes were made in configure for the the 450ef31e1fSMike Welles library-only build support (this and other configure fixes from 460ef31e1fSMike Welles Richard Mlynarik <A HREF=mailto:[email protected]><[email protected]></A>) 470ef31e1fSMike Welles<LI>bugs were fixed in the handling of pathnames supplied for external 480ef31e1fSMike Welles packages; e.g. <TT>DIR_JPEG</TT> 490ef31e1fSMike Welles<LI>the handling of <TT>SETMAKE</TT> is now done properly 500ef31e1fSMike Welles<LI>the default prototype function declaration for <TT>pow</TT> was corrected 510ef31e1fSMike Welles<LI>a bug was fixed in <B>libtiff/Makefile.in</B> that caused installation 520ef31e1fSMike Welles to fail on systems without DSO support 530ef31e1fSMike Welles</UL> 540ef31e1fSMike Welles 550ef31e1fSMike Welles<P><HR WIDTH=65% ALIGN=right> 560ef31e1fSMike Welles 570ef31e1fSMike Welles<A NAME="libtiff"><B><FONT SIZE=+3>C</FONT>HANGES IN LIBTIFF:</B></A> 580ef31e1fSMike Welles 590ef31e1fSMike Welles<UL> 600ef31e1fSMike Welles<LI>Acorn RISC O/S support that was accidentally left out of the 610ef31e1fSMike Welles left out of the previous distribution is present (from Peter Greenham) 620ef31e1fSMike Welles<LI>complaints about unknown and/or unsupported codecs have been 630ef31e1fSMike Welles delayed until they are invoked; this permits applications to open 640ef31e1fSMike Welles images and look at tags even if the image data is compressed with 650ef31e1fSMike Welles an unknown/unsupported compression scheme 660ef31e1fSMike Welles<LI>bugs in handling unknown tags have been corrected; applications 670ef31e1fSMike Welles that use multiple codecs, each with codec-specific tags, no longer 680ef31e1fSMike Welles generate confusing error messages 690ef31e1fSMike Welles<LI>a missing pseudo-tag definition in the CCITT G3 codec was fixed 700ef31e1fSMike Welles (this problem caused core dumps in the <TT>tiffcp</TT> program) 710ef31e1fSMike Welles<LI>pseudo-tags are now treated specially; they are always considered 720ef31e1fSMike Welles to be set (i.e. they do not use bits in the <TT>FIELD_*</TT> bit-vectors). 730ef31e1fSMike Welles<LI>the use of strip chopping can now be controlled on a per-file basis 740ef31e1fSMike Welles through a mode parameter supplied when opening a file (``C'' to 750ef31e1fSMike Welles enable strip chopping and ``c'' to disable) 760ef31e1fSMike Welles<LI>two bugs were fixed in the writing of opposite-endian byte-order 770ef31e1fSMike Welles files 780ef31e1fSMike Welles<LI>support was added for three new fax-related tags registered to 790ef31e1fSMike Welles SGI: FaxRecvParams, FaxRecvTime, and FaxSubAddress 800ef31e1fSMike Welles<LI>the bit order of image data read and written can now be controlled 810ef31e1fSMike Welles on a per-file basis through a mode parameter supplied when opening 820ef31e1fSMike Welles a file (``B'' to force MSB2LSB bit order, ``L'' for LSB2MSB bit 830ef31e1fSMike Welles order, and ``H'' for the bit order of the native CPU) 840ef31e1fSMike Welles<LI>the byte order of image and tag data written to newly-created files 850ef31e1fSMike Welles can now be controlled on a per-file basis through a mode parameter 860ef31e1fSMike Welles supplied when openening a file (``b'' to force Big-Endian byte order 870ef31e1fSMike Welles and ``l'' to force Little-Endian byte order) 880ef31e1fSMike Welles<LI>the use memory-mapped files for images opened read-only can now 890ef31e1fSMike Welles be controlled on a per-file basis through a mode parameter supplied 900ef31e1fSMike Welles when opening a file (``M'' to enable use of memory-mapped files 910ef31e1fSMike Welles and ``m'' to disable use) 920ef31e1fSMike Welles<LI>the use of the <TT>WIN32</TT> define in <B>tiffiop.h</B> has 930ef31e1fSMike Welles been replaced by <TT>__WIN32__</TT> 940ef31e1fSMike Welles</UL> 950ef31e1fSMike Welles 960ef31e1fSMike Welles<P><HR WIDTH=65% ALIGN=right> 970ef31e1fSMike Welles 980ef31e1fSMike Welles<A NAME="tools"><B><FONT SIZE=+3>C</FONT>HANGES IN THE TOOLS:</B></A> 990ef31e1fSMike Welles 1000ef31e1fSMike Welles<UL> 1010ef31e1fSMike Welles<LI><TT>fax2ps</TT> now does a <TT>save</TT> and <TT>restore</TT> 1020ef31e1fSMike Welles around each page of PostScript; this fixes a problem with VM 1030ef31e1fSMike Welles overflow when printing a many-page document on some printers 1040ef31e1fSMike Welles<LI>a bug in the handling of 3-channel images by <TT>ras2tiff</TT> 1050ef31e1fSMike Welles was fixed 1060ef31e1fSMike Welles<LI><TT>tiffcp</TT> has new options to control the byte order of 1070ef31e1fSMike Welles newly created files: <B>-B</B> for Big-Endian byte order, <B>-L</B> 1080ef31e1fSMike Welles for Little-Endian byte order; a <B>-M</B> option to disable the 1090ef31e1fSMike Welles use of memory-mapped files, and a <B>-C</B> option to disable the 1100ef31e1fSMike Welles use of strip chopping 1110ef31e1fSMike Welles<LI>bugs were fixed in <TT>tiffcp</TT>'s handling of codec-specific tags 1120ef31e1fSMike Welles</UL> 1130ef31e1fSMike Welles 1140ef31e1fSMike Welles<P><HR WIDTH=65% ALIGN=right> 1150ef31e1fSMike Welles 1160ef31e1fSMike Welles<A NAME="man"><B><FONT SIZE=+3>C</FONT>HANGES IN THE MANUAL PAGES:</B></A> 1170ef31e1fSMike Welles 1180ef31e1fSMike Welles<UL> 1190ef31e1fSMike Welles<LI>the <TT>TIFFOpen</TT> page has been updated to reflect the new 1200ef31e1fSMike Welles optional open mode parameters 1210ef31e1fSMike Welles</UL> 1220ef31e1fSMike Welles 1230ef31e1fSMike Welles<P><HR WIDTH=65% ALIGN=right> 1240ef31e1fSMike Welles 1250ef31e1fSMike Welles<A NAME="contrib"><B><FONT SIZE=+3>C</FONT>HANGES IN THE CONTRIBUTED SOFTWARE:</B></A> 1260ef31e1fSMike Welles 1270ef31e1fSMike Welles<UL> 1280ef31e1fSMike Welles<LI><B>contrib/win95</B> contains information and code from Philippe Tenenhaus 1290ef31e1fSMike Welles <A HREF=mailto:[email protected]><[email protected]></A> 1300ef31e1fSMike Welles about using the software under Windows 95 1310ef31e1fSMike Welles<LI><B>contrib/winnt</B> contains information and code from Dave Dyer 1320ef31e1fSMike Welles <A HREF=mailto:[email protected]><[email protected]></A> 1330ef31e1fSMike Welles about using the software under Windows NT 1340ef31e1fSMike Welles</UL> 1350ef31e1fSMike Welles 1360ef31e1fSMike Welles<A HREF="index.html"><IMG SRC="images/back.gif"></A> TIFF home page.<BR> 1370ef31e1fSMike Welles 1380ef31e1fSMike Welles<HR> 1390ef31e1fSMike Welles 1400ef31e1fSMike Welles<ADDRESS> 1410ef31e1fSMike Welles<A HREF="sam.html">Sam Leffler</A> / <A HREF="mailto:[email protected]">[email protected]</A> 142*d4dd6cccSBob FriesenhahnLast updated $Date: 2016-09-25 20:05:45 $. 1430ef31e1fSMike Welles</ADDRESS> 1440ef31e1fSMike Welles 1450ef31e1fSMike Welles</BODY> 1460ef31e1fSMike Welles</HTML> 147