xref: /libtiff-4.0.7/html/v3.4beta024.html (revision d4dd6ccc)
10ef31e1fSMike Welles<HTML>
20ef31e1fSMike Welles<HEAD>
30ef31e1fSMike Welles<TITLE>
40ef31e1fSMike WellesChanges in TIFF v3.4beta024
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.4beta024<BR>
180ef31e1fSMike Welles<B>Previous Version</B>: <A HREF=v3.4beta018.html>v3.4beta018</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>It is now possible to setup the software to build only the
430ef31e1fSMike Welles   library; configure reconizes this is the intent when the
440ef31e1fSMike Welles   <B>VERSION</B>, <B>tiff.alpha</B>, and <B>tif_version.c</B>
450ef31e1fSMike Welles   files are in the local directory (i.e. ``.'')
460ef31e1fSMike Welles<LI>configure no longer tries to setup HTML materials
470ef31e1fSMike Welles<LI>include file directories needed in building the library are now
480ef31e1fSMike Welles   specified with a <TT>DIRS_LIBINC</TT> config parameter
490ef31e1fSMike Welles<LI>configure no longer checks for alternate compilers if <TT>CC</TT>
500ef31e1fSMike Welles   is set; if the specified compiler is not found or is not appropriate
510ef31e1fSMike Welles   the configuration procedure aborts
520ef31e1fSMike Welles<LI>the <B>port.h</B> file generated by configure is now used only by
530ef31e1fSMike Welles   the library and as such as have been moved to the <B>libtiff</B>
540ef31e1fSMike Welles   directory
550ef31e1fSMike Welles<LI>there is beginning support for building DSO's on systems other than IRIX
560ef31e1fSMike Welles<LI>configure now verifies the JPEG and zlib directory pathnames by
570ef31e1fSMike Welles   checking for well-known include files in these directories
580ef31e1fSMike Welles<LI>configure no longer creates the <B>dist</B> directory needed only
590ef31e1fSMike Welles   on SGI machines (for building SGI binary distributions)
600ef31e1fSMike Welles<LI>a bug was fixed whereby configure would incorrectly set
610ef31e1fSMike Welles    <TT>ENVOPTS</TT> when building the software with gcc under AIX
620ef31e1fSMike Welles</UL>
630ef31e1fSMike Welles
640ef31e1fSMike Welles<P><HR WIDTH=65% ALIGN=right>
650ef31e1fSMike Welles
660ef31e1fSMike Welles<A NAME="libtiff"><B><FONT SIZE=+3>C</FONT>HANGES IN LIBTIFF:</B></A>
670ef31e1fSMike Welles
680ef31e1fSMike Welles<UL>
690ef31e1fSMike Welles<LI>two new typedefs were added to <B>tiff.h</TT>: <TT>int8</TT>
700ef31e1fSMike Welles    and <TT>uint8</TT> for signed and unsigned 8-bit quantities,
710ef31e1fSMike Welles    respectively; these are currently used only by
720ef31e1fSMike Welles    programs in the <B>tools</B> directory
730ef31e1fSMike Welles<LI>the <TT>BadFaxLines</TT>, <TT>CleanFaxData</TT>, and
740ef31e1fSMike Welles    <TT>ConsecutiveBadFaxLines</B> tags are now supported with
750ef31e1fSMike Welles    Group 4 compression
760ef31e1fSMike Welles<LI>byte order is now correctly identified on 64-bit machines
770ef31e1fSMike Welles<LI>a bug was fixed in the PackBits decoder where input data would
780ef31e1fSMike Welles    appear short when a no-op run was present
790ef31e1fSMike Welles<LI>a bug was fixed in calculations with very wide strips
800ef31e1fSMike Welles<LI><TT>TIFFWriteEncodedStrip</TT> and <TT>TIFFWriteRawStrip</TT>
810ef31e1fSMike Welles    were extended to support dynamically growing the number of
820ef31e1fSMike Welles    strips in an image (must set <TT>ImageLength</TT> prior to
830ef31e1fSMike Welles    making calls though)
840ef31e1fSMike Welles<LI><TT>TIFFDefaultTileSize</TT> now rounds tile width and height
850ef31e1fSMike Welles    up to a multiple of 16 pixels, as required by the TIFF 6.0 specification
860ef31e1fSMike Welles<LI>the file <B>version.h</B> is now built by a new <B>mkversion</B>
870ef31e1fSMike Welles    program; this was done for portability to non-UNIX systems
880ef31e1fSMike Welles<LI>support was added for the Acorn RISC OS (from Peter Greenham)
890ef31e1fSMike Welles<LI>the builtin codec table is now made <TT>const</TT> when compiling
900ef31e1fSMike Welles    under VMS so that <B>libtiff</B> can be built as a shared library
910ef31e1fSMike Welles<LI>support for the PowerPC Mac (from Ruedi Boesch)
920ef31e1fSMike Welles<LI>support for Window NT/Window 95 (from Scott Wagner)
930ef31e1fSMike Welles</UL>
940ef31e1fSMike Welles
950ef31e1fSMike Welles<P><HR WIDTH=65% ALIGN=right>
960ef31e1fSMike Welles
970ef31e1fSMike Welles<A NAME="tools"><B><FONT SIZE=+3>C</FONT>HANGES IN THE TOOLS:</B></A>
980ef31e1fSMike Welles
990ef31e1fSMike Welles<UL>
1000ef31e1fSMike Welles<LI>the tools no longer include <B>port.h</B>
1010ef31e1fSMike Welles<LI>various portability fixes; mostly to eliminate implicit assumptions
1020ef31e1fSMike Welles    about how long <TT>int32</TT> data types are
1030ef31e1fSMike Welles<LI>PostScript Level II additions to <TT>tiff2ps</TT> from Bjorn Brox
1040ef31e1fSMike Welles<LI><TT>sgi2tiff</TT> now handles RGBA images
1050ef31e1fSMike Welles</UL>
1060ef31e1fSMike Welles
1070ef31e1fSMike Welles<P><HR WIDTH=65% ALIGN=right>
1080ef31e1fSMike Welles
1090ef31e1fSMike Welles<A NAME="man"><B><FONT SIZE=+3>C</FONT>HANGES IN THE MANUAL PAGES:</B></A>
1100ef31e1fSMike Welles
1110ef31e1fSMike Welles<UL>
1120ef31e1fSMike Welles<LI>the documentation has been updated to reflect the current state of
1130ef31e1fSMike Welles    the software
1140ef31e1fSMike Welles<LI>some routines have been moved to different manual pages
1150ef31e1fSMike Welles    to group like-routines together
1160ef31e1fSMike Welles</UL>
1170ef31e1fSMike Welles
1180ef31e1fSMike Welles<P><HR WIDTH=65% ALIGN=right>
1190ef31e1fSMike Welles
1200ef31e1fSMike Welles<A NAME="contrib"><B><FONT SIZE=+3>C</FONT>HANGES IN THE CONTRIBUTED SOFTWARE:</B></A>
1210ef31e1fSMike Welles
1220ef31e1fSMike Welles<UL>
1230ef31e1fSMike Welles<LI>support was added for the Acorn RISC OS (from Peter Greenham)
1240ef31e1fSMike Welles<LI>support for Windows NT/Windows 95 contributed for a previous
1250ef31e1fSMike Welles    version of this software was sort of incorporated (it's broken
1260ef31e1fSMike Welles    right now) (from Scott Wagner)
1270ef31e1fSMike Welles</UL>
1280ef31e1fSMike Welles
1290ef31e1fSMike Welles<A HREF="index.html"><IMG SRC="images/back.gif"></A> TIFF home page.<BR>
1300ef31e1fSMike Welles
1310ef31e1fSMike Welles<HR>
1320ef31e1fSMike Welles
1330ef31e1fSMike Welles<ADDRESS>
1340ef31e1fSMike Welles<A HREF="sam.html">Sam Leffler</A> / <A HREF="mailto:[email protected]">[email protected]</A>
135*d4dd6cccSBob FriesenhahnLast updated $Date: 2016-09-25 20:05:45 $.
1360ef31e1fSMike Welles</ADDRESS>
1370ef31e1fSMike Welles
1380ef31e1fSMike Welles</BODY>
1390ef31e1fSMike Welles</HTML>
140