github.com/kaydxh/golang@v0.0.131/pkg/gocv/cgo/third_path/graphics-magick/share/doc/GraphicsMagick/ChangeLog.2010 (about) 1 2011-01-16 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 2 3 * wand/magick_wand.c (MagickDescribeImage): Was sending 4 descriptive output to stdout rather than returning it in an 5 allocated string as intended. 6 7 2011-01-09 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 8 9 * magick/draw.c, wand/drawing_wand.c (MvgPrintf): Update to handle 10 C99 vsnprintf() return values. 11 12 * magick/draw.c, wand/drawing_wand.c (DrawAnnotation): Linux 13 glibc does not pass extended text characters if "%.1024s" 14 formatting convention is used. Apparently it assumes that such 15 characters may be UTF8 and returns -1 rather than outputting the 16 string, even if it is assured to fit. 17 18 2010-12-30 Fojtik Jaroslav <JaFojtik@seznam.cz> 19 20 * coders/mat.c Matlab file level clarification. 21 22 2010-12-27 Fojtik Jaroslav <JaFojtik@seznam.cz> 23 24 * coders/mac.c New MacPaint image format reader added. 25 26 2010-12-26 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 27 28 * coders/tiff.c (WriteTIFFImage): Default to using a LZMAPRESET 29 value of 1 based on testing which observed minimal benefit, and 30 substantially more cost, from larger values. Value may be 31 specified by the user using command line syntax like `-define 32 tiff:lzmapreset=7` for purposes of further experimentation. Also 33 adjusted default strip memory values for each preset level. 34 35 2010-12-18 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 36 37 * PerlMagick/Magick.xs: Add LZMA support to PerlMagick. 38 39 * coders/tiff.c (WriteTIFFImage): Add TIFF LZMA compressor support. 40 41 2010-12-07 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 42 43 * magick/command.c (MogrifyImages): Should send -verbose output to 44 stderr rather than stdout since otherwise usage in pipelines may 45 be broken. Resolves SourceForge issue 3131790 "AVS -verbose 46 prints to stdout". 47 48 2010-11-04 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 49 50 * libtool: Upgrade to libtool 2.4. 51 52 * coders/pnm.c (ReadPNMImage): Start work on reading NetPBM PAM 53 format. Parses PAM header but pixels are not returned yet. 54 55 * magick/magic.c (StaticMagic): Be more specific when identifying 56 PNM subformats. Return the specific subformat name PBM, PGM, or 57 PPM rather than PNM. XV P7 format is now identified as "P7 332". 58 Add detection of NetPBM PAM format. 59 60 2010-11-04 Glenn Randers-Pehrson <glennrp@simple...> 61 62 * magick/effect.c: Added 5x5, 6x6, and 7x7 circular ordered dither 63 patterns to create a halftone effect. 64 65 2010-09-21 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 66 67 * doc/options.imdoc: Document pcl:fit-to-page define. 68 69 * coders/pcl.c: Fix issue with printing a bi-level image on 70 Konica-Minolta printers. Define pcl:fit-to-page in order for the 71 printer to scale the image to fit the page. Patch by John 72 Sergeant. 73 74 2010-09-19 Glenn Randers-Pehrson <glennrp@simple...> 75 76 * coders/png.c: removed an apparently harmless extra invocation 77 of ScaleShortToQuantum() due to cut-and-paste error in the 78 update of 2010-06-02. Also added a line to explicitly set 79 the opacity of the background_color to OpaqueOpacity. 80 81 2010-09-10 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 82 83 * coders/pdf.c (ReadPDFImage): Enable use of PDF crop box via 84 -define pdf:use-cropbox=true. Patch contributed by Chris Gilling. 85 SourceForge patch ID 3063794, "Add support for using crop box for 86 pdf import". 87 88 2010-09-08 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 89 90 * Magick++/lib/Image.cpp (backgroundColor, borderColor, matteColor): 91 Opacity part of user-specified color needs to be preserved. 92 Problem was reported by Alexander Zheltov. 93 94 2010-09-07 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 95 96 * Makefile.am: Applied Automake 1.11.1 patch by Ralf Wildenhues 97 which is necessary for the test suite to pass under Windows/MinGW 98 due to command line length limits. 99 100 2010-09-03 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 101 102 * magick/draw.c, wand/drawing_wand.c: Pass full user-provided 103 double precision resolution to renderer. Truncating the 104 resolution causes problems in some cases. Resolves SourceForge 105 bug 3058387 "Incorrect Copy Compositing through C interface". 106 107 2010-09-02 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 108 109 * magick/utility.c (StringToList): Fix performance problem caused 110 by using strlcpy. 111 112 * coders/pnm.c (ReadPNMImage): Q8 build should be able to read 113 16-bit PGM images. 114 115 2010-09-01 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 116 117 * magick/command.c (MontageImageCommand): Fix memory leak of 118 MontageInfo structure allocation in error handling path. 119 120 * magick/montage.c (MontageImages): Fix crash observed with 121 "-geometry x+0+0". Problem reported by Simon Rainer. 122 123 2010-08-27 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 124 125 * Makefile.am: Update to Automake 1.11.1. 126 127 2010-08-24 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 128 129 * configure.ac: Use AC_USE_SYSTEM_EXTENSIONS to enable system API 130 extensions. 131 132 2010-08-09 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 133 134 * magick/pixel_cache.c (ModifyCache): Fix deadlock in 135 ClonePixelCache() which was caused by using the same semaphore 136 pointer in the source and destination images. Problem was 137 reported by Stefan Schramowski. 138 139 2010-08-07 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 140 141 * coders/info.c (WriteINFOImage): Added an `INFO` coder which 142 produces textual image description output similar to `identify` 143 but may be used with convert like "gm convert myfile info:-". 144 Feature suggested by Stefan Schramowski. 145 146 2010-08-05 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 147 148 * tests/Makefile.am (TESTS_PS_XFAIL_TESTS): Expect EPT tests to 149 fail if Ghostscript is missing. 150 151 * configure.ac: Updated to Autoconf 2.67. 152 153 * magick/render.c (DrawImage): Use StringToGravityType() to parse 154 gravity values. 155 156 2010-07-23 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 157 158 * doc/options.imdoc: Document histogram-threshold setting. 159 160 * magick/enhance.c (NormalizeImage): Add support for 161 histogram-threshold setting to specify the percentage of the 162 histogram to discard when computing image normalization parameters 163 (default is 0.1%). For example `-set histogram-threshold 0.01 164 -normalize`. 165 166 * www/api/types.rst: Update Image structure member documentation. 167 168 2010-07-13 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 169 170 * configure.ac: Add a test for posix_spawnp(). Results may be 171 used in later development. 172 173 2010-07-11 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 174 175 * tests/Makefile.am (TESTS_PS_XFAIL_TESTS): PDF tests are expected 176 to fail if Ghostscript is not available. 177 178 * magick/utility.c (MagickStrlCat, MagickStrlCpy): Add handling 179 for the case where size is zero in order to be conformant with the 180 strlcat() and strlcpy() formal descriptions. GraphicsMagick does 181 its best to never pass a size of zero so an assertion that size is 182 not zero remains in order to help catch bugs in GraphicsMagick. 183 Issue was reported by Albert Cahalan. 184 185 2010-07-10 Glenn Randers-Pehrson <glennrp@simple...> 186 187 * coders/png.c: Always scale tRNS color to 16-bit short. Otherwise, 188 transparency was sometimes lost while reading PNG files whose depth 189 is different from the Quantum depth. 190 191 2010-07-02 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 192 193 * coders/tiff.c (LOG_TIFF_BLOB_IO): Define LOG_TIFF_BLOB_IO=1 when 194 building GraphicsMagick in order to enable verbose logging from 195 the TIFFClientOpen() registered callbacks when `coder` logging is 196 enabled. 197 198 2010-06-30 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 199 200 * tests/rwfile.c: Deal with formats which don't have an extension 201 by prepending the magic specifier to the file name specification. 202 203 * coders/mpr.c (RegisterMPRImage): MPR and MPRI are not useful 204 file extensions. 205 206 * magick/command.c (CommandAccessMonitor): If the environment 207 variable MAGICK_ACCESS_MONITOR is set to TRUE then also log 208 invocations of the access monitor callback when -monitor is 209 specified. This feature is intended to assist with understanding 210 when the access monitor is invoked, and the arguments which are 211 passed. 212 213 * magick/blob.c (OpenBlob): Throw an exception on error rather 214 than depending on the invoking code to do so. Resolves 215 SourceForge bug #3023437 "Magick::Image::ping() does not throw 216 exception in all cases". 217 218 2010-06-29 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 219 220 * magick/command.c (MogrifyImage): The -colors, -map, and 221 -monochrome options now take effect immediately rather than at the 222 end of all other processing. This is is more intuitive and 223 reasonable but may impact the output of scripts which place these 224 options prior to additional image processing operations. 225 226 2010-06-25 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 227 228 * magick/blob.c (BlobToImage): If a temporary file must be used 229 and the user has specified magic, then preserve the magic 230 specifier when reading the temporary file. 231 232 * coders/mat.c (RegisterMATImage): More accurately describe MATLAB 233 format support as "MATLAB Level 5". 234 235 * magick/magic.c (StaticMagic): Automatically detect MATLAB Level 236 5 format based on file header. 237 238 * PerlMagick/PerlMagickCheck.sh.in: Run PerlMagick tests in 239 verbose mode so that all test output appears in "test-suite.log" 240 if there is a failure. 241 242 * coders/Makefile.am (coders_mat_la_LIBADD): MAT coder is 243 optionally dependent on zlib so zlib should be listed as a 244 dependency. 245 246 * magick/blob.c (BlobToFile): MAGICK_IO_FSYNC=TRUE in the 247 environment should cause file data to be explicitly synchronized 248 prior to close. 249 250 2010-06-19 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 251 252 * VisualMagick/installer/inc/files-documentation.isx: There are 253 not currently any JPEG files in the www/images directory to 254 distribute. 255 256 2010-06-17 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 257 258 * ltdl/config/ltmain.sh: Update libtool to 2.2.10. 259 260 * magick/profile.c: Support lcms 2.0. 261 262 * configure.ac: Add support for configuring for lcms 2.0, 263 controlled via a new --without-lcms2 option. By default lcms v2 264 is used if it is available, otherwise v1.1X is used if it is 265 available. 266 267 2010-06-05 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 268 269 * ltdl/config/ltmain.sh: Update libtool to 2.2.8. 270 271 2010-06-02 Glenn Randers-Pehrson <glennrp@simple...> 272 273 * coders/png.c correctly scale bKGD chunk data in Q16 build 274 275 2010-05-23 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 276 277 * www/Magick++/Image.rst: Fix documentation error which wrongly 278 recommended multiplication by size of PixelPacket. Correction by 279 Roel Baardman. 280 281 2010-05-23 Fojtik Jaroslav <JaFojtik@seznam.cz> 282 283 * coders/txt.c (ReadTXTImage): Ability to read multiple images. 284 285 2010-05-20 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 286 287 * magick/constitute.c (DispatchImage): `K` channel was always 288 output as black for "CMYK" specification unless image matte flag 289 was True. Bug report and proposed solution by Lance Brown. 290 291 2010-05-11 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 292 293 * magick/shear.c (ShearImage): When one of the shear angles was 294 specified as zero, the shear request was ignored entirely. An 295 simple optimization was using || rather than && to test the 296 angles. Resolves SourceForge issue #2991685 "Shear command does 297 not handle zero angles correctly". 298 299 2010-05-09 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 300 301 * magick/magick.c (InitializeMagick, DestroyMagick): 302 InitializeMagick and DestroyMagick should be fully thread safe. 303 304 2010-05-06 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 305 306 * coders/gif.c (ReadGIFImage): Set the opacity value of the opaque 307 color to transparent. Patch by Tim Baker. 308 309 * magick/image.c (SetImageColor): New function which is similar to 310 SetImage() but which accepts the pixel color as a parameter rather 311 than using the image background color. Patch by Tim Baker. 312 313 * magick/transform.c (CoalesceImages): When applying background 314 disposal, fill the image with the transparent color, if one 315 exists. Patch by Tim Baker. Resolves SourceForge patch ID 316 2989472. 317 318 2010-05-05 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 319 320 * coders/txt.c (ReadTXTImage): Matte channel was not being enabled 321 for non-opaque images. 322 (ReadTXTImage): Opacity values need to be inverted prior to 323 ingestion. 324 325 2010-04-25 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 326 327 * doc/options.imdoc: Documentation for -flatten and -mosaic has 328 been improved. 329 330 * magick/transform.c (MosaicImages): The -mosaic command now 331 respects the composition option specified by -compose as well as 332 the image background color specified by -background. 333 334 2010-04-17 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 335 336 * coders/*.c, magick/*.c: Eliminate many benign data race 337 conditions. 338 339 2010-04-16 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 340 341 * GraphicsMagick.spec.in: Avoid duplicate copies of documentation 342 files. Put documentation into a versioned directory as used by 343 Red Hat and CentOS. Include archive libraries in developer 344 package. 345 346 * PerlMagick/Makefile.PL.in: Include support for DESTDIR so that 347 RPM builds find the installed GraphicsMagick library. 348 349 2010-04-15 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 350 351 * configure.ac: Under Solaris, make sure that OpenWindows Type1 352 fonts do exist before deciding to use them. OpenSolaris does not 353 provide these fonts. 354 355 2010-04-13 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 356 357 * GraphicsMagick.spec.in: Fix RPM build. PerlMagick was not being 358 built due to Makefile changes. Resolves SourceForge issue 359 #2952696 "RPM build broken: (Perl) file not found by glob". 360 361 * magick/quantize.c (ReduceImageColors): Progress message should 362 include the image file name. 363 364 2010-03-24 Glenn Randers-Pehrson <glennrp@simple...> 365 366 * Revised coders/jpeg.c to preserve the Exif profile. 367 368 2010-03-24 Glenn Randers-Pehrson <glennrp@simple...> 369 370 * coders/png.c (ReadOnePNGImage): Eliminated some of the deprecated 371 direct access to ping_info->members. 372 Eliminated support of very old libpng versions (1.0.11 and earlier). 373 374 2010-03-16 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 375 376 * magick/delegate.c (GetPostscriptDelegateInfo): Add support for 377 invoking "gs-cmyk" and "gs-cmyka" entries in delegates.mgk when 378 ColorSeparationType or ColorSeparationMatteType is requested. 379 Requisite entries in delegates.mgk are left for the user to add. 380 381 2010-03-11 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 382 383 * magick/magick.c (InitializeMagick): Don't initialize locale 384 settings in InitializeMagick(). Resolves SourceForge bug #2967282 385 "setlocale called by GraphicsMagick". 386 387 2010-03-10 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 388 389 * magick/{command.c, display.c}: Make sure that `animate`, 390 `display`, and `identify` report any error only once, and then 391 proceed to the next file name rather than quitting. Problem was 392 reported by Patrick Welche. 393 394 2010-03-08 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 395 396 * version.sh: Released GraphicsMagick 1.3.12. 397 398 2010-03-03 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 399 400 * PerlMagick/Makefile.am: Update PerlMagick/Magick.pm in the 401 source tree (as required) since it is distributed source and 402 contains the current version number. 403 404 2010-03-03 Glenn Randers-Pehrson <glennrp@simple...> 405 406 * coders/png.c: restored missing "US" in PNG_USER_CHUNK_CACHE_MAX 407 at line 102. Added some (unsigned long) typecasts on print statements 408 to stifle warnings. 409 410 2010-03-03 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 411 412 * png: Updated libpng to 1.2.43. Resolves CVE-2010-0205 as 413 pertains to GraphicsMagick Windows build. 414 415 2010-03-02 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 416 417 * tests/rwfile_DCX_*.sh: Add tests for reading and writing DCX. 418 419 * coders/pcx.c (WritePCXImage): DCX is not the same as PCX so only 420 write DCX when requested to (and vice-versa). 421 422 * utilities/tests/convert-pipe-out.sh: New test to verify that 423 `convert` can write to stdout. 424 425 * utilities/tests/convert-pipe-in.sh: New test to verify that 426 `convert` can read from stdin. 427 428 * utilities/tests/convert-pipe-filter.sh: New test to verify that 429 `convert` works properly as a filter. 430 431 * magick/image.c (SetImageInfo): The `rectify` parameter was found 432 to not be sufficient to meet requirements since it was 433 overloaded. The utilities would malfunction (hang or throw an 434 exception) if requested to write to stdout. As a result, this 435 parameter has been changed to a binary flag type parameter. 436 Existing True/False values are mapped to equivalents using the new 437 binary flag. This is intended to resolve Debian bug 571719 438 "graphicsmagick: "convert" command is broken", reported by 439 Vladimir Stavrinov. 440 441 2010-02-21 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 442 443 * version.sh: Released GraphicsMagick 1.3.11. 444 445 2010-02-19 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 446 447 * magick/composite.c (GetCompositionPixelIteratorCallback): 448 OverCompositeOp and AtopCompositeOp may be replaced with 449 CopyCompositeOp in the case where neither image has a matte 450 channel. 451 452 * magick/command.c (ConvertImageCommand, MogrifyImageCommand): 453 Added -extent option to apply a background color canvas behind the 454 image. Added -compose option to allow specifying the composition 455 operator to use. 456 457 * magick/transform.c (ExtentImage): New function apply a 458 background color canvas behind the image. 459 460 2010-02-18 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 461 462 * magick/command.c: Added a -thumbnail command to all of the GM 463 sub-commands which currently support -resize. This is a resize 464 method optimized for speed when reducing the size of the image 465 (such as when creating thumbnails). 466 467 2010-02-17 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 468 469 * magick/utility.c (LocaleCompare, LocaleNCompare): Fix array 470 index underflow which occurs if the char type is signed and the 471 character value is in the extended range. Problem reported by 472 Arseny Solokha. Resolves SourceForge patch #2953314. 473 474 2010-02-10 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 475 476 * version.sh: Released GraphicsMagick 1.3.10. 477 478 2010-02-09 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 479 480 * Magick++/demo/demo.cpp (main): Split demo output frames into 481 individual files to enable easier viewing. 482 483 2010-02-08 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 484 485 * doc/GraphicsMagick.imdoc: Improve usage synopsis for 486 `convert`. SourceForge feature request 2845965 "confusing 487 documentation". 488 489 * magick/display.c (MagickXDisplayImage): Image number was 490 incorrect in window title. 491 492 * magick/render.c (DrawImage): Path points data allocation was 493 much larger than it needed to be. Patch by Vladimir Lukianov. 494 Resolves SourceForge issue 2947851 "Memory allocation error on 495 vector graphics (or mem bomb)". 496 497 * magick/constitute.c (WriteImages): +adjoin was not working 498 correctly for the case when only one image frame is present. With 499 +adjoin and writing one frame to "foo%d.jpg" it was outputting 500 "foo%d.jpg" rather than "foo0.jpg". Problem reported by Frans 501 Coetzee. 502 503 2010-02-04 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 504 505 * version.sh: Released GraphicsMagick 1.3.9. 506 507 2010-02-03 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 508 509 * doc/imdoc2man: Bare single quotes at the beginning of a line 510 need to be escaped in order to make roff happy. Problem reported 511 by Daniel Kobras. 512 513 * magick/command.c (ImportImageCommand): Don't assign a pointer to 514 static constant data into an array which uses heap allocated data. 515 Avoids a "double free" error when using gm import -frame. Patch 516 by Daniel Kobras. 517 518 * magick/color_lookup.c (QueryColorname): XPM does not support 519 RGBA color syntax, but it does support RGB. Patch by Daniel 520 Kobras. 521 522 * magick/blob.c (OpenBlob): Only form multi-part filename when 523 required. 524 525 * magick/display.c (MagickXDisplayImage): The display `-update` 526 option was only working in conjunction with the `-delay` option 527 with a delay setting of 2 or greater. Problem reported by Sami 528 Liedes. Patch by Vincent MAUGE. Resolves Debian bug ID 414779. 529 530 2010-02-02 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 531 532 * magick/blob.c (OpenBlob): Only apply scene substitution to 533 the filename if adjoin is false. 534 535 * magick/constitute.c (WriteImage): If adjoin is true, then 536 restore original filename specification since opening the blob 537 modifies it. Resolves Debian bug ID 552998. 538 539 * magick/image.c (SetImageInfo): Don't check filename for scene 540 substitution if adjoin is intentionally false. This allows saving 541 to file names which look like they contain a scene substitution 542 pattern. 543 544 * magick/command.c (MogrifyImage): Convolution failure results in 545 a crash rather than an error report. Resolves Debian bug ID 546 539251. 547 548 * magick/deprecate.c: The string constants LoadImageText, 549 SaveImageText, LoadImagesText, and SaveImagesText should have been 550 deprecated, rather than being entirely removed. 551 552 2010-01-31 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 553 554 * www/Makefile.am (install-data-html): Make sure that only the 555 necessary documentation files are installed. 556 557 2010-01-30 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 558 559 * VisualMagick/installer/inc/body.isx: Strip out executable 560 components which depend on proprietary MFC and ATL libraries. 561 This means that "gmdisplay.exe" and "ImageMagickObject" are no 562 longer distributed or installed via the Windows setup installer. 563 When a new display application is developed based on open source 564 libraries, then the display functionality and associations can be 565 restored. 566 567 2010-01-28 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 568 569 * magick/transform.c (FlattenImages): Apply the image background 570 color under the initial canvas image if it is non-opaque. 571 572 * magick/composite.c (MagickCompositeImageUnderColor): New private 573 function to apply a color underneath a non-opaque image. 574 575 2010-01-26 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 576 577 * magick/prefetch.h: New header to provide wrapper macros for 578 compiler-specific explicit prefetch APIs. 579 580 * magick/effect.c (BlurImageScanlines): Solid color images which 581 only differed in the matte channel were not being blurred. 582 583 * magick/color.h (NotPixelMatch,PixelMatch): New macros to 584 fully-compare a pixel, including matte. 585 586 * magick/resource.c (SetMagickResourceLimit): Invoke 587 omp_set_num_threads() to set thread limit if ThreadsResource is 588 requested. 589 590 * magick/pixel_cache.c (AllocateThreadViewSet): The number of 591 cache views to allocate needs to be obtained from 592 omp_get_max_threads(). Otherwise there is a crash if the number 593 of threads is reduced from the original value. 594 595 2010-01-21 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 596 597 * version.sh: Released GraphicsMagick 1.3.8. 598 599 * NEWS.txt: Update for the 1.3.8 release. 600 601 2010-01-20 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 602 603 * www/benchmarks.rst: Update benchmark report to compare 604 performance with ImageMagick 6.5.8-10. 605 606 2010-01-17 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 607 608 * magick/shear.c (RotateImage, ShearImage): Ensure that errors 609 propagate up to the API user. Don't overwrite a detailed 610 exception message with a generic one. Don't return a bogus image 611 if there is an error. 612 613 2010-01-12 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 614 615 * VisualMagick/installer/inc/files-base.isx: Third party 616 executables not included in the Visual Studio build are no longer 617 bundled in the GraphicsMagick installer. This means that 618 hp2xx.exe, mpeg2dec.exe, and mpeg2enc.exe are no longer 619 distributed. 620 621 * www/Magick++/Image.rst: Emphasize that InitializeMagick() MUST 622 be invoked, and make sure that all of the examples show use of it. 623 624 2010-01-10 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 625 626 * magick/delegate.c (InvokeDelegate): Use MagickSpawnVP() under 627 Windows as well. 628 (InvokePostscriptDelegate): Use MagickSpawnVP() under Windows as 629 well. 630 631 * magick/utility.c (MagickSpawnVP): Moved from unix_port.c. 632 Updated implementation to use spawnvp() rather than fork()/exec() 633 under Windows. 634 635 * configure.ac: Add check for Windows spawnvp function. 636 Add check for process.h. 637 638 * magick/semaphore.c (DestroySemaphore): POSIX mutex statically 639 initialized via PTHREAD_MUTEX_INITIALIZER should not be destroyed. 640 641 * configure.ac: DisableSlowOpenMP is now the default. Use 642 --enable-openmp-slow to enable OpenMP for algorithms which 643 sometimes run slower rather than faster. 644 645 2010-01-05 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 646 647 * magick/version.h.in: Added MagickLibInterfaceNewest and 648 MagickLibInterfaceOldest preprocessor defines so that applications 649 may easily test for library versions while compiling. 650 651 2010-01-03 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 652 653 * magick/render.c (DrawPolygonPrimitive): Use restrict keyword. 654 655 * magick/pixel_iterator.c: Use restrict keyword. 656 657 * utilities/Makefile.am: Modules are supported in the shared 658 library built so list-module.sh test should be expected to pass. 659 660 * configure.ac: Add WITH_SHARED_LIBS conditional. 661 662 2010-01-02 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 663 664 * magick/version.h.in: Update copyright years. 665 666 * magick/semaphore.c: The return code from all pthread mutex APIs 667 are now checked (not just initialize and destroy), and any error 668 results in an immediate fatal exit.