From a6a92000e724c88d284e04e7ce7ec0e653767e9f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 30 Nov 2022 09:07:21 +0000 Subject: [PATCH] Version Packages --- .changeset/curvy-llamas-pump.md | 14 --- .changeset/olive-coats-perform.md | 23 ---- .changeset/spotty-students-lay.md | 10 -- .changeset/stale-moles-float.md | 14 --- .changeset/two-jokes-wait.md | 22 ---- .changeset/yellow-pens-switch.md | 5 - apps/material-composer-examples/package.json | 12 +- apps/r3f-stage-examples/package.json | 2 +- apps/render-composer-examples/package.json | 4 +- apps/shader-composer-examples/package.json | 6 +- apps/spacerage/package.json | 16 +-- apps/ui-composer-examples/package.json | 2 +- apps/vfx-composer-examples/package.json | 14 +-- .../CHANGELOG.md | 6 + .../package.json | 4 +- .../material-composer-patched/CHANGELOG.md | 7 ++ .../material-composer-patched/package.json | 4 +- packages/material-composer-r3f/CHANGELOG.md | 18 +++ packages/material-composer-r3f/package.json | 8 +- packages/material-composer/CHANGELOG.md | 18 +++ packages/material-composer/package.json | 8 +- packages/r3f-stage/CHANGELOG.md | 7 ++ packages/r3f-stage/package.json | 4 +- packages/render-composer/CHANGELOG.md | 16 +++ packages/render-composer/package.json | 6 +- packages/shader-composer-core/CHANGELOG.md | 55 +++++++++ packages/shader-composer-core/package.json | 2 +- packages/shader-composer-noise/CHANGELOG.md | 26 ++++ packages/shader-composer-noise/package.json | 6 +- .../CHANGELOG.md | 27 +++++ .../package.json | 6 +- packages/shader-composer-r3f/CHANGELOG.md | 37 ++++++ packages/shader-composer-r3f/package.json | 10 +- packages/shader-composer-three/CHANGELOG.md | 35 ++++++ packages/shader-composer-three/package.json | 6 +- packages/shader-composer-toybox/CHANGELOG.md | 27 +++++ packages/shader-composer-toybox/package.json | 4 +- packages/shader-composer/CHANGELOG.md | 68 +++++++++++ packages/shader-composer/package.json | 12 +- packages/vfx-composer-r3f/CHANGELOG.md | 18 +++ packages/vfx-composer-r3f/package.json | 8 +- packages/vfx-composer/CHANGELOG.md | 17 +++ packages/vfx-composer/package.json | 6 +- pnpm-lock.yaml | 112 +++++++++--------- 44 files changed, 513 insertions(+), 219 deletions(-) delete mode 100644 .changeset/curvy-llamas-pump.md delete mode 100644 .changeset/olive-coats-perform.md delete mode 100644 .changeset/spotty-students-lay.md delete mode 100644 .changeset/stale-moles-float.md delete mode 100644 .changeset/two-jokes-wait.md delete mode 100644 .changeset/yellow-pens-switch.md create mode 100644 packages/shader-composer-core/CHANGELOG.md create mode 100644 packages/shader-composer-postprocessing/CHANGELOG.md create mode 100644 packages/shader-composer-three/CHANGELOG.md diff --git a/.changeset/curvy-llamas-pump.md b/.changeset/curvy-llamas-pump.md deleted file mode 100644 index 8239c60c1..000000000 --- a/.changeset/curvy-llamas-pump.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -"shader-composer": minor -"@shader-composer/core": minor ---- - -**Breaking:** The casting helpers (eg. `$vec3()`, `$mat3()` etc.) have been renamed to `vec3()`, `mat3()` etc., and have had their signature changed. Where the old implementations were able to take any number of arguments, the new helpers will only ever take _a single argument_. (If you want to cast multiple arguments, you can pass an array.) - -```js -/* Before: */ -$vec3(1, 2, 3) - -/* After: */ -vec3([1, 2, 3]) -``` diff --git a/.changeset/olive-coats-perform.md b/.changeset/olive-coats-perform.md deleted file mode 100644 index cfd8b7148..000000000 --- a/.changeset/olive-coats-perform.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -"shader-composer": minor -"@shader-composer/core": minor -"@shader-composer/noise": minor -"@shader-composer/postprocessing": minor -"@shader-composer/r3f": minor -"@shader-composer/three": minor -"shader-composer-toybox": minor ---- - -**Breaking:** Shader Composer has received a new package structure! Its code is now spread across multiple smaller packages scoped within the `@shader-composer/*` organization, with the main `shader-composer` package acting as an umbrella package. - -The user can now choose between either picking the scoped packages they need, or just using the umbrella package, which provides additional entrypoints for specific frameworks and libraries. - -Example for working with individual scoped packages: - -```js -import { compileShader } from "@shader-composer/core" -import { setupThree } from "@shader-composer/three" -import { PostProcessingEffectMaster } from "@shader-composer/postprocessing" -``` - -TODO: finalize examples diff --git a/.changeset/spotty-students-lay.md b/.changeset/spotty-students-lay.md deleted file mode 100644 index 34290c215..000000000 --- a/.changeset/spotty-students-lay.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -"material-composer": minor -"@material-composer/patch-material": minor -"material-composer-r3f": minor -"render-composer": minor -"vfx-composer": minor -"vfx-composer-r3f": minor ---- - -Upgraded to the new version of Shader Composer. diff --git a/.changeset/stale-moles-float.md b/.changeset/stale-moles-float.md deleted file mode 100644 index bb7049301..000000000 --- a/.changeset/stale-moles-float.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -"shader-composer": minor -"@shader-composer/core": minor -"@shader-composer/r3f": minor -"@shader-composer/three": minor ---- - -**Breaking:** The core Shader Composer package `@shader-composer/core` no longer requires Three.js as a peer dependency, and is now ready to be used together with other frameworks (or directly with WebGL.) - -Since some of the units provided within the standard library require framework-specific code to operate (like `CameraFar`, `CameraNear`, `Resolution` etc.), glue code needs to be created to use Shader Composer with other frameworks. - -The Three.js glue code lives in the `@shader-composer/three` package. - -TODO: example for usage diff --git a/.changeset/two-jokes-wait.md b/.changeset/two-jokes-wait.md deleted file mode 100644 index d2ea83ac8..000000000 --- a/.changeset/two-jokes-wait.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -"shader-composer": minor -"@shader-composer/core": minor ---- - -**New:** Arrays of specific lengths are now automatically casts to vectors and matrices; an array with 2 elements will be rendered as a `vec2`, an array with 3 elements will be rendered as a `vec3`, and so on. - -```js -/* Before, and this still works: */ -ScaleAndOffset(value, Vec2([0.5, 0.5]), Vec2([0.5, 0.5])) - -/* But now this is also possible: */ -ScaleAndOffset(value, [0.5, 0.5], [0.5, 0.5]) -``` - -If you want to cast an array to a specific type, you can use the `vec2()`, `vec3()` etc. helpers: - -```js -ScaleAndOffset(value, vec2([0.5, 0.5]), vec2([0.5, 0.5])) -``` - -Or wrap them in full units, like above. diff --git a/.changeset/yellow-pens-switch.md b/.changeset/yellow-pens-switch.md deleted file mode 100644 index cb79118aa..000000000 --- a/.changeset/yellow-pens-switch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"shader-composer": minor ---- - -Removed Three-specific bits from `UpdateCallback` diff --git a/apps/material-composer-examples/package.json b/apps/material-composer-examples/package.json index 468b28c06..1c39f2928 100644 --- a/apps/material-composer-examples/package.json +++ b/apps/material-composer-examples/package.json @@ -12,19 +12,19 @@ "@hmans/use-const": "^0.0.1", "@hmans/use-rerender": "^0.0.2", "@hmans/use-version": "^0.0.2", - "@material-composer/patch-material": "^0.1.3", + "@material-composer/patch-material": "^0.2.0", "@react-three/drei": "^9.34.3", "@react-three/fiber": "^8.8.9", "leva": "^0.9.31", - "material-composer": "^0.2.6", - "material-composer-r3f": "^0.2.5", + "material-composer": "^0.3.0", + "material-composer-r3f": "^0.3.0", "r3f-perf": "^6.5.0", - "r3f-stage": "^0.3.5", + "r3f-stage": "^0.3.6", "react": "^18.2.0", "react-dom": "^18.2.0", "react-merge-refs": "^2.0.1", - "shader-composer": "0.4.9", - "shader-composer-toybox": "^0.1.3", + "shader-composer": "1.0.0", + "shader-composer-toybox": "^1.0.0", "three": "^0.145.0", "timeline-composer": "^0.1.7", "wouter": "^2.8.0-alpha.2" diff --git a/apps/r3f-stage-examples/package.json b/apps/r3f-stage-examples/package.json index d4a12f5b6..43b259d56 100644 --- a/apps/r3f-stage-examples/package.json +++ b/apps/r3f-stage-examples/package.json @@ -11,7 +11,7 @@ "dependencies": { "@react-three/drei": "^9.34.3", "@react-three/fiber": "^8.8.9", - "r3f-stage": "^0.3.5", + "r3f-stage": "^0.3.6", "react": "^18.2.0", "react-dom": "^18.2.0", "three": "^0.145.0" diff --git a/apps/render-composer-examples/package.json b/apps/render-composer-examples/package.json index 637e820a0..6eb1689c8 100644 --- a/apps/render-composer-examples/package.json +++ b/apps/render-composer-examples/package.json @@ -15,8 +15,8 @@ "postprocessing": "^6.28.7", "react": "^18.2.0", "react-dom": "^18.2.0", - "render-composer": "^0.2.8", - "shader-composer": "workspace:^0.4.9", + "render-composer": "^0.3.0", + "shader-composer": "workspace:^1.0.0", "three": "^0.145.0" }, "devDependencies": { diff --git a/apps/shader-composer-examples/package.json b/apps/shader-composer-examples/package.json index e9976ee82..da35efda3 100644 --- a/apps/shader-composer-examples/package.json +++ b/apps/shader-composer-examples/package.json @@ -14,11 +14,11 @@ "@react-three/fiber": "^8.8.9", "fp-ts": "^2.12.3", "leva": "^0.9.31", - "r3f-stage": "^0.3.5", + "r3f-stage": "^0.3.6", "react": "^18.2.0", "react-dom": "^18.2.0", - "shader-composer": "workspace:^0.4.9", - "shader-composer-toybox": "^0.1.3", + "shader-composer": "workspace:^1.0.0", + "shader-composer-toybox": "^1.0.0", "three": "^0.145.0" }, "devDependencies": { diff --git a/apps/spacerage/package.json b/apps/spacerage/package.json index 63cdb6a91..67c2ae7c5 100644 --- a/apps/spacerage/package.json +++ b/apps/spacerage/package.json @@ -31,8 +31,8 @@ "camera-composer": "^0.0.1", "fp-ts": "^2.12.3", "input-composer": "^0.0.2", - "material-composer": "^0.2.6", - "material-composer-r3f": "^0.2.5", + "material-composer": "^0.3.0", + "material-composer-r3f": "^0.3.0", "miniplex": "2.0.0-beta.1", "motion": "^10.14.2", "popmotion": "^11.0.5", @@ -41,10 +41,10 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "react-merge-refs": "^1.1.0", - "render-composer": "^0.2.8", - "shader-composer": "workspace:^0.4.9", - "@shader-composer/r3f": "^0.4.5", - "shader-composer-toybox": "^0.1.3", + "render-composer": "^0.3.0", + "shader-composer": "workspace:^1.0.0", + "@shader-composer/r3f": "^1.0.0", + "shader-composer-toybox": "^1.0.0", "state-composer": "^0.1.0", "statery": "^0.6.2", "three": "^0.145.0", @@ -54,8 +54,8 @@ "troika-three-text": "^0.46.4", "tunnel-rat": "^0.1.0", "ui-composer": "workspace:^0.0.1", - "vfx-composer": "^0.4.0", - "vfx-composer-r3f": "^0.4.0" + "vfx-composer": "^0.5.0", + "vfx-composer-r3f": "^0.5.0" }, "devDependencies": { "@types/react": "^18.0.21", diff --git a/apps/ui-composer-examples/package.json b/apps/ui-composer-examples/package.json index 37da8cd24..892dd79ca 100644 --- a/apps/ui-composer-examples/package.json +++ b/apps/ui-composer-examples/package.json @@ -15,7 +15,7 @@ "@stitches/react": "^1.2.8", "react": "^18.2.0", "react-dom": "^18.2.0", - "render-composer": "workspace:^0.2.8", + "render-composer": "workspace:^0.3.0", "three": "^0.145.0", "ui-composer": "workspace:^0.0.1" }, diff --git a/apps/vfx-composer-examples/package.json b/apps/vfx-composer-examples/package.json index 19fd2a970..5eda6996c 100644 --- a/apps/vfx-composer-examples/package.json +++ b/apps/vfx-composer-examples/package.json @@ -17,21 +17,21 @@ "@react-three/fiber": "^8.8.9", "fp-ts": "^2.12.3", "leva": "^0.9.31", - "material-composer": "^0.2.6", - "material-composer-r3f": "^0.2.5", + "material-composer": "^0.3.0", + "material-composer-r3f": "^0.3.0", "r3f-perf": "^6.5.0", - "r3f-stage": "^0.3.5", + "r3f-stage": "^0.3.6", "react": "^18.2.0", "react-dom": "^18.2.0", "react-merge-refs": "^2.0.1", - "shader-composer": "0.4.9", - "shader-composer-toybox": "^0.1.3", + "shader-composer": "1.0.0", + "shader-composer-toybox": "^1.0.0", "statery": "0.6.2", "three": "^0.145.0", "three-stdlib": "^2.17.2", "timeline-composer": "^0.1.7", - "vfx-composer": "^0.4.0", - "vfx-composer-r3f": "^0.4.0", + "vfx-composer": "^0.5.0", + "vfx-composer-r3f": "^0.5.0", "wouter": "^2.8.0-alpha.2" }, "devDependencies": { diff --git a/packages/material-composer-patch-material/CHANGELOG.md b/packages/material-composer-patch-material/CHANGELOG.md index 162080ec4..9156f9c7a 100644 --- a/packages/material-composer-patch-material/CHANGELOG.md +++ b/packages/material-composer-patch-material/CHANGELOG.md @@ -1,5 +1,11 @@ # @material-composer/patch-material +## 0.2.0 + +### Minor Changes + +- d504e35: Upgraded to the new version of Shader Composer. + ## 0.1.3 ### Patch Changes diff --git a/packages/material-composer-patch-material/package.json b/packages/material-composer-patch-material/package.json index ba9cd21b6..aa38c0748 100644 --- a/packages/material-composer-patch-material/package.json +++ b/packages/material-composer-patch-material/package.json @@ -6,7 +6,7 @@ "url": "https://hendrik.mans.de" }, "description": "", - "version": "0.1.3", + "version": "0.2.0", "main": "dist/material-composer-patch-material.cjs.js", "module": "dist/material-composer-patch-material.esm.js", "files": [ @@ -33,7 +33,7 @@ ] }, "devDependencies": { - "@shader-composer/core": "workspace:^0.4.9" + "@shader-composer/core": "workspace:^1.0.0" }, "peerDependencies": { "@shader-composer/core": ">=0.4.9", diff --git a/packages/material-composer-patched/CHANGELOG.md b/packages/material-composer-patched/CHANGELOG.md index ecefa51eb..7ac6d12c8 100644 --- a/packages/material-composer-patched/CHANGELOG.md +++ b/packages/material-composer-patched/CHANGELOG.md @@ -1,5 +1,12 @@ # @material-composer/patched +## 0.1.4 + +### Patch Changes + +- Updated dependencies [d504e35] + - @material-composer/patch-material@0.2.0 + ## 0.1.3 ### Patch Changes diff --git a/packages/material-composer-patched/package.json b/packages/material-composer-patched/package.json index 072fd206d..e148fc370 100644 --- a/packages/material-composer-patched/package.json +++ b/packages/material-composer-patched/package.json @@ -6,7 +6,7 @@ "url": "https://hendrik.mans.de" }, "description": "", - "version": "0.1.3", + "version": "0.1.4", "main": "dist/material-composer-patched.cjs.js", "module": "dist/material-composer-patched.esm.js", "files": [ @@ -39,7 +39,7 @@ }, "dependencies": { "@hmans/types": "^0.0.3", - "@material-composer/patch-material": "^0.1.1", + "@material-composer/patch-material": "^0.2.0", "fp-ts": "^2.12.3", "react-dom": "^18.2.0" } diff --git a/packages/material-composer-r3f/CHANGELOG.md b/packages/material-composer-r3f/CHANGELOG.md index fc0ae9d92..8049dd9a5 100644 --- a/packages/material-composer-r3f/CHANGELOG.md +++ b/packages/material-composer-r3f/CHANGELOG.md @@ -1,5 +1,23 @@ # material-composer-r3f +## 0.3.0 + +### Minor Changes + +- d504e35: Upgraded to the new version of Shader Composer. + +### Patch Changes + +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] + - shader-composer@1.0.0 + - @material-composer/patch-material@0.2.0 + - @material-composer/patched@0.1.4 + ## 0.2.5 ### Patch Changes diff --git a/packages/material-composer-r3f/package.json b/packages/material-composer-r3f/package.json index 4d99e7908..5b7a66125 100644 --- a/packages/material-composer-r3f/package.json +++ b/packages/material-composer-r3f/package.json @@ -6,7 +6,7 @@ "url": "https://hendrik.mans.de" }, "description": "React-Three-Fiber bindings for Material Composer.", - "version": "0.2.5", + "version": "0.3.0", "main": "dist/material-composer-r3f.cjs.js", "module": "dist/material-composer-r3f.esm.js", "files": [ @@ -41,9 +41,9 @@ "@hmans/use-mutable-list": "workspace:^0.0.2", "@hmans/use-rerender": "^0.0.2", "@hmans/use-version": "^0.0.2", - "@material-composer/patch-material": "^0.1.2", - "@material-composer/patched": "^0.1.3", - "shader-composer": "^0.4.9" + "@material-composer/patch-material": "^0.2.0", + "@material-composer/patched": "^0.1.4", + "shader-composer": "^1.0.0" }, "peerDependencies": { "@react-three/fiber": ">=8.0.27", diff --git a/packages/material-composer/CHANGELOG.md b/packages/material-composer/CHANGELOG.md index d11259d73..0a60b23db 100644 --- a/packages/material-composer/CHANGELOG.md +++ b/packages/material-composer/CHANGELOG.md @@ -1,5 +1,23 @@ # material-composer +## 0.3.0 + +### Minor Changes + +- d504e35: Upgraded to the new version of Shader Composer. + +### Patch Changes + +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] + - shader-composer@1.0.0 + - shader-composer-toybox@1.0.0 + - @material-composer/patch-material@0.2.0 + ## 0.2.6 ### Patch Changes diff --git a/packages/material-composer/package.json b/packages/material-composer/package.json index 1838183be..606bad152 100644 --- a/packages/material-composer/package.json +++ b/packages/material-composer/package.json @@ -6,7 +6,7 @@ "url": "https://hendrik.mans.de" }, "description": "Composable, shader-driven Three.js materials!", - "version": "0.2.6", + "version": "0.3.0", "main": "dist/material-composer.cjs.js", "module": "dist/material-composer.esm.js", "typedoc": { @@ -46,10 +46,10 @@ ] }, "dependencies": { - "@material-composer/patch-material": "^0.1.2", + "@material-composer/patch-material": "^0.2.0", "fp-ts": "^2.12.3", - "shader-composer": "^0.4.1", - "shader-composer-toybox": "^0.1.3" + "shader-composer": "^1.0.0", + "shader-composer-toybox": "^1.0.0" }, "peerDependencies": { "three": ">=0.141.0" diff --git a/packages/r3f-stage/CHANGELOG.md b/packages/r3f-stage/CHANGELOG.md index 29ee032b2..7fe89bd80 100644 --- a/packages/r3f-stage/CHANGELOG.md +++ b/packages/r3f-stage/CHANGELOG.md @@ -1,5 +1,12 @@ # r3f-stage +## 0.3.6 + +### Patch Changes + +- Updated dependencies [d504e35] + - render-composer@0.3.0 + ## 0.3.5 ### Patch Changes diff --git a/packages/r3f-stage/package.json b/packages/r3f-stage/package.json index 2af3dcca2..31b8becc6 100644 --- a/packages/r3f-stage/package.json +++ b/packages/r3f-stage/package.json @@ -6,7 +6,7 @@ "url": "https://hendrik.mans.de" }, "description": "A simple stage for r3f examples and sandboxes.", - "version": "0.3.5", + "version": "0.3.6", "main": "dist/r3f-stage.cjs.js", "module": "dist/r3f-stage.esm.js", "files": [ @@ -38,7 +38,7 @@ "leva": "^0.9.31", "postprocessing": "^6.28.7", "r3f-perf": "^6.5.0", - "render-composer": "^0.2.0", + "render-composer": "^0.3.0", "three-stdlib": "^2.17.2", "wouter": "^2.8.0-alpha.2", "zustand": "^3.6.9" diff --git a/packages/render-composer/CHANGELOG.md b/packages/render-composer/CHANGELOG.md index 331a457f1..24f011780 100644 --- a/packages/render-composer/CHANGELOG.md +++ b/packages/render-composer/CHANGELOG.md @@ -1,5 +1,21 @@ # render-composer +## 0.3.0 + +### Minor Changes + +- d504e35: Upgraded to the new version of Shader Composer. + +### Patch Changes + +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] + - shader-composer@1.0.0 + - @shader-composer/postprocessing@1.0.0 + ## 0.2.8 ### Patch Changes diff --git a/packages/render-composer/package.json b/packages/render-composer/package.json index 0e92fd075..9fc251cb9 100644 --- a/packages/render-composer/package.json +++ b/packages/render-composer/package.json @@ -6,7 +6,7 @@ "url": "https://hmans.co" }, "description": "Declarative graph-based render pipelines.", - "version": "0.2.8", + "version": "0.3.0", "main": "dist/render-composer.cjs.js", "module": "dist/render-composer.esm.js", "files": [ @@ -44,8 +44,8 @@ "@hmans/use-mutable-list": "workspace:^0.0.2", "@hmans/use-nullable-state": "workspace:^0.0.1", "fp-ts": "^2.12.3", - "shader-composer": "workspace:^0.4.4", - "@shader-composer/postprocessing": "workspace:^0.0.1", + "shader-composer": "workspace:^1.0.0", + "@shader-composer/postprocessing": "workspace:^1.0.0", "test": "^3.2.1" } } diff --git a/packages/shader-composer-core/CHANGELOG.md b/packages/shader-composer-core/CHANGELOG.md new file mode 100644 index 000000000..b2a73dee8 --- /dev/null +++ b/packages/shader-composer-core/CHANGELOG.md @@ -0,0 +1,55 @@ +# @shader-composer/core + +## 1.0.0 + +### Minor Changes + +- d504e35: **Breaking:** The casting helpers (eg. `$vec3()`, `$mat3()` etc.) have been renamed to `vec3()`, `mat3()` etc., and have had their signature changed. Where the old implementations were able to take any number of arguments, the new helpers will only ever take _a single argument_. (If you want to cast multiple arguments, you can pass an array.) + + ```js + /* Before: */ + $vec3(1, 2, 3) + + /* After: */ + vec3([1, 2, 3]) + ``` + +- d504e35: **Breaking:** Shader Composer has received a new package structure! Its code is now spread across multiple smaller packages scoped within the `@shader-composer/*` organization, with the main `shader-composer` package acting as an umbrella package. + + The user can now choose between either picking the scoped packages they need, or just using the umbrella package, which provides additional entrypoints for specific frameworks and libraries. + + Example for working with individual scoped packages: + + ```js + import { compileShader } from "@shader-composer/core" + import { setupThree } from "@shader-composer/three" + import { PostProcessingEffectMaster } from "@shader-composer/postprocessing" + ``` + + TODO: finalize examples + +- d504e35: **Breaking:** The core Shader Composer package `@shader-composer/core` no longer requires Three.js as a peer dependency, and is now ready to be used together with other frameworks (or directly with WebGL.) + + Since some of the units provided within the standard library require framework-specific code to operate (like `CameraFar`, `CameraNear`, `Resolution` etc.), glue code needs to be created to use Shader Composer with other frameworks. + + The Three.js glue code lives in the `@shader-composer/three` package. + + TODO: example for usage + +- d504e35: **New:** Arrays of specific lengths are now automatically casts to vectors and matrices; an array with 2 elements will be rendered as a `vec2`, an array with 3 elements will be rendered as a `vec3`, and so on. + + ```js + /* Before, and this still works: */ + ScaleAndOffset(value, Vec2([0.5, 0.5]), Vec2([0.5, 0.5])) + + /* But now this is also possible: */ + ScaleAndOffset(value, [0.5, 0.5], [0.5, 0.5]) + ``` + + If you want to cast an array to a specific type, you can use the `vec2()`, `vec3()` etc. helpers: + + ```js + ScaleAndOffset(value, vec2([0.5, 0.5]), vec2([0.5, 0.5])) + ``` + + Or wrap them in full units, like above. diff --git a/packages/shader-composer-core/package.json b/packages/shader-composer-core/package.json index 054900f78..3b54e99b3 100644 --- a/packages/shader-composer-core/package.json +++ b/packages/shader-composer-core/package.json @@ -6,7 +6,7 @@ "url": "https://hmans.co" }, "description": "", - "version": "0.4.9", + "version": "1.0.0", "main": "dist/shader-composer-core.cjs.js", "module": "dist/shader-composer-core.esm.js", "files": [ diff --git a/packages/shader-composer-noise/CHANGELOG.md b/packages/shader-composer-noise/CHANGELOG.md index 522263f39..e4d0536ce 100644 --- a/packages/shader-composer-noise/CHANGELOG.md +++ b/packages/shader-composer-noise/CHANGELOG.md @@ -1,5 +1,31 @@ # shader-composer-r3f +## 1.0.0 + +### Minor Changes + +- d504e35: **Breaking:** Shader Composer has received a new package structure! Its code is now spread across multiple smaller packages scoped within the `@shader-composer/*` organization, with the main `shader-composer` package acting as an umbrella package. + + The user can now choose between either picking the scoped packages they need, or just using the umbrella package, which provides additional entrypoints for specific frameworks and libraries. + + Example for working with individual scoped packages: + + ```js + import { compileShader } from "@shader-composer/core" + import { setupThree } from "@shader-composer/three" + import { PostProcessingEffectMaster } from "@shader-composer/postprocessing" + ``` + + TODO: finalize examples + +### Patch Changes + +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] + - @shader-composer/core@1.0.0 + ## 0.4.5 ### Patch Changes diff --git a/packages/shader-composer-noise/package.json b/packages/shader-composer-noise/package.json index a30e3e908..a268f81dc 100644 --- a/packages/shader-composer-noise/package.json +++ b/packages/shader-composer-noise/package.json @@ -6,7 +6,7 @@ "url": "https://hmans.co" }, "description": "A collection of noise-generating Shader Composer units.", - "version": "0.4.9", + "version": "1.0.0", "main": "dist/shader-composer-noise.cjs.js", "module": "dist/shader-composer-noise.esm.js", "files": [ @@ -26,9 +26,9 @@ ] }, "peerDependencies": { - "@shader-composer/core": "workspace:^0.4.9" + "@shader-composer/core": "workspace:^1.0.0" }, "devDependencies": { - "@shader-composer/core": "workspace:^0.4.9" + "@shader-composer/core": "workspace:^1.0.0" } } diff --git a/packages/shader-composer-postprocessing/CHANGELOG.md b/packages/shader-composer-postprocessing/CHANGELOG.md new file mode 100644 index 000000000..a244dae33 --- /dev/null +++ b/packages/shader-composer-postprocessing/CHANGELOG.md @@ -0,0 +1,27 @@ +# @shader-composer/postprocessing + +## 1.0.0 + +### Minor Changes + +- d504e35: **Breaking:** Shader Composer has received a new package structure! Its code is now spread across multiple smaller packages scoped within the `@shader-composer/*` organization, with the main `shader-composer` package acting as an umbrella package. + + The user can now choose between either picking the scoped packages they need, or just using the umbrella package, which provides additional entrypoints for specific frameworks and libraries. + + Example for working with individual scoped packages: + + ```js + import { compileShader } from "@shader-composer/core" + import { setupThree } from "@shader-composer/three" + import { PostProcessingEffectMaster } from "@shader-composer/postprocessing" + ``` + + TODO: finalize examples + +### Patch Changes + +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] + - @shader-composer/core@1.0.0 diff --git a/packages/shader-composer-postprocessing/package.json b/packages/shader-composer-postprocessing/package.json index 50b1a526e..0f3074dad 100644 --- a/packages/shader-composer-postprocessing/package.json +++ b/packages/shader-composer-postprocessing/package.json @@ -6,7 +6,7 @@ "url": "https://hmans.co" }, "description": "Build postprocessing effects using Shader Composer.", - "version": "0.0.1", + "version": "1.0.0", "main": "dist/shader-composer-postprocessing.cjs.js", "module": "dist/shader-composer-postprocessing.esm.js", "files": [ @@ -26,11 +26,11 @@ ] }, "devDependencies": { - "@shader-composer/core": "workspace:^0.4.9" + "@shader-composer/core": "workspace:^1.0.0" }, "peerDependencies": { "postprocessing": "^6.28.7", - "@shader-composer/core": "^0.4.9", + "@shader-composer/core": "^1.0.0", "three": ">=0.141.0" } } diff --git a/packages/shader-composer-r3f/CHANGELOG.md b/packages/shader-composer-r3f/CHANGELOG.md index 522263f39..18a1f859b 100644 --- a/packages/shader-composer-r3f/CHANGELOG.md +++ b/packages/shader-composer-r3f/CHANGELOG.md @@ -1,5 +1,42 @@ # shader-composer-r3f +## 1.0.0 + +### Minor Changes + +- d504e35: **Breaking:** Shader Composer has received a new package structure! Its code is now spread across multiple smaller packages scoped within the `@shader-composer/*` organization, with the main `shader-composer` package acting as an umbrella package. + + The user can now choose between either picking the scoped packages they need, or just using the umbrella package, which provides additional entrypoints for specific frameworks and libraries. + + Example for working with individual scoped packages: + + ```js + import { compileShader } from "@shader-composer/core" + import { setupThree } from "@shader-composer/three" + import { PostProcessingEffectMaster } from "@shader-composer/postprocessing" + ``` + + TODO: finalize examples + +- d504e35: **Breaking:** The core Shader Composer package `@shader-composer/core` no longer requires Three.js as a peer dependency, and is now ready to be used together with other frameworks (or directly with WebGL.) + + Since some of the units provided within the standard library require framework-specific code to operate (like `CameraFar`, `CameraNear`, `Resolution` etc.), glue code needs to be created to use Shader Composer with other frameworks. + + The Three.js glue code lives in the `@shader-composer/three` package. + + TODO: example for usage + +### Patch Changes + +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] + - @shader-composer/core@1.0.0 + - @shader-composer/three@1.0.0 + - @material-composer/patch-material@0.2.0 + ## 0.4.5 ### Patch Changes diff --git a/packages/shader-composer-r3f/package.json b/packages/shader-composer-r3f/package.json index bf325e279..c77523088 100644 --- a/packages/shader-composer-r3f/package.json +++ b/packages/shader-composer-r3f/package.json @@ -6,7 +6,7 @@ "url": "https://hmans.co" }, "description": "react-three-fiber glue for shader-composer.", - "version": "0.4.5", + "version": "1.0.0", "main": "dist/shader-composer-r3f.cjs.js", "module": "dist/shader-composer-r3f.esm.js", "files": [ @@ -34,17 +34,17 @@ }, "peerDependencies": { "@react-three/fiber": "^8.2.0", - "@shader-composer/core": "workspace:^0.4.9", + "@shader-composer/core": "workspace:^1.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "three": ">=0.143.0" }, "dependencies": { "@hmans/use-const": "^0.0.1", - "@material-composer/patch-material": "workspace:^0.1.3", - "@shader-composer/three": "^0.4.9" + "@material-composer/patch-material": "workspace:^0.2.0", + "@shader-composer/three": "^1.0.0" }, "devDependencies": { - "@shader-composer/core": "workspace:^0.4.9" + "@shader-composer/core": "workspace:^1.0.0" } } diff --git a/packages/shader-composer-three/CHANGELOG.md b/packages/shader-composer-three/CHANGELOG.md new file mode 100644 index 000000000..5f9a54486 --- /dev/null +++ b/packages/shader-composer-three/CHANGELOG.md @@ -0,0 +1,35 @@ +# @shader-composer/three + +## 1.0.0 + +### Minor Changes + +- d504e35: **Breaking:** Shader Composer has received a new package structure! Its code is now spread across multiple smaller packages scoped within the `@shader-composer/*` organization, with the main `shader-composer` package acting as an umbrella package. + + The user can now choose between either picking the scoped packages they need, or just using the umbrella package, which provides additional entrypoints for specific frameworks and libraries. + + Example for working with individual scoped packages: + + ```js + import { compileShader } from "@shader-composer/core" + import { setupThree } from "@shader-composer/three" + import { PostProcessingEffectMaster } from "@shader-composer/postprocessing" + ``` + + TODO: finalize examples + +- d504e35: **Breaking:** The core Shader Composer package `@shader-composer/core` no longer requires Three.js as a peer dependency, and is now ready to be used together with other frameworks (or directly with WebGL.) + + Since some of the units provided within the standard library require framework-specific code to operate (like `CameraFar`, `CameraNear`, `Resolution` etc.), glue code needs to be created to use Shader Composer with other frameworks. + + The Three.js glue code lives in the `@shader-composer/three` package. + + TODO: example for usage + +### Patch Changes + +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] + - @shader-composer/core@1.0.0 diff --git a/packages/shader-composer-three/package.json b/packages/shader-composer-three/package.json index 911c270b7..588f9d2ba 100644 --- a/packages/shader-composer-three/package.json +++ b/packages/shader-composer-three/package.json @@ -6,7 +6,7 @@ "url": "https://hmans.co" }, "description": "Build Three.js shaders using JavaScript.", - "version": "0.4.9", + "version": "1.0.0", "main": "dist/shader-composer-three.cjs.js", "module": "dist/shader-composer-three.esm.js", "files": [ @@ -33,10 +33,10 @@ ] }, "peerDependencies": { - "@shader-composer/core": "workspace:^0.4.9", + "@shader-composer/core": "workspace:^1.0.0", "three": ">=0.141.0" }, "devDependencies": { - "@shader-composer/core": "workspace:^0.4.9" + "@shader-composer/core": "workspace:^1.0.0" } } diff --git a/packages/shader-composer-toybox/CHANGELOG.md b/packages/shader-composer-toybox/CHANGELOG.md index 530b137a9..589dc9284 100644 --- a/packages/shader-composer-toybox/CHANGELOG.md +++ b/packages/shader-composer-toybox/CHANGELOG.md @@ -1,5 +1,32 @@ # shader-composer-toybox +## 1.0.0 + +### Minor Changes + +- d504e35: **Breaking:** Shader Composer has received a new package structure! Its code is now spread across multiple smaller packages scoped within the `@shader-composer/*` organization, with the main `shader-composer` package acting as an umbrella package. + + The user can now choose between either picking the scoped packages they need, or just using the umbrella package, which provides additional entrypoints for specific frameworks and libraries. + + Example for working with individual scoped packages: + + ```js + import { compileShader } from "@shader-composer/core" + import { setupThree } from "@shader-composer/three" + import { PostProcessingEffectMaster } from "@shader-composer/postprocessing" + ``` + + TODO: finalize examples + +### Patch Changes + +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] + - shader-composer@1.0.0 + ## 0.1.3 ### Patch Changes diff --git a/packages/shader-composer-toybox/package.json b/packages/shader-composer-toybox/package.json index 53271bfa8..2c7fa611c 100644 --- a/packages/shader-composer-toybox/package.json +++ b/packages/shader-composer-toybox/package.json @@ -6,7 +6,7 @@ "url": "https://hmans.co" }, "description": "Assorted effects and units for shader-composer.", - "version": "0.1.3", + "version": "1.0.0", "main": "dist/shader-composer-toybox.cjs.js", "module": "dist/shader-composer-toybox.esm.js", "files": [ @@ -34,6 +34,6 @@ }, "dependencies": { "fp-ts": "^2.12.3", - "shader-composer": "^0.4.0" + "shader-composer": "^1.0.0" } } diff --git a/packages/shader-composer/CHANGELOG.md b/packages/shader-composer/CHANGELOG.md index d314b848e..c66ce7ce8 100644 --- a/packages/shader-composer/CHANGELOG.md +++ b/packages/shader-composer/CHANGELOG.md @@ -1,5 +1,73 @@ # shader-composer +## 1.0.0 + +### Minor Changes + +- d504e35: **Breaking:** The casting helpers (eg. `$vec3()`, `$mat3()` etc.) have been renamed to `vec3()`, `mat3()` etc., and have had their signature changed. Where the old implementations were able to take any number of arguments, the new helpers will only ever take _a single argument_. (If you want to cast multiple arguments, you can pass an array.) + + ```js + /* Before: */ + $vec3(1, 2, 3) + + /* After: */ + vec3([1, 2, 3]) + ``` + +- d504e35: **Breaking:** Shader Composer has received a new package structure! Its code is now spread across multiple smaller packages scoped within the `@shader-composer/*` organization, with the main `shader-composer` package acting as an umbrella package. + + The user can now choose between either picking the scoped packages they need, or just using the umbrella package, which provides additional entrypoints for specific frameworks and libraries. + + Example for working with individual scoped packages: + + ```js + import { compileShader } from "@shader-composer/core" + import { setupThree } from "@shader-composer/three" + import { PostProcessingEffectMaster } from "@shader-composer/postprocessing" + ``` + + TODO: finalize examples + +- d504e35: **Breaking:** The core Shader Composer package `@shader-composer/core` no longer requires Three.js as a peer dependency, and is now ready to be used together with other frameworks (or directly with WebGL.) + + Since some of the units provided within the standard library require framework-specific code to operate (like `CameraFar`, `CameraNear`, `Resolution` etc.), glue code needs to be created to use Shader Composer with other frameworks. + + The Three.js glue code lives in the `@shader-composer/three` package. + + TODO: example for usage + +- d504e35: **New:** Arrays of specific lengths are now automatically casts to vectors and matrices; an array with 2 elements will be rendered as a `vec2`, an array with 3 elements will be rendered as a `vec3`, and so on. + + ```js + /* Before, and this still works: */ + ScaleAndOffset(value, Vec2([0.5, 0.5]), Vec2([0.5, 0.5])) + + /* But now this is also possible: */ + ScaleAndOffset(value, [0.5, 0.5], [0.5, 0.5]) + ``` + + If you want to cast an array to a specific type, you can use the `vec2()`, `vec3()` etc. helpers: + + ```js + ScaleAndOffset(value, vec2([0.5, 0.5]), vec2([0.5, 0.5])) + ``` + + Or wrap them in full units, like above. + +- d504e35: Removed Three-specific bits from `UpdateCallback` + +### Patch Changes + +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] + - @shader-composer/core@1.0.0 + - @shader-composer/noise@1.0.0 + - @shader-composer/postprocessing@1.0.0 + - @shader-composer/r3f@1.0.0 + - @shader-composer/three@1.0.0 + ## 0.4.9 ### Patch Changes diff --git a/packages/shader-composer/package.json b/packages/shader-composer/package.json index 6bbb9e783..102eb8c55 100644 --- a/packages/shader-composer/package.json +++ b/packages/shader-composer/package.json @@ -6,7 +6,7 @@ "url": "https://hmans.co" }, "description": "Node-based Shader Composition!", - "version": "0.4.9", + "version": "1.0.0", "main": "dist/shader-composer.cjs.js", "module": "dist/shader-composer.esm.js", "typedoc": { @@ -45,10 +45,10 @@ ] }, "dependencies": { - "@shader-composer/core": "workspace:^0.4.9", - "@shader-composer/noise": "workspace:^0.4.9", - "@shader-composer/postprocessing": "workspace:^0.0.1", - "@shader-composer/r3f": "workspace:^0.4.5", - "@shader-composer/three": "workspace:^0.4.9" + "@shader-composer/core": "workspace:^1.0.0", + "@shader-composer/noise": "workspace:^1.0.0", + "@shader-composer/postprocessing": "workspace:^1.0.0", + "@shader-composer/r3f": "workspace:^1.0.0", + "@shader-composer/three": "workspace:^1.0.0" } } diff --git a/packages/vfx-composer-r3f/CHANGELOG.md b/packages/vfx-composer-r3f/CHANGELOG.md index ad1ea14eb..23b5e02a3 100644 --- a/packages/vfx-composer-r3f/CHANGELOG.md +++ b/packages/vfx-composer-r3f/CHANGELOG.md @@ -1,5 +1,23 @@ # vfx-composer-r3f +## 0.5.0 + +### Minor Changes + +- d504e35: Upgraded to the new version of Shader Composer. + +### Patch Changes + +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] + - shader-composer@1.0.0 + - material-composer-r3f@0.3.0 + - vfx-composer@0.5.0 + ## 0.4.0 ### Minor Changes diff --git a/packages/vfx-composer-r3f/package.json b/packages/vfx-composer-r3f/package.json index 76d4d95bc..2e0a560e3 100644 --- a/packages/vfx-composer-r3f/package.json +++ b/packages/vfx-composer-r3f/package.json @@ -6,7 +6,7 @@ "url": "https://hendrik.mans.de" }, "description": "React-Three-Fiber bindings for VFX Composer.", - "version": "0.4.0", + "version": "0.5.0", "main": "dist/vfx-composer-r3f.cjs.js", "module": "dist/vfx-composer-r3f.esm.js", "files": [ @@ -36,10 +36,10 @@ "@hmans/use-const": "^0.0.1", "@hmans/use-rerender": "^0.0.2", "@hmans/use-version": "^0.0.2", - "material-composer-r3f": "^0.2.5", + "material-composer-r3f": "^0.3.0", "miniplex": "2.0.0-beta.1", - "shader-composer": "^0.4.5", - "vfx-composer": "^0.4.0" + "shader-composer": "^1.0.0", + "vfx-composer": "^0.5.0" }, "peerDependencies": { "@react-three/fiber": ">=8.0.27", diff --git a/packages/vfx-composer/CHANGELOG.md b/packages/vfx-composer/CHANGELOG.md index d74d64d9f..420cfde8f 100644 --- a/packages/vfx-composer/CHANGELOG.md +++ b/packages/vfx-composer/CHANGELOG.md @@ -1,5 +1,22 @@ # vfx-composer +## 0.5.0 + +### Minor Changes + +- d504e35: Upgraded to the new version of Shader Composer. + +### Patch Changes + +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] + - shader-composer@1.0.0 + - material-composer@0.3.0 + ## 0.4.0 ### Minor Changes diff --git a/packages/vfx-composer/package.json b/packages/vfx-composer/package.json index 6e8145672..e8bffa4d2 100644 --- a/packages/vfx-composer/package.json +++ b/packages/vfx-composer/package.json @@ -6,7 +6,7 @@ "url": "https://hendrik.mans.de" }, "description": "Composable, GPU-driven Visual Effects for Three.js and React-Three-Fiber.", - "version": "0.4.0", + "version": "0.5.0", "main": "dist/vfx-composer.cjs.js", "module": "dist/vfx-composer.esm.js", "files": [ @@ -33,8 +33,8 @@ ] }, "dependencies": { - "material-composer": "^0.2.6", - "shader-composer": "^0.4.5" + "material-composer": "^0.3.0", + "shader-composer": "^1.0.0" }, "peerDependencies": { "three": ">=0.141.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e64a639b6..b6f857b36 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -69,7 +69,7 @@ importers: '@hmans/use-const': ^0.0.1 '@hmans/use-rerender': ^0.0.2 '@hmans/use-version': ^0.0.2 - '@material-composer/patch-material': ^0.1.3 + '@material-composer/patch-material': ^0.2.0 '@react-three/drei': ^9.34.3 '@react-three/fiber': ^8.8.9 '@types/react': ^18.0.21 @@ -77,16 +77,16 @@ importers: '@types/three': ^0.144.0 '@vitejs/plugin-react': ^2.1.0 leva: ^0.9.31 - material-composer: ^0.2.6 - material-composer-r3f: ^0.2.5 + material-composer: ^0.3.0 + material-composer-r3f: ^0.3.0 r3f-perf: ^6.5.0 - r3f-stage: ^0.3.5 + r3f-stage: ^0.3.6 randomish: ^0.1.4 react: ^18.2.0 react-dom: ^18.2.0 react-merge-refs: ^2.0.1 - shader-composer: 0.4.9 - shader-composer-toybox: ^0.1.3 + shader-composer: 1.0.0 + shader-composer-toybox: ^1.0.0 three: ^0.145.0 timeline-composer: ^0.1.7 typescript: ^4.9.3 @@ -129,7 +129,7 @@ importers: '@types/react': ^18.0.21 '@types/react-dom': ^18.0.6 '@vitejs/plugin-react': ^2.1.0 - r3f-stage: ^0.3.5 + r3f-stage: ^0.3.6 react: ^18.2.0 react-dom: ^18.2.0 three: ^0.145.0 @@ -161,8 +161,8 @@ importers: postprocessing: ^6.28.7 react: ^18.2.0 react-dom: ^18.2.0 - render-composer: ^0.2.8 - shader-composer: workspace:^0.4.9 + render-composer: ^0.3.0 + shader-composer: workspace:^1.0.0 three: ^0.145.0 typescript: ^4.9.3 vite: ^3.1.6 @@ -195,11 +195,11 @@ importers: '@vitejs/plugin-react': ^2.1.0 fp-ts: ^2.12.3 leva: ^0.9.31 - r3f-stage: ^0.3.5 + r3f-stage: ^0.3.6 react: ^18.2.0 react-dom: ^18.2.0 - shader-composer: workspace:^0.4.9 - shader-composer-toybox: ^0.1.3 + shader-composer: workspace:^1.0.0 + shader-composer-toybox: ^1.0.0 three: ^0.145.0 typescript: ^4.9.3 vite: ^3.1.6 @@ -234,7 +234,7 @@ importers: '@react-three/drei': ^9.34.3 '@react-three/fiber': ^8.8.9 '@react-three/rapier': ^0.7.6 - '@shader-composer/r3f': ^0.4.5 + '@shader-composer/r3f': ^1.0.0 '@stitches/react': ^1.2.8 '@types/react': ^18.0.21 '@types/react-dom': ^18.0.6 @@ -244,8 +244,8 @@ importers: camera-composer: ^0.0.1 fp-ts: ^2.12.3 input-composer: ^0.0.2 - material-composer: ^0.2.6 - material-composer-r3f: ^0.2.5 + material-composer: ^0.3.0 + material-composer-r3f: ^0.3.0 miniplex: 2.0.0-beta.1 motion: ^10.14.2 popmotion: ^11.0.5 @@ -254,9 +254,9 @@ importers: react: ^18.2.0 react-dom: ^18.2.0 react-merge-refs: ^1.1.0 - render-composer: ^0.2.8 - shader-composer: workspace:^0.4.9 - shader-composer-toybox: ^0.1.3 + render-composer: ^0.3.0 + shader-composer: workspace:^1.0.0 + shader-composer-toybox: ^1.0.0 state-composer: ^0.1.0 statery: ^0.6.2 three: ^0.145.0 @@ -267,8 +267,8 @@ importers: tunnel-rat: ^0.1.0 typescript: ^4.9.3 ui-composer: workspace:^0.0.1 - vfx-composer: ^0.4.0 - vfx-composer-r3f: ^0.4.0 + vfx-composer: ^0.5.0 + vfx-composer-r3f: ^0.5.0 vite: ^3.1.6 dependencies: '@dimforge/rapier3d-compat': 0.9.0 @@ -351,7 +351,7 @@ importers: '@vitejs/plugin-react': ^2.1.0 react: ^18.2.0 react-dom: ^18.2.0 - render-composer: workspace:^0.2.8 + render-composer: workspace:^0.3.0 three: ^0.145.0 typescript: ^4.9.3 ui-composer: workspace:^0.0.1 @@ -389,23 +389,23 @@ importers: '@vitejs/plugin-react': ^2.1.0 fp-ts: ^2.12.3 leva: ^0.9.31 - material-composer: ^0.2.6 - material-composer-r3f: ^0.2.5 + material-composer: ^0.3.0 + material-composer-r3f: ^0.3.0 r3f-perf: ^6.5.0 - r3f-stage: ^0.3.5 + r3f-stage: ^0.3.6 randomish: ^0.1.4 react: ^18.2.0 react-dom: ^18.2.0 react-merge-refs: ^2.0.1 - shader-composer: 0.4.9 - shader-composer-toybox: ^0.1.3 + shader-composer: 1.0.0 + shader-composer-toybox: ^1.0.0 statery: 0.6.2 three: ^0.145.0 three-stdlib: ^2.17.2 timeline-composer: ^0.1.7 typescript: ^4.9.3 - vfx-composer: ^0.4.0 - vfx-composer-r3f: ^0.4.0 + vfx-composer: ^0.5.0 + vfx-composer-r3f: ^0.5.0 vite: ^3.1.6 wouter: ^2.8.0-alpha.2 dependencies: @@ -474,10 +474,10 @@ importers: packages/material-composer: specifiers: - '@material-composer/patch-material': ^0.1.2 + '@material-composer/patch-material': ^0.2.0 fp-ts: ^2.12.3 - shader-composer: ^0.4.1 - shader-composer-toybox: ^0.1.3 + shader-composer: ^1.0.0 + shader-composer-toybox: ^1.0.0 dependencies: '@material-composer/patch-material': link:../material-composer-patch-material fp-ts: 2.12.3 @@ -487,7 +487,7 @@ importers: packages/material-composer-patch-material: specifiers: '@hmans/types': ^0.0.3 - '@shader-composer/core': workspace:^0.4.9 + '@shader-composer/core': workspace:^1.0.0 fp-ts: ^2.12.3 dependencies: '@hmans/types': 0.0.3 @@ -498,7 +498,7 @@ importers: packages/material-composer-patched: specifiers: '@hmans/types': ^0.0.3 - '@material-composer/patch-material': ^0.1.1 + '@material-composer/patch-material': ^0.2.0 fp-ts: ^2.12.3 react-dom: ^18.2.0 dependencies: @@ -514,10 +514,10 @@ importers: '@hmans/use-mutable-list': workspace:^0.0.2 '@hmans/use-rerender': ^0.0.2 '@hmans/use-version': ^0.0.2 - '@material-composer/patch-material': ^0.1.2 - '@material-composer/patched': ^0.1.3 + '@material-composer/patch-material': ^0.2.0 + '@material-composer/patched': ^0.1.4 material-composer: workspace:* - shader-composer: ^0.4.9 + shader-composer: ^1.0.0 dependencies: '@hmans/use-const': 0.0.1 '@hmans/use-list': 0.0.1 @@ -536,7 +536,7 @@ importers: leva: ^0.9.31 postprocessing: ^6.28.7 r3f-perf: ^6.5.0 - render-composer: ^0.2.0 + render-composer: ^0.3.0 three-stdlib: ^2.17.2 wouter: ^2.8.0-alpha.2 zustand: ^3.6.9 @@ -555,9 +555,9 @@ importers: '@hmans/use-const': ^0.0.1 '@hmans/use-mutable-list': workspace:^0.0.2 '@hmans/use-nullable-state': workspace:^0.0.1 - '@shader-composer/postprocessing': workspace:^0.0.1 + '@shader-composer/postprocessing': workspace:^1.0.0 fp-ts: ^2.12.3 - shader-composer: workspace:^0.4.4 + shader-composer: workspace:^1.0.0 test: ^3.2.1 dependencies: '@hmans/use-const': 0.0.1 @@ -570,11 +570,11 @@ importers: packages/shader-composer: specifiers: - '@shader-composer/core': workspace:^0.4.9 - '@shader-composer/noise': workspace:^0.4.9 - '@shader-composer/postprocessing': workspace:^0.0.1 - '@shader-composer/r3f': workspace:^0.4.5 - '@shader-composer/three': workspace:^0.4.9 + '@shader-composer/core': workspace:^1.0.0 + '@shader-composer/noise': workspace:^1.0.0 + '@shader-composer/postprocessing': workspace:^1.0.0 + '@shader-composer/r3f': workspace:^1.0.0 + '@shader-composer/three': workspace:^1.0.0 dependencies: '@shader-composer/core': link:../shader-composer-core '@shader-composer/noise': link:../shader-composer-noise @@ -595,22 +595,22 @@ importers: packages/shader-composer-noise: specifiers: - '@shader-composer/core': workspace:^0.4.9 + '@shader-composer/core': workspace:^1.0.0 devDependencies: '@shader-composer/core': link:../shader-composer-core packages/shader-composer-postprocessing: specifiers: - '@shader-composer/core': workspace:^0.4.9 + '@shader-composer/core': workspace:^1.0.0 devDependencies: '@shader-composer/core': link:../shader-composer-core packages/shader-composer-r3f: specifiers: '@hmans/use-const': ^0.0.1 - '@material-composer/patch-material': workspace:^0.1.3 - '@shader-composer/core': workspace:^0.4.9 - '@shader-composer/three': ^0.4.9 + '@material-composer/patch-material': workspace:^0.2.0 + '@shader-composer/core': workspace:^1.0.0 + '@shader-composer/three': ^1.0.0 dependencies: '@hmans/use-const': 0.0.1 '@material-composer/patch-material': link:../material-composer-patch-material @@ -620,14 +620,14 @@ importers: packages/shader-composer-three: specifiers: - '@shader-composer/core': workspace:^0.4.9 + '@shader-composer/core': workspace:^1.0.0 devDependencies: '@shader-composer/core': link:../shader-composer-core packages/shader-composer-toybox: specifiers: fp-ts: ^2.12.3 - shader-composer: ^0.4.0 + shader-composer: ^1.0.0 dependencies: fp-ts: 2.12.3 shader-composer: link:../shader-composer @@ -660,8 +660,8 @@ importers: packages/vfx-composer: specifiers: - material-composer: ^0.2.6 - shader-composer: ^0.4.5 + material-composer: ^0.3.0 + shader-composer: ^1.0.0 dependencies: material-composer: link:../material-composer shader-composer: link:../shader-composer @@ -671,10 +671,10 @@ importers: '@hmans/use-const': ^0.0.1 '@hmans/use-rerender': ^0.0.2 '@hmans/use-version': ^0.0.2 - material-composer-r3f: ^0.2.5 + material-composer-r3f: ^0.3.0 miniplex: 2.0.0-beta.1 - shader-composer: ^0.4.5 - vfx-composer: ^0.4.0 + shader-composer: ^1.0.0 + vfx-composer: ^0.5.0 dependencies: '@hmans/use-const': 0.0.1 '@hmans/use-rerender': 0.0.2