From 27f6fa07784ed93b0a8326b6b7ef0f756b4b8fc0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 8 Sep 2026 01:26:14 +0000 Subject: [PATCH] chore: version packages --- .changeset/camp-dev-move.md | 12 ----------- .changeset/cli-poster-only.md | 5 ----- .changeset/one-package.md | 13 ------------ .changeset/stable-hash-backend-parity.md | 7 ------- apps/editor/CHANGELOG.md | 10 +++++++++ apps/editor/package.json | 2 +- packages/shaders-cli/CHANGELOG.md | 14 +++++++++++++ packages/shaders-cli/package.json | 2 +- packages/shaders/CHANGELOG.md | 26 ++++++++++++++++++++++++ packages/shaders/package.json | 2 +- 10 files changed, 53 insertions(+), 40 deletions(-) delete mode 100644 .changeset/camp-dev-move.md delete mode 100644 .changeset/cli-poster-only.md delete mode 100644 .changeset/one-package.md delete mode 100644 .changeset/stable-hash-backend-parity.md create mode 100644 apps/editor/CHANGELOG.md diff --git a/.changeset/camp-dev-move.md b/.changeset/camp-dev-move.md deleted file mode 100644 index 3903a1f9..00000000 --- a/.changeset/camp-dev-move.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -'@camp-dev/shaders': minor -'@camp-dev/shaders-cli': minor ---- - -The packages move to the `@camp-dev` scope. `@lovo/matter` is now `@camp-dev/shaders`, `@lovo/matter-cli` is now `@camp-dev/shaders-cli`, and `@lovo/matter-react` is folded into `@camp-dev/shaders`, which now exports everything it did. The repository moved to github.com/campdotdev/shaders. Update your dependency names and every import specifier. Apart from the removals below, the exports themselves are unchanged. - -The CLI binary is renamed from `matter-cli` to `shaders-cli`. Update any script that calls the old binary. - -`MatterError` and `MatterErrorCode` in `@camp-dev/shaders` are now `ShadersError` and `ShadersErrorCode`. A `catch` block that tests `instanceof MatterError` has to switch to the new name. - -The READMEs drop their migration notes for the `Matter*` aliases that 0.4.0 deprecated, such as `MatterScene` and `MatterScheduler`. The aliases themselves left the source several releases ago. diff --git a/.changeset/cli-poster-only.md b/.changeset/cli-poster-only.md deleted file mode 100644 index 0029d16d..00000000 --- a/.changeset/cli-poster-only.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@camp-dev/shaders-cli': minor ---- - -`shaders-cli` keeps one command, `poster`. `init`, `add`, `list`, and `update` are gone, along with `shaders.config.json` and the registry they copied from: components now ship inside `@camp-dev/shaders`, so there is nothing to copy. Delete `shaders.config.json` if you have one and import components from the package. `poster` is unchanged. diff --git a/.changeset/one-package.md b/.changeset/one-package.md deleted file mode 100644 index f0c1864f..00000000 --- a/.changeset/one-package.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -'@camp-dev/shaders': minor ---- - -`@camp-dev/shaders` now ships the components and the React binding too. It absorbs `@camp-dev/shaders-react` and the components that `shaders-cli add` used to copy into your project, so `Aurora`, `ShaderScene`, `useShaderMaterial`, and `fractalNoise` all import from the root: - -```tsx -import { Aurora, ShaderScene } from '@camp-dev/shaders' -``` - -`@camp-dev/shaders/color` is unchanged. `@camp-dev/shaders-react/gamut` is now `@camp-dev/shaders/gamut`, and `@camp-dev/shaders-react/poster` is now `@camp-dev/shaders/poster`. Peer dependencies are `react ^19` and `three ^0.170`. - -Components are no longer copied into your project. If you added one with `shaders-cli add`, delete the copied file and import the component from the package instead. The `shaders-cli` commands `init`, `add`, `list`, and `update` are retired in this release too; `poster` stays. diff --git a/.changeset/stable-hash-backend-parity.md b/.changeset/stable-hash-backend-parity.md deleted file mode 100644 index 9d093215..00000000 --- a/.changeset/stable-hash-backend-parity.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@camp-dev/shaders': minor ---- - -Seeded randomness now renders the same pattern on the WebGPU and WebGL2 backends. three's TSL `hash()` writes its PCG constants as float literals, which GLSL rounds to a different hash than WGSL computes, so the same `seed` produced a different Voronoi layout in Safari than in Chrome. The new `stableHash` and `stableHashUint` exports run the same PCG with integer-typed constants and chain hash streams u32 to u32, and `voronoiCells`, `grain`, `metaballs`, and `ditherPattern` now draw from them. - -This costs one visual break. Deriving seeds from the raw hash word re-rolls every seeded layout once, on both backends, so any `seed` value renders a new pattern after this release. The new pattern is stable from here. diff --git a/apps/editor/CHANGELOG.md b/apps/editor/CHANGELOG.md new file mode 100644 index 00000000..331aa70e --- /dev/null +++ b/apps/editor/CHANGELOG.md @@ -0,0 +1,10 @@ +# @shaders/editor + +## 0.0.1 + +### Patch Changes + +- Updated dependencies [0b58731] +- Updated dependencies [e740a5a] +- Updated dependencies [fc0d728] + - @camp-dev/shaders@0.19.0 diff --git a/apps/editor/package.json b/apps/editor/package.json index 61036da9..aefb6456 100644 --- a/apps/editor/package.json +++ b/apps/editor/package.json @@ -1,6 +1,6 @@ { "name": "@shaders/editor", - "version": "0.0.0", + "version": "0.0.1", "private": true, "type": "module", "scripts": { diff --git a/packages/shaders-cli/CHANGELOG.md b/packages/shaders-cli/CHANGELOG.md index 50e0d835..c3bea77d 100644 --- a/packages/shaders-cli/CHANGELOG.md +++ b/packages/shaders-cli/CHANGELOG.md @@ -1,5 +1,19 @@ # @camp-dev/shaders-cli +## 0.19.0 + +### Minor Changes + +- 0b58731: The packages move to the `@camp-dev` scope. `@lovo/matter` is now `@camp-dev/shaders`, `@lovo/matter-cli` is now `@camp-dev/shaders-cli`, and `@lovo/matter-react` is folded into `@camp-dev/shaders`, which now exports everything it did. The repository moved to github.com/campdotdev/shaders. Update your dependency names and every import specifier. Apart from the removals below, the exports themselves are unchanged. + + The CLI binary is renamed from `matter-cli` to `shaders-cli`. Update any script that calls the old binary. + + `MatterError` and `MatterErrorCode` in `@camp-dev/shaders` are now `ShadersError` and `ShadersErrorCode`. A `catch` block that tests `instanceof MatterError` has to switch to the new name. + + The READMEs drop their migration notes for the `Matter*` aliases that 0.4.0 deprecated, such as `MatterScene` and `MatterScheduler`. The aliases themselves left the source several releases ago. + +- 12113c7: `shaders-cli` keeps one command, `poster`. `init`, `add`, `list`, and `update` are gone, along with `shaders.config.json` and the registry they copied from: components now ship inside `@camp-dev/shaders`, so there is nothing to copy. Delete `shaders.config.json` if you have one and import components from the package. `poster` is unchanged. + > Versions 0.18.0 and below shipped as `@lovo/matter-cli` before the project moved to the camp-dev org. Releases 1.0.0 through 3.9.0 from that history are renumbered here as 0.7.0 through 0.18.0. ## 0.18.0 diff --git a/packages/shaders-cli/package.json b/packages/shaders-cli/package.json index cc23fc47..e88890da 100644 --- a/packages/shaders-cli/package.json +++ b/packages/shaders-cli/package.json @@ -1,6 +1,6 @@ { "name": "@camp-dev/shaders-cli", - "version": "0.18.0", + "version": "0.19.0", "description": "Dev-time CLI for Shaders. Renders a component tree to a poster image with the poster command.", "keywords": [ "cli", diff --git a/packages/shaders/CHANGELOG.md b/packages/shaders/CHANGELOG.md index 97b073ee..e8bbedad 100644 --- a/packages/shaders/CHANGELOG.md +++ b/packages/shaders/CHANGELOG.md @@ -1,5 +1,31 @@ # @camp-dev/shaders +## 0.19.0 + +### Minor Changes + +- 0b58731: The packages move to the `@camp-dev` scope. `@lovo/matter` is now `@camp-dev/shaders`, `@lovo/matter-cli` is now `@camp-dev/shaders-cli`, and `@lovo/matter-react` is folded into `@camp-dev/shaders`, which now exports everything it did. The repository moved to github.com/campdotdev/shaders. Update your dependency names and every import specifier. Apart from the removals below, the exports themselves are unchanged. + + The CLI binary is renamed from `matter-cli` to `shaders-cli`. Update any script that calls the old binary. + + `MatterError` and `MatterErrorCode` in `@camp-dev/shaders` are now `ShadersError` and `ShadersErrorCode`. A `catch` block that tests `instanceof MatterError` has to switch to the new name. + + The READMEs drop their migration notes for the `Matter*` aliases that 0.4.0 deprecated, such as `MatterScene` and `MatterScheduler`. The aliases themselves left the source several releases ago. + +- e740a5a: `@camp-dev/shaders` now ships the components and the React binding too. It absorbs `@camp-dev/shaders-react` and the components that `shaders-cli add` used to copy into your project, so `Aurora`, `ShaderScene`, `useShaderMaterial`, and `fractalNoise` all import from the root: + + ```tsx + import { Aurora, ShaderScene } from '@camp-dev/shaders'; + ``` + + `@camp-dev/shaders/color` is unchanged. `@camp-dev/shaders-react/gamut` is now `@camp-dev/shaders/gamut`, and `@camp-dev/shaders-react/poster` is now `@camp-dev/shaders/poster`. Peer dependencies are `react ^19` and `three ^0.170`. + + Components are no longer copied into your project. If you added one with `shaders-cli add`, delete the copied file and import the component from the package instead. The `shaders-cli` commands `init`, `add`, `list`, and `update` are retired in this release too; `poster` stays. + +- fc0d728: Seeded randomness now renders the same pattern on the WebGPU and WebGL2 backends. three's TSL `hash()` writes its PCG constants as float literals, which GLSL rounds to a different hash than WGSL computes, so the same `seed` produced a different Voronoi layout in Safari than in Chrome. The new `stableHash` and `stableHashUint` exports run the same PCG with integer-typed constants and chain hash streams u32 to u32, and `voronoiCells`, `grain`, `metaballs`, and `ditherPattern` now draw from them. + + This costs one visual break. Deriving seeds from the raw hash word re-rolls every seeded layout once, on both backends, so any `seed` value renders a new pattern after this release. The new pattern is stable from here. + > Versions 0.18.0 and below shipped as `@lovo/matter` before the project moved to the camp-dev org. Releases 1.0.0 through 3.9.0 from that history are renumbered here as 0.7.0 through 0.18.0. ## 0.18.0 diff --git a/packages/shaders/package.json b/packages/shaders/package.json index 9376a7b6..bcebd740 100644 --- a/packages/shaders/package.json +++ b/packages/shaders/package.json @@ -1,6 +1,6 @@ { "name": "@camp-dev/shaders", - "version": "0.18.0", + "version": "0.19.0", "description": "React shader components on WebGPU and Three.js TSL: Tier 1 components, ShaderScene, hooks, and the TSL primitives they build on.", "keywords": [ "background",