Releases: psalm/psalm-plugin-laravel
v3.0.1
What’s Changed
- Add special
dev
to composer keywords (#397) @alies-dev
Internal changes:
- Merge 2.x to master @alies-dev
- Comment out failing tests (caused by Psalm updates) @alies-dev
Full Changelog: v3.0.0...v3.0.1
v.2.12.2
What's Changed
- Fix "no hint path defined for ide helper" error by @alies-dev in #396
- Add special
dev
to composer keywords (#397) @alies-dev
Internal changes:
- Composer: disableProcessTimeout for a slow test:type @alies-dev
- Properly initiate GeneratorCommand @alies-dev
Full Changelog: v2.12.1...v.2.12.2
v3.0.0
What's Changed
⚠️ Dump dependencies @alies-dev in #388:- Drop Laravel 10 and support Laravel 12
- Drop PHP 8.1 support
- Drop Psalm v5 support
- Fixes:
- Support
Model::$factory
static property (for HasFactory) 801629e (error:Undefined array key "factory"
) @alies-dev - Fix "Cannot get method params for Illuminate\Support\Facades\Auth::user" @alies-dev
- Support
- Internal changes:
- Add and use
#[\Override]
attribute by @alies-dev in #392 - Make classes final by @alies-dev
- Use
strict_types
by @alies-dev - Use property, parameter and return types by @alies-dev
- Simplify debugging: support
failOnError
config value 0a593bf by @alies-dev
- Add and use
Full Changelog: v2.11.1...v3.0.0
v3.0.0 RC4
What's Changed
- Support Laravel 12, drop support Psalm 5 by @alies-dev in #393
Full Changelog: v3.0.0-rc3...v3.0.0-rc4
v3.0.0 RC3
What’s Changed
Internal changes:
- Use
#[\Override]
attribute (#392) @alies-dev - Make more classes final @alies-dev
- Use property types @alies-dev
- App test: disable MissingOverrideAttribute @alies-dev
- Disable findUnusedCode for app test @alies-dev
- Use the latest Laravel installer version, add more test classes @alies-dev
Full Changelog: v3.0.0-rc2...v3.0.0-rc3
v3.0.0 RC2
What's Changed
- Fix "Cannot get method params for Illuminate\Support\Facades\Auth::user" by @alies-dev in #391
- Do not use a private
Name::$parts
property @alies-dev
Full Changelog: v3.0.0-rc1...v3.0.0-rc2
v3.0.0 RC1
What’s Changed
Since the plugin requires a lot of efforts to maintain different Laravel, PHP and Psalm versions, we decided to limit supported versions in this release. If you need support for other version ranges, please consider a PR or a donation to support the project.
- Support Psalm 6 @danog and @alies-dev
- Dump dependencies: drop Laravel 10 and PHP 8.1 support (#388). The minimum Laravel version is v11.35 @alies-dev
- More precise relationship detection @alies-dev
- Internal: better DX to run tests @alies-dev
- Internal: support
<failOnInternalError>true</failOnInternalError>
Plugin config value to not suppress internal plugin errors (for better DX) @alies-dev
Full Changelog: v2.11.0...v3.0.0-rc1
v2.12.1
What’s Changed
- Do not use private $parts property on scanning migrations @alies-dev
Full Changelog: v2.12.0...v2.12.1
v2.12.0 Psalm 6
What's Changed
- Support Psalm 6 @danog
- Fix Undefined array key "factory" by @alies-dev in #389
Please also consider testing a new major version of the plugin: https://github.com/psalm/psalm-plugin-laravel/releases/tag/v3.0.0-rc1
Full Changelog: v2.11.1...v2.12.0
v2.11.0 (more stubs, new format for tests)
What’s Changed
Features
- Add stubs for
Http\Request
,Notifications\MailMessage
,Database\Migrator
(#381) @alies-dev - Add
Application
stub (#379) @alies-dev
Internal changes
- Use
.phpt
tests format (replace Codeception) (#377) @alies-dev - Automatically detect and load all stubs (#382) @alies-dev
- Add Rector (#371) @Nielsvanpach
Full Changelog: v2.10.1...v2.11.0