root / ImageMagick / branches / ImageMagick-6.3.6 / ChangeLog

Revision 8631, 102.5 kB (checked in by cristy, 11 months ago)
Line 
12007-11-06  6.3.6-10 Chris Madison  <madisonblu@hotma...>
2  * Corrected CGM delegate command in config/delegate.xml.
3
42007-11-05  6.3.6-9 Chris Madison  <madisonblu@hotma...>
5  * Reclassified X server open error from fatal to non-fatal.
6  * New SetImageAlphaChannel() method to activate, deactivate, reset, or
7          set the image alpha channel.
8  * Patch for Scanalytics IPLab image format for non 8-bit images
9    (contributed by Sean Burke).
10
112007-11-04  6.3.6-8 Chris Madison  <madisonblu@hotma...>
12  * Remove ctrl-M characters on in various source files.
13  * Fix signature for Magick++ averageImages() regression tests for HDRI.
14  * Only invoke PerlMagick x11 regression test if DISPLAY variable is set.
15
162007-11-03  6.3.6-7 Chris Madison  <madisonblu@hotma...>
17  * MAGICK_ERX_SRCS should be MAGICK_EXR_SRCS in coders/Makefile.am.
18
192007-11-02  6.3.6-6 Cristy  <quetzlzacatenango@image...>
20  * Upgrade to FPX version libfpx-1.2.0.14 (reference
21    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10041).
22  * Modules are searched first in the directories specified by the environment
23        variables, and then -- if the desired module is not found -- in the
24        compiled-in path.  (reference
25    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10039).
26
272007-11-01  6.3.6-5 Cristy  <quetzlzacatenango@image...>
28  * Update FPX regression test reference images.
29  * Fixed Magick++ compile error for Sun Studio 10 compiler.
30
312007-10-25  6.3.6-4 Cristy  <quetzlzacatenango@image...>
32  * The -equalize option now respects the -channel option.
33
342007-10-23  6.3.6-4 Anthony <anthony@griffith...>
35  * Additional Filters:  Welsh, Parzen, Lagrangian
36  * Addition of Cubic filter B,C controls
37  * 'verbose' filter plotting output using  -define "filter:verbose"
38
392007-10-20  6.3.6-3 Anthony <anthony@griffith...>
40  * Further expandsion and handling of filters with expert options.
41    -filter selects from a table of standard filter settings, while
42    expert options allow complete selection of filter, windowing, support
43    and blurring options.  Includes automatic switch from Sinc to Bessel
44    for operators using 2 dimentional cylindrical filter, rather than
45    two pass 1 dimentional orthogonal filters.
46
472007-10-14  6.3.6-3 Cristy  <quetzlzacatenango@image...>
48  * Obsolete -support (set filter blur factor)
49  * Expandsion to add -set/define filter options
50
512007-10-12  6.3.6-2 Anthony <anthony@griffith...>
52  * Least Squares coordinate handling added for -distort methods Affine,
53    Perspective, Bilinear.   This allows for more than the minimal number of
54    coordinates to be used to 'fit' a distortion function to an image.
55    This addition will allow the use of image registration to generate
56    panarama overviews and better geographical coordinate correction.
57  * Cosolidated the simular methods FlattenImage() and MosaicImage()
58    into a new layers function MergeImageLayers() method, adding 'flatten'
59    and 'mosaic' layer methods.
60  * Addition of another simular layers method 'merge' which 'unlocks' the
61    normal flatten/mosaic layer merger from the origin, The resulting image
62    will have a virtual canvas of minimal size with an offset. Also images
63    with negative offsets will not be clipped by the 'merge' form of the
64    command.  This was created for better layering of distorted images, such
65    as panarama overlays.
66  * Bug fix in handling transparency for EWA resampling.
67  * Access to Resize Filter Functions from resize.c (for resample.c)
68    with posible future filter sources... Acquire/Destory/Call ResizeFilter()
69  * All resize filters added to resampling, but filter handling is incomplete.
70
712007-10-05  6.3.6-2 Cristy  <quetzlzacatenango@image...>
72  * The box filter no longer produces a black grid when resizing an image
73    under Mac OS X.
74  * Respect cropbox for PDF with a subimage specification (e.g.
75        image.pdf[1-3]).
76  * Detect proper PDF bounding box when offsets are negative.
77
782007-10-02  6.3.6-1 Cristy  <quetzlzacatenango@image...>
79  * Speed up the Fx interpreter.
80  * Use ULL not ui64 for MinGW 64-bit constants.
81  * Call SyncCacheView() instead of SyncImagePixels() in WaveImage().
82  * Close all references to a pixel cache on disk before removing the temporary
83          file as required under Windows.
84
852007-09-29  6.3.6-0 Anthony <anthony@griffith...>
86  * Added Scaling 'derivitives' to -distort Arc, so image arcing is now
87    sharp and clear as you approach the center of the distort.
88  * Added  " -set option:distort:viewport 'geometry' " special option
89    that can be used to override the output image size and offset.
90  * Fixed experimental use of -filter and -support in Resampling (more later).
91  * Changed order for coordinate arguments in -distort (for later leastsq
92    multiple coordinate distortion function fitting)
93
942007-09-22  6.3.6-0 Cristy  <quetzlzacatenango@image...>
95  * Check the API version and quantum depth before loading a coder module or
96          image filter (reference
97    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9780).
98  * Add exception to the image filter signature.
99  * Get the execution path under Mac OS X.
100  * TIFFTAG_STRIPBYTECOUNTS requires a uint32 pointer (magick/compress.c).
101  * Fixed memory leak in CloneString() (reference
102    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9763).
103  * Set S_IRUSR | S_IWUSR | S_IRGRP mode when writing a file in
104    CopyDelegateFile().
105
1062007-09-18  6.3.5-9 Anthony <anthony@griffith...>
107  * Bug fix for +distort in Perspective, also effected PerspectiveProjection
108
1092007-09-17  6.3.5-10 Cristy  <quetzlzacatenango@image...>
110  * Replace all InterpolatePixelColor() calls to use the ResamplePixelColor()
111    method instead.
112  * Map the display program pan icon window for each oversized image.
113  * The ufraw delegate does not like quotes around the output filename.
114  * Adjust the sensitivity of a few PerlMagick tests to pass the validation on
115    a 64-bit FreeBSD system.
116  * The -level option now works properly for colormapped images.
117  * Allow Extrapolated blending of images using -blend
118       http://netpbm.sourceforge.net/doc/extendedopacity.html
119
1202007-09-12  6.3.5-9 Anthony <anthony@griffith...>
121  * Major Addition,  Area Resampling Functions, (scaled interpolation)
122    for pixel lookup in Distortion functions.  This improves the look in
123    areas of minification enormousally, especially in situations of infinite
124    tiling and horizon views.  All virtual pixel methods have been handled
125    to minimise computation time involved with area resampling.  To use the
126    new function distortions need to be able to determine scaling vectors
127    (distortion function derivitives) for correct working.  All
128    -distort methods, except Arc, uses scaled area resampling.
129  * Improvements to perspective distort method, to include the correct
130    differentation between the 'ground' on which the image lies, and the
131    'sky', the color of which can be set using the -mattecolor setting
132    (as the distortion invalid pixel color). Background color is retains
133    for surrounding ground areas. The horizon is also correct anti-aliased
134    and transparent colors are also allowed, allowing you to add backdrops
135    of gradients and patterns.
136
1372007-09-04  6.3.5-9 Cristy  <quetzlzacatenango@image...>
138  * Read/Write Scanalytics IPLab image format (contributed by Sean Burke).
139  * Patched ReadBlobString() to fix a off-by-one vulnerability (alert from
140    iDefense).
141  * Patched ReadDIBImage() to fix a sign extension vulnerability (alert from
142    iDefense).
143  * Patched AllocateImageColormap() to fix an integer overflow vulnerability
144    (alert from iDefense).
145  * Patched ReadDCMImage() to fix an integer overflow vulnerability
146    (alert from iDefense).
147  * Patched ReadDIBImage() to fix an integer overflow vulnerability
148    (alert from iDefense).
149  * Patched ReadXBMImage() to fix an integer overflow vulnerability
150    (alert from iDefense).
151  * Patched ReadDCMImage() to fix an denial of service vulnerability
152    (alert from iDefense).
153  * Patched ReadXCFImage() to fix an denial of service vulnerability
154    (alert from iDefense).
155  * If image size changes, don't trust DPX orientation attributes.
156
1572007-09-04  6.3.5-9 Gozer404
158  * Add French to the messaging system (reference
159    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=9601).
160  * Add -fopenmp to MAGICK_PCFLAGS (reference
161   http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9608).
162
1632007-08-14  6.3.5-7 Cristy  <quetzlzacatenango@image...>
164  * Add -alpha {activate,deactivate,reset} option to activate, deactivate, or
165    reset the alpha channel.
166  * Render proper image labels for VID coder.
167  * Resolved a conflict for the -list option.  Use -list font to list
168          ImageMagick fonts and -list type to list image types.
169  * Catch any errors returned by pthread_mutex_init() (problem report
170    from devman@gmx-t...).
171  * TransformHSL() returns a proper hue component.
172  * Added -clut option and the ClutImage() method.
173  * Fix glyph memory leak in AnnotateImage (reference
174    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9523).
175  * Rename analyze.c to Analyze.c (reference
176    ttp://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9538).
177
1782007-08-07  6.3.5-6 Anthony  <anthony@griffith...>
179  * Enabled use of +distort to auto resize destination image to 'bestfit'
180    the distorted input image.  This also enabled the use of virtual canvas
181    offsets in source and destination images for most distortion methods.
182
1832007-08-05  6.3.5-6 Cristy  <quetzlzacatenango@image...>
184  * Remove atexit in Magick++ code to avoid possible client crash (reference
185    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9270).
186
1872007-08-01  6.3.5-5 Cristy  <quetzlzacatenango@image...>
188  * Read/Write Scanalytics IPLab image format (contributed by Sean Burke).
189
1902007-07-30  6.3.5-5 Anthony  <anthony@griffith...>
191  * Added -distort arc.  This update also allows the destination image
192    size and offset to be set according to the specific distortion being
193    applied.
194
1952007-07-29  6.3.5-5 Cristy  <quetzlzacatenango@image...>
196  * Set the -poloroid border color with the -bordercolor option.
197
1982007-07-25  6.3.5-4 Cristy  <quetzlzacatenango@image...>
199  * Remove extranous break statement so -type option properly sets the
200    image_info->type member (reference
201    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9261).
202
2032007-07-21  6.3.5-4 Anthony  <anthony@griffith...>
204  * Allow the use of optional arguments in -distort SRT
205
2062007-06-29  6.3.5-0 Anthony  <anthony@griffith...>
207  * Initial addition of three Affine Distortions to -distort with the affine
208    mapping defined by the use of;  an Affine Matrix, Coordinates of Triangles,
209    or separate Scale-Rotate-Translate actions.
210
2112007-06-18  6.3.5-0 Cristy  <quetzlzacatenango@image...>
212  * Fix X11 font ascender.
213  * Add -distort option.
214  * Add random noise option (e.g. +noise random).
215  * Many internal algorithms are now threaded to take advantage of speed-ups
216    offered by the new dual and quad-core processor technologies.
217    and quad-core processor technology.
218  * Tiff images in the LAB colorspace are no longer identified as RGB
219    (reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9015).
220  * Update image color_profile and iptc_profile members in the JPEG coder
221    (reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9063);
222
2232007-06-13  6.3.4-10 Cristy  <quetzlzacatenango@image...>
224  * Fix composite mask bug (reference
225    http://www.imagemagick.org/Usage/bugs/composite_mask/).
226  * Speed up GetPixelOpacity() method (patch from seth@price...).
227  * Set icon image width/height before allocating the image colormap.
228  * Remove Photoshop string segment from JPEG profile (reference
229    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9006).
230
2312007-06-11  6.3.4-9 Cristy  <quetzlzacatenango@image...>
232  * Converting a jpg to pdf is creating an empty pdf object (reference
233    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8954).
234  * Respect the '-set type:hinting off option' (bug report from Richard
235    Jones).
236  * WritePSDImage vulnerable to exploitable heap corruption (reference
237    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8967).
238
2392007-06-09  6.3.4-8 Cristy  <quetzlzacatenango@image...>
240  * SetMagickRegistry() post-increment the value 'id' (reference
241    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8944).
242
2432007-06-02  6.3.4-6 Cristy  <quetzlzacatenango@image...>
244  * Read/write 10 & 12-bit packed DPX images.
245  * Reduce stack requirements for messaging system.
246  * Small memory leak for raw profiles in the PNG coder.
247
2482007-06-01  6.3.4-5 Glenn <glennrp@image...>
249  * Added GIF, JPEG, and PNG interlace types.  For backward compatibility,
250    you can continue to use "-interlace Plane" to request these.
251
2522007-04-30  6.3.4-0 Anthony  <anthony@griffith...>
253  * Fixed minor bug in the 'curl' for Polaroid of very non-square images.
254
2552007-06-01  6.3.4-5 Cristy  <quetzlzacatenango@image...>
256  * Set min-is-white for Group4-compressed PDF.
257  * Add PaintFloodfillImage() method.
258
2592007-05-30  6.3.4-4 Cristy  <quetzlzacatenango@image...>
260  * Add MEPP metric to compare program.  Returns the mean error per pixel
261    along with the normalize mean and maximum error.
262  * Attach an XMP profile to an image (e.g.
263    convert input.tif -profile xmp:metadata.xmp output.tif).
264
2652007-05-22  6.3.4-3 Cristy  <quetzlzacatenango@image...>
266  * Fixed mogrify conversions with -format and -path (reference
267    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=9127).
268
2692007-05-15  6.3.4-2 Cristy  <quetzlzacatenango@image...>
270  * SVG style element was not always parsed properly.
271  * Do not dither when the number of unique colors is already less than the
272    maximum.
273  * Return normalized PAE metric (compare utility).
274
2752007-05-03  6.3.4-1 Cristy  <quetzlzacatenango@image...>
276  * Add support for PFM images.
277  * Check for corrupt EXIF image profiles.
278  * Writing JPEG YCbCr TIFF images no longer faults (reference
279    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8896).
280
2812007-04-30  6.3.4-0 Anthony  <anthony@griffith...>
282  * Fixed minor bug for crop missed images and 'background' GIF disposal.
283
2842007-04-28  6.3.4-0 Glenn  <glennrp@image...>
285  * Added profile support to the GIF decoder/encoder.  They are stored
286    as GIF Application Extensions.  Known extensions include existing ICCRGB1
287    (for ICC profiles) and new MGKIPTC0 and MGK8BIM0 (for IPTC and 8BIM
288    profiles).  Unknown extensions found in GIF files are read as gifappNNN.
289
2902007-04-28  6.3.4-0 Anthony  <anthony@griffith...>
291  * Invert Opacity change for user defined ordered dither threshold maps,
292    so that 'off' map is transparent, and 'on' is opaque.
293
2942007-04-24  6.3.4-0 Anthony  <anthony@griffith...>
295  * Added an initial Coalesce Images, and a final +map local colortable
296    optimization to the -layers Optimize method, for a simple to use
297    GIF optimization operation.  (more work to come)
298
2992007-04-22  6.3.4-0 Cristy  <quetzlzacatenango@image...>
300  * Properly set the virtual canvas of a multi-frame GIF image sequence.
301  * Add AcquireOneVirtualPixel() method.
302  * Set Log colorspace properly when writing DPX images.
303  * Add -tile-offset option.
304  * Add support for the EXR image format.
305  * Improve support for DPX images.
306  * Add --enable-hdri option to the configure script.
307  * Add support for high dynamic-range images (HDRI).
308
3092007-04-20  6.3.3-9 Peter Hull  <peterhull90@gmail...>
310  * Improve support for writing multiple image icons.
311
3122007-04-18  6.3.3-9 Anthony  <anthony@griffith...>
313  * Separated -layers Optimize from -layers OptimizeFrame to allow
314    the former expansion into a general (multiple method) optimizer
315    of GIF animations
316  * merged -layers OptimizeTransparency into -layers Optimize method
317
3182007-04-12  6.3.3-8 Chris Madison  <madisonblu@hotma...>
319  * Fix fault whem comparing a colormapped image with a non-colormapped one.
320  * Fix race condition when spawning delegate programs.
321  * TIFF JPEG now respects the -quality comptression setting.
322  * The -fx option now properly groks the logical and operator.
323  * DPX tilestamp property should be timestamp.
324
3252007-04-13  6.3.3-7 Anthony  <anthony@griffith...>
326  * Added GravityAdjustGeometry() to "geometry.c" to adjust geometry settings
327    according to given gravity and canvas area it applies to. This is for
328    code simplification thoughout MagickCore.
329
3302007-04-09  6.3.3-6 Anthony  <anthony@griffith...>
331  * Fixed CoalesceImages() to reset virtual canvas info on second and later
332    frames.   Other animation handlers may also need to reset virtual canvas
333    sizes to match the first frame, as well.
334
3352007-04-06  6.3.3-6 Anthony  <anthony@griffith...>
336  * Addition of a CompositeImages() "layer.c" function to compose two
337    separate image lists together (with a virtual canvas offset) in three
338    different ways, depending on the size of the lists.
339  * A 'hack' for command line use (the two lists separates by the special
340    "NULL" image, which is junked) has also been added. Specifically...
341    "-layers Composite".
342
3432007-04-04  6.3.3-6 Anthony  <anthony@griffith...>
344  * Add -layers RemoveDups method to remove duplicate sequential images in
345    coalesced animations.
346  * Add -layers RemoveZero method to remove images with a zero time delay
347    (with no action and a warning is all images have zero time delay)
348
3492007-04-01  6.3.3-6 Cristy  <quetzlzacatenango@image...>
350  * Permit generic profiles (e.g. -profile name:profile).
351
3522007-03-31  6.3.3-5 Cristy  <quetzlzacatenango@image...>
353  * Fixed DCM and XWD buffer overflow vulnerabilities (reference
354    http://labs.idefense.com/intelligence/vulnerabilities/display.php?id=496).
355
3562007-03-28  6.3.3-4 Anthony  <anthony@griffith...>
357  * Code duplication, simplification, and possible logic faults in "list.c".
358  * Added new Composition method, 'ChangeMask' to return pixels
359    that have changed or will cause a color change in overlays
360  * Used 'ChangeMask' to implement the "-layers" method
361    "OptimizeTransparency" to improve the compressibility of
362    frame optimized GIF animations. See IM Examples...
363      http://www.imagemagick.org/Usage/anim_opt/#opt_trans
364
3652007-03-19  6.3.3-4 Cristy  <quetzlzacatenango@image...>
366  * Fixed two memory leaks in wand/magick-image.c and magick/stream.c and made
367    some minor changes to the GIF coder to make reading and pinging images
368    faster (patch provided by mstemm@cloud...).
369
3702007-03-19  6.3.3-3 Cristy  <quetzlzacatenango@image...>
371  * Patch RotateImage() to properly rotate CMYK images.
372  * Patch the XWD coder to prevent heap overflow vulnerability (vulnerability
373    report from idefense.com [IDEF2108] [IDEF2221] [IDEF2226]).
374
3752007-03-19  6.3.3-3 Anthony <Anthony@griffith...>
376  * Fixed bug for GIF Optimization for images without a matte channel.
377  * Improved image handling for "-layers" method "Dispose".
378
3792007-03-11  6.3.3-2 Cristy  <quetzlzacatenango@image...>
380  * Improve configure script to better support Ghostscript under Mac OSX (
381    reference http://www.imagemagick.org/discourse-server/viewtopic.php?t=8557).
382  * Force a virtual pixel method of Tile for GetFillColor() and
383    GetStrokeColor().
384  * Add -reverse option to reverse the image list.
385
3862007-03-08  6.3.3-1 Cristy  <quetzlzacatenango@image...>
387  * Support versions 2.1.0 and above (reference
388    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=8620).
389  * Support SVG rotation about a point (e.g. rotate(45 75 75)).
390  * Fix fault in DCM coder (reference
391    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8618).
392  * Check for a NULL parser in SVGReference in coders/svg.c (reference
393    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8609).
394  * Add --disable-deprecated configure script option.
395  * Composite mask now works properly with transparent images.
396
3972007-03-04  Daniel Kobras <kobras@debia...>
398  * Fixed additional data-driven faults (reference
399    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=412945).
400  * Allocate proper scanline length to prevent a PCX overflow.
401
4022007-03-03  6.3.3-1 Cristy  <quetzlzacatenango@image...>
403  * Patch ImageMagick to permit referenced labels: -set option:mylabel
404    "color = %[pixel:u[0].p{12,26}]" label:'%[mylabel]'
405
4062007-02-24  6.3.3-0 Cristy  <quetzlzacatenango@image...>
407  * Escape indirect labels and comments (e.g. -label @file).
408  * Added -format %C to return the image compression type.
409  * Do not report channel statistics if -ping -format is specified with the
410    identify program.
411  * Add ResetImagePage() to reset the image page canvas and position.
412  * Upgrade to LCMS 1.16
413  * Configure Ghostscript for library or framework (reference
414    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=8557).
415  * Add -taint option to convert/mogrify to mark image as ineligible for
416  * Fixed various data-driven faults (reference
417    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=412945).  The corrupt
418    JP2 image faults but its failing in the JP2 jas_image_decode() method,
419    not MagickCore.  The corrupt XWD image faults but its failing in
420    the X11 XGetPixel() method, not MagickCore.
421
4222007-02-20  6.3.2-8 Cristy  <quetzlzacatenango@image...>
423  * Use -define quantum:polarity=min-is-black or -define
424    quantum:polarity=min-is-white to toggle the photometric interpretation for
425    a bilevel TIFF image.
426
4272007-02-17  6.3.2-8 Cristy  <quetzlzacatenango@image...>
428  * Don't interpret embedded format characters when reading comments/labels
429    from a file.
430  * Reading an image from stdin stopped working.
431
4322007-02-17  6.3.2-7 Cristy  <quetzlzacatenango@image...>
433  * PerlMagick Label() no longer faults.
434  * Fix double-free when using the display/animate -geometry option.
435  * Add GetStringInfoLength() and GetStringInfoDatum(); deprecate
436    profile->length and profile->datum.
437
4382007-02-16  6.3.2-6 Cristy  <quetzlzacatenango@image...>
439  * Fix file leak in InjectImageBlob().
440  * Do not reinterpret image properties (e.g. -comment %%w).
441
4422007-02-14  6.3.2-5 Cristy  <quetzlzacatenango@image...>
443  * Don't over-allocate file buffers.
444
4452007-02-12  6.3.2-5 Cristy  <quetzlzacatenango@image...>
446  * Format strings in the POSIX locale.
447  * Make font metrics invarient to the strokewidth.
448
4492007-02-10  6.3.2-4 Albert Chin  <china@thewr...>
450  * Patch to fix configure.ac typo.
451
4522007-02-08  6.3.2-4 Cristy  <quetzlzacatenango@image...>
453  * Permit ImageMagick to run as a service under Windows.
454  * Remove duplicate EXIF properties.
455  * Support strokewidth option for the caption format.
456  * Don't use Ghostscript for rendering fonts if Freetype is available.
457
4582007-02-02  6.3.2-3 Cristy  <quetzlzacatenango@image...>
459  * Added thumbnail format to write EXIF thumbnails.
460  * Move ReadByteImage() out of Min() macro of ReadPALMImage().
461  * Move EXIF properties to the EXIF namespace (e.g. exif:XResolution).
462
4632007-01-26  6.3.2-2 Cristy  <quetzlzacatenango@image...>
464  * Add interpolate and background options to PerlMagick's AffineTransform().
465  * Revert to Postscript rendering if Freetype delegate library is not
466    available.
467
4682007-01-20  6.3.2-1 Cristy  <quetzlzacatenango@image...>
469  * Accept Fx expressions from a file with -fx @filename.
470  * Enhance -fill and -stroke to accept image filenames as patterns.
471
4722007-01-16  6.3.2-0 Cristy  <quetzlzacatenango@image...>
473  * Save grayscale images as JPEG-compressed grayscale when writing in the TIFF
474    format.
475  * Update EXIF resolution fields when image density changes.
476
4772007-01-07  6.3.1-7 Cristy  <quetzlzacatenango@image...>
478  * The -polaroid option now respects -gravity.
479  * Deprecate Get/SetImageAttribute().  Recommend Get/SetImageProperty()
480    instead.
481  * Any form of "-crop" with a percentage, implies an offset for the crop.
482  * Fixed percent option for -border (e.g. -border 10%x0%).
483  * Add -path option to the mogrify program to specify where to write the
484    images.
485
4862007-01-06  6.3.1-6 Cristy  <quetzlzacatenango@image...>
487  * Fix the -auto-orient to work with an image sequence (reference
488    http://www.imagemagick.org/discourse-server/viewtopic.php?t=8100).
489  * Add -polaroid option to simulate a Polaroid picture.
490  * Eliminate double-free bug in GradientImage().
491  * Set AppendImage() matte channel only when image has matte attribute set.
492  * The -crop with negative offsets do not modify the virtual canvas.
493  * Caption: Given both the width and height ("-size") of the area to fill,
494    adjust the fonts "-pointsize" until the text just filles the whole space
495    without overflowing.
496  * Generate proper Windows icon image files (patch provided by
497    Robert M. Jansen).
498
4992006-12-31  6.3.1-5 Cristy  <quetzlzacatenango@image...>
500  * Add text parameter to PerlMagick Draw() method.
501
5022006-12-26  6.3.1-5 Masayuki Koshiji  <koshiji@users...>
503  * Fix 16-bit raw image write with interlace option (line, plane, and
504    partition).
505
5062006-12-23  6.3.1-4 Cristy  <quetzlzacatenango@image...>
507  * Remove excess whitespace when converting an XMLTree to XML (reference
508    http://www.imagemagick.org/discourse-server/viewtopic.php?t=8053).
509  * GetTypeMetrics() now returns proper width when rotating text.
510  * Add -origin command line option.
511
5122006-12-17  6.3.1-3 Cristy  <quetzlzacatenango@image...>
513  * Tiled TIFF images are now read using a memory efficient algorithm.
514  * Add additional checks for valid IPTC profiles.
515  * Add -recolor option to translate, scale, shear, or rotate image colors.
516  * CompareStringInfo() no longer returns incorrect results if one string is
517    a substring of the other.
518
5192006-12-13  6.3.1-2 Cristy  <quetzlzacatenango@image...>
520  * Fix 'no window with specified ID exists' bug (reference
521    http://www.imagemagick.org/discourse-server/viewtopic.php?t=6315).
522  * Bilevel TIFF images require a bilevel alpha channel.
523  * Fix missing object when writing PDF images.
524
5252006-12-06  6.3.1-1 Cristy  <quetzlzacatenango@image...>
526  * Use soft rather than hard shadows with montage.
527  * Under some circumstances, identify did not report the transparent colormap
528    color.
529  * Patch TIFF coder to read separated CMYKA images.
530  * Patch gradient coder to permit transparent gradients.
531  * Fix tiling of display program pan icon (reference
532     http://www.imagemagick.org/discourse-server/viewtopic.php?p=24214).
533  * Add -linear-stretch option (suggested by Anthony).
534
5352006-12-05  6.3.1-0 Cristy  <quetzlzacatenango@image...>
536  * Fix memory leak when EmbeddableMagick is defined.
537  * Fix memory leak when EmbeddableMagick is defined.
538
5392006-12-02  6.3.0-8 Marko Mahnic <marko.mahnic@email...>
540  * Fix drawing boundary condition to prevent rendering ghost lines.
541
5422006-12-01  6.3.0-8 Chris Madison  <madisonblu@hotma...>
543  * Fix corrupt Group4/Fax-compressed PDF object.
544  * Generate a proper grayscale image when using a gray profile.
545
5462006-11-30  6.3.0-7 Cristy  <quetzlzacatenango@image...>
547  * Revert TIFF samples-per-pixel patch.
548
5492006-11-15  6.3.0-5 Cristy  <quetzlzacatenango@image...>
550  * Generate proper Postscript for bilevel transparent images.
551  * Generate proper Windows icon image files (patch provided by
552    Robert M. Jansen).
553
5542006-11-11  6.3.0-4 Cristy  <quetzlzacatenango@image...>
555  * Prevent buffer overflow in PNG coder (reference
556    http://redux.imagemagick.org/discussion-server/viewtopic.php?t=7781).
557  * Add image.resolution.{x,y} to the Fx language.
558
5592006-11-03  6.3.0-3 Cristy  <quetzlzacatenango@image...>
560  * Prevent buffer overflow in DCM and PALM coders (ref
561    http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2006-5456).
562  * Set opacity channel of splice image to that of the image background color.
563  * Properly read/write 16-bit FITS images.
564
5652006-11-01  6.3.0-2 Cristy  <quetzlzacatenango@image...>
566  * Don't truncate image comment (e.g. convert ... -format %c ...).
567  * Write Group-4 compressed TIFF images if the image is monochome and opaque.
568  * Color reduction with the HSB colorspace no longer faults.
569
5702006-10-23  6.3.0-1 Cristy  <quetzlzacatenango@image...>
571  * Speed up XPM coder (patch from luis@luispe...).
572  * PNG images with 16 colors or less are no longer corrupted.
573
5742006-10-02  6.3.0-0 Cristy  <quetzlzacatenango@image...>
575  * Destroy MagickCore API environment when END{} is called in PerlMagick
576    (patch provided by Dmitry Karasik).
577  * Support -fx conditionals (e.g. x ? y : z), assignment (e.g. zz=3.1), and
578    statement separators (e.g. zz=2.1; zz).
579  * Add new pixel: attribute (e.g. -format '%[pixel:s]').
580  * Add support for Supplementary Plane Unicode characters (reference
581    http://redux.imagemagick.org/discussion-server/viewtopic.php?p=23065#23065).
582
5832006-09-25  6.2.9-8 Cristy  <quetzlzacatenango@image...>
584  * The plasma: coder is once again opaque.
585  * Bogus relinquish in rare circustances produced incorrect resource
586    utilization statistics.
587
5882006-09-18  6.2.9-7 Cristy  <quetzlzacatenango@image...>
589  * Add CMYK support to the PAM image format.
590  * Do not write PDF soft mask if image is PaletteMatteType.
591  * Patches from Sven Koehler to improve PerlMagick's build script.
592
5932006-09-18  6.2.9-7  Anthony Thyssen  <anthony@griff...>
594  * Add additional ordered-dithering options.
595
5962006-09-15  6.2.9-6 Cristy  <quetzlzacatenango@image...>
597  * Ensure cache_resources in magick/cache.c is a valid splay-tree before we
598    add/remove nodes to/from it.
599  * Automatically threshold the alpha channel at 50% when color reducing an
600    image.
601  * Make ParseMagickOptions() more robust to handle ordered dither options.
602
6032006-09-11  6.2.9-5 Cristy  <quetzlzacatenango@image...>
604  * Improve -monochrome option.
605  * %% now works in output image filename (reference
606    http://redux.imagemagick.org/discussion-server/viewtopic.php?p=22393).
607  * Install check to ensure the blob offset is less than the blob length in
608    ReadBlob() to prevent accidental or malicious buffer overflow (reference
609    [AD_LAB-06010]).
610  * fix PerlMagick per-object leak (reference
611    http://redux.imagemagick.org/discussion-server/viewtopic.php?p=22418).
612
6132006-09-02  6.2.9-4 Cristy  <quetzlzacatenango@image...>
614  * Add -resample option to the display and animate program.
615  * Fix boolean transparency bug for GIF images.
616
6172006-08-28  6.2.9-3 Cristy  <quetzlzacatenango@image...>
618  * Add -clip-mask option to clip as defined by an image mask.
619
6202006-08-20  6.2.9-2 Cristy  <quetzlzacatenango@image...>
621  * Add >>, <<, >=, and <= operators to -fx.
622
6232006-08-12  6.2.9-1 Cristy  <koyaanisqatsi@image...>
624  * Add -interpolate option.
625  * Respect -type option when writing PNG images (reference
626    http://redux.imagemagick.org/discussion-server/viewtopic.php?t=7254).
627  * Missing bounds checks in XCF and SUN image decoders (patch by
628    (taviso@googl...).
629  * Enhance -fx to respect -interpolate.
630  * display -window id image no longer generates a seg-fault.
631  * Use -transparent-color wheat to define the GIF transparency color.
632  * Fix -fx and operator (&).
633  * Validate runlength fields in SGI images (reference CVE-2006-4144).
634
6352006-08-08  6.2.9-0 Cristy  <koyaanisqatsi@image...>
636  * Add -adaptive-resize option.
637  * Permit x100 as a geometry in Magick++.
638  * Respect width/height for image MVG element.
639
6402006-08-01  6.2.8-8 Cristy  <koyaanisqatsi@image...>
641  * Add -unique-colors to discard all but one of any pixel color.
642  * The montage program properly parses the -channel option.
643  * Make -colors work consistently as an image operator.
644  * Some DPX images do not contain a television header.
645  * Restore ability to read 10-bit grayscale Cineon images.
646  * Improve handling of corrupt GIF images.
647
6482006-07-28  6.2.8-7 Cristy  <koyaanisqatsi@image...>
649  * Handle undefined colorspace in TransformRGBImage().
650  * Add ParseAffineGeometry() to parse the affine geometry.
651
6522006-07-24  6.2.8-6 Glenn Randers-Pehrson <glennrp@glenn...>
653  * Extend ordered-dither to accept a few more values 2x1, 4x1, 6x1, and
654     8x1 are halftone patterns.
655
6562006-07-15  6.2.8-6 Cristy  <koyaanisqatsi@image...>
657  * Add -sketch option (e.g. -sketch 0x20+135).  See
658    http://redux.imagemagick.org/discussion-server/viewtopic.php?t=7023.
659  * Add -regard-warnings option to ImageMagick utilities.
660  * The -colorspace option is an operator, not a setting.
661  * Fix -affine so it rotates at the proper offset.
662
6632006-07-15  6.2.8-5 Cristy  <koyaanisqatsi@image...>
664  * Fixed a threading flaw in RemoveNodeByValue() in the magick/splay.c (report
665    by fedor57).
666  * Properly scale for 16-bit unsigned FITS image.
667  * PosterizeImage() is working properly again.
668  * Don't expand filenames for CAPTION: or LABEL: image formats.
669  * Add -adaptive-blur command-line option
670
6712006-07-06  6.2.8-4 Cristy  <koyaanisqatsi@image...>
672  * Add IsImageSimiliar() method to MagickCore API.
673  * Improve color reduction algorithm for images with transparency.
674
6752006-07-02  6.2.8-3 Cristy  <koyaanisqatsi@image...>
676  * The -page A4 option no longer returns a width/height of 0.
677  * GetMagickModulePath() at line 803 in magick/module.c the variable 'home'
678    is not freed before returning.
679  * Magick::throwException should not call MagickLib::GetException().
680
6812006-07-01  6.2.8-2 Cristy  <koyaanisqatsi@image...>
682  * The DPX orientation header elements are 8 not 16.
683  * Fix the ImageMagick web pages so they render properly.
684
6852006-06-16  6.2.8-1 Cristy  <koyaanisqatsi@image...>
686  * Fix off-by-one error in DrawAffineImage().
687  * Set the offset to layer #2 of XCF images.
688
6892006-06-12  6.2.8-1 Cristy  <koyaanisqatsi@image...>
690  * Set proper precendence so -fx 'p{u[1]*w,u[2]*h}' parses properly (bug
691    report by Anthony).
692  * Some fonts improperly return a negative max advance metric.
693
6942006-06-07  6.2.8-1 Cristy  <koyaanisqatsi@image...>
695  * Do not normalize -convolve kernel.
696
6972006-06-06  6.2.8-0 Cristy  <koyaanisqatsi@image...>
698  * Fixed a number of bugs found on Anthony's bug page,
699    http://www.cit.gu.edu.au/~anthony/graphics/imagick6/bugs/testing/.
700
7012006-05-21  6.2.7-8 Cristy  <koyaanisqatsi@image...>
702  * Added -auth-orient, -transpose, and -transverse options to the convert
703    command line.
704  * +extract properly resets the extract geometry.
705
7062006-05-18  6.2.7-7 Cristy  <koyaanisqatsi@image...>
707  * Don't fault when processing bad TIFF profiles (4 characters or less).
708  * Masks are now read properly for 16-bit DIB's.
709  * The pixel cache file descriptor limit code failed because the pixel cache
710    timestamp was not always being set properly.
711  * Fixed a small memory leak in IsGrayImage().
712  * Fixed Cineon writing bug for very long filenames in 6.2.7 (reference
713    http://redux.imagemagick.org/discussion-server/viewtopic.php?t=6590)
714  * Begin the long journey of enhancing the conjure utility to support
715    all options that are supported by the convert utility and PerlMagick
716   (e.g. border, guassian-blur, etc.).
717  * Fixed access violation in ImageMagickObject (patch provided by Milan
718    Dadok).
719
7202006-05-10  6.2.7-6 Cristy  <koyaanisqatsi@image...>
721  * Clear exception in ListMagickInfo() if any formats are returned.
722  * Patch to correctly read 32-bit TGA image.
723
7242006-05-09  6.2.7-5 Cristy  <koyaanisqatsi@image...>
725  * Default quantum scale to QuantumRange/(maximum-minimum) in magick/quantum.c.
726
7272006-05-08  6.2.7-4 Cristy  <koyaanisqatsi@image...>
728  * Remove debugging statement from magick/cache.c.
729
7302006-05-01  6.2.7-3 Cristy  <koyaanisqatsi@image...>
731  * Add -adaptive-sharpen to the convert and mogrify programs.
732
7332006-04-24  6.2.7-2 Cristy  <nagual@image...>
734  * Generate proper image filenames when filename has more than one embedded
735    period (e.g. image.gif.eps becomes image.gif-0.eps, image.gif-1.eps,
736    etc.).
737  * CompositeImage() is now thread-safe.
738
7392006-04-17  6.2.7-1 Chris Madison  <madisonblu@hotma...>
740  * The OpenModules() is now thread-safe (bug report from
741    rachael.sandefer@kabir...)
742  * Grabbing subimages from a TIFF image now works properly (e.g.
743    image.tif[3,7,11-13]).
744
7452006-04-14  6.2.7-0 Chris Madison  <madisonblu@hotma...>
746  * The GIF image format is now thread-safe (bug report from
747    rachael.sandefer@kabir...)
748
7492006-04-11  6.2.7-0 Glenn Randers-Pehrson <glennrp@glenn...>
750  * Icon module was logging TraceEvent instead of CoderEvent; added logging
751    if header info.
752
7532006-04-10  6.2.7-0 Cristy  <nagual@image...>
754  * Load system fonts with the fontconfig delegate library.
755  * The -opaque option now respects -channel.
756  * Put/get TIFF image position attribute.
757  * Read PSD pre-combined layer.
758  * Set the fuzz factor for -opque and -transparent.
759  * Add -black-point-compensation option.  Use in concert with the -profile
760    option.
761
7622006-03-31  6.2.6-8 Chris Madison  <madisonblu@hotma...>
763  * 'convert existing-image.png -background' no longer generates a fault.
764  * -define pdf:use-cropbox=true actually works now.
765  * Slight mods to magick/xwindow.c to compile under BEOS (path provided by
766    henrimoi@hotma...).
767  * #000000 improperly set the opacity channel (bug report and patch from
768    digipete@shaw....).
769
7702006-03-31  6.2.6-8 Jacob (=Jouk) Jansen <joukj@hrem...>
771  * Patch for OpenVMS compile support.
772
7732006-03-30  6.2.6-7  Anthony Thyssen  <anthony@griff...>
774  * Added the 'Dispose' layers function to return the 'GIF dispose' images of
775    an animation.
776
7772006-03-30  6.2.6-7  Cristy  <nagual@image...>
778  * File is already closed, do not call fclose() on it in magick/blob.c.
779  * PS3/EPS3 now writes a proper image mask when compression is None.
780  * Patch to properly read interlaced GIF's.
781  * DestroyMagick() is not always reliably available when atexit() unwinds.
782
7832006-03-26  6.2.6-6  Cristy  <stentz@image...>
784  * Specify '-depth 32 -define quantum:format=floating-point' to read/write
785   single precision floating point TIFF and raw formats.
786  * Specify '-depth 64 -define quantum:format=floating-point' to read/write
787   double precision floating point TIFF and raw formats.
788  * If you overlaying an image with a negative offset, the image is no
789    longer wrapped around the left and right edges of the canvas.
790
7912006-03-20  6.2.6-5  Cristy  <stentz@image...>
792  * Fix Group4-compression in the PDF writer.
793
7942006-03-06  6.2.6-4  Cristy  <stentz@image...>
795  * Read image filenames that start with a dash (e.g. display -- -logo.png).
796  * Do not set the image opacity when reading a PSD colormap index (reference
797    http://redux.imagemagick.org/discussion-server/viewtopic.php?p=18026).
798  * By default, ImageMagick sets the page size to the MediaBox. Some
799    PDF files, however, have a CropBox that is smaller than the MediaBox and
800    may include white space, registration or cutting marks outside the CropBox.
801    To force ImageMagick to use the CropBox rather than the MediaBox, use
802    -define (e.g. -define pdf:use-cropbox=true).
803  * RGB to CMYK color conversion is now scaled properly.
804
8052006-03-01  6.2.6-3  Cristy  <stentz@image...>
806  * The command line utilities properly returns a non-zero status when an
807    exception is thrown.
808
8092006-02-20  6.2.6-2  Cristy  <stentz@image...>
810  * Fix a memory leak in each of CompositeImageCommand() and CompositeImage()
811    (bug report by gscott...@gmail...).
812  * Add new options -layers compare-any, -layers compare-clear,
813    -layers compare-overlay, and -layers optimize.
814
8152006-02-16  6.2.6-2  Marko Mahnič  <marko.m...>
816  * Draw last dash in a dashed polyline.
817
8182006-02-15  6.2.6-2  Cristy  <stentz@image...>
819  * See http://www.cit.gu.edu.au/~anthony/graphics/imagick6/basics/#notes
820    -geometry implementation notes.
821
8222006-02-13  6.2.6-2  Cristy  <stentz@image...>
823  * Add %D to -format to return the image disposal method.
824  * ncorrect handling of file:// URIs causes data loss (patch from Daniel
825    Kobras).
826  * Set default BMP resolution units to PixelsPerCentimeter (problem report
827    from digipete@shaw...).
828
8292006-02-07  Cristy  <stentz@image...>
830  * The "-geometry" setting should cause -composite operation, to resize just
831    the overlayed image. It should not do anything at the point it is given.
832
8332006-02-04  Chris Madison  <madisonblu@hotma...>
834  * Patch IsMagickOption() to only report MagickTrue if the option is a
835    valid ImageMagick command line option.
836  * Fixed a race condition in the semaphore implementation (fix suggested
837    by ЀеЎПр РПЌаМеМкП).
838
8392006-02-01  Anthony Thyssen  <anthony@griff...>
840  * Add layer.c source module to distribution.
841  * Add -layers optimize command line option to optimize image layers.
842
8432006-01-24  Anthony Thyssen  <anthony@griff...>
844  * Correctly implement Restore To Previous GIF disposal method for
845    CoalesceImages().
846
8472006-01-20  Cristy  <stentz@image...>
848  * Bounding box was not always recognized in small EPS files.
849  * Enable Zip compresion in Windows TIFF distribution.
850  * Make sure pict images are composited in the RGB colorspace.
851  * Don't destroy profiles in PerlMagick when returned by GetImageProfile
852    (bug report by Kevin Rosenberg).
853
8542006-01-14  Cristy  <stentz@image...>
855  * Deprecate TranslateText() and replace with InterpretImageAttributes().
856  * InterpretImageFilename() interprets embedded characters in an image
857    filename (initial patch from Daniel Kobras).
858  * Add AcquireUniqueSymbolicLink() to help prevent shell injection for the
859    any command line delegates (initial patch from Daniel Kobras).
860  * Some PSD CMYK images were not read properly.
861
8622006-01-13  Cristy  <stentz@image...>
863  * Conform to W3C CSS3 Color Module recommendation for specifying colors.
864    We now include hsl() and hsla() (e.g. hsl(120, 50%, 50%) for pastel green).
865  * Added CompositeImageChannel() but there is still work to be done.  It
866    currently behaves just like CompositeImage().
867
8682006-01-06  Cristy  <stentz@image...>
869  * Annotate relative to the image page geometry.
870  * Add the -contrast-stretch option.  Its like -normalize but it accepts an
871    arguments for the black and white points.
872
8732005-12-30  Cristy  <stentz@image...>
874  * Prevent shell command injection in delegate code (via file names),  See
875    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=345238.
876  * Identify GIF transparent color in 'identify -verbose' output.
877  * Use -resize for resizing an image, -geometry no longer works for resizing.
878  * Added VignetteImage() and corresponding -vignette option (e.g.
879    -vignette 0x20+20+20).
880
8812005-12-28  Chris Madison  <madisonblu@hotma...>
882  * The FITS coder failed to read a 16-bit FITS image (bug report by Volker
883    Kuhlmann).
884
8852005-12-16  Maria Gullickson  <mgullickson@afdso...>
886  * Patch memory leak in GenerateEXIFAttribute().
887
8882005-12-16  Cristy  <stentz@image...>
889  * Don't use existing opaque color as a transparent color index when
890    writing GIF images.
891  * The compare program now reports an exception when the dimensions of the
892    image and its reference differ.
893  * Fix so -shave 1% returns expected results (bug report by Jon Hitchcock).
894  * Convert YCC colorspace to RGB when using the -modulate option (bug report
895    by Andreas Tille).
896  * Permit a range of images to delete with the -delete option (suggested by
897    Anthony).
898  * Move *ImageCommand() calls from MagickCore to MagickWand.
899
9002005-12-01  Cristy  <stentz@image...>
901  * Correctly implement Restore To Previous GIF disposal method for
902    CoalesceImages() (bug report by Anthony).
903  * Extend exceptions to track any/all exceptions thrown.  Previously
904     only the most severe exception was tracked.
905
9062005-11-12  Cristy  <stentz@image...>
907  * SetImageType(): monochrome images are not required to be colormapped.
908  * Initialize blob->mapped to MagickFalse in AttachBlob() (bug report from
909    O. Watson).
910  * Use painters algorithm for the -draw point primitive (suggested by
911    Anthony).
912  * NormalizeImage() now normalizes the opacity channel correctly (bug report
913  * QueryFontMetrics() now accounts for the font stroke width.
914
9152005-11-08  Cristy  <stentz@image...>
916  * The index channel is no longer flipped in SeparateImageChannel() (bug
917    report from Pierre Arnaud).
918
9192005-11-07  Glenn Randers-Pehrson <glennrp@glenn...>
920  * coders/png.c: Add vpAg chunk to support virtual page width/height.
921
9222005-11-02  Cristy  <stentz@image...>
923  * Enhance DrawAffineImage() to include color interpolation.
924
9252005-10-31  Cristy  <stentz@image...>
926  * Add new -identify option to identify an image.
927
9282005-10-30  Cristy  <stentz@image...>
929  * When writing JPEG images, make the errors recoverable.
930
9312005-10-27  Cristy  <stentz@image...>
932  * Permit the repage option to accept geometry shortcuts (e.g. +3+3).
933  * `convert rose: -verbose rose.gif` no longer reports information about the
934    input image, only the output image (bug report from Anthony).
935
9362005-10-23  Cristy  <stentz@image...>
937  * The display program now shows the actual filename in the display window
938    rather than the temporary filename (e.g. image.miff.gz rather than
939    /var/tmp/magick-XXa18945).
940  * display -remote -quit will cause the remote display program to exit
941    (suggested by Anthony).
942  * Patched the display program to properly compute the scanline pad for
943    X11 visuals 16-bits deep.
944
9452005-10-22  Cristy  <stentz@image...>
946  * ImageMagick no longer reports "too many open files" when montaging
947    thousands of images.
948
9492005-10-17  Cristy  <stentz@image...>
950  * Fix a few problems so ImageMagick will compile with the g++ compiler.
951  * Patch so ImageMagick will properly convert -fill 'cmyk(0,0,0,255)' to RGB.
952  * ThumbnailImage() no longer faults when resources are exhausted.
953
9542005-10-15  Cristy  <stentz@image...>
955  * By default we compute optimal Huffman coding tables for JPEG images.  Use
956    -define jpeg:optimize-coding=false to use the default Huffman tables.
957  * Unable to add an image, at index 0, to a MagickWand that already contains
958    images (bug report fromm    O. Watson).
959
9602005-10-14  Cristy  <stentz@image...>
961  * IsMagickColorSimiliar() properly distinquishes the green and blue color
962    components (bug report from Justin T.).
963  * Setting MagickWand's width to less than the width of the rendered text
964    causes the "CAPTION:" pseudo-format to seg-fault when read (bug report from
965    O. Watson).
966
9672005-10-12  Chris Madison  <madisonblu@hotma...>
968  * Permit embedded \n characters for the caption coder.
969
9702005-09-30  Cristy  <stentz@image...>
971  * Add support for the PAM image format.
972  * Adjust image canvas size for ShadowImage() (problem report from Anthony).
973
9742005-09-16  Cristy  <stentz@image...>
975  * Add AddNoiseImageChannel() method.
976  * RotateImage() no longer affected by the composite operator.
977  * Add a control handler to intercept ctrl-c signal under Windows.
978  * Fixed a boundary condition error in DrawAffineImage() (bug report by
979    Gabe Schaffer).
980
9812005-09-14  Cristy  <stentz@image...>
982  * FlattenImage() no longer faults when you give it an image that is not at the
983    beginning of the image list.
984  * Leave image index at its current location after a MagickReadImage().
985    Previously the image index was set to the beginning of the image list.
986
9872005-09-12  Chris Madison  <madisonblu@hotma...>
988  * Option -scenes 0-1 no longer generates an exception.
989  * Ensure IsMagickInstantiated() return MagickTrue after InitializeMagick()
990    is called.
991
9922005-09-11  Cristy  <stentz@image...>
993  * Enhance -delay to respect the > & < meta -characters.
994  * Correct for motion blur angle once again (problem report from Anthony).
995  * 16-bit grayscale images no longer cause a memory fault when saved to
996    the PCX format.
997  * Fixed small ICC color profile memory leak.
998
9992005-09-06  Cristy  <stentz@image...>
1000  * Fixed small memory leak in the RegisterTTFImage() module (patch provided
1001    by jon@websuper...).
1002  * Extend -delay to accept ticks-per-second (e.g. -delay 10x100 is 10 one
1003    hundredths of a second).  The default is hundredths of a second.
1004  * Clone the virtual pixel method when cloning the image cache (thanks to
1005    Anthony for discovering this bug).
1006  * 'montage rose: -geometry 0 rose.gif' no longer seg faults (bug report by
1007    Anthony).
1008  * Compute correct image statistics for grayscale images.
1009  * Given -crop WxH+X+Y! the image page width and height is set to WxH and
1010    the image offset has the crop offset subtracted, so the image is relative
1011    to the new crop/page/canvas area.
1012
10132005-09-03  Cristy  <stentz@image...>
1014  * Eliminate additional pedantic compiler warnings.
1015  * Bump SONAME version due to binary compatibility break.
1016  * The caption coder converts carriage-returns to plain spaces.
1017  * Cropping a 'paged' image with a negative offset is now working correctly.
1018  * Persist the gravity setting on the convert command line.
1019  * The info: format respects the -verbose option.
1020  * Added new -format embedded formatting characters, %P canvas/page size and
1021    %O image offset on canvas/pag.
1022  * A centered crop with a precentage noew positions the image correctly on
1023    the page.
1024  * New Transparent virtual pixel methods.
1025  * Fixed display to properly skip images with 3<space> or 3<backspace>, for
1026    example.
1027  * Fixed display to go to the proceeding image when its the last image in
1028    the sequence and <backspace> is pressed.
1029  * Fixed ConstituteImage() to properly return the opacity when a map of O
1030    is used rather than A (bug report by magickbugs@picta...).
1031  * Use -channel RGBA to generate transparent Postscript images.
1032
10332005-08-24  Chris Madison  <madisonblu@hotma...>
1034  * Invert 1-bit min-is-black TIFF images.
1035  * Fixed small memory leak in SVG coder.
1036  * Get rid of spurious "unable to find type-ghostscript.xml" message under
1037    Windows.
1038  * eliminated corrupt memory with 'identify -list delegate' command.
1039  * -fx 'u > .4' no longer generates a parse error.
1040  * Fixed cropping with a negative page offset.
1041  * The -radial-blur option can now be controlled with -channel option.
1042  * Reading the annotation string using the '@' filename prefix, now works for
1043    standard input .
1044
10452005-08-20  Cristy  <stentz@image...>
1046  * Add the -motion-blur option to simulate motion blur.
1047
10482005-08-17  Cristy  <stentz@image...>
1049  * Restore iCCP chunk when writing PNG images with a color profile.
1050  * remove halo effect caused by transparent images from special effect
1051    filters convolve, implode, swirl, and wave.
1052
10532005-08-16  Cristy  <stentz@image...>
1054  * Export the MaxRGB symbol in Magick.pm of PerlMagick.
1055  * Support CMYK pixels for the implode, swirl, and wave special effects.
1056
10572005-08-06  Cristy  <stentz@image...>
1058  * resizing a light colored image on a transparent background will now NOT
1059    produce a incorrect black halo.
1060  * The experimental  -identify   option has been replaced with info:. This
1061    special output format will do the same task as the 'identify' command,
1062    but will allow you to save the result into a seperate file or to
1063    standard output.  This output format will understand the use of the
1064    -format setting within the convert command.
1065  * -label and -draw text will no longer deal with the special escapes chars.
1066    That is  percent '%' image info formats will nolonger be expanded, or
1067    '\n' newlines (for multiple line draws) handled.
1068  * A new -extent  operator.  This is a ultra-fast and simple image size
1069    changer.  The image data is preserved in the topleft corner of the
1070    resulting image, but no effort is made to set any form of background
1071    color, or preserve image data that falls outside the new image size.
1072    Note -crop is still the prefered operator, but this is appropriate for
1073    handling very very large, or huge numbers of images.
1074
10752005-07-26  Cristy  <stentz@image...>
1076  * Add the Compare() method to the ImageMagickObject.
1077
10782005-07-24  Chris Madison  <madisonblu@hotma...>
1079  * Modified the configure script to makes sure that -lcygipc only gets added
1080    if shmctl is actually found in it (Debian bug report and patch).
1081
10822005-07-20  Chris Madison  <madisonblu@hotma...>
1083  * Modified the configure script to validate the new Graphviz 2.4 GVC library.
1084  * Updated to the latest autoconf/automake scripts (suggested by Arfune).
1085
10862005-07-20  Shish <shish@shish...>
1087  * The -font option for the display program no longer causes a memory
1088    reallocation error.
1089
10902005-07-13  Chris Madison  <madisonblu@hotma...>
1091  * Fixed an obscure heap-overflow vulnerability in the AVS reader reported by
1092    Damian Put (http://www.overflow.pl/adv/imheapoverflow.txt).
1093  * Fixed race condition in semaphore implementation (fix suggested by
1094    Matt Wytock).
1095  * 16-bit FITS images are now scaled properly (bug report from Ivan aka Detro).
1096
10972005-07-04  Chris Madison  <madisonblu@hotma...>
1098  * Read image rather than ping image for -format %r.
1099
11002005-06-20  Glenn Randers-Pehrson <glennrp@glenn...>
1101  * coders/png.c: Fixed a problem with reading 16-bit PNG images using the Q8
1102    quantum depth.
1103
11042005-06-18  Cristy  <yarrow@image...>
1105  * Added methods MagickSetImageAttribute(), MagickSetOption(), and
1106    MagickGetOption().
1107
11082005-06-14  Cristy  <yarrow@image...>
1109  * Fixed bug recently introduced for stroke/fill drawing primitives.
1110  * Fixed bug when saving an 8BIM profile.
1111
11122005-06-13  Cristy  <yarrow@image...>
1113  * Add stdarg.h include in magick/api.h to satisfy RMagick configure script.
1114
11152005-06-05  Cristy  <yarrow@image...>
1116  * Image rotation no longer creates a black backgound when the image background
1117    color is fully transparent.
1118
11192005-06-02  Cristy  <yarrow@image...>
1120  * Added Log to Linear colorspace conversion.
1121  * Deprecated magick/api.h, use magick/ImageMagick.h instead.
1122
11232005-05-28  Cristy  <yarrow@image...>
1124  * Embeded ImageMagick no longer checks for configuration files on disk and
1125    instead uses the built-in configuration.
1126  * GetImageTotalInkDensity() returns the total ink density for an image.
1127
11282005-05-26  Falcon  <sss@rdw.r...>
1129  * Patch for support black-channel(CMYK) in MagickGetImageHistogram().
1130
11312005-05-26  m.objects <imagemagick@mobjec...>
1132  * Fixed  ConstrainColormapIndex() bug in coders/mat.c.
1133
11342005-05-26  Kevin A. McGrail
1135  * Added code to perform dissolution of composite image during dissolve
1136    operation.
1137
11382005-05-18  Obache  <obache@users...>
1139  * Permit escaping the % in a filename (e.g. hmb_50%%x50%%.jpg).
1140
11412005-05-06  Taviso  <taviso@sdf.li...>
1142  * Avoid infinite loop if bogus XWD rad/green/blue masks are 0;
1143
11442005-05-06  John Cupitt  <jcupitt@gmail...>
1145  * Eliminate seg-fault when pinging images not recognised by ImageMagick.
1146
11472005-05-03  Chris Madison  <madisonblu@hotma...>
1148  * Eliminate seg-fault when command line options are missing their required
1149    values (e.g. convert -fill).
1150
11512005-04-23  Chris Madison  <madisonblu@hotma...>