12001-12-28 Leonard Rosenthol <leonardr@lazerware.com> 2 3 - Even more features and options were added to conjure 4 - Added CropBox support to PDF writer 5 62001-12-26 Leonard Rosenthol <leonardr@lazerware.com> 7 8 - Conjure now supports having a list of files for the script to 9 process being passed on the command line. 10 - More features and options were added to conjure 11 122001-12-25 Leonard Rosenthol <leonardr@lazerware.com> 13 14 - Made a huge number of improvements to conjure. It now supports 15 over 15 different commands for manipulating your images. 16 172001-12-24 Cristy <cristy@mystic.es.dupont.com> 18 19 - Started a new scripting language utility, conjure. 20 212001-12-20 Cristy <cristy@mystic.es.dupont.com> 22 23 - Display the search path in the event a utility cannot find a 24 particular configuration file (thanks to billr@corbis.com) 25 262001-12-14 Leonard Rosenthol <leonardr@lazerware.com> 27 28 - Fixed some bugs in the new composite operators. 29 302001-12-14 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 31 32 - Added native BLOB support to coders/wmf.c. 33 342001-12-13 Leonard Rosenthol <leonardr@lazerware.com> 35 36 - Added new composite operators to support PSD/XCF 37 layer compositing: NoCompositeOp, DarkenCompositeOp, 38 LightenCompositeOp, HueCompositeOp, SaturateCompositeOp, 39 ValueCompositeOp, ColorizeCompositeOp, LuminizeCompositeOp, 40 ScreenCompositeOp, OverlayCompositeOp. 41 - Modified the PSD coder to set the appropriate composite 42 operator. 43 - Modified the XCF coder to set the appropriate composite 44 operator. 45 462001-12-10 Cristy <cristy@mystic.es.dupont.com> 47 48 - Removed the flatten option from ImageInfo. 49 - Added new compose member to ImageInfo that defines which of 50 the composite operators to use when flattening an image. 51 522001-12-09 Leonard Rosenthol <leonardr@lazerware.com> 53 54 - Added new member to ImageInfo, flatten, used by PSD and XCF 55 to determine whether to flatten an image when read. 56 - PSD and XCF now respect image\_info->flatten. 57 - Fixed bug in XCF loader when loading layered image as layers. 58 - Modified the convert program to set image\_info->flatten if 59 -flatten is specified; we still call FlattenImages for other 60 formats that don't respect image\_info->flatten. 61 - Modified Magick++'s Image class to support image\_info->flatten. 62 632001-12-08 Leonard Rosenthol <leonardr@lazerware.com> 64 65 - Improvements to the Photoshop (PSD) coder: 1) added support 66 for Duotone images loaded as grayscale as per PSD docs; and 2) 67 added option to composite layers when reading respects layer 68 visibility setting. 69 702001-12-07 Cristy <cristy@mystic.es.dupont.com> 71 72 - -dissolve wasn't working for the composite program (thanks to 73 Rick Manbry). 74 - DCM coder failed to read a valid DCM image file. 75 762001-12-06 Cristy <cristy@mystic.es.dupont.com> 77 78 - Stream buffer was not being freed in ReadStream(). 79 802001-12-05 Cristy <cristy@mystic.es.dupont.com> 81 82 - Corrected bias when downsizing an image with ResizeImage(). 83 842001-11-25 Cristy <cristy@mystic.es.dupont.com> 85 86 - AcquireImagePixels() can accept (x,y) outside the image area 87 (e.g. AcquireImagePixels(image,-3,-3,7,7,exception)). 88 892001-11-22 Cristy <cristy@mystic.es.dupont.com> 90 91 - Added limited SVG gradient support. 92 932001-11-21 Cristy <cristy@mystic.es.dupont.com> 94 95 - Added API method, PingBlob(). 96 972001-11-14 Cristy <cristy@mystic.es.dupont.com> 98 99 - Moved a few pixel related defines (e.g. Downscale()) to 100 a corresponding method to enforce strong type checking at 101 compile time. 102 1032001-11-12 Cristy <cristy@mystic.es.dupont.com> 104 105 - Previously ImageMagick did not write 8-bit ASCII PPM/PGM files 106 when QuantumDepth == 16. 107 - Added 'id' as an image attribute in PerlMagick (returns 108 ImageMagick registry ID). 109 1102001-11-10 Cristy <cristy@mystic.es.dupont.com> 111 112 - Added SVG pattern support. 113 - Changed default background color to none. 114 1152001-11-06 Cristy <cristy@mystic.es.dupont.com> 116 117 - Added support of reading and writing 16-bit raw PPM/PGM files. 118 1192001-11-05 Cristy <cristy@mystic.es.dupont.com> 120 121 - Added -level to convert/mogrify (suggested by 122 mericson@phillynews.kom). 123 1242001-11-04 Cristy <cristy@mystic.es.dupont.com> 125 126 - -shadow/-shade were not distiguished. 127 1282001-11-03 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 129 130 - PerlMagick/Makefile.PL.in: Install PerlMagick using 131 ImageMagick's configure prefix. 132 1332001-11-02 Cristy <cristy@mystic.es.dupont.com> 134 135 - Typecast offset to unsigned long in coders/pdf.c. 136 1372001-11-01 Cristy <cristy@mystic.es.dupont.com> 138 139 - Convert's -flatten, -average, etc. failed with an assert error. 140 1412001-10-30 Cristy <cristy@mystic.es.dupont.com> 142 143 - Added support for On-the-air bitmap. 144 1452001-09-29 Glenn <randeg@alum.rpi.edu> 146 147 - When the delay setting for an image is greater than 4cs, duplicate 148 frames are inserted to achieve the desired delay while creating MPEG 149 files (contributed by Lawrence Livermore National Laboratory (LLNL)). 150 1512001-10-29 Cristy <cristy@mystic.es.dupont.com> 152 153 - ImageMagick now has a registry for storing image blobs. 154 1552001-10-26 Cristy <cristy@mystic.es.dupont.com> 156 157 - Added VMS patches (thanks to Jouk Jansen). 158 1592001-10-25 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 160 161 - Fixed parsing bug for decorate #FFFFFF. 162 1632001-10-22 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 164 165 - Added tests for mpeg2 library to configure. 166 1672001-10-22 Cristy <cristy@mystic.es.dupont.com> 168 169 - Added a MPEG coder module. 170 - Added ImageType member to the image\_info structure (suggested 171 by Glenn) 172 1732001-10-21 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 174 175 - Eliminated libMagick.so dependency on libxml by not listing -lxml 176 when doing modules link. 177 1782001-10-18 Cristy <cristy@mystic.es.dupont.com> 179 180 - Eliminated the libMagick.so dependancy on libtiff by moving 181 Huffman2DEncodeImage() from magick/compress.c to coders/pdf.c, 182 coders/ps2.c and coders/ps3.c (suggested by Bob Friesenhahn). 183 This change has the side-effect of elminating dependency on libpng 184 and libjpeg as well (which libtiff may depend on). 185 1862001-10-16 Cristy <cristy@mystic.es.dupont.com> 187 188 - Convert now supports -channel {Cyan,Magenta,Yellow,Black}. 189 1902001-10-14 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 191 192 - coders/wmf.c updated for libwmf 0.2. Plenty of bugs remain within. 193 1942001-10-11 Cristy <cristy@mystic.es.dupont.com> 195 196 - QueryFontMetrics() of PerlMagick now recognizes embedded 197 special characters (e.g. %h). 198 1992001-10-10 Cristy <cristy@mystic.es.dupont.com> 200 201 - Fixed seg-fault for PingImage() on a JP2 image file. 202 2032001-10-07 Cristy <cristy@mystic.es.dupont.com> 204 205 - CloneImage() now uses a referenced counted pixel cache. 206 2072001-10-05 Cristy <cristy@mystic.es.dupont.com> 208 209 - Added AcquireImagePixels() method. 210 - Changed the formal parameter from Image \* to const Image \* 211 for a number of methods (e.g. ZoomImage()). 212 - Added ExceptionInfo parameter to DispatchImage(). 213 2142001-10-05 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 215 216 - Find libxml headers under Debian Linux (bug ID 921). 217 2182001-10-02 Cristy <cristy@mystic.es.dupont.com> 219 220 - Fixed assertion error on drawing stroked text. 221 2222001-10-01 Cristy <cristy@mystic.es.dupont.com> 223 224 - Added blob test to the PerlMagick test suite. 225 2262001-09-30 Cristy <cristy@mystic.es.dupont.com> 227 228 - switched strcpy to strncpy to help protect against buffer 229 overflow. 230 231 - ltdl.c passed int reference but a long was needed; caused a 232 fault on Solaris 64-bit compiles. 233 2342001-09-25 Cristy <cristy@mystic.es.dupont.com> 235 236 - Removed most lint complaints from the source. 237 - strtod() returns different results on Linux and Solaris for 0x13. 238 - Added a MATLAB encoder contributed by Jaroslav Fojtik. 239 2402001-09-21 Cristy <cristy@mystic.es.dupont.com> 241 242 - Replaced TemporaryFilename() with UniqueImageFilename(). 243 - ImageMagick CORE API is now 64-bit clean. 244 2452001-09-20 Cristy <cristy@mystic.es.dupont.com> 246 247 - Fixed svg.c to accept a viewbox with a negative offset. 248 2492001-09-15 Cristy <cristy@mystic.es.dupont.com> 250 251 - Surveying the code for 64-bit compatibility. 252 - The cloned colormap was too small (reported by Glenn). 253 - A blob was being unmapped more than once for multi-frame images. 254 2552001-09-12 Cristy <cristy@mystic.es.dupont.com> 256 257 - Text drawing now handles UTF8-encoding. 258 - Off-by-one GetImagePixels() fix in draw.c 259 - PingImage() now reports attributes for all images in an image 260 sequence. 261 2622001-09-10 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> 263 264 - magick/image.h: Rename QuantumLeap define to QuantumDepth. 265 QuantumDepth is set to the values 8 or 16, depending on user 266 configuration option. 267 2682001-09-09 Cristy <cristy@mystic.es.dupont.com> 269 270 - Updated PerlMagick signatures to reflect new message digest 271 algorithm. 272 2732001-09-08 Cristy <cristy@mystic.es.dupont.com> 274 275 - ImageMagick defaults to 16-bit quantum. Set QuantumMagick 276 for 8-bit. 277 - Changed image->blob from BlobInfo to BlobInfo\* so the Image 278 structure size is not dependent on the large-file preprocessor 279 defines. 280 2812001-09-07 Cristy <cristy@mystic.es.dupont.com> 282 283 - Added -background to convert program usage text. 284 - DispatchImage() now properly handles grayscale images. 285 2862001-09-01 Glenn <randeg@alum.rpi.edu> 287 288 - The compression quality setting is now recognized when creating 289 MPEG images (contributed by Lawrence Livermore National Laboratory 290 (LLNL)). 291