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.
- Replace Travis CI with GitHub actions
- Add support for PHP 7.4
- Add
.gitattributes
- Fix composer dependency resolution failures in travis-ci
- Add PHP 7.3 to travis-ci build matrix
- Add
.editorconfig
- Rename
LICENSE.md
TOLICENSE
final
keyword from__set()
method definiton
- Redundant doc blocks in code
- Release script
- Travis-CI setup
.security.txt
- Rename setter trait to
SetterTrait
- Minor code improvements
- Compliant with PSR-1, PSR-2 and PSR-4
- Replaced PHP Unit with Codeception for testing
- Allowed setting attribute directly instead of via setter method call.
- Removed PHP 5 support: Requires PHP version 7.0 or newer.
###Changed
- Using an inside sanitizer, instead of sanitizing attributes from the outside.
- Added CHANGELOG.md
- Ensure settables method call returns array
- Made
settables
method inSetter
trait an abstract method.
Setter
trait- Set up test suite with PHPUnit