What's Changed
- Re-allow usage of php 7.2-7.4
- Add dependency on
doctrine/annotations
anddoctrine/doctrine-bundle
tocomposer.json
- Add
.gitattributes
-file to strip out unnecessary files on packagist.com for usage of the library- More information on https://php.watch/articles/composer-gitattributes
- Renamed
Tests
totests
to be more in line with other libraries - Removal of unnecessary
phpunit-result-cache
-file from repository - Make sure all unittests run on php 7.2-8.1 using both lowest and latest dependencies
- Add Continuous Integration using github actions
- Example of a run
- Add statistical analysis
- Make sure
composer.json
is valid - Make sure all php-files are valid php in php 7.2-8.1
- Make sure no undefined classes or variables are used (PHPStan)
- Make sure
- Make sure all commands return
0
instead of1
when successfully completing - Add PHPStan (level 0) to avoid errors with undefined classes or variables
- Add demoprojects
- Using symfony 4.4 and 6.0
- Shared database, secret and templates for easy comparison between demo's
- Example-entity using annotation and example-entity using attributes
- Added README.md's to help test out the demo-projects
- Add fix to avoid updating non-changed childclasses of abstract parent classes with an encrypted field
- with unittest
- with port of tests written by @sh41 in absolute-quantum#41
- Make the secret injectable using environment variables
- Allow Halite v5.x
Full Changelog: 3.1...5.2.0