From a310e6ce58bda1a0112f3cef08a1bf90fd553974 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 1 Dec 2022 08:02:02 +0000 Subject: [PATCH] Version Packages --- .changeset/curvy-llamas-pump.md | 14 --- .changeset/honest-maps-dance.md | 5 - .changeset/lucky-dragons-retire.md | 5 - .changeset/olive-coats-perform.md | 34 ------ .changeset/red-elephants-wave.md | 5 - .changeset/sixty-llamas-boil.md | 5 - .changeset/spotty-students-lay.md | 10 -- .changeset/stale-melons-double.md | 11 -- .changeset/stale-moles-float.md | 14 --- .changeset/thin-mails-press.md | 5 - .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 | 10 ++ .../package.json | 4 +- .../material-composer-patched/CHANGELOG.md | 8 ++ .../material-composer-patched/package.json | 4 +- packages/material-composer-r3f/CHANGELOG.md | 16 +++ packages/material-composer-r3f/package.json | 8 +- packages/material-composer/CHANGELOG.md | 16 +++ packages/material-composer/package.json | 8 +- packages/r3f-stage/CHANGELOG.md | 8 ++ packages/r3f-stage/package.json | 4 +- packages/render-composer/CHANGELOG.md | 18 +++ packages/render-composer/package.json | 6 +- packages/shader-composer-core/CHANGELOG.md | 75 ++++++++++++ packages/shader-composer-core/package.json | 2 +- packages/shader-composer-noise/CHANGELOG.md | 29 +++++ packages/shader-composer-noise/package.json | 4 +- .../CHANGELOG.md | 32 +++++ .../package.json | 4 +- packages/shader-composer-r3f/CHANGELOG.md | 48 ++++++++ packages/shader-composer-r3f/package.json | 8 +- packages/shader-composer-three/CHANGELOG.md | 38 ++++++ packages/shader-composer-three/package.json | 4 +- packages/shader-composer-toybox/CHANGELOG.md | 38 ++++++ packages/shader-composer-toybox/package.json | 4 +- packages/shader-composer/CHANGELOG.md | 83 +++++++++++++ packages/shader-composer/package.json | 12 +- packages/vfx-composer-r3f/CHANGELOG.md | 15 +++ packages/vfx-composer-r3f/package.json | 8 +- packages/vfx-composer/CHANGELOG.md | 15 +++ packages/vfx-composer/package.json | 8 +- pnpm-lock.yaml | 114 +++++++++--------- 50 files changed, 578 insertions(+), 264 deletions(-) delete mode 100644 .changeset/curvy-llamas-pump.md delete mode 100644 .changeset/honest-maps-dance.md delete mode 100644 .changeset/lucky-dragons-retire.md delete mode 100644 .changeset/olive-coats-perform.md delete mode 100644 .changeset/red-elephants-wave.md delete mode 100644 .changeset/sixty-llamas-boil.md delete mode 100644 .changeset/spotty-students-lay.md delete mode 100644 .changeset/stale-melons-double.md delete mode 100644 .changeset/stale-moles-float.md delete mode 100644 .changeset/thin-mails-press.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/honest-maps-dance.md b/.changeset/honest-maps-dance.md deleted file mode 100644 index 831db7315..000000000 --- a/.changeset/honest-maps-dance.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@material-composer/patch-material": minor ---- - -**Breaking Change:** `PatchedMaterialMaster` has been renamed to `PatchedMaterialRoot`. diff --git a/.changeset/lucky-dragons-retire.md b/.changeset/lucky-dragons-retire.md deleted file mode 100644 index 2766517c0..000000000 --- a/.changeset/lucky-dragons-retire.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"render-composer": minor ---- - -**Breaking Change:** `RenderPipeline` has been renamed to `DefaultRenderPipeline`. diff --git a/.changeset/olive-coats-perform.md b/.changeset/olive-coats-perform.md deleted file mode 100644 index cd43d136e..000000000 --- a/.changeset/olive-coats-perform.md +++ /dev/null @@ -1,34 +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 { PSRDNoise3D } from "@shader-composer/noise" -import setupThree from "@shader-composer/three" -import { PostProcessingEffectRoot } from "@shader-composer/postprocessing" - -setupThree() -``` - -For convenience, you can also use the `shader-composer` umbrella package. It directly exports most of the functions and units you'll need for building shaders, and provides additional entrypoints for framework-specific functionality: - -```js -import { compileShader, PSRDNoise3D } from "shader-composer" -import setupThree from "shader-composer/three" -import { PostProcessingEffectRoot } from "shader-composer/postprocessing" - -setupThree() -``` diff --git a/.changeset/red-elephants-wave.md b/.changeset/red-elephants-wave.md deleted file mode 100644 index 6e84d0f7f..000000000 --- a/.changeset/red-elephants-wave.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@shader-composer/core": minor ---- - -**Breaking Change:** `ShaderMaterialMaster` and `CustomShaderMaterialMaster` have been renamed to `ShaderMaterialRoot` and `CustomShaderMaterialRoot`. diff --git a/.changeset/sixty-llamas-boil.md b/.changeset/sixty-llamas-boil.md deleted file mode 100644 index 79e5725fd..000000000 --- a/.changeset/sixty-llamas-boil.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@shader-composer/postprocessing": minor ---- - -**Breaking Change:** `PostProcessingEffectMaster` has been renamed to `PostProcessingEffectRoot`. diff --git a/.changeset/spotty-students-lay.md b/.changeset/spotty-students-lay.md deleted file mode 100644 index 6f221db6d..000000000 --- a/.changeset/spotty-students-lay.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -"material-composer": patch -"@material-composer/patch-material": patch -"material-composer-r3f": patch -"render-composer": patch -"vfx-composer": patch -"vfx-composer-r3f": patch ---- - -Upgraded to the new version of Shader Composer. diff --git a/.changeset/stale-melons-double.md b/.changeset/stale-melons-double.md deleted file mode 100644 index 924d289c8..000000000 --- a/.changeset/stale-melons-double.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -"@shader-composer/core": minor ---- - -Added two new units: `FrameTime` and `FrameCount`. - -`FrameTime` is a unit that represents the time in seconds since the application started. Most importantly, this value is guaranteed to be stable across the duration of a frame, so it's perfect for synchronizing multiple shaders. - -`FrameCount` provides an integer counter of the number of frames rendered since the start of the application. This, too, is great for synchronizing shaders, and might be better for when you need an auto-increasing integer value instead of a floating point time value. - -If you need these values in your JavaScript `update` callbacks, you can import the new `frame` object and access its `time` and `count` properties. 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/thin-mails-press.md b/.changeset/thin-mails-press.md deleted file mode 100644 index dc15cc5a2..000000000 --- a/.changeset/thin-mails-press.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@shader-composer/r3f": minor ---- - -**Breaking Change:** `ShaderMaster` has been renamed to `ShaderRoot`. 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..0f4308a26 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.2.7", + "material-composer-r3f": "^0.2.7", "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": "0.5.0", + "shader-composer-toybox": "^0.5.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..e5a1e1a39 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:^0.5.0", "three": "^0.145.0" }, "devDependencies": { diff --git a/apps/shader-composer-examples/package.json b/apps/shader-composer-examples/package.json index e9976ee82..435837abf 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:^0.5.0", + "shader-composer-toybox": "^0.5.0", "three": "^0.145.0" }, "devDependencies": { diff --git a/apps/spacerage/package.json b/apps/spacerage/package.json index 63cdb6a91..ee1494083 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.2.7", + "material-composer-r3f": "^0.2.7", "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:^0.5.0", + "@shader-composer/r3f": "^0.5.0", + "shader-composer-toybox": "^0.5.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.4.1", + "vfx-composer-r3f": "^0.4.1" }, "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..c51601e62 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.2.7", + "material-composer-r3f": "^0.2.7", "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": "0.5.0", + "shader-composer-toybox": "^0.5.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.4.1", + "vfx-composer-r3f": "^0.4.1", "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..691874852 100644 --- a/packages/material-composer-patch-material/CHANGELOG.md +++ b/packages/material-composer-patch-material/CHANGELOG.md @@ -1,5 +1,15 @@ # @material-composer/patch-material +## 0.2.0 + +### Minor Changes + +- 4f9903d: **Breaking Change:** `PatchedMaterialMaster` has been renamed to `PatchedMaterialRoot`. + +### Patch 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 d98761f9b..f0b8714ec 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": [ @@ -27,7 +27,7 @@ ] }, "devDependencies": { - "@shader-composer/core": "workspace:^0.4.9" + "@shader-composer/core": "workspace:^0.5.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..d10742a35 100644 --- a/packages/material-composer-patched/CHANGELOG.md +++ b/packages/material-composer-patched/CHANGELOG.md @@ -1,5 +1,13 @@ # @material-composer/patched +## 0.1.4 + +### Patch Changes + +- Updated dependencies [4f9903d] +- 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..d1102502b 100644 --- a/packages/material-composer-r3f/CHANGELOG.md +++ b/packages/material-composer-r3f/CHANGELOG.md @@ -1,5 +1,21 @@ # material-composer-r3f +## 0.2.7 + +### Patch Changes + +- d504e35: Upgraded to the new version of Shader Composer. +- Updated dependencies [d504e35] +- Updated dependencies [4f9903d] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] + - shader-composer@0.5.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..d67cd6322 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.2.7", "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": "^0.5.0" }, "peerDependencies": { "@react-three/fiber": ">=8.0.27", diff --git a/packages/material-composer/CHANGELOG.md b/packages/material-composer/CHANGELOG.md index d11259d73..032505869 100644 --- a/packages/material-composer/CHANGELOG.md +++ b/packages/material-composer/CHANGELOG.md @@ -1,5 +1,21 @@ # material-composer +## 0.2.7 + +### Patch Changes + +- d504e35: Upgraded to the new version of Shader Composer. +- Updated dependencies [d504e35] +- Updated dependencies [4f9903d] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] + - shader-composer@0.5.0 + - @material-composer/patch-material@0.2.0 + - shader-composer-toybox@0.5.0 + ## 0.2.6 ### Patch Changes diff --git a/packages/material-composer/package.json b/packages/material-composer/package.json index 1838183be..213ab6211 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.2.7", "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": "^0.5.0", + "shader-composer-toybox": "^0.5.0" }, "peerDependencies": { "three": ">=0.141.0" diff --git a/packages/r3f-stage/CHANGELOG.md b/packages/r3f-stage/CHANGELOG.md index 29ee032b2..d3bcd1cb0 100644 --- a/packages/r3f-stage/CHANGELOG.md +++ b/packages/r3f-stage/CHANGELOG.md @@ -1,5 +1,13 @@ # r3f-stage +## 0.3.6 + +### Patch Changes + +- Updated dependencies [a3356db] +- 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..fd6bd860e 100644 --- a/packages/render-composer/CHANGELOG.md +++ b/packages/render-composer/CHANGELOG.md @@ -1,5 +1,23 @@ # render-composer +## 0.3.0 + +### Minor Changes + +- a3356db: **Breaking Change:** `RenderPipeline` has been renamed to `DefaultRenderPipeline`. + +### Patch Changes + +- d504e35: Upgraded to the new version of Shader Composer. +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [4f9903d] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] + - shader-composer@0.5.0 + - @shader-composer/postprocessing@0.5.0 + ## 0.2.8 ### Patch Changes diff --git a/packages/render-composer/package.json b/packages/render-composer/package.json index 38997a36a..241f89680 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.9", - "@shader-composer/postprocessing": "workspace:^0.0.1", + "shader-composer": "workspace:^0.5.0", + "@shader-composer/postprocessing": "workspace:^0.5.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..f6b6eaa30 --- /dev/null +++ b/packages/shader-composer-core/CHANGELOG.md @@ -0,0 +1,75 @@ +# @shader-composer/core + +## 0.5.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 { PSRDNoise3D } from "@shader-composer/noise" + import setupThree from "@shader-composer/three" + import { PostProcessingEffectRoot } from "@shader-composer/postprocessing" + + setupThree() + ``` + + For convenience, you can also use the `shader-composer` umbrella package. It directly exports most of the functions and units you'll need for building shaders, and provides additional entrypoints for framework-specific functionality: + + ```js + import { compileShader, PSRDNoise3D } from "shader-composer" + import setupThree from "shader-composer/three" + import { PostProcessingEffectRoot } from "shader-composer/postprocessing" + + setupThree() + ``` + +- 4f9903d: **Breaking Change:** `ShaderMaterialMaster` and `CustomShaderMaterialMaster` have been renamed to `ShaderMaterialRoot` and `CustomShaderMaterialRoot`. +- 1e313b5: Added two new units: `FrameTime` and `FrameCount`. + + `FrameTime` is a unit that represents the time in seconds since the application started. Most importantly, this value is guaranteed to be stable across the duration of a frame, so it's perfect for synchronizing multiple shaders. + + `FrameCount` provides an integer counter of the number of frames rendered since the start of the application. This, too, is great for synchronizing shaders, and might be better for when you need an auto-increasing integer value instead of a floating point time value. + + If you need these values in your JavaScript `update` callbacks, you can import the new `frame` object and access its `time` and `count` properties. + +- 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..2de3322ca 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": "0.5.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..35821e93c 100644 --- a/packages/shader-composer-noise/CHANGELOG.md +++ b/packages/shader-composer-noise/CHANGELOG.md @@ -1,5 +1,34 @@ # shader-composer-r3f +## 0.5.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 { PSRDNoise3D } from "@shader-composer/noise" + import setupThree from "@shader-composer/three" + import { PostProcessingEffectRoot } from "@shader-composer/postprocessing" + + setupThree() + ``` + + For convenience, you can also use the `shader-composer` umbrella package. It directly exports most of the functions and units you'll need for building shaders, and provides additional entrypoints for framework-specific functionality: + + ```js + import { compileShader, PSRDNoise3D } from "shader-composer" + import setupThree from "shader-composer/three" + import { PostProcessingEffectRoot } from "shader-composer/postprocessing" + + setupThree() + ``` + ## 0.4.5 ### Patch Changes diff --git a/packages/shader-composer-noise/package.json b/packages/shader-composer-noise/package.json index 4f7ecefa3..f48791709 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": "0.5.0", "main": "dist/shader-composer-noise.cjs.js", "module": "dist/shader-composer-noise.esm.js", "files": [ @@ -29,6 +29,6 @@ "@shader-composer/core": ">=0.4.9" }, "devDependencies": { - "@shader-composer/core": "workspace:^0.4.9" + "@shader-composer/core": "workspace:^0.5.0" } } diff --git a/packages/shader-composer-postprocessing/CHANGELOG.md b/packages/shader-composer-postprocessing/CHANGELOG.md new file mode 100644 index 000000000..9d24079cb --- /dev/null +++ b/packages/shader-composer-postprocessing/CHANGELOG.md @@ -0,0 +1,32 @@ +# @shader-composer/postprocessing + +## 0.5.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 { PSRDNoise3D } from "@shader-composer/noise" + import setupThree from "@shader-composer/three" + import { PostProcessingEffectRoot } from "@shader-composer/postprocessing" + + setupThree() + ``` + + For convenience, you can also use the `shader-composer` umbrella package. It directly exports most of the functions and units you'll need for building shaders, and provides additional entrypoints for framework-specific functionality: + + ```js + import { compileShader, PSRDNoise3D } from "shader-composer" + import setupThree from "shader-composer/three" + import { PostProcessingEffectRoot } from "shader-composer/postprocessing" + + setupThree() + ``` + +- 4f9903d: **Breaking Change:** `PostProcessingEffectMaster` has been renamed to `PostProcessingEffectRoot`. diff --git a/packages/shader-composer-postprocessing/package.json b/packages/shader-composer-postprocessing/package.json index 9e0f5fe23..e78a3ce05 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": "0.5.0", "main": "dist/shader-composer-postprocessing.cjs.js", "module": "dist/shader-composer-postprocessing.esm.js", "files": [ @@ -26,7 +26,7 @@ ] }, "devDependencies": { - "@shader-composer/core": "workspace:^0.4.9" + "@shader-composer/core": "workspace:^0.5.0" }, "peerDependencies": { "postprocessing": "^6.28.7", diff --git a/packages/shader-composer-r3f/CHANGELOG.md b/packages/shader-composer-r3f/CHANGELOG.md index 522263f39..8b0864812 100644 --- a/packages/shader-composer-r3f/CHANGELOG.md +++ b/packages/shader-composer-r3f/CHANGELOG.md @@ -1,5 +1,53 @@ # shader-composer-r3f +## 0.5.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 { PSRDNoise3D } from "@shader-composer/noise" + import setupThree from "@shader-composer/three" + import { PostProcessingEffectRoot } from "@shader-composer/postprocessing" + + setupThree() + ``` + + For convenience, you can also use the `shader-composer` umbrella package. It directly exports most of the functions and units you'll need for building shaders, and provides additional entrypoints for framework-specific functionality: + + ```js + import { compileShader, PSRDNoise3D } from "shader-composer" + import setupThree from "shader-composer/three" + import { PostProcessingEffectRoot } from "shader-composer/postprocessing" + + setupThree() + ``` + +- 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 + +- 4f9903d: **Breaking Change:** `ShaderMaster` has been renamed to `ShaderRoot`. + +### Patch Changes + +- Updated dependencies [4f9903d] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] + - @material-composer/patch-material@0.2.0 + - @shader-composer/three@0.5.0 + ## 0.4.5 ### Patch Changes diff --git a/packages/shader-composer-r3f/package.json b/packages/shader-composer-r3f/package.json index 7f3d36f69..3811f972f 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": "0.5.0", "main": "dist/shader-composer-r3f.cjs.js", "module": "dist/shader-composer-r3f.esm.js", "files": [ @@ -35,10 +35,10 @@ }, "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": "^0.5.0" }, "devDependencies": { - "@shader-composer/core": "workspace:^0.4.9" + "@shader-composer/core": "workspace:^0.5.0" } } diff --git a/packages/shader-composer-three/CHANGELOG.md b/packages/shader-composer-three/CHANGELOG.md new file mode 100644 index 000000000..ba8c64615 --- /dev/null +++ b/packages/shader-composer-three/CHANGELOG.md @@ -0,0 +1,38 @@ +# @shader-composer/three + +## 0.5.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 { PSRDNoise3D } from "@shader-composer/noise" + import setupThree from "@shader-composer/three" + import { PostProcessingEffectRoot } from "@shader-composer/postprocessing" + + setupThree() + ``` + + For convenience, you can also use the `shader-composer` umbrella package. It directly exports most of the functions and units you'll need for building shaders, and provides additional entrypoints for framework-specific functionality: + + ```js + import { compileShader, PSRDNoise3D } from "shader-composer" + import setupThree from "shader-composer/three" + import { PostProcessingEffectRoot } from "shader-composer/postprocessing" + + setupThree() + ``` + +- 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 diff --git a/packages/shader-composer-three/package.json b/packages/shader-composer-three/package.json index cf4f1d8de..510d20844 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": "0.5.0", "main": "dist/shader-composer-three.cjs.js", "module": "dist/shader-composer-three.esm.js", "files": [ @@ -31,6 +31,6 @@ "three": ">=0.141.0" }, "devDependencies": { - "@shader-composer/core": "workspace:^0.4.9" + "@shader-composer/core": "workspace:^0.5.0" } } diff --git a/packages/shader-composer-toybox/CHANGELOG.md b/packages/shader-composer-toybox/CHANGELOG.md index 530b137a9..588d7f9b9 100644 --- a/packages/shader-composer-toybox/CHANGELOG.md +++ b/packages/shader-composer-toybox/CHANGELOG.md @@ -1,5 +1,43 @@ # shader-composer-toybox +## 0.5.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 { PSRDNoise3D } from "@shader-composer/noise" + import setupThree from "@shader-composer/three" + import { PostProcessingEffectRoot } from "@shader-composer/postprocessing" + + setupThree() + ``` + + For convenience, you can also use the `shader-composer` umbrella package. It directly exports most of the functions and units you'll need for building shaders, and provides additional entrypoints for framework-specific functionality: + + ```js + import { compileShader, PSRDNoise3D } from "shader-composer" + import setupThree from "shader-composer/three" + import { PostProcessingEffectRoot } from "shader-composer/postprocessing" + + setupThree() + ``` + +### Patch Changes + +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] + - shader-composer@0.5.0 + ## 0.1.3 ### Patch Changes diff --git a/packages/shader-composer-toybox/package.json b/packages/shader-composer-toybox/package.json index 1f53ea3a6..91e809070 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": "0.5.0", "main": "dist/shader-composer-toybox.cjs.js", "module": "dist/shader-composer-toybox.esm.js", "files": [ @@ -28,6 +28,6 @@ }, "dependencies": { "fp-ts": "^2.12.3", - "shader-composer": "^0.4.0" + "shader-composer": "^0.5.0" } } diff --git a/packages/shader-composer/CHANGELOG.md b/packages/shader-composer/CHANGELOG.md index d314b848e..0a2845d0d 100644 --- a/packages/shader-composer/CHANGELOG.md +++ b/packages/shader-composer/CHANGELOG.md @@ -1,5 +1,88 @@ # shader-composer +## 0.5.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 { PSRDNoise3D } from "@shader-composer/noise" + import setupThree from "@shader-composer/three" + import { PostProcessingEffectRoot } from "@shader-composer/postprocessing" + + setupThree() + ``` + + For convenience, you can also use the `shader-composer` umbrella package. It directly exports most of the functions and units you'll need for building shaders, and provides additional entrypoints for framework-specific functionality: + + ```js + import { compileShader, PSRDNoise3D } from "shader-composer" + import setupThree from "shader-composer/three" + import { PostProcessingEffectRoot } from "shader-composer/postprocessing" + + setupThree() + ``` + +- 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 [4f9903d] +- Updated dependencies [4f9903d] +- Updated dependencies [1e313b5] +- Updated dependencies [d504e35] +- Updated dependencies [4f9903d] +- Updated dependencies [d504e35] + - @shader-composer/core@0.5.0 + - @shader-composer/noise@0.5.0 + - @shader-composer/postprocessing@0.5.0 + - @shader-composer/r3f@0.5.0 + - @shader-composer/three@0.5.0 + ## 0.4.9 ### Patch Changes diff --git a/packages/shader-composer/package.json b/packages/shader-composer/package.json index 6bbb9e783..8cd9f6c33 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": "0.5.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:^0.5.0", + "@shader-composer/noise": "workspace:^0.5.0", + "@shader-composer/postprocessing": "workspace:^0.5.0", + "@shader-composer/r3f": "workspace:^0.5.0", + "@shader-composer/three": "workspace:^0.5.0" } } diff --git a/packages/vfx-composer-r3f/CHANGELOG.md b/packages/vfx-composer-r3f/CHANGELOG.md index ad1ea14eb..bcf031809 100644 --- a/packages/vfx-composer-r3f/CHANGELOG.md +++ b/packages/vfx-composer-r3f/CHANGELOG.md @@ -1,5 +1,20 @@ # vfx-composer-r3f +## 0.4.1 + +### Patch Changes + +- d504e35: Upgraded to the new version of Shader Composer. +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] + - shader-composer@0.5.0 + - material-composer-r3f@0.2.7 + - vfx-composer@0.4.1 + ## 0.4.0 ### Minor Changes diff --git a/packages/vfx-composer-r3f/package.json b/packages/vfx-composer-r3f/package.json index 76d4d95bc..257a84518 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.4.1", "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.2.7", "miniplex": "2.0.0-beta.1", - "shader-composer": "^0.4.5", - "vfx-composer": "^0.4.0" + "shader-composer": "^0.5.0", + "vfx-composer": "^0.4.1" }, "peerDependencies": { "@react-three/fiber": ">=8.0.27", diff --git a/packages/vfx-composer/CHANGELOG.md b/packages/vfx-composer/CHANGELOG.md index d74d64d9f..3fd63f7ae 100644 --- a/packages/vfx-composer/CHANGELOG.md +++ b/packages/vfx-composer/CHANGELOG.md @@ -1,5 +1,20 @@ # vfx-composer +## 0.4.1 + +### Patch Changes + +- d504e35: Upgraded to the new version of Shader Composer. +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] +- Updated dependencies [d504e35] + - shader-composer@0.5.0 + - @shader-composer/three@0.5.0 + - material-composer@0.2.7 + ## 0.4.0 ### Minor Changes diff --git a/packages/vfx-composer/package.json b/packages/vfx-composer/package.json index 7b67386b0..da0103386 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.4.1", "main": "dist/vfx-composer.cjs.js", "module": "dist/vfx-composer.esm.js", "files": [ @@ -33,9 +33,9 @@ ] }, "dependencies": { - "@shader-composer/three": "workspace:^0.4.9", - "material-composer": "^0.2.6", - "shader-composer": "workspace:^0.4.9" + "@shader-composer/three": "workspace:^0.5.0", + "material-composer": "^0.2.7", + "shader-composer": "workspace:^0.5.0" }, "peerDependencies": { "three": ">=0.141.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e9208e8ee..90c89b56f 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.2.7 + material-composer-r3f: ^0.2.7 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: 0.5.0 + shader-composer-toybox: ^0.5.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:^0.5.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:^0.5.0 + shader-composer-toybox: ^0.5.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': ^0.5.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.2.7 + material-composer-r3f: ^0.2.7 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:^0.5.0 + shader-composer-toybox: ^0.5.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.4.1 + vfx-composer-r3f: ^0.4.1 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.2.7 + material-composer-r3f: ^0.2.7 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: 0.5.0 + shader-composer-toybox: ^0.5.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.4.1 + vfx-composer-r3f: ^0.4.1 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: ^0.5.0 + shader-composer-toybox: ^0.5.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:^0.5.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: ^0.5.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:^0.5.0 fp-ts: ^2.12.3 - shader-composer: workspace:^0.4.9 + shader-composer: workspace:^0.5.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:^0.5.0 + '@shader-composer/noise': workspace:^0.5.0 + '@shader-composer/postprocessing': workspace:^0.5.0 + '@shader-composer/r3f': workspace:^0.5.0 + '@shader-composer/three': workspace:^0.5.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:^0.5.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:^0.5.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:^0.5.0 + '@shader-composer/three': ^0.5.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:^0.5.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: ^0.5.0 dependencies: fp-ts: 2.12.3 shader-composer: link:../shader-composer @@ -660,9 +660,9 @@ importers: packages/vfx-composer: specifiers: - '@shader-composer/three': workspace:^0.4.9 - material-composer: ^0.2.6 - shader-composer: workspace:^0.4.9 + '@shader-composer/three': workspace:^0.5.0 + material-composer: ^0.2.7 + shader-composer: workspace:^0.5.0 dependencies: '@shader-composer/three': link:../shader-composer-three material-composer: link:../material-composer @@ -673,10 +673,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.2.7 miniplex: 2.0.0-beta.1 - shader-composer: ^0.4.5 - vfx-composer: ^0.4.0 + shader-composer: ^0.5.0 + vfx-composer: ^0.4.1 dependencies: '@hmans/use-const': 0.0.1 '@hmans/use-rerender': 0.0.2