github.com/kaydxh/golang@v0.0.131/pkg/gocv/cgo/third_path/graphics-magick/share/doc/GraphicsMagick/www/ChangeLog-2013.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-2013.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>2013-12-31  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: Update for 1.3.19 release.</li>
    42  <li>www/index.rst: Update for 1.3.19 release.</li>
    43  <li>NEWS.txt: Update for 1.3.19 release.</li>
    44  <li>magick/blob.c (GetBlobTemporary): Add assertions to assure that
    45  image and blob are valid structures.</li>
    46  <li>coders/png.c (ReadOnePNGImage): Fix problem peculiar to Q8 build
    47  with reading 1-bit PNG files.</li>
    48  <li>PerlMagick/t/png/(write-16.t, read.t, write-16.t, write.t):
    49  Update expected signatures</li>
    50  <li>coders/xpm.c (WriteXPMImage): Limit XPM color resolution to what
    51  XPM can traditionally handle.</li>
    52  <li>magick/enhance.c (GammaImage): Eliminate a compiler warning.</li>
    53  <li>coders/png.c (ReadOnePNGImage): Eliminate a compiler warning.</li>
    54  <li>coders/pcl.c (WritePCLImage): Eliminate a compiler warning.</li>
    55  </ul>
    56  </blockquote>
    57  <p>2013-12-29  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>
    58  <blockquote>
    59  <ul class="simple">
    60  <li>magick/delegate.c (InvokePostscriptDelegate): Log return status.</li>
    61  <li>magick/nt_base.c (NTGhostscriptFonts): For Microsoft Windows,
    62  also search c:gsfonts for Ghostscript font files.</li>
    63  <li>coders/ept.c (ReadEPTImage): Fix crash observed when Ghostscript
    64  fails to produce output.</li>
    65  </ul>
    66  </blockquote>
    67  <p>2013-12-28  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>
    68  <blockquote>
    69  <ul class="simple">
    70  <li>magick/annotate.c: Simplify FreeType2 header inclusion.</li>
    71  <li>configure.ac: Only test for freetype/freetype.h if ft2build.h
    72  was not found.</li>
    73  </ul>
    74  </blockquote>
    75  <p>2013-12-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>
    76  <blockquote>
    77  <ul class="simple">
    78  <li>ttf: Update FreeType to release 2.5.2.</li>
    79  <li>Updated build to use Automake 1.14.1.</li>
    80  </ul>
    81  </blockquote>
    82  <p>2013-12-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>
    83  <blockquote>
    84  <ul class="simple">
    85  <li>libxml: Update libxml2 to release 2.9.1.</li>
    86  </ul>
    87  </blockquote>
    88  <p>2013-12-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>
    89  <blockquote>
    90  <ul class="simple">
    91  <li>lcms/include/lcms2.h: Update lcms to release 2.5.</li>
    92  <li>png/README: Update PNG library to release 1.6.8.</li>
    93  <li>jpeg: Update Windows IJG JPEG library to release 9.</li>
    94  </ul>
    95  </blockquote>
    96  <p>2013-12-20  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>
    97  <blockquote>
    98  <ul class="simple">
    99  <li>magick/alpha_composite.h (BlendCompositePixel): Fix from Troy
   100  Patteson to eliminate induced color problems when compositing two
   101  images which include fully transparent pixels.  Now fully
   102  transparent pixels do not contribute any color to the composed
   103  result. Opacity used when blending is now based on the average
   104  opacity of both pixels.  Resolves SourceForge issue #148 &quot;Pixel
   105  interpolation problem with rotated transparent images &quot;.</li>
   106  </ul>
   107  </blockquote>
   108  <p>2013-12-18  Glenn Randers-Pehrson  &lt;<a class="reference external" href="mailto:glennrp&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">glennrp<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>coders/png.c (ReadOnePNGImage): Properly scale 16-bit input
   112  PNG down to 8-bit when using a Q8 build.</li>
   113  </ul>
   114  </blockquote>
   115  <p>2013-12-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>
   116  <blockquote>
   117  <ul class="simple">
   118  <li>Magick++/demo/piddle.cpp (main): Use DrawableDashArray to make
   119  sure that it works.</li>
   120  <li>wand/drawing_wand.c (DrawSetStrokeDashArray): Fix defective
   121  stroke-dasharray MVG generation.  Resolves SourceForge issue &quot;#255
   122  DrawSetStrokeDashArray still fails&quot;.</li>
   123  <li>magick/draw.c (DrawSetStrokeDashArray): Fix defective
   124  stroke-dasharray MVG generation.</li>
   125  </ul>
   126  </blockquote>
   127  <p>2013-12-02  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>
   128  <blockquote>
   129  <ul class="simple">
   130  <li>coders/jpeg.c: Add value scaling changes which will be necessary
   131  to support all the build depths supported by IJG JPEG 9a.</li>
   132  <li>coders/webp.c (ReadWEBPImage): Support 'ping'. Improve quality
   133  of error reporting.</li>
   134  <li>GraphicsMagick.spec.in: Update RPM spec file to add
   135  libwebp-devel as a build dependency, and libwebp as a run-time
   136  depdendency.</li>
   137  </ul>
   138  </blockquote>
   139  <p>2013-12-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>
   140  <blockquote>
   141  <ul class="simple">
   142  <li>coders/webp.c: Incorporated simple WebP support as contributed
   143  by &quot;TIMEBUG&quot; at users.sf.net plus a few security changes. Does not
   144  yet support Windows Visual Studio build, input from a pipe,
   145  attached profiles, animation, or incremental pixel I/O.
   146  (RegisterWEBPImage): Register WebP as requiring seekable stream so
   147  input from pipe works.</li>
   148  </ul>
   149  </blockquote>
   150  <p>2013-11-30  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>
   151  <blockquote>
   152  <ul class="simple">
   153  <li>wand/drawing_wand.c (DrawSetStrokeDashArray): Use array size
   154  specified by user and don't expect user-provided array to be
   155  terminated by 0.0.  Resolves SourceForge bug &quot;#250 Unexpected
   156  results from DrawSetStrokeDashArray&quot;.</li>
   157  <li>magick/draw.c (DrawSetStrokeDashArray): Use array size specified
   158  by user and don't expect user-provided array to be terminated by
   159  0.0.</li>
   160  <li>wand/drawing_wand.c (DrawGetStrokeDashArray): terminating 0.0 to
   161  array returned to user.</li>
   162  <li>magick/draw.c (DrawGetStrokeDashArray): Add terminating 0.0 to
   163  array returned to user.</li>
   164  </ul>
   165  </blockquote>
   166  <p>2013-11-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>
   167  <blockquote>
   168  <ul class="simple">
   169  <li>magick/annotate.c (RenderFreetype): Support rendering UTF-8
   170  21-bit code points.  Was limited to 16-bit code points due to an
   171  oversight/bug.  Resolves SourceForge bug &quot;#149 Rendering UTF-8
   172  encoded file displays wrong glyphs&quot;.</li>
   173  </ul>
   174  </blockquote>
   175  <p>2013-11-21  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>
   176  <blockquote>
   177  <ul class="simple">
   178  <li>magick/constitute.c (ReadImage): Consistently initialize Image
   179  page width and height to image width and height. Resolves
   180  SourceForge bug #253 convert pdf output page is the wrong size
   181  with -geometry &quot;100%&quot;.</li>
   182  </ul>
   183  </blockquote>
   184  <p>2013-11-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>
   185  <blockquote>
   186  <ul class="simple">
   187  <li>coders/tiff.c (WriteTIFFImage): TIFFDefaultStripSize() sometimes
   188  returns zero so make sure that rows-per-strip is at least one to
   189  avoid divide by zero error.  This bug was added in the current
   190  development cycle.</li>
   191  </ul>
   192  </blockquote>
   193  <p>2013-10-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>
   194  <blockquote>
   195  <ul class="simple">
   196  <li>NEWS.txt: Update news since last release.</li>
   197  <li>magick/annotate.c (RenderFreetype): Support Johab, Latin-1, and
   198  Latin-2 encodings.</li>
   199  </ul>
   200  </blockquote>
   201  <p>2013-10-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>
   202  <blockquote>
   203  <ul class="simple">
   204  <li>wand/drawing_wand.c (DrawSetStrokeLineJoin): BevelJoin should
   205  produce MVG text &quot;bevel&quot;.</li>
   206  <li>magick/draw.c (DrawSetStrokeLineJoin): BevelJoin should produce
   207  MVG text &quot;bevel&quot;.  Fixes SourceForge bug &quot;#245 error occured to
   208  DrawableStrokeLineJoin(LineJoin.BevelJoin)&quot;.</li>
   209  </ul>
   210  </blockquote>
   211  <p>2013-10-16  Glenn Randers-Pehrson  &lt;<a class="reference external" href="mailto:glennrp&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">glennrp<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
   212  <blockquote>
   213  <ul class="simple">
   214  <li>Added calls to png_set_benign_errors() to allow benign errors
   215  to be handled as warnings.  In particular, GM builds with libpng-1.6.x
   216  will not crash while copying a PNG with a &quot;known incorrect ICC
   217  profile&quot;.</li>
   218  </ul>
   219  </blockquote>
   220  <p>2013-10-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>
   221  <blockquote>
   222  <ul class="simple">
   223  <li>magick/nt_base.c (NTGhostscriptEXE): Use gswin64c.exe as
   224  Ghostscript executable name in a 64-bit application.</li>
   225  </ul>
   226  </blockquote>
   227  <p>2013-10-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>
   228  <blockquote>
   229  <ul class="simple">
   230  <li>magick/nt_base.c (NTGhostscriptFind): 64-bit application should
   231  not search for Ghostscript in 32-bit registry.  SourceForge bug
   232  #243 &quot;GM on Windows will find Ghostscript only if both are 32 bit&quot;</li>
   233  </ul>
   234  </blockquote>
   235  <p>2013-09-28  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>
   236  <blockquote>
   237  <ul class="simple">
   238  <li>coders/pnm.c: As an extension to the standard PNM and PAM
   239  formats, support writing 32-bit sample depth in the Q32 build, and
   240  supporting reading 32-bit sample depth in all builds.</li>
   241  </ul>
   242  </blockquote>
   243  <p>2013-09-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>
   244  <blockquote>
   245  <ul class="simple">
   246  <li>coders/tiff.c: Allow reading signed integer TIFF files even
   247  though internal storage uses signed integers.  Negative values
   248  will be handled incorrectly and positive values will be scaled to
   249  only 1/2 of the available unsigned range.  Perhaps the situation
   250  will improve in the future.</li>
   251  <li>tests/rwfile_miff.tap: Test MIFF with specific depths.</li>
   252  <li>tests/rwblob.c: Add support for -quality option.</li>
   253  <li>tests/rwfile.c: Add support for -quality option.</li>
   254  <li>tests/rwfile.tap: Add tests for PGM and PPM ASCII subformats.</li>
   255  <li>coders/pnm.c (WritePNMImage): PGM &quot;P2&quot; format writer was broken
   256  at 8-bit depth due to lack of white-space between the output
   257  values.  Fixed now.</li>
   258  </ul>
   259  </blockquote>
   260  <p>2013-09-21  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>
   261  <blockquote>
   262  <ul class="simple">
   263  <li>coders/miff.c (ReadMIFFImage): Fixes to be able to read MIFF
   264  written by ImageMagick 6.X, including DirectClass grayscale
   265  images.  Interoperabilty is not completely assured since
   266  ImageMagick is not consistent with itself and may only be able to
   267  read the file it just wrote.  Reading DirectClass grayscale RLE
   268  compressed images is not supported yet.</li>
   269  </ul>
   270  </blockquote>
   271  <p>2013-09-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>
   272  <blockquote>
   273  <ul class="simple">
   274  <li>magick/profile.c (MagickFreeCMSTransform): Only delete the CMS
   275  transform if it is non-null.  If lcms returned a null transform,
   276  an assertion was thrown in lcms when the pointer was freed.
   277  Problem was reported by James Bardin.</li>
   278  </ul>
   279  </blockquote>
   280  <p>2013-09-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>
   281  <blockquote>
   282  <ul class="simple">
   283  <li>coders/miff.c: PseudoClass format was written incorrectly in
   284  that sample storage size is supposed to be selected based on the
   285  size of the colormap, but it was being selected based on the depth
   286  parameter instead, leading to excessively sized files and failure
   287  to read what was written.  RLE compressed formats had the sense of
   288  the alpha channel inverted from the other compression methods, and
   289  contrary to the specification.  PseudoClass with Alpha was not
   290  supported at all, and reading a file claiming to be such caused an
   291  assertion to be thrown.  Note that these fixes may cause some
   292  existing files to no longer be read correctly.</li>
   293  <li>coders/xpm.c (ReadXPMImage): XPM is rarely used to produce
   294  16-bit output.  Set image depth based on the colormap.</li>
   295  <li>coders/tim.c (ReadTIMImage): PSX TIM is not able to produce more
   296  than 8-bit output, set image depth appropriately.</li>
   297  </ul>
   298  </blockquote>
   299  <p>2013-09-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>
   300  <blockquote>
   301  <ul class="simple">
   302  <li>coders/tiff.c (WriteTIFFImage): Increase rows-per-strip as
   303  required to try to avoid more than 32K strips per image since some
   304  programs seem to use a 16-bit strip counter and fail with more
   305  than 32K strips.  Problem was reported by Kevin Myers.</li>
   306  <li>magick/transform.c (MosaicImages): Fix unsigned underflow
   307  problem with -mosaic when page offset is negative and exceeds
   308  image width or height.  This problem caused assertions, out of
   309  memory errors, or pixel cache limit errors due to requesting an
   310  image of outrageous size.</li>
   311  </ul>
   312  </blockquote>
   313  <dl class="docutils">
   314  <dt>2013-08-26  Jaroslav Fojtik  &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;</dt>
   315  <dd>* dcrawdcraw.c Updated from autor
   316  * dcrawdcraw.c.patch</dd>
   317  </dl>
   318  <p>2013-08-25  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>
   319  <blockquote>
   320  <ul class="simple">
   321  <li>coders/pnm.c (ReadPNMImage): Fix SourceForge issue #237
   322  &quot;Incorrect MAXVAL scaling when reading PAM images&quot;.</li>
   323  </ul>
   324  </blockquote>
   325  <p>2013-08-10  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>
   326  <blockquote>
   327  <ul class="simple">
   328  <li>magick/render.c (DrawImage): Improve error handling so that
   329  rendering bails on image access/update errors.  Resolves
   330  SourceForge issues #233 &quot;Another SVG that hangs GraphicsMagick&quot;
   331  and #232 &quot;Another SVG that hangs GraphicsMagick&quot;.  The resolution
   332  of the bug is to return from image access/update error right away
   333  rather than adjusting the rendering density to produce a smaller
   334  image.</li>
   335  <li>magick/error.h: Hide exception throwing convenience macros under
   336  MAGICK_IMPLEMENTATION definition.</li>
   337  <li>Magick++/demo/demos.tap: Fix file naming for 'zoom' demos.</li>
   338  <li>magick/annotate.c (RenderFreetype): Improve error handling so
   339  that rendering bails on image access/update errors.</li>
   340  </ul>
   341  </blockquote>
   342  <p>2013-08-02  Glenn Randers-Pehrson  &lt;<a class="reference external" href="mailto:glennrp&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">glennrp<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
   343  <blockquote>
   344  <ul class="simple">
   345  <li>coders/png.c (ReadOnePNGImage): ping a png faster by
   346  returning the image without reading the pixel data.</li>
   347  </ul>
   348  </blockquote>
   349  <p>2013-07-20  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>
   350  <blockquote>
   351  <ul class="simple">
   352  <li>magick/xwindow.c (MagickXMakeImage): Only use ThumbnailImage()
   353  for DirectClass images in order to avoid a crash while creating
   354  the panner image.</li>
   355  </ul>
   356  </blockquote>
   357  <p>2013-04-28  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>
   358  <blockquote>
   359  <ul class="simple">
   360  <li>design/pixel-cache-struct.dot: Update structure relationships
   361  diagram.</li>
   362  <li>design/pixel-cache.dot: Update call flow diagram.</li>
   363  <li>magick/pixel_cache.c: Eliminate use of internal functions
   364  GetNexusIndexes(), GetNexusPixels().  Reduce usage of internal
   365  function IsNexusInCore().</li>
   366  </ul>
   367  </blockquote>
   368  <p>2013-04-20  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>
   369  <blockquote>
   370  <ul class="simple">
   371  <li>configure.ac: MAGICK_SSIZE_T should always be a signed type.</li>
   372  <li>coders/jpeg.c (WriteXMPProfile): Add support for writing 'XMP'
   373  profile in JPEG.
   374  (WriteJPEGImage): Restructure/tidy JPEG profile writing code.</li>
   375  </ul>
   376  </blockquote>
   377  <p>2013-04-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>
   378  <blockquote>
   379  <ul class="simple">
   380  <li>coders/tiff.c (ReadTIFFImage): Return DirectClass images by
   381  default for MINISWHITE and MINISBLACK TIFF formats.</li>
   382  </ul>
   383  </blockquote>
   384  <p>2013-04-07  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>
   385  <blockquote>
   386  <ul class="simple">
   387  <li>coders/wpg.c, magick/attribute.c, magick/map.c, magick/render.c,
   388  magick/widget.c, magick/xwindow.c: Fixes to reduce warnings with
   389  GCC 4.8.0 at -O3 optimimization level, and for clang 3.2.</li>
   390  </ul>
   391  </blockquote>
   392  <p>2013-04-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>
   393  <blockquote>
   394  <ul class="simple">
   395  <li>magick/xwindow.c (MagickXMakeImage): Use ThumbnailImage() rather
   396  than SampleImage() when creating the panner image to improve the
   397  quality of the image.</li>
   398  </ul>
   399  </blockquote>
   400  <p>2013-03-31  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>
   401  <blockquote>
   402  <ul class="simple">
   403  <li>magick/attribute.c (tag_table): Add support for SubjectArea EXIF
   404  tag.  Resolves SourceForge issue #229 &quot;Cannot Parse the
   405  SubjectArea EXIF Info&quot;.</li>
   406  </ul>
   407  </blockquote>
   408  <p>2013-03-27  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>
   409  <blockquote>
   410  <ul class="simple">
   411  <li>www/Hg.rst, www/index.rst: Update SourceForge Mercurial
   412  repository location (see
   413  <a class="reference external" href="http://hg.code.sf.net/p/graphicsmagick/code">http://hg.code.sf.net/p/graphicsmagick/code</a>) due to project
   414  &quot;upgrade&quot;.  For the moment there are old and new
   415  repositories. Changes will be pushed to the new repository.</li>
   416  </ul>
   417  </blockquote>
   418  <p>2013-03-25  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>
   419  <blockquote>
   420  <ul class="simple">
   421  <li>magick/resource.c (InitializeMagickResources): Revert use of
   422  omp_set_dynamic() since it caused a severe performance regression
   423  when doing a -stepthreads benchmark or when the number of OpenMP
   424  threads is set via OMP_NUM_THREADS.</li>
   425  </ul>
   426  </blockquote>
   427  <p>2013-03-17  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>
   428  <blockquote>
   429  <ul class="simple">
   430  <li>INSTALL-unix.txt: Add a section about building Windows binaries
   431  by cross-compiling from a Unix/Linux system.</li>
   432  </ul>
   433  </blockquote>
   434  <p>2013-03-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>
   435  <blockquote>
   436  <ul class="simple">
   437  <li>configure.ac, magick/magick_types.h.in: Fix issues noticed when
   438  cross-compiling with MinGW64.</li>
   439  </ul>
   440  </blockquote>
   441  <p>2013-03-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>
   442  <blockquote>
   443  <ul class="simple">
   444  <li>version.sh, www/index.rst: Prepare for 1.3.18 release.</li>
   445  </ul>
   446  </blockquote>
   447  <p>2013-03-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>
   448  <blockquote>
   449  <ul class="simple">
   450  <li>magick/command.c (DisplayImageCommand): display is supposed to
   451  respond to +/-usePixmap, but was not.  It was responding to
   452  +/-use_pixmap.  Now it responds to both.</li>
   453  </ul>
   454  </blockquote>
   455  <p>2013-03-03  Glenn Randers-Pehrson  &lt;<a class="reference external" href="mailto:glennrp&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">glennrp<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
   456  <blockquote>
   457  <ul class="simple">
   458  <li>doc/GraphicsMagick.imdoc: Relocated some &lt;im&gt; .. &lt;/im&gt; tags, to
   459  include several paragraphs that were omitted from the
   460  GraphicsMagick man page (Environment, Configuration Files, and
   461  Copyright).</li>
   462  <li>doc/imdoc2man: the &lt;/pre&gt; tag was being deleted instead of
   463  replaced with nothing, which caused the first line of the
   464  subsequent material to be joined to the last line of the &lt;pre&gt;
   465  block.</li>
   466  </ul>
   467  </blockquote>
   468  <p>2013-03-02  Glenn Randers-Pehrson  &lt;<a class="reference external" href="mailto:glennrp&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">glennrp<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
   469  <blockquote>
   470  <ul class="simple">
   471  <li>coders/png.c (ReadOnePNGImage): Avoid a libpng16 warning about
   472  storing unknown chunks.</li>
   473  </ul>
   474  </blockquote>
   475  <p>2013-02-25  Glenn Randers-Pehrson  &lt;<a class="reference external" href="mailto:glennrp&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">glennrp<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
   476  <blockquote>
   477  <ul class="simple">
   478  <li>coders/png.c (WriteOnePNGImage): Call png_set_bKGD(), etc.,
   479  after png_set_IHDR() because they depend on members of info_ptr
   480  which are set by png_set_IHDR().</li>
   481  </ul>
   482  </blockquote>
   483  <p>2013-02-20  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>
   484  <blockquote>
   485  <ul class="simple">
   486  <li>magick/resource.c (InitializeMagickResources): Enable the
   487  dynamic adjustment of OpenMP threads if there is more than one
   488  thread available.</li>
   489  </ul>
   490  </blockquote>
   491  <p>2013-02-18  Glenn Randers-Pehrson  &lt;<a class="reference external" href="mailto:glennrp&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">glennrp<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
   492  <blockquote>
   493  <ul class="simple">
   494  <li>configure.ac and configure: Check for libpng17 and libpng16.</li>
   495  </ul>
   496  </blockquote>
   497  <p>2013-02-13  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>
   498  <blockquote>
   499  <ul class="simple">
   500  <li>www/programming.rst: Add mention of Clement Farabet's Lua
   501  scripting language wrapper for GraphicsMagick.</li>
   502  </ul>
   503  </blockquote>
   504  <p>2013-02-10  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>
   505  <blockquote>
   506  <ul class="simple">
   507  <li>magick/pixel_cache.c (GetCacheNexus): Re-write function so it
   508  has a single point of return.
   509  (AcquireCacheNexus): Reduce the number of return points.
   510  (SetCacheNexus): Re-write function so it has a single point of
   511  return.</li>
   512  </ul>
   513  </blockquote>
   514  <p>2013-02-02  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>
   515  <blockquote>
   516  <ul class="simple">
   517  <li>NEWS.txt: Update with latest news.</li>
   518  <li>magick/export.c (ExportAlphaQuantumType): Fix export of alpha
   519  for RGBA image and depth 8.  Due to typo, was exporting 16-bits
   520  rather than 8, causing output corruption or crashes.  Resolves
   521  issue reported in SourceForge GraphicsMagick forum under title
   522  &quot;CMYK per-channel byte order TIFF crashes gm&quot;.</li>
   523  </ul>
   524  </blockquote>
   525  <p>2013-02-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>
   526  <blockquote>
   527  <ul class="simple">
   528  <li>magick/studio.h (MagickIsBlank): Add macro to substitute for ISO
   529  C99 isblank() which is not globally available.  Update 'gm batch'
   530  code which had substituted isspace() for isblank() to use it.</li>
   531  </ul>
   532  </blockquote>
   533  <p>2013-01-31  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>
   534  <blockquote>
   535  <ul class="simple">
   536  <li>magick/command.c (BatchCommand): Flush stdout at key points in
   537  order to ensure that user sees text when it is produced.</li>
   538  </ul>
   539  </blockquote>
   540  <p>2013-01-30  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>
   541  <blockquote>
   542  <ul class="simple">
   543  <li>magick/random.c (InitializeMagickRandomGenerator): Use
   544  MagickTsdKeyCreate2() in order to avoid a small memory leak.</li>
   545  <li>magick/tsd.c (MagickTsdKeyCreate2): New private function to
   546  support allocating a thread-specific data key with a specified
   547  destructor function.  For single-threaded build, MagickTsdKey_t is
   548  now type void* and there is provision to support the destructor
   549  function.</li>
   550  </ul>
   551  </blockquote>
   552  <p>2013-01-29  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>
   553  <blockquote>
   554  <ul class="simple">
   555  <li>magick/command.c (BatchCommand): New 'gm batch' command to
   556  accept one or more GraphicsMagick commands from a specified text
   557  file, standard input, or CLI.  Feature is implemented by Kenneth
   558  Xu.  Submitted via SourceForge Patch #3602331 &quot;Add interactive or
   559  batch mode support to 1.3.17&quot;.</li>
   560  </ul>
   561  </blockquote>
   562  <p>2013-01-27  Glenn Randers-Pehrson  &lt;<a class="reference external" href="mailto:glennrp&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">glennrp<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
   563  <blockquote>
   564  <ul class="simple">
   565  <li>coders/png.c (WriteOnePNGImage): Added PNG48 and PNG64 support.
   566  Added PNG00 support (png encoder that inherits its color-type and
   567  bit-depth from the input, if the input was a PNG datastream).</li>
   568  </ul>
   569  </blockquote>
   570  <p>2013-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>
   571  <blockquote>
   572  <ul class="simple">
   573  <li>coders/png.c (WriteOnePNGImage): PNG8 support was using
   574  image-&gt;colors to decide if the input image is PseudoClass.  This
   575  is totally bogus.  Use image-&gt;storage_class to determine if image
   576  is PseudoClass and quantize image colors if it is not.</li>
   577  <li>magick/delegate.c (InvokePostscriptDelegate): Only invoke
   578  MagickSpawnVP() if Ghostscript filename argument is non-empty.
   579  This argument may be empty if Ghostscript is not found on a
   580  Windows system.  Report a &quot;Failed to find Ghostscript&quot; error if
   581  the Ghostscript command name is empty. Resolves SourceForge issue
   582  #3601816 &quot;Win64 build crashes trying to convert PDF to any other
   583  format&quot;.</li>
   584  <li>magick/utility.c (MagickSpawnVP): Verify that file argument is
   585  non-NULL and not empty.</li>
   586  </ul>
   587  </blockquote>
   588  <p>2013-01-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>
   589  <blockquote>
   590  <ul class="simple">
   591  <li>VisualMagick/tiff/LIBRARY.txt: Fix pre-processor definitions for
   592  libtiff so that they use multiple statements rather than one long
   593  statement.  Resolves SourceForge issue 3601001 &quot;libtiff won't
   594  compile with ICL&quot;.</li>
   595  </ul>
   596  </blockquote>
   597  <p>2013-01-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>
   598  <blockquote>
   599  <ul class="simple">
   600  <li>magick/memory.h (MagickAllocateAlignedArray): New macro to wrap
   601  use of MagickMallocAlignedArray().</li>
   602  <li>magick/memory.c (MagickMallocAlignedArray): New private function
   603  to support safe allocation of an array in memory with a specified
   604  alignment.  Allocation may only be freed using MagickFreeAligned()
   605  and the allocation may not be reallocated.</li>
   606  </ul>
   607  </blockquote>
   608  <p>2013-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>
   609  <blockquote>
   610  <ul class="simple">
   611  <li>magick/{animate.c,display.c,utility.c}: Only invoke chdir() if
   612  path is not an empty string.  Previously sometimes chdir() was
   613  passed an empty string (because chdir() was not needed) and this
   614  was ok because we ignored the error status.  Now that we check the
   615  chdir() error status, some X11 GUI functions (e.g. save file to
   616  current directory) encounter annoying issues.</li>
   617  <li>magick/shear.c (IntegralRotateImage): Limit integral rotate to
   618  two threads.</li>
   619  <li>coders/pnm.c (ReadPNMImage): Limit PNM reader to two threads.</li>
   620  </ul>
   621  </blockquote>
   622  <p>2013-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>
   623  <blockquote>
   624  <ul class="simple">
   625  <li>configure.ac (MAGICK_FEATURES): MinGW static build does not
   626  build modules so MODULES feature should not be listed as
   627  supported.  Resolves MinGW test failures.</li>
   628  <li>coders/dpx.c (OrientationTypeToDPXOrientation): Return U16 type
   629  as stored in DPX format.</li>
   630  <li>coders/cineon.c: Add support for reading/writing 'orientation'
   631  setting.</li>
   632  <li>coders/mpc.c: Add support for reading/writing 'orientation'
   633  setting.</li>
   634  <li>coders/miff.c: Add support for reading/writing 'orientation'
   635  setting.</li>
   636  <li>Rotate ChangeLog for 2012 and update web page copyright years.</li>
   637  </ul>
   638  </blockquote>
   639  </div>
   640  </body>
   641  </html>