root / ImageMagick / branches / ImageMagick-6.3.5 / ChangeLog

Revision 8033, 96.9 kB (checked in by cristy, 12 months ago)
Line 
12007-09-17  6.3.5-10 Cristy  <quetzlzacatenango@image...>
2  * Replace all InterpolatePixelColor() calls to use the ResamplePixelColor()
3    method instead.
4  * Map the display program pan icon window for each oversized image.
5  * The ufraw delegate does not like quotes around the output filename.
6  * Adjust the sensitivity of a few PerlMagick tests to pass the validation on
7    a 64-bit FreeBSD system.
8  * The -level option now works properly for colormapped images.
9
102007-09-12  6.3.5-9 Anthony <anthony@griffith...>
11  * Major Addition,  Area Resampling Functions, (scaled interpolation)
12    for pixel lookup in Distortion functions.  This improves the look in
13    areas of minification enormousally, especially in situations of infinite
14    tiling and horizon views.  All virtual pixel methods have been handled
15    to minimise computation time involved with area resampling.  To use the
16    new function distortions need to be able to determine scaling vectors
17    (distortion function derivitives) for correct working.  All
18    distortions, except Arc, is currently doing this.
19  * Improvements to perspective distort method, to include the correct
20    differentation between the 'ground' on which the image lies, and the
21    'sky', the color of which can be set using the -mattecolor setting
22    (as the distortion invalid pixel color). Background color is retains
23    for surrounding ground areas. The horizon is also correct anti-aliased
24    and transparent colors are also allowed, allowing you to add backdrops
25    of gradients and patterns.
26
272007-09-04  6.3.5-9 Cristy  <quetzlzacatenango@image...>
28  * Read/Write Scanalytics IPLab image format (contributed by Sean Burke).
29  * Patched ReadBlobString() to fix a off-by-one vulnerability (alert from
30    iDefense).
31  * Patched ReadDIBImage() to fix a sign extension vulnerability (alert from
32    iDefense).
33  * Patched AllocateImageColormap() to fix an integer overflow vulnerability
34    (alert from iDefense).
35  * Patched ReadDCMImage() to fix an integer overflow vulnerability
36    (alert from iDefense).
37  * Patched ReadDIBImage() to fix an integer overflow vulnerability
38    (alert from iDefense).
39  * Patched ReadXBMImage() to fix an integer overflow vulnerability
40    (alert from iDefense).
41  * Patched ReadDCMImage() to fix an denial of service vulnerability
42    (alert from iDefense).
43  * Patched ReadXCFImage() to fix an denial of service vulnerability
44    (alert from iDefense).
45  * If image size changes, don't trust DPX orientation attributes.
46
472007-09-04  6.3.5-9 Gozer404
48  * Add French to the messaging system (reference
49    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=9601).
50  * Add -fopenmp to MAGICK_PCFLAGS (reference
51   http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9608).
52
532007-08-14  6.3.5-7 Cristy  <quetzlzacatenango@image...>
54  * Add -alpha {activate,deactivate,reset} option to activate, deactivate, or
55    reset the alpha channel.
56  * Render proper image labels for VID coder.
57  * Resolved a conflict for the -list option.  Use -list font to list
58          ImageMagick fonts and -list type to list image types.
59  * Catch any errors returned by pthread_mutex_init() (problem report
60    from devman@gmx-t...).
61  * TransformHSL() returns a proper hue component.
62  * Added -clut option and the ClutImage() method.
63  * Fix glyph memory leak in AnnotateImage (reference
64    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9523).
65  * Rename analyze.c to Analyze.c (reference
66    ttp://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9538).
67
682007-08-07  6.3.5-6 Anthony  <anthony@griffith...>
69  * Enabled use of +distort to auto resize destination image to 'bestfit'
70    the distorted input image.  This also enabled the use of virtual canvas
71    offsets in source and destination images for most distortion methods.
72
732007-08-05  6.3.5-6 Cristy  <quetzlzacatenango@image...>
74  * Remove atexit in Magick++ code to avoid possible client crash (reference
75    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9270).
76
772007-08-01  6.3.5-5 Cristy  <quetzlzacatenango@image...>
78  * Read/Write Scanalytics IPLab image format (contributed by Sean Burke).
79
802007-07-30  6.3.5-5 Anthony  <anthony@griffith...>
81  * Added -distort arc.  This update also allows the destination image
82    size and offset to be set according to the specific distortion being
83    applied.
84
852007-07-29  6.3.5-5 Cristy  <quetzlzacatenango@image...>
86  * Set the -poloroid border color with the -bordercolor option.
87
882007-07-25  6.3.5-4 Cristy  <quetzlzacatenango@image...>
89  * Remove extranous break statement so -type option properly sets the
90    image_info->type member (reference
91    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9261).
92
932007-07-21  6.3.5-4 Anthony  <anthony@griffith...>
94  * Allow the use of optional arguments in -distort SRT
95
962007-06-29  6.3.5-0 Anthony  <anthony@griffith...>
97  * Initial addition of three Affine Distortions to -distort with the affine
98    mapping defined by the use of;  an Affine Matrix, Coordinates of Triangles,
99    or separate Scale-Rotate-Translate actions.
100
1012007-06-18  6.3.5-0 Cristy  <quetzlzacatenango@image...>
102  * Fix X11 font ascender.
103  * Add -distort option.
104  * Add random noise option (e.g. +noise random).
105  * Many internal algorithms are now threaded to take advantage of speed-ups
106    offered by the new dual and quad-core processor technologies.
107    and quad-core processor technology.
108  * Tiff images in the LAB colorspace are no longer identified as RGB
109    (reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9015).
110  * Update image color_profile and iptc_profile members in the JPEG coder
111    (reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9063);
112
1132007-06-13  6.3.4-10 Cristy  <quetzlzacatenango@image...>
114  * Fix composite mask bug (reference
115    http://www.imagemagick.org/Usage/bugs/composite_mask/).
116  * Speed up GetPixelOpacity() method (patch from seth@price...).
117  * Set icon image width/height before allocating the image colormap.
118  * Remove Photoshop string segment from JPEG profile (reference
119    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9006).
120
1212007-06-11  6.3.4-9 Cristy  <quetzlzacatenango@image...>
122  * Converting a jpg to pdf is creating an empty pdf object (reference
123    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8954).
124  * Respect the '-set type:hinting off option' (bug report from Richard
125    Jones).
126  * WritePSDImage vulnerable to exploitable heap corruption (reference
127    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8967).
128
1292007-06-09  6.3.4-8 Cristy  <quetzlzacatenango@image...>
130  * SetMagickRegistry() post-increment the value 'id' (reference
131    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8944).
132
1332007-06-02  6.3.4-6 Cristy  <quetzlzacatenango@image...>
134  * Read/write 10 & 12-bit packed DPX images.
135  * Reduce stack requirements for messaging system.
136  * Small memory leak for raw profiles in the PNG coder.
137
1382007-06-01  6.3.4-5 Glenn <glennrp@image...>
139  * Added GIF, JPEG, and PNG interlace types.  For backward compatibility,
140    you can continue to use "-interlace Plane" to request these.
141
1422007-04-30  6.3.4-0 Anthony  <anthony@griffith...>
143  * Fixed minor bug in the 'curl' for Polaroid of very non-square images.
144
1452007-06-01  6.3.4-5 Cristy  <quetzlzacatenango@image...>
146  * Set min-is-white for Group4-compressed PDF.
147  * Add PaintFloodfillImage() method.
148
1492007-05-30  6.3.4-4 Cristy  <quetzlzacatenango@image...>
150  * Add MEPP metric to compare program.  Returns the mean error per pixel
151    along with the normalize mean and maximum error.
152  * Attach an XMP profile to an image (e.g.
153    convert input.tif -profile xmp:metadata.xmp output.tif).
154
1552007-05-22  6.3.4-3 Cristy  <quetzlzacatenango@image...>
156  * Fixed mogrify conversions with -format and -path (reference
157    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=9127).
158
1592007-05-15  6.3.4-2 Cristy  <quetzlzacatenango@image...>
160  * SVG style element was not always parsed properly.
161  * Do not dither when the number of unique colors is already less than the
162    maximum.
163  * Return normalized PAE metric (compare utility).
164
1652007-05-03  6.3.4-1 Cristy  <quetzlzacatenango@image...>
166  * Add support for PFM images.
167  * Check for corrupt EXIF image profiles.
168  * Writing JPEG YCbCr TIFF images no longer faults (reference
169    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8896).
170
1712007-04-30  6.3.4-0 Anthony  <anthony@griffith...>
172  * Fixed minor bug for crop missed images and 'background' GIF disposal.
173
1742007-04-28  6.3.4-0 Glenn  <glennrp@image...>
175  * Added profile support to the GIF decoder/encoder.  They are stored
176    as GIF Application Extensions.  Known extensions include existing ICCRGB1
177    (for ICC profiles) and new MGKIPTC0 and MGK8BIM0 (for IPTC and 8BIM
178    profiles).  Unknown extensions found in GIF files are read as gifappNNN.
179
1802007-04-28  6.3.4-0 Anthony  <anthony@griffith...>
181  * Invert Opacity change for user defined ordered dither threshold maps,
182    so that 'off' map is transparent, and 'on' is opaque.
183
1842007-04-24  6.3.4-0 Anthony  <anthony@griffith...>
185  * Added an initial Coalesce Images, and a final +map local colortable
186    optimization to the -layers Optimize method, for a simple to use
187    GIF optimization operation.  (more work to come)
188
1892007-04-22  6.3.4-0 Cristy  <quetzlzacatenango@image...>
190  * Properly set the virtual canvas of a multi-frame GIF image sequence.
191  * Add AcquireOneVirtualPixel() method.
192  * Set Log colorspace properly when writing DPX images.
193  * Add -tile-offset option.
194  * Add support for the EXR image format.
195  * Improve support for DPX images.
196  * Add --enable-hdri option to the configure script.
197  * Add support for high dynamic-range images (HDRI).
198
1992007-04-20  6.3.3-9 Peter Hull  <peterhull90@gmail...>
200  * Improve support for writing multiple image icons.
201
2022007-04-18  6.3.3-9 Anthony  <anthony@griffith...>
203  * Separated -layers Optimize from -layers OptimizeFrame to allow
204    the former expansion into a general (multiple method) optimizer
205    of GIF animations
206  * merged -layers OptimizeTransparency into -layers Optimize method
207
2082007-04-12  6.3.3-8 Chris Madison  <madisonblu@hotma...>
209  * Fix fault whem comparing a colormapped image with a non-colormapped one.
210  * Fix race condition when spawning delegate programs.
211  * TIFF JPEG now respects the -quality comptression setting.
212  * The -fx option now properly groks the logical and operator.
213  * DPX tilestamp property should be timestamp.
214
2152007-04-13  6.3.3-7 Anthony  <anthony@griffith...>
216  * Added GravityAdjustGeometry() to "geometry.c" to adjust geometry settings
217    according to given gravity and canvas area it applies to. This is for
218    code simplification thoughout MagickCore.
219
2202007-04-09  6.3.3-6 Anthony  <anthony@griffith...>
221  * Fixed CoalesceImages() to reset virtual canvas info on second and later
222    frames.   Other animation handlers may also need to reset virtual canvas
223    sizes to match the first frame, as well.
224
2252007-04-06  6.3.3-6 Anthony  <anthony@griffith...>
226  * Addition of a CompositeImages() "layer.c" function to compose two
227    separate image lists together (with a virtual canvas offset) in three
228    different ways, depending on the size of the lists.
229  * A 'hack' for command line use (the two lists separates by the special
230    "NULL" image, which is junked) has also been added. Specifically...
231    "-layers Composite".
232
2332007-04-04  6.3.3-6 Anthony  <anthony@griffith...>
234  * Add -layers RemoveDups method to remove duplicate sequential images in
235    coalesced animations.
236  * Add -layers RemoveZero method to remove images with a zero time delay
237    (with no action and a warning is all images have zero time delay)
238
2392007-04-01  6.3.3-6 Cristy  <quetzlzacatenango@image...>
240  * Permit generic profiles (e.g. -profile name:profile).
241
2422007-03-31  6.3.3-5 Cristy  <quetzlzacatenango@image...>
243  * Fixed DCM and XWD buffer overflow vulnerabilities (reference
244    http://labs.idefense.com/intelligence/vulnerabilities/display.php?id=496).
245
2462007-03-28  6.3.3-4 Anthony  <anthony@griffith...>
247  * Code duplication, simplification, and possible logic faults in "list.c".
248  * Added new Composition method, 'ChangeMask' to return pixels
249    that have changed or will cause a color change in overlays
250  * Used 'ChangeMask' to implement the "-layers" method
251    "OptimizeTransparency" to improve the compressibility of
252    frame optimized GIF animations. See IM Examples...
253      http://www.imagemagick.org/Usage/anim_opt/#opt_trans
254
2552007-03-19  6.3.3-4 Cristy  <quetzlzacatenango@image...>
256  * Fixed two memory leaks in wand/magick-image.c and magick/stream.c and made
257    some minor changes to the GIF coder to make reading and pinging images
258    faster (patch provided by mstemm@cloud...).
259
2602007-03-19  6.3.3-3 Cristy  <quetzlzacatenango@image...>
261  * Patch RotateImage() to properly rotate CMYK images.
262  * Patch the XWD coder to prevent heap overflow vulnerability (vulnerability
263    report from idefense.com [IDEF2108] [IDEF2221] [IDEF2226]).
264
2652007-03-19  6.3.3-3 Anthony <Anthony@griffith...>
266  * Fixed bug for GIF Optimization for images without a matte channel.
267  * Improved image handling for "-layers" method "Dispose".
268
2692007-03-11  6.3.3-2 Cristy  <quetzlzacatenango@image...>
270  * Improve configure script to better support Ghostscript under Mac OSX (
271    reference http://www.imagemagick.org/discourse-server/viewtopic.php?t=8557).
272  * Force a virtual pixel method of Tile for GetFillColor() and
273    GetStrokeColor().
274  * Add -reverse option to reverse the image list.
275
2762007-03-08  6.3.3-1 Cristy  <quetzlzacatenango@image...>
277  * Support versions 2.1.0 and above (reference
278    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=8620).
279  * Support SVG rotation about a point (e.g. rotate(45 75 75)).
280  * Fix fault in DCM coder (reference
281    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8618).
282  * Check for a NULL parser in SVGReference in coders/svg.c (reference
283    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8609).
284  * Add --disable-deprecated configure script option.
285  * Composite mask now works properly with transparent images.
286
2872007-03-04  Daniel Kobras <kobras@debia...>
288  * Fixed additional data-driven faults (reference
289    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=412945).
290  * Allocate proper scanline length to prevent a PCX overflow.
291
2922007-03-03  6.3.3-1 Cristy  <quetzlzacatenango@image...>
293  * Patch ImageMagick to permit referenced labels: -set option:mylabel
294    "color = %[pixel:u[0].p{12,26}]" label:'%[mylabel]'
295
2962007-02-24  6.3.3-0 Cristy  <quetzlzacatenango@image...>
297  * Escape indirect labels and comments (e.g. -label @file).
298  * Added -format %C to return the image compression type.
299  * Do not report channel statistics if -ping -format is specified with the
300    identify program.
301  * Add ResetImagePage() to reset the image page canvas and position.
302  * Upgrade to LCMS 1.16
303  * Configure Ghostscript for library or framework (reference
304    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=8557).
305  * Add -taint option to convert/mogrify to mark image as ineligible for
306  * Fixed various data-driven faults (reference
307    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=412945).  The corrupt
308    JP2 image faults but its failing in the JP2 jas_image_decode() method,
309    not MagickCore.  The corrupt XWD image faults but its failing in
310    the X11 XGetPixel() method, not MagickCore.
311
3122007-02-20  6.3.2-8 Cristy  <quetzlzacatenango@image...>
313  * Use -define quantum:polarity=min-is-black or -define
314    quantum:polarity=min-is-white to toggle the photometric interpretation for
315    a bilevel TIFF image.
316
3172007-02-17  6.3.2-8 Cristy  <quetzlzacatenango@image...>
318  * Don't interpret embedded format characters when reading comments/labels
319    from a file.
320  * Reading an image from stdin stopped working.
321
3222007-02-17  6.3.2-7 Cristy  <quetzlzacatenango@image...>
323  * PerlMagick Label() no longer faults.
324  * Fix double-free when using the display/animate -geometry option.
325  * Add GetStringInfoLength() and GetStringInfoDatum(); deprecate
326    profile->length and profile->datum.
327
3282007-02-16  6.3.2-6 Cristy  <quetzlzacatenango@image...>
329  * Fix file leak in InjectImageBlob().
330  * Do not reinterpret image properties (e.g. -comment %%w).
331
3322007-02-14  6.3.2-5 Cristy  <quetzlzacatenango@image...>
333  * Don't over-allocate file buffers.
334
3352007-02-12  6.3.2-5 Cristy  <quetzlzacatenango@image...>
336  * Format strings in the POSIX locale.
337  * Make font metrics invarient to the strokewidth.
338
3392007-02-10  6.3.2-4 Albert Chin  <china@thewr...>
340  * Patch to fix configure.ac typo.
341
3422007-02-08  6.3.2-4 Cristy  <quetzlzacatenango@image...>
343  * Permit ImageMagick to run as a service under Windows.
344  * Remove duplicate EXIF properties.
345  * Support strokewidth option for the caption format.
346  * Don't use Ghostscript for rendering fonts if Freetype is available.
347
3482007-02-02  6.3.2-3 Cristy  <quetzlzacatenango@image...>
349  * Added thumbnail format to write EXIF thumbnails.
350  * Move ReadByteImage() out of Min() macro of ReadPALMImage().
351  * Move EXIF properties to the EXIF namespace (e.g. exif:XResolution).
352
3532007-01-26  6.3.2-2 Cristy  <quetzlzacatenango@image...>
354  * Add interpolate and background options to PerlMagick's AffineTransform().
355  * Revert to Postscript rendering if Freetype delegate library is not
356    available.
357
3582007-01-20  6.3.2-1 Cristy  <quetzlzacatenango@image...>
359  * Accept Fx expressions from a file with -fx @filename.
360  * Enhance -fill and -stroke to accept image filenames as patterns.
361
3622007-01-16  6.3.2-0 Cristy  <quetzlzacatenango@image...>
363  * Save grayscale images as JPEG-compressed grayscale when writing in the TIFF
364    format.
365  * Update EXIF resolution fields when image density changes.
366
3672007-01-07  6.3.1-7 Cristy  <quetzlzacatenango@image...>
368  * The -polaroid option now respects -gravity.
369  * Deprecate Get/SetImageAttribute().  Recommend Get/SetImageProperty()
370    instead.
371  * Any form of "-crop" with a percentage, implies an offset for the crop.
372  * Fixed percent option for -border (e.g. -border 10%x0%).
373  * Add -path option to the mogrify program to specify where to write the
374    images.
375
3762007-01-06  6.3.1-6 Cristy  <quetzlzacatenango@image...>
377  * Fix the -auto-orient to work with an image sequence (reference
378    http://www.imagemagick.org/discourse-server/viewtopic.php?t=8100).
379  * Add -polaroid option to simulate a Polaroid picture.
380  * Eliminate double-free bug in GradientImage().
381  * Set AppendImage() matte channel only when image has matte attribute set.
382  * The -crop with negative offsets do not modify the virtual canvas.
383  * Caption: Given both the width and height ("-size") of the area to fill,
384    adjust the fonts "-pointsize" until the text just filles the whole space
385    without overflowing.
386  * Generate proper Windows icon image files (patch provided by
387    Robert M. Jansen).
388
3892006-12-31  6.3.1-5 Cristy  <quetzlzacatenango@image...>
390  * Add text parameter to PerlMagick Draw() method.
391
3922006-12-26  6.3.1-5 Masayuki Koshiji  <koshiji@users...>
393  * Fix 16-bit raw image write with interlace option (line, plane, and
394    partition).
395
3962006-12-23  6.3.1-4 Cristy  <quetzlzacatenango@image...>
397  * Remove excess whitespace when converting an XMLTree to XML (reference
398    http://www.imagemagick.org/discourse-server/viewtopic.php?t=8053).
399  * GetTypeMetrics() now returns proper width when rotating text.
400  * Add -origin command line option.
401
4022006-12-17  6.3.1-3 Cristy  <quetzlzacatenango@image...>
403  * Tiled TIFF images are now read using a memory efficient algorithm.
404  * Add additional checks for valid IPTC profiles.
405  * Add -recolor option to translate, scale, shear, or rotate image colors.
406  * CompareStringInfo() no longer returns incorrect results if one string is
407    a substring of the other.
408
4092006-12-13  6.3.1-2 Cristy  <quetzlzacatenango@image...>
410  * Fix 'no window with specified ID exists' bug (reference
411    http://www.imagemagick.org/discourse-server/viewtopic.php?t=6315).
412  * Bilevel TIFF images require a bilevel alpha channel.
413  * Fix missing object when writing PDF images.
414
4152006-12-06  6.3.1-1 Cristy  <quetzlzacatenango@image...>
416  * Use soft rather than hard shadows with montage.
417  * Under some circumstances, identify did not report the transparent colormap
418    color.
419  * Patch TIFF coder to read separated CMYKA images.
420  * Patch gradient coder to permit transparent gradients.
421  * Fix tiling of display program pan icon (reference
422     http://www.imagemagick.org/discourse-server/viewtopic.php?p=24214).
423  * Add -linear-stretch option (suggested by Anthony).
424
4252006-12-05  6.3.1-0 Cristy  <quetzlzacatenango@image...>
426  * Fix memory leak when EmbeddableMagick is defined.
427  * Fix memory leak when EmbeddableMagick is defined.
428
4292006-12-02  6.3.0-8 Marko Mahnic <marko.mahnic@email...>
430  * Fix drawing boundary condition to prevent rendering ghost lines.
431
4322006-12-01  6.3.0-8 Chris Madison  <madisonblu@hotma...>
433  * Fix corrupt Group4/Fax-compressed PDF object.
434  * Generate a proper grayscale image when using a gray profile.
435
4362006-11-30  6.3.0-7 Cristy  <quetzlzacatenango@image...>
437  * Revert TIFF samples-per-pixel patch.
438
4392006-11-15  6.3.0-5 Cristy  <quetzlzacatenango@image...>
440  * Generate proper Postscript for bilevel transparent images.
441  * Generate proper Windows icon image files (patch provided by
442    Robert M. Jansen).
443
4442006-11-11  6.3.0-4 Cristy  <quetzlzacatenango@image...>
445  * Prevent buffer overflow in PNG coder (reference
446    http://redux.imagemagick.org/discussion-server/viewtopic.php?t=7781).
447  * Add image.resolution.{x,y} to the Fx language.
448
4492006-11-03  6.3.0-3 Cristy  <quetzlzacatenango@image...>
450  * Prevent buffer overflow in DCM and PALM coders (ref
451    http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2006-5456).
452  * Set opacity channel of splice image to that of the image background color.
453  * Properly read/write 16-bit FITS images.
454
4552006-11-01  6.3.0-2 Cristy  <quetzlzacatenango@image...>
456  * Don't truncate image comment (e.g. convert ... -format %c ...).
457  * Write Group-4 compressed TIFF images if the image is monochome and opaque.
458  * Color reduction with the HSB colorspace no longer faults.
459
4602006-10-23  6.3.0-1 Cristy  <quetzlzacatenango@image...>
461  * Speed up XPM coder (patch from luis@luispe...).
462  * PNG images with 16 colors or less are no longer corrupted.
463
4642006-10-02  6.3.0-0 Cristy  <quetzlzacatenango@image...>
465  * Destroy MagickCore API environment when END{} is called in PerlMagick
466    (patch provided by Dmitry Karasik).
467  * Support -fx conditionals (e.g. x ? y : z), assignment (e.g. zz=3.1), and
468    statement separators (e.g. zz=2.1; zz).
469  * Add new pixel: attribute (e.g. -format '%[pixel:s]').
470  * Add support for Supplementary Plane Unicode characters (reference
471    http://redux.imagemagick.org/discussion-server/viewtopic.php?p=23065#23065).
472
4732006-09-25  6.2.9-8 Cristy  <quetzlzacatenango@image...>
474  * The plasma: coder is once again opaque.
475  * Bogus relinquish in rare circustances produced incorrect resource
476    utilization statistics.
477
4782006-09-18  6.2.9-7 Cristy  <quetzlzacatenango@image...>
479  * Add CMYK support to the PAM image format.
480  * Do not write PDF soft mask if image is PaletteMatteType.
481  * Patches from Sven Koehler to improve PerlMagick's build script.
482
4832006-09-18  6.2.9-7  Anthony Thyssen  <anthony@griff...>
484  * Add additional ordered-dithering options.
485
4862006-09-15  6.2.9-6 Cristy  <quetzlzacatenango@image...>
487  * Ensure cache_resources in magick/cache.c is a valid splay-tree before we
488    add/remove nodes to/from it.
489  * Automatically threshold the alpha channel at 50% when color reducing an
490    image.
491  * Make ParseMagickOptions() more robust to handle ordered dither options.
492
4932006-09-11  6.2.9-5 Cristy  <quetzlzacatenango@image...>
494  * Improve -monochrome option.
495  * %% now works in output image filename (reference
496    http://redux.imagemagick.org/discussion-server/viewtopic.php?p=22393).
497  * Install check to ensure the blob offset is less than the blob length in
498    ReadBlob() to prevent accidental or malicious buffer overflow (reference
499    [AD_LAB-06010]).
500  * fix PerlMagick per-object leak (reference
501    http://redux.imagemagick.org/discussion-server/viewtopic.php?p=22418).
502
5032006-09-02  6.2.9-4 Cristy  <quetzlzacatenango@image...>
504  * Add -resample option to the display and animate program.
505  * Fix boolean transparency bug for GIF images.
506
5072006-08-28  6.2.9-3 Cristy  <quetzlzacatenango@image...>
508  * Add -clip-mask option to clip as defined by an image mask.
509
5102006-08-20  6.2.9-2 Cristy  <quetzlzacatenango@image...>
511  * Add >>, <<, >=, and <= operators to -fx.
512
5132006-08-12  6.2.9-1 Cristy  <koyaanisqatsi@image...>
514  * Add -interpolate option.
515  * Respect -type option when writing PNG images (reference
516    http://redux.imagemagick.org/discussion-server/viewtopic.php?t=7254).
517  * Missing bounds checks in XCF and SUN image decoders (patch by
518    (taviso@googl...).
519  * Enhance -fx to respect -interpolate.
520  * display -window id image no longer generates a seg-fault.
521  * Use -transparent-color wheat to define the GIF transparency color.
522  * Fix -fx and operator (&).
523  * Validate runlength fields in SGI images (reference CVE-2006-4144).
524
5252006-08-08  6.2.9-0 Cristy  <koyaanisqatsi@image...>
526  * Add -adaptive-resize option.
527  * Permit x100 as a geometry in Magick++.
528  * Respect width/height for image MVG element.
529
5302006-08-01  6.2.8-8 Cristy  <koyaanisqatsi@image...>
531  * Add -unique-colors to discard all but one of any pixel color.
532  * The montage program properly parses the -channel option.
533  * Make -colors work consistently as an image operator.
534  * Some DPX images do not contain a television header.
535  * Restore ability to read 10-bit grayscale Cineon images.
536  * Improve handling of corrupt GIF images.
537
5382006-07-28  6.2.8-7 Cristy  <koyaanisqatsi@image...>
539  * Handle undefined colorspace in TransformRGBImage().
540  * Add ParseAffineGeometry() to parse the affine geometry.
541
5422006-07-24  6.2.8-6 Glenn Randers-Pehrson <glennrp@glenn...>
543  * Extend ordered-dither to accept a few more values 2x1, 4x1, 6x1, and
544     8x1 are halftone patterns.
545
5462006-07-15  6.2.8-6 Cristy  <koyaanisqatsi@image...>
547  * Add -sketch option (e.g. -sketch 0x20+135).  See
548    http://redux.imagemagick.org/discussion-server/viewtopic.php?t=7023.
549  * Add -regard-warnings option to ImageMagick utilities.
550  * The -colorspace option is an operator, not a setting.
551  * Fix -affine so it rotates at the proper offset.
552
5532006-07-15  6.2.8-5 Cristy  <koyaanisqatsi@image...>
554  * Fixed a threading flaw in RemoveNodeByValue() in the magick/splay.c (report
555    by fedor57).
556  * Properly scale for 16-bit unsigned FITS image.
557  * PosterizeImage() is working properly again.
558  * Don't expand filenames for CAPTION: or LABEL: image formats.
559  * Add -adaptive-blur command-line option
560
5612006-07-06  6.2.8-4 Cristy  <koyaanisqatsi@image...>
562  * Add IsImageSimiliar() method to MagickCore API.
563  * Improve color reduction algorithm for images with transparency.
564
5652006-07-02  6.2.8-3 Cristy  <koyaanisqatsi@image...>
566  * The -page A4 option no longer returns a width/height of 0.
567  * GetMagickModulePath() at line 803 in magick/module.c the variable 'home'
568    is not freed before returning.
569  * Magick::throwException should not call MagickLib::GetException().
570
5712006-07-01  6.2.8-2 Cristy  <koyaanisqatsi@image...>
572  * The DPX orientation header elements are 8 not 16.
573  * Fix the ImageMagick web pages so they render properly.
574
5752006-06-16  6.2.8-1 Cristy  <koyaanisqatsi@image...>
576  * Fix off-by-one error in DrawAffineImage().
577  * Set the offset to layer #2 of XCF images.
578
5792006-06-12  6.2.8-1 Cristy  <koyaanisqatsi@image...>
580  * Set proper precendence so -fx 'p{u[1]*w,u[2]*h}' parses properly (bug
581    report by Anthony).
582  * Some fonts improperly return a negative max advance metric.
583
5842006-06-07  6.2.8-1 Cristy  <koyaanisqatsi@image...>
585  * Do not normalize -convolve kernel.
586
5872006-06-06  6.2.8-0 Cristy  <koyaanisqatsi@image...>
588  * Fixed a number of bugs found on Anthony's bug page,
589    http://www.cit.gu.edu.au/~anthony/graphics/imagick6/bugs/testing/.
590
5912006-05-21  6.2.7-8 Cristy  <koyaanisqatsi@image...>
592  * Added -auth-orient, -transpose, and -transverse options to the convert
593    command line.
594  * +extract properly resets the extract geometry.
595
5962006-05-18  6.2.7-7 Cristy  <koyaanisqatsi@image...>
597  * Don't fault when processing bad TIFF profiles (4 characters or less).
598  * Masks are now read properly for 16-bit DIB's.
599  * The pixel cache file descriptor limit code failed because the pixel cache
600    timestamp was not always being set properly.
601  * Fixed a small memory leak in IsGrayImage().
602  * Fixed Cineon writing bug for very long filenames in 6.2.7 (reference
603    http://redux.imagemagick.org/discussion-server/viewtopic.php?t=6590)
604  * Begin the long journey of enhancing the conjure utility to support
605    all options that are supported by the convert utility and PerlMagick
606   (e.g. border, guassian-blur, etc.).
607  * Fixed access violation in ImageMagickObject (patch provided by Milan
608    Dadok).
609
6102006-05-10  6.2.7-6 Cristy  <koyaanisqatsi@image...>
611  * Clear exception in ListMagickInfo() if any formats are returned.
612  * Patch to correctly read 32-bit TGA image.
613
6142006-05-09  6.2.7-5 Cristy  <koyaanisqatsi@image...>
615  * Default quantum scale to QuantumRange/(maximum-minimum) in magick/quantum.c.
616
6172006-05-08  6.2.7-4 Cristy  <koyaanisqatsi@image...>
618  * Remove debugging statement from magick/cache.c.
619
6202006-05-01  6.2.7-3 Cristy  <koyaanisqatsi@image...>
621  * Add -adaptive-sharpen to the convert and mogrify programs.
622
6232006-04-24  6.2.7-2 Cristy  <nagual@image...>
624  * Generate proper image filenames when filename has more than one embedded
625    period (e.g. image.gif.eps becomes image.gif-0.eps, image.gif-1.eps,
626    etc.).
627  * CompositeImage() is now thread-safe.
628
6292006-04-17  6.2.7-1 Chris Madison  <madisonblu@hotma...>
630  * The OpenModules() is now thread-safe (bug report from
631    rachael.sandefer@kabir...)
632  * Grabbing subimages from a TIFF image now works properly (e.g.
633    image.tif[3,7,11-13]).
634
6352006-04-14  6.2.7-0 Chris Madison  <madisonblu@hotma...>
636  * The GIF image format is now thread-safe (bug report from
637    rachael.sandefer@kabir...)
638
6392006-04-11  6.2.7-0 Glenn Randers-Pehrson <glennrp@glenn...>
640  * Icon module was logging TraceEvent instead of CoderEvent; added logging
641    if header info.
642
6432006-04-10  6.2.7-0 Cristy  <nagual@image...>
644  * Load system fonts with the fontconfig delegate library.
645  * The -opaque option now respects -channel.
646  * Put/get TIFF image position attribute.
647  * Read PSD pre-combined layer.
648  * Set the fuzz factor for -opque and -transparent.
649  * Add -black-point-compensation option.  Use in concert with the -profile
650    option.
651
6522006-03-31  6.2.6-8 Chris Madison  <madisonblu@hotma...>
653  * 'convert existing-image.png -background' no longer generates a fault.
654  * -define pdf:use-cropbox=true actually works now.
655  * Slight mods to magick/xwindow.c to compile under BEOS (path provided by
656    henrimoi@hotma...).
657  * #000000 improperly set the opacity channel (bug report and patch from
658    digipete@shaw....).
659
6602006-03-31  6.2.6-8 Jacob (=Jouk) Jansen <joukj@hrem...>
661  * Patch for OpenVMS compile support.
662
6632006-03-30  6.2.6-7  Anthony Thyssen  <anthony@griff...>
664  * Added the 'Dispose' layers function to return the 'GIF dispose' images of
665    an animation.
666
6672006-03-30  6.2.6-7  Cristy  <nagual@image...>
668  * File is already closed, do not call fclose() on it in magick/blob.c.
669  * PS3/EPS3 now writes a proper image mask when compression is None.
670  * Patch to properly read interlaced GIF's.
671  * DestroyMagick() is not always reliably available when atexit() unwinds.
672
6732006-03-26  6.2.6-6  Cristy  <stentz@image...>
674  * Specify '-depth 32 -define quantum:format=floating-point' to read/write
675   single precision floating point TIFF and raw formats.
676  * Specify '-depth 64 -define quantum:format=floating-point' to read/write
677   double precision floating point TIFF and raw formats.
678  * If you overlaying an image with a negative offset, the image is no
679    longer wrapped around the left and right edges of the canvas.
680
6812006-03-20  6.2.6-5  Cristy  <stentz@image...>
682  * Fix Group4-compression in the PDF writer.
683
6842006-03-06  6.2.6-4  Cristy  <stentz@image...>
685  * Read image filenames that start with a dash (e.g. display -- -logo.png).
686  * Do not set the image opacity when reading a PSD colormap index (reference
687    http://redux.imagemagick.org/discussion-server/viewtopic.php?p=18026).
688  * By default, ImageMagick sets the page size to the MediaBox. Some
689    PDF files, however, have a CropBox that is smaller than the MediaBox and
690    may include white space, registration or cutting marks outside the CropBox.
691    To force ImageMagick to use the CropBox rather than the MediaBox, use
692    -define (e.g. -define pdf:use-cropbox=true).
693  * RGB to CMYK color conversion is now scaled properly.
694
6952006-03-01  6.2.6-3  Cristy  <stentz@image...>
696  * The command line utilities properly returns a non-zero status when an
697    exception is thrown.
698
6992006-02-20  6.2.6-2  Cristy  <stentz@image...>
700  * Fix a memory leak in each of CompositeImageCommand() and CompositeImage()
701    (bug report by gscott...@gmail...).
702  * Add new options -layers compare-any, -layers compare-clear,
703    -layers compare-overlay, and -layers optimize.
704
7052006-02-16  6.2.6-2  Marko Mahnič  <marko.m...>
706  * Draw last dash in a dashed polyline.
707
7082006-02-15  6.2.6-2  Cristy  <stentz@image...>
709  * See http://www.cit.gu.edu.au/~anthony/graphics/imagick6/basics/#notes
710    -geometry implementation notes.
711
7122006-02-13  6.2.6-2  Cristy  <stentz@image...>
713  * Add %D to -format to return the image disposal method.
714  * ncorrect handling of file:// URIs causes data loss (patch from Daniel
715    Kobras).
716  * Set default BMP resolution units to PixelsPerCentimeter (problem report
717    from digipete@shaw...).
718
7192006-02-07  Cristy  <stentz@image...>
720  * The "-geometry" setting should cause -composite operation, to resize just
721    the overlayed image. It should not do anything at the point it is given.
722
7232006-02-04  Chris Madison  <madisonblu@hotma...>
724  * Patch IsMagickOption() to only report MagickTrue if the option is a
725    valid ImageMagick command line option.
726  * Fixed a race condition in the semaphore implementation (fix suggested
727    by ЀеЎПр РПЌаМеМкП).
728
7292006-02-01  Anthony Thyssen  <anthony@griff...>
730  * Add layer.c source module to distribution.
731  * Add -layers optimize command line option to optimize image layers.
732
7332006-01-24  Anthony Thyssen  <anthony@griff...>
734  * Correctly implement Restore To Previous GIF disposal method for
735    CoalesceImages().
736
7372006-01-20  Cristy  <stentz@image...>
738  * Bounding box was not always recognized in small EPS files.
739  * Enable Zip compresion in Windows TIFF distribution.
740  * Make sure pict images are composited in the RGB colorspace.
741  * Don't destroy profiles in PerlMagick when returned by GetImageProfile
742    (bug report by Kevin Rosenberg).
743
7442006-01-14  Cristy  <stentz@image...>
745  * Deprecate TranslateText() and replace with InterpretImageAttributes().
746  * InterpretImageFilename() interprets embedded characters in an image
747    filename (initial patch from Daniel Kobras).
748  * Add AcquireUniqueSymbolicLink() to help prevent shell injection for the
749    any command line delegates (initial patch from Daniel Kobras).
750  * Some PSD CMYK images were not read properly.
751
7522006-01-13  Cristy  <stentz@image...>
753  * Conform to W3C CSS3 Color Module recommendation for specifying colors.
754    We now include hsl() and hsla() (e.g. hsl(120, 50%, 50%) for pastel green).
755  * Added CompositeImageChannel() but there is still work to be done.  It
756    currently behaves just like CompositeImage().
757
7582006-01-06  Cristy  <stentz@image...>
759  * Annotate relative to the image page geometry.
760  * Add the -contrast-stretch option.  Its like -normalize but it accepts an
761    arguments for the black and white points.
762
7632005-12-30  Cristy  <stentz@image...>
764  * Prevent shell command injection in delegate code (via file names),  See
765    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=345238.
766  * Identify GIF transparent color in 'identify -verbose' output.
767  * Use -resize for resizing an image, -geometry no longer works for resizing.
768  * Added VignetteImage() and corresponding -vignette option (e.g.
769    -vignette 0x20+20+20).
770
7712005-12-28  Chris Madison  <madisonblu@hotma...>
772  * The FITS coder failed to read a 16-bit FITS image (bug report by Volker
773    Kuhlmann).
774
7752005-12-16  Maria Gullickson  <mgullickson@afdso...>
776  * Patch memory leak in GenerateEXIFAttribute().
777
7782005-12-16  Cristy  <stentz@image...>
779  * Don't use existing opaque color as a transparent color index when
780    writing GIF images.
781  * The compare program now reports an exception when the dimensions of the
782    image and its reference differ.
783  * Fix so -shave 1% returns expected results (bug report by Jon Hitchcock).
784  * Convert YCC colorspace to RGB when using the -modulate option (bug report
785    by Andreas Tille).
786  * Permit a range of images to delete with the -delete option (suggested by
787    Anthony).
788  * Move *ImageCommand() calls from MagickCore to MagickWand.
789
7902005-12-01  Cristy  <stentz@image...>
791  * Correctly implement Restore To Previous GIF disposal method for
792    CoalesceImages() (bug report by Anthony).
793  * Extend exceptions to track any/all exceptions thrown.  Previously
794     only the most severe exception was tracked.
795
7962005-11-12  Cristy  <stentz@image...>
797  * SetImageType(): monochrome images are not required to be colormapped.
798  * Initialize blob->mapped to MagickFalse in AttachBlob() (bug report from
799    O. Watson).
800  * Use painters algorithm for the -draw point primitive (suggested by
801    Anthony).
802  * NormalizeImage() now normalizes the opacity channel correctly (bug report
803  * QueryFontMetrics() now accounts for the font stroke width.
804
8052005-11-08  Cristy  <stentz@image...>
806  * The index channel is no longer flipped in SeparateImageChannel() (bug
807    report from Pierre Arnaud).
808
8092005-11-07  Glenn Randers-Pehrson <glennrp@glenn...>
810  * coders/png.c: Add vpAg chunk to support virtual page width/height.
811
8122005-11-02  Cristy  <stentz@image...>
813  * Enhance DrawAffineImage() to include color interpolation.
814
8152005-10-31  Cristy  <stentz@image...>
816  * Add new -identify option to identify an image.
817
8182005-10-30  Cristy  <stentz@image...>
819  * When writing JPEG images, make the errors recoverable.
820
8212005-10-27  Cristy  <stentz@image...>
822  * Permit the repage option to accept geometry shortcuts (e.g. +3+3).
823  * `convert rose: -verbose rose.gif` no longer reports information about the
824    input image, only the output image (bug report from Anthony).
825
8262005-10-23  Cristy  <stentz@image...>
827  * The display program now shows the actual filename in the display window
828    rather than the temporary filename (e.g. image.miff.gz rather than
829    /var/tmp/magick-XXa18945).
830  * display -remote -quit will cause the remote display program to exit
831    (suggested by Anthony).
832  * Patched the display program to properly compute the scanline pad for
833    X11 visuals 16-bits deep.
834
8352005-10-22  Cristy  <stentz@image...>
836  * ImageMagick no longer reports "too many open files" when montaging
837    thousands of images.
838
8392005-10-17  Cristy  <stentz@image...>
840  * Fix a few problems so ImageMagick will compile with the g++ compiler.
841  * Patch so ImageMagick will properly convert -fill 'cmyk(0,0,0,255)' to RGB.
842  * ThumbnailImage() no longer faults when resources are exhausted.
843
8442005-10-15  Cristy  <stentz@image...>
845  * By default we compute optimal Huffman coding tables for JPEG images.  Use
846    -define jpeg:optimize-coding=false to use the default Huffman tables.
847  * Unable to add an image, at index 0, to a MagickWand that already contains
848    images (bug report fromm    O. Watson).
849
8502005-10-14  Cristy  <stentz@image...>
851  * IsMagickColorSimiliar() properly distinquishes the green and blue color
852    components (bug report from Justin T.).
853  * Setting MagickWand's width to less than the width of the rendered text
854    causes the "CAPTION:" pseudo-format to seg-fault when read (bug report from
855    O. Watson).
856
8572005-10-12  Chris Madison  <madisonblu@hotma...>
858  * Permit embedded \n characters for the caption coder.
859
8602005-09-30  Cristy  <stentz@image...>
861  * Add support for the PAM image format.
862  * Adjust image canvas size for ShadowImage() (problem report from Anthony).
863
8642005-09-16  Cristy  <stentz@image...>
865  * Add AddNoiseImageChannel() method.
866  * RotateImage() no longer affected by the composite operator.
867  * Add a control handler to intercept ctrl-c signal under Windows.
868  * Fixed a boundary condition error in DrawAffineImage() (bug report by
869    Gabe Schaffer).
870
8712005-09-14  Cristy  <stentz@image...>
872  * FlattenImage() no longer faults when you give it an image that is not at the
873    beginning of the image list.
874  * Leave image index at its current location after a MagickReadImage().
875    Previously the image index was set to the beginning of the image list.
876
8772005-09-12  Chris Madison  <madisonblu@hotma...>
878  * Option -scenes 0-1 no longer generates an exception.
879  * Ensure IsMagickInstantiated() return MagickTrue after InitializeMagick()
880    is called.
881
8822005-09-11  Cristy  <stentz@image...>
883  * Enhance -delay to respect the > & < meta -characters.
884  * Correct for motion blur angle once again (problem report from Anthony).
885  * 16-bit grayscale images no longer cause a memory fault when saved to
886    the PCX format.
887  * Fixed small ICC color profile memory leak.
888
8892005-09-06  Cristy  <stentz@image...>
890  * Fixed small memory leak in the RegisterTTFImage() module (patch provided
891    by jon@websuper...).
892  * Extend -delay to accept ticks-per-second (e.g. -delay 10x100 is 10 one
893    hundredths of a second).  The default is hundredths of a second.
894  * Clone the virtual pixel method when cloning the image cache (thanks to
895    Anthony for discovering this bug).
896  * 'montage rose: -geometry 0 rose.gif' no longer seg faults (bug report by
897    Anthony).
898  * Compute correct image statistics for grayscale images.
899  * Given -crop WxH+X+Y! the image page width and height is set to WxH and
900    the image offset has the crop offset subtracted, so the image is relative
901    to the new crop/page/canvas area.
902
9032005-09-03  Cristy  <stentz@image...>
904  * Eliminate additional pedantic compiler warnings.
905  * Bump SONAME version due to binary compatibility break.
906  * The caption coder converts carriage-returns to plain spaces.
907  * Cropping a 'paged' image with a negative offset is now working correctly.
908  * Persist the gravity setting on the convert command line.
909  * The info: format respects the -verbose option.
910  * Added new -format embedded formatting characters, %P canvas/page size and
911    %O image offset on canvas/pag.
912  * A centered crop with a precentage noew positions the image correctly on
913    the page.
914  * New Transparent virtual pixel methods.
915  * Fixed display to properly skip images with 3<space> or 3<backspace>, for
916    example.
917  * Fixed display to go to the proceeding image when its the last image in
918    the sequence and <backspace> is pressed.
919  * Fixed ConstituteImage() to properly return the opacity when a map of O
920    is used rather than A (bug report by magickbugs@picta...).
921  * Use -channel RGBA to generate transparent Postscript images.
922
9232005-08-24  Chris Madison  <madisonblu@hotma...>
924  * Invert 1-bit min-is-black TIFF images.
925  * Fixed small memory leak in SVG coder.
926  * Get rid of spurious "unable to find type-ghostscript.xml" message under
927    Windows.
928  * eliminated corrupt memory with 'identify -list delegate' command.
929  * -fx 'u > .4' no longer generates a parse error.
930  * Fixed cropping with a negative page offset.
931  * The -radial-blur option can now be controlled with -channel option.
932  * Reading the annotation string using the '@' filename prefix, now works for
933    standard input .
934
9352005-08-20  Cristy  <stentz@image...>
936  * Add the -motion-blur option to simulate motion blur.
937
9382005-08-17  Cristy  <stentz@image...>
939  * Restore iCCP chunk when writing PNG images with a color profile.
940  * remove halo effect caused by transparent images from special effect
941    filters convolve, implode, swirl, and wave.
942
9432005-08-16  Cristy  <stentz@image...>
944  * Export the MaxRGB symbol in Magick.pm of PerlMagick.
945  * Support CMYK pixels for the implode, swirl, and wave special effects.
946
9472005-08-06  Cristy  <stentz@image...>
948  * resizing a light colored image on a transparent background will now NOT
949    produce a incorrect black halo.
950  * The experimental  -identify   option has been replaced with info:. This
951    special output format will do the same task as the 'identify' command,
952    but will allow you to save the result into a seperate file or to
953    standard output.  This output format will understand the use of the
954    -format setting within the convert command.
955  * -label and -draw text will no longer deal with the special escapes chars.
956    That is  percent '%' image info formats will nolonger be expanded, or
957    '\n' newlines (for multiple line draws) handled.
958  * A new -extent  operator.  This is a ultra-fast and simple image size
959    changer.  The image data is preserved in the topleft corner of the
960    resulting image, but no effort is made to set any form of background
961    color, or preserve image data that falls outside the new image size.
962    Note -crop is still the prefered operator, but this is appropriate for
963    handling very very large, or huge numbers of images.
964
9652005-07-26  Cristy  <stentz@image...>
966  * Add the Compare() method to the ImageMagickObject.
967
9682005-07-24  Chris Madison  <madisonblu@hotma...>
969  * Modified the configure script to makes sure that -lcygipc only gets added
970    if shmctl is actually found in it (Debian bug report and patch).
971
9722005-07-20  Chris Madison  <madisonblu@hotma...>
973  * Modified the configure script to validate the new Graphviz 2.4 GVC library.
974  * Updated to the latest autoconf/automake scripts (suggested by Arfune).
975
9762005-07-20  Shish <shish@shish...>
977  * The -font option for the display program no longer causes a memory
978    reallocation error.
979
9802005-07-13  Chris Madison  <madisonblu@hotma...>
981  * Fixed an obscure heap-overflow vulnerability in the AVS reader reported by
982    Damian Put (http://www.overflow.pl/adv/imheapoverflow.txt).
983  * Fixed race condition in semaphore implementation (fix suggested by
984    Matt Wytock).
985  * 16-bit FITS images are now scaled properly (bug report from Ivan aka Detro).
986
9872005-07-04  Chris Madison  <madisonblu@hotma...>
988  * Read image rather than ping image for -format %r.
989
9902005-06-20  Glenn Randers-Pehrson <glennrp@glenn...>
991  * coders/png.c: Fixed a problem with reading 16-bit PNG images using the Q8
992    quantum depth.
993
9942005-06-18  Cristy  <yarrow@image...>
995  * Added methods MagickSetImageAttribute(), MagickSetOption(), and
996    MagickGetOption().
997
9982005-06-14  Cristy  <yarrow@image...>
999  * Fixed bug recently introduced for stroke/fill drawing primitives.
1000  * Fixed bug when saving an 8BIM profile.
1001
10022005-06-13  Cristy  <yarrow@image...>
1003  * Add stdarg.h include in magick/api.h to satisfy RMagick configure script.
1004
10052005-06-05  Cristy  <yarrow@image...>
1006  * Image rotation no longer creates a black backgound when the image background
1007    color is fully transparent.
1008
10092005-06-02  Cristy  <yarrow@image...>
1010  * Added Log to Linear colorspace conversion.
1011  * Deprecated magick/api.h, use magick/ImageMagick.h instead.
1012
10132005-05-28  Cristy  <yarrow@image...>
1014  * Embeded ImageMagick no longer checks for configuration files on disk and
1015    instead uses the built-in configuration.
1016  * GetImageTotalInkDensity() returns the total ink density for an image.
1017
10182005-05-26  Falcon  <sss@rdw.r...>
1019  * Patch for support black-channel(CMYK) in MagickGetImageHistogram().
1020
10212005-05-26  m.objects <imagemagick@mobjec...>
1022  * Fixed  ConstrainColormapIndex() bug in coders/mat.c.
1023
10242005-05-26  Kevin A. McGrail
1025  * Added code to perform dissolution of composite image during dissolve
1026    operation.
1027
10282005-05-18  Obache  <obache@users...>
1029  * Permit escaping the % in a filename (e.g. hmb_50%%x50%%.jpg).
1030
10312005-05-06  Taviso  <taviso@sdf.li...>
1032  * Avoid infinite loop if bogus XWD rad/green/blue masks are 0;
1033
10342005-05-06  John Cupitt  <jcupitt@gmail...>
1035  * Eliminate seg-fault when pinging images not recognised by ImageMagick.
1036
10372005-05-03  Chris Madison  <madisonblu@hotma...>
1038  * Eliminate seg-fault when command line options are missing their required
1039    values (e.g. convert -fill).
1040
10412005-04-23  Chris Madison  <madisonblu@hotma...>
1042  * Fixed an obscure heap-overflow vulnerability in the PNM reader reported by
1043    Damian Put (http://www.overflow.pl/adv/imheapoverflow.txt).
1044
10452005-04-18  Volker Kuhlmann  <list0570@parad...>
1046  *  adds a number of missing exif tags and correct the name of 2 existing ones.
1047
10482005-04-16  Rick Mabry  <rmabry@sport...>
1049  * Fixed memory overflow computation.
1050
10512005-04-13  Anthony Thyssen  <anthony@griff...>
1052  * Permit a 0 x or y shear value.
1053
10542005-04-10  K Brady <kbrady@newba...>
1055  * Check AVI chunk size to ensure it does not exceed file length.
1056
10572005-04-10  Cristy  <yarrow@image...>
1058  * Add support for JPEG2000 compressed PDF images.  Use -compress jpeg2000.
1059
10602005-04-01  Chris Madison  <madisonblu@hotma...>
1061  * Return more accurate results for transforming from the HSB to RGB
1062    colorspaces and back.
1063  * Fixed image rotation for proper blending near transparent/opaque edges.
1064
10652005-03-30  Chris Madison  <madisonblu@hotma...>
1066  * Check return status of ReadBlob() for various coders.
1067
10682005-03-22  Cristy  <yarrow@image...>
1069  * Added -sigmoidal-contrast option for non-linear contrast control (suggested
1070    by Anthony/Gabe).
1071
10722005-03-20  Lee Sobieski  <lee.h.sobieski@solar...>
1073  * Added ResetImageAttributeIterator() and GetNextImageAttribute() to permit
1074    iterating over all the attributes associated with an image.
1075
10762005-03-15  Chris Madison  <madisonblu@hotma...>
1077  * Change sampling_factor to sampling-factor so the -sampling-factor option is
1078    properly recognized.
1079
10802005-03-10  Chris Madison  <madisonblu@hotma...>
1081  * Added the SepiaToneImage() method to simulate a sepia-toned photo.
1082
10832005-03-03  Chris Madison  <madisonblu@hotma...>
1084  * AppendImages() no longer returns an alpha channel if the image sequence
1085    does not have one.
1086
10872005-02-26  Taviso  <taviso@sdf.lo...>
1088  * A filename embedded with %n (e.g. logo%n.png) no longer causes a fault.
1089
10902005-02-24  Albert Chin-A-Young  <china@thewri...>
1091  * The Tru64 UNIX 4.0D/5.1 C++ compiler doesn't support ios::binary.
1092    There is an #ifdef for this, MISSING_STD_IOS_BINARY, but nothing sets
1093    it in configure.ac. So, I whipped up something to test it. I've tested
1094    this with the Sun, HP, IBM, SGI, and GNU C++ compilers.
1095
10962005-02-21  Peter Seiderer  <ps.report@gmx.n..>
1097  * Bitmaps in wmf files which are drawed via ipa_bmp_draw (in coders/wmf.c)
1098    are not scaled to the output size, but drawn with the original size.
1099
11002005-02-12  Rick Mabry  <rmabry@sport...>
1101  * Shear no longer produces artifacts for a 0 y-shear (e.g. 60x0).
1102
11032005-02-08  Marc Zonnenberg <marc.zonnenberg@wayne...>
1104  * The PerlMagick memory, disk, etc., limits were not being set for values
1105    other than unlimited.
1106
11072005-02-08  Francis Labonte <francis_labonte@hotma...>
1108  * Not all memory allocated in GetTransformTokens & GetStyleTokens are freed
1109    in SVG parsing.
1110
11112005-02-03  Cristy  <yarrow@image...>
1112  * Distinquish Fax and Group4 compression when writing PDF.
1113
11142005-01-28  Samual Sieb  <samuel@sieb....>
1115  * Fixed bug with the -fx modulo operator.
1116
11172005-01-26  Chris Madison  <madisonblu@hotma...>
1118  * ImportQuantumPixels() was missing a parameter in the FPX coder module (ref.
1119    http://studio.imagemagick.org/magick/viewtopic.php?t=3574).
1120
11212005-01-22  Chris Madison  <madisonblu@hotma...>
1122  * Fixed precendence for ^ -fx operator (bug report by Rick Mabry).
1123
11242005-01-14  Cristy  <yarrow@image...>
1125  * Fixed iDEFENSE PSD heap overflow vulnerability reported by Andrei
1126    Nigmatulin.
1127  * Support writing grayscale TGA images.
1128
11292005-01-13  Cristy  <yarrow@image...>
1130  * Deprecated PushImagePixels() and PopImagePixels() and replaced them with
1131    ExportMagickPixels() and ImportMagickPixels().  The latter have a pad
1132    parameter.
1133
11342005-01-05  Chris Madison  <madisonblu@hotma...>
1135  * Certain values for the -affine/-transform options caused a premature exit
1136    (bug report from Jan Willi).
1137  * Removed infinite loop from `import -window root`.
1138
11392004-12-21  Cristy  <yarrow@image...>
1140  * ReadPALMImage() now produces a proper RGB image (bug report from Paul
1141    Bolle).
1142
11432004-12-18  Cristy  <yarrow@image...>
1144  * Added the -shadow option to simulate an image shadow (note, not documented
1145    yet).
1146
11472004-12-16  Chris Madison  <madisonblu@hotma...>
1148  * Fix file leak in ImageToBlob() method (bug report by hpuck@tec-i...).
1149
11502004-12-11  Cristy  <yarrow@image...>
1151  * The -modulate option hue parameter represents a rotation from -180 degrees
1152    to +180 degrees expressed as an argument of 0 to 2.0 (1.0 for no change).
1153
11542004-12-09  Chris Madison  <madisonblu@hotma...>
1155  * GetConfigureList() previously would only returns options the first time it
1156    was called.
1157
11582004-12-06  Chris Madison  <madisonblu@hotma...>
1159  * CompareImages() now sets the black channel when comparing CMYK images.
1160
11612004-11-30  Cristy  <yarrow@image...>
1162  * The -channel option is operational again.
1163
11642004-11-15  Cristy  <yarrow@imag