What's Changed
Features
Fixes
- Fix #10460 by @danog in #10464
- Emit AfterCodebasePopulatedEvent even on partial scans by @danog in #10457
- Small assertion fix by @danog in #10455
- Fix shaped array class string key combination by @danog in #10450
- Fix remaining POSIX-only absolute path detection by @theodorejb in #10452
- dont combine empty string with numeric-string by @kkmuffme in #10459
- Fix type not equal when parent by @kkmuffme in #10477
- Use same parameter names in stubs by @danog in #10480
- fix false positive ArgumentTypeCoercion for callback param by @kkmuffme in #10454
- report error for invalid array key type by @kkmuffme in #10481
- fix literal int/string comparisons only using one literal by @kkmuffme in #10484
- add InvalidArgument error when passing false to true param by @kkmuffme in #10488
- Fix Uncaught RuntimeException: PHP Error: Uninitialized string offset 0 when $pattern is empty by @iMu3ic in #10489
Internal changes
- fix composer scripts running with inconsistent php versions by @kkmuffme in #10463
- update fidry/cpu-core-counter dependency by @kkmuffme in #10456
- fix psalm v4 hardcoded in tests by @kkmuffme in #10475
New Contributors
Full Changelog: 5.17.0...5.18.0