* Fri Dec 01 2023 pgajdos@suse.com
- add php81 multibuild target
- modified sources
% _multibuild
* Fri Sep 30 2022 Marcus Meissner <meissner@suse.com>
- buildrequire autoconf. (bsc#1201574)
* Wed Jan 12 2022 Arjen de Korte <suse+build@de-korte.org>
- Upgrade to version 3.7.0
- Added:
* Imagick::COMPOSITE_SALIENCY_BLEND
- Upgrade to version 3.7.0RC1
- Added:
* function Imagick::deleteOption(string $option): bool {}
* function Imagick::getBackgroundColor(): ImagickPixel {}
* function Imagick::getImageArtifacts(string $pattern = "*"): array {}
* function Imagick::getImageKurtosis(): array {}
* function Imagick::getImageMean(): array {}
* function Imagick::getImageRange(): array {}
* function Imagick::getInterpolateMethod(): int {}
* function Imagick::getOptions(string $pattern = "*"): array {}
* function Imagick::getOrientation(): int {}
* function Imagick::getResolution(): array {}
* function Imagick::getType(): int {}
* function Imagick::implodeImageWithMethod(float $radius,
int $pixel_interpolate_method): bool {}
* function Imagick::oilPaintImageWithSigma(float $radius, float $sigma)
* function Imagick::polaroidWithTextAndMethod(ImagickDraw $settings,
float $angle, string $caption, int $method): bool {}
* function Imagick::polynomialImage(array $terms): bool {}
* function Imagick::setDepth(int $depth): bool {}
* function Imagick::setExtract(string $geometry): bool {}
* function Imagick::setInterpolateMethod(int $method): bool{}
* function Imagick::setOrientation(int $orientation): bool {}
* function Imagick::spreadImageWithMethod(float $radius,
int $interpolate_method): bool {}
* function Imagick::swirlImageWithMethod(float $degrees,
int $interpolate_method): bool {}
* function Imagick::waveImageWithMethod(float $amplitude,
float $length, int $interpolate_method): bool {}
* Imagick::IMAGE_TYPE_BILEVEL
* Imagick::IMAGE_TYPE_GRAYSCALE
* Imagick::IMAGE_TYPE_GRAYSCALE_ALPHA
* Imagick::IMAGE_TYPE_PALETTE
* Imagick::IMAGE_TYPE_PALETTE_ALPHA
* Imagick::IMAGE_TYPE_TRUE_COLOR
* Imagick::IMAGE_TYPE_TRUE_COLOR_ALPHA
* Imagick::IMAGE_TYPE_COLOR_SEPARATION
* Imagick::IMAGE_TYPE_COLOR_SEPARATION_ALPHA
* Imagick::IMAGE_TYPE_OPTIMIZE
* Imagick::IMAGE_TYPE_PALETTE_BILEVEL_ALPHA
* Imagick::COMPOSITE_SEAMLESS_BLEND
- Changed:
* Imagick::setImageArtifact can now take null for the string value.
* Return type for Imagick::getImageArtifact is string|null instead of
string.
* Fri Dec 10 2021 Arjen de Korte <suse+build@de-korte.org>
- Upgrade to version 3.6.0
- No change from 3.6.0RC2
- removed imagick-fix-457-ensure-format-is-always-lowercase.patch
(upstreamed)
- Upgrade to version 3.6.0RC2
- Fixes:
* Remove deprecated message from Imagick::roundCorners()
- Added:
* Imagick::addNoiseImageWithAttenuate()
- Upgrade to version 3.6.0RC1
- Imagick::getImageInterlaceScheme is undeprecated. It's the
appropriate function to call to get the image interlace setting.
- Image formats are now normalised to lower case.
- Imagick::getImageIndex and Imagick::setImageIndex are undeprecated
and work on ImageMagick 7. They call MagickGetIteratorIndex and
MagickSetIteratorIndex internally.
- Imagick::averageImages is undeprecated. For IM 7 it now calls
EvaluateImages(wand->images,MeanEvaluateOperator).
- Imagick::flattenImages is undeprecated. For IM 7 it now calls
MagickMergeImageLayers(intern->magick_wand, FlattenLayer);
internally.
- Imagick::getImageSize is undeprecated. For IM 7 it now calls
MagickGetImageLength internally.
- Imagick::roundCornersImage is undeprecated and available on IM7.
- Fixes:
* Imagick::borderImage() changed internally to use OverCompositeOp
rather than AtopCompositeOp for ImageMagick > 7. If you need the
old behaviour, please use Imagick::borderImageWithComposite()
instead, which allows you to set the composite method.
* Imagick::frameImage() changed internally to use OverCompositeOp
rather than AtopCompositeOp for ImageMagick > 7. If you need the
old behaviour, please use
Imagick::frameImageWithComposite()instead, which allows you to
set the composite method.
* Imagick::profileImage() fixed to allow null as second paramter
again. If you can't upgrade to this version yet, pass in "",
which has the same effect.
* Imagick::ALPHACHANNEL_COPY and Imagick::ALPHACHANNEL_OPAQUE should
be available on IM7.
* Imagick::setImageMatteColor() should be available on IM7.
- Added:
* Imagick::borderImageWithComposite() same as Imagick::borderImage()
but allows user to set composite operator used.
* Imagick::frameImageWithComposite() same as Imagick::frameImage()
but allows user to set composite operator used.
* function Imagick::cannyEdgeImage
* function Imagick::setSeed
* function Imagick::waveletDenoiseImage
* function Imagick::meanShiftImage
* function Imagick::kmeansImage
* function Imagick::rangeThresholdImage
* function Imagick::autoThresholdImage
* function Imagick::bilateralBlurImage
* function Imagick::claheImage
* function Imagick::channelFxImage
* function Imagick::colorThresholdImage
* function Imagick::complexImages
* function Imagick::interpolativeResizeImage
* function Imagick::levelImageColors
* function Imagick::levelizeImage
* function Imagick::orderedDitherImage
* function Imagick::whiteBalanceImage
* Wed Nov 10 2021 Johannes Weberhofer <jweberhofer@weberhofer.at>
- added imagick-fix-457-ensure-format-is-always-lowercase.patch
to fix test-failures in latest tumbleweed/factory builds
[#]gh/Imagick/imagick#457
* Tue Nov 09 2021 Arjen de Korte <suse+build@de-korte.org>
- Upgrade to version 3.5.1
- Better detection of appropriate OpenMP library to use, i.e. GCC
or Clang.
* Sun Jun 20 2021 munix9@googlemail.com
- Upgrade to version 3.5.0
- Fixed multiple parameter information issues found in 3.5.0RC1.
- ImageMagick 7 is still not widely available on systems.
So contrary to previous plans, ImageMagick 6 support will
continue for now.
But users are recommeded to use ImageMagick 7 if possible.
- Method names have been changed to not be all lower case. Both
method names and parameter information is built from the
Imagick*.stub.php files.
- Prevent accidental creation of zero dimension images.
ImageMagick doesn't prevent creation of zero dimension images,
but will give an error when that image is used. I don't think
this will affect any correctly program, but if it does, and
you need to re-enable zero dimension images, please open an
issue at https://phpimagick.com/issues
- Various pieces of work have been done to make GOMP not
segfault including:
* Call omp_pause_resource_all when available during shutdown.
* Added the 'imagick.shutdown_sleep_count' (default 10) and
'imagick.set_single_thread' (default On). Both of these
exist to mitigate the segaults on shutdown.
- Fixes:
* Correct version check to make RemoveAlphaChannel and
FlattenAlphaChannel be available when using Imagick with
ImageMagick version 6.7.8-x
* Imagick::morphology now no longer ignores channel parameter
- Added:
* PHP 8.0 support.
* Location check for ImageMagick 7 for NixOS and Brew.
* Imagick::houghLineImage(int $width, int $height, float $threshold): bool {}
* Imagick::setImagePixelColor(int $x, int $y, ImagickPixel|string $color)
* Imagick::setImageMask(Imagick $clip_mask, int $pixelmask_type)
* Imagick::getImageMask(int $pixelmask_type)
* Imagick::VIRTUALPIXELMETHOD_DITHER
* Imagick::VIRTUALPIXELMETHOD_RANDOM
* Imagick::COMPOSITE_FREEZE
* Imagick::COMPOSITE_INTERPOLATE
* Imagick::COMPOSITE_NEGATE
* Imagick::COMPOSITE_REFLECT
* Imagick::COMPOSITE_SOFTBURN
* Imagick::COMPOSITE_SOFTDODGE
* Imagick::COMPOSITE_STAMP
* Imagick::COMPOSITE_RMSE
* Imagick::COMPRESSION_DWAA
* Imagick::COMPRESSION_DWAB
* Imagick::EVALUATE_INVERSE_LOG
* Imagick::COLORSPACE_DISPLAYP3
* Imagick::COLORSPACE_ADOBE98
* Imagick::COLORSPACE_PROPHOTO
* Imagick::COLORSPACE_JZAZBZ
* Imagick::DISTORTION_RIGID_AFFINE
* Imagick::DISTORTION_BARRELINVERSE
* Imagick::STATISTIC_ROOT_MEAN_SQUARE
* Thu Feb 18 2021 Arjen de Korte <suse+build@de-korte.org>
- Use _multibuild (prepare to build for php8)
- Use php_cfgdir and php_extdir macros to determine location of files
* Fri Jan 08 2021 Arjen de Korte <suse+build@de-korte.org>
- fix %defattr preventing setting executable bits on imagick.so
* Tue May 07 2019 Johannes Weberhofer <jweberhofer@weberhofer.at>
- removed patch imagic-3.4.3-relax_test_150_to_follow_upstream_change.patch
which is no longer necessary.
- Upgrade to version 3.4.4
Added:
* function Imagick::optimizeImageTransparency()
* METRIC_STRUCTURAL_SIMILARITY_ERROR
* METRIC_STRUCTURAL_DISSIMILARITY_ERROR
* COMPRESSION_ZSTD - https://github.com/facebook/zstd
* COMPRESSION_WEBP
* CHANNEL_COMPOSITE_MASK
* FILTER_CUBIC_SPLINE - "Define the lobes with the -define
filter:lobes={2,3,4}
(reference https://imagemagick.org/discourse-server/viewtopic.php?f=2&t=32506)."
* Imagick now explicitly conflicts with the Gmagick extension.
Fixes:
* Correct version check to make RemoveAlphaChannel and FlattenAlphaChannel
be available when using Imagick with ImageMagick version 6.7.8-x
* Bug 77128 - Imagick::setImageInterpolateMethod() not available on Windows
* Prevent memory leak when ImagickPixel::__construct called after object instantiation.
* Prevent segfault when ImagickPixel internal constructor not called.
* Imagick::setResourceLimit support for values larger than 2GB (2^31) on 32bit platforms.
* Corrected memory overwrite in Imagick::colorDecisionListImage()
* Bug 77791 - ImagickKernel::fromMatrix() out of bounds write.
Fixes CVE-2019-11037, boo#1135418
The following functions have been deprecated:
* ImagickDraw, matte
* Imagick::averageimages
* Imagick::colorfloodfillimage
* Imagick::filter
* Imagick::flattenimages
* Imagick::getimageattribute
* Imagick::getimagechannelextrema
* Imagick::getimageclipmask
* Imagick::getimageextrema
* Imagick::getimageindex
* Imagick::getimagematte
* Imagick::getimagemattecolor
* Imagick::getimagesize
* Imagick::mapimage
* Imagick::mattefloodfillimage
* Imagick::medianfilterimage
* Imagick::mosaicimages
* Imagick::orderedposterizeimage
* Imagick::paintfloodfillimage
* Imagick::paintopaqueimage
* Imagick::painttransparentimage
* Imagick::radialblurimage
* Imagick::recolorimage
* Imagick::reducenoiseimage
* Imagick::roundcornersimage
* Imagick::roundcorners
* Imagick::setimageattribute
* Imagick::setimagebias
* Imagick::setimageclipmask
* Imagick::setimageindex
* Imagick::setimagemattecolor
* Imagick::setimagebiasquantum
* Imagick::setimageopacity
* Imagick::transformimage
* Tue Feb 12 2019 schwab@suse.de
- Use bigger timeout when running under qemu
* Wed May 09 2018 jweberhofer@weberhofer.at
- removed Test 229 which fails occasionally with timeouts
on the OBS build server
* Mon May 07 2018 jweberhofer@weberhofer.at
- Print test failures in detail
* Sun May 06 2018 jweberhofer@weberhofer.at
Fixes for bnc#1091929
- Due to a packaging change in ghostscript the ghostscript-fonts-std
has to be included explicitly to successfully run the tests. Elsewise
the required helvetica-font is missing.
- ImageMagick's commit 97a319 makes ImagaMagick to no longer throw an
an exception if image registry tag is not found.
Added imagic-3.4.3-relax_test_150_to_follow_upstream_change.patch
* Fri Mar 16 2018 crrodriguez@opensuse.org
- Build module with fvisibility=hidden, this should
avoid additional symbol conflicts.
* Fri Mar 16 2018 crrodriguez@opensuse.org
- add a Conflict between this extension and gmagick.
(boo#1085595)
* Thu Mar 08 2018 ilya@ilya.pp.ua
- Add %licence macros.
* Tue Mar 06 2018 crrodriguez@opensuse.org
- remove double ./configure and build
- imagick-reproducible.patch: We only care if ImageMagick
is binary compatible, not about what version the extension
is compiled against, which changes on every minor
revision.
* Tue Jul 11 2017 ilya@ilya.pp.ua
- Reconfigurate spec-file
* Fri Apr 07 2017 jweberhofer@weberhofer.at
- removed -devel package which is of no use
- Simplified spec in the build section
- Enabled tests