Releases: php-static-analysis/rector-rule
Releases · php-static-analysis/rector-rule
0.4.1
0.4.0
New version that supports:
- PHP Parser V5
- PHPStan 2.0
- Future Psalm 6
- Rector 2.0
- PHP 8.4
The min php version is now set to 8.1
It also adds full integration with Rector, allowing you to apply Rector rules to files which use the PHP Static Analysis Attributes 🎉
0.3.1
Add Assert, AssertIfFalse and AssertIfTrue attributes
0.3.0
Update for PHPStan 1.11
0.2.2
Add DefineType and ImportType attributes
0.2.1
Add Immutable attribute and the possibility to exclude some annotations
0.2.0
Implement basic set of attributes:
Attribute | PHPDoc Annotations |
---|---|
Deprecated | @deprecated |
Impure | @impure |
Internal | @internal |
IsReadOnly | @readonly |
Method | @method |
Mixin | @mixin |
Param | @param |
ParamOut | @param-out |
Property | @property @var |
PropertyRead | @property-read |
PropertyWrite | @property-write |
Pure | @pure |
RequireExtends | @require-extends |
RequireImplements | @require-implements |
Returns | @return |
SelfOut | @self-out @this-out |
Template | @template |
TemplateContravariant | @template-contravariant |
TemplateCovariant | @template-covariant |
TemplateExtends | @extends @template-extends |
TemplateImplements | @implements @template-implements |
TemplateUse | @use @template-use |
Throws | @throws |
Type | @var @return |
0.1.16
Add Throws attribute
0.1.15
Add Pure and Impure attributes
0.1.14
Add RequireExtends and RequireImplements attributes