12002-12-31 Cristy <cristy@mystic.es.dupont.com> 2 3 - magick/command.c: Do not quantize CMYK (bug fix). 4 5 - magick/render.c: Ensure that stroke is not drawn wider than 6 requested when antialiasing is disabled (bug fix). 7 82002-12-30 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 9 10 - magick/image.c: For TransformRGBImage() and RGBTransformImage() 11 round values to int when creating tables rather than using scaling 12 to avoid rounding. 13 142002-12-30 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 15 16 - coders/png.c: Fixed compile problems. 17 18 - magick/image.c: SyncImage() performance optimizations. 19 20 - TransformRGBImage() cleanup/enhancements. Some rounding issues 21 remain. 22 23 - RGBTransformImage() cleanup/enhancements. Some rounding issues 24 remain. 25 262002-12-24 Glenn Randers-Pehrson <randeg@alum.rpi.edu> 27 28 - BUGFIX: Fixed bug, introduced on 12/18/02, in which a misplaced 29 "}" caused an assertion failure after reading any opaque JNG 30 image. 31 32 - Added CloseBlob before returning a NULL JNG image. 33 34 - Merged png.c with IM-5.5.3-1, including a seemingly pointless 35 rename of SaveImageText string to SaveImageTag. 36 372002-12-27 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 38 39 - magick/image.c: Optimized gray x, y, z, tables creation in 40 RGBTransformImage(). 41 422002-12-27 Cristy <cristy@mystic.es.dupont.com> 43 44 - coders/pcd.c: IsPCDImage() fix offset to test header magic. 45 46 - coders/pcd.c: Ensure that blob is closed on error. 47 48 - coders (all): Pass image->colorspace to TransformRGBImage() 49 50 - magick (animate.c, command.c, display.c, image.c, nt\_feature.c) 51 Pass image->colorspace to TransformRGBImage(). 52 53 - magick/nt\_feature.c: Ensure that image is RGB prior to transfer 54 to HBITMAP. 55 562002-12-26 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 57 58 - magick/image.c: Re-worked TransformRGBImage() again so that it 59 is now smoking fast for Q:8 and Q:16. Changed lookup tables, and 60 all per-pixel transforms to use only integer arithmetic. A 61 pre-multiplication scheme is used which should actually improve 62 the quantization error over using double arithmetic. It is 63 actually possible to improve Q:32 performance a bit more but is it 64 worth the effort? 65 662002-12-24 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 67 68 - magick/image.c: Implemented logging for TransformRGBImage() and 69 RGBTransformImage(). 70 712002-12-24 Glenn Randers-Pehrson <randeg@alum.rpi.edu> 72 73 - The png codec would close the blob twice (second time raising an 74 assertion) if a libpng error was encountered. 75 76 - Sometimes the PNG writer would receive an invalid bit depth from 77 CompositeImages(); this is now ignored. 78 792002-12-23 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 80 81 - magick/image.c: Re-wrote TransformRGBImage() so that it does not 82 penalize a Q:8 build. The function should be faster now, but no 83 timings have been made to verify that. 84 852002-12-21 Glenn Randers-Pehrson <randeg@alum.rpi.edu> 86 87 - Elimimated unused transparent\_pixel array in png.c. 88 89 - Reverted to incrementing loops in bmp.c where the counter "i" is 90 used in the loop. 91 922002-12-20 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 93 94 - magick/command.c: Update MogrifyImage() so that gm is 9X faster 95 when transforming a color image to grayscale. 96 972002-12-19 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 98 99 - Updated coders to use VerifyColormapIndex macro rather than slow 100 ConstrainColormapIndex() function. 101 102 - magick/constitute.c: Trial use of VerifyColormapIndex in 103 PushImagePixels() IndexQuantum case. 104 1052002-12-19 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 106 107 - magick/color.c: Added VerifyColormapIndex macro to verify range 108 of color index without a function call. 109 110 - coders/bmp.c: Updated to use VerifyColormapIndex macro. 111 1122002-12-19 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 113 114 - coders/bmp.c: Sped up RLE expansion and sped up byte-size 115 PseudoColor scanline conversion. Results in 50% speed-up when 116 running on SPARC. 117 1182002-12-18 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 119 120 - utilities: Removed legacy ImageMagick utilities which have been 121 rolled up into gm.c/command.c. 122 1232002-12-18 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 124 125 - PerlMagick/Magick.xs: Fixed FormatString() format problems 126 identified by the compiler. 127 1282002-12-18 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 129 130 - magick/image.h: Moved function prototypes for functions 131 implemented in code modules other than image.c to seperate header 132 files with names based on the implementation files. 133 1342002-12-17 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 135 136 - magick/enhance.c: Report appropriate message while leveling 137 image. 138 1392002-12-18 Glenn Randers-Pehrson <randeg@alum.rpi.edu> 140 141 - Sync png.c and fx.c with IM-5.5.3. "gm convert -list format" 142 now includes zlib version info among the PNG info. 143 144 - ConvolveImage() logs kernel info as a "Transform" debug event. 145 146 - ReadJNGImage() now skips decoding JPEG subimage when "pinging" 147 1482002-12-17 Cristy <cristy@mystic.es.dupont.com> 149 150 - SVG element `stroke-dasharray: 0` no longer causes a 151 segmentation fault. 152 1532002-12-17 Cristy <cristy@mystic.es.dupont.com> 154 155 - CoaleseceImage() properly handles a dispose method of 156 BackgroundDispose. 157 1582002-12-17 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 159 160 - configure.ac: Updated to substitute for @GMDelegate@. 161 162 - magick/effect.c: Changed AdaptiveThresholdImage offset to double 163 so that it works with QuantumDepth=32. Thanks to Glenn for 164 pointing out this problem. 165 166 - magick/image.c: Adapted to AdaptiveThresholdImage API change. 167 168 - magick/image.h: Annotated global constants and functions with 169 the name of the source file where they are implemented. This is 170 in preparation to break up image.h into multiple header files to 171 diminish unnecessary header dependencies. 172 173 - coders/delegates.mgk.in: Updated to use @GMDelegate@ definition 174 and `gm` program rather than ImageMagick utility names. 175 176 - PerlMagick/t/read.t: Converted gradient test (which was not 177 working at all) to compare with a reference image. 178 179 - PerlMagick/t/jpeg/read.t: Re-wrote to compare with reference 180 image. 181 182 - PerlMagick/t/jpeg/write.t: Re-wrote to compare with reference 183 image. 184 185 - magick/image.c, magick/command.c: Moved MogrifyImage and 186 MogrifyImages from image.c to command.c in order to diminish 187 unnecessary inter-object coupling. Only functions in command.c 188 should use MogrifyImage or MogrifyImages. Some work remains to 189 accomplish that. 190 1912002-12-16 Cristy <cristy@mystic.es.dupont.com> 192 193 - coders/jpeg.c: Add missing break statements to fix colorspace 194 handling when image colorspace is CMYKColorspace or 195 YCbCrColorspace. 196 197 - magick/decorate.c: Cast to double in calculation. 198 199 - magick/enhance.c: Tweaks to equalization map calculation to 200 (hopefully) provide more consistent results. 201 202 - magick/resize.c: Use type double rather than long for minify 203 weighting constants. 204 2052002-12-13 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 206 207 - coders/image.h: AdaptiveThresholdImage offset must be a signed 208 type. 209 2102002-12-13 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 211 212 - Re-wrote PerlMagick filter.t tests so that they all compare 213 results with reference images rather than compare signatures. 214 This makes the tests easier to maintain and also makes it easier 215 to find errors in ImageMagick. 216 2172002-12-13 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 218 219 - magick/command.c: Warnings reduction 220 221 - magick/list.c: Warnings reduction 222 2232002-12-13 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 224 225 - Updated PerlMagick tests for Emboss, Equalize, Gamma, Normalize, 226 OilPaint, and Gradient so that they pass at Q:8 under Windows. 227 228 - Updated PerlMagick tests for Emboss, and reading WMF, so that 229 they pass at Q:16 under Windows. 230 231 - VisualMagick\installer\ImageMagick-16.iss: Ported over from 232 ImageMagick-8.iss and verified. 233 2342002-12-13 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 235 236 - Major smashing of ImageMagick to GraphicsMagick in .txt files 237 and .html files. 238 239 - ImageMagick.html: Renamed to index.html. 240 241 - www/ImageMagick.html: Renamed to www/GraphicsMagick.html 242 2432002-12-12 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 244 245 - magick/list.c: Added GetFirstImageInList() function. 246 247 - magick/list.c: Added GetLastImageInList() function. 248 249 - coders/pcd.c: Re-implemented image tile labeling to avoid use of 250 MogrifyImages(). 251 2522002-12-12 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 253 254 - Added `commit` shell script to CVS for those who chose to use 255 it. 256 2572002-12-12 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 258 259 - magick/magick.c: Ensure that operating system call error return 260 values are never used in resource limit calculation. 261 2622002-12-12 William Radcliffe <billr@corbis.com> 263 264 - magick/magick.c: Fixed bugs in InitializeMagick, but I also 265 heavily commented the code so show what it seems to be doing. It 266 appears broken and needs testing on all platforms. Toward that 267 end, I added Log events so that we can see what it is doing. 268 2692002-12-12 William Radcliffe <billr@corbis.com> 270 271 - utilities/gm.c: Fixes a crashing bug in gm.c caused by an 272 attempt to free a bad pointer. Added comments to the code that 273 explain why this happens so that future developers don't fall into 274 the same trap. \* win2k/IMDisplay/IMDisplay.rc Modified some of 275 the string resources that define supported file formats that were 276 in error. One example was eps with had a \*.eps in the string 277 instead of just .eps. This caused the document class to ASSERT 278 under the debug build. 279 2802002-12-12 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 281 282 - Enable the module loading code for shared/DLL builds regardless 283 of whether the build is a "modules" build. This allows users to 284 add their own modules without requiring the use of a special 285 "modules" build. 286 2872002-12-11 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 288 289 - magick/image.h: Backed out arbitrary name change from 290 ChannelThresholdImage() to ThresholdImageChannel() that snuck in 291 from Cristy's image.h changes. 292 2932002-12-11 Cristy <cristy@mystic.es.dupont.com> 294 295 - coders/psd.c: Reference cloned image Blob (not sure why needed 296 but must be important). 297 2982002-12-11 Cristy <cristy@mystic.es.dupont.com> 299 300 - magick/enhance.c: Fixed LevelImage() to accept percent 301 black/white points (.i.e. 90%). 302 303 - magick/enhance.c: Added LevelImageChannel(). 304 305 - magick/enhance.c: Improved Q:8 performance of color 306 transformations (e.g. for Gamma) which are based on a mapping 307 array. 308 309 - coders/pcl.c: Fixed PCL coder to output proper color PCL 310 instructions. 311 3122002-12-09 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 313 314 - magick/image.c: Disabled SetImageInfo() code which uses 315 GetImageMagick() to test file magic via Is\* methods so that we can 316 learn if eliminating use of these tests causes any ill effects. 317 3182002-12-09 William Radcliffe <billr@corbis.com> 319 320 - Moved xtrn.c from contrib area into coders area so that it can 321 be used from within the COM object. This is windows only code that 322 provides a back door way for the COM object to have data read or 323 written into VB arrays. 324 3252002-12-08 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 326 327 - magick/mac.c: Merged in fixes from ImageMagick version. 328 329 - magick/magick.mgk: Merged in fixes from ImageMagick version. 330 3312002-12-07 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 332 333 - magick/image.c: Fix ChannelImage() so that it does not destroy 334 CMYK(A) channels by forcing RGB. 335 3362002-12-06 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 337 338 - magick/version.h: Changed to release 1.0.0. 339 340 - magick/nt\_base.c: Changed "ImageMagick" to "GraphicsMagick" so 341 registry lookups work for GraphicsMagick. Probably should be 342 configured via a magick\_config.h define. 343 344 - VisualMagick/installer/ImageMagick-8.iss: 345 Changed for GraphicsMagick. 346 347 - utilities/conjure.c: Fix unterminated comment. 348 3492002-12-06 William Radcliffe <billr@corbis.com> 350 351 - coders/jpeg.c: Modification of JPEG APP1 detection logic to name 352 EXIF and XMP profiles as EXIF and XMP instead of APP1. THe current 353 algorithm is brute force. 354 355 - coders/meta.c: Modification deal with EXIF and XMP requests so 356 that you can ask for these blobs specifically if they exist. 357 358 - coders/pdf.c,ps.c,ps2.c,ps3.c: Cristy bug fixes to eliminate 359 redundant file access checking and fix embedded JPEG support. 360 361 - magick/random.c: Upgraded this to match current Cristy code. The 362 upgrade is to support more robust temporary filenames in another 363 change to this in utility.c however, I have not upgraded this code 364 yet because I don't understand it well enough. 365 3662002-12-06 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 367 368 - Added build support for utilities/gm.c 369 3702002-12-06 Glenn Randers-Pehrson <randeg@alum.rpi.edu> 371 372 - Relocated animate, conjure, display, and import functions into 373 command.c. 374 375 - Added utilities/gm.c; gm is a driver for all of the utility 376 functions (animate, composite, conjure, convert, display, 377 identify, import, mongrify, and montage), which are now run with 378 "gm convert [convert\_options]", "gm identify [identify\_options]", 379 etc. 380 3812002-12-05 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 382 383 - coders/pdf.c: Remove bogus code for handling temporary file. 384 3852002-12-04 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 386 387 - Updated to Autoconf 2.57. 388 389 - Install libraries as -lGraphicsMagick and -lGraphicsMagick++ 390 under Unix. 391 392 - Install headers under ${PREFIX}/include/GraphicsMagick under 393 Unix. 394 395 - Update \*-config scripts to produce correct library and include 396 statements. 397 398 - Update PerlMagick to use correct library and include statements. 399 4002002-12-04 William Radcliffe <billr@corbis.com> 401 402 - contrib/win32/ATL7/ImageMagickObject/ImageMagickObject.cpp: 403 Fixed serious problem with not installing custom error and warning 404 handlers in the new version of the COM object. 405 4062002-12-04 William Radcliffe <billr@corbis.com> 407 408 - magick/constitute.c: Pass exceptions on write up into the 409 exception structure passed into the WriteImages function. 410 4112002-12-04 William Radcliffe <billr@corbis.com> 412 413 - magick/image.c: Added orphan image functionality changes that 414 are purported to fix bugs in PDF and PS coders. 415 4162002-12-04 William Radcliffe <billr@corbis.com> 417 418 - magick/locale.c: Hard coded the locale as per Cristy fix, but 419 also added a comment and disabled useless code. 420 4212002-12-04 William Radcliffe <billr@corbis.com> 422 423 - VisualMagick/bin/magic.mgk: Added JNG as per the copy in magick 424 subdirectory. 425 4262002-12-04 William Radcliffe <billr@corbis.com> 427 428 - tiff/libtiff/tiff.h: Minor changes to make reading older 429 Photoshop TIFF files spew fewer warnings. 430 4312002-12-04 Glenn Randers-Pehrson <randeg@alum.rpi.edu> 432 433 - Optimized ConvolveImage() by normalizing the kernel values 434 instead of normalizing the pixels. 435 4362002-12-01 Glenn Randers-Pehrson <randeg@alum.rpi.edu> 437 438 - www/formats.html: Add JNG and fix libpng links. 439 4402002-12-01 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 441 442 - ChangeLog: Updated this ChangeLog to use the format prescribed 443 by the GNU coding standards. 444 4452002-12-01 Glenn Randers-Pehrson <randeg@alum.rpi.edu> 446 447 - coders/png.c: Use PNG\_SETJMP\_NOT\_THREAD\_SAFE to indicate that 448 the C library's setjmp() API is not thread safe. 449 450 - Fix use of image\_info->blob. 451 4522002-11-19 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 453 454 - Set up new CVS repository for GraphicsMagick based on current 455 ImageMagick 5.5.2 (pre-release) sources. 456 4572002-11-15 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 458 459 - Flashpix library now uses C++ standard <new> and iostreams 460 rather than legacy new and iostreams. 461 4622002-11-15 Cristy <cristy@mystic.es.dupont.com> 463 464 - The blob methods were enhanced to use GZip or BZip API methods 465 to compress/uncompress images (previously the external programs 466 gunzip or bunzip2 were used). 467 4682002-11-15 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 469 470 - Update to Autoconf 2.56 471 4722002-11-14 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 473 474 - Update to Autoconf 2.55 475 4762002-11-13 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 477 478 - Moved coder Register/Unregister method prototypes to static.h 479 since they are only needed by static.c. 480 481 - Removed defunct HDF and libmpeg2 support since it was confusing 482 to users. 483 4842002-11-11 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 485 486 - coders/wmf.c: Set white background of embedded bitmaps to 487 transparent if the image background is a texture image, not-white, 488 or non-opaque. This improves the output when the WMF is rendered 489 on a non-default background. 490 4912002-11-10 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 492 493 - Updated Windows CVS to FreeType 2.1.2. 494 4952002-11-09 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 496 497 - Updated Windows CVS to Jasper 1.600.0. 498 4992002-11-09 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 500 501 - Verify sanity of sysconf(\_SC\_PAGE\_SIZE) and 502 sysconf(\_SC\_PHYS\_PAGES) before using their values. 503 5042002-11-05 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 505 506 - Modified IMdisplay so that larger images may be loaded 507 (primarily limited by Windows bitmap size limits). 508 509 - Added some more file types (EPS, GIF, MIFF, SVG, & WMF) to 510 IMdisplay's file open list. 511 512 - The list management methods were given more meaningful names. 513 5142002-11-04 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 515 516 - Modified IMdisplay so that Magick++ Images are stored by value 517 rather than via pointer. 518 519 - IMdisplay now uses minify(), magnify(), and zoom() methods where 520 appropriate. 521 5222002-11-04 Cristy <cristy@mystic.es.dupont.com> 523 524 - Quantizing a DirectClass image with less than 256 unique colors 525 is no longer lossy. 526 527 - Transparent TGA images had incorrect opacity values. 528 5292002-10-31 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 530 531 - Added configure test for compiler \_\_func\_\_ support 532 (HAS\_\_\_func\_\_). 533 534 - Added configure test for ftime(). 535 5362002-10-31 Leonard Rosenthol <leonardr@lazerware.com> 537 538 - CMYK + alpha layered PSD files now correctly read! 539 5402002-10-30 Leonard Rosenthol <leonardr@lazerware.com> 541 542 - ReadPSDImage() is now fully instrumented with logging 543 544 - Fixed long standing bug in ReadPSDImage, so it no longer returns 545 an extra layer 546 5472002-10-29 Glenn Randers-Pehrson <randeg@alum.rpi.edu> 548 549 - Added three output formats: PNG24 (24-bit RGB PNG, opaque only), 550 PNG32 32-bit (RGBA PNG, semitransparency OK), and PNG8 (8-bit 551 indexed PNG, binary transparency only). 552 5532002-10-27 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 554 555 - coders/vid.c: Modified to be 10X faster for large images and to 556 take advantage of JPEG size optimizations. 557 5582002-10-27 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 559 560 - magick/xwindow.c: Optimize loading of TrueColor images with 561 gamma = 1.0. 562 5632002-10-27 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 564 565 - coders/wmf.c: Added logging facilities. 566 5672002-10-27 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 568 569 - display.c: removed unnecessary SignatureImage() calls which 570 dramatically slowed down loading images and quiting the program. 571 572 - xwindow.c: optimized image size reduction for the case where the 573 target size is a small fraction of the original size. This makes 574 creation of display's panner and thumbnail images tremendously 575 faster, with no noticeable degradation of thumbnail quality. 576 5772002-10-21 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 578 579 - Added Windows95 define to VisualMagick magick\_config.h to 580 disable use of features not available under Windows '95 581 5822002-10-21 Cristy <cristy@mystic.es.dupont.com> 583 584 - Added large file pixel cache support for Windows NT. 585 5862002-10-21 Leonard Rosenthol <leonardr@lazerware.com> 587 588 - PDF coder no longer uses ASCII85 encoding with TIFF for MUCH 589 smaller files! 590 591 - Cleaned up a few other things in PDF coder. 592 5932002-10-19 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 594 595 - Updated to Automake 1.7.1. 596 5972002-10-18 Cristy <cristy@mystic.es.dupont.com> 598 599 - PingBlob() improperly set the length of BlobInfo to zero. 600 601 - Fixed Ping() memory leak in PerlMagick. 602 603 - Fixed -map problem in convert/mogrify utilities. 604 605 - Fixed -remote problem with display utility (returns correct 606 error status). 607 6082002-10-16 Cristy <cristy@mystic.es.dupont.com> 609 610 - -border with a single value now produces correct results 611 (e.g. -border 10). 612 613 - Added -lat to convert/mogrify (local adaptive thresholding). 614 6152002-10-15 Cristy <cristy@mystic.es.dupont.com> 616 617 - Set locale type LC\_NUMERIC to "C". 618 619 - Bug fix for PS2 encoder. 620 621 - Added PS-Adobe preamble to PS3 encoder. 622 6232002-10-14 Cristy <cristy@mystic.es.dupont.com> 624 625 - ImageMagick 5.5.1 released. 626 6272002-10-12 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 628 629 - Use ImageMagick release number to allow multiple ImageMagick 630 releases to co-exist without interference on the same machine. 631 6322002-10-09 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 633 634 - Decided that DrawGet functions should return by value. 635 6362002-10-06 Glenn Randers-Pehrson <randeg@alum.rpi.edu> 637 638 - Added detailed logging to BMP, PNG, and JPEG codecs, including 639 JPEG quality estimate. 640 6412002-10-01 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 642 643 - Added draw.h "DrawGet" equivalents to most of the "DrawSet" 644 functions. 645 646 - Added an array size argument to DrawSetDashPattern and got rid 647 of the zero-termination garbage. 648 649 - Remove `Set` from the names of draw.h functions which update the 650 current affine transformation array (e.g. DrawSetRotate becomes 651 DrawRotate). 652 6532002-09-29 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 654 655 - Updated to Automake 1.7. 656 6572002-09-29 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 658 659 - Under Windows, a DllMain function which automatically 660 initializes ImageMagick (when ImageMagick is built using DLLs) may 661 be added by defining ProvideDllMain in magick\_config.h 662 6632002-09-28 Cristy <cristy@mystic.es.dupont.com> 664 665 - Added resource consumption methods, see magick/resource.c. 666 6672002-09-27 Cristy <cristy@mystic.es.dupont.com> 668 669 - Replaced underscores in commandline options with hyphens. For 670 backward compatibility, underscores will continue to be 671 recognized. 672 673 - Added -blue-primary, -green-primary, -red-primary, -white-point 674 options. 675 6762002-09-27 Glenn Randers-Pehrson <randeg@alum.rpi.edu> 677 678 - Added BMP2 and BMP3 output formats. 679 680 - Changed chromaticity primary.z from 1.0 to 681 1.0-(primary.x+primary.y) in the PNG and PCD codecs. 682 6832002-09-21 Cristy <cristy@mystic.es.dupont.com> 684 685 - Added `exception` parameter to the ImageMagick progress monitor 686 API. 687 688 - Added enumerated types for the dispose member of the Image 689 structure. 690 691 - Added -version option to commandline utilities. 692 6932002-09-21 Glenn Randers-Pehrson <randeg@alum.rpi.edu> 694 695 - The xcf decoder would sometimes create artifacts when reading 696 RLE-encoded grayscale images, due to the green and blue samples 697 not being defined. 698 6992002-09-13 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 700 701 - Update to Autoconf 2.54. 702 7032002-08-08 Cristy <cristy@mystic.es.dupont.com> 704 705 - Added logging capabilities to the CORE API. This facility is 706 useful for debugging. Added "events" parameter to the -debug 707 commandline option. 708 709 - AcquireImagePixels() did not always return the same pixel values 710 for virtual pixels when the cache was stored on disk (very rare). 711 712 - new -virtual-pixel command line option. 713 714 - new PerlMagick virtual-pixel image attribute. 715 7162002-08-07 Cristy <cristy@mystic.es.dupont.com> 717 718 - ImageMagick 5.4.9 released. 719 7202002-09-06 Leonard Rosenthol <leonardr@lazerware.com> 721 722 - Fixed some bugs in the Clipboard coder 723 724 - Added new ImageToHBITMAP function to NTFeature.c/.h in core 725 726 - Added support for Quantum==32 to IMDisplay 727 7282002-08-30 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 729 730 - Fix formatting in the \*.mgk files so that they are XML conformant 731 7322002-08-30 Glenn Randers-Pehrson <randeg@alum.rpi.edu> 733 734 - QuantizeImage() did not always produce proper bilevel images. 735 7362002-08-23 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 737 738 - Apply prefix/suffix transformations to ImageMagick program names 739 which are substituted into delegates.mgk. This fix was requested 740 by Glenn Randers-Pehrson. 741 7422002-08-25 Cristy <cristy@mystic.es.dupont.com> 743 744 - Arcs are now rendered properly. 745 746 - Use -authenticate to specifiy a password when viewing encrypted 747 PDF's. 748 749 - -page was previouly being ignored. 750 751 - Configure files are returned as blobs now (suggested by William 752 Radcliffe). 753 7542002-08-23 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 755 756 - Added --disable-installed option to configure to support 757 building an ImageMagick which is not installed via hard-coded 758 paths. This is intended to be used for the ad-hoc binary 759 distributions built by ImageMagick Studio. 760 761 - The UseInstalledImageMagick define is to be used by builds 762 formally installed under a prefix, or via the Windows registry. 763 764 - Replaced GetMagickConfigurePath() with the three functions 765 FindConfigurationFile(), FindFontFile(), and FindModuleFile(). 766 767 - Re-implemented InitializeMagick() to try harder at finding the 768 uninstalled ImageMagick without the help of MAGICK\_HOME. In the 769 future, it can try even harder. 770 771 - Unix binaries packages (built with --disable-installed) should 772 now work using the same file layout as the distribution file. 773 There is no longer a need to put all files in the same directory. 774 7752002-08-22 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 776 777 - Under Windows, define UseInstalledImageMagick to locate 778 components using the registry rather than scanning the filesystem. 779 7802002-08-19 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 781 782 - Added DrawSetTextEncoding() function to specify text encoding 783 (e.g. "UTF-8"). 784 7852002-08-16 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 786 787 - Extend `convert -list type` output so it prints more details. 788 789 - Fix draw.c problem when specifying font family names that 790 contain spaces. 791 7922002-08-15 Cristy <cristy@mystic.es.dupont.com> 793 794 - Finished 32-Bit QuantumDepth support. 795 796 - Subimage memory leak fixed (bug report by William Radcliffe). 797 798 - Fixed subimage specification memory overrun. 799 800 - Subimage specification did not work properly under Windows. 801 8022002-08-15 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 803 804 - Fix problem with TEXT encoder. It was prepending the filename 805 to the text. 806 8072002-08-15 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 808 809 - Render Postscript via Ghostscript DLL (gsdll32.dll) under 810 Windows if it can be loaded. Only ps.c currently uses this to 811 verify there are no problems. 812 8132002-08-14 Cristy <cristy@mystic.es.dupont.com> 814 815 - Added 16-bit raw write support to PPM. 816 8172002-08-13 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 818 819 - Re-implemented ReadTTFImage() using the draw.h APIs. 820 8212002-08-09 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 822 823 - Fixed a libtool bug in order to allow passing -m64 to allow 824 building 64-bit ImageMagick using gcc 3.1 or later under SPARC 825 Solaris. 826 8272002-08-04 Cristy <cristy@mystic.es.dupont.com> 828 829 - Added experimental 32-bit QuantumDepth pixel support. 830 831 - Stream support was not thread-safe (bug report by William Radcliffe). 832 833 - Push/PopImagePixels() now recognizes the proper buffer length 834 (previously it operated on one scanline at a time). 835 836 - Deprecated Down/Upscale defines. Replaced them with 837 Scale\*ToQuantum() and ScaleQuantumTo\*() methods. 838 8392002-08-02 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 840 841 - Changed configure argument --disable-16bit-pixel to 842 --with-quantum-depth in order to make its usage more 843 straightforward and generic. Build ImageMagick using an eight-bit 844 quantum via --with-quantum-depth=8. 845 846 - Magick++ library builds as a DLL under Windows now. 847 8482002-07-31 Cristy <cristy@mystic.es.dupont.com> 849 850 - Delegates/modules are restricted to hard-coded search paths (a 851 security feature suggested by Bob Friesenhahn). 852 8532002-07-29 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 854 855 - Added SubstituteString to utility.c for performing substitions 856 on strings. 857 858 - Added support for performing Ghostscript-related substitutions 859 while reading delegates.mgk and type.mgk files. 860 8612002-07-27 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 862 863 - Added the Windows utility functions NTGhostscriptDLL(), 864 NTGhostscriptEXE(), and NTGhostscriptFonts(), to find the DLL, 865 executable, and font directory corresponding to the newest 866 Ghostscript install on the system. 867 8682002-07-25 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 869 870 - Split nt.c into ntbase.c and ntfeature.c 871 872 - Split nt.h into ntbase.h and ntfeature.h 873 874 - Invoke NTIsMagickConflict() under Cygwin to ensure that drive 875 letters in file specifications are not confused with magick 876 strings. 877 878 - Invoke NTGetTypeList() under Cygwin to read the list of Windows 879 fonts. 880 8812002-07-21 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 882 883 - Created Windows "setup.exe" style installation package for 884 ImageMagick. 885 886 - Include PerlMagick Perl extension for ActiveState ActivePerl as 887 checkmark install option in Windows installation package. 888 889 - Include ImageMagickObject OLE Object for WSH and Visual Basic 890 (not IIS!!!) as checkmark install option in Windows installation 891 package. 892 893 - Windows installation package establishes file extension 894 associations for ImageMagick. 895 8962002-07-17 Glenn Randers-Pehrson <randeg@alum.rpi.edu> 897 898 - PPM files were being written in P4 or P5 format if all pixels 899 were gray. This is correct behavior for the PNM format but not 900 for the PPM format. 901 9022002-07-13 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 903 904 - Load font information from Windows rather than depending on hand 905 edited type-windows.mgk file. Still not incorporated in Cygwin 906 build. 907 9082002-07-04 Cristy <cristy@mystic.es.dupont.com> 909 910 - Typos corrected in perl.html (thanks to Ron Savage); 911 912 - A color profile is now correctly referred to as ICM instead of 913 IPTC. 914 915 - Added XPM color compliance to colors.mgk. 916 917 - $image->Get(`clip-mask`) now returns the clipping image. 918 9192002-07-03 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 920 921 - Added NTRegistryKeyLookup() to nt.c in order to look up 922 ImageMagick installation parameters from the Windows Registry. 923 924 - Updated GetMagickConfigurePath() in magick.c to use installation 925 path data from the Windows Registry (if available). 926 927 - Updated VisualMagick/ImageMagick.iss so that Windows Registry is 928 updated by install package. 929 9302002-07-03 Cristy <cristy@mystic.es.dupont.com> 931 932 - Semaphore.c will compile now when pthreads are not present. 933 934 - 8-Bit Quantum PCD images now read correctly. 935 936 - The antialias member of the ImageInfo structure was not being 937 cloned. 938 9392002-07-01 Cristy <cristy@mystic.es.dupont.com> 940 941 - ImageMagick 5.4.7 released. 942 9432002-06-30 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 944 945 - magick/nt.c (readdir): Make readdir re-entrant for each instance 946 of DIR. This should improve thread safety. 947 948 - ltdl/ltdl.c : Support building as DLL under Win32. 949 9502002-06-20 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 951 952 - Update to use Automake 1.6.2 953 9542002-06-20 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 955 956 - Try harder when searching for Ghostscript fonts under Linux. 957 9582002-06-19 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 959 960 - Identify PICT files via magic.mgk. 961 9622002-06-18 Cristy <cristy@mystic.es.dupont.com> 963 964 - Added PerlMagick threading support (patch by Doug MacEachern). 965 9662002-06-16 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 967 968 - CLIPBOARD and EMF modules compile under MinGW and Cygwin. 969 9702002-06-14 Glenn Randers-Pehrson <randeg@alum.rpi.edu> 971 972 - The wbmp writer would dump core if it received a DirectClass 973 image that contained only black and white pixels, because no 974 colormap exists. 975 9762002-06-09 Cristy <cristy@mystic.es.dupont.com> 977 978 - Label color could not be set (bug report by Ron Savage). 979 980 - Added CatchException() method to magick/error.c. 981 9822002-06-06 Cristy <cristy@mystic.es.dupont.com> 983 984 - ImageMagick, version 5.4.6-1 released. 985 9862002-06-05 Cristy <cristy@mystic.es.dupont.com> 987 988 - Added -encoding option to command line utilities. 989 9902002-06-02 Cristy <cristy@mystic.es.dupont.com> 991 - ImageMagick, version 5.4.6 released. 992 9932002-05-29 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 994 995 - ImageMagick may now be built (static build only) using the free 996 MinGW development package from http://www.mingw.org. Leonard's 997 "clipboard" coder is included in the build. 998 9992002-05-28 Leonard Rosenthol <leonardr@lazerware.com> 1000 1001 - Added new "clipboard" coder for reading/writing the system's 1002 clipboard. Currently this is only implemented on Windows. For 1003 example: `convert logo: clipboard:`, `convert clipboard: foo.png`. 1004 10052002-05-28 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 1006 1007 - Support autotrace via delegates.mgk. For example: `convert 1008 autotrace:file.png file.mvg`. 1009 10102002-05-25 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 1011 1012 - Added progress monitor support to DrawImage(). 1013 10142002-05-25 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 1015 1016 - Added progress monitor support to wmf.c. 1017 10182002-05-11 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 1019 1020 - Added EscapeText() to utility.c to support escaping text. 1021 10222002-05-11 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 1023 1024 - Text escaping for -draw and DrawAnnotation was not working 1025 properly. Now it does. Backslash should act as a escape for the 1026 the active quote character (', ", or }) as well as backslash. The 1027 backslash should be discarded if it was used as an escape 1028 character. In order to reliably pass a backslash, two successive 1029 backslashes are required 1030 (e.g. "\\"). 1031 10322002-05-11 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 1033 1034 - Modified Base64Encode() of utility.c so that it returns the 1035 number of characters encoded. This avoids having to invoke 1036 strlen() on possibly megabytes of data. 1037 10382002-05-11 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 1039 1040 - Fixed compilation error with Sun Workshop compiler (wmf.c). 1041 10422002-05-11 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 1043 1044 - Implement polypolygon support in WMF renderer. Requires libwmf 1045 0.2.4 with draw\_polypolygon IPA callback. 1046 10472002-05-10 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 1048 1049 - Added --enable-ccmalloc configure option. 1050 10512002-05-09 Cristy <cristy@mystic.es.dupont.com> 1052 1053 - DCM patch provided by Shane Blackett. 1054 10552002-05-07 Cristy <cristy@mystic.es.dupont.com> 1056 1057 - Lock mutex when destroying a SemaphoreInfo structure (patch 1058 provided by William Radcliffe). 1059 1060 - Added mingw patches provided by Derry Bryson. 1061 10622002-05-05 Cristy <cristy@mystic.es.dupont.com> 1063 1064 - ImageMagick, version 5.4.5-1 released. 1065 10662002-04-30 Cristy <cristy@mystic.es.dupont.com> 1067 1068 - Subimage specification did not work for TIFF (e.g. convert 1069 `image.tiff[1]` image.png). 1070 10712002-04-30 Cristy <cristy@mystic.es.dupont.com> 1072 1073 - ImageMagick, version 5.4.5 released. 1074 10752002-04-20 Cristy <cristy@mystic.es.dupont.com> 1076 1077 - Added magic string detection for the FPX format (patch provided by 1078 Marc). 1079 10802002-04-18 Cristy <cristy@mystic.es.dupont.com> 1081 1082 - Added ExceptionInfo parameter to C API method, 1083 QueryColorDatabase(). 1084 10852002-04-17 Leonard Rosenthol <leonardr@lazerware.com> 1086 1087 - Fixed all known bugs with the IMDisplay utility for Windows. 1088 10892002-04-17 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 1090 1091 - configure.ac (libtool\_build\_static\_libs): Added 1092 --enable-delegate-build option to suuport building ImageMagick 1093 using delegate libraries in subdirectories of the ImageMagick 1094 source directory. 1095 10962002-04-16 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 1097 1098 - WMF now supplies bitmaps as inline images rather than via a mpri 1099 reference. 1100 11012002-04-15 Cristy <cristy@mystic.es.dupont.com> 1102 1103 - Fixed DrawImage() to properly handle affine image transforms. 1104 1105 - Added AffineTransformImage() to C API. 1106 1107 - Added -transform option to convert/mogrify program. 1108 11092002-04-13 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 1110 1111 - magick/magick.c (MagickToMime): New method to return the MIME 1112 media type corresponding to a specified magick tag. 1113 11142002-04-12 Leonard Rosenthol <leonardr@lazerware.com> 1115 1116 - Fixed a bug in writing layer names in PSD files. 1117 11182002-04-10 Cristy <cristy@mystic.es.dupont.com> 1119 1120 - Fixed PingImage() memory leak (thanks to Timo Vogel). 1121 1122 - Added encoding and unicode attributes to PerlMagick (patch 1123 provided by Youki Kadobayashi). 1124 11252002-04-08 Cristy <cristy@mystic.es.dupont.com> 1126 1127 - Added reference counted blobs. 1128 1129 - Added MagickFatalError() and SetFatalErrorHandler() to the C 1130 API. 1131 1132 - One color images caused memory corruption in QuantizeImage() 1133 (thanks to Vincent Broz). 1134 1135 - Memory leak in NormalizeImage() (thanks to Vincent Broz). 1136 11372002-04-06 Glenn Randers-Pehrson <randeg@alum.rpi.edu> 1138 1139 - Added CCIS-601 4:2:2 YUV format read-write support. 1140 1141 - Added CCIS-601 4:2:2 MPEG-2 format write support. 1142 1143 - Fixed a bug introduced in 5.4.0 that caused files with "M2V" 1144 suffix to be written in MPEG-1 instead of MPEG-2 format. 1145 11462002-03-28 Cristy <cristy@mystic.es.dupont.com> 1147 1148 - ImageToBlob() only returned the first frame of a multi-frame 1149 image. 1150 11512002-04-05 Leonard Rosenthol <leonardr@lazerware.com> 1152 1153 - Fixed inversion of colors when converting CMYk JPEG to PDF 1154 11552002-04-01 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 1156 1157 - Fixed TTF preview function. 1158 11592002-03-28 Cristy <cristy@mystic.es.dupont.com> 1160 1161 - DCM patches provided by Syam Gadde. 1162 1163 - Multi-frame MPC image files caused a fault under Windows. 1164 1165 - Copy entire comment from SVG (bug report from Bob Friesenhahn). 1166 1167 - Enlarged scanline buffer for JPEG-compressed TIFF's (bug report 1168 from Bob Friesenhahn). 1169 11702002-03-27 Cristy <cristy@mystic.es.dupont.com> 1171 1172 - ImageMagick, version 5.4.4, released. 1173 11742002-03-26 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 1175 1176 - Added preliminary version of C API for vector drawing commands 1177 (draw.h & draw.c). This interface is subject to change, and has 1178 not even been tested yet so it should not be used to support 1179 production code. The previous draw.h and draw.c have been renamed 1180 to render.h and render.c respectively. 1181 11822002-03-25 Leonard Rosenthol <leonardr@lazerware.com> 1183 1184 - Fixed bugs related to layered CMYK PSD images. 1185 11862002-03-13 Leonard Rosenthol <leonardr@lazerware.com> 1187 1188 - PSD coder now saves layer information (name, offset & opacity) 1189 in hidden attributes. 1190 11912002-03-13 Cristy <cristy@mystic.es.dupont.com> 1192 1193 - Enhanced MPC to read/write image sequences. 1194 11952002-03-13 Cristy <cristy@mystic.es.dupont.com> 1196 1197 - A number of formats (e.g. JPEG, PS) did not handle DirectClass 1198 grayscale images properly. 1199 12002002-03-12 Cristy <cristy@mystic.es.dupont.com> 1201 1202 - Changed Clone\*Info() API so structure members are set directly rather 1203 than by the \*clone=\*info method (suggested by William Radcliffe). 1204 12052002-03-11 Cristy <cristy@mystic.es.dupont.com> 1206 1207 - Added AcquireString() to allocate read-only strings. 1208 12092002-03-10 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 1210 1211 - coders/null.c (WriteNULLImage): Support writing "null:" image 1212 type for use when profiling or testing ImageMagick. 1213 12142002-03-08 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 1215 1216 - Update to Autoconf 2.53 (new release) 1217 1218 - Update to Automake 1.6 (new release) 1219 12202002-03-07 Cristy <cristy@mystic.es.dupont.com> 1221 1222 - Bob Friesenhahn's execution profile results in a number of 1223 speed-ups with a faster LocaleCompare() algorithm and 1224 self-adjusting lists. 1225 1226 - Recognize additional DCM metadata (suggested by Barry Branham). 1227 1228 - Fixed CopyOpacity composite operator for CMYKA images. 1229 12302002-03-06 Cristy <cristy@mystic.es.dupont.com> 1231 1232 - Inlined AlphaComposite() and ValidateColormapIndex(). 1233 1234 - Corrected compositing algorithm for the case where both source 1235 and destination pixels had opacity values that were neither fully 1236 transparent nor fully opaque. 1237 12382002-03-05 Cristy <cristy@mystic.es.dupont.com> 1239 1240 - Memory overrun when drawing large circles. 1241 12422002-03-04 Cristy <cristy@mystic.es.dupont.com> 1243 1244 - Removed bug introduced into Bob's Base64Encode() method. 1245 12462002-03-02 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 1247 1248 - Added Base64Decode() and Base64Encode() to utility.c and updated 1249 ReadInlineImage() in magick/constitute.c to use Base64Decode(). 1250 12512002-03-01 Cristy <cristy@mystic.es.dupont.com> 1252 1253 - GetTypeInfoByFamily() null pointer fault (reported by Bob 1254 Friesenhahn). 1255 1256 - Added module version number (patch by Glenn Randers-Pehrson). 1257 12582002-03-01 Glenn Randers-Pehrson <randeg@alum.rpi.edu> 1259 1260 - image->matte was not being set when reading GRAY-ALPHA PNG 1261 files. 1262 12632002-02-26 Cristy <cristy@mystic.es.dupont.com> 1264 1265 - Potential infinite loop in SyncBlob() (reported by Vladimir 1266 Faiden). 1267 12682002-02-26 Cristy <cristy@mystic.es.dupont.com> 1269 1270 - Gravity not respected when drawing text with the convert 1271 program. 1272 12732002-02-21 Cristy <cristy@mystic.es.dupont.com> 1274 1275 - MPEG multi-part filenames require an embedded %d, not %lu. 1276 1277 - WriteStream() did not write to fifo (thanks to William 1278 Radcliffe). 1279 12802002-02-20 Cristy <cristy@mystic.es.dupont.com> 1281 1282 - Annotation did not support SJIS properly (patch provided by 1283 Katsutoshi Shibuya). 1284 12852002-02-18 Cristy <cristy@mystic.es.dupont.com> 1286 1287 - Fixed memory overrun with -format option of the mogrify program. 1288 1289 - Labels were not positioned correctly for VID format. 1290 12912002-02-16 Cristy <cristy@mystic.es.dupont.com> 1292 1293 - Replaced -copy/-replace options with +/-write in the convert 1294 program. 1295 1296 - Median filtering speed enhancement using skip list contributed 1297 by Mike Edmonds. 1298 12992002-02-14 Cristy <cristy@mystic.es.dupont.com> 1300 1301 - Command line options now stay in effect for any image in command 1302 line order until a another option is encountered or if -noop is 1303 specified. 1304 13052002-02-07 Cristy <cristy@mystic.es.dupont.com> 1306 1307 - SVG coders understands inline images. 1308 13092002-02-06 Cristy <cristy@mystic.es.dupont.com>, Glenn Randers-Pehrson 1310 1311 - Made -scene consistent across all utilities. -snaps replaces 1312 previous functionality of -scene for import program. 1313 13142002-01-30 Cristy <cristy@mystic.es.dupont.com> 1315 1316 - Correctly draw arc when arc end/start are not integer 1317 (patch contributed by Giuliano Pochini). 1318 13192002-01-28 Cristy <cristy@mystic.es.dupont.com>, Glenn Randers-Pehrson 1320 1321 - Geometry strings respect -gravity (e.g. -gravity SouthWest -crop 1322 100x100). 1323 1324 - Postive offsets in geometry strings move within the image canvas 1325 with respect to the gravity (SouthWest gravity is similar to 1326 Postscript page offsets). 1327 13282002-01-24 Cristy <cristy@mystic.es.dupont.com> 1329 1330 - Use -trim to trim the edges of an image. 1331 1332 - Palm pixmap supported contributed by Christopher R. Hawks. 1333 1334 - Added -mask to the convert/mogrify programs to add clips masks 1335 to an image. 1336 13372002-01-21 Cristy <cristy@mystic.es.dupont.com> 1338 1339 - Fixed occasional small memory leak associated with exceptions. 1340 1341 - Persistent cache is no longer updated (MPC coder). 1342 13432002-01-20 Glenn Randers-Pehrson <randeg@alum.rpi.edu> 1344 1345 - Fixed some bugs in the uncompressed PGM and PPM reader/writer 1346 (pnm.c). 1347 13482002-01-14 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 1349 1350 - configure.ac: Removed test for libwmf/font.h. 1351 13522002-01-13 Leonard Rosenthol <leonardr@lazerware.com> 1353 1354 - More bug fixes and improvements in PSD writer. 1355 13562002-01-13 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 1357 1358 - magick/magic.mgk: Added entries for detecting PFA and PFB 1359 formats. Is this file used for anything anymore? 1360 1361 - coders/modules.mgk: Add support for PFA fonts. 1362 1363 - coders/ttf.c (RegisterTTFImage): Add support for PFA fonts. 1364 1365 - magick/annotate.c (RenderType): Add support for PFA fonts. 1366 13672002-01-12 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 1368 1369 - Modified type.mgk so that it may include the additional files 1370 type-windows.mgk, type-solaris.mgk, and type-ghostscript.mgk 1371 depending on the operating system used, and the font files 1372 available. 1373 13742002-01-11 Leonard Rosenthol <leonardr@lazerware.com> 1375 1376 - PSD now supports writing layered images and IPTC data 1377 1378 - Fixed some bugs in XCF 1379 13802002-01-11 Cristy <cristy@mystic.es.dupont.com> 1381 1382 - Added image list methods to the API. 1383 13842002-01-10 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 1385 1386 - configure.ac : Renamed configure option --with-ttf-fontpath to 1387 --with-fontpath since ImageMagick loads more than TrueType fonts. 1388 1389 - ChangeLog : Renamed Changelog.txt to ChangeLog in order to 1390 conform to GNU and open-source standards. 1391 13922002-01-06 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 1393 1394 - Makefile.am : $(DESTDIR) already contains trailing `/`. 1395 13962002-01-06 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 1397 1398 - coders/wmf.c (wmf\_magick\_device\_begin): Fix non-opaque fills. 1399 Now properly fills with texture image. 1400 14012002-01-05 Glenn Randers-Pehrson <randeg@alum.rpi.edu> 1402 1403 - Fixed an out-of-bounds memset() and two other memory overruns 1404 when decoding 1-bit AVI, BMP, and DIB images. 1405 14062002-01-04 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 1407 1408 - Fix lcms header inclusion in transform.c. 1409 14102002-01-03 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 1411 1412 - coders/wmf.c (magick\_brush): Fixed bug with setting fill color. 1413 14142002-01-03 Cristy <cristy@mystic.es.dupont.com> 1415 1416 - Postscript Level II is now DCS compliant. 1417 1418