[Magick-announce] ImageMagick 5.5.4 released

psyche at studio.imagemagick.org psyche at studio.imagemagick.org
Sun Jan 26 12:06:45 PST 2003


ImageMagick 5.5.4 is primarily a bug fix release as detailed below. The
release is currently mirroring and should be available at all the standard
archive sites by tommorrow.  See

  http://www.imagemagick.org/www/archives.html

Bug fixes and enhancements include: 

  * Temporary cache files were not being removed under Windows.
  * Fixed a small memory leak in magick/random.c.
  * Pixel area computations in the cache changed from unsigned long to an
	  extended signed integral type.
  * TransformHWB function sometimes failed due to rounding errors (patch by
    Artur Zaprzala).
  * SVG => MVG viewbox was not computed correctly (patch by Artur Zaprzala).
  * Added the -convolve option to the convert and mogrify programs.
  * Some DCM grayscale images did not display correctly.
  * An incorrect conditional compile define prevented the TIFF coder from
    writing JPEG-compressed TIFF image files.
  * -geometry with offsets did not resize properly (bug report by Bob
    Friesenhahn).
  * Circles no longer render with an artifact at 360 degrees.
  * Added -list resource to the convert/mogrify/identify programs.
  * Recognize new gimp xcf image file magic.
  * Merged geometry.h with image.h to prevent Visual C++ build errors.
  * Set image colorspace to RGB when profiles transform CMYK => RGB.
  * The ps, pdf, and ept coders now note the page offsets of any embedded
    bounding box.
  * The TIFF coder now handles colormapped images with a alpha mask.
  * +page correctly resets image page info (bug report by Glenn).
  * Corrected (x,y) offset computation in RotateImage().
  * ImageMagick coder files are now stored in lib/ImageMagick/?.?.?-Q?/coders
    (previously stored in lib/ImageMagick-?.?.?/modules/coders).
  * Corrected (x,y) offset computation in RotateImage().
  * Minor mods to blob.c, studio.h, and CoderInfo.cpp to enable a Borland
    C++ build (patches by Mike Chiarappa).
  * Properly detect POSIX threads on Tru64 (patch by
    china at thewrittenword.com).
  * QuantumDepth 32 produced non-compliant XPM images (bug report by
    Bob Friesenhahn).
  * -trim (and -crop 0x0) now returns the correct image offsets.
  * Reading the DPX header was off by 4 bytes.
  * Compaq TruUnix doesn't like random.h-- moved defines to signature.h.
  * SetImageType(...,PalleteType) did not set the storage class properly.
  * Changed from ftime() to gettimeofday() and clock_gettime() for better
    nanosecond handling for the random number generation.
  * Moved all image/option geometry methods to a new module, geometry.c.
  * Added method ParseGeometry() and replace most scanf() with this method.
  * 'identify' recognizes the -list option (suggested by Glenn
    Randers-Pehrson).
  * Use the ShadowFacter rather than ShadowModule define in RaiseImage()
    (bug report by dbryson at techass.com).
  * Added member error_number to the ExceptionInfo structure to note
    the errno at the time an exception is thrown.
  * Optimized the cloning of the pixel cache.
  * QuantizeImage() no longer hangs for a quantum depth of 32.
  * 'identify' improperly returned an error for PCD images.
  * Deprecated QuantizationError(), use GetImageQuantizeError() instead.
  * Added GetImageDynamicThreshold() method to segment.c (invoked with
    convert option -threshold 0).
  * Fixed bug in png.c, introduced on 12/18/02, that caused assertion
  * Updated TransformRGBImage() and RGBTransformImage() to use the MaxMap,
    ScaleQuantumToMap() and ScaleMapToQuantum() macros.  Previously all
    computations were scaled unnecessarily to [0..65536].
  * A hack allowed TransformRGBImage(image,RGBColorspace) to convert
    the image to the RGB colorspace.  The hack was removed and we now
    correctly use TransformRGBImage(image,image->colorspace) to perform
    the conversion.
  * Fixed an an initialized filename problem in MogrifyImage().
  * Previously RGBTransformImage() assumed the image colorspace was RGB
    (bug report by Bob Friesenhahn).



More information about the Magick-announce mailing list