Improvements 🔧
- Performance optimizations (phpstan/phpstan-src@ca7e9ef, phpstan/phpstan-src@369cc18, ondrejmirtes/BetterReflection@fb85182)
- Dynamic return type extension for understanding
compact()
function (phpstan/phpstan-src@2a75a25) - Improve
CompactVariablesRule
- recognize array parameters (phpstan/phpstan-src@f2dd33a)
Bugfixes 🐛
- Do not report calls to pure methods/functions with
@return never
on a separate line (phpstan/phpstan-src@136db04), #4455 - Infer
never
return type in closure only with missing orvoid
native return typehint (phpstan/phpstan-src@809807a), #4442 - Fix CachedParser returning stale cache when asked for richer AST through parseFile (phpstan/phpstan-src@bef5a26)
- Do not complain about interface and abstract class when instantiating from object (phpstan/phpstan-src@5ad91d2), #4471
- Fixed
CallableType::getReferencedClasses()
(phpstan/phpstan-src@09da0a3)
Function signature fixes 🤖
- Fix
MemcachePool::get
declaration (return types) (#434), thanks @fizzka! - Update Imagick functionMap (#435), thanks @davidlienhard!