v3.8.1.html 7.9 KB

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