blob: 9578804d595e2af01d674f04d6dcdc9ec11eb9a0 [file] [log] [blame]
cristy3ed852e2009-09-05 21:47:34 +00001
2<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
3 "http://www.w3.org/TR/html4/loose.dtd">
4<html lang="en-US">
5<head>
6<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
7<meta name="Description" content="ImageMagick - a robust collection of tools and libraries to read, write and manipulate an image in any of the popular image formats. ImageMagick allows dynamic creation of GIFs, making it suitable for Web applications.">
8<meta name="Keywords" content="ImageMagick,Image Magick,Image Magic,PerlMagick,Perl Magick,Perl Magic,WebMagick,Web Magic,image processing,software development,simulation,image software,AniMagick,Animagic,Magick++">
9<meta name="Resource-type" content="document">
10<meta name="Robots" content="ALL">
11<link rel="stylesheet" type="text/css" href="../www/magick.css">
12</head>
13
14<body marginheight=1 marginwidth=1 topmargin=1 leftmargin=1>
15<a name="top"></a>
16<table border="0" cellpadding="0" cellspacing="0" summary="Masthead" width="100%">
17<tbody>
18<tr>
19<td bgcolor="#003399" width="25%" height="118" background="../images/background.gif"><a href="http://www.imagemagick.org/"><img src="../images/script.gif" width="278" height="118" border="0" alt="" /></a></td>
20<td bgcolor="#003399" width="60%" height="118" background="../images/background.gif"><a href="http://www.networkeleven.com/direct.php?magick_all"><img src="../images/promote.png" border="0" width="186" height="52" vspace="29" alt="Powered by NetworkEleven" /></a></td>
21<td bgcolor="#003399" width="114" height="118" align="right"><img src="../images/sprite.png" width="114" height="118" alt="" /></td>
22<td bgcolor="#003399" width="114" height="118" align="right"><a href="http://www.imagemagick.net"><img src="../images/logo.png" width="114" height="118" border="0" alt="ImageMagick logo" /></a></td>
23</tr></tbody></table>
24</table><table align="left" border=0 cellpadding=2 cellspacing=2 summary="Navigation buttons" width="20%">
25 <tr>
26 <td>
27 <form target="_self" action="../index.html"><input type="submit" title="ImageMagick Home" value=" Home " style="background-image:url('../images/background.gif'); color:#fbc713; font-weight:bold"></form>
28 </td><td>
29 <form target="_self" action="../www/apis.html"><input type="submit" title="ImageMagick API" value=" API " style="background-image:url('../images/background.gif'); color:#fbc713; font-weight:bold"></form>
30 </td><td>
31 <form target="_self" action="../www/archives.html"><input type="submit" title="ImageMagick Download" value="Download" style="background-image:url('../images/background.gif'); color:#fbc713; font-weight:bold"></form>
32 </td>
33 </tr>
34</table>
35<div align="right" style="margin-top:3px; padding-right:4px">
36 <form action="http://studio.imagemagick.org/Sage/scripts/Sage.cgi">
37 <input type="TEXT" name="query" size=32 maxlength=255>
38 <input type="SUBMIT" name="sa" value="Search" style="background-image:url('../images/background.gif'); bgcolor:#003399; color:#fbc713; font-weight:bold">
39 </form><br>
40</div>
41<table align="left" border=0 cellpadding=10 cellspacing=0 style="margin-top:-17px" width="100%"><tr><td>
42
43<br>&nbsp;<br>
44
45<HTML>
46<HEAD>
47<TITLE>Magick++ ChangeLog</TITLE>
48</HEAD>
49<body text="#000000" bgcolor="#fbc713" link="#1F00FF" vlink="#9900DD" alink="#FF0000">
50<h3>Magick++ ChangeLog</h3>
51<p>
522008-01-08 6.3.7-10 Cristy &lt;quetzlzacatenango@image...&gt;
53<font size=-2><UL>
54 <LI> Only read ICON alpha mask if BPP is &lt;= 16.
55
56</UL></font>
57<p>
582008-01-01 6.3.7-9 Cristy &lt;quetzlzacatenango@image...&gt;
59<font size=-2><UL>
60 <LI> Use explicit format specifier to render transparent Adobe Illustrator
61 files (i.e. convert ai:image.ai image.png).
62 <LI> Set RSVG base URI (patch provided by tsdineen).
63
64</UL></font>
65<p>
662007-12-20 6.3.7-7 Cristy &lt;quetzlzacatenango@image...&gt;
67<font size=-2><UL>
68 <LI> `Magick-config --version` returns Q16 instead of
69<STRONG>Q@MAGICKCORE_QUANTUM_DEPTH@.</STRONG><BR>
70 <LI> Permit commas in numbers in certain locales (e.g. german +100,000).
71
72</UL></font>
73<p>
742007-12-13 6.3.7-5 Cristy &lt;quetzlzacatenango@image...&gt;
75<font size=-2><UL>
76 <LI> Added an exception reason to BlobToImage() in the event an image has no
77 magic number and neither the image magick or filename is set.
78 <LI> Do not pass PhotoYCC data thru gamma-corrected lookup-table.
79 <LI> Fix bug in GetEXIFProperty() (reference
80 https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&amp;t=10300).
81
82</UL></font>
83<p>
842007-12-12 6.3.7-4 Cristy &lt;quetzlzacatenango@image...&gt;
85<font size=-2><UL>
86 <LI> Adding comments to your image is now possible with the display program.
87
88</UL></font>
89<p>
902007-12-09 6.3.7-3 Anthony &lt;anthony@griffith...&gt;
91<font size=-2><UL>
92 <LI> Adjusted -clut multiplyer for correct handling of
93 "-interpolation Integer" in color lookup.
94
95</UL></font>
96<p>
972007-12-01 6.3.7-3 Cristy &lt;quetzlzacatenango@image...&gt;
98<font size=-2><UL>
99 <LI> Fix 'insufficient image data' for DCM format (reference
100 https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&amp;t=10227).
101 <LI> Force a colormapped image if Palm bits-per-pixel &lt; 16.
102 <LI> Fix multiple problems with Palm Data Base reader (patch from
103 1tms@gmx.d...).<BR>
104 <LI> Do not exit after first image with the display --immutable option.
105 <LI> Update autoconf/automake/libtool configuration files.
106 <LI> Add support for resource limit units (e.g. -limit memory 16mb).
107 <LI> Return original image if gaussian blur sigma is 0.0.
108 <LI> Colormapped multi-image PDF's are no longer corrupt (reference
109 https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&amp;t=10258).
110
111</UL></font>
112<p>
1132007-11-27 6.3.7-2 Anthony &lt;anthony@griffith...&gt;
114<font size=-2><UL>
115 <LI> Finalisation of new resize filters, "Lagrange" self-windowing filter
116 now adjusts automatically with different support window size.
117 <LI> Added "Bohman" (another 2'rd order cosine function) and "Bartlett"
118 (triangluar) resize windowing filters.
119 <LI> Adjusted -clut to use a grayscale image (with no alpha) to select colors
120 from the Lookup Table image.
121
122</UL></font>
123<p>
1242007-11-26 6.3.7-2 Cristy &lt;quetzlzacatenango@image...&gt;
125<font size=-2><UL>
126 <LI> Not all DCM tags were being saved as image attributes (patch provided by
127 jcupitt@gmail...).<BR>
128 <LI> Normalize pixel values when quantum format is floating-point.
129 <LI> Initialize the pixel sum to zero when averaging image pixels.
130
131</UL></font>
132<p>
1332007-11-23 6.3.7-1 Anthony &lt;anthony@griffith...&gt;
134<font size=-2><UL>
135 <LI> Bug fix in height calculation for -layers merge operation
136
137</UL></font>
138<p>
1392007-11-02 6.3.7-0 Cristy &lt;quetzlzacatenango@image...&gt;
140<font size=-2><UL>
141 <LI> Add support for SCT grayscale images.
142 <LI> Fixed transparancy bug for the ICO image format.
143 <LI> Fixed small memory leak in the caption and label coders.
144 <LI> Fixed -threshold option to return all white for -threshold 0 (reference
145 http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&amp;t=10126).
146
147</UL></font>
148<p>
1492007-11-06 6.3.6-10 Chris Madison &lt;madisonblu@hotma...&gt;
150<font size=-2><UL>
151 <LI> Corrected CGM delegate command in config/delegate.xml.
152
153</UL></font>
154<p>
1552007-11-05 6.3.6-9 Chris Madison &lt;madisonblu@hotma...&gt;
156<font size=-2><UL>
157 <LI> Reclassified X server open error from fatal to non-fatal.
158 <LI> New SetImageAlphaChannel() method to activate, deactivate, reset, or
159 set the image alpha channel.<BR>
160 <LI> Patch for Scanalytics IPLab image format for non 8-bit images
161 (contributed by Sean Burke).
162
163</UL></font>
164<p>
1652007-11-04 6.3.6-8 Chris Madison &lt;madisonblu@hotma...&gt;
166<font size=-2><UL>
167 <LI> Remove ctrl-M characters on in various source files.
168 <LI> Fix signature for Magick++ averageImages() regression tests for HDRI.
169 <LI> Only invoke PerlMagick x11 regression test if DISPLAY variable is set.
170
171</UL></font>
172<p>
1732007-11-03 6.3.6-7 Chris Madison &lt;madisonblu@hotma...&gt;
174<font size=-2><UL>
175 <LI> MAGICK_ERX_SRCS should be MAGICK_EXR_SRCS in coders/Makefile.am.
176
177</UL></font>
178<p>
1792007-11-02 6.3.6-6 Cristy &lt;quetzlzacatenango@image...&gt;
180<font size=-2><UL>
181 <LI> Upgrade to FPX version libfpx-1.2.0.14 (reference
182 http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&amp;t=10041).
183 <LI> Modules are searched first in the directories specified by the environment
184 variables, and then -- if the desired module is not found -- in the
185 compiled-in path. (reference<BR>
186 http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&amp;t=10039).
187
188</UL></font>
189<p>
1902007-11-01 6.3.6-5 Cristy &lt;quetzlzacatenango@image...&gt;
191<font size=-2><UL>
192 <LI> Update FPX regression test reference images.
193 <LI> Fixed Magick++ compile error for Sun Studio 10 compiler.
194
195</UL></font>
196<p>
1972007-10-25 6.3.6-4 Cristy &lt;quetzlzacatenango@image...&gt;
198<font size=-2><UL>
199 <LI> The -equalize option now respects the -channel option.
200
201</UL></font>
202<p>
2032007-10-23 6.3.6-4 Anthony &lt;anthony@griffith...&gt;
204<font size=-2><UL>
205 <LI> Additional Filters: Welsh, Parzen, Lagrangian
206 <LI> Addition of Cubic filter B,C controls
207 <LI> 'verbose' filter plotting output using -define "filter:verbose"
208
209</UL></font>
210<p>
2112007-10-20 6.3.6-3 Anthony &lt;anthony@griffith...&gt;
212<font size=-2><UL>
213 <LI> Further expandsion and handling of filters with expert options.
214 -filter selects from a table of standard filter settings, while
215 expert options allow complete selection of filter, windowing, support
216 and blurring options. Includes automatic switch from Sinc to Bessel
217 for operators using 2 dimentional cylindrical filter, rather than
218 two pass 1 dimentional orthogonal filters.
219
220</UL></font>
221<p>
2222007-10-14 6.3.6-3 Cristy &lt;quetzlzacatenango@image...&gt;
223<font size=-2><UL>
224 <LI> Obsolete -support (set filter blur factor)
225 <LI> Expandsion to add -set/define filter options
226
227</UL></font>
228<p>
2292007-10-12 6.3.6-2 Anthony &lt;anthony@griffith...&gt;
230<font size=-2><UL>
231 <LI> Least Squares coordinate handling added for -distort methods Affine,
232 Perspective, Bilinear. This allows for more than the minimal number of
233 coordinates to be used to 'fit' a distortion function to an image.
234 This addition will allow the use of image registration to generate
235 panarama overviews and better geographical coordinate correction.
236 <LI> Cosolidated the simular methods FlattenImage() and MosaicImage()
237 into a new layers function MergeImageLayers() method, adding 'flatten'
238 and 'mosaic' layer methods.<BR>
239 <LI> Addition of another simular layers method 'merge' which 'unlocks' the
240 normal flatten/mosaic layer merger from the origin, The resulting image
241 will have a virtual canvas of minimal size with an offset. Also images
242 with negative offsets will not be clipped by the 'merge' form of the
243 command. This was created for better layering of distorted images, such
244 as panarama overlays.<BR>
245 <LI> Bug fix in handling transparency for EWA resampling.
246 <LI> Access to Resize Filter Functions from resize.c (for resample.c)
247 with posible future filter sources... Acquire/Destory/Call ResizeFilter()
248 <LI> All resize filters added to resampling, but filter handling is incomplete.
249
250</UL></font>
251<p>
2522007-10-05 6.3.6-2 Cristy &lt;quetzlzacatenango@image...&gt;
253<font size=-2><UL>
254 <LI> The box filter no longer produces a black grid when resizing an image
255 under Mac OS X.<BR>
256 <LI> Respect cropbox for PDF with a subimage specification (e.g.
257 image.pdf[1-3]).<BR>
258 <LI> Detect proper PDF bounding box when offsets are negative.
259
260</UL></font>
261<p>
2622007-10-02 6.3.6-1 Cristy &lt;quetzlzacatenango@image...&gt;
263<font size=-2><UL>
264 <LI> Speed up the Fx interpreter.
265 <LI> Use ULL not ui64 for MinGW 64-bit constants.
266 <LI> Call SyncCacheView() instead of SyncImagePixels() in WaveImage().
267 <LI> Close all references to a pixel cache on disk before removing the temporary
268 file as required under Windows.
269
270</UL></font>
271<p>
2722007-09-29 6.3.6-0 Anthony &lt;anthony@griffith...&gt;
273<font size=-2><UL>
274 <LI> Added Scaling 'derivitives' to -distort Arc, so image arcing is now
275 sharp and clear as you approach the center of the distort.
276 <LI> Added " -set option:distort:viewport 'geometry' " special option
277 that can be used to override the output image size and offset.
278 <LI> Fixed experimental use of -filter and -support in Resampling (more later).
279 <LI> Changed order for coordinate arguments in -distort (for later leastsq
280 multiple coordinate distortion function fitting)
281
282</UL></font>
283<p>
2842007-09-22 6.3.6-0 Cristy &lt;quetzlzacatenango@image...&gt;
285<font size=-2><UL>
286 <LI> Check the API version and quantum depth before loading a coder module or
287 image filter (reference<BR>
288 http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&amp;t=9780).
289 <LI> Add exception to the image filter signature.
290 <LI> Get the execution path under Mac OS X.
291 <LI> TIFFTAG_STRIPBYTECOUNTS requires a uint32 pointer (magick/compress.c).
292 <LI> Fixed memory leak in CloneString() (reference
293 http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&amp;t=9763).
294 <LI> Set S_IRUSR | S_IWUSR | S_IRGRP mode when writing a file in
295 CopyDelegateFile().
296
297</UL></font>
298<p>
2992007-09-18 6.3.5-9 Anthony &lt;anthony@griffith...&gt;
300<font size=-2><UL>
301 <LI> Bug fix for +distort in Perspective, also effected PerspectiveProjection
302
303</UL></font>
304<p>
3052007-09-17 6.3.5-10 Cristy &lt;quetzlzacatenango@image...&gt;
306<font size=-2><UL>
307 <LI> Replace all InterpolatePixelColor() calls to use the ResamplePixelColor()
308 method instead.<BR>
309 <LI> Map the display program pan icon window for each oversized image.
310 <LI> The ufraw delegate does not like quotes around the output filename.
311 <LI> Adjust the sensitivity of a few PerlMagick tests to pass the validation on
312 a 64-bit FreeBSD system.<BR>
313 <LI> The -level option now works properly for colormapped images.
314 <LI> Allow Extrapolated blending of images using -blend
315 http://netpbm.sourceforge.net/doc/extendedopacity.html
316
317</UL></font>
318<p>
3192007-09-12 6.3.5-9 Anthony &lt;anthony@griffith...&gt;
320<font size=-2><UL>
321 <LI> Major Addition, Area Resampling Functions, (scaled interpolation)
322 for pixel lookup in Distortion functions. This improves the look in
323 areas of minification enormousally, especially in situations of infinite
324 tiling and horizon views. All virtual pixel methods have been handled
325 to minimise computation time involved with area resampling. To use the
326 new function distortions need to be able to determine scaling vectors
327 (distortion function derivitives) for correct working. All
328 -distort methods, except Arc, uses scaled area resampling.
329 <LI> Improvements to perspective distort method, to include the correct
330 differentation between the 'ground' on which the image lies, and the
331 'sky', the color of which can be set using the -mattecolor setting
332 (as the distortion invalid pixel color). Background color is retains
333 for surrounding ground areas. The horizon is also correct anti-aliased
334 and transparent colors are also allowed, allowing you to add backdrops
335 of gradients and patterns.
336
337</UL></font>
338<p>
3392007-09-04 6.3.5-9 Cristy &lt;quetzlzacatenango@image...&gt;
340<font size=-2><UL>
341 <LI> Read/Write Scanalytics IPLab image format (contributed by Sean Burke).
342 <LI> Patched ReadBlobString() to fix a off-by-one vulnerability (alert from
343 iDefense).<BR>
344 <LI> Patched ReadDIBImage() to fix a sign extension vulnerability (alert from
345 iDefense).<BR>
346 <LI> Patched AllocateImageColormap() to fix an integer overflow vulnerability
347 (alert from iDefense).<BR>
348 <LI> Patched ReadDCMImage() to fix an integer overflow vulnerability
349 (alert from iDefense).<BR>
350 <LI> Patched ReadDIBImage() to fix an integer overflow vulnerability
351 (alert from iDefense).<BR>
352 <LI> Patched ReadXBMImage() to fix an integer overflow vulnerability
353 (alert from iDefense).<BR>
354 <LI> Patched ReadDCMImage() to fix an denial of service vulnerability
355 (alert from iDefense).<BR>
356 <LI> Patched ReadXCFImage() to fix an denial of service vulnerability
357 (alert from iDefense).<BR>
358 <LI> If image size changes, don't trust DPX orientation attributes.
359
360</UL></font>
361<p>
3622007-09-04 6.3.5-9 Gozer404<BR>
363<font size=-2><UL>
364 <LI> Add French to the messaging system (reference
365 http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&amp;t=9601).
366 <LI> Add -fopenmp to MAGICK_PCFLAGS (reference
367 http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&amp;t=9608).
368
369</UL></font>
370<p>
3712007-08-14 6.3.5-7 Cristy &lt;quetzlzacatenango@image...&gt;
372<font size=-2><UL>
373 <LI> Add -alpha {activate,deactivate,reset} option to activate, deactivate, or
374 reset the alpha channel.<BR>
375 <LI> Render proper image labels for VID coder.
376 <LI> Resolved a conflict for the -list option. Use -list font to list
377 ImageMagick fonts and -list type to list image types.
378 <LI> Catch any errors returned by pthread_mutex_init() (problem report
379 from devman@gmx-t...).<BR>
380 <LI> TransformHSL() returns a proper hue component.
381 <LI> Added -clut option and the ClutImage() method.
382 <LI> Fix glyph memory leak in AnnotateImage (reference
383 http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&amp;t=9523).
384 <LI> Rename analyze.c to Analyze.c (reference
385 ttp://www.imagemagick.org/discourse-server/viewtopic.php?f=3&amp;t=9538).
386
387</UL></font>
388<p>
3892007-08-07 6.3.5-6 Anthony &lt;anthony@griffith...&gt;
390<font size=-2><UL>
391 <LI> Enabled use of +distort to auto resize destination image to 'bestfit'
392 the distorted input image. This also enabled the use of virtual canvas
393 offsets in source and destination images for most distortion methods.
394
395</UL></font>
396<p>
3972007-08-05 6.3.5-6 Cristy &lt;quetzlzacatenango@image...&gt;
398<font size=-2><UL>
399 <LI> Remove atexit in Magick++ code to avoid possible client crash (reference
400 http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&amp;t=9270).
401
402</UL></font>
403<p>
4042007-08-01 6.3.5-5 Cristy &lt;quetzlzacatenango@image...&gt;
405<font size=-2><UL>
406 <LI> Read/Write Scanalytics IPLab image format (contributed by Sean Burke).
407
408</UL></font>
409<p>
4102007-07-30 6.3.5-5 Anthony &lt;anthony@griffith...&gt;
411<font size=-2><UL>
412 <LI> Added -distort arc. This update also allows the destination image
413 size and offset to be set according to the specific distortion being
414 applied.
415
416</UL></font>
417<p>
4182007-07-29 6.3.5-5 Cristy &lt;quetzlzacatenango@image...&gt;
419<font size=-2><UL>
420 <LI> Set the -poloroid border color with the -bordercolor option.
421
422</UL></font>
423<p>
4242007-07-25 6.3.5-4 Cristy &lt;quetzlzacatenango@image...&gt;
425<font size=-2><UL>
426 <LI> Remove extranous break statement so -type option properly sets the
427 image_info-&gt;type member (reference<BR>
428 http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&amp;t=9261).
429
430</UL></font>
431<p>
4322007-07-21 6.3.5-4 Anthony &lt;anthony@griffith...&gt;
433<font size=-2><UL>
434 <LI> Allow the use of optional arguments in -distort SRT
435
436</UL></font>
437<p>
4382007-06-29 6.3.5-0 Anthony &lt;anthony@griffith...&gt;
439<font size=-2><UL>
440 <LI> Initial addition of three Affine Distortions to -distort with the affine
441 mapping defined by the use of; an Affine Matrix, Coordinates of Triangles,
442 or separate Scale-Rotate-Translate actions.
443
444</UL></font>
445<p>
4462007-06-18 6.3.5-0 Cristy &lt;quetzlzacatenango@image...&gt;
447<font size=-2><UL>
448 <LI> Fix X11 font ascender.
449 <LI> Add -distort option.
450 <LI> Add random noise option (e.g. +noise random).
451 <LI> Many internal algorithms are now threaded to take advantage of speed-ups
452 offered by the new dual and quad-core processor technologies.
453 and quad-core processor technology.
454 <LI> Tiff images in the LAB colorspace are no longer identified as RGB
455 (reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&amp;t=9015).
456 <LI> Update image color_profile and iptc_profile members in the JPEG coder
457 (reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&amp;t=9063);
458
459</UL></font>
460<p>
4612007-06-13 6.3.4-10 Cristy &lt;quetzlzacatenango@image...&gt;
462<font size=-2><UL>
463 <LI> Fix composite mask bug (reference
464 http://www.imagemagick.org/Usage/bugs/composite_mask/).
465 <LI> Speed up GetPixelOpacity() method (patch from seth@price...).
466 <LI> Set icon image width/height before allocating the image colormap.
467 <LI> Remove Photoshop string segment from JPEG profile (reference
468 http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&amp;t=9006).
469
470</UL></font>
471<p>
4722007-06-11 6.3.4-9 Cristy &lt;quetzlzacatenango@image...&gt;
473<font size=-2><UL>
474 <LI> Converting a jpg to pdf is creating an empty pdf object (reference
475 http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&amp;t=8954).
476 <LI> Respect the '-set type:hinting off option' (bug report from Richard
477 Jones).<BR>
478 <LI> WritePSDImage vulnerable to exploitable heap corruption (reference
479 http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&amp;t=8967).
480
481</UL></font>
482<p>
4832007-06-09 6.3.4-8 Cristy &lt;quetzlzacatenango@image...&gt;
484<font size=-2><UL>
485 <LI> SetMagickRegistry() post-increment the value 'id' (reference
486 http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&amp;t=8944).
487
488</UL></font>
489<p>
4902007-06-02 6.3.4-6 Cristy &lt;quetzlzacatenango@image...&gt;
491<font size=-2><UL>
492 <LI> Read/write 10 &amp; 12-bit packed DPX images.
493 <LI> Reduce stack requirements for messaging system.
494 <LI> Small memory leak for raw profiles in the PNG coder.
495
496</UL></font>
497<p>
4982007-06-01 6.3.4-5 Glenn &lt;glennrp@image...&gt;
499<font size=-2><UL>
500 <LI> Added GIF, JPEG, and PNG interlace types. For backward compatibility,
501 you can continue to use "-interlace Plane" to request these.
502
503</UL></font>
504<p>
5052007-04-30 6.3.4-0 Anthony &lt;anthony@griffith...&gt;
506<font size=-2><UL>
507 <LI> Fixed minor bug in the 'curl' for Polaroid of very non-square images.
508
509</UL></font>
510<p>
5112007-06-01 6.3.4-5 Cristy &lt;quetzlzacatenango@image...&gt;
512<font size=-2><UL>
513 <LI> Set min-is-white for Group4-compressed PDF.
514 <LI> Add PaintFloodfillImage() method.
515
516</UL></font>
517<p>
5182007-05-30 6.3.4-4 Cristy &lt;quetzlzacatenango@image...&gt;
519<font size=-2><UL>
520 <LI> Add MEPP metric to compare program. Returns the mean error per pixel
521 along with the normalize mean and maximum error.
522 <LI> Attach an XMP profile to an image (e.g.
523 convert input.tif -profile xmp:metadata.xmp output.tif).
524
525</UL></font>
526<p>
5272007-05-22 6.3.4-3 Cristy &lt;quetzlzacatenango@image...&gt;
528<font size=-2><UL>
529 <LI> Fixed mogrify conversions with -format and -path (reference
530 http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&amp;t=9127).
531
532</UL></font>
533<p>
5342007-05-15 6.3.4-2 Cristy &lt;quetzlzacatenango@image...&gt;
535<font size=-2><UL>
536 <LI> SVG style element was not always parsed properly.
537 <LI> Do not dither when the number of unique colors is already less than the
538 maximum.<BR>
539 <LI> Return normalized PAE metric (compare utility).
540
541</UL></font>
542<p>
5432007-05-03 6.3.4-1 Cristy &lt;quetzlzacatenango@image...&gt;
544<font size=-2><UL>
545 <LI> Add support for PFM images.
546 <LI> Check for corrupt EXIF image profiles.
547 <LI> Writing JPEG YCbCr TIFF images no longer faults (reference
548 http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&amp;t=8896).
549
550</UL></font>
551<p>
5522007-04-30 6.3.4-0 Anthony &lt;anthony@griffith...&gt;
553<font size=-2><UL>
554 <LI> Fixed minor bug for crop missed images and 'background' GIF disposal.
555
556</UL></font>
557<p>
5582007-04-28 6.3.4-0 Glenn &lt;glennrp@image...&gt;
559<font size=-2><UL>
560 <LI> Added profile support to the GIF decoder/encoder. They are stored
561 as GIF Application Extensions. Known extensions include existing ICCRGB1
562 (for ICC profiles) and new MGKIPTC0 and MGK8BIM0 (for IPTC and 8BIM
563 profiles). Unknown extensions found in GIF files are read as gifappNNN.
564
565</UL></font>
566<p>
5672007-04-28 6.3.4-0 Anthony &lt;anthony@griffith...&gt;
568<font size=-2><UL>
569 <LI> Invert Opacity change for user defined ordered dither threshold maps,
570 so that 'off' map is transparent, and 'on' is opaque.
571
572</UL></font>
573<p>
5742007-04-24 6.3.4-0 Anthony &lt;anthony@griffith...&gt;
575<font size=-2><UL>
576 <LI> Added an initial Coalesce Images, and a final +map local colortable
577 optimization to the -layers Optimize method, for a simple to use
578 GIF optimization operation. (more work to come)
579
580</UL></font>
581<p>
5822007-04-22 6.3.4-0 Cristy &lt;quetzlzacatenango@image...&gt;
583<font size=-2><UL>
584 <LI> Properly set the virtual canvas of a multi-frame GIF image sequence.
585 <LI> Add AcquireOneVirtualPixel() method.
586 <LI> Set Log colorspace properly when writing DPX images.
587 <LI> Add -tile-offset option.
588 <LI> Add support for the EXR image format.
589 <LI> Improve support for DPX images.
590 <LI> Add --enable-hdri option to the configure script.
591 <LI> Add support for high dynamic-range images (HDRI).
592
593</UL></font>
594<p>
5952007-04-20 6.3.3-9 Peter Hull &lt;peterhull90@gmail...&gt;
596<font size=-2><UL>
597 <LI> Improve support for writing multiple image icons.
598
599</UL></font>
600<p>
6012007-04-18 6.3.3-9 Anthony &lt;anthony@griffith...&gt;
602<font size=-2><UL>
603 <LI> Separated -layers Optimize from -layers OptimizeFrame to allow
604 the former expansion into a general (multiple method) optimizer
605 of GIF animations<BR>
606 <LI> merged -layers OptimizeTransparency into -layers Optimize method
607
608</UL></font>
609<p>
6102007-04-12 6.3.3-8 Chris Madison &lt;madisonblu@hotma...&gt;
611<font size=-2><UL>
612 <LI> Fix fault whem comparing a colormapped image with a non-colormapped one.
613 <LI> Fix race condition when spawning delegate programs.
614 <LI> TIFF JPEG now respects the -quality comptression setting.
615 <LI> The -fx option now properly groks the logical and operator.
616 <LI> DPX tilestamp property should be timestamp.
617
618</UL></font>
619<p>
6202007-04-13 6.3.3-7 Anthony &lt;anthony@griffith...&gt;
621<font size=-2><UL>
622 <LI> Added GravityAdjustGeometry() to "geometry.c" to adjust geometry settings
623 according to given gravity and canvas area it applies to. This is for
624 code simplification thoughout MagickCore.
625
626</UL></font>
627<p>
6282007-04-09 6.3.3-6 Anthony &lt;anthony@griffith...&gt;
629<font size=-2><UL>
630 <LI> Fixed CoalesceImages() to reset virtual canvas info on second and later
631 frames. Other animation handlers may also need to reset virtual canvas
632 sizes to match the first frame, as well.
633
634</UL></font>
635<p>
6362007-04-06 6.3.3-6 Anthony &lt;anthony@griffith...&gt;
637<font size=-2><UL>
638 <LI> Addition of a CompositeImages() "layer.c" function to compose two
639 separate image lists together (with a virtual canvas offset) in three
640 different ways, depending on the size of the lists.
641 <LI> A 'hack' for command line use (the two lists separates by the special
642 "NULL" image, which is junked) has also been added. Specifically...
643 "-layers Composite".
644
645</UL></font>
646<p>
6472007-04-04 6.3.3-6 Anthony &lt;anthony@griffith...&gt;
648<font size=-2><UL>
649 <LI> Add -layers RemoveDups method to remove duplicate sequential images in
650 coalesced animations.<BR>
651 <LI> Add -layers RemoveZero method to remove images with a zero time delay
652 (with no action and a warning is all images have zero time delay)
653
654</UL></font>
655<p>
6562007-04-01 6.3.3-6 Cristy &lt;quetzlzacatenango@image...&gt;
657<font size=-2><UL>
658 <LI> Permit generic profiles (e.g. -profile name:profile).
659
660</UL></font>
661<p>
6622007-03-31 6.3.3-5 Cristy &lt;quetzlzacatenango@image...&gt;
663<font size=-2><UL>
664 <LI> Fixed DCM and XWD buffer overflow vulnerabilities (reference
665 http://labs.idefense.com/intelligence/vulnerabilities/display.php?id=496).
666
667</UL></font>
668<p>
6692007-03-28 6.3.3-4 Anthony &lt;anthony@griffith...&gt;
670<font size=-2><UL>
671 <LI> Code duplication, simplification, and possible logic faults in "list.c".
672 <LI> Added new Composition method, 'ChangeMask' to return pixels
673 that have changed or will cause a color change in overlays
674 <LI> Used 'ChangeMask' to implement the "-layers" method
675 "OptimizeTransparency" to improve the compressibility of
676 frame optimized GIF animations. See IM Examples...
677 http://www.imagemagick.org/Usage/anim_opt/#opt_trans
678
679</UL></font>
680<p>
6812007-03-19 6.3.3-4 Cristy &lt;quetzlzacatenango@image...&gt;
682<font size=-2><UL>
683 <LI> Fixed two memory leaks in wand/magick-image.c and magick/stream.c and made
684 some minor changes to the GIF coder to make reading and pinging images
685 faster (patch provided by mstemm@cloud...).
686
687</UL></font>
688<p>
6892007-03-19 6.3.3-3 Cristy &lt;quetzlzacatenango@image...&gt;
690<font size=-2><UL>
691 <LI> Patch RotateImage() to properly rotate CMYK images.
692 <LI> Patch the XWD coder to prevent heap overflow vulnerability (vulnerability
693 report from idefense.com [IDEF2108] [IDEF2221] [IDEF2226]).
694
695</UL></font>
696<p>
6972007-03-19 6.3.3-3 Anthony &lt;Anthony@griffith...&gt;
698<font size=-2><UL>
699 <LI> Fixed bug for GIF Optimization for images without a matte channel.
700 <LI> Improved image handling for "-layers" method "Dispose".
701
702</UL></font>
703<p>
7042007-03-11 6.3.3-2 Cristy &lt;quetzlzacatenango@image...&gt;
705<font size=-2><UL>
706 <LI> Improve configure script to better support Ghostscript under Mac OSX (
707 reference http://www.imagemagick.org/discourse-server/viewtopic.php?t=8557).
708 <LI> Force a virtual pixel method of Tile for GetFillColor() and
709 GetStrokeColor().<BR>
710 <LI> Add -reverse option to reverse the image list.
711
712</UL></font>
713<p>
7142007-03-08 6.3.3-1 Cristy &lt;quetzlzacatenango@image...&gt;
715<font size=-2><UL>
716 <LI> Support versions 2.1.0 and above (reference
717 http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&amp;t=8620).
718 <LI> Support SVG rotation about a point (e.g. rotate(45 75 75)).
719 <LI> Fix fault in DCM coder (reference
720 http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&amp;t=8618).
721 <LI> Check for a NULL parser in SVGReference in coders/svg.c (reference
722 http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&amp;t=8609).
723 <LI> Add --disable-deprecated configure script option.
724 <LI> Composite mask now works properly with transparent images.
725
726</UL></font>
727<p>
7282007-03-04 Daniel Kobras &lt;kobras@debia...&gt;
729<font size=-2><UL>
730 <LI> Fixed additional data-driven faults (reference
731 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=412945).
732 <LI> Allocate proper scanline length to prevent a PCX overflow.
733
734</UL></font>
735<p>
7362007-03-03 6.3.3-1 Cristy &lt;quetzlzacatenango@image...&gt;
737<font size=-2><UL>
738 <LI> Patch ImageMagick to permit referenced labels: -set option:mylabel
739 "color = %[pixel:u[0].p{12,26}]" label:'%[mylabel]'
740
741</UL></font>
742<p>
7432007-02-24 6.3.3-0 Cristy &lt;quetzlzacatenango@image...&gt;
744<font size=-2><UL>
745 <LI> Escape indirect labels and comments (e.g. -label @file).
746 <LI> Added -format %C to return the image compression type.
747 <LI> Do not report channel statistics if -ping -format is specified with the
748 identify program.<BR>
749 <LI> Add ResetImagePage() to reset the image page canvas and position.
750 <LI> Upgrade to LCMS 1.16
751 <LI> Configure Ghostscript for library or framework (reference
752 http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&amp;t=8557).
753 <LI> Add -taint option to convert/mogrify to mark image as ineligible for
754 <LI> Fixed various data-driven faults (reference
755 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=412945). The corrupt
756 JP2 image faults but its failing in the JP2 jas_image_decode() method,
757 not MagickCore. The corrupt XWD image faults but its failing in
758 the X11 XGetPixel() method, not MagickCore.
759
760</UL></font>
761<p>
7622007-02-20 6.3.2-8 Cristy &lt;quetzlzacatenango@image...&gt;
763<font size=-2><UL>
764 <LI> Use -define quantum:polarity=min-is-black or -define
765 quantum:polarity=min-is-white to toggle the photometric interpretation for
766 a bilevel TIFF image.
767
768</UL></font>
769<p>
7702007-02-17 6.3.2-8 Cristy &lt;quetzlzacatenango@image...&gt;
771<font size=-2><UL>
772 <LI> Don't interpret embedded format characters when reading comments/labels
773 from a file.<BR>
774 <LI> Reading an image from stdin stopped working.
775
776</UL></font>
777<p>
7782007-02-17 6.3.2-7 Cristy &lt;quetzlzacatenango@image...&gt;
779<font size=-2><UL>
780 <LI> PerlMagick Label() no longer faults.
781 <LI> Fix double-free when using the display/animate -geometry option.
782 <LI> Add GetStringInfoLength() and GetStringInfoDatum(); deprecate
783 profile-&gt;length and profile-&gt;datum.
784
785</UL></font>
786<p>
7872007-02-16 6.3.2-6 Cristy &lt;quetzlzacatenango@image...&gt;
788<font size=-2><UL>
789 <LI> Fix file leak in InjectImageBlob().
790 <LI> Do not reinterpret image properties (e.g. -comment %%w).
791
792</UL></font>
793<p>
7942007-02-14 6.3.2-5 Cristy &lt;quetzlzacatenango@image...&gt;
795<font size=-2><UL>
796 <LI> Don't over-allocate file buffers.
797
798</UL></font>
799<p>
8002007-02-12 6.3.2-5 Cristy &lt;quetzlzacatenango@image...&gt;
801<font size=-2><UL>
802 <LI> Format strings in the POSIX locale.
803 <LI> Make font metrics invarient to the strokewidth.
804
805</UL></font>
806<p>
8072007-02-10 6.3.2-4 Albert Chin &lt;china@thewr...&gt;
808<font size=-2><UL>
809 <LI> Patch to fix configure.ac typo.
810
811</UL></font>
812<p>
8132007-02-08 6.3.2-4 Cristy &lt;quetzlzacatenango@image...&gt;
814<font size=-2><UL>
815 <LI> Permit ImageMagick to run as a service under Windows.
816 <LI> Remove duplicate EXIF properties.
817 <LI> Support strokewidth option for the caption format.
818 <LI> Don't use Ghostscript for rendering fonts if Freetype is available.
819
820</UL></font>
821<p>
8222007-02-02 6.3.2-3 Cristy &lt;quetzlzacatenango@image...&gt;
823<font size=-2><UL>
824 <LI> Added thumbnail format to write EXIF thumbnails.
825 <LI> Move ReadByteImage() out of Min() macro of ReadPALMImage().
826 <LI> Move EXIF properties to the EXIF namespace (e.g. exif:XResolution).
827
828</UL></font>
829<p>
8302007-01-26 6.3.2-2 Cristy &lt;quetzlzacatenango@image...&gt;
831<font size=-2><UL>
832 <LI> Add interpolate and background options to PerlMagick's AffineTransform().
833 <LI> Revert to Postscript rendering if Freetype delegate library is not
834 available.
835
836</UL></font>
837<p>
8382007-01-20 6.3.2-1 Cristy &lt;quetzlzacatenango@image...&gt;
839<font size=-2><UL>
840 <LI> Accept Fx expressions from a file with -fx @filename.
841 <LI> Enhance -fill and -stroke to accept image filenames as patterns.
842
843</UL></font>
844<p>
8452007-01-16 6.3.2-0 Cristy &lt;quetzlzacatenango@image...&gt;
846<font size=-2><UL>
847 <LI> Save grayscale images as JPEG-compressed grayscale when writing in the TIFF
848 format.<BR>
849 <LI> Update EXIF resolution fields when image density changes.
850
851</UL></font>
852<p>
8532007-01-07 6.3.1-7 Cristy &lt;quetzlzacatenango@image...&gt;
854<font size=-2><UL>
855 <LI> The -polaroid option now respects -gravity.
856 <LI> Deprecate Get/SetImageAttribute(). Recommend Get/SetImageProperty()
857 instead.<BR>
858 <LI> Any form of "-crop" with a percentage, implies an offset for the crop.
859 <LI> Fixed percent option for -border (e.g. -border 10%x0%).
860 <LI> Add -path option to the mogrify program to specify where to write the
861 images.
862
863</UL></font>
864<p>
8652007-01-06 6.3.1-6 Cristy &lt;quetzlzacatenango@image...&gt;
866<font size=-2><UL>
867 <LI> Fix the -auto-orient to work with an image sequence (reference
868 http://www.imagemagick.org/discourse-server/viewtopic.php?t=8100).
869 <LI> Add -polaroid option to simulate a Polaroid picture.
870 <LI> Eliminate double-free bug in GradientImage().
871 <LI> Set AppendImage() matte channel only when image has matte attribute set.
872 <LI> The -crop with negative offsets do not modify the virtual canvas.
873 <LI> Caption: Given both the width and height ("-size") of the area to fill,
874 adjust the fonts "-pointsize" until the text just filles the whole space
875 without overflowing.<BR>
876 <LI> Generate proper Windows icon image files (patch provided by
877 Robert M. Jansen).
878
879</UL></font>
880<p>
8812006-12-31 6.3.1-5 Cristy &lt;quetzlzacatenango@image...&gt;
882<font size=-2><UL>
883 <LI> Add text parameter to PerlMagick Draw() method.
884
885</UL></font>
886<p>
8872006-12-26 6.3.1-5 Masayuki Koshiji &lt;koshiji@users...&gt;
888<font size=-2><UL>
889 <LI> Fix 16-bit raw image write with interlace option (line, plane, and
890 partition).
891
892</UL></font>
893<p>
8942006-12-23 6.3.1-4 Cristy &lt;quetzlzacatenango@image...&gt;
895<font size=-2><UL>
896 <LI> Remove excess whitespace when converting an XMLTree to XML (reference
897 http://www.imagemagick.org/discourse-server/viewtopic.php?t=8053).
898 <LI> GetTypeMetrics() now returns proper width when rotating text.
899 <LI> Add -origin command line option.
900
901</UL></font>
902<p>
9032006-12-17 6.3.1-3 Cristy &lt;quetzlzacatenango@image...&gt;
904<font size=-2><UL>
905 <LI> Tiled TIFF images are now read using a memory efficient algorithm.
906 <LI> Add additional checks for valid IPTC profiles.
907 <LI> Add -recolor option to translate, scale, shear, or rotate image colors.
908 <LI> CompareStringInfo() no longer returns incorrect results if one string is
909 a substring of the other.
910
911</UL></font>
912<p>
9132006-12-13 6.3.1-2 Cristy &lt;quetzlzacatenango@image...&gt;
914<font size=-2><UL>
915 <LI> Fix 'no window with specified ID exists' bug (reference
916 http://www.imagemagick.org/discourse-server/viewtopic.php?t=6315).
917 <LI> Bilevel TIFF images require a bilevel alpha channel.
918 <LI> Fix missing object when writing PDF images.
919
920</UL></font>
921<p>
9222006-12-06 6.3.1-1 Cristy &lt;quetzlzacatenango@image...&gt;
923<font size=-2><UL>
924 <LI> Use soft rather than hard shadows with montage.
925 <LI> Under some circumstances, identify did not report the transparent colormap
926 color.<BR>
927 <LI> Patch TIFF coder to read separated CMYKA images.
928 <LI> Patch gradient coder to permit transparent gradients.
929 <LI> Fix tiling of display program pan icon (reference
930 http://www.imagemagick.org/discourse-server/viewtopic.php?p=24214).
931 <LI> Add -linear-stretch option (suggested by Anthony).
932
933</UL></font>
934<p>
9352006-12-05 6.3.1-0 Cristy &lt;quetzlzacatenango@image...&gt;
936<font size=-2><UL>
937 <LI> Fix memory leak when EmbeddableMagick is defined.
938 <LI> Fix memory leak when EmbeddableMagick is defined.
939
940</UL></font>
941<p>
9422006-12-02 6.3.0-8 Marko Mahnic &lt;marko.mahnic@email...&gt;
943<font size=-2><UL>
944 <LI> Fix drawing boundary condition to prevent rendering ghost lines.
945
946</UL></font>
947<p>
9482006-12-01 6.3.0-8 Chris Madison &lt;madisonblu@hotma...&gt;
949<font size=-2><UL>
950 <LI> Fix corrupt Group4/Fax-compressed PDF object.
951 <LI> Generate a proper grayscale image when using a gray profile.
952
953</UL></font>
954<p>
9552006-11-30 6.3.0-7 Cristy &lt;quetzlzacatenango@image...&gt;
956<font size=-2><UL>
957 <LI> Revert TIFF samples-per-pixel patch.
958
959</UL></font>
960<p>
9612006-11-15 6.3.0-5 Cristy &lt;quetzlzacatenango@image...&gt;
962<font size=-2><UL>
963 <LI> Generate proper Postscript for bilevel transparent images.
964 <LI> Generate proper Windows icon image files (patch provided by
965 Robert M. Jansen).
966
967</UL></font>
968<p>
9692006-11-11 6.3.0-4 Cristy &lt;quetzlzacatenango@image...&gt;
970<font size=-2><UL>
971 <LI> Prevent buffer overflow in PNG coder (reference
972 http://redux.imagemagick.org/discussion-server/viewtopic.php?t=7781).
973 <LI> Add image.resolution.{x,y} to the Fx language.
974
975</UL></font>
976<p>
9772006-11-03 6.3.0-3 Cristy &lt;quetzlzacatenango@image...&gt;
978<font size=-2><UL>
979 <LI> Prevent buffer overflow in DCM and PALM coders (ref
980 http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2006-5456).
981 <LI> Set opacity channel of splice image to that of the image background color.
982 <LI> Properly read/write 16-bit FITS images.
983
984</UL></font>
985<p>
9862006-11-01 6.3.0-2 Cristy &lt;quetzlzacatenango@image...&gt;
987<font size=-2><UL>
988 <LI> Don't truncate image comment (e.g. convert ... -format %c ...).
989 <LI> Write Group-4 compressed TIFF images if the image is monochome and opaque.
990 <LI> Color reduction with the HSB colorspace no longer faults.
991
992</UL></font>
993<p>
9942006-10-23 6.3.0-1 Cristy &lt;quetzlzacatenango@image...&gt;
995<font size=-2><UL>
996 <LI> Speed up XPM coder (patch from luis@luispe...).
997 <LI> PNG images with 16 colors or less are no longer corrupted.
998
999</UL></font>
1000<p>
10012006-10-02 6.3.0-0 Cristy &lt;quetzlzacatenango@image...&gt;
1002<font size=-2><UL>
1003 <LI> Destroy MagickCore API environment when END{} is called in PerlMagick
1004 (patch provided by Dmitry Karasik).
1005 <LI> Support -fx conditionals (e.g. x ? y : z), assignment (e.g. zz=3.1), and
1006 statement separators (e.g. zz=2.1; zz).
1007 <LI> Add new pixel: attribute (e.g. -format '%[pixel:s]').
1008 <LI> Add support for Supplementary Plane Unicode characters (reference
1009 http://redux.imagemagick.org/discussion-server/viewtopic.php?p=23065#23065).
1010
1011</UL></font>
1012<p>
10132006-09-25 6.2.9-8 Cristy &lt;quetzlzacatenango@image...&gt;
1014<font size=-2><UL>
1015 <LI> The plasma: coder is once again opaque.
1016 <LI> Bogus relinquish in rare circustances produced incorrect resource
1017 utilization statistics.
1018
1019</UL></font>
1020<p>
10212006-09-18 6.2.9-7 Cristy &lt;quetzlzacatenango@image...&gt;
1022<font size=-2><UL>
1023 <LI> Add CMYK support to the PAM image format.
1024 <LI> Do not write PDF soft mask if image is PaletteMatteType.
1025 <LI> Patches from Sven Koehler to improve PerlMagick's build script.
1026
1027</UL></font>
1028<p>
10292006-09-18 6.2.9-7 Anthony Thyssen &lt;anthony@griff...&gt;
1030<font size=-2><UL>
1031 <LI> Add additional ordered-dithering options.
1032
1033</UL></font>
1034<p>
10352006-09-15 6.2.9-6 Cristy &lt;quetzlzacatenango@image...&gt;
1036<font size=-2><UL>
1037 <LI> Ensure cache_resources in magick/cache.c is a valid splay-tree before we
1038 add/remove nodes to/from it.<BR>
1039 <LI> Automatically threshold the alpha channel at 50% when color reducing an
1040 image.<BR>
1041 <LI> Make ParseMagickOptions() more robust to handle ordered dither options.
1042
1043</UL></font>
1044<p>
10452006-09-11 6.2.9-5 Cristy &lt;quetzlzacatenango@image...&gt;
1046<font size=-2><UL>
1047 <LI> Improve -monochrome option.
1048 <LI> %% now works in output image filename (reference
1049 http://redux.imagemagick.org/discussion-server/viewtopic.php?p=22393).
1050 <LI> Install check to ensure the blob offset is less than the blob length in
1051 ReadBlob() to prevent accidental or malicious buffer overflow (reference
1052<STRONG>[AD_LAB-06010]).</STRONG><BR>
1053 <LI> fix PerlMagick per-object leak (reference
1054 http://redux.imagemagick.org/discussion-server/viewtopic.php?p=22418).
1055
1056</UL></font>
1057<p>
10582006-09-02 6.2.9-4 Cristy &lt;quetzlzacatenango@image...&gt;
1059<font size=-2><UL>
1060 <LI> Add -resample option to the display and animate program.
1061 <LI> Fix boolean transparency bug for GIF images.
1062
1063</UL></font>
1064<p>
10652006-08-28 6.2.9-3 Cristy &lt;quetzlzacatenango@image...&gt;
1066<font size=-2><UL>
1067 <LI> Add -clip-mask option to clip as defined by an image mask.
1068
1069</UL></font>
1070<p>
10712006-08-20 6.2.9-2 Cristy &lt;quetzlzacatenango@image...&gt;
1072<font size=-2><UL>
1073 <LI> Add &gt;&gt;, &lt;&lt;, &gt;=, and &lt;= operators to -fx.
1074
1075</UL></font>
1076<p>
10772006-08-12 6.2.9-1 Cristy &lt;koyaanisqatsi@image...&gt;
1078<font size=-2><UL>
1079 <LI> Add -interpolate option.
1080 <LI> Respect -type option when writing PNG images (reference
1081 http://redux.imagemagick.org/discussion-server/viewtopic.php?t=7254).
1082 <LI> Missing bounds checks in XCF and SUN image decoders (patch by
1083 (taviso@googl...).<BR>
1084 <LI> Enhance -fx to respect -interpolate.
1085 <LI> display -window id image no longer generates a seg-fault.
1086 <LI> Use -transparent-color wheat to define the GIF transparency color.
1087 <LI> Fix -fx and operator (&amp;).
1088 <LI> Validate runlength fields in SGI images (reference CVE-2006-4144).
1089
1090</UL></font>
1091<p>
10922006-08-08 6.2.9-0 Cristy &lt;koyaanisqatsi@image...&gt;
1093<font size=-2><UL>
1094 <LI> Add -adaptive-resize option.
1095 <LI> Permit x100 as a geometry in Magick++.
1096 <LI> Respect width/height for image MVG element.
1097
1098</UL></font>
1099<p>
11002006-08-01 6.2.8-8 Cristy &lt;koyaanisqatsi@image...&gt;
1101<font size=-2><UL>
1102 <LI> Add -unique-colors to discard all but one of any pixel color.
1103 <LI> The montage program properly parses the -channel option.
1104 <LI> Make -colors work consistently as an image operator.
1105 <LI> Some DPX images do not contain a television header.
1106 <LI> Restore ability to read 10-bit grayscale Cineon images.
1107 <LI> Improve handling of corrupt GIF images.
1108
1109</UL></font>
1110<p>
11112006-07-28 6.2.8-7 Cristy &lt;koyaanisqatsi@image...&gt;
1112<font size=-2><UL>
1113 <LI> Handle undefined colorspace in TransformRGBImage().
1114 <LI> Add ParseAffineGeometry() to parse the affine geometry.
1115
1116</UL></font>
1117<p>
11182006-07-24 6.2.8-6 Glenn Randers-Pehrson &lt;glennrp@glenn...&gt;
1119<font size=-2><UL>
1120 <LI> Extend ordered-dither to accept a few more values 2x1, 4x1, 6x1, and
1121 8x1 are halftone patterns.
1122
1123</UL></font>
1124<p>
11252006-07-15 6.2.8-6 Cristy &lt;koyaanisqatsi@image...&gt;
1126<font size=-2><UL>
1127 <LI> Add -sketch option (e.g. -sketch 0x20+135). See
1128 http://redux.imagemagick.org/discussion-server/viewtopic.php?t=7023.
1129 <LI> Add -regard-warnings option to ImageMagick utilities.
1130 <LI> The -colorspace option is an operator, not a setting.
1131 <LI> Fix -affine so it rotates at the proper offset.
1132
1133</UL></font>
1134<p>
11352006-07-15 6.2.8-5 Cristy &lt;koyaanisqatsi@image...&gt;
1136<font size=-2><UL>
1137 <LI> Fixed a threading flaw in RemoveNodeByValue() in the magick/splay.c (report
1138 by fedor57).<BR>
1139 <LI> Properly scale for 16-bit unsigned FITS image.
1140 <LI> PosterizeImage() is working properly again.
1141 <LI> Don't expand filenames for CAPTION: or LABEL: image formats.
1142 <LI> Add -adaptive-blur command-line option
1143
1144</UL></font>
1145<p>
11462006-07-06 6.2.8-4 Cristy &lt;koyaanisqatsi@image...&gt;
1147<font size=-2><UL>
1148 <LI> Add IsImageSimiliar() method to MagickCore API.
1149 <LI> Improve color reduction algorithm for images with transparency.
1150
1151</UL></font>
1152<p>
11532006-07-02 6.2.8-3 Cristy &lt;koyaanisqatsi@image...&gt;
1154<font size=-2><UL>
1155 <LI> The -page A4 option no longer returns a width/height of 0.
1156 <LI> GetMagickModulePath() at line 803 in magick/module.c the variable 'home'
1157 is not freed before returning.<BR>
1158 <LI> Magick::throwException should not call MagickLib::GetException().
1159
1160</UL></font>
1161<p>
11622006-07-01 6.2.8-2 Cristy &lt;koyaanisqatsi@image...&gt;
1163<font size=-2><UL>
1164 <LI> The DPX orientation header elements are 8 not 16.
1165 <LI> Fix the ImageMagick web pages so they render properly.
1166
1167</UL></font>
1168<p>
11692006-06-16 6.2.8-1 Cristy &lt;koyaanisqatsi@image...&gt;
1170<font size=-2><UL>
1171 <LI> Fix off-by-one error in DrawAffineImage().
1172 <LI> Set the offset to layer #2 of XCF images.
1173
1174</UL></font>
1175<p>
11762006-06-12 6.2.8-1 Cristy &lt;koyaanisqatsi@image...&gt;
1177<font size=-2><UL>
1178 <LI> Set proper precendence so -fx 'p{u[1]*w,u[2]*h}' parses properly (bug
1179 report by Anthony).<BR>
1180 <LI> Some fonts improperly return a negative max advance metric.
1181
1182</UL></font>
1183<p>
11842006-06-07 6.2.8-1 Cristy &lt;koyaanisqatsi@image...&gt;
1185<font size=-2><UL>
1186 <LI> Do not normalize -convolve kernel.
1187
1188</UL></font>
1189<p>
11902006-06-06 6.2.8-0 Cristy &lt;koyaanisqatsi@image...&gt;
1191<font size=-2><UL>
1192 <LI> Fixed a number of bugs found on Anthony's bug page,
1193 http://www.cit.gu.edu.au/~anthony/graphics/imagick6/bugs/testing/.
1194
1195</UL></font>
1196<p>
11972006-05-21 6.2.7-8 Cristy &lt;koyaanisqatsi@image...&gt;
1198<font size=-2><UL>
1199 <LI> Added -auth-orient, -transpose, and -transverse options to the convert
1200 command line.<BR>
1201 <LI> +extract properly resets the extract geometry.
1202
1203</UL></font>
1204<p>
12052006-05-18 6.2.7-7 Cristy &lt;koyaanisqatsi@image...&gt;
1206<font size=-2><UL>
1207 <LI> Don't fault when processing bad TIFF profiles (4 characters or less).
1208 <LI> Masks are now read properly for 16-bit DIB's.
1209 <LI> The pixel cache file descriptor limit code failed because the pixel cache
1210 timestamp was not always being set properly.
1211 <LI> Fixed a small memory leak in IsGrayImage().
1212 <LI> Fixed Cineon writing bug for very long filenames in 6.2.7 (reference
1213 http://redux.imagemagick.org/discussion-server/viewtopic.php?t=6590)
1214 <LI> Begin the long journey of enhancing the conjure utility to support
1215 all options that are supported by the convert utility and PerlMagick
1216 (e.g. border, guassian-blur, etc.).<BR>
1217 <LI> Fixed access violation in ImageMagickObject (patch provided by Milan
1218 Dadok).
1219
1220</UL></font>
1221<p>
12222006-05-10 6.2.7-6 Cristy &lt;koyaanisqatsi@image...&gt;
1223<font size=-2><UL>
1224 <LI> Clear exception in ListMagickInfo() if any formats are returned.
1225 <LI> Patch to correctly read 32-bit TGA image.
1226
1227</UL></font>
1228<p>
12292006-05-09 6.2.7-5 Cristy &lt;koyaanisqatsi@image...&gt;
1230<font size=-2><UL>
1231 <LI> Default quantum scale to QuantumRange/(maximum-minimum) in magick/quantum.c.
1232
1233</UL></font>
1234<p>
12352006-05-08 6.2.7-4 Cristy &lt;koyaanisqatsi@image...&gt;
1236<font size=-2><UL>
1237 <LI> Remove debugging statement from magick/cache.c.
1238
1239</UL></font>
1240<p>
12412006-05-01 6.2.7-3 Cristy &lt;koyaanisqatsi@image...&gt;
1242<font size=-2><UL>
1243 <LI> Add -adaptive-sharpen to the convert and mogrify programs.
1244
1245</UL></font>
1246<p>
12472006-04-24 6.2.7-2 Cristy &lt;nagual@image...&gt;
1248<font size=-2><UL>
1249 <LI> Generate proper image filenames when filename has more than one embedded
1250 period (e.g. image.gif.eps becomes image.gif-0.eps, image.gif-1.eps,
1251 etc.).<BR>
1252 <LI> CompositeImage() is now thread-safe.
1253
1254</UL></font>
1255<p>
12562006-04-17 6.2.7-1 Chris Madison &lt;madisonblu@hotma...&gt;
1257<font size=-2><UL>
1258 <LI> The OpenModules() is now thread-safe (bug report from
1259 rachael.sandefer@kabir...)<BR>
1260 <LI> Grabbing subimages from a TIFF image now works properly (e.g.
1261 image.tif[3,7,11-13]).
1262
1263</UL></font>
1264<p>
12652006-04-14 6.2.7-0 Chris Madison &lt;madisonblu@hotma...&gt;
1266<font size=-2><UL>
1267 <LI> The GIF image format is now thread-safe (bug report from
1268 rachael.sandefer@kabir...)
1269
1270</UL></font>
1271<p>
12722006-04-11 6.2.7-0 Glenn Randers-Pehrson &lt;glennrp@glenn...&gt;
1273<font size=-2><UL>
1274 <LI> Icon module was logging TraceEvent instead of CoderEvent; added logging
1275 if header info.
1276
1277</UL></font>
1278<p>
12792006-04-10 6.2.7-0 Cristy &lt;nagual@image...&gt;
1280<font size=-2><UL>
1281 <LI> Load system fonts with the fontconfig delegate library.
1282 <LI> The -opaque option now respects -channel.
1283 <LI> Put/get TIFF image position attribute.
1284 <LI> Read PSD pre-combined layer.
1285 <LI> Set the fuzz factor for -opque and -transparent.
1286 <LI> Add -black-point-compensation option. Use in concert with the -profile
1287 option.
1288
1289</UL></font>
1290<p>
12912006-03-31 6.2.6-8 Chris Madison &lt;madisonblu@hotma...&gt;
1292<font size=-2><UL>
1293 <LI> 'convert existing-image.png -background' no longer generates a fault.
1294 <LI> -define pdf:use-cropbox=true actually works now.
1295 <LI> Slight mods to magick/xwindow.c to compile under BEOS (path provided by
1296 henrimoi@hotma...).<BR>
1297 <LI> #000000 improperly set the opacity channel (bug report and patch from
1298 digipete@shaw....).
1299
1300</UL></font>
1301<p>
13022006-03-31 6.2.6-8 Jacob (=Jouk) Jansen &lt;joukj@hrem...&gt;
1303<font size=-2><UL>
1304 <LI> Patch for OpenVMS compile support.
1305
1306</UL></font>
1307<p>
13082006-03-30 6.2.6-7 Anthony Thyssen &lt;anthony@griff...&gt;
1309<font size=-2><UL>
1310 <LI> Added the 'Dispose' layers function to return the 'GIF dispose' images of
1311 an animation.
1312
1313</UL></font>
1314<p>
13152006-03-30 6.2.6-7 Cristy &lt;nagual@image...&gt;
1316<font size=-2><UL>
1317 <LI> File is already closed, do not call fclose() on it in magick/blob.c.
1318 <LI> PS3/EPS3 now writes a proper image mask when compression is None.
1319 <LI> Patch to properly read interlaced GIF's.
1320 <LI> DestroyMagick() is not always reliably available when atexit() unwinds.
1321
1322</UL></font>
1323<p>
13242006-03-26 6.2.6-6 Cristy &lt;stentz@image...&gt;
1325<font size=-2><UL>
1326 <LI> Specify '-depth 32 -define quantum:format=floating-point' to read/write
1327 single precision floating point TIFF and raw formats.
1328 <LI> Specify '-depth 64 -define quantum:format=floating-point' to read/write
1329 double precision floating point TIFF and raw formats.
1330 <LI> If you overlaying an image with a negative offset, the image is no
1331 longer wrapped around the left and right edges of the canvas.
1332
1333</UL></font>
1334<p>
13352006-03-20 6.2.6-5 Cristy &lt;stentz@image...&gt;
1336<font size=-2><UL>
1337 <LI> Fix Group4-compression in the PDF writer.
1338
1339</UL></font>
1340<p>
13412006-03-06 6.2.6-4 Cristy &lt;stentz@image...&gt;
1342<font size=-2><UL>
1343 <LI> Read image filenames that start with a dash (e.g. display -- -logo.png).
1344 <LI> Do not set the image opacity when reading a PSD colormap index (reference
1345 http://redux.imagemagick.org/discussion-server/viewtopic.php?p=18026).
1346 <LI> By default, ImageMagick sets the page size to the MediaBox. Some
1347 PDF files, however, have a CropBox that is smaller than the MediaBox and
1348 may include white space, registration or cutting marks outside the CropBox.
1349 To force ImageMagick to use the CropBox rather than the MediaBox, use
1350 -define (e.g. -define pdf:use-cropbox=true).
1351 <LI> RGB to CMYK color conversion is now scaled properly.
1352
1353</UL></font>
1354<p>
13552006-03-01 6.2.6-3 Cristy &lt;stentz@image...&gt;
1356<font size=-2><UL>
1357 <LI> The command line utilities properly returns a non-zero status when an
1358 exception is thrown.
1359
1360</UL></font>
1361<p>
13622006-02-20 6.2.6-2 Cristy &lt;stentz@image...&gt;
1363<font size=-2><UL>
1364 <LI> Fix a memory leak in each of CompositeImageCommand() and CompositeImage()
1365 (bug report by gscott...@gmail...).
1366 <LI> Add new options -layers compare-any, -layers compare-clear,
1367 -layers compare-overlay, and -layers optimize.
1368
1369</UL></font>
1370<p>
13712006-02-16 6.2.6-2 Marko Mahnič &lt;marko.m...&gt;
1372<font size=-2><UL>
1373 <LI> Draw last dash in a dashed polyline.
1374
1375</UL></font>
1376<p>
13772006-02-15 6.2.6-2 Cristy &lt;stentz@image...&gt;
1378<font size=-2><UL>
1379 <LI> See http://www.cit.gu.edu.au/~anthony/graphics/imagick6/basics/#notes
1380 -geometry implementation notes.
1381
1382</UL></font>
1383<p>
13842006-02-13 6.2.6-2 Cristy &lt;stentz@image...&gt;
1385<font size=-2><UL>
1386 <LI> Add %D to -format to return the image disposal method.
1387 <LI> ncorrect handling of file:// URIs causes data loss (patch from Daniel
1388 Kobras).<BR>
1389 <LI> Set default BMP resolution units to PixelsPerCentimeter (problem report
1390 from digipete@shaw...).
1391
1392</UL></font>
1393<p>
13942006-02-07 Cristy &lt;stentz@image...&gt;<BR>
1395<font size=-2><UL>
1396 <LI> The "-geometry" setting should cause -composite operation, to resize just
1397 the overlayed image. It should not do anything at the point it is given.
1398
1399</UL></font>
1400<p>
14012006-02-04 Chris Madison &lt;madisonblu@hotma...&gt;
1402<font size=-2><UL>
1403 <LI> Patch IsMagickOption() to only report MagickTrue if the option is a
1404 valid ImageMagick command line option.
1405 <LI> Fixed a race condition in the semaphore implementation (fix suggested
1406 by Федор Романенко).
1407
1408</UL></font>
1409<p>
14102006-02-01 Anthony Thyssen &lt;anthony@griff...&gt;
1411<font size=-2><UL>
1412 <LI> Add layer.c source module to distribution.
1413 <LI> Add -layers optimize command line option to optimize image layers.
1414
1415</UL></font>
1416<p>
14172006-01-24 Anthony Thyssen &lt;anthony@griff...&gt;
1418<font size=-2><UL>
1419 <LI> Correctly implement Restore To Previous layer disposal method for
1420 CoalesceImages().
1421
1422</UL></font>
1423<p>
14242006-01-20 Cristy &lt;stentz@image...&gt;<BR>
1425<font size=-2><UL>
1426 <LI> Bounding box was not always recognized in small EPS files.
1427 <LI> Enable Zip compresion in Windows TIFF distribution.
1428 <LI> Make sure pict images are composited in the RGB colorspace.
1429 <LI> Don't destroy profiles in PerlMagick when returned by GetImageProfile
1430 (bug report by Kevin Rosenberg).
1431
1432</UL></font>
1433<p>
14342006-01-14 Cristy &lt;stentz@image...&gt;<BR>
1435<font size=-2><UL>
1436 <LI> Deprecate TranslateText() and replace with InterpretImageAttributes().
1437 <LI> InterpretImageFilename() interprets embedded characters in an image
1438 filename (initial patch from Daniel Kobras).
1439 <LI> Add AcquireUniqueSymbolicLink() to help prevent shell injection for the
1440 any command line delegates (initial patch from Daniel Kobras).
1441 <LI> Some PSD CMYK images were not read properly.
1442
1443</UL></font>
1444<p>
14452006-01-13 Cristy &lt;stentz@image...&gt;<BR>
1446<font size=-2><UL>
1447 <LI> Conform to W3C CSS3 Color Module recommendation for specifying colors.
1448 We now include hsl() and hsla() (e.g. hsl(120, 50%, 50%) for pastel green).
1449 <LI> Added CompositeImageChannel() but there is still work to be done. It
1450 currently behaves just like CompositeImage().
1451
1452</UL></font>
1453<p>
14542006-01-06 Cristy &lt;stentz@image...&gt;<BR>
1455<font size=-2><UL>
1456 <LI> Annotate relative to the image page geometry.
1457 <LI> Add the -contrast-stretch option. Its like -normalize but it accepts an
1458 arguments for the black and white points.
1459
1460</UL></font>
1461<p>
14622005-12-30 Cristy &lt;stentz@image...&gt;<BR>
1463<font size=-2><UL>
1464 <LI> Prevent shell command injection in delegate code (via file names), See
1465 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=345238.
1466 <LI> Identify GIF transparent color in 'identify -verbose' output.
1467 <LI> Use -resize for resizing an image, -geometry no longer works for resizing.
1468 <LI> Added VignetteImage() and corresponding -vignette option (e.g.
1469 -vignette 0x20+20+20).
1470
1471</UL></font>
1472<p>
14732005-12-28 Chris Madison &lt;madisonblu@hotma...&gt;
1474<font size=-2><UL>
1475 <LI> The FITS coder failed to read a 16-bit FITS image (bug report by Volker
1476 Kuhlmann).
1477
1478</UL></font>
1479<p>
14802005-12-16 Maria Gullickson &lt;mgullickson@afdso...&gt;
1481<font size=-2><UL>
1482 <LI> Patch memory leak in GenerateEXIFAttribute().
1483
1484</UL></font>
1485<p>
14862005-12-16 Cristy &lt;stentz@image...&gt;<BR>
1487<font size=-2><UL>
1488 <LI> Don't use existing opaque color as a transparent color index when
1489 writing GIF images.<BR>
1490 <LI> The compare program now reports an exception when the dimensions of the
1491 image and its reference differ.<BR>
1492 <LI> Fix so -shave 1% returns expected results (bug report by Jon Hitchcock).
1493 <LI> Convert YCC colorspace to RGB when using the -modulate option (bug report
1494 by Andreas Tille).<BR>
1495 <LI> Permit a range of images to delete with the -delete option (suggested by
1496 Anthony).<BR>
1497 <LI> Move *ImageCommand() calls from MagickCore to MagickWand.
1498
1499</UL></font>
1500<p>
15012005-12-01 Cristy &lt;stentz@image...&gt;<BR>
1502<font size=-2><UL>
1503 <LI> Correctly implement Restore To Previous layer disposal method for
1504 CoalesceImages() (bug report by Anthony).
1505 <LI> Extend exceptions to track any/all exceptions thrown. Previously
1506 only the most severe exception was tracked.
1507
1508</UL></font>
1509<p>
15102005-11-12 Cristy &lt;stentz@image...&gt;<BR>
1511<font size=-2><UL>
1512 <LI> SetImageType(): monochrome images are not required to be colormapped.
1513 <LI> Initialize blob-&gt;mapped to MagickFalse in AttachBlob() (bug report from
1514 O. Watson).
1515 <LI> Use painters algorithm for the -draw point primitive (suggested by
1516 Anthony).<BR>
1517 <LI> NormalizeImage() now normalizes the opacity channel correctly (bug report
1518 <LI> QueryFontMetrics() now accounts for the font stroke width.
1519
1520</UL></font>
1521<p>
15222005-11-08 Cristy &lt;stentz@image...&gt;<BR>
1523<font size=-2><UL>
1524 <LI> The index channel is no longer flipped in SeparateImageChannel() (bug
1525 report from Pierre Arnaud).
1526
1527</UL></font>
1528<p>
15292005-11-07 Glenn Randers-Pehrson &lt;glennrp@glenn...&gt;
1530<font size=-2><UL>
1531 <LI> coders/png.c: Add vpAg chunk to support virtual page width/height.
1532
1533</UL></font>
1534<p>
15352005-11-02 Cristy &lt;stentz@image...&gt;<BR>
1536<font size=-2><UL>
1537 <LI> Enhance DrawAffineImage() to include color interpolation.
1538
1539</UL></font>
1540<p>
15412005-10-31 Cristy &lt;stentz@image...&gt;<BR>
1542<font size=-2><UL>
1543 <LI> Add new -identify option to identify an image.
1544
1545</UL></font>
1546<p>
15472005-10-30 Cristy &lt;stentz@image...&gt;<BR>
1548<font size=-2><UL>
1549 <LI> When writing JPEG images, make the errors recoverable.
1550
1551</UL></font>
1552<p>
15532005-10-27 Cristy &lt;stentz@image...&gt;<BR>
1554<font size=-2><UL>
1555 <LI> Permit the repage option to accept geometry shortcuts (e.g. +3+3).
1556 <LI> `convert rose: -verbose rose.gif` no longer reports information about the
1557 input image, only the output image (bug report from Anthony).
1558
1559</UL></font>
1560<p>
15612005-10-23 Cristy &lt;stentz@image...&gt;<BR>
1562<font size=-2><UL>
1563 <LI> The display program now shows the actual filename in the display window
1564 rather than the temporary filename (e.g. image.miff.gz rather than
1565 /var/tmp/magick-XXa18945).<BR>
1566 <LI> display -remote -quit will cause the remote display program to exit
1567 (suggested by Anthony).<BR>
1568 <LI> Patched the display program to properly compute the scanline pad for
1569 X11 visuals 16-bits deep.
1570
1571</UL></font>
1572<p>
15732005-10-22 Cristy &lt;stentz@image...&gt;<BR>
1574<font size=-2><UL>
1575 <LI> ImageMagick no longer reports "too many open files" when montaging
1576 thousands of images.
1577
1578</UL></font>
1579<p>
15802005-10-17 Cristy &lt;stentz@image...&gt;<BR>
1581<font size=-2><UL>
1582 <LI> Fix a few problems so ImageMagick will compile with the g++ compiler.
1583 <LI> Patch so ImageMagick will properly convert -fill 'cmyk(0,0,0,255)' to RGB.
1584 <LI> ThumbnailImage() no longer faults when resources are exhausted.
1585
1586</UL></font>
1587<p>
15882005-10-15 Cristy &lt;stentz@image...&gt;<BR>
1589<font size=-2><UL>
1590 <LI> By default we compute optimal Huffman coding tables for JPEG images. Use
1591 -define jpeg:optimize-coding=false to use the default Huffman tables.
1592 <LI> Unable to add an image, at index 0, to a MagickWand that already contains
1593 images (bug report fromm O. Watson).
1594
1595</UL></font>
1596<p>
15972005-10-14 Cristy &lt;stentz@image...&gt;<BR>
1598<font size=-2><UL>
1599 <LI> IsMagickColorSimiliar() properly distinquishes the green and blue color
1600 components (bug report from Justin T.).
1601 <LI> Setting MagickWand's width to less than the width of the rendered text
1602 causes the "CAPTION:" pseudo-format to seg-fault when read (bug report from
1603</UL></font>
1604<p>
1605 O. Watson).
1606
1607<p>
16082005-10-12 Chris Madison &lt;madisonblu@hotma...&gt;
1609<font size=-2><UL>
1610 <LI> Permit embedded \n characters for the caption coder.
1611
1612</UL></font>
1613<p>
16142005-09-30 Cristy &lt;stentz@image...&gt;<BR>
1615<font size=-2><UL>
1616 <LI> Add support for the PAM image format.
1617 <LI> Adjust image canvas size for ShadowImage() (problem report from Anthony).
1618
1619</UL></font>
1620<p>
16212005-09-16 Cristy &lt;stentz@image...&gt;<BR>
1622<font size=-2><UL>
1623 <LI> Add AddNoiseImageChannel() method.
1624 <LI> RotateImage() no longer affected by the composite operator.
1625 <LI> Add a control handler to intercept ctrl-c signal under Windows.
1626 <LI> Fixed a boundary condition error in DrawAffineImage() (bug report by
1627 Gabe Schaffer).
1628
1629</UL></font>
1630<p>
16312005-09-14 Cristy &lt;stentz@image...&gt;<BR>
1632<font size=-2><UL>
1633 <LI> FlattenImage() no longer faults when you give it an image that is not at the
1634 beginning of the image list.<BR>
1635 <LI> Leave image index at its current location after a MagickReadImage().
1636 Previously the image index was set to the beginning of the image list.
1637
1638</UL></font>
1639<p>
16402005-09-12 Chris Madison &lt;madisonblu@hotma...&gt;
1641<font size=-2><UL>
1642 <LI> Option -scenes 0-1 no longer generates an exception.
1643 <LI> Ensure IsMagickInstantiated() return MagickTrue after InitializeMagick()
1644 is called.
1645
1646</UL></font>
1647<p>
16482005-09-11 Cristy &lt;stentz@image...&gt;<BR>
1649<font size=-2><UL>
1650 <LI> Enhance -delay to respect the &gt; &amp; &lt; meta -characters.
1651 <LI> Correct for motion blur angle once again (problem report from Anthony).
1652 <LI> 16-bit grayscale images no longer cause a memory fault when saved to
1653 the PCX format.<BR>
1654 <LI> Fixed small ICC color profile memory leak.
1655
1656</UL></font>
1657<p>
16582005-09-06 Cristy &lt;stentz@image...&gt;<BR>
1659<font size=-2><UL>
1660 <LI> Fixed small memory leak in the RegisterTTFImage() module (patch provided
1661 by jon@websuper...).<BR>
1662 <LI> Extend -delay to accept ticks-per-second (e.g. -delay 10x100 is 10 one
1663 hundredths of a second). The default is hundredths of a second.
1664 <LI> Clone the virtual pixel method when cloning the image cache (thanks to
1665 Anthony for discovering this bug).<BR>
1666 <LI> 'montage rose: -geometry 0 rose.gif' no longer seg faults (bug report by
1667 Anthony).<BR>
1668 <LI> Compute correct image statistics for grayscale images.
1669 <LI> Given -crop WxH+X+Y! the image page width and height is set to WxH and
1670 the image offset has the crop offset subtracted, so the image is relative
1671 to the new crop/page/canvas area.
1672
1673</UL></font>
1674<p>
16752005-09-03 Cristy &lt;stentz@image...&gt;<BR>
1676<font size=-2><UL>
1677 <LI> Eliminate additional pedantic compiler warnings.
1678 <LI> Bump SONAME version due to binary compatibility break.
1679 <LI> The caption coder converts carriage-returns to plain spaces.
1680 <LI> Cropping a 'paged' image with a negative offset is now working correctly.
1681 <LI> Persist the gravity setting on the convert command line.
1682 <LI> The info: format respects the -verbose option.
1683 <LI> Added new -format embedded formatting characters, %P canvas/page size and
1684 %O image offset on canvas/pag.<BR>
1685 <LI> A centered crop with a precentage noew positions the image correctly on
1686 the page.<BR>
1687 <LI> New Transparent virtual pixel methods.
1688 <LI> Fixed display to properly skip images with 3&lt;space&gt; or 3&lt;backspace&gt;, for
1689 example.<BR>
1690 <LI> Fixed display to go to the proceeding image when its the last image in
1691 the sequence and &lt;backspace&gt; is pressed.
1692 <LI> Fixed ConstituteImage() to properly return the opacity when a map of O
1693 is used rather than A (bug report by magickbugs@picta...).
1694 <LI> Use -channel RGBA to generate transparent Postscript images.
1695
1696</UL></font>
1697<p>
16982005-08-24 Chris Madison &lt;madisonblu@hotma...&gt;
1699<font size=-2><UL>
1700 <LI> Invert 1-bit min-is-black TIFF images.
1701 <LI> Fixed small memory leak in SVG coder.
1702 <LI> Get rid of spurious "unable to find type-ghostscript.xml" message under
1703 Windows.<BR>
1704 <LI> eliminated corrupt memory with 'identify -list delegate' command.
1705 <LI> -fx 'u &gt; .4' no longer generates a parse error.
1706 <LI> Fixed cropping with a negative page offset.
1707 <LI> The -radial-blur option can now be controlled with -channel option.
1708 <LI> Reading the annotation string using the '@' filename prefix, now works for
1709 standard input .
1710
1711</UL></font>
1712<p>
17132005-08-20 Cristy &lt;stentz@image...&gt;<BR>
1714<font size=-2><UL>
1715 <LI> Add the -motion-blur option to simulate motion blur.
1716
1717</UL></font>
1718<p>
17192005-08-17 Cristy &lt;stentz@image...&gt;<BR>
1720<font size=-2><UL>
1721 <LI> Restore iCCP chunk when writing PNG images with a color profile.
1722 <LI> remove halo effect caused by transparent images from special effect
1723 filters convolve, implode, swirl, and wave.
1724
1725</UL></font>
1726<p>
17272005-08-16 Cristy &lt;stentz@image...&gt;<BR>
1728<font size=-2><UL>
1729 <LI> Export the MaxRGB symbol in Magick.pm of PerlMagick.
1730 <LI> Support CMYK pixels for the implode, swirl, and wave special effects.
1731
1732</UL></font>
1733<p>
17342005-08-06 Cristy &lt;stentz@image...&gt;<BR>
1735<font size=-2><UL>
1736 <LI> resizing a light colored image on a transparent background will now NOT
1737 produce a incorrect black halo.<BR>
1738 <LI> The experimental -identify option has been replaced with info:. This
1739 special output format will do the same task as the 'identify' command,
1740 but will allow you to save the result into a seperate file or to
1741 standard output. This output format will understand the use of the
1742 -format setting within the convert command.
1743 <LI> -label and -draw text will no longer deal with the special escapes chars.
1744 That is percent '%' image info formats will nolonger be expanded, or
1745 '\n' newlines (for multiple line draws) handled.
1746 <LI> A new -extent operator. This is a ultra-fast and simple image size
1747 changer. The image data is preserved in the topleft corner of the
1748 resulting image, but no effort is made to set any form of background
1749 color, or preserve image data that falls outside the new image size.
1750 Note -crop is still the prefered operator, but this is appropriate for
1751 handling very large, or huge numbers of images.
1752
1753</UL></font>
1754<p>
17552005-07-26 Cristy &lt;stentz@image...&gt;<BR>
1756<font size=-2><UL>
1757 <LI> Add the Compare() method to the ImageMagickObject.
1758
1759</UL></font>
1760<p>
17612005-07-24 Chris Madison &lt;madisonblu@hotma...&gt;
1762<font size=-2><UL>
1763 <LI> Modified the configure script to makes sure that -lcygipc only gets added
1764 if shmctl is actually found in it (Debian bug report and patch).
1765
1766</UL></font>
1767<p>
17682005-07-20 Chris Madison &lt;madisonblu@hotma...&gt;
1769<font size=-2><UL>
1770 <LI> Modified the configure script to validate the new Graphviz 2.4 GVC library.
1771 <LI> Updated to the latest autoconf/automake scripts (suggested by Arfune).
1772
1773</UL></font>
1774<p>
17752005-07-20 Shish &lt;shish@shish...&gt;<BR>
1776<font size=-2><UL>
1777 <LI> The -font option for the display program no longer causes a memory
1778 reallocation error.
1779
1780</UL></font>
1781<p>
17822005-07-13 Chris Madison &lt;madisonblu@hotma...&gt;
1783<font size=-2><UL>
1784 <LI> Fixed an obscure heap-overflow vulnerability in the AVS reader reported by
1785 Damian Put (http://www.overflow.pl/adv/imheapoverflow.txt).
1786 <LI> Fixed race condition in semaphore implementation (fix suggested by
1787 Matt Wytock).<BR>
1788 <LI> 16-bit FITS images are now scaled properly (bug report from Ivan aka Detro).
1789
1790</UL></font>
1791<p>
17922005-07-04 Chris Madison &lt;madisonblu@hotma...&gt;
1793<font size=-2><UL>
1794 <LI> Read image rather than ping image for -format %r.
1795
1796</UL></font>
1797<p>
17982005-06-20 Glenn Randers-Pehrson &lt;glennrp@glenn...&gt;
1799<font size=-2><UL>
1800 <LI> coders/png.c: Fixed a problem with reading 16-bit PNG images using the Q8
1801 quantum depth.
1802
1803</UL></font>
1804<p>
18052005-06-18 Cristy &lt;yarrow@image...&gt;<BR>
1806<font size=-2><UL>
1807 <LI> Added methods MagickSetImageAttribute(), MagickSetOption(), and
1808 MagickGetOption().
1809
1810</UL></font>
1811<p>
18122005-06-14 Cristy &lt;yarrow@image...&gt;<BR>
1813<font size=-2><UL>
1814 <LI> Fixed bug recently introduced for stroke/fill drawing primitives.
1815 <LI> Fixed bug when saving an 8BIM profile.
1816
1817</UL></font>
1818<p>
18192005-06-13 Cristy &lt;yarrow@image...&gt;<BR>
1820<font size=-2><UL>
1821 <LI> Add stdarg.h include in magick/api.h to satisfy RMagick configure script.
1822
1823</UL></font>
1824<p>
18252005-06-05 Cristy &lt;yarrow@image...&gt;<BR>
1826<font size=-2><UL>
1827 <LI> Image rotation no longer creates a black backgound when the image background
1828 color is fully transparent.
1829
1830</UL></font>
1831<p>
18322005-06-02 Cristy &lt;yarrow@image...&gt;<BR>
1833<font size=-2><UL>
1834 <LI> Added Log to Linear colorspace conversion.
1835 <LI> Deprecated magick/api.h, use magick/ImageMagick.h instead.
1836
1837</UL></font>
1838<p>
18392005-05-28 Cristy &lt;yarrow@image...&gt;<BR>
1840<font size=-2><UL>
1841 <LI> Embeded ImageMagick no longer checks for configuration files on disk and
1842 instead uses the built-in configuration.
1843 <LI> GetImageTotalInkDensity() returns the total ink density for an image.
1844
1845</UL></font>
1846<p>
18472005-05-26 Falcon &lt;sss@rdw.r...&gt;<BR>
1848<font size=-2><UL>
1849 <LI> Patch for support black-channel(CMYK) in MagickGetImageHistogram().
1850
1851</UL></font>
1852<p>
18532005-05-26 m.objects &lt;imagemagick@mobjec...&gt;
1854<font size=-2><UL>
1855 <LI> Fixed ConstrainColormapIndex() bug in coders/mat.c.
1856
1857</UL></font>
1858<p>
18592005-05-26 Kevin A. McGrail<BR>
1860<font size=-2><UL>
1861 <LI> Added code to perform dissolution of composite image during dissolve
1862 operation.
1863
1864</UL></font>
1865<p>
18662005-05-18 Obache &lt;obache@users...&gt;<BR>
1867<font size=-2><UL>
1868 <LI> Permit escaping the % in a filename (e.g. hmb_50%%x50%%.jpg).
1869
1870</UL></font>
1871<p>
18722005-05-06 Taviso &lt;taviso@sdf.li...&gt;<BR>
1873<font size=-2><UL>
1874 <LI> Avoid infinite loop if bogus XWD rad/green/blue masks are 0;
1875
1876</UL></font>
1877<p>
18782005-05-06 John Cupitt &lt;jcupitt@gmail...&gt;
1879<font size=-2><UL>
1880 <LI> Eliminate seg-fault when pinging images not recognised by ImageMagick.
1881
1882</UL></font>
1883<p>
18842005-05-03 Chris Madison &lt;madisonblu@hotma...&gt;
1885<font size=-2><UL>
1886 <LI> Eliminate seg-fault when command line options are missing their required
1887 values (e.g. convert -fill).
1888
1889</UL></font>
1890<p>
18912005-04-23 Chris Madison &lt;madisonblu@hotma...&gt;
1892<font size=-2><UL>
1893 <LI> Fixed an obscure heap-overflow vulnerability in the PNM reader reported by
1894 Damian Put (http://www.overflow.pl/adv/imheapoverflow.txt).
1895
1896</UL></font>
1897<p>
18982005-04-18 Volker Kuhlmann &lt;list0570@parad...&gt;
1899<font size=-2><UL>
1900 <LI> adds a number of missing exif tags and correct the name of 2 existing ones.
1901
1902</UL></font>
1903<p>
19042005-04-16 Rick Mabry &lt;rmabry@sport...&gt;
1905<font size=-2><UL>
1906 <LI> Fixed memory overflow computation.
1907
1908</UL></font>
1909<p>
19102005-04-13 Anthony Thyssen &lt;anthony@griff...&gt;
1911<font size=-2><UL>
1912 <LI> Permit a 0 x or y shear value.
1913
1914</UL></font>
1915<p>
19162005-04-10 K Brady &lt;kbrady@newba...&gt;<BR>
1917<font size=-2><UL>
1918 <LI> Check AVI chunk size to ensure it does not exceed file length.
1919
1920</UL></font>
1921<p>
19222005-04-10 Cristy &lt;yarrow@image...&gt;<BR>
1923<font size=-2><UL>
1924 <LI> Add support for JPEG2000 compressed PDF images. Use -compress jpeg2000.
1925
1926</UL></font>
1927<p>
19282005-04-01 Chris Madison &lt;madisonblu@hotma...&gt;
1929<font size=-2><UL>
1930 <LI> Return more accurate results for transforming from the HSB to RGB
1931 colorspaces and back.<BR>
1932 <LI> Fixed image rotation for proper blending near transparent/opaque edges.
1933
1934</UL></font>
1935<p>
19362005-03-30 Chris Madison &lt;madisonblu@hotma...&gt;
1937<font size=-2><UL>
1938 <LI> Check return status of ReadBlob() for various coders.
1939
1940</UL></font>
1941<p>
19422005-03-22 Cristy &lt;yarrow@image...&gt;<BR>
1943<font size=-2><UL>
1944 <LI> Added -sigmoidal-contrast option for non-linear contrast control (suggested
1945 by Anthony/Gabe).
1946
1947</UL></font>
1948<p>
19492005-03-20 Lee Sobieski &lt;lee.h.sobieski@solar...&gt;
1950<font size=-2><UL>
1951 <LI> Added ResetImageAttributeIterator() and GetNextImageAttribute() to permit
1952 iterating over all the attributes associated with an image.
1953
1954</UL></font>
1955<p>
19562005-03-15 Chris Madison &lt;madisonblu@hotma...&gt;
1957<font size=-2><UL>
1958 <LI> Change sampling_factor to sampling-factor so the -sampling-factor option is
1959 properly recognized.
1960
1961</UL></font>
1962<p>
19632005-03-10 Chris Madison &lt;madisonblu@hotma...&gt;
1964<font size=-2><UL>
1965 <LI> Added the SepiaToneImage() method to simulate a sepia-toned photo.
1966
1967</UL></font>
1968<p>
19692005-03-03 Chris Madison &lt;madisonblu@hotma...&gt;
1970<font size=-2><UL>
1971 <LI> AppendImages() no longer returns an alpha channel if the image sequence
1972 does not have one.
1973
1974</UL></font>
1975<p>
19762005-02-26 Taviso &lt;taviso@sdf.lo...&gt;<BR>
1977<font size=-2><UL>
1978 <LI> A filename embedded with %n (e.g. logo%n.png) no longer causes a fault.
1979
1980</UL></font>
1981<p>
19822005-02-24 Albert Chin-A-Young &lt;china@thewri...&gt;
1983<font size=-2><UL>
1984 <LI> The Tru64 UNIX 4.0D/5.1 C++ compiler doesn't support ios::binary.
1985 There is an #ifdef for this, MISSING_STD_IOS_BINARY, but nothing sets
1986 it in configure.ac. So, I whipped up something to test it. I've tested
1987 this with the Sun, HP, IBM, SGI, and GNU C++ compilers.
1988
1989</UL></font>
1990<p>
19912005-02-21 Peter Seiderer &lt;ps.report@gmx.n..&gt;
1992<font size=-2><UL>
1993 <LI> Bitmaps in wmf files which are drawed via ipa_bmp_draw (in coders/wmf.c)
1994 are not scaled to the output size, but drawn with the original size.
1995
1996</UL></font>
1997<p>
19982005-02-12 Rick Mabry &lt;rmabry@sport...&gt;
1999<font size=-2><UL>
2000 <LI> Shear no longer produces artifacts for a 0 y-shear (e.g. 60x0).
2001
2002</UL></font>
2003<p>
20042005-02-08 Marc Zonnenberg &lt;marc.zonnenberg@wayne...&gt;
2005<font size=-2><UL>
2006 <LI> The PerlMagick memory, disk, etc., limits were not being set for values
2007 other than unlimited.
2008
2009</UL></font>
2010<p>
20112005-02-08 Francis Labonte &lt;francis_labonte@hotma...&gt;
2012<font size=-2><UL>
2013 <LI> Not all memory allocated in GetTransformTokens &amp; GetStyleTokens are freed
2014 in SVG parsing.
2015
2016</UL></font>
2017<p>
20182005-02-03 Cristy &lt;yarrow@image...&gt;<BR>
2019<font size=-2><UL>
2020 <LI> Distinquish Fax and Group4 compression when writing PDF.
2021
2022</UL></font>
2023<p>
20242005-01-28 Samual Sieb &lt;samuel@sieb....&gt;
2025<font size=-2><UL>
2026 <LI> Fixed bug with the -fx modulo operator.
2027
2028</UL></font>
2029<p>
20302005-01-26 Chris Madison &lt;madisonblu@hotma...&gt;
2031<font size=-2><UL>
2032 <LI> ImportQuantumPixels() was missing a parameter in the FPX coder module (ref.
2033 http://studio.imagemagick.org/magick/viewtopic.php?t=3574).
2034
2035</UL></font>
2036<p>
20372005-01-22 Chris Madison &lt;madisonblu@hotma...&gt;
2038<font size=-2><UL>
2039 <LI> Fixed precendence for ^ -fx operator (bug report by Rick Mabry).
2040
2041</UL></font>
2042<p>
20432005-01-14 Cristy &lt;yarrow@image...&gt;<BR>
2044<font size=-2><UL>
2045 <LI> Fixed iDEFENSE PSD heap overflow vulnerability reported by Andrei
2046 Nigmatulin.<BR>
2047 <LI> Support writing grayscale TGA images.
2048
2049</UL></font>
2050<p>
20512005-01-13 Cristy &lt;yarrow@image...&gt;<BR>
2052<font size=-2><UL>
2053 <LI> Deprecated PushImagePixels() and PopImagePixels() and replaced them with
2054 ExportMagickPixels() and ImportMagickPixels(). The latter have a pad
2055 parameter.
2056
2057</UL></font>
2058<p>
20592005-01-05 Chris Madison &lt;madisonblu@hotma...&gt;
2060<font size=-2><UL>
2061 <LI> Certain values for the -affine/-transform options caused a premature exit
2062 (bug report from Jan Willi).<BR>
2063 <LI> Removed infinite loop from `import -window root`.
2064
2065</UL></font>
2066<p>
20672004-12-21 Cristy &lt;yarrow@image...&gt;<BR>
2068<font size=-2><UL>
2069 <LI> ReadPALMImage() now produces a proper RGB image (bug report from Paul
2070 Bolle).
2071
2072</UL></font>
2073<p>
20742004-12-18 Cristy &lt;yarrow@image...&gt;<BR>
2075<font size=-2><UL>
2076 <LI> Added the -shadow option to simulate an image shadow (note, not documented
2077 yet).
2078
2079</UL></font>
2080<p>
20812004-12-16 Chris Madison &lt;madisonblu@hotma...&gt;
2082<font size=-2><UL>
2083 <LI> Fix file leak in ImageToBlob() method (bug report by hpuck@tec-i...).
2084
2085</UL></font>
2086<p>
20872004-12-11 Cristy &lt;yarrow@image...&gt;<BR>
2088<font size=-2><UL>
2089 <LI> The -modulate option hue parameter represents a rotation from -180 degrees
2090 to +180 degrees expressed as an argument of 0 to 2.0 (1.0 for no change).
2091
2092</UL></font>
2093<p>
20942004-12-09 Chris Madison &lt;madisonblu@hotma...&gt;
2095<font size=-2><UL>
2096 <LI> GetConfigureList() previously would only returns options the first time it
2097 was called.
2098
2099</UL></font>
2100<p>
21012004-12-06 Chris Madison &lt;madisonblu@hotma...&gt;
2102<font size=-2><UL>
2103 <LI> CompareImages() now sets the black channel when comparing CMYK images.
2104
2105</UL></font>
2106<p>
21072004-11-30 Cristy &lt;yarrow@image...&gt;<BR>
2108<font size=-2><UL>
2109 <LI> The -channel option is operational again.
2110
2111</UL></font>
2112<p>
21132004-11-15 Cristy &lt;yarrow@image...&gt;<BR>
2114<font size=-2><UL>
2115 <LI> The black channel offset was incorrectly computed when compositing causing
2116 a seg-fault (bug report from Arfune).
2117 <LI> Under extremely rare conditions the GIF coder had a memory leak.
2118 <LI> Moved image list advancement to after the progress monitor call in
2119 QuantizeImages() (bug report by Tim Hunter).
2120
2121</UL></font>
2122<p>
21232004-11-12 Chris Madison &lt;madisonblu@hotma...&gt;
2124<font size=-2><UL>
2125 <LI> The display program no longer exits after the first image.
2126
2127</UL></font>
2128<p>
21292004-11-11 Peter Seiderer &lt;ps.report@gmx.n..&gt;
2130<font size=-2><UL>
2131 <LI> The JP2 coders no longer interprets the first channel as an opacity channel.
2132
2133</UL></font>
2134<p>
21352004-11-10 Cristy &lt;yarrow@image...&gt;<BR>
2136<font size=-2><UL>
2137 <LI> The VID coder no longer generates a fault (bug report from Arfune).
2138 <LI> CMYK Postscript with a subimage specification no longer returns a grayscale
2139 image (bug report from Arfune).
2140
2141</UL></font>
2142<p>
21432004-11-08 Cristy &lt;yarrow@image...&gt;<BR>
2144<font size=-2><UL>
2145 <LI> Handle image settings with MogrifyImageInfo() method.
2146
2147</UL></font>
2148<p>
21492004-11-06 Cristy &lt;yarrow@image...&gt;<BR>
2150<font size=-2><UL>
2151 <LI> GNS contributed QueryMultilineTypeMetrics(). Its like QueryTypeMetrics()
2152 but returns the maximum text width and height for multiple lines of text.
2153
2154</UL></font>
2155<p>
21562004-11-05 Cristy &lt;yarrow@image...&gt;<BR>
2157<font size=-2><UL>
2158 <LI> Treat -channel as a setting in the command line programs.
2159 <LI> InitializeMagick() accepts a directory or filename (bug report by
2160 Roger James).
2161
2162</UL></font>
2163<p>
21642004-11-04 Anthony Thyssen &lt;anthony@griff...&gt;
2165<font size=-2><UL>
2166 <LI> insert 0 (to insert before image number 0) is no longer a no-op.
2167
2168</UL></font>
2169<p>
21702004-11-03 Peter Seiderer &lt;ps.report@gmx.n..&gt;
2171<font size=-2><UL>
2172 <LI> Enhance the JP2 coder to accept image in the YCbCr colorspace.
2173
2174</UL></font>
2175<p>
21762004-11-02 Chris Madison &lt;madisonblu@hotma...&gt;
2177<font size=-2><UL>
2178 <LI> Fix option list to specify a colorspace of YIQ, not YIZ (bug report by GNS).
2179 <LI> More endianness problems with TIFF (bug report from Scott Minster).
2180 <LI> High-resolution PCD images no longer go into an infinite loop.
2181
2182</UL></font>
2183<p>
21842004-10-31 Cristy &lt;yarrow@image...&gt;<BR>
2185<font size=-2><UL>
2186 <LI> PerlMagick GetPixels() type. RGMA should be RGBA.
2187
2188</UL></font>
2189<p>
21902004-10-28 Cristy &lt;yarrow@image...&gt;<BR>
2191<font size=-2><UL>
2192 <LI> Allocate the number of colors given to AllocateImageColormap() even if it
2193 exceeds the MaxColormapSize value (bug report by GNS).
2194
2195</UL></font>
2196<p>
21972004-10-28 Cristy &lt;yarrow@image...&gt;<BR>
2198<font size=-2><UL>
2199 <LI> Initialize image colormap before pixels are initialized when utilizing the
2200 JPEG quantization algorithm.
2201
2202</UL></font>
2203<p>
22042004-10-28 Jean-Louis Morel &lt;jl_morel@bribe..&gt;
2205
2206<font size=-2><UL>
2207 <LI> Win98 bug reported by Jouke Visser: the module crashes with Win98.
2208 I found the bug in the function lt_dlclose: on Win98, FreeLibrary always
2209 returns 0 (failure) but GetLastError returns 0 too (success)!
2210 There is nothing about that in the Microsoft documentation :-)
2211 2 With this small patch, one can compile the module for Perl5.6 without an
2212 error message
2213
2214</UL></font>
2215<p>
22162004-10-26 Chris Madison &lt;madisonblu@hotma...&gt;
2217<font size=-2><UL>
2218 <LI> The -compose option is a setting. Use -composite with the convert program
2219 to composite two images with the operator specified with -compose.
2220
2221</UL></font>
2222<p>
22232004-10-25 Daniel Kobras &lt;kobras@debia...&gt;
2224<font size=-2><UL>
2225 <LI> Fix EXIF code to prevent an overflow of the ifdstack array by one entry.
2226
2227</UL></font>
2228<p>
22292004-10-23 Chris Madison &lt;madisonblu@hotma...&gt;
2230<font size=-2><UL>
2231 <LI> The -fx power operator changed to ^ and xor is : because it's not used very
2232 often. The bitwise operators &amp;, |, and ^ have their operands multiplied by
2233 MaxRGB and the result divided by MaxRGB. The &lt;, &gt;, and = operators return
2234 1 if true, 0 if false (e.g. for the threshold operation (u &gt; .5),
2235 solarize (u * (u &lt; .5 | u = .5) + (1 - u) * (u &gt; .5)) (suggested by Gabe).
2236
2237</UL></font>
2238<p>
22392004-10-22 Chris Madison &lt;madisonblu@hotma...&gt;
2240<font size=-2><UL>
2241 <LI> A bezier with no current point must assume the first control point
2242 is coincident with the current point (e.g. M100 400l590 259s36 12 61 12).
2243 <LI> Fix ExpandFilenames() to not expand glob expressions if they are an option
2244 parameter.
2245
2246</UL></font>
2247<p>
22482004-10-20 Cristy &lt;yarrow@image...&gt;<BR>
2249<font size=-2><UL>
2250 <LI> Fixed FlattenImage() to ignore any PSD invisible layers.
2251
2252</UL></font>
2253<p>
22542004-10-15 Chris Madison &lt;madisonblu@hotma...&gt;
2255<font size=-2><UL>
2256 <LI> If ImageMagick cannot find its configuration files, allow the process to
2257 continue, perhaps in a diminished capacity.
2258
2259</UL></font>
2260<p>
22612004-10-14 Chris Madison &lt;madisonblu@hotma...&gt;
2262<font size=-2><UL>
2263 <LI> Fixed bug in PSD coder that improperly removed an informational layer.
2264 <LI> Perl threads requires local storage for ImageMagick exceptions.
2265
2266</UL></font>
2267<p>
22682004-10-12 Chris Madison &lt;madisonblu@hotma...&gt;
2269<font size=-2><UL>
2270 <LI> FlattenImage() should flatten relative to the page geometry if it exists.
2271 <LI> PerlMagick's Profile() method no longer produces an assertion error when
2272 the profile parameter is set to undef.
2273
2274</UL></font>
2275<p>
22762004-10-10 Cristy &lt;yarrow@image...&gt;<BR>
2277<font size=-2><UL>
2278 <LI> Additional fixes for crop geometry relative to a page geometry, see
2279 http://www.cit.gu.edu.au/~anthony/graphics/imagick6/size/.
2280
2281</UL></font>
2282<p>
22832004-10-08 Cristy &lt;yarrow@image...&gt;<BR>
2284<font size=-2><UL>
2285 <LI> Embedded filenames failed to produce correct filenames for TIFF
2286 (e.g. image%02d.tif).<BR>
2287 <LI> Search module path under Windows for configure files.
2288
2289</UL></font>
2290<p>
22912004-10-06 Chris Madison &lt;madisonblu@hotma...&gt;
2292<font size=-2><UL>
2293 <LI> The mogrify command parsed the -compress option but failed to set the
2294 compress member of the image_info structure.
2295
2296</UL></font>
2297<p>
22982004-10-03 Cristy &lt;yarrow@image...&gt;<BR>
2299<font size=-2><UL>
2300 <LI> Add methods PaintOpaqueImage() and PaintTransparentImage() and deprecated
2301 OpaqueImage() and TransparentImage(). These methods are similar except
2302 they accept CMYK images in addition to RGB.
2303
2304</UL></font>
2305<p>
23062004-10-02 Chris Madison &lt;madisonblu@hotma...&gt;
2307<font size=-2><UL>
2308 <LI> Fix round-off error when computing tile geometry for the montage program.
2309
2310</UL></font>
2311<p>
23122004-10-02 Adam Megacz &lt;adam@megac...&gt;
2313<font size=-2><UL>
2314 <LI> Fix decoding of opacity on rle-encoded xcf images
2315
2316</UL></font>
2317<p>
23182004-10-01 Chris Madison &lt;madisonblu@hotma...&gt;
2319<font size=-2><UL>
2320 <LI> Don't let corrupt EXIF overflow the stack.
2321
2322</UL></font>
2323<p>
23242004-09-30 Christophe Olivier &lt;palf@quadr...&gt;
2325<font size=-2><UL>
2326 <LI> Correct another problem with PSD and group layer-- if the group layer is
2327 not visible, all the layers of the group should be not visible.
2328
2329</UL></font>
2330<p>
23312004-09-29 Chris Madison &lt;madisonblu@hotma...&gt;
2332<font size=-2><UL>
2333 <LI> Converting images to Postscript larger than a Postscript page no longer
2334 produces an incorrect bounding box.
2335 <LI> Return degrees, not radians, for asin(), acos(), and atan() in FxImage()
2336 (bug report by cerv@iue.tu...).<BR>
2337 <LI> The montage program faulted when an image tile was the same size as the
2338 specified geometry and in the CMYK colorspace.
2339
2340</UL></font>
2341<p>
23422004-09-29 Jacob (=Jouk) Jansen &lt;joukj@hrem...&gt;
2343<font size=-2><UL>
2344 <LI> VMS patches to 6.0.1:
2345
2346</UL></font>
2347<p>
23482004-09-29 Cristy &lt;yarrow@image...&gt;<BR>
2349<font size=-2><UL>
2350 <LI> Add new -bias option to convert/mogrify to add bias when convolving an
2351 image.<BR>
2352 <LI> GetHistogramImage() no longer reports bogus values.
2353
2354</UL></font>
2355<p>
23562004-09-20 Cristy &lt;yarrow@image...&gt;<BR>
2357<font size=-2><UL>
2358 <LI> Report errors reported by the TIFF library when reading invalid TIFF image
2359 files (see Debian Bug#272794).<BR>
2360 <LI> Eliminated compiler warnings reported by gcc 3.5.0.
2361
2362</UL></font>
2363<p>
23642004-09-15 Cristy &lt;yarrow@image...&gt;<BR>
2365<font size=-2><UL>
2366 <LI> Move low-level blob methods declarations to a private header,
2367 blob-private.<BR>
2368 <LI> DescribeImage() display any clipping path if available.
2369 <LI> Write the clip mask with the clipmask format (e.g. clipmask:clip.png).
2370 <LI> Enhance the cache clipping algorithm to clip the black channel of a CMYK
2371 image.
2372
2373</UL></font>
2374<p>
23752004-09-15 C Pillet &lt;cpillet73@yahoo...&gt;
2376<font size=-2><UL>
2377 <LI> Update destination in the SubstituteString() method.
2378
2379</UL></font>
2380<p>
23812004-09-15 Christophe Olivier &lt;palf@quadr...&gt;
2382<font size=-2><UL>
2383 <LI> Fix to enable reading Photoshop images with a group of layers.
2384
2385</UL></font>
2386<p>
23872004-09-15 Christophe Olivier &lt;palf@quadr...&gt;
2388<font size=-2><UL>
2389 <LI> Fix to enable reading Photoshop images with a group of layers.
2390
2391</UL></font>
2392<p>
23932004-09-15 Chris Madison &lt;madisonblu@hotma...&gt;
2394<font size=-2><UL>
2395 <LI> Respect the montage tile geometry (e.g. -tile 4x3 produces a page for
2396 12 tiles even if you only have 8).
2397
2398</UL></font>
2399<p>
24002004-09-14 Chris Madison &lt;madisonblu@hotma...&gt;
2401<font size=-2><UL>
2402 <LI> Fixed a dependancy ordering problem in the top-level Makefile.
2403
2404</UL></font>
2405<p>
24062004-09-14 Steve Turner &lt;norseman@first...&gt;
2407<font size=-2><UL>
2408 <LI> Changed the I variable to image in coders/mat.c. It appears I is defined
2409 in the Slackware header files and it caused a compile error.
2410
2411</UL></font>
2412<p>
24132004-09-13 Chris Madison &lt;madisonblu@hotma...&gt;
2414<font size=-2><UL>
2415 <LI> Some Postscript files were not translated properly when read.
2416 <LI> DestroyImage() was previous void, now it returns (Image *) NULL to force
2417 the image to a known value and to detect logic errors in the program
2418 (any reference to image after it is destroyed will cause a fault).
2419 Other destroy methods will be changed in this manner as well. Note,
2420 this change will not affect existing programs that rely on these methods.
2421
2422</UL></font>
2423<p>
24242004-09-13 Bengt-Arne Fjellner &lt;Bengt-Arne.Fjellner@ltu.s...&gt;
2425<font size=-2><UL>
2426 <LI> Fixed bmp.c so Imagemagick can read RLE4 coded bmp.
2427
2428</UL></font>
2429<p>
24302004-09-11 Chris Madison &lt;madisonblu@hotma...&gt;
2431<font size=-2><UL>
2432 <LI> Initialize lists before relinquishing the thread lock.
2433 <LI> The Grab button of the file browser widget no longer reports an error.
2434
2435</UL></font>
2436<p>
24372004-09-10 Cristy &lt;yarrow@image...&gt;<BR>
2438<font size=-2><UL>
2439 <LI> Added new -floodfill option for the convert and mogrify program (e.g.
2440 -floodfill +100+100 red).<BR>
2441 <LI> The -clip option no longer reports no clipping path when one is present
2442 (e.g. convert image.tif -negate -clip image.jpg).
2443
2444</UL></font>
2445<p>
24462004-09-06 Chris Madison &lt;madisonblu@hotma...&gt;
2447<font size=-2><UL>
2448 <LI> Don't allow a corrupt GIF image to overflow pixel stack.
2449 <LI> Increment image reference count when opening a cache view.
2450 <LI> The -border 0x0 option no longer produces a black image.
2451
2452</UL></font>
2453<p>
24542004-09-03 Chris Madison &lt;madisonblu@hotma...&gt;
2455<font size=-2><UL>
2456 <LI> Writing a TIFF image to STDOUT no longer generates a seg fault.
2457 <LI> The -colors option no longer causes a seg fault in a grayscale JPEG image.
2458
2459</UL></font>
2460<p>
24612004-09-02 Glenn Randers-Pehrson &lt;glennrp@glenn...&gt;
2462<font size=-2><UL>
2463 <LI> The -coalesce option was not honoring dispose-to-previous disposal method.
2464
2465</UL></font>
2466<p>
24672004-09-01 Daniel Kobras &lt;kobras@debia...&gt;
2468<font size=-2><UL>
2469 <LI> PerlMagick's Profile crashes unless name option is set.
2470
2471</UL></font>
2472<p>
24732004-08-30 Richard Kettlewell &lt;rjk@green...&gt;
2474<font size=-2><UL>
2475 <LI> Don't sync file when not owned by ImageMagick.
2476
2477</UL></font>
2478<p>
24792004-08-31 Daniel Kobras &lt;kobras@debia...&gt;
2480<font size=-2><UL>
2481 <LI> #define __attribute__ leaks outside the scope of a single header file,
2482 thereby killing any __attribute__ settings in the following code.
2483
2484</UL></font>
2485<p>
24862004-08-30 Chris Madison &lt;madisonblu@hotma...&gt;
2487<font size=-2><UL>
2488 <LI> The default -module option operates in the HSB colorspace. You can operate
2489 in the HSL or HWB colorspace by using the -colorspace option (e.g.
2490 -colorspace HSL -modulate 100,130).
2491
2492</UL></font>
2493<p>
24942004-08-30 Sebastien &lt;sc5@herme...&gt;<BR>
2495<font size=-2><UL>
2496 <LI> Images are not created when we receive a SVG error so an attempt to set the
2497 image title or comment caused an assertion exception.
2498
2499</UL></font>
2500<p>
25012004-08-28 Cristy &lt;yarrow@image...&gt;<BR>
2502<font size=-2><UL>
2503 <LI> The DrawingWand DrawComposite() takes a wand rather than an image.
2504
2505</UL></font>
2506<p>
25072004-08-28 Chris Madison &lt;madisonblu@hotma...&gt;
2508<font size=-2><UL>
2509 <LI> Add SetImageProgressMonitor() and SetImageInfoProgressMonitor() to the
2510 core API and MagickSetProgressMonitor() to the Wand API. These methods
2511 permit you to pass client data which is not permitted with the deprecated
2512 SetMagickMonitor() method.
2513
2514</UL></font>
2515<p>
25162004-08-26 Glenn Randers-Pehrson &lt;glennrp@glenn...&gt;
2517<font size=-2><UL>
2518 <LI> avoid libpng-1.2.6 bug by setting PNG_HAVE_IDAT flag.
2519
2520</UL></font>
2521<p>
25222004-08-26 Cristy &lt;yarrow@image...&gt;<BR>
2523<font size=-2><UL>
2524 <LI> The display program properly respects -geometry (suggested by
2525 Dean S. Messing).
2526
2527</UL></font>
2528<p>
25292004-08-24 Chris Madison &lt;madisonblu@hotma...&gt;
2530<font size=-2><UL>
2531 <LI> Do not issue module warning when writing an image in an unknown implicit
2532 image format (e.g. convert logo.png logo.thumb).
2533
2534</UL></font>
2535<p>
25362004-08-23 Marcus Meissner &lt;&lt;meissner@suse....&gt;
2537<font size=-2><UL>
2538 <LI> Prevent buffer overruns when decoding runlength-encoded images in the BMP
2539 format.
2540
2541</UL></font>
2542<p>
25432004-08-19 Cristy &lt;yarrow@image...&gt;<BR>
2544<font size=-2><UL>
2545 <LI> Using a subimage specification on Postscript/PDF no long renderes a
2546 grayscale image (e.g. image.pdf[0]).
2547 <LI> Comparing two CMYK images with the compare program now produces a proper
2548 difference image.<BR>
2549 <LI> Improved a number of algorithms to better support CMYk images (e.g
2550 MedianFilterImage()).
2551
2552</UL></font>
2553<p>
25542004-08-16 Chris Madison &lt;madisonblu@hotma...&gt;
2555<font size=-2><UL>
2556 <LI> Limit endianness to raw image formats and TIFF.
2557 <LI> GetImageBoundingBox() now works properly for CMYK images.
2558
2559</UL></font>
2560<p>
25612004-08-14 Anthony Thyssen &lt;anthony@griff...&gt;
2562<font size=-2><UL>
2563 <LI> The -draw option now respects the image page geometry.
2564 <LI> The A channel for the -fx option was inverted.
2565
2566</UL></font>
2567<p>
25682004-08-14 Ken Cantwell<BR>
2569<font size=-2><UL>
2570 <LI> Relinquish the wand id linked-list when all wands are destroyed.
2571
2572</UL></font>
2573<p>
25742004-08-12 Chris Madison &lt;madisonblu@hotma...&gt;
2575<font size=-2><UL>
2576 <LI> Only scale FITS pixels if they are float/double.
2577
2578</UL></font>
2579<p>
25802004-08-06 Anthony Thyssen &lt;anthony@griff...&gt;
2581<font size=-2><UL>
2582 <LI> Images with less than 256 unique colors, retain the exact colors.
2583 Previously some close colors were merged (e.g. 253 and 255 were averaged
2584 to 254).<BR>
2585 <LI> Added -repage option, like -page but it acts as an image operator rather
2586 than a setting.
2587
2588</UL></font>
2589<p>
25902004-08-04 Cristy &lt;yarrow@image...&gt;<BR>
2591<font size=-2><UL>
2592 <LI> PNG vulnerability fix.
2593 <LI> Added YCbCr coder for raw Y, Cb, and Cr samples.
2594 <LI> Fixed the -fx option operator precendence problem (+ and - should be the
2595 same precendence).
2596
2597</UL></font>
2598<p>
25992004-07-23 Cristy &lt;yarrow@image...&gt;<BR>
2600<font size=-2><UL>
2601 <LI> Rare memory corruption due to a JPEG comment (bug report by
2602 brundlefly76@hotma...).
2603
2604</UL></font>
2605<p>
26062004-07-19 Cristy &lt;yarrow@image...&gt;<BR>
2607<font size=-2><UL>
2608 <LI> The PerlMagick Evaluate() method no longer fails with an assertion error.
2609 <LI> Restore -dSAFER for a more secure Ghostscript invocation. The downside is
2610 we must copy the Postscript file to a temporary file otherwise we get a
2611 the ocassional invalidfileaccess fom Ghostscript.
2612
2613</UL></font>
2614<p>
26152004-07-18 Chris Madison &lt;madisonblu@hotma...&gt;
2616<font size=-2><UL>
2617 <LI> Do not report image depth unless the -verbose or -format %z option is used
2618 with the identify program.
2619
2620</UL></font>
2621<p>
26222004-07-11 Cristy &lt;yarrow@image...&gt;<BR>
2623<font size=-2><UL>
2624 <LI> Center gravity now works when cropping by percent (e.g. -crop 75%).
2625 <LI> Small memory leak on exception in the ImageToBlob() method.
2626 <LI> %@ returns the image bounding box (e.g. identify -format %@ logo:).
2627 <LI> Sync pixel cache when cloning an image-- just in case someone clones
2628 an image clone and accesses pixels with AcquireImagePixel() instead of
2629 GetImagePixels().
2630
2631</UL></font>
2632<p>
26332004-07-09 Glenn Randers-Pehrson &lt;randeg@alum.rpi.edu&gt;
2634<font size=-2><UL>
2635 <LI> coders/bmp.c (ReadBMPImage): Removed if-test on reading red_mask,
2636 green_mask, and blue_mask. These are only *valid* under certain conditions,
2637 but they are always present in the file.
2638
2639</UL></font>
2640<p>
26412004-07-05 Chris Madison &lt;madisonblu@hotma...&gt;
2642<font size=-2><UL>
2643 <LI> Support CMYK Postscript with the bmpsep8 device.
2644 <LI> Add support for channels for the -unsharp options.
2645 <LI> Add support for reading PCL with the Alladin pcl6 delegate.
2646
2647</UL></font>
2648<p>
26492004-06-26 Chris Madison &lt;madisonblu@hotma...&gt;
2650<font size=-2><UL>
2651 <LI> Fixed SVG-path-implementation for elliptical arcs for angle &lt; 45° and the
2652 sweep-flag is 1 (bug repored by Juergen).
2653 <LI> Fixed PerlMagick memory leak for corrupt TIFF images.
2654 <LI> MagickBooleanType changed from unsigned int to an enum for stronger type
2655 checking. This should not affect the C API, however, for the C++ API you
2656 can no longer use `bool' instead of MagickTrue/MagickFalse for the methods
2657 that require a MagickBooleanType.
2658
2659</UL></font>
2660<p>
26612004-06-23 Suryakant Patidar &lt;surya_iiit@lyco...&gt;
2662<font size=-2><UL>
2663 <LI> Add copious usability features to the animate program.
2664
2665</UL></font>
2666<p>
26672004-06-22 Chris Madison &lt;madisonblu@hotma...&gt;
2668<font size=-2><UL>
2669 <LI> Add support for compositing pixels in the CMYK colorspace.
2670
2671</UL></font>
2672<p>
26732004-06-20 Anthony Thyssen &lt;anthony@griff...&gt;
2674<font size=-2><UL>
2675 <LI> Shear no longer produces artifacts for a 0 y-shear (e.g. 60x0).
2676
2677</UL></font>
2678<p>
26792004-06-19 Chris Madison &lt;madisonblu@hotma...&gt;
2680<font size=-2><UL>
2681 <LI> Convert image resolution relative to the value specified by the -units
2682 option.
2683
2684</UL></font>
2685<p>
26862004-06-18 Jan Kratochvil &lt;lace@jankr...&gt;
2687<font size=-2><UL>
2688 <LI> Perl interface for MagickToMime().
2689
2690</UL></font>
2691<p>
26922004-06-13 Cristy &lt;yarrow@image...&gt;<BR>
2693<font size=-2><UL>
2694 <LI> Gaussian kernel widths must be odd.
2695 <LI> Report corrupt PNG image (bug report by Ryuichi Arafune).
2696 <LI> Move X11 compatibility defines from xwindow.c to xwindow.h (suggested by
2697 Harald Koenig).
2698
2699</UL></font>
2700<p>
27012004-06-12 Chris Madison &lt;madisonblu@hotma...&gt;
2702<font size=-2><UL>
2703 <LI> Call new AsychronousDestroyResources() method from signal handler.
2704
2705</UL></font>
2706<p>
27072004-06-10 Anthony Thyssen &lt;anthony@griff...&gt;
2708<font size=-2><UL>
2709 <LI> The +tile option is recognized once more.
2710
2711</UL></font>
2712<p>
27132004-06-09 Alexandra Christini &lt;alexandra@image...&gt;
2714<font size=-2><UL>
2715 <LI> ImageMagick 6.0.2 released.
2716
2717</UL></font>
2718<p>
27192004-06-09 Cristy &lt;yarrow@image...&gt;<BR>
2720<font size=-2><UL>
2721 <LI> GetTypeByFamily() did not always return an italic font when requested
2722 <LI> ColorFloodfill() sometimes prematurely exited with a large fuzz value.
2723
2724</UL></font>
2725<p>
27262004-06-06 Chris Madison &lt;madisonblu@hotma...&gt;
2727<font size=-2><UL>
2728 <LI> The file browser returned incorrect filenames when saving an image with the
2729 display program.
2730
2731</UL></font>
2732<p>
27332004-05-31 Chris Madison &lt;madisonblu@hotma...&gt;
2734<font size=-2><UL>
2735 <LI> Added checkerboard background to display/animate X window to assist in
2736 visualizing transparent images.<BR>
2737 <LI> The configure script now automatically enables OS features by selectively
2738 setting defines such as XOPEN_SOURCE, _POSIX_C_SOURCE, etc.
2739 <LI> Added anonymous memory-mapping to the pixel cache. This makes it possible
2740 for memory to be returned to the system after the image is destroyed.
2741
2742</UL></font>
2743<p>
27442004-05-31 Good Will &lt;pu@dr...&gt;<BR>
2745<font size=-2><UL>
2746 <LI> Fixed a bug in EnhanceImage() that incorrected shifted edge pixels.
2747
2748</UL></font>
2749<p>
27502004-05-26 Alexandra Christini &lt;alexandra@image...&gt;
2751<font size=-2><UL>
2752 <LI> Fixed problem with relative filename wildcards (e.g. identify images/*.jpg).
2753 <LI> MagickWand tracks the wand construction/destructions and initializes/
2754 destroys the ImageMagick core API environment as appropriate.
2755
2756</UL></font>
2757<p>
27582004-05-23 Richardo Fabbri &lt;ricardofabbri@users...&gt;
2759<font size=-2><UL>
2760 <LI> The active_list variable must be reset when a list is destroyed.
2761
2762</UL></font>
2763<p>
27642004-05-18 Cristy &lt;yarrow@image...&gt;<BR>
2765<font size=-2><UL>
2766 <LI> Introduce MagickBooleanType and MagickStatusType types of unsigned int.
2767 These types are 100% compatible with the existing API but removes
2768 ambiguity. Previously we got complaints that users did not realize that a
2769 return value of unsigned int in most cases meant a binary value (True/
2770 False). MagickStatusType is used for methods that return a bit mask.
2771 <LI> Introduce MagickFalse and MagickTrue while we deprecate True/False.
2772
2773</UL></font>
2774<p>
27752004-05-18 David Strobach &lt;strobach@exec...&gt;
2776<font size=-2><UL>
2777 <LI> Don't open a loadable module if its already open.
2778
2779</UL></font>
2780<p>
27812004-05-14 Cristy &lt;yarrow@image...&gt;<BR>
2782<font size=-2><UL>
2783 <LI> Most Wand methods return an `unsigned int' where True indicates success and
2784 False indicates an error. We enhanced these methods to return
2785 MagickBooleanType and MagickTrue/MagickFalse to make it less ambiguous.
2786 Note these changes are 100% compatible so existing Wand calls will continue
2787 to work as written.
2788
2789</UL></font>
2790<p>
27912004-05-14 Eli Barzilay &lt;li@barzi...&gt;
2792<font size=-2><UL>
2793 <LI> DrawSetStrokeDashArray() now respects the number_elements argument.
2794
2795</UL></font>
2796<p>
27972004-05-12 Cristy &lt;yarrow@image...&gt;<BR>
2798<font size=-2><UL>
2799 <LI> Since the WMF coder has Wand dependancies we only enable this coder when
2800 both WMF is available and module support enabled.
2801
2802</UL></font>
2803<p>
28042004-05-08 Daniel Kobras &lt;kobras@debia...&gt;
2805<font size=-2><UL>
2806 <LI> When an unknown property is encountered in the XCF coder, it enters a bogus
2807 loop that never terminates.
2808
2809</UL></font>
2810<p>
28112004-05-06 Cristy &lt;yarrow@image...&gt;<BR>
2812<font size=-2><UL>
2813 <LI> Various modules in coders/ require external libraries (bug report from
2814 kobras).<BR>
2815 <LI> PerlMagick's QueryFontMetrics() incorrectly reports `unrecognized
2816 attribute'` for the `font' attribute (bug report from Arfune).
2817
2818</UL></font>
2819<p>
28202004-05-05 Cristy &lt;yarrow@image...&gt;<BR>
2821<font size=-2><UL>
2822 <LI> convert fails to make multipage pdf from more than one postscript input
2823 files (bug report from Arfune).
2824
2825</UL></font>
2826<p>
28272004-05-04 Alexandra Christini &lt;ally@image...&gt;
2828<font size=-2><UL>
2829 <LI> ImageMagick 6.0.1 released.
2830
2831</UL></font>
2832<p>
28332004-04-30 Cristy &lt;yarrow@image...&gt;<BR>
2834<font size=-2><UL>
2835 <LI> Some XCF tiles were not being read properly (bug report from Arfune).
2836
2837</UL></font>
2838<p>
28392004-04-26 David Strobach &lt;strobach@exec...&gt;
2840<font size=-2><UL>
2841 <LI> Fixed memory leak in EPT coder.
2842 <LI> Fixed memory leak in DestroyImage().
2843 <LI> Close Windows registry when no longer needed.
2844
2845</UL></font>
2846<p>
28472004-04-25 Oliver Hirschi &lt;ohirschi@pm-me...&gt;
2848<font size=-2><UL>
2849 <LI> RelinquishUniqueFileResource() was not freeing file resource properly.
2850
2851</UL></font>
2852<p>
28532004-04-24 David Strobach &lt;strobach@exec...&gt;
2854<font size=-2><UL>
2855 <LI> Free the ImageInfo structure allocated by CloneImageInfo() in the
2856 WriteImages() method.
2857
2858</UL></font>
2859<p>
28602004-04-22 Cristy &lt;yarrow@image...&gt;<BR>
2861<font size=-2><UL>
2862 <LI> EPT images cannot support blobs.
2863
2864</UL></font>
2865<p>
28662004-04-20 David Strobach &lt;strobach@exec...&gt;
2867<font size=-2><UL>
2868 <LI> Fixed temporary file resource limit leak in RelinquishUniqueFileResource().
2869
2870</UL></font>
2871<p>
28722004-04-19 Cristy &lt;yarrow@image...&gt;<BR>
2873<font size=-2><UL>
2874 <LI> ConvolveImageChannel() incorrectly initialized non-selected channels to 0.
2875 <LI> Prep shared memory segments to automatically destroy itself in the event
2876 of a process kill (see<BR>
2877 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=207379).
2878
2879</UL></font>
2880<p>
28812004-04-19 Cristy &lt;yarrow@image...&gt;<BR>
2882<font size=-2><UL>
2883 <LI> ConvolveImageChannel() incorrectly initialized non-selected channels to 0.
2884
2885</UL></font>
2886<p>
28872004-04-15 Cristy &lt;yarrow@image...&gt;<BR>
2888<font size=-2><UL>
2889 <LI> Added Cisco IP phone image format (write only).
2890
2891</UL></font>
2892<p>
28932004-04-15 Alexandra Christini &lt;ally@image...&gt;
2894<font size=-2><UL>
2895 <LI> ImageMagick 6.0.0 released.
2896
2897</UL></font>
2898<p>
28992004-04-10 Cristy &lt;yarrow@image...&gt;<BR>
2900<font size=-2><UL>
2901 <LI> Updated the dot coder to use the new graphviz 1.12 API.
2902 <LI> The next/previous fields of the configuration structures (magick_info,
2903 type_info, etc.) are deprecated, instead use the Get???InfoList()
2904 method (e.g. GetTypeInfoList()).
2905
2906</UL></font>
2907<p>
29082004-04-07 Cristy &lt;yarrow@image...&gt;<BR>
2909<font size=-2><UL>
2910 <LI> ColorFloodfillImage() with FillToBorder option stopped working in 6.0.0.
2911 Fixed now (bug report by Tim Hunter)..
2912
2913</UL></font>
2914<p>
29152004-04-05 Cristy &lt;yarrow@image...&gt;<BR>
2916<font size=-2><UL>
2917 <LI> GetColorInfoList() returns an array of ColorInfo structures. Also added
2918 similar methods for each of the ImageMagick lists (e.g. magick, delegate,
2919 etc.).
2920
2921</UL></font>
2922<p>
29232003-03-27 Nathan Brown &lt;nathan@sputn...&gt;
2924<font size=-2><UL>
2925 <LI> Fixed a couple bugs in the AVI coder MJPG support.
2926
2927</UL></font>
2928<p>
29292004-03-25 Cristy &lt;yarrow@image...&gt;<BR>
2930<font size=-2><UL>
2931 <LI> Added -family, -stretch, -style, and -weight to the convert program. These
2932 options are used in conjunction with -font to specify font attributes.
2933
2934</UL></font>
2935<p>
29362004-03-22 Cristy &lt;yarrow@image...&gt;<BR>
2937<font size=-2><UL>
2938 <LI> Frame decorations are opaque if the matte color is opaque.
2939
2940</UL></font>
2941<p>
29422004-03-15 Cristy &lt;yarrow@image...&gt;<BR>
2943<font size=-2><UL>
2944 <LI> Added CombineImages() to combine several grayscale images into a single
2945 image (e.g. convert -channel RGB image.R image.G image.B -combine logo.png).
2946
2947</UL></font>
2948<p>
29492004-03-08 Cristy &lt;yarrow@image...&gt;<BR>
2950<font size=-2><UL>
2951 <LI> Added EvaluateImageChannel() method to the API. Use it to apply an
2952 arithmetic, relational, or logical operator to an image. These operations
2953 can be used to lighten or darken an image, to increase or decrease contrast
2954 in an image, or to produce the "negative" of an image.
2955
2956</UL></font>
2957<p>
29582004-03-07 Cristy &lt;yarrow@image...&gt;<BR>
2959<font size=-2><UL>
2960 <LI> Added a pixel iterator to the MagickWand API (suggested by Kyle Shorter).
2961
2962</UL></font>
2963<p>
29642004-03-05 Teemu Ikonen &lt;tpikonen@pcu.h...&gt;
2965<font size=-2><UL>
2966 <LI> fixed the Matlab file reader read also files written in little-endian
2967 architectures.
2968
2969</UL></font>
2970<p>
29712004-02-10 Alexandra Christini &lt;achristini@bigpl...&gt;
2972<font size=-2><UL>
2973 <LI> Reset errno in PerlMagick constant() method.
2974
2975</UL></font>
2976<p>
29772004-02-20 &lt;yarrow@image...&gt;<BR>
2978<font size=-2><UL>
2979 <LI> Added `O' for importing/exporting pixels. `O' is the image opacity the
2980 eqiuvalent of MaxRGB-`A' (suggested by Dave Welton).
2981
2982</UL></font>
2983<p>
29842004-02-04 Cristy &lt;yarrow@image...&gt;<BR>
2985<font size=-2><UL>
2986 <LI> Added the -posterize option to reduce the image to a limited number of color
2987 levels.
2988
2989</UL></font>
2990<p>
29912004-02-15 Cristy &lt;yarrow@image...&gt;<BR>
2992<font size=-2><UL>
2993 <LI> Added the -splice option to splice the background color into an image
2994 (suggested by Anthony Thyssen).
2995
2996</UL></font>
2997<p>
29982004-02-10 Alexandra Christini &lt;achristini@bigpl...&gt;
2999<font size=-2><UL>
3000 <LI> Add -radial-blur option to the command line utilities.
3001
3002</UL></font>
3003<p>
30042004-02-10 Cristy &lt;yarrow@image...&gt;<BR>
3005<font size=-2><UL>
3006 <LI> Cache views can grow dynamically now (suggested by Andrew Reid).
3007
3008</UL></font>
3009<p>
30102004-02-09 Cristy &lt;yarrow@image...&gt;<BR>
3011<font size=-2><UL>
3012 <LI> Added -clone, -remove, -splice, and -swap as options to the convert program
3013 to enhance image list manipulation (suggested by Anthony Thyssen).
3014
3015</UL></font>
3016<p>
30172004-02-05 Anthony Thyssen &lt;anthony@griff...&gt;
3018<font size=-2><UL>
3019 <LI> Expand the range of -dissolve to go from 0 to 200. That is values 0 to
3020 100 slowly dissolve the overlay onto the background. But then values
3021 100 to 200 slowly dissolve the background away until it is just the source
3022 image on top of a clear canvas the size of the original background.
3023
3024</UL></font>
3025<p>
30262004-01-30 Cristy &lt;yarrow@image...&gt;<BR>
3027<font size=-2><UL>
3028 <LI> Added -separate to the convert program to separate a channel from
3029 an image and return a grayscale image (suggested by Anthony Thyssen).
3030
3031</UL></font>
3032<p>
30332004-02-02 Glenn Randers-Pehrson &lt;randeg@alum.rpi.edu&gt;
3034<font size=-2><UL>
3035 <LI> coders/bmp.c: fix potential use of uninitialized data.
3036 <LI> coders/png.c: fix potential use of uninitialized data.
3037
3038</UL></font>
3039<p>
30402004-01-30 Cristy &lt;yarrow@image...&gt;<BR>
3041<font size=-2><UL>
3042 <LI> New map option, P, for padding pixels when calling the ConstituteImage(),
3043 ExportImagePixels(), and ImportImagePixels() methods.
3044
3045</UL></font>
3046<p>
30472004-01-24 Cristy &lt;yarrow@image...&gt;<BR>
3048<font size=-2><UL>
3049 <LI> Support raw camera formats for the ImageMagick under Windows.
3050
3051</UL></font>
3052<p>
30532004-01-24 Cristy &lt;yarrow@image...&gt;<BR>
3054<font size=-2><UL>
3055 <LI> Privatized the BlobInfo structure and added news methods in blob.c to
3056 get/set members of the BlobInfo structure.
3057 <LI> Fixed a memory leak in the JNG coder concerning blobs.
3058
3059</UL></font>
3060<p>
30612004-01-23 Cristy &lt;yarrow@image...&gt;<BR>
3062<font size=-2><UL>
3063 <LI> Bumped the beta release from 5.5.8 to 6.0.0.
3064
3065</UL></font>
3066<p>
30672004-01-17 Cristy &lt;yarrow@image...&gt;<BR>
3068<font size=-2><UL>
3069 <LI> Added a resample element to the MSL coder.
3070
3071</UL></font>
3072<p>
30732004-01-13 Cristy &lt;yarrow@image...&gt;<BR>
3074<font size=-2><UL>
3075 <LI> Added new -annotate option for the convert and mogrify program (e.g.
3076 -annotate +100+100 'Some text', -annotate 30x30+100+100 'Some text').
3077 <LI> New TrimImage() C API method.
3078
3079</UL></font>
3080<p>
30812004-01-07 Dan Rogahn &lt;rogahn@...&gt;<BR>
3082<font size=-2><UL>
3083 <LI> update and add new scripting elements to coders/msl.c
3084
3085</UL></font>
3086<p>
30872004-01-06 Cristy &lt;yarrow@image...&gt;<BR>
3088<font size=-2><UL>
3089 <LI> Fixed color shift problem when adjusting brightness.
3090 <LI> Rename MagickCloneImage() to MagickGetImage().
3091 <LI> Account for pixels-per-centimeter resolution when resampling.
3092
3093</UL></font>
3094<p>
30952004-01-04 Jacob (=Jouk) Jansen &lt;joukj@hrem...&gt;
3096<font size=-2><UL>
3097 <LI> VMS patches to 5.5.8: coders/avi.c, remove all the &lt;CR&gt; at the
3098 end of the lines magick/config.h_vms, add HAVE_FT2BUILD_H directive
3099 magick/Make.com, and add compare.c
3100
3101</UL></font>
3102<p>
31032004-01-03 Glenn Randers-Pehrson &lt;glennrp@image...&gt;
3104<font size=-2><UL>
3105 <LI> In coders/sgi.c, opacity channel was lost when writing grayscale SGI
3106 images.
3107
3108</UL></font>
3109<p>
31102003-12-31 Dan Rogahn &lt;rogahn@...&gt;<BR>
3111<font size=-2><UL>
3112 <LI> Default gamma to 1.0 in coders/msl.c.
3113
3114</UL></font>
3115<p>
31162003-12-27 Volker Kuhlmann &lt;list0570@parad...&gt;
3117<font size=-2><UL>
3118 <LI> Applied latest Suze 9.0 patches.
3119
3120</UL></font>
3121<p>
31222003-12-22 Cristy &lt;yarrow@image...&gt;<BR>
3123<font size=-2><UL>
3124 <LI> Fixed a number of Magick Wand nits as reported by Rolf in the MagickWand
3125 discussion group (http://studio.imagemagick.org/magick/viewforum.php?f=6).
3126 <LI> Added explicit option grouping to the convert command, for example,
3127 convert \( 1.png 2.png -append \) \( 3.png 4.png -append \) +append
3128 image.jpg (suggested by Anthony Thyssen).
3129 <LI> Option -draw image respects gravity (suggested by Anthony Thyssen).
3130 <LI> Text annotate respects gravity (suggested by Anthony Thyssen).
3131 <LI> Add latest TIFF library to ImageMagick Windows distribution.
3132
3133</UL></font>
3134<p>
31352003-12-22 Glenn Randers-Pehrson &lt;glennrp@image...&gt;
3136<font size=-2><UL>
3137 <LI> Added JPEG Quality, JPEG Colorspace, and JPEG Sampling factors to
3138 the "identify -verbose" report. Added "-define jpeg:preserve-settings"
3139 flag. If this is set, and the input and output formats are both JPEG,
3140 the input quality is used to compress the output file. Also, if the
3141 colorspace was not changed, the same sampling factors are used for
3142 compression.
3143
3144</UL></font>
3145<p>
31462003-12-16 Marek Scholaster" &lt;Marek.Scholaster@sezna...&gt;
3147<font size=-2><UL>
3148 <LI> ResizeImage() parameter "filter" is never used.
3149
3150</UL></font>
3151<p>
31522003-12-16 Ron Stanonik &lt;stanonik@cogsc...&gt;
3153<font size=-2><UL>
3154 <LI> CloneMagickMemory() did not always copy overlapping memory correct
3155 (bug report by Ron Stanonik).
3156
3157</UL></font>
3158<p>
31592003-12-16 Nathan Brown &lt;nathan@sputn...&gt;
3160<font size=-2><UL>
3161 <LI> Modified the AVI coder to support MJPG compression.
3162
3163</UL></font>
3164<p>
31652003-12-15 Cristy &lt;yarrow@image...&gt;<BR>
3166<font size=-2><UL>
3167 <LI> Previous signal handlers were not being called properly.
3168
3169</UL></font>
3170<p>
31712003-12-12 Cristy &lt;yarrow@image...&gt;<BR>
3172<font size=-2><UL>
3173 <LI> Added new image comparsion utility (e.g.
3174 compare -metric PSNR image reconstructed difference).
3175
3176</UL></font>
3177<p>
31782003-12-11 Cristy &lt;yarrow@image...&gt;<BR>
3179<font size=-2><UL>
3180 <LI> The display program no longer exits after the last image. You must press Q
3181 or ESC or choose the Quit menu option to exit (suggested by Anthony
3182 Thyssen).<BR>
3183 <LI> Off-by-one error for RLA image dimensions (patch provided by Jean-Francois
3184 Panisset).
3185
3186</UL></font>
3187<p>
31882003-12-06 Cristy &lt;yarrow@image...&gt;<BR>
3189<font size=-2><UL>
3190 <LI> The gravity is now repected by the -draw option (bug report by
3191 Anthony Thyssen).
3192
3193</UL></font>
3194<p>
31952003-12-03 Cristy &lt;yarrow@image...&gt;<BR>
3196<font size=-2><UL>
3197 <LI> Reset image-&gt;extract_info.{x,y} when parsing the -size option.
3198 <LI> New MAGICK_CONFIGURE_PATH environment variable allows the user to specify
3199 the search path for configuration (.xml) files
3200
3201</UL></font>
3202<p>
32032003-12-03 Jouk &lt;Joukj@hrem.stm.tudelft.{nl}&gt;
3204<font size=-2><UL>
3205 <LI> Patch to get ImageMagick working under OpenVMS.
3206
3207</UL></font>
3208<p>
32092003-11-30 Cristy &lt;yarrow@image...&gt;<BR>
3210<font size=-2><UL>
3211 <LI> Recognize `unlimited' for limit option: convert -limit memory unlimited.
3212
3213</UL></font>
3214<p>
32152003-11-20 Cristy &lt;yarrow@image...&gt;<BR>
3216<font size=-2><UL>
3217 <LI> Converted composite operators to inline methods in magick/composite.c.
3218 <LI> Accept floating point image sizes (e.g. -geometry 1662.179324x2079.019558).
3219 <LI> Added QueryMagickColor() to define CMYK colors. First use is with
3220 the XC image format (e.g. -size 100x100 xc:'cmyk(100,100,100,50)');
3221
3222</UL></font>
3223<p>
32242003-11-18 Cristy &lt;yarrow@image...&gt;<BR>
3225<font size=-2><UL>
3226 <LI> Get EXIF data with $im-&gt;Get('%[EXIF:*]') in PerlMagick.
3227 <LI> Added the -orient option to set the image orientation.
3228 <LI> Postscript/PDF once again respects the image gravity attribute.
3229
3230</UL></font>
3231<p>
32322003-11-16 Cristy &lt;yarrow@image...&gt;<BR>
3233<font size=-2><UL>
3234 <LI> Noise is scaled to the value of QuantumDepth. Previously noise was less
3235 intense for Q16 and Q32.
3236
3237</UL></font>
3238<p>
32392003-11-06 Armani &lt;a.krueger@xebec.{de}&gt;
3240<font size=-2><UL>
3241 <LI> Memory leak in DrawComposite(), base64 is never freed.
3242
3243</UL></font>
3244<p>
32452003-11-03 Cristy &lt;yarrow@image...&gt;<BR>
3246<font size=-2><UL>
3247 <LI> Added EPT2 and EPT3 image types which embeds Postscript level II and
3248 Postscript level III repectively.<BR>
3249 <LI> Text compression is limited to 65535 bytes for the PNG coder (libpng
3250 restriction).<BR>
3251 <LI> To write an image clip mask, use the CLIP: coder.
3252 <LI> Added GetImageExtrema() and GetImageChannelExtrema() to return the extrema
3253 for an image or image channel.<BR>
3254 <LI> Added GetImageMean() and GetImageChannelMeand() to return the mean and
3255 standard deviation for an image or image channel.
3256
3257</UL></font>
3258<p>
32592003-11-01 Lars Ruben Skyum &lt;lars.skyum@stibo.com&gt;
3260<font size=-2><UL>
3261 <LI> coders/jpeg.c: changed to not write gray CMYK images as grayscales. That
3262 would not be a valid optimization.<BR>
3263 <LI> magick/color.c (IsGrayImage, IsMonochromeImage): Changed to never return
3264 true for CMYK images. Separated images get wrong colors when optimized to
3265 grayscales based on what these two functions return. Gray and CMYK are two
3266 different color spaces.<BR>
3267 <LI> magick/nt_feature.c (NTIsMagickConflict): changed to accept colon as part
3268 of the magick string, consistent with the way the function is used.
3269 <LI> magick/utility.c, magick/utility.h (ExpandFilenames, GetPathComponent):
3270 Fixed filename glob expansion. Added handling of filename prefix-magick and
3271 sub-image specification to GetPathComponent. Sub-image specification takes
3272 precedence over any filename patterns.
3273
3274</UL></font>
3275<p>
32762003-11-01 Kenneth J. Davis &lt;jeremyd@computer.{org}&gt;
3277<font size=-2><UL>
3278 <LI> Fixed assertion error in GetConfigureOptions().
3279
3280</UL></font>
3281<p>
32822003-10-29 Tony Butt &lt;magick-bugs&gt;<BR>
3283<font size=-2><UL>
3284 <LI> Fixed off-by-one array error in magick/xwindows.c.
3285
3286</UL></font>
3287<p>
32882003-10-24 Manuel Jouglet &lt;manu.jouglet@wanadoo.{fr}&gt;
3289<font size=-2><UL>
3290 <LI> Fixed possible infiinite loop in Windows thread locking.
3291
3292</UL></font>
3293<p>
32942003-10-21 Jouk &lt;Joukj@hrem.stm.tudelft.{nl}&gt;
3295<font size=-2><UL>
3296 <LI> Patch to get ImageMagick working under OpenVMS.
3297
3298</UL></font>
3299<p>
33002003-10-20 Cristy &lt;yarrow@image...&gt;<BR>
3301<font size=-2><UL>
3302 <LI> Added new GetPixels() method to PerlMagick.
3303
3304</UL></font>
3305<p>
33062003-10-16 Cristy &lt;yarrow@image...&gt;<BR>
3307<font size=-2><UL>
3308 <LI> Began support for CIELab PSD and TIFF images.
3309 <LI> New -method-prefix configure option to add a unique prefix for all
3310 Magick API methods.
3311
3312</UL></font>
3313<p>
33142003-10-12 Cristy &lt;yarrow@image...&gt;<BR>
3315<font size=-2><UL>
3316 <LI> Thanks to Catalin Mihaila for contributing a ZX-Spectrum SCREEN$ reader.
3317
3318</UL></font>
3319<p>
33202003-10-09 Glenn Randers-Pehrson &lt;glennrp@image...&gt;
3321<font size=-2><UL>
3322 <LI> When JPEG sampling factors aren't fully supplied, any omitted ones
3323 should be 1x1.
3324
3325</UL></font>
3326<p>
33272003-10-08 Cristy &lt;yarrow@image...&gt;<BR>
3328<font size=-2><UL>
3329 <LI> Added Get*List() to consistently return ImageMagick lists
3330 (e.g. GetMagickList() returns a list of support image formats).
3331 <LI> Added -define option to support options associated with an image
3332 format (e.g. -define ps3:imagemask).
3333
3334</UL></font>
3335<p>
33362003-10-08 Kelly Bergougnoux &lt;three3@users.sourceforge.{net}&gt;
3337<font size=-2><UL>
3338 <LI> Contributed new Cineon image format coder.
3339
3340</UL></font>
3341<p>
33422003-10-08 Lars Ruben Skyum &lt;lars.skyum@stibo.com&gt;
3343<font size=-2><UL>
3344 <LI> magick/attribute.c (TraceSVGClippingPath): optimized for speed and
3345 precision in clipping mask generation by using lines to connect Bezier
3346 curve control points where applicable.
3347
3348</UL></font>
3349<p>
33502003-09-30 Glenn Randers-Pehrson &lt;glennrp@image...&gt;
3351<font size=-2><UL>
3352 <LI> The PNG decoder would exit too early when reading file.png[0].
3353
3354</UL></font>
3355<p>
33562003-10-02 Cristy &lt;yarrow@image...&gt;<BR>
3357<font size=-2><UL>
3358 <LI> Wrote an option parser to uniformly deal with enumerated types.
3359
3360</UL></font>
3361<p>
33622003-09-30 Glenn Randers-Pehrson &lt;glennrp@image...&gt;
3363<font size=-2><UL>
3364 <LI> In the Q8 configuration, the bmp decoder was scaling 5-5-5-bit and
3365 5-6-5-bit colors slightly incorrectly when decoding 16-bit BMPs, as
3366 well as when decoding 8-8-8-8-bit colors in 32-bit BMPs.
3367
3368</UL></font>
3369<p>
33702003-09-26 Cristy &lt;yarrow@image...&gt;<BR>
3371<font size=-2><UL>
3372 <LI> Added MagickWand API methods to get, append, and remove images from
3373 a wand.
3374
3375</UL></font>
3376<p>
33772003-09-24 Wolfgang Textor &lt;Textor-Duisburg@t-online.de&gt;
3378<font size=-2><UL>
3379 <LI> Applied changes to get the current ImageMagick 5.5.8 beta sources
3380 compile on a Mac with Codewarrior 8.3.
3381
3382</UL></font>
3383<p>
33842003-09-21 Cristy &lt;yarrow@image...&gt;<BR>
3385<font size=-2><UL>
3386 <LI> Image profiles are now conveniently handled with a hashmap structure.
3387 The color_profile and iptc_profile members of the Image structure
3388 are still maintained for backwards compatibility, however, we
3389 encourage you to use the new PutImageProfile(), GetImageProfile(),
3390 and DeleteImageProfile() methods.
3391
3392</UL></font>
3393<p>
33942003-09-20 Cristy &lt;yarrow@image...&gt;<BR>
3395<font size=-2><UL>
3396 <LI> Error messages are enhanced to give greater detail. Use -debug
3397 Exception to trace the source location of an error.
3398
3399</UL></font>
3400<p>
34012003-09-18 Lars Ruben Skyum &lt;lars.skyum@stibo.com&gt;
3402<font size=-2><UL>
3403 <LI> coders/ps3.c: Major update of the PS3 coder. The coder now
3404 creates much smaller files for bilevel, gray, and colormapped
3405 images. Compression and image type is now separated so they may
3406 be combined independently. Any alpha channel is separated into a
3407 separate mask so it's possible to mask bilevel, gray, colormapped,
3408 rgb, and CKYK images. You may also mask a JPEG compressed PS file
3409 for instance. Clipping masks created from a photoshop clipping path
3410 with -clip option is converted to a corresponding postscript clipping
3411 path. New functions need comment headers.
3412 <LI> magick/attribute.c: Added TracePSClippingPath for creating a
3413 postscript clipping path from a Photoshop clipping path.
3414 <LI> magick/image.c: ClipPathImage now stores the name of the clipping
3415 path in the mask image filename so that it is remembered and may be
3416 used for creating a postscript clipping path for postscript output.
3417
3418</UL></font>
3419<p>
34202003-09-16 Cristy &lt;yarrow@image...&gt;<BR>
3421<font size=-2><UL>
3422 <LI> There is a new ImageMagick license (see
3423 http://www.imagemagick.org/script/license.php). It is a W3C-style rather
3424 than BSD-style license to address the frequently-asked-questions
3425 about what the license permits you to do. It makes it more clear
3426 that you can do pretty much whatever you want with ImageMagick as long
3427 as you don't claim your wrote it.
3428
3429</UL></font>
3430<p>
34312003-09-12 Cristy &lt;yarrow@image...&gt;<BR>
3432<font size=-2><UL>
3433 <LI> Created a number of new header files to localize exported methods.
3434 <LI> Updated source files to minimize the number of lint warnings.
3435
3436</UL></font>
3437<p>
34382003-09-08 Cristy &lt;yarrow@image...&gt;<BR>
3439<font size=-2><UL>
3440 <LI> Deprecated Extended*Type. Replace with Magick*Type.
3441 <LI> Updating multiple source files to make lint happy.
3442
3443</UL></font>
3444<p>
34452003-09-08 Glenn Randers-Pehrson &lt;glennrp@image...&gt;
3446<font size=-2><UL>
3447 <LI> Revised TraceArc to use TraceEllipse; removed now unused large_arc
3448 and sweep flags.
3449
3450</UL></font>
3451<p>
34522003-09-03 Cristy &lt;yarrow@image...&gt;<BR>
3453<font size=-2><UL>
3454 <LI> Add module alias for OTF =&gt; TTF.
3455
3456</UL></font>
3457<p>
34582003-09-01 Cristy &lt;yarrow@image...&gt;<BR>
3459<font size=-2><UL>
3460 <LI> Reworked configuration file logic to load files from the current
3461 directory, at MAGICK_HOME, or at ~/.magick before the system versions
3462 of the configuration file. This allows a user to define private fonts
3463 in ~/.magick/type.xml, for example.
3464
3465</UL></font>
3466<p>
34672003-09-01 Cristy &lt;yarrow@image...&gt;<BR>
3468<font size=-2><UL>
3469 <LI> Color was inverted when writing OTB monochrome images.
3470 <LI> Add image histogram methods to C, C++, Perlmagick, and MagickWand API.
3471
3472</UL></font>
3473<p>
34742003-08-31 Cristy &lt;yarrow@image...&gt;<BR>
3475<font size=-2><UL>
3476 <LI> Palm coder bug fix (patch provided by Chris Hawks).
3477
3478</UL></font>
3479<p>
34802003-08-26 Cristy &lt;yarrow@image...&gt;<BR>
3481<font size=-2><UL>
3482 <LI> Added a Wand error classfication for the Wand API.
3483 <LI> Geometries with a % and a missing value now works correctly (e.g. x25%).
3484
3485</UL></font>
3486<p>
34872003-08-12 Cristy &lt;yarrow@image...&gt;<BR>
3488<font size=-2><UL>
3489 <LI> Truetype fonts are now found under Win98 (patch provided by Patrick
3490 Broyer).
3491
3492</UL></font>
3493<p>
34942003-08-11 Cristy &lt;yarrow@image...&gt;<BR>
3495<font size=-2><UL>
3496 <LI> Added infa-structure to help support image channels.
3497
3498</UL></font>
3499<p>
35002003-08-08 Lars Ruben Skyum &lt;lars.skyum@st...&gt;
3501<font size=-2><UL>
3502 <LI> isspace() required an unsigned char.
3503
3504</UL></font>
3505<p>
35062003-08-04 Cristy &lt;yarrow@image...&gt;<BR>
3507<font size=-2><UL>
3508 <LI> Added -tint option (contributed by Winfried Truemper).
3509 <LI> The temporary EPT file requires a binary header (patch provided by
3510 James Keifenheim).<BR>
3511 <LI> Add a Visual C++ workspace for ImageMagickObject (workspace contributed by
3512 James Keifenheim).
3513
3514</UL></font>
3515<p>
35162003-08-04 Cristy &lt;yarrow@image...&gt;<BR>
3517<font size=-2><UL>
3518 <LI> Added 'Save' option to animate program menu.
3519
3520</UL></font>
3521<p>
35222003-07-30 Cristy &lt;yarrow@image...&gt;<BR>
3523<font size=-2><UL>
3524 <LI> Added -fx option to the convert program.
3525
3526</UL></font>
3527<p>
35282003-07-28 Cristy &lt;yarrow@image...&gt;<BR>
3529<font size=-2><UL>
3530 <LI> Port of Troy Edwards' script to support ImageMagick. Thanks Troy.
3531
3532</UL></font>
3533<p>
35342003-07-26 Lars Ruben Skyum &lt;lars.skyum@st...&gt;
3535<font size=-2><UL>
3536 <LI> Additional imporvements to ClipPathImage() &amp; TraceClippingPath().
3537
3538</UL></font>
3539<p>
35402003-07-18 Cristy &lt;yarrow@image...&gt;<BR>
3541<font size=-2><UL>
3542 <LI> Fixed "Draw transparent color on background image without alpha" bug
3543 (bug report by Anthony Thyssen).<BR>
3544 <LI> -fuzz now accept negative values.
3545
3546</UL></font>
3547<p>
35482003-07-17 Lars Ruben Skyum &lt;lars.skyum@st...&gt;
3549<font size=-2><UL>
3550 <LI> support for grayscale color profiles. You may now convert to/from CMYK
3551 or RGB from/to grayscale with a grayscale profile. This is what Photoshop
3552 does when it creates grayscales from color images or makes true color
3553 images from grayscales.<BR>
3554 <LI> any alpha channel is now maintained across colorspace conversions. It
3555 was previously lost in the conversions.
3556 <LI> colormapped images may now be profiled with a color profile. They were
3557 previously passed through unchanged.
3558 <LI> improved error handling. Any invalid colorspace / color profile
3559 combination is now catched in ImageMagick before LCMS gets a chance to catch
3560 the same error. LCMS will exit() the program the hard way if it catches
3561 such an error. ImageMagick clean-up routines will now be performed on exit.
3562 <LI> support for the two remaining colorspaces, YCbCr and LUV, for which there
3563 is support in both ImageMagick and LCMS (or ICC 3.4, really). Profiles
3564 using other ICC 3.4 colorspaces not supported by ImageMagick will now
3565 properly throw an exception before LCMS exit's the application.
3566
3567</UL></font>
3568<p>
35692003-07-16 Cristy &lt;yarrow@image...&gt;<BR>
3570<font size=-2><UL>
3571 <LI> Added -clippath to convert (patch provided by Lars Ruben Skyum).
3572 <LI> Fix transparent font problem (bug report by Anthony Thyssen).
3573
3574</UL></font>
3575<p>
35762003-07-13 Cristy &lt;yarrow@image...&gt;<BR>
3577<font size=-2><UL>
3578 <LI> Read old-style Adobe clipping paths (patch by Lars Ruben Skyum).
3579 <LI> Properly read CMYK TIFF images (bug report by Lars Ruben Skyum ).
3580
3581</UL></font>
3582<p>
35832003-07-10 Cristy &lt;yarrow@image...&gt;<BR>
3584<font size=-2><UL>
3585 <LI> Recall the MagickWand API is in flux. The drawing wand methods
3586 that previously accepted or returned a PixelPacket now accepts/returns
3587 a PixelWand. The MagickWand API should be stable by the end of
3588 this year.
3589
3590</UL></font>
3591<p>
35922003-07-05 Cristy &lt;yarrow@image...&gt;<BR>
3593<font size=-2><UL>
3594 <LI> Adopted William Radcliffe's semaphore spin lock for Win32 builds.
3595
3596</UL></font>
3597<p>
35982003-07-04 Cristy &lt;yarrow@image...&gt;<BR>
3599<font size=-2><UL>
3600 <LI> Fixed a small bug in the fuzzy color matching algorithm.
3601 <LI> Image compare requires a sqrt() (bug report by Anthony Thyssen).
3602
3603</UL></font>
3604<p>
36052003-06-17 Cristy &lt;yarrow@image...&gt;<BR>
3606<font size=-2><UL>
3607 <LI> Separated the MagickWand API into its own library, MagickWand.a.
3608
3609</UL></font>
3610<p>
36112003-06-12 Cristy &lt;yarrow@image...&gt;<BR>
3612<font size=-2><UL>
3613 <LI> New identifier for TXT images so they can be read.
3614 <LI> Do not change X window root cursor.
3615
3616</UL></font>
3617<p>
36182003-06-10 Cristy &lt;yarrow@image...&gt;<BR>
3619<font size=-2><UL>
3620 <LI> Promote PseudoClass images to DirectClass in method ImportImagePixels().
3621 <LI> New -list configure option.
3622
3623</UL></font>
3624<p>
36252003-06-06 Cristy &lt;yarrow@image...&gt;<BR>
3626<font size=-2><UL>
3627 <LI> Added -strip option to strip an image of all profiles and comments.
3628 <LI> Added -support option to sharpen/blur while resizing an image.
3629 <LI> Adopted Bob FriesenHahn's log event patches.
3630 <LI> MagickCloneWand() did not properly clone the wand-&gt;image member.
3631 <LI> Fixed small memory leak in PerlMagick.
3632
3633</UL></font>
3634<p>
36352003-06-04 Cristy &lt;yarrow@image...&gt;<BR>
3636<font size=-2><UL>
3637 <LI> Color profile patches provided by (dge at softec.st).
3638 <LI> The TXT coder now respects image depth.
3639 <LI> Only define X coder/decoder if HasX11 is defined.
3640 <LI> Applied William Radcliffe's META coder patches.
3641
3642</UL></font>
3643<p>
36442003-06-02 Cristy &lt;yarrow@image...&gt;<BR>
3645<font size=-2><UL>
3646 <LI> Applied William Radcliffe's LCMS color profile patches.
3647
3648</UL></font>
3649<p>
36502003-05-30 Glenn Randers-Pehrson &lt;glennrp@image...&gt;
3651<font size=-2><UL>
3652 <LI> The MNG encoder failed to set the JNG bit in the simplicity profile.
3653 <LI> The MNG encoder failed to write FRAM chunks when all images were JNG.
3654 <LI> The JNG encoder wrote the wrong alpha_sample_depth for opaque images.
3655
3656</UL></font>
3657<p>
36582003-05-28 Cristy &lt;yarrow@image...&gt;<BR>
3659<font size=-2><UL>
3660 <LI> Large images (greater than 2048*2048) are cached to disk to reduce
3661 virtual memory thrashing. Set MAGICK_AREA_LIMIT environment variable
3662 to change limit.
3663
3664</UL></font>
3665<p>
36662003-05-23 Glenn Randers-Pehrson &lt;glennrp@image...&gt;
3667<font size=-2><UL>
3668 <LI> PNG encoder would dump core when writing grayscale image in png24
3669 or png32 format.
3670
3671</UL></font>
3672<p>
36732003-05-20 Cristy &lt;yarrow@image...&gt;<BR>
3674<font size=-2><UL>
3675 <LI> Added support for the Ghostscript pngalpha device to support
3676 Postscript transparency.
3677
3678</UL></font>
3679<p>
36802003-05-18 Cristy &lt;yarrow@image...&gt;<BR>
3681<font size=-2><UL>
3682 <LI> Deprecated LiberateMemory() and ReacquireMemory() due to ANSI
3683 strict-alias rules.<BR>
3684 <LI> Updated DllMain for Windows (patch by Achim Domma).
3685 <LI> Resizing the image window with display program did not resize the
3686 image properly under the Metacity window manager.
3687
3688</UL></font>
3689<p>
36902003-05-17 Cristy &lt;yarrow@image...&gt;<BR>
3691<font size=-2><UL>
3692 <LI> Added -thumbnail as an option to the utilities.
3693 <LI> No TIFF preview was written on EPT write (patch provided by
3694 Lars Ruben Skyum).<BR>
3695 <LI> NegateImage() now negates the K channel of a CMYK image (patch provided
3696 by Lars Ruben Skyum).
3697
3698</UL></font>
3699<p>
37002003-05-13 Cristy &lt;yarrow@image...&gt;<BR>
3701<font size=-2><UL>
3702 <LI> Parameter 'elevation' misspelled for PerlMagick Shape() method.
3703 <LI> A number of minor leak/unitialized memory problems fixed.
3704 <LI> Allocate free nodes from the heap in QuantizeImage().
3705 <LI> Magick-config --version returned gibberish.
3706 <LI> Adopted Bob Friesenhahn's patterns-- use as filename pattern:checkboard,
3707 pattern:bricks, etc.
3708
3709</UL></font>
3710<p>
37112003-05-12 Cristy &lt;yarrow@image...&gt;<BR>
3712<font size=-2><UL>
3713 <LI> ImageMagick 5.5.7 released.
3714
3715</UL></font>
3716<p>
37172003-05-07 Cristy &lt;yarrow@image...&gt;<BR>
3718<font size=-2><UL>
3719 <LI> We cannot reliably auto rotate PDF files so this feature was removed.
3720
3721</UL></font>
3722<p>
37232003-05-02 Cristy &lt;yarrow@image...&gt;<BR>
3724<font size=-2><UL>
3725 <LI> The conjure program did not correctly handle the gravity attribute.
3726
3727</UL></font>
3728<p>
37292003-04-26 Cristy &lt;yarrow@image...&gt;<BR>
3730<font size=-2><UL>
3731 <LI> The persistent cache reference count was not properly incremented.
3732
3733</UL></font>
3734<p>
37352003-04-22 Cristy &lt;yarrow@image...&gt;<BR>
3736<font size=-2><UL>
3737 <LI> Added $image-&gt;Describe() method to PerlMagick to interface to the
3738 DescribeImage() C API method.<BR>
3739 <LI> Added support for the EXIF Tag Parsing Library. Currently we simply
3740 display the tags when calling DescribeImage(). In the near future
3741 there will be support for modifying or adding tags.
3742 <LI> Added Bob Friesenhahn's updated Windows installation instructions.
3743 <LI> Interfaced the drawing routines with the new MagickWand API.
3744 MagickWand will be the primary public C interface to ImageMagick in
3745 the near future.
3746
3747</UL></font>
3748<p>
37492003-04-22 Glenn Randers-Pehrson &lt;glennrp@image...&gt;
3750<font size=-2><UL>
3751 <LI> magick/effect.c: RandomChannelThresholdImage was not handling
3752 PseudoColor, non-gray images correctly.
3753
3754</UL></font>
3755<p>
37562003-04-21 Glenn Randers-Pehrson &lt;glennrp@image...&gt;
3757<font size=-2><UL>
3758 <LI> png.c would not compile with libpng versions older than libpng-0.95,
3759 due to bugs introduced in ImageMagick version 5.5.2.
3760
3761</UL></font>
3762<p>
37632003-04-16 Glenn Randers-Pehrson &lt;glennrp@image...&gt;
3764<font size=-2><UL>
3765 <LI> Implemented -random-threshold and -ordered-dither options.
3766
3767</UL></font>
3768<p>
37692003-04-15 Cristy &lt;yarrow@image...&gt;<BR>
3770<font size=-2><UL>
3771 <LI> The locale messaging system now uses a hash for fast lookup.
3772 <LI> Updated libtool to the new released version, 1.5.
3773
3774</UL></font>
3775<p>
37762003-04-11 Glenn Randers-Pehrson &lt;glennrp@image...&gt;
3777<font size=-2><UL>
3778 <LI> Fixed bug with decoding grayscale PNG images and JNG alpha channel
3779 at Q:32.
3780
3781</UL></font>
3782<p>
37832003-04-10 Cristy &lt;yarrow@image...&gt;<BR>
3784<font size=-2><UL>
3785 <LI> Now recognize 32-bit hex color specifications, patches provided by
3786 Bob Friesenhahn.
3787
3788</UL></font>
3789<p>
37902003-04-08 Cristy &lt;yarrow@image...&gt;<BR>
3791<font size=-2><UL>
3792 <LI> Started API wrappers based on Bob Friesenhahn's method suggestions.
3793 <LI> Text annotations that started with '\n' were not rendered correctly.
3794
3795</UL></font>
3796<p>
37972003-04-06 Cristy &lt;yarrow@image...&gt;<BR>
3798<font size=-2><UL>
3799 <LI> Removed artifacts from images rotated with a small number of degrees.
3800
3801</UL></font>
3802<p>
38032003-04-04 Glenn Randers-Pehrson &lt;glennrp@image...&gt;
3804<font size=-2><UL>
3805 <LI> Minor bug fix in the ParseGeometry() method.
3806
3807</UL></font>
3808<p>
38092003-04-01 Cristy &lt;yarrow@image...&gt;<BR>
3810<font size=-2><UL>
3811 <LI> Modified the non-public inline AlphaComposite() to use a PixelPacket
3812 pointer; previously it returned a PixelPacket structure.
3813 <LI> You can now specify an image geometry as an image file (e.g. -geometry
3814 image.jpg).
3815
3816</UL></font>
3817<p>
38182003-04-01 Glenn Randers-Pehrson &lt;glennrp@image...&gt;
3819<font size=-2><UL>
3820 <LI> Use new temporary file manager for JNG components.
3821
3822</UL></font>
3823<p>
38242003-04-01 Cristy &lt;yarrow@image...&gt;<BR>
3825<font size=-2><UL>
3826 <LI> Added support for 12-bit TIFF images.
3827
3828</UL></font>
3829<p>
38302003-03-31 Cristy &lt;yarrow@image...&gt;<BR>
3831<font size=-2><UL>
3832 <LI> Added improved locale message subsystem (contributed by Kyle Shorter).
3833
3834</UL></font>
3835<p>
38362003-03-27 Cristy &lt;yarrow@image...&gt;<BR>
3837<font size=-2><UL>
3838 <LI> Removed a bias from SampleImage() and DrawAffineImage() (bug report
3839 by Glenn Randers-Pehrson).
3840
3841</UL></font>
3842<p>
38432003-03-27 Cristy &lt;yarrow@image...&gt;<BR>
3844<font size=-2><UL>
3845 <LI> PerlMagick now recognizes percent values for fuzz or opacity.
3846 <LI> Not enough memory allocated for reading PCX (bug report by Trevor
3847 Willis).
3848
3849</UL></font>
3850<p>
38512003-03-26 Cristy &lt;yarrow@image...&gt;<BR>
3852<font size=-2><UL>
3853 <LI> There were artifacts when using the Bessel function for resizing
3854 (bug report by Bob Friesenhahn).<BR>
3855 <LI> Added -resample to convert to change the resolution of an image.
3856
3857</UL></font>
3858<p>
38592003-03-25 Cristy &lt;yarrow@image...&gt;<BR>
3860<font size=-2><UL>
3861 <LI> Added a temporary file manager that prevents race conditions and
3862 removes any remaining files on exit.
3863
3864</UL></font>
3865<p>
38662003-03-22 Cristy &lt;yarrow@image...&gt;<BR>
3867<font size=-2><UL>
3868 <LI> Prepped ImageMagick to work with Visual C++ 7.0 under Windows.
3869 The Windows configure patches came from William Radcliffe.
3870
3871</UL></font>
3872<p>
38732003-03-21 Cristy &lt;yarrow@image...&gt;<BR>
3874<font size=-2><UL>
3875 <LI> The refresh of the display image window no longer lags when the
3876 magnify window overlay it.
3877</UL></font>
3878
3879<hr>
3880
3881<a href="#top"><img src="../images/top.gif" border=0 width="35" height="46" align="right" alt="Top of page"></a>
3882<form action="http://studio.imagemagick.org/magick/" style="margin-top:5px">
3883 <input type="submit" title="Help!" value="Help!" style="background-image:url('../images/background.gif'); color:#fbc713; font-weight:bold">
3884 <small>&quot;Image manipulation software that works like magick&quot;</small>
3885 </form></td>
3886 </tr></table>
3887
3888</BODY>
3889</HTML>