Skip to content

Releases: php-static-analysis/rector-rule

0.4.0

29 Dec 20:04
Compare
Choose a tag to compare

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

13 Sep 07:42
Compare
Choose a tag to compare

Add Assert, AssertIfFalse and AssertIfTrue attributes

0.3.0

16 Jun 08:37
Compare
Choose a tag to compare

Update for PHPStan 1.11

0.2.2

05 Mar 11:48
Compare
Choose a tag to compare

Add DefineType and ImportType attributes

0.2.1

28 Feb 18:19
Compare
Choose a tag to compare

Add Immutable attribute and the possibility to exclude some annotations

0.2.0

26 Feb 10:48
Compare
Choose a tag to compare

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

26 Feb 07:46
Compare
Choose a tag to compare

Add Throws attribute

0.1.15

25 Feb 15:17
Compare
Choose a tag to compare

Add Pure and Impure attributes

0.1.14

24 Feb 14:15
Compare
Choose a tag to compare

Add RequireExtends and RequireImplements attributes

0.1.13

24 Feb 04:30
Compare
Choose a tag to compare

Add SelfOut attribute