packagist vimeo/psalm 7.0.0-beta18

latest release: 7.0.0-beta19
9 hours ago

What's Changed

Features

  • Introduce psalm plugin API by @danog in #11739
  • Defer project/extra file list initialization, disable it for single-file scans by @danog in #11804
  • [7.x] Allow plugin issues to specify custom documentation URLs by @alies-dev in #11735
  • [7.x] Rename compact output format to table, add new truly compact format by @alies-dev in #11750
  • [7.x] Add TaintedLlmPrompt issue type for prompt injection detection by @alies-dev in #11746

Fixes

  • [7.x] Add missing ImpureGlobalVariable to error levels doc by @alies-dev in #11737
  • Mutability inference fixes by @danog in #11734
  • [7.x] Support parenthesized union types in @method parameter annotations by @alies-dev in #11733
  • [7.x] Respect ERROR_LEVEL for plugin-defined issues by @alies-dev in #11736
  • Fix --show-snippet option silently consuming next CLI argument by @alies-dev in #11684
  • Explicitly disable JIT by default by @danog in #11745
  • [6.x] Fix InterfaceAnalyzer crash when storage is overwritten by reflection by @alies-dev in #11760
  • [6.x] Use macOS bundle ID for PhpStorm (support JetBrains Tool installed apps), respect PHPSTORM env var on Darwin by @alies-dev in #11801

Docs

Internal changes

Other changes

Full Changelog: 7.0.0-beta17...7.0.0-beta18

Don't miss a new psalm release

NewReleases is sending notifications on new releases.