github.com/kaydxh/golang@v0.0.131/pkg/gocv/cgo/third_path/graphics-magick/share/doc/GraphicsMagick/www/Changelog.html (about)

     1  <?xml version="1.0" encoding="utf-8" ?>
     2  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     3  <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
     4  <head>
     5  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     6  <meta name="generator" content="Docutils 0.15.2: http://docutils.sourceforge.net/" />
     7  <title>Changelog.rst</title>
     8  <link rel="stylesheet" href="docutils-articles.css" type="text/css" />
     9  </head>
    10  <body>
    11  
    12  <div class="banner">
    13  <img src="images/gm-107x76.png" alt="GraphicMagick logo" width="107" height="76" />
    14  <span class="title">GraphicsMagick</span>
    15  <form action="http://www.google.com/search">
    16  	<input type="hidden" name="domains" value="www.graphicsmagick.org" />
    17  	<input type="hidden" name="sitesearch" value="www.graphicsmagick.org" />
    18      <span class="nowrap"><input type="text" name="q" size="25" maxlength="255" />&nbsp;<input type="submit" name="sa" value="Search" /></span>
    19  </form>
    20  </div>
    21  
    22  <div class="navmenu">
    23  <ul>
    24  <li><a href="index.html">Home</a></li>
    25  <li><a href="project.html">Project</a></li>
    26  <li><a href="download.html">Download</a></li>
    27  <li><a href="README.html">Install</a></li>
    28  <li><a href="Hg.html">Source</a></li>
    29  <li><a href="NEWS.html">News</a> </li>
    30  <li><a href="utilities.html">Utilities</a></li>
    31  <li><a href="programming.html">Programming</a></li>
    32  <li><a href="reference.html">Reference</a></li>
    33  </ul>
    34  </div>
    35  <div class="document">
    36  
    37  
    38  <p>2020-02-23  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
    39  <blockquote>
    40  <ul class="simple">
    41  <li>version.sh: Updates in preparation for the 1.3.35 release.
    42  Merge changes for 1.3.35 into GraphicsMagick-1_3 branch.</li>
    43  <li>www/INSTALL-windows.rst: Update Windows installation and build
    44  documentation.</li>
    45  </ul>
    46  </blockquote>
    47  <p>2020-02-22  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
    48  <blockquote>
    49  <ul class="simple">
    50  <li>NEWS.txt: Update with News since previous release.</li>
    51  <li>magick/magick.c (InitializeMagickSignalHandlers): This private
    52  implementation function is now a static function as it should have
    53  been.
    54  (InitializeMagickEx): New function which may be used in place of
    55  InitializeMagick() to initialize GraphicsMagick.  This
    56  initialization function returns an error status value, may update
    57  a passed ExceptionInfo structure with error information, and
    58  provides an options parameter which supports simple bit-flags to
    59  tailor initialization.  The signal handler registrations are
    60  skipped if the MAGICK_OPT_NO_SIGNAL_HANDER flag is set in the
    61  options.</li>
    62  </ul>
    63  </blockquote>
    64  <p>2020-02-19  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
    65  <blockquote>
    66  <ul class="simple">
    67  <li>magick/magick.c (MagickToMime): Add a MIME translation for
    68  &quot;jpg&quot;.  Issue reported by Pro Turm.</li>
    69  </ul>
    70  </blockquote>
    71  <p>2020-02-18  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
    72  <blockquote>
    73  <ul class="simple">
    74  <li>www/INSTALL-windows.rst: Add quoting to avoid losing backslashes
    75  in Windows paths.</li>
    76  </ul>
    77  </blockquote>
    78  <p>2020-02-16  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
    79  <blockquote>
    80  <ul class="simple">
    81  <li>magick/common.h: Add missing unsupported handling for some
    82  recently added GCC/Clang attributes.</li>
    83  <li>magick/: Move all remaining private implementation code in
    84  public headers which is guarded by MAGICK_IMPLEMENTATION into
    85  private headers, which are never installed.</li>
    86  </ul>
    87  </blockquote>
    88  <p>2020-02-15  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
    89  <blockquote>
    90  <ul class="simple">
    91  <li>coders/tiff.c (WriteTIFFImage): Evidence suggests that large
    92  strip sizes improve performance by reducing the number of I/Os.
    93  The defaults suggested by libtiff are way to small for today's
    94  images and computers.  Default TIFF strip sizes so that each
    95  uncompressed strip consumes up to 1MiB of memory, or 4MiB for FAX
    96  oriented codecs, or based on LZMA compression level when using
    97  LZMA compression.  The default size may be adjusted via the
    98  TIFF_BYTES_PER_STRIP preprocessor definition.</li>
    99  </ul>
   100  </blockquote>
   101  <p>2020-02-09  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;seznam&#46;cz">JaFojtik<span>&#64;</span>seznam<span>&#46;</span>cz</a>&gt;</p>
   102  <blockquote>
   103  <ul class="simple">
   104  <li>coders/wpg.c ZeroFillMissing data will never been triggered when
   105  y&gt;=image-&gt;rows.</li>
   106  </ul>
   107  </blockquote>
   108  <p>2020-02-09  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
   109  <blockquote>
   110  <ul class="simple">
   111  <li>magick/render.c (DrawImage): Limit pattern dimensions by
   112  LONG_MAX rather than ULONG_MAX since this seems more likely to
   113  avoid arithmetic overflows later on.</li>
   114  </ul>
   115  </blockquote>
   116  <p>2020-02-09  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;seznam&#46;cz">JaFojtik<span>&#64;</span>seznam<span>&#46;</span>cz</a>&gt;</p>
   117  <blockquote>
   118  <ul class="simple">
   119  <li>coders/wpg.c Check for exception in image.</li>
   120  </ul>
   121  </blockquote>
   122  <p>2020-02-09  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
   123  <blockquote>
   124  <ul class="simple">
   125  <li>magick/command.c (VersionCommand): Add Google perftools tcmalloc
   126  to the available feature support.</li>
   127  <li>www/INSTALL-unix.rst: Include some information about building
   128  with MSYS2.</li>
   129  <li>coders/png.c (ReadOnePNGImage): Eliminate compilation warnings
   130  about signed/unsigned comparisons.</li>
   131  <li>magick/image.c: Remove private global string constants, and one
   132  private global unsigned long constant, from the library ABI.
   133  Since the global constants were declared via a private header and
   134  only used within the GraphicsMagick build, removing these does not
   135  impact the public ABI.  The globals removed are BackgroundColor,
   136  BorderColor, DefaultTileFrame, DefaultTileGeometry,
   137  DefaultTileLabel, ForegroundColor, HighlightColor, MatteColor,
   138  PSDensityGeometry, PSPageGeometry, and DefaultCompressionQuality.</li>
   139  </ul>
   140  </blockquote>
   141  <p>2020-02-08  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
   142  <blockquote>
   143  <ul class="simple">
   144  <li>magick/render.c (DrawImage): Apply draconian pattern
   145  specification offset and dimension validations.  Hopefully there
   146  is no impact to usability.  If so please report it as a bug.
   147  Fixes oss-fuzz 20586 &quot;graphicsmagick:coder_MVG_fuzzer:
   148  Integer-overflow in DrawPolygonPrimitive&quot;.</li>
   149  <li>coders/svg.c (ReadSVGImage): Fix dereference of NULL pointer
   150  when stopping image timer.</li>
   151  </ul>
   152  </blockquote>
   153  <p>2020-02-06  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
   154  <blockquote>
   155  <ul class="simple">
   156  <li>coders/pict.c (DecodeImage): Allocate extra scanline memory to
   157  allow small RLE overrun.  Fixes oss-fuzz 20271
   158  &quot;graphicsmagick:coder_PICT_fuzzer: Heap-buffer-overflow in
   159  ExpandBuffer&quot; and 20272 &quot;graphicsmagick:coder_PICT_fuzzer:
   160  Heap-buffer-overflow in DecodeImage&quot;.</li>
   161  <li>PerlMagick/t/wmf/read.t: Update WMF reference images.  Relax
   162  test requirements for ski.wmf.</li>
   163  <li>locale/C.mgk: Correct error message associated with
   164  &quot;UnsupportedNumberOfRows&quot;.  Patch was submitted by Thorsten
   165  Alteholz via private email on 2020-02-05.</li>
   166  </ul>
   167  </blockquote>
   168  <p>2020-02-04  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
   169  <blockquote>
   170  <ul class="simple">
   171  <li>coders/topol.c: Include magick/magick_endian.h.</li>
   172  </ul>
   173  </blockquote>
   174  <p>2020-02-03  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
   175  <blockquote>
   176  <ul class="simple">
   177  <li>magick, coders, wand: Added copious casts to avoid possible
   178  integer overflows in the Microsoft Windows 64-bit build, where
   179  sizeof(long) &lt; sizeof(size_t).</li>
   180  </ul>
   181  </blockquote>
   182  <p>2020-01-26  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
   183  <blockquote>
   184  <ul class="simple">
   185  <li>magick/render.h (&quot;PrimitiveInfo&quot;): Change PrimitiveInfo
   186  coordinates from type 'unsigned long' to 'size_t'.</li>
   187  </ul>
   188  </blockquote>
   189  <p>2020-01-24  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
   190  <blockquote>
   191  <ul class="simple">
   192  <li>magick/gradient.c (GradientImage): Warnings reduction, plus note
   193  about incorrect diagonal gradients math.</li>
   194  </ul>
   195  </blockquote>
   196  <p>2020-01-20  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;seznam&#46;cz">JaFojtik<span>&#64;</span>seznam<span>&#46;</span>cz</a>&gt;</p>
   197  <blockquote>
   198  <ul class="simple">
   199  <li>VisualMagickconfigureconfigure.cpp Option /arch:SSE2 is
   200  available only for 32 bit build.</li>
   201  </ul>
   202  </blockquote>
   203  <p>2020-01-19  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
   204  <blockquote>
   205  <ul class="simple">
   206  <li>coders/pcd.c (DecodeImage): Assure that pcd_length gets
   207  initialized with something.</li>
   208  <li>Magick++/lib/Options.cpp (strokeDashArray): Add needless check
   209  for _drawInfo-&gt;dash_pattern null in order to make static analysis
   210  happy.</li>
   211  <li>magick/render.c (DestroyPolygonInfo): Make sure to not
   212  dereference a null edges pointer.</li>
   213  <li>coders/pdb.c (WritePDBImage): Make sure that null comment value
   214  is not dereferenced.</li>
   215  <li>coders/vid.c (ReadVIDImage): Make sure that
   216  ThrowVIDReaderException does not dereference a null pointer.</li>
   217  <li>magick/quantize.c (ClassifyImageColors): Fix error handling so a
   218  null pointer won't be consumed after a memory allocation failure.
   219  Changed the location of some variable declarations and added some
   220  comments.</li>
   221  </ul>
   222  </blockquote>
   223  <p>2020-01-18  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
   224  <blockquote>
   225  <ul class="simple">
   226  <li>coders/caption.c (ReadCAPTIONImage): Assure that metrics are
   227  initialized.</li>
   228  <li>magick/pixel_cache.c (DestroyThreadViewSet): Check if views
   229  pointer is not null before destroying views.</li>
   230  <li>coders/xpm.c (ReadXPMImage): Properly detect the case where the
   231  XPM colormap is not fully initialized.</li>
   232  <li>coders/pict.c (DecodeImage): Fix heap buffer over-reads. Fixes
   233  oss-fuzz issue 20053 &quot;graphicsmagick:coder_PICT_fuzzer:
   234  Heap-buffer-overflow in ExpandBuffer&quot; and oss-fuzz issue 20048
   235  &quot;graphicsmagick:coder_PICT_fuzzer: Heap-buffer-overflow in
   236  DecodeImage&quot;.  Both of these oss-fuzz issues appeared due to
   237  recent changes since the last release.</li>
   238  <li>coders/meta.c (WriteMETAImage): Assure that 'iptc_offset' is
   239  initialized and valid.</li>
   240  <li>coders/jpeg.c (ReadJPEGImage): Assure that evaluating the
   241  embedded profile length does not suffer from undefined behavior.</li>
   242  </ul>
   243  </blockquote>
   244  <p>2020-01-12  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
   245  <blockquote>
   246  <ul class="simple">
   247  <li>magick/render.c (DrawImage): Add more MVG parser validations.</li>
   248  </ul>
   249  </blockquote>
   250  <p>2020-01-11  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
   251  <blockquote>
   252  <ul class="simple">
   253  <li>coders/histogram.c (WriteHISTOGRAMImage): Histogram coder was
   254  relying on the previously removed '&#64;' file inclusion feature to
   255  insert the histogram comment text.  Write a PseudoClass MIFF image
   256  with RLE compression.  Fixes SourceForge issue #622 &quot;Histogram
   257  produces incorrect color table attribute &quot;.</li>
   258  <li>magick/pixel_cache.c (ModifyCache): Re-open the pixel cache if
   259  the cache rows/columns do not match the owning image rows/columns.</li>
   260  <li>magick/transform.c (TransformImage): TransformImage now returns
   261  a MagickPassFail return status value rather than void.</li>
   262  <li>coders/pict.c (ReadPICTImage): Fix some over-strict validations
   263  which were preventing some PICT files which were previously read
   264  successfully from being accepted. Fix problems which occurred when
   265  the clipping rectangle changed the image size. Improve reading
   266  embedded JPEG blobs.  Now successfully reads all raster PICT files
   267  I have available.</li>
   268  </ul>
   269  </blockquote>
   270  <p>2020-01-08  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
   271  <blockquote>
   272  <ul class="simple">
   273  <li>coders/pict.c (ReadPICTImage): Be more strict about PICT
   274  rectangle by treating rectangle dimensions as if they are a 16-bit
   275  signed type and not allowing negative values.  Avoid GCC warnings
   276  which sprung up similar to &quot;warning: comparison is always false
   277  due to limited range of data type&quot;.</li>
   278  </ul>
   279  </blockquote>
   280  <p>2020-01-05  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
   281  <blockquote>
   282  <ul class="simple">
   283  <li>coders/sfw.c (ReadSFWImage): Restore a DestroyImage() statement
   284  which was accidentally deleted by recent edits.  Fixes oss-fuzz
   285  &quot;Issue 19819 in oss-fuzz: graphicsmagick:coder_SFW_fuzzer:
   286  Indirect-leak in AllocateImage&quot;.</li>
   287  <li>coders/png.c (WriteOneJNGImage): Detect when JPEG encoder has
   288  failed, and throw exception.  Fix image dimension limit
   289  validations.  Stop discarding exception report.  Fixes SourceForge
   290  bug #621 &quot;Assertion in WriteBlob at magick/blob.c:4937&quot; which was
   291  reported by Suhwan Song.</li>
   292  <li>coders/pict.c (WritePICTImage): Eliminating small buffer overrun
   293  when run-length encoding pixels.  Fixes SourceForge bug #620
   294  &quot;heap-buffer-overflow in EncodeImage at coders/pict.c:1114&quot; which
   295  was reported by Suhwan Song.</li>
   296  <li>coders/logo.c (ReadLOGOImage): PATTERN error handling was
   297  incomplete.  Add appropriate error handling.
   298  (ReadLOGOImage): Switch to using ConstituteTextureImage() rather
   299  than TextureImage() since it is more appropriate for this purpose.
   300  (ReadLOGOImage): Oops!  Accidental change of behavior. When size
   301  is not supplied, simply return the pattern image.</li>
   302  </ul>
   303  </blockquote>
   304  <p>2020-01-04  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
   305  <blockquote>
   306  <ul class="simple">
   307  <li>coders/*.c (ReadFOOImage): Stop image timer just before
   308  returning from reader so that reported timings are correct when
   309  used in the future.</li>
   310  </ul>
   311  </blockquote>
   312  <p>2020-01-03  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
   313  <blockquote>
   314  <ul class="simple">
   315  <li>magick/timer.c (StartTimer): Expose previously existing
   316  StartTimer() function.
   317  (StopTimer): Expose previously existing StartTimer() function.</li>
   318  <li>magick/constitute.c (WriteImage): Don't over-write time-stamp
   319  when output is to INFO format.</li>
   320  </ul>
   321  </blockquote>
   322  <p>2020-01-03  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;seznam&#46;cz">JaFojtik<span>&#64;</span>seznam<span>&#46;</span>cz</a>&gt;</p>
   323  <blockquote>
   324  <ul class="simple">
   325  <li>VisualMagickconfigureconfigure.exe: Should not depend on mfcr90.dll.
   326  It is too bad when end user cannot run this tool because of missing DLL.</li>
   327  <li>VisualMagickconfigureconfigure.cpp Make speed optimisation as default
   328  option.</li>
   329  <li>VisualMagickconfigureconfigure.vcproj Give different filename to debug
   330  build to avoid accidental committing debug build to repository.</li>
   331  </ul>
   332  </blockquote>
   333  <p>2020-01-01  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
   334  <blockquote>
   335  <ul class="simple">
   336  <li>coders/dpx.c (GenerateDPXTimeStamp): Use reentrant localtime_r()
   337  function if it is available.</li>
   338  <li>magick/log.c (LogMagickEventList): Use reentrant
   339  localtime_r() function if it is available.</li>
   340  <li>coders/cineon.c (GenerateCineonTimeStamp): Use reentrant
   341  localtime_r() function if it is available.</li>
   342  <li>coders/mat.c (WriteMATLABImage): Use reentrant localtime_r()
   343  function if it is available.</li>
   344  <li>coders/pdf.c (WritePDFImage): Use reentrant localtime_r()
   345  function if it is available.</li>
   346  <li>coders/ps.c (WritePSImage): Use reentrant ctime_r() function
   347  if it is available.</li>
   348  <li>coders/ps2.c (WritePS2Image): Use reentrant ctime_r() function
   349  if it is available.</li>
   350  <li>coders/ps3.c (WritePS3Image): Use reentrant ctime_r() function
   351  if it is available.</li>
   352  <li>configure.ac: Test for getpwnam_r().</li>
   353  <li>magick/utility.c (ExpandFilename): Use reentrant getpwnam_r()
   354  function if it is available.</li>
   355  <li>magick/magick.c (InitializeMagickSignalHandlers): Use the normal
   356  termination signal handler for SIGXCPU and SIGXFSZ so that ulimit
   357  or setrlimit(2) may be used to apply CPU (RLIMIT_CPU) and output
   358  file size (RLIMIT_FSIZE) limits with the normal cleanup, and
   359  without dumping core.  Note that any output files currently being
   360  written may be truncated and files being written by external
   361  programs (e.g. Ghostscript) might be left behind unless they are
   362  to a temporary file assigned by GraphicsMagick.</li>
   363  <li>coders/xpm.c (ReadXPMImage): Promote a color-lookup
   364  warning to an error.</li>
   365  <li>coders/xc.c (ReadXCImage): Promote a color-lookup
   366  warning to an error.</li>
   367  <li>coders/null.c (ReadNULLImage): Promote a color-lookup
   368  warning to an error.</li>
   369  <li>Makefile.am: Rotate ChangeLogs for the new year.</li>
   370  <li>coders/gradient.c (ReadGRADIENTImage): Promote a color-lookup
   371  warning to an error.</li>
   372  </ul>
   373  </blockquote>
   374  </div>
   375  </body>
   376  </html>