Releases: NanneHuiges/JSend
PHP 8.x Release
Update to v6
- Pull testing up to 8.1 and move to github actions by @NanneHuiges in #21
As with the previous release no feature/functional changes have been done, but there are some backward incompatible changes:
- Minimum version has been bumped
- The constructor is now final (see below)
Apart from that only minor changes have been done either as 'housekeeping' or to facilitate better testing and analysis.
Details
The change to the constructor was done as there are several new static()
calls in use that might break when an extension has a constructor with a different footprint. This does mean that extensions that do override the constructor will have to fix this on update.
Because of testing and static analysis, some things came to light that are back
Full Changelog: v5.0.0...v6.0.0
PHP 7.4 release
This version bumps the minimum required version to 7.4, therefore a major release is needed.
It updates the phpunit version, changes some of the (test) code to be up-to-date with that version and adds some typehinting available in php 7.4.
There should be no functional differences between 5.0.0, 4.0.0, 3.0.0 and 2.1.0
PHP 7.2+ release
This version bumps the minimum required version to 7.2, therefore a major release is needed.
It updates the phpunit version, changes some of the (test) code to be up-to-date with that version and fixes some minor issues in PSR compatibility, codesniffer / sonarlint etc compliance to keep the code nice and clean.
There should be no functional differences between 4.0.0, 3.0.0 and 2.1.0
PHP 7.0 release
This version bumps the minimum required version to 7.0, therefore a major release is needed.
The main reason for this is to be able to use a supported phpunit version. The previous php-version (5.4) has been unsupported for some time now.
For older versions of PHP, please use the previous release. There should be no functional differences between 3.0.0 and 2.1.0
Encoding options
- Added the feature to set encoding options.
- Updated the documentation that was behind a little bit
- Minor fixes to the tests
Version 2
Did some cleaning and bumped version to 5.4 to support JsonSerializable
, therefore a new major version is needed.
5.3 compatibility
The current version supports PHP 5.3, so it should not try and add the extra options
parameter that doesn't exist yet