March 12th, 2012· New version 6.7.5-6, SVN revision 6851.
November 1st, 2011· Fix small memory leak in the TIFF coder.
· Support -debug accelerate option.
· Support -includedir-arch and -sharedir-arch configure option (reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=19720).
· Use Pango to improve the caption coder.
September 5th, 2011· New version 6.7.1-9.
· The AllChannels defined changed to 0x7ffffff to avoid integer overflow.
· HDR format 32-bit_rle_xyze implies the XYZ colorspace.
August 1st, 2011· Use zlib default compression strategy instead of Z_RLE and Z_FIXED strategies when linking with zlib versions (prior to 1.2.0 and 1.2.2.2, respectively) that don't support them.
May 21st, 2011· The PNG encoder now respects the -depth setting, including 1, 2, 4. Previously settings other than 8 and 16 were ignored (reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=18412).
May 16th, 2011· Check if the font is null in RenderFreetype() to prevent fault (reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=17890).
· Eliminate fault when reading WMF image files (reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=17971).
· Support multi-page transparent Postscript and PDF image files.
· The compare fuzz metric now returns the same correct value for 'xc:white xc:blue -alpha on' and 'xc:white xc:blue -alpha on'.
November 7th, 2010· Chantal Racette double checked the bounding parallelogram computation in resample.c (and I tightened the comments).
· Temporary files not always deleted (reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=15960).
· Simplified the ClampUpAxes code, the use of its outputs, its comments, and credited Craig DeForest for the "clamp singular values" idea.
· No reason to have "insane" precision Sinc in resize.c: Use the 1.2e-12 max. abs. relative error version for Q64 as well as Q32.
· Replace the blurry "High Quality EWA" technique with a 'Clamped EWA' for Distort Resampling. This makes -distort a whole lot nicer and allows for the use of better cylindrical filters.
· Bug fix for -filter point distorts (occasional generating black pixels)
August 22nd, 2010· Pinging the DJVU image format no longer faults.
· Check for time-limit-exceeded in only one thread.
· Reading filenames from a file (e.g. @filenames) no longer includes the utility name (side effect of StringToArgv() method).
February 18th, 2010· TransformImage() resets the image blob when called in the PICT decoder; use SetImageExtent() instead.
February 2nd, 2010· Make -define png:color-type less persnickity about what it will accept.
· added use of -precision in 'showkernel' output of -morphology
· correct use of a 'reflected kernel' for 'Convolve' 'Dilate' and 'Distance' Morphology primatives. This does not have a performance hit, though is only truely applicable when the kernel is asymmetric. Note that 'Erode' does not use a 'reflected' kernel, so that 'Open' and 'Close' operations work properly. This 'reflected usage is defined by online morphology lecture notes (Google for "EECE Binary Morphology")
· Added convolve kernel scaling setting "-set option:convolve:scale N" If undefined morphology convolve does not do any scaling or normalization of the convolution kernel. A value of 0.0 causes normalization for both zero and non-zero (added weights) kernel types.
· Speed up reading the PSD image format.
· Add the -precision option. Use it to set the maximum number of significant digits to be printed.
· Add -features option to the identify program to display channel features.
· Add support for compact floating point (i.e. -depth 16 -define quantum:format=floating-point).
· Transparent images no longer flicker on certain system when using the display program.
· Permit interactive resizing with the display program.
· Support heterogeneous distributed processing, see http://www.imagemagick.org/script/architecture.php#distributed.
· Fix semaphore assertion when reading a corrupt image with Magick++.
· Add support for -brightness-contrast option.
· Add support for the BGRA raw image format.
· Added Kernel Generator to generate kernels from user strings, which allows the generation in many built in kernels for both Convolution and other Morphological methods. New Kernels currently include.. Convolution: Gaussian, Blur, Comet Morphological: Rectangle, Square, Diamond, Disk, Plus Distance: Chebyshev, Manhatten, Knight, Euclidean And both old and new (rectangular) user defined kernel specifications including the use of 'nan' to represent elements which are not part of the kernel definition. List built-in kernel types use "-list kernel"
· Added -morphology {method}[:{iteration}] {kernel_string} Initial methods includes no only the basic morphology methods: Dilate, Erode, Open, Close; and a pixel color preserving 'Intensity' version, but also the special methods: Convolve, and Distance. Of course the appropriate kernel should be provided for each specific method.
· Add OpenCL-enabled filter (e.g. convert image.png -process "convolve '-1, -1, -1, -1, 9, -1, -1, -1, -1'" image.jpg).
· Added StringTo...() processing functions
March 10th, 2008· Fixed a small memory leak (8 bytes) in TransformImages().
· Render to Cairo surface rather than a GDK buffer when rendering SVG.
· Identify now reports both actual and reported image depths