|  Download ChangelogAll notable changes to this project will be documented in this file. The format is based on Keep a Changelog
and this project adheres to Semantic Versioning. [Unreleased][4.0.0] - 2022-10-24This major release is fundamentally an upgrade of the minimum PHP version required (7.4.xor newer), API remains basically the same, new posibility to load an image from aresourceorGdImageinput, two new small getter methods for GImage along with other notable project improvements.
And as noted, the project resumes its maintenance after a long period. Added
Annotate methods that return same class via return static.
PHP `8.0` support. PR #35
PHP `8.1` support. PR #37
- Improve PHP `8.1` tests and CI
- Fixes missing types casting for PHP `8.1`
Load an image from a `resource` (PHP 7.4) or \GdImage(PHP `8.x`) via `GImage->load($src)` method. PR #38
New `GImage->isImageResource()` (PHP 7.4) and `GImage->isImageGdImage()` (PHP `8.x`) methods.
 Deprecated
PHP `7.3` or lower is deprecated. Now GImage requires PHP `7.4.x` or `8.x` along with a latest GD extension.
 Changed
Improve example files.
GitHub Actions as a new CI for testing the library against PHP `7.4.x`, `8.0.x` and `8.1.x`.
Several documentation improvements.
 [3.0.6] - 2018-04-26Added
`isImageString` method. (PR #29)
 Fixed
`$url` is undefined in loadImageFromResource method. (PR #30 by @franklee0902)
`Utils::isJPGResource` and `Utils::isPNGResource` method require a string parameter. (PR #30 by @franklee0902)
 [3.0.5] - 2018-04-24Added
Load an image resource directly. (Issue #29)
 [3.0.4] - 2017-12-23Fixed
Undefined variable `$info`. (PR #26 by @sunnyphp)
First example syntax. (PR #25 by @sunnyphp)
 [3.0.3] - 2017-10-07Added
__Image:__ Added `render()` method can render the image in-memory and return the resource. (REF 02c5480)
__Image:__ Added `render()` example about at `examples/render.php`
 Changed
__Text:__ Default value in `setContent($str =  '')` function.
 Fixed
Fixed issue #20.
Doc comments in classes.
 [3.0.2] - 2017-04-30Added
__Image:__ Added the `Image::addOpacityFilter()` method with protected visiblity.
 Changed
Remove unused imports. (PR #16 by @matiit)
Simplify importing Image properties in the `Image::from()` method. (PR #14 by @matiit)
 Fixed
__Figure:__ Fixes for add correctly the opacity filter in rectangles and ellipses. (Issue #15)
__Image:__ Render fixes for add correctly PNG's opacity.
__Utils:__ Fixed the `Utils::fixPNGOpacity()` method.
 [3.0.1] - 2017-04-14Added
`Utils::fixPNGOpacity()` function that fix the opacity value between `0` and `1` for PNG alpha value.
 Changed
`setOpacity` (`Figure`, `Image` and `Text` classes) method now support values from `0` to `1` only.
 <?php
// Set opacity to 50%
$figure->setOpacity(0.5)
 Fixed
`setOpacity` now works if it loads some JPEG image and then saves it as PNG.
Fixed the opacity tests.
Fixed the examples for opacity support.
 Removed
Some unnecessary functions for figure class.
 Deprecated
`setOpacity` doesn't support values from 0 to 100.
 [3.0.0] - 2017-02-16Added
Feature: `isEllipse()` method support in `Figure` for create ellipses.
Feature: `isRectangle()` method support in `Figure` for create rectangles.
`CHANGELOG.md` file.
 Changed
`Figure` elements are `PNG` by default.
Support for `PHP >= 7.0.x` only.
Update PHPUnit 6.0.
Update test suite.
Update README.md.
Update LICENSE.md.
Preserve `composer.lock` files.
Codebase with doc-comments.
Codebase more standard: `phpcs ./src --standard=PSR2` and `phpcbf -w ./src --standard=PSR2`
 Fixed
Better support for `Figure` elements with opacity. (0 to 127)
Better support for `$image->load(..)` method when load image from path or URL.
 Removed
Guzzle dependency removed.
 Deprecated
GImage is no longer supported on `PHP <= 5.5`
 [2.0.1] - 2016-10-20ChangedFixed[2.0.0] - 2016-09-29Added
Codebase with new syntax and namespaces.
Codebase are now namespaced (`\GImage`).
Sources clases was renamed to `Image`, `Figure`, `Text`, `Canvas` and `Utils`.
 Changed
Make file tests.
Travis with PHP `7.0` and `7.1`.
Support for `PHP >= 5.5`
 RemovedDeprecated
GImage is no longer supported on `PHP <= 5.3`
 [1.5.2] - 2016-07-20Added
Composer suggest package.
 Changed[1.5.1] - 2016-01-12Added[1.5.0] - 2015-11-15Added
Initial commit.
PHP `5.3` support.
 [Unreleased]: https://github.com/joseluisq/gimage/compare/4.0.0...HEAD
[4.0.0]: https://github.com/joseluisq/gimage/compare/3.0.6...4.0.0
[3.0.6]: https://github.com/joseluisq/gimage/compare/3.0.5...3.0.6
[3.0.5]: https://github.com/joseluisq/gimage/compare/3.0.4...3.0.5
[3.0.4]: https://github.com/joseluisq/gimage/compare/3.0.3...3.0.4
[3.0.3]: https://github.com/joseluisq/gimage/compare/3.0.2...3.0.3
[3.0.2]: https://github.com/joseluisq/gimage/compare/3.0.1...3.0.2
[3.0.1]: https://github.com/joseluisq/gimage/compare/3.0.0...3.0.1
[3.0.0]: https://github.com/joseluisq/gimage/compare/2.0.1...3.0.0
[2.0.1]: https://github.com/joseluisq/gimage/compare/2.0.0...2.0.1
[2.0.0]: https://github.com/joseluisq/gimage/compare/1.5.2...2.0.0
[1.5.2]: https://github.com/joseluisq/gimage/compare/1.5.1...1.5.2
[1.5.1]: https://github.com/joseluisq/gimage/compare/1.5.0...1.5.1
[1.5.0]: https://github.com/joseluisq/gimage/tree/1.5.0 |