Releases: johanwilfer/siephp
Releases · johanwilfer/siephp
2.2 - Update dev dependencies with Phpstan 2, Rector 2
What's Changed
- Bump the upgrade-batch group with 3 updates by @dependabot in #29
- Bump spaze/phpstan-disallowed-calls from 3.5.1 to 4.0.1 by @dependabot in #30
- Bump the upgrade-batch group with 2 updates by @dependabot in #31
- Phpstan2 by @johanwilfer in #32
Full Changelog: 2.1...2.2
2.1 - Add support for PHP 8.4
What's Changed
- Bump the upgrade-batch group with 3 updates by @dependabot in #24
- Issue 22 - fail on deprecations and risky tests by @johanwilfer in #25
- Bump the upgrade-batch group with 4 updates by @dependabot in #26
- Bump the upgrade-batch group with 5 updates by @dependabot in #27
- php 8.4 support by @johanwilfer in #28
Full Changelog: 2.0...2.1
2.0
Breaking changes:
- PHP version required is now 8.2, PHP 8.3 is also supported
- Types added to all code base, also strict types are used
- All the SIE\Data classes are now final, and vars private instead of protected
- As object is now a reserved name in PHP the Data\Object class is now renamed to DimensionObject instead
Tooling added:
- Docker compose file added to ease local development, with envs for each supported PHP version
- ECS coding standard added, also integrated with github action to auto fix committed issues to PRs
- Rector added for automatic refactors and to keep code standard modern, also integrated in github actions
- Phpstan added and checked automatically in Github actions, solved all existing issues
- Phpunit added with the simple test example as a test case (more to be added)
- Github dependabot for upgrades of dev dependencies
- Github actions for running unit tests on supported PHP versions
The are all wrapped in composer scripts and you can run them this way:
composer cs-check
composer cs-fix
composer rector-check
composer rector-fix
composer phpunit
New Contributors
- @dependabot made their first contribution in #17
Full Changelog: 1.2...2.0
2.0 rc1
Breaking changes:
- PHP version required is now 8.2, PHP 8.3 is also supported
- Types added to all code base, also strict types are used
- All the SIE\Data classes are now final, and vars private instead of protected
- As object is now a reserved name in PHP the Data\Object class is now renamed to DimensionObject instead
Tooling added:
- Docker compose file added to ease local development, with envs for each supported PHP version
- ECS coding standard added, also integrated with github action to auto fix committed issues to PRs
- Rector added for automatic refactors and to keep code standard modern, also integrated in github actions
- Phpstan added and checked automatically in Github actions, solved all existing issues
- Phpunit added with the simple test example as a test case (more to be added)
- Github dependabot for upgrades of dev dependencies
- Github actions for running unit tests on supported PHP versions
The are all wrapped in composer scripts and you can run them this way:
composer cs-check
composer cs-fix
composer rector-check
composer rector-fix
composer phpunit
New Contributors
- @dependabot made their first contribution in #17
Full Changelog: 1.2...2.0rc1
1.2
What's Changed
- add transactions null check by @kwarszawski in #8
New Contributors
- @kwarszawski made their first contribution in #8
Full Changelog: 1.1...1.2
1.1
What's Changed
- Add generator version implementation by @johanwilfer in #6 (version is separate field not part of program)
Full Changelog: 1.0...1.1
1.0
Fixing warnings (#4) * Making requirements a bit more loose to suit our needs when we have empty account and no id for verification * rollback for account * Allow zeros to be set in Account.php * Change condition to allow zeros * add default value for verirications pre processing system