Backport changes from v4.8.2- v4.8.4 releases
What's Changed
- Narrow
AuthManagerinstance calls, not just theAuthfacade (#773) @alies-dev - Register Carbon lazy class stubs to prevent MissingDependency errors (#770) @alies-dev
- Widen
Stringable-accepting stubs to reduce ImplicitToStringCast false positives (#775) @alies-dev - Tighten
filled()to narrow?stringtonon-empty-string(#762) @alies-dev - fix: narrow
app(static::class, ...)andclass-string<Foo>arguments (#754) @alies-dev - Silence misleading autoloader warning for anonymous
Modelsubclasses (e.g. Laravel Scout) (#769) @alies-dev - Stop
NoEnvOutsideConfigfrom firing inside analysed project's config/ (#767) @alies-dev - Prevent plugin crashing on invalid Facade aliases by @alies-dev in #746
- Fix false-positive
DocblockTypeContradictiononfilled()/blank()guards with nullable strings (#753) @alies-dev
Internal changes
- Enhance DX with tests (parallel running, optimisations, etc) @alies-dev
Full Changelog: v3.8.1...v3.8.4