Releases: php-static-analysis/rector-rule
Releases · php-static-analysis/rector-rule
Release list
0.5.0
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
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 |