root / ImageMagick / trunk / wand / ChangeLog

Revision 9965, 12.5 kB (checked in by cristy, 7 months ago)
Line 
12008-02-23  6.3.9-0 Cristy  <quetzlzacatenango@image...>
2  * Patch MagickReadImageBlob() to support Postscript which does not have
3    native blob support.
4
52008-01-28  6.3.8-3 Cristy  <quetzlzacatenango@image...>
6  * Return wand->images->depth for MagickGetImageDepth();
7
82008-01-10  6.3.7-10 Cristy  <quetzlzacatenango@image...>
9  * Inherit image exception *before* destroying the cloned image (reference
10    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10415).
11
122007-11-27  6.3.7-2 Cristy  <quetzlzacatenango@image...>
13  * Fix memory leak in MagickSetImageProfile() (reference
14    https://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=10197).
15
162007-11-06  6.3.6-10 Cristy  <quetzlzacatenango@image...>
17  * New MagickSetImageAlphaChannel() method to activate, deactivate, reset, or
18          set the image alpha channel.
19
202007-10-27  6.3.6-4 Cristy  <quetzlzacatenango@image...>
21  * Added get/set font and pointsize methods to magick-property.c (reference
22    http://www.imagemagick.org/discourse-server/viewtopic.php?f=6&t=9997).
23
242007-09-10  6.3.5-9 Cristy  <quetzlzacatenango@image...>
25  * Added MagickGetImageProperties(), MagickGetImageOptions(), and
26    MagickGetImageProfiles() methods.
27
282007-07-18  6.3.5-3 Cristy  <quetzlzacatenango@image...>
29  * Clone profile before returning from MagickRemoveImageProfile().
30
312007-07-16  6.3.5-2 Cristy  <quetzlzacatenango@image...>
32  * Add MagickGetType() method.
33  * Fix MagickAddImage() relative to the iterator offset (reference
34    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9218).
35
362007-05-23  6.3.4-5 Cristy  <quetzlzacatenango@image...>
37  * * Add MagickPaintFloodfillImage() method.
38
392007-04-18  6.3.3-9 Kwon  <xogusgalaxy@nate....>
40  * Fixed small memory leak in RelinquishWandId().
41
422007-02-24  6.3.3-0 Cristy  <quetzlzacatenango@image...>
43  * Add MagickResetImagePage() to reset the image page canvas and position.
44
452007-01-16  6.3.2-0 Cristy  <stentz@image...>
46  * Added methods MagickGetAntialias(), MagickSetAntialias(),
47    MagickGetInterpolateMethod(), and MagickSetInterpolateMethod().
48
492007-01-08  6.3.1-7 Cristy  <stentz@image...>
50  * MagickOrtderedPosterizeImage() performs an ordered dither based on a number
51        of pre-defined dithering threshold maps, but over multiple intensity levels,
52        which can be different for different channels, according to the input
53        arguments.
54  * Added MagickSetImageClipMask(), MagickGetImageClipMask() methods.
55  * Add MagickSetImageProperty()/MagickGetImageProperty() and deprecate
56    MagickSetImageAttribute()/MagickGetImageAttribute().
57
582006-10-12  6.3.0-1 Cristy  <stentz@image...>
59  * MagickSetImageColormapColor() now properly sync the image colormap.
60  * Add MagickGetImageInterpolateMethod() and MagickSetImageInterpolateMethod().
61
622006-06-26  6.2.8-6 Cristy  <stentz@image...>
63  * DrawSetFillRule() no longer emits an improper MVG command.
64
652006-06-26  6.2.8-0 Cristy  <stentz@image...>
66  * Fixed small memory leak in ClearDrawingWand().
67
682006-05-10  6.2.7-6 Cristy  <stentz@image...>
69  * Add MagickSegmentImage() method to API.
70
712005-12-31  Cristy  <stentz@image...>
72  * Opacity value not being returned by PixelGetColorAsString() /
73    PixelGetColorAsNormalizedString() correctly (bug report by O. Watson).
74
752005-12-28  Cristy  <stentz@image...>
76  * DrawSetGravity() actually sets the gravity when ForgetGravity is
77    specified (bug report by O. Watson).
78  * Added MagickSetIteratorIndex() and MagickGetIteratorIndex() and
79    deprecated MagickSetImageIndex() and MagickGetImageIndex().
80
812005-12-21  Cristy  <stentz@image...>
82  * PixelSyncIterator() promotes PseudoClass images to DirectClass (bug
83    report by O. Watson).
84  * Fix PixelGetIteratorRow()  to return the correct image row.
85
862005-12-11  Cristy  <stentz@image...>
87  * Add PixelGetIteratorRow() and PixelGetCurrentIteratorRow() methods
88    (suggested by O. Watson).
89  * Add PixelGetColorAsNormalizedString() method (suggested by O. Watson).
90 
912005-11-14  Cristy  <stentz@image...>
92  * Add MagickSigmoidalContrastImage() method.
93  * Set the pixel depth in MagickSetPixelColor().
94
952005-10-28  Cristy  <stentz@image...>
96  * Add MagickRandomThresholdImage(), MagickRandomThresholdImageChannel(),
97    and MagickShadeImage() (suggested by O. Watson).
98
992005-10-18  Cristy  <stentz@image...>
100  * PixelGetQuantumColor() automatically converts CMYK pixel wands to RGB.
101  * Add DrawResetVectorGraphics() method to reset the vector graphics but not
102    the drawing attributes.
103
1042005-09-20  Cristy  <yarrow@image...>
105  * Do not inherit base opacity when setting fill/stroke color.
106
1072005-09-10  Cristy  <yarrow@image...>
108  * Added MagickGetImageTicksPerSecond() and MagickSetImageTicksPerSecond().
109  * Added MagickGetMagickResource().
110  * Added MagickThumbnaiImage().
111
1122005-09-01  Cristy  <yarrow@image...>
113  * DrawSetStrokeDashArray() no longer faults for an array of one element
114    (bug report by O. Watson).
115
1162005-08-24  Cristy  <yarrow@image...>
117  * Add MagickWandGenesis() and MagickWandTermnus() methods.
118
1192005-08-06  Cristy  <yarrow@image...>
120  * Add MagickSetImageExtent() method.
121  * Add MagickSetType() method.
122
1232005-06-15  Cristy  <yarrow@image...>
124  * Add MagickClearException() to wand/magick-wand.h.
125
1262005-06-15  Cristy  <yarrow@image...>
127  * DrawGetFillOpacity() and DrawSetFillOpacity() were setting alpha values
128    rather than opacity.  Note, both of these methods are deprecated.
129  * Added MagickSetImageProgressMonitor() to monitor the progress of a specific
130    image.
131
1322005-06-07  Cristy  <yarrow@image...>
133  * Initialize pixel iterator ID in NewPixelRegionIterator (bug report by
134    O. Watson).
135  * Add MagickGetImagePixelColor() method (suggested by O. Watson).
136
1372005-06-01  Cristy  <yarrow@image...>
138  * Added methods PixelSetFirstIteratorRow(), PixelSetLastIteratorRow(),
139    and IsPixelWandSimilar().
140
1412005-05-28  Cristy  <yarrow@image...>
142  * MagickGetImageTotalInkDensity() returns the total ink density for an image.
143
1442005-05-16  Cristy  <yarrow@image...>
145  * Add MagickSetPage() and MagickSetImagePage() methods.
146
1472005-05-10  Cristy  <yarrow@image...>
148  * CloneDrawingWand() no longer faults when the supplied drawing wand has not
149    been initialized.
150
1512005-05-08  Cristy  <yarrow@image...>
152  * MagickGetImageCompressionQuality() properly returns the image compression
153    quality.  Previously it returned the wand compression quality.
154
1552005-04-29  Cristy  <yarrow@image...>
156  * PixelSetYellowQuantum() now sets the correct color component.
157  * Add MagickSetBackgroundColor() method to set the wand's background color
158    attribute.
159
1602005-04-14  Cristy  <yarrow@image...>
161  * Inherit exception when MagickWriteImageFile() fails.
162
1632005-04-11  Cristy  <yarrow@image...>
164  * Added MagickRegionOfInterestImage() to return a region of an image as a
165    new wand.
166
1672005-04-10  Cristy  <yarrow@image...>
168  * Throw exception if fdopen() fails in
169    MagickWriteImageFile()/MagickReadImageFile() methods.
170
1712005-03-22  Cristy  <yarrow@image...>
172  * Added MagickSigmoidalContrastImage() for sigmoidal non-linearity contrast
173    control.
174
1752005-03-10  Chris Madison  <madisonblu@hotma...>
176  * Added the MagickSepiaToneImage() method to simulate a sepia-toned photo.
177
1782004-03-05  Chris Madison  <madisonblu@hotma...>
179  * Add MagickGetImageAttribute() method.
180
1812005-02-15  Peter Seiderer  <ps.report@gmx.n...>
182  * Avoid an assert by checking the return from GetImageFromMagickWand(0.
183
1842005-01-19  Cristy  <yarrow@image...>
185  * Permit NULL for MagickSetFilename() & MagickSetImageFilename().
186
1872005-01-10  Cristy  <yarrow@image...>
188  * Permit NULL for MagickSetFormat() & MagickSetImageFormat().
189
1902004-12-15  Cristy  <yarrow@image...>
191  * Added ClearMagickWand(), ClearPixelIterator(), ClearPixelWand() and
192    ClearDrawingWand() methods.
193
1942004-12-10  Cristy  <yarrow@image...>
195  * Set the vector graphics length in DrawSetVectorGraphics() (bug report from
196    O. Watson).
197
1982004-12-09  Cristy  <yarrow@image...>
199  * Classic off-by-one patch for CloneDrawingWand() (bug report from O. Watson).
200
2012004-12-08  Cristy  <yarrow@image...>
202  * DrawGetStrokeOpacity() just calls DrawGetStrokeAlpha(); it is supposed to
203    return the stroke color's opacity, not the alpha (problem reports from O.
204    Watson).
205
2062004-12-07  Cristy  <yarrow@image...>
207  * Fixed problem reports from O. Watson:
208    1) If the format of an image is not set, the BLOB returned by
209       MagickGetImageBlob() will be empty, but no MagickWand error condition
210       is ever set.
211    2) If the MagickWand's image sequence's format if set (via
212       MagickSetFormat()), but the image formats of individual images are not
213       set, any attempt to retrieve the sequence's image BLOB still fails
214       (i.e. via MagickGetImagesBlob()). If the MagickWand's image format
215       has been set, the API should use that format as the exclusive format
216       for the returned BLOB.
217    3) When the situation in #2 above occurs, no error condition is
218       set. If the problem mentioned in #2 is fixed, an error condition
219       should be set if there is nothing (no format or no filename), from
220       which the API can determine the image format in which it should
221       return the BLOB.
222    4) Even though the MagickWand's image format has been set, when each
223       individual image's format/filename is empty, MagickWriteImagesFile()
224       sets the following error:
225
226         no encode delegate for this image format 'filename.ext.0'
227
228       where "filename.ext" was the name of the file on which the filehandle
229       was opened. The format of the MagickWand (if it is set). should
230       suffice as the desired encoding delegate.
231
2322004-11-18  Cristy  <yarrow@image...>
233  * Added MagickNewImage() adds a blank image canvas of the specified size and
234    background color to the wand.
235
2362004-11-15  Cristy  <yarrow@image...>
237  * Added MagickGetInterlaceScheme() to correspond to
238    MagickSetInterlaceScheme().
239
2402004-11-06  Cristy  <yarrow@image...>
241  * GNS contributed MagickQueryMultilineFontMetrics().  Its like
242    MagickQueryFontMetrics() but returns the maximum text width and height for
243    multiple lines of text.
244
2452004-11-04  Cristy  <yarrow@image...>
246  * MagickReadImageBlob() and MagickReadImageFile() calls GetFirstImageInList(),
247    previously GetLastImageInList().
248
2492004-10-28  Cristy  <yarrow@image...>
250  * MagickTrimImage() was not properly trimmming the image.
251
2522004-10-27  Cristy  <yarrow@image...>
253  * Added DrawSetTextAlignment() and DrawGetTextAlignment() methods (suggested
254    by Daniel Jackson).
255
2562004-10-25  Cristy  <yarrow@image...>
257  * Verify the Wand QuantumDepth matches that of the ImageMagick core API.
258  * Added MagickSetAdjoin() and MagickSetImageAdjoin() methods.
259
2602004-10-17  Cristy  <yarrow@image...>
261  * Added the MagickGetImagesBlob() method to turn an image sequence into a
262    blob.
263
2642004-10-14  Cristy  <yarrow@image...>
265  * Added methods MagickClearException(), DrawClearException(),
266    PixelClearException(), and PixelClearIteratorException().
267
2682004-10-12  Cristy  <yarrow@image...>
269  * Add DrawGetVectorGraphics()/DrawSetVectorGraphics()/methods as a way to
270    persist the vector graphics state.
271
2722004-09-30  Cristy  <yarrow@image...>
273  * Add new MagickQueryConfigureOption() method to return a valur associated
274    with a particular option.
275
2762004-09-29  Cristy  <yarrow@image...>
277  * Return an error if MagickSetImageIndex() requests a bogus image index.
278  * MagickWriteImages(): default to a reasonable filename when no filename is
279    provided.
280
2812004-09-28  Cristy  <yarrow@image...>
282  * Add new CloneDrawingWand() method.
283
2842004-09-15  Cristy  <yarrow@image...>
285  * If the filename parameter of MagickWriteImage() is NULL, use the existing
286    filename.
287
2882004-09-13  Chris Madison  <madisonblu@hotma...>
289  * DestroyMagickWand() was previous void, now it returns (MagickWand *) NULL
290    to force the wand to a known value and to detect logic errors in the program
291    (any reference to the wand after it is destroyed will cause a fault).
292    Other destroy methods will be changed in this manner as well.  Note,
293    this change will not affect existing programs that rely on these methods.
294
2952004-09-11  Cristy  <yarrow@image...>
296  * Relinquish pixel iterator ID to prevent small memory leak.
297
2982004-09-08  Cristy  <yarrow@image...>
299  * Add MagickSetResolution(), required to render Postscript at a density
300    other than the default (e.g. 72dpi).
301
3022004-09-03  Cristy  <yarrow@image...>
303  * Add IsMagickWand(), IsDrawingWand(), IsPixelWand(), and IsPixelIterator()
304    methods.
305  * Convert several drawing wand methods from void to MagickBooleanType so
306    they return MagickFalse if an error occurs (e.g. DrawComposite()).
307
3082004-08-28  Cristy  <yarrow@image...>
309  * We now export the DrawComposite() drawing wand method as a public method.
310    Previously it was private.
Note: See TracBrowser for help on using the browser.