- BC break : Colors are now provided through the PaletteInterface. Any call to previous Imagine\Image\Color constructor must be removed and use the palette provided by Imagine\Image\ImageInterface::getPalette to create colors.
- Add support for ICC profiles
- Add support for CMYK and grayscale colorspace images.
- Add filter argument to ImageInterface::thumbnail method.
- Add priority to filters (@Richtermeister).
- Add blur effect (@Nokrosis).
- Add
Layers::coalesce
. - Add filter option to
ImageInterface::resize
. - Add sharpen effect.
- Add interlace support.
LayersInterface
now extendsArrayAccess
, gives support for animated gifs.- Remove Imagick and Gmagick flatten after composite.
- Fix pixel opacity reading in
Gmagick::histogram
. - Deprecate pear channel installation.
- Deprecate phar installation.
- Lazy-load GD layers.
- Add support for image Layers.
- Add Colorize effect.
- Add documentation for the Grayscale effect.
- Port RelativeResize filter from JmikolaImagineBundle.
- Add Grayscale effect.
Drawer::text
position fix.
- Add configurable border thickness to drawer interface and implementations.
- Add
ImageInterface
::strip. - Add Canvas filter.
- Add resolution option on image saving.
- Add Grayscale filter.
- Add sami API documentation.
- Add compression quality to Gmagick.
- Add effects API.
- Add method to get pixel at point in Gmagick.
- Ensure valid background color in rotations.
- Fill lines with color to prevent semi-transparency issues.
- Use
Imagick::resizeImage
instead ofImagick::thumbnailImage
for resizing. - Fix PNG transparency on save ; do not flatten if not necessary.
- Add support for Travis CI.
- Use composer for autoloading.
- Documentation enhancements.
- Add PEAR support.
- Documentation enhancements.
- Add imagine.phar, phar and rake tasks.
- Add
ImagineInterface::read
to read from a stream resource. - Documentation enhancements.
- Fix gifs transparency issues.
- Documentation enhancements.
- Documentation enhancements.
- Add
PointInterface::move
. BoxInterface::scale
can accept floats.- Set antialias mode for GD images.
- Fix png compression.
- Add
Imagine\Fill\Gradient\Linear::getStart
/getEnd
. - Add
Imagine\Image\Color::isOpaque
. - Add Gmagick transparency exceptions.
- Add support for transparency for gif export.
- Add widen/heighten methods for easy scaling to target width/height.
- Add functionals tests to unit test thumbnails creation.
- Add the ability to use hexadecimal notation for
Imagine\Image\Color
construction. - Implement fast linear gradient for Imagick.
- Remove lengthy image histogram comparisons.
- Extract
ManipulatorInterface
fromImageInterface
. - Switch methods to final.
- New method
ImageInterface::getColorAt
. - Introduce
ImagineAware
abstract filter class.
- Fix bug in GD rotate.
- Add environment check to gracefuly skip test.
- Improve api docs.
- Extract
FontInterface
.
- Add check for GD.
- Add rounding and fixed thumbnail logic.
- First tagged version.