Features
- Psalter: Undefined Variables can now be removed automatically (#1967) - thanks @JeffreyYoo!
- Psalm now warns about missing interface return types (#1846) and bad default types for static properties (#1974)
Bugfixes
- Improve DOM property types (#1951), thanks @ShiraNai7!
- Allow comparisons to templated param classes (#1970)
- Language Server: fix erroneous property not initialised issues (#1973)
- Fix handling of
setcookie
(#1972) - Prevent fatal error with empty
@template-extends
docblock (#1963) - No false positives about unused variables after
continue
(#1980) - Prevent PHP Notice with malformed docblock type (#1563)
ComplicatedExpressionException
should no longer cause a fatal error onelseif
(#1985)- Support fully-qualified param types in
@method
annotations (#1989) - Psalter: Allow full replacements to take precedence over minor alterations, avoiding corrupted output (#1991)
- Fix
setlocale
param types (#1988), thanks @BackEndTea!