Repository navigation
Releases
Releases · bhouston/vitest-gpu
v3.0.1
3.0.1 (2026-10-05)
Bug Fixes
- avoid lint-staged failing commit on ignored-only staged files (f7f2b23), closes #78
- avoid lint-staged failing commit on ignored-only staged files (#79) (b929f2f), closes #78
- release environment GPU resources and animation frames (a0b3bd7), closes #84
- release environment GPU resources and animation frames (#85) (4488b78), closes #84
v3.0.0
3.0.0 (2026-09-26)
⚠ BREAKING CHANGES
- drop vitest 3 support and release aligned 3.0.0 (#77)
- Vitest 3 is no longer supported; the peer range is now
=4 <6. Vitest 5 is now supported.
Features
- drop vitest 3 support (fe5345e), closes #76
- drop vitest 3 support and release aligned 3.0.0 (#77) (dc4a6b1), closes #76
Bug Fixes
v1.0.0
1.0.0 (2026-09-26)
⚠ BREAKING CHANGES
- webgl-node: declare public API stable (#51)
- webgl-node: vitest-environment-webgl-node's public API is now
considered stable; future breaking changes will bump the major version.
No functional change in this release. - require TypeScript 6, warn on ignored WebGL init options, test Node 22 (#43)
- webgpu-node: TypeScript 5 projects no longer receive WebGPU types
from this package; upgrade to TypeScript 6 or add @webgpu/types. - screenshot:
thresholdandmaxDiffRatioare no longer top-level options. Use
comparatorOptions: { threshold, allowedMismatchedPixelRatio }(Vitest's names) instead. - screenshot: the matcher is async and must be awaited; reference paths need an image extension.
Features
- document and release vitest 5 support (edc9e41), closes #72
- document and release vitest 5 support (#73) (834aaec), closes #65 #65 #72
- headless canvas for WebGPU, typed WebGL globals, and library demos (9e34058)
- require TypeScript 6, warn on ignored WebGL init options, test Node 22 (#43) (658a29c), closes #42
- screenshot: accept canvases, images and any image format in toMatchScreenshot (edaabc4), closes #1
- screenshot: follow snapshot update mode (1af74a4), closes #27
- screenshot: follow snapshot update mode (#31) (3143cb6), closes #27
- screenshot: vitest-style comparators with an imagemagick metrics comparator (fd37a14), closes #3
- vitest environments for headless WebGL and WebGPU plus a screenshot matcher (6c004d3)
- webgl-node: declare public API stable (1439909), closes #50
- webgl-node: declare public API stable (#51) (d2d6421), closes #50
- webgl-node: warn when backend or api options are ignored (2cb09c0), closes #42
- webgpu-node: require TypeScript 6 or later (bfb2586), closes #43 #44
- webgpu-node: require TypeScript 6 or later (daf463d), closes #42
- webgpu-node: require TypeScript 6 or later (#45) (42e8bcc), closes #43 #44
Bug Fixes
- drop deprecated transformMode from GPU environments (28f736a), closes #54
- drop deprecated transformMode from GPU environments (#55) (4ada04b), closes #54
- raise test timeout for cold GPU context initialization on CI (9cbc0a3)
- release: pin @visulima/yaml so @anolilab/semantic-release-pnpm resolves (0a4ccc8), closes #74
- release: pin @visulima/yaml so @anolilab/semantic-release-pnpm resolves (#75) (9cec68a), closes #73 61/#63 #73 #74
- release: pin conventional-changelog-conventionalcommits to v9, compatible with writer@8 (a6b242a), closes #10
- release: pin conventional-changelog-conventionalcommits to v9, compatible with writer@8 (#11) (cf79ac3), closes #9 #10
- release: run per-package semantic-release sequentially (335c30e), closes #12
- release: run per-package semantic-release sequentially (#13) (d4fba6f), closes #11 #12
- restore globals after GPU environment teardown (4232c31), closes #17
- restore globals after GPU environment teardown (#21) (d237451), closes #17
- screenshot: enforce comparator option types (1af7d9c), closes #28
- screenshot: enforce comparator option types (#29) (c1dfbe3), closes #28
- screenshot: reject negated assertions (0753f31), closes #22
- screenshot: reject negated assertions (#25) (7b2fb0b), closes #22
- ship sources referenced by package maps (8db482e), closes #23
- ship sources referenced by package maps (#26) (0065fb5), closes #23
- support public types across TypeScript versions (0f3df06), closes #24
- support public types across TypeScript versions (#33) (1c8e916), closes #24
- support Vitest 3 environment transforms (446f7f9), closes #16
- support Vitest 3 environment transforms (#19) (ed395f8), closes #16
- test: set testTimeout explicitly on every vitest project ([49858e1](...
vitest-environment-webgpu-node-v2.0.1
vitest-environment-webgpu-node-v2.0.1 (2026-09-25)
Bug Fixes
vitest-environment-webgl-node-v1.0.1
vitest-environment-webgl-node-v1.0.1 (2026-09-25)
Bug Fixes
vitest-environment-webgpu-node-v2.0.0
vitest-environment-webgpu-node-v2.0.0 (2026-09-23)
⚠ BREAKING CHANGES
- webgpu-node: TypeScript 5 projects no longer receive WebGPU types
from this package; upgrade to TypeScript 6 or add @webgpu/types.
Features
vitest-environment-webgl-node-v1.0.0
vitest-environment-webgl-node-v1.0.0 (2026-09-23)
⚠ BREAKING CHANGES
- webgl-node: vitest-environment-webgl-node's public API is now
considered stable; future breaking changes will bump the major version.
No functional change in this release.