source: ImageMagick/branches/ImageMagick-6/ChangeLog @ 7725

Revision 7725, 196.3 KB checked in by cristy, 13 months ago (diff)
Line 
12012-05-01  6.7.6-9 Cristy  <quetzlzacatenango@image...>
2  * EXR images are in the linear RGB colorspace with a gamma of 1.0 (reference
3    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=20895).
4  * Correct annotation offset for right-to-left labels (reference
5    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=20884).
6  * The -level 100x0% now produces the equivalent of -negate (reference
7    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=20889).
8
92012-04-29  6.7.6-8 Cristy  <quetzlzacatenango@image...>
10  * New version 6.7.6-8, SVN revision 7705.
11
122012-04-25  6.7.6-8 Anthony Thyssen <A.Thyssen@griffith...>
13  * Gaussian Filter Fixed.
14    For some strange reason it was half the width it should be with an
15    effective sigma of 0.25 (not 0.5).  This was the real reason "variable
16    blur" was not blurring enough.
17
182012-04-24  6.7.6-8 Cristy  <quetzlzacatenango@image...>
19  * Colorspace round-trip unit tests now work for Q32.
20
212012-04-23  6.7.6-8 Anthony Thyssen <A.Thyssen@griffith...>
22  * Added the RobidouxSharp filter (originally defined Dec 2011)
23  * Fixed Variable Blur - bad blur area calculation
24    Also Gaussian is sampling properly. Substitute the faster Cubic for now.
25  * Convert no longer will do an implicit write to a single space image
26
272012-04-21  6.7.6-7 Cristy  <quetzlzacatenango@image...>
28  * New version 6.7.6-7, SVN revision 7587.
29
302012-04-21  6.7.6-7 Anthony Thyssen <A.Thyssen@griffith...>
31  * Error when doing an implicit (final) write to a single space filename.
32    This is typically a failed line continuation and is very common.
33    Using an explicit "-write" will let you do this.
34
352012-04-20  6.7.6-7 Anthony Thyssen <A.Thyssen@griffith...>
36  * Allow +-X+-Y as geometry arguments.
37
382012-04-17  6.7.6-7 Cristy  <quetzlzacatenango@image...>
39  * Distinquish grayscale as sRGB not linear RGB.
40
412012-04-16  6.7.6-6 Cristy  <quetzlzacatenango@image...>
42  * New version 6.7.6-6, SVN revision 7536.
43
442012-04-11  6.7.6-6 Glenn Randers-Pehrson <glennrp@image...>
45  * Always unlock the semaphore before returning from the png codec, either
46    by a "return" or png_error(); changed all Magick*Exception() calls
47    after setjmp() to png_error() to ensure proper cleanup (reference
48    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16883).
49
502012-04-10  6.7.6-6 Anthony Thyssen <A.Thyssen@griffith...>
51  * Fixed log known alpha*kernel normalization bug in morphology convolve.
52
53    Convolve kernel weights have been separated from alpha blend handling.
54    Un-normalized kernels applied to images with active alpha will no longer
55    be auto-normalized due to the effect of alpha blending.
56
57    The bug causes images using the default channel setting and having an
58    alpha channel to automatically 'normalize' the results of a convolve
59    during the handling of alpha blending.  This probably would cause severe
60    effects when a zero-summing kernel is being used on an image containing
61    an active (though likely fully-opaque) alpha channel, as division by near
62    zero weights would cause extreme color values in results.
63
64    This bug is not normally seen as convolution, which is normally applied only
65    to fully-opaque images. And using a zero-summing kernel on an image with
66    alpha also results in a transparent image!  This is why it was not fixed
67    up until now.
68
692012-04-08  6.7.6-6 Cristy  <quetzlzacatenango@image...>
70  * Pixel allocation for Pango is stride*rows not stride*columns.
71  * Set the image resolution for Postscript files with an embedded Photoshop
72    profile.
73  * Ensure proper round trips to / from sRGB (reference
74    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=20751).
75
762012-04-07  6.7.6-5 Cristy  <quetzlzacatenango@image...>
77  * New version 6.7.6-5, SVN revision 7483.
78
792012-04-06  6.7.6-5 Cristy  <quetzlzacatenango@image...>
80  * Avoid fault in SetCacheAlphaChannel() (reference
81    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=20681).
82  * Don't assume EXIF orientation tag is 2 bytes.
83
842012-04-04  6.7.6-4 Cristy  <quetzlzacatenango@image...>
85  * New version 6.7.6-4, SVN revision 7356.
86
872012-04-01  6.7.6-4 Cristy  <quetzlzacatenango@image...>
88  * Properly set the XCF alpha channel values (reference
89    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=20642).
90  * Support 'orientation' property (reference
91    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=20650).
92  * The default RGB colorspace transform is now linear (reference
93    http://www.imagemagick.org/discourse-server/viewtopic.php?p=82839#p82839).
94  * Prevent EXIF integer overflow (CVE-2012-1610).
95
962012-03-30  6.7.6-3 Cristy  <quetzlzacatenango@image...>
97  * New version 6.7.6-3, SVN revision 7290.
98
992012-03-29  6.7.6-3 Cristy  <quetzlzacatenango@image...>
100  * Don't copy invalid memory when reading TIFF EXIF IFD (CERT-FI case 634116,
101    CVE-2012-1798).
102  * Bail if we receive excessive JPEG warnings (CERT-FI case 634117,
103    CVE-2012-0260).
104  * Properly initialize EXIF buffers to prevent JPEG EXIF tag crash (CERT-FI
105    case 634118, CVE-2012-0259).
106
1072012-03-28  6.7.6-2 Cristy  <quetzlzacatenango@image...>
108  * New version 6.7.6-2, SVN revision 7245.
109
1102012-03-26  6.7.6-2 Anthony Thyssen <A.Thyssen@griffith...>
111  * Added "Nearest" as a synonym for "Nearest-Neighbor" interpolate setting
112
1132012-03-21  6.7.6-2 Glenn Randers-Pehrson <glennrp@image...>
114  * coders/png.c: stored "file_gamma" for later use by identify.
115
1162012-03-19  6.7.6-2 Cristy  <quetzlzacatenango@image...>
117  * Add full support for Pango markup.
118  * Pango namespace is 'pango:', not 'caption:'.
119  * Correct for EXR images with broken display windows.
120
1212012-03-18  6.7.6-1 Cristy  <quetzlzacatenango@image...>
122  * New version 6.7.6-1, SVN revision 7145.
123
1242012-03-16  6.7.6-1 Glenn Randers-Pehrson <glennrp@image...>
125  * Reduce the scope of quantum_info in the PNG decoder to avoid a possible
126    memory leak (reference
127    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=20522).
128
1292012-03-13  6.7.6-1 Cristy  <quetzlzacatenango@image...>
130  * Use uint32 pointer for ReadStripMethod in coders/tiff.c (reference
131    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=20526).
132  * Ghostscript 32/64 bit detection patch (contributed by
133    axeld@pinc-...).
134  * Honor center gravity for caption: with Pango support (reference
135    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=20517).
136  * Add support for pango: coder to render captions with Pango.
137
1382012-03-10  6.7.6-0 Cristy  <quetzlzacatenango@image...>
139  * New version 6.7.6-0, SVN revision 7090.
140
1412012-03-06  6.7.6-0 Cristy  <quetzlzacatenango@image...>
142  * Importing from the X11 root windows no longer leaks memory (reference
143    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=20470).
144  * Check to see if delegate file exists before copying.
145
1462012-03-05  6.7.5-10 Cristy  <quetzlzacatenango@image...>
147  * New version 6.7.5-10, SVN revision 7056.
148
1492012-03-05  6.7.5-10 Cristy  <quetzlzacatenango@image...>
150  * Fix too many arguments to AnnotateImage() (copy/paste bug).
151
1522012-03-02  6.7.5-9 Cristy  <quetzlzacatenango@image...>
153  * New version 6.7.5-9, SVN revision 7046.
154
1552012-02-29  6.7.5-9 Cristy  <quetzlzacatenango@image...>
156  * Caption no longer includes the prefix "caption:" in the rendered text.
157  * Auto scale pointsize for -size 100x100 caption:
158
1592012-03-02  6.7.5-8 Cristy  <quetzlzacatenango@image...>
160  * New version 6.7.5-8, SVN revision 7027.
161
1622012-03-02  6.7.5-8 Glenn Randers-Pehrson <glennrp@image...>
163  * non-verbose identify now reports DirectClass for transparent PNG images
164    to agree with the report by identify -verbose.  (reference
165    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=20448 and
166    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=15482).
167
1682012-02-29  6.7.5-8 Cristy  <quetzlzacatenango@image...>
169  * Support infinite caption lengths.
170  * Permit custome JPEG quantization tables (e.g.
171          -define jpeg:q-table=quantization-table.xml).
172  * Missing grestore from ps2.c (reference
173    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=20445).
174
1752012-02-29  6.7.5-8 Anthony Thyssen <A.Thyssen@griffith...>
176  * Added Image list options (like "-delete" and "-swap") to "montage".
177
1782012-02-25  6.7.5-7 Cristy  <quetzlzacatenango@image...>
179  * New version 6.7.5-7, SVN revision 6965.
180
1812012-02-23  6.7.5-7 Cristy  <quetzlzacatenango@image...>
182  * Add support for the EMFPlus delegate program.
183
1842012-02-22  6.7.5-7 Anthony Thyssen <A.Thyssen@griffith...>
185  * Re-added the Iterative Distance function in morphology (as opposed to the
186    faster more direct 2-pass Distance Function that replaced it) so it can be
187    used in the special situation of Constrained Distance Morphology.
188    http://www.imagemagick.org/discourse-server/viewtopic.php??f=2&t=18032
189
1902012-02-13  6.7.5-6 Cristy  <quetzlzacatenango@image...>
191  * New version 6.7.5-6, SVN revision 6851.
192
1932012-02-13  6.7.5-6 Cristy  <quetzlzacatenango@image...>
194  * Only set PDF & PS page size when explicitly requested (e.g. -page).
195
1962012-02-12  6.7.5-5 Cristy  <quetzlzacatenango@image...>
197  * New version 6.7.5-5, SVN revision 6840.
198
1992012-02-12  6.7.5-5 Cristy  <quetzlzacatenango@image...>
200  * Only use the canvas size of the very first frame of a GIF image sequence.
201
2022012-02-11  6.7.5-4 Cristy  <quetzlzacatenango@image...>
203  * New version 6.7.5-4, SVN revision 6824.
204
2052012-02-08  6.7.5-4 Cristy  <quetzlzacatenango@image...>
206  * Set image alpha channel for -virtual-pixel background and transparent.
207  * Get tiff:fill-order as an image artifact, not an image option.
208
2092012-02-06  6.7.5-3 Cristy  <quetzlzacatenango@image...>
210  * New version 6.7.5-3, SVN revision 6732.
211
2122012-02-06  6.7.5-3 Cristy  <quetzlzacatenango@image...>
213  * TIFF no longer writes the incorrect fill order.
214
2152012-02-05  6.7.5-2 Cristy  <quetzlzacatenango@image...>
216  * New version 6.7.5-2, SVN revision 6718.
217
2182012-02-03  6.7.5-2 Cristy  <quetzlzacatenango@image...>
219  * Add SyncImagePixelCache() to ensure cache morphology is consistent.
220  * Patch so two -colorspace options return correct results for round-trip.
221
2222012-02-02  6.7.5-1 Cristy  <quetzlzacatenango@image...>
223  * New version 6.7.5-1, SVN revision 6684.
224
2252012-01-30  6.7.5-1 Cristy  <quetzlzacatenango@image...>
226  * Support the -alpha remove option (use it to remove transparency from PDF,
227    convert -density 200 apple.pdf -alpha remove x:).
228  * Use union instead of casting gzFile and BZFILE.
229  * Don't treat PSD user channel as alpha (patch from Dominic Benson).
230  * Prevent overflow when casting short int to size_t when parsing a
231    maliciously crafted image with an IFD whose all IOP tags' value offsets
232    point to the beginning of the IFD itself [CVE-2012-0247].
233  * Prevent DES when parsing a maliciously crafted image with an IFD whose
234    all IOP tags' value offsets point to the beginning of the IFD itself
235    [CVE-2012-0248].
236  * Caption with Pango support no longer return a blank canvas.
237  * Correct sRGB colorspace conversion equations.
238
2392012-01-30  6.7.5-1 Glenn Randers-Pehrson <glennrp@image...>
240  * Fix bug in png coder (spurious warning, reference
241    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=20257).
242
2432012-01-28  6.7.5-0 Cristy  <quetzlzacatenango@image...>
244  * New version 6.7.5-0, SVN revision 6606.
245
2462012-01-25  6.7.5-0 Cristy  <quetzlzacatenango@image...>
247  * Zlib-1.2.5.2 requires gzFile cast (bug report from John Bowler).
248
2492012-01-25  6.7.4-10 Cristy  <quetzlzacatenango@image...>
250  * New version 6.7.4-10, SVN revision 6592.
251
2522012-01-25  6.7.4-10 Cristy  <quetzlzacatenango@image...>
253  * Update PerlMagick TIFF regression signatures to match endian order.
254
2552012-01-24  6.7.4-9 Cristy  <quetzlzacatenango@image...>
256  * New version 6.7.4-9, SVN revision 6589.
257
2582012-01-24  6.7.4-9 Cristy  <quetzlzacatenango@image...>
259  * Fix rare file link in the pixel cache.
260
2612012-01-20  6.7.4-8 Cristy  <quetzlzacatenango@image...>
262  * New version 6.7.4-8, SVN revision 6551.
263
2642012-01-19  6.7.4-8 Cristy  <quetzlzacatenango@image...>
265  * Although MagickRealType is a double, use double for KernelInfo values in
266    the rare event of problems with C++ name mangling.
267  * Get strokes with patterns (e.g. -stroke xc:red) working again.
268  * Revert KernelInfo values from MagickRealType to double.
269
2702012-01-17  6.7.4-8 Glenn Randers-Pehrson <glennrp@image...>
271  * Don't write ancillary chunks (except for tRNS and gAMA) in PNG-encoded
272    ICO files.
273
2742012-01-14  6.7.4-7 Cristy  <quetzlzacatenango@image...>
275  * New version 6.7.4-7, SVN revision 6471.
276
2772012-01-13  6.7.4-7 Cristy  <quetzlzacatenango@image...>
278  * Default to a lighter hinting algorithm for non-monochrome font rendering.
279
2802012-01-12  6.7.4-6 Cristy  <quetzlzacatenango@image...>
281  * New version 6.7.4-6, SVN revision 6434.
282
2832012-01-12  6.7.4-6 Cristy  <quetzlzacatenango@image...>
284  * Eliminate preprocessor exception for the HDRI build.
285
2862012-01-10  6.7.4-5 Cristy  <quetzlzacatenango@image...>
287  * New version 6.7.4-5, SVN revision 6422.
288
2892012-01-02  6.7.4-5 Glenn Randers-Pehrson <glennrp@image...>
290  * Fixed -black-threshold and -white-threshold so they work properly with
291    the -channels option (reference
292    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=20096).
293
2942012-01-02  6.7.4-5 Glenn Randers-Pehrson <glennrp@image...>
295  * Removed PNG_USE_CLONE cruft from the PNG encoder (see 2011-11-19 entry)
296  * Promote image depths 9-15 to 16 to avoid crashing in the PNG
297    encoder (reference
298    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=20098).
299
3002012-01-01  6.7.4-4 Cristy  <quetzlzacatenango@image...>
301  * New version 6.7.4-4, SVN revision 6318.
302
3032011-12-30  6.7.4-4 Glenn Randers-Pehrson <glennrp@image...>
304  * Fix problems with JNG encoder "quality" (reference
305    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=20076).
306
3072011-12-30  6.7.4-3 Cristy  <quetzlzacatenango@image...>
308  * New version 6.7.4-3, SVN revision 6310.
309
3102011-12-28  6.7.4-3 Cristy  <quetzlzacatenango@image...>
311  * Fix memory leak in JP2 coder (reference
312    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=20071).
313  * Use maximum bounds when rendering PDF (reference
314    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=20078).
315
3162011-12-25  6.7.4-2 Cristy  <quetzlzacatenango@image...>
317  * New version 6.7.4-2, SVN revision 6254.
318
3192011-12-24  6.7.4-2 Cristy  <quetzlzacatenango@image...>
320  * Export new Windows binaries.
321
3222011-12-21  6.7.4-1 Cristy  <quetzlzacatenango@image...>
323  * New version 6.7.4-1, SVN revision 6236.
324
3252011-12-12  6.7.4-0 Cristy  <quetzlzacatenango@image...>
326  * Sped up -noise option when radius is 0.
327  * Read concatentated arcs correctly in a SVG path (reference
328    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=19992).
329  * PDF's now convert properly with -define pdf:use-cropbox=true (reference
330    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=20033).
331
3322011-12-09  6.7.4-0 Cristy  <quetzlzacatenango@image...>
333  * New version 6.7.4-0, SVN revision 6162.
334
3352010-12-06  6.7.4-0 Glenn Randers-Pehrson <glennrp@image...>
336  * Eliminated use of FARDATA in coders/png.c; it won't be supported in
337    libpng-1.6.0 and is not needed now.
338
3392011-11-29  6.7.4-0 Cristy  <quetzlzacatenango@image...>
340  * Add GetQuantumFormat() method to return the quantum format (reference
341    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=19961).
342  * Allow unspecified width/height in geometries with the aspect flag (reference
343    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=19964).
344  * MagickGetImageDepth() no longer returns the depth setting but instead
345    computes the depth of the image.
346   
3472011-12-02  6.7.4-0 Anthony  <quetzlzacatenango@image...>
348  * Fixed Equal-Area Cropping (size and minimum of delta increments)
349
3502011-12-01  6.7.3-10 Cristy  <quetzlzacatenango@image...>
351  * New version 6.7.3-10, SVN revision 6106.
352
3532011-11-29  6.7.3-10 Cristy  <quetzlzacatenango@image...>
354  * Delay reading TIFF EXIF properties to prevent premature exit.
355  * Remove duplicates from the configuration file search path under Windows.
356  * Use viewbox offset when setting affine transform translation (reference
357    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=19943).
358  * Ensure equally sized tiles for -crop 11x2@ (reference
359    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=18322).
360  * Recognize SI prefixes for jpeg:extent (reference
361    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=19944).
362
3632011-11-27  6.7.3-9 Cristy  <quetzlzacatenango@image...>
364  * New version 6.7.3-9, SVN revision 6092
365
3662011-11-27  6.7.3-9 Cristy  <quetzlzacatenango@image...>
367  * Upgrade libtool / ltdl to version 2.4.7.
368
3692011-11-25  6.7.3-8 Cristy  <quetzlzacatenango@image...>
370  * New version 6.7.3-8, SVN revision 6084
371
3722011-11-20  6.7.3-8 Cristy  <quetzlzacatenango@image...>
373  * The exif:ExposureBiasValue property is a signed value.
374  * Prevent buffer underflow for 1-bit PSD images.
375  * Don't include alpha channel when computing range unless image->matte is
376    set.
377  * Set FILETYPE_REDUCEDIMAGE tag on pyramidal TIFF images (reference
378    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=19892).
379  * Correct image geometry for Postscript for hi-res bounding box (reference
380    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=19807).
381
3822011-11-19  6.7.3-8 Glenn Randers-Pehrson <glennrp@image...>
383  * Fixed bug with scaling Q16 background to PNG sub-8-bit bKGD and
384    again disabled PNG_USE_CLONE in coders/png.c.
385
3862011-11-18  6.7.3-7 Cristy  <quetzlzacatenango@image...>
387  * New version 6.7.3-7, SVN revision 6024
388
3892011-11-18  6.7.3-7 Cristy  <quetzlzacatenango@image...>
390  * Ensure embedded XML resource file is null terminated (reference
391    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=19856).
392
3932011-11-17  6.7.3-7 Anthony Thyssen <A.Thyssen@griffith...>
394  * Added a -define filter:alpha to contol the 'alpha value' of the
395    Kaiser Windowing filter.  Default value is 6.5
396
3972010-11-15  6.7.3-7 Glenn Randers-Pehrson <glennrp@image...>
398  * Reverted the change of 6.6.6-7 that creates an image clone for use
399    by the PNG encoder.  This was not useful and was somewhat wasteful.
400  * After finding out that writing the bKGD chunk in sub-8-bit PNG fails,
401    enabled PNG_USE_CLONE (to create an image clone again)
402
4032011-11-14  6.7.3-6 Cristy  <quetzlzacatenango@image...>
404  * New version 6.7.3-6, SVN revision 5972.
405
4062011-11-11  6.7.3-6 Cristy  <quetzlzacatenango@image...>
407  * Prefer the hires bounding box for Postscript rendering (reference
408    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=19807).
409  * Default configure.xml destination folder to /usr/lib/ImageMagick-ver/config.
410
4112011-11-09  6.7.3-5 Cristy  <quetzlzacatenango@image...>
412  * New version 6.7.3-5, SVN revision 5936
413
4142011-11-07  6.7.3-4 Cristy  <quetzlzacatenango@image...>
415  * Add ShearRotateImage() method.  RotateImage() now uses distorts rather
416    than shears.
417  * MagickCoreGenesis() path must be accessible to use (reference
418    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=19795).
419
4202011-11-06  6.7.3-4 Cristy  <quetzlzacatenango@image...>
421  * New version 6.7.3-4, SVN revision 5876
422
4232011-11-02  6.7.3-4 Glenn Randers-Pehrson <glennrp@image...>
424  * Ensure that the GIF encoder writes a large enough logical screen (reference
425    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=19734).
426
4272011-11-02  6.7.3-3 Cristy  <quetzlzacatenango@image...>
428  * New version 6.7.3-3, SVN revision 5825
429
4302011-11-02  6.7.3-3 Cristy  <quetzlzacatenango@image...>
431  * Fix small memory leak in the TIFF coder.
432  * Support -debug accelerate option.
433  * Support -includearch-dir and -sharearch-dir configure option (reference
434    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=19720).
435  * Use Pango to improve the caption coder.
436
4372011-11-01  6.7.3-2 Cristy  <quetzlzacatenango@image...>
438  * New version 6.7.3-2, SVN revision 5718
439
4402011-11-01  6.7.3-2 Cristy  <quetzlzacatenango@image...>
441  * Support Ghostscript under 64-bit Windows (reference
442    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=19659).
443  * Correct affine translation for certain SVG files (reference
444    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=19664).
445  * -evaluate-sequence multiply no longer hangs ereference
446    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=19549).
447
4482011-10-15  6.7.3-1 Cristy  <quetzlzacatenango@image...>
449  * New version 6.7.3-1.
450
4512011-10-15  6.7.3-1 Cristy  <quetzlzacatenango@image...>
452  * Read TIFF EXIF profile before reading the image data.
453  * Fix "test: no: unexpected operator" in the configure script (reference
454    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=19615).
455  * Off by one error when writing the JPEG XMP profile (reference
456    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=19616).
457  * Revert GetPathComponent() patch.
458
4592011-10-09  6.7.3-0 Cristy  <quetzlzacatenango@image...>
460  * New version 6.7.3-0.
461
4622011-10-09  6.7.3-0 Cristy  <quetzlzacatenango@image...>
463  * Generate output for caption:"[!]" (reference
464    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=19589.
465
4662011-10-05  6.7.3-0 Glenn Randers-Pehrson <glennrp@image...>
467  * Add "png:format" property with possible values png8, png24, and png32,
468    for use when prepending the format type to the filename is not convenient
469    or is not possible, e.g., when embedding the PNG in a PNG-encoded ICO.
470
4712011-10-04  6.7.2-10 Cristy  <quetzlzacatenango@image...>
472  * New version 6.7.2-10.
473
4742011-10-04  6.7.2-10 Cristy  <quetzlzacatenango@image...>
475  * Remove most of the LLVM compiler warnings.
476  * Fix bug in -evaluate-sequence multiply (reference
477    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=19549).
478  * Upgrade to sRGB V4 ICC profile (reference
479    http://www.color.org/srgbprofiles.xalter).
480  * Distinguish embedded PNG vs BMP within the MicroSoft ICON image format.
481
4822011-09-30  6.7.2-10 Glenn Randers-Pehrson <glennrp@image...>
483  * Recognize the sRGB version 4 ICC profile and write PNG sRGB chunk instead.
484  * Use crc32 instead of "sRGB" string to recognize certain sRGB profiles.
485
4862011-09-26  6.7.2-9 Cristy  <quetzlzacatenango@image...>
487  * New version 6.7.2-9.
488
4892011-09-26  6.7.2-9 Cristy  <quetzlzacatenango@image...>
490  * Fix race condition on image rotate @ 90 degrees.
491
4922011-09-25  6.7.2-8 Cristy  <quetzlzacatenango@image...>
493  * New version 6.7.2-8.
494
4952011-09-20  6.7.2-8 Cristy  <quetzlzacatenango@image...>
496  * Prevent infinite loop when font is too large for specified width (reference
497    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=19502).
498  * Fix LFS cross-compile detection (patch from Mike Frysinger).
499  * Add open_utf8(), fopen_utf8(), access_utf8(), etc. utility methods.
500
5012011-09-15  6.7.2-7 Cristy  <quetzlzacatenango@image...>
502  * Convert empty .htm / .html file no longer removes source file.
503  * -crop 11x2@ now returns 22 images as expected.
504  * Enable reading the EXIF profile in a TIFF image under Windows.
505  * Support drawing text with bitmap font.
506
5072011-09-13  6.7.2-6 Cristy  <quetzlzacatenango@image...>
508  * New version 6.7.2-6.
509
5102011-09-12  6.7.2-6 Cristy  <quetzlzacatenango@image...>
511  * Expand pixel range for 12 bit DCM images stored in 16-bit words.
512  * Gray images not displayed properly when saved as MIFF with sRGB
513    colorspace.
514  * OpenCL's clCreateContextFromType() no longer returns a system default.
515  * Use -enable-zero-configuration for zero configuration ImageMagick
516    (previously -enable-embeddable).
517
5182011-09-10  6.7.2-5 Cristy  <quetzlzacatenango@image...>
519  * New version 6.7.2-5.
520
5212011-09-10  6.7.2-5 Cristy  <quetzlzacatenango@image...>
522  * SO bump.
523
5242011-09-09  6.7.2-4 Cristy  <quetzlzacatenango@image...>
525  * New version 6.7.2-4.
526
5272011-09-05  6.7.2-4 Cristy  <quetzlzacatenango@image...>
528  * Fix cut-n-paste error when reading JPEG profiles.
529
5302011-09-07  6.7.2-3 Cristy  <quetzlzacatenango@image...>
531  * New version 6.7.2-3.
532
5332011-09-05  6.7.2-3 Cristy  <quetzlzacatenango@image...>
534  * A small memory overwrite when reading TIFF with 1-bit alpha (reference
535    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=19417).
536  * Remove a 2 byte memory leak when checking for environment variables.
537
5382011-09-05  6.7.2-2 Cristy  <quetzlzacatenango@image...>
539  * New version 6.7.2-2.
540
5412011-09-03  6.7.2-2 Glenn Randers-Pehrson <glennrp@image...>
542  * Recognize the sRGB ICC profile and write the PNG sRGB profile instead
543    of a full iCCP chunk.
544
5452011-08-31  6.7.2-2 Cristy  <quetzlzacatenango@image...>
546  * Write grayscale MIFF as a single gray pixel component, not RGB (reference
547    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=19403).
548  * Bail gracefully for corrupt JPEG images.
549  * Bail gracefully for negative montage geometries (references
550    https://bugzilla.redhat.com/show_bug.cgi?id=735599).
551  * Account for DCm bits allocated 16 and significant bits 12 (reference
552    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=19420).
553  * Fix bug when appending JPEG image profiles (reference
554    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=19429).
555
5562011-08-29  6.7.2-1 Cristy  <quetzlzacatenango@image...>
557  * New version 6.7.2-1.
558
5592011-08-29  6.7.2-1 Cristy  <quetzlzacatenango@image...>
560  * The AllChannels defined changed to 0x7ffffff to avoid integer overflow.
561
5622011-08-26  6.7.2-0 Cristy  <quetzlzacatenango@image...>
563  * HDR format 32-bit_rle_xyze implies the XYZ colorspace.
564
5652011-08-22  6.7.1-10 Cristy  <quetzlzacatenango@image...>
566  * Revert FormatImageAttributeList(), FormatImagePropertyList() (reference
567    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=19339).
568
5692011-08-21  6.7.1-10 Glenn Randers-Pehrson <glennrp@image...>
570  * Revised configure.ac (and configure) to look for -lpng15, -lpng14, -lpng12,
571    and -lpng in that order instead of just -lpng.  This should help find
572    a consistent library and headers when users upgrade their libpng delegate
573    from one version to another, incompatible version.
574
5752011-08-20  6.7.1-9 Cristy  <quetzlzacatenango@image...>
576  * New version 6.7.1-9.
577
5782011-08-20  6.7.1-9 Cristy  <quetzlzacatenango@image...>
579  * Fix memory leak in text annotation (reference
580    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=19331).
581
5822011-08-18  6.7.1-9 Glenn Randers-Pehrson <glennrp@image...>
583  * The "-strip" option was excluding the PNG tRNS chunk (see 6.6.6-7, below);
584  revised the -strip option so it behaves as
585  if "-define PNG:include-chunk=none,trns,gama" had appeared on the commandline.
586  * When writing a PNG8 and more than one transparent color is present,
587  merge them into the image->background_color (Reference
588  http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=19329),
589  finishing the implementation started in version 6.6.8-7.
590
5912011-08-18  6.7.1-8 Cristy  <quetzlzacatenango@image...>
592  * New version 6.7.1-8.
593
5942011-08-18  6.7.1-8 Cristy  <quetzlzacatenango@image...>
595  * Caption now wraps properly for Chinese text (reference
596    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=19249).
597
5982011-08-18  6.7.1-8 Glenn Randers-Pehrson <glennrp@image...>
599  * The PNG encoder would sometimes fail to respect the -define PNG:color-type
600    option when the incoming image was PseudoClass (reference
601    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=19262).
602
6032011-08-15  6.7.1-7 Cristy  <quetzlzacatenango@image...>
604  * New version 6.7.1-7.
605
6062011-08-15  6.7.1-7 Cristy  <quetzlzacatenango@image...>
607  * Properly handled continued JPEG embedded profiles.
608
6092011-08-12  6.7.1-6 Cristy  <quetzlzacatenango@image...>
610  * Yet another attempt to read Japanese filenames under Windows.
611
6122011-08-10  6.7.1-5 Cristy  <quetzlzacatenango@image...>
613  * New version 6.7.1-5.
614
6152011-08-10  6.7.1-5 Cristy  <quetzlzacatenango@image...>
616  * Revert -colorspace sRGB option patch (reference
617    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=19256).
618  * Revert -type PaletteMatte option patch (reference
619    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=19263
620
6212011-08-09  6.7.1-4 Cristy  <quetzlzacatenango@image...>
622  * New version 6.7.1-4.
623
6242011-08-09  6.7.1-4 Cristy  <quetzlzacatenango@image...>
625  * Revert MultiByteToWideChar() for Windows patch.
626
6272011-08-05  6.7.1-3 Cristy  <quetzlzacatenango@image...>
628  * New version 6.7.1-3.
629
6302011-08-05  6.7.1-3 Cristy  <quetzlzacatenango@image...>
631  * Use MultiByteToWideChar() for Windows filenames (reference
632    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=19242).
633
6342011-08-03  6.7.1-2 Cristy  <quetzlzacatenango@image...>
635  * New version 6.7.1-2.
636
6372011-08-02  6.7.1-2 Cristy  <quetzlzacatenango@image...>
638  * Windows does not support acosh(), asinh(), or atanh().
639  * Accept filenames with time stamps and a sub-image specification (e.g.
640    test-18:37.jpg[0]).
641
6422011-08-01  6.7.1-1 Cristy  <quetzlzacatenango@image...>
643  * New version 6.7.1-1.
644
6452011-08-01  6.7.1-1 Cristy  <quetzlzacatenango@image...>
646  * Support MSL 'set gravity' element.
647  * Don't report HSB colors as RGB colornames (e.g. hsb(0%,0%,100%)).
648  * Support -fx acosh(), asinh(), and atanh().
649
6502011-07-21  6.7.1-0 Anthony Thyssen <A.Thyssen@griffith...>
651  * Removed a case that prevented rotations of rectangle kernels.
652
6532011-07-01  6.7.1-0 Glenn Randers-Pehrson <glennrp@image...>
654  * Use zlib default compression strategy instead of Z_RLE and Z_FIXED
655    strategies when linking with zlib versions (prior to 1.2.0 and 1.2.2.2,
656    respectively) that don't support them.
657  * Exit test loop sooner in coders/png.c when a non-gray pixel is found.
658
6592011-06-30  6.7.0-10 Cristy  <quetzlzacatenango@image...>
660  * New version 6.7.0-10.
661
6622011-06-30  6.7.0-10 Glenn Randers-Pehrson <glennrp@image...>
663  * Added "-define PNG:compression-level|strategy|filter=value" options to
664    the PNG encoder.  If these options are used, they take precedence over
665    the -quality option (reference
666    http://www.imagemagick.org/discourse-server/viewtopic.php?&f=1&p=73548).
667
6682011-06-29  6.7.0-7 Glenn Randers-Pehrson <glennrp@image...>
669  * Handle "-quality 97" properly in the png encoder, i.e., use intrapixel
670    filtering when writing a MNG file and no filtering when writing a PNG file.
671  * Added support for Z_RLE strategy in the png compressor, using
672    -quality 98 or 99.
673
6742011-06-28  6.7.0-10 Cristy  <quetzlzacatenango@image...>
675  * Properly allocate points when render text with large font size (reference
676    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=18997).
677
6782011-06-25  6.7.0-9 Cristy  <quetzlzacatenango@image...>
679  * New version 6.7.0-9.
680
6812011-06-18  6.7.0-9 Cristy  <quetzlzacatenango@image...>
682  * Defend against corrupt PSD resource blocks.
683
6842011-06-15  6.7.0-8 Cristy  <quetzlzacatenango@image...>
685  * New version 6.7.0-8.
686
6872011-06-14  6.7.0-8 Anthony Thyssen <A.Thyssen@griffith...>
688  * Added Initial implementation of Cylinder to/from Plane 3D Distorts
689    Includes derivative (scaled lookup), and anti-aliased horizon (validity)
690    Currently can NOT handle extractions from full 360 cylinder panoramas.
691
6922011-06-13  6.7.0-7 Cristy  <quetzlzacatenango@image...>
693  * New version 6.7.0-7.
694
6952011-06-09  6.7.0-7 Cristy  <quetzlzacatenango@image...>
696  * Fixed "conversion from unsigned __int64 to double not implemented"
697    so IM can compile under VisualStudio 6.
698
6992011-06-08  6.7.0-7 Glenn Randers-Pehrson <glennrp@image...>
700  * The PNG encoder would sometimes make black pixels transparent when some
701    other gray level was supposed to be the transparent color (reference
702    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=18900).
703    This occurred only with 1, 2, 4-bit grayscale images with Q16 or Q32
704    builds.
705
7062011-06-08  6.7.0-6 Cristy  <quetzlzacatenango@image...>
707  * New version 6.7.0-6.
708
7092011-06-08  6.7.0-6 Cristy  <quetzlzacatenango@image...>
710  * Fix transient error for composite 'Over' operator.
711
7122011-06-07  6.7.0-5 Cristy  <quetzlzacatenango@image...>
713  * New version 6.7.0-5.
714
7152011-06-07  6.7.0-5 Cristy  <quetzlzacatenango@image...>
716  * Fix one-off bug in option parser (reference
717    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=609177).
718  * Transient bug with composite 'Over' in magick/composite-private.h.
719
7202011-06-06  6.7.0-4 Cristy  <quetzlzacatenango@image...>
721  * New version 6.7.0-4.
722
7232011-06-03  6.7.0-4 Cristy  <quetzlzacatenango@image...>
724  * Support -direction right-to-left for the label: and caption: coders.
725  * Blue / green reversed for JPEG-compressed TIFF images.
726
7272011-06-03  6.7.0-3 Cristy  <quetzlzacatenango@image...>
728  * New version 6.7.0-3.
729
7302011-06-02  6.7.0-2 Cristy  <quetzlzacatenango@image...>
731  * Use memmove() instead of memcpy() in StripString().
732
7332011-05-27  6.7.0-2 Cristy  <quetzlzacatenango@image...>
734  * New version 6.7.0-2.
735
7362011-05-26  6.7.0-2 Cristy  <quetzlzacatenango@image...>
737  * ImageMagick now compiles on Hurd (reference
738    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=628020).
739  * Use vfprintf rather than fprintf in FormatLocaleFileList().
740
7412011-05-26  6.7.0-1 Cristy  <quetzlzacatenango@image...>
742  * New version 6.7.0-1.
743
7442011-05-25  6.7.0-1 Cristy  <quetzlzacatenango@image...>
745  * Not all Linux'es define locale_t (reference
746    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=18819).
747
7482011-05-22  6.7.0-0 Cristy  <quetzlzacatenango@image...>
749  * New version 6.7.0-0.
750
7512011-05-21  6.7.0-0 Cristy  <quetzlzacatenango@image...>
752  * Avoid fault on corrupt JPEG images.
753  * Avoid fault on certain DJVU images (reference
754    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=18807).
755  * Fix -fx to interpret scientific notation properly.
756
7572011-05-20  6.6.9-10 Cristy  <quetzlzacatenango@image...>
758  * New version 6.6.9-10.
759
7602011-05-20  6.6.9-10 Glenn Randers-Pehrson <glennrp@image...>
761  * The PNG encoder now respects the -depth setting, including 1, 2, 4.
762    Previously settings other than 8 and 16 were ignored (reference
763    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=18412).
764
7652011-05-16  6.6.9-10 Cristy  <quetzlzacatenango@image...>
766  * Don't use comma as a separator for stroked text (reference
767    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=18742).
768  * Use C locale when generating or interpreting SVG.
769  * Fix "unterminated macro" for Q32 build of coders/png.c.
770
7712011-05-15  6.6.9-9 Cristy  <quetzlzacatenango@image...>
772  * New version 6.6.9-9.
773
7742011-05-14  6.6.9-9 Cristy  <quetzlzacatenango@image...>
775  * The -scale option now considers the alpha channel when scaling.
776  * Fix transient bug for HSL to RGB and back.
777
7782011-05-12  6.6.9-9 Glenn Randers-Pehrson <glennrp@image...>
779  * Fixed PNG8 reduction to work with an image that reduces to 256 colors
780    plus transparency, by merging the two darkest red colors.
781
7822011-05-04  6.6.9-8 Cristy  <quetzlzacatenango@image...>
783  * New version 6.6.9-8.
784
7852011-05-02  6.6.9-8 Glenn Randers-Pehrson <glennrp@image...>
786  * Fixed some cut-and-paste errors in new png.c code that caused PNG8
787    reductions to fail.
788
7892011-05-02  6.6.9-8 Anthony Thyssen <A.Thyssen@griffith...>
790  * Add various Option Flags, and fix option skip counts for plus forms
791    of simple operators where plus form is the same as minus form.
792    For example the incorrect counts produces a weird error, and possible
793    future segmentation fault in a command like  convert rose: +border show:
794
7952011-04-30  6.6.9-7 Cristy  <quetzlzacatenango@image...>
796  * New version 6.6.9-7.
797
7982011-04-30  6.6.9-7 Anthony Thyssen <A.Thyssen@griffith...>
799  * Fix FX default for interpolation to Bilinear.
800
8012011-04-27  6.6.9-7 Cristy  <quetzlzacatenango@image...>
802  * Fix pixel interpolation for -draw 'image Over' (reference
803    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=18612).
804
8052011-04-26  6.6.9-7 Glenn Randers-Pehrson <glennrp@image...>
806  * Write the proper bKGD chunk value in grayscale PNG images (reference
807    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=18624).
808
8092011-04-25  6.6.9-7 Anthony Thyssen <A.Thyssen@griffith...>
810  * Added Inverse method for Sparse Color Interpolation
811
8122011-04-24  6.6.9-6 Cristy  <quetzlzacatenango@image...>
813  * New version 6.6.9-6.
814
8152011-04-21  6.6.9-6 Anthony Thyssen <A.Thyssen@griffith...>
816  * Make filter:blur define a multiplicative adjustment of filter settings
817    rather than a complete override of those settings.
818  * Add Flags to CommandOptions parse table, removing the need for
819    ImageListOptions parsing table.  This is the start of development to
820    produce a "convert" replacement that can read options from both command
821    line and from files or pipelines, in "Do it Immediately" handling.
822  * Crop Bug Fix. Prevent infinite loop with "+repage -crop 0x40"
823
8242011-04-18  6.6.9-6 Glenn Randers-Pehrson <glennrp@image...>
825  * Added "date" to the things that can appear on the -define PNG:exclude-chunk
826    list.  This excludes the IM-generated Date:modify and Date:create
827    properties from PNG output text chunks without excluding the rest of the
828    text chunks.
829  * Added "-define PNG:preserve-colormap" option (reference
830    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=18564).
831  * Simplified LosslessReduceDepthOK() function in coders/png.c
832
8332011-04-18  6.6.9-6 Cristy  <quetzlzacatenango@image...>
834  * Add support for writing RGB FITS images as separate planes.
835
8362011-04-16  6.6.9-6 Cristy  <quetzlzacatenango@image...>
837  * Support the HDR 32-bit_rle_xyze format.
838  * Fixed infinite loop for TARGA images with a V2 develop area.
839  * Add signal handler for SIGBUS.
840
8412011-04-15  6.6.9-5 Cristy  <quetzlzacatenango@image...>
842  * New version 6.6.9-5.
843
8442011-04-15  6.6.9-5 Glenn Randers-Pehrson <glennrp@image...>
845  * Added "#define PNG_PTR_NORETURN" because this macro does not work
846    on all platforms with libpng15, with failure to load png_longjmp() (ref
847    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=18518).
848
8492011-04-14  6.6.9-5 Anthony Thyssen <A.Thyssen@griffith...>
850  * Layers Composition Bug Fix, animations attributes of first image not
851    transferred in a single destination, multi-source image composition.
852
8532011-04-09  6.6.9-5 Anthony Thyssen <A.Thyssen@griffith...>
854  * Add a special 'Voronoi' Morphology Distance method that will fill in holes
855    using the nearest non-transparent edge pixel. It is experimental, and
856    hidden from normal morphology usage, as it may be interfaced with a
857    future hole-filling color 'Diffusion' method.
858
8592011-04-08  6.6.9-5 Cristy  <quetzlzacatenango@image...>
860  * MIFF keywords sometimes includes spaces.
861
8622011-04-07  6.6.9-5 Anthony Thyssen <A.Thyssen@griffith...>
863  * Major BUG FIX - wrong sign breaks most morphology methods in IM v6.6.9-4
864  * Fixed -region handling of transparency. Original images without
865    transparency will use 'Over' while images with transparency will
866    preserve transparency using 'Copy'. Before this only 'Over' was used
867    due to the testing of the wrong image.
868  * Added Compose methods  DarkenIntensity and LightenIntensity
869
8702011-04-06  6.6.9-4 Cristy  <quetzlzacatenango@image...>
871  * New version 6.6.9-4.
872
8732011-04-03  6.6.9-4 Anthony Thyssen <A.Thyssen@griffith...>
874  * Add Octagon shape and Octagonal distance kernels for Morphology
875  * Fix minor Morphology kernel compose bug (cleanup after Src/Dst swap)
876  * Fix segmentation fault after error in a morphology 'named' kernel
877  * Added a range of kernels used for specialised thinning purposes
878    as defined in a research paper by Dan S. Bloomberg.
879  * Added Dan Bloomberg best thinning skeleton, "Skeleton:3"
880  * Removed origin pixel from many Hit-and-Miss kernels allowing kernels
881    to not only be used for thinning, but also thickening.
882  * Renamed "ThinDiagonals" kernel to just "Diagonals"
883  * Distance uses a fast two pass algorithm, and no longer needs 'iteration'
884
8852011-04-02  6.6.9-4 Glenn Randers-Pehrson <glennrp@image...>
886  * Make the PNG encoder use depth==8 when incoming image->depth < 8
887    (the encoder later reduces the depth if it can), to avoid writing
888    an incorrect image.
889  * Remove any bogus colormap received by the PNG encoder with an image
890    that is not PseudoClass (reference
891    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=18475).
892
8932011-04-02  6.6.9-3 Cristy  <quetzlzacatenango@image...>
894  * Added -statistic Gradient
895
8962011-04-01  6.6.9-3 Cristy  <quetzlzacatenango@image...>
897  * New version 6.6.9-3.
898
8992011-04-01  6.6.9-3 Cristy  <quetzlzacatenango@image...>
900  * Set the caption height correctly for missing row geometry (reference
901    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=18447).
902
9032011-03-31  6.6.9-2 Cristy  <quetzlzacatenango@image...>
904  * New version 6.6.9-2.
905
9062011-03-30  6.6.9-2 Glenn Randers-Pehrson <glennrp@image...>
907  * Revised the png decoder to store the PNG IHDR and other known PNG
908    chunk data as properties, for later retrieval and reporting by "identify",
909    so users can easily and reliably discover the color-type, bit-depth, etc
910    that were in the input PNG datastream.
911  * The PNG decoder sometimes set images with more than 256 different
912    gray-alpha pixels to storage_class=PseudoClass with an incorrect colormap.
913
9142011-03-30  6.6.9-2 Anthony Thyssen <A.Thyssen@griffith...>
915  * Add a "Resize" distortion method (distort equivalent of -resize).
916  * Special CLI handling so -distort Resize takes a "geometry" argument.
917
9182011-03-29  6.6.9-2 Cristy  <quetzlzacatenango@image...>
919  * Expand PCL compressed pixel buffer to prevent delta compressed overrun.
920
9212011-03-29  6.6.9-1 Cristy  <quetzlzacatenango@image...>
922  * New version 6.6.9-1.
923
9242011-03-29  6.6.9-1 Anthony Thyssen <A.Thyssen@griffith...>
925  * Fix AdaptiveResizeImage() to use 'Mesh' Interpolation, and fix its
926    coordinate handling, as originally defined.
927
9282011-03-29  6.6.9-1 Cristy  <quetzlzacatenango@image...>
929  * Support -statistic standard-deviation option.
930  * Patch for coders/dcm.c so it compiled with HDRI enabled.
931
9322011-03-28  6.6.9-0 Cristy  <quetzlzacatenango@image...>
933  * New version 6.6.9-0.
934
9352011-03-28  6.6.9-0 Cristy  <quetzlzacatenango@image...>
936  * Optimize bilinear interpolation.
937  * Remove version from etc folder and instead use /etc/ImageMagick.
938
9392011-03-28  6.6.9-0 Anthony Thyssen <A.Thyssen@griffith...>
940  * Separated complex cropping function from TransformImage() as a new
941    function CropImageToTiles().  This new function returns either the
942    new cropped image, or a list of tiles, according to geometry, without
943    replacing the source image. The Source image may be part of a larger list
944    of images, without the function 'losing' the other images of the list.
945
9462011-03-27  6.6.8-10 Cristy  <quetzlzacatenango@image...>
947  * New version 6.6.8-10.
948
9492011-03-27  6.6.8-10 Anthony Thyssen <A.Thyssen@griffith...>
950  * Modified image handling in MogrifyImages() and MogrifyImage()
951    which improves overall handling, and allows correct %p, %n and the
952    %[fx:..] 't' and 'n' escape usage to work correctly.
953  * Added -duplicate as a multi-image sequence operator
954
9552011-03-26  6.6.8-9 Cristy  <quetzlzacatenango@image...>
956  * New version 6.6.8-9.
957
9582011-03-25  6.6.8-9 Cristy  <quetzlzacatenango@image...>
959  * Add InterpolateMagickPixelPacket() method.
960  * Add support for the %[opaque] property.
961
9622011-03-25  6.6.8-8 Cristy  <quetzlzacatenango@image...>
963  * New version 6.6.8-8.
964
9652011-03-25  6.6.8-8 Cristy  <quetzlzacatenango@image...>
966  * Fix memory access bug in CloneString() (reference
967    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=18382).
968  * Avoid infinite loop when no space is available in MagickFormatCaption().
969
9702011-03-25  6.6.8-8 Anthony Thyssen <A.Thyssen@griffith...>
971  * Removed the fix for %p and %n escapes, as it was not working right
972
9732011-03-24  6.6.8-7 Cristy  <quetzlzacatenango@image...>
974  * New version 6.6.8-7.
975
9762011-03-24  6.6.8-7 Cristy  <quetzlzacatenango@image...>
977  * Add support for 16-bit DCM short ints (reference
978    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=18371).
979
9802011-03-23 6.6.8-7 Anthony Thyssen <A.Thyssen@griffith...>
981  * Another fix for -sparse-color and unused color channels
982  * Finalize the -duplicate option created by Cristy
983  * Fix of segmentation fault for second image in %[fx:..] during info:
984    (Bug in AcquireFxInfo(), as given start image is not first image)
985
9862011-03-21  6.6.8-7 Glenn Randers-Pehrson <glennrp@image...>
987  * Revised the PNG8 encoder to use 50% threshold instead of 0% when
988    reducing transparency to binary.  Collapse all resulting fully transparent
989    colors into one (the background color), to reduce the compressed filesize.
990  * First try the 4-4-4-1 and 3-3-3-1 palettes instead of 3-3-2-1, to preserve
991    colors (especially gray) better, when reducing to PNG8.
992  * Force the PNG encoder to return image->matte==MagickTrue when the
993    format is RGBA or GA or if the tRNS chunk is present, even when the
994    image is fully opaque (reference
995    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=18349).
996
9972011-03-21  6.6.8-6 Cristy  <quetzlzacatenango@image...>
998  * New version 6.6.8-6.
999
10002011-03-21  6.6.8-6 Glenn Randers-Pehrson <glennrp@image...>
1001  * Re-enabled reduction of grayscale images (color-type 0) to 2 or 4 bits
1002    when appropriate (reference
1003    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=18098).
1004  * The "-define PNG:color-type=4" option did not always force the PNG
1005    encoder to write an all-opaque alpha channel (reference
1006    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=18349).
1007
10082011-03-14  6.6.8-6 Cristy  <quetzlzacatenango@image...>
1009  * Fixed memory leak for PDF and Bitmap PSD RLE support (reference
1010    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=18317).
1011  * Support the -statistic option: replace each pixel with corresponding
1012    statistic from the neighborhood.
1013  * Add support for -duplicate option.
1014  * Move configuration files from /usr/share and /usr/lib to /etc and /var.
1015  * Do not cache the results of fx: otherwise -format
1016    '%[fx:rand()] %[fx:rand()]' returns the same random numbers.
1017
10182011-03-18 6.6.8-6 Anthony Thyssen <A.Thyssen@griffith...>
1019  * Replaced Minus and Divide Composition methods with Dst and Src
1020    equivalents. Now users can decide how these non-commutative mathematical
1021    operators are applied to the images being composited.
1022  * Fix the percent escape values for  %p, %n  and  %[fx:t], %[fx:n] to
1023    respectively mean the current images index and the total number of
1024    images within the current image sequence.
1025
10262011-03-17 6.6.8-5 Anthony Thyssen <A.Thyssen@griffith...>
1027  * Backed out the patch for Variable Blur Composition that was added
1028    2011-02-13 v6.6.7-7, until I can re-think the problem.
1029    The existing fix was failing to do circular blurs correctly.
1030
10312011-03-14  6.6.8-5 Glenn Randers-Pehrson <glennrp@image...>
1032  * Fixed a rounding/truncation error while writing the pHYs chunk in the
1033    png encoder.
1034  * Don't write text-encoded profile when "-define PNG:exclude-chunk=text,ztxt"
1035    is present (reference
1036    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=17086 and
1037    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=18225).
1038
10392011-03-14  6.6.8-5 Cristy  <quetzlzacatenango@image...>
1040  * Add support for the WebP image format.
1041
10422011-03-14  6.6.8-5 Anthony Thyssen <A.Thyssen@griffith...>
1043  * Ensured that -sparse-color preserves unused channels when
1044    channel limited.  Before this unused channels would be reset to black.
1045
10462011-03-11  6.6.8-4 Glenn Randers-Pehrson <glennrp@image...>
1047  * Don't try to store a bKGD chunk in a PNG8 when there are already
1048    256 colors in the palette and the background colors is not in that
1049    palette (reference
1050    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=18199);
1051  * The "-define PNG:exclude-chunk=bKGD" option was also excluding
1052    the text chunks. (reference
1053    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=18253).
1054
10552011-03-10  6.6.8-4 Cristy  <quetzlzacatenango@image...>
1056  * Fx is a mathematical function.  Do not treat transparency as black.
1057  * No image scene suffix for filenames that include a single bracket (reference
1058    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=18267).
1059
10602011-03-10  6.6.8-3 Cristy  <quetzlzacatenango@image...>
1061  * New version 6.6.8-3.
1062
10632011-03-10  6.6.8-3 Cristy  <quetzlzacatenango@image...>
1064  * Boost causes an ambiguity with ssize_t when building PythonMagick.  Add
1065    patch from Arfrever@gento... to fix the build exception.
1066
10672011-03-09  6.6.8-2 Cristy  <quetzlzacatenango@image...>
1068  * Support the Radiance HDR image format.
1069  * Update the offset in the black channel when sharpening to avoid incorrect
1070    results.
1071  * Do not use GenericReadMethod for TIFF images with 64-bits per sample.
1072
10732011-03-06  6.6.8-2 Glenn Randers-Pehrson <glennrp@image...>
1074  * Throw error message when the requested color-type or bit-depth
1075    cannot be written by the PNG encoder (error was being thrown
1076    into the wrong image structure).  (Reference
1077    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=18162).
1078  * Don't write a PNG text chunk with "density" keyword that overrides the
1079    PNG pHYs chunk, if the pHYs chunk was not excluded (reference
1080    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=18253).
1081  * Ignore any PNG text chunk with a "density" keyword found by the PNG
1082    decoder, if the PNG datastream also contains a pHYs chunk.
1083
10842011-03-06  6.6.8-1 Cristy  <quetzlzacatenango@image...>
1085  * New version 6.6.8-1.
1086
10872011-03-05  6.6.8-1 Cristy  <quetzlzacatenango@image...>
1088  * Support PSD files with one layer and one composite layer.
1089  * We must cast a Quantum type when bit shifting and HDRI is enabled.
1090
10912011-03-05  6.6.8-0 Cristy  <quetzlzacatenango@image...>
1092  * New version 6.6.8-0.
1093
10942011-02-27  6.6.8-0 Cristy  <quetzlzacatenango@image...>
1095  * Add support for the -mode option.
1096
10972011-02-27  6.6.8-0 Glenn Randers-Pehrson <glennrp@image...>
1098  * Fix scaling of new color-reduction method in the PNG encoder (16-bit
1099    images were scaled down to 0 or 1, or nearly black).
1100  * Delay opening the PNG output blob until the PNG encoder is ready
1101    to write the IHDR chunk, to avoid writing zero-length PNG files when
1102    errors are found while building the palette.  (reference
1103    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=18162).
1104
11052011-02-25  6.6.7-10 Cristy  <quetzlzacatenango@image...>
1106  * New version 6.6.7-10.
1107
11082011-02-23  6.6.7-10 Cristy  <quetzlzacatenango@image...>
1109  * Avoid seg fault in AppendImages() when one image is in the RGB colorspace
1110    but the other is in the CMYK colorspace.
1111  * Get rid of 'respect_parenthesis defined but not used' warnings (reference
1112    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=18173).
1113
11142011-02-22  6.6.7-10 Glenn Randers-Pehrson <glennrp@image...>
1115  * Write sub-8-bit grayscale PNG images as palette-indexed PNG images.  This
1116    usually makes smaller files anyhow.
1117  * Eliminated a number of redundant tests for gray images in the PNG encoder.
1118  * Removed now-unused IsMonochromeImage() function from coders/png.c
1119  * Scan the colormap instead of all of the pixels, when possible, to
1120    determine whether the image received by the PNG encoder is grayscale
1121    or black-and-white.
1122  * Avoid reading from the colormap in coders/png.c when it is NULL (reference
1123    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=18162).
1124  * Add a check whether the PNG "cheap transparency" criteria are met.  That
1125    is, there is a single transparent color, no semitransparent colors, and
1126    no opaque color that has the same RGB components as the transparent
1127    color.  If those aren't met, a color that is transparent in one pixel
1128    and opaque in another would always be rendered as transparent, so we
1129    must write a PNG colortype that has an alpha channel (reference
1130    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=18167).
1131
11322011-02-22  6.6.7-9 Cristy  <quetzlzacatenango@image...>
1133  * New version 6.6.7-9.
1134
11352011-02-22  6.6.7-9 Glenn Randers-Pehrson <glennrp@image...>
1136  * Disabled reduction of grayscale images (color-type 0) to less than 8 bits
1137    when writing because this sometimes produced incorrect output (reference
1138    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=18098).
1139
11402011-02-21  6.6.7-9 Cristy  <quetzlzacatenango@image...>
1141  * Check image has properties before accessing the splay tree (reference
1142    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=18136).
1143
11442011-02-15  6.6.7-8 Cristy  <quetzlzacatenango@image...>
1145  * New version 6.6.7-8.
1146
11472011-02-14  6.6.7-8 Glenn Randers-Pehrson <glennrp@image...>
1148  * The PNG encoder should ignore bogus q->opacity values when image->matte
1149    is MagickFalse (reference
1150    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=18067).
1151
11522011-02-14  6.6.7-8 Cristy  <quetzlzacatenango@image...>
1153  * Use implicit image format when explicit format is bogus (e.g.
1154    02.13.11-18:43:58.png now writes as PNG).
1155  * Fix problem with 4GB file seeks on a 32-bit OS.
1156
11572011-02-13  6.6.7-7 Anthony Thyssen <A.Thyssen@griffith...>
1158  * Fixed Variable blur to handle small (< 1.0 sigma) blurs generated
1159    by the blur map being used, rather than just 'cutoff' suddenly.
1160
11612011-02-08  6.6.7-7 Cristy  <quetzlzacatenango@image...>
1162  * Support 16-bit per pixel YUV image files.
1163  * Fix off-by-one error in PosterizeImage().
1164  * Posterize now distributes color uniformly (reference
1165    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=17623).
1166  * Add -smush option (reference
1167    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=17953).
1168  * Repair memory leak in the display program.
1169
11702011-02-07  6.6.7-6 Cristy  <quetzlzacatenango@image...>
1171  * Fix bug in carg() define when HAVE_COMPLEX is not defined (reference
1172    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=18030).
1173
11742011-02-06  6.6.7-6 Anthony Thyssen <A.Thyssen@griffith...>
1175  * Default sigma for Gauusian resize filter is now 1/2 for both
1176    orthogonal resize and cylindrical EWA distortions.
1177
11782011-02-02  6.6.7-5 Cristy  <quetzlzacatenango@image...>
1179  * Check if the font is null in RenderFreetype() to prevent fault (reference
1180    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=17890).
1181  * Eliminate fault when reading WMF image files (reference
1182    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=17971).
1183  * Support multi-page transparent Postscript and PDF image files.
1184  * The compare fuzz metric now returns the same correct value for
1185    'xc:white xc:blue -alpha off' and 'xc:white xc:blue -alpha on'.
1186
11872011-01-29  6.6.7-4 Paul Heckbert  <ph@cs.cm...>
1188  * Move coders/tiff.c conditional compile to define TIFF exception /
1189    semaphore / key when TIFF delegate is disabled.
1190
11912011-01-29  6.6.7-4 Glenn Randers-Pehrson <glennrp@image...>
1192  * Renamed variables, macros, and functions defined/declared in coders/png.c
1193    that were in the libpng namespace (beginning with "png_" or "PNG_").
1194
11952011-01-25  6.6.7-3 Glenn Randers-Pehrson <glennrp@image...>
1196  * Removed a call to GetNumberColors() from the PNG encoder that was
1197    only there for debugging purposes and was consuming a huge amount
1198    of CPU time. (reference
1199    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=17799).
1200  * Sometimes black was still written as transparent, when the PNG
1201    encoder received an image with image->matte==true but no transparent
1202    pixels were present. (reference
1203    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=17913);
1204
12052011-01-24  6.6.7-3 Cristy  <quetzlzacatenango@image...>
1206  * Remove memory leak from ThrowFileException() macro (reference
1207    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=17908).
1208  * Multiple blue error count by 'count' in ClassifyImageColors()
1209  * Add support for the AAI image format.
1210
12112011-01-22  6.6.7-2 Cristy  <quetzlzacatenango@image...>
1212  * Accept quoted file paths in indirect file references (e.g. @myFiles.txt).
1213
12142011-01-19  6.6.7-2 Glenn Randers-Pehrson <glennrp@image...>
1215  * Changed the PNG encoder's "transparent_color" from a UShortPixelPacket
1216    to LongPixelPacket and made the default (65537,65537,65537), which
1217    can never occur in the PNG image data.  Previously the default was
1218    (0,0,0) and black pixels would be rendered as as transparent when
1219    no tRNS chunk was present in the input, which has caused problems
1220    with some test cases since version 6.6.6-10.
1221  * Improved the PNG_BUILD_PALETTE section to count opaque, transparent,
1222    and semitransparent pixels separately.  Previously it wasn't always
1223    possible to determine if there was a single fully-transparent color,
1224    to decide whether to write an RGBA or Gray-Alpha image or an RGB or
1225    Gray image with a tRNS chunk.
1226
12272011-01-15  6.6.7-1 Cristy  <quetzlzacatenango@image...>
1228  * Do not reset image next / previous when detach argument is false for
1229    CloneImage().
1230  * Inline cropping no longer fails for inline raw images (e.g.
1231    -size 640x480 -depth 8 'gray:logo[100x100+200+200]').
1232
12332011-01-14  6.6.7-1 Glenn Randers-Pehrson <glennrp@image...>
1234  * Don't let the PNG encoder try to sort the colormap when there are more
1235    than 256 colors in the image. (reference
1236    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=17834).
1237
12382011-01-10  6.6.7-1 Cristy  <quetzlzacatenango@image...>
1239  * Accept escaped % in output filename (reference
1240    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=17810).
1241
12422011-01-08  6.6.7-1 Glenn Randers-Pehrson <glennrp@image...>
1243  * Quieted some inconsequential warnings in the PNG codec due to a
1244    change in the type of the PNG iCCP profile from png_charp to png_bytep
1245    in libpng-1.5.0.
1246
12472011-01-03  6.6.7-0 Cristy  <quetzlzacatenango@image...>
1248  * Handle negative heights for ICO images.
1249
12502011-01-02  6.6.7-0 Glenn Randers-Pehrson <glennrp@image...>
1251  * Recent changes sometimes caused the PNG encoder to select colortype=2
1252    (Truecolor) instead of 0 (Grayscale) for grayscale images.  This made
1253    the filesize larger than necessary and caused some of the PerlMagick
1254    tests to fail.
1255
12562011-01-01  6.6.6-10 Glenn Randers-Pehrson <glennrp@image...>
1257  * The PNG decoder now checks whether the image actually has any transparency
1258    when the input file contains an alpha channel or a tRNS chunk.  (Reference
1259    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=17748)
1260
12612010-12-26  6.6.6-8 Cristy  <quetzlzacatenango@image...>
1262  * -posterize fails with more than 40 levels (reference
1263    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=17741).
1264  * Add support for the MacPaint image format.
1265  * Eliminate spurious 'invalid colormap index' exception for 16-bit SGI images
1266    (bug report by steven.sittser@fligh...).
1267  * Fix user data length for the CIN image format.
1268
12692010-12-21  6.6.6-7 Glenn Randers-Pehrson <glennrp@image...>
1270  * Use a clone instead of the main image in coders/png.c, so the image
1271    can still be used later on without being affected by changes made by
1272    the PNG encoder.
1273  * Added PNG:exclude-chunk and PNG:include-chunk defines.
1274  * Revised the -strip option so it behaves as though
1275    "-define PNG:include-chunk=none,gama" had appeared on the commandline.
1276  * Avoid writing PNG ancillary chunks in the PNG/MNG/JNG encoder while
1277    generating the alpha channel for a JNG image.
1278
12792010-12-21  6.6.6-7 Anthony Thyssen <A.Thyssen@griffith...>
1280  * Removed the forced interpolation setting in AcquireResampleFilterThreadSet
1281    It prevented user defined interpolation settings for -clut, and possibly
1282    other usage.
1283
12842010-12-17  6.6.6-6 Chris Madison  <madisonblu@gmail...>
1285  * Add LZMA compression support to ImageMagick.
1286  * Eliminate seg-fault in MvgPrintf().
1287
12882010-12-17  6.6.6-6 Glenn Randers-Pehrson <glennrp@image...>
1289  * Eliminated a redundant quantization step in the PNG encoder.
1290  * Untangled a confusing but apparently harmless improper loop nesting
1291    in the PNG encoder.
1292  * Eliminated redundant "IsGray()" tests from the PNG encoder.
1293
12942010-12-14  6.6.6-6 Cristy  <quetzlzacatenango@image...>
1295  * -format "%[fx:u.p{5,5}]" no longer reports parse exception (reference
1296    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=17678).
1297
12982010-12-10  6.6.6-5 Glenn Randers-Pehrson <glennrp@image...>
1299  * Make the PNG encoder always rebuild the palette, to avoid losing
1300    transparency when it is out of sync with the pixel data (reference
1301    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=17655).
1302  * Eliminated CompressColormapTransFirst() since the palette is already
1303    compressed and sorted by opacity now when it's recreated.
1304
13052010-12-10  6.6.6-5 Cristy  <quetzlzacatenango@image...>
1306  * Account for virtual canvas for the -flip / -flop options (reference
1307    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=17626).
1308  * Also for -transpose and transverse options
1309  * Support -metric fuzz option.
1310
13112010-12-09  6.6.6-4 Anthony Thyssen <A.Thyssen@griffith...>
1312  * Replace IsMagickColorSimilar() which provides the Fuzz Factor threshold
1313    function.  Note function does not calculate 'distance' in total but
1314    short-circuits when threshold is reached for faster processing.
1315  * Ordered Dithered handling of Alpha channel was incorrect - fixing
1316    Bug was introduced v6.6.5-6
1317
13182010-12-03  6.6.6-3 Glenn Randers-Pehrson <glennrp@image...>
1319  * Fixed two more cases where the PNG encoder lost transparency (reference
1320    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=17516).
1321
13222010-12-01  6.6.6-2 Cristy  <quetzlzacatenango@image...>
1323  * Affine multiplication reversed when translating (reference
1324    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=17570).
1325
13262010-11-26  6.6.6-2 Glenn Randers-Pehrson <glennrp@image...>
1327  * Revised the "c7x7b" and "c7x7w" ordered-dither maps to be complementary
1328    to each other.
1329
13302010-11-27  6.6.6-1 Cristy  <quetzlzacatenango@image...>
1331  * Add support for -evaluate-sequence median.
1332
13332010-11-26  6.6.6-0 Glenn Randers-Pehrson <glennrp@image...>
1334  * Fixed two more cases where the PNG encoder lost transparency (reference
1335    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=17516).
1336
13372010-11-23  6.6.6-0 Cristy  <quetzlzacatenango@image...>
1338  * The policy.xml sets not-to-exceed resource values (e.g. policy memory limit
1339    1GB, -limit 2GB exceeds policy maximum so memory limit is 1GB).
1340  * Support NCC (normalized cross correlation) compare metric.
1341
13422010-11-21  6.6.5-10 Cristy  <quetzlzacatenango@image...>
1343  * Fix PNG coder compile error when HDRI is enabled.
1344
13452010-11-17  6.6.5-9 Glenn Randers-Pehrson <glennrp@image...>
1346  * Many of the problems with the PNG encoder have been fixed (reference
1347    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16490).
1348  * The "-type Optimize" option is now deprecated.  If present, it is treated
1349    by the PNG encoder the same as if the type were undefined.  Optimization
1350    is now always performed.  No other formats used the "type Optimize" option.
1351  * Merged redundant code into LosslessReduceDepth() function in the PNG codec.
1352
13532010-11-14  6.6.5-9 Cristy  <quetzlzacatenango@image...>
1354  * The splice option no longer throws spurious "pixels are not authentic"
1355    exceptions.
1356  * Thread the -adaptive-resize option.
1357  * Set XBM coder height to height not width.
1358
13592010-11-14  6.6.5-9 Nicolas Robidoux <nicolas.robidoux@gmai...>
1360  * Lanczos2Sharp blur tweaked. New blur = 0.9549963639785485.
1361
13622010-11-13  6.6.5-9 Nicolas Robidoux <nicolas.robidoux@gmai...>
1363  * LanczosSharp blur tweaked to minimize worst case deviation from "perfect
1364    preservation of images which only vary horizontally (or vertically)" under
1365    no-op. New blur = 0.9812505644269356.
1366
13672010-11-08  6.6.5-8 Nicolas Robidoux <nicolas.robidoux@gmai...>
1368  * Missing logical operator in tiff.c.
1369
13702010-11-08  6.6.5-8 Cristy  <quetzlzacatenango@image...>
1371  * Only save TIFF image with 1-bit depth if there is no alpha channel.
1372  * Abandon PSD composite if layer is available.
1373  * %[fx:mean] is the mean of the default channels (all but opacity) (reference
1374    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=17432).
1375
13762010-10-29  6.6.5-6 Glenn Randers-Pehrson <glennrp@image...>
1377  * Added 5x5, 6x6, and 7x7 ordered-dither level maps.
1378
13792010-10-30  6.6.5-5 Cristy  <quetzlzacatenango@image...>
1380  * Do not read configure files in the current directory for the "installed"
1381    version of ImageMagick.
1382  * Allow numeric characters in the XPM basename (reference
1383    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=17385).
1384
13852010-10-29  6.6.5-4 Glenn Randers-Pehrson <glennrp@image...>
1386  * Revised PNG palette optimization
1387  * Added some debug logging in coders/png.c.
1388
13892010-10-28  6.6.5-3 Nicolas Robidoux <nicolas.robidoux@gmai...>
1390  * More precise blur values for Lanczos2Sharp and LanczosSharp.
1391  * Added location of first Mitchell crossing (=8/7) to the filters data
1392    structure.
1393
13942010-10-28  6.6.5-2 Anthony Thyssen <A.Thyssen@griffith...>
1395  * Added Lanczos2D* filters now named Lanczos2*
1396  * Reorganization of AcquireFilter() to make it work better
1397
13982010-10-25  6.6.5-1 Nicolas Robidoux <nicolas.robidoux@gmai...>
1399  * Clearer EWA filters (LanczosSharp etc) comments.
1400
14012010-10-25  6.6.5-1 Anthony Thyssen <A.Thyssen@griffith...>
1402  * Added LanczosSharp  (3-lobe Lanczos with sharpening)
1403  * Filter sharpening factors are also always applied regardless of usage.
1404
14052010-10-24  6.6.5-1 Nicolas Robidoux <nicolas.robidoux@gmai...>
1406  * CubicBC filter formulas simplified by constant folding. In
1407    particular, P1 coefficient (always zero) removed from coeff.
1408
14092010-10-22  6.6.5-1 Nicolas Robidoux <nicolas.robidoux@gmai...>
1410  * Revert the Robidoux filter to a Keys cubic with C=(108 sqrt 2-29)/398
1411    (as already specified in the documentation).
1412
14132010-10-14  6.6.5-1 Cristy  <quetzlzacatenango@image...>
1414  * Ignore PS bounding box offsets if -page is set.
1415  * Use #pragma omp master for dumping single threaded debugging information
1416    (single caused a fault).
1417  * Add support for -evaluate exp.
1418
14192010-10-12  6.6.5-0 Anthony Thyssen <A.Thyssen@griffith...>
1420  * Added "filter:sigma" expert setting defining the 'sigma' for the Gaussian
1421    filter only.  This is similar in action to 'blur' but only for Gaussians,
1422    and does not modify the filters support, allowing you to set a very small
1423    sigma, without the function 'missing' all pixels.
1424    (This will allow future adjustment of Gaussians for variable blur mapping)
1425
14262010-10-10  6.6.5-0 Cristy  <quetzlzacatenango@image...>
1427  * Patch for  DrawableRotation() and DrawableTranslation() (reference
1428    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=17246).
1429  * The webp format requires the webpconv delegate program (experimental).
1430
14312010-10-05  6.6.5-0 Anthony Thyssen <A.Thyssen@griffith...>
1432  * Replaced "Robidoux" with Cubic 'Keys' filter that is near equivalent to
1433    the previous sharped "Lanczos2D" filter. (C=0.31089212245300069)
1434    This also is very similar to a Mitchell filter but specifically designed
1435    for EWA use and is the new default filter for Distorting Images.
1436  * Original sharpened Lanczos2D filter now called "Lanczos2Dsharp"
1437
14382010-10-08  6.6.4-10 Jerry Gay  <jerry.gay@gmail..>
1439  * Autodetect file type support in Makefile.PL to prevent test failures
1440
14412010-10-05  6.6.4-10 Anthony Thyssen <A.Thyssen@griffith...>
1442  * Added new filter 'Lanczos2D' a 2-lobe Lanczos as defined by
1443    Andreas Gustafsson in his thesis  "Interactive Image Warping" (page 24)
1444         http://www.gson.org/thesis/warping-thesis.pdf
1445  * Added filter "Robidoux" which is a slightly sharpened version of the
1446    "Lanczos2D" filter (blur=0.958033808) specifically designed to be less
1447    'blurry' for horizontal and vertical lines in no-op distortions.
1448
14492010-10-05  6.6.4-10 Cristy  <quetzlzacatenango@image...>
1450  * Add support for "pattern:vertical2" and "pattern:horizontal2".
1451  * Add support for "pattern:vertical3" and "pattern:horizontal3".
1452  * Properly handle PSD layers with negative offsets.
1453
14542010-10-03  6.6.4-9 Cristy  <quetzlzacatenango@image...>
1455  * Fix memory assertion with --enable-embeddable (reference
1456    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=17201).
1457  * Don't permit access to pixels when pinging an image (reference
1458    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=17194).
1459
14602010-10-02  6.6.4-9 Anthony Thyssen <A.Thyssen@griffith...>
1461  * Added sqrt(2) blurring default for Gaussian Filter if used as
1462    a Cylindrical EWA filter.  This resulted removing the last aliasing
1463    issue that was present in tests for Gaussian EWA resampling. Of course
1464    it is still a very blurry filter for default use in EWA.
1465  * Adjusted Variable Mapping Blur Composition so user arguments actual
1466    relate properly to the sigma of the blur for a maximum mapping value.
1467  * Fix horizon anti-aliasing for output-scaled perspective distortions.
1468  * 'Bessel' filter is now officially and more accurately named 'Jinc'
1469    however 'Bessel' while not visible as a filter option can still be used
1470    as an internal alias for 'Jinc'.
1471
14722010-09-28  6.6.4-8 Nicolas Robidoux <nicolas.robidoux@gmai...>
1473  * Chantal Racette double checked the bounding parallelogram computation
1474    in resample.c (and I tightened the comments).
1475
14762010-09-28  6.6.4-8 Cristy  <quetzlzacatenango@image...>
1477  * Temporary files not always deleted (reference
1478    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=15960).
1479
14802010-09-28  6.6.4-8 Anthony Thyssen <A.Thyssen@griffith...>
1481  * Bug fix for -filter point distorts (occasional generating black pixels)
1482
14832010-09-27  6.6.4-8 Nicolas Robidoux <nicolas.robidoux@gmai...>
1484  * Simplified the ClampUpAxes code, the use of its outputs, its comments,
1485    and credited Craig DeForest for the "clamp singular values" idea.
1486  * No reason to have "insane" precision Sinc in resize.c: Use
1487    the 1.2e-12 max. abs. relative error version for Q64 as well as Q32.
1488
14892010-09-27  6.6.4-8 Anthony Thyssen <A.Thyssen@griffith...>
1490  * Replace the blurry "High Quality EWA" technique with a 'Clamped EWA'
1491    for Distort Resampling.  This makes -distort a whole lot nicer
1492    and allows for the use of better cylindrical filters.
1493
14942010-09-26  6.6.4-7 Anthony Thyssen <A.Thyssen@griffith...>
1495  * Fix Point filter for ResizeImage() caused by support limiting the
1496    Box weighting function.
1497
14982010-09-26  6.6.4-6 Cristy  <quetzlzacatenango@image...>
1499  * Don't allow resize filter weights to go to zero (reference
1500    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=17132).
1501
15022010-09-24  6.6.4-6 Nicolas Robidoux <nicolas.robidoux@gmai...>
1503  * Now that MagickPIL is a MagickRealType, some casts are unneeded.
1504
15052010-09-21  6.6.4-6 Cristy  <quetzlzacatenango@image...>
1506  * Do not break words if caption size is absolute (reference
1507    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=17123).
1508  * Don't define HAVE_THREADS for --without-threads configure script option.
1509
15102010-09-20  6.6.4-5 Nicolas Robidoux <nicolas.robidoux@gmai...>
1511  * Modified "magick/resize.c" so that MagickPIL is a MagickRealType number.
1512    Some computations were needlessly done in long double precision because
1513    PIL forced an automatic upcast wherever it appeared. Changed its name to
1514    MagickREALTYPEPI. <- This was later reverted back to MagickPIL.
1515  * Modified "magick/resize.c" so that Bohman uses one trig call + one sqrt
1516    call instead of two trig calls.
1517
15182010-09-20  6.6.4-5 Anthony Thyssen <A.Thyssen@griffith...>
1519  * modified "magick/resample.c" to allow use of either EWA or HQEWA (default)
1520  * Removed LanczosFast from supported filters (SincFast*SincFast is faster)
1521
15222010-09-19  6.6.4-5 Cristy  <quetzlzacatenango@image...>
1523  * If IPTC profile is not embedded in an 8bim resource, declare it IPTC
1524    rather than 8BIM.
1525  * Support %[version] and %[copyright].
1526  * Improve performance of the pixel cache.
1527
15282010-09-18  6.6.4-4 Cristy  <quetzlzacatenango@image...>
1529  * Automatically set the quantum depth to 16 for HDRI.
1530
15312010-09-16  6.6.4-2 Cristy  <quetzlzacatenango@image...>
1532  * IPTC profile not always wrapped properly inside an 8BIM profile.
1533  * TIFF tile geometry must be divisible by 16.
1534
15352010-09-15  6.6.4-2 Anthony Thyssen <A.Thyssen@griffith...>
1536  * Rename of SincPolynomial to SincFast for easier user understanding
1537  * Ditto for LanczosChebyshev to LanzcosFast
1538
15392010-09-14  6.6.4-2 Anthony Thyssen <A.Thyssen@griffith...>
1540  * Switch default resize filters to using the faster SincPolynomial
1541    filter by default internally.  However 'Sinc' will still use the
1542    Trigonometric function, and can be used to assign the trig version
1543    of Sinc() to filters using the filter expert options.
1544  * The default filter for 'distort' was found to be a very blurry inaccurate
1545    filter function.  It was removed and replaced with a correct Gaussian
1546    filter (as used by resize)
1547  * Added a switch so that "-interpolate filter" will force the use of
1548    a cylindrical filter for ALL pixels in distorted images.  That is you can
1549    use that switch to use a cylindrical filter even for images that are
1550    being enlarged by the distortion.  However EWA is still currently using
1551    a fixed 2.0 sampling radius.  This switch complements the use of "-filter
1552    point" which turns off EWA filters in favor of interpolation for all
1553    pixels in a distorted image.  BOTH switches should not be used together.
1554  * A bug in the support radius of the EWA resampling function was found,
1555    now that correctly defined resize filters are being used. Suddenly Normal
1556    Gaussian distortions are not so blurry, and tests with distortions of
1557    the 'Rings' image show extremely good and clear results, with only minimal
1558    blurring.  The filter 'blur' expert option can be used to adjust this
1559    further.
1560
1561    The above represents a major improvement forward in the quality of the
1562    image distortion operator. But near-unity distortions (no scaling) are
1563    still overly blurry.
1564
15652010-09-13  6.6.4-2 Cristy  <quetzlzacatenango@image...>
1566  * Don't negate the geometry offset for the -extent option.
1567
15682010-09-09  6.6.4-1 Cristy  <quetzlzacatenango@image...>
1569  * The RGBO format is now listed as a supported format.
1570
15712010-09-07  6.6.4-1 Anthony Thyssen <A.Thyssen@griffith...>
1572  * Added the Nicolas Robidoux and Chantal Racette  Lanczos resize filter
1573    function as "LanczosChebyshev" as faster alternative to Lanczos.
1574  * Re-code Nicolas Robidoux and Chantal Racette Polynomial Approximation of
1575    the Sinc Trigonometric resize filter, as a proper filter to allow
1576    direct comparison and speed testing of the filter.
1577  * Expanded the "-set option:filter:verbose 1" output, so as to also include
1578    the actual functions and other values that were used to create the filter.
1579
15802010-09-02  6.6.4-0 el_supremo  <digipete@shaw...>
1581  * Repair a few incorrect LocaleNCompare() calls (ttf.c, ps.c).
1582
15832010-08-31  6.6.4-0 Cristy  <quetzlzacatenango@image...>
1584  * Path no longer closed if join style is round (reference
1585    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16943).
1586  * Add case for BGRQuantum to GetQuantumExtent().
1587  * Support no compression on PCX write.
1588
15892010-08-23  6.6.3-10 Cristy  <quetzlzacatenango@image...>
1590  * Fixed bug in the raw BGRA coders (reference
1591    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16880).
1592  * Fix off-by-one error in the PSD coders.
1593  * Nicolas Robidoux with the assistance of Chantal Racette contribute an
1594    approximation of the sinc function over the interval [-3,3].
1595  * Eliminate a small memory leak in LevelizeImageChannel() (reference
1596    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16951).
1597  * Recognize -fx logtwo (reference
1598    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16958).
1599
16002010-08-15  6.6.3-7 Cristy  <quetzlzacatenango@image...>
1601  * Throw exception if image size differs for the compare program but the
1602    -subimage-search option is not specified.
1603
16042010-08-13  6.6.3-6 Cristy  <quetzlzacatenango@image...>
1605  * The AdobeRgb.tif TIFF image no longer faults under Windows (reference
1606    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16838).
1607  * Add -subimage-search option to the compare utility.
1608
16092010-08-12  6.6.3-5 Cristy  <quetzlzacatenango@image...>
1610  * The -fx 2e+6/1e+5 argument no longer returns the wrong results (reference
1611    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16833).
1612
16132010-08-10  6.6.3-5 Glenn Randers-Pehrson <glennrp@image...>
1614  * Emit a warning if the PNG encoder can't satisfy the color type and
1615    bit depth requested with a "-define" directive.
1616
16172010-08-07  6.6.3-4 Cristy  <quetzlzacatenango@image...>
1618  * The orient option sometimes improperly set "undefined" (reference
1619    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16795).
1620  * Only list orientation options for the -list orientation option (reference
1621    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16801).
1622  * Return proper standard deviation for combined channels (reference
1623    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16786).
1624  * Handle transparency properly for the PSD image format.
1625
16262010-08-05  6.6.3-3 Glenn Randers-Pehrson <glennrp@image...>
1627  * Properly map PNG intent to image->rendering_intent
1628
16292010-08-01  6.6.3-3 Cristy  <quetzlzacatenango@image...>
1630  * Eliminate bogus "invalid colormap index" when pinging ICO images.
1631  * Support -set density / units.
1632
16332010-07-31  6.6.3-2 Cristy  <quetzlzacatenango@image...>
1634  * Only use the first alpha channel in PSD image.
1635  * Only use XPM complying colors for XPM images (e.g. green is rgb(0,255,0)).
1636
16372010-07-27  6.6.3-2 Glenn Randers-Pehrson <glennrp@image...>
1638  * Eliminate useless message about assuming zero delay when writing
1639    a single-frame MNG, and changed it from Error to Warning when
1640    writing a multiple-frame MNG.
1641
16422010-07-25  6.6.3-1 Glenn Randers-Pehrson <glennrp@image...>
1643  * Don't "ping" a PNG image if it is embedded in a MNG.  Otherwise the
1644    reader tries to read MNG chunks from the interior of the embedded PNG,
1645    resulting in an erroneous "corrupted image" message.
1646
16472010-07-09  6.6.3-1 Cristy  <quetzlzacatenango@image...>
1648  * Fix memory leak in for corrupt BMP images (reference
1649    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16600).
1650  * Repair several issues when writing to stdout (reference
1651    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16620).
1652  * A GIF image with the .bgr extension is still a GIF (reference
1653    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16662).
1654
16552010-07-07  6.6.3-1 Glenn Randers-Pehrson <glennrp@image...>
1656  * The PNG decoder failed to handle the tRNS chunk properly for grayscale
1657    images where the PNG bit_depth was not the same as the quantum depth,
1658    and the transparent color was not black.
1659
16602010-07-01  6.6.3-0 Chris Madison  <madisonblu@gmail...>
1661  * Pinging the DJVU image format no longer faults.
1662  * Check for time-limit-exceeded in only one thread.
1663  * Reading filenames from a file (e.g. @filenames) no longer includes the
1664    utility name (side effect of StringToArgv() method).
1665
16662010-06-28  6.6.2-10 Cristy  <quetzlzacatenango@image...>
1667  * Support the tiff:fill-order define.
1668  * Filters are case sensitive (e.g. reduce-Colors).
1669  * Restore mogrify's -path option.
1670  * The -list module option lists image coders and image filters.
1671
16722010-06-27  6.6.2-9 Cristy  <quetzlzacatenango@image...>
1673  * Add the ImageView API.
1674  * Fix DJVU coder to read one page (e.g. 'image.djvu[2]').
1675  * Support -define png:bit-depth=1 -define png:color-type=3 for PNG format.
1676
16772010-06-22  6.6.2-8 Cristy  <quetzlzacatenango@image...>
1678  * Skip byte when DDS bitcount is 32 (reference
1679    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16487).
1680  * Montage now uses final background setting (e.g. montage -background none ...
1681    -background lightblue show:).
1682  * Do not annotate directory paths in ListFiles().
1683  * Reset the image matte for png:color-type=2.
1684
16852010-06-17  6.6.2-7 Cristy  <quetzlzacatenango@image...>
1686  * Support new label:pointsize property.
1687  * Miscellany->Slide Show, in the display program, now cycles through the
1688    image sequence.
1689  * Recognize certain hex color values (e.g. #b9e1cc00) for the -fx argument.
1690  * Reduce memory requirements when dithering on the iPhone.
1691  * Command line operators no longer affected by settings that appear after
1692    them (e.g. -splice 10x0+0+0 -gravity center).
1693  * Compute the proper DPX user data field size.
1694
16952010-06-15  6.6.2-6 Cristy  <quetzlzacatenango@image...>
1696  * Fix some nits to keep the clang compiler happy.
1697
16982010-06-14  6.6.2-5 Anthony Thyssen <A.Thyssen@griffith...>
1699  * Fix transprancy handling for Morphology Convolve
1700  * Adjustments of Hit And Miss and Edge Detection kernel definitions
1701  * Added 'ThinDiagonals' Thinning Kernel + two sub-types
1702  * Handling for Convolution of 1-D vertical kernels.
1703    However this was removed (using #if-#endif) as I found it slower in tests!
1704
17052010-06-12  6.6.2-5 Cristy  <quetzlzacatenango@image...>
1706  * mogrify -format properly handles compressed image filename (e.g.
1707    -format jpg logo.png.bz2).
1708  * Respect +dither option when saving to the GIF image format.
1709
17102010-06-08  6.6.2-4 Cristy  <quetzlzacatenango@image...>
1711  * End of string sentinel is \n not \r.
1712
17132010-06-06  6.6.2-3 Glenn Randers-Pehrson <glennrp@image...>
1714  * Don't decode pixels in coders/png.c when image->ping is set.
1715
17162010-06-06  6.6.2-3 Cristy  <quetzlzacatenango@image...>
1717  * Reset image filename when reading inline images.
1718  * Don't clamp floating point values for HDRI-enabled ImageMagick.
1719
17202010-05-25  6.6.2-2 Anthony Thyssen <A.Thyssen@griffith...>
1721  * Replaced '^' morphology kernel rotation with two variants '>' and '<'
1722  * 'Skeleton' variant to thin down images as symmetrically as possible.
1723  * Spelling correction:  Manhatten -> Manhattan
1724
17252010-06-01  6.6.2-2 Glenn Randers-Pehrson <glennrp@image...>
1726  * Properly scale color components of the PNG bKGD chunk.
1727  * Prevent MNG divide by zero in calculation of frame_timeout.  Set
1728    both frame_delay and frame_timeout to infinite when ticks_per_second
1729    is zero, as required by the MNG spec.
1730
17312010-05-31  6.6.2-2 Cristy  <quetzlzacatenango@image...>
1732  * Add x:silent option to prevent beeps when reading the X image format.
1733  * Recognize TTF for GetMagicInfo().
1734  * Ensure the +set option deletes the image artifact.
1735
17362010-05-28  6.6.2-1 Glenn Randers-Pehrson <glennrp@image...>
1737  * Prevent coders/png.c from attempting to write an empty tRNS chunk.
1738
17392010-05-25  6.6.2-1 Anthony Thyssen <A.Thyssen@griffith...>
1740  * Fix for Square Array Rotates (off center origin rotate)
1741  * Added HitAndMiss kernel Ridges2 to find 2 pixel thick ridges
1742  * Added FreiChen:0,{angle}  FreiChen:{angle} and FreiChen:-1 variations
1743    to complete this kernels definition
1744
17452010-05-24  6.6.2-1 Cristy  <quetzlzacatenango@image...>
1746  * Respect density when rendering SVG images.
1747  * Set AVI handler to the MPEG coder.
1748  * Compute the proper DPX user data field size.
1749  * Do not interpret a format specifier when enclosed in brackets (e.g.
1750    rose_tile_%[filename:tile].gif.
1751  * Use 64-bit types when compiling with the 64-bit Visual C++ compiler under
1752    Windows.
1753  * Prevent MNG divide by zero in calculation of frame_delay (reference
1754    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16320).
1755
17562010-05-23  6.6.2-0 Anthony Thyssen <A.Thyssen@griffith...>
1757  * Third Re-write of MorphologyApply() to better handle compound methods.
1758  * Implemented  -set option:morphology:compose for merging results of
1759    multiple kernels. "None" means re-iterate results with next kernel.
1760    While "Undefined" means to use the internal default for a method.
1761    Thinning, Thickening, HitAndMiss, Convolve, Correlate defaults to "None"
1762    while HitAndMiss defaults to "Lighten" (union of all kernel results).
1763    Other morphology methods defaults still to be decided.
1764  * Added HitAndMiss Kernel: Ridges  (find ridges and pixel width lines)
1765  * Rotation Expansion of single kernels '^' and '@' flags in arguments
1766    EG: -set option:showkernel 1 -morphology Convolve 'Blur:0x2^'
1767  * ExpandKernelInfo() (rotation expand) now groks symmetrical kernels.
1768    So the above will only produce a list of 2 kernels, not 4 kernels
1769
17702010-05-18  6.6.2-0 Anthony Thyssen <A.Thyssen@griffith...>
1771  * Separation of internal function MorphologyApply() from
1772    MorphologyImageChannel() to calls to convolve without user settings.
1773  * Rewrite of MorphologyApply() to output better 'verbose' messages
1774  * Better handling of Gaussian tyle filters (bug fixes)
1775  * Bug fix and optimization of kernel size calculations in "gem.c"
1776  * Allow '^' or '@' flags in 'user defined' kernel size arguments to
1777    expand kernel into a rotated list.
1778    EG: -set option:showkernel 1 -morphology Thinning  '3@: 0,1,0 0,1,0 0,0,0'
1779  * Allow a scaled unity kernel to be added to kernel (EdgeDet->Sharpen)
1780    EG: -set option:convolve:scale [kernel_scale][^!],[unity_scale][%]
1781  * Addition of "Laplacian of Gaussian" (LOG), also known as Mexican Hat
1782    EG: -morphology convolve LOG:0x1
1783  * Added FreiChen, Kirsch  Convolution kernels
1784  * Added Discrete 'Laplacian of Gaussian' kernels (Laplacian type 15 and 19)
1785  * Added Edges HitAndMiss Kernel
1786
17872010-05-17  6.6.2-0 Cristy  <quetzlzacatenango@image...>
1788  * PSD images require a proper layer to support an alpha channel.
1789  * Enable PFM endian support.
1790  * Add context to -border for montage.  Inside the parenthesis it adds a border
1791    to the image otherwise it sets the border for the layout manager.
1792  * 24-bit BMP images are not colormapped even if header colors != 0.
1793  * Set DPX user data like this: -set profile dpx:userdata.txt.
1794  * Make sure Lab => RGB => Lab survives the round trip.
1795
17962010-05-15  6.6.1-10 Cristy  <quetzlzacatenango@image...>
1797  * Use ScaleCharToQuantum() in coders/src.c (reference
1798    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16229).
1799  * Don't clamp HDRI EXR pixels.
1800
18012010-05-14  6.6.1-9 Cristy  <quetzlzacatenango@image...>
1802  * Increase the estimated # points for the path drawing primitive.
1803  * Remove any prior resolution block from PSD before writing the new block.
1804
18052010-05-14  6.6.1-9 Anthony Thyssen <A.Thyssen@griffith...>
1806  * Addition of more Morphological/Convolution Kernels.
1807    DOG (Difference of Gaussians) and DOB (Difference of Blurs),
1808    EG:    -morphology convolve DOG:0x1,3
1809           -morphology convolve DOB:0x1,3,90
1810  * Added Prewitt, Roberts, Compass  Convolution Kernels
1811  * Ring Symbol Kernel (subtraction of Disk from a Disk)
1812
18132010-05-13  6.6.1-9 Cristy  <quetzlzacatenango@image...>
1814  * The pixel buffer was underallocated for some image formats when streaming.
1815
18162010-05-12  6.6.1-8 Anthony Thyssen <A.Thyssen@griffith...>
1817  * Implementation of Pattern Matching Morphology methods
1818    HitAndMiss, Thicken, Thinning
1819  * Reporting of Kernel Strings that fail to parse (though not why)
1820  * Parsing of Multiple Kernel Strings, generating a list of kernels
1821  * Union of results from Multiple Kernels for HitAndMiss method
1822  * Interated Multiple Kernels for all other morphology methods
1823  * Added many new kernels for HitAndMiss and Convolution
1824    Sobel, Laplacian, Cross, Peaks, Corners, LineEnds, LineJunctions,
1825    ConvexHull (for Thicken), Skeleton (for Thinning)
1826
18272010-05-08  6.6.1-8 Glenn Randers-Pehrson <glennrp@image...>
1828  * Use proper background.index when writing indexed PNG, if the background
1829    color is in the palette.
1830
18312010-05-08  6.6.1-7 Cristy  <quetzlzacatenango@image...>
1832  * Fix improper 'invalid colormap index' PNG bug.
1833  * Fix PerlMagick compile exception.
1834
18352010-05-07  6.6.1-6 Anthony Thyssen <A.Thyssen@griffith...>
1836  * Added % and ! modification flags to morphology distance kernel
1837    scaling factor, for easier usage.
1838  * Bug fix for compose math channel handling and morphology diff usage
1839
18402010-05-06  6.6.1-6 Cristy  <quetzlzacatenango@image...>
1841  * Do not claim gray colorspace if gray image includes a non-gray pixel.
1842  * Initialize BMP alpha channel to opaque for RGB images.
1843  * Fixed under allocation for round rectangles.
1844  * The -list option returns a 0 status as expected.
1845
18462010-05-06  6.6.1-6 Anthony Thyssen <A.Thyssen@griffith...>
1847  * Made use of new no-'sync' channel enabled mathematical compose methods
1848    for the difference morphology methods.  These should now work correctly
1849    for specific channels, and more importantly for alpha shaped morphology.
1850
18512010-05-05  6.6.1-6 Glenn Randers-Pehrson <glennrp@image...>
1852  * Fixed bugs with losing the opacity channel while writing some PNG images.
1853    (bug reported by Anthony T.)
1854
18552010-05-05  6.6.1-6 Glenn Randers-Pehrson <glennrp@image...>
1856  * Simplified and corrected rowbytes calculation in coders/png.c and
1857    added more logging.
1858
18592010-05-05  6.6.1-6 Anthony Thyssen <A.Thyssen@griffith...>
1860  * Rename of "Add" and "Subtract" compositions to "ModulusAdd" and
1861    "ModulusSubtract" for more clarity of there functions. Old names
1862    will continue to work as expected.
1863  * Fix "Minus", "ModulusAdd", and "ModulusSubtract" to follow
1864    normal SVG 'Over' blending specifications, (see next for override)
1865    Note that this does NOT include the "Plus" composition method which has
1866    SVG definition for it to use a 'Plus' blending rather than 'Over' blending.
1867
1868  * By default mathematical compositions work as per SVG definition. That is
1869    the results are synchronized with 'Over' alpha-blending (except "Plus"
1870    which uses 'plus' alpha-blending).
1871
1872  * By removing the default 'sync' flag from the -channel setting however
1873    Break this inter-channel synchronization and do the mathematical operations
1874    only on the individual channels as specified by the -channel setting.
1875    That is do 'channel' math rather than 'SVG' composition.
1876
1877  * With this change you can then use mathematical composition methods on
1878    individual channels or even with the alpha channel of images.
1879
18802010-04-28  6.6.1-6 Anthony Thyssen <A.Thyssen@griffith...>
1881  * Special case handling in Barrel distortion (pixel at image center)
1882  * Calculation of image for Barrel distortion (pixel vs image coords)
1883  * Argument input (handling optional 'd' argument) for Barrel distortion
1884
18852010-04-24  6.6.1-6 Cristy  <quetzlzacatenango@image...>
1886  * Do not declare timestruct under MinGW.
1887  * Respect -compose option for the montage utility (bug report by Anthony).
1888  * A 256 column gradient produces a 256 color GIF image (bug report by
1889    Anthony).
1890  * Register / unregister CALS format in static.c (reference
1891    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=16103).
1892  * Add SetImageColor() method.
1893
18942010-04-17  6.6.1-5 Cristy  <quetzlzacatenango@image...>
1895  * Only write one ICC profile to PSD image.
1896  * Sync image colormap for PNG tRNS chunks.
1897  * The -direction option now works with the -annotate and -draw options.
1898  * For the histogram: format, if you have no need for the unique color list,
1899    use <kbd>-define histogram:unique-colors=false</kbd> to forego this
1900    expensive operation.
1901  * Match on literal after backslash in glob expression (reference
1902    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16068).
1903  * Enable JPEG-compression for grayscale TIFF images (reference
1904    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16064).
1905  * Don't write empty tile if tile geometry matches the image width (reference
1906    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16064).
1907  * Support -regard-warnings in the mogrify utility.
1908  * Output the correct units for the identify utility (reference
1909    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16075).
1910
19112010-04-15  6.6.1-4 Cristy  <quetzlzacatenango@image...>
1912  * Do not set the resample virtual pixel method when undefined.
1913  * Support writing grayscale PSD images.
1914  * Revert Lab-to-XYZ colorspace transform patch.
1915  * Clamp HDRI values for LevelImageChannel() method.
1916
19172010-04-12  6.6.1-3 Cristy  <quetzlzacatenango@image...>
1918  * For HSL to RGB, if color temperature is less than 0, set RGB to lightness.
1919  * Do not flip BMP image with negative height when pinging.
1920
19212010-04-08  6.6.1-2 Cristy  <quetzlzacatenango@image...>
1922  * Improve support for device link profiles.
1923
19242010-04-06  6.6.1-1 Anthony Thyssen <A.Thyssen@griffith...>
1925  * Fixed bug in -auto-level for special case when only one value is present
1926    in some channel of the image. In this case no 'stretch is performed, just
1927    as -normalize does.
1928
19292010-04-05  6.6.1-1 Cristy  <quetzlzacatenango@image...>
1930  * WMF support under Windows does not produce the same results as under
1931    Linux.
1932
19332010-03-31  6.6.1-0 Anthony Thyssen <A.Thyssen@griffith...>
1934  * Fixed bug in equal-size tile cropping, when image has a page offset.
1935
19362010-03-31  6.6.1-0 Cristy  <quetzlzacatenango@image...>
1937  * The -recolor 4x4 matrix is now interpreted properly (previously it
1938    summed rather than attenuating the alpha channel).
1939  * Support writing 1-bit PSD images.
1940  * Support LCMS 2.0.
1941  * Improved WMF support under Windows.
1942
19432010-03-30  6.6.1-0 Glenn Randers-Pehrson <glennrp@image...>
1944  * The new coders/png.c was failing to read a 1-bit paletted image properly.
1945  * Finished eliminating the deprecated direct references to members of
1946    the png_info structure. ImageMagick can now be built with libpng-1.5.
1947
19482010-03-21  6.6.0-10 Cristy  <quetzlzacatenango@image...>
1949  * Respect the -density option when rendering a Postscript or PDF image.
1950  * Distort barrel no longer complains when 3 arguments are given (reference
1951    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=15883).
1952  * Support -direction left-to-right option for rendering text
1953
19542010-03-24  6.6.0-9 Glenn Randers-Pehrson <glennrp@image...>
1955  * coders/png.c: Eliminated support of libpng versions older than 1.0.12.
1956  * Relocated the new, misplaced png_get_rowbytes() call.
1957  * Updated setjmp/longjmp/jmpbuf usage to work with libpng-1.5.
1958
19592010-03-21  6.6.0-9 Cristy  <quetzlzacatenango@image...>
1960  * Windows does not support complex.h (reference
1961    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=15808).
1962  * Add support for monochrome PSD images.
1963  * VignetteImage() no longer crashes when x and y arguments are both greater
1964    than half the width (x) and height (y) of the image.
1965
19662010-03-20  6.6.0-8 Glenn Randers-Pehrson <glennrp@image...>
1967  * Eliminated some of the deprecated direct references to members of
1968    the png_info structure.  This must be finished before we can build
1969    with libpng-1.5.
1970
19712010-03-18  6.6.0-8 Cristy  <quetzlzacatenango@image...>
1972  * The animate program no longer loops twice when -loop 1 is specified.
1973  * The caption format would sometimes hang when the text was not UTF-8.
1974  * Don't gamma correct log to linear color conversion unless the -gamma is
1975    specified (reference
1976    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=15799).
1977
19782010-03-17  6.6.0-7 Cristy  <quetzlzacatenango@image...>
1979  * Detect CMYKProcessColor AI tag.
1980  * Delete image from command line cache for -write option.
1981
19822010-03-13  6.6.0-6 Cristy  <quetzlzacatenango@image...>
1983  * Add support for the Adobe Large Document format.
1984  * Recognize -remap option for the mogrify utility.
1985  * The default Helvetica font is not always available, check for
1986    Century Schoolbook too (reference
1987    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=15780).
1988
19892010-03-11  6.6.0-5 Cristy  <quetzlzacatenango@image...>
1990  * Permit user to get virtual pixels with a region width of 0.
1991  * Reformulate the jinc() function so that the main peak is of amplitude of 1.
1992  * Resampling filter must respect the image virtual pixel method.
1993
19942010-03-07  6.6.0-4 Cristy  <quetzlzacatenango@image...>
1995  * The -evaluate-sequence option behaves like -evaluate except it operates
1996    on a sequence of images.
1997
19982010-03-05  6.6.0-2 Cristy  <quetzlzacatenango@image...>
1999  * Add support for the -maximum and -minimum options.
2000
20012010-02-27  6.6.0-1 Cristy  <quetzlzacatenango@image...>
2002  * Check to see if ICON image width /height exceeds that of the image canvas.
2003  * Set the DPX descriptor to Luma only if the image type is not TrueColor.
2004  * Add support for -fx airy(), j0(), j1(), jinc(), and sinc() (reference
2005    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=15685).
2006    Anthony, review these for correctness.
2007  * Don't embed an XMP profile in an EPS image for now.
2008
20092010-02-21  6.6.0-0 Cristy  <quetzlzacatenango@image...>
2010  * Insufficient image data in EPT is a warning rather than an error.
2011  * Respect -type TrueColor when writing gray DPX images.
2012  * Fix problem reading 10-bit grayscale DPX images when scanline length is
2013    not a multiple of 3.
2014  * BMP has an alpha channel, it was treated as an opacity channel.
2015
20162010-02-20  6.5.9-10 Cristy  <quetzlzacatenango@image...>
2017  * Write 10-bit grayscale DPX images properly.
2018
20192010-02-18  6.5.9-8 Cristy  <quetzlzacatenango@image...>
2020  * Detect PDF ICCBased colorspace.
2021
20222010-02-18  6.5.9-7 Anthony Thyssen <A.Thyssen@griffith...>
2023  * Finalized -set option:convolve:scale  kernel normalize/scale option
2024
20252010-02-16  6.5.9-7 Cristy  <quetzlzacatenango@image...>
2026  * TransformImage() resets the image blob when called in the PICT decoder;
2027    use SetImageExtent() instead.
2028
20292010-02-14  6.5.9-6 Cristy  <quetzlzacatenango@image...>
2030  * Support PSD RLE compression.
2031
20322010-02-13  6.5.9-5 Cristy  <quetzlzacatenango@image...>
2033  * The jpeg:extent define sometimes exceeded the specified limit.
2034
20352010-02-09  6.5.9-4 Cristy  <quetzlzacatenango@image...>
2036  * Resolve "too many open files"  (reference
2037    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=15546).
2038
20392010-02-08  6.5.9-3 Anthony Thyssen <A.Thyssen@griffith...>
2040  * Added Correlate method which does a Convolve without reflecting the kernel.
2041
20422010-02-07  6.5.9-3 Cristy  <quetzlzacatenango@image...>
2043  * Initialize grayscale colormap for PSD images.
2044
20452010-02-07  6.5.9-3 Anthony Thyssen <A.Thyssen@griffith...>
2046  * Final testing and fixing of basic morphology operators
2047  * Addition Third-level Subtractive Morphology Methods:
2048    EdgeIn, EdgeOut, Edge, TopHat, BottomHat
2049  * Ensuring original kernels passed to morphology are cloned before being
2050    modified for use by specific methods (EG: convolve scale/normalize)
2051
20522010-02-03  6.5.9-2 Cristy  <quetzlzacatenango@image...>
2053  * display -immutable to display transparent image without a checkboard.
2054
20552010-01-27  6.5.9-1 Glenn Randers-Pehrson <glennrp@image...>
2056  * Make -define png:color-type less persnickity about what it will accept.
2057
20582010-01-24  6.5.9-1 Anthony Thyssen <A.Thyssen@griffith...>
2059  * added use of -precision in 'showkernel' output of -morphology
2060  * correct use of a 'reflected kernel' for 'Convolve' 'Dilate' and
2061    'Distance' Morphology primitives. This does not have a performance hit,
2062    though is only truely applicable when the kernel is asymmetric.  Note that
2063    'Erode' does not use a 'reflected' kernel, so that 'Open' and 'Close'
2064    operations work properly.  This 'reflected usage is defined by online
2065    morphology lecture notes (Google for "EECE Binary Morphology")
2066  * Added convolve kernel scaling setting "-set option:convolve:scale N"
2067    If undefined morphology convolve does not do any scaling or normalization
2068    of the convolution kernel.  A value of 0.0 causes normalization for both
2069    zero and non-zero (added weights) kernel types.
2070
20712010-01-15  6.5.9-1 Cristy  <quetzlzacatenango@image...>
2072  * Speed up reading the PSD image format.
2073  * Add the -precision option.  Use it to set the maximum number of significant
2074    digits to be printed.
2075  * Add -features option to the identify program to display channel features.
2076  * Add -unique option to the identify program to display channel features.
2077
20782010-01-01  6.5.9-0 Cristy  <quetzlzacatenango@image...>
2079  * Add support for compact floating point (i.e. -depth 16 -define
2080    quantum:format=floating-point).
2081  * Transparent images no longer flicker on certain system when using the
2082    display program.
2083  * Permit interactive resizing with the display program.
2084  * Support heterogeneous distributed processing, see
2085    http://www.imagemagick.org/script/architecture.php#distributed.
2086  * Fix semaphore assertion when reading a corrupt image with Magick++.
2087  * Add support for -brightness-contrast option.
2088
20892010-01-05  6.5.9-0 Stephan Menzel  <stephan.menzel@gmail...>
2090  * Add support for the BGRA raw image format.
2091
20922010-01-04  6.5.9-0 Anthony Thyssen <A.Thyssen@griffith...>
2093  * Added Kernel Generator to generate kernels from user strings, which
2094    allows the generation in many built in kernels for both Convolution
2095    and other Morphological methods.  New Kernels currently include..
2096      Convolution: Gaussian, Blur, Comet
2097      Morphological: Rectangle, Square, Diamond, Disk, Plus
2098      Distance: Chebyshev, Manhatten, Knight, Euclidean
2099    And both old and new (rectangular) user defined kernel specifications
2100    including the use of 'nan' to represent elements which are not part
2101    of the kernel definition.  List built-in kernel types use "-list kernel"
2102  * Added -morphology {method}[:{iteration}] {kernel_string}
2103    Initial methods includes no only the basic morphology methods: Dilate,
2104    Erode, Open, Close; and a pixel color preserving 'Intensity' version, but
2105    also the special methods: Convolve, and Distance.  Of course the
2106    appropriate kernel should be provided for each specific method.
2107
21082010-01-01  6.5.9-0 Cristy  <quetzlzacatenango@image...>
2109  * Add OpenCL-enabled filter (e.g.  convert image.png -process
2110    "convolve '-1, -1, -1, -1, 9, -1, -1, -1, -1'" image.jpg).
2111  * Added StringTo...() processing functions
2112
21132009-12-27  6.5.8-9 Anthony Thyssen <A.Thyssen@griffith...>
2114  * Added MxN tile cropping with overlapping and space handling.
2115    See IM Examples, Cutting and Bordering, Cropping roughly Equal
2116
21172009-12-23  6.5.8-8 Anthony Thyssen <A.Thyssen@griffith...>
2118  * angle bug fix in variable blur composition with vertical ellipses
2119  * Added ability to have variable angles for ellipses in variable blur
2120    composition.  See IM Examples, Composition, Variable Blur for details
2121
21222009-12-20  6.5.8-8 Cristy  <quetzlzacatenango@image...>
2123  * JPEG does not grok the HSL colorspace.
2124
21252009-12-18  6.5.8-7 Cristy  <quetzlzacatenango@image...>
2126  * Off by 1 error when allocating the dash-pattern array in PerlMagick.
2127  * The -gaussian-blur over blurred the opacity channel (reference
2128    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=15218).
2129
21302009-12-13  6.5.8-6 Cristy  <quetzlzacatenango@image...>
2131  * Declare InverseFourierTransformImage in Magick++/Include.h.
2132
21332009-12-09  6.5.8-5 Glenn Randers-Pehrson <glennrp@image...>
2134  * The PNG8 encoder would fail to write a 1-color image, due to
2135    a bogus MagickFail return from CompressColormapTransFirst().
2136
21372009-12-05  6.5.8-4 Cristy  <quetzlzacatenango@image...>
2138  * SVG images are no longer double sized with the -density option.
2139
21402009-12-04  6.5.8-3 Glenn Randers-Pehrson <glennrp@image...>
2141  * Changed the one instance of PNG_COLOR_TYPE_RGBA to PNG_COLOR_TYPE_RGB_ALPHA
2142    in coders/png.c
2143
21442009-12-03  6.5.8-3 Cristy  <quetzlzacatenango@image...>
2145  * It's interword-spacing, not interword_spacing (reference
2146    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=1515).
2147  * All JP2 depths (e.g. 4, 10, 12, 16) are now supported properly.
2148
21492009-11-28  6.5.8-2 Glenn Randers-Pehrson <glennrp@image...>
2150  * Changed the one remaining ping_info->trans to ping_info->trans_values
2151    in coders/png.c
2152
21532009-11-26  6.5.8-1 Chris Madison  <madisonblu@gmail...>
2154  * Eliminate bogus 'skip to sync byte' exception for PCD image format.
2155  * -threshold option: threshold to white if the computed intensity of the
2156    color channels exceeds the threshold.
2157  * Add -define jpeg:extent option to restrict the maximum JPEG image file size.
2158
21592009-11-26  6.5.8-1 Dr. Ingo Bremer <bremer@wias-...>
2160  * Escape single quote in when writing the UIL format.
2161
21622009-11-25  6.5.8-1 Jee Teck  <jee.teck@cteca...>
2163  * The mogrify program +opaque option now recognizes its required argument.
2164
21652009-11-19  6.5.8-0 Cristy  <quetzlzacatenango@image...>
2166  * Add magick/morphlogy.{c,h} source templates.
2167  * Sync image option when reading MPR images.
2168  * Optimize ping for SVG images.
2169  * SetLogFormat() no longer causes crash (reference
2170    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=15091).
2171  * Do not call MagickCoreTerminus() when memory allocation fails inside
2172    the locale component.
2173
21742009-11-18  6.5.7-9 Cristy  <quetzlzacatenango@image...>
2175  * Read / write 32-bit SUN raster images with a odd width.
2176  * Cairo format returns pixels with the alpha premultiplied (reference
2177    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=15081).
2178
21792009-11-12  6.5.7-8 Cristy  <quetzlzacatenango@image...>
2180  * Thumb::URI file URI now has the correct number of forward slashes.
2181
21822009-11-09  6.5.7-7 Glenn Randers-Pehrson <glennrp@image...>
2183  * Suppress libpng pedantic warnings and warn about using old libpng-1.4.0
2184    beta versions.
2185
21862009-11-09  6.5.7-7 Cristy  <quetzlzacatenango@image...>
2187  * Bump library age.
2188  * Restore -tile-offset functionality (bug report from Anthony).
2189
21902009-11-06  6.5.7-6 Cristy  <quetzlzacatenango@image...>
2191  * Animate command line options are no longer ignored.
2192
21932009-11-04  6.5.7-5 Anthony Thyssen <A.Thyssen@griffith...>
2194  * Bug Fix for Polynomial distortion. which is now working.
2195
21962009-11-01  6.5.7-4 Cristy  <quetzlzacatenango@image...>
2197  * Use -define delegate:bimodal=true to activate any bimodal delegates.
2198  * Make sure MagickWand semaphore is acquired before locking it.
2199
22002009-10-28  6.5.7-3 Cristy  <quetzlzacatenango@image...>
2201  * Convert SVG clipping path points from unsigned to long.
2202
22032009-10-26  6.5.7-2 Chris Madison  <madisonblu@gmail...>
2204  * Only call InstantiateXComponent() if X11 support is included.
2205  * Correct hue computation for the HSB colorspace.
2206
22072009-10-23  6.5.7-1 Samuel Thibault  <samuel.thibault@ens-l...>
2208  * Braille coder fix for DirectClass images
2209
22102009-10-19  6.5.7-1 Wang Dataton <wang@datat...>
2211  * Use fdopen() rather than MagickOpenStream() in coders/pict.c.
2212
22132009-10-18  6.5.7-1 Cristy  <quetzlzacatenango@image...>
2214  * Alpha blending is not required for ScaleImage().
2215  * Gaussian noise operator is not longer discontinuous.
2216
22172009-10-14  6.5.7-0 Pino Toscano  <pino@kde...>
2218  * ImageMagick fails to build in GNU/HURD due to absence of PATH_MAX.
2219
22202009-10-14  6.5.7-0 Cristy  <quetzlzacatenango@image...>
2221  * Black channel is now set properly when resizing CMYKA images.
2222
22232009-10-10  6.5.7-0 Anthony Thyssen <A.Thyssen@griffith...>
2224  * Bug Fixes for degenerate 'affine' cases of BilinearForward distortion.
2225
22262009-10-06  6.5.6-10 Cristy  <quetzlzacatenango@image...>
2227  * Declare the  MagickCore method SpliceImage() in Magick++/Include.h.
2228
2229    QueueCacheViewAuthenticPixels() for the CopyComposite optimization.
22302009-10-04  6.5.6-9 Cristy  <quetzlzacatenango@image...>
2231  * Use GetCacheViewAuthenticPixels() rather than
2232  * QueueCacheViewAuthenticPixels() for the CopyComposite optimization.
2233
22342009-10-03  6.5.6-8 Nick Wellnhofer <wellnhofer@aevum...>
2235  * Add missing libraries to the LIBADD entries in coders/Makefile.am,
2236    filters/Makefile.am and wand/Makefile.am.
2237  * Use LIBS rather than LDFLAGS in configure.ac for the Freetype delegate
2238    library.
2239
22402009-10-01  6.5.6-7 Cristy  <quetzlzacatenango@image...>
2241  * Don't use group4 compression if the image is truecolor.
2242  * If image is gray, write grayscale DPX images.
2243  * We no longer lose a scanline when reading multi-frame raw images
2244    (Y, R, C, etc.).
2245  * Properly update the EXIF orientation tag.
2246
22472009-09-25  6.5.6-6 Cristy  <quetzlzacatenango@image...>
2248  * Permit percentage of hue for HSL (e.g. hsl(12%,...)).
2249
22502009-09-25  6.5.6-5 Cristy  <quetzlzacatenango@image...>
2251  * Support -clamp option.
2252  * Patch for IsMagickColorEqual() for HDRI.
2253  * Permit non-percentage HSL colors (e.g. hsl(12.6316,134.58339,219.00012)).
2254
22552009-09-25  6.5.6-5 Elf  <elf@ephem...>
2256  * Patch to fix configure's framework's undefinedness (only if the gslib
2257    tests are run).
2258
22592009-09-22  6.5.6-4 Cristy  <quetzlzacatenango@image...>
2260  * Don't compile Huffman2DEncodeImage() unless the TIFF delegate library
2261    is enabled.
2262  * Hue in hsl() format is 0-360 and does not use %.
2263
22642009-09-21  6.5.6-3 Cristy  <quetzlzacatenango@image...>
2265  * Deprecate LevelImageColors(), replace with LevelColorsImage().
2266
22672009-09-17  6.5.6-2 Cristy  <quetzlzacatenango@image...>
2268  * Optimize copy composite operator.
2269
22702009-09-15  6.5.6-2 Cristy  <quetzlzacatenango@image...>
2271  * Use -define jpeg:size to scale a JPEG image to the specified size.
2272
22732009-09-13  6.5.6-0 Cristy  <quetzlzacatenango@image...>
2274  * Fix ICON alpha mask scanline pad.
2275
22762009-09-11  6.5.5-10 Cristy  <quetzlzacatenango@image...>
2277  * Return the global maximum threads to avoid the rare cache view assertions.
2278  * Throw an end-of-file exception for truncated raw gray images.
2279
22802009-09-10  6.5.5-9 Cristy  <quetzlzacatenango@image...>
2281  * Do not include last line of text in the interline spacing computation.
2282
22832009-09-07  6.5.5-8 Cristy  <quetzlzacatenango@image...>
2284  * Check that quantum_info is defined before destroying it in the PNG coder.
2285  * Add -interline-spacing option to convert.
2286
22872009-09-03  6.5.5-7 Cristy  <quetzlzacatenango@image...>
2288  * Support multi-page transparent Postscript and PDF.
2289
22902009-09-01  6.5.5-6 Cristy  <quetzlzacatenango@image...>
2291  * A union is required when converting a thread ID to an unsigned long.
2292
22932009-08-28  6.5.5-5 Cristy  <quetzlzacatenango@image...>
2294  * Add support for TIFF 3.9.1.
2295
22962009-08-27  6.5.5-4 Cristy  <quetzlzacatenango@image...>
2297  * Validate with the netscape: reference image.
2298
22992009-08-26  6.5.5-3 Cristy  <quetzlzacatenango@image...>
2300  * Fix memory leak for threaded PerlMagick scripts.
2301
23022009-08-24  6.5.5-2 Cristy  <quetzlzacatenango@image...>
2303  * SVG compile error when if MAGICKCORE_CAIRO_DELEGATE is not defined.
2304
23052009-08-23  6.5.5-1 Anthony Thyssen <A.Thyssen@griffith...>
2306  * Bug Fix for transparency handling in Composite Variable Blur
2307  * Addition of -auto-level and -auto-gamma  image enhancements
2308    (under trial not yet final)
2309  * Addition of a special -channel flag 'sync' which means that the specified
2310    channels are to be modified together by the same amount.  The flag is
2311    enabled by default.  This replaces the current 'channels not modified'
2312    type handling thought IM.
2313  * Modified -channel parsing to continue looking for words, after handling
2314    any shorthand channel options.  For example:  -channel RGB,sync
2315
23162009-08-10  6.5.5-0 Cristy  <quetzlzacatenango@image...>
2317  * identify -format %c logo.png returns the image comment as expected.
2318  * Clone ImageInfo members scene and number_scenes (reference
2319    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=14437).
2320  * Fix memory leak with the -remote option of the animate program (bug report
2321    from Anthony).
2322  * If a grayscale TIFF image has a colormap write it as a colormapped image.
2323  * MVG partial opacity not set properly (reference
2324    http://www.imagemagick.org/discourse-server/viewtopic.php?f=6&t=14442).
2325  * Black channel was not blurring properly (reference
2326    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=14473).
2327
23282009-08-06  6.5.4-10 Cristy  <quetzlzacatenango@image...>
2329  * The display program honors -loop.
2330  * (ab) of Lab colorspace was not offset correctly.
2331  * Scale mag/phase and real/imaginary the same for HDRI and non-HDRI builds.
2332  * SVG permits multiple arc paths with an omitted 'A' (reference
2333    http://www.imagemagick.org/discourse-server/viewtopic.php?f=6&t=14377).
2334  * The 'skewY' MVG attribute produced incorrect angles (reference
2335    http://www.imagemagick.org/discourse-server/viewtopic.php?f=6&t=14144).
2336
23372009-08-02  6.5.4-9 Cristy  <quetzlzacatenango@image...>
2338  * Optimize GammaImage() method.
2339
23402009-08-02  6.5.4-8 Cristy  <quetzlzacatenango@image...>
2341  * OpenMP-enable GetSimilarityMetric().
2342
23432009-07-30  6.5.4-7 Bernhard Rosenkraenzer <bero@arkli...>
2344  * Structure trans_values was renamed to trans_color and trans was
2345    renamed to trans_alpha in PNG version 1.4.
2346
23472009-07-29  6.5.4-7 Cristy  <quetzlzacatenango@image...>
2348  * Replace color blending in DrawGradientImage() to use Composite Blend.
2349    this makes Gradients handle transparency correctly!
2350
23512009-07-28  6.5.4-7 Cristy  <quetzlzacatenango@image...>
2352  * The -thumbnail option no longer removes color profiles (reference
2353    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=14312).
2354  * Do not scale real / imaginary FFT / IFT.
2355  * Check for localtime() NULL return.
2356  * import --help requires an X server (reference
2357    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=14323).
2358  * Fails to load MS Windows icons with compressed PNG elements (reference
2359    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=14324).
2360
23612009-07-25  6.5.4-6 Cristy  <quetzlzacatenango@image...>
2362  * Support the new JPEG version 7 delegate library.
2363
23642009-07-24  6.5.4-6 Alexander E. Patrakov <patrakov@gmail...>
2365  * Incorrect use of setjmp in coders/png.c.
2366
23672009-07-23  6.5.4-5 Cristy  <quetzlzacatenango@image...>
2368  * We broke -scene when we fixed the -dispose option.  Try again.
2369
23702009-07-21  6.5.4-4 Cristy  <quetzlzacatenango@image...>
2371  * Update autoconf support files.
2372  * More than one -dispose setting overwrote previous settings (reference
2373    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=14252).
2374  * Don't use JPEG's color reduction algorithm for less than 8 colors.
2375
23762009-07-13  6.5.4-3 Anthony Thyssen <A.Thyssen@griffith...>
2377  * Final testing and bug fixes for all mathematical compose methods
2378    Including non-overlapping regions bugs found in in operators Divide,
2379    ColorDodge,  VividLight.  And the handling of transparency to follow
2380    standard 'Over' Blending in Divide.  Only math methods not looked at are
2381    the addition methods Plus, Add, Minus, and Subtract, which do not follow
2382    normal 'Over' alpha blending behaviour, for the purposes of mask handling.
2383
23842009-07-12  6.5.4-3 Anthony Thyssen <A.Thyssen@griffith...>
2385  * Addition of user definable 'Mathematics' compose method
2386      -compose Mathematics -set option:compose:args A,B,C,D -composite
2387    Will implement the formula    f(Sc,Dc) = A*Sc*Dc + B*Sc + C*Dc + D
2388    this lets you implement most smooth polynomial compose methods.
2389    (requested by Fred WienHaus)
2390
23912009-07-11  6.5.4-3 Anthony Thyssen <A.Thyssen@griffith...>
2392  * Finished the recoding of Composite methods to allow easier debugging
2393    and faster access.
2394  * Added PegtopLight compose method as an alternative simpler Softlight
2395    alternative.  See notes and comparison to SoftLight in...
2396       http://www.pegtop.net/delphi/articles/blendmodes/softlight.htm
2397  * From the notes on Photoshop blend modes at
2398       http://www.simplefilter.de/en/basics/mixmods.html
2399    Added extra composition modes:
2400       VividLight, PinLight, LinearBurn, LinearDodge
2401    NOTE: 'LinearBurn' the same as 'Plus' but with the normal 'Over' blending.
2402
24032009-07-10  6.5.4-3 Anthony Thyssen <A.Thyssen@griffith...>
2404  * Re-coding of Composite methods HardLight, SoftLight, Overlay, LinearLight,
2405    ColorBurn, ColorDodge, Multiply, Screen  to make it more readable, easier
2406    to debug, and directly comparable to SVG specifications.
2407  * Specifications changed for  SoftLight, ColorBurn, ColorDodge
2408    Though only SoftLight changed to significantly.
2409  * However implementation errors were found for  ColorBurn, LinearLight
2410
24112009-07-01  6.5.4-3 Cristy  <quetzlzacatenango@image...>
2412  * Add -blue-shift option.
2413  * Add compression flag for each channel of a PSD layer.
2414  * Implement experimental forward and inverse Fourier transforms (contributed
2415    by Sean Burke and Fred Weinhaus).  The -fft / -ifft option is not ready for
2416    prime time just yet.
2417  * Support -cdl (color decision list) option.
2418  * Don't process directories as filenames when using wildcard paths
2419    (i.e. logo[1]/png).
2420
24212009-07-01  6.5.4-2 Cristy  <quetzlzacatenango@image...>
2422  * Can't bit shift a float.
2423
24242009-06-25  6.5.4-1 Cristy  <quetzlzacatenango@image...>
2425  * Off by one error for multi-frame raw grayscale images.
2426  * Can't stat() a Zip or Bzip opaque structure.
2427  * DPX user bits are no longer truncated.
2428  * Return image colorspace for -format [%colorspace] option.
2429  * ThumbnailImage(): don't subsample if image is already thumbnail size.
2430
24312009-06-23  6.5.4-0 Anthony Thyssen <A.Thyssen@griffith...>
2432  * Automatic determination of B from C and C from B for a 'Keys Filter'
2433    when using the B,C Cubic Filter Expert options was broken.
2434    See http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=14037
2435
24362009-06-19  6.5.4-0 Anthony Thyssen <A.Thyssen@griffith...>
2437  * Added -compose 'Blur', variable blur mapping to CompositeImages
2438    Arguments   X_scale x Y_scale + angle   of the blurring ellipse.
2439  * Added "-blur" special compose option to "composite"
2440  * Cleanup of "composite" compose argument handling
2441
24422009-06-18  6.5.3-10 Cristy  <quetzlzacatenango@image...>
2443  * Clone pixel cache when cloning image to prevent RMagick semaphore lock.
2444  * Set compare similarity image to NULL to prevent double free.
2445
24462009-06-16  6.5.3-8 Cristy  <quetzlzacatenango@image...>
2447  * Set camera formats to require a seekable stream.
2448  * Do not let display program image window exceed the screen size.
2449
24502009-06-14  6.5.3-7 Cristy  <quetzlzacatenango@image...>
2451  * Improve FITS keyword parser.
2452
24532009-06-14  6.5.3-7 Anthony Thyssen <A.Thyssen@griffith...>
2454  * Cleanup of compose 'displace' of old useless code that is not used.
2455  * Implement a compose 'distort' mapping method,
2456    This is basically exactly like 'displace' but relative to a fixed point
2457    which may be user supplied as +X+Y
2458  * Default scaling to width/2 and height/2 of overlay (100% scale)
2459    with a distortion 'center' to the middle of the overlay image
2460  * If a '%' flag given scale displacement relative to image size
2461  * If a '!' flag given make scale and center relative to 'background' image
2462    instead of the overlay map.
2463  * If no 'height' scale given, use the X scale.
2464
24652009-06-13  6.5.3-6 Anthony Thyssen <A.Thyssen@griffith...>
2466  * Fixed bug for compose methods, Hue, Saturate, Luminize
2467
24682009-06-11  6.5.3-6 Cristy  <quetzlzacatenango@image...>
2469  * Report the correct transparent pixel values in the display program
2470    magnify windows.
2471  * Do not advance when finalizing image settings in the mogrify program.
2472
24732009-06-11  6.5.3-5 Anthony Thyssen <A.Thyssen@griffith...>
2474  * Fixed "convert" to merge the third 'mask' image into the 'source' image
2475    for correct handling of 2 dimensional -compose "displace".
2476  * Fixed PerlMagick Composite() for the same thing.
2477  * Modified compose "Displace" so displacement image's alpha channel can be
2478    used to mask the transparency of the overlay area.
2479
24802009-06-07  6.5.3-4 Cristy  <quetzlzacatenango@image...>
2481  * Added the HALD image Color LUT, and a no-op HALD: image generator.
2482    See Introduction at  http://www.quelsolaar.com/technology/clut.html
2483
24842009-06-07  6.5.3-4 Anthony Thyssen <A.Thyssen@griffith...>
2485  * Changed CompositeImageChannel() so that extra compose arguments are
2486    now passed in the ImageArtifact "compose:args". This can be assigned to
2487    images using   -set "option:compose:args" 'args'  where args are defined
2488    using 'geometry' style or 'comma separated numbers'.
2489  * Declared the special flag needed for Composite Tiling as the ImageArtifact
2490    "compose:outside-overlay".
2491  * Documentation update for CompositeImageChannel() in Core Library to
2492    reflect these changes.
2493  * Documentation update for DistortImage() in Core Library with the extra
2494    ImageArtifact controls it can use.
2495  * Bug correction in normalization of GetOptimalKernelWidth2D() of gem.c
2496
24972009-06-06  6.5.3-3 Anthony Thyssen <A.Thyssen@griffith...>
2498  * Documentation update for CompositeImageChannel() in Core Library.
2499    This adds the information on how extra compose arguments needed for
2500    specific compose methods are actually passed to the library function.
2501    Compose methods such as Blend, Dissolve and Displace.
2502
25032009-06-01  6.5.3-3 Priya Hariharan <priya.hariharan@globa...>
2504  * The target profile in ProfileImage() is no longer accessed after it is
2505    freed.
2506
25072009-06-01  6.5.3-1 Cristy  <quetzlzacatenango@image...>
2508  * Bug fix for -page.
2509
25102009-05-31  6.5.3-1 Anthony Thyssen <A.Thyssen@griffith...>
2511  * Minor change to -function Arctan to make first argument match slope
2512
25132009-05-29  6.5.3-0 Cristy  <quetzlzacatenango@image...>
2514  * Do not treat -page as a global option (reference
2515    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=13864).
2516
25172009-05-28  6.5.2-10 Cristy  <quetzlzacatenango@image...>
2518  * Create thread set for pseudo-random number generator.
2519
25202009-05-25  6.5.2-9 Cristy  <quetzlzacatenango@image...>
2521  * Do not change opacity value for the -alpha background option.
2522  * Rebuild automake / autoconf scripts.
2523
25242009-05-23  6.5.2-8 Cristy  <quetzlzacatenango@image...>
2525  * Check for XMakeImage() integer overflow vulnerability (Secunia Advisory
2526    SA35216).
2527
25282009-05-23  6.5.2-8 Cristy  <quetzlzacatenango@image...>
2529  * Permit reading a specific frame of a multi-page TIFF with blobs.
2530
25312009-05-22  6.5.2-8 Anthony Thyssen <A.Thyssen@griffith...>
2532  * Added new -function methods  Arcsin  and Arctan
2533
25342009-05-19  6.5.2-8 Glenn Randers-Pehrson <glennrp@image...>
2535  * Fixed a regression with PNG8: format.
2536
25372009-05-19  6.5.2-7 Cristy  <quetzlzacatenango@image...>
2538  * The -geometry option was improperly applied twice.
2539
25402009-05-18  6.5.2-6 Richard Oehlinger <richard.oehlinger@celum...>
2541  * Set image colorspace to YCbCrColorspace if JPEG color space is JCS_YCbCr.
2542
25432009-05-14  6.5.2-5 Glenn Randers-Pehrson <glennrp@image...>
2544  * Updated help output and command-line options documentation to bring
2545    the -alpha options up to date with what's actually in the code.
2546
25472009-05-13  6.5.2-5 Glenn Randers-Pehrson <glennrp@image...>
2548  * Change "depreciated" to "deprecated" in several files.
2549
25502009-05-10  6.5.2-5 Cristy  <quetzlzacatenango@image...>
2551  * Change OpenMP schedule from dynamic to static for RenderFreeType().
2552  * Recognize unicode strings when computing caption word wrapping.
2553  * New -alpha background option to set fully-transparent pixels to the
2554    background color.
2555
25562009-05-08  6.5.2-4 Cristy  <quetzlzacatenango@image...>
2557  * Combined layer of transparent PSD image was not being read properly.
2558
25592009-05-06  6.5.2-3 Glenn Randers-Pehrson <glennrp@image...>
2560  * Progress on "-define png:bit-depth=value" and "-define png:color-type=value"
2561    It is now able to write an opaque black-and-white image in any of the 15
2562    valid combinations of PNG color-type and bit-depth.
2563  * Fixed a regression with writing sub-8-bit grayscale PNGs.
2564
25652009-05-06  6.5.2-2 Chris Madison  <madisonblu@gmail...>
2566  * Create 8-bit TIFF images if -depth is set to 8 and HDRI-enable ImageMagick.
2567
25682009-05-04  6.5.2-1 Chris Madison  <madisonblu@gmail...>
2569  * Accept file lists on the command line (e.g. echo "rose: rose.png" |
2570    convert @- ...).
2571  * Duplicate line in tiff.c breaking read of zip compressed tif (reference
2572    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=13688).
2573  * Support policies to permit or deny any coder, delegate, filter, or file
2574    path (see policy.xml).
2575
25762009-05-02  6.5.2-0 Chris Madison  <madisonblu@gmail...>
2577  * The mogrify -crop option returns multiple images if an x/y offset is not
2578    specified (e.g. -crop 100x100).
2579  * Generate a proper file path for -path @filelist.txt (reference
2580    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=13671).
2581
25822009-05-01  6.5.2-0 Glenn Randers-Pehrson <glennrp@image...>
2583  * Accept "-define png:bit-depth=value" and "-define png:color-type=value"
2584    options.  This is work-in-progress with the objective of being able to
2585    precisely specify the type of PNG file to be written.  The previously-used
2586    internal attribute "png:bit-depth" that was used to communicate between
2587    the PNG writer and the JNG writer is changed to "png:bit-depth-written".
2588    This feature needs testing.  It is important to note that this feature
2589    cannot be used to force the PNG to use a bit-depth or color-type that
2590    does not losslessly represent the image.  You can, however, cause
2591    the writer to use a larger depth or to use the RGB colorspace when
2592    grayscale or indexed would have been sufficient.
2593
25942009-05-01  6.5.1-10 Anthony Thyssen <A.Thyssen@griffith...>
2595  * Fixed the Rmin usage in Depolar and Polar distortions
2596  * The 6th argument (Ato) for Polar/Depolar is now optional and defaults
2597    to Afrom + 360 degrees (or a fill circle from the given start angle)
2598
25992009-04-30  6.5.1-10 Cristy  <quetzlzacatenango@image...>
2600  * Do not return a black image for -channel RGBA -gaussian (reference
2601    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=13669).
2602
26032009-04-28  6.5.1-9 Cristy  <quetzlzacatenango@image...>
2604  * Fix 'conflicting types for Huffman2DEncodeImage' compile exception.
2605
26062009-04-25  6.5.1-9 Cristy  <quetzlzacatenango@image...>
2607  * Generate BMP 32-bit ARGB format for images with transparency (reference
2608    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=13633).
2609
26102009-04-24  6.5.1-7 Cristy  <quetzlzacatenango@image...>
2611  * Grok 'image.psd[0]' and 'image.mpg[0]' (reference
2612    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=13609).
2613  * Normalize similarity based on reconstruction not the original (reference
2614    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=13626).
2615  * Support multiple JPEG images encapsulated within DICOM.
2616
26172009-04-23  6.5.1-6 Cristy  <quetzlzacatenango@image...>
2618  * Msys does not understand NAME_MAX.
2619
26202009-04-22  6.5.1-5 Cristy  <quetzlzacatenango@image...>
2621  * Check for valid linked list before assigning next / previous pointers.
2622
26232009-04-21  6.5.1-4 Glenn Randers-Pehrson <glennrp@image...>
2624  * Check error return from CompressColormapTransFirst() in coders/png.c
2625
26262009-04-21  6.5.1-4 Glenn Randers-Pehrson <glennrp@image...>
2627  * Refrain from modifying image struct members (color, depth, matte)
2628    while writing PNG datastreams.
2629
26302009-04-21  6.5.1-4 Glenn Randers-Pehrson <glennrp@image...>
2631  * Sometimes the PNG8: format would produce 1-, 2-, or 4-bit PNG datastreams.
2632    Now it always produces 8-bit datastreams as users probably expect.
2633
26342009-04-21  6.5.1-4 Glenn Randers-Pehrson <glennrp@image...>
2635  * Suppressed "shadowed declaration" warnings in coders/jpeg.c and
2636    coders/png.c that are triggered by "-Wshadow" gcc compiler flag.
2637
26382009-04-17  6.5.1-3 Cristy  <quetzlzacatenango@image...>
2639  * The display program now returns a 0 exit code on success (reference
2640    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=13579).
2641
26422009-04-14  6.5.1-3 Glenn Randers-Pehrson <glennrp@image...>
2643  * Folded some long lines and made other cosmetic changes.in coders/png.c
2644
26452009-04-13  6.5.1-3 Cristy  <quetzlzacatenango@image...>
2646  * MVG autodetection failing (reference
2647    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=13542).
2648
26492009-04-11  6.5.1-2 Cristy  <quetzlzacatenango@image...>
2650  * Image not properly placed when displaying to the X server root (reference
2651    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=13532).
2652  * fmax() is not support on some platforms (reference
2653    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=13533).
2654
26552009-04-11  6.5.1-2 Anthony Thyssen <A.Thyssen@griffith...>
2656  * Rename existing "Bilinear" distortion as  "BilinearReverse"
2657  * Added forward mapped bilinear distort as  "BilinearForward"
2658  * The "Bilinear" distort is temporarily obsoleted but will eventually
2659    be added as a  "BilinearReverse" and "BilinearForward" combination
2660    mapping though a unit square.
2661  * Sparse Gradient internally uses "BilinearReverse" for its "Bilinear"
2662    gradient function as that method is the direct use of such equations.
2663
26642009-04-01  6.5.1-1 Cristy  <quetzlzacatenango@image...>
2665  * Default to min-is-white Photometric for fax / group4 compression (reference
2666    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=13468).
2667  * Respect image resolution when setting PDF MediaBox (reference
2668    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=13350).
2669  * Add SimilarityImage() to return how similar one image is to another.
2670
26712009-03-28  6.5.1-0 Cristy  <quetzlzacatenango@image...>
2672  * Graceful exit in djvu coder when EOF is thrown.
2673  * Support -unsharp option for the montage program.
2674
26752009-03-28  6.5.0-10 Cristy  <quetzlzacatenango@image...>
2676  * Reduce deskew blurring: use AffineTransformImage() rather than
2677    RotateImage().
2678  * Unexpected end-of-file @ xwd.c/ReadXWDImage/252 (reference
2679    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=13430).
2680
26812009-03-26  6.5.0-10 Markus Dahms <markus.dahms@progr...>
2682  * Support for -density & -units options in PSD writer.
2683
26842009-03-26  6.5.0-10 Samuel Thibault  <samuel.thibault@ens-l...>
2685  * Fix bug in the braille coder which makes it always segfault.
2686
26872009-03-25  6.5.0-9 Cristy  <quetzlzacatenango@image...>
2688  * Enhance the compare program to locate a template image within a larger
2689    image.
2690  * Eliminate assertion when generating a PDF thumbnail.
2691
26922009-03-25  6.5.0-8 Cristy  <quetzlzacatenango@image...>
2693  * Fix assertion in IntegralRotateImage (reference
2694    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=13410).
2695
26962009-03-24  6.5.0-7 Cristy  <quetzlzacatenango@image...>
2697  * Referenced counted blob incremented incorrectly in CloneImage() (reference
2698    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=13410).
2699
27002009-03-23  6.5.0-6 Chris Madison  <madisonblu@gmail...>
2701  * Assertion failure reading PSD image (reference
2702    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=13397).
2703
27042009-03-21  6.5.0-5 Chris Madison  <madisonblu@gmail...>
2705  * Change -selective-blur to use gaussian kernel.
2706
27072009-03-21  6.5.0-4 ERB  <entropy@xebec...>
2708  * Missing locks in blob - race condition (reference
2709    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=13385).
2710
27112009-03-19  6.5.0-3 Chris Madison  <madisonblu@gmail...>
2712  * Use default SVG resolution unless resolution is explicitly set (reference
2713    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=13373).
2714  * Add support for -selective-blur option.
2715
27162009-03-19  6.5.0-3 ragesteel  <iimagemagic-org-iapied0o@gt2.r...>
2717  * ImageToBlob() no longer faults if Jasper compression is wrong (reference
2718    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=13372).
2719
27202009-03-19  6.5.0-3 ERB  <entropy@xebec...>
2721  * Check the 8BIM profile resource block length (reference
2722    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=13368).
2723  * Unlocked read in DeleteNodeByValueFromSplayTree (reference
2724    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=13370).
2725
27262009-03-18  6.5.0-2 ERB  <entropy@xebec...>
2727  * Eliminate race condition when acquiring a wand (reference
2728    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=13357).
2729  * Use of "localtime" in FormatMagickTime not thread-safe (reference
2730    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=13358).
2731
27322009-03-18  6.5.0-2 Cristy  <quetzlzacatenango@image...>
2733  * Fix the image compose operator at OverCompositeOP for shadows (reference
2734    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=13330).
2735
27362009-03-14  6.5.0-1 Paul Smedley  <paul@smedl...>
2737  * Patches to get ImageMagick working under OS2.
2738
27392009-03-10  6.5.0-1 Anthony Thyssen <A.Thyssen@griffith...>
2740  * Expansion of Virtual-Pixel (Cache) handling, to include corrected Mirror,
2741    plus addition of  CheckerTile, HorizontalTileEdge and VerticalTileEdge
2742
27432009-03-10  6.5.0-0 John Cupitt  <jcupitt@gmail...>,
2744                    Glenn Randers-Pehrson <glennrp@image...>
2745  * DICOM reader not handling signed pixels properly.
2746
27472009-03-09  6.4.9-10 Alexander E. Patrakov <patrakov@gmail...>
2748  * Don't call GetValueFromSplayTree() if image properties is NULL.
2749
27502009-03-09  6.4.9-10 Anthony Thyssen <A.Thyssen@griffith...>
2751  * Fix minor size issue with bestfit +distort operation.
2752  * Enable listing of -distort Polynomial
2753  * Minor tweeks and center fixes for Polar/Depolar
2754
27552009-03-01  6.4.9-9 Cristy  <quetzlzacatenango@image...>
2756  * Convert returns MagickFalse for the -version option (reference
2757    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=13230).
2758  * Don't set pixel opacity unless the image alpha channel is active (reference
2759    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=13189).
2760
27612009-02-27  6.4.9-8 Anthony Thyssen <A.Thyssen@griffith...>
2762  * Fix old -clut bug for re-coloring gray images using transparent and
2763    semi-transparent colors.
2764
27652009-02-22  6.4.9-7 Rick Mabry  <rick.mabry@anony...>
2766  * Changes have been made to scores of the files that generate the
2767    documentation. The most noticeable cosmetic changes are to the command-line
2768    examples and command-line snippets, which now have a new look: dark blue
2769    boxes with white/yellow text to indicate sample input/output.  Inclusion of
2770    current version and release dates in appropriate places are now
2771    automatically generated. Also, many changes have been made to begin to
2772    bring the pages into strict W3C compliance with respect to both HTML and
2773    CSS.
2774
27752009-02-21  6.4.9-7 Chris Madison  <madisonblu@gmail...>
2776  * The identify program reads the image pixels when the -format option is
2777    asking for image statistics.
2778  * Much improved ImageMagick validation suite (exercise with 'make check').
2779
27802009-02-18  6.4.9-5 Jon  <jon@brick...>
2781  * Processing the arg list -tile is replaced by -sans0 which is 1 char longer
2782    and which overwrites the allocated area.
2783
27842009-02-16  6.4.9-5 Chris Madison  <madisonblu@gmail...>
2785  * Add section to license to alert users to third-party licenses in the
2786    NOTICE file.
2787
27882009-02-11  6.4.9-3 Anthony  <A.Thyssen@griffith...>
2789  * Replaced geometry string parsing using ParseGravityGeometry() in
2790    "composite" with more direct use of GravityAdjustGeometry();
2791
27922009-02-10  6.4.9-3 Cristy  <quetzlzacatenango@image...>
2793  * Support file descriptors (e.g. convert image.jpg fd:3 ...).
2794  * The stream utility no longer go into an infinite loop (reference
2795    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=13102).
2796
27972009-02-04  6.4.9-2 Cristy  <quetzlzacatenango@image...>
2798  * JPEG to PDF was not always reversible (reference
2799    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=13020).
2800
28012009-01-30  6.4.9-0 Cristy  <quetzlzacatenango@image...>
2802  * Stroking when annotating failed for stroke widths > 2 (reference
2803    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=13009).
2804
28052009-01-24  6.4.8-10 Cristy  <quetzlzacatenango@image...>
2806  * TransformImageColorspace() returns GRAYColorspace when set (reference
2807    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12990).
2808  * Don;t assume CMYK unless document process colors include Cyan, Magenta,
2809    or Yellow.
2810
28112009-01-23  6.4.8-9 Cristy  <quetzlzacatenango@image...>
2812  * Increase random angle range for +polaroid from -7..7 to -15..15 degrees.
2813
28142009-01-22  6.4.8-8 Anthony  <A.Thyssen@griffith...>
2815  * Fixed a -evaluate AddModulus 'patch' for correct 'negative' handling
2816
28172009-01-20  6.4.8-7 Cristy  <quetzlzacatenango@image...>
2818  * Removed previous patches for -shear directions.
2819
28202009-01-20  6.4.8-8 Thomas Stegemann  <Thomas.Stegemann@mater...>
2821  * SVG with resolutions other than 72.0 dpi, text is no longer transformed
2822    twice.
2823
28242009-01-20  6.4.8-8 Anthony  <A.Thyssen@griffith...>
2825  * Renamed -evaluate methods 'sin' and 'cos' to math C math library names
2826  * Added  "-function polynomial  a,b,c,...."   Eg:  a*x^2 + b*x + c
2827  * Added  "-function sinusoid freq,phase,amplitude,bias  (all optional)
2828
28292009-01-18  6.4.8-7 Anthony  <A.Thyssen@griffith...>
2830  * Removed "annotate" patches, which causes no end of problems.
2831    Original coding worked perfectly fine.  Annotate isn't part of SVG!
2832
28332009-01-18  6.4.8-7 Cristy  <quetzlzacatenango@image...>
2834  * Respect mouse wheel movements for display program (reference
2835    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=12938).
2836  * Grab button in Display Open menu now works consistently (reference
2837    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12942).
2838  * Patch for problem with opacity in MVG (reference
2839    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12946).
2840
28412009-01-14  6.4.8-6 Cristy  <quetzlzacatenango@image...>
2842  * Don't accept discontinuous shear angles for the -annotate option.
2843    -- REMOVED
2844
28452009-01-14  6.4.8-6 Mark Freeman <mark.freeman@porci...>
2846  * Apply patch so ImageMagick compiles with Visual Studio 6.
2847
28482009-01-12  6.4.8-5 Alexander E. Patrakov <patrakov@gmail...>
2849  * Fix small memory leak on truncated PNG images.
2850  * Do not allocate pixels when pinging a PNG image.
2851
28522009-01-11  6.4.8-6 Chris Madison  <madisonblu@gmail...>
2853  * Set the stroke opacity for "opacity" SVG element (reference
2854    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10594).
2855
28562009-01-10  6.4.8-5 Matthew Litwin <mlitwin@sonic...>
2857  * Convert to windows .ico format no longer inverts alpha channel.
2858
28592009-01-10  6.4.8-5 Cristy  <quetzlzacatenango@image...>
2860  * Interpret geometry correctly for negative angles (-shear 30x-10).
2861
28622009-01-08  6.4.8-4 Eberhard Mattes  <eberhard.mattes@web.d...>
2863  * Fix GetMagickToken() to accept locales that use "," as radix character.
2864
28652009-01-08  6.4.8-4 Anthony  <A.Thyssen@griffith...>
2866  * Add (and Fix) -evaluate methods   Sine, Cosine, AddModulus
2867
28682009-01-05  6.4.8-4 Rick Mabry  <rick.mabry@anony...>
2869  * Check for negative offsets (bevel widths) for the -frame option.
2870
28712009-01-04  6.4.8-4 Alexander E. Patrakov <patrakov@gmail...>
2872  * Patch for a memory leak and a logical bug in coders/gif.c.
2873  * CopyMagickString() now returns the minimum of the source string length
2874    or the length parameter.
2875  * Properly set alpha channel in PNGs with palette and tRNS.
2876
28772009-01-01  6.4.8-4 Cristy  <quetzlzacatenango@image...>
2878  * Support %[] embedded filename tag (e.g. convert rose: -set area "%wx%h"
2879    'rose-%[area].png').
2880  * Do not set the fill element when 'opacity' is set (reference
2881    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10594).
2882  * Restore support for decoding the DVI format.
2883  * Add perl and math lib reference to PerlMagick Makefile (reference
2884    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12840).
2885  * Fix crash on invalid JPEG XML profile.
2886  * Export libtool symbols in MagickCore.sym and MagickWand.sym.
2887  * Support sine and cosine as arguments to the -evaluate option.
2888
28892008-12-31  6.4.8-4 Amartyo Banerjee" <amartyo@gmail...>
2890  * Calculate the kurtosis and skewness of image channels (reference
2891    http://amartyosscrapbook.blogspot.com/2008/12/formulas-used-to-calculate-kurtosis-and.html).
2892
28932008-12-28  6.4.8-4 Rick Mabry  <rick.mabry@anony...>
2894  * Patch magick/display.c and PerlMagick/ContrastStretchImage() to return the
2895    same results as the -contrast-stretch option.
2896  * ContrastStretchImageChannel() no longer interpreted as Contast() by
2897    MogrifyRegion() in PerlMagick.
2898
28992008-12-28  6.4.8-3 Rick Mabry  <rick.mabry@anony...>
2900  * Reverse argument and option in Throw*InvalidArgumentException()
2901    macro for proper exception message.
2902  * Recognize negative geometries for -shear and -annotate (.e.g. 45x-30).
2903  * Fix Y shear angle for -shear option.
2904
29052008-12-26  6.4.8-2 Cristy  <quetzlzacatenango@image...>
2906  * Use GetImageArtifact() to retrieve -attenuate option value for +noise.
2907  * Support reading FITS test files (reference
2908    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12799).
2909  * Replace input.ttf with the public domain Tuffy.ttf font.
2910  * MagickNewImage() no longer faults when parameters are incorrect (reference
2911    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12817).
2912  * Allocate strings returned by XGetResourceInstance() (reference
2913    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12818).
2914  * The -append gravity is relative to the container (reference
2915    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=12821).
2916
29172008-12-19  6.4.8-1 Cristy  <quetzlzacatenango@image...>
2918  * Reference cache rather than acquiring when cloning an image.
2919
29202008-12-19  6.4.8-0 Cashish Kulkarni <ashkulz@redif...>
2921  * Cross-compilation failure using MinGW on Linux for ImageMagick trunk
2922
29232008-12-19  6.4.8-0 Cristy  <quetzlzacatenango@image...>
2924  * Add -interword-spacing option to convert.
2925  * Initialize the black channel when testing the CMY colorspace (reference
2926    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12685).
2927  * remove calls to exit() in MagickWand (reference
2928    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=12772).
2929  * Validate -affine arguments.
2930  * Accept -attenuate as an option for convert.
2931  * Properly create RGBA image if colormapped image has transparency.
2932  * Support X11 geometry like this: +-4+-4;  weird but X11 supports it.
2933
29342008-12-17  6.4.7-10 Chris Madison  <madisonblu@gmail...>
2935  * Fix off-by-one problem with -shear.
2936  * Clone pixel cache method when cloning an image.
2937
29382008-12-16  6.4.7-9 Anthony  <A.Thyssen@griffith...>
2939  * Make "-layers Coalesce" work as it should.
2940
29412008-12-16  6.4.7-9 Sam Fisher <fisher@image...?
2942  * Support > 2GB TIFF under Windows.
2943
29442008-12-12  6.4.7-8 mootools <help@mooto...>
2945  * FormatMagickTime() checks to ensure the provided time is valid.
2946
29472008-12-12  6.4.7-8 Cristy  <quetzlzacatenango@image...>
2948  * Add -kerning option to convert.
2949  * Remove halo effect for the -scale option.
2950
29512008-12-11  6.4.7-7 Alan Wright  <alanwright.atex@google...>
2952  * Fix a 1 byte overrun in Postscript coder.
2953
29542008-12-10  6.4.7-6 Cristy  <quetzlzacatenango@image...>
2955  * Fix small memory leak in ExpandFilenames().
2956
29572008-12-09  6.4.7-5 Cristy  <quetzlzacatenango@image...>
2958  * Fix small memory leak in LoadLocaleList().
2959  * Fix small memory leak in GetProfilesFromResourceBlock().
2960  * Don't forget to scale grayscale values when quanum min-is-white is set.
2961
29622008-12-08  6.4.7-4 Cristy  <quetzlzacatenango@image...>
2963  * Include delegate libraries in MagickCore-config script.
2964
29652008-12-07  6.4.7-3 Cristy  <quetzlzacatenango@image...>
2966  * Fix off-by-one error for -chop 0x50%.
2967  * Performance improvement bilinear interpolation.
2968
29692008-12-06  6.4.7-2 Cristy  <quetzlzacatenango@image...>
2970  * Support absolute paths in the include directive within a configuration
2971    file.
2972
29732008-12-05  6.4.7-1 Chris Madison  <madisonblu@gmail...>
2974  * Assume Log colorspace if DPX transfer is LogarithmicColorimetric.
2975  * Another attempt at properly extracting the IPTC profile from a 8BIM
2976    resource block.
2977
29782008-12-04  6.4.7-1 Anthony  <A.Thyssen@griffith...>
2979  * AppendImage() re-written to respect gravity properly!
2980    Routine simplified to a single loop for both styles of append
2981
29822008-12-03  6.4.6-9 Cristy  <quetzlzacatenango@image...>
2983  * AppendImage() respects gravity.
2984  * Protect against circular image list when cropping.
2985  * The index variable must be long rather than unsigned long for the DCM
2986    coder.
2987
29882008-12-02  6.4.6-9 Cristy  <quetzlzacatenango@image...>
2989  * Use ScaleQuantumToMap() to prevent fault in SetGrayscaleImage() when
2990    quantum depth is 32.
2991
29922008-12-01  6.4.6-8 Cristy  <quetzlzacatenango@image...>
2993  * Global replaced accidentally renamed MagickGetImagePixelColor().
2994
29952008-11-29  6.4.6-6 Cristy  <quetzlzacatenango@image...>
2996  * Fixed transient bug in the -white-threshold option.
2997  * -extent x256+100+100 no longer returns an exception (reference
2998    http://www.imagemagick.org/discourse-server/viewtopic.php?f=7&t=12583).
2999
30002008-11-27  6.4.6-5 Cristy  <quetzlzacatenango@image...>
3001  * TIFF pad is relative to bits-per-sample (reference
3002    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=12563).
3003
30042008-11-27  6.4.6-5 Koshiji Masayuki  <kosiji.masayuki@da.mi...>
3005  * Support GBR raw image files.
3006
30072008-11-26  6.4.6-4 Cristy  <quetzlzacatenango@image...>
3008  * DPX 10 bit YUV 4:2:2 are now processed properly (reference
3009    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=12443).
3010  * Default PDF compression to that of the image unless overwritten by
3011    the -compress option.
3012
30132008-11-25  6.4.6-3 Cristy  <quetzlzacatenango@image...>
3014  * Numerous pixel cache improvements including embedded support for
3015    OpenMP in a transparent manner.
3016
30172008-11-20  6.4.6-2 Cristy  <quetzlzacatenango@image...>
3018  * Transient bug in encipher / decipher operation (reference
3019    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12540).
3020
30212008-11-14  6.4.6-1 Cristy  <quetzlzacatenango@image...>
3022  * MPC image files working again.
3023  * coders/wmf.c/lite_font_stringwidth() returns string width (reference
3024    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12528).
3025
30262008-11-10  6.4.6-0 Cristy  <quetzlzacatenango@image...>
3027  * Fix temporary file leak.
3028
30292008-11-18  6.4.5-9 Koshiji Masayuki  <kosiji.masayuki@da.mi...>
3030  * Fix bug for RGBO image @ line, plane and partition interlace.
3031
30322008-11-18  6.4.5-9 Chris Madison  <madisonblu@gmail...>
3033  * Deprecate pixel methods: AcquireImagePixels(), GetImagePixels(), etc.
3034  * New pixel methods: GetVirtualPixels(), GetAuthenticPixels(), etc.
3035
30362008-11-15  6.4.5-7 Alexander E. Patrakov <patrakov@gmail...>
3037  * GPS and multivalued EXIF properties support
3038
30392008-11-14  6.4.5-6 Manish Aggarwal <manish@circu...>
3040  * Add TransparentPaintImageChroma() to MagickCore and transparentChroma()
3041    to Magick++.
3042
30432008-11-10  6.4.5-6 Cristy  <quetzlzacatenango@image...>
3044  * Correct DPX frame position property label (reference
3045    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12440).
3046  * Textures are no longer painted as the background color.
3047  * Update both fields of an EXIF resolution.
3048  * Support query-font-metrics MSL tag.
3049
30502008-11-01  6.4.5-4 Cristy  <quetzlzacatenango@image...>
3051  * Do not set image colorspace for the MSL modulate tag.
3052
30532008-11-01  6.4.5-3 Cristy  <quetzlzacatenango@image...>
3054  * Off by one error when computing affine in DrawAffineImage() (reference
3055    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12391.
3056
30572008-10-30  6.4.5-2 Cristy  <quetzlzacatenango@image...>
3058  * Fixed local adaptive thresholding  when using an offset (reference
3059    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12371.
3060  * Set SetImagePixels() rather than SyncImagePixelCache() to update
3061    the pixel cache morphology.
3062
30632008-10-26  6.4.5-1 Cristy  <quetzlzacatenango@image...>
3064  * Set explicit image format for BlobToImage() (reference
3065    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=12340).
3066  * p_thread_t is an aggregate under MinGW.
3067
30682008-10-20  6.4.5-0 Cristy  <quetzlzacatenango@image...>
3069  * pthread_t can be aggregate so stop treating it like its atomic.
3070  * default the WPG image size to 1 top avoid "no pixels defined in cache"
3071    exceptions.
3072
30732008-10-17  6.4.4-8 Anthony  <A.Thyssen@griffith...>
3074  * slight modification of the added "radial-gradient:" image generator
3075    so the radius goes to an edge rather than the corner, allowing more user
3076    control based on image size.
3077  * fix -raise N to mean -raise NxN
3078
30792008-10-15  6.4.4-8 Cristy  <quetzlzacatenango@image...>
3080  * Add support for inline images.
3081
30822008-10-10  6.4.4-7 Cristy  <quetzlzacatenango@image...>
3083  * MinGW supports both Posix threads and Windows critical sections.
3084
30852008-10-06  6.4.4-5 Cristy  <quetzlzacatenango@image...>
3086  * pthread_self() can be an aggregate value.
3087  * Scale pixel quantum to match PNG tRNS range (i.e. 0-255).
3088
30892008-10-06  6.4.4-3 Cristy  <quetzlzacatenango@image...>
3090  * Set sentinel byte for MVG coder.
3091  * fx:standard_deviation returns standard deviation now instead of mean.
3092
30932008-10-01  6.4.4-1 Florent Monnier  <monnier.florent@gmail...>
3094  * Support radial gradients in DrawGradientImage().
3095
30962008-09-26  6.4.4-1 Cristy  <quetzlzacatenango@image...>
3097  * Fix memory leak when XMP profile is corrupt.
3098  * Support filename references (e.g. convert image-%d.jpg[1-5] ...).
3099
31002008-09-25  6.4.4-0 Cristy  <quetzlzacatenango@image...>
3101  * Use -remap rather than -affinity.
3102  * Don't unregister a module for an image coder signature exception.
3103  * Don't assume a monochrome image is colormapped.
3104
31052008-09-25  6.4.4-0 Anthony <A.Thyssen@griffith...>
3106  * Attempt to fix three image "composite -displace" while also allowing use
3107    of separate X, Y grayscale displacement maps, or a merged X=red Y=green
3108    (later transparency mask will also be added) as discussed in IM Examples,
3109    'distortion maps', but for -displace.
3110
31112008-09-24  6.4.3-10 Cristy  <quetzlzacatenango@image...>
3112  * Fix pixel cache race condition.
3113
31142008-09-23  6.4.3-10 Cristy  <quetzlzacatenango@image...>
3115  * Fixed an OTB coder bug (reference
3116    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12119).
3117
31182008-09-23  6.4.3-8 Peter Fales <psfales@alcat...>
3119  * Add NULL terminator to options list to in MontageImageCommand().
3120
31212008-09-23  6.4.3-8 Anthony <A.Thyssen@griffith...>
3122  * Added -layers TrimBounds  which will adjust the offsets and canvas bounds
3123    to fit the current sequence of layered/animated images. The images
3124    themselves are not modified only the 'page' meta-data.  As a side-effect
3125    all offsets will become positive, with a minimal canvas width/height.
3126
31272008-09-22  6.4.3-8 Cristy  <quetzlzacatenango@image...>
3128  * Define _FILE_OFFSET_BITS from MAGICKCORE_FILE_OFFSET_BITS.
3129
31302008-09-10  6.4.3-7 Anthony <A.Thyssen@griffith...>
3131  * String Memory leak from InterpretImageProperties() in "annotate"
3132    for Command line handling in mogrify.c
3133  * Allow percent escapes in both -sparse-color and -distort argument strings.
3134  * Fix -alpha to allow Set, Copy, and Extract from command line
3135  * Fix -alpha Set so it only clears the alpha when it was previously off
3136  * Changed 'AllChannels' to be just the 'real' channels (including K).
3137  * Special handling if  +level-colors is given one color, and no separator.
3138  * Fix 'matte' flag in DisposeImages() (for -layer dispose)
3139
31402008-09-01  6.4.3-7 Cristy  <quetzlzacatenango@image...>
3141  * Fix -interpolate / -compose settings.
3142  * No need to specify -endian for native floating point format.
3143  * Remove small memory leak when cloning image properties (reference
3144    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11981).
3145  * The scan delegate requires a device name, not a symbolic link.
3146  * Report alpha instead of opacity for the TXT image format (reference
3147    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12002).
3148  * Add channel support to -motion-blur.
3149  * Set the SVG affine matrix *before* we compute the scale (reference
3150    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12030).
3151  * Rely on 'omp critical' in the rare case where OpenMP is enabled but
3152    ImageMagick distribution is built without thread support.
3153  * Return the correct number of unique colors for colormapped image (reference
3154    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12055).
3155  * SVG depends on MagickWand for parallel make (reference
3156    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12099).
3157
31582008-09-02 6.4.3-7
3159  * Addition of 'BarrelInverse' Distortion
3160
31612008-08-27  6.4.3-6 Cristy  <quetzlzacatenango@image...>
3162  * Extract / embed namespace for JPEG XMP profiles (reference
3163    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11832).
3164  * Deprecate -map and replace with -affinity which supports dither methods.
3165  * Set image depth when -depth is fired.
3166  * Fix small memory leak in TIFF coder (reference
3167    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11968).
3168
31692008-08-24  6.4.3-5 Cristy  <quetzlzacatenango@image...>
3170  * Parallelize the colorspace transforms.
3171  * Honor gravity for -extent option (reference
3172    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11944).
3173
31742008-08-22  6.4.3-3 Cristy  <quetzlzacatenango@image...>
3175  * Fixed a memory leak in the TransparentPaintImage() method.
3176
31772008-08-20  6.4.3-2 Cristy  <quetzlzacatenango@image...>
3178  * Treat -compose as a setting.
3179  * Check for depth == 0 in GetQuantumScale() (reference
3180    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11921).
3181  * Fix CIN coder scanline length (reference
3182    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11922).
3183
31842008-08-20  6.4.3-1 Cristy  <quetzlzacatenango@image...>
3185  * Add $(MAGICKWAND_LIBS) dependency to the PerlMagick Makefile (reference
3186    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11908).
3187  * Fix configure script to configure the JBIG delegate library (reference
3188    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11907).
3189  * Error in indexed PNG output if number of colors <= 16 (reference
3190    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11905).
3191
31922008-08-18  6.4.3-0 Cristy  <quetzlzacatenango@image...>
3193  * Always reinterpret %[fx:] properties.
3194  * Composite based on the composite image compose operator.
3195
31962008-08-14  6.4.2-10 Cristy  <quetzlzacatenango@image...>
3197  * Add --coder-path and --filter-path options to MagickCore-config to
3198    support the Magick Coder and Image Filter kits.
3199
32002008-08-17  6.4.2-9 Anthony <anthony@griffith...>
3201  * -sparse-color option completed with initial set of methods.
3202  * -distort Barrel arguments expanded.
3203
32042008-08-14  6.4.2-9 Cristy  <quetzlzacatenango@image...>
3205  * The -draw option no longer returns an error when for # like .6 (reference
3206    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11879).
3207
32082008-08-14  6.4.2-9 Cristy  <quetzlzacatenango@image...>
3209  * New dithering selection option, -dither Floyd-Steinberg or
3210    -dither Riemersma.
3211
32122008-08-10  6.4.2-8 Anthony <anthony@griffith...>
3213  * Added new distort "Polar" and "DePolar" due to Forum Discussions
3214
32152008-08-07  6.4.2-8 Cristy  <quetzlzacatenango@image...>
3216  * Change MPEG delegate from mpeg2decode/mpeg2encode to ffmpeg (reference
3217    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11827).
3218  * Extract embedded XMP and EXIF profiles froma Photoshop resource block.
3219  * Support -compose option in the compare program.
3220
32212008-08-04  6.4.2-7 Cristy  <quetzlzacatenango@image...>
3222  * Support -fx scientific-notation (e.g. '2.0*3.81469e-06').
3223  * Substitute DistortImage() with 'AffineProjectionDistortion' for
3224    the older DrawAffineImage() in AffineTransformImage().
3225  * Apply Sam Hocevar's patch to replace  Hilbert-Peano curve dithering with
3226    Floyd Steinberg.
3227  * Added -virtual-pixel method VerticalTile as a complement to HorizontalTile
3228
32292008-08-02  6.4.2-6 Anthony <anthony@griffith...>
3230  * Added -virtual-pixel method HorizontalTile suitable for generating 360
3231    degree Arcs and Polar Distorts.
3232
32332008-07-31  6.4.2-6 Cristy  <quetzlzacatenango@image...>
3234  * Patch -fx to properly recognize maxima and minima.
3235  * Add channel specifier to -fx depth, mean, maxima, minima, and
3236    standard_deviation (e.g. depth.r).
3237  * Properly append .magick to the USERPROFILES path (reference
3238    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11806).
3239
32402008-07-30  6.4.2-6 Anthony <anthony@griffith...>
3241  * Added a  "-set option:distort:scale"  which scales the output 'view'
3242    by the amount given.  This is directly useful for doing 'super-sampled'
3243    distorts, just set this, the scale the result back to a normal size.
3244
32452008-07-27  6.4.2-5 Anthony <anthony@griffith...>
3246  * Rewrite on coefficient handling for DistortImages so allow for generation
3247    by other operators (SparseColor), and addition of verbose output of
3248    equivalent -fx functions for DistortImages to report of the internal
3249    coefficients that was calculated, and who they are used.
3250  * Initial implementation of SparseColor for interpolated gradients from
3251    sparsely separated points of color (or possibly other forms of arguments)
3252  * New distortion Barrel as defined by Helmut Dersch options A,B,C,D
3253    on his web page  http://www.all-in-one.ee/~dersch/barrel/barrel.html
3254    And as developed by Fred WeinHaus in his PinBarrel script
3255
32562008-07-20  6.4.2-5 Cristy  <quetzlzacatenango@image...>
3257  * Certain corrupt GIF images no longer hang (reference
3258    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11723).
3259  * Read more than one image (if they exist) from DJVU image files.
3260  * Don't set image depth in histogram coder (references
3261    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11752).
3262
32632008-07-17  6.4.2-4 Cristy  <quetzlzacatenango@image...>
3264  * Fixed cache nexus threading problem to avoid spurious assertions when
3265    calling the DistortImage() method.
3266
32672008-07-17  6.4.2-4 Anthony <anthony@griffith...>
3268  * New distortion  Shepards which provide semi-localized distorts of control
3269    points within an image, as first developed for IM by Frew Weinhaus in his
3270    ShapeMorph script.   http://www.fmwconcepts.com/imagemagick/shapemorph/
3271    It's almost like taffy pulling!
3272
32732008-07-12  6.4.2-2 Anthony <anthony@griffith...>
3274  * Separate coefficient calculation from DistortImages (future development)
3275  * Perspective and Bilinear Distortions fallback to Affine
3276    when less than 4 point pairs are provided.
3277  * Affine Distortion now handles 2 point pairs (SRT of a single line)
3278    and a simple translation if only a single point pair is provided.
3279  * Added 'verbose' output of some of the distortion equations generated
3280  * Initial addition of polynomal distortion (incomplete - not working yet)
3281
32822008-06-29  6.4.2-2 Cristy  <quetzlzacatenango@image...>
3283  * Add log2 and round as -fx operators.
3284  * Add log and round as -evaluate operator.
3285  * Add -deskew option to straighten an image.
3286
32872008-06-22  6.4.2-1 Cristy  <quetzlzacatenango@image...>
3288  * Use the source image interpolation method when drawing an affine image.
3289
32902008-06-24  6.4.2-1 Anthony <anthony@griffith...>
3291  * Added new operator  +/-level-colors which will 'level' images based
3292    on colors to use for the black and white points. This lets to adjust
3293    the image in terms of mapping the given colors from/to black and white
3294    respectively.
3295
32962008-06-23  6.4.2-0 Christian Lackas <christian@lacka...>
3297  * Fix a problem with calling mpeg2encode with parameters (%o/%i) in wrong
3298    order.
3299
33002008-06-22  6.4.2-0 Cristy  <quetzlzacatenango@image...>
3301  * Refactor additional ImageMagick algorithms for OpenMP support.
3302
33032008-06-25  6.4.1-9 Cristy  <quetzlzacatenango@image...>
3304  * Add pow as an -evaluate operation, using normalized values
3305
33062008-06-18  6.4.1-9 Anthony <anthony@griffith...>
3307  * Added a  LevelizeImageChannels() which is similar to LevelImageChannels()
3308    Function maps black and white values to the given level values.
3309    Rather than mapping the given level values to black and white.
3310    Bacically a 'reverse-level' function, with different input args.
3311  * Set  +level  or a '!' flag in -level or LevelImage() to call
3312    the new 'reverse-level' function LevelizeImageChannels().
3313  * More work on IsMagickColorSimular() to fix relationship between
3314    transparent-black and opaque-black, which was matched as 'similar'.
3315    Also attempts to fix 'K' channel handling for CMYK colorspace.
3316    More work on this to come.
3317
33182008-06-25  6.4.1-9 Cristy  <quetzlzacatenango@image...>
3319  * The TXT format correctly reports alpha channel (reference
3320    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11478).
3321  * MONOTCHROME1 Dicom images are not longer inverted (reference
3322    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11492).
3323
33242008-06-13  6.4.1-8 Anthony <anthony@griffith...>
3325  * Fixed IsMagickColorSimular() as used by -opauqe and -transparent
3326    so as to understand that the Hue Channel is cyclic by nature
3327
33282008-06-08  6.4.1-8 Cristy  <quetzlzacatenango@image...>
3329  * The -sketch option is working again (reference
3330    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11454).
3331
33322008-06-08  6.4.1-7 Cristy  <quetzlzacatenango@image...>
3333  * More algorithms refactored to support a threaded cache view.
3334  * EPS2 output only 1/3 of image when using LZW or rle compress (reference
3335    http://www.imagemagick.org/discourse-server/viewforum.php?f=3).
3336  * ISO C++ 1998 does not support 'long long' (reference
3337    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11405).
3338  * Patch GetMagickMemoryHandlers() to return the properly return the memory
3339    handler addresses.
3340  * Generate histogram comment if # unique colors exceed 1024 (reference
3341    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11434).
3342
33432008-06-03  6.4.1-6 Marton Bokor  <marton.bokor@gfthu....>
3344  * Reading EMF files containing non-ascii characters no longer fails for
3345          UTF8 encoded paths on Windows XP.
3346
33472008-06-03  6.4.1-6 Cristy  <quetzlzacatenango@image...>
3348  * The -colorspace option is an operator, not a setting.
3349
33502008-05-31  6.4.1-5 rsnel <rik@snel....>
3351  * gif.c misreads Gifs in which LZW codes are split across three datablocks.
3352
33532008-05-31  6.4.1-4 Matthew Clark <mclark@gorge...>
3354  * Patches to the JPEG and DCM coders to fix a few problems reading
3355    certain DCM image types.
3356
33572008-05-15  6.4.1-4 Cristy  <quetzlzacatenango@image...>
3358  * Interpreting the -set option is no longer delayed.
3359  * Add AcquireCacheViews() and DestroyCachewViews() to the API.
3360  * Call DrawAffineImage() instead of CompositeImage() (reference
3361    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11288).
3362  * Throw exception for TIFF compression not support (reference
3363    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11289).
3364  * The +opaque option now recognizes its required argument (reference
3365    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11298).
3366  * The -background and -virtual-pixel settings are now applied correctly
3367    across parenthesis.
3368  * Only reset the exception signature if the relinquish memory is MagickTrue.
3369  * Correct recolor equation for computing opacity (reference
3370    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11346).
3371  * Set midpoint when scaling JP2 images.
3372  * Semaphores must be passed by reference when destroyed for reliable thread
3373    locks.
3374  * Updated Matlab coder (thanks to Jaroslav Fojtik).
3375
33762008-05-13  6.4.1-3 Cristy  <quetzlzacatenango@image...>
3377  * MagickGetResource(): resources are MagickSizeType not unsigned long.
3378
33792008-05-11  6.4.1-2 Cristy  <quetzlzacatenango@image...>
3380  * Import: properly handle a hierarchy of subwindows under X11.
3381  * Refactor quantum pixel processor to improve ease of use and speed.
3382
33832008-05-09  6.4.1-2 Leonardo de Paula Rosa Piga <lpiga@terra...>
3384  * OpenMP patch for sepia-tone effect.
3385
33862008-05-08  6.4.1-2 Bruno Cardoso Lopes <bruno.cardoso@gmail...>
3387  * OpenMP patch for NormalizeImage() & TintImage()
3388
33892008-05-06  6.4.1-2 <cristiannomartins@gmail...>
3390  * OpenMP patch for GetImageChannelDepth().
3391  * Set depth to 32 when saving MIFF HDRI image files.
3392
33932008-05-05  6.4.1-2 <joao.vita@gmail...>
3394  * OpenMP patch for OilPaintImage Function
3395
33962008-05-05  6.4.1-2 Sean Patrick Burke  <seanburk@gmail...>
3397  * Update IPLab coder (reference
3398    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=11200).
3399
34002008-05-02  6.4.1-1 Cristy  <quetzlzacatenango@image...>
3401  * Return correct result for -fx luminence.
3402  * Restore missing break so that PGM images remain PGM.
3403  * Speed up the processing of ASCII PNM files.
3404  * Return the correct number of MNG images for PingImage().
3405
34062008-05-01  6.4.1-0 Cristy  <quetzlzacatenango@image...>
3407  * Remove C++ style comments from source.
3408  * Center motion blur kernel.
3409  * Reenable dithering for -monochrome option.
3410
34112008-04-24  6.4.0-11 Cristy  <quetzlzacatenango@image...>
3412  * For color reduction, use maximum tree depth if image has 1024 or less
3413    unique colors.
3414  * Use a uniform convolution filter for motion blur (reference
3415    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11122).
3416  * Add 'mean' and 'std' symbols to the Fx expression parser.
3417
34182008-04-20  6.4.0-10 Chris Madison  <madisonblu@hotma...>
3419  * Updated to the latest autoconf/automake/libtool scripts.
3420  * Default to HSL colorspace when modulating (reference
3421    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=11073).
3422  * The -regard-warnings option properly returns a program status of 1 if and
3423    only if a warning or error exception is thrown.
3424  * Report 'no clip path defined' exception for -clip-path option (reference
3425    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11098).
3426
34272008-04-16  6.4.0-8 Cristy  <quetzlzacatenango@image...>
3428  * Distinquish between pre and post processing of image list options.
3429  * Return MagickTrue if InvokeDynamicImageFilter() does not generate an
3430    exception (reference
3431                http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=11065).
3432
34332008-04-16  6.4.0-7 Glenn Randers-Pehrson <glennrp@image...>
3434  * Instead of masking the PNG tRNS values when reducing from 16-bit,
3435    set image->matte to MagickFalse and emit a warning.  This will produce
3436    behavior similar to that of libpng-1.2.27 (and libpng-1.2.19 and earlier).
3437
34382008-04-12  6.4.0-7 Cristy  <quetzlzacatenango@image...>
3439  * Fix fault for animate -window root image.gif.
3440  * Use GetImagePixels() rather than SetImagePixels() when making multiple
3441    passes and setting image pixels (reference
3442    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11022).
3443
34442008-04-10  6.4.0-6 Cristy  <quetzlzacatenango@image...>
3445  * Compile error in coders/avi.c when JPEG delegate library is unavailable.
3446
34472008-04-09  6.4.0-5 Glenn Randers-Pehrson <glennrp@image...>
3448  * Mask the PNG tRNS values when reducing from 16-bit, in accordance with
3449    the PNG specification, instead of scaling them.
3450
34512008-04-09  6.4.0-5 Glenn Randers-Pehrson <glennrp@image...>
3452  * Revised png.c to avoid saving unknown chunk types that will never
3453    be used later.  This prevents the vulnerability described in
3454    CVE-2008-1382, with respect to all unknown chunks except vpAg.
3455    To handle an invalid, zero-length vpAg chunk properly will require
3456    libpng-1.2.27 or later.
3457
34582008-04-04  6.4.0-5 Cristy  <quetzlzacatenango@image...>
3459  * Use mplayer delegate if ImageMagick does not grok AVI op code.
3460  * Use proper rounding for the -fx intensity expression.
3461
34622008-03-26  6.4.0-4 Cristy  <quetzlzacatenango@image...>
3463  * Fix +swap option so it no longer throws an assertion.
3464  * Return correct min/max for grayscale JPEG images (e.g. -format %[min]).
3465
34662008-03-26  6.4.0-1 Cristy  <quetzlzacatenango@image...>
3467 * Rewrote patch so that writing pyramid TIFF images no longer fails if a
3468   tile size is specified (e.g. ptif:image.tif[128x128]).
3469 * Malformed use of caption no longer consumes memory (reference
3470   http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10914).
3471 * Don't run Ghostscript twice (reference
3472   http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10922).
3473
34742008-03-21  6.4.0-0 Cristy  <quetzlzacatenango@image...>
3475  * SpreadImage() no longer introduces noise into the resulting image (reference
3476                http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10892).
3477  * Properly handle min-is-white TIFF gray scale images.
3478  * Use CompositeImage() instead of DrawAffineImage() if the affine expansion
3479    factor is 1.0.
3480
34812008-03-20  6.3.9-10 Cristy  <quetzlzacatenango@image...>
3482  * Writing pyramid TIFF images no longer fails if a tile size is specified
3483    (e.g. ptif:image.tif[128x128]).
3484  * Reset page geometry when interactively cropping an image with the display
3485    program.
3486
34872008-03-18  6.3.9-9 Cristy  <quetzlzacatenango@image...>
3488  * With a single swap argument should swap the image with the *last* image.
3489
34902008-03-16  6.3.9-8 Cristy  <quetzlzacatenango@image...>
3491  * Make sure we don't sync a blob after it has been closed.
3492
34932008-03-14  6.3.9-7 Cristy  <quetzlzacatenango@image...>
3494  * Patch mpeg:encode delegate to properly produce an MPEG image sequence.
3495
34962008-03-11  6.3.9-6 Cristy  <quetzlzacatenango@image...>
3497  * Support both GTK and CAIRO interfaces to RSVG (reference
3498    ttp://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=10802).
3499  * Display colormapped PNG images with alpha properly (reference
3500    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10819).
3501
35022008-03-09  6.3.9-5 Cristy  <quetzlzacatenango@image...>
3503  * Define inline to _magickcore_inline (to satisfy HP's aCC compiler).
3504
35052008-03-08  6.3.9-4 Cristy  <quetzlzacatenango@image...>
3506  * The rsvg delegate library depends on cairo-svg.
3507  * Account for min-is-white 8-bit gray TIFF images.
3508
35092008-02-29  6.3.9-2 Cristy  <quetzlzacatenango@image...>
3510  * Add support for the Postable Document Archive Format.
3511  * Add support for Braille images.
3512  * Add support for DDS images (contributed by Bianca van Schaik).
3513  * Add GetImageAlphaChannel() method.
3514  * PSD clipping paths are once again recognized.
3515
35162008-02-24  6.3.9-1 Cristy  <quetzlzacatenango@image...>
3517  * Return the actual image format for HTTP: or FTP: format (reference
3518        http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=10715).
3519  * Fix so image.quantize(true) returns error as expected (reference
3520    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=10735).
3521
35222008-02-20  6.3.9-0 Cristy  <quetzlzacatenango@image...>
3523  * Fixed a small memory leak (8 bytes) in TransformImages().
3524  * Render to Cairo surface rather than a GDK buffer when rendering SVG.
3525  * Identify now reports both actual and reported image depths (reference
3526    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=10716).
3527
35282008-02-17  6.3.8-10 Cristy  <quetzlzacatenango@image...>
3529  * Speed up converting large PDF/PS images when only selecting a few pages
3530    (e.g. pdffile.pdf[195-199]).
3531  * Deprecate HSLTransform() and TransformHSL().
3532
35332008-02-16  6.3.8-9 Cristy  <quetzlzacatenango@image...>
3534  * Fix Magick++-config script to reflect the MagickWand / MagickCore
3535    dependencies.
3536
35372008-02-14  6.3.8-7 Cristy  <quetzlzacatenango@image...>
3538  * Promote colormapped to truecolor images when enciphering.
3539
35402008-02-08  6.3.8-6 Cristy  <quetzlzacatenango@image...>
3541  * Add EncipherImage() / DecipherImage() methods.
3542  * Add -encipher / -decipher options to the command-line utilities.
3543
35442008-02-03  6.3.8-5 Cristy  <quetzlzacatenango@image...>
3545  * New Unix/Linux refactoring (should be transparent since changes are
3546    reflected in Magick-config and ImageMagick.pc pkg-config files):
3547      /usr/local/include => /usr/local/include/ImageMagick
3548      libMagick => libMagickCore
3549      libWand => libMagickWand
3550      Magick-config (deprecated) => MagickCore-config
3551      Wand-config (deprecated) => MagickWand-config
3552      Add Magick++-config, MagickCore.pc, MagickWand.pc, Magick++.pc
3553
35542008-01-28  6.3.8-3 Cristy  <quetzlzacatenango@image...>
3555  * Liquid rescale limits the final size to twice the original size (reference
3556    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=10536).
3557  * Read EXIF data in TIFF images; writing is pending until we can figure out
3558    how to use the libtiff delegate library to write EXIF data.
3559
35602008-01-24  6.3.8-2 Cristy  <quetzlzacatenango@image...>
3561  * Add support for liquid rescaling (e.g. -liquid-rescale).
3562  * Support a ^ meta character in an image geometry (.e.g
3563    convert 640x480.png -resize 240^ returns a 320x240 result).
3564
35652008-01-20  6.3.8-1 Cristy  <quetzlzacatenango@image...>
3566  * Fix transient bug where "identify -format '%w;%[exif:Model]'" failed to
3567    return camera model number.
3568
35692008-01-14  6.3.8-0 Cristy  <quetzlzacatenango@image...>
3570  * Monochome EPS3 images are no longer corrupt (reference
3571    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10422).
3572  * Eliminate memory corruption with broken PICT image (reference
3573    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10447).
3574  * Return a Grayscale colorspace for grayscale DPX image (previously
3575    returned Log colorspace).
3576  * Fix -g option for PCL6 support (reference
3577    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10462).
3578
35792008-01-08  6.3.7-10 Cristy  <quetzlzacatenango@image...>
3580  * Only read ICON alpha mask if BPP is <= 16.
3581  * Add support for +opaque and +transparent (requested by Anthony).
3582  * Throw an exception *before* we call wmf_api_destroy() (reference
3583    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10420).
3584
35852008-01-01  6.3.7-9 Cristy  <quetzlzacatenango@image...>
3586  * Use explicit format specifier to render transparent Adobe Illustrator
3587    files (i.e. convert ai:image.ai image.png).
3588  * Set RSVG base URI (patch provided by tsdineen).
3589
35902007-12-20  6.3.7-7 Cristy  <quetzlzacatenango@image...>
3591  * `Magick-config --version` returns Q16 instead of
3592    Q@MAGICKCORE_QUANTUM_DEPTH@.
3593  * Permit commas in numbers in certain locales (e.g. german +100,000).
3594
35952007-12-13  6.3.7-5 Cristy  <quetzlzacatenango@image...>
3596  * Added an exception reason to BlobToImage() in the event an image has no
3597    magic number and neither the image magick or filename is set.
3598  * Do not pass PhotoYCC data thru gamma-corrected lookup-table.
3599  * Fix bug in GetEXIFProperty() (reference
3600    https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10300).
3601
36022007-12-12  6.3.7-4 Cristy  <quetzlzacatenango@image...>
3603  * Adding comments to your image is now possible with the display program.
3604
36052007-12-09  6.3.7-3 Anthony <anthony@griffith...>
3606  * Adjusted -clut multiplyer for correct handling of
3607    "-interpolation Integer" in color lookup.
3608
36092007-12-01  6.3.7-3 Cristy  <quetzlzacatenango@image...>
3610  * Fix 'insufficient image data' for DCM format (reference
3611    https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10227).
3612  * Force a colormapped image if Palm bits-per-pixel < 16.
3613  * Fix multiple problems with Palm Data Base reader (patch from
3614    1tms@gmx.d...).
3615  * Do not exit after first image with the display --immutable option.
3616  * Update autoconf/automake/libtool configuration files.
3617  * Add support for resource limit units (e.g. -limit memory 16mb).
3618  * Return original image if gaussian blur sigma is 0.0.
3619  * Colormapped multi-image PDF's are no longer corrupt (reference
3620    https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10258).
3621
36222007-11-27  6.3.7-2 Anthony <anthony@griffith...>
3623  * Finalisation of new resize filters, "Lagrange" self-windowing filter
3624    now adjusts automatically with different support window size.
3625  * Added "Bohman" (another 2'rd order cosine function) and "Bartlett"
3626    (triangluar) resize windowing filters.
3627  * Adjusted -clut to use a grayscale image (with no alpha) to select colors
3628    from the Lookup Table image.
3629
36302007-11-26  6.3.7-2 Cristy  <quetzlzacatenango@image...>
3631  * Not all DCM tags were being saved as image attributes (patch provided by
3632    jcupitt@gmail...).
3633  * Normalize pixel values when quantum format is floating-point.
3634  * Initialize the pixel sum to zero when averaging image pixels.
3635
36362007-11-23  6.3.7-1 Anthony <anthony@griffith...>
3637  * Bug fix in height calculation for -layers merge operation
3638
36392007-11-02  6.3.7-0 Cristy  <quetzlzacatenango@image...>
3640  * Add support for SCT grayscale images.
3641  * Fixed transparency bug for the ICO image format.
3642  * Fixed small memory leak in the caption and label coders.
3643  * Fixed -threshold option to return all white for -threshold 0 (reference
3644    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10126).
3645
36462007-11-06  6.3.6-10 Chris Madison  <madisonblu@hotma...>
3647  * Corrected CGM delegate command in config/delegate.xml.
3648
36492007-11-05  6.3.6-9 Chris Madison  <madisonblu@hotma...>
3650  * Reclassified X server open error from fatal to non-fatal.
3651  * New SetImageAlphaChannel() method to activate, deactivate, reset, or
3652    set the image alpha channel.
3653  * Patch for Scanalytics IPLab image format for non 8-bit images
3654    (contributed by Sean Burke).
3655
36562007-11-04  6.3.6-8 Chris Madison  <madisonblu@hotma...>
3657  * Remove ctrl-M characters on in various source files.
3658  * Fix signature for Magick++ averageImages() regression tests for HDRI.
3659  * Only invoke PerlMagick x11 regression test if DISPLAY variable is set.
3660
36612007-11-03  6.3.6-7 Chris Madison  <madisonblu@hotma...>
3662  * MAGICK_ERX_SRCS should be MAGICK_EXR_SRCS in coders/Makefile.am.
3663
36642007-11-02  6.3.6-6 Cristy  <quetzlzacatenango@image...>
3665  * Upgrade to FPX version libfpx-1.2.0.14 (reference
3666    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10041).
3667  * Modules are searched first in the directories specified by the environment
3668    variables, and then -- if the desired module is not found -- in the
3669    compiled-in path.  (reference
3670    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10039).
3671
36722007-11-01  6.3.6-5 Cristy  <quetzlzacatenango@image...>
3673  * Update FPX regression test reference images.
3674  * Fixed Magick++ compile error for Sun Studio 10 compiler.
3675
36762007-10-25  6.3.6-4 Cristy  <quetzlzacatenango@image...>
3677  * The -equalize option now respects the -channel option.
3678
36792007-10-23  6.3.6-4 Anthony <anthony@griffith...>
3680  * Additional Filters:  Welsh, Parzen, Lagrangian
3681  * Addition of Cubic filter B,C controls
3682  * 'verbose' filter plotting output using  -define "filter:verbose"
3683
36842007-10-20  6.3.6-3 Anthony <anthony@griffith...>
3685  * Further expansion and handling of filters with expert options.
3686    -filter selects from a table of standard filter settings, while
3687    expert options allow complete selection of filter, windowing, support
3688    and blurring options.  Includes automatic switch from Sinc to Bessel
3689    for operators using 2-dimensional cylindrical filter, rather than
3690    two pass 1-dimensional orthogonal filters.
3691
36922007-10-14  6.3.6-3 Cristy  <quetzlzacatenango@image...>
3693  * Obsolete -support (set filter blur factor)
3694  * Expansion to add -set/define filter options
3695
36962007-10-12  6.3.6-2 Anthony <anthony@griffith...>
3697  * Least Squares coordinate handling added for -distort methods Affine,
3698    Perspective, Bilinear.   This allows for more than the minimal number of
3699    coordinates to be used to 'fit' a distortion function to an image.
3700    This addition will allow the use of image registration to generate
3701    panorama overviews and better geographical coordinate correction.
3702  * Consolidated the similar methods FlattenImage() and MosaicImage()
3703    into a new layers function MergeImageLayers() method, adding 'flatten'
3704    and 'mosaic' layer methods.
3705  * Addition of another similar layers method 'merge' which 'unlocks' the
3706    normal flatten/mosaic layer merger from the origin, The resulting image
3707    will have a virtual canvas of minimal size with an offset. Also images
3708    with negative offsets will not be clipped by the 'merge' form of the
3709    command.  This was created for better layering of distorted images, such
3710    as panorama overlays.
3711  * Bug fix in handling transparency for EWA resampling.
3712  * Access to Resize Filter Functions from resize.c (for resample.c)
3713    with possible future filter sources... Acquire/Destory/Call ResizeFilter()
3714  * All resize filters added to resampling, but filter handling is incomplete.
3715
37162007-10-05  6.3.6-2 Cristy  <quetzlzacatenango@image...>
3717  * The box filter no longer produces a black grid when resizing an image
3718    under Mac OS X.
3719  * Respect cropbox for PDF with a subimage specification (e.g.
3720        image.pdf[1-3]).
3721  * Detect proper PDF bounding box when offsets are negative.
3722
37232007-10-02  6.3.6-1 Cristy  <quetzlzacatenango@image...>
3724  * Speed up the Fx interpreter.
3725  * Use ULL not ui64 for MinGW 64-bit constants.
3726  * Call SyncCacheView() instead of SyncImagePixels() in WaveImage().
3727  * Close all references to a pixel cache on disk before removing the temporary
3728          file as required under Windows.
3729
37302007-09-29  6.3.6-0 Anthony <anthony@griffith...>
3731  * Added Scaling 'derivitives' to -distort Arc, so image arcing is now
3732    sharp and clear as you approach the center of the distort.
3733  * Added  " -set option:distort:viewport 'geometry' " special option
3734    that can be used to override the output image size and offset.
3735  * Fixed experimental use of -filter and -support in Resampling (more later).
3736  * Changed order for coordinate arguments in -distort (for later leastsq
3737    multiple coordinate distortion function fitting)
3738
37392007-09-22  6.3.6-0 Cristy  <quetzlzacatenango@image...>
3740  * Check the API version and quantum depth before loading a coder module or
3741          image filter (reference
3742    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9780).
3743  * Add exception to the image filter signature.
3744  * Get the execution path under Mac OS X.
3745  * TIFFTAG_STRIPBYTECOUNTS requires a uint32 pointer (magick/compress.c).
3746  * Fixed memory leak in CloneString() (reference
3747    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9763).
3748  * Set S_IRUSR | S_IWUSR | S_IRGRP mode when writing a file in
3749    CopyDelegateFile().
3750
37512007-09-18  6.3.5-9 Anthony <anthony@griffith...>
3752  * Bug fix for +distort in Perspective, also effected PerspectiveProjection
3753
37542007-09-17  6.3.5-10 Cristy  <quetzlzacatenango@image...>
3755  * Replace all InterpolatePixelColor() calls to use the ResamplePixelColor()
3756    method instead.
3757  * Map the display program pan icon window for each oversized image.
3758  * The ufraw delegate does not like quotes around the output filename.
3759  * Adjust the sensitivity of a few PerlMagick tests to pass the validation on
3760    a 64-bit FreeBSD system.
3761  * The -level option now works properly for colormapped images.
3762  * Allow Extrapolated blending of images using -blend
3763       http://netpbm.sourceforge.net/doc/extendedopacity.html
3764
37652007-09-12  6.3.5-9 Anthony <anthony@griffith...>
3766  * Major Addition,  Area Resampling Functions, (scaled interpolation)
3767    for pixel lookup in Distortion functions.  This improves the look in
3768    areas of minification enormously, especially in situations of infinite
3769    tiling and horizon views.  All virtual pixel methods have been handled
3770    to minimise computation time involved with area resampling.  To use the
3771    new function distortions need to be able to determine scaling vectors
3772    (distortion function derivitives) for correct working.  All
3773    -distort methods, except Arc, uses scaled area resampling.
3774  * Improvements to perspective distort method, to include the correct
3775    differentiation between the 'ground' on which the image lies, and the
3776    'sky', the color of which can be set using the -mattecolor setting
3777    (as the distortion invalid pixel color). Background color is retains
3778    for surrounding ground areas. The horizon is also correct anti-aliased
3779    and transparent colors are also allowed, allowing you to add backdrops
3780    of gradients and patterns.
3781
37822007-09-04  6.3.5-9 Cristy  <quetzlzacatenango@image...>
3783  * Read/Write Scanalytics IPLab image format (contributed by Sean Burke).
3784  * Patched ReadBlobString() to fix a off-by-one vulnerability (alert from
3785    iDefense).
3786  * Patched ReadDIBImage() to fix a sign extension vulnerability (alert from
3787    iDefense).
3788  * Patched AllocateImageColormap() to fix an integer overflow vulnerability
3789    (alert from iDefense).
3790  * Patched ReadDCMImage() to fix an integer overflow vulnerability
3791    (alert from iDefense).
3792  * Patched ReadDIBImage() to fix an integer overflow vulnerability
3793    (alert from iDefense).
3794  * Patched ReadXBMImage() to fix an integer overflow vulnerability
3795    (alert from iDefense).
3796  * Patched ReadDCMImage() to fix an denial of service vulnerability
3797    (alert from iDefense).
3798  * Patched ReadXCFImage() to fix an denial of service vulnerability
3799    (alert from iDefense).
3800  * If image size changes, don't trust DPX orientation attributes.
3801
38022007-09-04  6.3.5-9 Gozer404
3803  * Add French to the messaging system (reference
3804    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=9601).
3805  * Add -fopenmp to MAGICK_PCFLAGS (reference
3806   http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9608).
3807
38082007-08-14  6.3.5-7 Cristy  <quetzlzacatenango@image...>
3809  * Add -alpha {activate,deactivate,reset} option to activate, deactivate, or
3810    reset the alpha channel.
3811  * Render proper image labels for VID coder.
3812  * Resolved a conflict for the -list option.  Use -list font to list
3813          ImageMagick fonts and -list type to list image types.
3814  * Catch any errors returned by pthread_mutex_init() (problem report
3815    from devman@gmx-t...).
3816  * TransformHSL() returns a proper hue component.
3817  * Added -clut option and the ClutImage() method.
3818  * Fix glyph memory leak in AnnotateImage (reference
3819    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9523).
3820  * Rename analyze.c to Analyze.c (reference
3821    ttp://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9538).
3822
38232007-08-07  6.3.5-6 Anthony  <anthony@griffith...>
3824  * Enabled use of +distort to auto resize destination image to 'bestfit'
3825    the distorted input image.  This also enabled the use of virtual canvas
3826    offsets in source and destination images for most distortion methods.
3827
38282007-08-05  6.3.5-6 Cristy  <quetzlzacatenango@image...>
3829  * Remove atexit in Magick++ code to avoid possible client crash (reference
3830    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9270).
3831
38322007-08-01  6.3.5-5 Cristy  <quetzlzacatenango@image...>
3833  * Read/Write Scanalytics IPLab image format (contributed by Sean Burke).
3834
38352007-07-30  6.3.5-5 Anthony  <anthony@griffith...>
3836  * Added -distort arc.  This update also allows the destination image
3837    size and offset to be set according to the specific distortion being
3838    applied.
3839
38402007-07-29  6.3.5-5 Cristy  <quetzlzacatenango@image...>
3841  * Set the -polaroid border color with the -bordercolor option.
3842
38432007-07-25  6.3.5-4 Cristy  <quetzlzacatenango@image...>
3844  * Remove extranous break statement so -type option properly sets the
3845    image_info->type member (reference
3846    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9261).
3847
38482007-07-21  6.3.5-4 Anthony  <anthony@griffith...>
3849  * Allow the use of optional arguments in -distort SRT
3850
38512007-06-29  6.3.5-0 Anthony  <anthony@griffith...>
3852  * Initial addition of three Affine Distortions to -distort with the affine
3853    mapping defined by the use of;  an Affine Matrix, Coordinates of Triangles,
3854    or separate Scale-Rotate-Translate actions.
3855
38562007-06-18  6.3.5-0 Cristy  <quetzlzacatenango@image...>
3857  * Fix X11 font ascender.
3858  * Add -distort option.
3859  * Add random noise option (e.g. +noise random).
3860  * Many internal algorithms are now threaded to take advantage of speed-ups
3861    offered by the new dual and quad-core processor technologies.
3862    and quad-core processor technology.
3863  * Tiff images in the LAB colorspace are no longer identified as RGB
3864    (reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9015).
3865  * Update image color_profile and iptc_profile members in the JPEG coder
3866    (reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9063);
3867
38682007-06-13  6.3.4-10 Cristy  <quetzlzacatenango@image...>
3869  * Fix composite mask bug (reference
3870    http://www.imagemagick.org/Usage/bugs/composite_mask/).
3871  * Speed up GetPixelOpacity() method (patch from seth@price...).
3872  * Set icon image width/height before allocating the image colormap.
3873  * Remove Photoshop string segment from JPEG profile (reference
3874    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9006).
3875
38762007-06-11  6.3.4-9 Cristy  <quetzlzacatenango@image...>
3877  * Converting a jpg to pdf is creating an empty pdf object (reference
3878    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8954).
3879  * Respect the '-set type:hinting off option' (bug report from Richard
3880    Jones).
3881  * WritePSDImage vulnerable to exploitable heap corruption (reference
3882    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8967).
3883
38842007-06-09  6.3.4-8 Cristy  <quetzlzacatenango@image...>
3885  * SetMagickRegistry() post-increment the value 'id' (reference
3886    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8944).
3887
38882007-06-02  6.3.4-6 Cristy  <quetzlzacatenango@image...>
3889  * Read/write 10 & 12-bit packed DPX images.
3890  * Reduce stack requirements for messaging system.
3891  * Small memory leak for raw profiles in the PNG coder.
3892
38932007-06-01  6.3.4-5 Glenn <glennrp@image...>
3894  * Added GIF, JPEG, and PNG interlace types.  For backward compatibility,
3895    you can continue to use "-interlace Plane" to request these.
3896
38972007-04-30  6.3.4-0 Anthony  <anthony@griffith...>
3898  * Fixed minor bug in the 'curl' for Polaroid of very non-square images.
3899
39002007-06-01  6.3.4-5 Cristy  <quetzlzacatenango@image...>
3901  * Set min-is-white for Group4-compressed PDF.
3902  * Add PaintFloodfillImage() method.
3903
39042007-05-30  6.3.4-4 Cristy  <quetzlzacatenango@image...>
3905  * Add MEPP metric to compare program.  Returns the mean error per pixel
3906    along with the normalize mean and maximum error.
3907  * Attach an XMP profile to an image (e.g.
3908    convert input.tif -profile xmp:metadata.xmp output.tif).
3909
39102007-05-22  6.3.4-3 Cristy  <quetzlzacatenango@image...>
3911  * Fixed mogrify conversions with -format and -path (reference
3912    http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=9127).
3913
39142007-05-15  6.3.4-2 Cristy  <quetzlzacatenango@image...>
3915  * SVG style element was not always parsed properly.
3916  * Do not dither when the number of unique colors is already less than the
3917    maximum.
3918  * Return normalized PAE metric (compare utility).
3919
39202007-05-03  6.3.4-1 Cristy  <quetzlzacatenango@image...>
3921  * Add support for PFM images.
3922  * Check for corrupt EXIF image profiles.
3923  * Writing JPEG YCbCr TIFF images no longer faults (reference
3924    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8896).
3925
39262007-04-30  6.3.4-0 Anthony  <anthony@griffith...>
3927  * Fixed minor bug for crop missed images and 'background' GIF disposal.
3928
39292007-04-28  6.3.4-0 Glenn  <glennrp@image...>
3930  * Added profile support to the GIF decoder/encoder.  They are stored
3931    as GIF Application Extensions.  Known extensions include existing ICCRGB1
3932    (for ICC profiles) and new MGKIPTC0 and MGK8BIM0 (for IPTC and 8BIM
3933    profiles).  Unknown extensions found in GIF files are read as gifappNNN.
3934
39352007-04-28  6.3.4-0 Anthony  <anthony@griffith...>
3936  * Invert Opacity change for user defined ordered dither threshold maps,
3937    so that 'off' map is transparent, and 'on' is opaque.
3938
39392007-04-24  6.3.4-0 Anthony  <anthony@griffith...>
3940  * Added an initial Coalesce Images, and a final +map local colortable
3941    optimization to the -layers Optimize method, for a simple to use
3942    GIF optimization operation.  (more work to come)
3943
39442007-04-22  6.3.4-0 Cristy  <quetzlzacatenango@image...>
3945  * Properly set the virtual canvas of a multi-frame GIF image sequence.
3946  * Add AcquireOneVirtualPixel() method.
3947  * Set Log colorspace properly when writing DPX images.
3948  * Add -tile-offset option.
3949  * Add support for the EXR image format.
3950  * Improve support for DPX images.
3951  * Add --enable-hdri option to the configure script.
3952  * Add support for high dynamic-range images (HDRI).
3953
39542007-04-20  6.3.3-9 Peter Hull  <peterhull90@gmail...>
3955  * Improve support for writing multiple image icons.
3956
39572007-04-18  6.3.3-9 Anthony  <anthony@griffith...>
3958  * Separated -layers Optimize from -layers OptimizeFrame to allow
3959    the former expansion into a general (multiple method) optimizer
3960    of GIF animations
3961  * merged -layers OptimizeTransparency into -layers Optimize method
3962
39632007-04-12  6.3.3-8 Chris Madison  <madisonblu@hotma...>
3964  * Fix fault whem comparing a colormapped image with a non-colormapped one.
3965  * Fix race condition when spawning delegate programs.
3966  * TIFF JPEG now respects the -quality compression setting.
3967  * The -fx option now properly groks the logical and operator.
3968  * DPX tilestamp property should be timestamp.
3969
39702007-04-13  6.3.3-7 Anthony  <anthony@griffith...>
3971  * Added GravityAdjustGeometry() to "geometry.c" to adjust geometry settings
3972    according to given gravity and canvas area it applies to. This is for
3973    code simplification throughout MagickCore.
3974
39752007-04-09  6.3.3-6 Anthony  <anthony@griffith...>
3976  * Fixed CoalesceImages() to reset virtual canvas info on second and later
3977    frames.   Other animation handlers may also need to reset virtual canvas
3978    sizes to match the first frame, as well.
3979
39802007-04-06  6.3.3-6 Anthony  <anthony@griffith...>
3981  * Addition of a CompositeImages() "layer.c" function to compose two
3982    separate image lists together (with a virtual canvas offset) in three
3983    different ways, depending on the size of the lists.
3984  * A 'hack' for command line use (the two lists separates by the special
3985    "NULL" image, which is junked) has also been added. Specifically...
3986    "-layers Composite".
3987
39882007-04-04  6.3.3-6 Anthony  <anthony@griffith...>
3989  * Add -layers RemoveDups method to remove duplicate sequential images in
3990    coalesced animations.
3991  * Add -layers RemoveZero method to remove images with a zero time delay
3992    (with no action and a warning is all images have zero time delay)
3993
39942007-04-01  6.3.3-6 Cristy  <quetzlzacatenango@image...>
3995  * Permit generic profiles (e.g. -profile name:profile).
3996
39972007-03-31  6.3.3-5 Cristy  <quetzlzacatenango@image...>
3998  * Fixed DCM and XWD buffer overflow vulnerabilities (reference
3999    http://labs.idefense.com/intelligence/vulnerabilities/display.php?id=496).
4000
40012007-03-28  6.3.3-4 Anthony  <anthony@griffith...>
4002  * Code duplication, simplification, and possible logic faults in "list.c".
4003  * Added new Composition method, 'ChangeMask' to return pixels
4004    that have changed or will cause a color change in overlays
4005  * Used 'ChangeMask' to implement the "-layers" method
4006    "OptimizeTransparency" to improve the compressibility of
4007    frame optimized GIF animations. See IM Examples...
4008      http://www.imagemagick.org/Usage/anim_opt/#opt_trans
4009
40102007-03-19  6.3.3-4 Cristy  <quetzlzacatenango@image...>
4011  * Fixed two memory leaks in wand/magick-image.c and magick/stream.c and made
4012    some minor changes to the GIF coder to make reading and pinging images
4013    faster (patch provided by mstemm@cloud...).
4014
40152007-03-19  6.3.3-3 Cristy  <quetzlzacatenango@image...>
4016  * Patch RotateImage() to properly rotate CMYK images.
4017  * Patch the XWD coder to prevent heap overflow vulnerability (vulnerability
4018    report from idefense.com [IDEF2108] [IDEF2221] [IDEF2226]).
4019
40202007-03-19  6.3.3-3 Anthony <Anthony@griffith...>
4021  * Fixed bug for GIF Optimization for images without a matte channel.
4022  * Improved image handling for "-layers" method "Dispose".
4023
40242007-03-11  6.3.3-2 Cristy  <quetzlzacatenango@image...>
4025  * Improve configure script to better support Ghostscript under Mac OSX (
4026    reference http://www.imagemagick.org/discourse-server/viewtopic.php?t=8557).
4027  * Force a virtual pixel method of Tile for GetFillColor() and
4028    GetStrokeColor().
4029  * Add -reverse option to reverse the image list.
4030
40312007-03-08  6.3.3-1 Cristy  <quetzlzacatenango@image...>
4032  * Support versions 2.1.0 and above (reference
4033    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=8620).
4034  * Support SVG rotation about a point (e.g. rotate(45 75 75)).
4035  * Fix fault in DCM coder (reference
4036    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8618).
4037  * Check for a NULL parser in SVGReference in coders/svg.c (reference
4038    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8609).
4039  * Add --disable-deprecated configure script option.
4040  * Composite mask now works properly with transparent images.
4041
40422007-03-04  Daniel Kobras <kobras@debia...>
4043  * Fixed additional data-driven faults (reference
4044    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=412945).
4045  * Allocate proper scanline length to prevent a PCX overflow.
4046
40472007-03-03  6.3.3-1 Cristy  <quetzlzacatenango@image...>
4048  * Patch ImageMagick to permit referenced labels: -set option:mylabel
4049    "color = %[pixel:u[0].p{12,26}]" label:'%[mylabel]'
4050
40512007-02-24  6.3.3-0 Cristy  <quetzlzacatenango@image...>
4052  * Escape indirect labels and comments (e.g. -label @file).
4053  * Added -format %C to return the image compression type.
4054  * Do not report channel statistics if -ping -format is specified with the
4055    identify program.
4056  * Add ResetImagePage() to reset the image page canvas and position.
4057  * Upgrade to LCMS 1.16
4058  * Configure Ghostscript for library or framework (reference
4059    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=8557).
4060  * Add -taint option to convert/mogrify to mark image as ineligible for
4061  * Fixed various data-driven faults (reference
4062    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=412945).  The corrupt
4063    JP2 image faults but its failing in the JP2 jas_image_decode() method,
4064    not MagickCore.  The corrupt XWD image faults but its failing in
4065    the X11 XGetPixel() method, not MagickCore.
4066
40672007-02-20  6.3.2-8 Cristy  <quetzlzacatenango@image...>
4068  * Use -define quantum:polarity=min-is-black or -define
4069    quantum:polarity=min-is-white to toggle the photometric interpretation for
4070    a bilevel TIFF image.
4071
40722007-02-17  6.3.2-8 Cristy  <quetzlzacatenango@image...>
4073  * Don't interpret embedded format characters when reading comments/labels
4074    from a file.
4075  * Reading an image from stdin stopped working.
4076
40772007-02-17  6.3.2-7 Cristy  <quetzlzacatenango@image...>
4078  * PerlMagick Label() no longer faults.
4079  * Fix double-free when using the display/animate -geometry option.
4080  * Add GetStringInfoLength() and GetStringInfoDatum(); deprecate
4081    profile->length and profile->datum.
4082
40832007-02-16  6.3.2-6 Cristy  <quetzlzacatenango@image...>
4084  * Fix file leak in InjectImageBlob().
4085  * Do not reinterpret image properties (e.g. -comment %%w).
4086
40872007-02-14  6.3.2-5 Cristy  <quetzlzacatenango@image...>
4088  * Don't over-allocate file buffers.
4089
40902007-02-12  6.3.2-5 Cristy  <quetzlzacatenango@image...>
4091  * Format strings in the POSIX locale.
4092  * Make font metrics invariant to the strokewidth.
4093
40942007-02-10  6.3.2-4 Albert Chin  <china@thewr...>
4095  * Patch to fix configure.ac typo.
4096
40972007-02-08  6.3.2-4 Cristy  <quetzlzacatenango@image...>
4098  * Permit ImageMagick to run as a service under Windows.
4099  * Remove duplicate EXIF properties.
4100  * Support strokewidth option for the caption format.
4101  * Don't use Ghostscript for rendering fonts if Freetype is available.
4102
41032007-02-02  6.3.2-3 Cristy  <quetzlzacatenango@image...>
4104  * Added thumbnail format to write EXIF thumbnails.
4105  * Move ReadByteImage() out of Min() macro of ReadPALMImage().
4106  * Move EXIF properties to the EXIF namespace (e.g. exif:XResolution).
4107
41082007-01-26  6.3.2-2 Cristy  <quetzlzacatenango@image...>
4109  * Add interpolate and background options to PerlMagick's AffineTransform().
4110  * Revert to Postscript rendering if Freetype delegate library is not
4111    available.
4112
41132007-01-20  6.3.2-1 Cristy  <quetzlzacatenango@image...>
4114  * Accept Fx expressions from a file with -fx @filename.
4115  * Enhance -fill and -stroke to accept image filenames as patterns.
4116
41172007-01-16  6.3.2-0 Cristy  <quetzlzacatenango@image...>
4118  * Save grayscale images as JPEG-compressed grayscale when writing in the TIFF
4119    format.
4120  * Update EXIF resolution fields when image density changes.
4121
41222007-01-07  6.3.1-7 Cristy  <quetzlzacatenango@image...>
4123  * The -polaroid option now respects -gravity.
4124  * Deprecate Get/SetImageAttribute().  Recommend Get/SetImageProperty()
4125    instead.
4126  * Any form of "-crop" with a percentage, implies an offset for the crop.
4127  * Fixed percent option for -border (e.g. -border 10%x0%).
4128  * Add -path option to the mogrify program to specify where to write the
4129    images.
4130
41312007-01-06  6.3.1-6 Cristy  <quetzlzacatenango@image...>
4132  * Fix the -auto-orient to work with an image sequence (reference
4133    http://www.imagemagick.org/discourse-server/viewtopic.php?t=8100).
4134  * Add -polaroid option to simulate a Polaroid picture.
4135  * Eliminate double-free bug in GradientImage().
4136  * Set AppendImage() matte channel only when image has matte attribute set.
4137  * The -crop with negative offsets do not modify the virtual canvas.
4138  * Caption: Given both the width and height ("-size") of the area to fill,
4139    adjust the fonts "-pointsize" until the text just filles the whole space
4140    without overflowing.
4141  * Generate proper Windows icon image files (patch provided by
4142    Robert M. Jansen).
Note: See TracBrowser for help on using the repository browser.