root / ImageMagick / branches / ImageMagick-6.3.8 / ChangeLog

Revision 9892, 108.3 kB (checked in by cristy, 8 months ago)
Line 
12008-02-20  6.3.9-0 Cristy  <quetzlzacatenango@image...>
2  * Fixed a small memory leak (8 bytes) in TransformImages().
3
42008-02-17  6.3.8-10 Cristy  <quetzlzacatenango@image...>
5  * Speed up converting large PDF/PS images when only selecting a few pages
6    (e.g. pdffile.pdf[195-199]).
7  * Deprecate HSLTransform() and TransformHSL().
8
92008-02-16  6.3.8-9 Cristy  <quetzlzacatenango@image...>
10  * Fix Magick++-config script to reflect the MagickWand / MagickCore
11    dependencies.
12
132008-02-14  6.3.8-7 Cristy  <quetzlzacatenango@image...>
14  * Promote colormapped to truecolor images when enciphering.
15
162008-02-08  6.3.8-6 Cristy  <quetzlzacatenango@image...>
17  * Add EncipherImage() / DecipherImage() methods.
18  * Add -encipher / -decipher options to the command-line utilities.
19
202008-02-03  6.3.8-5 Cristy  <quetzlzacatenango@image...>
21  * New Unix/Linux refactoring (should be transparent since changes are
22    reflected in Magick-config and ImageMagick.pc pkg-config files):
23      /usr/local/include => /usr/local/include/ImageMagick
24      libMagick => libMagickCore
25      libWand => libMagickWand
26      Magick-config (deprecated) => MagickCore-config
27      Wand-config (deprecated) => MagickWand-config
28      Add Magick++-config, MagickCore.pc, MagickWand.pc, Magick++.pc
29
302008-01-28  6.3.8-3 Cristy  <quetzlzacatenango@image...>
31  * Liquid rescale limits the final size to twice the original size (reference
32    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=10536).
33  * Read EXIF data in TIFF images; writing is pending until we can figure out
34    how to use the libtiff delegate library to write EXIF data.
35
362008-01-24  6.3.8-2 Cristy  <quetzlzacatenango@image...>
37  * Add support for liquid rescaling (e.g. -liquid-rescale).
38  * Support a ^ meta character in an image geometry (.e.g
39    convert 640x480.png -resize 240^ returns a 320x240 result).
40
412008-01-20  6.3.8-1 Cristy  <quetzlzacatenango@image...>
42  * Fix transient bug where "identify -format '%w;%[exif:Model]'" failed to
43    return camera model number.
44
452008-01-14  6.3.8-0 Cristy  <quetzlzacatenango@image...>
46  * Monochome EPS3 images are no longer corrupt (reference
47    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10422).
48  * Eliminate memory corruption with broken PICT image (reference
49    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10447).
50  * Return a Grayscale colorspace for grayscale DPX image (previously
51    returned Log colorspace).
52  * Fix -g option for PCL6 support (reference
53    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10462).
54
552008-01-08  6.3.7-10 Cristy  <quetzlzacatenango@image...>
56  * Only read ICON alpha mask if BPP is <= 16.
57  * Add support for +opaque and +transparent (requested by Anthony).
58  * Throw an exception *before* we call wmf_api_destroy() (reference
59    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10420).
60
612008-01-01  6.3.7-9 Cristy  <quetzlzacatenango@image...>
62  * Use explicit format specifier to render transparent Adobe Illustrator
63    files (i.e. convert ai:image.ai image.png).
64  * Set RSVG base URI (patch provided by tsdineen).
65
662007-12-20  6.3.7-7 Cristy  <quetzlzacatenango@image...>
67  * `Magick-config --version` returns Q16 instead of
68    Q@MAGICKCORE_QUANTUM_DEPTH@.
69  * Permit commas in numbers in certain locales (e.g. german +100,000).
70
712007-12-13  6.3.7-5 Cristy  <quetzlzacatenango@image...>
72  * Added an exception reason to BlobToImage() in the event an image has no
73    magic number and neither the image magick or filename is set.
74  * Do not pass PhotoYCC data thru gamma-corrected lookup-table.
75  * Fix bug in GetEXIFProperty() (reference
76    https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10300).
77
782007-12-12  6.3.7-4 Cristy  <quetzlzacatenango@image...>
79  * Adding comments to your image is now possible with the display program.
80
812007-12-09  6.3.7-3 Anthony <anthony@griffith...>
82  * Adjusted -clut multiplyer for correct handling of
83    "-interpolation Integer" in color lookup.
84
852007-12-01  6.3.7-3 Cristy  <quetzlzacatenango@image...>
86  * Fix 'insufficient image data' for DCM format (reference
87    https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10227).
88  * Force a colormapped image if Palm bits-per-pixel < 16.
89  * Fix multiple problems with Palm Data Base reader (patch from
90    1tms@gmx.d...).
91  * Do not exit after first image with the display --immutable option.
92  * Update autoconf/automake/libtool configuration files.
93  * Add support for resource limit units (e.g. -limit memory 16mb).
94  * Return original image if gaussian blur sigma is 0.0.
95  * Colormapped multi-image PDF's are no longer corrupt (reference
96    https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10258).
97
982007-11-27  6.3.7-2 Anthony <anthony@griffith...>
99  * Finalisation of new resize filters, "Lagrange" self-windowing filter
100    now adjusts automatically with different support window size.
101  * Added "Bohman" (another 2'rd order cosine function) and "Bartlett"
102    (triangluar) resize windowing filters.
103  * Adjusted -clut to use a grayscale image (with no alpha) to select colors
104    from the Lookup Table image.
105
1062007-11-26  6.3.7-2 Cristy  <quetzlzacatenango@image...>
107  * Not all DCM tags were being saved as image attributes (patch provided by
108    jcupitt@gmail...).
109  * Normalize pixel values when quantum format is floating-point.
110  * Initialize the pixel sum to zero when averaging image pixels.
111
1122007-11-23  6.3.7-1 Anthony <anthony@griffith...>
113  * Bug fix in height calculation for -layers merge operation
114
1152007-11-02  6.3.7-0 Cristy  <quetzlzacatenango@image...>
116  * Add support for SCT grayscale images.
117  * Fixed transparancy bug for the ICO image format.
118  * Fixed small memory leak in the caption and label coders.
119  * Fixed -threshold option to return all white for -threshold 0 (reference
120    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10126).
121
1222007-11-06  6.3.6-10 Chris Madison  <madisonblu@hotma...>
123  * Corrected CGM delegate command in config/delegate.xml.
124
1252007-11-05  6.3.6-9 Chris Madison  <madisonblu@hotma...>
126  * Reclassified X server open error from fatal to non-fatal.
127  * New SetImageAlphaChannel() method to activate, deactivate, reset, or
128    set the image alpha channel.
129  * Patch for Scanalytics IPLab image format for non 8-bit images
130    (contributed by Sean Burke).
131
1322007-11-04  6.3.6-8 Chris Madison  <madisonblu@hotma...>
133  * Remove ctrl-M characters on in various source files.
134  * Fix signature for Magick++ averageImages() regression tests for HDRI.
135  * Only invoke PerlMagick x11 regression test if DISPLAY variable is set.
136
1372007-11-03  6.3.6-7 Chris Madison  <madisonblu@hotma...>
138  * MAGICK_ERX_SRCS should be MAGICK_EXR_SRCS in coders/Makefile.am.
139
1402007-11-02  6.3.6-6 Cristy  <quetzlzacatenango@image...>
141  * Upgrade to FPX version libfpx-1.2.0.14 (reference
142    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10041).
143  * Modules are searched first in the directories specified by the environment
144    variables, and then -- if the desired module is not found -- in the
145    compiled-in path.  (reference
146    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10039).
147
1482007-11-01  6.3.6-5 Cristy  <quetzlzacatenango@image...>
149  * Update FPX regression test reference images.
150  * Fixed Magick++ compile error for Sun Studio 10 compiler.
151
1522007-10-25  6.3.6-4 Cristy  <quetzlzacatenango@image...>
153  * The -equalize option now respects the -channel option.
154
1552007-10-23  6.3.6-4 Anthony <anthony@griffith...>
156  * Additional Filters:  Welsh, Parzen, Lagrangian
157  * Addition of Cubic filter B,C controls
158  * 'verbose' filter plotting output using  -define "filter:verbose"
159
1602007-10-20  6.3.6-3 Anthony <anthony@griffith...>
161  * Further expandsion and handling of filters with expert options.
162    -filter selects from a table of standard filter settings, while
163    expert options allow complete selection of filter, windowing, support
164    and blurring options.  Includes automatic switch from Sinc to Bessel
165    for operators using 2 dimentional cylindrical filter, rather than
166    two pass 1 dimentional orthogonal filters.
167
1682007-10-14  6.3.6-3 Cristy  <quetzlzacatenango@image...>
169  * Obsolete -support (set filter blur factor)
170  * Expandsion to add -set/define filter options
171
1722007-10-12  6.3.6-2 Anthony <anthony@griffith...>
173  * Least Squares coordinate handling added for -distort methods Affine,
174    Perspective, Bilinear.   This allows for more than the minimal number of
175    coordinates to be used to 'fit' a distortion function to an image.
176    This addition will allow the use of image registration to generate
177    panarama overviews and better geographical coordinate correction.
178  * Cosolidated the simular methods FlattenImage() and MosaicImage()
179    into a new layers function MergeImageLayers() method, adding 'flatten'
180    and 'mosaic' layer methods.
181  * Addition of another simular layers method 'merge' which 'unlocks' the
182    normal flatten/mosaic layer merger from the origin, The resulting image
183    will have a virtual canvas of minimal size with an offset. Also images
184    with negative offsets will not be clipped by the 'merge' form of the
185    command.  This was created for better layering of distorted images, such
186    as panarama overlays.
187  * Bug fix in handling transparency for EWA resampling.
188  * Access to Resize Filter Functions from resize.c (for resample.c)
189    with posible future filter sources... Acquire/Destory/Call ResizeFilter()
190  * All resize filters added to resampling, but filter handling is incomplete.
191
1922007-10-05  6.3.6-2 Cristy  <quetzlzacatenango@image...>
193  * The box filter no longer produces a black grid when resizing an image
194    under Mac OS X.
195  * Respect cropbox for PDF with a subimage specification (e.g.
196        image.pdf[1-3]).
197  * Detect proper PDF bounding box when offsets are negative.
198
1992007-10-02  6.3.6-1 Cristy  <quetzlzacatenango@image...>
200  * Speed up the Fx interpreter.
201  * Use ULL not ui64 for MinGW 64-bit constants.
202  * Call SyncCacheView() instead of SyncImagePixels() in WaveImage().
203  * Close all references to a pixel cache on disk before removing the temporary
204          file as required under Windows.
205
2062007-09-29  6.3.6-0 Anthony <anthony@griffith...>
207  * Added Scaling 'derivitives' to -distort Arc, so image arcing is now
208    sharp and clear as you approach the center of the distort.
209  * Added  " -set option:distort:viewport 'geometry' " special option
210    that can be used to override the output image size and offset.
211  * Fixed experimental use of -filter and -support in Resampling (more later).
212  * Changed order for coordinate arguments in -distort (for later leastsq
213    multiple coordinate distortion function fitting)
214
2152007-09-22  6.3.6-0 Cristy  <quetzlzacatenango@image...>
216  * Check the API version and quantum depth before loading a coder module or
217          image filter (reference
218    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9780).
219  * Add exception to the image filter signature.
220  * Get the execution path under Mac OS X.
221  * TIFFTAG_STRIPBYTECOUNTS requires a uint32 pointer (magick/compress.c).
222  * Fixed memory leak in CloneString() (reference
223    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9763).
224  * Set S_IRUSR | S_IWUSR | S_IRGRP mode when writing a file in
225    CopyDelegateFile().
226
2272007-09-18  6.3.5-9 Anthony <anthony@griffith...>
228  * Bug fix for +distort in Perspective, also effected PerspectiveProjection
229
2302007-09-17  6.3.5-10 Cristy  <quetzlzacatenango@image...>
231  * Replace all InterpolatePixelColor() calls to use the ResamplePixelColor()
232    method instead.
233  * Map the display program pan icon window for each oversized image.
234  * The ufraw delegate does not like quotes around the output filename.
235  * Adjust the sensitivity of a few PerlMagick tests to pass the validation on
236    a 64-bit FreeBSD system.
237  * The -level option now works properly for colormapped images.
238  * Allow Extrapolated blending of images using -blend
239       http://netpbm.sourceforge.net/doc/extendedopacity.html
240
2412007-09-12  6.3.5-9 Anthony <anthony@griffith...>
242  * Major Addition,  Area Resampling Functions, (scaled interpolation)
243    for pixel lookup in Distortion functions.  This improves the look in
244    areas of minification enormousally, especially in situations of infinite
245    tiling and horizon views.  All virtual pixel methods have been handled
246    to minimise computation time involved with area resampling.  To use the
247    new function distortions need to be able to determine scaling vectors
248    (distortion function derivitives) for correct working.  All
249    -distort methods, except Arc, uses scaled area resampling.
250  * Improvements to perspective distort method, to include the correct
251    differentation between the 'ground' on which the image lies, and the
252    'sky', the color of which can be set using the -mattecolor setting
253    (as the distortion invalid pixel color). Background color is retains
254    for surrounding ground areas. The horizon is also correct anti-aliased
255    and transparent colors are also allowed, allowing you to add backdrops
256    of gradients and patterns.
257
2582007-09-04  6.3.5-9 Cristy  <quetzlzacatenango@image...>
259  * Read/Write Scanalytics IPLab image format (contributed by Sean Burke).
260  * Patched ReadBlobString() to fix a off-by-one vulnerability (alert from
261    iDefense).
262  * Patched ReadDIBImage() to fix a sign extension vulnerability (alert from
263    iDefense).
264  * Patched AllocateImageColormap() to fix an integer overflow vulnerability
265    (alert from iDefense).
266  * Patched ReadDCMImage() to fix an integer overflow vulnerability
267    (alert from iDefense).
268  * Patched ReadDIBImage() to fix an integer overflow vulnerability
269    (alert from iDefense).
270  * Patched ReadXBMImage() to fix an integer overflow vulnerability
271    (alert from iDefense).
272  * Patched ReadDCMImage() to fix an denial of service vulnerability
273    (alert from iDefense).
274  * Patched ReadXCFImage() to fix an denial of service vulnerability
275    (alert from iDefense).
276  * If image size changes, don't trust DPX orientation attributes.
277
2782007-09-04  6.3.5-9 Gozer404
279  * Add French to the messaging system (reference
280    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=9601).
281  * Add -fopenmp to MAGICK_PCFLAGS (reference
282   http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9608).
283
2842007-08-14  6.3.5-7 Cristy  <quetzlzacatenango@image...>
285  * Add -alpha {activate,deactivate,reset} option to activate, deactivate, or
286    reset the alpha channel.
287  * Render proper image labels for VID coder.
288  * Resolved a conflict for the -list option.  Use -list font to list
289          ImageMagick fonts and -list type to list image types.
290  * Catch any errors returned by pthread_mutex_init() (problem report
291    from devman@gmx-t...).
292  * TransformHSL() returns a proper hue component.
293  * Added -clut option and the ClutImage() method.
294  * Fix glyph memory leak in AnnotateImage (reference
295    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9523).
296  * Rename analyze.c to Analyze.c (reference
297    ttp://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9538).
298
2992007-08-07  6.3.5-6 Anthony  <anthony@griffith...>
300  * Enabled use of +distort to auto resize destination image to 'bestfit'
301    the distorted input image.  This also enabled the use of virtual canvas
302    offsets in source and destination images for most distortion methods.
303
3042007-08-05  6.3.5-6 Cristy  <quetzlzacatenango@image...>
305  * Remove atexit in Magick++ code to avoid possible client crash (reference
306    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9270).
307
3082007-08-01  6.3.5-5 Cristy  <quetzlzacatenango@image...>
309  * Read/Write Scanalytics IPLab image format (contributed by Sean Burke).
310
3112007-07-30  6.3.5-5 Anthony  <anthony@griffith...>
312  * Added -distort arc.  This update also allows the destination image
313    size and offset to be set according to the specific distortion being
314    applied.
315
3162007-07-29  6.3.5-5 Cristy  <quetzlzacatenango@image...>
317  * Set the -poloroid border color with the -bordercolor option.
318
3192007-07-25  6.3.5-4 Cristy  <quetzlzacatenango@image...>
320  * Remove extranous break statement so -type option properly sets the
321    image_info->type member (reference
322    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9261).
323
3242007-07-21  6.3.5-4 Anthony  <anthony@griffith...>
325  * Allow the use of optional arguments in -distort SRT
326
3272007-06-29  6.3.5-0 Anthony  <anthony@griffith...>
328  * Initial addition of three Affine Distortions to -distort with the affine
329    mapping defined by the use of;  an Affine Matrix, Coordinates of Triangles,
330    or separate Scale-Rotate-Translate actions.
331
3322007-06-18  6.3.5-0 Cristy  <quetzlzacatenango@image...>
333  * Fix X11 font ascender.
334  * Add -distort option.
335  * Add random noise option (e.g. +noise random).
336  * Many internal algorithms are now threaded to take advantage of speed-ups
337    offered by the new dual and quad-core processor technologies.
338    and quad-core processor technology.
339  * Tiff images in the LAB colorspace are no longer identified as RGB
340    (reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9015).
341  * Update image color_profile and iptc_profile members in the JPEG coder
342    (reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9063);
343
3442007-06-13  6.3.4-10 Cristy  <quetzlzacatenango@image...>
345  * Fix composite mask bug (reference
346    http://www.imagemagick.org/Usage/bugs/composite_mask/).
347  * Speed up GetPixelOpacity() method (patch from seth@price...).
348  * Set icon image width/height before allocating the image colormap.
349  * Remove Photoshop string segment from JPEG profile (reference
350    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9006).
351
3522007-06-11  6.3.4-9 Cristy  <quetzlzacatenango@image...>
353  * Converting a jpg to pdf is creating an empty pdf object (reference
354    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8954).
355  * Respect the '-set type:hinting off option' (bug report from Richard
356    Jones).
357  * WritePSDImage vulnerable to exploitable heap corruption (reference
358    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8967).
359
3602007-06-09  6.3.4-8 Cristy  <quetzlzacatenango@image...>
361  * SetMagickRegistry() post-increment the value 'id' (reference
362    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8944).
363
3642007-06-02  6.3.4-6 Cristy  <quetzlzacatenango@image...>
365  * Read/write 10 & 12-bit packed DPX images.
366  * Reduce stack requirements for messaging system.
367  * Small memory leak for raw profiles in the PNG coder.
368
3692007-06-01  6.3.4-5 Glenn <glennrp@image...>
370  * Added GIF, JPEG, and PNG interlace types.  For backward compatibility,
371    you can continue to use "-interlace Plane" to request these.
372
3732007-04-30  6.3.4-0 Anthony  <anthony@griffith...>
374  * Fixed minor bug in the 'curl' for Polaroid of very non-square images.
375
3762007-06-01  6.3.4-5 Cristy  <quetzlzacatenango@image...>
377  * Set min-is-white for Group4-compressed PDF.
378  * Add PaintFloodfillImage() method.
379
3802007-05-30  6.3.4-4 Cristy  <quetzlzacatenango@image...>
381  * Add MEPP metric to compare program.  Returns the mean error per pixel
382    along with the normalize mean and maximum error.
383  * Attach an XMP profile to an image (e.g.
384    convert input.tif -profile xmp:metadata.xmp output.tif).
385
3862007-05-22  6.3.4-3 Cristy  <quetzlzacatenango@image...>
387  * Fixed mogrify conversions with -format and -path (reference
388    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=9127).
389
3902007-05-15  6.3.4-2 Cristy  <quetzlzacatenango@image...>
391  * SVG style element was not always parsed properly.
392  * Do not dither when the number of unique colors is already less than the
393    maximum.
394  * Return normalized PAE metric (compare utility).
395
3962007-05-03  6.3.4-1 Cristy  <quetzlzacatenango@image...>
397  * Add support for PFM images.
398  * Check for corrupt EXIF image profiles.
399  * Writing JPEG YCbCr TIFF images no longer faults (reference
400    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8896).
401
4022007-04-30  6.3.4-0 Anthony  <anthony@griffith...>
403  * Fixed minor bug for crop missed images and 'background' GIF disposal.
404
4052007-04-28  6.3.4-0 Glenn  <glennrp@image...>
406  * Added profile support to the GIF decoder/encoder.  They are stored
407    as GIF Application Extensions.  Known extensions include existing ICCRGB1
408    (for ICC profiles) and new MGKIPTC0 and MGK8BIM0 (for IPTC and 8BIM
409    profiles).  Unknown extensions found in GIF files are read as gifappNNN.
410
4112007-04-28  6.3.4-0 Anthony  <anthony@griffith...>
412  * Invert Opacity change for user defined ordered dither threshold maps,
413    so that 'off' map is transparent, and 'on' is opaque.
414
4152007-04-24  6.3.4-0 Anthony  <anthony@griffith...>
416  * Added an initial Coalesce Images, and a final +map local colortable
417    optimization to the -layers Optimize method, for a simple to use
418    GIF optimization operation.  (more work to come)
419
4202007-04-22  6.3.4-0 Cristy  <quetzlzacatenango@image...>
421  * Properly set the virtual canvas of a multi-frame GIF image sequence.
422  * Add AcquireOneVirtualPixel() method.
423  * Set Log colorspace properly when writing DPX images.
424  * Add -tile-offset option.
425  * Add support for the EXR image format.
426  * Improve support for DPX images.
427  * Add --enable-hdri option to the configure script.
428  * Add support for high dynamic-range images (HDRI).
429
4302007-04-20  6.3.3-9 Peter Hull  <peterhull90@gmail...>
431  * Improve support for writing multiple image icons.
432
4332007-04-18  6.3.3-9 Anthony  <anthony@griffith...>
434  * Separated -layers Optimize from -layers OptimizeFrame to allow
435    the former expansion into a general (multiple method) optimizer
436    of GIF animations
437  * merged -layers OptimizeTransparency into -layers Optimize method
438
4392007-04-12  6.3.3-8 Chris Madison  <madisonblu@hotma...>
440  * Fix fault whem comparing a colormapped image with a non-colormapped one.
441  * Fix race condition when spawning delegate programs.
442  * TIFF JPEG now respects the -quality comptression setting.
443  * The -fx option now properly groks the logical and operator.
444  * DPX tilestamp property should be timestamp.
445
4462007-04-13  6.3.3-7 Anthony  <anthony@griffith...>
447  * Added GravityAdjustGeometry() to "geometry.c" to adjust geometry settings
448    according to given gravity and canvas area it applies to. This is for
449    code simplification thoughout MagickCore.
450
4512007-04-09  6.3.3-6 Anthony  <anthony@griffith...>
452  * Fixed CoalesceImages() to reset virtual canvas info on second and later
453    frames.   Other animation handlers may also need to reset virtual canvas
454    sizes to match the first frame, as well.
455
4562007-04-06  6.3.3-6 Anthony  <anthony@griffith...>
457  * Addition of a CompositeImages() "layer.c" function to compose two
458    separate image lists together (with a virtual canvas offset) in three
459    different ways, depending on the size of the lists.
460  * A 'hack' for command line use (the two lists separates by the special
461    "NULL" image, which is junked) has also been added. Specifically...
462    "-layers Composite".
463
4642007-04-04  6.3.3-6 Anthony  <anthony@griffith...>
465  * Add -layers RemoveDups method to remove duplicate sequential images in
466    coalesced animations.
467  * Add -layers RemoveZero method to remove images with a zero time delay
468    (with no action and a warning is all images have zero time delay)
469
4702007-04-01  6.3.3-6 Cristy  <quetzlzacatenango@image...>
471  * Permit generic profiles (e.g. -profile name:profile).
472
4732007-03-31  6.3.3-5 Cristy  <quetzlzacatenango@image...>
474  * Fixed DCM and XWD buffer overflow vulnerabilities (reference
475    http://labs.idefense.com/intelligence/vulnerabilities/display.php?id=496).
476
4772007-03-28  6.3.3-4 Anthony  <anthony@griffith...>
478  * Code duplication, simplification, and possible logic faults in "list.c".
479  * Added new Composition method, 'ChangeMask' to return pixels
480    that have changed or will cause a color change in overlays
481  * Used 'ChangeMask' to implement the "-layers" method
482    "OptimizeTransparency" to improve the compressibility of
483    frame optimized GIF animations. See IM Examples...
484      http://www.imagemagick.org/Usage/anim_opt/#opt_trans
485
4862007-03-19  6.3.3-4 Cristy  <quetzlzacatenango@image...>
487  * Fixed two memory leaks in wand/magick-image.c and magick/stream.c and made
488    some minor changes to the GIF coder to make reading and pinging images
489    faster (patch provided by mstemm@cloud...).
490
4912007-03-19  6.3.3-3 Cristy  <quetzlzacatenango@image...>
492  * Patch RotateImage() to properly rotate CMYK images.
493  * Patch the XWD coder to prevent heap overflow vulnerability (vulnerability
494    report from idefense.com [IDEF2108] [IDEF2221] [IDEF2226]).
495
4962007-03-19  6.3.3-3 Anthony <Anthony@griffith...>
497  * Fixed bug for GIF Optimization for images without a matte channel.
498  * Improved image handling for "-layers" method "Dispose".
499
5002007-03-11  6.3.3-2 Cristy  <quetzlzacatenango@image...>
501  * Improve configure script to better support Ghostscript under Mac OSX (
502    reference http://www.imagemagick.org/discourse-server/viewtopic.php?t=8557).
503  * Force a virtual pixel method of Tile for GetFillColor() and
504    GetStrokeColor().
505  * Add -reverse option to reverse the image list.
506
5072007-03-08  6.3.3-1 Cristy  <quetzlzacatenango@image...>
508  * Support versions 2.1.0 and above (reference
509    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=8620).
510  * Support SVG rotation about a point (e.g. rotate(45 75 75)).
511  * Fix fault in DCM coder (reference
512    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8618).
513  * Check for a NULL parser in SVGReference in coders/svg.c (reference
514    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8609).
515  * Add --disable-deprecated configure script option.
516  * Composite mask now works properly with transparent images.
517
5182007-03-04  Daniel Kobras <kobras@debia...>
519  * Fixed additional data-driven faults (reference
520    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=412945).
521  * Allocate proper scanline length to prevent a PCX overflow.
522
5232007-03-03  6.3.3-1 Cristy  <quetzlzacatenango@image...>
524  * Patch ImageMagick to permit referenced labels: -set option:mylabel
525    "color = %[pixel:u[0].p{12,26}]" label:'%[mylabel]'
526
5272007-02-24  6.3.3-0 Cristy  <quetzlzacatenango@image...>
528  * Escape indirect labels and comments (e.g. -label @file).
529  * Added -format %C to return the image compression type.
530  * Do not report channel statistics if -ping -format is specified with the
531    identify program.
532  * Add ResetImagePage() to reset the image page canvas and position.
533  * Upgrade to LCMS 1.16
534  * Configure Ghostscript for library or framework (reference
535    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=8557).
536  * Add -taint option to convert/mogrify to mark image as ineligible for
537  * Fixed various data-driven faults (reference
538    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=412945).  The corrupt
539    JP2 image faults but its failing in the JP2 jas_image_decode() method,
540    not MagickCore.  The corrupt XWD image faults but its failing in
541    the X11 XGetPixel() method, not MagickCore.
542
5432007-02-20  6.3.2-8 Cristy  <quetzlzacatenango@image...>
544  * Use -define quantum:polarity=min-is-black or -define
545    quantum:polarity=min-is-white to toggle the photometric interpretation for
546    a bilevel TIFF image.
547
5482007-02-17  6.3.2-8 Cristy  <quetzlzacatenango@image...>
549  * Don't interpret embedded format characters when reading comments/labels
550    from a file.
551  * Reading an image from stdin stopped working.
552
5532007-02-17  6.3.2-7 Cristy  <quetzlzacatenango@image...>
554  * PerlMagick Label() no longer faults.
555  * Fix double-free when using the display/animate -geometry option.
556  * Add GetStringInfoLength() and GetStringInfoDatum(); deprecate
557    profile->length and profile->datum.
558
5592007-02-16  6.3.2-6 Cristy  <quetzlzacatenango@image...>
560  * Fix file leak in InjectImageBlob().
561  * Do not reinterpret image properties (e.g. -comment %%w).
562
5632007-02-14  6.3.2-5 Cristy  <quetzlzacatenango@image...>
564  * Don't over-allocate file buffers.
565
5662007-02-12  6.3.2-5 Cristy  <quetzlzacatenango@image...>
567  * Format strings in the POSIX locale.
568  * Make font metrics invarient to the strokewidth.
569
5702007-02-10  6.3.2-4 Albert Chin  <china@thewr...>
571  * Patch to fix configure.ac typo.
572
5732007-02-08  6.3.2-4 Cristy  <quetzlzacatenango@image...>
574  * Permit ImageMagick to run as a service under Windows.
575  * Remove duplicate EXIF properties.
576  * Support strokewidth option for the caption format.
577  * Don't use Ghostscript for rendering fonts if Freetype is available.
578
5792007-02-02  6.3.2-3 Cristy  <quetzlzacatenango@image...>
580  * Added thumbnail format to write EXIF thumbnails.
581  * Move ReadByteImage() out of Min() macro of ReadPALMImage().
582  * Move EXIF properties to the EXIF namespace (e.g. exif:XResolution).
583
5842007-01-26  6.3.2-2 Cristy  <quetzlzacatenango@image...>
585  * Add interpolate and background options to PerlMagick's AffineTransform().
586  * Revert to Postscript rendering if Freetype delegate library is not
587    available.
588
5892007-01-20  6.3.2-1 Cristy  <quetzlzacatenango@image...>
590  * Accept Fx expressions from a file with -fx @filename.
591  * Enhance -fill and -stroke to accept image filenames as patterns.
592
5932007-01-16  6.3.2-0 Cristy  <quetzlzacatenango@image...>
594  * Save grayscale images as JPEG-compressed grayscale when writing in the TIFF
595    format.
596  * Update EXIF resolution fields when image density changes.
597
5982007-01-07  6.3.1-7 Cristy  <quetzlzacatenango@image...>
599  * The -polaroid option now respects -gravity.
600  * Deprecate Get/SetImageAttribute().  Recommend Get/SetImageProperty()
601    instead.
602  * Any form of "-crop" with a percentage, implies an offset for the crop.
603  * Fixed percent option for -border (e.g. -border 10%x0%).
604  * Add -path option to the mogrify program to specify where to write the
605    images.
606
6072007-01-06  6.3.1-6 Cristy  <quetzlzacatenango@image...>
608  * Fix the -auto-orient to work with an image sequence (reference
609    http://www.imagemagick.org/discourse-server/viewtopic.php?t=8100).
610  * Add -polaroid option to simulate a Polaroid picture.
611  * Eliminate double-free bug in GradientImage().
612  * Set AppendImage() matte channel only when image has matte attribute set.
613  * The -crop with negative offsets do not modify the virtual canvas.
614  * Caption: Given both the width and height ("-size") of the area to fill,
615    adjust the fonts "-pointsize" until the text just filles the whole space
616    without overflowing.
617  * Generate proper Windows icon image files (patch provided by
618    Robert M. Jansen).
619
6202006-12-31  6.3.1-5 Cristy  <quetzlzacatenango@image...>
621  * Add text parameter to PerlMagick Draw() method.
622
6232006-12-26  6.3.1-5 Masayuki Koshiji  <koshiji@users...>
624  * Fix 16-bit raw image write with interlace option (line, plane, and
625    partition).
626
6272006-12-23  6.3.1-4 Cristy  <quetzlzacatenango@image...>
628  * Remove excess whitespace when converting an XMLTree to XML (reference
629    http://www.imagemagick.org/discourse-server/viewtopic.php?t=8053).
630  * GetTypeMetrics() now returns proper width when rotating text.
631  * Add -origin command line option.
632
6332006-12-17  6.3.1-3 Cristy  <quetzlzacatenango@image...>
634  * Tiled TIFF images are now read using a memory efficient algorithm.
635  * Add additional checks for valid IPTC profiles.
636  * Add -recolor option to translate, scale, shear, or rotate image colors.
637  * CompareStringInfo() no longer returns incorrect results if one string is
638    a substring of the other.
639
6402006-12-13  6.3.1-2 Cristy  <quetzlzacatenango@image...>
641  * Fix 'no window with specified ID exists' bug (reference
642    http://www.imagemagick.org/discourse-server/viewtopic.php?t=6315).
643  * Bilevel TIFF images require a bilevel alpha channel.
644  * Fix missing object when writing PDF images.
645
6462006-12-06  6.3.1-1 Cristy  <quetzlzacatenango@image...>
647  * Use soft rather than hard shadows with montage.
648  * Under some circumstances, identify did not report the transparent colormap
649    color.
650  * Patch TIFF coder to read separated CMYKA images.
651  * Patch gradient coder to permit transparent gradients.
652  * Fix tiling of display program pan icon (reference
653     http://www.imagemagick.org/discourse-server/viewtopic.php?p=24214).
654  * Add -linear-stretch option (suggested by Anthony).
655
6562006-12-05  6.3.1-0 Cristy  <quetzlzacatenango@image...>
657  * Fix memory leak when EmbeddableMagick is defined.
658  * Fix memory leak when EmbeddableMagick is defined.
659
6602006-12-02  6.3.0-8 Marko Mahnic <marko.mahnic@email...>
661  * Fix drawing boundary condition to prevent rendering ghost lines.
662
6632006-12-01  6.3.0-8 Chris Madison  <madisonblu@hotma...>
664  * Fix corrupt Group4/Fax-compressed PDF object.
665  * Generate a proper grayscale image when using a gray profile.
666
6672006-11-30  6.3.0-7 Cristy  <quetzlzacatenango@image...>
668  * Revert TIFF samples-per-pixel patch.
669
6702006-11-15  6.3.0-5 Cristy  <quetzlzacatenango@image...>
671  * Generate proper Postscript for bilevel transparent images.
672  * Generate proper Windows icon image files (patch provided by
673    Robert M. Jansen).
674
6752006-11-11  6.3.0-4 Cristy  <quetzlzacatenango@image...>
676  * Prevent buffer overflow in PNG coder (reference
677    http://redux.imagemagick.org/discussion-server/viewtopic.php?t=7781).
678  * Add image.resolution.{x,y} to the Fx language.
679
6802006-11-03  6.3.0-3 Cristy  <quetzlzacatenango@image...>
681  * Prevent buffer overflow in DCM and PALM coders (ref
682    http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2006-5456).
683  * Set opacity channel of splice image to that of the image background color.
684  * Properly read/write 16-bit FITS images.
685
6862006-11-01  6.3.0-2 Cristy  <quetzlzacatenango@image...>
687  * Don't truncate image comment (e.g. convert ... -format %c ...).
688  * Write Group-4 compressed TIFF images if the image is monochome and opaque.
689  * Color reduction with the HSB colorspace no longer faults.
690
6912006-10-23  6.3.0-1 Cristy  <quetzlzacatenango@image...>
692  * Speed up XPM coder (patch from luis@luispe...).
693  * PNG images with 16 colors or less are no longer corrupted.
694
6952006-10-02  6.3.0-0 Cristy  <quetzlzacatenango@image...>
696  * Destroy MagickCore API environment when END{} is called in PerlMagick
697    (patch provided by Dmitry Karasik).
698  * Support -fx conditionals (e.g. x ? y : z), assignment (e.g. zz=3.1), and
699    statement separators (e.g. zz=2.1; zz).
700  * Add new pixel: attribute (e.g. -format '%[pixel:s]').
701  * Add support for Supplementary Plane Unicode characters (reference
702    http://redux.imagemagick.org/discussion-server/viewtopic.php?p=23065#23065).
703
7042006-09-25  6.2.9-8 Cristy  <quetzlzacatenango@image...>
705  * The plasma: coder is once again opaque.
706  * Bogus relinquish in rare circustances produced incorrect resource
707    utilization statistics.
708
7092006-09-18  6.2.9-7 Cristy  <quetzlzacatenango@image...>
710  * Add CMYK support to the PAM image format.
711  * Do not write PDF soft mask if image is PaletteMatteType.
712  * Patches from Sven Koehler to improve PerlMagick's build script.
713
7142006-09-18  6.2.9-7  Anthony Thyssen  <anthony@griff...>
715  * Add additional ordered-dithering options.
716
7172006-09-15  6.2.9-6 Cristy  <quetzlzacatenango@image...>
718  * Ensure cache_resources in magick/cache.c is a valid splay-tree before we
719    add/remove nodes to/from it.
720  * Automatically threshold the alpha channel at 50% when color reducing an
721    image.
722  * Make ParseMagickOptions() more robust to handle ordered dither options.
723
7242006-09-11  6.2.9-5 Cristy  <quetzlzacatenango@image...>
725  * Improve -monochrome option.
726  * %% now works in output image filename (reference
727    http://redux.imagemagick.org/discussion-server/viewtopic.php?p=22393).
728  * Install check to ensure the blob offset is less than the blob length in
729    ReadBlob() to prevent accidental or malicious buffer overflow (reference
730    [AD_LAB-06010]).
731  * fix PerlMagick per-object leak (reference
732    http://redux.imagemagick.org/discussion-server/viewtopic.php?p=22418).
733
7342006-09-02  6.2.9-4 Cristy  <quetzlzacatenango@image...>
735  * Add -resample option to the display and animate program.
736  * Fix boolean transparency bug for GIF images.
737
7382006-08-28  6.2.9-3 Cristy  <quetzlzacatenango@image...>
739  * Add -clip-mask option to clip as defined by an image mask.
740
7412006-08-20  6.2.9-2 Cristy  <quetzlzacatenango@image...>
742  * Add >>, <<, >=, and <= operators to -fx.
743
7442006-08-12  6.2.9-1 Cristy  <koyaanisqatsi@image...>
745  * Add -interpolate option.
746  * Respect -type option when writing PNG images (reference
747    http://redux.imagemagick.org/discussion-server/viewtopic.php?t=7254).
748  * Missing bounds checks in XCF and SUN image decoders (patch by
749    (taviso@googl...).
750  * Enhance -fx to respect -interpolate.
751  * display -window id image no longer generates a seg-fault.
752  * Use -transparent-color wheat to define the GIF transparency color.
753  * Fix -fx and operator (&).
754  * Validate runlength fields in SGI images (reference CVE-2006-4144).
755
7562006-08-08  6.2.9-0 Cristy  <koyaanisqatsi@image...>
757  * Add -adaptive-resize option.
758  * Permit x100 as a geometry in Magick++.
759  * Respect width/height for image MVG element.
760
7612006-08-01  6.2.8-8 Cristy  <koyaanisqatsi@image...>
762  * Add -unique-colors to discard all but one of any pixel color.
763  * The montage program properly parses the -channel option.
764  * Make -colors work consistently as an image operator.
765  * Some DPX images do not contain a television header.
766  * Restore ability to read 10-bit grayscale Cineon images.
767  * Improve handling of corrupt GIF images.
768
7692006-07-28  6.2.8-7 Cristy  <koyaanisqatsi@image...>
770  * Handle undefined colorspace in TransformRGBImage().
771  * Add ParseAffineGeometry() to parse the affine geometry.
772
7732006-07-24  6.2.8-6 Glenn Randers-Pehrson <glennrp@glenn...>
774  * Extend ordered-dither to accept a few more values 2x1, 4x1, 6x1, and
775     8x1 are halftone patterns.
776
7772006-07-15  6.2.8-6 Cristy  <koyaanisqatsi@image...>
778  * Add -sketch option (e.g. -sketch 0x20+135).  See
779    http://redux.imagemagick.org/discussion-server/viewtopic.php?t=7023.
780  * Add -regard-warnings option to ImageMagick utilities.
781  * The -colorspace option is an operator, not a setting.
782  * Fix -affine so it rotates at the proper offset.
783
7842006-07-15  6.2.8-5 Cristy  <koyaanisqatsi@image...>
785  * Fixed a threading flaw in RemoveNodeByValue() in the magick/splay.c (report
786    by fedor57).
787  * Properly scale for 16-bit unsigned FITS image.
788  * PosterizeImage() is working properly again.
789  * Don't expand filenames for CAPTION: or LABEL: image formats.
790  * Add -adaptive-blur command-line option
791
7922006-07-06  6.2.8-4 Cristy  <koyaanisqatsi@image...>
793  * Add IsImageSimiliar() method to MagickCore API.
794  * Improve color reduction algorithm for images with transparency.
795
7962006-07-02  6.2.8-3 Cristy  <koyaanisqatsi@image...>
797  * The -page A4 option no longer returns a width/height of 0.
798  * GetMagickModulePath() at line 803 in magick/module.c the variable 'home'
799    is not freed before returning.
800  * Magick::throwException should not call MagickLib::GetException().
801
8022006-07-01  6.2.8-2 Cristy  <koyaanisqatsi@image...>
803  * The DPX orientation header elements are 8 not 16.
804  * Fix the ImageMagick web pages so they render properly.
805
8062006-06-16  6.2.8-1 Cristy  <koyaanisqatsi@image...>
807  * Fix off-by-one error in DrawAffineImage().
808  * Set the offset to layer #2 of XCF images.
809
8102006-06-12  6.2.8-1 Cristy  <koyaanisqatsi@image...>
811  * Set proper precendence so -fx 'p{u[1]*w,u[2]*h}' parses properly (bug
812    report by Anthony).
813  * Some fonts improperly return a negative max advance metric.
814
8152006-06-07  6.2.8-1 Cristy  <koyaanisqatsi@image...>
816  * Do not normalize -convolve kernel.
817
8182006-06-06  6.2.8-0 Cristy  <koyaanisqatsi@image...>
819  * Fixed a number of bugs found on Anthony's bug page,
820    http://www.cit.gu.edu.au/~anthony/graphics/imagick6/bugs/testing/.
821
8222006-05-21  6.2.7-8 Cristy  <koyaanisqatsi@image...>
823  * Added -auth-orient, -transpose, and -transverse options to the convert
824    command line.
825  * +extract properly resets the extract geometry.
826
8272006-05-18  6.2.7-7 Cristy  <koyaanisqatsi@image...>
828  * Don't fault when processing bad TIFF profiles (4 characters or less).
829  * Masks are now read properly for 16-bit DIB's.
830  * The pixel cache file descriptor limit code failed because the pixel cache
831    timestamp was not always being set properly.
832  * Fixed a small memory leak in IsGrayImage().
833  * Fixed Cineon writing bug for very long filenames in 6.2.7 (reference
834    http://redux.imagemagick.org/discussion-server/viewtopic.php?t=6590)
835  * Begin the long journey of enhancing the conjure utility to support
836    all options that are supported by the convert utility and PerlMagick
837   (e.g. border, guassian-blur, etc.).
838  * Fixed access violation in ImageMagickObject (patch provided by Milan
839    Dadok).
840
8412006-05-10  6.2.7-6 Cristy  <koyaanisqatsi@image...>
842  * Clear exception in ListMagickInfo() if any formats are returned.
843  * Patch to correctly read 32-bit TGA image.
844
8452006-05-09  6.2.7-5 Cristy  <koyaanisqatsi@image...>
846  * Default quantum scale to QuantumRange/(maximum-minimum) in magick/quantum.c.
847
8482006-05-08  6.2.7-4 Cristy  <koyaanisqatsi@image...>
849  * Remove debugging statement from magick/cache.c.
850
8512006-05-01  6.2.7-3 Cristy  <koyaanisqatsi@image...>
852  * Add -adaptive-sharpen to the convert and mogrify programs.
853
8542006-04-24  6.2.7-2 Cristy  <nagual@image...>
855  * Generate proper image filenames when filename has more than one embedded
856    period (e.g. image.gif.eps becomes image.gif-0.eps, image.gif-1.eps,
857    etc.).
858  * CompositeImage() is now thread-safe.
859
8602006-04-17  6.2.7-1 Chris Madison  <madisonblu@hotma...>
861  * The OpenModules() is now thread-safe (bug report from
862    rachael.sandefer@kabir...)
863  * Grabbing subimages from a TIFF image now works properly (e.g.
864    image.tif[3,7,11-13]).
865
8662006-04-14  6.2.7-0 Chris Madison  <madisonblu@hotma...>
867  * The GIF image format is now thread-safe (bug report from
868    rachael.sandefer@kabir...)
869
8702006-04-11  6.2.7-0 Glenn Randers-Pehrson <glennrp@glenn...>
871  * Icon module was logging TraceEvent instead of CoderEvent; added logging
872    if header info.
873
8742006-04-10  6.2.7-0 Cristy  <nagual@image...>
875  * Load system fonts with the fontconfig delegate library.
876  * The -opaque option now respects -channel.
877  * Put/get TIFF image position attribute.
878  * Read PSD pre-combined layer.
879  * Set the fuzz factor for -opque and -transparent.
880  * Add -black-point-compensation option.  Use in concert with the -profile
881    option.
882
8832006-03-31  6.2.6-8 Chris Madison  <madisonblu@hotma...>
884  * 'convert existing-image.png -background' no longer generates a fault.
885  * -define pdf:use-cropbox=true actually works now.
886  * Slight mods to magick/xwindow.c to compile under BEOS (path provided by
887    henrimoi@hotma...).
888  * #000000 improperly set the opacity channel (bug report and patch from
889    digipete@shaw....).
890
8912006-03-31  6.2.6-8 Jacob (=Jouk) Jansen <joukj@hrem...>
892  * Patch for OpenVMS compile support.
893
8942006-03-30  6.2.6-7  Anthony Thyssen  <anthony@griff...>
895  * Added the 'Dispose' layers function to return the 'GIF dispose' images of
896    an animation.
897
8982006-03-30  6.2.6-7  Cristy  <nagual@image...>
899  * File is already closed, do not call fclose() on it in magick/blob.c.
900  * PS3/EPS3 now writes a proper image mask when compression is None.
901  * Patch to properly read interlaced GIF's.
902  * DestroyMagick() is not always reliably available when atexit() unwinds.
903
9042006-03-26  6.2.6-6  Cristy  <stentz@image...>
905  * Specify '-depth 32 -define quantum:format=floating-point' to read/write
906   single precision floating point TIFF and raw formats.
907  * Specify '-depth 64 -define quantum:format=floating-point' to read/write
908   double precision floating point TIFF and raw formats.
909  * If you overlaying an image with a negative offset, the image is no
910    longer wrapped around the left and right edges of the canvas.
911
9122006-03-20  6.2.6-5  Cristy  <stentz@image...>
913  * Fix Group4-compression in the PDF writer.
914
9152006-03-06  6.2.6-4  Cristy  <stentz@image...>
916  * Read image filenames that start with a dash (e.g. display -- -logo.png).
917  * Do not set the image opacity when reading a PSD colormap index (reference
918    http://redux.imagemagick.org/discussion-server/viewtopic.php?p=18026).
919  * By default, ImageMagick sets the page size to the MediaBox. Some
920    PDF files, however, have a CropBox that is smaller than the MediaBox and
921    may include white space, registration or cutting marks outside the CropBox.
922    To force ImageMagick to use the CropBox rather than the MediaBox, use
923    -define (e.g. -define pdf:use-cropbox=true).
924  * RGB to CMYK color conversion is now scaled properly.
925
9262006-03-01  6.2.6-3  Cristy  <stentz@image...>
927  * The command line utilities properly returns a non-zero status when an
928    exception is thrown.
929
9302006-02-20  6.2.6-2  Cristy  <stentz@image...>
931  * Fix a memory leak in each of CompositeImageCommand() and CompositeImage()
932    (bug report by gscott...@gmail...).
933  * Add new options -layers compare-any, -layers compare-clear,
934    -layers compare-overlay, and -layers optimize.
935
9362006-02-16  6.2.6-2  Marko Mahnič  <marko.m...>
937  * Draw last dash in a dashed polyline.
938
9392006-02-15  6.2.6-2  Cristy  <stentz@image...>
940  * See http://www.cit.gu.edu.au/~anthony/graphics/imagick6/basics/#notes
941    -geometry implementation notes.
942
9432006-02-13  6.2.6-2  Cristy  <stentz@image...>
944  * Add %D to -format to return the image disposal method.
945  * ncorrect handling of file:// URIs causes data loss (patch from Daniel
946    Kobras).
947  * Set default BMP resolution units to PixelsPerCentimeter (problem report
948    from digipete@shaw...).
949
9502006-02-07  Cristy  <stentz@image...>
951  * The "-geometry" setting should cause -composite operation, to resize just
952    the overlayed image. It should not do anything at the point it is given.
953
9542006-02-04  Chris Madison  <madisonblu@hotma...>
955  * Patch IsMagickOption() to only report MagickTrue if the option is a
956    valid ImageMagick command line option.
957  * Fixed a race condition in the semaphore implementation (fix suggested
958    by ЀеЎПр РПЌаМеМкП).
959
9602006-02-01  Anthony Thyssen  <anthony@griff...>
961  * Add layer.c source module to distribution.
962  * Add -layers optimize command line option to optimize image layers.
963
9642006-01-24  Anthony Thyssen  <anthony@griff...>
965  * Correctly implement Restore To Previous layer disposal method for
966    CoalesceImages().
967
9682006-01-20  Cristy  <stentz@image...>
969  * Bounding box was not always recognized in small EPS files.
970  * Enable Zip compresion in Windows TIFF distribution.
971  * Make sure pict images are composited in the RGB colorspace.
972  * Don't destroy profiles in PerlMagick when returned by GetImageProfile
973    (bug report by Kevin Rosenberg).
974
9752006-01-14  Cristy  <stentz@image...>
976  * Deprecate TranslateText() and replace with InterpretImageAttributes().
977  * InterpretImageFilename() interprets embedded characters in an image
978    filename (initial patch from Daniel Kobras).
979  * Add AcquireUniqueSymbolicLink() to help prevent shell injection for the
980    any command line delegates (initial patch from Daniel Kobras).
981  * Some PSD CMYK images were not read properly.
982
9832006-01-13  Cristy  <stentz@image...>
984  * Conform to W3C CSS3 Color Module recommendation for specifying colors.
985    We now include hsl() and hsla() (e.g. hsl(120, 50%, 50%) for pastel green).
986  * Added CompositeImageChannel() but there is still work to be done.  It
987    currently behaves just like CompositeImage().
988
9892006-01-06  Cristy  <stentz@image...>
990  * Annotate relative to the image page geometry.
991  * Add the -contrast-stretch option.  Its like -normalize but it accepts an
992    arguments for the black and white points.
993
9942005-12-30  Cristy  <stentz@image...>
995  * Prevent shell command injection in delegate code (via file names),  See
996    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=345238.
997  * Identify GIF transparent color in 'identify -verbose' output.
998  * Use -resize for resizing an image, -geometry no longer works for resizing.
999  * Added VignetteImage() and corresponding -vignette option (e.g.
1000    -vignette 0x20+20+20).
1001
10022005-12-28  Chris Madison  <madisonblu@hotma...>
1003  * The FITS coder failed to read a 16-bit FITS image (bug report by Volker
1004    Kuhlmann).
1005
10062005-12-16  Maria Gullickson  <mgullickson@afdso...>
1007  * Patch memory leak in GenerateEXIFAttribute().
1008
10092005-12-16  Cristy  <stentz@image...>
1010  * Don't use existing opaque color as a transparent color index when
1011    writing GIF images.
1012  * The compare program now reports an exception when the dimensions of the
1013    image and its reference differ.
1014  * Fix so -shave 1% returns expected results (bug report by Jon Hitchcock).
1015  * Convert YCC colorspace to RGB when using the -modulate option (bug report
1016    by Andreas Tille).
1017  * Permit a range of images to delete with the -delete option (suggested by
1018    Anthony).
1019  * Move *ImageCommand() calls from MagickCore to MagickWand.
1020
10212005-12-01  Cristy  <stentz@image...>
1022  * Correctly implement Restore To Previous layer disposal method for
1023    CoalesceImages() (bug report by Anthony).
1024  * Extend exceptions to track any/all exceptions thrown.  Previously
1025     only the most severe exception was tracked.
1026
10272005-11-12  Cristy  <stentz@image...>
1028  * SetImageType(): monochrome images are not required to be colormapped.
1029  * Initialize blob->mapped to MagickFalse in AttachBlob() (bug report from
1030    O. Watson).
1031  * Use painters algorithm for the -draw point primitive (suggested by
1032    Anthony).
1033  * NormalizeImage() now normalizes the opacity channel correctly (bug report
1034  * QueryFontMetrics() now accounts for the font stroke width.
1035
10362005-11-08  Cristy  <stentz@image...>
1037  * The index channel is no longer flipped in SeparateImageChannel() (bug
1038    report from Pierre Arnaud).
1039
10402005-11-07  Glenn Randers-Pehrson <glennrp@glenn...>
1041  * coders/png.c: Add vpAg chunk to support virtual page width/height.
1042
10432005-11-02  Cristy  <stentz@image...>
1044  * Enhance DrawAffineImage() to include color interpolation.
1045
10462005-10-31  Cristy  <stentz@image...>
1047  * Add new -identify option to identify an image.
1048
10492005-10-30  Cristy  <stentz@image...>
1050  * When writing JPEG images, make the errors recoverable.
1051
10522005-10-27  Cristy  <stentz@image...>
1053  * Permit the repage option to accept geometry shortcuts (e.g. +3+3).
1054  * `convert rose: -verbose rose.gif` no longer reports information about the
1055    input image, only the output image (bug report from Anthony).
1056
10572005-10-23  Cristy  <stentz@image...>
1058  * The display program now shows the actual filename in the display window
1059    rather than the temporary filename (e.g. image.miff.gz rather than
1060    /var/tmp/magick-XXa18945).
1061  * display -remote -quit will cause the remote display program to exit
1062    (suggested by Anthony).
1063  * Patched the display program to properly compute the scanline pad for
1064    X11 visuals 16-bits deep.
1065
10662005-10-22  Cristy  <stentz@image...>
1067  * ImageMagick no longer reports "too many open files" when montaging
1068    thousands of images.
1069
10702005-10-17  Cristy  <stentz@image...>
1071  * Fix a few problems so ImageMagick will compile with the g++ compiler.
1072  * Patch so ImageMagick will properly convert -fill 'cmyk(0,0,0,255)' to RGB.
1073  * ThumbnailImage() no longer faults when resources are exhausted.
1074
10752005-10-15  Cristy  <stentz@image...>
1076  * By default we compute optimal Huffman coding tables for JPEG images.  Use
1077    -define jpeg:optimize-coding=false to use the default Huffman tables.
1078  * Unable to add an image, at index 0, to a MagickWand that already contains
1079    images (bug report fromm    O. Watson).
1080
10812005-10-14  Cristy  <stentz@image...>
1082  * IsMagickColorSimiliar() properly distinquishes the green and blue color
1083    components (bug report from Justin T.).
1084  * Setting MagickWand's width to less than the width of the rendered text
1085    causes the "CAPTION:" pseudo-format to seg-fault when read (bug report from
1086    O. Watson).
1087
10882005-10-12  Chris Madison  <madisonblu@hotma...>
1089  * Permit embedded \n characters for the caption coder.
1090
10912005-09-30  Cristy  <stentz@image...>
1092  * Add support for the PAM image format.
1093  * Adjust image canvas size for ShadowImage() (problem report from Anthony).
1094
10952005-09-16  Cristy  <stentz@image...>
1096  * Add AddNoiseImageChannel() method.
1097  * RotateImage() no longer affected by the composite operator.
1098  * Add a control handler to intercept ctrl-c signal under Windows.
1099  * Fixed a boundary condition error in DrawAffineImage() (bug report by
1100    Gabe Schaffer).
1101
11022005-09-14  Cristy  <stentz@image...>
1103  * FlattenImage() no longer faults when you give it an image that is not at the
1104    beginning of the image list.
1105  * Leave image index at its current location after a MagickReadImage().
1106    Previously the image index was set to the beginning of the image list.
1107
11082005-09-12  Chris Madison  <madisonblu@hotma...>
1109  * Option -scenes 0-1 no longer generates an exception.
1110  * Ensure IsMagickInstantiated() return MagickTrue after InitializeMagick()
1111    is called.
1112
11132005-09-11  Cristy  <stentz@image...>
1114  * Enhance -delay to respect the > & < meta -characters.
1115  * Correct for motion blur angle once again (problem report from Anthony).
1116  * 16-bit grayscale images no longer cause a memory fault when saved to
1117    the PCX format.
1118  * Fixed small ICC color profile memory leak.
1119
11202005-09-06  Cristy  <stentz@image...>
1121  * Fixed small memory leak in the RegisterTTFImage() module (patch provided
1122    by jon@websuper...).
1123  * Extend -delay to accept ticks-per-second (e.g. -delay 10x100 is 10 one
1124    hundredths of a second).  The default is hundredths of a second.
1125  * Clone the virtual pixel method when cloning the image cache (thanks to
1126    Anthony for discovering this bug).
1127  * 'montage rose: -geometry 0 rose.gif' no longer seg faults (bug report by
1128    Anthony).
1129  * Compute correct image statistics for grayscale images.
1130  * Given -crop WxH+X+Y! the image page width and height is set to WxH and
1131    the image offset has the crop offset subtracted, so the image is relative
1132    to the new crop/page/canvas area.
1133
11342005-09-03  Cristy  <stentz@image...>
1135  * Eliminate additional pedantic compiler warnings.
1136  * Bump SONAME version due to binary compatibility break.
1137  * The caption coder converts carriage-returns to plain spaces.
1138  * Cropping a 'paged' image with a negative offset is now working correctly.
1139  * Persist the gravity setting on the convert command line.
1140  * The info: format respects the -verbose option.
1141  * Added new -format embedded formatting characters, %P canvas/page size and
1142    %O image offset on canvas/pag.
1143  * A centered crop with a precentage noew positions the image correctly on
1144    the page.
1145  * New Transparent virtual pixel methods.
1146  * Fixed display to properly sk