github.com/kaydxh/golang@v0.0.131/pkg/gocv/cgo/third_path/graphics-magick/share/doc/GraphicsMagick/www/ChangeLog-2011.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-2011.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>2011-12-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> 39 <blockquote> 40 <ul class="simple"> 41 <li>magick/pixel_cache.c (AcquireCacheNexus): 42 MirrorVirtualPixelMethod was broken.</li> 43 </ul> 44 </blockquote> 45 <p>2011-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> 46 <blockquote> 47 <ul class="simple"> 48 <li>configure.ac: Improve configuration support for Open64 Compiler 49 Suite: Version 4.2.5.2 compiler with OpenMP.</li> 50 <li>coders/tga.c (ReadTGAImage): Assume that 32-bit TGA files have 51 an alpha channel, even if they are not marked as such. Fixes 52 SourceForge issue 3466908 "TGA with alpha".</li> 53 <li>configure.ac: Revert changeset eaa27346d8e9 which tried to avoid 54 the OpenMP library being included multiple times because in some 55 cases it is not included at all.</li> 56 </ul> 57 </blockquote> 58 <p>2011-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> 59 <blockquote> 60 <ul class="simple"> 61 <li>magick/command.c (VersionCommand): For MSVC builds, report if 62 SSE or SSE2 was used in the build.</li> 63 <li>Release GraphicsMagick 1.3.13.</li> 64 <li>Update libtiff to release 4.0.0</li> 65 </ul> 66 </blockquote> 67 <p>2011-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> 68 <blockquote> 69 <ul class="simple"> 70 <li>Update libpng to release 1.5.7</li> 71 </ul> 72 </blockquote> 73 <p>2011-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> 74 <blockquote> 75 <ul class="simple"> 76 <li>Update lcms2 to release 2.3</li> 77 </ul> 78 </blockquote> 79 <p>2011-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> 80 <blockquote> 81 <ul class="simple"> 82 <li>Update Automake used to 1.11.2.</li> 83 </ul> 84 </blockquote> 85 <p>2011-12-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> 86 <blockquote> 87 <ul class="simple"> 88 <li>www/OpenMP.rst: Updated with new results, including 12-core 89 Intel Xeon E5649 and 16-core AMD Opteron 6220 "Bulldozer" CPUs.</li> 90 <li>magick/studio.h: Enable building and running correctly with 91 Open64 Compiler Suite: Version 4.2.5.2 compiler with OpenMP.</li> 92 <li>magick/command.c (BenchmarkImageCommand): Add -rawcsv option to 93 benchmark to output only original data in a CSV format.</li> 94 </ul> 95 </blockquote> 96 <p>2011-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> 97 <blockquote> 98 <ul class="simple"> 99 <li>Fix various issues noticed when cross-compiling for the 100 i686-w64-mingw32 target.</li> 101 </ul> 102 </blockquote> 103 <p>2011-12-11 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> 104 <blockquote> 105 <ul class="simple"> 106 <li>magick/effect.c (ConvolveImage): For Q8 and Q16 builds use 107 'float' rather than 'double' for computations in order to improve 108 performance with some compilers.</li> 109 </ul> 110 </blockquote> 111 <p>2011-12-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> 112 <blockquote> 113 <ul class="simple"> 114 <li>magick/effect.c (ConvolveImage): Special-case grayscale images 115 for better convolution performance.</li> 116 </ul> 117 </blockquote> 118 <p>2011-12-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> 119 <blockquote> 120 <ul class="simple"> 121 <li>magick/command.c (BenchmarkUsage): -stepthreads now requires an 122 argument which is the increment (starting at zero) to the number 123 of threads for each step. This hastens benchmarking with a large 124 number of cores.</li> 125 </ul> 126 </blockquote> 127 <p>2011-12-07 Glenn Randers-Pehrson <<a class="reference external" href="mailto:glennrp%40simple...">glennrp<span>@</span>simple<span>.</span><span>.</span><span>.</span></a>></p> 128 <blockquote> 129 <ul class="simple"> 130 <li>coders/png.c: Eliminate use of FARDATA. It's no longer needed 131 and will no longer be supplied by png.h in libpng-1.6.0.</li> 132 </ul> 133 </blockquote> 134 <p>2011-12-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> 135 <blockquote> 136 <ul class="simple"> 137 <li>magick/command.c (BenchmarkImageCommand): Added Karp-Flatt 138 metric to benchmark output.</li> 139 </ul> 140 </blockquote> 141 <p>2011-12-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> 142 <blockquote> 143 <ul class="simple"> 144 <li>GraphicsMagick.spec.in: Eliminate use of deprecated BuildPrereq 145 in RPM spec file.</li> 146 </ul> 147 </blockquote> 148 <p>2011-11-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> 149 <blockquote> 150 <ul class="simple"> 151 <li>magick/constitute.c (WriteImagesFile): Should set file in 152 ImageInfo based on provided parameter rather than relying on it 153 already being set. File argument was not being used.</li> 154 </ul> 155 </blockquote> 156 <p>2011-11-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> 157 <blockquote> 158 <ul class="simple"> 159 <li>coders/dpx.c: For packed 10 bits, datums are now represented in 160 the same (reversed) order for all RGB and YCbCr formats. 161 Previously YCbCr 4:4:4 formats were not swapping the word datums 162 because the only real-world files encountered did not swap the 163 word datums. Resolves SourceForge bug 2057277 "DPX 10bit CbYCr 164 Image seems to be wrong".</li> 165 <li>wand/magick_wand.c (MagickWriteImagesFile): New function to 166 append images to a provided file handle. Resolves SourceForge 167 issue 3046868 "added MagickWriteImagesFile".</li> 168 <li>magick/constitute.c (WriteImagesFile): New function to append 169 images to a provided file handle.</li> 170 <li>magick/blob.c (OpenBlob): Don't rewind already open file handle 171 passed to OpenBlob() since we don't know the intended state of 172 this file handle, and because it prevents appending to an existing 173 file. This change is part of the fix for SourceForge issue 174 3046868 "added MagickWriteImagesFile".</li> 175 <li>wand/magick_wand.c (MagickSetImageSavedType): New function to 176 allow specifying the storage type used when saving the file 177 (rather than changing the current image characteristics). 178 Resolves SourceForge patch 3110185 179 "MagickGetImageSavedType()/MagickSetImageSavedType() API". 180 (MagickGetImageSavedType): Return the storage type which will be 181 used when the image is saved.</li> 182 <li>magick/annotate.c (RenderFreetype): Add support for drawing text 183 using a bitmap font. Resolves SourceForge patch 3230719 "add 184 support for drawing text with bitmap font to annotate.c".</li> 185 <li>magick/profile.c (AppendImageProfile): Don't leak profile buffer 186 while appending a chunk to an existing profile. Resolves 187 SourceForge patch 3294496 "Fix a memory leak in 188 profile.c(AppendImageProfile)".</li> 189 </ul> 190 </blockquote> 191 <p>2011-11-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> 192 <blockquote> 193 <ul class="simple"> 194 <li>magick/command.c (BenchmarkImageCommand): Include the number of 195 threads used in the benchmark results output. 196 (BenchmarkImageCommand): New benchmark option -stepthreads to 197 execute the specified command with an increasing number of threads 198 to measure how an algorithm benefits from threading. 199 (BenchmarkImageCommand): Fix benchmark argument parsing so it is 200 not order dependent. 201 (BenchmarkImageCommand): Add a speedup indication to -stepthreads 202 output.</li> 203 <li>config/delegates.mgk.in: File names in gnuplot files need to be 204 surrounded by double quotes or gnuplot parser will reject them.</li> 205 </ul> 206 </blockquote> 207 <p>2011-11-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> 208 <blockquote> 209 <ul class="simple"> 210 <li>magick/effect.c (GetMedianList): Return PixelPacket via pointer 211 rather than by value.</li> 212 <li>version.sh: For snapshots packages, PACKAGE_CHANGE_DATE now uses 213 a form like "snapshot-20111121" rather than "unreleased" so it is 214 possible to determine the vintage of an installed snapshot.</li> 215 </ul> 216 </blockquote> 217 <p>2011-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> 218 <blockquote> 219 <ul class="simple"> 220 <li>coders/tga.c (ReadTGAImage): Fix for poor TGA reading 221 performance due to excessive use of GetBlobByte(). Performance is 222 fixed by adding local buffering. Fixes SourceForge bug 3439531 223 "Slow TGA reading".</li> 224 </ul> 225 </blockquote> 226 <p>2011-11-19 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> 227 <blockquote> 228 <ul class="simple"> 229 <li>magick/effect.c (AdaptiveThresholdImage): More performance 230 improvements.</li> 231 </ul> 232 </blockquote> 233 <p>2011-11-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> 234 <blockquote> 235 <ul class="simple"> 236 <li>magick/analyze.c (GetImageBoundingBox): Add a special case to 237 handle absolute color comparison.</li> 238 </ul> 239 </blockquote> 240 <p>2011-11-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> 241 <blockquote> 242 <ul class="simple"> 243 <li>png: Update libpng to 1.5.6 release.</li> 244 </ul> 245 </blockquote> 246 <p>2011-10-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> 247 <blockquote> 248 <ul class="simple"> 249 <li>configure.ac: Avoid linker warnings when building GraphicsMagick 250 regarding OpenMP library being included multiple times.</li> 251 </ul> 252 </blockquote> 253 <p>2011-10-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> 254 <blockquote> 255 <ul class="simple"> 256 <li>coders/meta.c (GetIPTCStream): Eliminate possible use of 257 uninitialized data when parsing long format tag length.</li> 258 </ul> 259 </blockquote> 260 <p>2011-10-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> 261 <blockquote> 262 <ul class="simple"> 263 <li>magick/import.c: Move low-level pixel import functions from 264 constitute.c to new file import.c.</li> 265 <li>magick/export.c: Move low-level pixel export functions from 266 constitute.c to new file export.c.</li> 267 <li>magick/floats.c: Move Richard Nolde's floating point conversion 268 functions from constitute.c to new file floats.c.</li> 269 </ul> 270 </blockquote> 271 <p>2011-10-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> 272 <blockquote> 273 <ul class="simple"> 274 <li>libtool: Updated to libtool 2.4.2.</li> 275 <li>configure.ac: Automake conditional for HasPNG can not itself be 276 conditional. Indent PNG script code appropriately.</li> 277 </ul> 278 </blockquote> 279 <p>2011-10-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> 280 <blockquote> 281 <ul class="simple"> 282 <li>Makefile.am (AUTOMAKE_OPTIONS): Distribute lzma-compressed 283 tarball in 'xz' format rather than deprecated 'lzma' format.</li> 284 </ul> 285 </blockquote> 286 <p>2011-10-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> 287 <blockquote> 288 <ul class="simple"> 289 <li>configure.ac: Fix syntax error with GSCMYKDevice ('==' rather 290 than '='). Thanks to Glenn Randers-Pehrson for noticing and 291 reporting the issue.</li> 292 </ul> 293 </blockquote> 294 <p>2011-10-12 Glenn Randers-Pehrson <<a class="reference external" href="mailto:glennrp%40simple...">glennrp<span>@</span>simple<span>.</span><span>.</span><span>.</span></a>></p> 295 <blockquote> 296 <ul class="simple"> 297 <li>Use a "for" loop in configure.ac to find libpngNN.</li> 298 </ul> 299 </blockquote> 300 <p>2011-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> 301 <blockquote> 302 <ul class="simple"> 303 <li>wand/pixel_wand.c (NewPixelWand): Invoke InitializeMagick() 304 automatically in case user forgets to do so.</li> 305 <li>wand/drawing_wand.c (NewDrawingWand): Invoke InitializeMagick() 306 automatically in case user forgets to do so.</li> 307 <li>wand/magick_wand.c (NewMagickWand): Invoke InitializeMagick() 308 automatically in case user forgets to do so.</li> 309 <li>png: libpng sources were updated to release 1.5.4.</li> 310 </ul> 311 </blockquote> 312 <p>2011-10-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> 313 <blockquote> 314 <ul class="simple"> 315 <li>coders/tiff.c (ReadTIFFImage): TIFFGetField() on 316 TIFFTAG_OPIIMAGEID was causing a crash due to an argument 317 mis-match between GraphicsMagick and libtiff. Also fixed a few 318 GCC 4.6 warnings. Problem was reported by Dylan Millikin.</li> 319 </ul> 320 </blockquote> 321 <p>2011-10-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> 322 <blockquote> 323 <ul class="simple"> 324 <li>wand/magick_wand.c (MagickSetDepth): New function to set the 325 depth used when reading from an image format which requires that 326 the depth be specified in advance. 327 (MagickReadImageBlob): Use BlobToImage() to read the blob.</li> 328 <li>magick/effect.c (AdaptiveThresholdImage): Reduce or eliminate 329 expensive floating point calculations when possible.</li> 330 <li>wand/magick_wand.c (MagickSetFormat): New Wand function to allow 331 setting the file or blob format before it has been read.</li> 332 </ul> 333 </blockquote> 334 <p>2011-09-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> 335 <blockquote> 336 <ul class="simple"> 337 <li>VisualMagick/installer/inc/tasks-install-perlmagick.isx: Windows 338 setup installer now installs PerlMagick built against ActiveState 339 Perl v5.12.4 build 1205.</li> 340 <li>magick/annotate.c (RenderFreetype): Eliminate spurious "out of 341 memory" exceptions due to empty text string.</li> 342 </ul> 343 </blockquote> 344 <p>2011-09-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> 345 <blockquote> 346 <ul class="simple"> 347 <li>magick/module.c (ModuleAliases): PAM format is handled by PNM 348 coder.</li> 349 <li>jpeg: Record that jpeg sources were updated to release v8c.</li> 350 <li>lcms: Record that lcms sources were updated to release 2.2.</li> 351 <li>png: Record that png sources were updated to release 1.5.4.</li> 352 <li>tiff: Record that tiff sources were updated to release 4.0.0beta7.</li> 353 <li>xml: Record that libxml2 sources were updated to release 2.7.8.</li> 354 <li>zlib: Record that zlib sources were updated to release 1.2.5.</li> 355 <li>VisualMagick/installer/inc/body.isx: Set MagickConfigDirectory 356 for DLL build so that .mgk files are put in application top 357 directory. This makes installation layout between static and DLL 358 builds more similar.</li> 359 </ul> 360 </blockquote> 361 <p>2011-08-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> 362 <blockquote> 363 <ul class="simple"> 364 <li>magick/list.c (AppendImageToList): Documentation for 365 AppendImageToList() was wrong. Problem was reported by Brad 366 Harder.</li> 367 </ul> 368 </blockquote> 369 <p>2011-08-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> 370 <blockquote> 371 <ul class="simple"> 372 <li>magick/display.c (MagickXMagickCommand): Display 'save' and 373 'print' should display useful error details. Problem was reported 374 by Brad Harder.</li> 375 </ul> 376 </blockquote> 377 <p>2011-08-19 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>magick/semaphore.c (AllocateSemaphoreInfo): Enable pthread mutex 381 error checking if MAGICK_DEBUG is defined when the code is 382 compiled. This mode helps validate that mutexes are used 383 correctly. No longer enable recursive mutexes since the 384 GraphicsMagick logic should be able to operate without this 385 assistance.</li> 386 </ul> 387 </blockquote> 388 <p>2011-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> 389 <blockquote> 390 <ul class="simple"> 391 <li>coders/dcm.c (DCM_ReadOffsetTable): Fix wrong cast noticed when 392 compiling with LLVM.</li> 393 </ul> 394 </blockquote> 395 <p>2011-08-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> 396 <blockquote> 397 <ul class="simple"> 398 <li>magick/enhance.c (LevelImageChannel): Fix documented prototype. 399 Problem was reported by Brad Harder.</li> 400 </ul> 401 </blockquote> 402 <p>2011-07-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> 403 <blockquote> 404 <ul class="simple"> 405 <li>magick/pixel_cache.c (AcquireOneCacheViewPixelInlined): Only use 406 image colormap if the image storage class is PseudoClass. 407 Eliminates a core dump when the image is in CMYK space.</li> 408 </ul> 409 </blockquote> 410 <p>2011-07-20 Glenn Randers-Pehrson <<a class="reference external" href="mailto:glennrp%40simple...">glennrp<span>@</span>simple<span>.</span><span>.</span><span>.</span></a>></p> 411 <blockquote> 412 <ul class="simple"> 413 <li>coders/png.c: account for changed typecast of png_get_iCCP 414 argument in libpng15</li> 415 </ul> 416 </blockquote> 417 <p>2011-07-20 Glenn Randers-Pehrson <<a class="reference external" href="mailto:glennrp%40simple...">glennrp<span>@</span>simple<span>.</span><span>.</span><span>.</span></a>></p> 418 <blockquote> 419 <ul class="simple"> 420 <li>configure.ac: look for libpng15, libpng14, libpng12, and libpng 421 in that order.</li> 422 </ul> 423 </blockquote> 424 <p>2011-07-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> 425 <blockquote> 426 <ul class="simple"> 427 <li>png: Update to libpng 1.5.4.</li> 428 </ul> 429 </blockquote> 430 <p>2011-06-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> 431 <blockquote> 432 <ul class="simple"> 433 <li>www/docutils-articles.css: Style sheet syntax fixes. Patch by 434 Mark Mitchell.</li> 435 <li>scripts/html_fragments.py: Use proper quoting in banner search 436 HTML. Patch by Mark Mitchell.</li> 437 </ul> 438 </blockquote> 439 <p>2011-06-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> 440 <blockquote> 441 <ul class="simple"> 442 <li>magick/image.c (SetImageType): Fix documentation for enumeration 443 names. The types need "Type" as part of the name. Problem was 444 reported by Brad Harder.</li> 445 </ul> 446 </blockquote> 447 <p>2011-06-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> 448 <blockquote> 449 <ul class="simple"> 450 <li>scripts/html_fragments.py (banner_template): HTML banner 451 improvements to go along with style-sheet changes.</li> 452 <li>www/docutils-articles.css: Style-sheet improvements by Mark 453 Mitchell to work better on small screens.</li> 454 </ul> 455 </blockquote> 456 <p>2011-06-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> 457 <blockquote> 458 <ul class="simple"> 459 <li>www/project.rst: Add a page for links to pages about the 460 project. The intention is to use this page to reduce the clutter 461 in the banner.</li> 462 </ul> 463 </blockquote> 464 <p>2011-05-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> 465 <blockquote> 466 <ul class="simple"> 467 <li>doc/options.imdoc: Document tiff:group-three-options define.</li> 468 <li>coders/tiff.c (WriteTIFFImage): Add support for a 469 tiff:group-three-options define to allow power-users to set the 470 value of the GROUP3OPTIONS tag.</li> 471 </ul> 472 </blockquote> 473 <p>2011-05-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> 474 <blockquote> 475 <ul class="simple"> 476 <li>www/Makefile.am: Include Hg.*, remove CVS.*.</li> 477 <li>scripts/html_fragments.py (nav_template): CVS tab changed to 478 Source, which links to Hg.html.</li> 479 <li>www/Hg.rst: Document Hg repository access.</li> 480 </ul> 481 </blockquote> 482 <p>2011-05-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> 483 <blockquote> 484 <ul class="simple"> 485 <li>scripts/rst2htmldeco.py (docutils_opts): Do not include a 486 datestamp of any kind since it unnecessarily churns the 487 repository, particularly if the output file did not otherwise 488 change.</li> 489 <li>INSTALL-unix.txt: Fix typo in description of --without-lzma.</li> 490 </ul> 491 </blockquote> 492 <p>2011-05-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> 493 <blockquote> 494 <ul class="simple"> 495 <li>coders/jpeg.c (ReadJPEGImage): Treat exceptions thrown by 496 jpeg_finish_decompress() as warnings rather than errors. 497 (JPEGErrorHandler): Handle JPEG errors directly rather than 498 passing them to a message formatting routine for handling. Also 499 added useful logging. 500 (JPEGMessageHandler): Only handle JPEG traces and warnings. Also 501 added useful logging.</li> 502 </ul> 503 </blockquote> 504 <p>2011-05-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> 505 <blockquote> 506 <ul class="simple"> 507 <li>coders/jpeg.c (EmitMessage): Treat an unhandled EXP marker as a 508 warning rather than a hard error. Resolves SourceForge issue 509 3297995 "Unsupported marker type 0xdf".</li> 510 </ul> 511 </blockquote> 512 <p>2011-05-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> 513 <blockquote> 514 <ul class="simple"> 515 <li>magick/image.c (AppendImages): If the input list only contains 516 one image, then return a new handle to the one image in the list 517 rather than reporting an exception. Problem was reported by Ravil 518 Rakhimgulov ("Hunter1972").</li> 519 </ul> 520 </blockquote> 521 <p>2011-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> 522 <blockquote> 523 <ul class="simple"> 524 <li>magick/image.c (SetImageColorRegion): New function to set the 525 constant pixel color for a specified region of the image. 526 (AppendImages): Only color background pixels when needed.</li> 527 </ul> 528 </blockquote> 529 <p>2011-04-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> 530 <blockquote> 531 <ul class="simple"> 532 <li>coders/tiff.c (WriteTIFFImage): Added TIFF writer support for 533 JBIG1 compression. Not proven to work yet.</li> 534 <li>magick/image.h (CompressionType): Added Group3Compression as an 535 alias for already existing FaxCompression. Added 536 JPEG2000Compression, JBIG1Compression, and JBIG2Compression for 537 future use.</li> 538 </ul> 539 </blockquote> 540 <p>2011-04-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> 541 <blockquote> 542 <ul class="simple"> 543 <li>configure.ac: For MinGW32 use 64-bit value formatting 544 conventions which will work with any version of the WIN32 CRT.</li> 545 </ul> 546 </blockquote> 547 <p>2011-04-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> 548 <blockquote> 549 <ul class="simple"> 550 <li>coders/jpeg.c (WriteJPEGImage): Properly handle errors reported 551 by the JPEG library when writing. Up to now, JPEG library simply 552 invoked exit(), which crashed or hung if driven by Magick++ API. 553 Fixes SourceForge bug 3106947 "Assertion failure when saving an 554 "invalid" image as JPEG".</li> 555 <li>magick/module.c (ModuleAliases): Delete "XTRNBSTR"-entry. Fix by 556 Stefan Graff.</li> 557 <li>contrib/win32/ATL7/ImageMagickObject/ImageMagickObject.cpp 558 (Perform): Member "Perform" - out-commented SafeArrayAccessData 559 and following SafeArrayUnaccessData. Fix by Stefan Graff.</li> 560 <li>contrib/win32/ATL/ImageMagickObject/MagickImage.cpp: Delete 561 "XTRNSTREAM"-branch because "XTRNSTREAM" doesn't exist 562 anymore. Fix by Stefan Graff.</li> 563 <li>coders/xtrn.c: In function "WriteXTRNImage" there is no branch 564 for XTRNARRAY. Fix by Stefan Graff.</li> 565 <li>PerlMagick/Magick.xs: AdaptiveThreshold offset argument was 566 being parsed into an 'unsigned long' rather than 'double' as it 567 should have been. This resulted in inability to handle negative 568 offsets. Fixes SourceForge bug 3288735 "PerlMagick issue with 569 AdaptiveThreshold".</li> 570 <li>coders/jpeg.c (ReadIPTCProfile): JPEG may deliver IPTC profile 571 in chunks but code was only allowing one chunk, even though it was 572 otherwise prepared to concatenate chunks. Fixes SourceForge bug 573 2978422 "Clipping paths in JPG images are truncated".</li> 574 <li>magick/utility.c (GetToken): Fix case where parser may run off 575 end of string. Also add asserts to check for passing null 576 pointer.</li> 577 </ul> 578 </blockquote> 579 <p>2011-04-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> 580 <blockquote> 581 <ul class="simple"> 582 <li>magick/channel.c (ChannelImage): Report an error if the 583 requested channel is not compatible with the image colorspace. 584 Only deals with CMYK/RGB conflicts. Resolves SourceForge issue 585 3283046 "Bug in CMYK".</li> 586 </ul> 587 </blockquote> 588 <p>2011-03-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>coders/txt.c (ReadTXTImage): Throw error if attempt to read 592 empty file.</li> 593 <li>coders/{fits.c,mac.c,miff.c,pcd.c,pict.c,ps3.c,rla.c,txt.c}: 594 Format requires seekable stream.</li> 595 <li>coders/pnm.c (WritePNMImage): Implement writer for PAM format.</li> 596 <li>coders/ept.c (WriteEPTImage): Fix error handling for case when 597 TIFF writer fails.</li> 598 <li>magick/constitute.c (ReadImage): Use of GetBlobStatus() to 599 evaluate image reader success is bogus. 600 (MagickGetQuantumSamplesPerPixel): New private method to return 601 the number of samples returned per pixel for a given quantum type.</li> 602 </ul> 603 </blockquote> 604 <p>2011-03-14 Glenn Randers-Pehrson <<a class="reference external" href="mailto:glennrp%40simple...">glennrp<span>@</span>simple<span>.</span><span>.</span><span>.</span></a>></p> 605 <blockquote> 606 <ul class="simple"> 607 <li>coders/png.c (WriteOnePNGImage(): Fixed a rounding error in 608 writing the pHYs chunk (it was truncating instead of rounding).</li> 609 </ul> 610 </blockquote> 611 <p>2011-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> 612 <blockquote> 613 <ul class="simple"> 614 <li>magick/magick.c (MagickPanicSignalHandler,MagickSignalHandler): 615 Don't invoke DestroyMagick() since there may be OpenMP worker 616 threads still running which are using data which would be 617 deallocated. Instead we invoke PurgeTemporaryFiles() to remove 618 any existing temporary files. Valgrind will report leaks if the 619 program is terminated by a signal but this causes no actual harm. 620 Resolves SourceForge issue 3165456 "^C causes semaphore failure in 621 MacOSX". 622 (MagickPanicSignalHandler): Invoke abort() in panic signal handler 623 so that we will reliably get a core dump.</li> 624 <li>magick/tempfile.c (PurgeTemporaryFiles): New private function to 625 remove any existing temporary files but without destroying 626 temporary file semaphore.</li> 627 </ul> 628 </blockquote> 629 <p>2011-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> 630 <blockquote> 631 <ul class="simple"> 632 <li>coders/pnm.c (ReadPNMImage): Fix mis-placed break in PAM header 633 parser.</li> 634 <li>wand/magick_wand.c (MagickWriteImageBlob): Improve the 635 documentation to mention the related use of MagickSetImageFormat() 636 and MagickResetIterator().</li> 637 </ul> 638 </blockquote> 639 <p>2011-02-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> 640 <blockquote> 641 <ul class="simple"> 642 <li>magick/xwindow.c (MagickXBestFont): Check for a few more common 643 font names, and ensure to always check for "fixed" as a final 644 fallback.</li> 645 </ul> 646 </blockquote> 647 <p>2011-02-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> 648 <blockquote> 649 <ul class="simple"> 650 <li>config/delegates.mgk.in: Added gs-cmyk entry. Used if '-type 651 ColorSeparation' is specified on the command-line prior to the PDF 652 or Postscript file name. This entry specifies use of the 653 Ghostscript PAM driver which is capable of supporting CMYK output. 654 This may be useful if it is desired to apply CMYK color profiles 655 to the image returned from the PDF. As fair warning, it seems 656 that Ghostscript 8.62 outputs CMYK even if the PDF was in RGB 657 space if the PAM driver is used.</li> 658 <li>coders/pnm.c (ReadPNMImage): Add support for reading netpbm's 659 PAM format.</li> 660 </ul> 661 </blockquote> 662 <p>2011-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> 663 <blockquote> 664 <ul class="simple"> 665 <li>tests/rwblob.c, tests/rwfile.c: Fixes to help tests work when 666 testing with multiple frames.</li> 667 <li>coders/sgi.c: SGI format is not documented to support multiple 668 frames. Remove the half-baked extension for it.</li> 669 </ul> 670 </blockquote> 671 <p>2011-02-01 Glenn Randers-Pehrson <<a class="reference external" href="mailto:glennrp%40simple...">glennrp<span>@</span>simple<span>.</span><span>.</span><span>.</span></a>></p> 672 <blockquote> 673 <ul class="simple"> 674 <li>coders/bmp.c (ReadBMPImage): Changed file_size greater than 675 expected from a corrupt-image error to a debug log entry. 676 File_size too small is still an error, and made that so also for 677 BI_RGB images which were previously exempted from the test.</li> 678 </ul> 679 </blockquote> 680 <p>2011-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> 681 <blockquote> 682 <ul class="simple"> 683 <li>tests/rwblob.c, tests/rwfile.c: Validate the data in each image 684 frame, validate that each read returns the same number of frames, 685 and validate that the correct number of frames was ultimately 686 returned.</li> 687 <li>magick/blob.c (SyncBlob): Disable bogus code which attempted to 688 replicate the blob I/O object across all images in the list when 689 the blob is synced. Leave a less bogus bit of code in place (but 690 commented out) in case such functionality is deemed to actually be 691 needed in the future. The previous code was copying structs on 692 top of each other, including a pointer member to a semaphore.</li> 693 </ul> 694 </blockquote> 695 <p>2011-01-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> 696 <blockquote> 697 <ul class="simple"> 698 <li>www/Changes.rst: Add a new Changes page to wrap up the yearly 699 change logs to lessen download size.</li> 700 <li>scripts/changelog2rst.sh: Simple utility to format ChangeLog 701 format into something resembling reStructuredText.</li> 702 <li>www/Makefile.am: Use reStructuredText to format the ChangeLog 703 files to HTML so that we can inherit the improved formatting and 704 page style.</li> 705 <li>coders/pnm.c (ReadPNMImage): Support for multi-frame PNM was 706 botched due to on-going edits to support PAM format.</li> 707 </ul> 708 </blockquote> 709 <p>2011-01-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> 710 <blockquote> 711 <ul class="simple"> 712 <li>wand/magick_wand.c (MagickDescribeImage): Was sending 713 descriptive output to stdout rather than returning it in an 714 allocated string as intended.</li> 715 </ul> 716 </blockquote> 717 <p>2011-01-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> 718 <blockquote> 719 <ul class="simple"> 720 <li>magick/draw.c, wand/drawing_wand.c (MvgPrintf): Update to handle 721 C99 vsnprintf() return values.</li> 722 <li>magick/draw.c, wand/drawing_wand.c (DrawAnnotation): Linux 723 glibc does not pass extended text characters if "%.1024s" 724 formatting convention is used. Apparently it assumes that such 725 characters may be UTF8 and returns -1 rather than outputting the 726 string, even if it is assured to fit.</li> 727 </ul> 728 </blockquote> 729 </div> 730 </body> 731 </html>