Magick++ ChangeLog |
2009-10-14 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- Magick++/lib/STL.cpp, Magick++/lib/Magick++/STL.h (shadeImage):
ShadeImage was the result of a botched cut-and-paste. Corrected
now. Thanks to Jukka Manner for making me aware of this.
2009-10-10 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/xwindow.c (MagickXMakeImage): If image is TrueColor and
has an opacity channel, then render it on top of a grid image.
- magick/image.c (TextureImage): Remove matte channel if texture
is rendered under image.
2009-10-09 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/xwindow.c (MagickXMakeImage): Fix for CVE-2009-1882
"Integer overflow in the XMakeImage function". The problem is
that the shared memory segment allocated may be smaller than the
image size requires due to integer overflow. On some systems it
may be possible to crash GraphicsMagick (while displaying an image
file) but not likely to overwrite the heap since shared memory
segments are outside of the heap allocation.
2009-09-16 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- version.sh: GraphicsMagick 1.2.9 released.
- coders/jpeg.c (ReadGenericProfile,ReadICCProfile,ReadIPTCProfile):
Profile chunks need to be concatenated. Otherwise "chunked"
profiles become corrupted.
2009-09-04 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- version.sh: GraphicsMagick 1.2.8 released.
2009-08-30 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- coders/wmf.c: Eliminate memory leaks.
- magick/render.c (DrawDashPolygon): Avoid access beyond end of
array. Resolves SourceForge issue 2832125 "Crash on SVG
conversion".
- magick/magick.c (InitializeMagick): Improve the quality of the
seed passed to srand().
- coders/png.c (ReadOnePNGImage): Ensure that opacity channel is
properly initialized. Resolves SourceForge issue 2831240
"Possible alpha channel issue with PNG w/palette and tRNS".
2009-08-19 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- coders/meta.c (ReadMETAImage): Fix memory leak of profile blob.
2009-07-27 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- coders/pcx.c (ReadPCXImage): Detect improper rows, columns, or
depth. Fixes CVE-2008-1097 "Memory corruption in ImageMagick's
PCX coder".
- configure.ac: Update to Autoconf 2.64.
2009-07-10 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- coders/tiff.c (WriteTIFFImage): In some cases, RowsPerStrip
needs to be a multiple of 16 for JPEG in TIFF so ensure that
RowsPerStrip is a multiple of 16.
2009-06-23 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- coders/dpx.c (WriteDPXImage): Fix leak of chroma image when
subsampling to 4:2:2.
2009-06-22 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/utility.c (ExpandFilenames): Input wildcard file
specifications with a subdirectory component such as
"subdir/*.dpx" were not working. Expand @filename to a list of
arguments.
2009-05-27 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- configure.ac: Debian stores Ghostscript fonts under
/usr/share/fonts/type1/gsfonts so check there for fonts. Issue
reported by Ralf Wildenhues.
2009-05-26 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- PerlMagick/Magick.xs: Fix Ping of blob.
- PerlMagick/t/ping.t: Added tests for pinging files and blobs.
- www/perl.html: Ping blob syntax is like $image->Ping(blob=>@blob).
2009-05-25 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
- version.sh: Define PACKAGE_STRING.
2009-05-15 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/resize.c (HorizontalFilter, VerticalFilter): When
resizing a non-opaque image, attenuate the influence of
surrounding colors based on their degree of transparency in order
to avoid "halos" around objects caused by colors which are
transparent and therefore not part of the visible image. Patch
contributed by Pavel Merdin via SourceForge Tracker #2792322.
2009-05-02 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- png: Updated libpng to 1.2.35.
- lcms: Updated lcms to 1.18a.
2009-04-21 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- doc/display.imdoc: Fix documentation for crop and chop keyboard
accelerators. Fixes SourceForge bug #2593388 "error in the
documentation/Keyboard accelarators".
2009-04-01 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/image.c (GetImageBoundingBox): If we fail to find a
smaller bounding box, then the returned bounding box is the entire
image.
- VisualMagick/bin/delegates.mgk: Remove bounding box option (-g) from
Postscript delegate specifications.
- config/delegates.mgk.in: Remove bounding box option (-g) from
Postscript delegate specifications.
- coders/{ept.c, pdf.c, ps.c} : PDF bounding box is sometimes
incorrect or not globally applicable so don't specify bounding box
when reading PDF files. Postscript files do need the bounding box
so make sure that it is still supplied. Resolves SF tracker issue
2487651 "convert from pdf chops off rhs".
2009-01-23 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- GraphicsMagick.spec.in: The module .la files need to be
installed as part of the base install or else the modules will
fail to load.
2009-01-22 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- coders/dib.c (ReadDIBImage): Fix assertion thrown for DIB files
with negative image height values.
2009-01-21 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- coders/bmp.c (ReadBMPImage): Fix assertion thrown for BMP files
with negative image height values. Resolves SF issue 2523536 "bug
in bmp coder".
- Makefile.am: Don't install Magick++ headers if Magick++ is
disabled.
- GraphicsMagick.spec.in: --enable-lzw option is no longer used.
2009-01-16 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- version.sh: GraphicsMagick 1.2.7 released.
Copyright (C) 2009 GraphicsMagick Group
This program is covered by multiple licenses, which are described in
Copyright.txt. You should have received a copy of Copyright.txt with this
package; otherwise see http://www.graphicsmagick.org/www/Copyright.html.
Copyright
©
GraphicsMagick Group 2002, 2003, 2004