root / ImageMagick / branches / ImageMagick-6.3.9 / ChangeLog

Revision 10391, 110.4 kB (checked in by cristy, 5 months ago)
Line 
12008-03-20  6.3.9-10 Cristy  <quetzlzacatenango@image...>
2  * Writing pyramid TIFF images no longer fails if a tile size is specified
3    (e.g. ptif:image.tif[128x128]).
4  * Reset page geometry when interactively cropping an image with the display
5    program.
6
72008-03-18  6.3.9-9 Cristy  <quetzlzacatenango@image...>
8  * With a single swap argument should swap the image with the *last* image.
9
102008-03-16  6.3.9-8 Cristy  <quetzlzacatenango@image...>
11  * Make sure we don't sync a blob after it has been closed.
12
132008-03-14  6.3.9-7 Cristy  <quetzlzacatenango@image...>
14  * Patch mpeg:encode delegate to properly produce an MPEG image sequence.
15
162008-03-11  6.3.9-6 Cristy  <quetzlzacatenango@image...>
17  * Support both GTK and CAIRO interfaces to RSVG (reference
18    ttp://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=10802).
19  * Display colormapped PNG images with alpha properly (reference
20    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10819).
21
222008-03-09  6.3.9-5 Cristy  <quetzlzacatenango@image...>
23  * Define inline to _magickcore_inline (to satisfy HP's aCC compiler).
24
252008-03-08  6.3.9-4 Cristy  <quetzlzacatenango@image...>
26  * The rsvg delegate library depends on cairo-svg.
27  * Account for min-is-white 8-bit gray TIFF images.
28
292008-02-29  6.3.9-2 Cristy  <quetzlzacatenango@image...>
30  * Add support for the Postable Document Archive Format.
31  * Add support for Braille images.
32  * Add support for DDS images (contributed by Bianca van Schaik).
33  * Add GetImageAlphaChannel() method.
34  * PSD clipping paths are once again recognized.
35
362008-02-24  6.3.9-1 Cristy  <quetzlzacatenango@image...>
37  * Return the actual image format for HTTP: or FTP: format (reference
38        http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=10715).
39  * Fix so image.quantize(true) returns error as expected (reference
40    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=10735).
41
422008-02-20  6.3.9-0 Cristy  <quetzlzacatenango@image...>
43  * Fixed a small memory leak (8 bytes) in TransformImages().
44  * Render to Cairo surface rather than a GDK buffer when rendering SVG.
45  * Identify now reports both actual and reported image depths (reference
46    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=10716).
47
482008-02-17  6.3.8-10 Cristy  <quetzlzacatenango@image...>
49  * Speed up converting large PDF/PS images when only selecting a few pages
50    (e.g. pdffile.pdf[195-199]).
51  * Deprecate HSLTransform() and TransformHSL().
52
532008-02-16  6.3.8-9 Cristy  <quetzlzacatenango@image...>
54  * Fix Magick++-config script to reflect the MagickWand / MagickCore
55    dependencies.
56
572008-02-14  6.3.8-7 Cristy  <quetzlzacatenango@image...>
58  * Promote colormapped to truecolor images when enciphering.
59
602008-02-08  6.3.8-6 Cristy  <quetzlzacatenango@image...>
61  * Add EncipherImage() / DecipherImage() methods.
62  * Add -encipher / -decipher options to the command-line utilities.
63
642008-02-03  6.3.8-5 Cristy  <quetzlzacatenango@image...>
65  * New Unix/Linux refactoring (should be transparent since changes are
66    reflected in Magick-config and ImageMagick.pc pkg-config files):
67      /usr/local/include => /usr/local/include/ImageMagick
68      libMagick => libMagickCore
69      libWand => libMagickWand
70      Magick-config (deprecated) => MagickCore-config
71      Wand-config (deprecated) => MagickWand-config
72      Add Magick++-config, MagickCore.pc, MagickWand.pc, Magick++.pc
73
742008-01-28  6.3.8-3 Cristy  <quetzlzacatenango@image...>
75  * Liquid rescale limits the final size to twice the original size (reference
76    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=10536).
77  * Read EXIF data in TIFF images; writing is pending until we can figure out
78    how to use the libtiff delegate library to write EXIF data.
79
802008-01-24  6.3.8-2 Cristy  <quetzlzacatenango@image...>
81  * Add support for liquid rescaling (e.g. -liquid-rescale).
82  * Support a ^ meta character in an image geometry (.e.g
83    convert 640x480.png -resize 240^ returns a 320x240 result).
84
852008-01-20  6.3.8-1 Cristy  <quetzlzacatenango@image...>
86  * Fix transient bug where "identify -format '%w;%[exif:Model]'" failed to
87    return camera model number.
88
892008-01-14  6.3.8-0 Cristy  <quetzlzacatenango@image...>
90  * Monochome EPS3 images are no longer corrupt (reference
91    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10422).
92  * Eliminate memory corruption with broken PICT image (reference
93    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10447).
94  * Return a Grayscale colorspace for grayscale DPX image (previously
95    returned Log colorspace).
96  * Fix -g option for PCL6 support (reference
97    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10462).
98
992008-01-08  6.3.7-10 Cristy  <quetzlzacatenango@image...>
100  * Only read ICON alpha mask if BPP is <= 16.
101  * Add support for +opaque and +transparent (requested by Anthony).
102  * Throw an exception *before* we call wmf_api_destroy() (reference
103    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10420).
104
1052008-01-01  6.3.7-9 Cristy  <quetzlzacatenango@image...>
106  * Use explicit format specifier to render transparent Adobe Illustrator
107    files (i.e. convert ai:image.ai image.png).
108  * Set RSVG base URI (patch provided by tsdineen).
109
1102007-12-20  6.3.7-7 Cristy  <quetzlzacatenango@image...>
111  * `Magick-config --version` returns Q16 instead of
112    Q@MAGICKCORE_QUANTUM_DEPTH@.
113  * Permit commas in numbers in certain locales (e.g. german +100,000).
114
1152007-12-13  6.3.7-5 Cristy  <quetzlzacatenango@image...>
116  * Added an exception reason to BlobToImage() in the event an image has no
117    magic number and neither the image magick or filename is set.
118  * Do not pass PhotoYCC data thru gamma-corrected lookup-table.
119  * Fix bug in GetEXIFProperty() (reference
120    https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10300).
121
1222007-12-12  6.3.7-4 Cristy  <quetzlzacatenango@image...>
123  * Adding comments to your image is now possible with the display program.
124
1252007-12-09  6.3.7-3 Anthony <anthony@griffith...>
126  * Adjusted -clut multiplyer for correct handling of
127    "-interpolation Integer" in color lookup.
128
1292007-12-01  6.3.7-3 Cristy  <quetzlzacatenango@image...>
130  * Fix 'insufficient image data' for DCM format (reference
131    https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10227).
132  * Force a colormapped image if Palm bits-per-pixel < 16.
133  * Fix multiple problems with Palm Data Base reader (patch from
134    1tms@gmx.d...).
135  * Do not exit after first image with the display --immutable option.
136  * Update autoconf/automake/libtool configuration files.
137  * Add support for resource limit units (e.g. -limit memory 16mb).
138  * Return original image if gaussian blur sigma is 0.0.
139  * Colormapped multi-image PDF's are no longer corrupt (reference
140    https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10258).
141
1422007-11-27  6.3.7-2 Anthony <anthony@griffith...>
143  * Finalisation of new resize filters, "Lagrange" self-windowing filter
144    now adjusts automatically with different support window size.
145  * Added "Bohman" (another 2'rd order cosine function) and "Bartlett"
146    (triangluar) resize windowing filters.
147  * Adjusted -clut to use a grayscale image (with no alpha) to select colors
148    from the Lookup Table image.
149
1502007-11-26  6.3.7-2 Cristy  <quetzlzacatenango@image...>
151  * Not all DCM tags were being saved as image attributes (patch provided by
152    jcupitt@gmail...).
153  * Normalize pixel values when quantum format is floating-point.
154  * Initialize the pixel sum to zero when averaging image pixels.
155
1562007-11-23  6.3.7-1 Anthony <anthony@griffith...>
157  * Bug fix in height calculation for -layers merge operation
158
1592007-11-02  6.3.7-0 Cristy  <quetzlzacatenango@image...>
160  * Add support for SCT grayscale images.
161  * Fixed transparancy bug for the ICO image format.
162  * Fixed small memory leak in the caption and label coders.
163  * Fixed -threshold option to return all white for -threshold 0 (reference
164    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10126).
165
1662007-11-06  6.3.6-10 Chris Madison  <madisonblu@hotma...>
167  * Corrected CGM delegate command in config/delegate.xml.
168
1692007-11-05  6.3.6-9 Chris Madison  <madisonblu@hotma...>
170  * Reclassified X server open error from fatal to non-fatal.
171  * New SetImageAlphaChannel() method to activate, deactivate, reset, or
172    set the image alpha channel.
173  * Patch for Scanalytics IPLab image format for non 8-bit images
174    (contributed by Sean Burke).
175
1762007-11-04  6.3.6-8 Chris Madison  <madisonblu@hotma...>
177  * Remove ctrl-M characters on in various source files.
178  * Fix signature for Magick++ averageImages() regression tests for HDRI.
179  * Only invoke PerlMagick x11 regression test if DISPLAY variable is set.
180
1812007-11-03  6.3.6-7 Chris Madison  <madisonblu@hotma...>
182  * MAGICK_ERX_SRCS should be MAGICK_EXR_SRCS in coders/Makefile.am.
183
1842007-11-02  6.3.6-6 Cristy  <quetzlzacatenango@image...>
185  * Upgrade to FPX version libfpx-1.2.0.14 (reference
186    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10041).
187  * Modules are searched first in the directories specified by the environment
188    variables, and then -- if the desired module is not found -- in the
189    compiled-in path.  (reference
190    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10039).
191
1922007-11-01  6.3.6-5 Cristy  <quetzlzacatenango@image...>
193  * Update FPX regression test reference images.
194  * Fixed Magick++ compile error for Sun Studio 10 compiler.
195
1962007-10-25  6.3.6-4 Cristy  <quetzlzacatenango@image...>
197  * The -equalize option now respects the -channel option.
198
1992007-10-23  6.3.6-4 Anthony <anthony@griffith...>
200  * Additional Filters:  Welsh, Parzen, Lagrangian
201  * Addition of Cubic filter B,C controls
202  * 'verbose' filter plotting output using  -define "filter:verbose"
203
2042007-10-20  6.3.6-3 Anthony <anthony@griffith...>
205  * Further expandsion and handling of filters with expert options.
206    -filter selects from a table of standard filter settings, while
207    expert options allow complete selection of filter, windowing, support
208    and blurring options.  Includes automatic switch from Sinc to Bessel
209    for operators using 2 dimentional cylindrical filter, rather than
210    two pass 1 dimentional orthogonal filters.
211
2122007-10-14  6.3.6-3 Cristy  <quetzlzacatenango@image...>
213  * Obsolete -support (set filter blur factor)
214  * Expandsion to add -set/define filter options
215
2162007-10-12  6.3.6-2 Anthony <anthony@griffith...>
217  * Least Squares coordinate handling added for -distort methods Affine,
218    Perspective, Bilinear.   This allows for more than the minimal number of
219    coordinates to be used to 'fit' a distortion function to an image.
220    This addition will allow the use of image registration to generate
221    panarama overviews and better geographical coordinate correction.
222  * Cosolidated the simular methods FlattenImage() and MosaicImage()
223    into a new layers function MergeImageLayers() method, adding 'flatten'
224    and 'mosaic' layer methods.
225  * Addition of another simular layers method 'merge' which 'unlocks' the
226    normal flatten/mosaic layer merger from the origin, The resulting image
227    will have a virtual canvas of minimal size with an offset. Also images
228    with negative offsets will not be clipped by the 'merge' form of the
229    command.  This was created for better layering of distorted images, such
230    as panarama overlays.
231  * Bug fix in handling transparency for EWA resampling.
232  * Access to Resize Filter Functions from resize.c (for resample.c)
233    with posible future filter sources... Acquire/Destory/Call ResizeFilter()
234  * All resize filters added to resampling, but filter handling is incomplete.
235
2362007-10-05  6.3.6-2 Cristy  <quetzlzacatenango@image...>
237  * The box filter no longer produces a black grid when resizing an image
238    under Mac OS X.
239  * Respect cropbox for PDF with a subimage specification (e.g.
240        image.pdf[1-3]).
241  * Detect proper PDF bounding box when offsets are negative.
242
2432007-10-02  6.3.6-1 Cristy  <quetzlzacatenango@image...>
244  * Speed up the Fx interpreter.
245  * Use ULL not ui64 for MinGW 64-bit constants.
246  * Call SyncCacheView() instead of SyncImagePixels() in WaveImage().
247  * Close all references to a pixel cache on disk before removing the temporary
248          file as required under Windows.
249
2502007-09-29  6.3.6-0 Anthony <anthony@griffith...>
251  * Added Scaling 'derivitives' to -distort Arc, so image arcing is now
252    sharp and clear as you approach the center of the distort.
253  * Added  " -set option:distort:viewport 'geometry' " special option
254    that can be used to override the output image size and offset.
255  * Fixed experimental use of -filter and -support in Resampling (more later).
256  * Changed order for coordinate arguments in -distort (for later leastsq
257    multiple coordinate distortion function fitting)
258
2592007-09-22  6.3.6-0 Cristy  <quetzlzacatenango@image...>
260  * Check the API version and quantum depth before loading a coder module or
261          image filter (reference
262    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9780).
263  * Add exception to the image filter signature.
264  * Get the execution path under Mac OS X.
265  * TIFFTAG_STRIPBYTECOUNTS requires a uint32 pointer (magick/compress.c).
266  * Fixed memory leak in CloneString() (reference
267    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9763).
268  * Set S_IRUSR | S_IWUSR | S_IRGRP mode when writing a file in
269    CopyDelegateFile().
270
2712007-09-18  6.3.5-9 Anthony <anthony@griffith...>
272  * Bug fix for +distort in Perspective, also effected PerspectiveProjection
273
2742007-09-17  6.3.5-10 Cristy  <quetzlzacatenango@image...>
275  * Replace all InterpolatePixelColor() calls to use the ResamplePixelColor()
276    method instead.
277  * Map the display program pan icon window for each oversized image.
278  * The ufraw delegate does not like quotes around the output filename.
279  * Adjust the sensitivity of a few PerlMagick tests to pass the validation on
280    a 64-bit FreeBSD system.
281  * The -level option now works properly for colormapped images.
282  * Allow Extrapolated blending of images using -blend
283       http://netpbm.sourceforge.net/doc/extendedopacity.html
284
2852007-09-12  6.3.5-9 Anthony <anthony@griffith...>
286  * Major Addition,  Area Resampling Functions, (scaled interpolation)
287    for pixel lookup in Distortion functions.  This improves the look in
288    areas of minification enormousally, especially in situations of infinite
289    tiling and horizon views.  All virtual pixel methods have been handled
290    to minimise computation time involved with area resampling.  To use the
291    new function distortions need to be able to determine scaling vectors
292    (distortion function derivitives) for correct working.  All
293    -distort methods, except Arc, uses scaled area resampling.
294  * Improvements to perspective distort method, to include the correct
295    differentation between the 'ground' on which the image lies, and the
296    'sky', the color of which can be set using the -mattecolor setting
297    (as the distortion invalid pixel color). Background color is retains
298    for surrounding ground areas. The horizon is also correct anti-aliased
299    and transparent colors are also allowed, allowing you to add backdrops
300    of gradients and patterns.
301
3022007-09-04  6.3.5-9 Cristy  <quetzlzacatenango@image...>
303  * Read/Write Scanalytics IPLab image format (contributed by Sean Burke).
304  * Patched ReadBlobString() to fix a off-by-one vulnerability (alert from
305    iDefense).
306  * Patched ReadDIBImage() to fix a sign extension vulnerability (alert from
307    iDefense).
308  * Patched AllocateImageColormap() to fix an integer overflow vulnerability
309    (alert from iDefense).
310  * Patched ReadDCMImage() to fix an integer overflow vulnerability
311    (alert from iDefense).
312  * Patched ReadDIBImage() to fix an integer overflow vulnerability
313    (alert from iDefense).
314  * Patched ReadXBMImage() to fix an integer overflow vulnerability
315    (alert from iDefense).
316  * Patched ReadDCMImage() to fix an denial of service vulnerability
317    (alert from iDefense).
318  * Patched ReadXCFImage() to fix an denial of service vulnerability
319    (alert from iDefense).
320  * If image size changes, don't trust DPX orientation attributes.
321
3222007-09-04  6.3.5-9 Gozer404
323  * Add French to the messaging system (reference
324    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=9601).
325  * Add -fopenmp to MAGICK_PCFLAGS (reference
326   http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9608).
327
3282007-08-14  6.3.5-7 Cristy  <quetzlzacatenango@image...>
329  * Add -alpha {activate,deactivate,reset} option to activate, deactivate, or
330    reset the alpha channel.
331  * Render proper image labels for VID coder.
332  * Resolved a conflict for the -list option.  Use -list font to list
333          ImageMagick fonts and -list type to list image types.
334  * Catch any errors returned by pthread_mutex_init() (problem report
335    from devman@gmx-t...).
336  * TransformHSL() returns a proper hue component.
337  * Added -clut option and the ClutImage() method.
338  * Fix glyph memory leak in AnnotateImage (reference
339    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9523).
340  * Rename analyze.c to Analyze.c (reference
341    ttp://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9538).
342
3432007-08-07  6.3.5-6 Anthony  <anthony@griffith...>
344  * Enabled use of +distort to auto resize destination image to 'bestfit'
345    the distorted input image.  This also enabled the use of virtual canvas
346    offsets in source and destination images for most distortion methods.
347
3482007-08-05  6.3.5-6 Cristy  <quetzlzacatenango@image...>
349  * Remove atexit in Magick++ code to avoid possible client crash (reference
350    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9270).
351
3522007-08-01  6.3.5-5 Cristy  <quetzlzacatenango@image...>
353  * Read/Write Scanalytics IPLab image format (contributed by Sean Burke).
354
3552007-07-30  6.3.5-5 Anthony  <anthony@griffith...>
356  * Added -distort arc.  This update also allows the destination image
357    size and offset to be set according to the specific distortion being
358    applied.
359
3602007-07-29  6.3.5-5 Cristy  <quetzlzacatenango@image...>
361  * Set the -poloroid border color with the -bordercolor option.
362
3632007-07-25  6.3.5-4 Cristy  <quetzlzacatenango@image...>
364  * Remove extranous break statement so -type option properly sets the
365    image_info->type member (reference
366    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9261).
367
3682007-07-21  6.3.5-4 Anthony  <anthony@griffith...>
369  * Allow the use of optional arguments in -distort SRT
370
3712007-06-29  6.3.5-0 Anthony  <anthony@griffith...>
372  * Initial addition of three Affine Distortions to -distort with the affine
373    mapping defined by the use of;  an Affine Matrix, Coordinates of Triangles,
374    or separate Scale-Rotate-Translate actions.
375
3762007-06-18  6.3.5-0 Cristy  <quetzlzacatenango@image...>
377  * Fix X11 font ascender.
378  * Add -distort option.
379  * Add random noise option (e.g. +noise random).
380  * Many internal algorithms are now threaded to take advantage of speed-ups
381    offered by the new dual and quad-core processor technologies.
382    and quad-core processor technology.
383  * Tiff images in the LAB colorspace are no longer identified as RGB
384    (reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9015).
385  * Update image color_profile and iptc_profile members in the JPEG coder
386    (reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9063);
387
3882007-06-13  6.3.4-10 Cristy  <quetzlzacatenango@image...>
389  * Fix composite mask bug (reference
390    http://www.imagemagick.org/Usage/bugs/composite_mask/).
391  * Speed up GetPixelOpacity() method (patch from seth@price...).
392  * Set icon image width/height before allocating the image colormap.
393  * Remove Photoshop string segment from JPEG profile (reference
394    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9006).
395
3962007-06-11  6.3.4-9 Cristy  <quetzlzacatenango@image...>
397  * Converting a jpg to pdf is creating an empty pdf object (reference
398    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8954).
399  * Respect the '-set type:hinting off option' (bug report from Richard
400    Jones).
401  * WritePSDImage vulnerable to exploitable heap corruption (reference
402    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8967).
403
4042007-06-09  6.3.4-8 Cristy  <quetzlzacatenango@image...>
405  * SetMagickRegistry() post-increment the value 'id' (reference
406    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8944).
407
4082007-06-02  6.3.4-6 Cristy  <quetzlzacatenango@image...>
409  * Read/write 10 & 12-bit packed DPX images.
410  * Reduce stack requirements for messaging system.
411  * Small memory leak for raw profiles in the PNG coder.
412
4132007-06-01  6.3.4-5 Glenn <glennrp@image...>
414  * Added GIF, JPEG, and PNG interlace types.  For backward compatibility,
415    you can continue to use "-interlace Plane" to request these.
416
4172007-04-30  6.3.4-0 Anthony  <anthony@griffith...>
418  * Fixed minor bug in the 'curl' for Polaroid of very non-square images.
419
4202007-06-01  6.3.4-5 Cristy  <quetzlzacatenango@image...>
421  * Set min-is-white for Group4-compressed PDF.
422  * Add PaintFloodfillImage() method.
423
4242007-05-30  6.3.4-4 Cristy  <quetzlzacatenango@image...>
425  * Add MEPP metric to compare program.  Returns the mean error per pixel
426    along with the normalize mean and maximum error.
427  * Attach an XMP profile to an image (e.g.
428    convert input.tif -profile xmp:metadata.xmp output.tif).
429
4302007-05-22  6.3.4-3 Cristy  <quetzlzacatenango@image...>
431  * Fixed mogrify conversions with -format and -path (reference
432    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=9127).
433
4342007-05-15  6.3.4-2 Cristy  <quetzlzacatenango@image...>
435  * SVG style element was not always parsed properly.
436  * Do not dither when the number of unique colors is already less than the
437    maximum.
438  * Return normalized PAE metric (compare utility).
439
4402007-05-03  6.3.4-1 Cristy  <quetzlzacatenango@image...>
441  * Add support for PFM images.
442  * Check for corrupt EXIF image profiles.
443  * Writing JPEG YCbCr TIFF images no longer faults (reference
444    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8896).
445
4462007-04-30  6.3.4-0 Anthony  <anthony@griffith...>
447  * Fixed minor bug for crop missed images and 'background' GIF disposal.
448
4492007-04-28  6.3.4-0 Glenn  <glennrp@image...>
450  * Added profile support to the GIF decoder/encoder.  They are stored
451    as GIF Application Extensions.  Known extensions include existing ICCRGB1
452    (for ICC profiles) and new MGKIPTC0 and MGK8BIM0 (for IPTC and 8BIM
453    profiles).  Unknown extensions found in GIF files are read as gifappNNN.
454
4552007-04-28  6.3.4-0 Anthony  <anthony@griffith...>
456  * Invert Opacity change for user defined ordered dither threshold maps,
457    so that 'off' map is transparent, and 'on' is opaque.
458
4592007-04-24  6.3.4-0 Anthony  <anthony@griffith...>
460  * Added an initial Coalesce Images, and a final +map local colortable
461    optimization to the -layers Optimize method, for a simple to use
462    GIF optimization operation.  (more work to come)
463
4642007-04-22  6.3.4-0 Cristy  <quetzlzacatenango@image...>
465  * Properly set the virtual canvas of a multi-frame GIF image sequence.
466  * Add AcquireOneVirtualPixel() method.
467  * Set Log colorspace properly when writing DPX images.
468  * Add -tile-offset option.
469  * Add support for the EXR image format.
470  * Improve support for DPX images.
471  * Add --enable-hdri option to the configure script.
472  * Add support for high dynamic-range images (HDRI).
473
4742007-04-20  6.3.3-9 Peter Hull  <peterhull90@gmail...>
475  * Improve support for writing multiple image icons.
476
4772007-04-18  6.3.3-9 Anthony  <anthony@griffith...>
478  * Separated -layers Optimize from -layers OptimizeFrame to allow
479    the former expansion into a general (multiple method) optimizer
480    of GIF animations
481  * merged -layers OptimizeTransparency into -layers Optimize method
482
4832007-04-12  6.3.3-8 Chris Madison  <madisonblu@hotma...>
484  * Fix fault whem comparing a colormapped image with a non-colormapped one.
485  * Fix race condition when spawning delegate programs.
486  * TIFF JPEG now respects the -quality comptression setting.
487  * The -fx option now properly groks the logical and operator.
488  * DPX tilestamp property should be timestamp.
489
4902007-04-13  6.3.3-7 Anthony  <anthony@griffith...>
491  * Added GravityAdjustGeometry() to "geometry.c" to adjust geometry settings
492    according to given gravity and canvas area it applies to. This is for
493    code simplification thoughout MagickCore.
494
4952007-04-09  6.3.3-6 Anthony  <anthony@griffith...>
496  * Fixed CoalesceImages() to reset virtual canvas info on second and later
497    frames.   Other animation handlers may also need to reset virtual canvas
498    sizes to match the first frame, as well.
499
5002007-04-06  6.3.3-6 Anthony  <anthony@griffith...>
501  * Addition of a CompositeImages() "layer.c" function to compose two
502    separate image lists together (with a virtual canvas offset) in three
503    different ways, depending on the size of the lists.
504  * A 'hack' for command line use (the two lists separates by the special
505    "NULL" image, which is junked) has also been added. Specifically...
506    "-layers Composite".
507
5082007-04-04  6.3.3-6 Anthony  <anthony@griffith...>
509  * Add -layers RemoveDups method to remove duplicate sequential images in
510    coalesced animations.
511  * Add -layers RemoveZero method to remove images with a zero time delay
512    (with no action and a warning is all images have zero time delay)
513
5142007-04-01  6.3.3-6 Cristy  <quetzlzacatenango@image...>
515  * Permit generic profiles (e.g. -profile name:profile).
516
5172007-03-31  6.3.3-5 Cristy  <quetzlzacatenango@image...>
518  * Fixed DCM and XWD buffer overflow vulnerabilities (reference
519    http://labs.idefense.com/intelligence/vulnerabilities/display.php?id=496).
520
5212007-03-28  6.3.3-4 Anthony  <anthony@griffith...>
522  * Code duplication, simplification, and possible logic faults in "list.c".
523  * Added new Composition method, 'ChangeMask' to return pixels
524    that have changed or will cause a color change in overlays
525  * Used 'ChangeMask' to implement the "-layers" method
526    "OptimizeTransparency" to improve the compressibility of
527    frame optimized GIF animations. See IM Examples...
528      http://www.imagemagick.org/Usage/anim_opt/#opt_trans
529
5302007-03-19  6.3.3-4 Cristy  <quetzlzacatenango@image...>
531  * Fixed two memory leaks in wand/magick-image.c and magick/stream.c and made
532    some minor changes to the GIF coder to make reading and pinging images
533    faster (patch provided by mstemm@cloud...).
534
5352007-03-19  6.3.3-3 Cristy  <quetzlzacatenango@image...>
536  * Patch RotateImage() to properly rotate CMYK images.
537  * Patch the XWD coder to prevent heap overflow vulnerability (vulnerability
538    report from idefense.com [IDEF2108] [IDEF2221] [IDEF2226]).
539
5402007-03-19  6.3.3-3 Anthony <Anthony@griffith...>
541  * Fixed bug for GIF Optimization for images without a matte channel.
542  * Improved image handling for "-layers" method "Dispose".
543
5442007-03-11  6.3.3-2 Cristy  <quetzlzacatenango@image...>
545  * Improve configure script to better support Ghostscript under Mac OSX (
546    reference http://www.imagemagick.org/discourse-server/viewtopic.php?t=8557).
547  * Force a virtual pixel method of Tile for GetFillColor() and
548    GetStrokeColor().
549  * Add -reverse option to reverse the image list.
550
5512007-03-08  6.3.3-1 Cristy  <quetzlzacatenango@image...>
552  * Support versions 2.1.0 and above (reference
553    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=8620).
554  * Support SVG rotation about a point (e.g. rotate(45 75 75)).
555  * Fix fault in DCM coder (reference
556    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8618).
557  * Check for a NULL parser in SVGReference in coders/svg.c (reference
558    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8609).
559  * Add --disable-deprecated configure script option.
560  * Composite mask now works properly with transparent images.
561
5622007-03-04  Daniel Kobras <kobras@debia...>
563  * Fixed additional data-driven faults (reference
564    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=412945).
565  * Allocate proper scanline length to prevent a PCX overflow.
566
5672007-03-03  6.3.3-1 Cristy  <quetzlzacatenango@image...>
568  * Patch ImageMagick to permit referenced labels: -set option:mylabel
569    "color = %[pixel:u[0].p{12,26}]" label:'%[mylabel]'
570
5712007-02-24  6.3.3-0 Cristy  <quetzlzacatenango@image...>
572  * Escape indirect labels and comments (e.g. -label @file).
573  * Added -format %C to return the image compression type.
574  * Do not report channel statistics if -ping -format is specified with the
575    identify program.
576  * Add ResetImagePage() to reset the image page canvas and position.
577  * Upgrade to LCMS 1.16
578  * Configure Ghostscript for library or framework (reference
579    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=8557).
580  * Add -taint option to convert/mogrify to mark image as ineligible for
581  * Fixed various data-driven faults (reference
582    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=412945).  The corrupt
583    JP2 image faults but its failing in the JP2 jas_image_decode() method,
584    not MagickCore.  The corrupt XWD image faults but its failing in
585    the X11 XGetPixel() method, not MagickCore.
586
5872007-02-20  6.3.2-8 Cristy  <quetzlzacatenango@image...>
588  * Use -define quantum:polarity=min-is-black or -define
589    quantum:polarity=min-is-white to toggle the photometric interpretation for
590    a bilevel TIFF image.
591
5922007-02-17  6.3.2-8 Cristy  <quetzlzacatenango@image...>
593  * Don't interpret embedded format characters when reading comments/labels
594    from a file.
595  * Reading an image from stdin stopped working.
596
5972007-02-17  6.3.2-7 Cristy  <quetzlzacatenango@image...>
598  * PerlMagick Label() no longer faults.
599  * Fix double-free when using the display/animate -geometry option.
600  * Add GetStringInfoLength() and GetStringInfoDatum(); deprecate
601    profile->length and profile->datum.
602
6032007-02-16  6.3.2-6 Cristy  <quetzlzacatenango@image...>
604  * Fix file leak in InjectImageBlob().
605  * Do not reinterpret image properties (e.g. -comment %%w).
606
6072007-02-14  6.3.2-5 Cristy  <quetzlzacatenango@image...>
608  * Don't over-allocate file buffers.
609
6102007-02-12  6.3.2-5 Cristy  <quetzlzacatenango@image...>
611  * Format strings in the POSIX locale.
612  * Make font metrics invarient to the strokewidth.
613
6142007-02-10  6.3.2-4 Albert Chin  <china@thewr...>
615  * Patch to fix configure.ac typo.
616
6172007-02-08  6.3.2-4 Cristy  <quetzlzacatenango@image...>
618  * Permit ImageMagick to run as a service under Windows.
619  * Remove duplicate EXIF properties.
620  * Support strokewidth option for the caption format.
621  * Don't use Ghostscript for rendering fonts if Freetype is available.
622
6232007-02-02  6.3.2-3 Cristy  <quetzlzacatenango@image...>
624  * Added thumbnail format to write EXIF thumbnails.
625  * Move ReadByteImage() out of Min() macro of ReadPALMImage().
626  * Move EXIF properties to the EXIF namespace (e.g. exif:XResolution).
627
6282007-01-26  6.3.2-2 Cristy  <quetzlzacatenango@image...>
629  * Add interpolate and background options to PerlMagick's AffineTransform().
630  * Revert to Postscript rendering if Freetype delegate library is not
631    available.
632
6332007-01-20  6.3.2-1 Cristy  <quetzlzacatenango@image...>
634  * Accept Fx expressions from a file with -fx @filename.
635  * Enhance -fill and -stroke to accept image filenames as patterns.
636
6372007-01-16  6.3.2-0 Cristy  <quetzlzacatenango@image...>
638  * Save grayscale images as JPEG-compressed grayscale when writing in the TIFF
639    format.
640  * Update EXIF resolution fields when image density changes.
641
6422007-01-07  6.3.1-7 Cristy  <quetzlzacatenango@image...>
643  * The -polaroid option now respects -gravity.
644  * Deprecate Get/SetImageAttribute().  Recommend Get/SetImageProperty()
645    instead.
646  * Any form of "-crop" with a percentage, implies an offset for the crop.
647  * Fixed percent option for -border (e.g. -border 10%x0%).
648  * Add -path option to the mogrify program to specify where to write the
649    images.
650
6512007-01-06  6.3.1-6 Cristy  <quetzlzacatenango@image...>
652  * Fix the -auto-orient to work with an image sequence (reference
653    http://www.imagemagick.org/discourse-server/viewtopic.php?t=8100).
654  * Add -polaroid option to simulate a Polaroid picture.
655  * Eliminate double-free bug in GradientImage().
656  * Set AppendImage() matte channel only when image has matte attribute set.
657  * The -crop with negative offsets do not modify the virtual canvas.
658  * Caption: Given both the width and height ("-size") of the area to fill,
659    adjust the fonts "-pointsize" until the text just filles the whole space
660    without overflowing.
661  * Generate proper Windows icon image files (patch provided by
662    Robert M. Jansen).
663
6642006-12-31  6.3.1-5 Cristy  <quetzlzacatenango@image...>
665  * Add text parameter to PerlMagick Draw() method.
666
6672006-12-26  6.3.1-5 Masayuki Koshiji  <koshiji@users...>
668  * Fix 16-bit raw image write with interlace option (line, plane, and
669    partition).
670
6712006-12-23  6.3.1-4 Cristy  <quetzlzacatenango@image...>
672  * Remove excess whitespace when converting an XMLTree to XML (reference
673    http://www.imagemagick.org/discourse-server/viewtopic.php?t=8053).
674  * GetTypeMetrics() now returns proper width when rotating text.
675  * Add -origin command line option.
676
6772006-12-17  6.3.1-3 Cristy  <quetzlzacatenango@image...>
678  * Tiled TIFF images are now read using a memory efficient algorithm.
679  * Add additional checks for valid IPTC profiles.
680  * Add -recolor option to translate, scale, shear, or rotate image colors.
681  * CompareStringInfo() no longer returns incorrect results if one string is
682    a substring of the other.
683
6842006-12-13  6.3.1-2 Cristy  <quetzlzacatenango@image...>
685  * Fix 'no window with specified ID exists' bug (reference
686    http://www.imagemagick.org/discourse-server/viewtopic.php?t=6315).
687  * Bilevel TIFF images require a bilevel alpha channel.
688  * Fix missing object when writing PDF images.
689
6902006-12-06  6.3.1-1 Cristy  <quetzlzacatenango@image...>
691  * Use soft rather than hard shadows with montage.
692  * Under some circumstances, identify did not report the transparent colormap
693    color.
694  * Patch TIFF coder to read separated CMYKA images.
695  * Patch gradient coder to permit transparent gradients.
696  * Fix tiling of display program pan icon (reference
697     http://www.imagemagick.org/discourse-server/viewtopic.php?p=24214).
698  * Add -linear-stretch option (suggested by Anthony).
699
7002006-12-05  6.3.1-0 Cristy  <quetzlzacatenango@image...>
701  * Fix memory leak when EmbeddableMagick is defined.
702  * Fix memory leak when EmbeddableMagick is defined.
703
7042006-12-02  6.3.0-8 Marko Mahnic <marko.mahnic@email...>
705  * Fix drawing boundary condition to prevent rendering ghost lines.
706
7072006-12-01  6.3.0-8 Chris Madison  <madisonblu@hotma...>
708  * Fix corrupt Group4/Fax-compressed PDF object.
709  * Generate a proper grayscale image when using a gray profile.
710
7112006-11-30  6.3.0-7 Cristy  <quetzlzacatenango@image...>
712  * Revert TIFF samples-per-pixel patch.
713
7142006-11-15  6.3.0-5 Cristy  <quetzlzacatenango@image...>
715  * Generate proper Postscript for bilevel transparent images.
716  * Generate proper Windows icon image files (patch provided by
717    Robert M. Jansen).
718
7192006-11-11  6.3.0-4 Cristy  <quetzlzacatenango@image...>
720  * Prevent buffer overflow in PNG coder (reference
721    http://redux.imagemagick.org/discussion-server/viewtopic.php?t=7781).
722  * Add image.resolution.{x,y} to the Fx language.
723
7242006-11-03  6.3.0-3 Cristy  <quetzlzacatenango@image...>
725  * Prevent buffer overflow in DCM and PALM coders (ref
726    http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2006-5456).
727  * Set opacity channel of splice image to that of the image background color.
728  * Properly read/write 16-bit FITS images.
729
7302006-11-01  6.3.0-2 Cristy  <quetzlzacatenango@image...>
731  * Don't truncate image comment (e.g. convert ... -format %c ...).
732  * Write Group-4 compressed TIFF images if the image is monochome and opaque.
733  * Color reduction with the HSB colorspace no longer faults.
734
7352006-10-23  6.3.0-1 Cristy  <quetzlzacatenango@image...>
736  * Speed up XPM coder (patch from luis@luispe...).
737  * PNG images with 16 colors or less are no longer corrupted.
738
7392006-10-02  6.3.0-0 Cristy  <quetzlzacatenango@image...>
740  * Destroy MagickCore API environment when END{} is called in PerlMagick
741    (patch provided by Dmitry Karasik).
742  * Support -fx conditionals (e.g. x ? y : z), assignment (e.g. zz=3.1), and
743    statement separators (e.g. zz=2.1; zz).
744  * Add new pixel: attribute (e.g. -format '%[pixel:s]').
745  * Add support for Supplementary Plane Unicode characters (reference
746    http://redux.imagemagick.org/discussion-server/viewtopic.php?p=23065#23065).
747
7482006-09-25  6.2.9-8 Cristy  <quetzlzacatenango@image...>
749  * The plasma: coder is once again opaque.
750  * Bogus relinquish in rare circustances produced incorrect resource
751    utilization statistics.
752
7532006-09-18  6.2.9-7 Cristy  <quetzlzacatenango@image...>
754  * Add CMYK support to the PAM image format.
755  * Do not write PDF soft mask if image is PaletteMatteType.
756  * Patches from Sven Koehler to improve PerlMagick's build script.
757
7582006-09-18  6.2.9-7  Anthony Thyssen  <anthony@griff...>
759  * Add additional ordered-dithering options.
760
7612006-09-15  6.2.9-6 Cristy  <quetzlzacatenango@image...>
762  * Ensure cache_resources in magick/cache.c is a valid splay-tree before we
763    add/remove nodes to/from it.
764  * Automatically threshold the alpha channel at 50% when color reducing an
765    image.
766  * Make ParseMagickOptions() more robust to handle ordered dither options.
767
7682006-09-11  6.2.9-5 Cristy  <quetzlzacatenango@image...>
769  * Improve -monochrome option.
770  * %% now works in output image filename (reference
771    http://redux.imagemagick.org/discussion-server/viewtopic.php?p=22393).
772  * Install check to ensure the blob offset is less than the blob length in
773    ReadBlob() to prevent accidental or malicious buffer overflow (reference
774    [AD_LAB-06010]).
775  * fix PerlMagick per-object leak (reference
776    http://redux.imagemagick.org/discussion-server/viewtopic.php?p=22418).
777
7782006-09-02  6.2.9-4 Cristy  <quetzlzacatenango@image...>
779  * Add -resample option to the display and animate program.
780  * Fix boolean transparency bug for GIF images.
781
7822006-08-28  6.2.9-3 Cristy  <quetzlzacatenango@image...>
783  * Add -clip-mask option to clip as defined by an image mask.
784
7852006-08-20  6.2.9-2 Cristy  <quetzlzacatenango@image...>
786  * Add >>, <<, >=, and <= operators to -fx.
787
7882006-08-12  6.2.9-1 Cristy  <koyaanisqatsi@image...>
789  * Add -interpolate option.
790  * Respect -type option when writing PNG images (reference
791    http://redux.imagemagick.org/discussion-server/viewtopic.php?t=7254).
792  * Missing bounds checks in XCF and SUN image decoders (patch by
793    (taviso@googl...).
794  * Enhance -fx to respect -interpolate.
795  * display -window id image no longer generates a seg-fault.
796  * Use -transparent-color wheat to define the GIF transparency color.
797  * Fix -fx and operator (&).
798  * Validate runlength fields in SGI images (reference CVE-2006-4144).
799
8002006-08-08  6.2.9-0 Cristy  <koyaanisqatsi@image...>
801  * Add -adaptive-resize option.
802  * Permit x100 as a geometry in Magick++.
803  * Respect width/height for image MVG element.
804
8052006-08-01  6.2.8-8 Cristy  <koyaanisqatsi@image...>
806  * Add -unique-colors to discard all but one of any pixel color.
807  * The montage program properly parses the -channel option.
808  * Make -colors work consistently as an image operator.
809  * Some DPX images do not contain a television header.
810  * Restore ability to read 10-bit grayscale Cineon images.
811  * Improve handling of corrupt GIF images.
812
8132006-07-28  6.2.8-7 Cristy  <koyaanisqatsi@image...>
814  * Handle undefined colorspace in TransformRGBImage().
815  * Add ParseAffineGeometry() to parse the affine geometry.
816
8172006-07-24  6.2.8-6 Glenn Randers-Pehrson <glennrp@glenn...>
818  * Extend ordered-dither to accept a few more values 2x1, 4x1, 6x1, and
819     8x1 are halftone patterns.
820
8212006-07-15  6.2.8-6 Cristy  <koyaanisqatsi@image...>
822  * Add -sketch option (e.g. -sketch 0x20+135).  See
823    http://redux.imagemagick.org/discussion-server/viewtopic.php?t=7023.
824  * Add -regard-warnings option to ImageMagick utilities.
825  * The -colorspace option is an operator, not a setting.
826  * Fix -affine so it rotates at the proper offset.
827
8282006-07-15  6.2.8-5 Cristy  <koyaanisqatsi@image...>
829  * Fixed a threading flaw in RemoveNodeByValue() in the magick/splay.c (report
830    by fedor57).
831  * Properly scale for 16-bit unsigned FITS image.
832  * PosterizeImage() is working properly again.
833  * Don't expand filenames for CAPTION: or LABEL: image formats.
834  * Add -adaptive-blur command-line option
835
8362006-07-06  6.2.8-4 Cristy  <koyaanisqatsi@image...>
837  * Add IsImageSimiliar() method to MagickCore API.
838  * Improve color reduction algorithm for images with transparency.
839
8402006-07-02  6.2.8-3 Cristy  <koyaanisqatsi@image...>
841  * The -page A4 option no longer returns a width/height of 0.
842  * GetMagickModulePath() at line 803 in magick/module.c the variable 'home'
843    is not freed before returning.
844  * Magick::throwException should not call MagickLib::GetException().
845
8462006-07-01  6.2.8-2 Cristy  <koyaanisqatsi@image...>
847  * The DPX orientation header elements are 8 not 16.
848  * Fix the ImageMagick web pages so they render properly.
849
8502006-06-16  6.2.8-1 Cristy  <koyaanisqatsi@image...>
851  * Fix off-by-one error in DrawAffineImage().
852  * Set the offset to layer #2 of XCF images.
853
8542006-06-12  6.2.8-1 Cristy  <koyaanisqatsi@image...>
855  * Set proper precendence so -fx 'p{u[1]*w,u[2]*h}' parses properly (bug
856    report by Anthony).
857  * Some fonts improperly return a negative max advance metric.
858
8592006-06-07  6.2.8-1 Cristy  <koyaanisqatsi@image...>
860  * Do not normalize -convolve kernel.
861
8622006-06-06  6.2.8-0 Cristy  <koyaanisqatsi@image...>
863  * Fixed a number of bugs found on Anthony's bug page,
864    http://www.cit.gu.edu.au/~anthony/graphics/imagick6/bugs/testing/.
865
8662006-05-21  6.2.7-8 Cristy  <koyaanisqatsi@image...>
867  * Added -auth-orient, -transpose, and -transverse options to the convert
868    command line.
869  * +extract properly resets the extract geometry.
870
8712006-05-18  6.2.7-7 Cristy  <koyaanisqatsi@image...>
872  * Don't fault when processing bad TIFF profiles (4 characters or less).
873  * Masks are now read properly for 16-bit DIB's.
874  * The pixel cache file descriptor limit code failed because the pixel cache
875    timestamp was not always being set properly.
876  * Fixed a small memory leak in IsGrayImage().
877  * Fixed Cineon writing bug for very long filenames in 6.2.7 (reference
878    http://redux.imagemagick.org/discussion-server/viewtopic.php?t=6590)
879  * Begin the long journey of enhancing the conjure utility to support
880    all options that are supported by the convert utility and PerlMagick
881   (e.g. border, guassian-blur, etc.).
882  * Fixed access violation in ImageMagickObject (patch provided by Milan
883    Dadok).
884
8852006-05-10  6.2.7-6 Cristy  <koyaanisqatsi@image...>
886  * Clear exception in ListMagickInfo() if any formats are returned.
887  * Patch to correctly read 32-bit TGA image.
888
8892006-05-09  6.2.7-5 Cristy  <koyaanisqatsi@image...>
890  * Default quantum scale to QuantumRange/(maximum-minimum) in magick/quantum.c.
891
8922006-05-08  6.2.7-4 Cristy  <koyaanisqatsi@image...>
893  * Remove debugging statement from magick/cache.c.
894
8952006-05-01  6.2.7-3 Cristy  <koyaanisqatsi@image...>
896  * Add -adaptive-sharpen to the convert and mogrify programs.
897
8982006-04-24  6.2.7-2 Cristy  <nagual@image...>
899  * Generate proper image filenames when filename has more than one embedded
900    period (e.g. image.gif.eps becomes image.gif-0.eps, image.gif-1.eps,
901    etc.).
902  * CompositeImage() is now thread-safe.
903
9042006-04-17  6.2.7-1 Chris Madison  <madisonblu@hotma...>
905  * The OpenModules() is now thread-safe (bug report from
906    rachael.sandefer@kabir...)
907  * Grabbing subimages from a TIFF image now works properly (e.g.
908    image.tif[3,7,11-13]).
909
9102006-04-14  6.2.7-0 Chris Madison  <madisonblu@hotma...>
911  * The GIF image format is now thread-safe (bug report from
912    rachael.sandefer@kabir...)
913
9142006-04-11  6.2.7-0 Glenn Randers-Pehrson <glennrp@glenn...>
915  * Icon module was logging TraceEvent instead of CoderEvent; added logging
916    if header info.
917
9182006-04-10  6.2.7-0 Cristy  <nagual@image...>
919  * Load system fonts with the fontconfig delegate library.
920  * The -opaque option now respects -channel.
921  * Put/get TIFF image position attribute.
922  * Read PSD pre-combined layer.
923  * Set the fuzz factor for -opque and -transparent.
924  * Add -black-point-compensation option.  Use in concert with the -profile
925    option.
926
9272006-03-31  6.2.6-8 Chris Madison  <madisonblu@hotma...>
928  * 'convert existing-image.png -background' no longer generates a fault.
929  * -define pdf:use-cropbox=true actually works now.
930  * Slight mods to magick/xwindow.c to compile under BEOS (path provided by
931    henrimoi@hotma...).
932  * #000000 improperly set the opacity channel (bug report and patch from
933    digipete@shaw....).
934
9352006-03-31  6.2.6-8 Jacob (=Jouk) Jansen <joukj@hrem...>
936  * Patch for OpenVMS compile support.
937
9382006-03-30  6.2.6-7  Anthony Thyssen  <anthony@griff...>
939  * Added the 'Dispose' layers function to return the 'GIF dispose' images of
940    an animation.
941
9422006-03-30  6.2.6-7  Cristy  <nagual@image...>
943  * File is already closed, do not call fclose() on it in magick/blob.c.
944  * PS3/EPS3 now writes a proper image mask when compression is None.
945  * Patch to properly read interlaced GIF's.
946  * DestroyMagick() is not always reliably available when atexit() unwinds.
947
9482006-03-26  6.2.6-6  Cristy  <stentz@image...>
949  * Specify '-depth 32 -define quantum:format=floating-point' to read/write
950   single precision floating point TIFF and raw formats.
951  * Specify '-depth 64 -define quantum:format=floating-point' to read/write
952   double precision floating point TIFF and raw formats.
953  * If you overlaying an image with a negative offset, the image is no
954    longer wrapped around the left and right edges of the canvas.
955
9562006-03-20  6.2.6-5  Cristy  <stentz@image...>
957  * Fix Group4-compression in the PDF writer.
958
9592006-03-06  6.2.6-4  Cristy  <stentz@image...>
960  * Read image filenames that start with a dash (e.g. display -- -logo.png).
961  * Do not set the image opacity when reading a PSD colormap index (reference
962    http://redux.imagemagick.org/discussion-server/viewtopic.php?p=18026).
963  * By default, ImageMagick sets the page size to the MediaBox. Some
964    PDF files, however, have a CropBox that is smaller than the MediaBox and
965    may include white space, registration or cutting marks outside the CropBox.
966    To force ImageMagick to use the CropBox rather than the MediaBox, use
967    -define (e.g. -define pdf:use-cropbox=true).
968  * RGB to CMYK color conversion is now scaled properly.
969
9702006-03-01  6.2.6-3  Cristy  <stentz@image...>
971  * The command line utilities properly returns a non-zero status when an
972    exception is thrown.
973
9742006-02-20  6.2.6-2  Cristy  <stentz@image...>
975  * Fix a memory leak in each of CompositeImageCommand() and CompositeImage()
976    (bug report by gscott...@gmail...).
977  * Add new options -layers compare-any, -layers compare-clear,
978    -layers compare-overlay, and -layers optimize.
979
9802006-02-16  6.2.6-2  Marko Mahnič  <marko.m...>
981  * Draw last dash in a dashed polyline.
982
9832006-02-15  6.2.6-2  Cristy  <stentz@image...>
984  * See http://www.cit.gu.edu.au/~anthony/graphics/imagick6/basics/#notes
985    -geometry implementation notes.
986
9872006-02-13  6.2.6-2  Cristy  <stentz@image...>
988  * Add %D to -format to return the image disposal method.
989  * ncorrect handling of file:// URIs causes data loss (patch from Daniel
990    Kobras).
991  * Set default BMP resolution units to PixelsPerCentimeter (problem report
992    from digipete@shaw...).
993
9942006-02-07  Cristy  <stentz@image...>
995  * The "-geometry" setting should cause -composite operation, to resize just
996    the overlayed image. It should not do anything at the point it is given.
997
9982006-02-04  Chris Madison  <madisonblu@hotma...>
999  * Patch IsMagickOption() to only report MagickTrue if the option is a
1000    valid ImageMagick command line option.
1001  * Fixed a race condition in the semaphore implementation (fix suggested
1002    by ЀеЎПр РПЌаМеМкП).
1003
10042006-02-01  Anthony Thyssen  <anthony@griff...>
1005  * Add layer.c source module to distribution.
1006  * Add -layers optimize command line option to optimize image layers.
1007
10082006-01-24  Anthony Thyssen  <anthony@griff...>
1009  * Correctly implement Restore To Previous layer disposal method for
1010    CoalesceImages().
1011
10122006-01-20  Cristy  <stentz@image...>
1013  * Bounding box was not always recognized in small EPS files.
1014  * Enable Zip compresion in Windows TIFF distribution.
1015  * Make sure pict images are composited in the RGB colorspace.
1016  * Don't destroy profiles in PerlMagick when returned by GetImageProfile
1017    (bug report by Kevin Rosenberg).
1018
10192006-01-14  Cristy  <stentz@image...>
1020  * Deprecate TranslateText() and replace with InterpretImageAttributes().
1021  * InterpretImageFilename() interprets embedded characters in an image
1022    filename (initial patch from Daniel Kobras).
1023  * Add AcquireUniqueSymbolicLink() to help prevent shell injection for the
1024    any command line delegates (initial patch from Daniel Kobras).
1025  * Some PSD CMYK images were not read properly.
1026
10272006-01-13  Cristy  <stentz@image...>
1028  * Conform to W3C CSS3 Color Module recommendation for specifying colors.
1029    We now include hsl() and hsla() (e.g. hsl(120, 50%, 50%) for pastel green).
1030  * Added CompositeImageChannel() but there is still work to be done.  It
1031    currently behaves just like CompositeImage().
1032
10332006-01-06  Cristy  <stentz@image...>
1034  * Annotate relative to the image page geometry.
1035  * Add the -contrast-stretch option.  Its like -normalize but it accepts an
1036    arguments for the black and white points.
1037
10382005-12-30  Cristy  <stentz@image...>
1039  * Prevent shell command injection in delegate code (via file names),  See
1040    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=345238.
1041  * Identify GIF transparent color in 'identify -verbose' output.
1042  * Use -resize for resizing an image, -geometry no longer works for resizing.
1043  * Added VignetteImage() and corresponding -vignette option (e.g.
1044    -vignette 0x20+20+20).
1045
10462005-12-28  Chris Madison  <madisonblu@hotma...>
1047  * The FITS coder failed to read a 16-bit FITS image (bug report by Volker
1048    Kuhlmann).
1049
10502005-12-16  Maria Gullickson  <mgullickson@afdso...>
1051  * Patch memory leak in GenerateEXIFAttribute().
1052
10532005-12-16  Cristy  <stentz@image...>
1054  * Don't use existing opaque color as a transparent color index when
1055    writing GIF images.
1056  * The compare program now reports an exception when the dimensions of the
1057    image and its reference differ.
1058  * Fix so -shave 1% returns expected results (bug report by Jon Hitchcock).
1059  * Convert YCC colorspace to RGB when using the -modulate option (bug report
1060    by Andreas Tille).
1061  * Permit a range of images to delete with the -delete option (suggested by
1062    Anthony).
1063  * Move *ImageCommand() calls from MagickCore to MagickWand.
1064
10652005-12-01  Cristy  <stentz@image...>
1066  * Correctly implement Restore To Previous layer disposal method for
1067    CoalesceImages() (bug report by Anthony).
1068  * Extend exceptions to track any/all exceptions thrown.  Previously
1069     only the most severe exception was tracked.
1070
10712005-11-12  Cristy  <stentz@image...>
1072  * SetImageType(): monochrome images are not required to be colormapped.
1073  * Initialize blob->mapped to MagickFalse in AttachBlob() (bug report from
1074    O. Watson).
1075  * Use painters algorithm for the -draw point primitive (suggested by
1076    Anthony).
1077  * NormalizeImage() now normalizes the opacity channel correctly (bug report
1078  * QueryFontMetrics() now accounts for the font stroke width.
1079
10802005-11-08  Cristy  <stentz@image...>
1081  * The index channel is no longer flipped in SeparateImageChannel() (bug
1082    report from Pierre Arnaud).
1083
10842005-11-07  Glenn Randers-Pehrson <glennrp@glenn...>
1085  * coders/png.c: Add vpAg chunk to support virtual page width/height.
1086
10872005-11-02  Cristy  <stentz@image...>
1088  * Enhance DrawAffineImage() to include color interpolation.
1089
10902005-10-31  Cristy  <stentz@image...>
1091  * Add new -identify option to identify an image.
1092
10932005-10-30  Cristy  <stentz@image...>
1094  * When writing JPEG images, make the errors recoverable.
1095
10962005-10-27  Cristy  <stentz@image...>
1097  * Permit the repage option to accept geometry shortcuts (e.g. +3+3).
1098  * `convert rose: -verbose rose.gif` no longer reports information about the
1099    input image, only the output image (bug report from Anthony).
1100
11012005-10-23  Cristy  <stentz@image...>
1102  * The display program now shows the actual filename in the display window
1103    rather than the temporary filename (e.g. image.miff.gz rather than
1104    /var/tmp/magick-XXa18945).
1105  * display -remote -quit will cause the remote display program to exit
1106    (suggested by Anthony).
1107  * Patched the display program to properly compute the scanline pad for
1108    X11 visuals 16-bits deep.
1109
11102005-10-22  Cristy  <stentz@image...>
1111  * ImageMagick no longer reports "too many open files" when montaging
1112    thousands of images.
1113
11142005-10-17  Cristy  <stentz@image...>
1115  * Fix a few problems so ImageMagick will compile with the g++ compiler.
1116  * Patch so ImageMagick will properly convert -fill 'cmyk(0,0,0,255)' to RGB.
1117  * ThumbnailImage() no longer faults when resources are exhausted.
1118
11192005-10-15  Cristy  <stentz@image...>
1120  * By default we compute optimal Huffman coding tables for JPEG images.  Use
1121    -define jpeg:optimize-coding=false to use the default Huffman tables.
1122  * Unable to add an image, at index 0, to a MagickWand that already contains
1123    images (bug report fromm    O. Watson).
1124
11252005-10-14  Cristy  <stentz@image...>
1126  * IsMagickColorSimiliar() properly distinquishes the green and blue color
1127    components (bug report from Justin T.).
1128  * Setting MagickWand's width to less than the width of the rendered text
1129    causes the "CAPTION:" pseudo-format to seg-fault when read (bug report from
1130    O. Watson).
1131
11322005-10-12  Chris Madison  <madisonblu@hotma...>
1133  * Permit embedded \n characters for the caption coder.
1134
11352005-09-30  Cristy  <stentz@image...>
1136  * Add support for the PAM image format.
1137  * Adjust image canvas size for ShadowImage() (problem report from Anthony).
1138
11392005-09-16  Cristy  <stentz@image...>
1140  * Add AddNoiseImageChannel() method.
1141  * RotateImage() no longer affected by the composite operator.
1142  * Add a control handler to intercept ctrl-c signal under Windows.
1143  * Fixed a boundary condition error in DrawAffineImage() (bug report by
1144    Gabe Schaffer).
1145
11462005-09-14  Cristy  <stentz@image...