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