Skip to content

Releases

v3.0.1

Choose a tag to compare

@github-actions github-actions released this 05 Oct 12:27
4488b78

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

Choose a tag to compare

@github-actions github-actions released this 26 Sep 02:50
dc4a6b1

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

  • release: fail when the next version is already on npm (80a0946), closes #76

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 26 Sep 02:17
9cec68a

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: threshold and maxDiffRatio are 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](...
Read more

vitest-environment-webgpu-node-v2.0.1

Choose a tag to compare

@github-actions github-actions released this 25 Sep 13:33
c18a28a

vitest-environment-webgpu-node-v2.0.1 (2026-09-25)

Bug Fixes

  • drop deprecated transformMode from GPU environments (28f736a), closes #54

vitest-environment-webgl-node-v1.0.1

Choose a tag to compare

@github-actions github-actions released this 25 Sep 13:33
c18a28a

vitest-environment-webgl-node-v1.0.1 (2026-09-25)

Bug Fixes

  • drop deprecated transformMode from GPU environments (28f736a), closes #54

vitest-environment-webgpu-node-v2.0.0

Choose a tag to compare

@github-actions github-actions released this 23 Sep 14:33
d2d6421

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

  • 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

vitest-environment-webgl-node-v1.0.0

Choose a tag to compare

@github-actions github-actions released this 23 Sep 14:33
d2d6421

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.

Features

  • webgl-node: declare public API stable (1439909), closes #50
  • webgl-node: warn when backend or api options are ignored (2cb09c0), closes #42

vitest-screenshot-v1.1.0

Choose a tag to compare

@github-actions github-actions released this 21 Sep 23:15
4735f83

vitest-screenshot-v1.1.0 (2026-09-21)

Features

  • screenshot: follow snapshot update mode (1af74a4), closes #27

vitest-environment-webgpu-node-v1.0.2

Choose a tag to compare

@github-actions github-actions released this 21 Sep 23:15
4735f83

vitest-environment-webgpu-node-v1.0.2 (2026-09-21)

Bug Fixes

  • support public types across TypeScript versions (0f3df06), closes #24

vitest-environment-webgl-node-v0.1.3

Choose a tag to compare

@github-actions github-actions released this 21 Sep 23:14
4735f83

vitest-environment-webgl-node-v0.1.3 (2026-09-21)

Bug Fixes

  • support public types across TypeScript versions (0f3df06), closes #24