This release requires as a minimum Drupal 11.3.0, updates dependencies and removes code paths deprecated in Drupal core. It also supports PHP 8.5 and PHPUnit 11.
The module's code is now compliant with PHPStan level 7 rules.
This release requires as a minimum Drupal 11.3.0, updates dependencies and removes code paths deprecated in Drupal core. It also supports PHP 8.5 and PHPUnit 11.
The module's code is now compliant with PHPStan level 6 rules.
Release candidate for Imagemagick 5.0.0. Do not use in production.
This release requires as a minimum Drupal 11.3.0, and updates dependencies and removes code paths deprecated in Drupal core. It also supports PHP 8.5 and PHPUnit 11.
Release candidate for Imagemagick 5.0.0. Do not use in production.
This release requires as a minimum Drupal 11.3.0, and updates dependencies and removed code paths deprecated in Drupal core. It also supports PHP 8.5 and PHPUnit 11.
This release drops support for Drupal below 10.3, and introduces support for Drupal 11.
ImageMagick 7 support
The module now supports invoking the ImageMagick 7 executable magick, when it is configured appropriately. ImageMagick 7 still supports identify and convert executables from the ImageMagick 6 series, but they are deprecated and flag errors when executed.
This release switches the module's internals to use Symfony Process with an array of parameters (natively) instead of escaping arguments and composing a stringed command line. A significant bunch of code is deprecated, so modules that build on the module's internals or that implement image toolkit operation plugins need to adjust before next major release of Imagemagick. The referenced commits have more details.
This release switches the module's internals to use Symfony Process with an array of parameters (natively) instead of escaping arguments and composing a stringed command line. A significant bunch of code is deprecated, so modules that build on the module's internals or that implement image toolkit operation plugins need to adjust before next major release of Imagemagick.
This release switches the module's internals to use Symfony Process with an array of parameters (natively) instead of escaping arguments and composing a stringed command line. A significant bunch of code is deprecated, so modules that build on the module's internals or that implement image toolkit operation plugins need to adjust before next major release of Imagemagick.
This release drops support for Drupal < 10.1, and improves code quality to comply with PHPStan level 2 rules; it also fixes some critical bugs identified in release 8.x-3.5.
This release provides bug fixes and drops support for Drupal 8.
The rotate operation for ImageMagick is deprecated, and will be removed in the next major version of the module. A replacement will be provided in the next release of the Image Effects module.
This release provides bug fixes. Support for Drupal 8.8.x and 9.0.x is dropped in this release. New installs support WEBP images by default (provided that the binaries do), and AVIF and HEIC images are listed in the configuration, albeit disabled.
IMPORTANT: ImageMagick versions 8.x-2.x will become unsupported when Drupal 8.9.0 will be released and Drupal 8.7.x will become unsupported. Sites are advised to update to ImageMagick 8.x-3.x.
This is a BETA level release, do not use in production.
With this release, a new option to coalesce animated GIF images has been added.
Also, a new dependency to the Sophron module is introduced. All usage of Drupal deprecated code up to Drupal 8.8.0 has been replaced.
This is a BETA level release, do not use in production.
With this release, a new option to coalesce animated GIF images has been added.
Also, a new dependency to the Sophron module is introduced. All usage of Drupal deprecated code up to Drupal 8.8.0 has been replaced.
This release of the ImageMagick module deprecates the modules' hook functions, replacing them with Symfony events. The hooks will be removed in version 8.x-3.x. Module developers should convert any implementation of the hooks with an appropriate event subscriber.
This release of the ImageMagick module deprecates the ImagemagickMimeTypeMapper class, replacing the MIME type to file extension mapping with the fileeye/mimemap PHP library.
Installing or upgrading:
The module requires Using Composer to install or upgrade.
If you are not using Composer to manage codebase, ImageMagick 8.x-1.x releases can be installed in the traditional way.
This release of the ImageMagick module introduces the functionality to retrieve images' colorspace and embedded profiles while parsing the image (only if the ImageMagick package is installed, GraphicsMagick does not support that). Also, provides a more structured way to specify if command line arguments are to be added before or after the source image loading (and to specify internal use arguments).
If you are not using Composer to manage codebase, ImageMagick 8.x-1.x releases can be installed in the traditional way.
In this release, the Symfony 'process' component has been implemented to manage execution of ImageMagick/GraphicsMagick processes. Now, process execution is subject to a timeout of 60 seconds.
This release mainly fixes some issues with logging when ImageMagick executables return errors - in particular differentiates 'errors' (when we have a material error message from ImageMagick) and 'warnings' (when we have a non-zero return code but no error message).