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" /> <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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 "Pixel 105 interpolation problem with rotated transparent images ".</li> 106 </ul> 107 </blockquote> 108 <p>2013-12-18 Glenn Randers-Pehrson <<a class="reference external" href="mailto:glennrp%40simple.dallas.tx.us">glennrp<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 "#255 122 DrawSetStrokeDashArray still fails".</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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> 140 <blockquote> 141 <ul class="simple"> 142 <li>coders/webp.c: Incorporated simple WebP support as contributed 143 by "TIMEBUG" 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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 "#250 Unexpected 156 results from DrawSetStrokeDashArray".</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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 "#149 Rendering UTF-8 172 encoded file displays wrong glyphs".</li> 173 </ul> 174 </blockquote> 175 <p>2013-11-21 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 "100%".</li> 182 </ul> 183 </blockquote> 184 <p>2013-11-18 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> 202 <blockquote> 203 <ul class="simple"> 204 <li>wand/drawing_wand.c (DrawSetStrokeLineJoin): BevelJoin should 205 produce MVG text "bevel".</li> 206 <li>magick/draw.c (DrawSetStrokeLineJoin): BevelJoin should produce 207 MVG text "bevel". Fixes SourceForge bug "#245 error occured to 208 DrawableStrokeLineJoin(LineJoin.BevelJoin)".</li> 209 </ul> 210 </blockquote> 211 <p>2013-10-16 Glenn Randers-Pehrson <<a class="reference external" href="mailto:glennrp%40simple.dallas.tx.us">glennrp<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 "known incorrect ICC 217 profile".</li> 218 </ul> 219 </blockquote> 220 <p>2013-10-08 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 "GM on Windows will find Ghostscript only if both are 32 bit"</li> 233 </ul> 234 </blockquote> 235 <p>2013-09-28 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 "P2" 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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:JaFojtik%40seznam.cz">JaFojtik<span>@</span>seznam<span>.</span>cz</a>></dt> 315 <dd>* dcrawdcraw.c Updated from autor 316 * dcrawdcraw.c.patch</dd> 317 </dl> 318 <p>2013-08-25 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> 319 <blockquote> 320 <ul class="simple"> 321 <li>coders/pnm.c (ReadPNMImage): Fix SourceForge issue #237 322 "Incorrect MAXVAL scaling when reading PAM images".</li> 323 </ul> 324 </blockquote> 325 <p>2013-08-10 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 "Another SVG that hangs GraphicsMagick" 331 and #232 "Another SVG that hangs GraphicsMagick". 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 <<a class="reference external" href="mailto:glennrp%40simple.dallas.tx.us">glennrp<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 "Cannot Parse the 405 SubjectArea EXIF Info".</li> 406 </ul> 407 </blockquote> 408 <p>2013-03-27 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 "upgrade". 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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:glennrp%40simple.dallas.tx.us">glennrp<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> 456 <blockquote> 457 <ul class="simple"> 458 <li>doc/GraphicsMagick.imdoc: Relocated some <im> .. </im> 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 </pre> 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 <pre> 465 block.</li> 466 </ul> 467 </blockquote> 468 <p>2013-03-02 Glenn Randers-Pehrson <<a class="reference external" href="mailto:glennrp%40simple.dallas.tx.us">glennrp<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:glennrp%40simple.dallas.tx.us">glennrp<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:glennrp%40simple.dallas.tx.us">glennrp<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 "CMYK per-channel byte order TIFF crashes gm".</li> 523 </ul> 524 </blockquote> 525 <p>2013-02-01 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 "Add interactive or 559 batch mode support to 1.3.17".</li> 560 </ul> 561 </blockquote> 562 <p>2013-01-27 Glenn Randers-Pehrson <<a class="reference external" href="mailto:glennrp%40simple.dallas.tx.us">glennrp<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> 571 <blockquote> 572 <ul class="simple"> 573 <li>coders/png.c (WriteOnePNGImage): PNG8 support was using 574 image->colors to decide if the input image is PseudoClass. This 575 is totally bogus. Use image->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 "Failed to find Ghostscript" error if 581 the Ghostscript command name is empty. Resolves SourceForge issue 582 #3601816 "Win64 build crashes trying to convert PDF to any other 583 format".</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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 "libtiff won't 594 compile with ICL".</li> 595 </ul> 596 </blockquote> 597 <p>2013-01-06 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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 <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></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>