DownloadChangelog
All 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-24
This major release is fundamentally an upgrade of the minimum PHP version required (7.4.x or newer), API remains basically the same, new posibility to load an image from a resource or GdImage input, 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-26
Added
-
`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-24
Added
-
Load an image resource directly. (Issue #29)
[3.0.4] - 2017-12-23
Fixed
-
Undefined variable `$info`. (PR #26 by @sunnyphp)
-
First example syntax. (PR #25 by @sunnyphp)
[3.0.3] - 2017-10-07
Added
-
__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-30
Added
-
__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-14
Added
-
`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-16
Added
-
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-20
Changed
Fixed
[2.0.0] - 2016-09-29
Added
-
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`
Removed
Deprecated
-
GImage is no longer supported on `PHP <= 5.3`
[1.5.2] - 2016-07-20
Added
-
Composer suggest package.
Changed
[1.5.1] - 2016-01-12
Added
[1.5.0] - 2015-11-15
Added
-
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
|