## 1.68.18590 (March 10, 2026)

### Features

- PHP 8.5 `(void)` cast.
- Type Hierarchy Support.
- Custom WordPress actions and filters code completion.
- Code completion for PHP open tags ('<?php' etc.).

### Fixes

- Fixes formatting issue with `php.format.rules.alignConsecutiveAssignments` not aligning directly inside case items.
- Fixes unused variable check in lambda `use` if there is a deep recursion. [#1010](https://github.com/DEVSENSE/phptools-docs/issues/1010)
- Fixes trait adaptations from a different trait `use` block. [#1012](https://github.com/DEVSENSE/phptools-docs/issues/1012)
- Fixes deprecation check for declarations from composer packages.

## 1.67.18520 (Feb 17, 2026)

### Fixes

- Fixed parser inside string interpolation i.e. `"{$a}b"`.
- Fixed false syntax error after previous error recovery.
- Fixed format of `match` arm with trailing comma. [#1007](https://github.com/DEVSENSE/phptools-docs/issues/1007)

### Minor Changes

- Code action for string concatenation different from string interpolation. [#970](https://github.com/DEVSENSE/phptools-docs/issues/970)

## 1.67.18502 (Feb 13, 2026)

### Fixes

- Diagnostic for method override when base method returns `static`. [#932](https://github.com/DEVSENSE/phptools-docs/issues/932)
- Method visibility in special lambda functions (i.e. Pest PHP test). [#1006](https://github.com/DEVSENSE/phptools-docs/issues/1006)
- Fixed missing indentation of named arguments in multiline function calls. [#2510](https://community.devsense.com/d/2510)
- Fixed signature help after string interpolation with `{$var}`. [#4](https://github.com/DEVSENSE/php4vs/issues/4)

## 1.67.18497 (Feb 11, 2026)

### Laravel

- `Storage::fake('')` is handled so the following `Storage::disk('')` is known to return `FileSystemAdapter` with `assert` methods.
- `\Pest\Laravel\actingAs()` returns more specific `TestCase` class, including `Architectable` and `Browsable` traits.

### Minor Features

- The new `URI` extension is properly reported as available since PHP 8.5 if used on older versions of PHP.
- Code completion for **Pest's High Order Tests** incl. `Browsable` and `Architectable` traits.
- Respecting PHPDoc annotation for closure/callable with optional parameters. [#1000](https://github.com/DEVSENSE/phptools-docs/issues/1000)
- Code action: `Remove Unnecessary Spread`.
- Code action: Replace `clone` with `clone with`.
- Inlay Hints not shown for variadic arguments (doesn't make sense).
- Diagnostic _TraitMethodConflict_ `PHP2447`. [#1002](https://github.com/DEVSENSE/phptools-docs/issues/1002)
- Initial implementation of error tolerant parser.
- Spread operator in function call gets checked if its array keys don't conflict with already provided arguments.

### Fixes

- Avoids warning about wrong NEON file (PHPStan configuration), if the file is actually a `.php` file. `.php` PHPStan configurations are not supported.
- Mouse hover and navigation on `"string"` values does not navigate to a global function with the same name always - only if parameter where the string is used is `callable`.
- Fixes unwanted empty lines in a class named `Match`. [#984](https://github.com/DEVSENSE/phptools-docs/issues/984)
- Fixes wrong return type of Laravel's `enum_value()`.
- Fixes wrong message on syntax error.
- Fixes `@extends` check on `interface`. [#2513](https://community.devsense.com/d/2513)
- Respects optional argument on anonymous function.
- References of a private `const` through `self::` in `trait`. [#1004](https://github.com/DEVSENSE/phptools-docs/issues/1004)

## 1.66.18408 (Jan 29, 2026)

### Minor Features

#### Parameter Validation

Added parameter validation for Closure and indirect function invocations.  
  [#2503](https://community.devsense.com/d/2503)

  ![check closure call](https://raw.githubusercontent.com/DEVSENSE/phptools-docs/refs/heads/master/docs/vscode/imgs/cfg-closure-args.png)

#### Refactoring, References, and Navigation

Improved Refactoring, References, and Navigation across `"string"` values in specific code patterns, such as  
  `new ReflectionMethod(FQN::class, "HERE");`.  
  [#2502](https://community.devsense.com/d/2502)

  ![resolve symbols](https://raw.githubusercontent.com/DEVSENSE/phptools-docs/refs/heads/master/docs/vscode/editor/imgs/resolve-string-symbols.png)

#### Laravel Support

Added completion support for Laravel controller action methods.  
  [#2502](https://community.devsense.com/d/2502)

  ![laravel controller method completion](https://raw.githubusercontent.com/DEVSENSE/phptools-docs/refs/heads/master/docs/vscode/editor/imgs/complete-controller-method.png)

#### Editor Insight & Navigation

Enhanced mouse hover and Navigation to provide more detailed method results, using the same logic as code analysis.  
  This improves visibility for generated stubs, helpers, and overloaded methods, and makes it clearer what the editor actually sees internally.

  ![hover all methods](https://raw.githubusercontent.com/DEVSENSE/phptools-docs/refs/heads/master/docs/vscode/editor/imgs/hover-all-method-stubs.png)

### Fixes

- Fixes semantic highlight and unused `use` check for `Closure` type name in `@var` annotations.
- Fixes missing Symfony polyfills in IntelliSense and avoids false deprecation warning with polyfills.
- Fixed `@formatter:off` behavior to correctly preserve original whitespace and brace placement.

## 1.66.1837 (Jan 26, 2026) [...]
## 1.65.18327 (Jan 14, 2026) [...]
## 1.64.18270 (Dec 30, 2025) [...]
## 1.63.18172 (Dec 3, 2025) [...]
## 1.63.18152 (Nov 27, 2025) [...]
## 1.62.18097 (Nov 12, 2025) [...]
## 1.62.18042 (October 30, 2025) [...]
## 1.62.17969 (October 9, 2025) [...]
## 1.61.17926 (September 23, 2025) [...]
## 1.60.17873 (Sep 2, 2025) [...]
## 1.60.17845 (Aug 23, 2025) [...]
## 1.60.17803 (Aug 14, 2025) [...]
## 1.59.17706 (July 29, 2025) [...]
## 1.59.17685 (July 23, 2025) [...]
## 1.59.17674 (July 18, 2025) [...]
## 1.59.17515 (June 23, 2025) [...]
## 1.59.17478 (June 15, 2025) [...]
## 1.58.17223 (May 2, 2025) [...]
## 1.57.17158 (April 11, 2025) [...]
## 1.57.17031 (March 25, 2025) [...]
## 1.57.16971 (March 12, 2025) [...]
## 1.56.16884 (February 19, 2025) [...]
## 1.56.16853 (February 12, 2025) [...]
## 1.55.16740 (January 22, 2025) [...]
## 1.55.16685 (January 15, 2025) [...]
## 1.54.16574 (December 23, 2024) [...]
## 1.54.16480 (December 10, 2024) [...]
## 1.53.16379 (November 19, 2024) [...]
## 1.53.16338 (November 12, 2024) [...]
## 1.52.16273 (October 30, 2024) [...]
## 1.52.16226 (October 21, 2024) [...]
## 1.51.16099 (September 26, 2024) [...]
## 1.51.15986 (September 10, 2024) [...]
## 1.50.15906 (August 20, 2024) [...]
## 1.50.15872 (August 13, 2024) [...]
## 1.49.15728 (July 8, 2024) [...]
## 1.48.15635 (June 16, 2024) [...]
## 1.47.15512 (May 28, 2024) [...]
## 1.46.15409 (May 9, 2024) [...]
## 1.45.15272 (April 11, 2024) [...]
## 1.45.15260 (April 8, 2024) [...]
## 1.45.15192 (March 26, 2024) [...]
## 1.45.15145 (March 14, 2024) [...]
## 1.45.15061 (February 27, 2024) [...]
## 1.44.14997 (February 14, 2024) [...]
## 1.44.14950 (February 7, 2024) [...]
## 1.44.14925 (February 5, 2024) [...]
## 1.43.14858 (January 24, 2024) [...]
## 1.43.14756 (January 15, 2024) [...]
## 1.42.14626 (December 30, 2023) [...]
## 1.42.14434 (December 12, 2023) [...]
## 1.41.14263 (November 14, 2023) [...]
## 1.40.14103 (October 18, 2023) [...]
## 1.39.13943 (September 20, 2023) [...]
## 1.38.13918 (September 15, 2023) [...]
## 1.38.13779 (September 1, 2023) [...]
## 1.38.13759 (August 30, 2023) [...]
## 1.37.13534 (August 4, 2023) [...]
## 1.36.13417 (July 1, 2023) [...]
## 1.35.13327 (June 20, 2023) [...]
## 1.34.13295 (June 15, 2023) [...]
## 1.34.13120 (May 5, 2023) [...]
## 1.33.12934 (April 8, 2023) [...]
## 1.33.12924 (April 05, 2023) [...]
## 1.32.12895 (March 28, 2023) [...]
## 1.31.12821 (March 20, 2023) [...]
## 1.31.12740 (March 4, 2023) [...]
## 1.30.12484 (February 10, 2023) [...]
## 1.30.12450 (February 9, 2023) [...]
## 1.30.12417 (February 7, 2023) [...]
## 1.29.12304 (January 29, 2023) [...]
## 1.28.12200 (January 21, 2023) [...]
## 1.27.12010 (January 9, 2023) [...]
## 1.26.11866 (January 3, 2023) [...]
## 1.26.11753 (December 28, 2022) [...]
## 1.25.11652 (December 21, 2022) [...]
## 1.25.11537 (December 11, 2022) [...]
## 1.24.11420 (December 1, 2022) [...]
## 1.23.11234 (November 10, 2022) [...]
## 1.22.11089 (October 31, 2022) [...]
## 1.21.10985 (October 23, 2022) [...]
## 1.20.10937 (October 19, 2022) [...]
## 1.19.10893 (October 16, 2022) [...]
## 1.18.10692 (September 30, 2022) [...]
## 1.17.10641 (September 26, 2022) [...]
## 1.15.10535 (September 14, 2022) [...]
## 1.14.10471 (September 7, 2022) [...]
## 1.13.10390 (August 30, 2022) [...]
## 1.13.10378 (August 29, 2022) [...]
## 1.13.10301 (August 16, 2022) [...]
## 1.13.10239 (August 11, 2022) [...]
## 1.12.10140 (August 4, 2022) [...]
## 1.12.10040 (July 26, 2022) [...]
## 1.12.10022 (July 25, 2022) [...]
## 1.12.9985 (July 20, 2022) [...]
## 1.11.9762 (July 1, 2022) [...]
## 1.11.9761 (June 29, 2022) [...]
## 1.10.9721 (June 25, 2022) [...]
## 1.10.9716 (June 25, 2022) [...]
## 1.9.9585 (June 7, 2022) [...]
## 1.9.9479 (May 25, 2022) [...]
## 1.9.9277 (April 29, 2022) [...]
## 1.8.8970 (March 23, 2022) [...]
## 1.7.8766 (March 8, 2022) [...]
## 1.7.8717 (March 4, 2022) [...]
## 1.7.8637 (February 26, 2022) [...]
## 1.7.8627 (February 25, 2022) [...]
## 1.6.8588 (February 19, 2022) [...]
## 1.6.8479 (February 11, 2022) [...]
## 1.6.8448 (February 10, 2022) [...]
## 1.6.8324 (January 28, 2022) [...]
## 1.5.8292 (January 25, 2022) [...]
## 1.5.8280 (January 24, 2022) [...]
## 1.5.8204 (January 17, 2022) preview [...]
## 1.4.8059 (December 20, 2021) preview [...]
## 1.4.8033 (December 17, 2021) preview [...]
## 1.4.7597 (September 30, 2021) preview [...]
## 1.4.7534 (September 21, 2021) preview [...]
## 1.4.7520 (September 19, 2021) preview [...]
## 1.4.7494 (September 15, 2021) preview [...]
## 1.4.7449 (September 7, 2021) preview [...]
## 1.4.7295 (August 17, 2021) preview [...]
## 1.4.7254 (August 15, 2021) preview [...]
## 1.4.6982 (July 15, 2021) preview [...]
## 1.4.6842 (June 22, 2021) preview [...]
## 1.4.6822 (June 19, 2021) preview [...]
## 1.4.6762 (June 07, 2021) preview [...]
## 1.3.6645 (May 25, 2021) preview [...]
## 1.3.6632 (May 21, 2021) preview [...]
## 1.3.6616 (May 21, 2021) preview [...]
## 1.2.6549 (May 12, 2021) preview [...]
## 1.2.6469 (April 24, 2021) preview [...]
## 1.2.6305 (April 04, 2021) preview [...]
## 1.2.6273 (March 30, 2021) preview [...]
## 1.2.6177 (March 17, 2021) preview [...]
## 1.2.6021 (Feb 17, 2021) preview [...]
## 1.2.5988 (Feb 10, 2021) preview [...]
## 1.2.5973 (Feb 08, 2021) preview [...]
## 1.2.5931 (Jan 31, 2021) preview [...]
## 1.2.5887 (Jan 23, 2021) preview [...]
## 1.2.5843 (Jan 18, 2021) preview [...]
## 1.2.5783 (Jan 04, 2021) preview [...]
## 1.1.5686 (Dec 23, 2020) preview [...]
## 1.1.5620 (Dec 12, 2020) preview [...]
## 1.1.5595 (Dec 04, 2020) preview [...]
## 1.1.5532 (Nov 21, 2020) preview [...]
## 1.0.5403 (Oct 28, 2020) preview [...]
## 1.0.5342 (Oct 20, 2020) preview [...]
## 1.0.5264 (Sep 30, 2020) preview [...]
## 1.0.5229 (Sep 22, 2020) preview [...]
## 1.0.5153 (Aug 28, 2020) preview [...]
## 1.0.5087 (Aug 17, 2020) preview [...]
## 1.0.5044 (Aug 11, 2020) preview [...]
## 1.0.5029 (Aug 07, 2020) preview [...]
## 1.0.5015 (Aug 06, 2020) preview [...]
## 1.0.4975 (July 29, 2020) preview [...]
## 1.0.4934 (July 19, 2020) preview [...]
## 1.0.4908 (July 13, 2020) preview [...]
## 1.0.4698 (May 19, 2020) preview [...]
## 1.0.4666 (May 06, 2020) preview [...]
## 1.0.4654 (May 05, 2020) preview [...]
## 1.0.4608 (April 17, 2020) preview [...]
## 1.0.4394 (January 23, 2020) preview [...]
## 1.0.4277 (December 10, 2019) preview [...]
## 1.0.4229 (November 22, 2019) preview [...]
## 1.0.4187 (November 10, 2019) preview [...]
## 1.0.4168 (November 4, 2019) preview [...]
## 1.0.4145 (October 24, 2019) preview [...]
## 1.0.4009 (September 23, 2019) preview [...]
## 1.0.3951 (September 9, 2019) preview [...]
## 1.0.3936 (September 5, 2019) preview [...]
## 1.0.3774 (August 1, 2019) preview [...]
## 1.0.3748 (July 24, 2019) preview [...]
## 1.0.3703 (July 17, 2019) preview [...]
## 1.0.3645 (July 11, 2019) preview [...]
## 1.0.3603 (July 8, 2019) preview [...]
## 1.0.3593 (July 5, 2019) preview [...]
## 1.0.3574 (July 2, 2019) preview [...]
## 1.0.3547 (June 27, 2019) preview [...]
## 1.0.3525 (June 24, 2019) preview [...]
## 1.0.3507 (June 22, 2019) preview [...]
## 1.0.3483 (June 17, 2019) preview [...]
## 1.0.3471 (June 12, 2019) preview [...]
## 1.0.3435 (May 28, 2019) preview [...]
## 1.0.3428 (May 27, 2019) preview [...]
## 1.0.3386 (May 9, 2019) preview [...]
## 1.0.3348 (Apr 23, 2019) preview [...]
## 1.0.3241 (Mar 4, 2019) preview [...]
## 1.0.3230 (Feb 27, 2019) preview [...]
## 1.0.3202 (Feb 20, 2019) preview [...]
## 1.0.3185 (Feb 14, 2019) preview [...]
## 1.0.3174 (Feb 12, 2019) preview [...]
## 1.0.3058 (Dec 30, 2018) preview [...]
## 1.0.3031 (Dec 3, 2018) preview [...]
## 1.0.3003 (Nov 26, 2018) preview [...]
## 1.0.2930 (Nov 3, 2018) preview [...]
## 1.0.2915 (Oct 30, 2018) preview [...]
## 1.0.2895 (Oct 23, 2018) preview [...]
## 1.0.2802 (Oct 11, 2018) preview [...]
## 1.0.2765 (Oct 8, 2018) preview [...]
## 1.0.2738 (Oct 3, 2018) preview [...]
## 1.0.2681 (Sep 27, 2018) preview [...]
## 1.0.2590 (Sep 14, 2018) preview [...]

