root / ImageMagick / trunk / www / changelog.html

Revision 11927, 59.8 kB (checked in by cristy, 3 days ago)
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
4<head>
5  <style type="text/css" media="screen,projection"><!--
6    @import url("../www/magick.css");
7  //--></style>
8  <meta name="verify-v1" content="g222frIIxcQTrvDR3NBRUSKP3AnMNoqxOkIniCEkV7U=" />
9  <link rel="meta" type="application/rdf+xml" title="ICI" href="http://imagemagick.org/ici.rdf" />
10  <title>ImageMagick: ImageMagick Changelog</title>
11  <meta http-equiv="Content-Language" content="en-US"/>
12  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
13  <meta http-equiv="Reply-to" content="magick-users@imagemagick.org"/>
14  <meta name="Generator" content="PHP"/>
15  <meta name="Keywords" content="imagemagick, changelog, ImageMagick, ImageMagic, MagickCore, MagickWand, PerlMagick, Magick++, RMagick, PythonMagick, JMagick, TclMagick, Image, Magick, Magic, Wand, ImageMagickObject"/>
16  <meta name="Description" content="ImageMagick® is a software suite to create, edit, and compose bitmap images. It can read, convert and write images in a variety of formats (about 100) including GIF, JPEG, JPEG-2000, PNG, PDF, PhotoCD, TIFF, and DPX. Use ImageMagick to translate, flip, mirror, rotate, scale, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.  ImageMagick is free software delivered as a ready-to-run binary distribution or as source code that you can freely use, copy, modify, and distribute. Its license is compatible with the GPL. It runs on all major operating systems.  The functionality of ImageMagick is typically utilized from the command line or you can use the features from programs written in your favorite programming language. Choose from these interfaces: MagickCore (C), MagickWand (C), ChMagick (Ch), Magick++ (C++), JMagick (Java), L-Magick (Lisp), PascalMagick (Pascal), PerlMagick (Perl), MagickWand for PHP (PHP), PythonMagick (Python), RMagick (Ruby), or TclMagick (Tcl/TK). With a language interface, use ImageMagick to modify or create images automagically and dynamically."/>
17  <meta name="Rating" content="GENERAL"/>
18  <meta name="Robots" content="INDEX, FOLLOW"/>
19  <meta name="Generator" content="ImageMagick Studio LLC"/>
20  <meta name="Author" content="ImageMagick Studio LLC"/>
21  <meta name="Revisit-after" content="2 DAYS"/>
22  <meta name="Resource-type" content="document"/>
23  <meta name="Copyright" content="Copyright (c) 1999-2008 ImageMagick Studio LLC"/>
24  <meta name="Distribution" content="Global"/>
25  <link rel="shortcut icon" href="../images/wand.ico"  type="images/vnd.microsoft.icon"/>
26</head>
27
28<body id="www-imagemagick-org">
29  <table id="titlebar" style="width: 100%;background-color: #f5f5f5" cellpadding="0" cellspacing="0" border="0" summary="ImageMagick">
30    <tbody>
31      <tr valign="top">
32        <td align="left"><a href="../index.html"><img id="titlebar-west" src="../images/script.png" alt="[ImageMagick]" width="350" height="60" vspace="28" name="titlebar-west"/></a></td>
33        <td align="left"><a href="https://secure.networkredux.com/affiliate/idevaffiliate.html?id=146" target="283711600"><img id="titlebar-west" src="../images/networkredux.png" alt="[sponsor]" border="0" vspace="45" name="titlebar-west"/></a></td>
34        <td width="99%"><br /> </td>
35        <td style="background-color: white" align="right"><a href="../index.html"><img src="../images/sprite.jpg" alt="" width="114" height="118" border="0" name="titlebar-east"/></a></td>
36        <td style="background-color: white" align="right"><a href="http://www.imagemagick.org/discourse-server/" target="471859424"><img id="titlebar-east" src="../images/logo.jpg" alt="" width="114" height="118" border="0" name="titlebar-east"/></a></td>
37      </tr>
38    </tbody>
39  </table>
40
41  <table style="width: 100%" border="0" cellpadding="0" cellspacing="0" summary="">
42  <tbody>
43
44    <tr valign="top" style="height: 100%;">
45      <td id="menu" width="1%" height="100%">
46      <p><a href="#main">Skip to page contents</a></p>
47      <font size="-1">
48      <span>[</span>
49      <a href="../index.html">About ImageMagick</a>
50  <span>]</span><br /><span>[</span>
51      <a href="../www/command-line-tools.html">Command-line Tools</a>
52      <a href="../www/command-line-processing.html" class="sub">Processing</a>
53      <a href="../www/command-line-options.html" class="sub">Options</a>
54      <a href="http://www.imagemagick.org/Usage/" target="201191017" class="sub">Usage</a>
55      <a href="../www/api.html">Program Interfaces</a>
56      <a href="../www/magick-wand.html" class="sub">MagickWand</a>
57      <a href="../www/magick-core.html" class="sub">MagickCore</a>
58      <a href="../www/perl-magick.html" class="sub">PerlMagick</a>
59      <a href="../www/Magick++/" target="901281344" class="sub">Magick++</a>
60      <a href="../www/architecture.html">Architecture</a>
61  <span>]</span><br /><span>[</span>
62      <a href="../www/install-source.html">Install from Source</a>
63      <a href="../www/install-source.html#unix" class="sub">Unix</a>
64      <a href="../www/install-source.html#windows" class="sub">Windows</a>
65      <a href="../www/binary-releases.html">Binary Releases</a>
66      <a href="../www/binary-releases.html#unix" class="sub">Unix</a>
67      <a href="../www/binary-releases.html#macosx" class="sub">Mac OS X</a>
68      <a href="../www/binary-releases.html#windows" class="sub">Windows</a>
69      <a href="../www/resources.html">Resources</a>
70  <span>]</span><br /><span>[</span>
71      <a href="../www/download.html">Download</a>
72  <span>]</span><br /><span>[</span>
73      <a href="../www/sitemap.html">Site Map</a>
74                        <a href="../www/links.html" class="sub">Links</a>
75  <span>]</span><br /><span>[</span>
76      <a href="../www/sponsors.html">Sponsors:</a>
77      <fieldset>
78  <a href="http://www.neue.autoteile-info.de/auspuff.html" class="sponsor" target="sponsor">Auspuff</a><!-- 200811010100 -->
79      <br />
80      <a href="http://www.brothersoft.com" class="sponsor" target="sponsor">Software Download</a><!-- 200809010200 -->
81      <br />
82      <a href="http://www.posters555.com" class="sponsor" target="sponsor">Poster</a><!-- 200903010800 -->
83      <br />
84      <a href="http://www.iceposter.com" class="sponsor" target="sponsor">Posters</a><!-- 200812010200 -->
85      <br />
86      <a href="http://meta-preisvergleich.de" class="sponsor" target="sponsor">Preisvergleich</a><!-- 200810010120 -->
87      <br />
88      <a href="http://www.hotel-erb.de"><img src="../images/bw_erb.gif" alt="[Munich Hotel]" width="110" height="40" border="0" name="Munich Hotel"/></a> <!-- 200809010160 -->
89      <br />
90      <a href="http://www.imade-art.de"><img src="../images/imade_art2.jpg" alt="[Kunst bei imade-art]" width="116" height="28" border="0" name="Kunst bei imade-art"/></a> <!-- 200811010160 -->
91      </fieldset>
92      <span>]</span>
93      </font>
94      </td>
95
96      <td id="main" valign="top">
97<ul><dt>2008-08-14  6.4.2-10 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
98  <li> Add --coder-path and --filter-path options to MagickCore-config to    support the Magick Coder and Image Filter kits.</li><br />
99<dt>2008-08-17  6.4.2-9 Anthony &lt;anthony@griffith...&gt;</dt>
100  <li> -sparse-color option completed with inital set of methods.</li><br />
101<dt>2008-08-14  6.4.2-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
102  <li> The -draw option no longer returns an error when for # like .6 (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11879).</li><br />
103<dt>2008-08-14  6.4.2-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
104  <li> New dithering selection option, -dither Floyd-Steinberg or    -dither Riemersma.</li><br />
105<dt>2008-08-10  6.4.2-8 Anthony &lt;anthony@griffith...&gt;</dt>
106  <li> Added new distort "Polar" and "DePolar" due to Forum Discussions</li><br />
107<dt>2008-08-07  6.4.2-8 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
108  <li> Change MPEG delegate from mpeg2decode/mpeg2encode to ffmpeg (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11827).</li>
109  <li> Extract embedded XMP and EXIF profiles froma Photoshop resource block.</li>
110  <li> Support -compose option in the compare program.</li><br />
111<dt>2008-08-04  6.4.2-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
112  <li> Support -fx scientific-notation (e.g. '2.0*3.81469e-06').</li>
113  <li> Substitute DistortImage() with 'AffineProjectionDistortion' for    the older DrawAffineImage() in AffineTransformImage().</li>
114  <li> Apply Sam Hocevar's patch to replace  Hilbert-Peano curve dithering with    Floyd Steinberg.</li>
115  <li> Added -virtual-pixel method VerticalTile as a complement to HorizontalTile</li><br />
116<dt>2008-08-02  6.4.2-6 Anthony &lt;anthony@griffith...&gt;</dt>
117  <li> Added -virtual-pixel method HorizontalTile suitable for generating 360    degree Arcs and Polar Distorts.</li><br />
118<dt>2008-07-31  6.4.2-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
119  <li> Patch -fx to properly recognize maxima and minima.</li>
120  <li> Add channel specifier to -fx depth, mean, maxima, minima, and    standard_deviation (e.g. depth.r).</li>
121  <li> Properly append .magick to the USERPROFILES path (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11806).</li><br />
122<dt>2008-07-30  6.4.2-6 Anthony &lt;anthony@griffith...&gt;</dt>
123  <li> Added a  "-set option:distort:scale"  which scales the output 'view'    by the amount given.  This is directly useful for doing 'super-sampled'    distorts, just set this, the scale the result back to a normal size.</li><br />
124<dt>2008-07-27  6.4.2-5 Anthony &lt;anthony@griffith...&gt;</dt>
125  <li> Rewrite on coefficent handlig for DistortImages so allow for generation    by other operators (SparseColor), and addition of verbose output of    equivelent -fx functions for DistortImages to report of the internal    coefficents that was calculated, and who they are used.</li>
126  <li> Initial implementation of SparseColor for interpolated gradients from    sparsely seperated points of color (or posibily other forms of arguments)</li>
127  <li> New distortion Barrel as defined by Helmut Dersch options A,B,C,D    on his web page  http://www.all-in-one.ee/~dersch/barrel/barrel.html    And as developed by Fred WeinHaus in his PinBarrel script</li><br />
128<dt>2008-07-20  6.4.2-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
129  <li> Certain corrupt GIF images no longer hang (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11723).</li>
130  <li> Read more than one image (if they exist) from DJVU image files.</li>
131  <li> Don't set image depth in histogram coder (references    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11752).</li><br />
132<dt>2008-07-17  6.4.2-4 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
133  <li> Fixed cache nexus threading problem to avoid spurious assertions when    calling the DistortImage() method.</li><br />
134<dt>2008-07-17  6.4.2-4 Anthony &lt;anthony@griffith...&gt;</dt>
135  <li> New distortion  Shepards which provide semi-localized distorts of control    points within an image, as first developed for IM by Frew Weinhaus in his    ShapeMorph script.   http://www.fmwconcepts.com/imagemagick/shapemorph/    It's almost like taffy pulling!</li><br />
136<dt>2008-07-12  6.4.2-2 Anthony &lt;anthony@griffith...&gt;</dt>
137  <li> Separate coefficient calculation from DistortImages (future development)</li>
138  <li> Perspective and Bilinear Distortions fallback to Affine    when less than 4 point pairs are provided.</li>
139  <li> Affine Distortion now handles 2 point pairs (SRT of a single line)    and a simple translation if only a single point pair is provided.</li>
140  <li> Added 'verbose' output of some of the distortion equations generated</li>
141  <li> Initial addition of polynomal distortion (incomplete - not working yet)</li><br />
142<dt>2008-06-29  6.4.2-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
143  <li> Add log2 and round as -fx operators.</li>
144  <li> Add log and round as -evaluate operator.</li>
145  <li> Add -deskew option to straighten an image.</li><br />
146<dt>2008-06-22  6.4.2-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
147  <li> Use the source image interpolation method when drawing an affine image.</li><br />
148<dt>2008-06-24  6.4.2-1 Anthony &lt;anthony@griffith...&gt;</dt>
149  <li> Added new operator  +/-level-colors which will 'level' images based    on colors to use for the black and white points. This lets to adjust    the image in terms of mapping the given colors from/to black and white    respectivally.</li><br />
150<dt>2008-06-23  6.4.2-0 Christian Lackas &lt;christian@lacka...&gt;</dt>
151  <li> Fix a problem with calling mpeg2encode with parameters (%o/%i) in wrong    order.</li><br />
152<dt>2008-06-22  6.4.2-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
153  <li> Refactor additional ImageMagick algorithms for OpenMP support.</li><br />
154<dt>2008-06-25  6.4.1-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
155  <li> Add pow as an -evaluate operation, using normalized values</li><br />
156<dt>2008-06-18  6.4.1-9 Anthony &lt;anthony@griffith...&gt;</dt>
157  <li> Added a  LevelizeImageChannels() which is simular to LevelImageChannels()    Function maps black and white values to the given level values.    Rather than mapping the given level values to black and white.    Bacically a 'reverse-level' function, with different input args.</li>
158  <li> Set  +level  or a '!' flag in -level or LevelImage() to call    the new 'reverse-level' function LevelizeImageChannels().</li>
159  <li> More work on IsMagickColorSimular() to fix relationship between    transparent-black and opaque-black, which was matched as 'simular'.    Also attempts to fix 'K' channel handling for CMYK colorspace.    More work on this to come.</li><br />
160<dt>2008-06-25  6.4.1-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
161  <li> The TXT format correctly reports alpha channel (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11478).</li>
162  <li> MONOTCHROME1 Dicom images are not longer inverted (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11492).</li><br />
163<dt>2008-06-13  6.4.1-8 Anthony &lt;anthony@griffith...&gt;</dt>
164  <li> Fixed IsMagickColorSimular() as used by -opauqe and -transparent    so as to understand that the Hue Channel is cyclic by nature</li><br />
165<dt>2008-06-08  6.4.1-8 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
166  <li> The -sketch option is working again (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11454).</li><br />
167<dt>2008-06-08  6.4.1-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
168  <li> More algorithms refactored to support a threaded cache view.</li>
169  <li> EPS2 output only 1/3 of image when using LZW or rle compress (reference    http://www.imagemagick.org/discourse-server/viewforum.html?f=3).</li>
170  <li> ISO C++ 1998 does not support 'long long' (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11405).</li>
171  <li> Patch GetMagickMemoryHandlers() to return the properly return the memory    handler addresses.</li>
172  <li> Generate histogram comment if # unique colors exceed 1024 (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11434).</li><br />
173<dt>2008-06-03  6.4.1-6 Marton Bokor  &lt;marton.bokor@gfthu....&gt;</dt>
174  <li> Reading EMF files containing non-ascii characters no longer fails for<dt>          UTF8 encoded paths on Windows XP.</dt>
175  <li><dt>2008-06-03  6.4.1-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
176  <li> The -colorspace option is an operator, not a setting.</li><br />
177<dt>2008-05-31  6.4.1-5 rsnel &lt;rik@snel....&gt;</dt>
178  <li> gif.c misreads Gifs in which LZW codes are split across three datablocks.</li><br />
179<dt>2008-05-31  6.4.1-4 Matthew Clark &lt;mclark@gorge...&gt;</dt>
180  <li> Patches to the JPEG and DCM coders to fix a few problems reading     certain DCM image types.</li><br />
181<dt>2008-05-15  6.4.1-4 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
182  <li> Interpreting the -set option is no longer delayed.</li>
183  <li> Add AcquireCacheViews() and DestroyCachewViews() to the API.</li>
184  <li> Call DrawAffineImage() instead of CompositeImage() (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11288).</li>
185  <li> Throw exception for TIFF compression not support (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11289).</li>
186  <li> The +opaque option now recognizes its required argument (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11298).</li>
187  <li> The -background and -virtual-pixel settings are now applied correctly    across parenthesis.</li>
188  <li> Only reset the exception signature if the relinquish memory is MagickTrue.</li>
189  <li> Correct recolor equation for computing opacity (referencee    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11346).</li>
190  <li> Set midpoint when scaling JP2 images.</li>
191  <li> Semaphores must be passed by reference when destroyed for reliable thread    locks.</li>
192  <li> Updated Matlab coder (thanks to Jaroslav Fojtik).</li><br />
193<dt>2008-05-13  6.4.1-3 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
194  <li> MagickGetResource(): resources are MagickSizeType not unsigned long.</li><br />
195<dt>2008-05-11  6.4.1-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
196  <li> Import: properly handle a hierarchy of subwindows under X11.</li>
197  <li> Refactor quantum pixel processor to inprove ease of use and speed.</li><br />
198<dt>2008-05-09  6.4.1-2 Leonardo de Paula Rosa Piga &lt;lpiga@terra...&gt;</dt>
199  <li> OpenMP patch for sepia-tone effect.</li><br />
200<dt>2008-05-08  6.4.1-2 Bruno Cardoso Lopes &lt;bruno.cardoso@gmail...&gt;</dt>
201  <li> OpenMP patch for NormalizeImage() & TintImage()</li><br />
202<dt>2008-05-06  6.4.1-2 &lt;cristiannomartins@gmail...&gt;</dt>
203  <li> OpenMP patch for GetImageChannelDepth().</li>
204  <li> Set depth to 32 when saving MIFF HDRI image files.</li><br />
205<dt>2008-05-05  6.4.1-2 &lt;joao.vita@gmail...&gt;</dt>
206  <li> OpenMP patch for OilPaintImage Function</li><br />
207<dt>2008-05-05  6.4.1-2 Sean Patrick Burke  &lt;seanburk@gmail...&gt;</dt>
208  <li> Update IPLab coder (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=2&t=11200).  </li><br />
209<dt>2008-05-02  6.4.1-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
210  <li> Return correct result for -fx luminence.</li>
211  <li> Restore missing break so that PGM images remain PGM.</li>
212  <li> Speed up the processing of ASCII PNM files.</li>
213  <li> Return the correct number of MNG images for PingImage().</li><br />
214<dt>2008-05-01  6.4.1-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
215  <li> Remove C++ style comments from source.</li>
216  <li> Center motion blur kernel.</li>
217  <li> Reenable dithering for -monochrome option.</li><br />
218<dt>2008-04-24  6.4.0-11 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
219  <li> For color reduction, use maximum tree depth if image has 1024 or less    unique colors.</li>
220  <li> Use a uniform convolution filter for motion blur (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11122).</li>
221  <li> Add 'mean' and 'std' symbols to the Fx expression parser.</li><br />
222<dt>2008-04-20  6.4.0-10 Chris Madison  &lt;madisonblu@hotma...&gt;</dt>
223  <li> Updated to the latest autoconf/automake/libtool scripts.</li>
224  <li> Default to HSL colorspace when modulating (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=1&t=11073).</li>
225  <li> The -regard-warnings option properly returns a program status of 1 if and    only if a warning or error exception is thrown.</li>
226  <li> Report 'no clip path defined' exception for -clip-path option (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11098).</li><br />
227<dt>2008-04-16  6.4.0-8 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
228  <li> Distinquish between pre and post processing of image list options.</li>
229  <li> Return MagickTrue if InvokeDynamicImageFilter() does not generate an    exception (reference<dt>         http://www.imagemagick.org/discourse-server/viewtopic.html?f=2&t=11065).</dt>
230  <li><dt>2008-04-16  6.4.0-7 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
231  <li> Instead of masking the PNG tRNS values when reducing from 16-bit,    set image-&gt;matte to MagickFalse and emit a warning.  This will produce    behavior similar to that of libpng-1.2.27 (and libpng-1.2.19 and earlier).</li><br />
232<dt>2008-04-12  6.4.0-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
233  <li> Fix fault for animate -window root image.gif.</li>
234  <li> Use GetImagePixels() rather than SetImagePixels() when making multiple    passes and setting image pixels (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11022).</li><br />
235<dt>2008-04-10  6.4.0-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
236  <li> Compile error in coders/avi.c when JPEG delegate library is unavailable.</li><br />
237<dt>2008-04-09  6.4.0-5 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
238  <li> Mask the PNG tRNS values when reducing from 16-bit, in accordance with    the PNG specification, instead of scaling them.</li><br />
239<dt>2008-04-09  6.4.0-5 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
240  <li> Revised png.c to avoid saving unknown chunk types that will never    be used later.  This prevents the vulnerability described in    CVE-2008-1382, with respect to all unknown chunks except vpAg.    To handle an invalid, zero-length vpAg chunk properly will require    libpng-1.2.27 or later.</li><br />
241<dt>2008-04-04  6.4.0-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
242  <li> Use mplayer delegate if ImageMagick does not grok AVI op code.</li>
243  <li> Use proper rounding for the -fx intensity expression.</li><br />
244<dt>2008-03-26  6.4.0-4 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
245  <li> Fix +swap option so it no longer throws an assertion.</li>
246  <li> Return correct min/max for grayscale JPEG images (e.g. -format %[min]).</li><br />
247<dt>2008-03-26  6.4.0-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
248  <li> Rewrote patch so that writing pyramid TIFF images no longer fails if a   tile size is specified (e.g. ptif:image.tif[128x128]).</li>
249  <li> Malformed use of caption no longer consumes memory (reference   http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=10914).</li>
250  <li> Don't run Ghostscript twice (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=10922).</li><br />
251<dt>2008-03-21  6.4.0-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
252  <li> SpreadImage() no longer introduces noise into the resulting image (reference<dt>         http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=10892).</dt>
253  <li> Properly handle min-is-white TIFF gray scale images.</li>
254  <li> Use CompositeImage() instead of DrawAffineImage() if the affine expansion    factor is 1.0.</li><br />
255<dt>2008-03-20  6.3.9-10 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
256  <li> Writing pyramid TIFF images no longer fails if a tile size is specified    (e.g. ptif:image.tif[128x128]).</li>
257  <li> Reset page geometry when interactively cropping an image with the display    program.</li><br />
258<dt>2008-03-18  6.3.9-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
259  <li> With a single swap argument should swap the image with the *last* image.</li><br />
260<dt>2008-03-16  6.3.9-8 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
261  <li> Make sure we don't sync a blob after it has been closed.</li><br />
262<dt>2008-03-14  6.3.9-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
263  <li> Patch mpeg:encode delegate to properly produce an MPEG image sequence.</li><br />
264<dt>2008-03-11  6.3.9-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
265  <li> Support both GTK and CAIRO interfaces to RSVG (reference    ttp://www.imagemagick.org/discourse-server/viewtopic.html?f=2&t=10802).</li>
266  <li> Display colormapped PNG images with alpha properly (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=10819).</li><br />
267<dt>2008-03-09  6.3.9-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
268  <li> Define inline to _magickcore_inline (to satisfy HP's aCC compiler).</li><br />
269<dt>2008-03-08  6.3.9-4 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
270  <li> The rsvg delegate library depends on cairo-svg.</li>
271  <li> Account for min-is-white 8-bit gray TIFF images.</li><br />
272<dt>2008-02-29  6.3.9-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
273  <li> Add support for the Postable Document Archive Format.</li>
274  <li> Add support for Braille images.</li>
275  <li> Add support for DDS images (contributed by Bianca van Schaik).</li>
276  <li> Add GetImageAlphaChannel() method.</li>
277  <li> PSD clipping paths are once again recognized.</li><br />
278<dt>2008-02-24  6.3.9-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
279  <li> Return the actual image format for HTTP: or FTP: format (reference<dt>   http://www.imagemagick.org/discourse-server/viewtopic.html?f=1&t=10715).</dt>
280  <li> Fix so image.quantize(true) returns error as expected (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=1&t=10735).</li><br />
281<dt>2008-02-20  6.3.9-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
282  <li> Fixed a small memory leak (8 bytes) in TransformImages().</li>
283  <li> Render to Cairo surface rather than a GDK buffer when rendering SVG.</li>
284  <li> Identify now reports both actual and reported image depths (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=1&t=10716).</li><br />
285<dt>2008-02-17  6.3.8-10 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
286  <li> Speed up converting large PDF/PS images when only selecting a few pages    (e.g. pdffile.pdf[195-199]).</li>
287  <li> Deprecate HSLTransform() and TransformHSL().</li><br />
288<dt>2008-02-16  6.3.8-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
289  <li> Fix Magick++-config script to reflect the MagickWand / MagickCore    dependencies.</li><br />
290<dt>2008-02-14  6.3.8-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
291  <li> Promote colormapped to truecolor images when enciphering.</li><br />
292<dt>2008-02-08  6.3.8-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
293  <li> Add EncipherImage() / DecipherImage() methods.</li>
294  <li> Add -encipher / -decipher options to the command-line utilities.</li><br />
295<dt>2008-02-03  6.3.8-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
296  <li> New Unix/Linux refactoring (should be transparent since changes are    reflected in Magick-config and ImageMagick.pc pkg-config files):      /usr/local/include =&gt; /usr/local/include/ImageMagick      libMagick =&gt; libMagickCore      libWand =&gt; libMagickWand      Magick-config (deprecated) =&gt; MagickCore-config      Wand-config (deprecated) =&gt; MagickWand-config      Add Magick++-config, MagickCore.pc, MagickWand.pc, Magick++.pc</li><br />
297<dt>2008-01-28  6.3.8-3 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
298  <li> Liquid rescale limits the final size to twice the original size (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=1&t=10536).</li>
299  <li> Read EXIF data in TIFF images; writing is pending until we can figure out    how to use the libtiff delegate library to write EXIF data.</li><br />
300<dt>2008-01-24  6.3.8-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
301  <li> Add support for liquid rescaling (e.g. -liquid-rescale).</li>
302  <li> Support a ^ meta character in an image geometry (.e.g    convert 640x480.png -resize 240^ returns a 320x240 result).</li><br />
303<dt>2008-01-20  6.3.8-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
304  <li> Fix transient bug where "identify -format '%w;%[exif:Model]'" failed to    return camera model number.</li><br />
305<dt>2008-01-14  6.3.8-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
306  <li> Monochome EPS3 images are no longer corrupt (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=10422).</li>
307  <li> Eliminate memory corruption with broken PICT image (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=10447).</li>
308  <li> Return a Grayscale colorspace for grayscale DPX image (previously    returned Log colorspace).</li>
309  <li> Fix -g option for PCL6 support (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=10462).</li><br />
310<dt>2008-01-08  6.3.7-10 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
311  <li> Only read ICON alpha mask if BPP is <= 16.</li>
312  <li> Add support for +opaque and +transparent (requested by Anthony).</li>
313  <li> Throw an exception *before* we call wmf_api_destroy() (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=10420).</li><br />
314<dt>2008-01-01  6.3.7-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
315  <li> Use explicit format specifier to render transparent Adobe Illustrator    files (i.e. convert ai:image.ai image.png).</li>
316  <li> Set RSVG base URI (patch provided by tsdineen).</li><br />
317<dt>2007-12-20  6.3.7-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
318  <li> `Magick-config --version` returns Q16 instead of    Q@MAGICKCORE_QUANTUM_DEPTH@.</li>
319  <li> Permit commas in numbers in certain locales (e.g. german +100,000).</li><br />
320<dt>2007-12-13  6.3.7-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
321  <li> Added an exception reason to BlobToImage() in the event an image has no    magic number and neither the image magick or filename is set.</li>
322  <li> Do not pass PhotoYCC data thru gamma-corrected lookup-table.</li>
323  <li> Fix bug in GetEXIFProperty() (reference    https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=10300).</li><br />
324<dt>2007-12-12  6.3.7-4 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
325  <li> Adding comments to your image is now possible with the display program.</li><br />
326<dt>2007-12-09  6.3.7-3 Anthony &lt;anthony@griffith...&gt;</dt>
327  <li> Adjusted -clut multiplyer for correct handling of    "-interpolation Integer" in color lookup.</li><br />
328<dt>2007-12-01  6.3.7-3 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
329  <li> Fix 'insufficient image data' for DCM format (reference    https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=10227).</li>
330  <li> Force a colormapped image if Palm bits-per-pixel &lt; 16.</li>
331  <li> Fix multiple problems with Palm Data Base reader (patch from    1tms@gmx.d...).</li>
332  <li> Do not exit after first image with the display --immutable option.</li>
333  <li> Update autoconf/automake/libtool configuration files.</li>
334  <li> Add support for resource limit units (e.g. -limit memory 16mb).</li>
335  <li> Return original image if gaussian blur sigma is 0.0.</li>
336  <li> Colormapped multi-image PDF's are no longer corrupt (reference    https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=10258).</li><br />
337<dt>2007-11-27  6.3.7-2 Anthony &lt;anthony@griffith...&gt;</dt>
338  <li> Finalisation of new resize filters, "Lagrange" self-windowing filter    now adjusts automatically with different support window size.</li>
339  <li> Added "Bohman" (another 2'rd order cosine function) and "Bartlett"    (triangluar) resize windowing filters.</li>
340  <li> Adjusted -clut to use a grayscale image (with no alpha) to select colors    from the Lookup Table image.</li><br />
341<dt>2007-11-26  6.3.7-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
342  <li> Not all DCM tags were being saved as image attributes (patch provided by    jcupitt@gmail...).</li>
343  <li> Normalize pixel values when quantum format is floating-point.</li>
344  <li> Initialize the pixel sum to zero when averaging image pixels.</li><br />
345<dt>2007-11-23  6.3.7-1 Anthony &lt;anthony@griffith...&gt;</dt>
346  <li> Bug fix in height calculation for -layers merge operation</li><br />
347<dt>2007-11-02  6.3.7-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
348  <li> Add support for SCT grayscale images.</li>
349  <li> Fixed transparancy bug for the ICO image format.</li>
350  <li> Fixed small memory leak in the caption and label coders.</li>
351  <li> Fixed -threshold option to return all white for -threshold 0 (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=10126).</li><br />
352<dt>2007-11-06  6.3.6-10 Chris Madison  &lt;madisonblu@hotma...&gt;</dt>
353  <li> Corrected CGM delegate command in config/delegate.xml.</li><br />
354<dt>2007-11-05  6.3.6-9 Chris Madison  &lt;madisonblu@hotma...&gt;</dt>
355  <li> Reclassified X server open error from fatal to non-fatal.</li>
356  <li> New SetImageAlphaChannel() method to activate, deactivate, reset, or    set the image alpha channel.</li>
357  <li> Patch for Scanalytics IPLab image format for non 8-bit images    (contributed by Sean Burke).</li><br />
358<dt>2007-11-04  6.3.6-8 Chris Madison  &lt;madisonblu@hotma...&gt;</dt>
359  <li> Remove ctrl-M characters on in various source files.</li>
360  <li> Fix signature for Magick++ averageImages() regression tests for HDRI.</li>
361  <li> Only invoke PerlMagick x11 regression test if DISPLAY variable is set.</li><br />
362<dt>2007-11-03  6.3.6-7 Chris Madison  &lt;madisonblu@hotma...&gt;</dt>
363  <li> MAGICK_ERX_SRCS should be MAGICK_EXR_SRCS in coders/Makefile.am.</li><br />
364<dt>2007-11-02  6.3.6-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
365  <li> Upgrade to FPX version libfpx-1.2.0.14 (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=10041).</li>
366  <li> Modules are searched first in the directories specified by the environment    variables, and then -- if the desired module is not found -- in the    compiled-in path.  (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=10039).</li><br />
367<dt>2007-11-01  6.3.6-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
368  <li> Update FPX regression test reference images.</li>
369  <li> Fixed Magick++ compile error for Sun Studio 10 compiler.</li><br />
370<dt>2007-10-25  6.3.6-4 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
371  <li> The -equalize option now respects the -channel option.</li><br />
372<dt>2007-10-23  6.3.6-4 Anthony &lt;anthony@griffith...&gt;</dt>
373  <li> Additional Filters:  Welsh, Parzen, Lagrangian</li>
374  <li> Addition of Cubic filter B,C controls</li>
375  <li> 'verbose' filter plotting output using  -define "filter:verbose"</li><br />
376<dt>2007-10-20  6.3.6-3 Anthony &lt;anthony@griffith...&gt;</dt>
377  <li> Further expandsion and handling of filters with expert options.    -filter selects from a table of standard filter settings, while    expert options allow complete selection of filter, windowing, support    and blurring options.  Includes automatic switch from Sinc to Bessel    for operators using 2 dimentional cylindrical filter, rather than    two pass 1 dimentional orthogonal filters.</li><br />
378<dt>2007-10-14  6.3.6-3 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
379  <li> Obsolete -support (set filter blur factor)</li>
380  <li> Expandsion to add -set/define filter options</li><br />
381<dt>2007-10-12  6.3.6-2 Anthony &lt;anthony@griffith...&gt;</dt>
382  <li> Least Squares coordinate handling added for -distort methods Affine,    Perspective, Bilinear.   This allows for more than the minimal number of    coordinates to be used to 'fit' a distortion function to an image.    This addition will allow the use of image registration to generate    panarama overviews and better geographical coordinate correction.</li>
383  <li> Cosolidated the simular methods FlattenImage() and MosaicImage()    into a new layers function MergeImageLayers() method, adding 'flatten'    and 'mosaic' layer methods.</li>
384  <li> Addition of another simular layers method 'merge' which 'unlocks' the    normal flatten/mosaic layer merger from the origin, The resulting image    will have a virtual canvas of minimal size with an offset. Also images    with negative offsets will not be clipped by the 'merge' form of the    command.  This was created for better layering of distorted images, such    as panarama overlays.</li>
385  <li> Bug fix in handling transparency for EWA resampling.</li>
386  <li> Access to Resize Filter Functions from resize.c (for resample.c)    with posible future filter sources... Acquire/Destory/Call ResizeFilter()</li>
387  <li> All resize filters added to resampling, but filter handling is incomplete.</li><br />
388<dt>2007-10-05  6.3.6-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
389  <li> The box filter no longer produces a black grid when resizing an image    under Mac OS X.</li>
390  <li> Respect cropbox for PDF with a subimage specification (e.g.        image.pdf[1-3]).</li>
391  <li> Detect proper PDF bounding box when offsets are negative.</li><br />
392<dt>2007-10-02  6.3.6-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
393  <li> Speed up the Fx interpreter.</li>
394  <li> Use ULL not ui64 for MinGW 64-bit constants.</li>
395  <li> Call SyncCacheView() instead of SyncImagePixels() in WaveImage().</li>
396  <li> Close all references to a pixel cache on disk before removing the temporary          file as required under Windows.</li><br />
397<dt>2007-09-29  6.3.6-0 Anthony &lt;anthony@griffith...&gt;</dt>
398  <li> Added Scaling 'derivitives' to -distort Arc, so image arcing is now    sharp and clear as you approach the center of the distort.</li>
399  <li> Added  " -set option:distort:viewport 'geometry' " special option    that can be used to override the output image size and offset.</li>
400  <li> Fixed experimental use of -filter and -support in Resampling (more later).</li>
401  <li> Changed order for coordinate arguments in -distort (for later leastsq    multiple coordinate distortion function fitting)</li><br />
402<dt>2007-09-22  6.3.6-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
403  <li> Check the API version and quantum depth before loading a coder module or          image filter (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=9780).</li>
404  <li> Add exception to the image filter signature.</li>
405  <li> Get the execution path under Mac OS X.</li>
406  <li> TIFFTAG_STRIPBYTECOUNTS requires a uint32 pointer (magick/compress.c).</li>
407  <li> Fixed memory leak in CloneString() (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=9763).</li>
408  <li> Set S_IRUSR | S_IWUSR | S_IRGRP mode when writing a file in    CopyDelegateFile().</li><br />
409<dt>2007-09-18  6.3.5-9 Anthony &lt;anthony@griffith...&gt;</dt>
410  <li> Bug fix for +distort in Perspective, also effected PerspectiveProjection</li><br />
411<dt>2007-09-17  6.3.5-10 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
412  <li> Replace all InterpolatePixelColor() calls to use the ResamplePixelColor()    method instead.</li>
413  <li> Map the display program pan icon window for each oversized image.</li>
414  <li> The ufraw delegate does not like quotes around the output filename.</li>
415  <li> Adjust the sensitivity of a few PerlMagick tests to pass the validation on    a 64-bit FreeBSD system.</li>
416  <li> The -level option now works properly for colormapped images.</li>
417  <li> Allow Extrapolated blending of images using -blend       http://netpbm.sourceforge.net/doc/extendedopacity.html</li><br />
418<dt>2007-09-12  6.3.5-9 Anthony &lt;anthony@griffith...&gt;</dt>
419  <li> Major Addition,  Area Resampling Functions, (scaled interpolation)    for pixel lookup in Distortion functions.  This improves the look in    areas of minification enormousally, especially in situations of infinite    tiling and horizon views.  All virtual pixel methods have been handled    to minimise computation time involved with area resampling.  To use the    new function distortions need to be able to determine scaling vect