Releases: eclipxe13/enum
Releases · eclipxe13/enum
Version 0.2.6
There are no significant code changes, only some refactoring to improve testing and type understanding.
Integrate psalm
and infection
to build pipeline.
Change default branch from master
to main
Move continuous integration to GitHub Actions. Thanks Travis-CI!
Version 0.2.5
Code changes:
- Remove creational abstract static methods for exceptions.
Development changes:
- Upgrade to
friendsofphp/php-cs-fixer:^3.0
.
CI:
- Add PHP 8.0 to Travis matrix build.
- Do not upgrade composer on scrutinizer since it is on a read-only file system.
Version 0.2.4 2020-01-09
- It is not intented to create a breaking change, but strictly speaking there is one:
The classesGenericOverrideException
andGenericNotFoundException
have changed making the class andcreate
methodabstract
, also removedTYPE_NAME
constant. It would only affect you in case that you are extending this clases. - Development:
- Add
psalm
tocomposer dev:build
. - Change
phpstan/phpstan-shim
tophpstan/phpstan
. - Upgrade
phpstan
to^0.12
. - Scrutinizer-CI: remove all development dependences but
phpunit
.
- Add
- Update license year.
- Add more examples to compare two enums, use https on links.
Version 0.2.3
- Improve development environment
- Add PHP 7.4 to Travis CI
Version 0.2.2
- Allow syntax
@method static static name()
. - Improve library type system, psalm is 100% clean,
not included as dev dependency yet. This fixes all issues at scrutinizer. - Create one more tests to probe inherit classes type system.
- Package: include support information.
Version 0.2.1
- Fix possible bug calling no-static method as static.
- Allow
@method
declarations with lead spaces, tabs and asterisks. - Simplify travis builds, build coverage on Scrutinizer.
- Improve development environment and dist package.
Version 0.2.0
Rewrite to support values and indices
Extract logic to independent classes
Make more clear Fixtures and usage tests