Features:
Improvements:
- Show enums in LSP document symbol provider #2575 @gmli
- PHPStan show tip if as a dignostic hint if available #2512
- Docblock completion, suggest
@throws
@przepompownia - Suggest named parameters on attributes @mamazu
- Remove redundant documentation #2500 @Einenlum
- Resolve inherited generic types #2474
- Allow additional CLI arguments to be passed to php code sniffer #2465
- Clear document diagnostic cache on save #2458
- Skip parent parameters on complete constructor #2471 @mamazu
- Support generics on
@mixin
#2463 - Remove "on develop warning" service #2533
- Disable the processing of includes/requires, it doesn't work very well but
it has massive performance impact on certain projects #2580 - Include project PHP and runtime version and LSP status
- Add
iterable
"generic"@param
in docblock #2585 - Improved diagnostic engine #2584
- Ongoing windows compatiblity effort #2567 #2572 #2570 @MatmaRex
- Ignore unnecessary files in gitexport #2570 @zonuexe
- Improve ANSI test compatiblity #2521 @gerardroche
- More snippet support #2515 #2508 @przepompownia
- Add completion for
@throws
#2509 @przepompownia
Bug fixes:
- Fix completion of constants in enums #2541 @Eviljeks
- Fix
renderException
call in bin/phpactor #2548 @MatmaRex - Psalm: fix exception handling #2587 @przepompownia
- Do not generalize generated return types (i.e. false instead of bool) #2588
- Fix diagnostic process concurrency and do not lint outdated files #2538
- Upgrade
amp/process
to fix #2516 thanks to @gerardroche - Fix division by zero edge case
- Fix crash if referenced file no longer exists on class rename #2518
- Fix detection of import used relatively in an annotation #2539
- Fix PHAR crashing issue on PHP8.3 #2533
- Fix UTF-16 conversion for LSP #2530 #2557
- Fix support for Attributes on readonly classes #2493
- Fix
$this
undefined var false positive in anon. class #2469 @mamazu - Fix
$argv
undefined var false positives #2468 @mamazu
Documentation: