Community News: Latest PECL Releases (06.22.2021)

Latest PECL Releases:

sdl 2.5.0
– Add support for PHP8 (Manuel Baldassarri)

Remove support for PHP7 (Manuel Baldassarri)

rpminfo 0.6.0
– generate arginfo from stub and add missing default values
– raise dependency on PHP 7.2
– raise exception on bad parameter value with PHP 8
imagick 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
* ImagickPixel::setIndex() takes a Quantum value (aka float in HDRI mode, int in non-HDRI mode).
* ImagickPixel::getColorValue() always returns an int value.
– 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
scoutapm 1.4.0
– Only instrument if specifically enabled with scoutapm_enable_instrumentation() (#89)
scoutapm 1.3.0
– Userland function recording for PHP 7 with zend_execute_ex (#77)
– Userland function recording for PHP 8 with improved Zend Observer API (#79)
– Added Predis library function instrumentation (#80)
– Add support for phpredis Redis extension instrumentation (#82)
– Add instrumentation for Memcached (#84)
– Add instrumentation for Elasticsearch PHP library (#85)
– Change CI from Circle to GitHub Actions (#78)
– Fix SKIP block for phpredis test (#83)
imagick 3.5.0RC2
– 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

PHPDeveloper.org
Read More

Latest News

PHP-Releases

PHP 8.1.11 released!

PHP 8.0.24 released!

PHP 7.4.32 released!