Releases: polymorphine/dev
Releases · polymorphine/dev
Release version 0.6.0
Changes order of elements in src classes:
- Elements groupped into static and instance ones,
- Static elements before instance,
- Each group ordered by visibility.
Changes order of elements in tests classes:
- Phpunit setup methods before others,
- Elements groupped by visibility,
- Static elements of each group after instance ones.
Misc:
- Refactored src & tests code
Release version 0.5.0
Upgrade for php 8.4 codebase compatibility
- Removed deprecated utf8_decode() function
- Added recent php versions to GitHub workflow scripts
- Removed implicitly nullabe arguments (new CsFixer rule)
- Removed deprecated CsFixer rules
- Updated tool versions
Release version 0.4.1
Changes:
- Original public method definition does not require phpDoc anymore - produces warning and no error code on exit
- Private (static) properties cannot begin with an underscore
- Referenced property names that might come from 3rd party code are not validated (only definitions, wich we control)
- PhpUnit cache file is now stored in
.dev/cache
directory
Release version 0.4.0
Reworked GitHub workflow script & moved all artifacts to .dev
directory:
- Separated OS and PHP version tests (3x3 vs 2x3 matrix)
- Removed php-coveralls from package dependencies & moved its installation to workflow script
- Changed directory for coverage report to
.dev/logs
- Fixed cache & simplified setup with ramsey/composer-install GitHub action
- Added env variable to PhpUnit config pointing to
.dev/tests
Release version 0.3.0
- Updated skeleton script engine
- Adjusted names for template dummy files
- Changed header comment setup for cs-fixer
- Fixed headers in template init files
Release version 0.2.3
Template fix:
- Changed
Example.php
&ExampleTest.php
directives to init - Added
.gitkeep
dummy files to preservesrc
&tests
directories
Release version 0.2.2
- Added expansion placeholder for php extensions in GitHub workflow template
Release version 0.2.1
- Fixed skeleton filenames ignored by .gitattributes
Release version 0.2.0
- Added scripted package skeleton template
- Temporarily froze php-cs-fixer version due to compatibility issues
- Reworked code samples filtering
Release version 0.1.2
- Upgraded php-cs-fixer ^3.0
- Bumped minimal package versions in composer.json
- Expanded required php version with ^8.0
- Updated GitHub workflow script
- Added coding style checking script to composer.json