root / ImageMagick / branches / ImageMagick-6.3.7 / ChangeLog

Revision 9166, 106.5 kB (checked in by cristy, 7 months ago)
Line 
12008-01-20  6.3.8-1 Cristy  <quetzlzacatenango@image...>
2  * Fix transient bug where "identify -format '%w;%[exif:Model]'" failed to
3    return camera model number.
4
52008-01-14  6.3.8-0 Cristy  <quetzlzacatenango@image...>
6  * Monochome EPS3 images are no longer corrupt (reference
7    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10422).
8  * Eliminate memory corruption with broken PICT image (reference
9    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10447).
10  * Return a Grayscale colorspace for grayscale DPX image (previously
11    returned Log colorspace).
12  * Fix -g option for PCL6 support (reference
13    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10462).
14
152008-01-08  6.3.7-10 Cristy  <quetzlzacatenango@image...>
16  * Only read ICON alpha mask if BPP is <= 16.
17  * Add support for +opaque and +transparent (requested by Anthony).
18  * Throw an exception *before* we call wmf_api_destroy() (reference
19    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10420).
20
212008-01-01  6.3.7-9 Cristy  <quetzlzacatenango@image...>
22  * Use explicit format specifier to render transparent Adobe Illustrator
23    files (i.e. convert ai:image.ai image.png).
24  * Set RSVG base URI (patch provided by tsdineen).
25
262007-12-20  6.3.7-7 Cristy  <quetzlzacatenango@image...>
27  * `Magick-config --version` returns Q16 instead of
28    Q@MAGICKCORE_QUANTUM_DEPTH@.
29  * Permit commas in numbers in certain locales (e.g. german +100,000).
30
312007-12-13  6.3.7-5 Cristy  <quetzlzacatenango@image...>
32  * Added an exception reason to BlobToImage() in the event an image has no
33    magic number and neither the image magick or filename is set.
34  * Do not pass PhotoYCC data thru gamma-corrected lookup-table.
35  * Fix bug in GetEXIFProperty() (reference
36    https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10300).
37
382007-12-12  6.3.7-4 Cristy  <quetzlzacatenango@image...>
39  * Adding comments to your image is now possible with the display program.
40
412007-12-09  6.3.7-3 Anthony <anthony@griffith...>
42  * Adjusted -clut multiplyer for correct handling of
43    "-interpolation Integer" in color lookup.
44
452007-12-01  6.3.7-3 Cristy  <quetzlzacatenango@image...>
46  * Fix 'insufficient image data' for DCM format (reference
47    https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10227).
48  * Force a colormapped image if Palm bits-per-pixel < 16.
49  * Fix multiple problems with Palm Data Base reader (patch from
50    1tms@gmx.d...).
51  * Do not exit after first image with the display --immutable option.
52  * Update autoconf/automake/libtool configuration files.
53  * Add support for resource limit units (e.g. -limit memory 16mb).
54  * Return original image if gaussian blur sigma is 0.0.
55  * Colormapped multi-image PDF's are no longer corrupt (reference
56    https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10258).
57
582007-11-27  6.3.7-2 Anthony <anthony@griffith...>
59  * Finalisation of new resize filters, "Lagrange" self-windowing filter
60    now adjusts automatically with different support window size.
61  * Added "Bohman" (another 2'rd order cosine function) and "Bartlett"
62    (triangluar) resize windowing filters.
63  * Adjusted -clut to use a grayscale image (with no alpha) to select colors
64    from the Lookup Table image.
65
662007-11-26  6.3.7-2 Cristy  <quetzlzacatenango@image...>
67  * Not all DCM tags were being saved as image attributes (patch provided by
68    jcupitt@gmail...).
69  * Normalize pixel values when quantum format is floating-point.
70  * Initialize the pixel sum to zero when averaging image pixels.
71
722007-11-23  6.3.7-1 Anthony <anthony@griffith...>
73  * Bug fix in height calculation for -layers merge operation
74
752007-11-02  6.3.7-0 Cristy  <quetzlzacatenango@image...>
76  * Add support for SCT grayscale images.
77  * Fixed transparancy bug for the ICO image format.
78  * Fixed small memory leak in the caption and label coders.
79  * Fixed -threshold option to return all white for -threshold 0 (reference
80    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10126).
81
822007-11-06  6.3.6-10 Chris Madison  <madisonblu@hotma...>
83  * Corrected CGM delegate command in config/delegate.xml.
84
852007-11-05  6.3.6-9 Chris Madison  <madisonblu@hotma...>
86  * Reclassified X server open error from fatal to non-fatal.
87  * New SetImageAlphaChannel() method to activate, deactivate, reset, or
88          set the image alpha channel.
89  * Patch for Scanalytics IPLab image format for non 8-bit images
90    (contributed by Sean Burke).
91
922007-11-04  6.3.6-8 Chris Madison  <madisonblu@hotma...>
93  * Remove ctrl-M characters on in various source files.
94  * Fix signature for Magick++ averageImages() regression tests for HDRI.
95  * Only invoke PerlMagick x11 regression test if DISPLAY variable is set.
96
972007-11-03  6.3.6-7 Chris Madison  <madisonblu@hotma...>
98  * MAGICK_ERX_SRCS should be MAGICK_EXR_SRCS in coders/Makefile.am.
99
1002007-11-02  6.3.6-6 Cristy  <quetzlzacatenango@image...>
101  * Upgrade to FPX version libfpx-1.2.0.14 (reference
102    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10041).
103  * Modules are searched first in the directories specified by the environment
104        variables, and then -- if the desired module is not found -- in the
105        compiled-in path.  (reference
106    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10039).
107
1082007-11-01  6.3.6-5 Cristy  <quetzlzacatenango@image...>
109  * Update FPX regression test reference images.
110  * Fixed Magick++ compile error for Sun Studio 10 compiler.
111
1122007-10-25  6.3.6-4 Cristy  <quetzlzacatenango@image...>
113  * The -equalize option now respects the -channel option.
114
1152007-10-23  6.3.6-4 Anthony <anthony@griffith...>
116  * Additional Filters:  Welsh, Parzen, Lagrangian
117  * Addition of Cubic filter B,C controls
118  * 'verbose' filter plotting output using  -define "filter:verbose"
119
1202007-10-20  6.3.6-3 Anthony <anthony@griffith...>
121  * Further expandsion and handling of filters with expert options.
122    -filter selects from a table of standard filter settings, while
123    expert options allow complete selection of filter, windowing, support
124    and blurring options.  Includes automatic switch from Sinc to Bessel
125    for operators using 2 dimentional cylindrical filter, rather than
126    two pass 1 dimentional orthogonal filters.
127
1282007-10-14  6.3.6-3 Cristy  <quetzlzacatenango@image...>
129  * Obsolete -support (set filter blur factor)
130  * Expandsion to add -set/define filter options
131
1322007-10-12  6.3.6-2 Anthony <anthony@griffith...>
133  * Least Squares coordinate handling added for -distort methods Affine,
134    Perspective, Bilinear.   This allows for more than the minimal number of
135    coordinates to be used to 'fit' a distortion function to an image.
136    This addition will allow the use of image registration to generate
137    panarama overviews and better geographical coordinate correction.
138  * Cosolidated the simular methods FlattenImage() and MosaicImage()
139    into a new layers function MergeImageLayers() method, adding 'flatten'
140    and 'mosaic' layer methods.
141  * Addition of another simular layers method 'merge' which 'unlocks' the
142    normal flatten/mosaic layer merger from the origin, The resulting image
143    will have a virtual canvas of minimal size with an offset. Also images
144    with negative offsets will not be clipped by the 'merge' form of the
145    command.  This was created for better layering of distorted images, such
146    as panarama overlays.
147  * Bug fix in handling transparency for EWA resampling.
148  * Access to Resize Filter Functions from resize.c (for resample.c)
149    with posible future filter sources... Acquire/Destory/Call ResizeFilter()
150  * All resize filters added to resampling, but filter handling is incomplete.
151
1522007-10-05  6.3.6-2 Cristy  <quetzlzacatenango@image...>
153  * The box filter no longer produces a black grid when resizing an image
154    under Mac OS X.
155  * Respect cropbox for PDF with a subimage specification (e.g.
156        image.pdf[1-3]).
157  * Detect proper PDF bounding box when offsets are negative.
158
1592007-10-02  6.3.6-1 Cristy  <quetzlzacatenango@image...>
160  * Speed up the Fx interpreter.
161  * Use ULL not ui64 for MinGW 64-bit constants.
162  * Call SyncCacheView() instead of SyncImagePixels() in WaveImage().
163  * Close all references to a pixel cache on disk before removing the temporary
164          file as required under Windows.
165
1662007-09-29  6.3.6-0 Anthony <anthony@griffith...>
167  * Added Scaling 'derivitives' to -distort Arc, so image arcing is now
168    sharp and clear as you approach the center of the distort.
169  * Added  " -set option:distort:viewport 'geometry' " special option
170    that can be used to override the output image size and offset.
171  * Fixed experimental use of -filter and -support in Resampling (more later).
172  * Changed order for coordinate arguments in -distort (for later leastsq
173    multiple coordinate distortion function fitting)
174
1752007-09-22  6.3.6-0 Cristy  <quetzlzacatenango@image...>
176  * Check the API version and quantum depth before loading a coder module or
177          image filter (reference
178    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9780).
179  * Add exception to the image filter signature.
180  * Get the execution path under Mac OS X.
181  * TIFFTAG_STRIPBYTECOUNTS requires a uint32 pointer (magick/compress.c).
182  * Fixed memory leak in CloneString() (reference
183    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9763).
184  * Set S_IRUSR | S_IWUSR | S_IRGRP mode when writing a file in
185    CopyDelegateFile().
186
1872007-09-18  6.3.5-9 Anthony <anthony@griffith...>
188  * Bug fix for +distort in Perspective, also effected PerspectiveProjection
189
1902007-09-17  6.3.5-10 Cristy  <quetzlzacatenango@image...>
191  * Replace all InterpolatePixelColor() calls to use the ResamplePixelColor()
192    method instead.
193  * Map the display program pan icon window for each oversized image.
194  * The ufraw delegate does not like quotes around the output filename.
195  * Adjust the sensitivity of a few PerlMagick tests to pass the validation on
196    a 64-bit FreeBSD system.
197  * The -level option now works properly for colormapped images.
198  * Allow Extrapolated blending of images using -blend
199       http://netpbm.sourceforge.net/doc/extendedopacity.html
200
2012007-09-12  6.3.5-9 Anthony <anthony@griffith...>
202  * Major Addition,  Area Resampling Functions, (scaled interpolation)
203    for pixel lookup in Distortion functions.  This improves the look in
204    areas of minification enormousally, especially in situations of infinite
205    tiling and horizon views.  All virtual pixel methods have been handled
206    to minimise computation time involved with area resampling.  To use the
207    new function distortions need to be able to determine scaling vectors
208    (distortion function derivitives) for correct working.  All
209    -distort methods, except Arc, uses scaled area resampling.
210  * Improvements to perspective distort method, to include the correct
211    differentation between the 'ground' on which the image lies, and the
212    'sky', the color of which can be set using the -mattecolor setting
213    (as the distortion invalid pixel color). Background color is retains
214    for surrounding ground areas. The horizon is also correct anti-aliased
215    and transparent colors are also allowed, allowing you to add backdrops
216    of gradients and patterns.
217
2182007-09-04  6.3.5-9 Cristy  <quetzlzacatenango@image...>
219  * Read/Write Scanalytics IPLab image format (contributed by Sean Burke).
220  * Patched ReadBlobString() to fix a off-by-one vulnerability (alert from
221    iDefense).
222  * Patched ReadDIBImage() to fix a sign extension vulnerability (alert from
223    iDefense).
224  * Patched AllocateImageColormap() to fix an integer overflow vulnerability
225    (alert from iDefense).
226  * Patched ReadDCMImage() to fix an integer overflow vulnerability
227    (alert from iDefense).
228  * Patched ReadDIBImage() to fix an integer overflow vulnerability
229    (alert from iDefense).
230  * Patched ReadXBMImage() to fix an integer overflow vulnerability
231    (alert from iDefense).
232  * Patched ReadDCMImage() to fix an denial of service vulnerability
233    (alert from iDefense).
234  * Patched ReadXCFImage() to fix an denial of service vulnerability
235    (alert from iDefense).
236  * If image size changes, don't trust DPX orientation attributes.
237
2382007-09-04  6.3.5-9 Gozer404
239  * Add French to the messaging system (reference
240    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=9601).
241  * Add -fopenmp to MAGICK_PCFLAGS (reference
242   http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9608).
243
2442007-08-14  6.3.5-7 Cristy  <quetzlzacatenango@image...>
245  * Add -alpha {activate,deactivate,reset} option to activate, deactivate, or
246    reset the alpha channel.
247  * Render proper image labels for VID coder.
248  * Resolved a conflict for the -list option.  Use -list font to list
249          ImageMagick fonts and -list type to list image types.
250  * Catch any errors returned by pthread_mutex_init() (problem report
251    from devman@gmx-t...).
252  * TransformHSL() returns a proper hue component.
253  * Added -clut option and the ClutImage() method.
254  * Fix glyph memory leak in AnnotateImage (reference
255    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9523).
256  * Rename analyze.c to Analyze.c (reference
257    ttp://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9538).
258
2592007-08-07  6.3.5-6 Anthony  <anthony@griffith...>
260  * Enabled use of +distort to auto resize destination image to 'bestfit'
261    the distorted input image.  This also enabled the use of virtual canvas
262    offsets in source and destination images for most distortion methods.
263
2642007-08-05  6.3.5-6 Cristy  <quetzlzacatenango@image...>
265  * Remove atexit in Magick++ code to avoid possible client crash (reference
266    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9270).
267
2682007-08-01  6.3.5-5 Cristy  <quetzlzacatenango@image...>
269  * Read/Write Scanalytics IPLab image format (contributed by Sean Burke).
270
2712007-07-30  6.3.5-5 Anthony  <anthony@griffith...>
272  * Added -distort arc.  This update also allows the destination image
273    size and offset to be set according to the specific distortion being
274    applied.
275
2762007-07-29  6.3.5-5 Cristy  <quetzlzacatenango@image...>
277  * Set the -poloroid border color with the -bordercolor option.
278
2792007-07-25  6.3.5-4 Cristy  <quetzlzacatenango@image...>
280  * Remove extranous break statement so -type option properly sets the
281    image_info->type member (reference
282    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9261).
283
2842007-07-21  6.3.5-4 Anthony  <anthony@griffith...>
285  * Allow the use of optional arguments in -distort SRT
286
2872007-06-29  6.3.5-0 Anthony  <anthony@griffith...>
288  * Initial addition of three Affine Distortions to -distort with the affine
289    mapping defined by the use of;  an Affine Matrix, Coordinates of Triangles,
290    or separate Scale-Rotate-Translate actions.
291
2922007-06-18  6.3.5-0 Cristy  <quetzlzacatenango@image...>
293  * Fix X11 font ascender.
294  * Add -distort option.
295  * Add random noise option (e.g. +noise random).
296  * Many internal algorithms are now threaded to take advantage of speed-ups
297    offered by the new dual and quad-core processor technologies.
298    and quad-core processor technology.
299  * Tiff images in the LAB colorspace are no longer identified as RGB
300    (reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9015).
301  * Update image color_profile and iptc_profile members in the JPEG coder
302    (reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9063);
303
3042007-06-13  6.3.4-10 Cristy  <quetzlzacatenango@image...>
305  * Fix composite mask bug (reference
306    http://www.imagemagick.org/Usage/bugs/composite_mask/).
307  * Speed up GetPixelOpacity() method (patch from seth@price...).
308  * Set icon image width/height before allocating the image colormap.
309  * Remove Photoshop string segment from JPEG profile (reference
310    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9006).
311
3122007-06-11  6.3.4-9 Cristy  <quetzlzacatenango@image...>
313  * Converting a jpg to pdf is creating an empty pdf object (reference
314    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8954).
315  * Respect the '-set type:hinting off option' (bug report from Richard
316    Jones).
317  * WritePSDImage vulnerable to exploitable heap corruption (reference
318    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8967).
319
3202007-06-09  6.3.4-8 Cristy  <quetzlzacatenango@image...>
321  * SetMagickRegistry() post-increment the value 'id' (reference
322    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8944).
323
3242007-06-02  6.3.4-6 Cristy  <quetzlzacatenango@image...>
325  * Read/write 10 & 12-bit packed DPX images.
326  * Reduce stack requirements for messaging system.
327  * Small memory leak for raw profiles in the PNG coder.
328
3292007-06-01  6.3.4-5 Glenn <glennrp@image...>
330  * Added GIF, JPEG, and PNG interlace types.  For backward compatibility,
331    you can continue to use "-interlace Plane" to request these.
332
3332007-04-30  6.3.4-0 Anthony  <anthony@griffith...>
334  * Fixed minor bug in the 'curl' for Polaroid of very non-square images.
335
3362007-06-01  6.3.4-5 Cristy  <quetzlzacatenango@image...>
337  * Set min-is-white for Group4-compressed PDF.
338  * Add PaintFloodfillImage() method.
339
3402007-05-30  6.3.4-4 Cristy  <quetzlzacatenango@image...>
341  * Add MEPP metric to compare program.  Returns the mean error per pixel
342    along with the normalize mean and maximum error.
343  * Attach an XMP profile to an image (e.g.
344    convert input.tif -profile xmp:metadata.xmp output.tif).
345
3462007-05-22  6.3.4-3 Cristy  <quetzlzacatenango@image...>
347  * Fixed mogrify conversions with -format and -path (reference
348    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=9127).
349
3502007-05-15  6.3.4-2 Cristy  <quetzlzacatenango@image...>
351  * SVG style element was not always parsed properly.
352  * Do not dither when the number of unique colors is already less than the
353    maximum.
354  * Return normalized PAE metric (compare utility).
355
3562007-05-03  6.3.4-1 Cristy  <quetzlzacatenango@image...>
357  * Add support for PFM images.
358  * Check for corrupt EXIF image profiles.
359  * Writing JPEG YCbCr TIFF images no longer faults (reference
360    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8896).
361
3622007-04-30  6.3.4-0 Anthony  <anthony@griffith...>
363  * Fixed minor bug for crop missed images and 'background' GIF disposal.
364
3652007-04-28  6.3.4-0 Glenn  <glennrp@image...>
366  * Added profile support to the GIF decoder/encoder.  They are stored
367    as GIF Application Extensions.  Known extensions include existing ICCRGB1
368    (for ICC profiles) and new MGKIPTC0 and MGK8BIM0 (for IPTC and 8BIM
369    profiles).  Unknown extensions found in GIF files are read as gifappNNN.
370
3712007-04-28  6.3.4-0 Anthony  <anthony@griffith...>
372  * Invert Opacity change for user defined ordered dither threshold maps,
373    so that 'off' map is transparent, and 'on' is opaque.
374
3752007-04-24  6.3.4-0 Anthony  <anthony@griffith...>
376  * Added an initial Coalesce Images, and a final +map local colortable
377    optimization to the -layers Optimize method, for a simple to use
378    GIF optimization operation.  (more work to come)
379
3802007-04-22  6.3.4-0 Cristy  <quetzlzacatenango@image...>
381  * Properly set the virtual canvas of a multi-frame GIF image sequence.
382  * Add AcquireOneVirtualPixel() method.
383  * Set Log colorspace properly when writing DPX images.
384  * Add -tile-offset option.
385  * Add support for the EXR image format.
386  * Improve support for DPX images.
387  * Add --enable-hdri option to the configure script.
388  * Add support for high dynamic-range images (HDRI).
389
3902007-04-20  6.3.3-9 Peter Hull  <peterhull90@gmail...>
391  * Improve support for writing multiple image icons.
392
3932007-04-18  6.3.3-9 Anthony  <anthony@griffith...>
394  * Separated -layers Optimize from -layers OptimizeFrame to allow
395    the former expansion into a general (multiple method) optimizer
396    of GIF animations
397  * merged -layers OptimizeTransparency into -layers Optimize method
398
3992007-04-12  6.3.3-8 Chris Madison  <madisonblu@hotma...>
400  * Fix fault whem comparing a colormapped image with a non-colormapped one.
401  * Fix race condition when spawning delegate programs.
402  * TIFF JPEG now respects the -quality comptression setting.
403  * The -fx option now properly groks the logical and operator.
404  * DPX tilestamp property should be timestamp.
405
4062007-04-13  6.3.3-7 Anthony  <anthony@griffith...>
407  * Added GravityAdjustGeometry() to "geometry.c" to adjust geometry settings
408    according to given gravity and canvas area it applies to. This is for
409    code simplification thoughout MagickCore.
410
4112007-04-09  6.3.3-6 Anthony  <anthony@griffith...>
412  * Fixed CoalesceImages() to reset virtual canvas info on second and later
413    frames.   Other animation handlers may also need to reset virtual canvas
414    sizes to match the first frame, as well.
415
4162007-04-06  6.3.3-6 Anthony  <anthony@griffith...>
417  * Addition of a CompositeImages() "layer.c" function to compose two
418    separate image lists together (with a virtual canvas offset) in three
419    different ways, depending on the size of the lists.
420  * A 'hack' for command line use (the two lists separates by the special
421    "NULL" image, which is junked) has also been added. Specifically...
422    "-layers Composite".
423
4242007-04-04  6.3.3-6 Anthony  <anthony@griffith...>
425  * Add -layers RemoveDups method to remove duplicate sequential images in
426    coalesced animations.
427  * Add -layers RemoveZero method to remove images with a zero time delay
428    (with no action and a warning is all images have zero time delay)
429
4302007-04-01  6.3.3-6 Cristy  <quetzlzacatenango@image...>
431  * Permit generic profiles (e.g. -profile name:profile).
432
4332007-03-31  6.3.3-5 Cristy  <quetzlzacatenango@image...>
434  * Fixed DCM and XWD buffer overflow vulnerabilities (reference
435    http://labs.idefense.com/intelligence/vulnerabilities/display.php?id=496).
436
4372007-03-28  6.3.3-4 Anthony  <anthony@griffith...>
438  * Code duplication, simplification, and possible logic faults in "list.c".
439  * Added new Composition method, 'ChangeMask' to return pixels
440    that have changed or will cause a color change in overlays
441  * Used 'ChangeMask' to implement the "-layers" method
442    "OptimizeTransparency" to improve the compressibility of
443    frame optimized GIF animations. See IM Examples...
444      http://www.imagemagick.org/Usage/anim_opt/#opt_trans
445
4462007-03-19  6.3.3-4 Cristy  <quetzlzacatenango@image...>
447  * Fixed two memory leaks in wand/magick-image.c and magick/stream.c and made
448    some minor changes to the GIF coder to make reading and pinging images
449    faster (patch provided by mstemm@cloud...).
450
4512007-03-19  6.3.3-3 Cristy  <quetzlzacatenango@image...>
452  * Patch RotateImage() to properly rotate CMYK images.
453  * Patch the XWD coder to prevent heap overflow vulnerability (vulnerability
454    report from idefense.com [IDEF2108] [IDEF2221] [IDEF2226]).
455
4562007-03-19  6.3.3-3 Anthony <Anthony@griffith...>
457  * Fixed bug for GIF Optimization for images without a matte channel.
458  * Improved image handling for "-layers" method "Dispose".
459
4602007-03-11  6.3.3-2 Cristy  <quetzlzacatenango@image...>
461  * Improve configure script to better support Ghostscript under Mac OSX (
462    reference http://www.imagemagick.org/discourse-server/viewtopic.php?t=8557).
463  * Force a virtual pixel method of Tile for GetFillColor() and
464    GetStrokeColor().
465  * Add -reverse option to reverse the image list.
466
4672007-03-08  6.3.3-1 Cristy  <quetzlzacatenango@image...>
468  * Support versions 2.1.0 and above (reference
469    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=8620).
470  * Support SVG rotation about a point (e.g. rotate(45 75 75)).
471  * Fix fault in DCM coder (reference
472    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8618).
473  * Check for a NULL parser in SVGReference in coders/svg.c (reference
474    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8609).
475  * Add --disable-deprecated configure script option.
476  * Composite mask now works properly with transparent images.
477
4782007-03-04  Daniel Kobras <kobras@debia...>
479  * Fixed additional data-driven faults (reference
480    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=412945).
481  * Allocate proper scanline length to prevent a PCX overflow.
482
4832007-03-03  6.3.3-1 Cristy  <quetzlzacatenango@image...>
484  * Patch ImageMagick to permit referenced labels: -set option:mylabel
485    "color = %[pixel:u[0].p{12,26}]" label:'%[mylabel]'
486
4872007-02-24  6.3.3-0 Cristy  <quetzlzacatenango@image...>
488  * Escape indirect labels and comments (e.g. -label @file).
489  * Added -format %C to return the image compression type.
490  * Do not report channel statistics if -ping -format is specified with the
491    identify program.
492  * Add ResetImagePage() to reset the image page canvas and position.
493  * Upgrade to LCMS 1.16
494  * Configure Ghostscript for library or framework (reference
495    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=8557).
496  * Add -taint option to convert/mogrify to mark image as ineligible for
497  * Fixed various data-driven faults (reference
498    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=412945).  The corrupt
499    JP2 image faults but its failing in the JP2 jas_image_decode() method,
500    not MagickCore.  The corrupt XWD image faults but its failing in
501    the X11 XGetPixel() method, not MagickCore.
502
5032007-02-20  6.3.2-8 Cristy  <quetzlzacatenango@image...>
504  * Use -define quantum:polarity=min-is-black or -define
505    quantum:polarity=min-is-white to toggle the photometric interpretation for
506    a bilevel TIFF image.
507
5082007-02-17  6.3.2-8 Cristy  <quetzlzacatenango@image...>
509  * Don't interpret embedded format characters when reading comments/labels
510    from a file.
511  * Reading an image from stdin stopped working.
512
5132007-02-17  6.3.2-7 Cristy  <quetzlzacatenango@image...>
514  * PerlMagick Label() no longer faults.
515  * Fix double-free when using the display/animate -geometry option.
516  * Add GetStringInfoLength() and GetStringInfoDatum(); deprecate
517    profile->length and profile->datum.
518
5192007-02-16  6.3.2-6 Cristy  <quetzlzacatenango@image...>
520  * Fix file leak in InjectImageBlob().
521  * Do not reinterpret image properties (e.g. -comment %%w).
522
5232007-02-14  6.3.2-5 Cristy  <quetzlzacatenango@image...>
524  * Don't over-allocate file buffers.
525
5262007-02-12  6.3.2-5 Cristy  <quetzlzacatenango@image...>
527  * Format strings in the POSIX locale.
528  * Make font metrics invarient to the strokewidth.
529
5302007-02-10  6.3.2-4 Albert Chin  <china@thewr...>
531  * Patch to fix configure.ac typo.
532
5332007-02-08  6.3.2-4 Cristy  <quetzlzacatenango@image...>
534  * Permit ImageMagick to run as a service under Windows.
535  * Remove duplicate EXIF properties.
536  * Support strokewidth option for the caption format.
537  * Don't use Ghostscript for rendering fonts if Freetype is available.
538
5392007-02-02  6.3.2-3 Cristy  <quetzlzacatenango@image...>
540  * Added thumbnail format to write EXIF thumbnails.
541  * Move ReadByteImage() out of Min() macro of ReadPALMImage().
542  * Move EXIF properties to the EXIF namespace (e.g. exif:XResolution).
543
5442007-01-26  6.3.2-2 Cristy  <quetzlzacatenango@image...>
545  * Add interpolate and background options to PerlMagick's AffineTransform().
546  * Revert to Postscript rendering if Freetype delegate library is not
547    available.
548
5492007-01-20  6.3.2-1 Cristy  <quetzlzacatenango@image...>
550  * Accept Fx expressions from a file with -fx @filename.
551  * Enhance -fill and -stroke to accept image filenames as patterns.
552
5532007-01-16  6.3.2-0 Cristy  <quetzlzacatenango@image...>
554  * Save grayscale images as JPEG-compressed grayscale when writing in the TIFF
555    format.
556  * Update EXIF resolution fields when image density changes.
557
5582007-01-07  6.3.1-7 Cristy  <quetzlzacatenango@image...>
559  * The -polaroid option now respects -gravity.
560  * Deprecate Get/SetImageAttribute().  Recommend Get/SetImageProperty()
561    instead.
562  * Any form of "-crop" with a percentage, implies an offset for the crop.
563  * Fixed percent option for -border (e.g. -border 10%x0%).
564  * Add -path option to the mogrify program to specify where to write the
565    images.
566
5672007-01-06  6.3.1-6 Cristy  <quetzlzacatenango@image...>
568  * Fix the -auto-orient to work with an image sequence (reference
569    http://www.imagemagick.org/discourse-server/viewtopic.php?t=8100).
570  * Add -polaroid option to simulate a Polaroid picture.
571  * Eliminate double-free bug in GradientImage().
572  * Set AppendImage() matte channel only when image has matte attribute set.
573  * The -crop with negative offsets do not modify the virtual canvas.
574  * Caption: Given both the width and height ("-size") of the area to fill,
575    adjust the fonts "-pointsize" until the text just filles the whole space
576    without overflowing.
577  * Generate proper Windows icon image files (patch provided by
578    Robert M. Jansen).
579
5802006-12-31  6.3.1-5 Cristy  <quetzlzacatenango@image...>
581  * Add text parameter to PerlMagick Draw() method.
582
5832006-12-26  6.3.1-5 Masayuki Koshiji  <koshiji@users...>
584  * Fix 16-bit raw image write with interlace option (line, plane, and
585    partition).
586
5872006-12-23  6.3.1-4 Cristy  <quetzlzacatenango@image...>
588  * Remove excess whitespace when converting an XMLTree to XML (reference
589    http://www.imagemagick.org/discourse-server/viewtopic.php?t=8053).
590  * GetTypeMetrics() now returns proper width when rotating text.
591  * Add -origin command line option.
592
5932006-12-17  6.3.1-3 Cristy  <quetzlzacatenango@image...>
594  * Tiled TIFF images are now read using a memory efficient algorithm.
595  * Add additional checks for valid IPTC profiles.
596  * Add -recolor option to translate, scale, shear, or rotate image colors.
597  * CompareStringInfo() no longer returns incorrect results if one string is
598    a substring of the other.
599
6002006-12-13  6.3.1-2 Cristy  <quetzlzacatenango@image...>
601  * Fix 'no window with specified ID exists' bug (reference
602    http://www.imagemagick.org/discourse-server/viewtopic.php?t=6315).
603  * Bilevel TIFF images require a bilevel alpha channel.
604  * Fix missing object when writing PDF images.
605
6062006-12-06  6.3.1-1 Cristy  <quetzlzacatenango@image...>
607  * Use soft rather than hard shadows with montage.
608  * Under some circumstances, identify did not report the transparent colormap
609    color.
610  * Patch TIFF coder to read separated CMYKA images.
611  * Patch gradient coder to permit transparent gradients.
612  * Fix tiling of display program pan icon (reference
613     http://www.imagemagick.org/discourse-server/viewtopic.php?p=24214).
614  * Add -linear-stretch option (suggested by Anthony).
615
6162006-12-05  6.3.1-0 Cristy  <quetzlzacatenango@image...>
617  * Fix memory leak when EmbeddableMagick is defined.
618  * Fix memory leak when EmbeddableMagick is defined.
619
6202006-12-02  6.3.0-8 Marko Mahnic <marko.mahnic@email...>
621  * Fix drawing boundary condition to prevent rendering ghost lines.
622
6232006-12-01  6.3.0-8 Chris Madison  <madisonblu@hotma...>
624  * Fix corrupt Group4/Fax-compressed PDF object.
625  * Generate a proper grayscale image when using a gray profile.
626
6272006-11-30  6.3.0-7 Cristy  <quetzlzacatenango@image...>
628  * Revert TIFF samples-per-pixel patch.
629
6302006-11-15  6.3.0-5 Cristy  <quetzlzacatenango@image...>
631  * Generate proper Postscript for bilevel transparent images.
632  * Generate proper Windows icon image files (patch provided by
633    Robert M. Jansen).
634
6352006-11-11  6.3.0-4 Cristy  <quetzlzacatenango@image...>
636  * Prevent buffer overflow in PNG coder (reference
637    http://redux.imagemagick.org/discussion-server/viewtopic.php?t=7781).
638  * Add image.resolution.{x,y} to the Fx language.
639
6402006-11-03  6.3.0-3 Cristy  <quetzlzacatenango@image...>
641  * Prevent buffer overflow in DCM and PALM coders (ref
642    http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2006-5456).
643  * Set opacity channel of splice image to that of the image background color.
644  * Properly read/write 16-bit FITS images.
645
6462006-11-01  6.3.0-2 Cristy  <quetzlzacatenango@image...>
647  * Don't truncate image comment (e.g. convert ... -format %c ...).
648  * Write Group-4 compressed TIFF images if the image is monochome and opaque.
649  * Color reduction with the HSB colorspace no longer faults.
650
6512006-10-23  6.3.0-1 Cristy  <quetzlzacatenango@image...>
652  * Speed up XPM coder (patch from luis@luispe...).
653  * PNG images with 16 colors or less are no longer corrupted.
654
6552006-10-02  6.3.0-0 Cristy  <quetzlzacatenango@image...>
656  * Destroy MagickCore API environment when END{} is called in PerlMagick
657    (patch provided by Dmitry Karasik).
658  * Support -fx conditionals (e.g. x ? y : z), assignment (e.g. zz=3.1), and
659    statement separators (e.g. zz=2.1; zz).
660  * Add new pixel: attribute (e.g. -format '%[pixel:s]').
661  * Add support for Supplementary Plane Unicode characters (reference
662    http://redux.imagemagick.org/discussion-server/viewtopic.php?p=23065#23065).
663
6642006-09-25  6.2.9-8 Cristy  <quetzlzacatenango@image...>
665  * The plasma: coder is once again opaque.
666  * Bogus relinquish in rare circustances produced incorrect resource
667    utilization statistics.
668
6692006-09-18  6.2.9-7 Cristy  <quetzlzacatenango@image...>
670  * Add CMYK support to the PAM image format.
671  * Do not write PDF soft mask if image is PaletteMatteType.
672  * Patches from Sven Koehler to improve PerlMagick's build script.
673
6742006-09-18  6.2.9-7  Anthony Thyssen  <anthony@griff...>
675  * Add additional ordered-dithering options.
676
6772006-09-15  6.2.9-6 Cristy  <quetzlzacatenango@image...>
678  * Ensure cache_resources in magick/cache.c is a valid splay-tree before we
679    add/remove nodes to/from it.
680  * Automatically threshold the alpha channel at 50% when color reducing an
681    image.
682  * Make ParseMagickOptions() more robust to handle ordered dither options.
683
6842006-09-11  6.2.9-5 Cristy  <quetzlzacatenango@image...>
685  * Improve -monochrome option.
686  * %% now works in output image filename (reference
687    http://redux.imagemagick.org/discussion-server/viewtopic.php?p=22393).
688  * Install check to ensure the blob offset is less than the blob length in
689    ReadBlob() to prevent accidental or malicious buffer overflow (reference
690    [AD_LAB-06010]).
691  * fix PerlMagick per-object leak (reference
692    http://redux.imagemagick.org/discussion-server/viewtopic.php?p=22418).
693
6942006-09-02  6.2.9-4 Cristy  <quetzlzacatenango@image...>
695  * Add -resample option to the display and animate program.
696  * Fix boolean transparency bug for GIF images.
697
6982006-08-28  6.2.9-3 Cristy  <quetzlzacatenango@image...>
699  * Add -clip-mask option to clip as defined by an image mask.
700
7012006-08-20  6.2.9-2 Cristy  <quetzlzacatenango@image...>
702  * Add >>, <<, >=, and <= operators to -fx.
703
7042006-08-12  6.2.9-1 Cristy  <koyaanisqatsi@image...>
705  * Add -interpolate option.
706  * Respect -type option when writing PNG images (reference
707    http://redux.imagemagick.org/discussion-server/viewtopic.php?t=7254).
708  * Missing bounds checks in XCF and SUN image decoders (patch by
709    (taviso@googl...).
710  * Enhance -fx to respect -interpolate.
711  * display -window id image no longer generates a seg-fault.
712  * Use -transparent-color wheat to define the GIF transparency color.
713  * Fix -fx and operator (&).
714  * Validate runlength fields in SGI images (reference CVE-2006-4144).
715
7162006-08-08  6.2.9-0 Cristy  <koyaanisqatsi@image...>
717  * Add -adaptive-resize option.
718  * Permit x100 as a geometry in Magick++.
719  * Respect width/height for image MVG element.
720
7212006-08-01  6.2.8-8 Cristy  <koyaanisqatsi@image...>
722  * Add -unique-colors to discard all but one of any pixel color.
723  * The montage program properly parses the -channel option.
724  * Make -colors work consistently as an image operator.
725  * Some DPX images do not contain a television header.
726  * Restore ability to read 10-bit grayscale Cineon images.
727  * Improve handling of corrupt GIF images.
728
7292006-07-28  6.2.8-7 Cristy  <koyaanisqatsi@image...>
730  * Handle undefined colorspace in TransformRGBImage().
731  * Add ParseAffineGeometry() to parse the affine geometry.
732
7332006-07-24  6.2.8-6 Glenn Randers-Pehrson <glennrp@glenn...>
734  * Extend ordered-dither to accept a few more values 2x1, 4x1, 6x1, and
735     8x1 are halftone patterns.
736
7372006-07-15  6.2.8-6 Cristy  <koyaanisqatsi@image...>
738  * Add -sketch option (e.g. -sketch 0x20+135).  See
739    http://redux.imagemagick.org/discussion-server/viewtopic.php?t=7023.
740  * Add -regard-warnings option to ImageMagick utilities.
741  * The -colorspace option is an operator, not a setting.
742  * Fix -affine so it rotates at the proper offset.
743
7442006-07-15  6.2.8-5 Cristy  <koyaanisqatsi@image...>
745  * Fixed a threading flaw in RemoveNodeByValue() in the magick/splay.c (report
746    by fedor57).
747  * Properly scale for 16-bit unsigned FITS image.
748  * PosterizeImage() is working properly again.
749  * Don't expand filenames for CAPTION: or LABEL: image formats.
750  * Add -adaptive-blur command-line option
751
7522006-07-06  6.2.8-4 Cristy  <koyaanisqatsi@image...>
753  * Add IsImageSimiliar() method to MagickCore API.
754  * Improve color reduction algorithm for images with transparency.
755
7562006-07-02  6.2.8-3 Cristy  <koyaanisqatsi@image...>
757  * The -page A4 option no longer returns a width/height of 0.
758  * GetMagickModulePath() at line 803 in magick/module.c the variable 'home'
759    is not freed before returning.
760  * Magick::throwException should not call MagickLib::GetException().
761
7622006-07-01  6.2.8-2 Cristy  <koyaanisqatsi@image...>
763  * The DPX orientation header elements are 8 not 16.
764  * Fix the ImageMagick web pages so they render properly.
765
7662006-06-16  6.2.8-1 Cristy  <koyaanisqatsi@image...>
767  * Fix off-by-one error in DrawAffineImage().
768  * Set the offset to layer #2 of XCF images.
769
7702006-06-12  6.2.8-1 Cristy  <koyaanisqatsi@image...>
771  * Set proper precendence so -fx 'p{u[1]*w,u[2]*h}' parses properly (bug
772    report by Anthony).
773  * Some fonts improperly return a negative max advance metric.
774
7752006-06-07  6.2.8-1 Cristy  <koyaanisqatsi@image...>
776  * Do not normalize -convolve kernel.
777
7782006-06-06  6.2.8-0 Cristy  <koyaanisqatsi@image...>
779  * Fixed a number of bugs found on Anthony's bug page,
780    http://www.cit.gu.edu.au/~anthony/graphics/imagick6/bugs/testing/.
781
7822006-05-21  6.2.7-8 Cristy  <koyaanisqatsi@image...>
783  * Added -auth-orient, -transpose, and -transverse options to the convert
784    command line.
785  * +extract properly resets the extract geometry.
786
7872006-05-18  6.2.7-7 Cristy  <koyaanisqatsi@image...>
788  * Don't fault when processing bad TIFF profiles (4 characters or less).
789  * Masks are now read properly for 16-bit DIB's.
790  * The pixel cache file descriptor limit code failed because the pixel cache
791    timestamp was not always being set properly.
792  * Fixed a small memory leak in IsGrayImage().
793  * Fixed Cineon writing bug for very long filenames in 6.2.7 (reference
794    http://redux.imagemagick.org/discussion-server/viewtopic.php?t=6590)
795  * Begin the long journey of enhancing the conjure utility to support
796    all options that are supported by the convert utility and PerlMagick
797   (e.g. border, guassian-blur, etc.).
798  * Fixed access violation in ImageMagickObject (patch provided by Milan
799    Dadok).
800
8012006-05-10  6.2.7-6 Cristy  <koyaanisqatsi@image...>
802  * Clear exception in ListMagickInfo() if any formats are returned.
803  * Patch to correctly read 32-bit TGA image.
804
8052006-05-09  6.2.7-5 Cristy  <koyaanisqatsi@image...>
806  * Default quantum scale to QuantumRange/(maximum-minimum) in magick/quantum.c.
807
8082006-05-08  6.2.7-4 Cristy  <koyaanisqatsi@image...>
809  * Remove debugging statement from magick/cache.c.
810
8112006-05-01  6.2.7-3 Cristy  <koyaanisqatsi@image...>
812  * Add -adaptive-sharpen to the convert and mogrify programs.
813
8142006-04-24  6.2.7-2 Cristy  <nagual@image...>
815  * Generate proper image filenames when filename has more than one embedded
816    period (e.g. image.gif.eps becomes image.gif-0.eps, image.gif-1.eps,
817    etc.).
818  * CompositeImage() is now thread-safe.
819
8202006-04-17  6.2.7-1 Chris Madison  <madisonblu@hotma...>
821  * The OpenModules() is now thread-safe (bug report from
822    rachael.sandefer@kabir...)
823  * Grabbing subimages from a TIFF image now works properly (e.g.
824    image.tif[3,7,11-13]).
825
8262006-04-14  6.2.7-0 Chris Madison  <madisonblu@hotma...>
827  * The GIF image format is now thread-safe (bug report from
828    rachael.sandefer@kabir...)
829
8302006-04-11  6.2.7-0 Glenn Randers-Pehrson <glennrp@glenn...>
831  * Icon module was logging TraceEvent instead of CoderEvent; added logging
832    if header info.
833
8342006-04-10  6.2.7-0 Cristy  <nagual@image...>
835  * Load system fonts with the fontconfig delegate library.
836  * The -opaque option now respects -channel.
837  * Put/get TIFF image position attribute.
838  * Read PSD pre-combined layer.
839  * Set the fuzz factor for -opque and -transparent.
840  * Add -black-point-compensation option.  Use in concert with the -profile
841    option.
842
8432006-03-31  6.2.6-8 Chris Madison  <madisonblu@hotma...>
844  * 'convert existing-image.png -background' no longer generates a fault.
845  * -define pdf:use-cropbox=true actually works now.
846  * Slight mods to magick/xwindow.c to compile under BEOS (path provided by
847    henrimoi@hotma...).
848  * #000000 improperly set the opacity channel (bug report and patch from
849    digipete@shaw....).
850
8512006-03-31  6.2.6-8 Jacob (=Jouk) Jansen <joukj@hrem...>
852  * Patch for OpenVMS compile support.
853
8542006-03-30  6.2.6-7  Anthony Thyssen  <anthony@griff...>
855  * Added the 'Dispose' layers function to return the 'GIF dispose' images of
856    an animation.
857
8582006-03-30  6.2.6-7  Cristy  <nagual@image...>
859  * File is already closed, do not call fclose() on it in magick/blob.c.
860  * PS3/EPS3 now writes a proper image mask when compression is None.
861  * Patch to properly read interlaced GIF's.
862  * DestroyMagick() is not always reliably available when atexit() unwinds.
863
8642006-03-26  6.2.6-6  Cristy  <stentz@image...>
865  * Specify '-depth 32 -define quantum:format=floating-point' to read/write
866   single precision floating point TIFF and raw formats.
867  * Specify '-depth 64 -define quantum:format=floating-point' to read/write
868   double precision floating point TIFF and raw formats.
869  * If you overlaying an image with a negative offset, the image is no
870    longer wrapped around the left and right edges of the canvas.
871
8722006-03-20  6.2.6-5  Cristy  <stentz@image...>
873  * Fix Group4-compression in the PDF writer.
874
8752006-03-06  6.2.6-4  Cristy  <stentz@image...>
876  * Read image filenames that start with a dash (e.g. display -- -logo.png).
877  * Do not set the image opacity when reading a PSD colormap index (reference
878    http://redux.imagemagick.org/discussion-server/viewtopic.php?p=18026).
879  * By default, ImageMagick sets the page size to the MediaBox. Some
880    PDF files, however, have a CropBox that is smaller than the MediaBox and
881    may include white space, registration or cutting marks outside the CropBox.
882    To force ImageMagick to use the CropBox rather than the MediaBox, use
883    -define (e.g. -define pdf:use-cropbox=true).
884  * RGB to CMYK color conversion is now scaled properly.
885
8862006-03-01  6.2.6-3  Cristy  <stentz@image...>
887  * The command line utilities properly returns a non-zero status when an
888    exception is thrown.
889
8902006-02-20  6.2.6-2  Cristy  <stentz@image...>
891  * Fix a memory leak in each of CompositeImageCommand() and CompositeImage()
892    (bug report by gscott...@gmail...).
893  * Add new options -layers compare-any, -layers compare-clear,
894    -layers compare-overlay, and -layers optimize.
895
8962006-02-16  6.2.6-2  Marko Mahnič  <marko.m...>
897  * Draw last dash in a dashed polyline.
898
8992006-02-15  6.2.6-2  Cristy  <stentz@image...>
900  * See http://www.cit.gu.edu.au/~anthony/graphics/imagick6/basics/#notes
901    -geometry implementation notes.
902
9032006-02-13  6.2.6-2  Cristy  <stentz@image...>
904  * Add %D to -format to return the image disposal method.
905  * ncorrect handling of file:// URIs causes data loss (patch from Daniel
906    Kobras).
907  * Set default BMP resolution units to PixelsPerCentimeter (problem report
908    from digipete@shaw...).
909
9102006-02-07  Cristy  <stentz@image...>
911  * The "-geometry" setting should cause -composite operation, to resize just
912    the overlayed image. It should not do anything at the point it is given.
913
9142006-02-04  Chris Madison  <madisonblu@hotma...>
915  * Patch IsMagickOption() to only report MagickTrue if the option is a
916    valid ImageMagick command line option.
917  * Fixed a race condition in the semaphore implementation (fix suggested
918    by ЀеЎПр РПЌаМеМкП).
919
9202006-02-01  Anthony Thyssen  <anthony@griff...>
921  * Add layer.c source module to distribution.
922  * Add -layers optimize command line option to optimize image layers.
923
9242006-01-24  Anthony Thyssen  <anthony@griff...>
925  * Correctly implement Restore To Previous layer disposal method for
926    CoalesceImages().
927
9282006-01-20  Cristy  <stentz@image...>
929  * Bounding box was not always recognized in small EPS files.
930  * Enable Zip compresion in Windows TIFF distribution.
931  * Make sure pict images are composited in the RGB colorspace.
932  * Don't destroy profiles in PerlMagick when returned by GetImageProfile
933    (bug report by Kevin Rosenberg).
934
9352006-01-14  Cristy  <stentz@image...>
936  * Deprecate TranslateText() and replace with InterpretImageAttributes().
937  * InterpretImageFilename() interprets embedded characters in an image
938    filename (initial patch from Daniel Kobras).
939  * Add AcquireUniqueSymbolicLink() to help prevent shell injection for the
940    any command line delegates (initial patch from Daniel Kobras).
941  * Some PSD CMYK images were not read properly.
942
9432006-01-13  Cristy  <stentz@image...>
944  * Conform to W3C CSS3 Color Module recommendation for specifying colors.
945    We now include hsl() and hsla() (e.g. hsl(120, 50%, 50%) for pastel green).
946  * Added CompositeImageChannel() but there is still work to be done.  It
947    currently behaves just like CompositeImage().
948
9492006-01-06  Cristy  <stentz@image...>
950  * Annotate relative to the image page geometry.
951  * Add the -contrast-stretch option.  Its like -normalize but it accepts an
952    arguments for the black and white points.
953
9542005-12-30  Cristy  <stentz@image...>
955  * Prevent shell command injection in delegate code (via file names),  See
956    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=345238.
957  * Identify GIF transparent color in 'identify -verbose' output.
958  * Use -resize for resizing an image, -geometry no longer works for resizing.
959  * Added VignetteImage() and corresponding -vignette option (e.g.
960    -vignette 0x20+20+20).
961
9622005-12-28  Chris Madison  <madisonblu@hotma...>
963  * The FITS coder failed to read a 16-bit FITS image (bug report by Volker
964    Kuhlmann).
965
9662005-12-16  Maria Gullickson  <mgullickson@afdso...>
967  * Patch memory leak in GenerateEXIFAttribute().
968
9692005-12-16  Cristy  <stentz@image...>
970  * Don't use existing opaque color as a transparent color index when
971    writing GIF images.
972  * The compare program now reports an exception when the dimensions of the
973    image and its reference differ.
974  * Fix so -shave 1% returns expected results (bug report by Jon Hitchcock).
975  * Convert YCC colorspace to RGB when using the -modulate option (bug report
976    by Andreas Tille).
977  * Permit a range of images to delete with the -delete option (suggested by
978    Anthony).
979  * Move *ImageCommand() calls from MagickCore to MagickWand.
980
9812005-12-01  Cristy  <stentz@image...>
982  * Correctly implement Restore To Previous layer disposal method for
983    CoalesceImages() (bug report by Anthony).
984  * Extend exceptions to track any/all exceptions thrown.  Previously
985     only the most severe exception was tracked.
986
9872005-11-12  Cristy  <stentz@image...>
988  * SetImageType(): monochrome images are not required to be colormapped.
989  * Initialize blob->mapped to MagickFalse in AttachBlob() (bug report from
990    O. Watson).
991  * Use painters algorithm for the -draw point primitive (suggested by
992    Anthony).
993  * NormalizeImage() now normalizes the opacity channel correctly (bug report
994  * QueryFontMetrics() now accounts for the font stroke width.
995
9962005-11-08  Cristy  <stentz@image...>
997  * The index channel is no longer flipped in SeparateImageChannel() (bug
998    report from Pierre Arnaud).
999
10002005-11-07  Glenn Randers-Pehrson <glennrp@glenn...>
1001  * coders/png.c: Add vpAg chunk to support virtual page width/height.
1002
10032005-11-02  Cristy  <stentz@image...>
1004  * Enhance DrawAffineImage() to include color interpolation.
1005
10062005-10-31  Cristy  <stentz@image...>
1007  * Add new -identify option to identify an image.
1008
10092005-10-30  Cristy  <stentz@image...>
1010  * When writing JPEG images, make the errors recoverable.
1011
10122005-10-27  Cristy  <stentz@image...>
1013  * Permit the repage option to accept geometry shortcuts (e.g. +3+3).
1014  * `convert rose: -verbose rose.gif` no longer reports information about the
1015    input image, only the output image (bug report from Anthony).
1016
10172005-10-23  Cristy  <stentz@image...>
1018  * The display program now shows the actual filename in the display window
1019    rather than the temporary filename (e.g. image.miff.gz rather than
1020    /var/tmp/magick-XXa18945).
1021  * display -remote -quit will cause the remote display program to exit
1022    (suggested by Anthony).
1023  * Patched the display program to properly compute the scanline pad for
1024    X11 visuals 16-bits deep.
1025
10262005-10-22  Cristy  <stentz@image...>
1027  * ImageMagick no longer reports "too many open files" when montaging
1028    thousands of images.
1029
10302005-10-17  Cristy  <stentz@image...>
1031  * Fix a few problems so ImageMagick will compile with the g++ compiler.
1032  * Patch so ImageMagick will properly convert -fill 'cmyk(0,0,0,255)' to RGB.
1033  * ThumbnailImage() no longer faults when resources are exhausted.
1034
10352005-10-15  Cristy  <stentz@image...>
1036  * By default we compute optimal Huffman coding tables for JPEG images.  Use
1037    -define jpeg:optimize-coding=false to use the default Huffman tables.
1038  * Unable to add an image, at index 0, to a MagickWand that already contains
1039    images (bug report fromm    O. Watson).
1040
10412005-10-14  Cristy  <stentz@image...>
1042  * IsMagickColorSimiliar() properly distinquishes the green and blue color
1043    components (bug report from Justin T.).
1044  * Setting MagickWand's width to less than the width of the rendered text
1045    causes the "CAPTION:" pseudo-format to seg-fault when read (bug report from
1046    O. Watson).
1047
10482005-10-12  Chris Madison  <madisonblu@hotma...>
1049  * Permit embedded \n characters for the caption coder.
1050
10512005-09-30  Cristy  <stentz@image...>
1052  * Add support for the PAM image format.
1053  * Adjust image canvas size for ShadowImage() (problem report from Anthony).
1054
10552005-09-16  Cristy  <stentz@image...>
1056  * Add AddNoiseImageChannel() method.
1057  * RotateImage() no longer affected by the composite operator.
1058  * Add a control handler to intercept ctrl-c signal under Windows.
1059  * Fixed a boundary condition error in DrawAffineImage() (bug report by
1060    Gabe Schaffer).
1061
10622005-09-14  Cristy  <stentz@image...>
1063  * FlattenImage() no longer faults when you give it an image that is not at the
1064    beginning of the image list.
1065  * Leave image index at its current location after a MagickReadImage().
1066    Previously the image index was set to the beginning of the image list.
1067
10682005-09-12  Chris Madison  <madisonblu@hotma...>
1069  * Option -scenes 0-1 no longer generates an exception.
1070  * Ensure IsMagickInstantiated() return MagickTrue after InitializeMagick()
1071    is called.
1072
10732005-09-11  Cristy  <stentz@image...>
1074  * Enhance -delay to respect the > & < meta -characters.
1075  * Correct for motion blur angle once again (problem report from Anthony).
1076  * 16-bit grayscale images no longer cause a memory fault when saved to
1077    the PCX format.
1078  * Fixed small ICC color profile memory leak.
1079
10802005-09-06  Cristy  <stentz@image...>
1081  * Fixed small memory leak in the RegisterTTFImage() module (patch provided
1082    by jon@websuper...).
1083  * Extend -delay to accept ticks-per-second (e.g. -delay 10x100 is 10 one
1084    hundredths of a second).  The default is hundredths of a second.
1085  * Clone the virtual pixel method when cloning the image cache (thanks to
1086    Anthony for discovering this bug).
1087  * 'montage rose: -geometry 0 rose.gif' no longer seg faults (bug report by
1088    Anthony).
1089  * Compute correct image statistics for grayscale images.
1090  * Given -crop WxH+X+Y! the image page width and height is set to WxH and
1091    the image offset has the crop offset subtracted, so the image is relative
1092    to the new crop/page/canvas area.
1093
10942005-09-03  Cristy  <stentz@image...>
1095  * Eliminate additional pedantic compiler warnings.
1096  * Bump SONAME version due to binary compatibility break.
1097  * The caption coder converts carriage-returns to plain spaces.
1098  * Cropping a 'paged' image with a negative offset is now working correctly.
1099  * Persist the gravity setting on the convert command line.
1100  * The info: format respects the -verbose option.
1101  * Added new -format embedded formatting characters, %P canvas/page size and
1102    %O image offset on canvas/pag.
1103  * A centered crop with a precentage noew positions the image correctly on
1104    the page.
1105  * New Transparent virtual pixel methods.
1106  * Fixed display to properly skip images with 3<space> or 3<backspace>, for
1107    example.
1108  * Fixed display to go to the proceeding image when its the last image in
1109    the sequence and <backspace> is pressed.
1110  * Fixed ConstituteImage() to properly return the opacity when a map of O
1111    is used rather than A (bug report by magickbugs@picta...).
1112  * Use -channel RGBA to generate transparent Postscript images.
1113
11142005-08-24  Chris Madison  <madisonblu@hotma...>
1115  * Invert 1-bit min-is-black TIFF images.
1116  * Fixed small memory leak in SVG coder.
1117  * Get rid of spurious "unable to find type-ghostscript.xml" message under
1118    Windows.
1119  * eliminated corrupt memory with 'identify -list delegate' command.
1120  * -fx 'u > .4' no longer generates a parse error.
1121  * Fixed cropping with a negative page offset.
1122  * The -radial-blur option can now be controlled with -channel option.
1123  * Reading the annotation string using the '@' filename prefix, now works for
1124    standard input .
1125
11262005-08-20  Cristy  <stentz@image...>
1127  * Add the -motion-blur option to simulate motion blur.
1128
11292005-08-17  Cristy  <stentz@image...>
1130  * Restore iCCP chunk when writing PNG images with a color profile.
1131  * remove halo effect caused by transparent images from special effect
1132    filters convolve, implode, swirl, and wave.
1133
11342005-08-16  Cristy  <stentz@image...>
1135  * Export the MaxRGB symbol in Magick.pm of PerlMagick.
1136  * Support CMYK pixels for the implode, swirl, and wave special effects.
1137
11382005-08-06  Cristy  <stentz@image...>
1139  * resizing a light colored image on a transparent background will now NOT
1140    produce a incorrect black halo.
1141  * The experimental  -identify   option has been replaced with info:. This
1142    special output format will do the same task as the 'identify' command,
1143    but will allow you to save the result into a seperate file or to
1144    standard output.  This output format will understand the use of the
1145    -format setting within the convert command.