Releases: recca0120/vscode-phpunit
Releases · recca0120/vscode-phpunit
Release list
v3.9.38
v3.9.37
Fixed
- Resolve
${workspaceFolder}in--configurationargument during test discovery (#410) - Remove duplicate test for
${workspaceFolder}configuration resolution
Docs
- Add keybinding tips for combining Test Results panel with test commands (#401)
- Add missing "Test Results panel not opening" troubleshooting entry to Chinese README
v3.9.36
Fixed
- Fix: Pest v2 `describe()` + `->with()` tests now correctly update Test Explorer icons — `testSuiteStarted` evaluable encoding with `→` separator is now decoded properly
- Fix: Pest v3 `testSuiteStarted` / `testSuiteFinished` names truncated by PHP byte/char mismatch (`mb_strrpos` + `substr`) — parent test items now correctly reflect pass/fail status after a run
Changed
- Refactor: extract `AliasMap` to `@vscode-phpunit/phpunit` — a `Map` subclass that auto-registers Pest v3 truncated ID aliases on `set()`
v3.9.35
Fixed
- Fix: preserve namespace separators (
\) in Pest describe block names from locationHint —describe(SomeClass::class, ...)tests now correctly update Test Explorer icons after a run (#407)
Docs
- Document
testing.openTestingsetting for auto-opening Test Results panel; notedd()output behavior
v3.9.34
Fixed
- Resolve
::classconstant in Pestdescribe()to fully qualified class name, fixing Test Explorer not detecting tests described withSomeClass::class(#405)
Chores
- Update dependencies: php-parser, fast-xml-parser, minimatch, strip-ansi, biome, glob, sinon, lefthook, @types/node
- Remove deprecated
@types/glob
v3.9.33
v3.9.32
v3.9.31
Fixed
- Reset now properly clears testsuite and namespace nodes from the test tree (#390)
- Truncate Pest dataset labels beyond 3 items with ellipsis to match TeamCity output
Refactored
- Unify all dataset logic (parsing, label generation, definition creation) into a single
DatasetExpandersingleton, replacing scattered helpers acrossutils.tsandTestDefinitionBuilder.ts - Add deduplication for identical dataset labels with
#Nsuffixes