You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
UnusedConstructor is now a separate issue from UnusedMethod. This allows people to use the private constructor pattern to prevent instantiation of classes that just have static methods (#4656)
RedundantCast is now a separate issue from RedundantCondition. It is now emitted for more redundant casts thanks to @orklah adding better detection (#4695)
@odoucet added support for the CodeClimate output format (#4387)
@weirdan added a test to ensure all new Psalm annotations are documented (#4723)
RedundantPropertyInitializationCheck is now emitted for isset checks on class properties that Psalm thinks should be defined. This allows users who prefer to initialize properties outside constructors to silence just that issue (#4732)
Bugfixes
Psalter
@orklah added support for adding static return types when running in PHP 8 (#4641)
@orklah added support for adding int|string phpdoc standin for array-key (#4645)
@orklah added support for adding string phpdoc standin for Foo::class (#4651)
use union types in PHP 8 wherever possible (#4643)