Package Release Info

php8-imagick-3.7.0-bp154.2.4.1

Update Info: openSUSE-2022-10158
Available in Package Hub : 15 SP4 Update

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

php8-imagick

Change Logs

* 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
* Sat Feb 04 2017 jweberhofer@weberhofer.at
- Upgrade to version 3.4.3
  - Fixes:
  * Avoid internal segfault.
  * Imagick::getRegistry() now throws an exception if the key does not exist,
    rather than terminating the program.
  * Prevent attempts to resize image to zero width or height, which is not
    supported by ImageMagick.
  * Fix compiling on Windows issue.
  * Imagick::transformImage and Imagick::orderedPosterizeImage now correctly
    excluded from
  * Bug 72311 - compiling against PHP 7.1.
  * Bug 72226 - regression for Imagick Exception classes being final on 7.x
  * Corrected reference of constants. Imagick::METRIC_MEANERRORPERPIXELMETRIC
    from MeanErrorPerPixelMetric to MeanErrorPerPixelErrorMetric.
    Imagick::METRIC_PEAKSIGNALTONOISERATIO from PeakSignalToNoiseRatioMetric
    to PeakSignalToNoiseRatioErrorMetric
  - Added:
  * function Imagick::setImageAlpha() which replaces Imagick::setOpacity()
  * function Imagick::identifyImageType() : int returns one of the
    Imagick::IMGTYPE_* constants
  * Imagick::INTERPOLATE_NEAREST_PIXEL for ImageMagick >= 7
  * In ImageMagick, the names of two filter constants were corrected to the
    standard spelling. Support for the new spelling has been added. The old
    constants are left in place for legacy support.
    Legacy: FILTER_HANNING, new name: FILTER_HANN
    Legacy: FILTER_WELSH, new name: FILTER_WELCH
  * The Imagick::IMGTYPE_*MATTE* constants are deprecated for ImageMagick 7.
  * Instead an appropriate Imagick::IMGTYPE_*MATTE* should be used.
    IMGTYPE_GRAYSCALEMATTE => IMGTYPE_GRAYSCALEALPHA
    IMGTYPE_PALETTEMATTE => IMGTYPE_PALETTEALPHA
    IMGTYPE_TRUECOLORALPHA => IMGTYPE_TRUECOLORMATTE
    IMGTYPE_COLORSEPARATIONALPHA => IMGTYPE_COLORSEPARATIONMATTE
    IMGTYPE_PALETTEBILEVELALPHA => IMGTYPE_PALETTEBILEVELMATTE
  * Several ALPHACHANNEL_* constants are only available in ImageMagick < 7
    IMAGICK_REGISTER_CONST_LONG("ALPHACHANNEL_RESET", ResetAlphaChannel);
    IMAGICK_REGISTER_CONST_LONG("ALPHACHANNEL_COPY", CopyAlphaChannel);
    IMAGICK_REGISTER_CONST_LONG("ALPHACHANNEL_OPAQUE", OpaqueAlphaChannel);
  * Several ALPHACHANNEL_* constants are only available in ImageMagick >= 7.
    These constants re-use the values of the constants removed.
    IMAGICK_REGISTER_CONST_LONG("ALPHACHANNEL_ON", OnAlphaChannel);
    IMAGICK_REGISTER_CONST_LONG("ALPHACHANNEL_OFF", OffAlphaChannel);
    IMAGICK_REGISTER_CONST_LONG("ALPHACHANNEL_DISCRETE", DiscreteAlphaChannel);