Releases: Intervention/image
Releases · Intervention/image
3.10.2
What's Changed
- Fix incorrect color results after color reduction by @olivervogel in #1410
- Fix incorrect resolution conversion by @olivervogel in #1411
Full Changelog: 3.10.1...3.10.2
3.10.1
What's Changed
- Hotfix incorrect results of PadModifier by @olivervogel in #1408
Full Changelog: 3.10.0...3.10.1
3.10.0
What's Changed
Implementation of __debugInfo()
For Christmas🎄🎁, a small but nice feature: Implementation of __debugInfo() for various classes. Resulting in more informative debug information when objects of the classes are output via var_dump()
.
For example the following code:
$image = ImageManager::gd()->read($path);
$color = $image->pickColor(0, 0);
var_dump($image, $color);
results in:
object(Intervention\Image\Image)#44 (2) {
["width"]=>
int(270)
["height"]=>
int(168)
}
object(Intervention\Image\Colors\Rgb\Color)#9 (4) {
["red"]=>
int(123)
["green"]=>
int(165)
["blue"]=>
int(157)
["alpha"]=>
int(255)
}
Implementing Classes
Intervention\Image\Image
Intervention\Image\Origin
Intervention\Image\EncodedImage
Intervention\Image\Drivers\Gd\Frame
Intervention\Image\Drivers\Imagick\Frame
Intervention\Image\Geometry\Rectangle
Intervention\Image\Colors\Rgb\Color
Intervention\Image\Colors\Cmyk\Color
Intervention\Image\Colors\Hsl\Color
Intervention\Image\Colors\Hsv\Color
3.9.1
3.9.0
What's Changed
- EncodedImage::class now holds data in a more efficient temporary stream resource
by @olivervogel in #1397
3.8.0
What's Changed
- New option to encode indexed color palette PNG format by @olivervogel in #1385
- New ability to read instances of EncodedImage::class with ImageManager:class by @olivervogel in #1386
- New method ColorInterface::isClear() by @olivervogel in #1387
- Tested PHP 8.4 support by @olivervogel in #1321
- Bug fixed with overlapping colors in ResizeCanvasModifier by @olivervogel in #1394
- Bug fixed in cloner transparency by @olivervogel in #1388
Full Changelog: 3.7.2...3.8.0
3.7.2
What's Changed
- Add non-standard JPEG mimetype image/x-jpeg by @dvlpp
- Fix bug in encoding animated WEBP format by @phknot
Full Changelog: 3.7.1...3.7.2
3.7.1
3.7.0
What's Changed
- New configuration API for ImageManager including the options to disable animation decoding and automatic exif alignment by @olivervogel
- New bézier curve drawing tool by @gammalogic
- New possibility to pass DrawableInterface objects in all draw methods by @olivervogel
- Fix bug when centering non-latin characters in TextModifier by @olivervogel
- Fix ignored alpha channel in Imagick PlaceModifier by @olivervogel
- Optimizations in the decoding process by @VincentLanglet
- Improvements in DocBlocks by @Tsuguya
- Miscellaneous improvements by @olivervogel
Full Changelog: 3.6.5...3.7.0
3.6.5
What's Changed
- Hotfix of bug in cover modifiers by @olivervogel in #1361