Skip to content

Releases: vimeo/psalm

4.30.0

06 Nov 20:38
d0bc6e2
Compare
Choose a tag to compare

What's Changed

Features

Fixes

Internal changes

New Contributors

Full Changelog: 4.29.0...4.30.0

4.29.0

11 Oct 17:10
7ec5ffb
Compare
Choose a tag to compare

What's Changed

Fixes

  • Update dictionaries for hash ext functions by @lptn in #8553
  • More specific superglobals feedback update by @kkmuffme in #8561
  • Update Phpredis stubs to return false on failure by @kkmuffme in #8555
  • Fix MinMaxReturnTypeProvider when handling TDependentListKeys by @nosnickid in #8567

New Contributors

Full Changelog: 4.28.0...4.29.0

4.28.0

07 Oct 16:18
52e96be
Compare
Choose a tag to compare

What's Changed

Features

Fixes

  • Fix ctype_digit assertion bug by @fluffycondor in #8466
  • partial revert nullable type for curl_multi_getcontent by @kkmuffme in #8367
  • classlike_alias incorrect casing not handled correctly by @kkmuffme in #8468
  • Update phpredis.phpstub by @sergkash7 in #8136
  • date_get_last_errors(), DateTime::getLastErrors() may return false by @gsteel in #8478
  • Fix array_key_exists first argument false positive by @hirokinoue in #8489
  • Fix array_column with object and column name null by @HypeMC in #8491
  • Add null-type to several DOM-functions by @tvdijen in #8490
  • Make Psalter add @throws annotation with properly namespaced exception by @d-claassen in #8480
  • use cache for declared function when available before falling back to stubs by @kkmuffme in #8503
  • fix crash in <PHP8 with ResourceBundle by @kkmuffme in #8416
  • Fixed function signatures of imap_delete and imap_undelete by @ppdeblieck in #8537

Docs

  • Document the object with properties syntax by @HypeMC in #8493
  • Make template constraints examples in docs consistent by @HypeMC in #8492

Internal changes

New Contributors

Full Changelog: 4.27.0...4.28.0

4.27.0

01 Sep 16:47
faf106e
Compare
Choose a tag to compare

What's Changed

Features

  • added truthy-string alias for non-falsy-string by @staabm in #8400
  • added SensitiveParameter, AllowDynamicProperties php 8.2 attributes by @staabm in #8427
  • Allow *bin2hex and *bin2base64 functions to keep non-empty-string type by @LeSuisse in #8431
  • Allow any attribute for complex types in schema by @den-kuz in #8428
  • trim(), ltrim(), rtrim() now keep lowercase string attribute by @SCIF in #8444

Fixes

  • Added better stubs for DateTimeImmutable, highlighting how the constructor is NOT immutable by @Ocramius in #8350
  • Use classlike_storage_provider only if it has the required data by @Daeroni in #8376
  • Fix imageinterlace function signature by @paulfedorow in #8403
  • Clarification of Reflection::getModifierNames() result type by @vjik in #8405
  • Ensure we recognize inherited static methods for the first-class callables by @someniatko in #8370
  • Add support for callable in array_reduce by @VincentLanglet in #8435
  • Configure a correct attribute target in stubs/CoreGenericClasses.phpstub by @TimWolla in #8436

Internal changes

  • always use lock when writing/reading cache data to/from file by @kkmuffme in #8372

Typos

New Contributors

Full Changelog: 4.26.0...4.27.0

4.26.0

02 Aug 17:38
6998fab
Compare
Choose a tag to compare

What's Changed

This release fix an regression introduced in the last version. Upgrade is recommended

Fixes

Full Changelog: 4.25.0...4.26.0

4.25.0

28 Jul 17:03
d7cd84c
Compare
Choose a tag to compare

What's Changed

Features

Fixes

Internal changes

New Contributors

Full Changelog: 4.24.0...v4.25.0

4.24.0

27 Jun 17:09
06dd975
Compare
Choose a tag to compare

What's Changed

Features

Fixes

Docs

  • fix small error in plugins_type_system.md by @mathroc in #7914
  • Clarify in docs that zero is not considered a positive-int by @bdsl in #8060

Internal changes

Other changes

  • fix false positives for partially invalid phpdoc by @kkmuffme in #8056

New Contributors

Full Changelog: 4.23.0...4.24.0

4.23.0

02 May 02:11
f1fe6ff
Compare
Choose a tag to compare

What's Changed

Features

  • Add configuration for maximum size of shaped array by @danog in #7433
  • Disable filepath formatting as a link for Drone CI's output by @white43 in #7861
  • cache statements even without persistent parser cache by @vognev in #7876
  • Fix sort assert annotation by @hirokinoue in #7908

Fixes

Docs

Internal changes

  • Fix disabling of appveyor auto build by @gndk in #7801

New Contributors

Full Changelog: 4.22.0...4.23.0

5.0.0-beta1

13 May 19:36
Compare
Choose a tag to compare
5.0.0-beta1 Pre-release
Pre-release

What's Changed

Removed

Deprecations

Features

Fixes

Docs

Internal changes

New Contributors

Full Changelog: 5.0.0-alpha1...5.0.0-beta1

4.22.0

27 Feb 10:57
fc2c6ab
Compare
Choose a tag to compare

What's Changed

Fixes

New Contributors

Full Changelog: 4.21.0...4.22.0