v3.2.0-beta.2
📦 vitestView on GitHub →
✨ 4 features🐛 12 fixes🔧 9 symbols
Summary
This release adds explicit resource management for mocked functions, new sequence ordering and browser options, and includes numerous bug fixes such as switching to picomatch and improving type‑checking behavior.
✨ New Features
- Explicit Resource Management support in mocked functions
- Add `sequence.groupOrder` option
- browser: Add `screenshot.save` option
- browser: Custom locators API
🐛 Bug Fixes
- Replace `micromatch` with `picomatch`
- Catch unhandled error outside of a test
- Generate a separate config for "vitest init browser" instead of a workspace file
- Switch ExpectStatic `any` types to `AsymmetricMatcher<unknown>` with `DeeplyAllowMatchers<T>`
- Remove unused exports
- cli: Add built-in reporters list to --help output
- coverage: Istanbul provider to not use Vite preserved query params
- dev: Fix relay of custom equality testers
- expect: Unbundle `@types/chai`
- typecheck: Don't panic during `vitest list` command
- typecheck: Avoid creating a temporary tsconfig file when typechecking
- vitest: Adjust `getWorkerMemoryLimit` priority for vmForks
🔧 Affected Symbols
ExpectStaticAsymmetricMatcherDeeplyAllowMatchersgetWorkerMemoryLimitmicromatchpicomatchsequence.groupOrderscreenshot.savecustom locators API