2
0

v3.4beta036.html 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. <HTML>
  2. <HEAD>
  3. <TITLE>
  4. Changes in TIFF v3.4beta036
  5. </TITLE>
  6. </HEAD>
  7. <BODY>
  8. <FONT FACE="Arial, Helvetica, Sans">
  9. <BASEFONT SIZE=4>
  10. <B><FONT SIZE=+3>T</FONT>IFF <FONT SIZE=+2>C</FONT>HANGE <FONT SIZE=+2>I</FONT>NFORMATION</B>
  11. <BASEFONT SIZE=3>
  12. <UL>
  13. <HR SIZE=4 WIDTH=65% ALIGN=left>
  14. <B>Current Version</B>: v3.4beta036<BR>
  15. <B>Previous Version</B>: <A HREF=v3.4beta035.html>v3.4beta035</A><BR>
  16. <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>
  17. <HR SIZE=4 WIDTH=65% ALIGN=left>
  18. </UL>
  19. <P>
  20. This document describes the changes made to the software between the
  21. <I>previous</I> and <I>current</I> versions (see above).
  22. If you don't find something listed here, then it was not done in this
  23. timeframe, or it was not considered important enough to be mentioned.
  24. The following information is located here:
  25. <UL>
  26. <LI><A HREF="#configure">Changes in the software configuration</A>
  27. <LI><A HREF="#libtiff">Changes in libtiff</A>
  28. <LI><A HREF="#tools">Changes in the tools</A>
  29. </UL>
  30. <P><HR WIDTH=65% ALIGN=right>
  31. <A NAME="configure"><B><FONT SIZE=+3>C</FONT>HANGES IN THE SOFTWARE CONFIGURATION:</B></A>
  32. <UL>
  33. <LI>support was added for building the library as a DSO under HP-UX with
  34. the native C compiler
  35. <LI>tools are now built with explicit pathnames for the DSO under IRIX,
  36. Solaris, and Linux
  37. <LI>DSO configuration support for Linux was changed to require that
  38. <B>libc.so</B> only be readable (not executable)
  39. </UL>
  40. <P><HR WIDTH=65% ALIGN=right>
  41. <A NAME="libtiff"><B><FONT SIZE=+3>C</FONT>HANGES IN LIBTIFF:</B></A>
  42. <UL>
  43. <LI>support was add for ICC: <TT>NumberOfInks</TT>, and <TT>ICCProfile</TT>
  44. <LI>a memory leak caused by doing <TT>TIFFSetDirectory(0)</TT> was fixed
  45. <LI>a bug was fixed whereby certain multi-directory files were not
  46. properly handled when accessed by mapping the data into memory
  47. <LI>the strip chopping support is now always compiled
  48. into the library with the default usage controlled by a
  49. <TT>STRIPCHOP_DEFAULT</TT> configuration parameter
  50. <LI>the strip chopping support no longer chops tiled images
  51. <LI>all static strings are now const--for shared libraries
  52. <LI>the logic for estimating the strip size of images without
  53. a <TT>StripByteCounts</TT> tag was improved by handling
  54. <TT>PlanarContig</TT> images differently from <TT>PlanarSeparate</TT>
  55. <LI>a bug was fixed in the G3 codec when converting the Y resolution
  56. of data specified in metric units
  57. <LI>a bug was fixed in the G3/G4 decoder for data where lines terminate
  58. with a v0 code
  59. <LI>the <TT>TIFFRGBAImage</TT> support was changed to scale 16-bit colormap
  60. entries more conservatively to avoid problems with applications
  61. that do not generate fully saturated pixel values
  62. <LI>the LZW decoder was changed to use a more conservative scheme when
  63. bounds checking the hash table array; this avoids pitfalls with
  64. systems that load objects into memory in unusual locations
  65. <LI>a bug was fixed in <TT>TIFFPrintDirectory</TT>'s handling of the
  66. <TT>InkNames</TT> tag
  67. <LI><TT>TIFFPrintDirectory</TT> now understands <TT>NumberOfInks</TT>
  68. and ICC-related tags
  69. <LI>the routines for reading image data now provide more useful information
  70. when a read error is encountered
  71. <LI>support was added for compiling with Microsoft Visual C++ 4.0
  72. </UL>
  73. <P><HR WIDTH=65% ALIGN=right>
  74. <A NAME="tools"><B><FONT SIZE=+3>C</FONT>HANGES IN THE TOOLS:</B></A>
  75. <UL>
  76. <LI>a bug was fixed in <B>pal2rgb</B>'s colormap handling
  77. <LI><B>tiff2ps</B> now includes John Wehle's changes for maintaining
  78. the aspect ratio
  79. of images when scaling and for honoring the deadzone on a page when
  80. generating PostScript Level II
  81. <LI><B>tiff2ps</B> does a better job guarding against the mishandling
  82. of greyscale images
  83. <LI><B>tiff2ps</B> now correctly converts X- and Y-resolution values
  84. specified in metric units
  85. <LI><B>tiffdump</B> has a new <TT>-m</TT> option to control the maximum
  86. number of indirect
  87. data values printed for a tag (by default 24)
  88. <LI><B>tiffdump</B> understands several new tags
  89. <LI><B>tiffdump</B> now shows any terminating null in ASCII strings
  90. <LI><B>tiffinfo</B> now suppresses strip chopping when interpreting an image;
  91. a new <TT>-z</TT> option has been added to enable strip chopping
  92. </UL>
  93. <A HREF="index.html"><IMG SRC="images/back.gif"></A> TIFF home page.<BR>
  94. <HR>
  95. <ADDRESS>
  96. <A HREF="sam.html">Sam Leffler</A> / <A HREF="mailto:sam@engr.sgi.com">sam@engr.sgi.com</A>
  97. Last updated $Date: 1999-08-09 20:21:21 $.
  98. </ADDRESS>
  99. </BODY>
  100. </HTML>