v3.8.1.html 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217
  1. <HTML>
  2. <HEAD>
  3. <TITLE>
  4. Changes in TIFF v3.8.1
  5. </TITLE>
  6. </HEAD>
  7. <BODY BGCOLOR=white>
  8. <FONT FACE="Helvetica, Arial, Sans">
  9. <FONT FACE="Helvetica, Arial, Sans">
  10. <BASEFONT SIZE=4>
  11. <B><FONT SIZE=+3>T</FONT>IFF <FONT SIZE=+2>C</FONT>HANGE <FONT SIZE=+2>I</FONT>NFORMATION</B>
  12. <BASEFONT SIZE=3>
  13. <UL>
  14. <HR SIZE=4 WIDTH=65% ALIGN=left>
  15. <B>Current Version</B>: v3.8.1<BR>
  16. <B>Previous Version</B>: <A HREF=v3.8.0.html>v3.8.0</a><BR>
  17. <B>Master FTP Site</B>: <A HREF="ftp://ftp.remotesensing.org/pub/libtiff">
  18. ftp.remotesensing.org</a>, directory pub/libtiff</A><BR>
  19. <B>Master HTTP Site</B>: <A HREF="http://www.remotesensing.org/libtiff">
  20. http://www.remotesensing.org/libtiff</a>
  21. <HR SIZE=4 WIDTH=65% ALIGN=left>
  22. </UL>
  23. <P>
  24. This document describes the changes made to the software between the
  25. <I>previous</I> and <I>current</I> versions (see above).
  26. If you don't find something listed here, then it was not done in this
  27. timeframe, or it was not considered important enough to be mentioned.
  28. The following information is located here:
  29. <UL>
  30. <LI><A HREF="#hightlights">Major Changes</A>
  31. <LI><A HREF="#configure">Changes in the software configuration</A>
  32. <LI><A HREF="#libtiff">Changes in libtiff</A>
  33. <LI><A HREF="#tools">Changes in the tools</A>
  34. <LI><A HREF="#contrib">Changes in the contrib area</A>
  35. </UL>
  36. <p>
  37. <P><HR WIDTH=65% ALIGN=left>
  38. <!--------------------------------------------------------------------------->
  39. <A NAME="highlights"><B><FONT SIZE=+3>M</FONT>AJOR CHANGES:</B></A>
  40. <UL>
  41. <li> Bug-fix release.
  42. </UL>
  43. <P><HR WIDTH=65% ALIGN=left>
  44. <!--------------------------------------------------------------------------->
  45. <A NAME="configure"><B><FONT SIZE=+3>C</FONT>HANGES IN THE SOFTWARE CONFIGURATION:</B></A>
  46. <UL>
  47. <li> libtool related stuff updated from the 2.1a branch.
  48. <li> Fix with_default_strip_size comparison as reported by
  49. Norihiko Murase.
  50. </UL>
  51. <P><HR WIDTH=65% ALIGN=left>
  52. <!--------------------------------------------------------------------------->
  53. <A NAME="libtiff"><B><FONT SIZE=+3>C</FONT>HANGES IN LIBTIFF:</B></A>
  54. <UL>
  55. <li> tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray()
  56. function as per bug
  57. <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1102">
  58. http://bugzilla.remotesensing.org/show_bug.cgi?id=1102</a>
  59. <li> tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c:
  60. Properly restore setfield/getfield methods in cleanup functions. As
  61. per bug
  62. <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1102">
  63. http://bugzilla.remotesensing.org/show_bug.cgi?id=1102</a>
  64. <li> tif_lzw.c, tif_pixarlog.c, tif_zip.c: Use
  65. TIFFPredictorCleanup() in codec cleanup methods. As per bug
  66. <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1102">
  67. http://bugzilla.remotesensing.org/show_bug.cgi?id=1102</a>
  68. <li> tif_predict.c, tif_predict.h: Added new function
  69. TIFFPredictorCleanup() to restore parent decode/encode/field methods.
  70. <li> tif_dirread.c: Fixed integer overflow condition in
  71. TIFFFetchData() function. As per bug
  72. <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1102">
  73. http://bugzilla.remotesensing.org/show_bug.cgi?id=1102</a>
  74. <li> tif_ojpeg.c: Set the ReferenceBlackWhite with the
  75. TIFFSetField() method, not directly. As per bug
  76. <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1043">
  77. http://bugzilla.remotesensing.org/show_bug.cgi?id=1043</a>
  78. <li> tif_write.c: Small code rearrangement in TIFFWriteScanline()
  79. to avoid crash as per bug
  80. <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1081">
  81. http://bugzilla.remotesensing.org/show_bug.cgi?id=1081</a>
  82. <li> tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per
  83. bug <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1088">
  84. http://bugzilla.remotesensing.org/show_bug.cgi?id=1088</a>
  85. <li> tif_print.c: Properly read TIFFTAG_PAGENUMBER,
  86. TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE
  87. tags as per bug
  88. <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1088">
  89. http://bugzilla.remotesensing.org/show_bug.cgi?id=1088</a>
  90. <li> tif_tile.c: Fix error reporting in TIFFCheckTile() as per
  91. bug <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1063">
  92. http://bugzilla.remotesensing.org/show_bug.cgi?id=1063</a>
  93. <li> tif_color.c: Avoid overflow in case of wrong input as per
  94. bug <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1065">
  95. http://bugzilla.remotesensing.org/show_bug.cgi?id=1065</a>
  96. <li> tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when
  97. appropriate. As per bug
  98. <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1033">
  99. http://bugzilla.remotesensing.org/show_bug.cgi?id=1033</a>
  100. <li> tif_aux.c: Fixed type of temporary variable in
  101. _TIFFCheckMalloc() as per bug
  102. <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=103">
  103. http://bugzilla.remotesensing.org/show_bug.cgi?id=103</a>
  104. <li> tif_aux.c: Return static array when fetching default
  105. YCbCrCoefficients (another problem, reported a the
  106. <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1029">
  107. http://bugzilla.remotesensing.org/show_bug.cgi?id=1029</a>
  108. entry).
  109. <li> tif_dir.c: Special handling for PageNumber, HalftoneHints,
  110. YCbCrSubsampling and DotRange tags as per bugs
  111. <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1029">
  112. http://bugzilla.remotesensing.org/show_bug.cgi?id=1029</a>
  113. <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1034">
  114. http://bugzilla.remotesensing.org/show_bug.cgi?id=1034</a>
  115. <li> tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of
  116. _TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug
  117. <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1026">
  118. http://bugzilla.remotesensing.org/show_bug.cgi?id=1026</a>
  119. <li> tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE,
  120. TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET:
  121. readcount should be uint32 value.
  122. </UL>
  123. <P><HR WIDTH=65% ALIGN=left>
  124. <!-------------------------------------------------------------------------->
  125. <A NAME="tools"><B><FONT SIZE=+3>C</FONT>HANGES IN THE TOOLS:</B></A>
  126. <UL>
  127. <li> ppm2tiff.c: Added support for PBM files as per bug
  128. <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1044">
  129. http://bugzilla.remotesensing.org/show_bug.cgi?id=1044</a>
  130. <li> tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and
  131. t2p_sample_rgba_to_rgb() was used in place of each other, that was
  132. resulted in problems with RGBA images with associated alpha.
  133. As per bug
  134. <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1097">
  135. http://bugzilla.remotesensing.org/show_bug.cgi?id=1097</a>
  136. <li> tiff2ps.c: Properly scale all the pages when converting
  137. multipage TIFF with /width/height/center options set. As per bug
  138. <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1080">
  139. http://bugzilla.remotesensing.org/show_bug.cgi?id=1080</a>
  140. <li> tiff2pdf.c: Do not create output file until all option checks
  141. will be done. As per bug
  142. <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1072">
  143. http://bugzilla.remotesensing.org/show_bug.cgi?id=1072</a>
  144. <li> bmp2tiff.c: Added ability to create multipage TIFFs from the
  145. list of input files as per bug
  146. <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1077">
  147. http://bugzilla.remotesensing.org/show_bug.cgi?id=1077</a>
  148. <li> tiffgt.c: Avoid crashing in case of image unsupported by
  149. TIFFRGBAImage interface.
  150. <li> tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG
  151. compressed TIFF files, per submission from Dan Cobra.
  152. <li> bmp2tiff, pal2rgb, ppm2tiff, ras2tiff, raw2tiff, sgi2tiff,
  153. tiff2bw, tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works
  154. properly as per bug:
  155. <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1025">
  156. http://bugzilla.remotesensing.org/show_bug.cgi?id=1025</a>
  157. </UL>
  158. <P><HR WIDTH=65% ALIGN=left>
  159. <!--------------------------------------------------------------------------->
  160. <A NAME="contrib"><B><FONT SIZE=+3>C</FONT>HANGES IN THE CONTRIB AREA:</B></A>
  161. <UL>
  162. </UL>
  163. Last updated $Date: 2006-03-13 14:52:12 $.
  164. </BODY>
  165. </HTML>