1*0ef31e1fSMike Welles<HTML> 2*0ef31e1fSMike Welles<HEAD> 3*0ef31e1fSMike Welles<TITLE> 4*0ef31e1fSMike WellesChanges in TIFF v3.4beta024 5*0ef31e1fSMike Welles</TITLE> 6*0ef31e1fSMike Welles</HEAD> 7*0ef31e1fSMike Welles 8*0ef31e1fSMike Welles<BODY> 9*0ef31e1fSMike Welles 10*0ef31e1fSMike Welles<BASEFONT SIZE=4> 11*0ef31e1fSMike Welles<B><FONT SIZE=+3>T</FONT>IFF <FONT SIZE=+2>C</FONT>HANGE <FONT SIZE=+2>I</FONT>NFORMATION</B> 12*0ef31e1fSMike Welles<BASEFONT SIZE=3> 13*0ef31e1fSMike Welles 14*0ef31e1fSMike Welles<UL> 15*0ef31e1fSMike Welles<HR SIZE=4 WIDTH=65% ALIGN=left> 16*0ef31e1fSMike Welles<B>Current Version</B>: v3.4beta024<BR> 17*0ef31e1fSMike Welles<B>Previous Version</B>: <A HREF=v3.4beta018.html>v3.4beta018</A><BR> 18*0ef31e1fSMike 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> 19*0ef31e1fSMike Welles<HR SIZE=4 WIDTH=65% ALIGN=left> 20*0ef31e1fSMike Welles</UL> 21*0ef31e1fSMike Welles 22*0ef31e1fSMike Welles<P> 23*0ef31e1fSMike WellesThis document describes the changes made to the software between the 24*0ef31e1fSMike Welles<I>previous</I> and <I>current</I> versions (see above). 25*0ef31e1fSMike WellesIf you don't find something listed here, then it was not done in this 26*0ef31e1fSMike Wellestimeframe, or it was not considered important enough to be mentioned. 27*0ef31e1fSMike WellesThe following information is located here: 28*0ef31e1fSMike Welles<UL> 29*0ef31e1fSMike Welles<LI><A HREF="#configure">Changes in the software configuration</A> 30*0ef31e1fSMike Welles<LI><A HREF="#libtiff">Changes in libtiff</A> 31*0ef31e1fSMike Welles<LI><A HREF="#tools">Changes in the tools</A> 32*0ef31e1fSMike Welles<LI><A HREF="#man">Changes in the manual pages</A> 33*0ef31e1fSMike Welles<LI><A HREF="#contrib">Changes in the contributed software</A> 34*0ef31e1fSMike Welles</UL> 35*0ef31e1fSMike Welles 36*0ef31e1fSMike Welles<P><HR WIDTH=65% ALIGN=right> 37*0ef31e1fSMike Welles 38*0ef31e1fSMike Welles<A NAME="configure"><B><FONT SIZE=+3>C</FONT>HANGES IN THE SOFTWARE CONFIGURATION:</B></A> 39*0ef31e1fSMike Welles 40*0ef31e1fSMike Welles<UL> 41*0ef31e1fSMike Welles<LI>It is now possible to setup the software to build only the 42*0ef31e1fSMike Welles library; configure reconizes this is the intent when the 43*0ef31e1fSMike Welles <B>VERSION</B>, <B>tiff.alpha</B>, and <B>tif_version.c</B> 44*0ef31e1fSMike Welles files are in the local directory (i.e. ``.'') 45*0ef31e1fSMike Welles<LI>configure no longer tries to setup HTML materials 46*0ef31e1fSMike Welles<LI>include file directories needed in building the library are now 47*0ef31e1fSMike Welles specified with a <TT>DIRS_LIBINC</TT> config parameter 48*0ef31e1fSMike Welles<LI>configure no longer checks for alternate compilers if <TT>CC</TT> 49*0ef31e1fSMike Welles is set; if the specified compiler is not found or is not appropriate 50*0ef31e1fSMike Welles the configuration procedure aborts 51*0ef31e1fSMike Welles<LI>the <B>port.h</B> file generated by configure is now used only by 52*0ef31e1fSMike Welles the library and as such as have been moved to the <B>libtiff</B> 53*0ef31e1fSMike Welles directory 54*0ef31e1fSMike Welles<LI>there is beginning support for building DSO's on systems other than IRIX 55*0ef31e1fSMike Welles<LI>configure now verifies the JPEG and zlib directory pathnames by 56*0ef31e1fSMike Welles checking for well-known include files in these directories 57*0ef31e1fSMike Welles<LI>configure no longer creates the <B>dist</B> directory needed only 58*0ef31e1fSMike Welles on SGI machines (for building SGI binary distributions) 59*0ef31e1fSMike Welles<LI>a bug was fixed whereby configure would incorrectly set 60*0ef31e1fSMike Welles <TT>ENVOPTS</TT> when building the software with gcc under AIX 61*0ef31e1fSMike Welles</UL> 62*0ef31e1fSMike Welles 63*0ef31e1fSMike Welles<P><HR WIDTH=65% ALIGN=right> 64*0ef31e1fSMike Welles 65*0ef31e1fSMike Welles<A NAME="libtiff"><B><FONT SIZE=+3>C</FONT>HANGES IN LIBTIFF:</B></A> 66*0ef31e1fSMike Welles 67*0ef31e1fSMike Welles<UL> 68*0ef31e1fSMike Welles<LI>two new typedefs were added to <B>tiff.h</TT>: <TT>int8</TT> 69*0ef31e1fSMike Welles and <TT>uint8</TT> for signed and unsigned 8-bit quantities, 70*0ef31e1fSMike Welles respectively; these are currently used only by 71*0ef31e1fSMike Welles programs in the <B>tools</B> directory 72*0ef31e1fSMike Welles<LI>the <TT>BadFaxLines</TT>, <TT>CleanFaxData</TT>, and 73*0ef31e1fSMike Welles <TT>ConsecutiveBadFaxLines</B> tags are now supported with 74*0ef31e1fSMike Welles Group 4 compression 75*0ef31e1fSMike Welles<LI>byte order is now correctly identified on 64-bit machines 76*0ef31e1fSMike Welles<LI>a bug was fixed in the PackBits decoder where input data would 77*0ef31e1fSMike Welles appear short when a no-op run was present 78*0ef31e1fSMike Welles<LI>a bug was fixed in calculations with very wide strips 79*0ef31e1fSMike Welles<LI><TT>TIFFWriteEncodedStrip</TT> and <TT>TIFFWriteRawStrip</TT> 80*0ef31e1fSMike Welles were extended to support dynamically growing the number of 81*0ef31e1fSMike Welles strips in an image (must set <TT>ImageLength</TT> prior to 82*0ef31e1fSMike Welles making calls though) 83*0ef31e1fSMike Welles<LI><TT>TIFFDefaultTileSize</TT> now rounds tile width and height 84*0ef31e1fSMike Welles up to a multiple of 16 pixels, as required by the TIFF 6.0 specification 85*0ef31e1fSMike Welles<LI>the file <B>version.h</B> is now built by a new <B>mkversion</B> 86*0ef31e1fSMike Welles program; this was done for portability to non-UNIX systems 87*0ef31e1fSMike Welles<LI>support was added for the Acorn RISC OS (from Peter Greenham) 88*0ef31e1fSMike Welles<LI>the builtin codec table is now made <TT>const</TT> when compiling 89*0ef31e1fSMike Welles under VMS so that <B>libtiff</B> can be built as a shared library 90*0ef31e1fSMike Welles<LI>support for the PowerPC Mac (from Ruedi Boesch) 91*0ef31e1fSMike Welles<LI>support for Window NT/Window 95 (from Scott Wagner) 92*0ef31e1fSMike Welles</UL> 93*0ef31e1fSMike Welles 94*0ef31e1fSMike Welles<P><HR WIDTH=65% ALIGN=right> 95*0ef31e1fSMike Welles 96*0ef31e1fSMike Welles<A NAME="tools"><B><FONT SIZE=+3>C</FONT>HANGES IN THE TOOLS:</B></A> 97*0ef31e1fSMike Welles 98*0ef31e1fSMike Welles<UL> 99*0ef31e1fSMike Welles<LI>the tools no longer include <B>port.h</B> 100*0ef31e1fSMike Welles<LI>various portability fixes; mostly to eliminate implicit assumptions 101*0ef31e1fSMike Welles about how long <TT>int32</TT> data types are 102*0ef31e1fSMike Welles<LI>PostScript Level II additions to <TT>tiff2ps</TT> from Bjorn Brox 103*0ef31e1fSMike Welles<LI><TT>sgi2tiff</TT> now handles RGBA images 104*0ef31e1fSMike Welles</UL> 105*0ef31e1fSMike Welles 106*0ef31e1fSMike Welles<P><HR WIDTH=65% ALIGN=right> 107*0ef31e1fSMike Welles 108*0ef31e1fSMike Welles<A NAME="man"><B><FONT SIZE=+3>C</FONT>HANGES IN THE MANUAL PAGES:</B></A> 109*0ef31e1fSMike Welles 110*0ef31e1fSMike Welles<UL> 111*0ef31e1fSMike Welles<LI>the documentation has been updated to reflect the current state of 112*0ef31e1fSMike Welles the software 113*0ef31e1fSMike Welles<LI>some routines have been moved to different manual pages 114*0ef31e1fSMike Welles to group like-routines together 115*0ef31e1fSMike Welles</UL> 116*0ef31e1fSMike Welles 117*0ef31e1fSMike Welles<P><HR WIDTH=65% ALIGN=right> 118*0ef31e1fSMike Welles 119*0ef31e1fSMike Welles<A NAME="contrib"><B><FONT SIZE=+3>C</FONT>HANGES IN THE CONTRIBUTED SOFTWARE:</B></A> 120*0ef31e1fSMike Welles 121*0ef31e1fSMike Welles<UL> 122*0ef31e1fSMike Welles<LI>support was added for the Acorn RISC OS (from Peter Greenham) 123*0ef31e1fSMike Welles<LI>support for Windows NT/Windows 95 contributed for a previous 124*0ef31e1fSMike Welles version of this software was sort of incorporated (it's broken 125*0ef31e1fSMike Welles right now) (from Scott Wagner) 126*0ef31e1fSMike Welles</UL> 127*0ef31e1fSMike Welles 128*0ef31e1fSMike Welles<A HREF="index.html"><IMG SRC="images/back.gif"></A> TIFF home page.<BR> 129*0ef31e1fSMike Welles 130*0ef31e1fSMike Welles<HR> 131*0ef31e1fSMike Welles 132*0ef31e1fSMike Welles<ADDRESS> 133*0ef31e1fSMike Welles<A HREF="sam.html">Sam Leffler</A> / <A HREF="mailto:[email protected]">[email protected]</A> 134*0ef31e1fSMike WellesLast updated $Date: 1999-07-27 21:50:27 $. 135*0ef31e1fSMike Welles</ADDRESS> 136*0ef31e1fSMike Welles 137*0ef31e1fSMike Welles</BODY> 138*0ef31e1fSMike Welles</HTML> 139