xref: /libtiff-4.0.7/html/v3.4beta036.html (revision d4dd6ccc)
10ef31e1fSMike Welles<HTML>
20ef31e1fSMike Welles<HEAD>
30ef31e1fSMike Welles<TITLE>
40ef31e1fSMike WellesChanges in TIFF v3.4beta036
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.4beta036<BR>
180ef31e1fSMike Welles<B>Previous Version</B>: <A HREF=v3.4beta035.html>v3.4beta035</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</UL>
340ef31e1fSMike Welles
350ef31e1fSMike Welles<P><HR WIDTH=65% ALIGN=right>
360ef31e1fSMike Welles
370ef31e1fSMike Welles<A NAME="configure"><B><FONT SIZE=+3>C</FONT>HANGES IN THE SOFTWARE CONFIGURATION:</B></A>
380ef31e1fSMike Welles
390ef31e1fSMike Welles<UL>
400ef31e1fSMike Welles<LI>support was added for building the library as a DSO under HP-UX with
410ef31e1fSMike Welles    the native C compiler
420ef31e1fSMike Welles<LI>tools are now built with explicit pathnames for the DSO under IRIX,
430ef31e1fSMike Welles    Solaris, and Linux
440ef31e1fSMike Welles<LI>DSO configuration support for Linux was changed to require that
450ef31e1fSMike Welles    <B>libc.so</B> only be readable (not executable)
460ef31e1fSMike Welles</UL>
470ef31e1fSMike Welles
480ef31e1fSMike Welles<P><HR WIDTH=65% ALIGN=right>
490ef31e1fSMike Welles
500ef31e1fSMike Welles<A NAME="libtiff"><B><FONT SIZE=+3>C</FONT>HANGES IN LIBTIFF:</B></A>
510ef31e1fSMike Welles
520ef31e1fSMike Welles<UL>
530ef31e1fSMike Welles<LI>support was add for ICC: <TT>NumberOfInks</TT>, and <TT>ICCProfile</TT>
540ef31e1fSMike Welles<LI>a memory leak caused by doing <TT>TIFFSetDirectory(0)</TT> was fixed
550ef31e1fSMike Welles<LI>a bug was fixed whereby certain multi-directory files were not
560ef31e1fSMike Welles    properly handled when accessed by mapping the data into memory
570ef31e1fSMike Welles<LI>the strip chopping support is now always compiled
580ef31e1fSMike Welles    into the library with the default usage controlled by a
590ef31e1fSMike Welles    <TT>STRIPCHOP_DEFAULT</TT> configuration parameter
600ef31e1fSMike Welles<LI>the strip chopping support no longer chops tiled images
610ef31e1fSMike Welles<LI>all static strings are now const--for shared libraries
620ef31e1fSMike Welles<LI>the logic for estimating the strip size of images without
630ef31e1fSMike Welles    a <TT>StripByteCounts</TT> tag was improved by handling
640ef31e1fSMike Welles    <TT>PlanarContig</TT> images differently from <TT>PlanarSeparate</TT>
650ef31e1fSMike Welles<LI>a bug was fixed in the G3 codec when converting the Y resolution
660ef31e1fSMike Welles    of data specified in metric units
670ef31e1fSMike Welles<LI>a bug was fixed in the G3/G4 decoder for data where lines terminate
680ef31e1fSMike Welles    with a v0 code
690ef31e1fSMike Welles<LI>the <TT>TIFFRGBAImage</TT> support was changed to scale 16-bit colormap
700ef31e1fSMike Welles    entries more conservatively to avoid problems with applications
710ef31e1fSMike Welles    that do not generate fully saturated pixel values
720ef31e1fSMike Welles<LI>the LZW decoder was changed to use a more conservative scheme when
730ef31e1fSMike Welles    bounds checking the hash table array; this avoids pitfalls with
740ef31e1fSMike Welles    systems that load objects into memory in unusual locations
750ef31e1fSMike Welles<LI>a bug was fixed in <TT>TIFFPrintDirectory</TT>'s handling of the
760ef31e1fSMike Welles    <TT>InkNames</TT> tag
770ef31e1fSMike Welles<LI><TT>TIFFPrintDirectory</TT> now understands <TT>NumberOfInks</TT>
780ef31e1fSMike Welles    and ICC-related tags
790ef31e1fSMike Welles<LI>the routines for reading image data now provide more useful information
800ef31e1fSMike Welles    when a read error is encountered
810ef31e1fSMike Welles<LI>support was added for compiling with Microsoft Visual C++ 4.0
820ef31e1fSMike Welles</UL>
830ef31e1fSMike Welles
840ef31e1fSMike Welles<P><HR WIDTH=65% ALIGN=right>
850ef31e1fSMike Welles
860ef31e1fSMike Welles<A NAME="tools"><B><FONT SIZE=+3>C</FONT>HANGES IN THE TOOLS:</B></A>
870ef31e1fSMike Welles
880ef31e1fSMike Welles<UL>
890ef31e1fSMike Welles<LI>a bug was fixed in <B>pal2rgb</B>'s colormap handling
900ef31e1fSMike Welles<LI><B>tiff2ps</B> now includes John Wehle's changes for maintaining
910ef31e1fSMike Welles    the aspect ratio
920ef31e1fSMike Welles    of images when scaling and for honoring the deadzone on a page when
930ef31e1fSMike Welles    generating PostScript Level II
940ef31e1fSMike Welles<LI><B>tiff2ps</B> does a better job guarding against the mishandling
950ef31e1fSMike Welles    of greyscale images
960ef31e1fSMike Welles<LI><B>tiff2ps</B> now correctly converts X- and Y-resolution values
970ef31e1fSMike Welles    specified in metric units
980ef31e1fSMike Welles<LI><B>tiffdump</B> has a new <TT>-m</TT> option to control the maximum
990ef31e1fSMike Welles    number of indirect
1000ef31e1fSMike Welles    data values printed for a tag (by default 24)
1010ef31e1fSMike Welles<LI><B>tiffdump</B> understands several new tags
1020ef31e1fSMike Welles<LI><B>tiffdump</B> now shows any terminating null in ASCII strings
1030ef31e1fSMike Welles<LI><B>tiffinfo</B> now suppresses strip chopping when interpreting an image;
1040ef31e1fSMike Welles    a new <TT>-z</TT> option has been added to enable strip chopping
1050ef31e1fSMike Welles</UL>
1060ef31e1fSMike Welles
1070ef31e1fSMike Welles<A HREF="index.html"><IMG SRC="images/back.gif"></A> TIFF home page.<BR>
1080ef31e1fSMike Welles
1090ef31e1fSMike Welles<HR>
1100ef31e1fSMike Welles
1110ef31e1fSMike Welles<ADDRESS>
1120ef31e1fSMike Welles<A HREF="sam.html">Sam Leffler</A> / <A HREF="mailto:[email protected]">[email protected]</A>
113*d4dd6cccSBob FriesenhahnLast updated $Date: 2016-09-25 20:05:45 $.
1140ef31e1fSMike Welles</ADDRESS>
1150ef31e1fSMike Welles
1160ef31e1fSMike Welles</BODY>
1170ef31e1fSMike Welles</HTML>
118