Skip to content

Releases: johanwilfer/siephp

2.2 - Update dev dependencies with Phpstan 2, Rector 2

01 Jan 19:22
4365148
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.1...2.2

2.1 - Add support for PHP 8.4

30 Nov 18:42
eccb039
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.0...2.1

2.0

24 Aug 15:12
Compare
Choose a tag to compare
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

Full Changelog: 1.2...2.0

2.0 rc1

12 Aug 07:05
4c7b543
Compare
Choose a tag to compare
2.0 rc1 Pre-release
Pre-release

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

Full Changelog: 1.2...2.0rc1

1.2

17 Jun 09:05
578e3cb
Compare
Choose a tag to compare
1.2

What's Changed

New Contributors

Full Changelog: 1.1...1.2

1.1

19 Dec 05:24
17e40d9
Compare
Choose a tag to compare
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

08 Jun 11:11
Compare
Choose a tag to compare
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