]> granicus.if.org Git - imagemagick/blob - wand/ChangeLog
(no commit message)
[imagemagick] / wand / ChangeLog
1 2010-11-21  6.6.6-0 Cristy  <quetzlzacatenango@image...>
2   * Add DrawGetFontResolution() / DrawSetFontResolution().
3
4 2009-10-10  6.5.6-10 Cristy  <quetzlzacatenango@image...>
5   * Add MagickSetImageArtifact(), etc.  Wand artifacts are like properties
6     except they are not exported.  They are needed for some method such
7     as setting compose:args for the composite DisplaceCompositeOp compose
8     operator.
9
10 2009-08-27  6.5.5-3 Cristy  <quetzlzacatenango@image...>
11   * Added MagickSetOpacity/MagickGetOpacity.
12
13 2009-07-27  6.5.4-7 Cristy  <quetzlzacatenango@image...>
14   * Added MagickSetBorderColor/MagickGetBorderColor.
15
16 2009-04-27  6.5.1-9 Cristy  <quetzlzacatenango@image...>
17   * Added MagickSetImageFuzz/MagickGetImageFuzz.
18
19 2009-03-08  6.4.9-10 Mikko  <mkoppanen@php...>
20   * Added DrawGet/SetTextKerning and DrawGet/SetInterWordSpacing.
21
22 2008-11-27  6.4.6-7 Cristy  <quetzlzacatenango@image...>
23   * MagickSetVirtualPixelMethod() now properly sets and returns the
24     virtual pixel method.
25
26 2008-11-03  6.4.5-4 Cristy  <quetzlzacatenango@image...>
27   * Do not filter drawing commands.
28
29 2008-10-27  6.4.5-1 Cristy  <quetzlzacatenango@image...>
30   * Add MagickSparseColorImage() API method.
31     
32 2008-02-23  6.3.9-0 Cristy  <quetzlzacatenango@image...>
33   * Patch MagickReadImageBlob() to support Postscript which does not have
34     native blob support.
35
36 2008-01-28  6.3.8-3 Cristy  <quetzlzacatenango@image...>
37   * Return wand->images->depth for MagickGetImageDepth();
38
39 2008-01-10  6.3.7-10 Cristy  <quetzlzacatenango@image...>
40   * Inherit image exception *before* destroying the cloned image (reference
41     http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10415).
42
43 2007-11-27  6.3.7-2 Cristy  <quetzlzacatenango@image...>
44   * Fix memory leak in MagickSetImageProfile() (reference
45     https://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=10197).
46
47 2007-11-06  6.3.6-10 Cristy  <quetzlzacatenango@image...>
48   * New MagickSetImageAlphaChannel() method to activate, deactivate, reset, or
49           set the image alpha channel.
50
51 2007-10-27  6.3.6-4 Cristy  <quetzlzacatenango@image...>
52   * Added get/set font and pointsize methods to magick-property.c (reference
53     http://www.imagemagick.org/discourse-server/viewtopic.php?f=6&t=9997).
54
55 2007-09-10  6.3.5-9 Cristy  <quetzlzacatenango@image...>
56   * Added MagickGetImageProperties(), MagickGetImageOptions(), and
57     MagickGetImageProfiles() methods.
58
59 2007-07-18  6.3.5-3 Cristy  <quetzlzacatenango@image...>
60   * Clone profile before returning from MagickRemoveImageProfile().
61
62 2007-07-16  6.3.5-2 Cristy  <quetzlzacatenango@image...>
63   * Add MagickGetType() method.
64   * Fix MagickAddImage() relative to the iterator offset (reference
65     http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9218).
66
67 2007-05-23  6.3.4-5 Cristy  <quetzlzacatenango@image...>
68   * * Add MagickPaintFloodfillImage() method.
69
70 2007-04-18  6.3.3-9 Kwon  <xogusgalaxy@nate....>
71   * Fixed small memory leak in RelinquishWandId().
72
73 2007-02-24  6.3.3-0 Cristy  <quetzlzacatenango@image...>
74   * Add MagickResetImagePage() to reset the image page canvas and position.
75
76 2007-01-16  6.3.2-0 Cristy  <stentz@image...>
77   * Added methods MagickGetAntialias(), MagickSetAntialias(),
78     MagickGetInterpolateMethod(), and MagickSetInterpolateMethod().
79
80 2007-01-08  6.3.1-7 Cristy  <stentz@image...>
81   * MagickOrtderedPosterizeImage() performs an ordered dither based on a number
82         of pre-defined dithering threshold maps, but over multiple intensity levels,
83         which can be different for different channels, according to the input
84         arguments.
85   * Added MagickSetImageClipMask(), MagickGetImageClipMask() methods.
86   * Add MagickSetImageProperty()/MagickGetImageProperty() and deprecate
87     MagickSetImageAttribute()/MagickGetImageAttribute().
88
89 2006-10-12  6.3.0-1 Cristy  <stentz@image...>
90   * MagickSetImageColormapColor() now properly sync the image colormap.
91   * Add MagickGetImageInterpolateMethod() and MagickSetImageInterpolateMethod().
92
93 2006-06-26  6.2.8-6 Cristy  <stentz@image...>
94   * DrawSetFillRule() no longer emits an improper MVG command.
95
96 2006-06-26  6.2.8-0 Cristy  <stentz@image...>
97   * Fixed small memory leak in ClearDrawingWand().
98
99 2006-05-10  6.2.7-6 Cristy  <stentz@image...>
100   * Add MagickSegmentImage() method to API.
101
102 2005-12-31  Cristy  <stentz@image...>
103   * Opacity value not being returned by PixelGetColorAsString() /
104     PixelGetColorAsNormalizedString() correctly (bug report by O. Watson).
105
106 2005-12-28  Cristy  <stentz@image...>
107   * DrawSetGravity() actually sets the gravity when ForgetGravity is 
108     specified (bug report by O. Watson).
109   * Added MagickSetIteratorIndex() and MagickGetIteratorIndex() and
110     deprecated MagickSetImageIndex() and MagickGetImageIndex().
111
112 2005-12-21  Cristy  <stentz@image...>
113   * PixelSyncIterator() promotes PseudoClass images to DirectClass (bug
114     report by O. Watson).
115   * Fix PixelGetIteratorRow()  to return the correct image row.
116
117 2005-12-11  Cristy  <stentz@image...>
118   * Add PixelGetIteratorRow() and PixelGetCurrentIteratorRow() methods
119     (suggested by O. Watson).
120   * Add PixelGetColorAsNormalizedString() method (suggested by O. Watson).
121  
122 2005-11-14  Cristy  <stentz@image...>
123   * Add MagickSigmoidalContrastImage() method.
124   * Set the pixel depth in MagickSetPixelColor().
125
126 2005-10-28  Cristy  <stentz@image...>
127   * Add MagickRandomThresholdImage(), MagickRandomThresholdImageChannel(),
128     and MagickShadeImage() (suggested by O. Watson).
129
130 2005-10-18  Cristy  <stentz@image...>
131   * PixelGetQuantumColor() automatically converts CMYK pixel wands to RGB.
132   * Add DrawResetVectorGraphics() method to reset the vector graphics but not
133     the drawing attributes.
134
135 2005-09-20  Cristy  <yarrow@image...>
136   * Do not inherit base opacity when setting fill/stroke color.
137
138 2005-09-10  Cristy  <yarrow@image...>
139   * Added MagickGetImageTicksPerSecond() and MagickSetImageTicksPerSecond().
140   * Added MagickGetMagickResource().
141   * Added MagickThumbnaiImage().
142
143 2005-09-01  Cristy  <yarrow@image...>
144   * DrawSetStrokeDashArray() no longer faults for an array of one element
145     (bug report by O. Watson).
146
147 2005-08-24  Cristy  <yarrow@image...>
148   * Add MagickWandGenesis() and MagickWandTermnus() methods.
149
150 2005-08-06  Cristy  <yarrow@image...>
151   * Add MagickSetImageExtent() method.
152   * Add MagickSetType() method.
153
154 2005-06-15  Cristy  <yarrow@image...>
155   * Add MagickClearException() to wand/magick-wand.h.
156
157 2005-06-15  Cristy  <yarrow@image...>
158   * DrawGetFillOpacity() and DrawSetFillOpacity() were setting alpha values
159     rather than opacity.  Note, both of these methods are deprecated.
160   * Added MagickSetImageProgressMonitor() to monitor the progress of a specific
161     image.
162
163 2005-06-07  Cristy  <yarrow@image...>
164   * Initialize pixel iterator ID in NewPixelRegionIterator (bug report by
165     O. Watson).
166   * Add MagickGetImagePixelColor() method (suggested by O. Watson).
167
168 2005-06-01  Cristy  <yarrow@image...>
169   * Added methods PixelSetFirstIteratorRow(), PixelSetLastIteratorRow(),
170     and IsPixelWandSimilar().
171
172 2005-05-28  Cristy  <yarrow@image...>
173   * MagickGetImageTotalInkDensity() returns the total ink density for an image.
174
175 2005-05-16  Cristy  <yarrow@image...>
176   * Add MagickSetPage() and MagickSetImagePage() methods.
177
178 2005-05-10  Cristy  <yarrow@image...>
179   * CloneDrawingWand() no longer faults when the supplied drawing wand has not
180     been initialized.
181
182 2005-05-08  Cristy  <yarrow@image...>
183   * MagickGetImageCompressionQuality() properly returns the image compression
184     quality.  Previously it returned the wand compression quality.
185
186 2005-04-29  Cristy  <yarrow@image...>
187   * PixelSetYellowQuantum() now sets the correct color component.
188   * Add MagickSetBackgroundColor() method to set the wand's background color
189     attribute.
190
191 2005-04-14  Cristy  <yarrow@image...>
192   * Inherit exception when MagickWriteImageFile() fails.
193
194 2005-04-11  Cristy  <yarrow@image...>
195   * Added MagickRegionOfInterestImage() to return a region of an image as a
196     new wand.
197
198 2005-04-10  Cristy  <yarrow@image...>
199   * Throw exception if fdopen() fails in
200     MagickWriteImageFile()/MagickReadImageFile() methods.
201
202 2005-03-22  Cristy  <yarrow@image...>
203   * Added MagickSigmoidalContrastImage() for sigmoidal non-linearity contrast
204     control.
205
206 2005-03-10  Chris Madison  <madisonblu@hotma...>
207   * Added the MagickSepiaToneImage() method to simulate a sepia-toned photo.
208
209 2004-03-05  Chris Madison  <madisonblu@hotma...>
210   * Add MagickGetImageAttribute() method.
211
212 2005-02-15  Peter Seiderer  <ps.report@gmx.n...>
213   * Avoid an assert by checking the return from GetImageFromMagickWand(0.
214
215 2005-01-19  Cristy  <yarrow@image...>
216   * Permit NULL for MagickSetFilename() & MagickSetImageFilename().
217
218 2005-01-10  Cristy  <yarrow@image...>
219   * Permit NULL for MagickSetFormat() & MagickSetImageFormat().
220
221 2004-12-15  Cristy  <yarrow@image...>
222   * Added ClearMagickWand(), ClearPixelIterator(), ClearPixelWand() and
223     ClearDrawingWand() methods.
224
225 2004-12-10  Cristy  <yarrow@image...>
226   * Set the vector graphics length in DrawSetVectorGraphics() (bug report from
227     O. Watson).
228
229 2004-12-09  Cristy  <yarrow@image...>
230   * Classic off-by-one patch for CloneDrawingWand() (bug report from O. Watson).
231
232 2004-12-08  Cristy  <yarrow@image...>
233   * DrawGetStrokeOpacity() just calls DrawGetStrokeAlpha(); it is supposed to
234     return the stroke color's opacity, not the alpha (problem reports from O.
235     Watson).
236
237 2004-12-07  Cristy  <yarrow@image...>
238   * Fixed problem reports from O. Watson:
239     1) If the format of an image is not set, the BLOB returned by
240        MagickGetImageBlob() will be empty, but no MagickWand error condition
241        is ever set.
242     2) If the MagickWand's image sequence's format if set (via
243        MagickSetFormat()), but the image formats of individual images are not
244        set, any attempt to retrieve the sequence's image BLOB still fails
245        (i.e. via MagickGetImagesBlob()). If the MagickWand's image format
246        has been set, the API should use that format as the exclusive format
247        for the returned BLOB.
248     3) When the situation in #2 above occurs, no error condition is
249        set. If the problem mentioned in #2 is fixed, an error condition
250        should be set if there is nothing (no format or no filename), from
251        which the API can determine the image format in which it should
252        return the BLOB.
253     4) Even though the MagickWand's image format has been set, when each
254        individual image's format/filename is empty, MagickWriteImagesFile()
255        sets the following error:
256
257          no encode delegate for this image format 'filename.ext.0'
258
259        where "filename.ext" was the name of the file on which the filehandle
260        was opened. The format of the MagickWand (if it is set). should
261        suffice as the desired encoding delegate.
262
263 2004-11-18  Cristy  <yarrow@image...>
264   * Added MagickNewImage() adds a blank image canvas of the specified size and
265     background color to the wand.
266
267 2004-11-15  Cristy  <yarrow@image...>
268   * Added MagickGetInterlaceScheme() to correspond to
269     MagickSetInterlaceScheme().
270
271 2004-11-06  Cristy  <yarrow@image...>
272   * GNS contributed MagickQueryMultilineFontMetrics().  Its like
273     MagickQueryFontMetrics() but returns the maximum text width and height for
274     multiple lines of text.
275
276 2004-11-04  Cristy  <yarrow@image...>
277   * MagickReadImageBlob() and MagickReadImageFile() calls GetFirstImageInList(),
278     previously GetLastImageInList().
279
280 2004-10-28  Cristy  <yarrow@image...>
281   * MagickTrimImage() was not properly trimmming the image.
282
283 2004-10-27  Cristy  <yarrow@image...>
284   * Added DrawSetTextAlignment() and DrawGetTextAlignment() methods (suggested
285     by Daniel Jackson).
286
287 2004-10-25  Cristy  <yarrow@image...>
288   * Verify the Wand QuantumDepth matches that of the ImageMagick core API.
289   * Added MagickSetAdjoin() and MagickSetImageAdjoin() methods.
290
291 2004-10-17  Cristy  <yarrow@image...>
292   * Added the MagickGetImagesBlob() method to turn an image sequence into a
293     blob.
294
295 2004-10-14  Cristy  <yarrow@image...>
296   * Added methods MagickClearException(), DrawClearException(),
297     PixelClearException(), and PixelClearIteratorException().
298
299 2004-10-12  Cristy  <yarrow@image...>
300   * Add DrawGetVectorGraphics()/DrawSetVectorGraphics()/methods as a way to
301     persist the vector graphics state.
302
303 2004-09-30  Cristy  <yarrow@image...>
304   * Add new MagickQueryConfigureOption() method to return a valur associated
305     with a particular option.
306
307 2004-09-29  Cristy  <yarrow@image...>
308   * Return an error if MagickSetImageIndex() requests a bogus image index.
309   * MagickWriteImages(): default to a reasonable filename when no filename is
310     provided.
311
312 2004-09-28  Cristy  <yarrow@image...>
313   * Add new CloneDrawingWand() method.
314
315 2004-09-15  Cristy  <yarrow@image...>
316   * If the filename parameter of MagickWriteImage() is NULL, use the existing
317     filename.
318
319 2004-09-13  Chris Madison  <madisonblu@hotma...>
320   * DestroyMagickWand() was previous void, now it returns (MagickWand *) NULL
321     to force the wand to a known value and to detect logic errors in the program
322     (any reference to the wand after it is destroyed will cause a fault).
323     Other destroy methods will be changed in this manner as well.  Note,
324     this change will not affect existing programs that rely on these methods.
325
326 2004-09-11  Cristy  <yarrow@image...>
327   * Relinquish pixel iterator ID to prevent small memory leak.
328
329 2004-09-08  Cristy  <yarrow@image...>
330   * Add MagickSetResolution(), required to render Postscript at a density
331     other than the default (e.g. 72dpi).
332
333 2004-09-03  Cristy  <yarrow@image...>
334   * Add IsMagickWand(), IsDrawingWand(), IsPixelWand(), and IsPixelIterator()
335     methods.
336   * Convert several drawing wand methods from void to MagickBooleanType so
337     they return MagickFalse if an error occurs (e.g. DrawComposite()).
338
339 2004-08-28  Cristy  <yarrow@image...>
340   * We now export the DrawComposite() drawing wand method as a public method.
341     Previously it was private.