Skip to content

Releases: vimeo/psalm

5.21.0

30 Jan 23:15
04ba935
Compare
Choose a tag to compare

What's Changed

Features

Fixes

Internal changes

New Contributors

Full Changelog: 5.20.0...5.21.0

5.20.0

18 Jan 12:21
3f284e9
Compare
Choose a tag to compare

What's Changed

Features

  • report error for non-strict or empty comparison on truthy+falsy union by @kkmuffme in #10502

Fixes

Full Changelog: 5.19.1...5.20.0

5.19.1

17 Jan 11:48
b958349
Compare
Choose a tag to compare

What's Changed

Fixes

  • Deprecated Template Classes are not ignored by @psalm-suppress DeprecatedClass by @samlitowitz in #10518
  • Implement __set method in SimpleXMLElement stub by @kthaler in #10536
  • Make getrandmax type more specific and unserialize to require class-string by @kkmuffme in #10540
  • Fix mb_get_info can return null - CI failing bc of reflection by @kkmuffme in #10543
  • make basename & dirname return types more specific by @kkmuffme in #10545
  • add support for extract to set variables for keyed arrays and respect EXTR_SKIP by @kkmuffme in #10544
  • remove redundat directory separator which caused "//" in path not found errors by @kkmuffme in #10542
  • Fix empty literal string becomes non-empty-string by @kkmuffme in #10499

New Contributors

Full Changelog: 5.19.0...5.20.0

5.19.0

09 Jan 21:16
06b71be
Compare
Choose a tag to compare

What's Changed

Features

  • Reduce memory consumption of caching and parallel processing without igbinary by @sj-i in #10532
  • filter_input & filter_var return type more specific by @kkmuffme in #10498

Fixes

New Contributors

Full Changelog: 5.18.0...5.19.0

5.18.0

16 Dec 09:38
b113f3e
Compare
Choose a tag to compare

What's Changed

Features

Fixes

Internal changes

New Contributors

Full Changelog: 5.17.0...5.18.0

5.17.0

04 Dec 14:33
c620f6e
Compare
Choose a tag to compare

What's Changed

Features

Fixes

  • Update MongoDB stubs for 1.17 by @alcaeus in #10402
  • Fix backtick analysis by @danog in #10409
  • Declare we do not support document highlighting by @tm1000 in #10408
  • update define types to be correct by @kkmuffme in #10423
  • Fix return type of DOMXPath::query by @nielsdos in #10443
  • Fix CLI -r error by @kkmuffme in #10442
  • Use correct file path while adding unused suppressions for virtual __… by @danog in #10434
  • Restore support for null coalesce on match expressions by @tscni in #10422
  • Fix static magic method pureness not being inherited from traits by @tscni in #10429
  • Fix POSIX only detection of absolute paths by @rarila in #10441
  • Emit UnusedPsalmSuppress issues for suppressed issues already removed by @danog in #10431
  • Use keyed arrays when assigning literal union keys & assertion fixes by @danog in #10439

Internal changes

  • use branch name to randomize tests to ensure test dependencies will error by @kkmuffme in #10424

New Contributors

Full Changelog: 5.16.0...5.17.0

5.16.0

22 Nov 22:02
2897ba6
Compare
Choose a tag to compare

What's Changed

Features

Fixes

Docs

Internal changes

Other changes

New Contributors

Full Changelog: 5.15.0...5.16.0

5.15.0

21 Aug 03:16
5c774ac
Compare
Choose a tag to compare

What's Changed

Features

Fixes

  • Fixed DOMDocument::load* signatures by @weirdan in #10073
  • make (s)printf error reporting more correct/literal by @kkmuffme in #10088
  • Fix parameter having object type in PHPDoc and only & in the method's definition, used with code having an object calling it's method with itself as an argument for mentioned parameter by @kubawerlos in #10104
  • mysqli_field_seek returns true by @kamil-tekiela in #10107
  • Fix bcdiv nullable scale stub by @TheDevick in #10106
  • Cleanup test command and fixAll action by @weirdan in #10108
  • Correct type for $enum->name by @weirdan in #10109
  • argv and argc were inconsistent in Context with VariableFetchAnalyzer by @kkmuffme in #10093
  • Fix hash_pbkdf2 $options parameter by @weirdan in #10110
  • Forbid faulty nikic/php-parser version by @weirdan in #10112
  • strip_tags()/$allowed_tags can accept arrays since 7.4 by @weirdan in #10122
  • Fix crash when assertion array is not a list by @weirdan in #10123
  • Fix crash on array access to undefined class by @weirdan in #10134
  • Correct exit code for invalid version format by @weirdan in #10135

New Contributors

Full Changelog: 5.14.1...5.15.0

5.14.1

01 Aug 06:00
b9d355e
Compare
Choose a tag to compare

What's Changed

Fixes

  • Allow method-like strings in referencedFunction by @weirdan in #10071

Full Changelog: 5.14.0...5.14.1

5.14.0

30 Jul 21:04
b2942ce
Compare
Choose a tag to compare

What's Changed

Features

Fixes

Internal changes

New Contributors

Full Changelog: 5.13.1...5.14.0