diff --git a/CHANGELOG.md b/CHANGELOG.md index 79a3e2681b1..959158c10eb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/workspace + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/workspace + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) ### Bug Fixes diff --git a/bundles/all/CHANGELOG.md b/bundles/all/CHANGELOG.md index 2d02041dce2..0a6075e91d2 100644 --- a/bundles/all/CHANGELOG.md +++ b/bundles/all/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/all + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/all + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/all diff --git a/bundles/all/package.dist.json b/bundles/all/package.dist.json index ace9a984391..157a61eb993 100644 --- a/bundles/all/package.dist.json +++ b/bundles/all/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/all", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "Easily create highly customizable particle animations and use them as animated backgrounds for your website. Ready to use components available also for React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Riot.js, Inferno.", "homepage": "https://particles.js.org", "repository": { @@ -98,84 +98,84 @@ "./package.json": "./package.json" }, "dependencies": { - "@tsparticles/effect-bubble": "4.0.0-beta.9", - "@tsparticles/effect-filter": "4.0.0-beta.9", - "@tsparticles/effect-particles": "4.0.0-beta.9", - "@tsparticles/effect-shadow": "4.0.0-beta.9", - "@tsparticles/effect-trail": "4.0.0-beta.9", - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/interaction-external-cannon": "4.0.0-beta.9", - "@tsparticles/interaction-external-particle": "4.0.0-beta.9", - "@tsparticles/interaction-external-pop": "4.0.0-beta.9", - "@tsparticles/interaction-light": "4.0.0-beta.9", - "@tsparticles/interaction-particles-repulse": "4.0.0-beta.9", - "@tsparticles/path-branches": "4.0.0-beta.9", - "@tsparticles/path-brownian": "4.0.0-beta.9", - "@tsparticles/path-curl-noise": "4.0.0-beta.9", - "@tsparticles/path-curves": "4.0.0-beta.9", - "@tsparticles/path-fractal-noise": "4.0.0-beta.9", - "@tsparticles/path-grid": "4.0.0-beta.9", - "@tsparticles/path-levy": "4.0.0-beta.9", - "@tsparticles/path-perlin-noise": "4.0.0-beta.9", - "@tsparticles/path-polygon": "4.0.0-beta.9", - "@tsparticles/path-random": "4.0.0-beta.9", - "@tsparticles/path-simplex-noise": "4.0.0-beta.9", - "@tsparticles/path-spiral": "4.0.0-beta.9", - "@tsparticles/path-svg": "4.0.0-beta.9", - "@tsparticles/path-zig-zag": "4.0.0-beta.9", - "@tsparticles/plugin-background-mask": "4.0.0-beta.9", - "@tsparticles/plugin-blend": "4.0.0-beta.9", - "@tsparticles/plugin-canvas-mask": "4.0.0-beta.9", - "@tsparticles/plugin-easing-back": "4.0.0-beta.9", - "@tsparticles/plugin-easing-bounce": "4.0.0-beta.9", - "@tsparticles/plugin-easing-circ": "4.0.0-beta.9", - "@tsparticles/plugin-easing-cubic": "4.0.0-beta.9", - "@tsparticles/plugin-easing-elastic": "4.0.0-beta.9", - "@tsparticles/plugin-easing-expo": "4.0.0-beta.9", - "@tsparticles/plugin-easing-gaussian": "4.0.0-beta.9", - "@tsparticles/plugin-easing-linear": "4.0.0-beta.9", - "@tsparticles/plugin-easing-quart": "4.0.0-beta.9", - "@tsparticles/plugin-easing-quint": "4.0.0-beta.9", - "@tsparticles/plugin-easing-sigmoid": "4.0.0-beta.9", - "@tsparticles/plugin-easing-sine": "4.0.0-beta.9", - "@tsparticles/plugin-easing-smoothstep": "4.0.0-beta.9", - "@tsparticles/plugin-emitters-shape-canvas": "4.0.0-beta.9", - "@tsparticles/plugin-emitters-shape-path": "4.0.0-beta.9", - "@tsparticles/plugin-emitters-shape-polygon": "4.0.0-beta.9", - "@tsparticles/plugin-export-image": "4.0.0-beta.9", - "@tsparticles/plugin-export-json": "4.0.0-beta.9", - "@tsparticles/plugin-export-video": "4.0.0-beta.9", - "@tsparticles/plugin-hsv-color": "4.0.0-beta.9", - "@tsparticles/plugin-hwb-color": "4.0.0-beta.9", - "@tsparticles/plugin-infection": "4.0.0-beta.9", - "@tsparticles/plugin-lab-color": "4.0.0-beta.9", - "@tsparticles/plugin-lch-color": "4.0.0-beta.9", - "@tsparticles/plugin-manual-particles": "4.0.0-beta.9", - "@tsparticles/plugin-motion": "4.0.0-beta.9", - "@tsparticles/plugin-named-color": "4.0.0-beta.9", - "@tsparticles/plugin-oklab-color": "4.0.0-beta.9", - "@tsparticles/plugin-oklch-color": "4.0.0-beta.9", - "@tsparticles/plugin-poisson-disc": "4.0.0-beta.9", - "@tsparticles/plugin-polygon-mask": "4.0.0-beta.9", - "@tsparticles/plugin-responsive": "4.0.0-beta.9", - "@tsparticles/plugin-sounds": "4.0.0-beta.9", - "@tsparticles/plugin-themes": "4.0.0-beta.9", - "@tsparticles/plugin-trail": "4.0.0-beta.9", - "@tsparticles/plugin-zoom": "4.0.0-beta.9", - "@tsparticles/shape-arrow": "4.0.0-beta.9", - "@tsparticles/shape-cards": "4.0.0-beta.9", - "@tsparticles/shape-cog": "4.0.0-beta.9", - "@tsparticles/shape-heart": "4.0.0-beta.9", - "@tsparticles/shape-infinity": "4.0.0-beta.9", - "@tsparticles/shape-matrix": "4.0.0-beta.9", - "@tsparticles/shape-path": "4.0.0-beta.9", - "@tsparticles/shape-rounded-polygon": "4.0.0-beta.9", - "@tsparticles/shape-rounded-rect": "4.0.0-beta.9", - "@tsparticles/shape-spiral": "4.0.0-beta.9", - "@tsparticles/shape-squircle": "4.0.0-beta.9", - "@tsparticles/updater-gradient": "4.0.0-beta.9", - "@tsparticles/updater-orbit": "4.0.0-beta.9", - "tsparticles": "4.0.0-beta.9" + "@tsparticles/effect-bubble": "4.0.0-beta.11", + "@tsparticles/effect-filter": "4.0.0-beta.11", + "@tsparticles/effect-particles": "4.0.0-beta.11", + "@tsparticles/effect-shadow": "4.0.0-beta.11", + "@tsparticles/effect-trail": "4.0.0-beta.11", + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/interaction-external-cannon": "4.0.0-beta.11", + "@tsparticles/interaction-external-particle": "4.0.0-beta.11", + "@tsparticles/interaction-external-pop": "4.0.0-beta.11", + "@tsparticles/interaction-light": "4.0.0-beta.11", + "@tsparticles/interaction-particles-repulse": "4.0.0-beta.11", + "@tsparticles/path-branches": "4.0.0-beta.11", + "@tsparticles/path-brownian": "4.0.0-beta.11", + "@tsparticles/path-curl-noise": "4.0.0-beta.11", + "@tsparticles/path-curves": "4.0.0-beta.11", + "@tsparticles/path-fractal-noise": "4.0.0-beta.11", + "@tsparticles/path-grid": "4.0.0-beta.11", + "@tsparticles/path-levy": "4.0.0-beta.11", + "@tsparticles/path-perlin-noise": "4.0.0-beta.11", + "@tsparticles/path-polygon": "4.0.0-beta.11", + "@tsparticles/path-random": "4.0.0-beta.11", + "@tsparticles/path-simplex-noise": "4.0.0-beta.11", + "@tsparticles/path-spiral": "4.0.0-beta.11", + "@tsparticles/path-svg": "4.0.0-beta.11", + "@tsparticles/path-zig-zag": "4.0.0-beta.11", + "@tsparticles/plugin-background-mask": "4.0.0-beta.11", + "@tsparticles/plugin-blend": "4.0.0-beta.11", + "@tsparticles/plugin-canvas-mask": "4.0.0-beta.11", + "@tsparticles/plugin-easing-back": "4.0.0-beta.11", + "@tsparticles/plugin-easing-bounce": "4.0.0-beta.11", + "@tsparticles/plugin-easing-circ": "4.0.0-beta.11", + "@tsparticles/plugin-easing-cubic": "4.0.0-beta.11", + "@tsparticles/plugin-easing-elastic": "4.0.0-beta.11", + "@tsparticles/plugin-easing-expo": "4.0.0-beta.11", + "@tsparticles/plugin-easing-gaussian": "4.0.0-beta.11", + "@tsparticles/plugin-easing-linear": "4.0.0-beta.11", + "@tsparticles/plugin-easing-quart": "4.0.0-beta.11", + "@tsparticles/plugin-easing-quint": "4.0.0-beta.11", + "@tsparticles/plugin-easing-sigmoid": "4.0.0-beta.11", + "@tsparticles/plugin-easing-sine": "4.0.0-beta.11", + "@tsparticles/plugin-easing-smoothstep": "4.0.0-beta.11", + "@tsparticles/plugin-emitters-shape-canvas": "4.0.0-beta.11", + "@tsparticles/plugin-emitters-shape-path": "4.0.0-beta.11", + "@tsparticles/plugin-emitters-shape-polygon": "4.0.0-beta.11", + "@tsparticles/plugin-export-image": "4.0.0-beta.11", + "@tsparticles/plugin-export-json": "4.0.0-beta.11", + "@tsparticles/plugin-export-video": "4.0.0-beta.11", + "@tsparticles/plugin-hsv-color": "4.0.0-beta.11", + "@tsparticles/plugin-hwb-color": "4.0.0-beta.11", + "@tsparticles/plugin-infection": "4.0.0-beta.11", + "@tsparticles/plugin-lab-color": "4.0.0-beta.11", + "@tsparticles/plugin-lch-color": "4.0.0-beta.11", + "@tsparticles/plugin-manual-particles": "4.0.0-beta.11", + "@tsparticles/plugin-motion": "4.0.0-beta.11", + "@tsparticles/plugin-named-color": "4.0.0-beta.11", + "@tsparticles/plugin-oklab-color": "4.0.0-beta.11", + "@tsparticles/plugin-oklch-color": "4.0.0-beta.11", + "@tsparticles/plugin-poisson-disc": "4.0.0-beta.11", + "@tsparticles/plugin-polygon-mask": "4.0.0-beta.11", + "@tsparticles/plugin-responsive": "4.0.0-beta.11", + "@tsparticles/plugin-sounds": "4.0.0-beta.11", + "@tsparticles/plugin-themes": "4.0.0-beta.11", + "@tsparticles/plugin-trail": "4.0.0-beta.11", + "@tsparticles/plugin-zoom": "4.0.0-beta.11", + "@tsparticles/shape-arrow": "4.0.0-beta.11", + "@tsparticles/shape-cards": "4.0.0-beta.11", + "@tsparticles/shape-cog": "4.0.0-beta.11", + "@tsparticles/shape-heart": "4.0.0-beta.11", + "@tsparticles/shape-infinity": "4.0.0-beta.11", + "@tsparticles/shape-matrix": "4.0.0-beta.11", + "@tsparticles/shape-path": "4.0.0-beta.11", + "@tsparticles/shape-rounded-polygon": "4.0.0-beta.11", + "@tsparticles/shape-rounded-rect": "4.0.0-beta.11", + "@tsparticles/shape-spiral": "4.0.0-beta.11", + "@tsparticles/shape-squircle": "4.0.0-beta.11", + "@tsparticles/updater-gradient": "4.0.0-beta.11", + "@tsparticles/updater-orbit": "4.0.0-beta.11", + "tsparticles": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/bundles/all/package.json b/bundles/all/package.json index 53676896af7..30dff4383e4 100644 --- a/bundles/all/package.json +++ b/bundles/all/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/all", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "Easily create highly customizable particle animations and use them as animated backgrounds for your website. Ready to use components available also for React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Riot.js, Inferno.", "homepage": "https://particles.js.org", "scripts": { diff --git a/bundles/basic/CHANGELOG.md b/bundles/basic/CHANGELOG.md index 7484e22132d..ea6c1a4c92d 100644 --- a/bundles/basic/CHANGELOG.md +++ b/bundles/basic/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/basic + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/basic + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/basic diff --git a/bundles/basic/README.md b/bundles/basic/README.md index 4c6db45519d..efb8de78ba9 100644 --- a/bundles/basic/README.md +++ b/bundles/basic/README.md @@ -14,7 +14,7 @@ - [@tsparticles/plugin-hsl-color](https://github.com/tsparticles/tsparticles/tree/main/plugins/colors/hslColor) - [@tsparticles/plugin-rgb-color](https://github.com/tsparticles/tsparticles/tree/main/plugins/colors/rgbColor) - [@tsparticles/shape-circle](https://github.com/tsparticles/tsparticles/tree/main/shapes/circle) -- [@tsparticles/updater-fill-color](https://github.com/tsparticles/tsparticles/tree/main/updaters/color) +- [@tsparticles/updater-paint](https://github.com/tsparticles/tsparticles/tree/main/updaters/paint) - [@tsparticles/updater-opacity](https://github.com/tsparticles/tsparticles/tree/main/updaters/opacity) - [@tsparticles/updater-out-modes](https://github.com/tsparticles/tsparticles/tree/main/updaters/outModes) - [@tsparticles/updater-size](https://github.com/tsparticles/tsparticles/tree/main/updaters/size) @@ -44,7 +44,7 @@ subgraph s [Shapes] end subgraph u [Updaters] - uf[tsparticles/updater-fill-color] + up[tsparticles/updater-paint] uo[tsparticles/updater-opacity] uom[tsparticles/updater-out-modes] us[tsparticles/updater-size] diff --git a/bundles/basic/package.dist.json b/bundles/basic/package.dist.json index dac0abc257a..542b5f1c36f 100644 --- a/bundles/basic/package.dist.json +++ b/bundles/basic/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/basic", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "Easily create highly customizable particle animations and use them as animated backgrounds for your website. Ready to use components available also for React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Riot.js, Inferno.", "homepage": "https://particles.js.org", "repository": { @@ -98,16 +98,16 @@ "./package.json": "./package.json" }, "dependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-hex-color": "4.0.0-beta.9", - "@tsparticles/plugin-hsl-color": "4.0.0-beta.9", - "@tsparticles/plugin-move": "4.0.0-beta.9", - "@tsparticles/plugin-rgb-color": "4.0.0-beta.9", - "@tsparticles/shape-circle": "4.0.0-beta.9", - "@tsparticles/updater-fill-color": "4.0.0-beta.9", - "@tsparticles/updater-opacity": "4.0.0-beta.9", - "@tsparticles/updater-out-modes": "4.0.0-beta.9", - "@tsparticles/updater-size": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-hex-color": "4.0.0-beta.11", + "@tsparticles/plugin-hsl-color": "4.0.0-beta.11", + "@tsparticles/plugin-move": "4.0.0-beta.11", + "@tsparticles/plugin-rgb-color": "4.0.0-beta.11", + "@tsparticles/shape-circle": "4.0.0-beta.11", + "@tsparticles/updater-opacity": "4.0.0-beta.11", + "@tsparticles/updater-out-modes": "4.0.0-beta.11", + "@tsparticles/updater-paint": "4.0.0-beta.11", + "@tsparticles/updater-size": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/bundles/basic/package.json b/bundles/basic/package.json index 0c1cb192cae..5c51f9abf69 100644 --- a/bundles/basic/package.json +++ b/bundles/basic/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/basic", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "Easily create highly customizable particle animations and use them as animated backgrounds for your website. Ready to use components available also for React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Riot.js, Inferno.", "homepage": "https://particles.js.org", "scripts": { @@ -112,9 +112,9 @@ "@tsparticles/plugin-move": "workspace:*", "@tsparticles/plugin-rgb-color": "workspace:*", "@tsparticles/shape-circle": "workspace:*", - "@tsparticles/updater-fill-color": "workspace:*", "@tsparticles/updater-opacity": "workspace:*", "@tsparticles/updater-out-modes": "workspace:*", + "@tsparticles/updater-paint": "workspace:*", "@tsparticles/updater-size": "workspace:*" }, "publishConfig": { diff --git a/bundles/basic/src/index.ts b/bundles/basic/src/index.ts index 5e6b5498774..c20870e9e45 100644 --- a/bundles/basic/src/index.ts +++ b/bundles/basic/src/index.ts @@ -22,7 +22,7 @@ export async function loadBasic(engine: Engine): Promise { { loadCircleShape }, - { loadFillColorUpdater }, + { loadPaintUpdater }, { loadOpacityUpdater }, { loadOutModesUpdater }, { loadSizeUpdater }, @@ -34,7 +34,7 @@ export async function loadBasic(engine: Engine): Promise { import("@tsparticles/shape-circle"), - import("@tsparticles/updater-fill-color"), + import("@tsparticles/updater-paint"), import("@tsparticles/updater-opacity"), import("@tsparticles/updater-out-modes"), import("@tsparticles/updater-size"), @@ -46,7 +46,7 @@ export async function loadBasic(engine: Engine): Promise { loadRgbColorPlugin(e), loadMovePlugin(e), loadCircleShape(e), - loadFillColorUpdater(e), + loadPaintUpdater(e), loadOpacityUpdater(e), loadOutModesUpdater(e), loadSizeUpdater(e), diff --git a/bundles/confetti/CHANGELOG.md b/bundles/confetti/CHANGELOG.md index 6828c426f1e..e7a45d85b53 100644 --- a/bundles/confetti/CHANGELOG.md +++ b/bundles/confetti/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/confetti + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/confetti + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/confetti diff --git a/bundles/confetti/package.dist.json b/bundles/confetti/package.dist.json index 0a801ab677c..5ec681e14d0 100644 --- a/bundles/confetti/package.dist.json +++ b/bundles/confetti/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/confetti", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "Easily create highly customizable particle animations and use them as animated backgrounds for your website. Ready to use components available also for React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Riot.js, Inferno.", "homepage": "https://particles.js.org", "repository": { @@ -98,22 +98,22 @@ "./package.json": "./package.json" }, "dependencies": { - "@tsparticles/basic": "4.0.0-beta.9", - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-emitters": "4.0.0-beta.9", - "@tsparticles/plugin-motion": "4.0.0-beta.9", - "@tsparticles/shape-cards": "4.0.0-beta.9", - "@tsparticles/shape-emoji": "4.0.0-beta.9", - "@tsparticles/shape-heart": "4.0.0-beta.9", - "@tsparticles/shape-image": "4.0.0-beta.9", - "@tsparticles/shape-polygon": "4.0.0-beta.9", - "@tsparticles/shape-square": "4.0.0-beta.9", - "@tsparticles/shape-star": "4.0.0-beta.9", - "@tsparticles/updater-life": "4.0.0-beta.9", - "@tsparticles/updater-roll": "4.0.0-beta.9", - "@tsparticles/updater-rotate": "4.0.0-beta.9", - "@tsparticles/updater-tilt": "4.0.0-beta.9", - "@tsparticles/updater-wobble": "4.0.0-beta.9" + "@tsparticles/basic": "4.0.0-beta.11", + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-emitters": "4.0.0-beta.11", + "@tsparticles/plugin-motion": "4.0.0-beta.11", + "@tsparticles/shape-cards": "4.0.0-beta.11", + "@tsparticles/shape-emoji": "4.0.0-beta.11", + "@tsparticles/shape-heart": "4.0.0-beta.11", + "@tsparticles/shape-image": "4.0.0-beta.11", + "@tsparticles/shape-polygon": "4.0.0-beta.11", + "@tsparticles/shape-square": "4.0.0-beta.11", + "@tsparticles/shape-star": "4.0.0-beta.11", + "@tsparticles/updater-life": "4.0.0-beta.11", + "@tsparticles/updater-roll": "4.0.0-beta.11", + "@tsparticles/updater-rotate": "4.0.0-beta.11", + "@tsparticles/updater-tilt": "4.0.0-beta.11", + "@tsparticles/updater-wobble": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/bundles/confetti/package.json b/bundles/confetti/package.json index 92664676581..ab31aebaecc 100644 --- a/bundles/confetti/package.json +++ b/bundles/confetti/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/confetti", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "Easily create highly customizable particle animations and use them as animated backgrounds for your website. Ready to use components available also for React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Riot.js, Inferno.", "homepage": "https://particles.js.org", "scripts": { diff --git a/bundles/fireworks/CHANGELOG.md b/bundles/fireworks/CHANGELOG.md index e7cd9311a07..86f0fbfafc0 100644 --- a/bundles/fireworks/CHANGELOG.md +++ b/bundles/fireworks/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/fireworks + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/fireworks + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/fireworks diff --git a/bundles/fireworks/package.dist.json b/bundles/fireworks/package.dist.json index 87560d1d1dd..8d479f634f9 100644 --- a/bundles/fireworks/package.dist.json +++ b/bundles/fireworks/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/fireworks", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "Easily create highly customizable particle animations and use them as animated backgrounds for your website. Ready to use components available also for React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Riot.js, Inferno.", "homepage": "https://particles.js.org", "repository": { @@ -98,17 +98,17 @@ "./package.json": "./package.json" }, "dependencies": { - "@tsparticles/basic": "4.0.0-beta.9", - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-blend": "4.0.0-beta.9", - "@tsparticles/plugin-emitters": "4.0.0-beta.9", - "@tsparticles/plugin-emitters-shape-square": "4.0.0-beta.9", - "@tsparticles/plugin-sounds": "4.0.0-beta.9", - "@tsparticles/shape-line": "4.0.0-beta.9", - "@tsparticles/updater-destroy": "4.0.0-beta.9", - "@tsparticles/updater-life": "4.0.0-beta.9", - "@tsparticles/updater-rotate": "4.0.0-beta.9", - "@tsparticles/updater-stroke-color": "4.0.0-beta.9" + "@tsparticles/basic": "4.0.0-beta.11", + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-blend": "4.0.0-beta.11", + "@tsparticles/plugin-emitters": "4.0.0-beta.11", + "@tsparticles/plugin-emitters-shape-square": "4.0.0-beta.11", + "@tsparticles/plugin-sounds": "4.0.0-beta.11", + "@tsparticles/shape-line": "4.0.0-beta.11", + "@tsparticles/updater-destroy": "4.0.0-beta.11", + "@tsparticles/updater-life": "4.0.0-beta.11", + "@tsparticles/updater-paint": "4.0.0-beta.11", + "@tsparticles/updater-rotate": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/bundles/fireworks/package.json b/bundles/fireworks/package.json index e7fe01ffbcd..97146d94190 100644 --- a/bundles/fireworks/package.json +++ b/bundles/fireworks/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/fireworks", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "Easily create highly customizable particle animations and use them as animated backgrounds for your website. Ready to use components available also for React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Riot.js, Inferno.", "homepage": "https://particles.js.org", "scripts": { @@ -115,8 +115,8 @@ "@tsparticles/shape-line": "workspace:*", "@tsparticles/updater-destroy": "workspace:*", "@tsparticles/updater-life": "workspace:*", - "@tsparticles/updater-rotate": "workspace:*", - "@tsparticles/updater-stroke-color": "workspace:*" + "@tsparticles/updater-paint": "workspace:*", + "@tsparticles/updater-rotate": "workspace:*" }, "publishConfig": { "access": "public", diff --git a/bundles/fireworks/src/fireworks.ts b/bundles/fireworks/src/fireworks.ts index 42553cebd99..0d65d5339df 100644 --- a/bundles/fireworks/src/fireworks.ts +++ b/bundles/fireworks/src/fireworks.ts @@ -77,43 +77,44 @@ async function initPlugins(engine: Engine): Promise { await engine.pluginManager.register(async e => { const [ - { loadBasic }, - { loadLineShape }, - { loadBlendPlugin }, - { loadEmittersPluginSimple }, - { loadEmittersShapeSquare }, - { loadSoundsPlugin }, - { loadRotateUpdater }, - { loadDestroyUpdater }, - { loadLifeUpdater }, - { loadStrokeColorUpdater }, - ] = await Promise.all([ - import("@tsparticles/basic"), - import("@tsparticles/shape-line"), - import("@tsparticles/plugin-blend"), - import("@tsparticles/plugin-emitters/plugin"), - import("@tsparticles/plugin-emitters-shape-square"), - import("@tsparticles/plugin-sounds"), - import("@tsparticles/updater-rotate"), - import("@tsparticles/updater-destroy"), - import("@tsparticles/updater-life"), - import("@tsparticles/updater-stroke-color"), - ]); + { loadBasic }, + { loadLineShape }, + { loadBlendPlugin }, + { loadEmittersPluginSimple }, + { loadEmittersShapeSquare }, + { loadSoundsPlugin }, + { loadRotateUpdater }, + { loadDestroyUpdater }, + { loadLifeUpdater }, + { loadPaintUpdater }, + ] = await Promise.all([ + import("@tsparticles/basic"), + import("@tsparticles/shape-line"), + import("@tsparticles/plugin-blend"), + import("@tsparticles/plugin-emitters/plugin"), + import("@tsparticles/plugin-emitters-shape-square"), + import("@tsparticles/plugin-sounds"), + import("@tsparticles/updater-rotate"), + import("@tsparticles/updater-destroy"), + import("@tsparticles/updater-life"), + import("@tsparticles/updater-paint"), + ]), + loadEmittersForFireworks = async (e: Engine): Promise => { + await loadEmittersPluginSimple(e); + + await loadEmittersShapeSquare(e); + }; await Promise.all([ loadBasic(e), loadLineShape(e), loadBlendPlugin(e), - (async (): Promise => { - await loadEmittersPluginSimple(e); - - await loadEmittersShapeSquare(e); - })(), + loadEmittersForFireworks(e), loadSoundsPlugin(e), loadRotateUpdater(e), loadDestroyUpdater(e), loadLifeUpdater(e), - loadStrokeColorUpdater(e), + loadPaintUpdater(e), ]); }); @@ -169,11 +170,13 @@ function getOptions(options: IFireworkOptions, canvas?: HTMLCanvasElement): ISou number: { value: 0, }, - stroke: { - color: { - value: options.colors, + paint: { + stroke: { + color: { + value: options.colors, + }, + width: 2, }, - width: 2, }, destroy: { mode: "split", diff --git a/bundles/full/CHANGELOG.md b/bundles/full/CHANGELOG.md index 88902044721..4daccd56f28 100644 --- a/bundles/full/CHANGELOG.md +++ b/bundles/full/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package tsparticles + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package tsparticles + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package tsparticles diff --git a/bundles/full/package.dist.json b/bundles/full/package.dist.json index 71914b6808e..238c4b0b828 100644 --- a/bundles/full/package.dist.json +++ b/bundles/full/package.dist.json @@ -1,6 +1,6 @@ { "name": "tsparticles", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "Easily create highly customizable particle animations and use them as animated backgrounds for your website. Ready to use components available also for React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Riot.js, Inferno.", "homepage": "https://particles.js.org", "repository": { @@ -98,20 +98,20 @@ "./package.json": "./package.json" }, "dependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/interaction-external-drag": "4.0.0-beta.9", - "@tsparticles/interaction-external-trail": "4.0.0-beta.9", - "@tsparticles/plugin-absorbers": "4.0.0-beta.9", - "@tsparticles/plugin-emitters": "4.0.0-beta.9", - "@tsparticles/plugin-emitters-shape-circle": "4.0.0-beta.9", - "@tsparticles/plugin-emitters-shape-square": "4.0.0-beta.9", - "@tsparticles/shape-text": "4.0.0-beta.9", - "@tsparticles/slim": "4.0.0-beta.9", - "@tsparticles/updater-destroy": "4.0.0-beta.9", - "@tsparticles/updater-roll": "4.0.0-beta.9", - "@tsparticles/updater-tilt": "4.0.0-beta.9", - "@tsparticles/updater-twinkle": "4.0.0-beta.9", - "@tsparticles/updater-wobble": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/interaction-external-drag": "4.0.0-beta.11", + "@tsparticles/interaction-external-trail": "4.0.0-beta.11", + "@tsparticles/plugin-absorbers": "4.0.0-beta.11", + "@tsparticles/plugin-emitters": "4.0.0-beta.11", + "@tsparticles/plugin-emitters-shape-circle": "4.0.0-beta.11", + "@tsparticles/plugin-emitters-shape-square": "4.0.0-beta.11", + "@tsparticles/shape-text": "4.0.0-beta.11", + "@tsparticles/slim": "4.0.0-beta.11", + "@tsparticles/updater-destroy": "4.0.0-beta.11", + "@tsparticles/updater-roll": "4.0.0-beta.11", + "@tsparticles/updater-tilt": "4.0.0-beta.11", + "@tsparticles/updater-twinkle": "4.0.0-beta.11", + "@tsparticles/updater-wobble": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/bundles/full/package.json b/bundles/full/package.json index 23bb56d7a7d..c1e73aaa395 100644 --- a/bundles/full/package.json +++ b/bundles/full/package.json @@ -1,6 +1,6 @@ { "name": "tsparticles", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "Easily create highly customizable particle animations and use them as animated backgrounds for your website. Ready to use components available also for React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Riot.js, Inferno.", "homepage": "https://particles.js.org", "scripts": { diff --git a/bundles/pjs/CHANGELOG.md b/bundles/pjs/CHANGELOG.md index 7dba7aa4989..ab80c1b369f 100644 --- a/bundles/pjs/CHANGELOG.md +++ b/bundles/pjs/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/pjs + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/pjs + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/pjs diff --git a/bundles/pjs/package.dist.json b/bundles/pjs/package.dist.json index a2a5b324036..5a99abdef1b 100644 --- a/bundles/pjs/package.dist.json +++ b/bundles/pjs/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/pjs", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "Easily create highly customizable particle animations and use them as animated backgrounds for your website. Ready to use components available also for React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Riot.js, Inferno.", "homepage": "https://particles.js.org", "repository": { @@ -98,9 +98,9 @@ "./package.json": "./package.json" }, "dependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-responsive": "4.0.0-beta.9", - "tsparticles": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-responsive": "4.0.0-beta.11", + "tsparticles": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/bundles/pjs/package.json b/bundles/pjs/package.json index b256537d570..70bdbdd3b21 100644 --- a/bundles/pjs/package.json +++ b/bundles/pjs/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/pjs", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "Easily create highly customizable particle animations and use them as animated backgrounds for your website. Ready to use components available also for React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Riot.js, Inferno.", "homepage": "https://particles.js.org", "scripts": { diff --git a/bundles/slim/CHANGELOG.md b/bundles/slim/CHANGELOG.md index 5057cb02109..30731ac28e9 100644 --- a/bundles/slim/CHANGELOG.md +++ b/bundles/slim/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/slim + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/slim + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/slim diff --git a/bundles/slim/README.md b/bundles/slim/README.md index f331e200aa8..ab45b70e9d2 100644 --- a/bundles/slim/README.md +++ b/bundles/slim/README.md @@ -35,7 +35,7 @@ a `@tsparticles/engine` instance. - [@tsparticles/shape-emoji](https://github.com/tsparticles/tsparticles/tree/main/shapes/emoji) - [@tsparticles/updater-life](https://github.com/tsparticles/tsparticles/tree/main/updaters/life) - [@tsparticles/updater-rotate](https://github.com/tsparticles/tsparticles/tree/main/updaters/rotate) -- [@tsparticles/updater-stroke-color](https://github.com/tsparticles/tsparticles/tree/main/updaters/strokeColor) +- [@tsparticles/updater-paint](https://github.com/tsparticles/tsparticles/tree/main/updaters/paint) ## Dependency Graph @@ -85,7 +85,7 @@ end subgraph u [Updaters] ul[tsparticles/updater-life] ur[tsparticles/updater-rotate] - usc[tsparticles/updater-stroke-color] + up[tsparticles/updater-paint] end bs --> bb diff --git a/bundles/slim/package.dist.json b/bundles/slim/package.dist.json index 9a5f616be29..e0343e77612 100644 --- a/bundles/slim/package.dist.json +++ b/bundles/slim/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/slim", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "Easily create highly customizable particle animations and use them as animated backgrounds for your website. Ready to use components available also for React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Riot.js, Inferno.", "homepage": "https://particles.js.org", "repository": { @@ -98,33 +98,33 @@ "./package.json": "./package.json" }, "dependencies": { - "@tsparticles/basic": "4.0.0-beta.9", - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/interaction-external-attract": "4.0.0-beta.9", - "@tsparticles/interaction-external-bounce": "4.0.0-beta.9", - "@tsparticles/interaction-external-bubble": "4.0.0-beta.9", - "@tsparticles/interaction-external-connect": "4.0.0-beta.9", - "@tsparticles/interaction-external-grab": "4.0.0-beta.9", - "@tsparticles/interaction-external-parallax": "4.0.0-beta.9", - "@tsparticles/interaction-external-pause": "4.0.0-beta.9", - "@tsparticles/interaction-external-push": "4.0.0-beta.9", - "@tsparticles/interaction-external-remove": "4.0.0-beta.9", - "@tsparticles/interaction-external-repulse": "4.0.0-beta.9", - "@tsparticles/interaction-external-slow": "4.0.0-beta.9", - "@tsparticles/interaction-particles-attract": "4.0.0-beta.9", - "@tsparticles/interaction-particles-collisions": "4.0.0-beta.9", - "@tsparticles/interaction-particles-links": "4.0.0-beta.9", - "@tsparticles/plugin-easing-quad": "4.0.0-beta.9", - "@tsparticles/plugin-interactivity": "4.0.0-beta.9", - "@tsparticles/shape-emoji": "4.0.0-beta.9", - "@tsparticles/shape-image": "4.0.0-beta.9", - "@tsparticles/shape-line": "4.0.0-beta.9", - "@tsparticles/shape-polygon": "4.0.0-beta.9", - "@tsparticles/shape-square": "4.0.0-beta.9", - "@tsparticles/shape-star": "4.0.0-beta.9", - "@tsparticles/updater-life": "4.0.0-beta.9", - "@tsparticles/updater-rotate": "4.0.0-beta.9", - "@tsparticles/updater-stroke-color": "4.0.0-beta.9" + "@tsparticles/basic": "4.0.0-beta.11", + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/interaction-external-attract": "4.0.0-beta.11", + "@tsparticles/interaction-external-bounce": "4.0.0-beta.11", + "@tsparticles/interaction-external-bubble": "4.0.0-beta.11", + "@tsparticles/interaction-external-connect": "4.0.0-beta.11", + "@tsparticles/interaction-external-grab": "4.0.0-beta.11", + "@tsparticles/interaction-external-parallax": "4.0.0-beta.11", + "@tsparticles/interaction-external-pause": "4.0.0-beta.11", + "@tsparticles/interaction-external-push": "4.0.0-beta.11", + "@tsparticles/interaction-external-remove": "4.0.0-beta.11", + "@tsparticles/interaction-external-repulse": "4.0.0-beta.11", + "@tsparticles/interaction-external-slow": "4.0.0-beta.11", + "@tsparticles/interaction-particles-attract": "4.0.0-beta.11", + "@tsparticles/interaction-particles-collisions": "4.0.0-beta.11", + "@tsparticles/interaction-particles-links": "4.0.0-beta.11", + "@tsparticles/plugin-easing-quad": "4.0.0-beta.11", + "@tsparticles/plugin-interactivity": "4.0.0-beta.11", + "@tsparticles/shape-emoji": "4.0.0-beta.11", + "@tsparticles/shape-image": "4.0.0-beta.11", + "@tsparticles/shape-line": "4.0.0-beta.11", + "@tsparticles/shape-polygon": "4.0.0-beta.11", + "@tsparticles/shape-square": "4.0.0-beta.11", + "@tsparticles/shape-star": "4.0.0-beta.11", + "@tsparticles/updater-life": "4.0.0-beta.11", + "@tsparticles/updater-paint": "4.0.0-beta.11", + "@tsparticles/updater-rotate": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/bundles/slim/package.json b/bundles/slim/package.json index 449ab630f77..6b19fe3f3c6 100644 --- a/bundles/slim/package.json +++ b/bundles/slim/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/slim", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "Easily create highly customizable particle animations and use them as animated backgrounds for your website. Ready to use components available also for React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Riot.js, Inferno.", "homepage": "https://particles.js.org", "scripts": { @@ -131,8 +131,8 @@ "@tsparticles/shape-square": "workspace:*", "@tsparticles/shape-star": "workspace:*", "@tsparticles/updater-life": "workspace:*", - "@tsparticles/updater-rotate": "workspace:*", - "@tsparticles/updater-stroke-color": "workspace:*" + "@tsparticles/updater-paint": "workspace:*", + "@tsparticles/updater-rotate": "workspace:*" }, "publishConfig": { "access": "public", diff --git a/bundles/slim/src/index.ts b/bundles/slim/src/index.ts index d75979eacd9..eddca11049f 100644 --- a/bundles/slim/src/index.ts +++ b/bundles/slim/src/index.ts @@ -15,73 +15,69 @@ export async function loadSlim(engine: Engine): Promise { await engine.pluginManager.register(async e => { const [ - { loadBasic }, - - { loadExternalParallaxInteraction }, - { loadExternalAttractInteraction }, - { loadExternalBounceInteraction }, - { loadExternalBubbleInteraction }, - { loadExternalConnectInteraction }, - { loadExternalGrabInteraction }, - { loadExternalPauseInteraction }, - { loadExternalPushInteraction }, - { loadExternalRemoveInteraction }, - { loadExternalRepulseInteraction }, - { loadExternalSlowInteraction }, - { loadParticlesAttractInteraction }, - { loadParticlesCollisionsInteraction }, - { loadParticlesLinksInteraction }, - - { loadEasingQuadPlugin }, - { loadInteractivityPlugin }, - - { loadEmojiShape }, - { loadImageShape }, - { loadLineShape }, - { loadPolygonShape }, - { loadSquareShape }, - { loadStarShape }, - - { loadLifeUpdater }, - { loadRotateUpdater }, - { loadStrokeColorUpdater }, - ] = await Promise.all([ - import("@tsparticles/basic"), - - import("@tsparticles/interaction-external-parallax"), - import("@tsparticles/interaction-external-attract"), - import("@tsparticles/interaction-external-bounce"), - import("@tsparticles/interaction-external-bubble"), - import("@tsparticles/interaction-external-connect"), - import("@tsparticles/interaction-external-grab"), - import("@tsparticles/interaction-external-pause"), - import("@tsparticles/interaction-external-push"), - import("@tsparticles/interaction-external-remove"), - import("@tsparticles/interaction-external-repulse"), - import("@tsparticles/interaction-external-slow"), - import("@tsparticles/interaction-particles-attract"), - import("@tsparticles/interaction-particles-collisions"), - import("@tsparticles/interaction-particles-links"), - - import("@tsparticles/plugin-easing-quad"), - import("@tsparticles/plugin-interactivity"), - - import("@tsparticles/shape-emoji"), - import("@tsparticles/shape-image"), - import("@tsparticles/shape-line"), - import("@tsparticles/shape-polygon"), - import("@tsparticles/shape-square"), - import("@tsparticles/shape-star"), - - import("@tsparticles/updater-life"), - import("@tsparticles/updater-rotate"), - import("@tsparticles/updater-stroke-color"), - ]); - - await Promise.all([ - loadBasic(e), - - (async (): Promise => { + { loadBasic }, + + { loadExternalParallaxInteraction }, + { loadExternalAttractInteraction }, + { loadExternalBounceInteraction }, + { loadExternalBubbleInteraction }, + { loadExternalConnectInteraction }, + { loadExternalGrabInteraction }, + { loadExternalPauseInteraction }, + { loadExternalPushInteraction }, + { loadExternalRemoveInteraction }, + { loadExternalRepulseInteraction }, + { loadExternalSlowInteraction }, + { loadParticlesAttractInteraction }, + { loadParticlesCollisionsInteraction }, + { loadParticlesLinksInteraction }, + + { loadEasingQuadPlugin }, + { loadInteractivityPlugin }, + + { loadEmojiShape }, + { loadImageShape }, + { loadLineShape }, + { loadPolygonShape }, + { loadSquareShape }, + { loadStarShape }, + + { loadLifeUpdater }, + { loadPaintUpdater }, + { loadRotateUpdater }, + ] = await Promise.all([ + import("@tsparticles/basic"), + + import("@tsparticles/interaction-external-parallax"), + import("@tsparticles/interaction-external-attract"), + import("@tsparticles/interaction-external-bounce"), + import("@tsparticles/interaction-external-bubble"), + import("@tsparticles/interaction-external-connect"), + import("@tsparticles/interaction-external-grab"), + import("@tsparticles/interaction-external-pause"), + import("@tsparticles/interaction-external-push"), + import("@tsparticles/interaction-external-remove"), + import("@tsparticles/interaction-external-repulse"), + import("@tsparticles/interaction-external-slow"), + import("@tsparticles/interaction-particles-attract"), + import("@tsparticles/interaction-particles-collisions"), + import("@tsparticles/interaction-particles-links"), + + import("@tsparticles/plugin-easing-quad"), + import("@tsparticles/plugin-interactivity"), + + import("@tsparticles/shape-emoji"), + import("@tsparticles/shape-image"), + import("@tsparticles/shape-line"), + import("@tsparticles/shape-polygon"), + import("@tsparticles/shape-square"), + import("@tsparticles/shape-star"), + + import("@tsparticles/updater-life"), + import("@tsparticles/updater-paint"), + import("@tsparticles/updater-rotate"), + ]), + loadInteractivityForSlim = async (e: Engine): Promise => { await loadInteractivityPlugin(e); await Promise.all([ @@ -101,7 +97,12 @@ export async function loadSlim(engine: Engine): Promise { loadParticlesCollisionsInteraction(e), loadParticlesLinksInteraction(e), ]); - })(), + }; + + await Promise.all([ + loadBasic(e), + + loadInteractivityForSlim(e), loadEasingQuadPlugin(e), @@ -113,8 +114,8 @@ export async function loadSlim(engine: Engine): Promise { loadStarShape(e), loadLifeUpdater(e), + loadPaintUpdater(e), loadRotateUpdater(e), - loadStrokeColorUpdater(e), ]); }); } diff --git a/demo/electron/CHANGELOG.md b/demo/electron/CHANGELOG.md index ea06da67d04..e27caa349a5 100644 --- a/demo/electron/CHANGELOG.md +++ b/demo/electron/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/electron-demo + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/electron-demo + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/electron-demo diff --git a/demo/electron/package.json b/demo/electron/package.json index 35f10c6de69..c1eefe2c9e7 100644 --- a/demo/electron/package.json +++ b/demo/electron/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/electron-demo", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "", "main": "app/index.js", "private": true, diff --git a/demo/vanilla/CHANGELOG.md b/demo/vanilla/CHANGELOG.md index 2527a615ba4..4f6ed7fc53c 100644 --- a/demo/vanilla/CHANGELOG.md +++ b/demo/vanilla/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/demo + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/demo + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/demo diff --git a/demo/vanilla/app.ts b/demo/vanilla/app.ts index 9e4ddf36b31..171389641ca 100644 --- a/demo/vanilla/app.ts +++ b/demo/vanilla/app.ts @@ -102,9 +102,8 @@ app.use("/shape-text", express.static("./node_modules/@tsparticles/shape-text")) app.use("/updater-life", express.static("./node_modules/@tsparticles/updater-life")); app.use("/updater-opacity", express.static("./node_modules/@tsparticles/updater-opacity")); app.use("/updater-size", express.static("./node_modules/@tsparticles/updater-size")); -app.use("/updater-fill-color", express.static("./node_modules/@tsparticles/updater-fill-color")); +app.use("/updater-paint", express.static("./node_modules/@tsparticles/updater-paint")); app.use("/updater-destroy", express.static("./node_modules/@tsparticles/updater-destroy")); -app.use("/updater-stroke-color", express.static("./node_modules/@tsparticles/updater-stroke-color")); app.use("/updater-out-modes", express.static("./node_modules/@tsparticles/updater-out-modes")); app.use("/updater-rotate", express.static("./node_modules/@tsparticles/updater-rotate")); app.use("/updater-tilt", express.static("./node_modules/@tsparticles/updater-tilt")); diff --git a/demo/vanilla/package.json b/demo/vanilla/package.json index 80219ef6deb..491c911d9c1 100644 --- a/demo/vanilla/package.json +++ b/demo/vanilla/package.json @@ -1,7 +1,7 @@ { "name": "@tsparticles/demo", "private": true, - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "> TODO: description", "author": "Matteo Bruni ", "homepage": "https://particles.js.org", @@ -174,16 +174,15 @@ "@tsparticles/slim": "workspace:*", "@tsparticles/smooth-value-noise": "workspace:*", "@tsparticles/updater-destroy": "workspace:*", - "@tsparticles/updater-fill-color": "workspace:*", "@tsparticles/updater-gradient": "workspace:*", "@tsparticles/updater-life": "workspace:*", "@tsparticles/updater-opacity": "workspace:*", "@tsparticles/updater-orbit": "workspace:*", "@tsparticles/updater-out-modes": "workspace:*", + "@tsparticles/updater-paint": "workspace:*", "@tsparticles/updater-roll": "workspace:*", "@tsparticles/updater-rotate": "workspace:*", "@tsparticles/updater-size": "workspace:*", - "@tsparticles/updater-stroke-color": "workspace:*", "@tsparticles/updater-tilt": "workspace:*", "@tsparticles/updater-twinkle": "workspace:*", "@tsparticles/updater-wobble": "workspace:*", diff --git a/demo/vanilla/views/basic.pug b/demo/vanilla/views/basic.pug index 017daab74a7..9508f0b7e6f 100644 --- a/demo/vanilla/views/basic.pug +++ b/demo/vanilla/views/basic.pug @@ -26,7 +26,7 @@ html(lang="en") script(src="/tsparticles-basic/tsparticles.basic.js") script(src="/plugin-move/tsparticles.plugin.move.js") script(src="/shape-circle/tsparticles.shape.circle.js") - script(src="/updater-fill-color/tsparticles.updater.fill-color.js") + script(src="/updater-paint/tsparticles.updater.paint.js") script(src="/updater-opacity/tsparticles.updater.opacity.js") script(src="/updater-out-modes/tsparticles.updater.out-modes.js") script(src="/updater-size/tsparticles.updater.size.js") diff --git a/demo/vanilla/views/index.pug b/demo/vanilla/views/index.pug index b21405ceb4b..c434682786b 100644 --- a/demo/vanilla/views/index.pug +++ b/demo/vanilla/views/index.pug @@ -149,14 +149,13 @@ html(lang="en") script(src="/shape-square/tsparticles.shape.square.min.js") script(src="/shape-star/tsparticles.shape.star.min.js") script(src="/shape-text/tsparticles.shape.text.min.js") - script(src="/updater-fill-color/tsparticles.updater.fill-color.min.js") + script(src="/updater-paint/tsparticles.updater.paint.min.js") script(src="/updater-destroy/tsparticles.updater.destroy.min.js") script(src="/updater-life/tsparticles.updater.life.min.js") script(src="/updater-opacity/tsparticles.updater.opacity.min.js") script(src="/updater-out-modes/tsparticles.updater.out-modes.min.js") script(src="/updater-rotate/tsparticles.updater.rotate.min.js") script(src="/updater-size/tsparticles.updater.size.min.js") - script(src="/updater-stroke-color/tsparticles.updater.stroke-color.min.js") script(src="/updater-tilt/tsparticles.updater.tilt.min.js") script(src="/updater-twinkle/tsparticles.updater.twinkle.min.js") script(src="/updater-roll/tsparticles.updater.roll.min.js") diff --git a/demo/vanilla/views/playground.pug b/demo/vanilla/views/playground.pug index 8065393d239..74afba55768 100644 --- a/demo/vanilla/views/playground.pug +++ b/demo/vanilla/views/playground.pug @@ -134,14 +134,13 @@ html(lang="en") script(src="/shape-square/tsparticles.shape.square.js") script(src="/shape-star/tsparticles.shape.star.js") script(src="/shape-text/tsparticles.shape.text.js") - script(src="/updater-fill-color/tsparticles.updater.fill-color.js") + script(src="/updater-paint/tsparticles.updater.paint.js") script(src="/updater-destroy/tsparticles.updater.destroy.js") script(src="/updater-life/tsparticles.updater.life.js") script(src="/updater-opacity/tsparticles.updater.opacity.js") script(src="/updater-out-modes/tsparticles.updater.out-modes.js") script(src="/updater-rotate/tsparticles.updater.rotate.js") script(src="/updater-size/tsparticles.updater.size.js") - script(src="/updater-stroke-color/tsparticles.updater.stroke-color.js") script(src="/updater-tilt/tsparticles.updater.tilt.js") script(src="/updater-twinkle/tsparticles.updater.twinkle.js") script(src="/updater-roll/tsparticles.updater.roll.js") diff --git a/demo/vanilla/views/slim.pug b/demo/vanilla/views/slim.pug index fa2335d6de7..ae7312f2ca0 100644 --- a/demo/vanilla/views/slim.pug +++ b/demo/vanilla/views/slim.pug @@ -197,8 +197,7 @@ html(lang="en") script(src="/updater-life/tsparticles.updater.life.min.js") script(src="/updater-opacity/tsparticles.updater.opacity.min.js") script(src="/updater-size/tsparticles.updater.size.min.js") - script(src="/updater-fill-color/tsparticles.updater.fill-color.min.js") - script(src="/updater-stroke-color/tsparticles.updater.stroke-color.min.js") + script(src="/updater-paint/tsparticles.updater.paint.min.js") script(src="/updater-out-modes/tsparticles.updater.out-modes.min.js") script(src="/updater-tilt/tsparticles.updater.tilt.min.js") script(src="/updater-roll/tsparticles.updater.roll.min.js") diff --git a/demo/vanilla_new/CHANGELOG.md b/demo/vanilla_new/CHANGELOG.md index e33e1776481..74fbfd3c203 100644 --- a/demo/vanilla_new/CHANGELOG.md +++ b/demo/vanilla_new/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/demo-new + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/demo-new + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/demo-new diff --git a/demo/vanilla_new/package.json b/demo/vanilla_new/package.json index 4bac50ac172..d1158213199 100644 --- a/demo/vanilla_new/package.json +++ b/demo/vanilla_new/package.json @@ -1,7 +1,7 @@ { "name": "@tsparticles/demo-new", "private": true, - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles Demo Website", "main": "index.html", "scripts": { diff --git a/demo/vite/CHANGELOG.md b/demo/vite/CHANGELOG.md index 092612e5558..9cc338a73ed 100644 --- a/demo/vite/CHANGELOG.md +++ b/demo/vite/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/vite-demo + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/vite-demo + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/vite-demo diff --git a/demo/vite/package.json b/demo/vite/package.json index c2b8b0b1f14..cc2774c8688 100644 --- a/demo/vite/package.json +++ b/demo/vite/package.json @@ -1,7 +1,7 @@ { "name": "@tsparticles/vite-demo", "private": true, - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "type": "module", "scripts": { "dev": "vite", diff --git a/effects/bubble/CHANGELOG.md b/effects/bubble/CHANGELOG.md index 62162078d57..7ee678d577a 100644 --- a/effects/bubble/CHANGELOG.md +++ b/effects/bubble/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/effect-bubble + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/effect-bubble + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/effect-bubble diff --git a/effects/bubble/package.dist.json b/effects/bubble/package.dist.json index d476338be19..1701f9a0afd 100644 --- a/effects/bubble/package.dist.json +++ b/effects/bubble/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/effect-bubble", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles bubble effect", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/effects/bubble/package.json b/effects/bubble/package.json index eed4955f4f7..2ad2f2183a6 100644 --- a/effects/bubble/package.json +++ b/effects/bubble/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/effect-bubble", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles bubble effect", "homepage": "https://particles.js.org", "scripts": { diff --git a/effects/filter/CHANGELOG.md b/effects/filter/CHANGELOG.md index 8c93ac2bbcb..428f448ea22 100644 --- a/effects/filter/CHANGELOG.md +++ b/effects/filter/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/effect-filter + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/effect-filter + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/effect-filter diff --git a/effects/filter/package.dist.json b/effects/filter/package.dist.json index c72ca2e52bc..bc5966ada96 100644 --- a/effects/filter/package.dist.json +++ b/effects/filter/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/effect-filter", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles filter effect", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/effects/filter/package.json b/effects/filter/package.json index 8f69c8d82ae..21776954f49 100644 --- a/effects/filter/package.json +++ b/effects/filter/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/effect-filter", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles filter effect", "homepage": "https://particles.js.org", "scripts": { diff --git a/effects/particles/CHANGELOG.md b/effects/particles/CHANGELOG.md index c1948162aea..21a8d9aef5a 100644 --- a/effects/particles/CHANGELOG.md +++ b/effects/particles/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/effect-particles + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/effect-particles + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/effect-particles diff --git a/effects/particles/package.dist.json b/effects/particles/package.dist.json index b71160fe8d6..93c19cdb2e2 100644 --- a/effects/particles/package.dist.json +++ b/effects/particles/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/effect-particles", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles particles effect", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/effects/particles/package.json b/effects/particles/package.json index 8ae36c3aecf..de326c239ac 100644 --- a/effects/particles/package.json +++ b/effects/particles/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/effect-particles", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles particles effect", "homepage": "https://particles.js.org", "scripts": { diff --git a/effects/shadow/CHANGELOG.md b/effects/shadow/CHANGELOG.md index a23e59c30d3..30f2767f8b8 100644 --- a/effects/shadow/CHANGELOG.md +++ b/effects/shadow/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/effect-shadow + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/effect-shadow + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/effect-shadow diff --git a/effects/shadow/package.dist.json b/effects/shadow/package.dist.json index bbc9a45e73c..9029d30ab04 100644 --- a/effects/shadow/package.dist.json +++ b/effects/shadow/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/effect-shadow", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles shadow effect", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/effects/shadow/package.json b/effects/shadow/package.json index 68c54a71b14..d445260fcf8 100644 --- a/effects/shadow/package.json +++ b/effects/shadow/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/effect-shadow", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles shadow effect", "homepage": "https://particles.js.org", "scripts": { diff --git a/effects/trail/CHANGELOG.md b/effects/trail/CHANGELOG.md index ee599fb7c38..25aa113501f 100644 --- a/effects/trail/CHANGELOG.md +++ b/effects/trail/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/effect-trail + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/effect-trail + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/effect-trail diff --git a/effects/trail/package.dist.json b/effects/trail/package.dist.json index b19913dac39..c437c30d101 100644 --- a/effects/trail/package.dist.json +++ b/effects/trail/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/effect-trail", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles trail effect", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/effects/trail/package.json b/effects/trail/package.json index c3c2022d212..178d2e202e2 100644 --- a/effects/trail/package.json +++ b/effects/trail/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/effect-trail", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles trail effect", "homepage": "https://particles.js.org", "scripts": { diff --git a/engine/CHANGELOG.md b/engine/CHANGELOG.md index 7ef5553354a..60e5cc25308 100644 --- a/engine/CHANGELOG.md +++ b/engine/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/engine + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/engine + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) ### Bug Fixes diff --git a/engine/package.dist.json b/engine/package.dist.json index 096499d7593..ebdb59dbf53 100644 --- a/engine/package.dist.json +++ b/engine/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/engine", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "Easily create highly customizable particle, confetti and fireworks animations and use them as animated backgrounds for your website. Ready to use components available also for React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Riot.js, Inferno.", "homepage": "https://particles.js.org", "scripts": { diff --git a/engine/package.json b/engine/package.json index 69d44ccb752..9ef63d84cf4 100644 --- a/engine/package.json +++ b/engine/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/engine", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "Easily create highly customizable particle, confetti and fireworks animations and use them as animated backgrounds for your website. Ready to use components available also for React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Riot.js, Inferno.", "homepage": "https://particles.js.org", "scripts": { diff --git a/engine/src/Core/Interfaces/IPalette.ts b/engine/src/Core/Interfaces/IPalette.ts index 4e190941a8a..009f96a1271 100644 --- a/engine/src/Core/Interfaces/IPalette.ts +++ b/engine/src/Core/Interfaces/IPalette.ts @@ -3,22 +3,24 @@ import type { SingleOrMultiple } from "../../Types/SingleOrMultiple.js"; export interface IPaletteColorsFill { enable: boolean; + opacity?: RangeValue; value: SingleOrMultiple; } export interface IPaletteColorsStroke { + opacity?: RangeValue; value: SingleOrMultiple; width: RangeValue; } export interface IPaletteColors { fill?: IPaletteColorsFill; - stroke?: SingleOrMultiple; + stroke?: IPaletteColorsStroke; } export interface IPalette { background: string; blendMode: GlobalCompositeOperation; - colors: IPaletteColors; + colors: SingleOrMultiple; name: string; } diff --git a/engine/src/Options/Classes/Particles/Paint.ts b/engine/src/Options/Classes/Particles/Paint.ts new file mode 100644 index 00000000000..dec26f7aad6 --- /dev/null +++ b/engine/src/Options/Classes/Particles/Paint.ts @@ -0,0 +1,32 @@ +import { Fill } from "./Fill.js"; +import type { IFill } from "../../Interfaces/Particles/IFill.js"; +import type { IOptionLoader } from "../../Interfaces/IOptionLoader.js"; +import type { IPaint } from "../../Interfaces/Particles/IPaint.js"; +import type { IStroke } from "../../Interfaces/Particles/IStroke.js"; +import type { RecursivePartial } from "../../../Types/RecursivePartial.js"; +import { Stroke } from "./Stroke.js"; +import { isNull } from "../../../Utils/TypeUtils.js"; + +/** + * [[include:Options/Particles/Paint.md]] + */ +export class Paint implements IPaint, IOptionLoader { + fill?: Fill; + stroke?: Stroke; + + load(data?: RecursivePartial): void { + if (isNull(data)) { + return; + } + + if (data.fill !== undefined) { + this.fill ??= new Fill(); + this.fill.load(data.fill as RecursivePartial); + } + + if (data.stroke !== undefined) { + this.stroke ??= new Stroke(); + this.stroke.load(data.stroke as RecursivePartial); + } + } +} diff --git a/engine/src/Options/Classes/Particles/ParticlesOptions.ts b/engine/src/Options/Classes/Particles/ParticlesOptions.ts index ecea19c4c59..a3d5cdb7b04 100644 --- a/engine/src/Options/Classes/Particles/ParticlesOptions.ts +++ b/engine/src/Options/Classes/Particles/ParticlesOptions.ts @@ -2,13 +2,12 @@ import { deepExtend, executeOnSingleOrMultiple } from "../../../Utils/Utils.js"; import { isArray, isNull } from "../../../Utils/TypeUtils.js"; import type { Container } from "../../../Core/Container.js"; import { Effect } from "./Effect/Effect.js"; -import { Fill } from "./Fill.js"; -import type { IFill } from "../../Interfaces/Particles/IFill.js"; import type { IOptionLoader } from "../../Interfaces/IOptionLoader.js"; +import type { IPaint } from "../../Interfaces/Particles/IPaint.js"; import type { IParticlesOptions } from "../../Interfaces/Particles/IParticlesOptions.js"; -import type { IStroke } from "../../Interfaces/Particles/IStroke.js"; import { Move } from "./Move/Move.js"; import { Opacity } from "./Opacity/Opacity.js"; +import { Paint } from "./Paint.js"; import { ParticlesBounce } from "./Bounce/ParticlesBounce.js"; import type { ParticlesGroups } from "../../../Types/ParticlesGroups.js"; import { ParticlesNumber } from "./Number/ParticlesNumber.js"; @@ -17,7 +16,6 @@ import type { RecursivePartial } from "../../../Types/RecursivePartial.js"; import { Shape } from "./Shape/Shape.js"; import type { SingleOrMultiple } from "../../../Types/SingleOrMultiple.js"; import { Size } from "./Size/Size.js"; -import { Stroke } from "./Stroke.js"; import { ZIndex } from "./ZIndex/ZIndex.js"; /** @@ -28,16 +26,15 @@ export class ParticlesOptions implements IParticlesOptions, IOptionLoader; readonly groups: ParticlesGroups; readonly move; readonly number; readonly opacity; + paint: SingleOrMultiple; palette?: string; reduceDuplicates; readonly shape; readonly size; - stroke: SingleOrMultiple; readonly zIndex; private readonly _container; @@ -49,15 +46,14 @@ export class ParticlesOptions implements IParticlesOptions, IOptionLoader { - const tmp = new Fill(); + if (paintToLoad) { + this.paint = executeOnSingleOrMultiple(paintToLoad, t => { + const tmp = new Paint(); tmp.load(t); @@ -111,17 +103,9 @@ export class ParticlesOptions implements IParticlesOptions, IOptionLoader { - const tmp = new Stroke(); - - tmp.load(t); - - return tmp; - }); - } + this.shape.load(data.shape); + this.size.load(data.size); + this.zIndex.load(data.zIndex); if (this._container) { for (const plugin of this._pluginManager.plugins) { @@ -150,43 +134,52 @@ export class ParticlesOptions implements IParticlesOptions, IOptionLoader | undefined = undefined; + defaultPaintStrokeWidth = 0, + defaultPaintVariantsLength = 1, + firstPaintVariantIndex = 0, + defaultPalettePaintVariant: IPaint = {}, + colorVariants = isArray(paletteColors) ? paletteColors : [paletteColors], + palettePaintVariants = colorVariants.flatMap(variant => { + const paletteFill = variant.fill, + paletteStroke = variant.stroke, + fillPart: IPaint["fill"] = paletteFill + ? { + color: { + value: paletteFill.value, + }, + enable: paletteFill.enable, + opacity: paletteFill.opacity, + } + : undefined; + + if (!paletteStroke) { + return [ + { + fill: fillPart, + }, + ]; + } - if (paletteStroke) { - if (isArray(paletteStroke)) { - paletteStrokeObj = paletteStroke.map(s => ({ - color: { - value: s.value, - }, - width: s.width, - })); - } else { - paletteStrokeObj = { - color: { - value: paletteStroke.value, + return [ + { + fill: fillPart, + stroke: { + color: { + value: paletteStroke.value, + }, + opacity: paletteStroke.opacity, + width: paletteStroke.width || defaultPaintStrokeWidth, + }, }, - width: paletteStroke.width, - }; - } - } + ]; + }), + palettePaint: SingleOrMultiple = + palettePaintVariants.length > defaultPaintVariantsLength + ? palettePaintVariants + : (palettePaintVariants[firstPaintVariantIndex] ?? defaultPalettePaintVariant); this.load({ - fill: paletteFillObj, - stroke: paletteStrokeObj, + paint: palettePaint, blend: { enable: true, mode: paletteData.blendMode, diff --git a/engine/src/Options/Interfaces/Particles/IPaint.ts b/engine/src/Options/Interfaces/Particles/IPaint.ts new file mode 100644 index 00000000000..eca45465777 --- /dev/null +++ b/engine/src/Options/Interfaces/Particles/IPaint.ts @@ -0,0 +1,18 @@ +import type { IFill } from "./IFill.js"; +import type { IStroke } from "./IStroke.js"; + +/** + * Particle paint options, grouping fill and stroke so variants can be selected together + * [[include:Options/Particles/Paint.md]] + */ +export interface IPaint { + /** + * Particle fill options + */ + fill?: IFill; + + /** + * Particle stroke options + */ + stroke?: IStroke; +} diff --git a/engine/src/Options/Interfaces/Particles/IParticlesOptions.ts b/engine/src/Options/Interfaces/Particles/IParticlesOptions.ts index ec24d2820a9..0d20af9512e 100644 --- a/engine/src/Options/Interfaces/Particles/IParticlesOptions.ts +++ b/engine/src/Options/Interfaces/Particles/IParticlesOptions.ts @@ -2,14 +2,13 @@ * [[include:Options/Particles.md]] */ import type { IEffect } from "./Effect/IEffect.js"; -import type { IFill } from "./IFill.js"; import type { IMove } from "./Move/IMove.js"; import type { IOpacity } from "./Opacity/IOpacity.js"; +import type { IPaint } from "./IPaint.js"; import type { IParticlesBounce } from "./Bounce/IParticlesBounce.js"; import type { IParticlesNumber } from "./Number/IParticlesNumber.js"; import type { IShape } from "./Shape/IShape.js"; import type { ISize } from "./Size/ISize.js"; -import type { IStroke } from "./IStroke.js"; import type { IZIndex } from "./ZIndex/IZIndex.js"; import type { ParticlesGroups } from "../../../Types/ParticlesGroups.js"; import type { SingleOrMultiple } from "../../../Types/SingleOrMultiple.js"; @@ -30,11 +29,6 @@ export interface IParticlesOptions { */ effect: IEffect; - /** - * Particles fill options - */ - fill: SingleOrMultiple; - /** * Particles groups */ @@ -55,6 +49,11 @@ export interface IParticlesOptions { */ opacity: IOpacity; + /** + * Particles paint options, grouping fill and stroke variants together + */ + paint: SingleOrMultiple; + /** * Registered palette id to import particle fill/stroke/blend defaults */ @@ -75,11 +74,6 @@ export interface IParticlesOptions { */ size: ISize; - /** - * Particles stroke options - */ - stroke: SingleOrMultiple; - /** * Particles z-index options */ diff --git a/engine/src/Utils/CanvasUtils.ts b/engine/src/Utils/CanvasUtils.ts index 559999a9c96..3565bd32a56 100644 --- a/engine/src/Utils/CanvasUtils.ts +++ b/engine/src/Utils/CanvasUtils.ts @@ -180,13 +180,13 @@ export function drawShape(drawer: IShapeDrawer | undefined, data: IShapeDrawData context.closePath(); } - if (stroke) { - context.stroke(); - } - if (fill) { context.fill(); } + + if (stroke) { + context.stroke(); + } } /** diff --git a/engine/src/export-types.ts b/engine/src/export-types.ts index 5a8e65507f5..75929d33d88 100644 --- a/engine/src/export-types.ts +++ b/engine/src/export-types.ts @@ -49,6 +49,7 @@ export type * from "./Options/Interfaces/Particles/Effect/IEffect.js"; export type * from "./Options/Interfaces/Particles/IParticlesOptions.js"; export type * from "./Options/Interfaces/Particles/IFill.js"; +export type * from "./Options/Interfaces/Particles/IPaint.js"; export type * from "./Options/Interfaces/Particles/IStroke.js"; export type * from "./Options/Interfaces/Particles/Move/IMove.js"; diff --git a/engine/src/exports.ts b/engine/src/exports.ts index 9623161a2e9..dc78915afe2 100644 --- a/engine/src/exports.ts +++ b/engine/src/exports.ts @@ -40,6 +40,7 @@ export * from "./Options/Classes/Particles/Bounce/ParticlesBounceFactor.js"; export * from "./Options/Classes/Particles/ParticlesOptions.js"; export * from "./Options/Classes/Particles/Fill.js"; +export * from "./Options/Classes/Particles/Paint.js"; export * from "./Options/Classes/Particles/Stroke.js"; export * from "./Options/Classes/Particles/Move/Move.js"; diff --git a/interactions/external/attract/CHANGELOG.md b/interactions/external/attract/CHANGELOG.md index 5c8dfa7dbe1..f56fe9b65c2 100644 --- a/interactions/external/attract/CHANGELOG.md +++ b/interactions/external/attract/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-external-attract + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-external-attract + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/interaction-external-attract diff --git a/interactions/external/attract/package.dist.json b/interactions/external/attract/package.dist.json index f281c0096ef..09aa2b0af05 100644 --- a/interactions/external/attract/package.dist.json +++ b/interactions/external/attract/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-external-attract", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles attract external interaction", "homepage": "https://particles.js.org", "repository": { @@ -94,7 +94,7 @@ }, "type": "module", "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-interactivity": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-interactivity": "4.0.0-beta.11" } } diff --git a/interactions/external/attract/package.json b/interactions/external/attract/package.json index 35ab0f30b5c..eee4a00da8e 100644 --- a/interactions/external/attract/package.json +++ b/interactions/external/attract/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-external-attract", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles attract external interaction", "homepage": "https://particles.js.org", "scripts": { diff --git a/interactions/external/bounce/CHANGELOG.md b/interactions/external/bounce/CHANGELOG.md index 37c0d4f6659..d0c90d4b4ba 100644 --- a/interactions/external/bounce/CHANGELOG.md +++ b/interactions/external/bounce/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-external-bounce + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-external-bounce + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/interaction-external-bounce diff --git a/interactions/external/bounce/package.dist.json b/interactions/external/bounce/package.dist.json index fae42bdcb78..21be33d1c4e 100644 --- a/interactions/external/bounce/package.dist.json +++ b/interactions/external/bounce/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-external-bounce", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles bounce external interaction", "homepage": "https://particles.js.org", "repository": { @@ -94,7 +94,7 @@ }, "type": "module", "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-interactivity": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-interactivity": "4.0.0-beta.11" } } diff --git a/interactions/external/bounce/package.json b/interactions/external/bounce/package.json index 27c48da7003..9ffef73e1cb 100644 --- a/interactions/external/bounce/package.json +++ b/interactions/external/bounce/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-external-bounce", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles bounce external interaction", "homepage": "https://particles.js.org", "scripts": { diff --git a/interactions/external/bubble/CHANGELOG.md b/interactions/external/bubble/CHANGELOG.md index c76411261aa..79fc02ce99c 100644 --- a/interactions/external/bubble/CHANGELOG.md +++ b/interactions/external/bubble/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-external-bubble + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-external-bubble + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/interaction-external-bubble diff --git a/interactions/external/bubble/package.dist.json b/interactions/external/bubble/package.dist.json index bccad851785..08a3c34e0b4 100644 --- a/interactions/external/bubble/package.dist.json +++ b/interactions/external/bubble/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-external-bubble", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles bubble external interaction", "homepage": "https://particles.js.org", "repository": { @@ -94,7 +94,7 @@ }, "type": "module", "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-interactivity": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-interactivity": "4.0.0-beta.11" } } diff --git a/interactions/external/bubble/package.json b/interactions/external/bubble/package.json index bfb5c7f3093..6ed752f8f10 100644 --- a/interactions/external/bubble/package.json +++ b/interactions/external/bubble/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-external-bubble", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles bubble external interaction", "homepage": "https://particles.js.org", "scripts": { diff --git a/interactions/external/cannon/CHANGELOG.md b/interactions/external/cannon/CHANGELOG.md index bb869757f54..ecafb4ee37d 100644 --- a/interactions/external/cannon/CHANGELOG.md +++ b/interactions/external/cannon/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-external-cannon + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-external-cannon + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/interaction-external-cannon diff --git a/interactions/external/cannon/package.dist.json b/interactions/external/cannon/package.dist.json index cb983dd6927..8dc4926e807 100644 --- a/interactions/external/cannon/package.dist.json +++ b/interactions/external/cannon/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-external-cannon", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles cannon external interaction", "homepage": "https://particles.js.org", "repository": { @@ -94,7 +94,7 @@ }, "type": "module", "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-interactivity": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-interactivity": "4.0.0-beta.11" } } diff --git a/interactions/external/cannon/package.json b/interactions/external/cannon/package.json index 5ca15bdd45d..8d30cd5dbbc 100644 --- a/interactions/external/cannon/package.json +++ b/interactions/external/cannon/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-external-cannon", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles cannon external interaction", "homepage": "https://particles.js.org", "scripts": { diff --git a/interactions/external/connect/CHANGELOG.md b/interactions/external/connect/CHANGELOG.md index 62a84aa2ac5..f23daff722b 100644 --- a/interactions/external/connect/CHANGELOG.md +++ b/interactions/external/connect/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-external-connect + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-external-connect + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/interaction-external-connect diff --git a/interactions/external/connect/package.dist.json b/interactions/external/connect/package.dist.json index dbc65535139..3aa381a7dae 100644 --- a/interactions/external/connect/package.dist.json +++ b/interactions/external/connect/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-external-connect", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles connect external interaction", "homepage": "https://particles.js.org", "repository": { @@ -95,8 +95,8 @@ }, "type": "module", "peerDependencies": { - "@tsparticles/canvas-utils": "4.0.0-beta.9", - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-interactivity": "4.0.0-beta.9" + "@tsparticles/canvas-utils": "4.0.0-beta.11", + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-interactivity": "4.0.0-beta.11" } } diff --git a/interactions/external/connect/package.json b/interactions/external/connect/package.json index e8a6040014f..1bf2b721df9 100644 --- a/interactions/external/connect/package.json +++ b/interactions/external/connect/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-external-connect", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles connect external interaction", "homepage": "https://particles.js.org", "scripts": { diff --git a/interactions/external/drag/CHANGELOG.md b/interactions/external/drag/CHANGELOG.md index 93cc3fab2a1..ea0e6f49b8f 100644 --- a/interactions/external/drag/CHANGELOG.md +++ b/interactions/external/drag/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-external-drag + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-external-drag + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/interaction-external-drag diff --git a/interactions/external/drag/package.dist.json b/interactions/external/drag/package.dist.json index 5f828729bdc..fac2e77b573 100644 --- a/interactions/external/drag/package.dist.json +++ b/interactions/external/drag/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-external-drag", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles drag external interaction", "homepage": "https://particles.js.org", "repository": { @@ -94,7 +94,7 @@ }, "type": "module", "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-interactivity": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-interactivity": "4.0.0-beta.11" } } diff --git a/interactions/external/drag/package.json b/interactions/external/drag/package.json index e932d8671fb..eeb70b0c5ff 100644 --- a/interactions/external/drag/package.json +++ b/interactions/external/drag/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-external-drag", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles drag external interaction", "homepage": "https://particles.js.org", "scripts": { diff --git a/interactions/external/grab/CHANGELOG.md b/interactions/external/grab/CHANGELOG.md index 1298379a5de..fc316fc771a 100644 --- a/interactions/external/grab/CHANGELOG.md +++ b/interactions/external/grab/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-external-grab + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-external-grab + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/interaction-external-grab diff --git a/interactions/external/grab/package.dist.json b/interactions/external/grab/package.dist.json index b268844bdbc..a4c4d6f43ee 100644 --- a/interactions/external/grab/package.dist.json +++ b/interactions/external/grab/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-external-grab", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles grab external interaction", "homepage": "https://particles.js.org", "repository": { @@ -95,8 +95,8 @@ }, "type": "module", "peerDependencies": { - "@tsparticles/canvas-utils": "4.0.0-beta.9", - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-interactivity": "4.0.0-beta.9" + "@tsparticles/canvas-utils": "4.0.0-beta.11", + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-interactivity": "4.0.0-beta.11" } } diff --git a/interactions/external/grab/package.json b/interactions/external/grab/package.json index e7a2a1f4ec9..5698b79b4de 100644 --- a/interactions/external/grab/package.json +++ b/interactions/external/grab/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-external-grab", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles grab external interaction", "homepage": "https://particles.js.org", "scripts": { diff --git a/interactions/external/parallax/CHANGELOG.md b/interactions/external/parallax/CHANGELOG.md index 104e0242418..92f5c4b4a0a 100644 --- a/interactions/external/parallax/CHANGELOG.md +++ b/interactions/external/parallax/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-external-parallax + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-external-parallax + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/interaction-external-parallax diff --git a/interactions/external/parallax/package.dist.json b/interactions/external/parallax/package.dist.json index 65560f26bdb..9b16e8db08b 100644 --- a/interactions/external/parallax/package.dist.json +++ b/interactions/external/parallax/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-external-parallax", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles parallax external interaction", "homepage": "https://particles.js.org", "repository": { @@ -94,7 +94,7 @@ }, "type": "module", "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-interactivity": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-interactivity": "4.0.0-beta.11" } } diff --git a/interactions/external/parallax/package.json b/interactions/external/parallax/package.json index 98785da2ca5..9f778485fef 100644 --- a/interactions/external/parallax/package.json +++ b/interactions/external/parallax/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-external-parallax", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles parallax external interaction", "homepage": "https://particles.js.org", "scripts": { diff --git a/interactions/external/particle/CHANGELOG.md b/interactions/external/particle/CHANGELOG.md index 82e0ac13e62..dc438d95c9a 100644 --- a/interactions/external/particle/CHANGELOG.md +++ b/interactions/external/particle/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-external-particle + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-external-particle + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/interaction-external-particle diff --git a/interactions/external/particle/package.dist.json b/interactions/external/particle/package.dist.json index e999ca772bd..c824d67f813 100644 --- a/interactions/external/particle/package.dist.json +++ b/interactions/external/particle/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-external-particle", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles particle external interaction", "homepage": "https://particles.js.org", "repository": { @@ -94,7 +94,7 @@ }, "type": "module", "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-interactivity": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-interactivity": "4.0.0-beta.11" } } diff --git a/interactions/external/particle/package.json b/interactions/external/particle/package.json index 06c388505a5..b970430cfc5 100644 --- a/interactions/external/particle/package.json +++ b/interactions/external/particle/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-external-particle", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles particle external interaction", "homepage": "https://particles.js.org", "scripts": { diff --git a/interactions/external/pause/CHANGELOG.md b/interactions/external/pause/CHANGELOG.md index fc7c75a6407..1caa02ddf33 100644 --- a/interactions/external/pause/CHANGELOG.md +++ b/interactions/external/pause/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-external-pause + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-external-pause + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/interaction-external-pause diff --git a/interactions/external/pause/package.dist.json b/interactions/external/pause/package.dist.json index f06c0c92ad8..1eb4fbe427a 100644 --- a/interactions/external/pause/package.dist.json +++ b/interactions/external/pause/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-external-pause", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles pause external interaction", "homepage": "https://particles.js.org", "repository": { @@ -94,7 +94,7 @@ }, "type": "module", "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-interactivity": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-interactivity": "4.0.0-beta.11" } } diff --git a/interactions/external/pause/package.json b/interactions/external/pause/package.json index a15b5717987..2c6a23e0115 100644 --- a/interactions/external/pause/package.json +++ b/interactions/external/pause/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-external-pause", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles pause external interaction", "homepage": "https://particles.js.org", "scripts": { diff --git a/interactions/external/pop/CHANGELOG.md b/interactions/external/pop/CHANGELOG.md index eaee2e95127..a21d0ef0d34 100644 --- a/interactions/external/pop/CHANGELOG.md +++ b/interactions/external/pop/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-external-pop + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-external-pop + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/interaction-external-pop diff --git a/interactions/external/pop/package.dist.json b/interactions/external/pop/package.dist.json index c4314e32cb7..1daf7fb8cf8 100644 --- a/interactions/external/pop/package.dist.json +++ b/interactions/external/pop/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-external-pop", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles pop external interaction", "homepage": "https://particles.js.org", "repository": { @@ -94,7 +94,7 @@ }, "type": "module", "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-interactivity": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-interactivity": "4.0.0-beta.11" } } diff --git a/interactions/external/pop/package.json b/interactions/external/pop/package.json index ded4c649ad8..8c03e1e219b 100644 --- a/interactions/external/pop/package.json +++ b/interactions/external/pop/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-external-pop", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles pop external interaction", "homepage": "https://particles.js.org", "scripts": { diff --git a/interactions/external/push/CHANGELOG.md b/interactions/external/push/CHANGELOG.md index c95f6b27192..7dac3edc9d2 100644 --- a/interactions/external/push/CHANGELOG.md +++ b/interactions/external/push/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-external-push + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-external-push + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/interaction-external-push diff --git a/interactions/external/push/package.dist.json b/interactions/external/push/package.dist.json index 23e738b4367..b05caac1a03 100644 --- a/interactions/external/push/package.dist.json +++ b/interactions/external/push/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-external-push", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles push external interaction", "homepage": "https://particles.js.org", "repository": { @@ -94,7 +94,7 @@ }, "type": "module", "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-interactivity": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-interactivity": "4.0.0-beta.11" } } diff --git a/interactions/external/push/package.json b/interactions/external/push/package.json index 21366a734e7..1e2a508e0e0 100644 --- a/interactions/external/push/package.json +++ b/interactions/external/push/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-external-push", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles push external interaction", "homepage": "https://particles.js.org", "scripts": { diff --git a/interactions/external/remove/CHANGELOG.md b/interactions/external/remove/CHANGELOG.md index 333bbf05af9..f679887a98d 100644 --- a/interactions/external/remove/CHANGELOG.md +++ b/interactions/external/remove/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-external-remove + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-external-remove + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/interaction-external-remove diff --git a/interactions/external/remove/package.dist.json b/interactions/external/remove/package.dist.json index e7c85847244..6e9042c760d 100644 --- a/interactions/external/remove/package.dist.json +++ b/interactions/external/remove/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-external-remove", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles remove external interaction", "homepage": "https://particles.js.org", "repository": { @@ -94,7 +94,7 @@ }, "type": "module", "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-interactivity": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-interactivity": "4.0.0-beta.11" } } diff --git a/interactions/external/remove/package.json b/interactions/external/remove/package.json index 21834f5a610..8614a68a7a4 100644 --- a/interactions/external/remove/package.json +++ b/interactions/external/remove/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-external-remove", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles remove external interaction", "homepage": "https://particles.js.org", "scripts": { diff --git a/interactions/external/repulse/CHANGELOG.md b/interactions/external/repulse/CHANGELOG.md index 1d7b86176a8..665ad2a0ec1 100644 --- a/interactions/external/repulse/CHANGELOG.md +++ b/interactions/external/repulse/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-external-repulse + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-external-repulse + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/interaction-external-repulse diff --git a/interactions/external/repulse/package.dist.json b/interactions/external/repulse/package.dist.json index e68bd82f8b2..023da17038b 100644 --- a/interactions/external/repulse/package.dist.json +++ b/interactions/external/repulse/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-external-repulse", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles repulse external interaction", "homepage": "https://particles.js.org", "repository": { @@ -94,7 +94,7 @@ }, "type": "module", "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-interactivity": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-interactivity": "4.0.0-beta.11" } } diff --git a/interactions/external/repulse/package.json b/interactions/external/repulse/package.json index 2227e0da3d0..7f02f677bef 100644 --- a/interactions/external/repulse/package.json +++ b/interactions/external/repulse/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-external-repulse", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles repulse external interaction", "homepage": "https://particles.js.org", "scripts": { diff --git a/interactions/external/slow/CHANGELOG.md b/interactions/external/slow/CHANGELOG.md index 65f7f97fbdb..3ce85fcda57 100644 --- a/interactions/external/slow/CHANGELOG.md +++ b/interactions/external/slow/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-external-slow + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-external-slow + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/interaction-external-slow diff --git a/interactions/external/slow/package.dist.json b/interactions/external/slow/package.dist.json index 6329d851c86..101751bb590 100644 --- a/interactions/external/slow/package.dist.json +++ b/interactions/external/slow/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-external-slow", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles slow external interaction", "homepage": "https://particles.js.org", "repository": { @@ -94,7 +94,7 @@ }, "type": "module", "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-interactivity": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-interactivity": "4.0.0-beta.11" } } diff --git a/interactions/external/slow/package.json b/interactions/external/slow/package.json index b90aa30f6f0..d0efcd55711 100644 --- a/interactions/external/slow/package.json +++ b/interactions/external/slow/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-external-slow", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles slow external interaction", "homepage": "https://particles.js.org", "scripts": { diff --git a/interactions/external/trail/CHANGELOG.md b/interactions/external/trail/CHANGELOG.md index 0ca7ca91b39..7fc2c7437e5 100644 --- a/interactions/external/trail/CHANGELOG.md +++ b/interactions/external/trail/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-external-trail + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-external-trail + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/interaction-external-trail diff --git a/interactions/external/trail/package.dist.json b/interactions/external/trail/package.dist.json index bc625f50a68..f2cde89a1e7 100644 --- a/interactions/external/trail/package.dist.json +++ b/interactions/external/trail/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-external-trail", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles trail external interaction", "homepage": "https://particles.js.org", "repository": { @@ -94,7 +94,7 @@ }, "type": "module", "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-interactivity": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-interactivity": "4.0.0-beta.11" } } diff --git a/interactions/external/trail/package.json b/interactions/external/trail/package.json index d4b8d69c1ac..2c05f5df6d4 100644 --- a/interactions/external/trail/package.json +++ b/interactions/external/trail/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-external-trail", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles trail external interaction", "homepage": "https://particles.js.org", "scripts": { diff --git a/interactions/external/trail/src/TrailMaker.ts b/interactions/external/trail/src/TrailMaker.ts index 22c3d69bac3..934b963ae31 100644 --- a/interactions/external/trail/src/TrailMaker.ts +++ b/interactions/external/trail/src/TrailMaker.ts @@ -113,7 +113,10 @@ export class TrailMaker extends ExternalInteractorBase { return Math.min(max, Math.max(min, result)); }, - fillData = trailOptions.particles?.fill ? itemFromSingleOrMultiple(trailOptions.particles.fill) : undefined, + trailPaintOptions = trailOptions.particles?.paint + ? itemFromSingleOrMultiple(trailOptions.particles.paint) + : undefined, + fillData = trailPaintOptions?.fill, // Safe conversion of the particle color option to HSL structure // This handles strings, RGB, and existing HSL objects correctly baseHsl = fillData @@ -125,11 +128,15 @@ export class TrailMaker extends ExternalInteractorBase { if (h !== undefined || s !== undefined || l !== undefined) { particleOptions = deepExtend({}, trailOptions.particles, { - color: { - value: { - h: h ?? baseHsl?.h, - s: s ?? baseHsl?.s, - l: l ?? baseHsl?.l, + paint: { + fill: { + color: { + value: { + h: h ?? baseHsl?.h, + s: s ?? baseHsl?.s, + l: l ?? baseHsl?.l, + }, + }, }, }, }) as RecursivePartial; diff --git a/interactions/light/CHANGELOG.md b/interactions/light/CHANGELOG.md index 08c354f9385..300c080a4c9 100644 --- a/interactions/light/CHANGELOG.md +++ b/interactions/light/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-light + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-light + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/interaction-light diff --git a/interactions/light/package.dist.json b/interactions/light/package.dist.json index 2f85ca8dbbe..c81625fb4c6 100644 --- a/interactions/light/package.dist.json +++ b/interactions/light/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-light", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles Light interaction", "homepage": "https://particles.js.org", "repository": { @@ -100,8 +100,8 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-interactivity": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-interactivity": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/interactions/light/package.json b/interactions/light/package.json index 4415def8a53..7274a67a6d9 100644 --- a/interactions/light/package.json +++ b/interactions/light/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-light", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles Light interaction", "homepage": "https://particles.js.org", "scripts": { diff --git a/interactions/particles/attract/CHANGELOG.md b/interactions/particles/attract/CHANGELOG.md index 2648637b20b..3cc96752641 100644 --- a/interactions/particles/attract/CHANGELOG.md +++ b/interactions/particles/attract/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-particles-attract + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-particles-attract + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/interaction-particles-attract diff --git a/interactions/particles/attract/package.dist.json b/interactions/particles/attract/package.dist.json index 76cd3e27c31..4e634d22ec0 100644 --- a/interactions/particles/attract/package.dist.json +++ b/interactions/particles/attract/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-particles-attract", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles attract particles interaction", "homepage": "https://particles.js.org", "repository": { @@ -86,8 +86,8 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-interactivity": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-interactivity": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/interactions/particles/attract/package.json b/interactions/particles/attract/package.json index dba2825f989..6a0cf09f206 100644 --- a/interactions/particles/attract/package.json +++ b/interactions/particles/attract/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-particles-attract", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles attract particles interaction", "homepage": "https://particles.js.org", "scripts": { diff --git a/interactions/particles/collisions/CHANGELOG.md b/interactions/particles/collisions/CHANGELOG.md index 4f6ab83e0ed..f826aa8d8a8 100644 --- a/interactions/particles/collisions/CHANGELOG.md +++ b/interactions/particles/collisions/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-particles-collisions + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-particles-collisions + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/interaction-particles-collisions diff --git a/interactions/particles/collisions/package.dist.json b/interactions/particles/collisions/package.dist.json index 9bf8476e822..a27407c2052 100644 --- a/interactions/particles/collisions/package.dist.json +++ b/interactions/particles/collisions/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-particles-collisions", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles collisions particles interaction", "homepage": "https://particles.js.org", "repository": { @@ -94,7 +94,7 @@ }, "type": "module", "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-interactivity": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-interactivity": "4.0.0-beta.11" } } diff --git a/interactions/particles/collisions/package.json b/interactions/particles/collisions/package.json index 51015b1c1bd..142bd1c92ac 100644 --- a/interactions/particles/collisions/package.json +++ b/interactions/particles/collisions/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-particles-collisions", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles collisions particles interaction", "homepage": "https://particles.js.org", "scripts": { diff --git a/interactions/particles/links/CHANGELOG.md b/interactions/particles/links/CHANGELOG.md index 28e7725ddff..b9938d3f18c 100644 --- a/interactions/particles/links/CHANGELOG.md +++ b/interactions/particles/links/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-particles-links + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-particles-links + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/interaction-particles-links diff --git a/interactions/particles/links/package.dist.json b/interactions/particles/links/package.dist.json index 57d9a61c43d..1c9b6d05c33 100644 --- a/interactions/particles/links/package.dist.json +++ b/interactions/particles/links/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-particles-links", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles links particles interaction", "homepage": "https://particles.js.org", "repository": { @@ -95,8 +95,8 @@ }, "type": "module", "peerDependencies": { - "@tsparticles/canvas-utils": "4.0.0-beta.9", - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-interactivity": "4.0.0-beta.9" + "@tsparticles/canvas-utils": "4.0.0-beta.11", + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-interactivity": "4.0.0-beta.11" } } diff --git a/interactions/particles/links/package.json b/interactions/particles/links/package.json index bfbf6130e7b..222aff1fcbd 100644 --- a/interactions/particles/links/package.json +++ b/interactions/particles/links/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-particles-links", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles links particles interaction", "homepage": "https://particles.js.org", "scripts": { diff --git a/interactions/particles/repulse/CHANGELOG.md b/interactions/particles/repulse/CHANGELOG.md index cef066a2f08..47c538c4bb0 100644 --- a/interactions/particles/repulse/CHANGELOG.md +++ b/interactions/particles/repulse/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-particles-repulse + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/interaction-particles-repulse + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/interaction-particles-repulse diff --git a/interactions/particles/repulse/package.dist.json b/interactions/particles/repulse/package.dist.json index b763e24d290..cb03b8b9e3d 100644 --- a/interactions/particles/repulse/package.dist.json +++ b/interactions/particles/repulse/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-particles-repulse", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles repulse particles interaction", "homepage": "https://particles.js.org", "repository": { @@ -100,8 +100,8 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-interactivity": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-interactivity": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/interactions/particles/repulse/package.json b/interactions/particles/repulse/package.json index 53285937ea7..5c9b4bc163a 100644 --- a/interactions/particles/repulse/package.json +++ b/interactions/particles/repulse/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/interaction-particles-repulse", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles repulse particles interaction", "homepage": "https://particles.js.org", "scripts": { diff --git a/lerna.json b/lerna.json index c1e7835c40e..4abe06b97ee 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "npmClient": "pnpm", "conventionalCommits": true, "command": { diff --git a/markdown/Options/Particles/Color.md b/markdown/Options/Particles/Color.md index fd68c307c86..060ba3e9546 100644 --- a/markdown/Options/Particles/Color.md +++ b/markdown/Options/Particles/Color.md @@ -1,97 +1,12 @@ # Particles Color -Controls the base color of particles and optional HSL animation over time. +Color options are now documented in [Particles Paint](./Paint.md) under `paint.fill`. -## Properties +## Mapping -| Key | Type | Example | Notes | -| ------------- | ----------------------------- | -------------------------------------------------------------------------- | -------------------------------------------- | -| `value` | `string` / `array` / `object` | `"#ffffff"` / `["#ff0000", "#00ff00"]` / `{ "h": 200, "s": 100, "l": 50 }` | Same color model described in {@link IColor} | -| `animation.h` | `object` | | Hue animation options (0-360) | -| `animation.s` | `object` | | Saturation animation options (0-100) | -| `animation.l` | `object` | | Lightness animation options (0-100) | +- Old path: `particles.color` +- New path: `particles.paint.fill` -## Quick examples +## See -### Static solid color - -```json -{ - "color": { - "value": "#ffffff" - } -} -``` - -### Random color per particle from a palette - -```json -{ - "color": { - "value": ["#f43f5e", "#06b6d4", "#84cc16", "#f59e0b"] - } -} -``` - -### HSL hue animation (rainbow effect) - -```json -{ - "color": { - "value": { "h": 0, "s": 100, "l": 50 }, - "animation": { - "h": { - "enable": true, - "speed": 40, - "sync": false - } - } - } -} -``` - -### Gentle saturation/lightness breathing - -```json -{ - "color": { - "value": { "h": 200, "s": 60, "l": 50 }, - "animation": { - "s": { - "enable": true, - "speed": 5, - "offset": { "min": 10, "max": 30 }, - "sync": false - }, - "l": { - "enable": true, - "speed": 4, - "offset": { "min": 10, "max": 25 }, - "sync": false - } - } - } -} -``` - -## Color animation properties (`animation.h`, `animation.s`, `animation.l`) - -| Key | Type | Example | Notes | -| ------------ | --------- | ---------------- | ------------------------------------------------------------------------------------------ | -| `enable` | `boolean` | `true` / `false` | Enables animation for the selected channel | -| `offset.min` | `number` | `20` | Minimum random phase offset | -| `offset.max` | `number` | `60` | Maximum random phase offset | -| `speed` | `number` | `40` | Rate of change per second; `0` keeps the initial `value` | -| `sync` | `boolean` | `true` / `false` | If `true`, particles animate in lockstep; if `false`, each particle animates independently | - -## Common pitfalls - -- Using HSL animation with extremely high `speed` values can look like flicker -- Animating all three channels (`h`, `s`, `l`) at high speed can make colors unstable and hard to control -- Setting `sync: true` for all channels can produce a flat global pulse instead of natural variation - -## Related docs - -- Color formats and models: [Color](../../Color.md) -- Particles root: [Particles](../Particles.md) -- Options root: [Options](../../Options.md) +- [Particles Paint](./Paint.md) diff --git a/markdown/Options/Particles/Paint.md b/markdown/Options/Particles/Paint.md new file mode 100644 index 00000000000..0810968168f --- /dev/null +++ b/markdown/Options/Particles/Paint.md @@ -0,0 +1,50 @@ +# Particles Paint + +Defines particle painting options grouped under `paint`. + +## Properties + +| Key | Type | Notes | +| -------- | ------------------ | ------------------------------------ | +| `fill` | `IColorFill` | Inner particle color options | +| `stroke` | `SingleOrMultiple` | Outline options, see {@link IStroke} | + +## `fill` details + +`paint.fill` controls particle fill color and related animation settings. + +```json +{ + "paint": { + "fill": { + "enable": true, + "color": { + "value": ["#60a5fa", "#a78bfa", "#f472b6"] + } + } + } +} +``` + +## `stroke` details + +`paint.stroke` controls particle outline color and width. + +```json +{ + "paint": { + "stroke": { + "width": 2, + "color": { + "value": "#ffffff" + } + } + } +} +``` + +## Related docs + +- Fill color models: [Color](../../Color.md) +- Particles root: [Particles](../Particles.md) +- Options root: [Options](../../Options.md) diff --git a/markdown/Options/Particles/Palette.md b/markdown/Options/Particles/Palette.md index 074d6ed404d..08964481446 100644 --- a/markdown/Options/Particles/Palette.md +++ b/markdown/Options/Particles/Palette.md @@ -10,9 +10,9 @@ Use `particles.palette` to import a named palette and quickly assign consistent When a matching palette is registered, the engine imports particle defaults: -- `fill.enable`: copied from the palette settings -- `fill.color.value`: set to palette colors when fill is enabled -- `stroke`: generated from palette colors when fill is disabled +- `paint.fill.enable`: copied from the palette settings +- `paint.fill.color.value`: set to palette colors when fill is enabled +- `paint.stroke`: generated from palette colors when fill is disabled - `blend.enable`: set to `true` - `blend.mode`: copied from palette blend mode @@ -32,5 +32,5 @@ When a matching palette is registered, the engine imports particle defaults: ## Precedence notes - If `particles.palette` points to an unknown id, no palette import is applied. -- Explicit values for `particles.fill`, `particles.stroke`, or `particles.blend` override imported palette defaults. +- Explicit values for `particles.paint.fill`, `particles.paint.stroke`, or `particles.blend` override imported palette defaults. - `particles.palette` affects only particle-level style options; it does not replace root-level `preset` loading. diff --git a/markdown/Options/Particles/Stroke.md b/markdown/Options/Particles/Stroke.md index e2728cd1bd3..59bd6418140 100644 --- a/markdown/Options/Particles/Stroke.md +++ b/markdown/Options/Particles/Stroke.md @@ -1,23 +1,12 @@ # Particles Stroke -Defines the outline drawn around particle shapes. +Stroke options are now documented in [Particles Paint](./Paint.md) under `paint.stroke`. -## Properties +## Mapping -| Key | Type | Example | Notes | -| ------- | -------------- | ------- | ------------------------------------------ | -| `width` | `number` | `2` | Stroke width in pixels | -| `color` | `color object` | | Stroke color, see {@link IAnimatableColor} | +- Old path: `particles.stroke` +- New path: `particles.paint.stroke` -## Quick example +## See -```json -{ - "stroke": { - "width": 2, - "color": { - "value": "#ffffff" - } - } -} -``` +- [Particles Paint](./Paint.md) diff --git a/paths/branches/CHANGELOG.md b/paths/branches/CHANGELOG.md index 19b84676ba6..ee74ff03e33 100644 --- a/paths/branches/CHANGELOG.md +++ b/paths/branches/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/path-branches + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/path-branches + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/path-branches diff --git a/paths/branches/package.dist.json b/paths/branches/package.dist.json index 5fad4eb2291..76ebfc9e6ac 100644 --- a/paths/branches/package.dist.json +++ b/paths/branches/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/path-branches", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles branches path", "homepage": "https://particles.js.org", "repository": { @@ -103,8 +103,8 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-move": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-move": "4.0.0-beta.11" }, "type": "module" } diff --git a/paths/branches/package.json b/paths/branches/package.json index c702f9c384d..eef6104353a 100644 --- a/paths/branches/package.json +++ b/paths/branches/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/path-branches", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles branches path", "homepage": "https://particles.js.org", "scripts": { diff --git a/paths/brownian/CHANGELOG.md b/paths/brownian/CHANGELOG.md index 38336f7adc6..abd59c6835b 100644 --- a/paths/brownian/CHANGELOG.md +++ b/paths/brownian/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/path-brownian + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/path-brownian + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/path-brownian diff --git a/paths/brownian/package.dist.json b/paths/brownian/package.dist.json index da556de7c19..21c49c4c091 100644 --- a/paths/brownian/package.dist.json +++ b/paths/brownian/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/path-brownian", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles brownian path", "homepage": "https://particles.js.org", "repository": { @@ -103,8 +103,8 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-move": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-move": "4.0.0-beta.11" }, "type": "module" } diff --git a/paths/brownian/package.json b/paths/brownian/package.json index 5d11c7199a2..f222d50d9e4 100644 --- a/paths/brownian/package.json +++ b/paths/brownian/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/path-brownian", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles brownian path", "homepage": "https://particles.js.org", "scripts": { diff --git a/paths/curlNoise/CHANGELOG.md b/paths/curlNoise/CHANGELOG.md index d6ed59a460f..5ea68dc6d90 100644 --- a/paths/curlNoise/CHANGELOG.md +++ b/paths/curlNoise/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/path-curl-noise + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/path-curl-noise + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/path-curl-noise diff --git a/paths/curlNoise/package.dist.json b/paths/curlNoise/package.dist.json index df3c444a35f..4689814992d 100644 --- a/paths/curlNoise/package.dist.json +++ b/paths/curlNoise/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/path-curl-noise", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles curl noise path", "homepage": "https://particles.js.org", "repository": { @@ -103,9 +103,9 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-move": "4.0.0-beta.9", - "@tsparticles/simplex-noise": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-move": "4.0.0-beta.11", + "@tsparticles/simplex-noise": "4.0.0-beta.11" }, "type": "module" } diff --git a/paths/curlNoise/package.json b/paths/curlNoise/package.json index 985af658b7f..3a661f6bdf9 100644 --- a/paths/curlNoise/package.json +++ b/paths/curlNoise/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/path-curl-noise", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles curl noise path", "homepage": "https://particles.js.org", "scripts": { diff --git a/paths/curves/CHANGELOG.md b/paths/curves/CHANGELOG.md index 7efdb8f24ce..d992f2aa3e1 100644 --- a/paths/curves/CHANGELOG.md +++ b/paths/curves/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/path-curves + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/path-curves + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/path-curves diff --git a/paths/curves/package.dist.json b/paths/curves/package.dist.json index 35ec634cea8..9086fa31e61 100644 --- a/paths/curves/package.dist.json +++ b/paths/curves/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/path-curves", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles curves path", "homepage": "https://particles.js.org", "repository": { @@ -103,8 +103,8 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-move": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-move": "4.0.0-beta.11" }, "type": "module" } diff --git a/paths/curves/package.json b/paths/curves/package.json index 800435913c7..634409fd531 100644 --- a/paths/curves/package.json +++ b/paths/curves/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/path-curves", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles curves path", "homepage": "https://particles.js.org", "scripts": { diff --git a/paths/fractalNoise/CHANGELOG.md b/paths/fractalNoise/CHANGELOG.md index 29f57c4b37a..4efa54ed89c 100644 --- a/paths/fractalNoise/CHANGELOG.md +++ b/paths/fractalNoise/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/path-fractal-noise + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/path-fractal-noise + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/path-fractal-noise diff --git a/paths/fractalNoise/package.dist.json b/paths/fractalNoise/package.dist.json index 12f3736951e..1fe1109483d 100644 --- a/paths/fractalNoise/package.dist.json +++ b/paths/fractalNoise/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/path-fractal-noise", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles fractal noise path", "homepage": "https://particles.js.org", "repository": { @@ -103,10 +103,10 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/fractal-noise": "4.0.0-beta.9", - "@tsparticles/noise-field": "4.0.0-beta.9", - "@tsparticles/plugin-move": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/fractal-noise": "4.0.0-beta.11", + "@tsparticles/noise-field": "4.0.0-beta.11", + "@tsparticles/plugin-move": "4.0.0-beta.11" }, "type": "module" } diff --git a/paths/fractalNoise/package.json b/paths/fractalNoise/package.json index 585c08dbce8..d161db42c0a 100644 --- a/paths/fractalNoise/package.json +++ b/paths/fractalNoise/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/path-fractal-noise", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles fractal noise path", "homepage": "https://particles.js.org", "scripts": { diff --git a/paths/grid/CHANGELOG.md b/paths/grid/CHANGELOG.md index 5f5e369bfe1..dc69e7bac68 100644 --- a/paths/grid/CHANGELOG.md +++ b/paths/grid/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/path-grid + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/path-grid + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/path-grid diff --git a/paths/grid/package.dist.json b/paths/grid/package.dist.json index 37782ac7930..e0d215c86a3 100644 --- a/paths/grid/package.dist.json +++ b/paths/grid/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/path-grid", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles grid path", "homepage": "https://particles.js.org", "repository": { @@ -103,8 +103,8 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-move": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-move": "4.0.0-beta.11" }, "type": "module" } diff --git a/paths/grid/package.json b/paths/grid/package.json index 42f88e36a38..4968cbb7b9d 100644 --- a/paths/grid/package.json +++ b/paths/grid/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/path-grid", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles grid path", "homepage": "https://particles.js.org", "scripts": { diff --git a/paths/levy/CHANGELOG.md b/paths/levy/CHANGELOG.md index 1fc450e1f3e..6503065b82f 100644 --- a/paths/levy/CHANGELOG.md +++ b/paths/levy/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/path-levy + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/path-levy + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/path-levy diff --git a/paths/levy/package.dist.json b/paths/levy/package.dist.json index 14b47a08cda..dbdfb970045 100644 --- a/paths/levy/package.dist.json +++ b/paths/levy/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/path-levy", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles levy path", "homepage": "https://particles.js.org", "repository": { @@ -103,8 +103,8 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-move": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-move": "4.0.0-beta.11" }, "type": "module" } diff --git a/paths/levy/package.json b/paths/levy/package.json index 783d484ca5e..0291019fa4a 100644 --- a/paths/levy/package.json +++ b/paths/levy/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/path-levy", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles levy path", "homepage": "https://particles.js.org", "scripts": { diff --git a/paths/perlinNoise/CHANGELOG.md b/paths/perlinNoise/CHANGELOG.md index 1a7930dbb6f..c3c0b09d343 100644 --- a/paths/perlinNoise/CHANGELOG.md +++ b/paths/perlinNoise/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/path-perlin-noise + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/path-perlin-noise + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/path-perlin-noise diff --git a/paths/perlinNoise/package.dist.json b/paths/perlinNoise/package.dist.json index 17da3cfcda9..541f6aec1af 100644 --- a/paths/perlinNoise/package.dist.json +++ b/paths/perlinNoise/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/path-perlin-noise", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles perlin noise path", "homepage": "https://particles.js.org", "repository": { @@ -103,10 +103,10 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/noise-field": "4.0.0-beta.9", - "@tsparticles/perlin-noise": "4.0.0-beta.9", - "@tsparticles/plugin-move": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/noise-field": "4.0.0-beta.11", + "@tsparticles/perlin-noise": "4.0.0-beta.11", + "@tsparticles/plugin-move": "4.0.0-beta.11" }, "type": "module" } diff --git a/paths/perlinNoise/package.json b/paths/perlinNoise/package.json index 6c010ad1c83..636829474bf 100644 --- a/paths/perlinNoise/package.json +++ b/paths/perlinNoise/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/path-perlin-noise", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles perlin noise path", "homepage": "https://particles.js.org", "scripts": { diff --git a/paths/polygon/CHANGELOG.md b/paths/polygon/CHANGELOG.md index 6f7693c8637..4feedbad9de 100644 --- a/paths/polygon/CHANGELOG.md +++ b/paths/polygon/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/path-polygon + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/path-polygon + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/path-polygon diff --git a/paths/polygon/package.dist.json b/paths/polygon/package.dist.json index 8d30954ebd6..4bf5f298aea 100644 --- a/paths/polygon/package.dist.json +++ b/paths/polygon/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/path-polygon", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles polygon path", "homepage": "https://particles.js.org", "repository": { @@ -103,8 +103,8 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-move": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-move": "4.0.0-beta.11" }, "type": "module" } diff --git a/paths/polygon/package.json b/paths/polygon/package.json index ad6945cc3c9..17bffa354d9 100644 --- a/paths/polygon/package.json +++ b/paths/polygon/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/path-polygon", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles polygon path", "homepage": "https://particles.js.org", "scripts": { diff --git a/paths/random/CHANGELOG.md b/paths/random/CHANGELOG.md index d0fdd2f04b2..96c125d76be 100644 --- a/paths/random/CHANGELOG.md +++ b/paths/random/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/path-random + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/path-random + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/path-random diff --git a/paths/random/package.dist.json b/paths/random/package.dist.json index 5bc65d6a905..85cc4833c2b 100644 --- a/paths/random/package.dist.json +++ b/paths/random/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/path-random", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles zig zag path", "homepage": "https://particles.js.org", "repository": { @@ -100,8 +100,8 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-move": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-move": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/paths/random/package.json b/paths/random/package.json index c32212507a5..d096782d259 100644 --- a/paths/random/package.json +++ b/paths/random/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/path-random", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles zig zag path", "homepage": "https://particles.js.org", "scripts": { diff --git a/paths/simplexNoise/CHANGELOG.md b/paths/simplexNoise/CHANGELOG.md index 707a2808236..01806344c57 100644 --- a/paths/simplexNoise/CHANGELOG.md +++ b/paths/simplexNoise/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/path-simplex-noise + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/path-simplex-noise + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/path-simplex-noise diff --git a/paths/simplexNoise/package.dist.json b/paths/simplexNoise/package.dist.json index 02c46ffdf7f..c60fa26de80 100644 --- a/paths/simplexNoise/package.dist.json +++ b/paths/simplexNoise/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/path-simplex-noise", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles simplex noise path", "homepage": "https://particles.js.org", "repository": { @@ -103,10 +103,10 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/noise-field": "4.0.0-beta.9", - "@tsparticles/plugin-move": "4.0.0-beta.9", - "@tsparticles/simplex-noise": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/noise-field": "4.0.0-beta.11", + "@tsparticles/plugin-move": "4.0.0-beta.11", + "@tsparticles/simplex-noise": "4.0.0-beta.11" }, "type": "module" } diff --git a/paths/simplexNoise/package.json b/paths/simplexNoise/package.json index 6fb107d573a..0297345f320 100644 --- a/paths/simplexNoise/package.json +++ b/paths/simplexNoise/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/path-simplex-noise", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles simplex noise path", "homepage": "https://particles.js.org", "scripts": { diff --git a/paths/spiral/CHANGELOG.md b/paths/spiral/CHANGELOG.md index 41af0e9ddb7..387d8e82930 100644 --- a/paths/spiral/CHANGELOG.md +++ b/paths/spiral/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/path-spiral + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/path-spiral + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/path-spiral diff --git a/paths/spiral/package.dist.json b/paths/spiral/package.dist.json index 60656a9184f..4a0d990e5b1 100644 --- a/paths/spiral/package.dist.json +++ b/paths/spiral/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/path-spiral", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles spiral path", "homepage": "https://particles.js.org", "repository": { @@ -103,8 +103,8 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-move": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-move": "4.0.0-beta.11" }, "type": "module" } diff --git a/paths/spiral/package.json b/paths/spiral/package.json index 091bad363a6..baaa2a1ba50 100644 --- a/paths/spiral/package.json +++ b/paths/spiral/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/path-spiral", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles spiral path", "homepage": "https://particles.js.org", "scripts": { diff --git a/paths/svg/CHANGELOG.md b/paths/svg/CHANGELOG.md index 7f655123caa..b190f3aeaea 100644 --- a/paths/svg/CHANGELOG.md +++ b/paths/svg/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/path-svg + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/path-svg + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/path-svg diff --git a/paths/svg/package.dist.json b/paths/svg/package.dist.json index 732a1548074..916ed6ff77c 100644 --- a/paths/svg/package.dist.json +++ b/paths/svg/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/path-svg", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles svg path", "homepage": "https://particles.js.org", "repository": { @@ -100,8 +100,8 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-move": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-move": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/paths/svg/package.json b/paths/svg/package.json index c181aed3e00..70238f26624 100644 --- a/paths/svg/package.json +++ b/paths/svg/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/path-svg", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles svg path", "homepage": "https://particles.js.org", "scripts": { diff --git a/paths/zigzag/CHANGELOG.md b/paths/zigzag/CHANGELOG.md index 31cea6f89c5..3bd23b78e89 100644 --- a/paths/zigzag/CHANGELOG.md +++ b/paths/zigzag/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/path-zig-zag + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/path-zig-zag + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/path-zig-zag diff --git a/paths/zigzag/package.dist.json b/paths/zigzag/package.dist.json index 6729c827b96..c2aaa2d50e4 100644 --- a/paths/zigzag/package.dist.json +++ b/paths/zigzag/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/path-zig-zag", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles zig zag path", "homepage": "https://particles.js.org", "repository": { @@ -100,8 +100,8 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-move": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-move": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/paths/zigzag/package.json b/paths/zigzag/package.json index 799969a7ec6..bf6b375b776 100644 --- a/paths/zigzag/package.json +++ b/paths/zigzag/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/path-zig-zag", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles zig zag path", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/absorbers/CHANGELOG.md b/plugins/absorbers/CHANGELOG.md index faf406d8b3f..1743d49be78 100644 --- a/plugins/absorbers/CHANGELOG.md +++ b/plugins/absorbers/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-absorbers + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-absorbers + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-absorbers diff --git a/plugins/absorbers/package.dist.json b/plugins/absorbers/package.dist.json index 95b36e8a709..1e1397d2757 100644 --- a/plugins/absorbers/package.dist.json +++ b/plugins/absorbers/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-absorbers", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles absorbers plugin", "homepage": "https://particles.js.org", "repository": { @@ -99,8 +99,8 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-interactivity": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-interactivity": "4.0.0-beta.11" }, "peerDependenciesMeta": { "@tsparticles/plugin-interactivity": { diff --git a/plugins/absorbers/package.json b/plugins/absorbers/package.json index 6825e3601c6..be6c4e5fea4 100644 --- a/plugins/absorbers/package.json +++ b/plugins/absorbers/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-absorbers", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles absorbers plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/backgroundMask/CHANGELOG.md b/plugins/backgroundMask/CHANGELOG.md index de824379364..493ca9e0ae2 100644 --- a/plugins/backgroundMask/CHANGELOG.md +++ b/plugins/backgroundMask/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-background-mask + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-background-mask + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-background-mask diff --git a/plugins/backgroundMask/package.dist.json b/plugins/backgroundMask/package.dist.json index 2acbb311461..d0e9760cf63 100644 --- a/plugins/backgroundMask/package.dist.json +++ b/plugins/backgroundMask/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-background-mask", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles background mask plugin", "homepage": "https://particles.js.org", "repository": { @@ -85,7 +85,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/backgroundMask/package.json b/plugins/backgroundMask/package.json index d7232b25ca2..1ade3748f18 100644 --- a/plugins/backgroundMask/package.json +++ b/plugins/backgroundMask/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-background-mask", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles background mask plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/blend/CHANGELOG.md b/plugins/blend/CHANGELOG.md index ad93cecd26c..448967cbedf 100644 --- a/plugins/blend/CHANGELOG.md +++ b/plugins/blend/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-blend + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-blend + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-blend diff --git a/plugins/blend/package.dist.json b/plugins/blend/package.dist.json index 80d8ba935a0..8956d2f1dbf 100644 --- a/plugins/blend/package.dist.json +++ b/plugins/blend/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-blend", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles blend plugin", "homepage": "https://particles.js.org", "repository": { @@ -85,7 +85,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/blend/package.json b/plugins/blend/package.json index aa7fb30d5ca..9035342ded7 100644 --- a/plugins/blend/package.json +++ b/plugins/blend/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-blend", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles blend plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/canvasMask/CHANGELOG.md b/plugins/canvasMask/CHANGELOG.md index 0d6df963e44..10cce2a23cc 100644 --- a/plugins/canvasMask/CHANGELOG.md +++ b/plugins/canvasMask/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-canvas-mask + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-canvas-mask + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-canvas-mask diff --git a/plugins/canvasMask/package.dist.json b/plugins/canvasMask/package.dist.json index 66309394ad0..53394367ced 100644 --- a/plugins/canvasMask/package.dist.json +++ b/plugins/canvasMask/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-canvas-mask", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles canvas mask plugin", "homepage": "https://particles.js.org", "repository": { @@ -85,8 +85,8 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/canvas-utils": "4.0.0-beta.9", - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/canvas-utils": "4.0.0-beta.11", + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/canvasMask/package.json b/plugins/canvasMask/package.json index a9a45a054dc..e1485cb52a0 100644 --- a/plugins/canvasMask/package.json +++ b/plugins/canvasMask/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-canvas-mask", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles canvas mask plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/canvasMask/src/utils.ts b/plugins/canvasMask/src/utils.ts index 073e0c516af..1b4b7305459 100644 --- a/plugins/canvasMask/src/utils.ts +++ b/plugins/canvasMask/src/utils.ts @@ -72,11 +72,13 @@ export function addParticlesFromCanvasPixels( pOptions: RecursivePartial = {}; if (override.color) { - pOptions.fill = { - color: { - value: pixel, + pOptions.paint = { + fill: { + color: { + value: pixel, + }, + enable: true, }, - enable: true, }; } diff --git a/plugins/colors/hex/CHANGELOG.md b/plugins/colors/hex/CHANGELOG.md index 8fecbe1fc8a..2577d4d2d52 100644 --- a/plugins/colors/hex/CHANGELOG.md +++ b/plugins/colors/hex/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-hex-color + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-hex-color + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-hex-color diff --git a/plugins/colors/hex/package.dist.json b/plugins/colors/hex/package.dist.json index 7de280996fe..c9abfd02ac2 100644 --- a/plugins/colors/hex/package.dist.json +++ b/plugins/colors/hex/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-hex-color", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles hex color plugin", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/colors/hex/package.json b/plugins/colors/hex/package.json index 8763d543917..d89b901a4e7 100644 --- a/plugins/colors/hex/package.json +++ b/plugins/colors/hex/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-hex-color", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles hex color plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/colors/hsl/CHANGELOG.md b/plugins/colors/hsl/CHANGELOG.md index fa6c1e9e472..6fd6b43cfe6 100644 --- a/plugins/colors/hsl/CHANGELOG.md +++ b/plugins/colors/hsl/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-hsl-color + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-hsl-color + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-hsl-color diff --git a/plugins/colors/hsl/package.dist.json b/plugins/colors/hsl/package.dist.json index e0fa4988cda..bafc5dd3664 100644 --- a/plugins/colors/hsl/package.dist.json +++ b/plugins/colors/hsl/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-hsl-color", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles HSL color plugin", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/colors/hsl/package.json b/plugins/colors/hsl/package.json index 5c07c56c545..42318232f8e 100644 --- a/plugins/colors/hsl/package.json +++ b/plugins/colors/hsl/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-hsl-color", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles HSL color plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/colors/hsv/CHANGELOG.md b/plugins/colors/hsv/CHANGELOG.md index db3ed6ccbf7..72de43d96df 100644 --- a/plugins/colors/hsv/CHANGELOG.md +++ b/plugins/colors/hsv/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-hsv-color + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-hsv-color + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-hsv-color diff --git a/plugins/colors/hsv/package.dist.json b/plugins/colors/hsv/package.dist.json index 466d70141f9..248df565775 100644 --- a/plugins/colors/hsv/package.dist.json +++ b/plugins/colors/hsv/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-hsv-color", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles HSV color plugin", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/colors/hsv/package.json b/plugins/colors/hsv/package.json index 2a46af9c1c8..585846461bc 100644 --- a/plugins/colors/hsv/package.json +++ b/plugins/colors/hsv/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-hsv-color", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles HSV color plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/colors/hwb/CHANGELOG.md b/plugins/colors/hwb/CHANGELOG.md index 5a0613428f8..059e22c3567 100644 --- a/plugins/colors/hwb/CHANGELOG.md +++ b/plugins/colors/hwb/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-hwb-color + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-hwb-color + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-hwb-color diff --git a/plugins/colors/hwb/package.dist.json b/plugins/colors/hwb/package.dist.json index 9c75cfae141..e43c4b99e4a 100644 --- a/plugins/colors/hwb/package.dist.json +++ b/plugins/colors/hwb/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-hwb-color", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles HWB color plugin", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/colors/hwb/package.json b/plugins/colors/hwb/package.json index cd11be32aaa..57524629033 100644 --- a/plugins/colors/hwb/package.json +++ b/plugins/colors/hwb/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-hwb-color", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles HWB color plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/colors/lab/CHANGELOG.md b/plugins/colors/lab/CHANGELOG.md index 6b1faaff8b4..54d320a9d82 100644 --- a/plugins/colors/lab/CHANGELOG.md +++ b/plugins/colors/lab/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-lab-color + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-lab-color + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-lab-color diff --git a/plugins/colors/lab/package.dist.json b/plugins/colors/lab/package.dist.json index 1351356f00d..8bf79118a00 100644 --- a/plugins/colors/lab/package.dist.json +++ b/plugins/colors/lab/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-lab-color", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles LAB color plugin", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/colors/lab/package.json b/plugins/colors/lab/package.json index 7b76cf7bf45..70f2325a7ad 100644 --- a/plugins/colors/lab/package.json +++ b/plugins/colors/lab/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-lab-color", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles LAB color plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/colors/lch/CHANGELOG.md b/plugins/colors/lch/CHANGELOG.md index f3140382473..55a8278670e 100644 --- a/plugins/colors/lch/CHANGELOG.md +++ b/plugins/colors/lch/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-lch-color + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-lch-color + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-lch-color diff --git a/plugins/colors/lch/package.dist.json b/plugins/colors/lch/package.dist.json index 5ce77cb2c22..61ab3e98f07 100644 --- a/plugins/colors/lch/package.dist.json +++ b/plugins/colors/lch/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-lch-color", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles LCH color plugin", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/colors/lch/package.json b/plugins/colors/lch/package.json index 186b49d1e15..30fe4fd8dad 100644 --- a/plugins/colors/lch/package.json +++ b/plugins/colors/lch/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-lch-color", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles LCH color plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/colors/named/CHANGELOG.md b/plugins/colors/named/CHANGELOG.md index 91cfb8b220e..fd6d1248cc6 100644 --- a/plugins/colors/named/CHANGELOG.md +++ b/plugins/colors/named/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-named-color + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-named-color + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-named-color diff --git a/plugins/colors/named/package.dist.json b/plugins/colors/named/package.dist.json index 4b3269c1394..5c0e1e72896 100644 --- a/plugins/colors/named/package.dist.json +++ b/plugins/colors/named/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-named-color", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles named color plugin", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/colors/named/package.json b/plugins/colors/named/package.json index d77875e6551..20c403315a0 100644 --- a/plugins/colors/named/package.json +++ b/plugins/colors/named/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-named-color", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles named color plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/colors/oklab/CHANGELOG.md b/plugins/colors/oklab/CHANGELOG.md index 50f44a97ecc..b79fbce27a3 100644 --- a/plugins/colors/oklab/CHANGELOG.md +++ b/plugins/colors/oklab/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-oklab-color + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-oklab-color + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-oklab-color diff --git a/plugins/colors/oklab/package.dist.json b/plugins/colors/oklab/package.dist.json index 80b73ff61ef..32ba8545d8c 100644 --- a/plugins/colors/oklab/package.dist.json +++ b/plugins/colors/oklab/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-oklab-color", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles OKLAB color plugin", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/colors/oklab/package.json b/plugins/colors/oklab/package.json index 26c5d6203d4..9d05429907c 100644 --- a/plugins/colors/oklab/package.json +++ b/plugins/colors/oklab/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-oklab-color", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles OKLAB color plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/colors/oklch/CHANGELOG.md b/plugins/colors/oklch/CHANGELOG.md index 786261db4c0..e2eea6a9ec8 100644 --- a/plugins/colors/oklch/CHANGELOG.md +++ b/plugins/colors/oklch/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-oklch-color + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-oklch-color + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-oklch-color diff --git a/plugins/colors/oklch/package.dist.json b/plugins/colors/oklch/package.dist.json index f72678349d7..1d0b7b5a34a 100644 --- a/plugins/colors/oklch/package.dist.json +++ b/plugins/colors/oklch/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-oklch-color", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles OKLCH color plugin", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/colors/oklch/package.json b/plugins/colors/oklch/package.json index 373f92f00b9..288f8f62e1d 100644 --- a/plugins/colors/oklch/package.json +++ b/plugins/colors/oklch/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-oklch-color", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles OKLCH color plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/colors/rgb/CHANGELOG.md b/plugins/colors/rgb/CHANGELOG.md index 5cfcb4f253e..522071739b3 100644 --- a/plugins/colors/rgb/CHANGELOG.md +++ b/plugins/colors/rgb/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-rgb-color + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-rgb-color + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-rgb-color diff --git a/plugins/colors/rgb/package.dist.json b/plugins/colors/rgb/package.dist.json index f1e4dcd1849..54ce113c0eb 100644 --- a/plugins/colors/rgb/package.dist.json +++ b/plugins/colors/rgb/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-rgb-color", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles RGB color plugin", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/colors/rgb/package.json b/plugins/colors/rgb/package.json index 783a61f1f30..157c5a8660c 100644 --- a/plugins/colors/rgb/package.json +++ b/plugins/colors/rgb/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-rgb-color", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles RGB color plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/easings/back/CHANGELOG.md b/plugins/easings/back/CHANGELOG.md index 4df94855a30..8664583cd2a 100644 --- a/plugins/easings/back/CHANGELOG.md +++ b/plugins/easings/back/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-easing-back + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-easing-back + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-easing-back diff --git a/plugins/easings/back/package.dist.json b/plugins/easings/back/package.dist.json index d3b965bff5b..07d9885c5dd 100644 --- a/plugins/easings/back/package.dist.json +++ b/plugins/easings/back/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-easing-back", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles easing back plugin", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/easings/back/package.json b/plugins/easings/back/package.json index 31e67c91b8a..62c60f3ff90 100644 --- a/plugins/easings/back/package.json +++ b/plugins/easings/back/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-easing-back", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles easing back plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/easings/bounce/CHANGELOG.md b/plugins/easings/bounce/CHANGELOG.md index 2e226aa250f..bcc2fba19bd 100644 --- a/plugins/easings/bounce/CHANGELOG.md +++ b/plugins/easings/bounce/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-easing-bounce + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-easing-bounce + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-easing-bounce diff --git a/plugins/easings/bounce/package.dist.json b/plugins/easings/bounce/package.dist.json index cec1bb7b2e2..0615858a903 100644 --- a/plugins/easings/bounce/package.dist.json +++ b/plugins/easings/bounce/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-easing-bounce", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles easing bounce plugin", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/easings/bounce/package.json b/plugins/easings/bounce/package.json index ee1fb5c5390..d8e550c11bd 100644 --- a/plugins/easings/bounce/package.json +++ b/plugins/easings/bounce/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-easing-bounce", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles easing bounce plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/easings/circ/CHANGELOG.md b/plugins/easings/circ/CHANGELOG.md index 7d67c7a061c..4ed05397d85 100644 --- a/plugins/easings/circ/CHANGELOG.md +++ b/plugins/easings/circ/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-easing-circ + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-easing-circ + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-easing-circ diff --git a/plugins/easings/circ/package.dist.json b/plugins/easings/circ/package.dist.json index d19f6ace38a..971120dbbc0 100644 --- a/plugins/easings/circ/package.dist.json +++ b/plugins/easings/circ/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-easing-circ", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles easing circ plugin", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/easings/circ/package.json b/plugins/easings/circ/package.json index 16d33da433c..c85be3143f8 100644 --- a/plugins/easings/circ/package.json +++ b/plugins/easings/circ/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-easing-circ", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles easing circ plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/easings/cubic/CHANGELOG.md b/plugins/easings/cubic/CHANGELOG.md index fcee178caf1..81d45390cb3 100644 --- a/plugins/easings/cubic/CHANGELOG.md +++ b/plugins/easings/cubic/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-easing-cubic + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-easing-cubic + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-easing-cubic diff --git a/plugins/easings/cubic/package.dist.json b/plugins/easings/cubic/package.dist.json index 83cf4c5854e..1ae2d590ba3 100644 --- a/plugins/easings/cubic/package.dist.json +++ b/plugins/easings/cubic/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-easing-cubic", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles easing cubic plugin", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/easings/cubic/package.json b/plugins/easings/cubic/package.json index c85ab091a40..fcf36e74a4c 100644 --- a/plugins/easings/cubic/package.json +++ b/plugins/easings/cubic/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-easing-cubic", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles easing cubic plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/easings/elastic/CHANGELOG.md b/plugins/easings/elastic/CHANGELOG.md index c1712feb361..44bd5e7ca71 100644 --- a/plugins/easings/elastic/CHANGELOG.md +++ b/plugins/easings/elastic/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-easing-elastic + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-easing-elastic + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-easing-elastic diff --git a/plugins/easings/elastic/package.dist.json b/plugins/easings/elastic/package.dist.json index 094efad627f..e1eecd0f1d7 100644 --- a/plugins/easings/elastic/package.dist.json +++ b/plugins/easings/elastic/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-easing-elastic", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles easing elastic plugin", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/easings/elastic/package.json b/plugins/easings/elastic/package.json index 055e9f0f311..565e62a6106 100644 --- a/plugins/easings/elastic/package.json +++ b/plugins/easings/elastic/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-easing-elastic", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles easing elastic plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/easings/expo/CHANGELOG.md b/plugins/easings/expo/CHANGELOG.md index b0fa47808e9..d8fb9c00fd9 100644 --- a/plugins/easings/expo/CHANGELOG.md +++ b/plugins/easings/expo/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-easing-expo + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-easing-expo + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-easing-expo diff --git a/plugins/easings/expo/package.dist.json b/plugins/easings/expo/package.dist.json index 04726a4b0e6..a8a3eee89b9 100644 --- a/plugins/easings/expo/package.dist.json +++ b/plugins/easings/expo/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-easing-expo", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles easing expo plugin", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/easings/expo/package.json b/plugins/easings/expo/package.json index eb9eb89f9fd..dfff82b3443 100644 --- a/plugins/easings/expo/package.json +++ b/plugins/easings/expo/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-easing-expo", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles easing expo plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/easings/gaussian/CHANGELOG.md b/plugins/easings/gaussian/CHANGELOG.md index e1f18c953ec..466ce1fe974 100644 --- a/plugins/easings/gaussian/CHANGELOG.md +++ b/plugins/easings/gaussian/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-easing-gaussian + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-easing-gaussian + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-easing-gaussian diff --git a/plugins/easings/gaussian/package.dist.json b/plugins/easings/gaussian/package.dist.json index 0d98a0ec0e9..93b4811f0e1 100644 --- a/plugins/easings/gaussian/package.dist.json +++ b/plugins/easings/gaussian/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-easing-gaussian", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles easing gaussian plugin", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "devDependencies": { "@tsparticles/engine": "workspace:*" diff --git a/plugins/easings/gaussian/package.json b/plugins/easings/gaussian/package.json index 67cc7484654..afff9cc836d 100644 --- a/plugins/easings/gaussian/package.json +++ b/plugins/easings/gaussian/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-easing-gaussian", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles easing gaussian plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/easings/linear/CHANGELOG.md b/plugins/easings/linear/CHANGELOG.md index 1a22f160584..933ece5555c 100644 --- a/plugins/easings/linear/CHANGELOG.md +++ b/plugins/easings/linear/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-easing-linear + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-easing-linear + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-easing-linear diff --git a/plugins/easings/linear/package.dist.json b/plugins/easings/linear/package.dist.json index 03483c6fde2..4edbb765fe9 100644 --- a/plugins/easings/linear/package.dist.json +++ b/plugins/easings/linear/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-easing-linear", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles easing linear plugin", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "devDependencies": { "@tsparticles/engine": "workspace:*" diff --git a/plugins/easings/linear/package.json b/plugins/easings/linear/package.json index ee2f2c4a7c3..64f43560d43 100644 --- a/plugins/easings/linear/package.json +++ b/plugins/easings/linear/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-easing-linear", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles easing linear plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/easings/quad/CHANGELOG.md b/plugins/easings/quad/CHANGELOG.md index 769752a1b45..1d4b3a7344d 100644 --- a/plugins/easings/quad/CHANGELOG.md +++ b/plugins/easings/quad/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-easing-quad + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-easing-quad + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-easing-quad diff --git a/plugins/easings/quad/package.dist.json b/plugins/easings/quad/package.dist.json index fcf2ec16c44..3d2e0012b30 100644 --- a/plugins/easings/quad/package.dist.json +++ b/plugins/easings/quad/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-easing-quad", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles easing quad plugin", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "devDependencies": { "@tsparticles/engine": "workspace:*" diff --git a/plugins/easings/quad/package.json b/plugins/easings/quad/package.json index 0d2fa641ac1..09d55a5369b 100644 --- a/plugins/easings/quad/package.json +++ b/plugins/easings/quad/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-easing-quad", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles easing quad plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/easings/quart/CHANGELOG.md b/plugins/easings/quart/CHANGELOG.md index 5df05688cee..e256a8592d8 100644 --- a/plugins/easings/quart/CHANGELOG.md +++ b/plugins/easings/quart/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-easing-quart + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-easing-quart + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-easing-quart diff --git a/plugins/easings/quart/package.dist.json b/plugins/easings/quart/package.dist.json index b26e766d915..07a6e5283e9 100644 --- a/plugins/easings/quart/package.dist.json +++ b/plugins/easings/quart/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-easing-quart", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles easing quart plugin", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/easings/quart/package.json b/plugins/easings/quart/package.json index 49f13e13edc..84712f46613 100644 --- a/plugins/easings/quart/package.json +++ b/plugins/easings/quart/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-easing-quart", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles easing quart plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/easings/quint/CHANGELOG.md b/plugins/easings/quint/CHANGELOG.md index 25786f88fd9..8bebd5a6834 100644 --- a/plugins/easings/quint/CHANGELOG.md +++ b/plugins/easings/quint/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-easing-quint + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-easing-quint + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-easing-quint diff --git a/plugins/easings/quint/package.dist.json b/plugins/easings/quint/package.dist.json index b07ea45866f..067d37a73b5 100644 --- a/plugins/easings/quint/package.dist.json +++ b/plugins/easings/quint/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-easing-quint", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles easing quint plugin", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/easings/quint/package.json b/plugins/easings/quint/package.json index 268be775621..63cd2986a70 100644 --- a/plugins/easings/quint/package.json +++ b/plugins/easings/quint/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-easing-quint", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles easing quint plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/easings/sigmoid/CHANGELOG.md b/plugins/easings/sigmoid/CHANGELOG.md index bc8184d31f7..2690e8f3fb3 100644 --- a/plugins/easings/sigmoid/CHANGELOG.md +++ b/plugins/easings/sigmoid/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-easing-sigmoid + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-easing-sigmoid + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-easing-sigmoid diff --git a/plugins/easings/sigmoid/package.dist.json b/plugins/easings/sigmoid/package.dist.json index 5ba51044d77..be46a2edf50 100644 --- a/plugins/easings/sigmoid/package.dist.json +++ b/plugins/easings/sigmoid/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-easing-sigmoid", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles easing sigmoid plugin", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/easings/sigmoid/package.json b/plugins/easings/sigmoid/package.json index 5af1a6d0e6b..c2029995baa 100644 --- a/plugins/easings/sigmoid/package.json +++ b/plugins/easings/sigmoid/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-easing-sigmoid", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles easing sigmoid plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/easings/sine/CHANGELOG.md b/plugins/easings/sine/CHANGELOG.md index 6d20af35c0b..bd77e7e0b3a 100644 --- a/plugins/easings/sine/CHANGELOG.md +++ b/plugins/easings/sine/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-easing-sine + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-easing-sine + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-easing-sine diff --git a/plugins/easings/sine/package.dist.json b/plugins/easings/sine/package.dist.json index 0d5e7808d5a..6c67301f059 100644 --- a/plugins/easings/sine/package.dist.json +++ b/plugins/easings/sine/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-easing-sine", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles easing sine plugin", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/easings/sine/package.json b/plugins/easings/sine/package.json index 3ac35e91349..c5db642fb93 100644 --- a/plugins/easings/sine/package.json +++ b/plugins/easings/sine/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-easing-sine", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles easing sine plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/easings/smoothstep/CHANGELOG.md b/plugins/easings/smoothstep/CHANGELOG.md index eacdc801d3f..4e38ac82772 100644 --- a/plugins/easings/smoothstep/CHANGELOG.md +++ b/plugins/easings/smoothstep/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-easing-smoothstep + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-easing-smoothstep + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-easing-smoothstep diff --git a/plugins/easings/smoothstep/package.dist.json b/plugins/easings/smoothstep/package.dist.json index fc6c637a405..974bafd00f4 100644 --- a/plugins/easings/smoothstep/package.dist.json +++ b/plugins/easings/smoothstep/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-easing-smoothstep", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles easing smoothstep plugin", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/easings/smoothstep/package.json b/plugins/easings/smoothstep/package.json index 6b103ad9232..3dd7a2b32c7 100644 --- a/plugins/easings/smoothstep/package.json +++ b/plugins/easings/smoothstep/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-easing-smoothstep", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles easing smoothstep plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/emitters/CHANGELOG.md b/plugins/emitters/CHANGELOG.md index 346ea67bc35..406fd97022b 100644 --- a/plugins/emitters/CHANGELOG.md +++ b/plugins/emitters/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-emitters + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-emitters + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-emitters diff --git a/plugins/emitters/package.dist.json b/plugins/emitters/package.dist.json index e5a01c27993..7dc35e739a4 100644 --- a/plugins/emitters/package.dist.json +++ b/plugins/emitters/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-emitters", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles emitters plugin", "homepage": "https://particles.js.org", "repository": { @@ -99,8 +99,8 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-interactivity": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-interactivity": "4.0.0-beta.11" }, "peerDependenciesMeta": { "@tsparticles/plugin-interactivity": { diff --git a/plugins/emitters/package.json b/plugins/emitters/package.json index baedd1692dc..371bb5a819e 100644 --- a/plugins/emitters/package.json +++ b/plugins/emitters/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-emitters", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles emitters plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/emitters/src/EmitterInstance.ts b/plugins/emitters/src/EmitterInstance.ts index ff4d751d4b2..ff0c5060273 100644 --- a/plugins/emitters/src/EmitterInstance.ts +++ b/plugins/emitters/src/EmitterInstance.ts @@ -1,18 +1,18 @@ import { AnimatableColor, type Container, - Fill, type IColorAnimation, type ICoordinates, type IDelta, type IDimension, type IDimensionWithMode, type IHsl, + type IPaint, type IParticlesOptions, type IRgb, + Paint, PixelMode, type RecursivePartial, - Stroke, Vector, calcPositionOrRandomFromSizeRanged, deepExtend, @@ -59,10 +59,13 @@ function setParticlesOptionsFillColor( opacity: number, enable: boolean, ): void { - particlesOptions.fill = new Fill(); - particlesOptions.fill.color = AnimatableColor.create(undefined, { value: color }); - particlesOptions.fill.enable = enable; - particlesOptions.fill.opacity = opacity; + const paint = (particlesOptions.paint ??= new Paint()) as RecursivePartial; + + paint.fill = { + color: AnimatableColor.create(undefined, { value: color }), + enable, + opacity, + }; } /** @@ -78,10 +81,13 @@ function setParticlesOptionsStrokeColor( opacity: number, width: number, ): void { - particlesOptions.stroke = new Stroke(); - particlesOptions.stroke.color = AnimatableColor.create(undefined, { value: color }); - particlesOptions.stroke.opacity = opacity; - particlesOptions.stroke.width = width; + const paint = (particlesOptions.paint ??= new Paint()) as RecursivePartial; + + paint.stroke = { + color: AnimatableColor.create(undefined, { value: color }), + opacity, + width, + }; } /** diff --git a/plugins/emittersShapes/canvas/CHANGELOG.md b/plugins/emittersShapes/canvas/CHANGELOG.md index eb030746c23..c67f114f325 100644 --- a/plugins/emittersShapes/canvas/CHANGELOG.md +++ b/plugins/emittersShapes/canvas/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-emitters-shape-canvas + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-emitters-shape-canvas + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-emitters-shape-canvas diff --git a/plugins/emittersShapes/canvas/package.dist.json b/plugins/emittersShapes/canvas/package.dist.json index 17b59cac979..b2ea6423c15 100644 --- a/plugins/emittersShapes/canvas/package.dist.json +++ b/plugins/emittersShapes/canvas/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-emitters-shape-canvas", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles emitters shape canvas plugin", "homepage": "https://particles.js.org", "repository": { @@ -99,9 +99,9 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/canvas-utils": "4.0.0-beta.9", - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-emitters": "4.0.0-beta.9" + "@tsparticles/canvas-utils": "4.0.0-beta.11", + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-emitters": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/emittersShapes/canvas/package.json b/plugins/emittersShapes/canvas/package.json index 2463619e166..10913a0e462 100644 --- a/plugins/emittersShapes/canvas/package.json +++ b/plugins/emittersShapes/canvas/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-emitters-shape-canvas", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles emitters shape canvas plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/emittersShapes/circle/CHANGELOG.md b/plugins/emittersShapes/circle/CHANGELOG.md index cf1c46d8610..d65630dc3f7 100644 --- a/plugins/emittersShapes/circle/CHANGELOG.md +++ b/plugins/emittersShapes/circle/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-emitters-shape-circle + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-emitters-shape-circle + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-emitters-shape-circle diff --git a/plugins/emittersShapes/circle/package.dist.json b/plugins/emittersShapes/circle/package.dist.json index a72e1ae5351..12c6b50427d 100644 --- a/plugins/emittersShapes/circle/package.dist.json +++ b/plugins/emittersShapes/circle/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-emitters-shape-circle", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles emitters shape circle plugin", "homepage": "https://particles.js.org", "repository": { @@ -99,8 +99,8 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-emitters": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-emitters": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/emittersShapes/circle/package.json b/plugins/emittersShapes/circle/package.json index 6bd6042c720..f764c7bfd53 100644 --- a/plugins/emittersShapes/circle/package.json +++ b/plugins/emittersShapes/circle/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-emitters-shape-circle", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles emitters shape circle plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/emittersShapes/path/CHANGELOG.md b/plugins/emittersShapes/path/CHANGELOG.md index d4282f660a3..cdfb2d5732a 100644 --- a/plugins/emittersShapes/path/CHANGELOG.md +++ b/plugins/emittersShapes/path/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-emitters-shape-path + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-emitters-shape-path + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-emitters-shape-path diff --git a/plugins/emittersShapes/path/package.dist.json b/plugins/emittersShapes/path/package.dist.json index bcca9eaa3f8..8bf54002c67 100644 --- a/plugins/emittersShapes/path/package.dist.json +++ b/plugins/emittersShapes/path/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-emitters-shape-path", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles emitters shape path plugin", "homepage": "https://particles.js.org", "repository": { @@ -99,8 +99,8 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-emitters": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-emitters": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/emittersShapes/path/package.json b/plugins/emittersShapes/path/package.json index 3fa0de48e15..d3672c1d4a6 100644 --- a/plugins/emittersShapes/path/package.json +++ b/plugins/emittersShapes/path/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-emitters-shape-path", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles emitters shape path plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/emittersShapes/polygon/CHANGELOG.md b/plugins/emittersShapes/polygon/CHANGELOG.md index 799a6620e85..4dcd4db2cf8 100644 --- a/plugins/emittersShapes/polygon/CHANGELOG.md +++ b/plugins/emittersShapes/polygon/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-emitters-shape-polygon + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-emitters-shape-polygon + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-emitters-shape-polygon diff --git a/plugins/emittersShapes/polygon/package.dist.json b/plugins/emittersShapes/polygon/package.dist.json index 43c0740eb1d..00282549567 100644 --- a/plugins/emittersShapes/polygon/package.dist.json +++ b/plugins/emittersShapes/polygon/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-emitters-shape-polygon", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles emitters shape polygon plugin", "homepage": "https://particles.js.org", "repository": { @@ -99,8 +99,8 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-emitters": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-emitters": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/emittersShapes/polygon/package.json b/plugins/emittersShapes/polygon/package.json index fca8451d290..9e0155e091d 100644 --- a/plugins/emittersShapes/polygon/package.json +++ b/plugins/emittersShapes/polygon/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-emitters-shape-polygon", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles emitters shape polygon plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/emittersShapes/square/CHANGELOG.md b/plugins/emittersShapes/square/CHANGELOG.md index 4024fe80123..a70f7907a65 100644 --- a/plugins/emittersShapes/square/CHANGELOG.md +++ b/plugins/emittersShapes/square/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-emitters-shape-square + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-emitters-shape-square + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-emitters-shape-square diff --git a/plugins/emittersShapes/square/package.dist.json b/plugins/emittersShapes/square/package.dist.json index 65882c5c4f3..9de0ac901de 100644 --- a/plugins/emittersShapes/square/package.dist.json +++ b/plugins/emittersShapes/square/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-emitters-shape-square", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles emitters shape square plugin", "homepage": "https://particles.js.org", "repository": { @@ -99,8 +99,8 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-emitters": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-emitters": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/emittersShapes/square/package.json b/plugins/emittersShapes/square/package.json index 1c30b59e9e1..5fd850b4c20 100644 --- a/plugins/emittersShapes/square/package.json +++ b/plugins/emittersShapes/square/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-emitters-shape-square", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles emitters shape square plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/exports/image/CHANGELOG.md b/plugins/exports/image/CHANGELOG.md index 7054699d981..0a2a2be9721 100644 --- a/plugins/exports/image/CHANGELOG.md +++ b/plugins/exports/image/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-export-image + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-export-image + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-export-image diff --git a/plugins/exports/image/package.dist.json b/plugins/exports/image/package.dist.json index 6515c681d2e..4ea6b64843c 100644 --- a/plugins/exports/image/package.dist.json +++ b/plugins/exports/image/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-export-image", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles export image plugin", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/exports/image/package.json b/plugins/exports/image/package.json index 64f2586f227..06e9f9dc2b4 100644 --- a/plugins/exports/image/package.json +++ b/plugins/exports/image/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-export-image", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles export image plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/exports/json/CHANGELOG.md b/plugins/exports/json/CHANGELOG.md index 978f895d259..cb0158d3780 100644 --- a/plugins/exports/json/CHANGELOG.md +++ b/plugins/exports/json/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-export-json + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-export-json + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-export-json diff --git a/plugins/exports/json/package.dist.json b/plugins/exports/json/package.dist.json index 5177194e741..4b90c1b66f9 100644 --- a/plugins/exports/json/package.dist.json +++ b/plugins/exports/json/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-export-json", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles export json plugin", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/exports/json/package.json b/plugins/exports/json/package.json index f959d589887..9d62868239c 100644 --- a/plugins/exports/json/package.json +++ b/plugins/exports/json/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-export-json", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles export json plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/exports/video/CHANGELOG.md b/plugins/exports/video/CHANGELOG.md index aaac4b3a5c5..593ed350c77 100644 --- a/plugins/exports/video/CHANGELOG.md +++ b/plugins/exports/video/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-export-video + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-export-video + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-export-video diff --git a/plugins/exports/video/package.dist.json b/plugins/exports/video/package.dist.json index 0be5dd35644..9ea574962b7 100644 --- a/plugins/exports/video/package.dist.json +++ b/plugins/exports/video/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-export-video", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles export video plugin", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/exports/video/package.json b/plugins/exports/video/package.json index 9db680b64de..ddf179511a7 100644 --- a/plugins/exports/video/package.json +++ b/plugins/exports/video/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-export-video", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles export video plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/infection/CHANGELOG.md b/plugins/infection/CHANGELOG.md index 72ec093e49a..4b9ee50f88c 100644 --- a/plugins/infection/CHANGELOG.md +++ b/plugins/infection/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-infection + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-infection + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-infection diff --git a/plugins/infection/package.dist.json b/plugins/infection/package.dist.json index 53a8c44f6c2..41846703c36 100644 --- a/plugins/infection/package.dist.json +++ b/plugins/infection/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-infection", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles infection plugin", "homepage": "https://particles.js.org", "repository": { @@ -99,8 +99,8 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-interactivity": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-interactivity": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/infection/package.json b/plugins/infection/package.json index 8140b68028f..5d4604a7106 100644 --- a/plugins/infection/package.json +++ b/plugins/infection/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-infection", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles infection plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/interactivity/CHANGELOG.md b/plugins/interactivity/CHANGELOG.md index 5d64b9398b7..106be1b2e7d 100644 --- a/plugins/interactivity/CHANGELOG.md +++ b/plugins/interactivity/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-interactivity + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-interactivity + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-interactivity diff --git a/plugins/interactivity/package.dist.json b/plugins/interactivity/package.dist.json index 2eaba1e3a79..a4b21805070 100644 --- a/plugins/interactivity/package.dist.json +++ b/plugins/interactivity/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-interactivity", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles interactivity sickness plugin", "homepage": "https://particles.js.org", "repository": { @@ -85,7 +85,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/interactivity/package.json b/plugins/interactivity/package.json index f2e4a354af3..f6ffa8e0c5d 100644 --- a/plugins/interactivity/package.json +++ b/plugins/interactivity/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-interactivity", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles interactivity sickness plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/manualParticles/CHANGELOG.md b/plugins/manualParticles/CHANGELOG.md index 5f9c747679e..0b341a70bb9 100644 --- a/plugins/manualParticles/CHANGELOG.md +++ b/plugins/manualParticles/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-manual-particles + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-manual-particles + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-manual-particles diff --git a/plugins/manualParticles/package.dist.json b/plugins/manualParticles/package.dist.json index 0324de513f2..f32ffb08f6a 100644 --- a/plugins/manualParticles/package.dist.json +++ b/plugins/manualParticles/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-manual-particles", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles manual particles plugin", "homepage": "https://particles.js.org", "repository": { @@ -85,7 +85,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/manualParticles/package.json b/plugins/manualParticles/package.json index 9a03de122d2..b8893d0c77a 100644 --- a/plugins/manualParticles/package.json +++ b/plugins/manualParticles/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-manual-particles", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles manual particles plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/motion/CHANGELOG.md b/plugins/motion/CHANGELOG.md index cea1accd53b..1262b9e904a 100644 --- a/plugins/motion/CHANGELOG.md +++ b/plugins/motion/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-motion + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-motion + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-motion diff --git a/plugins/motion/package.dist.json b/plugins/motion/package.dist.json index 8a95d70c2ca..45435fc0314 100644 --- a/plugins/motion/package.dist.json +++ b/plugins/motion/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-motion", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles motion sickness plugin", "homepage": "https://particles.js.org", "repository": { @@ -85,7 +85,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/motion/package.json b/plugins/motion/package.json index f176acdbf5f..c5c49feb8e3 100644 --- a/plugins/motion/package.json +++ b/plugins/motion/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-motion", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles motion sickness plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/move/CHANGELOG.md b/plugins/move/CHANGELOG.md index bbe144715a5..1eb6d92f780 100644 --- a/plugins/move/CHANGELOG.md +++ b/plugins/move/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-move + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-move + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-move diff --git a/plugins/move/package.dist.json b/plugins/move/package.dist.json index d871e2fa8c1..47c4ec6f4d5 100644 --- a/plugins/move/package.dist.json +++ b/plugins/move/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-move", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles Move plugin", "homepage": "https://particles.js.org", "repository": { @@ -85,7 +85,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/move/package.json b/plugins/move/package.json index c1d79a9bf11..c280f1769a2 100644 --- a/plugins/move/package.json +++ b/plugins/move/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-move", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles Move plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/poisson/CHANGELOG.md b/plugins/poisson/CHANGELOG.md index dcf32f60d09..b32b31f51d3 100644 --- a/plugins/poisson/CHANGELOG.md +++ b/plugins/poisson/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-poisson-disc + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-poisson-disc + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-poisson-disc diff --git a/plugins/poisson/package.dist.json b/plugins/poisson/package.dist.json index 1352e2113a3..02045fb9c25 100644 --- a/plugins/poisson/package.dist.json +++ b/plugins/poisson/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-poisson-disc", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles poisson disc plugin", "homepage": "https://particles.js.org", "repository": { @@ -84,7 +84,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/poisson/package.json b/plugins/poisson/package.json index ff9e0d81808..daa6a3ccdb2 100644 --- a/plugins/poisson/package.json +++ b/plugins/poisson/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-poisson-disc", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles poisson disc plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/polygonMask/CHANGELOG.md b/plugins/polygonMask/CHANGELOG.md index 55cbac51d1f..c21b5226779 100644 --- a/plugins/polygonMask/CHANGELOG.md +++ b/plugins/polygonMask/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-polygon-mask + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-polygon-mask + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-polygon-mask diff --git a/plugins/polygonMask/package.dist.json b/plugins/polygonMask/package.dist.json index b7a8d962a63..1dc53dffdf5 100644 --- a/plugins/polygonMask/package.dist.json +++ b/plugins/polygonMask/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-polygon-mask", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles polygon mask plugin", "homepage": "https://particles.js.org", "repository": { @@ -87,7 +87,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/polygonMask/package.json b/plugins/polygonMask/package.json index a449e3d6d24..c9235941b51 100644 --- a/plugins/polygonMask/package.json +++ b/plugins/polygonMask/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-polygon-mask", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles polygon mask plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/responsive/CHANGELOG.md b/plugins/responsive/CHANGELOG.md index f8aaa3a01a9..d62af036620 100644 --- a/plugins/responsive/CHANGELOG.md +++ b/plugins/responsive/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-responsive + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-responsive + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-responsive diff --git a/plugins/responsive/package.dist.json b/plugins/responsive/package.dist.json index fea9ed05113..a9e6cb113e0 100644 --- a/plugins/responsive/package.dist.json +++ b/plugins/responsive/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-responsive", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles responsive plugin", "homepage": "https://particles.js.org", "repository": { @@ -85,7 +85,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/responsive/package.json b/plugins/responsive/package.json index 475efee0933..fe5c9610baf 100644 --- a/plugins/responsive/package.json +++ b/plugins/responsive/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-responsive", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles responsive plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/sounds/CHANGELOG.md b/plugins/sounds/CHANGELOG.md index 5e4efb0c10d..134a4d77a82 100644 --- a/plugins/sounds/CHANGELOG.md +++ b/plugins/sounds/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-sounds + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-sounds + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-sounds diff --git a/plugins/sounds/package.dist.json b/plugins/sounds/package.dist.json index f58c320f3f2..be7d81bd8c8 100644 --- a/plugins/sounds/package.dist.json +++ b/plugins/sounds/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-sounds", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles sounds plugin", "homepage": "https://particles.js.org", "repository": { @@ -85,7 +85,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/sounds/package.json b/plugins/sounds/package.json index 92acdf92648..f3821d8dad6 100644 --- a/plugins/sounds/package.json +++ b/plugins/sounds/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-sounds", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles sounds plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/themes/CHANGELOG.md b/plugins/themes/CHANGELOG.md index 3409785d501..d96f25f6f9d 100644 --- a/plugins/themes/CHANGELOG.md +++ b/plugins/themes/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-themes + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-themes + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-themes diff --git a/plugins/themes/package.dist.json b/plugins/themes/package.dist.json index f872b8aa475..cab0efb4647 100644 --- a/plugins/themes/package.dist.json +++ b/plugins/themes/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-themes", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles themes plugin", "homepage": "https://particles.js.org", "repository": { @@ -85,7 +85,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/themes/package.json b/plugins/themes/package.json index 1e443d63e90..1727b2c1e4b 100644 --- a/plugins/themes/package.json +++ b/plugins/themes/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-themes", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles themes plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/trail/CHANGELOG.md b/plugins/trail/CHANGELOG.md index 0cec2919ded..442ff4084ad 100644 --- a/plugins/trail/CHANGELOG.md +++ b/plugins/trail/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-trail + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-trail + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-trail diff --git a/plugins/trail/package.dist.json b/plugins/trail/package.dist.json index 8705f734ae8..08aee936ebd 100644 --- a/plugins/trail/package.dist.json +++ b/plugins/trail/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-trail", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles trail plugin", "homepage": "https://particles.js.org", "repository": { @@ -85,7 +85,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/trail/package.json b/plugins/trail/package.json index 62a7f8f2019..4b21b54cde3 100644 --- a/plugins/trail/package.json +++ b/plugins/trail/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-trail", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles trail plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/plugins/zoom/CHANGELOG.md b/plugins/zoom/CHANGELOG.md index 885e3a9db60..a309e492aa3 100644 --- a/plugins/zoom/CHANGELOG.md +++ b/plugins/zoom/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-zoom + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/plugin-zoom + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/plugin-zoom diff --git a/plugins/zoom/package.dist.json b/plugins/zoom/package.dist.json index 3e1bc08f3ae..bc26e4d819a 100644 --- a/plugins/zoom/package.dist.json +++ b/plugins/zoom/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-zoom", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles zoom plugin", "homepage": "https://particles.js.org", "repository": { @@ -85,7 +85,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/plugins/zoom/package.json b/plugins/zoom/package.json index 74cf592dc0c..83647bdf402 100644 --- a/plugins/zoom/package.json +++ b/plugins/zoom/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/plugin-zoom", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles zoom plugin", "homepage": "https://particles.js.org", "scripts": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e60672cc58a..be09c9bff09 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -404,15 +404,15 @@ importers: "@tsparticles/shape-circle": specifier: workspace:* version: link:../../shapes/circle/dist - "@tsparticles/updater-fill-color": - specifier: workspace:* - version: link:../../updaters/fillColor/dist "@tsparticles/updater-opacity": specifier: workspace:* version: link:../../updaters/opacity/dist "@tsparticles/updater-out-modes": specifier: workspace:* version: link:../../updaters/outModes/dist + "@tsparticles/updater-paint": + specifier: workspace:* + version: link:../../updaters/paint/dist "@tsparticles/updater-size": specifier: workspace:* version: link:../../updaters/size/dist @@ -499,12 +499,12 @@ importers: "@tsparticles/updater-life": specifier: workspace:* version: link:../../updaters/life/dist + "@tsparticles/updater-paint": + specifier: workspace:* + version: link:../../updaters/paint/dist "@tsparticles/updater-rotate": specifier: workspace:* version: link:../../updaters/rotate/dist - "@tsparticles/updater-stroke-color": - specifier: workspace:* - version: link:../../updaters/strokeColor/dist publishDirectory: dist bundles/full: @@ -647,12 +647,12 @@ importers: "@tsparticles/updater-life": specifier: workspace:* version: link:../../updaters/life/dist + "@tsparticles/updater-paint": + specifier: workspace:* + version: link:../../updaters/paint/dist "@tsparticles/updater-rotate": specifier: workspace:* version: link:../../updaters/rotate/dist - "@tsparticles/updater-stroke-color": - specifier: workspace:* - version: link:../../updaters/strokeColor/dist publishDirectory: dist demo/electron: @@ -1045,9 +1045,6 @@ importers: "@tsparticles/updater-destroy": specifier: workspace:* version: link:../../updaters/destroy/dist - "@tsparticles/updater-fill-color": - specifier: workspace:* - version: link:../../updaters/fillColor/dist "@tsparticles/updater-gradient": specifier: workspace:* version: link:../../updaters/gradient/dist @@ -1063,6 +1060,9 @@ importers: "@tsparticles/updater-out-modes": specifier: workspace:* version: link:../../updaters/outModes/dist + "@tsparticles/updater-paint": + specifier: workspace:* + version: link:../../updaters/paint/dist "@tsparticles/updater-roll": specifier: workspace:* version: link:../../updaters/roll/dist @@ -1072,9 +1072,6 @@ importers: "@tsparticles/updater-size": specifier: workspace:* version: link:../../updaters/size/dist - "@tsparticles/updater-stroke-color": - specifier: workspace:* - version: link:../../updaters/strokeColor/dist "@tsparticles/updater-tilt": specifier: workspace:* version: link:../../updaters/tilt/dist @@ -2142,13 +2139,6 @@ importers: version: link:../../engine/dist publishDirectory: dist - updaters/fillColor: - devDependencies: - "@tsparticles/engine": - specifier: workspace:* - version: link:../../engine/dist - publishDirectory: dist - updaters/gradient: devDependencies: "@tsparticles/engine": @@ -2184,28 +2174,28 @@ importers: version: link:../../engine/dist publishDirectory: dist - updaters/roll: + updaters/paint: devDependencies: "@tsparticles/engine": specifier: workspace:* version: link:../../engine/dist publishDirectory: dist - updaters/rotate: + updaters/roll: devDependencies: "@tsparticles/engine": specifier: workspace:* version: link:../../engine/dist publishDirectory: dist - updaters/size: + updaters/rotate: devDependencies: "@tsparticles/engine": specifier: workspace:* version: link:../../engine/dist publishDirectory: dist - updaters/strokeColor: + updaters/size: devDependencies: "@tsparticles/engine": specifier: workspace:* diff --git a/shapes/arrow/CHANGELOG.md b/shapes/arrow/CHANGELOG.md index 56f4abc2902..4815ce38c3f 100644 --- a/shapes/arrow/CHANGELOG.md +++ b/shapes/arrow/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/shape-arrow + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/shape-arrow + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/shape-arrow diff --git a/shapes/arrow/package.dist.json b/shapes/arrow/package.dist.json index 4bdf8319bb1..f1f20b25dce 100644 --- a/shapes/arrow/package.dist.json +++ b/shapes/arrow/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/shape-arrow", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles arrow shape", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/shapes/arrow/package.json b/shapes/arrow/package.json index 90f24283d50..f2403b2466f 100644 --- a/shapes/arrow/package.json +++ b/shapes/arrow/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/shape-arrow", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles arrow shape", "homepage": "https://particles.js.org", "scripts": { diff --git a/shapes/cards/CHANGELOG.md b/shapes/cards/CHANGELOG.md index 563c50cb7c4..d21ca8448e0 100644 --- a/shapes/cards/CHANGELOG.md +++ b/shapes/cards/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/shape-cards + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/shape-cards + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/shape-cards diff --git a/shapes/cards/package.dist.json b/shapes/cards/package.dist.json index 6d3ba8a2902..9f362433fc7 100644 --- a/shapes/cards/package.dist.json +++ b/shapes/cards/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/shape-cards", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles cards shape", "homepage": "https://particles.js.org", "repository": { @@ -141,8 +141,8 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/path-utils": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/path-utils": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/shapes/cards/package.json b/shapes/cards/package.json index 0cd608b1365..7b7ed0247f8 100644 --- a/shapes/cards/package.json +++ b/shapes/cards/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/shape-cards", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles cards shape", "homepage": "https://particles.js.org", "scripts": { diff --git a/shapes/circle/CHANGELOG.md b/shapes/circle/CHANGELOG.md index 467bbe8ff94..0ac29074d7e 100644 --- a/shapes/circle/CHANGELOG.md +++ b/shapes/circle/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/shape-circle + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/shape-circle + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/shape-circle diff --git a/shapes/circle/package.dist.json b/shapes/circle/package.dist.json index e6346424c81..1bef6f0d267 100644 --- a/shapes/circle/package.dist.json +++ b/shapes/circle/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/shape-circle", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles circle shape", "homepage": "https://particles.js.org", "repository": { @@ -58,7 +58,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/shapes/circle/package.json b/shapes/circle/package.json index 8b713b16daf..75f408de02c 100644 --- a/shapes/circle/package.json +++ b/shapes/circle/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/shape-circle", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles circle shape", "homepage": "https://particles.js.org", "scripts": { diff --git a/shapes/cog/CHANGELOG.md b/shapes/cog/CHANGELOG.md index b4ab0c5ed69..1fa74ea5cc5 100644 --- a/shapes/cog/CHANGELOG.md +++ b/shapes/cog/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/shape-cog + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/shape-cog + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/shape-cog diff --git a/shapes/cog/package.dist.json b/shapes/cog/package.dist.json index 6d9edbed3e9..3402658e2b1 100644 --- a/shapes/cog/package.dist.json +++ b/shapes/cog/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/shape-cog", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles cog shape", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/shapes/cog/package.json b/shapes/cog/package.json index fa10643cf10..84a28b05516 100644 --- a/shapes/cog/package.json +++ b/shapes/cog/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/shape-cog", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles cog shape", "homepage": "https://particles.js.org", "scripts": { diff --git a/shapes/emoji/CHANGELOG.md b/shapes/emoji/CHANGELOG.md index edc9f388eef..b7b2a2a0ee0 100644 --- a/shapes/emoji/CHANGELOG.md +++ b/shapes/emoji/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/shape-emoji + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/shape-emoji + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/shape-emoji diff --git a/shapes/emoji/package.dist.json b/shapes/emoji/package.dist.json index b225e7c82ff..820037e3ab4 100644 --- a/shapes/emoji/package.dist.json +++ b/shapes/emoji/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/shape-emoji", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles emoji shape", "homepage": "https://particles.js.org", "repository": { @@ -58,8 +58,8 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/canvas-utils": "4.0.0-beta.9", - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/canvas-utils": "4.0.0-beta.11", + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/shapes/emoji/package.json b/shapes/emoji/package.json index 7ca974f16e8..da4e9e5913b 100644 --- a/shapes/emoji/package.json +++ b/shapes/emoji/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/shape-emoji", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles emoji shape", "homepage": "https://particles.js.org", "scripts": { diff --git a/shapes/heart/CHANGELOG.md b/shapes/heart/CHANGELOG.md index 0b3095e5df2..8ef9437707c 100644 --- a/shapes/heart/CHANGELOG.md +++ b/shapes/heart/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/shape-heart + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/shape-heart + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/shape-heart diff --git a/shapes/heart/package.dist.json b/shapes/heart/package.dist.json index bb09bde90ee..b59cb8bcd69 100644 --- a/shapes/heart/package.dist.json +++ b/shapes/heart/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/shape-heart", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles heart shape", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/shapes/heart/package.json b/shapes/heart/package.json index f74165493f1..488c977b0be 100644 --- a/shapes/heart/package.json +++ b/shapes/heart/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/shape-heart", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles heart shape", "homepage": "https://particles.js.org", "scripts": { diff --git a/shapes/image/CHANGELOG.md b/shapes/image/CHANGELOG.md index f77b8a9a83e..c691f4e94f4 100644 --- a/shapes/image/CHANGELOG.md +++ b/shapes/image/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/shape-image + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/shape-image + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/shape-image diff --git a/shapes/image/package.dist.json b/shapes/image/package.dist.json index 633c070e50c..e2a2adca25c 100644 --- a/shapes/image/package.dist.json +++ b/shapes/image/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/shape-image", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles image shape", "homepage": "https://particles.js.org", "repository": { @@ -58,7 +58,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/shapes/image/package.json b/shapes/image/package.json index a6d5cd2efde..e8d09561862 100644 --- a/shapes/image/package.json +++ b/shapes/image/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/shape-image", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles image shape", "homepage": "https://particles.js.org", "scripts": { diff --git a/shapes/infinity/CHANGELOG.md b/shapes/infinity/CHANGELOG.md index b8e2f05a4b1..5360e02011c 100644 --- a/shapes/infinity/CHANGELOG.md +++ b/shapes/infinity/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/shape-infinity + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/shape-infinity + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/shape-infinity diff --git a/shapes/infinity/package.dist.json b/shapes/infinity/package.dist.json index 62596e93ae0..20bb76c5a7f 100644 --- a/shapes/infinity/package.dist.json +++ b/shapes/infinity/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/shape-infinity", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles infinity shape", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/shapes/infinity/package.json b/shapes/infinity/package.json index b7b1b34320b..b57db2be702 100644 --- a/shapes/infinity/package.json +++ b/shapes/infinity/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/shape-infinity", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles infinity shape", "homepage": "https://particles.js.org", "scripts": { diff --git a/shapes/line/CHANGELOG.md b/shapes/line/CHANGELOG.md index 2fcc1af0802..a8369f8c174 100644 --- a/shapes/line/CHANGELOG.md +++ b/shapes/line/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/shape-line + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/shape-line + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/shape-line diff --git a/shapes/line/package.dist.json b/shapes/line/package.dist.json index a524f33fcd6..1bc26c8ccae 100644 --- a/shapes/line/package.dist.json +++ b/shapes/line/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/shape-line", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles line shape", "homepage": "https://particles.js.org", "repository": { @@ -58,7 +58,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/shapes/line/package.json b/shapes/line/package.json index 72d1eddd81b..f9ab1bcfd9b 100644 --- a/shapes/line/package.json +++ b/shapes/line/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/shape-line", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles line shape", "homepage": "https://particles.js.org", "scripts": { diff --git a/shapes/matrix/CHANGELOG.md b/shapes/matrix/CHANGELOG.md index 9ef1326772b..e5489a8f56f 100644 --- a/shapes/matrix/CHANGELOG.md +++ b/shapes/matrix/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/shape-matrix + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/shape-matrix + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/shape-matrix diff --git a/shapes/matrix/package.dist.json b/shapes/matrix/package.dist.json index 3b3a9c728c9..4bec394afde 100644 --- a/shapes/matrix/package.dist.json +++ b/shapes/matrix/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/shape-matrix", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles matrix shape", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/shapes/matrix/package.json b/shapes/matrix/package.json index fe6356dfe8f..4c9fb37d04d 100644 --- a/shapes/matrix/package.json +++ b/shapes/matrix/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/shape-matrix", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles matrix shape", "homepage": "https://particles.js.org", "scripts": { diff --git a/shapes/path/CHANGELOG.md b/shapes/path/CHANGELOG.md index 41696b12405..d13d0e19f10 100644 --- a/shapes/path/CHANGELOG.md +++ b/shapes/path/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/shape-path + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/shape-path + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/shape-path diff --git a/shapes/path/package.dist.json b/shapes/path/package.dist.json index 2c9bc32a596..e34f98bfdf0 100644 --- a/shapes/path/package.dist.json +++ b/shapes/path/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/shape-path", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles path shape", "homepage": "https://particles.js.org", "repository": { @@ -99,8 +99,8 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/path-utils": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/path-utils": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/shapes/path/package.json b/shapes/path/package.json index dd1d7d86d83..4dfe571809b 100644 --- a/shapes/path/package.json +++ b/shapes/path/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/shape-path", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles path shape", "homepage": "https://particles.js.org", "scripts": { diff --git a/shapes/polygon/CHANGELOG.md b/shapes/polygon/CHANGELOG.md index e8d574e7f17..1cfc67ccbf5 100644 --- a/shapes/polygon/CHANGELOG.md +++ b/shapes/polygon/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/shape-polygon + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/shape-polygon + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/shape-polygon diff --git a/shapes/polygon/package.dist.json b/shapes/polygon/package.dist.json index 014d6ce91c6..f67ed5df97d 100644 --- a/shapes/polygon/package.dist.json +++ b/shapes/polygon/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/shape-polygon", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles polygon shape", "homepage": "https://particles.js.org", "repository": { @@ -58,7 +58,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/shapes/polygon/package.json b/shapes/polygon/package.json index af853772414..ba33850ff55 100644 --- a/shapes/polygon/package.json +++ b/shapes/polygon/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/shape-polygon", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles polygon shape", "homepage": "https://particles.js.org", "scripts": { diff --git a/shapes/rounded-polygon/CHANGELOG.md b/shapes/rounded-polygon/CHANGELOG.md index 9231321cff8..08939e82767 100644 --- a/shapes/rounded-polygon/CHANGELOG.md +++ b/shapes/rounded-polygon/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/shape-rounded-polygon + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/shape-rounded-polygon + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/shape-rounded-polygon diff --git a/shapes/rounded-polygon/package.dist.json b/shapes/rounded-polygon/package.dist.json index a8eb13f4364..20ec176beb5 100644 --- a/shapes/rounded-polygon/package.dist.json +++ b/shapes/rounded-polygon/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/shape-rounded-polygon", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles rounded polygon shape", "homepage": "https://particles.js.org", "repository": { @@ -58,7 +58,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/shapes/rounded-polygon/package.json b/shapes/rounded-polygon/package.json index 97bb198181c..5a8cd872c8d 100644 --- a/shapes/rounded-polygon/package.json +++ b/shapes/rounded-polygon/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/shape-rounded-polygon", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles rounded polygon shape", "homepage": "https://particles.js.org", "scripts": { diff --git a/shapes/rounded-rect/CHANGELOG.md b/shapes/rounded-rect/CHANGELOG.md index 9ad40cce77a..f784bf8f4f3 100644 --- a/shapes/rounded-rect/CHANGELOG.md +++ b/shapes/rounded-rect/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/shape-rounded-rect + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/shape-rounded-rect + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/shape-rounded-rect diff --git a/shapes/rounded-rect/package.dist.json b/shapes/rounded-rect/package.dist.json index 47f1c701e33..74e0fd903d8 100644 --- a/shapes/rounded-rect/package.dist.json +++ b/shapes/rounded-rect/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/shape-rounded-rect", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles rounded rect shape", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/shapes/rounded-rect/package.json b/shapes/rounded-rect/package.json index aec300857ab..94ede62589f 100644 --- a/shapes/rounded-rect/package.json +++ b/shapes/rounded-rect/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/shape-rounded-rect", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles rounded rect shape", "homepage": "https://particles.js.org", "scripts": { diff --git a/shapes/spiral/CHANGELOG.md b/shapes/spiral/CHANGELOG.md index b8206701e9f..3d98bfe8c63 100644 --- a/shapes/spiral/CHANGELOG.md +++ b/shapes/spiral/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/shape-spiral + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/shape-spiral + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/shape-spiral diff --git a/shapes/spiral/package.dist.json b/shapes/spiral/package.dist.json index c89efd1483e..73fb368e807 100644 --- a/shapes/spiral/package.dist.json +++ b/shapes/spiral/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/shape-spiral", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles spiral shape", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/shapes/spiral/package.json b/shapes/spiral/package.json index dc21b9e9bd1..0a3b8c59fb5 100644 --- a/shapes/spiral/package.json +++ b/shapes/spiral/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/shape-spiral", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles spiral shape", "homepage": "https://particles.js.org", "scripts": { diff --git a/shapes/square/CHANGELOG.md b/shapes/square/CHANGELOG.md index 4cb74ec4ff5..62cdcdcec2d 100644 --- a/shapes/square/CHANGELOG.md +++ b/shapes/square/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/shape-square + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/shape-square + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/shape-square diff --git a/shapes/square/package.dist.json b/shapes/square/package.dist.json index 41985692696..c79dfc84673 100644 --- a/shapes/square/package.dist.json +++ b/shapes/square/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/shape-square", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles square shape", "homepage": "https://particles.js.org", "repository": { @@ -58,7 +58,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/shapes/square/package.json b/shapes/square/package.json index dc5a22380e2..14f30662fd1 100644 --- a/shapes/square/package.json +++ b/shapes/square/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/shape-square", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles square shape", "homepage": "https://particles.js.org", "scripts": { diff --git a/shapes/squircle/CHANGELOG.md b/shapes/squircle/CHANGELOG.md index 717cd5e3d70..77941ffaf6b 100644 --- a/shapes/squircle/CHANGELOG.md +++ b/shapes/squircle/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/shape-squircle + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/shape-squircle + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/shape-squircle diff --git a/shapes/squircle/package.dist.json b/shapes/squircle/package.dist.json index 9732178d175..3e24918b2a9 100644 --- a/shapes/squircle/package.dist.json +++ b/shapes/squircle/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/shape-squircle", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles squircle shape", "homepage": "https://particles.js.org", "repository": { @@ -99,7 +99,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/shapes/squircle/package.json b/shapes/squircle/package.json index a17d77d9e9a..8c2f8fbe0ae 100644 --- a/shapes/squircle/package.json +++ b/shapes/squircle/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/shape-squircle", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles squircle shape", "homepage": "https://particles.js.org", "scripts": { diff --git a/shapes/star/CHANGELOG.md b/shapes/star/CHANGELOG.md index 4edf51e0772..779a19f42e9 100644 --- a/shapes/star/CHANGELOG.md +++ b/shapes/star/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/shape-star + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/shape-star + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/shape-star diff --git a/shapes/star/package.dist.json b/shapes/star/package.dist.json index d1238694e3f..e4b593cc6b8 100644 --- a/shapes/star/package.dist.json +++ b/shapes/star/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/shape-star", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles star shape", "homepage": "https://particles.js.org", "repository": { @@ -58,7 +58,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/shapes/star/package.json b/shapes/star/package.json index 1ca9b91e3ae..f7f255069c2 100644 --- a/shapes/star/package.json +++ b/shapes/star/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/shape-star", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles star shape", "homepage": "https://particles.js.org", "scripts": { diff --git a/shapes/text/CHANGELOG.md b/shapes/text/CHANGELOG.md index 1a5846831c5..a251aa63bb3 100644 --- a/shapes/text/CHANGELOG.md +++ b/shapes/text/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/shape-text + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/shape-text + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/shape-text diff --git a/shapes/text/package.dist.json b/shapes/text/package.dist.json index 330d99e7bae..1fddc72a128 100644 --- a/shapes/text/package.dist.json +++ b/shapes/text/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/shape-text", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles text shape", "homepage": "https://particles.js.org", "repository": { @@ -58,8 +58,8 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/canvas-utils": "4.0.0-beta.9", - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/canvas-utils": "4.0.0-beta.11", + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/shapes/text/package.json b/shapes/text/package.json index 385dbbb9c8c..bb53b33e051 100644 --- a/shapes/text/package.json +++ b/shapes/text/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/shape-text", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles text shape", "homepage": "https://particles.js.org", "scripts": { diff --git a/updaters/destroy/CHANGELOG.md b/updaters/destroy/CHANGELOG.md index 5a4e1ac2e31..5cf69304a48 100644 --- a/updaters/destroy/CHANGELOG.md +++ b/updaters/destroy/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/updater-destroy + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/updater-destroy + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/updater-destroy diff --git a/updaters/destroy/package.dist.json b/updaters/destroy/package.dist.json index 4eef17541de..3c5466fccdd 100644 --- a/updaters/destroy/package.dist.json +++ b/updaters/destroy/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/updater-destroy", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles particles destroy updater", "homepage": "https://particles.js.org", "repository": { @@ -86,7 +86,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/updaters/destroy/package.json b/updaters/destroy/package.json index b5d6abe3e7e..778635c0a6a 100644 --- a/updaters/destroy/package.json +++ b/updaters/destroy/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/updater-destroy", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles particles destroy updater", "homepage": "https://particles.js.org", "scripts": { diff --git a/updaters/destroy/src/Utils.ts b/updaters/destroy/src/Utils.ts index a7ed8720818..3e16a59435c 100644 --- a/updaters/destroy/src/Utils.ts +++ b/updaters/destroy/src/Utils.ts @@ -143,8 +143,9 @@ function addSplitParticle( splitParticleOptions.load(splitParticlesOptions); - const splitParticleFillOptions = itemFromSingleOrMultiple(splitParticleOptions.fill), - splitParticleStrokeOptions = itemFromSingleOrMultiple(splitParticleOptions.stroke), + const splitParticlePaintOptions = itemFromSingleOrMultiple(splitParticleOptions.paint), + splitParticleFillOptions = splitParticlePaintOptions?.fill, + splitParticleStrokeOptions = splitParticlePaintOptions?.stroke, fillColor = resolveSplitColor( splitOptions.fillColorOffset, splitFillColor, diff --git a/updaters/fillColor/CHANGELOG.md b/updaters/fillColor/CHANGELOG.md deleted file mode 100644 index 0cbff59cbfd..00000000000 --- a/updaters/fillColor/CHANGELOG.md +++ /dev/null @@ -1,546 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -# [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) - -**Note:** Version bump only for package @tsparticles/updater-fill-color - -# [4.0.0-beta.8](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.7...v4.0.0-beta.8) (2026-04-07) - -**Note:** Version bump only for package @tsparticles/updater-fill-color - -# [4.0.0-beta.7](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.6...v4.0.0-beta.7) (2026-04-07) - -**Note:** Version bump only for package @tsparticles/updater-fill-color - -# [4.0.0-beta.6](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.5...v4.0.0-beta.6) (2026-04-02) - -**Note:** Version bump only for package @tsparticles/updater-fill-color - -# [4.0.0-beta.5](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.4...v4.0.0-beta.5) (2026-04-02) - -**Note:** Version bump only for package @tsparticles/updater-fill-color - -# [4.0.0-beta.4](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.3...v4.0.0-beta.4) (2026-04-02) - -**Note:** Version bump only for package @tsparticles/updater-fill-color - -# [4.0.0-beta.3](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.2...v4.0.0-beta.3) (2026-04-02) - -**Note:** Version bump only for package @tsparticles/updater-fill-color - -# [4.0.0-beta.2](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.1...v4.0.0-beta.2) (2026-04-02) - -**Note:** Version bump only for package @tsparticles/updater-fill-color - -# [4.0.0-beta.1](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.0...v4.0.0-beta.1) (2026-03-31) - -**Note:** Version bump only for package @tsparticles/updater-fill-color - -# [4.0.0-beta.0](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.28...v4.0.0-beta.0) (2026-03-19) - -**Note:** Version bump only for package @tsparticles/updater-fill-color - -# [4.0.0-alpha.28](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.27...v4.0.0-alpha.28) (2026-03-15) - -**Note:** Version bump only for package @tsparticles/updater-fill-color - -# [4.0.0-alpha.27](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.26...v4.0.0-alpha.27) (2026-03-09) - -### Features - -- replaced particles.color with particles.fill to have (almost) same options as particles.stroke ([d1793cc](https://github.com/tsparticles/tsparticles/commit/d1793cc8a5933281b10a72ae2d04e58ca7ceb8b0)) - -# [4.0.0-alpha.26](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.25...v4.0.0-alpha.26) (2026-02-26) - -**Note:** Version bump only for package @tsparticles/updater-color - -# [4.0.0-alpha.25](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.24...v4.0.0-alpha.25) (2026-02-21) - -**Note:** Version bump only for package @tsparticles/updater-color - -# [4.0.0-alpha.24](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.23...v4.0.0-alpha.24) (2026-02-12) - -**Note:** Version bump only for package @tsparticles/updater-color - -# [4.0.0-alpha.23](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.22...v4.0.0-alpha.23) (2026-02-11) - -**Note:** Version bump only for package @tsparticles/updater-color - -# [4.0.0-alpha.22](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.21...v4.0.0-alpha.22) (2026-02-05) - -**Note:** Version bump only for package @tsparticles/updater-color - -# [4.0.0-alpha.21](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.20...v4.0.0-alpha.21) (2026-02-04) - -**Note:** Version bump only for package @tsparticles/updater-color - -# [4.0.0-alpha.20](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.19...v4.0.0-alpha.20) (2026-02-04) - -**Note:** Version bump only for package @tsparticles/updater-color - -# [4.0.0-alpha.19](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.18...v4.0.0-alpha.19) (2026-02-04) - -**Note:** Version bump only for package @tsparticles/updater-color - -# [4.0.0-alpha.18](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.17...v4.0.0-alpha.18) (2026-02-04) - -**Note:** Version bump only for package @tsparticles/updater-color - -# [4.0.0-alpha.17](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.16...v4.0.0-alpha.17) (2026-02-04) - -**Note:** Version bump only for package @tsparticles/updater-color - -# [4.0.0-alpha.16](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.15...v4.0.0-alpha.16) (2026-02-03) - -**Note:** Version bump only for package @tsparticles/updater-color - -# [4.0.0-alpha.15](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.14...v4.0.0-alpha.15) (2026-02-03) - -**Note:** Version bump only for package @tsparticles/updater-color - -# [4.0.0-alpha.14](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.13...v4.0.0-alpha.14) (2026-02-02) - -**Note:** Version bump only for package @tsparticles/updater-color - -# [4.0.0-alpha.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.9...v4.0.0-alpha.10) (2026-02-02) - -**Note:** Version bump only for package @tsparticles/updater-color - -# [4.0.0-alpha.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.8...v4.0.0-alpha.9) (2026-02-02) - -**Note:** Version bump only for package @tsparticles/updater-color - -# [4.0.0-alpha.8](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.7...v4.0.0-alpha.8) (2026-01-22) - -**Note:** Version bump only for package @tsparticles/updater-color - -# [4.0.0-alpha.7](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.6...v4.0.0-alpha.7) (2026-01-22) - -**Note:** Version bump only for package @tsparticles/updater-color - -# [4.0.0-alpha.6](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.5...v4.0.0-alpha.6) (2026-01-22) - -### Bug Fixes - -- format fix ([dd42a71](https://github.com/tsparticles/tsparticles/commit/dd42a71857b5e1a95758186bd00b5aa92c9686a9)) - -# [4.0.0-alpha.5](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.4...v4.0.0-alpha.5) (2026-01-21) - -**Note:** Version bump only for package @tsparticles/updater-color - -# [4.0.0-alpha.4](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.3...v4.0.0-alpha.4) (2026-01-21) - -### Features - -- add manual particles plugin with configuration and usage examples ([8d73e42](https://github.com/tsparticles/tsparticles/commit/8d73e42320f8f3845545a2bef0f8d92979f1e2ee)) - -# [4.0.0-alpha.3](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.2...v4.0.0-alpha.3) (2026-01-10) - -**Note:** Version bump only for package @tsparticles/updater-color - -# [4.0.0-alpha.2](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.1...v4.0.0-alpha.2) (2026-01-08) - -**Note:** Version bump only for package @tsparticles/updater-color - -# [4.0.0-alpha.1](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.0...v4.0.0-alpha.1) (2026-01-08) - -**Note:** Version bump only for package @tsparticles/updater-color - -# [4.0.0-alpha.0](https://github.com/tsparticles/tsparticles/compare/v3.9.1...v4.0.0-alpha.0) (2026-01-07) - -**Note:** Version bump only for package @tsparticles/updater-color - -## [3.9.1](https://github.com/tsparticles/tsparticles/compare/v3.9.0...v3.9.1) (2025-08-03) - -**Note:** Version bump only for package @tsparticles/updater-color - -# [3.9.0](https://github.com/tsparticles/tsparticles/compare/v3.8.1...v3.9.0) (2025-08-01) - -**Note:** Version bump only for package @tsparticles/updater-color - -## [3.8.1](https://github.com/tsparticles/tsparticles/compare/v3.8.0...v3.8.1) (2025-01-31) - -### Bug Fixes - -- fixed z-index style when fullScreen is active, closes [#5458](https://github.com/tsparticles/tsparticles/issues/5458) ([5e94ca4](https://github.com/tsparticles/tsparticles/commit/5e94ca41565c388bed275cd7d70d894d32ba506e)) - -# [3.8.0](https://github.com/tsparticles/tsparticles/compare/v3.7.3...v3.8.0) (2025-01-23) - -**Note:** Version bump only for package @tsparticles/updater-color - -## [3.7.1](https://github.com/tsparticles/tsparticles/compare/v3.7.0...v3.7.1) (2024-11-24) - -### Bug Fixes - -- fixed resize issue in canvas ([e7c816c](https://github.com/tsparticles/tsparticles/commit/e7c816ced7d99c0cb84c79675a0771cd4b833705)) - -# [3.7.0](https://github.com/tsparticles/tsparticles/compare/v3.6.0...v3.7.0) (2024-11-24) - -### Features - -- added new named color plugin, and hex color in the engine ([c4db774](https://github.com/tsparticles/tsparticles/commit/c4db7745f54fe808e20af2bdf4c0469c1aa40755)) - -# [3.6.0](https://github.com/tsparticles/tsparticles/compare/v3.6.0-beta.1...v3.6.0) (2024-11-18) - -### Bug Fixes - -- fixed color syntaxes, fixes [#5409](https://github.com/tsparticles/tsparticles/issues/5409) ([f3c976f](https://github.com/tsparticles/tsparticles/commit/f3c976f451c5bc6a37338cba0cc1ce80c4e9b137)) - -# [3.6.0-beta.1](https://github.com/tsparticles/tsparticles/compare/v3.6.0-beta.0...v3.6.0-beta.1) (2024-10-13) - -**Note:** Version bump only for package @tsparticles/updater-color - -# [3.6.0-beta.0](https://github.com/tsparticles/tsparticles/compare/v3.5.0...v3.6.0-beta.0) (2024-10-07) - -### Bug Fixes - -- fixed issue with out modes ([85ba20f](https://github.com/tsparticles/tsparticles/commit/85ba20f4004eed3ceb84bcf5333025c8fec5d81f)) - -# [3.6.0](https://github.com/tsparticles/tsparticles/compare/v3.5.0...v3.6.0) (2024-10-07) - -### Bug Fixes - -- fixed issue with out modes ([85ba20f](https://github.com/tsparticles/tsparticles/commit/85ba20f4004eed3ceb84bcf5333025c8fec5d81f)) - -# [3.5.0](https://github.com/tsparticles/tsparticles/compare/v3.4.0...v3.5.0) (2024-07-01) - -**Note:** Version bump only for package @tsparticles/updater-color - -# [3.4.0](https://github.com/tsparticles/tsparticles/compare/v3.3.0...v3.4.0) (2024-05-12) - -### Features - -- changed bundles loading method, no more preloading plugins ([13b00a0](https://github.com/tsparticles/tsparticles/commit/13b00a03b327fd547014a99f8cbc8ced228f31c8)) - -# [3.3.0](https://github.com/tsparticles/tsparticles/compare/v3.2.2...v3.3.0) (2024-02-27) - -### Bug Fixes - -- fixed issues in Chrome with async rAF function, reduced async methods for vite builds ([2600f6f](https://github.com/tsparticles/tsparticles/commit/2600f6f69917895ab80f9a55b1f5168d587adac6)) - -## [3.2.2](https://github.com/tsparticles/tsparticles/compare/v3.2.1...v3.2.2) (2024-02-20) - -### Bug Fixes - -- fixed circular deps detection and other issues with dynamic imports ([b6ed5d3](https://github.com/tsparticles/tsparticles/commit/b6ed5d3eaa41e0ad50c55807e1ec6439eeacd0c1)) - -## [3.2.1](https://github.com/tsparticles/tsparticles/compare/v3.2.0...v3.2.1) (2024-01-31) - -**Note:** Version bump only for package @tsparticles/updater-color - -# [3.2.0](https://github.com/tsparticles/tsparticles/compare/v3.1.0...v3.2.0) (2024-01-31) - -### Features - -- added new particle external interaction ([f51ce7f](https://github.com/tsparticles/tsparticles/commit/f51ce7f104fa930fc68a257b64bbe8cf65fb9794)) -- improving dynamic imports ([0224706](https://github.com/tsparticles/tsparticles/commit/022470681ca6325f3d8085361e1cb47e1d58639c)) -- improving dynamic imports ([f01a44b](https://github.com/tsparticles/tsparticles/commit/f01a44b22240ece1575cc431da8ca5902268fd2f)) -- improving dynamic imports ([7674ee3](https://github.com/tsparticles/tsparticles/commit/7674ee37c0db306afd1338ae0bcba764cc11d5f5)) - -# [3.1.0](https://github.com/tsparticles/tsparticles/compare/v3.0.3...v3.1.0) (2024-01-13) - -**Note:** Version bump only for package @tsparticles/updater-color - -## [3.0.3](https://github.com/tsparticles/tsparticles/compare/v3.0.2...v3.0.3) (2023-12-26) - -### Bug Fixes - -- used element id when present and fixed emoji memory management ([1990bbc](https://github.com/tsparticles/tsparticles/commit/1990bbcd9079366db7ec3dedf4477ba43d2c47cf)) - -## [3.0.2](https://github.com/tsparticles/tsparticles/compare/v3.0.1...v3.0.2) (2023-12-06) - -**Note:** Version bump only for package @tsparticles/updater-color - -## [3.0.1](https://github.com/tsparticles/tsparticles/compare/v3.0.0...v3.0.1) (2023-12-06) - -**Note:** Version bump only for package @tsparticles/updater-color - -# [3.0.0](https://github.com/tsparticles/tsparticles/compare/v3.0.0-beta.5...v3.0.0) (2023-12-04) - -### Features - -- added fade to trail effect ([17750ea](https://github.com/tsparticles/tsparticles/commit/17750eacdf86de208b2e723decc2ffb65521474b)) - -# [3.0.0-beta.5](https://github.com/tsparticles/tsparticles/compare/v3.0.0-beta.4...v3.0.0-beta.5) (2023-12-03) - -**Note:** Version bump only for package @tsparticles/updater-color - -# [3.0.0-beta.4](https://github.com/tsparticles/tsparticles/compare/v3.0.0-beta.3...v3.0.0-beta.4) (2023-11-16) - -### Features - -- added flat options to tsparticles-confetti options ([dff6c75](https://github.com/tsparticles/tsparticles/commit/dff6c7590c5a844e34547513637c8ad0f13a3d66)) - -# [3.0.0-beta.3](https://github.com/tsparticles/tsparticles/compare/v3.0.0-beta.2...v3.0.0-beta.3) (2023-09-20) - -**Note:** Version bump only for package @tsparticles/updater-color - -# [3.0.0-beta.2](https://github.com/tsparticles/tsparticles/compare/v3.0.0-beta.1...v3.0.0-beta.2) (2023-09-11) - -**Note:** Version bump only for package @tsparticles/updater-color - -# [3.0.0-beta.1](https://github.com/tsparticles/tsparticles/compare/v3.0.0-beta.0...v3.0.0-beta.1) (2023-08-25) - -### Features - -- supporting the npm exports option correctly ([bdfaca8](https://github.com/tsparticles/tsparticles/commit/bdfaca8077b8a3a4b1f482cc2ae5766914dcfaf7)) - -# [3.0.0-beta.0](https://github.com/tsparticles/tsparticles/compare/v2.12.0...v3.0.0-beta.0) (2023-08-24) - -**Note:** Version bump only for package @tsparticles/updater-color - -# [2.12.0](https://github.com/tsparticles/tsparticles/compare/v2.11.1...v2.12.0) (2023-08-03) - -**Note:** Version bump only for package tsparticles-updater-color - -## [2.11.1](https://github.com/tsparticles/tsparticles/compare/v2.11.0...v2.11.1) (2023-07-24) - -**Note:** Version bump only for package tsparticles-updater-color - -# [2.11.0](https://github.com/tsparticles/tsparticles/compare/v2.10.1...v2.11.0) (2023-07-12) - -### Features - -- added refresh flag for loading plugins, this will prevent multiple refresh of the instance ([9d999d6](https://github.com/tsparticles/tsparticles/commit/9d999d6fa2f0c0a45a551aab45b467a8f3b682c5)) -- added tree shaking ([86806a6](https://github.com/tsparticles/tsparticles/commit/86806a6054d89b050567599daab20da3b643b788)) - -## [2.10.1](https://github.com/tsparticles/tsparticles/compare/v2.10.0...v2.10.1) (2023-06-04) - -**Note:** Version bump only for package tsparticles-updater-color - -# [2.10.0](https://github.com/tsparticles/tsparticles/compare/v2.0.0-alpha.0...v2.10.0) (2023-06-03) - -### Bug Fixes - -- **deps:** update dependency @ionic/angular to v6 ([b20503f](https://github.com/tsparticles/tsparticles/commit/b20503ff2a29f6c8617f42c764c8a868fc334c5f)) -- **deps:** update dependency gh-pages to v4 ([cf6e957](https://github.com/tsparticles/tsparticles/commit/cf6e9577132afcec26410f7321fcf5ffcfb05930)) -- **deps:** update dependency rimraf to v4.4.1 ([370d1ca](https://github.com/tsparticles/tsparticles/commit/370d1ca4d3bb0ea8bfe5fb3e0f5e1d74f45f4de6)) -- **deps:** update dependency rimraf to v5 ([c29cbc4](https://github.com/tsparticles/tsparticles/commit/c29cbc43ed0d3522b718e7236a48eae9b91cde43)) -- **deps:** update dependency rimraf to v5.0.1 ([6627473](https://github.com/tsparticles/tsparticles/commit/66274734c70b5759c59f7e949c8fcb2c8529bdf2)) -- **deps:** update react monorepo to v18 ([3f6aa46](https://github.com/tsparticles/tsparticles/commit/3f6aa46e399d0092ae13ba494db86256c0d05c40)) -- **deps:** update react monorepo to v18.1.0 ([6b45793](https://github.com/tsparticles/tsparticles/commit/6b457937c41d7681a2135dfcb6ff220e578f22bb)) -- fixed double mouse events on mobile using pointer events, closes [#4622](https://github.com/tsparticles/tsparticles/issues/4622) ([1019fa4](https://github.com/tsparticles/tsparticles/commit/1019fa431f8a43cbd45d6adeb5adf94433e6e04b)) -- fixes build scripts, closes [#3909](https://github.com/tsparticles/tsparticles/issues/3909), closes [#3911](https://github.com/tsparticles/tsparticles/issues/3911) ([d2c3fb3](https://github.com/tsparticles/tsparticles/commit/d2c3fb33ff9c9d529f2609f89c63cb6e1e61ecda)) - -### Features - -- added decay to all animations ([954858e](https://github.com/tsparticles/tsparticles/commit/954858ec9ef85a7d9d676838399777e4a1a8b885)) -- added delay to gradient animations ([0bbc1fc](https://github.com/tsparticles/tsparticles/commit/0bbc1fc0f528b6074726aff8833df94f7ecf7d9d)) -- added range colors to all color fields ([1b6f32a](https://github.com/tsparticles/tsparticles/commit/1b6f32ad50beb3dc4813187a6e1d03f3013f3ca9)) -- added ranged values in stroke width and opacity properties ([5d3806d](https://github.com/tsparticles/tsparticles/commit/5d3806dd5d097f2913b0f7f480eaeaab512d0be1)) -- added version to engine ([9406873](https://github.com/tsparticles/tsparticles/commit/9406873c6551b59e64edbe3a0e4fe59ef2cde4c6)) -- adding new path plugin, using svg paths as a source ([72316ec](https://github.com/tsparticles/tsparticles/commit/72316ec38ee3556ad2db0af4e84a14529ddb1b9b)) -- implemented delay options in opacity, size and colors updaters ([dfd4e9f](https://github.com/tsparticles/tsparticles/commit/dfd4e9f711a83ff5ef6e1bcf5f6fdf62d61dc157)) -- moving all updaters to external packages, breaking ([94bdde6](https://github.com/tsparticles/tsparticles/commit/94bdde67d0b546c22b7841ff8e969d15ddef3430)) -- removed all canvas context save/restore calls ([208722f](https://github.com/tsparticles/tsparticles/commit/208722f0a521246165b7cdc529dfbfbd7a3cf7eb)) - -## [2.9.3](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.9.2...tsparticles-updater-color@2.9.3) (2023-02-12) - -**Note:** Version bump only for package tsparticles-updater-color - -## [2.9.2](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.9.1...tsparticles-updater-color@2.9.2) (2023-02-12) - -**Note:** Version bump only for package tsparticles-updater-color - -## [2.9.1](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.9.0...tsparticles-updater-color@2.9.1) (2023-02-11) - -**Note:** Version bump only for package tsparticles-updater-color - -# [2.9.0](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.8.0...tsparticles-updater-color@2.9.0) (2023-02-10) - -### Features - -- added version to engine ([9406873](https://github.com/tsparticles/tsparticles/commit/9406873c6551b59e64edbe3a0e4fe59ef2cde4c6)) - -# [2.8.0](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.7.1...tsparticles-updater-color@2.8.0) (2023-01-18) - -**Note:** Version bump only for package tsparticles-updater-color - -## [2.7.1](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.7.0...tsparticles-updater-color@2.7.1) (2022-12-25) - -**Note:** Version bump only for package tsparticles-updater-color - -# [2.7.0](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.6.0...tsparticles-updater-color@2.7.0) (2022-12-23) - -### Features - -- added ranged values in stroke width and opacity properties ([5d3806d](https://github.com/tsparticles/tsparticles/commit/5d3806dd5d097f2913b0f7f480eaeaab512d0be1)) - -# [2.6.0](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.5.3...tsparticles-updater-color@2.6.0) (2022-12-06) - -**Note:** Version bump only for package tsparticles-updater-color - -## [2.5.3](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.5.2...tsparticles-updater-color@2.5.3) (2022-11-07) - -**Note:** Version bump only for package tsparticles-updater-color - -## [2.5.2](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.5.1...tsparticles-updater-color@2.5.2) (2022-11-07) - -**Note:** Version bump only for package tsparticles-updater-color - -## [2.5.1](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.5.0...tsparticles-updater-color@2.5.1) (2022-11-03) - -**Note:** Version bump only for package tsparticles-updater-color - -# [2.5.0](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.4.0...tsparticles-updater-color@2.5.0) (2022-11-02) - -**Note:** Version bump only for package tsparticles-updater-color - -# [2.4.0](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.3.3...tsparticles-updater-color@2.4.0) (2022-10-30) - -### Features - -- removed all canvas context save/restore calls ([208722f](https://github.com/tsparticles/tsparticles/commit/208722f0a521246165b7cdc529dfbfbd7a3cf7eb)) - -## [2.3.3](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.3.2...tsparticles-updater-color@2.3.3) (2022-09-30) - -**Note:** Version bump only for package tsparticles-updater-color - -## [2.3.2](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.3.1...tsparticles-updater-color@2.3.2) (2022-09-21) - -**Note:** Version bump only for package tsparticles-updater-color - -## [2.3.1](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.3.0...tsparticles-updater-color@2.3.1) (2022-09-13) - -**Note:** Version bump only for package tsparticles-updater-color - -# [2.3.0](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.2.4...tsparticles-updater-color@2.3.0) (2022-09-11) - -**Note:** Version bump only for package tsparticles-updater-color - -## [2.2.4](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.2.2...tsparticles-updater-color@2.2.4) (2022-08-26) - -**Note:** Version bump only for package tsparticles-updater-color - -## [2.2.3](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.2.2...tsparticles-updater-color@2.2.3) (2022-08-21) - -**Note:** Version bump only for package tsparticles-updater-color - -## [2.2.2](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.2.1...tsparticles-updater-color@2.2.2) (2022-08-16) - -### Bug Fixes - -- fixed double mouse events on mobile using pointer events, closes [#4622](https://github.com/tsparticles/tsparticles/issues/4622) ([1019fa4](https://github.com/tsparticles/tsparticles/commit/1019fa431f8a43cbd45d6adeb5adf94433e6e04b)) - -## [2.2.1](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.2.0...tsparticles-updater-color@2.2.1) (2022-08-12) - -**Note:** Version bump only for package tsparticles-updater-color - -# [2.2.0](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.1.4...tsparticles-updater-color@2.2.0) (2022-08-11) - -**Note:** Version bump only for package tsparticles-updater-color - -## [2.1.4](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.1.3...tsparticles-updater-color@2.1.4) (2022-07-28) - -**Note:** Version bump only for package tsparticles-updater-color - -## [2.1.3](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.1.2...tsparticles-updater-color@2.1.3) (2022-07-01) - -**Note:** Version bump only for package tsparticles-updater-color - -## [2.1.2](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.1.1...tsparticles-updater-color@2.1.2) (2022-07-01) - -**Note:** Version bump only for package tsparticles-updater-color - -## [2.1.1](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.1.0...tsparticles-updater-color@2.1.1) (2022-07-01) - -**Note:** Version bump only for package tsparticles-updater-color - -# [2.1.0](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.0.6...tsparticles-updater-color@2.1.0) (2022-06-18) - -### Bug Fixes - -- **deps:** update dependency gh-pages to v4 ([cf6e957](https://github.com/tsparticles/tsparticles/commit/cf6e9577132afcec26410f7321fcf5ffcfb05930)) -- **deps:** update react monorepo to v18.1.0 ([6b45793](https://github.com/tsparticles/tsparticles/commit/6b457937c41d7681a2135dfcb6ff220e578f22bb)) - -### Features - -- added decay to all animations ([954858e](https://github.com/tsparticles/tsparticles/commit/954858ec9ef85a7d9d676838399777e4a1a8b885)) -- added range colors to all color fields ([1b6f32a](https://github.com/tsparticles/tsparticles/commit/1b6f32ad50beb3dc4813187a6e1d03f3013f3ca9)) - -## [2.0.6](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.0.5...tsparticles-updater-color@2.0.6) (2022-04-16) - -### Bug Fixes - -- fixes build scripts, closes [#3909](https://github.com/tsparticles/tsparticles/issues/3909), closes [#3911](https://github.com/tsparticles/tsparticles/issues/3911) ([d2c3fb3](https://github.com/tsparticles/tsparticles/commit/d2c3fb33ff9c9d529f2609f89c63cb6e1e61ecda)) - -## [2.0.5](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.0.4...tsparticles-updater-color@2.0.5) (2022-04-14) - -**Note:** Version bump only for package tsparticles-updater-color - -## [2.0.4](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.0.3...tsparticles-updater-color@2.0.4) (2022-04-06) - -### Bug Fixes - -- **deps:** update react monorepo to v18 ([3f6aa46](https://github.com/tsparticles/tsparticles/commit/3f6aa46e399d0092ae13ba494db86256c0d05c40)) - -## [2.0.3](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.0.2...tsparticles-updater-color@2.0.3) (2022-03-11) - -**Note:** Version bump only for package tsparticles-updater-color - -## [2.0.2](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.0.1...tsparticles-updater-color@2.0.2) (2022-02-21) - -**Note:** Version bump only for package tsparticles-updater-color - -## [2.0.1](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.0.0...tsparticles-updater-color@2.0.1) (2022-02-15) - -**Note:** Version bump only for package tsparticles-updater-color - -# [2.0.0](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.0.0-beta.5...tsparticles-updater-color@2.0.0) (2022-02-15) - -**Note:** Version bump only for package tsparticles-updater-color - -# [2.0.0-beta.5](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.0.0-beta.4...tsparticles-updater-color@2.0.0-beta.5) (2022-01-30) - -### Bug Fixes - -- **deps:** update dependency @ionic/angular to v6 ([b20503f](https://github.com/tsparticles/tsparticles/commit/b20503ff2a29f6c8617f42c764c8a868fc334c5f)) - -# [2.0.0-beta.4](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.0.0-beta.3...tsparticles-updater-color@2.0.0-beta.4) (2021-12-07) - -**Note:** Version bump only for package tsparticles-updater-color - -# [2.0.0-beta.3](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.0.0-beta.2...tsparticles-updater-color@2.0.0-beta.3) (2021-12-04) - -**Note:** Version bump only for package tsparticles-updater-color - -# [2.0.0-beta.2](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.0.0-beta.1...tsparticles-updater-color@2.0.0-beta.2) (2021-10-06) - -**Note:** Version bump only for package tsparticles-updater-color - -# [2.0.0-beta.1](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@2.0.0-beta.0...tsparticles-updater-color@2.0.0-beta.1) (2021-10-06) - -**Note:** Version bump only for package tsparticles-updater-color - -# 2.0.0-beta.0 (2021-10-06) - -### Features - -- moving all updaters to external packages, breaking ([94bdde6](https://github.com/tsparticles/tsparticles/commit/94bdde67d0b546c22b7841ff8e969d15ddef3430)) - -## [1.35.1](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@1.35.0...tsparticles-updater-color@1.35.1) (2021-09-20) - -**Note:** Version bump only for package tsparticles-updater-color - -# [1.35.0](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@1.34.1...tsparticles-updater-color@1.35.0) (2021-09-18) - -**Note:** Version bump only for package tsparticles-updater-color - -## [1.34.1](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-color@1.34.0...tsparticles-updater-color@1.34.1) (2021-09-15) - -**Note:** Version bump only for package tsparticles-updater-color - -# 1.34.0 (2021-08-23) - -### Bug Fixes - -- **deps:** pin dependencies ([23be870](https://github.com/tsparticles/tsparticles/commit/23be8708d698e1e37a18f2ed292cbccffb0f1e47)) -- **deps:** update all ([d9f0ff2](https://github.com/tsparticles/tsparticles/commit/d9f0ff2f8c4ac269aaad5077492746e3da8fb422)) - -### Features - -- added color angle animated rotation support ([de8f0a4](https://github.com/tsparticles/tsparticles/commit/de8f0a46436601aeb580651b1f87741fd9fc3c79)) -- created color updater library, only colors for now ([7d31c62](https://github.com/tsparticles/tsparticles/commit/7d31c62ecb8f023234514b5ef46f0de55f75c283)) diff --git a/updaters/fillColor/src/FillColorUpdater.ts b/updaters/fillColor/src/FillColorUpdater.ts deleted file mode 100644 index 4bc2c76832b..00000000000 --- a/updaters/fillColor/src/FillColorUpdater.ts +++ /dev/null @@ -1,66 +0,0 @@ -import { - type Container, - type IDelta, - type IParticleUpdater, - type Particle, - type PluginManager, - getHslAnimationFromHsl, - getRangeValue, - itemFromSingleOrMultiple, - rangeColorToHsl, - updateColor, -} from "@tsparticles/engine"; -import type { FillParticle } from "./Types.js"; - -export class FillColorUpdater implements IParticleUpdater { - private readonly _container; - private readonly _pluginManager; - - constructor(pluginManager: PluginManager, container: Container) { - this._container = container; - this._pluginManager = pluginManager; - } - - init(particle: FillParticle): void { - const container = this._container, - options = particle.options, - /* fillColor */ - fill = itemFromSingleOrMultiple(options.fill, particle.id, options.reduceDuplicates); - - if (!fill) { - return; - } - - particle.fillEnabled = fill.enable; - particle.fillOpacity = getRangeValue(fill.opacity); - particle.fillAnimation = fill.color.animation; - - const fillHslColor = rangeColorToHsl(this._pluginManager, fill.color); - - if (fillHslColor) { - particle.fillColor = getHslAnimationFromHsl(fillHslColor, particle.fillAnimation, container.retina.reduceFactor); - } - } - - isEnabled(particle: FillParticle): boolean { - const color = particle.fillAnimation, - { fillColor } = particle; - - return ( - !particle.destroyed && - !particle.spawning && - !!color && - ((fillColor?.h.value !== undefined && fillColor.h.enable) || - (fillColor?.s.value !== undefined && fillColor.s.enable) || - (fillColor?.l.value !== undefined && fillColor.l.enable)) - ); - } - - update(particle: Particle, delta: IDelta): void { - if (!this.isEnabled(particle)) { - return; - } - - updateColor(particle.fillColor, delta); - } -} diff --git a/updaters/fillColor/src/Types.ts b/updaters/fillColor/src/Types.ts deleted file mode 100644 index c0e780b8b6c..00000000000 --- a/updaters/fillColor/src/Types.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { type HslAnimation, type Particle } from "@tsparticles/engine"; - -export type FillParticle = Particle & { - fillAnimation?: HslAnimation; -}; diff --git a/updaters/fillColor/src/index.ts b/updaters/fillColor/src/index.ts deleted file mode 100644 index 1c2555b7e6a..00000000000 --- a/updaters/fillColor/src/index.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { type Engine } from "@tsparticles/engine"; - -declare const __VERSION__: string; - -/** - * @param engine - - */ -export async function loadFillColorUpdater(engine: Engine): Promise { - engine.checkVersion(__VERSION__); - - await engine.pluginManager.register(e => { - e.pluginManager.addParticleUpdater("color", async container => { - const { FillColorUpdater } = await import("./FillColorUpdater.js"); - - return new FillColorUpdater(e.pluginManager, container); - }); - }); -} diff --git a/updaters/gradient/CHANGELOG.md b/updaters/gradient/CHANGELOG.md index 3ca7eaf9a68..b1c002f1329 100644 --- a/updaters/gradient/CHANGELOG.md +++ b/updaters/gradient/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/updater-gradient + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/updater-gradient + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/updater-gradient diff --git a/updaters/gradient/package.dist.json b/updaters/gradient/package.dist.json index 15e3572c790..ea501ca0bb3 100644 --- a/updaters/gradient/package.dist.json +++ b/updaters/gradient/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/updater-gradient", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles particles gradient updater", "homepage": "https://particles.js.org", "repository": { @@ -100,7 +100,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/updaters/gradient/package.json b/updaters/gradient/package.json index 697d6b054c9..065eb535fac 100644 --- a/updaters/gradient/package.json +++ b/updaters/gradient/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/updater-gradient", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles particles gradient updater", "homepage": "https://particles.js.org", "scripts": { diff --git a/updaters/life/CHANGELOG.md b/updaters/life/CHANGELOG.md index 3fa8f06627d..cfdbb5db213 100644 --- a/updaters/life/CHANGELOG.md +++ b/updaters/life/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/updater-life + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/updater-life + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/updater-life diff --git a/updaters/life/package.dist.json b/updaters/life/package.dist.json index c4c4b62b629..6c12b218353 100644 --- a/updaters/life/package.dist.json +++ b/updaters/life/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/updater-life", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles particles life updater", "homepage": "https://particles.js.org", "repository": { @@ -86,7 +86,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/updaters/life/package.json b/updaters/life/package.json index 9b4b2fcd01b..e52ced78f62 100644 --- a/updaters/life/package.json +++ b/updaters/life/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/updater-life", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles particles life updater", "homepage": "https://particles.js.org", "scripts": { diff --git a/updaters/opacity/CHANGELOG.md b/updaters/opacity/CHANGELOG.md index bb26d13cdcd..5a497f42ae3 100644 --- a/updaters/opacity/CHANGELOG.md +++ b/updaters/opacity/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/updater-opacity + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/updater-opacity + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/updater-opacity diff --git a/updaters/opacity/package.dist.json b/updaters/opacity/package.dist.json index b56908a6d26..fd6ed9d5838 100644 --- a/updaters/opacity/package.dist.json +++ b/updaters/opacity/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/updater-opacity", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles particles opacity updater", "homepage": "https://particles.js.org", "repository": { @@ -86,7 +86,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/updaters/opacity/package.json b/updaters/opacity/package.json index 1ac6c963d5b..697b99428c5 100644 --- a/updaters/opacity/package.json +++ b/updaters/opacity/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/updater-opacity", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles particles opacity updater", "homepage": "https://particles.js.org", "scripts": { diff --git a/updaters/orbit/CHANGELOG.md b/updaters/orbit/CHANGELOG.md index 89be01b5165..518f65ba905 100644 --- a/updaters/orbit/CHANGELOG.md +++ b/updaters/orbit/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/updater-orbit + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/updater-orbit + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/updater-orbit diff --git a/updaters/orbit/package.dist.json b/updaters/orbit/package.dist.json index edf3b511586..3e674e28307 100644 --- a/updaters/orbit/package.dist.json +++ b/updaters/orbit/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/updater-orbit", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles particles orbit updater", "homepage": "https://particles.js.org", "repository": { @@ -100,7 +100,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/updaters/orbit/package.json b/updaters/orbit/package.json index 2525afa39c3..88678a2e062 100644 --- a/updaters/orbit/package.json +++ b/updaters/orbit/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/updater-orbit", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles particles orbit updater", "homepage": "https://particles.js.org", "scripts": { diff --git a/updaters/outModes/CHANGELOG.md b/updaters/outModes/CHANGELOG.md index 30a5dfaf7c7..e17c64f6f67 100644 --- a/updaters/outModes/CHANGELOG.md +++ b/updaters/outModes/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/updater-out-modes + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/updater-out-modes + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/updater-out-modes diff --git a/updaters/outModes/package.dist.json b/updaters/outModes/package.dist.json index 7b4504215ab..09b4e2ba683 100644 --- a/updaters/outModes/package.dist.json +++ b/updaters/outModes/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/updater-out-modes", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles particles out modes updater", "homepage": "https://particles.js.org", "repository": { @@ -86,7 +86,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/updaters/outModes/package.json b/updaters/outModes/package.json index b0d8a85a8dc..05dd3c41058 100644 --- a/updaters/outModes/package.json +++ b/updaters/outModes/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/updater-out-modes", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles particles out modes updater", "homepage": "https://particles.js.org", "scripts": { diff --git a/updaters/fillColor/.browserslistrc b/updaters/paint/.browserslistrc similarity index 100% rename from updaters/fillColor/.browserslistrc rename to updaters/paint/.browserslistrc diff --git a/updaters/fillColor/.npmignore b/updaters/paint/.npmignore similarity index 100% rename from updaters/fillColor/.npmignore rename to updaters/paint/.npmignore diff --git a/updaters/paint/CHANGELOG.md b/updaters/paint/CHANGELOG.md new file mode 100644 index 00000000000..4690dbf70d7 --- /dev/null +++ b/updaters/paint/CHANGELOG.md @@ -0,0 +1,12 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/updater-paint + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/updater-paint diff --git a/updaters/fillColor/LICENSE b/updaters/paint/LICENSE similarity index 100% rename from updaters/fillColor/LICENSE rename to updaters/paint/LICENSE diff --git a/updaters/fillColor/README.md b/updaters/paint/README.md similarity index 58% rename from updaters/fillColor/README.md rename to updaters/paint/README.md index 36fe679d995..ec08d4e3430 100644 --- a/updaters/fillColor/README.md +++ b/updaters/paint/README.md @@ -1,10 +1,10 @@ [![banner](https://particles.js.org/images/banner2.png)](https://particles.js.org) -# tsParticles Fill Color Updater +# tsParticles Paint Updater -[![jsDelivr](https://data.jsdelivr.com/v1/package/npm/@tsparticles/updater-fill-color/badge)](https://www.jsdelivr.com/package/npm/@tsparticles/updater-fill-color) -[![npmjs](https://badge.fury.io/js/@tsparticles/updater-fill-color.svg)](https://www.npmjs.com/package/@tsparticles/updater-fill-color) -[![npmjs](https://img.shields.io/npm/dt/@tsparticles/updater-fill-color)](https://www.npmjs.com/package/@tsparticles/updater-fill-color) [![GitHub Sponsors](https://img.shields.io/github/sponsors/matteobruni)](https://github.com/sponsors/matteobruni) +[![jsDelivr](https://data.jsdelivr.com/v1/package/npm/@tsparticles/updater-paint/badge)](https://www.jsdelivr.com/package/npm/@tsparticles/updater-paint) +[![npmjs](https://badge.fury.io/js/@tsparticles/updater-paint.svg)](https://www.npmjs.com/package/@tsparticles/updater-paint) +[![npmjs](https://img.shields.io/npm/dt/@tsparticles/updater-paint)](https://www.npmjs.com/package/@tsparticles/updater-paint) [![GitHub Sponsors](https://img.shields.io/github/sponsors/matteobruni)](https://github.com/sponsors/matteobruni) [tsParticles](https://github.com/tsparticles/tsparticles) updater plugin for color animations. @@ -20,10 +20,10 @@ The CDN/Vanilla version JS has one required file in vanilla configuration: -Including the `tsparticles.updater.fill-color.min.js` file will export the function to load the updater plugin: +Including the `tsparticles.updater.paint.min.js` file will export the function to load the updater plugin: ```javascript -loadFillColorUpdater; +loadPaintUpdater; ``` ### Usage @@ -32,7 +32,7 @@ Once the scripts are loaded you can set up `tsParticles` and the updater plugin ```javascript (async () => { - await loadFillColorUpdater(tsParticles); + await loadPaintUpdater(tsParticles); await tsParticles.load({ id: "tsparticles", @@ -48,23 +48,23 @@ Once the scripts are loaded you can set up `tsParticles` and the updater plugin This package is compatible also with ES or CommonJS modules, firstly this needs to be installed, like this: ```shell -$ npm install @tsparticles/updater-fill-color +$ npm install @tsparticles/updater-paint ``` or ```shell -$ yarn add @tsparticles/updater-fill-color +$ yarn add @tsparticles/updater-paint ``` Then you need to import it in the app, like this: ```javascript const { tsParticles } = require("@tsparticles/engine"); -const { loadFillColorUpdater } = require("@tsparticles/updater-fill-color"); +const { loadPaintUpdater } = require("@tsparticles/updater-paint"); (async () => { - await loadFillColorUpdater(tsParticles); + await loadPaintUpdater(tsParticles); })(); ``` @@ -72,28 +72,28 @@ or ```javascript import { tsParticles } from "@tsparticles/engine"; -import { loadFillColorUpdater } from "@tsparticles/updater-fill-color"; +import { loadPaintUpdater } from "@tsparticles/updater-paint"; (async () => { - await loadFillColorUpdater(tsParticles); + await loadPaintUpdater(tsParticles); })(); ``` ## Option mapping -- Primary options key: `particles.color` +- Primary options key: `particles.paint` ```json { "particles": { - "color": {} + "paint": {} } } ``` ## Common pitfalls -- Calling `tsParticles.load(...)` before `loadFillColorUpdater(...)` +- Calling `tsParticles.load(...)` before `loadPaintUpdater(...)` - Verify required peer packages before enabling advanced options - Change one option group at a time to isolate regressions quickly diff --git a/updaters/fillColor/eslint.config.js b/updaters/paint/eslint.config.js similarity index 100% rename from updaters/fillColor/eslint.config.js rename to updaters/paint/eslint.config.js diff --git a/updaters/fillColor/package.dist.json b/updaters/paint/package.dist.json similarity index 84% rename from updaters/fillColor/package.dist.json rename to updaters/paint/package.dist.json index 530cdf0a212..08d5ff0d8d6 100644 --- a/updaters/fillColor/package.dist.json +++ b/updaters/paint/package.dist.json @@ -1,12 +1,12 @@ { - "name": "@tsparticles/updater-fill-color", - "version": "4.0.0-beta.9", - "description": "tsParticles particles fill color updater", + "name": "@tsparticles/updater-paint", + "version": "4.0.0-beta.11", + "description": "tsParticles particles paint updater", "homepage": "https://particles.js.org", "repository": { "type": "git", "url": "git+https://github.com/tsparticles/tsparticles.git", - "directory": "updaters/fillColor" + "directory": "updaters/paint" }, "keywords": [ "front-end", @@ -69,8 +69,8 @@ "url": "https://github.com/tsparticles/tsparticles/issues" }, "sideEffects": false, - "jsdelivr": "tsparticles.updater.fill-color.min.js", - "unpkg": "tsparticles.updater.fill-color.min.js", + "jsdelivr": "tsparticles.updater.paint.min.js", + "unpkg": "tsparticles.updater.paint.min.js", "browser": "browser/index.js", "main": "cjs/index.js", "module": "esm/index.js", @@ -86,7 +86,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/updaters/fillColor/package.json b/updaters/paint/package.json similarity index 92% rename from updaters/fillColor/package.json rename to updaters/paint/package.json index 2af3ae01e89..8d0fb371e48 100644 --- a/updaters/fillColor/package.json +++ b/updaters/paint/package.json @@ -1,7 +1,7 @@ { - "name": "@tsparticles/updater-fill-color", - "version": "4.0.0-beta.9", - "description": "tsParticles particles fill color updater", + "name": "@tsparticles/updater-paint", + "version": "4.0.0-beta.11", + "description": "tsParticles particles paint updater", "homepage": "https://particles.js.org", "scripts": { "build": "tsparticles-cli build", @@ -12,7 +12,7 @@ "repository": { "type": "git", "url": "git+https://github.com/tsparticles/tsparticles.git", - "directory": "updaters/fillColor" + "directory": "updaters/paint" }, "keywords": [ "front-end", diff --git a/updaters/paint/src/PaintUpdater.ts b/updaters/paint/src/PaintUpdater.ts new file mode 100644 index 00000000000..207a07c2103 --- /dev/null +++ b/updaters/paint/src/PaintUpdater.ts @@ -0,0 +1,100 @@ +import { + type Container, + type IDelta, + type IParticleUpdater, + type Particle, + type PluginManager, + getHslAnimationFromHsl, + getRangeValue, + itemFromSingleOrMultiple, + rangeColorToHsl, + updateColor, +} from "@tsparticles/engine"; +import type { PaintParticle } from "./Types.js"; + +const defaultOpacity = 1; + +export class PaintUpdater implements IParticleUpdater { + private readonly _container; + private readonly _pluginManager; + + constructor(pluginManager: PluginManager, container: Container) { + this._container = container; + this._pluginManager = pluginManager; + } + + init(particle: PaintParticle): void { + const container = this._container, + options = particle.options, + paint = itemFromSingleOrMultiple(options.paint, particle.id, options.reduceDuplicates), + fill = paint?.fill, + stroke = paint?.stroke; + + if (fill) { + particle.fillEnabled = fill.enable; + particle.fillOpacity = getRangeValue(fill.opacity); + particle.fillAnimation = fill.color.animation; + + const fillHslColor = rangeColorToHsl(this._pluginManager, fill.color); + + if (fillHslColor) { + particle.fillColor = getHslAnimationFromHsl( + fillHslColor, + particle.fillAnimation, + container.retina.reduceFactor, + ); + } + } else { + particle.fillEnabled = false; + particle.fillAnimation = undefined; + particle.fillColor = undefined; + particle.fillOpacity = defaultOpacity; + } + + if (stroke) { + particle.strokeWidth = getRangeValue(stroke.width) * container.retina.pixelRatio; + particle.strokeOpacity = getRangeValue(stroke.opacity ?? defaultOpacity); + particle.strokeAnimation = stroke.color?.animation; + + const strokeHslColor = rangeColorToHsl(this._pluginManager, stroke.color) ?? particle.getFillColor(); + + if (strokeHslColor) { + particle.strokeColor = getHslAnimationFromHsl( + strokeHslColor, + particle.strokeAnimation, + container.retina.reduceFactor, + ); + } + } else { + particle.strokeAnimation = undefined; + particle.strokeColor = undefined; + particle.strokeOpacity = defaultOpacity; + particle.strokeWidth = 0; + } + } + + isEnabled(particle: PaintParticle): boolean { + const { fillAnimation, fillColor, strokeAnimation, strokeColor } = particle, + fillEnabled = + !!fillAnimation && + ((fillColor?.h.value !== undefined && fillColor.h.enable) || + (fillColor?.s.value !== undefined && fillColor.s.enable) || + (fillColor?.l.value !== undefined && fillColor.l.enable)), + strokeEnabled = + !!strokeAnimation && + ((strokeColor?.h.value !== undefined && strokeColor.h.enable) || + (strokeColor?.s.value !== undefined && strokeColor.s.enable) || + (strokeColor?.l.value !== undefined && strokeColor.l.enable)); + + return !particle.destroyed && !particle.spawning && (fillEnabled || strokeEnabled); + } + + update(particle: Particle, delta: IDelta): void { + if (!this.isEnabled(particle)) { + return; + } + + updateColor(particle.fillColor, delta); + updateColor(particle.strokeColor, delta); + } +} diff --git a/updaters/strokeColor/src/Types.ts b/updaters/paint/src/Types.ts similarity index 60% rename from updaters/strokeColor/src/Types.ts rename to updaters/paint/src/Types.ts index 610e62c1b30..28c01558e30 100644 --- a/updaters/strokeColor/src/Types.ts +++ b/updaters/paint/src/Types.ts @@ -1,5 +1,6 @@ import { type HslAnimation, type Particle } from "@tsparticles/engine"; -export type StrokeParticle = Particle & { +export type PaintParticle = Particle & { + fillAnimation?: HslAnimation; strokeAnimation?: HslAnimation; }; diff --git a/updaters/paint/src/index.ts b/updaters/paint/src/index.ts new file mode 100644 index 00000000000..44753396939 --- /dev/null +++ b/updaters/paint/src/index.ts @@ -0,0 +1,18 @@ +import { type Engine } from "@tsparticles/engine"; + +declare const __VERSION__: string; + +/** + * @param engine - + */ +export async function loadPaintUpdater(engine: Engine): Promise { + engine.checkVersion(__VERSION__); + + await engine.pluginManager.register(e => { + e.pluginManager.addParticleUpdater("paint", async container => { + const { PaintUpdater } = await import("./PaintUpdater.js"); + + return new PaintUpdater(e.pluginManager, container); + }); + }); +} diff --git a/updaters/fillColor/tsconfig.base.json b/updaters/paint/tsconfig.base.json similarity index 100% rename from updaters/fillColor/tsconfig.base.json rename to updaters/paint/tsconfig.base.json diff --git a/updaters/fillColor/tsconfig.browser.json b/updaters/paint/tsconfig.browser.json similarity index 100% rename from updaters/fillColor/tsconfig.browser.json rename to updaters/paint/tsconfig.browser.json diff --git a/updaters/fillColor/tsconfig.json b/updaters/paint/tsconfig.json similarity index 100% rename from updaters/fillColor/tsconfig.json rename to updaters/paint/tsconfig.json diff --git a/updaters/fillColor/tsconfig.module.json b/updaters/paint/tsconfig.module.json similarity index 100% rename from updaters/fillColor/tsconfig.module.json rename to updaters/paint/tsconfig.module.json diff --git a/updaters/fillColor/tsconfig.types.json b/updaters/paint/tsconfig.types.json similarity index 100% rename from updaters/fillColor/tsconfig.types.json rename to updaters/paint/tsconfig.types.json diff --git a/updaters/fillColor/typedoc.json b/updaters/paint/typedoc.json similarity index 100% rename from updaters/fillColor/typedoc.json rename to updaters/paint/typedoc.json diff --git a/updaters/fillColor/webpack.config.js b/updaters/paint/webpack.config.js similarity index 89% rename from updaters/fillColor/webpack.config.js rename to updaters/paint/webpack.config.js index 6f897d19c57..31108bd1973 100644 --- a/updaters/fillColor/webpack.config.js +++ b/updaters/paint/webpack.config.js @@ -10,8 +10,8 @@ const __filename = fileURLToPath(import.meta.url), version = pkg.version; export default loadParticlesUpdater({ - moduleName: "fill-color", - updaterName: "Fill Color", + moduleName: "paint", + updaterName: "Paint", version, dir: __dirname, progress: false, diff --git a/updaters/roll/CHANGELOG.md b/updaters/roll/CHANGELOG.md index 4b72196e63a..b880e3674c9 100644 --- a/updaters/roll/CHANGELOG.md +++ b/updaters/roll/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/updater-roll + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/updater-roll + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/updater-roll diff --git a/updaters/roll/package.dist.json b/updaters/roll/package.dist.json index 77bd3436210..3cc23412692 100644 --- a/updaters/roll/package.dist.json +++ b/updaters/roll/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/updater-roll", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles particles roll updater", "homepage": "https://particles.js.org", "repository": { @@ -86,7 +86,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/updaters/roll/package.json b/updaters/roll/package.json index 28b3ced3e5f..82be67eb5e8 100644 --- a/updaters/roll/package.json +++ b/updaters/roll/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/updater-roll", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles particles roll updater", "homepage": "https://particles.js.org", "scripts": { diff --git a/updaters/rotate/CHANGELOG.md b/updaters/rotate/CHANGELOG.md index 2ba6b08952d..f777f57ccdf 100644 --- a/updaters/rotate/CHANGELOG.md +++ b/updaters/rotate/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/updater-rotate + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/updater-rotate + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/updater-rotate diff --git a/updaters/rotate/package.dist.json b/updaters/rotate/package.dist.json index d2c0d4b57f4..c34ed70d48a 100644 --- a/updaters/rotate/package.dist.json +++ b/updaters/rotate/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/updater-rotate", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles particles rotate updater", "homepage": "https://particles.js.org", "repository": { @@ -86,7 +86,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/updaters/rotate/package.json b/updaters/rotate/package.json index 31b431d9bd3..b6e233b0497 100644 --- a/updaters/rotate/package.json +++ b/updaters/rotate/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/updater-rotate", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles particles rotate updater", "homepage": "https://particles.js.org", "scripts": { diff --git a/updaters/size/CHANGELOG.md b/updaters/size/CHANGELOG.md index cf68211f427..1c384d6f898 100644 --- a/updaters/size/CHANGELOG.md +++ b/updaters/size/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/updater-size + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/updater-size + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/updater-size diff --git a/updaters/size/package.dist.json b/updaters/size/package.dist.json index cbf6e981123..dd9a0fab1db 100644 --- a/updaters/size/package.dist.json +++ b/updaters/size/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/updater-size", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles particles size updater", "homepage": "https://particles.js.org", "repository": { @@ -86,7 +86,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/updaters/size/package.json b/updaters/size/package.json index fb832284c95..14f86bcb5d5 100644 --- a/updaters/size/package.json +++ b/updaters/size/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/updater-size", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles particles size updater", "homepage": "https://particles.js.org", "scripts": { diff --git a/updaters/strokeColor/.browserslistrc b/updaters/strokeColor/.browserslistrc deleted file mode 100644 index fb811e7a9d2..00000000000 --- a/updaters/strokeColor/.browserslistrc +++ /dev/null @@ -1,2 +0,0 @@ -since 2021 -not dead diff --git a/updaters/strokeColor/.npmignore b/updaters/strokeColor/.npmignore deleted file mode 100644 index 5c901533f98..00000000000 --- a/updaters/strokeColor/.npmignore +++ /dev/null @@ -1 +0,0 @@ -report.html \ No newline at end of file diff --git a/updaters/strokeColor/CHANGELOG.md b/updaters/strokeColor/CHANGELOG.md deleted file mode 100644 index b532dafeca6..00000000000 --- a/updaters/strokeColor/CHANGELOG.md +++ /dev/null @@ -1,544 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -# [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [4.0.0-beta.8](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.7...v4.0.0-beta.8) (2026-04-07) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [4.0.0-beta.7](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.6...v4.0.0-beta.7) (2026-04-07) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [4.0.0-beta.6](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.5...v4.0.0-beta.6) (2026-04-02) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [4.0.0-beta.5](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.4...v4.0.0-beta.5) (2026-04-02) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [4.0.0-beta.4](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.3...v4.0.0-beta.4) (2026-04-02) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [4.0.0-beta.3](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.2...v4.0.0-beta.3) (2026-04-02) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [4.0.0-beta.2](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.1...v4.0.0-beta.2) (2026-04-02) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [4.0.0-beta.1](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.0...v4.0.0-beta.1) (2026-03-31) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [4.0.0-beta.0](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.28...v4.0.0-beta.0) (2026-03-19) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [4.0.0-alpha.28](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.27...v4.0.0-alpha.28) (2026-03-15) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [4.0.0-alpha.27](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.26...v4.0.0-alpha.27) (2026-03-09) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [4.0.0-alpha.26](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.25...v4.0.0-alpha.26) (2026-02-26) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [4.0.0-alpha.25](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.24...v4.0.0-alpha.25) (2026-02-21) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [4.0.0-alpha.24](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.23...v4.0.0-alpha.24) (2026-02-12) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [4.0.0-alpha.23](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.22...v4.0.0-alpha.23) (2026-02-11) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [4.0.0-alpha.22](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.21...v4.0.0-alpha.22) (2026-02-05) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [4.0.0-alpha.21](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.20...v4.0.0-alpha.21) (2026-02-04) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [4.0.0-alpha.20](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.19...v4.0.0-alpha.20) (2026-02-04) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [4.0.0-alpha.19](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.18...v4.0.0-alpha.19) (2026-02-04) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [4.0.0-alpha.18](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.17...v4.0.0-alpha.18) (2026-02-04) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [4.0.0-alpha.17](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.16...v4.0.0-alpha.17) (2026-02-04) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [4.0.0-alpha.16](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.15...v4.0.0-alpha.16) (2026-02-03) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [4.0.0-alpha.15](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.14...v4.0.0-alpha.15) (2026-02-03) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [4.0.0-alpha.14](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.13...v4.0.0-alpha.14) (2026-02-02) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [4.0.0-alpha.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.9...v4.0.0-alpha.10) (2026-02-02) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [4.0.0-alpha.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.8...v4.0.0-alpha.9) (2026-02-02) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [4.0.0-alpha.8](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.7...v4.0.0-alpha.8) (2026-01-22) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [4.0.0-alpha.7](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.6...v4.0.0-alpha.7) (2026-01-22) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [4.0.0-alpha.6](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.5...v4.0.0-alpha.6) (2026-01-22) - -### Bug Fixes - -- format fix ([dd42a71](https://github.com/tsparticles/tsparticles/commit/dd42a71857b5e1a95758186bd00b5aa92c9686a9)) - -# [4.0.0-alpha.5](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.4...v4.0.0-alpha.5) (2026-01-21) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [4.0.0-alpha.4](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.3...v4.0.0-alpha.4) (2026-01-21) - -### Features - -- add manual particles plugin with configuration and usage examples ([8d73e42](https://github.com/tsparticles/tsparticles/commit/8d73e42320f8f3845545a2bef0f8d92979f1e2ee)) - -# [4.0.0-alpha.3](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.2...v4.0.0-alpha.3) (2026-01-10) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [4.0.0-alpha.2](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.1...v4.0.0-alpha.2) (2026-01-08) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [4.0.0-alpha.1](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.0...v4.0.0-alpha.1) (2026-01-08) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [4.0.0-alpha.0](https://github.com/tsparticles/tsparticles/compare/v3.9.1...v4.0.0-alpha.0) (2026-01-07) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -## [3.9.1](https://github.com/tsparticles/tsparticles/compare/v3.9.0...v3.9.1) (2025-08-03) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [3.9.0](https://github.com/tsparticles/tsparticles/compare/v3.8.1...v3.9.0) (2025-08-01) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -## [3.8.1](https://github.com/tsparticles/tsparticles/compare/v3.8.0...v3.8.1) (2025-01-31) - -### Bug Fixes - -- fixed z-index style when fullScreen is active, closes [#5458](https://github.com/tsparticles/tsparticles/issues/5458) ([5e94ca4](https://github.com/tsparticles/tsparticles/commit/5e94ca41565c388bed275cd7d70d894d32ba506e)) - -# [3.8.0](https://github.com/tsparticles/tsparticles/compare/v3.7.3...v3.8.0) (2025-01-23) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -## [3.7.1](https://github.com/tsparticles/tsparticles/compare/v3.7.0...v3.7.1) (2024-11-24) - -### Bug Fixes - -- fixed resize issue in canvas ([e7c816c](https://github.com/tsparticles/tsparticles/commit/e7c816ced7d99c0cb84c79675a0771cd4b833705)) - -# [3.7.0](https://github.com/tsparticles/tsparticles/compare/v3.6.0...v3.7.0) (2024-11-24) - -### Features - -- added new named color plugin, and hex color in the engine ([c4db774](https://github.com/tsparticles/tsparticles/commit/c4db7745f54fe808e20af2bdf4c0469c1aa40755)) - -# [3.6.0](https://github.com/tsparticles/tsparticles/compare/v3.6.0-beta.1...v3.6.0) (2024-11-18) - -### Bug Fixes - -- fixed color syntaxes, fixes [#5409](https://github.com/tsparticles/tsparticles/issues/5409) ([f3c976f](https://github.com/tsparticles/tsparticles/commit/f3c976f451c5bc6a37338cba0cc1ce80c4e9b137)) - -# [3.6.0-beta.1](https://github.com/tsparticles/tsparticles/compare/v3.6.0-beta.0...v3.6.0-beta.1) (2024-10-13) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [3.6.0-beta.0](https://github.com/tsparticles/tsparticles/compare/v3.5.0...v3.6.0-beta.0) (2024-10-07) - -### Bug Fixes - -- fixed issue with out modes ([85ba20f](https://github.com/tsparticles/tsparticles/commit/85ba20f4004eed3ceb84bcf5333025c8fec5d81f)) - -# [3.6.0](https://github.com/tsparticles/tsparticles/compare/v3.5.0...v3.6.0) (2024-10-07) - -### Bug Fixes - -- fixed issue with out modes ([85ba20f](https://github.com/tsparticles/tsparticles/commit/85ba20f4004eed3ceb84bcf5333025c8fec5d81f)) - -# [3.5.0](https://github.com/tsparticles/tsparticles/compare/v3.4.0...v3.5.0) (2024-07-01) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [3.4.0](https://github.com/tsparticles/tsparticles/compare/v3.3.0...v3.4.0) (2024-05-12) - -### Features - -- changed bundles loading method, no more preloading plugins ([13b00a0](https://github.com/tsparticles/tsparticles/commit/13b00a03b327fd547014a99f8cbc8ced228f31c8)) - -# [3.3.0](https://github.com/tsparticles/tsparticles/compare/v3.2.2...v3.3.0) (2024-02-27) - -### Bug Fixes - -- fixed issues in Chrome with async rAF function, reduced async methods for vite builds ([2600f6f](https://github.com/tsparticles/tsparticles/commit/2600f6f69917895ab80f9a55b1f5168d587adac6)) - -## [3.2.2](https://github.com/tsparticles/tsparticles/compare/v3.2.1...v3.2.2) (2024-02-20) - -### Bug Fixes - -- fixed circular deps detection and other issues with dynamic imports ([b6ed5d3](https://github.com/tsparticles/tsparticles/commit/b6ed5d3eaa41e0ad50c55807e1ec6439eeacd0c1)) - -## [3.2.1](https://github.com/tsparticles/tsparticles/compare/v3.2.0...v3.2.1) (2024-01-31) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [3.2.0](https://github.com/tsparticles/tsparticles/compare/v3.1.0...v3.2.0) (2024-01-31) - -### Features - -- added new particle external interaction ([f51ce7f](https://github.com/tsparticles/tsparticles/commit/f51ce7f104fa930fc68a257b64bbe8cf65fb9794)) -- improving dynamic imports ([0224706](https://github.com/tsparticles/tsparticles/commit/022470681ca6325f3d8085361e1cb47e1d58639c)) -- improving dynamic imports ([f01a44b](https://github.com/tsparticles/tsparticles/commit/f01a44b22240ece1575cc431da8ca5902268fd2f)) -- improving dynamic imports ([7674ee3](https://github.com/tsparticles/tsparticles/commit/7674ee37c0db306afd1338ae0bcba764cc11d5f5)) - -# [3.1.0](https://github.com/tsparticles/tsparticles/compare/v3.0.3...v3.1.0) (2024-01-13) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -## [3.0.3](https://github.com/tsparticles/tsparticles/compare/v3.0.2...v3.0.3) (2023-12-26) - -### Bug Fixes - -- used element id when present and fixed emoji memory management ([1990bbc](https://github.com/tsparticles/tsparticles/commit/1990bbcd9079366db7ec3dedf4477ba43d2c47cf)) - -## [3.0.2](https://github.com/tsparticles/tsparticles/compare/v3.0.1...v3.0.2) (2023-12-06) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -## [3.0.1](https://github.com/tsparticles/tsparticles/compare/v3.0.0...v3.0.1) (2023-12-06) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [3.0.0](https://github.com/tsparticles/tsparticles/compare/v3.0.0-beta.5...v3.0.0) (2023-12-04) - -### Features - -- added fade to trail effect ([17750ea](https://github.com/tsparticles/tsparticles/commit/17750eacdf86de208b2e723decc2ffb65521474b)) - -# [3.0.0-beta.5](https://github.com/tsparticles/tsparticles/compare/v3.0.0-beta.4...v3.0.0-beta.5) (2023-12-03) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [3.0.0-beta.4](https://github.com/tsparticles/tsparticles/compare/v3.0.0-beta.3...v3.0.0-beta.4) (2023-11-16) - -### Features - -- added flat options to tsparticles-confetti options ([dff6c75](https://github.com/tsparticles/tsparticles/commit/dff6c7590c5a844e34547513637c8ad0f13a3d66)) - -# [3.0.0-beta.3](https://github.com/tsparticles/tsparticles/compare/v3.0.0-beta.2...v3.0.0-beta.3) (2023-09-20) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [3.0.0-beta.2](https://github.com/tsparticles/tsparticles/compare/v3.0.0-beta.1...v3.0.0-beta.2) (2023-09-11) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [3.0.0-beta.1](https://github.com/tsparticles/tsparticles/compare/v3.0.0-beta.0...v3.0.0-beta.1) (2023-08-25) - -### Features - -- supporting the npm exports option correctly ([bdfaca8](https://github.com/tsparticles/tsparticles/commit/bdfaca8077b8a3a4b1f482cc2ae5766914dcfaf7)) - -# [3.0.0-beta.0](https://github.com/tsparticles/tsparticles/compare/v2.12.0...v3.0.0-beta.0) (2023-08-24) - -**Note:** Version bump only for package @tsparticles/updater-stroke-color - -# [2.12.0](https://github.com/tsparticles/tsparticles/compare/v2.11.1...v2.12.0) (2023-08-03) - -**Note:** Version bump only for package tsparticles-updater-stroke-color - -## [2.11.1](https://github.com/tsparticles/tsparticles/compare/v2.11.0...v2.11.1) (2023-07-24) - -**Note:** Version bump only for package tsparticles-updater-stroke-color - -# [2.11.0](https://github.com/tsparticles/tsparticles/compare/v2.10.1...v2.11.0) (2023-07-12) - -### Features - -- added refresh flag for loading plugins, this will prevent multiple refresh of the instance ([9d999d6](https://github.com/tsparticles/tsparticles/commit/9d999d6fa2f0c0a45a551aab45b467a8f3b682c5)) -- added tree shaking ([86806a6](https://github.com/tsparticles/tsparticles/commit/86806a6054d89b050567599daab20da3b643b788)) - -## [2.10.1](https://github.com/tsparticles/tsparticles/compare/v2.10.0...v2.10.1) (2023-06-04) - -**Note:** Version bump only for package tsparticles-updater-stroke-color - -# [2.10.0](https://github.com/tsparticles/tsparticles/compare/v2.0.0-alpha.0...v2.10.0) (2023-06-03) - -### Bug Fixes - -- **deps:** update dependency @ionic/angular to v6 ([b20503f](https://github.com/tsparticles/tsparticles/commit/b20503ff2a29f6c8617f42c764c8a868fc334c5f)) -- **deps:** update dependency gh-pages to v4 ([cf6e957](https://github.com/tsparticles/tsparticles/commit/cf6e9577132afcec26410f7321fcf5ffcfb05930)) -- **deps:** update dependency rimraf to v4.4.1 ([370d1ca](https://github.com/tsparticles/tsparticles/commit/370d1ca4d3bb0ea8bfe5fb3e0f5e1d74f45f4de6)) -- **deps:** update dependency rimraf to v5 ([c29cbc4](https://github.com/tsparticles/tsparticles/commit/c29cbc43ed0d3522b718e7236a48eae9b91cde43)) -- **deps:** update dependency rimraf to v5.0.1 ([6627473](https://github.com/tsparticles/tsparticles/commit/66274734c70b5759c59f7e949c8fcb2c8529bdf2)) -- **deps:** update react monorepo to v18 ([3f6aa46](https://github.com/tsparticles/tsparticles/commit/3f6aa46e399d0092ae13ba494db86256c0d05c40)) -- **deps:** update react monorepo to v18.1.0 ([6b45793](https://github.com/tsparticles/tsparticles/commit/6b457937c41d7681a2135dfcb6ff220e578f22bb)) -- fixed double mouse events on mobile using pointer events, closes [#4622](https://github.com/tsparticles/tsparticles/issues/4622) ([1019fa4](https://github.com/tsparticles/tsparticles/commit/1019fa431f8a43cbd45d6adeb5adf94433e6e04b)) -- fixes build scripts, closes [#3909](https://github.com/tsparticles/tsparticles/issues/3909), closes [#3911](https://github.com/tsparticles/tsparticles/issues/3911) ([d2c3fb3](https://github.com/tsparticles/tsparticles/commit/d2c3fb33ff9c9d529f2609f89c63cb6e1e61ecda)) - -### Features - -- added decay to all animations ([954858e](https://github.com/tsparticles/tsparticles/commit/954858ec9ef85a7d9d676838399777e4a1a8b885)) -- added delay to gradient animations ([0bbc1fc](https://github.com/tsparticles/tsparticles/commit/0bbc1fc0f528b6074726aff8833df94f7ecf7d9d)) -- added range colors to all color fields ([1b6f32a](https://github.com/tsparticles/tsparticles/commit/1b6f32ad50beb3dc4813187a6e1d03f3013f3ca9)) -- added ranged values in stroke width and opacity properties ([5d3806d](https://github.com/tsparticles/tsparticles/commit/5d3806dd5d097f2913b0f7f480eaeaab512d0be1)) -- added version to engine ([9406873](https://github.com/tsparticles/tsparticles/commit/9406873c6551b59e64edbe3a0e4fe59ef2cde4c6)) -- adding new path plugin, using svg paths as a source ([72316ec](https://github.com/tsparticles/tsparticles/commit/72316ec38ee3556ad2db0af4e84a14529ddb1b9b)) -- implemented delay options in opacity, size and colors updaters ([dfd4e9f](https://github.com/tsparticles/tsparticles/commit/dfd4e9f711a83ff5ef6e1bcf5f6fdf62d61dc157)) -- moving all updaters to external packages, breaking ([94bdde6](https://github.com/tsparticles/tsparticles/commit/94bdde67d0b546c22b7841ff8e969d15ddef3430)) -- removed all canvas context save/restore calls ([208722f](https://github.com/tsparticles/tsparticles/commit/208722f0a521246165b7cdc529dfbfbd7a3cf7eb)) - -## [2.9.3](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.9.2...tsparticles-updater-stroke-color@2.9.3) (2023-02-12) - -**Note:** Version bump only for package tsparticles-updater-stroke-color - -## [2.9.2](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.9.1...tsparticles-updater-stroke-color@2.9.2) (2023-02-12) - -**Note:** Version bump only for package tsparticles-updater-stroke-color - -## [2.9.1](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.9.0...tsparticles-updater-stroke-color@2.9.1) (2023-02-11) - -**Note:** Version bump only for package tsparticles-updater-stroke-color - -# [2.9.0](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.8.0...tsparticles-updater-stroke-color@2.9.0) (2023-02-10) - -### Features - -- added version to engine ([9406873](https://github.com/tsparticles/tsparticles/commit/9406873c6551b59e64edbe3a0e4fe59ef2cde4c6)) - -# [2.8.0](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.7.1...tsparticles-updater-stroke-color@2.8.0) (2023-01-18) - -**Note:** Version bump only for package tsparticles-updater-stroke-color - -## [2.7.1](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.7.0...tsparticles-updater-stroke-color@2.7.1) (2022-12-25) - -**Note:** Version bump only for package tsparticles-updater-stroke-color - -# [2.7.0](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.6.0...tsparticles-updater-stroke-color@2.7.0) (2022-12-23) - -### Features - -- added ranged values in stroke width and opacity properties ([5d3806d](https://github.com/tsparticles/tsparticles/commit/5d3806dd5d097f2913b0f7f480eaeaab512d0be1)) - -# [2.6.0](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.5.3...tsparticles-updater-stroke-color@2.6.0) (2022-12-06) - -**Note:** Version bump only for package tsparticles-updater-stroke-color - -## [2.5.3](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.5.2...tsparticles-updater-stroke-color@2.5.3) (2022-11-07) - -**Note:** Version bump only for package tsparticles-updater-stroke-color - -## [2.5.2](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.5.1...tsparticles-updater-stroke-color@2.5.2) (2022-11-07) - -**Note:** Version bump only for package tsparticles-updater-stroke-color - -## [2.5.1](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.5.0...tsparticles-updater-stroke-color@2.5.1) (2022-11-03) - -**Note:** Version bump only for package tsparticles-updater-stroke-color - -# [2.5.0](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.4.0...tsparticles-updater-stroke-color@2.5.0) (2022-11-02) - -**Note:** Version bump only for package tsparticles-updater-stroke-color - -# [2.4.0](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.3.3...tsparticles-updater-stroke-color@2.4.0) (2022-10-30) - -### Features - -- removed all canvas context save/restore calls ([208722f](https://github.com/tsparticles/tsparticles/commit/208722f0a521246165b7cdc529dfbfbd7a3cf7eb)) - -## [2.3.3](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.3.2...tsparticles-updater-stroke-color@2.3.3) (2022-09-30) - -**Note:** Version bump only for package tsparticles-updater-stroke-color - -## [2.3.2](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.3.1...tsparticles-updater-stroke-color@2.3.2) (2022-09-21) - -**Note:** Version bump only for package tsparticles-updater-stroke-color - -## [2.3.1](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.3.0...tsparticles-updater-stroke-color@2.3.1) (2022-09-13) - -**Note:** Version bump only for package tsparticles-updater-stroke-color - -# [2.3.0](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.2.4...tsparticles-updater-stroke-color@2.3.0) (2022-09-11) - -**Note:** Version bump only for package tsparticles-updater-stroke-color - -## [2.2.4](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.2.2...tsparticles-updater-stroke-color@2.2.4) (2022-08-26) - -**Note:** Version bump only for package tsparticles-updater-stroke-color - -## [2.2.3](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.2.2...tsparticles-updater-stroke-color@2.2.3) (2022-08-21) - -**Note:** Version bump only for package tsparticles-updater-stroke-color - -## [2.2.2](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.2.1...tsparticles-updater-stroke-color@2.2.2) (2022-08-16) - -### Bug Fixes - -- fixed double mouse events on mobile using pointer events, closes [#4622](https://github.com/tsparticles/tsparticles/issues/4622) ([1019fa4](https://github.com/tsparticles/tsparticles/commit/1019fa431f8a43cbd45d6adeb5adf94433e6e04b)) - -## [2.2.1](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.2.0...tsparticles-updater-stroke-color@2.2.1) (2022-08-12) - -**Note:** Version bump only for package tsparticles-updater-stroke-color - -# [2.2.0](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.1.4...tsparticles-updater-stroke-color@2.2.0) (2022-08-11) - -**Note:** Version bump only for package tsparticles-updater-stroke-color - -## [2.1.4](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.1.3...tsparticles-updater-stroke-color@2.1.4) (2022-07-28) - -**Note:** Version bump only for package tsparticles-updater-stroke-color - -## [2.1.3](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.1.2...tsparticles-updater-stroke-color@2.1.3) (2022-07-01) - -**Note:** Version bump only for package tsparticles-updater-stroke-color - -## [2.1.2](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.1.1...tsparticles-updater-stroke-color@2.1.2) (2022-07-01) - -**Note:** Version bump only for package tsparticles-updater-stroke-color - -## [2.1.1](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.1.0...tsparticles-updater-stroke-color@2.1.1) (2022-07-01) - -**Note:** Version bump only for package tsparticles-updater-stroke-color - -# [2.1.0](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.0.6...tsparticles-updater-stroke-color@2.1.0) (2022-06-18) - -### Bug Fixes - -- **deps:** update dependency gh-pages to v4 ([cf6e957](https://github.com/tsparticles/tsparticles/commit/cf6e9577132afcec26410f7321fcf5ffcfb05930)) -- **deps:** update react monorepo to v18.1.0 ([6b45793](https://github.com/tsparticles/tsparticles/commit/6b457937c41d7681a2135dfcb6ff220e578f22bb)) - -### Features - -- added decay to all animations ([954858e](https://github.com/tsparticles/tsparticles/commit/954858ec9ef85a7d9d676838399777e4a1a8b885)) -- added range colors to all color fields ([1b6f32a](https://github.com/tsparticles/tsparticles/commit/1b6f32ad50beb3dc4813187a6e1d03f3013f3ca9)) - -## [2.0.6](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.0.5...tsparticles-updater-stroke-color@2.0.6) (2022-04-16) - -### Bug Fixes - -- fixes build scripts, closes [#3909](https://github.com/tsparticles/tsparticles/issues/3909), closes [#3911](https://github.com/tsparticles/tsparticles/issues/3911) ([d2c3fb3](https://github.com/tsparticles/tsparticles/commit/d2c3fb33ff9c9d529f2609f89c63cb6e1e61ecda)) - -## [2.0.5](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.0.4...tsparticles-updater-stroke-color@2.0.5) (2022-04-14) - -**Note:** Version bump only for package tsparticles-updater-stroke-color - -## [2.0.4](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.0.3...tsparticles-updater-stroke-color@2.0.4) (2022-04-06) - -### Bug Fixes - -- **deps:** update react monorepo to v18 ([3f6aa46](https://github.com/tsparticles/tsparticles/commit/3f6aa46e399d0092ae13ba494db86256c0d05c40)) - -## [2.0.3](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.0.2...tsparticles-updater-stroke-color@2.0.3) (2022-03-11) - -**Note:** Version bump only for package tsparticles-updater-stroke-color - -## [2.0.2](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.0.1...tsparticles-updater-stroke-color@2.0.2) (2022-02-21) - -**Note:** Version bump only for package tsparticles-updater-stroke-color - -## [2.0.1](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.0.0...tsparticles-updater-stroke-color@2.0.1) (2022-02-15) - -**Note:** Version bump only for package tsparticles-updater-stroke-color - -# [2.0.0](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.0.0-beta.5...tsparticles-updater-stroke-color@2.0.0) (2022-02-15) - -**Note:** Version bump only for package tsparticles-updater-stroke-color - -# [2.0.0-beta.5](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.0.0-beta.4...tsparticles-updater-stroke-color@2.0.0-beta.5) (2022-01-30) - -### Bug Fixes - -- **deps:** update dependency @ionic/angular to v6 ([b20503f](https://github.com/tsparticles/tsparticles/commit/b20503ff2a29f6c8617f42c764c8a868fc334c5f)) - -# [2.0.0-beta.4](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.0.0-beta.3...tsparticles-updater-stroke-color@2.0.0-beta.4) (2021-12-07) - -**Note:** Version bump only for package tsparticles-updater-stroke-color - -# [2.0.0-beta.3](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.0.0-beta.2...tsparticles-updater-stroke-color@2.0.0-beta.3) (2021-12-04) - -**Note:** Version bump only for package tsparticles-updater-stroke-color - -# [2.0.0-beta.2](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.0.0-beta.1...tsparticles-updater-stroke-color@2.0.0-beta.2) (2021-10-06) - -**Note:** Version bump only for package tsparticles-updater-stroke-color - -# [2.0.0-beta.1](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-stroke-color@2.0.0-beta.0...tsparticles-updater-stroke-color@2.0.0-beta.1) (2021-10-06) - -**Note:** Version bump only for package tsparticles-updater-stroke-color - -# 2.0.0-beta.0 (2021-10-06) - -### Features - -- moving all updaters to external packages, breaking ([94bdde6](https://github.com/tsparticles/tsparticles/commit/94bdde67d0b546c22b7841ff8e969d15ddef3430)) - -## [1.35.1](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-strokeColor@1.35.0...tsparticles-updater-strokeColor@1.35.1) (2021-09-20) - -**Note:** Version bump only for package tsparticles-updater-strokeColor - -# [1.35.0](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-strokeColor@1.34.1...tsparticles-updater-strokeColor@1.35.0) (2021-09-18) - -**Note:** Version bump only for package tsparticles-updater-strokeColor - -## [1.34.1](https://github.com/tsparticles/tsparticles/compare/tsparticles-updater-strokeColor@1.34.0...tsparticles-updater-strokeColor@1.34.1) (2021-09-15) - -**Note:** Version bump only for package tsparticles-updater-strokeColor - -# 1.34.0 (2021-08-23) - -### Bug Fixes - -- **deps:** pin dependencies ([23be870](https://github.com/tsparticles/tsparticles/commit/23be8708d698e1e37a18f2ed292cbccffb0f1e47)) -- **deps:** update all ([d9f0ff2](https://github.com/tsparticles/tsparticles/commit/d9f0ff2f8c4ac269aaad5077492746e3da8fb422)) - -### Features - -- added strokeColor angle animated rotation support ([de8f0a4](https://github.com/tsparticles/tsparticles/commit/de8f0a46436601aeb580651b1f87741fd9fc3c79)) -- created strokeColor updater library, only colors for now ([7d31c62](https://github.com/tsparticles/tsparticles/commit/7d31c62ecb8f023234514b5ef46f0de55f75c283)) diff --git a/updaters/strokeColor/LICENSE b/updaters/strokeColor/LICENSE deleted file mode 100644 index bdc05f528fa..00000000000 --- a/updaters/strokeColor/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2020 Matteo Bruni - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/updaters/strokeColor/README.md b/updaters/strokeColor/README.md deleted file mode 100644 index 32ecd64294f..00000000000 --- a/updaters/strokeColor/README.md +++ /dev/null @@ -1,103 +0,0 @@ -[![banner](https://particles.js.org/images/banner2.png)](https://particles.js.org) - -# tsParticles Stroke Color Updater - -[![jsDelivr](https://data.jsdelivr.com/v1/package/npm/@tsparticles/updater-stroke-color/badge)](https://www.jsdelivr.com/package/npm/@tsparticles/updater-stroke-color) -[![npmjs](https://badge.fury.io/js/@tsparticles/updater-stroke-color.svg)](https://www.npmjs.com/package/@tsparticles/updater-stroke-color) -[![npmjs](https://img.shields.io/npm/dt/@tsparticles/updater-stroke-color)](https://www.npmjs.com/package/@tsparticles/updater-stroke-color) [![GitHub Sponsors](https://img.shields.io/github/sponsors/matteobruni)](https://github.com/sponsors/matteobruni) - -[tsParticles](https://github.com/tsparticles/tsparticles) updater plugin for stroke color animations. - -## Quick checklist - -1. Install `@tsparticles/engine` (or use the CDN bundle below) -2. Call the package loader function(s) before `tsParticles.load(...)` -3. Apply the package options in your `tsParticles.load(...)` config - -## How to use it - -### CDN / Vanilla JS / jQuery - -The CDN/Vanilla version JS has one required file in vanilla configuration: - -Including the `tsparticles.updater.stroke-color.min.js` file will export the function to load the updater plugin: - -```javascript -loadStrokeColorUpdater; -``` - -### Usage - -Once the scripts are loaded you can set up `tsParticles` and the updater plugin like this: - -```javascript -(async () => { - await loadStrokeColorUpdater(tsParticles); - - await tsParticles.load({ - id: "tsparticles", - options: { - /* options */ - }, - }); -})(); -``` - -### ESM / CommonJS - -This package is compatible also with ES or CommonJS modules, firstly this needs to be installed, like this: - -```shell -$ npm install @tsparticles/updater-stroke-color -``` - -or - -```shell -$ yarn add @tsparticles/updater-stroke-color -``` - -Then you need to import it in the app, like this: - -```javascript -const { tsParticles } = require("@tsparticles/engine"); -const { loadStrokeColorUpdater } = require("@tsparticles/updater-stroke-color"); - -(async () => { - await loadStrokeColorUpdater(tsParticles); -})(); -``` - -or - -```javascript -import { tsParticles } from "@tsparticles/engine"; -import { loadStrokeColorUpdater } from "@tsparticles/updater-stroke-color"; - -(async () => { - await loadStrokeColorUpdater(tsParticles); -})(); -``` - -## Option mapping - -- Primary options key: `particles.stroke.color` - -```json -{ - "particles": { - "stroke.color": {} - } -} -``` - -## Common pitfalls - -- Calling `tsParticles.load(...)` before `loadStrokeColorUpdater(...)` -- Verify required peer packages before enabling advanced options -- Change one option group at a time to isolate regressions quickly - -## Related docs - -- All packages catalog: -- Main docs: diff --git a/updaters/strokeColor/eslint.config.js b/updaters/strokeColor/eslint.config.js deleted file mode 100644 index a461ddbce48..00000000000 --- a/updaters/strokeColor/eslint.config.js +++ /dev/null @@ -1,6 +0,0 @@ -import tsParticlesESLintConfig from "@tsparticles/eslint-config"; -import { defineConfig } from "eslint/config"; - -export default defineConfig([ - tsParticlesESLintConfig, -]); diff --git a/updaters/strokeColor/package.dist.json b/updaters/strokeColor/package.dist.json deleted file mode 100644 index 95e08b88570..00000000000 --- a/updaters/strokeColor/package.dist.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "name": "@tsparticles/updater-stroke-color", - "version": "4.0.0-beta.9", - "description": "tsParticles particles stroke color updater", - "homepage": "https://particles.js.org", - "repository": { - "type": "git", - "url": "git+https://github.com/tsparticles/tsparticles.git", - "directory": "updaters/strokeColor" - }, - "keywords": [ - "front-end", - "frontend", - "tsparticles", - "particles.js", - "particlesjs", - "particles", - "particle", - "canvas", - "jsparticles", - "xparticles", - "particles-js", - "particles-bg", - "particles-bg-vue", - "particles-ts", - "particles.ts", - "react-particles-js", - "react-particles.js", - "react-particles", - "react", - "reactjs", - "vue-particles", - "ngx-particles", - "angular-particles", - "particleground", - "vue", - "vuejs", - "preact", - "preactjs", - "jquery", - "angularjs", - "angular", - "typescript", - "javascript", - "animation", - "web", - "html5", - "web-design", - "webdesign", - "css", - "html", - "css3", - "animated", - "background", - "confetti", - "canvas", - "fireworks", - "fireworks-js", - "confetti-js", - "confettijs", - "fireworksjs", - "canvas-confetti", - "tsparticles-plugin", - "@tsparticles/updater" - ], - "author": "Matteo Bruni ", - "license": "MIT", - "bugs": { - "url": "https://github.com/tsparticles/tsparticles/issues" - }, - "sideEffects": false, - "jsdelivr": "tsparticles.updater.stroke-color.min.js", - "unpkg": "tsparticles.updater.stroke-color.min.js", - "browser": "browser/index.js", - "main": "cjs/index.js", - "module": "esm/index.js", - "types": "types/index.d.ts", - "exports": { - ".": { - "types": "./types/index.d.ts", - "browser": "./browser/index.js", - "import": "./esm/index.js", - "require": "./cjs/index.js", - "default": "./esm/index.js" - }, - "./package.json": "./package.json" - }, - "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" - }, - "publishConfig": { - "access": "public" - }, - "type": "module" -} diff --git a/updaters/strokeColor/package.json b/updaters/strokeColor/package.json deleted file mode 100644 index dbcb5a9f18a..00000000000 --- a/updaters/strokeColor/package.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "name": "@tsparticles/updater-stroke-color", - "version": "4.0.0-beta.9", - "description": "tsParticles particles stroke color updater", - "homepage": "https://particles.js.org", - "scripts": { - "build": "tsparticles-cli build", - "build:ci": "tsparticles-cli build --ci", - "version": "tsparticles-cli build -d && git add package.dist.json && tsparticles-cli build -p -l && git add .", - "prepack": "pnpm run build" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/tsparticles/tsparticles.git", - "directory": "updaters/strokeColor" - }, - "keywords": [ - "front-end", - "frontend", - "tsparticles", - "particles.js", - "particlesjs", - "particles", - "particle", - "canvas", - "jsparticles", - "xparticles", - "particles-js", - "particles-bg", - "particles-bg-vue", - "particles-ts", - "particles.ts", - "react-particles-js", - "react-particles.js", - "react-particles", - "react", - "reactjs", - "vue-particles", - "ngx-particles", - "angular-particles", - "particleground", - "vue", - "vuejs", - "preact", - "preactjs", - "jquery", - "angularjs", - "angular", - "typescript", - "javascript", - "animation", - "web", - "html5", - "web-design", - "webdesign", - "css", - "html", - "css3", - "animated", - "background", - "confetti", - "canvas", - "fireworks", - "fireworks-js", - "confetti-js", - "confettijs", - "fireworksjs", - "canvas-confetti", - "tsparticles-plugin", - "@tsparticles/updater" - ], - "author": "Matteo Bruni ", - "license": "MIT", - "bugs": { - "url": "https://github.com/tsparticles/tsparticles/issues" - }, - "prettier": "@tsparticles/prettier-config", - "files": [ - "dist" - ], - "sideEffects": false, - "browser": "dist/browser/index.js", - "main": "dist/cjs/index.js", - "module": "dist/esm/index.js", - "types": "dist/types/index.d.ts", - "exports": { - ".": { - "types": "./dist/types/index.d.ts", - "browser": "./dist/browser/index.js", - "import": "./dist/esm/index.js", - "require": "./dist/cjs/index.js", - "default": "./dist/esm/index.js" - }, - "./package.json": "./dist/package.json" - }, - "peerDependencies": { - "@tsparticles/engine": "workspace:*" - }, - "devDependencies": { - "@tsparticles/engine": "workspace:*" - }, - "publishConfig": { - "access": "public", - "directory": "dist", - "linkDirectory": true - }, - "type": "module" -} diff --git a/updaters/strokeColor/src/StrokeColorUpdater.ts b/updaters/strokeColor/src/StrokeColorUpdater.ts deleted file mode 100644 index 5f86f178fd0..00000000000 --- a/updaters/strokeColor/src/StrokeColorUpdater.ts +++ /dev/null @@ -1,72 +0,0 @@ -import { - type Container, - type IDelta, - type IParticleUpdater, - type Particle, - type PluginManager, - getHslAnimationFromHsl, - getRangeValue, - itemFromSingleOrMultiple, - rangeColorToHsl, - updateColor, -} from "@tsparticles/engine"; -import type { StrokeParticle } from "./Types.js"; - -const defaultOpacity = 1; - -export class StrokeColorUpdater implements IParticleUpdater { - private readonly _container; - private readonly _pluginManager; - - constructor(pluginManager: PluginManager, container: Container) { - this._container = container; - this._pluginManager = pluginManager; - } - - init(particle: StrokeParticle): void { - const container = this._container, - options = particle.options, - /* strokeColor */ - stroke = itemFromSingleOrMultiple(options.stroke, particle.id, options.reduceDuplicates); - - if (!stroke) { - return; - } - - particle.strokeWidth = getRangeValue(stroke.width) * container.retina.pixelRatio; - particle.strokeOpacity = getRangeValue(stroke.opacity ?? defaultOpacity); - particle.strokeAnimation = stroke.color?.animation; - - const strokeHslColor = rangeColorToHsl(this._pluginManager, stroke.color) ?? particle.getFillColor(); - - if (strokeHslColor) { - particle.strokeColor = getHslAnimationFromHsl( - strokeHslColor, - particle.strokeAnimation, - container.retina.reduceFactor, - ); - } - } - - isEnabled(particle: StrokeParticle): boolean { - const color = particle.strokeAnimation, - { strokeColor } = particle; - - return ( - !particle.destroyed && - !particle.spawning && - !!color && - ((strokeColor?.h.value !== undefined && strokeColor.h.enable) || - (strokeColor?.s.value !== undefined && strokeColor.s.enable) || - (strokeColor?.l.value !== undefined && strokeColor.l.enable)) - ); - } - - update(particle: Particle, delta: IDelta): void { - if (!this.isEnabled(particle)) { - return; - } - - updateColor(particle.strokeColor, delta); - } -} diff --git a/updaters/strokeColor/src/index.ts b/updaters/strokeColor/src/index.ts deleted file mode 100644 index 1d5d0c751bb..00000000000 --- a/updaters/strokeColor/src/index.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { type Engine } from "@tsparticles/engine"; - -declare const __VERSION__: string; - -/** - * @param engine - - */ -export async function loadStrokeColorUpdater(engine: Engine): Promise { - engine.checkVersion(__VERSION__); - - await engine.pluginManager.register(e => { - e.pluginManager.addParticleUpdater("strokeColor", async container => { - const { StrokeColorUpdater } = await import("./StrokeColorUpdater.js"); - - return new StrokeColorUpdater(e.pluginManager, container); - }); - }); -} diff --git a/updaters/strokeColor/tsconfig.base.json b/updaters/strokeColor/tsconfig.base.json deleted file mode 100644 index 2b489b6aa1c..00000000000 --- a/updaters/strokeColor/tsconfig.base.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "@tsparticles/tsconfig/dist/tsconfig.base.json", - "compilerOptions": { - "rootDir": "./src" - }, - "include": [ - "./src" - ] -} diff --git a/updaters/strokeColor/tsconfig.browser.json b/updaters/strokeColor/tsconfig.browser.json deleted file mode 100644 index d114ea7d433..00000000000 --- a/updaters/strokeColor/tsconfig.browser.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "extends": ["./tsconfig.base.json", "@tsparticles/tsconfig/dist/tsconfig.browser.json"], - "compilerOptions": { - "outDir": "./dist/browser" - } -} diff --git a/updaters/strokeColor/tsconfig.json b/updaters/strokeColor/tsconfig.json deleted file mode 100644 index 4ebb3ae88eb..00000000000 --- a/updaters/strokeColor/tsconfig.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "extends": ["./tsconfig.base.json", "@tsparticles/tsconfig/dist/tsconfig.json"], - "compilerOptions": { - "outDir": "./dist/cjs" - } -} diff --git a/updaters/strokeColor/tsconfig.module.json b/updaters/strokeColor/tsconfig.module.json deleted file mode 100644 index 7faa233aa42..00000000000 --- a/updaters/strokeColor/tsconfig.module.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "extends": ["./tsconfig.base.json", "@tsparticles/tsconfig/dist/tsconfig.module.json"], - "compilerOptions": { - "outDir": "./dist/esm" - } -} diff --git a/updaters/strokeColor/tsconfig.types.json b/updaters/strokeColor/tsconfig.types.json deleted file mode 100644 index 01755624ba5..00000000000 --- a/updaters/strokeColor/tsconfig.types.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "extends": ["./tsconfig.base.json", "@tsparticles/tsconfig/dist/tsconfig.types.json"], - "compilerOptions": { - "outDir": "./dist/types" - } -} diff --git a/updaters/strokeColor/typedoc.json b/updaters/strokeColor/typedoc.json deleted file mode 100644 index 21c3d80b1f4..00000000000 --- a/updaters/strokeColor/typedoc.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "projectDocuments": ["../markdown/**/*.md"], - "entryPoints": [ - "./src/" - ], - "entryPointStrategy": "expand", - "name": "tsParticles Stroke Color Updater", - "includeVersion": true, - "hideGenerator": true, - "out": "./docs", - "validation": { - "invalidLink": true, - "notDocumented": true - } -} diff --git a/updaters/strokeColor/webpack.config.js b/updaters/strokeColor/webpack.config.js deleted file mode 100644 index 990cd850cce..00000000000 --- a/updaters/strokeColor/webpack.config.js +++ /dev/null @@ -1,18 +0,0 @@ -import { loadParticlesUpdater } from "@tsparticles/webpack-plugin"; -import { fileURLToPath } from "node:url"; -import fs from "fs-extra"; -import path from "node:path"; - -const __filename = fileURLToPath(import.meta.url), - __dirname = path.dirname(__filename), - rootPkgPath = path.join(__dirname, "package.json"), - pkg = await fs.readJson(rootPkgPath), - version = pkg.version; - -export default loadParticlesUpdater({ - moduleName: "stroke-color", - updaterName: "Stroke Color", - version, - dir: __dirname, - progress: false, -}); diff --git a/updaters/tilt/CHANGELOG.md b/updaters/tilt/CHANGELOG.md index 0cae5fd550b..03f146cf3a9 100644 --- a/updaters/tilt/CHANGELOG.md +++ b/updaters/tilt/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/updater-tilt + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/updater-tilt + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/updater-tilt diff --git a/updaters/tilt/package.dist.json b/updaters/tilt/package.dist.json index c28c15307a5..d6eb4d070d2 100644 --- a/updaters/tilt/package.dist.json +++ b/updaters/tilt/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/updater-tilt", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles particles tilt updater", "homepage": "https://particles.js.org", "repository": { @@ -86,7 +86,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/updaters/tilt/package.json b/updaters/tilt/package.json index fa1725e378c..26fedaf4518 100644 --- a/updaters/tilt/package.json +++ b/updaters/tilt/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/updater-tilt", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles particles tilt updater", "homepage": "https://particles.js.org", "scripts": { diff --git a/updaters/twinkle/CHANGELOG.md b/updaters/twinkle/CHANGELOG.md index d1b5c66660d..00a45f317f5 100644 --- a/updaters/twinkle/CHANGELOG.md +++ b/updaters/twinkle/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/updater-twinkle + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/updater-twinkle + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/updater-twinkle diff --git a/updaters/twinkle/package.dist.json b/updaters/twinkle/package.dist.json index 75ba3667649..86d3899c80f 100644 --- a/updaters/twinkle/package.dist.json +++ b/updaters/twinkle/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/updater-twinkle", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles particles twinkle updater", "homepage": "https://particles.js.org", "repository": { @@ -86,7 +86,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/updaters/twinkle/package.json b/updaters/twinkle/package.json index b05f86cff0c..f85dcb5ef94 100644 --- a/updaters/twinkle/package.json +++ b/updaters/twinkle/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/updater-twinkle", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles particles twinkle updater", "homepage": "https://particles.js.org", "scripts": { diff --git a/updaters/wobble/CHANGELOG.md b/updaters/wobble/CHANGELOG.md index eb3bd37d148..d0f195342f7 100644 --- a/updaters/wobble/CHANGELOG.md +++ b/updaters/wobble/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/updater-wobble + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/updater-wobble + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/updater-wobble diff --git a/updaters/wobble/package.dist.json b/updaters/wobble/package.dist.json index 90894ed731c..db6d6a15b5a 100644 --- a/updaters/wobble/package.dist.json +++ b/updaters/wobble/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/updater-wobble", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles particles wobble updater", "homepage": "https://particles.js.org", "repository": { @@ -86,7 +86,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/updaters/wobble/package.json b/updaters/wobble/package.json index fc1e19cf0be..b2839fcc4be 100644 --- a/updaters/wobble/package.json +++ b/updaters/wobble/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/updater-wobble", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles particles wobble updater", "homepage": "https://particles.js.org", "scripts": { diff --git a/utils/canvasUtils/CHANGELOG.md b/utils/canvasUtils/CHANGELOG.md index 9ac095028e9..46759f04131 100644 --- a/utils/canvasUtils/CHANGELOG.md +++ b/utils/canvasUtils/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/canvas-utils + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/canvas-utils + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/canvas-utils diff --git a/utils/canvasUtils/package.dist.json b/utils/canvasUtils/package.dist.json index a9480227e24..0c5f55c25f1 100644 --- a/utils/canvasUtils/package.dist.json +++ b/utils/canvasUtils/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/canvas-utils", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles canvas utils library", "homepage": "https://particles.js.org", "repository": { @@ -102,7 +102,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "type": "module" } diff --git a/utils/canvasUtils/package.json b/utils/canvasUtils/package.json index 0fd47635113..00a01f0e3d2 100644 --- a/utils/canvasUtils/package.json +++ b/utils/canvasUtils/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/canvas-utils", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles canvas utils path", "homepage": "https://particles.js.org", "scripts": { diff --git a/utils/configs/CHANGELOG.md b/utils/configs/CHANGELOG.md index 00e29f4859b..c75c2b46346 100644 --- a/utils/configs/CHANGELOG.md +++ b/utils/configs/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/configs + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/configs + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/configs diff --git a/utils/configs/package.dist.json b/utils/configs/package.dist.json index c8fe5ccc69b..797e46d70dd 100644 --- a/utils/configs/package.dist.json +++ b/utils/configs/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/configs", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles demo configurations", "homepage": "https://particles.js.org", "repository": { @@ -98,7 +98,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "publishConfig": { "access": "public" diff --git a/utils/configs/package.json b/utils/configs/package.json index a85f094762b..7fb918ee4c0 100644 --- a/utils/configs/package.json +++ b/utils/configs/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/configs", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "homepage": "https://particles.js.org", "scripts": { "build": "tsparticles-cli build", diff --git a/utils/configs/src/a/absorbers.ts b/utils/configs/src/a/absorbers.ts index de3cbf2ec8a..0be393bd23f 100644 --- a/utils/configs/src/a/absorbers.ts +++ b/utils/configs/src/a/absorbers.ts @@ -10,11 +10,13 @@ const options: ISourceOptions = { collisions: { enable: true, }, - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/a/amongUs.ts b/utils/configs/src/a/amongUs.ts index b3b346f4286..ecdc5bffa1c 100644 --- a/utils/configs/src/a/amongUs.ts +++ b/utils/configs/src/a/amongUs.ts @@ -41,16 +41,18 @@ const options: ISourceOptions = { number: { value: 200, }, - fill: { - color: { - value: "#fff", - animation: { - enable: false, - speed: 20, - sync: true, + paint: { + fill: { + color: { + value: "#fff", + animation: { + enable: false, + speed: 20, + sync: true, + }, }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/b/backgroundMask.ts b/utils/configs/src/b/backgroundMask.ts index 57e7dc859de..32e251571f9 100644 --- a/utils/configs/src/b/backgroundMask.ts +++ b/utils/configs/src/b/backgroundMask.ts @@ -10,11 +10,13 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/b/backgroundMaskImage.ts b/utils/configs/src/b/backgroundMaskImage.ts index 2b121e92c24..fc98b0713d4 100644 --- a/utils/configs/src/b/backgroundMaskImage.ts +++ b/utils/configs/src/b/backgroundMaskImage.ts @@ -7,11 +7,13 @@ const options: ISourceOptions = { number: { value: 100, }, - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/b/basic.ts b/utils/configs/src/b/basic.ts index 47dcdb2371b..819519d33b5 100644 --- a/utils/configs/src/b/basic.ts +++ b/utils/configs/src/b/basic.ts @@ -10,16 +10,18 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 20, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 20, + sync: true, + }, }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/b/big.ts b/utils/configs/src/b/big.ts index cfdd8a0fd8b..77a15db8403 100644 --- a/utils/configs/src/b/big.ts +++ b/utils/configs/src/b/big.ts @@ -7,48 +7,50 @@ const options: ISourceOptions = { number: { value: 50, }, - fill: { - color: { - value: [ - "#FF0000", - "#FF2A00", - "#FF5500", - "#FF8000", - "#FFAA00", - "#FFD400", - "#FFFF00", - "#D4FF00", - "#AAFF00", - "#80FF00", - "#55FF00", - "#2AFF00", - "#00FF00", - "#00FF2A", - "#00FF55", - "#00FF80", - "#00FFAA", - "#00FFD4", - "#00FFFF", - "#00D4FF", - "#00AAFF", - "#0080FF", - "#0055FF", - "#002AFF", - "#0000FF", - "#2A00FF", - "#5500FF", - "#8000FF", - "#AA00FF", - "#D400FF", - "#FF00FF", - "#FF00D4", - "#FF00AA", - "#FF0080", - "#FF0055", - "#FF002A", - ], + paint: { + fill: { + color: { + value: [ + "#FF0000", + "#FF2A00", + "#FF5500", + "#FF8000", + "#FFAA00", + "#FFD400", + "#FFFF00", + "#D4FF00", + "#AAFF00", + "#80FF00", + "#55FF00", + "#2AFF00", + "#00FF00", + "#00FF2A", + "#00FF55", + "#00FF80", + "#00FFAA", + "#00FFD4", + "#00FFFF", + "#00D4FF", + "#00AAFF", + "#0080FF", + "#0055FF", + "#002AFF", + "#0000FF", + "#2A00FF", + "#5500FF", + "#8000FF", + "#AA00FF", + "#D400FF", + "#FF00FF", + "#FF00D4", + "#FF00AA", + "#FF0080", + "#FF0055", + "#FF002A", + ], + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/b/bigBlend.ts b/utils/configs/src/b/bigBlend.ts index e78c876185a..f6d4add0b13 100644 --- a/utils/configs/src/b/bigBlend.ts +++ b/utils/configs/src/b/bigBlend.ts @@ -7,48 +7,50 @@ const options: ISourceOptions = { number: { value: 30, }, - fill: { - color: { - value: [ - "#FF0000", - "#FF2A00", - "#FF5500", - "#FF8000", - "#FFAA00", - "#FFD400", - "#FFFF00", - "#D4FF00", - "#AAFF00", - "#80FF00", - "#55FF00", - "#2AFF00", - "#00FF00", - "#00FF2A", - "#00FF55", - "#00FF80", - "#00FFAA", - "#00FFD4", - "#00FFFF", - "#00D4FF", - "#00AAFF", - "#0080FF", - "#0055FF", - "#002AFF", - "#0000FF", - "#2A00FF", - "#5500FF", - "#8000FF", - "#AA00FF", - "#D400FF", - "#FF00FF", - "#FF00D4", - "#FF00AA", - "#FF0080", - "#FF0055", - "#FF002A", - ], + paint: { + fill: { + color: { + value: [ + "#FF0000", + "#FF2A00", + "#FF5500", + "#FF8000", + "#FFAA00", + "#FFD400", + "#FFFF00", + "#D4FF00", + "#AAFF00", + "#80FF00", + "#55FF00", + "#2AFF00", + "#00FF00", + "#00FF2A", + "#00FF55", + "#00FF80", + "#00FFAA", + "#00FFD4", + "#00FFFF", + "#00D4FF", + "#00AAFF", + "#0080FF", + "#0055FF", + "#002AFF", + "#0000FF", + "#2A00FF", + "#5500FF", + "#8000FF", + "#AA00FF", + "#D400FF", + "#FF00FF", + "#FF00D4", + "#FF00AA", + "#FF0080", + "#FF0055", + "#FF002A", + ], + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/b/bigBlendCombo.ts b/utils/configs/src/b/bigBlendCombo.ts index 1a3229db43e..2506ef08830 100644 --- a/utils/configs/src/b/bigBlendCombo.ts +++ b/utils/configs/src/b/bigBlendCombo.ts @@ -7,48 +7,50 @@ const options: ISourceOptions = { number: { value: 30, }, - fill: { - color: { - value: [ - "#FF0000", - "#FF2A00", - "#FF5500", - "#FF8000", - "#FFAA00", - "#FFD400", - "#FFFF00", - "#D4FF00", - "#AAFF00", - "#80FF00", - "#55FF00", - "#2AFF00", - "#00FF00", - "#00FF2A", - "#00FF55", - "#00FF80", - "#00FFAA", - "#00FFD4", - "#00FFFF", - "#00D4FF", - "#00AAFF", - "#0080FF", - "#0055FF", - "#002AFF", - "#0000FF", - "#2A00FF", - "#5500FF", - "#8000FF", - "#AA00FF", - "#D400FF", - "#FF00FF", - "#FF00D4", - "#FF00AA", - "#FF0080", - "#FF0055", - "#FF002A", - ], + paint: { + fill: { + color: { + value: [ + "#FF0000", + "#FF2A00", + "#FF5500", + "#FF8000", + "#FFAA00", + "#FFD400", + "#FFFF00", + "#D4FF00", + "#AAFF00", + "#80FF00", + "#55FF00", + "#2AFF00", + "#00FF00", + "#00FF2A", + "#00FF55", + "#00FF80", + "#00FFAA", + "#00FFD4", + "#00FFFF", + "#00D4FF", + "#00AAFF", + "#0080FF", + "#0055FF", + "#002AFF", + "#0000FF", + "#2A00FF", + "#5500FF", + "#8000FF", + "#AA00FF", + "#D400FF", + "#FF00FF", + "#FF00D4", + "#FF00AA", + "#FF0080", + "#FF0055", + "#FF002A", + ], + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/b/bigBlendParticle.ts b/utils/configs/src/b/bigBlendParticle.ts index 253dfb1839b..de4b991fde5 100644 --- a/utils/configs/src/b/bigBlendParticle.ts +++ b/utils/configs/src/b/bigBlendParticle.ts @@ -7,48 +7,50 @@ const options: ISourceOptions = { number: { value: 30, }, - fill: { - color: { - value: [ - "#FF0000", - "#FF2A00", - "#FF5500", - "#FF8000", - "#FFAA00", - "#FFD400", - "#FFFF00", - "#D4FF00", - "#AAFF00", - "#80FF00", - "#55FF00", - "#2AFF00", - "#00FF00", - "#00FF2A", - "#00FF55", - "#00FF80", - "#00FFAA", - "#00FFD4", - "#00FFFF", - "#00D4FF", - "#00AAFF", - "#0080FF", - "#0055FF", - "#002AFF", - "#0000FF", - "#2A00FF", - "#5500FF", - "#8000FF", - "#AA00FF", - "#D400FF", - "#FF00FF", - "#FF00D4", - "#FF00AA", - "#FF0080", - "#FF0055", - "#FF002A", - ], + paint: { + fill: { + color: { + value: [ + "#FF0000", + "#FF2A00", + "#FF5500", + "#FF8000", + "#FFAA00", + "#FFD400", + "#FFFF00", + "#D4FF00", + "#AAFF00", + "#80FF00", + "#55FF00", + "#2AFF00", + "#00FF00", + "#00FF2A", + "#00FF55", + "#00FF80", + "#00FFAA", + "#00FFD4", + "#00FFFF", + "#00D4FF", + "#00AAFF", + "#0080FF", + "#0055FF", + "#002AFF", + "#0000FF", + "#2A00FF", + "#5500FF", + "#8000FF", + "#AA00FF", + "#D400FF", + "#FF00FF", + "#FF00D4", + "#FF00AA", + "#FF0080", + "#FF0055", + "#FF002A", + ], + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/b/blackHole.ts b/utils/configs/src/b/blackHole.ts index cc7303e67d0..8d093b4a694 100644 --- a/utils/configs/src/b/blackHole.ts +++ b/utils/configs/src/b/blackHole.ts @@ -10,11 +10,13 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: ["#ffffff", "#77ccff", "#ff3333", "#ffff33"], + paint: { + fill: { + color: { + value: ["#ffffff", "#77ccff", "#ff3333", "#ffff33"], + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/b/bubble.ts b/utils/configs/src/b/bubble.ts index 056e9668307..5debbb6d20c 100644 --- a/utils/configs/src/b/bubble.ts +++ b/utils/configs/src/b/bubble.ts @@ -10,11 +10,13 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#1b1e34", + paint: { + fill: { + color: { + value: "#1b1e34", + }, + enable: true, }, - enable: true, }, shape: { type: "polygon", diff --git a/utils/configs/src/c/cardSuits.ts b/utils/configs/src/c/cardSuits.ts index f6ffb242c6f..4197d3840aa 100644 --- a/utils/configs/src/c/cardSuits.ts +++ b/utils/configs/src/c/cardSuits.ts @@ -16,41 +16,49 @@ const options: ISourceOptions = { options: { spades: { particles: { - fill: { - color: { - value: "#000000", + paint: { + fill: { + color: { + value: "#000000", + }, + enable: true, }, - enable: true, }, }, }, hearts: { particles: { - fill: { - color: { - value: "#ff0000", + paint: { + fill: { + color: { + value: "#ff0000", + }, + enable: true, }, - enable: true, }, }, }, diamonds: { particles: { - fill: { - color: { - value: "#ff0000", + paint: { + fill: { + color: { + value: "#ff0000", + }, + enable: true, }, - enable: true, }, }, }, clubs: { particles: { - fill: { - color: { - value: "#000000", + paint: { + fill: { + color: { + value: "#000000", + }, + enable: true, }, - enable: true, }, }, }, diff --git a/utils/configs/src/c/cards.ts b/utils/configs/src/c/cards.ts index 3002f16ab40..81822126a96 100644 --- a/utils/configs/src/c/cards.ts +++ b/utils/configs/src/c/cards.ts @@ -12,11 +12,17 @@ const cardSuits = ["spades", "hearts", "diamonds", "clubs"] as const, key: "cards", name: "Cards", particles: { - fill: { - color: { - value: "#fff", + paint: { + fill: { + color: { + value: "#fff", + }, + enable: true, + }, + stroke: { + width: 1, + color: { value: "#000" }, }, - enable: true, }, number: { value: 52, @@ -38,10 +44,6 @@ const cardSuits = ["spades", "hearts", "diamonds", "clubs"] as const, enable: true, speed: 2, }, - stroke: { - width: 1, - color: { value: "#000" }, - }, }, interactivity: { events: { diff --git a/utils/configs/src/c/cardsRolling.ts b/utils/configs/src/c/cardsRolling.ts index 03f5eb7cec0..1da7cb6ca0e 100644 --- a/utils/configs/src/c/cardsRolling.ts +++ b/utils/configs/src/c/cardsRolling.ts @@ -12,11 +12,17 @@ const cardSuits = ["spades", "hearts", "diamonds", "clubs"] as const, key: "cardsRolling", name: "Cards Rolling", particles: { - fill: { - color: { - value: "#000", + paint: { + fill: { + color: { + value: "#000", + }, + enable: true, + }, + stroke: { + width: 1, + color: { value: "#000" }, }, - enable: true, }, number: { value: 52, @@ -34,10 +40,6 @@ const cardSuits = ["spades", "hearts", "diamonds", "clubs"] as const, size: { value: 30, }, - stroke: { - width: 1, - color: { value: "#000" }, - }, move: { enable: true, speed: 2, diff --git a/utils/configs/src/c/chars.ts b/utils/configs/src/c/chars.ts index d630925db04..7f40c5c893b 100644 --- a/utils/configs/src/c/chars.ts +++ b/utils/configs/src/c/chars.ts @@ -10,9 +10,11 @@ const options: ISourceOptions = { enable: true, }, }, - stroke: { - width: 1, - color: { value: "#ffffff" }, + paint: { + stroke: { + width: 1, + color: { value: "#ffffff" }, + }, }, shape: { type: "text", @@ -23,14 +25,20 @@ const options: ISourceOptions = { style: "", weight: "400", particles: { - fill: [ + paint: [ + { + fill: { + color: { + value: "#ff0000", + }, + enable: true, + }, + }, { - color: { - value: "#ff0000", + fill: { + enable: false, }, - enable: true, }, - { enable: false }, ], }, }, diff --git a/utils/configs/src/c/clickConfetti.ts b/utils/configs/src/c/clickConfetti.ts index f83e3758a7b..320a2fc0fc9 100644 --- a/utils/configs/src/c/clickConfetti.ts +++ b/utils/configs/src/c/clickConfetti.ts @@ -61,11 +61,13 @@ const options: ISourceOptions = { number: { value: 0, }, - fill: { - color: { - value: "#f00", + paint: { + fill: { + color: { + value: "#f00", + }, + enable: true, }, - enable: true, }, shape: { type: ["circle", "square", "polygon"], diff --git a/utils/configs/src/c/clickPause.ts b/utils/configs/src/c/clickPause.ts index 3ce3bef7e26..014c0451318 100644 --- a/utils/configs/src/c/clickPause.ts +++ b/utils/configs/src/c/clickPause.ts @@ -10,11 +10,13 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/c/collisionsAbsorb.ts b/utils/configs/src/c/collisionsAbsorb.ts index f9a3b2bbe10..86fa0a696b7 100644 --- a/utils/configs/src/c/collisionsAbsorb.ts +++ b/utils/configs/src/c/collisionsAbsorb.ts @@ -10,9 +10,11 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, }, }, shape: { diff --git a/utils/configs/src/c/collisionsBounce.ts b/utils/configs/src/c/collisionsBounce.ts index 7f790b6fca4..50558168ee4 100644 --- a/utils/configs/src/c/collisionsBounce.ts +++ b/utils/configs/src/c/collisionsBounce.ts @@ -13,11 +13,13 @@ const options: ISourceOptions = { collisions: { enable: true, }, - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/c/collisionsDestroy.ts b/utils/configs/src/c/collisionsDestroy.ts index 852a236ab27..413287d79fd 100644 --- a/utils/configs/src/c/collisionsDestroy.ts +++ b/utils/configs/src/c/collisionsDestroy.ts @@ -7,11 +7,13 @@ const options: ISourceOptions = { number: { value: 80, }, - fill: { - color: { - value: ["#3998D0", "#2EB6AF", "#A9BD33", "#FEC73B", "#F89930", "#F45623", "#D62E32", "#EB586E", "#9952CF"], + paint: { + fill: { + color: { + value: ["#3998D0", "#2EB6AF", "#A9BD33", "#FEC73B", "#F89930", "#F45623", "#D62E32", "#EB586E", "#9952CF"], + }, + enable: true, }, - enable: true, }, destroy: { mode: "split", diff --git a/utils/configs/src/c/colorAnimation.ts b/utils/configs/src/c/colorAnimation.ts index 6a85e56cbf9..df94e7facb9 100644 --- a/utils/configs/src/c/colorAnimation.ts +++ b/utils/configs/src/c/colorAnimation.ts @@ -10,48 +10,50 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ff0000", - animation: { - h: { - enable: true, - speed: { min: 30, max: 60 }, - sync: true, - }, - s: { - enable: true, - speed: { min: 5, max: 10 }, - sync: true, - }, - l: { - enable: true, - speed: { min: 5, max: 10 }, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + h: { + enable: true, + speed: { min: 30, max: 60 }, + sync: true, + }, + s: { + enable: true, + speed: { min: 5, max: 10 }, + sync: true, + }, + l: { + enable: true, + speed: { min: 5, max: 10 }, + sync: true, + }, }, }, + enable: true, }, - enable: true, - }, - stroke: { - width: 30, - color: { - value: "#0000ff", - animation: { - h: { - enable: true, - speed: { min: 30, max: 60 }, - sync: true, - }, - s: { - enable: true, - speed: { min: 5, max: 10 }, - sync: true, - }, - l: { - enable: true, - speed: { min: 5, max: 10 }, - sync: true, + stroke: { + width: 30, + color: { + value: "#0000ff", + animation: { + h: { + enable: true, + speed: { min: 30, max: 60 }, + sync: true, + }, + s: { + enable: true, + speed: { min: 5, max: 10 }, + sync: true, + }, + l: { + enable: true, + speed: { min: 5, max: 10 }, + sync: true, + }, }, }, }, diff --git a/utils/configs/src/c/connect.ts b/utils/configs/src/c/connect.ts index 0b47f4fe109..55fa5e632bc 100644 --- a/utils/configs/src/c/connect.ts +++ b/utils/configs/src/c/connect.ts @@ -47,11 +47,17 @@ const options: ISourceOptions = { }, }, particles: { - fill: { - color: { - value: "random", + paint: { + fill: { + color: { + value: "random", + }, + enable: true, + }, + stroke: { + color: { value: "#fff" }, + width: 1, }, - enable: true, }, links: { blink: false, @@ -81,10 +87,6 @@ const options: ISourceOptions = { shape: { type: "circle", }, - stroke: { - color: { value: "#fff" }, - width: 1, - }, size: { value: { min: 1, diff --git a/utils/configs/src/c/curlNoise.ts b/utils/configs/src/c/curlNoise.ts index 813b3162c8c..5c98795aeb6 100644 --- a/utils/configs/src/c/curlNoise.ts +++ b/utils/configs/src/c/curlNoise.ts @@ -7,16 +7,18 @@ const options: ISourceOptions = { number: { value: 300, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 360, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 360, + sync: true, + }, }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/d/delay.ts b/utils/configs/src/d/delay.ts index 38742f69887..e26934862ef 100644 --- a/utils/configs/src/d/delay.ts +++ b/utils/configs/src/d/delay.ts @@ -11,16 +11,18 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 20, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 20, + sync: true, + }, }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/d/delayColor.ts b/utils/configs/src/d/delayColor.ts index 1e24a28fa56..26c2de5214a 100644 --- a/utils/configs/src/d/delayColor.ts +++ b/utils/configs/src/d/delayColor.ts @@ -9,20 +9,22 @@ const options: ISourceOptions = { }, }, particles: { - fill: { - color: { - value: "#f00", - animation: { - enable: true, - speed: 50, - sync: true, - delay: { - min: 1, - max: 3, + paint: { + fill: { + color: { + value: "#f00", + animation: { + enable: true, + speed: 50, + sync: true, + delay: { + min: 1, + max: 3, + }, }, }, + enable: true, }, - enable: true, }, number: { value: 100, diff --git a/utils/configs/src/d/delayOpacity.ts b/utils/configs/src/d/delayOpacity.ts index eb0e003ce65..fe582b6e995 100644 --- a/utils/configs/src/d/delayOpacity.ts +++ b/utils/configs/src/d/delayOpacity.ts @@ -9,11 +9,13 @@ const options: ISourceOptions = { }, }, particles: { - fill: { - color: { - value: "#fff", + paint: { + fill: { + color: { + value: "#fff", + }, + enable: true, }, - enable: true, }, number: { value: 100, diff --git a/utils/configs/src/d/delaySize.ts b/utils/configs/src/d/delaySize.ts index fb38c992275..17bfd56b634 100644 --- a/utils/configs/src/d/delaySize.ts +++ b/utils/configs/src/d/delaySize.ts @@ -9,11 +9,13 @@ const options: ISourceOptions = { }, }, particles: { - fill: { - color: { - value: "#fff", + paint: { + fill: { + color: { + value: "#fff", + }, + enable: true, }, - enable: true, }, number: { value: 100, diff --git a/utils/configs/src/d/delayStrokeColor.ts b/utils/configs/src/d/delayStrokeColor.ts index 0c2b2674220..0436b2edd04 100644 --- a/utils/configs/src/d/delayStrokeColor.ts +++ b/utils/configs/src/d/delayStrokeColor.ts @@ -9,20 +9,25 @@ const options: ISourceOptions = { }, }, particles: { - stroke: { - color: { - value: "#f00", - animation: { - enable: true, - speed: 50, - sync: true, - delay: { - min: 1, - max: 3, + paint: { + fill: { + enable: false, + }, + stroke: { + color: { + value: "#f00", + animation: { + enable: true, + speed: 50, + sync: true, + delay: { + min: 1, + max: 3, + }, }, }, + width: 3, }, - width: 3, }, number: { value: 100, @@ -33,9 +38,6 @@ const options: ISourceOptions = { opacity: { value: 1, }, - fill: { - enable: false, - }, move: { enable: true, }, diff --git a/utils/configs/src/d/destroy.ts b/utils/configs/src/d/destroy.ts index d683f73bc3d..c3c56da7d34 100644 --- a/utils/configs/src/d/destroy.ts +++ b/utils/configs/src/d/destroy.ts @@ -10,11 +10,13 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/d/disappearing.ts b/utils/configs/src/d/disappearing.ts index e8f24fc3ed4..d86f35049b8 100644 --- a/utils/configs/src/d/disappearing.ts +++ b/utils/configs/src/d/disappearing.ts @@ -27,11 +27,13 @@ const options: ISourceOptions = { number: { value: 0, }, - fill: { - color: { - value: "random", + paint: { + fill: { + color: { + value: "random", + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/d/divEvents.ts b/utils/configs/src/d/divEvents.ts index ee50195a752..1cf6ec237a4 100644 --- a/utils/configs/src/d/divEvents.ts +++ b/utils/configs/src/d/divEvents.ts @@ -74,11 +74,13 @@ const options: ISourceOptions = { }, }, particles: { - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, links: { color: "#ffffff", diff --git a/utils/configs/src/e/effectBubble.ts b/utils/configs/src/e/effectBubble.ts index 5f3705243e5..541aefe0af2 100644 --- a/utils/configs/src/e/effectBubble.ts +++ b/utils/configs/src/e/effectBubble.ts @@ -10,16 +10,18 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 20, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 20, + sync: true, + }, }, + enable: true, }, - enable: true, }, effect: { type: "bubble", diff --git a/utils/configs/src/e/effectFilter.ts b/utils/configs/src/e/effectFilter.ts index 93766ebf2f8..2d9ebf1ffe4 100644 --- a/utils/configs/src/e/effectFilter.ts +++ b/utils/configs/src/e/effectFilter.ts @@ -10,16 +10,18 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 20, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 20, + sync: true, + }, }, + enable: true, }, - enable: true, }, effect: { type: "filter", diff --git a/utils/configs/src/e/effectParticles.ts b/utils/configs/src/e/effectParticles.ts index 02eb3b379c8..468807e05a3 100644 --- a/utils/configs/src/e/effectParticles.ts +++ b/utils/configs/src/e/effectParticles.ts @@ -7,9 +7,11 @@ const options: ISourceOptions = { number: { value: 25, }, - fill: { - color: { - value: "#ffff00", + paint: { + fill: { + color: { + value: "#ffff00", + }, }, }, effect: { @@ -18,16 +20,18 @@ const options: ISourceOptions = { particles: { spawn: { particles: { - fill: { - color: { - value: "#ffff00", - animation: { - enable: true, - speed: -70, - sync: true, + paint: { + fill: { + color: { + value: "#ffff00", + animation: { + enable: true, + speed: -70, + sync: true, + }, }, + enable: true, }, - enable: true, }, effect: { type: "none", diff --git a/utils/configs/src/e/effectTrail.ts b/utils/configs/src/e/effectTrail.ts index 315135d21cc..06247e43f46 100644 --- a/utils/configs/src/e/effectTrail.ts +++ b/utils/configs/src/e/effectTrail.ts @@ -10,16 +10,18 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 360, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 360, + sync: true, + }, }, + enable: true, }, - enable: true, }, effect: { type: "trail", diff --git a/utils/configs/src/e/effectTrailTransform.ts b/utils/configs/src/e/effectTrailTransform.ts index 0784f6bc883..c95b6c17edf 100644 --- a/utils/configs/src/e/effectTrailTransform.ts +++ b/utils/configs/src/e/effectTrailTransform.ts @@ -10,16 +10,18 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 360, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 360, + sync: true, + }, }, + enable: true, }, - enable: true, }, effect: { type: "trail", diff --git a/utils/configs/src/e/emitter.ts b/utils/configs/src/e/emitter.ts index 8f55bb10907..0119ff6e20a 100644 --- a/utils/configs/src/e/emitter.ts +++ b/utils/configs/src/e/emitter.ts @@ -10,11 +10,13 @@ const options: ISourceOptions = { enable: false, }, }, - fill: { - color: { - value: "#000", + paint: { + fill: { + color: { + value: "#000", + }, + enable: true, }, - enable: true, }, shape: { type: "circle", @@ -75,11 +77,13 @@ const options: ISourceOptions = { sync: false, }, }, - fill: { - color: { - value: "#f0f", + paint: { + fill: { + color: { + value: "#f0f", + }, + enable: true, }, - enable: true, }, links: { enable: false, @@ -150,11 +154,13 @@ const options: ISourceOptions = { sync: false, }, }, - fill: { - color: { - value: "#0f0", + paint: { + fill: { + color: { + value: "#0f0", + }, + enable: true, }, - enable: true, }, links: { enable: false, @@ -181,11 +187,13 @@ const options: ISourceOptions = { shape: { type: "star", }, - fill: { - color: { - value: "#f00", + paint: { + fill: { + color: { + value: "#f00", + }, + enable: true, }, - enable: true, }, links: { enable: true, @@ -243,11 +251,13 @@ const options: ISourceOptions = { sync: false, }, }, - fill: { - color: { - value: "#00f", + paint: { + fill: { + color: { + value: "#00f", + }, + enable: true, }, - enable: true, }, links: { enable: false, diff --git a/utils/configs/src/e/emitterAbsorber.ts b/utils/configs/src/e/emitterAbsorber.ts index fd97f17490d..8237b6dd6de 100644 --- a/utils/configs/src/e/emitterAbsorber.ts +++ b/utils/configs/src/e/emitterAbsorber.ts @@ -7,11 +7,13 @@ const options: ISourceOptions = { number: { value: 0, }, - fill: { - color: { - value: "#000", + paint: { + fill: { + color: { + value: "#000", + }, + enable: true, }, - enable: true, }, shape: { type: "circle", @@ -104,11 +106,13 @@ const options: ISourceOptions = { shape: { type: "circle", }, - fill: { - color: { - value: "random", + paint: { + fill: { + color: { + value: "random", + }, + enable: true, }, - enable: true, }, links: { enable: false, diff --git a/utils/configs/src/e/emitterAngled.ts b/utils/configs/src/e/emitterAngled.ts index 9c66bc43c6b..778c271e21e 100644 --- a/utils/configs/src/e/emitterAngled.ts +++ b/utils/configs/src/e/emitterAngled.ts @@ -7,11 +7,13 @@ const options: ISourceOptions = { number: { value: 0, }, - fill: { - color: { - value: "random", + paint: { + fill: { + color: { + value: "random", + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/e/emitterImageShape.ts b/utils/configs/src/e/emitterImageShape.ts index 0648dd6eecb..4f853198c57 100644 --- a/utils/configs/src/e/emitterImageShape.ts +++ b/utils/configs/src/e/emitterImageShape.ts @@ -39,28 +39,30 @@ const minFilterValue = 30, number: { value: 0, }, - fill: { - color: { - value: [ - "#f44336", - "#e91e63", - "#9c27b0", - "#673ab7", - "#3f51b5", - "#2196f3", - "#03a9f4", - "#00bcd4", - "#009688", - "#4CAF50", - "#8BC34A", - "#CDDC39", - "#FFEB3B", - "#FFC107", - "#FF9800", - "#FF5722", - ], + paint: { + fill: { + color: { + value: [ + "#f44336", + "#e91e63", + "#9c27b0", + "#673ab7", + "#3f51b5", + "#2196f3", + "#03a9f4", + "#00bcd4", + "#009688", + "#4CAF50", + "#8BC34A", + "#CDDC39", + "#FFEB3B", + "#FFC107", + "#FF9800", + "#FF5722", + ], + }, + enable: true, }, - enable: true, }, life: { count: 1, diff --git a/utils/configs/src/e/emitterPaths.ts b/utils/configs/src/e/emitterPaths.ts index 6d609642278..1c64bf38c80 100644 --- a/utils/configs/src/e/emitterPaths.ts +++ b/utils/configs/src/e/emitterPaths.ts @@ -7,11 +7,13 @@ const options: ISourceOptions = { number: { value: 0, }, - fill: { - color: { - value: "#000000", + paint: { + fill: { + color: { + value: "#000000", + }, + enable: true, }, - enable: true, }, move: { enable: true, diff --git a/utils/configs/src/e/emitterShapes.ts b/utils/configs/src/e/emitterShapes.ts index 06340ec2044..fcad44cbe7f 100644 --- a/utils/configs/src/e/emitterShapes.ts +++ b/utils/configs/src/e/emitterShapes.ts @@ -51,11 +51,13 @@ const rate = { number: { value: 0, }, - fill: { - color: { - value: "#000000", + paint: { + fill: { + color: { + value: "#000000", + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/e/emitterSpawnColor.ts b/utils/configs/src/e/emitterSpawnColor.ts index b4568262f46..eaf0d3307a0 100644 --- a/utils/configs/src/e/emitterSpawnColor.ts +++ b/utils/configs/src/e/emitterSpawnColor.ts @@ -11,8 +11,10 @@ const emitterRate = { opacity: { value: 1, }, - fill: { - enable: false, + paint: { + fill: { + enable: false, + }, }, size: { value: 3, diff --git a/utils/configs/src/e/emitterTextShape.ts b/utils/configs/src/e/emitterTextShape.ts index 801c7d8f151..c87c32aab0f 100644 --- a/utils/configs/src/e/emitterTextShape.ts +++ b/utils/configs/src/e/emitterTextShape.ts @@ -34,28 +34,30 @@ const minAlphaFilter = 0, number: { value: 0, }, - fill: { - color: { - value: [ - "#f44336", - "#e91e63", - "#9c27b0", - "#673ab7", - "#3f51b5", - "#2196f3", - "#03a9f4", - "#00bcd4", - "#009688", - "#4CAF50", - "#8BC34A", - "#CDDC39", - "#FFEB3B", - "#FFC107", - "#FF9800", - "#FF5722", - ], + paint: { + fill: { + color: { + value: [ + "#f44336", + "#e91e63", + "#9c27b0", + "#673ab7", + "#3f51b5", + "#2196f3", + "#03a9f4", + "#00bcd4", + "#009688", + "#4CAF50", + "#8BC34A", + "#CDDC39", + "#FFEB3B", + "#FFC107", + "#FF9800", + "#FF5722", + ], + }, + enable: true, }, - enable: true, }, life: { count: 1, diff --git a/utils/configs/src/e/emitterTextStrokeShape.ts b/utils/configs/src/e/emitterTextStrokeShape.ts index 66afbc4dd00..75e517a49c7 100644 --- a/utils/configs/src/e/emitterTextStrokeShape.ts +++ b/utils/configs/src/e/emitterTextStrokeShape.ts @@ -34,28 +34,30 @@ const minAlphaFilter = 0, number: { value: 0, }, - fill: { - color: { - value: [ - "#f44336", - "#e91e63", - "#9c27b0", - "#673ab7", - "#3f51b5", - "#2196f3", - "#03a9f4", - "#00bcd4", - "#009688", - "#4CAF50", - "#8BC34A", - "#CDDC39", - "#FFEB3B", - "#FFC107", - "#FF9800", - "#FF5722", - ], + paint: { + fill: { + color: { + value: [ + "#f44336", + "#e91e63", + "#9c27b0", + "#673ab7", + "#3f51b5", + "#2196f3", + "#03a9f4", + "#00bcd4", + "#009688", + "#4CAF50", + "#8BC34A", + "#CDDC39", + "#FFEB3B", + "#FFC107", + "#FF9800", + "#FF5722", + ], + }, + enable: true, }, - enable: true, }, life: { count: 1, diff --git a/utils/configs/src/f/fallingConfetti.ts b/utils/configs/src/f/fallingConfetti.ts index 525fa61ae47..3ecda2430c1 100644 --- a/utils/configs/src/f/fallingConfetti.ts +++ b/utils/configs/src/f/fallingConfetti.ts @@ -7,52 +7,54 @@ const options: ISourceOptions = { color: "#000000", }, particles: { - fill: { - color: { - value: [ - "#FF0000", - "#FF2A00", - "#FF5500", - "#FF8000", - "#FFAA00", - "#FFD400", - "#FFFF00", - "#D4FF00", - "#AAFF00", - "#80FF00", - "#55FF00", - "#2AFF00", - "#00FF00", - "#00FF2A", - "#00FF55", - "#00FF80", - "#00FFAA", - "#00FFD4", - "#00FFFF", - "#00D4FF", - "#00AAFF", - "#0080FF", - "#0055FF", - "#002AFF", - "#0000FF", - "#2A00FF", - "#5500FF", - "#8000FF", - "#AA00FF", - "#D400FF", - "#FF00FF", - "#FF00D4", - "#FF00AA", - "#FF0080", - "#FF0055", - "#FF002A", - ], - animation: { - enable: true, - speed: 30, + paint: { + fill: { + color: { + value: [ + "#FF0000", + "#FF2A00", + "#FF5500", + "#FF8000", + "#FFAA00", + "#FFD400", + "#FFFF00", + "#D4FF00", + "#AAFF00", + "#80FF00", + "#55FF00", + "#2AFF00", + "#00FF00", + "#00FF2A", + "#00FF55", + "#00FF80", + "#00FFAA", + "#00FFD4", + "#00FFFF", + "#00D4FF", + "#00AAFF", + "#0080FF", + "#0055FF", + "#002AFF", + "#0000FF", + "#2A00FF", + "#5500FF", + "#8000FF", + "#AA00FF", + "#D400FF", + "#FF00FF", + "#FF00D4", + "#FF00AA", + "#FF0080", + "#FF0055", + "#FF002A", + ], + animation: { + enable: true, + speed: 30, + }, }, + enable: true, }, - enable: true, }, move: { direction: "bottom", diff --git a/utils/configs/src/f/fireworks.ts b/utils/configs/src/f/fireworks.ts index 912cde85b43..3e5fdf32774 100644 --- a/utils/configs/src/f/fireworks.ts +++ b/utils/configs/src/f/fireworks.ts @@ -47,51 +47,53 @@ const options: ISourceOptions = { value: 100, }, particles: { - stroke: { - width: 0, - }, - fill: { - color: { - value: [ - "#FF0000", - "#FF2A00", - "#FF5500", - "#FF8000", - "#FFAA00", - "#FFD400", - "#FFFF00", - "#D4FF00", - "#AAFF00", - "#80FF00", - "#55FF00", - "#2AFF00", - "#00FF00", - "#00FF2A", - "#00FF55", - "#00FF80", - "#00FFAA", - "#00FFD4", - "#00FFFF", - "#00D4FF", - "#00AAFF", - "#0080FF", - "#0055FF", - "#002AFF", - "#0000FF", - "#2A00FF", - "#5500FF", - "#8000FF", - "#AA00FF", - "#D400FF", - "#FF00FF", - "#FF00D4", - "#FF00AA", - "#FF0080", - "#FF0055", - "#FF002A", - ], + paint: { + fill: { + color: { + value: [ + "#FF0000", + "#FF2A00", + "#FF5500", + "#FF8000", + "#FFAA00", + "#FFD400", + "#FFFF00", + "#D4FF00", + "#AAFF00", + "#80FF00", + "#55FF00", + "#2AFF00", + "#00FF00", + "#00FF2A", + "#00FF55", + "#00FF80", + "#00FFAA", + "#00FFD4", + "#00FFFF", + "#00D4FF", + "#00AAFF", + "#0080FF", + "#0055FF", + "#002AFF", + "#0000FF", + "#2A00FF", + "#5500FF", + "#8000FF", + "#AA00FF", + "#D400FF", + "#FF00FF", + "#FF00D4", + "#FF00AA", + "#FF0080", + "#FF0055", + "#FF002A", + ], + }, + enable: true, + }, + stroke: { + width: 0, }, - enable: true, }, number: { value: 0, @@ -174,11 +176,13 @@ const options: ISourceOptions = { count: 1, }, }, - stroke: { - color: { - value: "#ffffff", + paint: { + stroke: { + color: { + value: "#ffffff", + }, + width: 1, }, - width: 1, }, rotate: { enable: true, diff --git a/utils/configs/src/f/fireworks2.ts b/utils/configs/src/f/fireworks2.ts index 966e4918074..8ad2c2a581d 100644 --- a/utils/configs/src/f/fireworks2.ts +++ b/utils/configs/src/f/fireworks2.ts @@ -30,11 +30,13 @@ const options: ISourceOptions = { }, }, particles: { - fill: { - color: { - value: "#fff", + paint: { + fill: { + color: { + value: "#fff", + }, + enable: true, }, - enable: true, }, number: { value: 0, @@ -53,51 +55,53 @@ const options: ISourceOptions = { value: 100, }, particles: { - stroke: { - width: 0, - }, - fill: { - color: { - value: [ - "#FF0000", - "#FF2A00", - "#FF5500", - "#FF8000", - "#FFAA00", - "#FFD400", - "#FFFF00", - "#D4FF00", - "#AAFF00", - "#80FF00", - "#55FF00", - "#2AFF00", - "#00FF00", - "#00FF2A", - "#00FF55", - "#00FF80", - "#00FFAA", - "#00FFD4", - "#00FFFF", - "#00D4FF", - "#00AAFF", - "#0080FF", - "#0055FF", - "#002AFF", - "#0000FF", - "#2A00FF", - "#5500FF", - "#8000FF", - "#AA00FF", - "#D400FF", - "#FF00FF", - "#FF00D4", - "#FF00AA", - "#FF0080", - "#FF0055", - "#FF002A", - ], + paint: { + fill: { + color: { + value: [ + "#FF0000", + "#FF2A00", + "#FF5500", + "#FF8000", + "#FFAA00", + "#FFD400", + "#FFFF00", + "#D4FF00", + "#AAFF00", + "#80FF00", + "#55FF00", + "#2AFF00", + "#00FF00", + "#00FF2A", + "#00FF55", + "#00FF80", + "#00FFAA", + "#00FFD4", + "#00FFFF", + "#00D4FF", + "#00AAFF", + "#0080FF", + "#0055FF", + "#002AFF", + "#0000FF", + "#2A00FF", + "#5500FF", + "#8000FF", + "#AA00FF", + "#D400FF", + "#FF00FF", + "#FF00D4", + "#FF00AA", + "#FF0080", + "#FF0055", + "#FF002A", + ], + }, + enable: true, + }, + stroke: { + width: 0, }, - enable: true, }, number: { value: 0, diff --git a/utils/configs/src/f/fireworks3.ts b/utils/configs/src/f/fireworks3.ts index 8597fe2fab0..1ecea7b0f00 100644 --- a/utils/configs/src/f/fireworks3.ts +++ b/utils/configs/src/f/fireworks3.ts @@ -36,48 +36,50 @@ const thirdFactor = 3, }, }, particles: { - stroke: { - color: { - value: [ - "#FF0000", - "#FF2A00", - "#FF5500", - "#FF8000", - "#FFAA00", - "#FFD400", - "#FFFF00", - "#D4FF00", - "#AAFF00", - "#80FF00", - "#55FF00", - "#2AFF00", - "#00FF00", - "#00FF2A", - "#00FF55", - "#00FF80", - "#00FFAA", - "#00FFD4", - "#00FFFF", - "#00D4FF", - "#00AAFF", - "#0080FF", - "#0055FF", - "#002AFF", - "#0000FF", - "#2A00FF", - "#5500FF", - "#8000FF", - "#AA00FF", - "#D400FF", - "#FF00FF", - "#FF00D4", - "#FF00AA", - "#FF0080", - "#FF0055", - "#FF002A", - ], + paint: { + stroke: { + color: { + value: [ + "#FF0000", + "#FF2A00", + "#FF5500", + "#FF8000", + "#FFAA00", + "#FFD400", + "#FFFF00", + "#D4FF00", + "#AAFF00", + "#80FF00", + "#55FF00", + "#2AFF00", + "#00FF00", + "#00FF2A", + "#00FF55", + "#00FF80", + "#00FFAA", + "#00FFD4", + "#00FFFF", + "#00D4FF", + "#00AAFF", + "#0080FF", + "#0055FF", + "#002AFF", + "#0000FF", + "#2A00FF", + "#5500FF", + "#8000FF", + "#AA00FF", + "#D400FF", + "#FF00FF", + "#FF00D4", + "#FF00AA", + "#FF0080", + "#FF0055", + "#FF002A", + ], + }, + width: 2, }, - width: 2, }, number: { value: 0, diff --git a/utils/configs/src/f/fireworksMask.ts b/utils/configs/src/f/fireworksMask.ts index 8a55903a399..bc18bd0b5b5 100644 --- a/utils/configs/src/f/fireworksMask.ts +++ b/utils/configs/src/f/fireworksMask.ts @@ -40,11 +40,13 @@ const options: ISourceOptions = { }, }, particles: { - fill: { - color: { - value: "#fff", + paint: { + fill: { + color: { + value: "#fff", + }, + enable: true, }, - enable: true, }, number: { value: 0, @@ -63,12 +65,14 @@ const options: ISourceOptions = { value: 100, }, particles: { - stroke: { - width: 0, - }, - fill: { - color: { - value: ["#ff595e", "#ffca3a", "#8ac926", "#1982c4", "#6a4c93"], + paint: { + fill: { + color: { + value: ["#ff595e", "#ffca3a", "#8ac926", "#1982c4", "#6a4c93"], + }, + }, + stroke: { + width: 0, }, }, number: { diff --git a/utils/configs/src/f/fontawesome.ts b/utils/configs/src/f/fontawesome.ts index 15b11be1917..2541da24b1f 100644 --- a/utils/configs/src/f/fontawesome.ts +++ b/utils/configs/src/f/fontawesome.ts @@ -25,11 +25,17 @@ const options: ISourceOptions = { }, }, particles: { - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, + }, + stroke: { + color: { value: "#ffffff" }, + width: 1, }, - enable: true, }, links: { blink: false, @@ -81,10 +87,6 @@ const options: ISourceOptions = { }, type: "char", }, - stroke: { - color: { value: "#ffffff" }, - width: 1, - }, size: { value: 16, }, diff --git a/utils/configs/src/f/forward.ts b/utils/configs/src/f/forward.ts index 94eab96afc3..b6574d4843a 100644 --- a/utils/configs/src/f/forward.ts +++ b/utils/configs/src/f/forward.ts @@ -13,16 +13,18 @@ const options: ISourceOptions = { rotate: { path: true, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 20, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 20, + sync: true, + }, }, + enable: true, }, - enable: true, }, shape: { type: "image", diff --git a/utils/configs/src/g/grabRandomColor.ts b/utils/configs/src/g/grabRandomColor.ts index 10f95b8a7de..82469f3df64 100644 --- a/utils/configs/src/g/grabRandomColor.ts +++ b/utils/configs/src/g/grabRandomColor.ts @@ -10,16 +10,18 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 20, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 20, + sync: true, + }, }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/g/gravity.ts b/utils/configs/src/g/gravity.ts index 792f53bc04f..ac2b891228e 100644 --- a/utils/configs/src/g/gravity.ts +++ b/utils/configs/src/g/gravity.ts @@ -16,11 +16,13 @@ const options: ISourceOptions = { }, }, }, - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, shape: { type: "circle", @@ -85,19 +87,21 @@ const options: ISourceOptions = { }, }, }, - fill: { - color: { - value: [ - "#5bc0eb", - "#fde74c", - "#9bc53d", - "#e55934", - "#fa7921", - "#2FF3E0", - "#F8D210", - "#FA26A0", - "#F51720", - ], + paint: { + fill: { + color: { + value: [ + "#5bc0eb", + "#fde74c", + "#9bc53d", + "#e55934", + "#fa7921", + "#2FF3E0", + "#F8D210", + "#FA26A0", + "#F51720", + ], + }, }, }, size: { diff --git a/utils/configs/src/g/groups.ts b/utils/configs/src/g/groups.ts index 62ddb037c79..3190189827a 100644 --- a/utils/configs/src/g/groups.ts +++ b/utils/configs/src/g/groups.ts @@ -44,11 +44,13 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/g/growing.ts b/utils/configs/src/g/growing.ts index 1ea3d2e7b2e..f58b000053c 100644 --- a/utils/configs/src/g/growing.ts +++ b/utils/configs/src/g/growing.ts @@ -25,11 +25,13 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "random", + paint: { + fill: { + color: { + value: "random", + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/h/hexagonPath.ts b/utils/configs/src/h/hexagonPath.ts index 4357ceb7be9..1532d830cf6 100644 --- a/utils/configs/src/h/hexagonPath.ts +++ b/utils/configs/src/h/hexagonPath.ts @@ -4,15 +4,17 @@ const options: ISourceOptions = { key: "hexagonPath", name: "Hexagon Path", particles: { - fill: { - color: { - value: "#FF0000", - animation: { - enable: true, - speed: 10, + paint: { + fill: { + color: { + value: "#FF0000", + animation: { + enable: true, + speed: 10, + }, }, + enable: true, }, - enable: true, }, move: { direction: "none", diff --git a/utils/configs/src/h/hollowknight.ts b/utils/configs/src/h/hollowknight.ts index 41f518bc48a..2537bbff1b9 100644 --- a/utils/configs/src/h/hollowknight.ts +++ b/utils/configs/src/h/hollowknight.ts @@ -48,11 +48,13 @@ const options: ISourceOptions = { }, }, particles: { - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, links: { color: "#ffffff", diff --git a/utils/configs/src/h/hyperspace.ts b/utils/configs/src/h/hyperspace.ts index 1be0c220eac..1f5d9dbb2f6 100644 --- a/utils/configs/src/h/hyperspace.ts +++ b/utils/configs/src/h/hyperspace.ts @@ -7,11 +7,13 @@ const options: ISourceOptions = { color: "#000", }, particles: { - fill: { - color: { - value: ["#3998D0", "#2EB6AF", "#A9BD33", "#FEC73B", "#F89930", "#F45623", "#D62E32", "#EB586E", "#9952CF"], + paint: { + fill: { + color: { + value: ["#3998D0", "#2EB6AF", "#A9BD33", "#FEC73B", "#F89930", "#F45623", "#D62E32", "#EB586E", "#9952CF"], + }, + enable: true, }, - enable: true, }, move: { enable: true, diff --git a/utils/configs/src/i/infection.ts b/utils/configs/src/i/infection.ts index 8e7c724adf4..b8245865936 100644 --- a/utils/configs/src/i/infection.ts +++ b/utils/configs/src/i/infection.ts @@ -55,11 +55,13 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/l/lch.ts b/utils/configs/src/l/lch.ts index 0023cedd073..705f5578bfe 100644 --- a/utils/configs/src/l/lch.ts +++ b/utils/configs/src/l/lch.ts @@ -10,16 +10,18 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "lch(63.94% 33.1 0.67)", - animation: { - enable: true, - speed: 20, - sync: true, + paint: { + fill: { + color: { + value: "lch(63.94% 33.1 0.67)", + animation: { + enable: true, + speed: 20, + sync: true, + }, }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/l/life.ts b/utils/configs/src/l/life.ts index 61672c56dbf..f5e058c28a0 100644 --- a/utils/configs/src/l/life.ts +++ b/utils/configs/src/l/life.ts @@ -10,16 +10,18 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 20, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 20, + sync: true, + }, }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/l/lightHover.ts b/utils/configs/src/l/lightHover.ts index df01c72c754..2101819e5d6 100644 --- a/utils/configs/src/l/lightHover.ts +++ b/utils/configs/src/l/lightHover.ts @@ -10,16 +10,18 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 20, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 20, + sync: true, + }, }, + enable: true, }, - enable: true, }, shape: { type: ["circle", "square"], diff --git a/utils/configs/src/l/linkTriangles.ts b/utils/configs/src/l/linkTriangles.ts index 9944e1a49f6..ba39a1f3be4 100644 --- a/utils/configs/src/l/linkTriangles.ts +++ b/utils/configs/src/l/linkTriangles.ts @@ -10,16 +10,18 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 20, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 20, + sync: true, + }, }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/l/localPolygonMask.ts b/utils/configs/src/l/localPolygonMask.ts index 7ae8dea6ea9..e994b20bc0f 100644 --- a/utils/configs/src/l/localPolygonMask.ts +++ b/utils/configs/src/l/localPolygonMask.ts @@ -20,11 +20,13 @@ const options: ISourceOptions = { }, }, particles: { - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, links: { blink: false, diff --git a/utils/configs/src/m/manual.ts b/utils/configs/src/m/manual.ts index 7faf8f615cb..c2fc9a9a3a6 100644 --- a/utils/configs/src/m/manual.ts +++ b/utils/configs/src/m/manual.ts @@ -42,16 +42,18 @@ const options: ISourceOptions = { enable: false, }, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 20, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 20, + sync: true, + }, }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/m/matrix.ts b/utils/configs/src/m/matrix.ts index a88e0658d95..d5c8f831a2b 100644 --- a/utils/configs/src/m/matrix.ts +++ b/utils/configs/src/m/matrix.ts @@ -11,24 +11,26 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: { - h: 120, - s: 100, - l: 50, - }, - animation: { - l: { - enable: true, - speed: 70, - sync: false, - min: 30, - max: 100, + paint: { + fill: { + color: { + value: { + h: 120, + s: 100, + l: 50, + }, + animation: { + l: { + enable: true, + speed: 70, + sync: false, + min: 30, + max: 100, + }, }, }, + enable: true, }, - enable: true, }, shape: { type: "matrix", diff --git a/utils/configs/src/m/motionDisable.ts b/utils/configs/src/m/motionDisable.ts index ffe66b870bd..2349940c605 100644 --- a/utils/configs/src/m/motionDisable.ts +++ b/utils/configs/src/m/motionDisable.ts @@ -13,16 +13,18 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 20, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 20, + sync: true, + }, }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/m/motionReduce.ts b/utils/configs/src/m/motionReduce.ts index da17bb80a33..58ff8524fb3 100644 --- a/utils/configs/src/m/motionReduce.ts +++ b/utils/configs/src/m/motionReduce.ts @@ -17,16 +17,18 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 20, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 20, + sync: true, + }, }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/m/mouseAttract.ts b/utils/configs/src/m/mouseAttract.ts index 975d8d96990..ae236c40fdf 100644 --- a/utils/configs/src/m/mouseAttract.ts +++ b/utils/configs/src/m/mouseAttract.ts @@ -10,16 +10,18 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 20, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 20, + sync: true, + }, }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/m/mouseBounce.ts b/utils/configs/src/m/mouseBounce.ts index e24b9335adb..0046e628ab7 100644 --- a/utils/configs/src/m/mouseBounce.ts +++ b/utils/configs/src/m/mouseBounce.ts @@ -10,16 +10,18 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 20, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 20, + sync: true, + }, }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/m/mouseCannon.ts b/utils/configs/src/m/mouseCannon.ts index 3d75793dbae..aeaafdcaa8e 100644 --- a/utils/configs/src/m/mouseCannon.ts +++ b/utils/configs/src/m/mouseCannon.ts @@ -10,11 +10,13 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: ["#ffffff", "#ff0000"], + paint: { + fill: { + color: { + value: ["#ffffff", "#ff0000"], + }, + enable: true, }, - enable: true, }, shape: { type: ["square", "circle"], diff --git a/utils/configs/src/m/mouseDrag.ts b/utils/configs/src/m/mouseDrag.ts index cf5bfcf54d3..bc648f084c8 100644 --- a/utils/configs/src/m/mouseDrag.ts +++ b/utils/configs/src/m/mouseDrag.ts @@ -10,16 +10,18 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 20, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 20, + sync: true, + }, }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/m/mouseDragMomentum.ts b/utils/configs/src/m/mouseDragMomentum.ts index 579b3f0577f..678e5a50c08 100644 --- a/utils/configs/src/m/mouseDragMomentum.ts +++ b/utils/configs/src/m/mouseDragMomentum.ts @@ -10,16 +10,18 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 20, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 20, + sync: true, + }, }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/m/mouseFollow.ts b/utils/configs/src/m/mouseFollow.ts index b515b651dea..61193c27fbd 100644 --- a/utils/configs/src/m/mouseFollow.ts +++ b/utils/configs/src/m/mouseFollow.ts @@ -33,11 +33,13 @@ const options: ISourceOptions = { }, }, particles: { - fill: { - color: { - value: "#000000", + paint: { + fill: { + color: { + value: "#000000", + }, + enable: true, }, - enable: true, }, move: { direction: "none", diff --git a/utils/configs/src/m/mouseParticle.ts b/utils/configs/src/m/mouseParticle.ts index b728d331a27..893f5a0b0ef 100644 --- a/utils/configs/src/m/mouseParticle.ts +++ b/utils/configs/src/m/mouseParticle.ts @@ -10,16 +10,18 @@ const options: ISourceOptions = { number: { value: 0, }, - fill: { - color: { - value: ["#ff0000", "#00ff00", "#0000ff"], - animation: { - enable: true, - speed: 180, - sync: true, + paint: { + fill: { + color: { + value: ["#ff0000", "#00ff00", "#0000ff"], + animation: { + enable: true, + speed: 180, + sync: true, + }, }, + enable: true, }, - enable: true, }, effect: { type: "trail", diff --git a/utils/configs/src/m/mouseParticle2.ts b/utils/configs/src/m/mouseParticle2.ts index 227cc2a266f..5d5f74060ff 100644 --- a/utils/configs/src/m/mouseParticle2.ts +++ b/utils/configs/src/m/mouseParticle2.ts @@ -13,16 +13,18 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 20, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 20, + sync: true, + }, }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/m/mouseTrail.ts b/utils/configs/src/m/mouseTrail.ts index 500e0eed6cb..b2a524f36e9 100644 --- a/utils/configs/src/m/mouseTrail.ts +++ b/utils/configs/src/m/mouseTrail.ts @@ -10,16 +10,18 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 20, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 20, + sync: true, + }, }, + enable: true, }, - enable: true, }, shape: { type: "circle", @@ -82,16 +84,18 @@ const options: ISourceOptions = { delay: 0.01, pauseOnStop: true, particles: { - fill: { - color: { - value: "#00ff00", - animation: { - enable: true, - speed: 200, - sync: false, + paint: { + fill: { + color: { + value: "#00ff00", + animation: { + enable: true, + speed: 200, + sync: false, + }, }, + enable: true, }, - enable: true, }, links: { enable: false, diff --git a/utils/configs/src/m/mouseTrailNoise.ts b/utils/configs/src/m/mouseTrailNoise.ts index 8e44c346928..2b9d84d669e 100644 --- a/utils/configs/src/m/mouseTrailNoise.ts +++ b/utils/configs/src/m/mouseTrailNoise.ts @@ -108,14 +108,16 @@ const options: ISourceOptions = { delay: 0.1, quantity: 10, particles: { - fill: { - color: { - value: { - h: 0, - s: 40, - l: { - min: 40, - max: 60, + paint: { + fill: { + color: { + value: { + h: 0, + s: 40, + l: { + min: 40, + max: 60, + }, }, }, }, diff --git a/utils/configs/src/m/moveAngle.ts b/utils/configs/src/m/moveAngle.ts index 832a54b5c39..5d2738992a4 100644 --- a/utils/configs/src/m/moveAngle.ts +++ b/utils/configs/src/m/moveAngle.ts @@ -10,16 +10,18 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 20, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 20, + sync: true, + }, }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/m/moveDistance.ts b/utils/configs/src/m/moveDistance.ts index d194fd75911..cf55d6f34fa 100644 --- a/utils/configs/src/m/moveDistance.ts +++ b/utils/configs/src/m/moveDistance.ts @@ -10,13 +10,15 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 20, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 20, + sync: true, + }, }, }, }, diff --git a/utils/configs/src/m/moveInside.ts b/utils/configs/src/m/moveInside.ts index 52a8ff4b44b..faae2c501ff 100644 --- a/utils/configs/src/m/moveInside.ts +++ b/utils/configs/src/m/moveInside.ts @@ -10,16 +10,18 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 20, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 20, + sync: true, + }, }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/m/moveOutside.ts b/utils/configs/src/m/moveOutside.ts index 0740dec5095..77fc77d8aba 100644 --- a/utils/configs/src/m/moveOutside.ts +++ b/utils/configs/src/m/moveOutside.ts @@ -10,16 +10,18 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 20, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 20, + sync: true, + }, }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/m/multipleClickEmitters.ts b/utils/configs/src/m/multipleClickEmitters.ts index e6d4364a877..2c0e6b5f7e5 100644 --- a/utils/configs/src/m/multipleClickEmitters.ts +++ b/utils/configs/src/m/multipleClickEmitters.ts @@ -33,9 +33,11 @@ const options: ISourceOptions = { quantity: 0, }, particles: { - fill: { - color: { - value: "#0f0", + paint: { + fill: { + color: { + value: "#0f0", + }, }, }, size: { @@ -70,9 +72,11 @@ const options: ISourceOptions = { duration: 0.1, }, particles: { - fill: { - color: { - value: "#f00", + paint: { + fill: { + color: { + value: "#f00", + }, }, }, move: { diff --git a/utils/configs/src/m/multiplePolygonMasks.ts b/utils/configs/src/m/multiplePolygonMasks.ts index 408bfc5929e..2bde227ee3a 100644 --- a/utils/configs/src/m/multiplePolygonMasks.ts +++ b/utils/configs/src/m/multiplePolygonMasks.ts @@ -52,11 +52,13 @@ const options: ISourceOptions = { }, }, particles: { - fill: { - color: { - value: ["#4285f4", "#34A853", "#FBBC05", "#EA4335"], + paint: { + fill: { + color: { + value: ["#4285f4", "#34A853", "#FBBC05", "#EA4335"], + }, + enable: true, }, - enable: true, }, links: { blink: false, diff --git a/utils/configs/src/n/namedColors.ts b/utils/configs/src/n/namedColors.ts index 76727069c39..0fcdbc8b1e4 100644 --- a/utils/configs/src/n/namedColors.ts +++ b/utils/configs/src/n/namedColors.ts @@ -10,11 +10,13 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: ["aqua", "deepskyblue", "firebrick", "khaki"], + paint: { + fill: { + color: { + value: ["aqua", "deepskyblue", "firebrick", "khaki"], + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/n/nasa.ts b/utils/configs/src/n/nasa.ts index 90a4e778dbb..3bac7fb15a5 100644 --- a/utils/configs/src/n/nasa.ts +++ b/utils/configs/src/n/nasa.ts @@ -10,9 +10,11 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, }, }, shape: { diff --git a/utils/configs/src/n/noClear.ts b/utils/configs/src/n/noClear.ts index a54ae421492..9a4b9704b62 100644 --- a/utils/configs/src/n/noClear.ts +++ b/utils/configs/src/n/noClear.ts @@ -20,62 +20,64 @@ const options: ISourceOptions = { }, }, particles: { - fill: { - color: { - value: [ - "#80F31F", - "#ED8B08", - "#ED1868", - "#800CE0", - "#1274F7", - "#12E797", - "#7FF31F", - "#ED8B08", - "#ED1868", - "#800CE0", - "#1274F7", - "#12E797", - "#7FF31F", - "#ED8B08", - "#ED1868", - "#800CE0", - "#1274F7", - "#12E797", - "#7FF31F", - "#ED8B08", - "#ED1868", - "#800CE0", - "#1274F7", - "#12E797", - "#7FF31F", - "#ED8B08", - "#ED1868", - "#800CE0", - "#1274F7", - "#12E797", - "#7FF31F", - "#ED8B08", - "#ED1868", - "#800CE0", - "#1274F7", - "#12E797", - "#7FF31F", - "#ED8B08", - "#ED1868", - "#800CE0", - "#1274F7", - "#12E797", - "#7FF31F", - "#ED8B08", - "#ED1868", - "#800CE0", - "#1274F7", - "#12E797", - "#7FF31F", - "#ED8B08", - ], + paint: { + fill: { + color: { + value: [ + "#80F31F", + "#ED8B08", + "#ED1868", + "#800CE0", + "#1274F7", + "#12E797", + "#7FF31F", + "#ED8B08", + "#ED1868", + "#800CE0", + "#1274F7", + "#12E797", + "#7FF31F", + "#ED8B08", + "#ED1868", + "#800CE0", + "#1274F7", + "#12E797", + "#7FF31F", + "#ED8B08", + "#ED1868", + "#800CE0", + "#1274F7", + "#12E797", + "#7FF31F", + "#ED8B08", + "#ED1868", + "#800CE0", + "#1274F7", + "#12E797", + "#7FF31F", + "#ED8B08", + "#ED1868", + "#800CE0", + "#1274F7", + "#12E797", + "#7FF31F", + "#ED8B08", + "#ED1868", + "#800CE0", + "#1274F7", + "#12E797", + "#7FF31F", + "#ED8B08", + "#ED1868", + "#800CE0", + "#1274F7", + "#12E797", + "#7FF31F", + "#ED8B08", + ], + }, + enable: true, }, - enable: true, }, life: { count: 1, diff --git a/utils/configs/src/n/nyancat.ts b/utils/configs/src/n/nyancat.ts index e4f2a5d5c00..2c9bcd7e782 100644 --- a/utils/configs/src/n/nyancat.ts +++ b/utils/configs/src/n/nyancat.ts @@ -10,11 +10,13 @@ const options: ISourceOptions = { enable: false, }, }, - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, shape: { type: "image", diff --git a/utils/configs/src/n/nyancat2.ts b/utils/configs/src/n/nyancat2.ts index bbab4f502b0..b6b6623a9c9 100644 --- a/utils/configs/src/n/nyancat2.ts +++ b/utils/configs/src/n/nyancat2.ts @@ -10,11 +10,13 @@ const options: ISourceOptions = { enable: false, }, }, - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, shape: { type: "star", diff --git a/utils/configs/src/o/oklch.ts b/utils/configs/src/o/oklch.ts index 9ad9d67a67a..2d318efd3b1 100644 --- a/utils/configs/src/o/oklch.ts +++ b/utils/configs/src/o/oklch.ts @@ -10,16 +10,18 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "oklch(70% 0.1 266)", - animation: { - enable: true, - speed: 20, - sync: true, + paint: { + fill: { + color: { + value: "oklch(70% 0.1 266)", + animation: { + enable: true, + speed: 20, + sync: true, + }, }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/o/orbit.ts b/utils/configs/src/o/orbit.ts index 53a07eb150d..8d1a039470a 100644 --- a/utils/configs/src/o/orbit.ts +++ b/utils/configs/src/o/orbit.ts @@ -4,11 +4,13 @@ const options: ISourceOptions = { key: "orbit", name: "Orbit", particles: { - fill: { - color: { - value: ["#5bc0eb", "#fde74c", "#9bc53d", "#e55934", "#fa7921"], + paint: { + fill: { + color: { + value: ["#5bc0eb", "#fde74c", "#9bc53d", "#e55934", "#fa7921"], + }, + enable: true, }, - enable: true, }, move: { enable: true, diff --git a/utils/configs/src/p/parallax.ts b/utils/configs/src/p/parallax.ts index ddace769290..3ce2201f179 100644 --- a/utils/configs/src/p/parallax.ts +++ b/utils/configs/src/p/parallax.ts @@ -10,11 +10,13 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/p/pathBranches.ts b/utils/configs/src/p/pathBranches.ts index 440eec2ddea..5774e6eb7e3 100644 --- a/utils/configs/src/p/pathBranches.ts +++ b/utils/configs/src/p/pathBranches.ts @@ -4,48 +4,50 @@ const options: ISourceOptions = { key: "pathBranches", name: "Path Branches", particles: { - fill: { - color: { - value: [ - "#FF0000", - "#FF2A00", - "#FF5500", - "#FF8000", - "#FFAA00", - "#FFD400", - "#FFFF00", - "#D4FF00", - "#AAFF00", - "#80FF00", - "#55FF00", - "#2AFF00", - "#00FF00", - "#00FF2A", - "#00FF55", - "#00FF80", - "#00FFAA", - "#00FFD4", - "#00FFFF", - "#00D4FF", - "#00AAFF", - "#0080FF", - "#0055FF", - "#002AFF", - "#0000FF", - "#2A00FF", - "#5500FF", - "#8000FF", - "#AA00FF", - "#D400FF", - "#FF00FF", - "#FF00D4", - "#FF00AA", - "#FF0080", - "#FF0055", - "#FF002A", - ], + paint: { + fill: { + color: { + value: [ + "#FF0000", + "#FF2A00", + "#FF5500", + "#FF8000", + "#FFAA00", + "#FFD400", + "#FFFF00", + "#D4FF00", + "#AAFF00", + "#80FF00", + "#55FF00", + "#2AFF00", + "#00FF00", + "#00FF2A", + "#00FF55", + "#00FF80", + "#00FFAA", + "#00FFD4", + "#00FFFF", + "#00D4FF", + "#00AAFF", + "#0080FF", + "#0055FF", + "#002AFF", + "#0000FF", + "#2A00FF", + "#5500FF", + "#8000FF", + "#AA00FF", + "#D400FF", + "#FF00FF", + "#FF00D4", + "#FF00AA", + "#FF0080", + "#FF0055", + "#FF002A", + ], + }, + enable: true, }, - enable: true, }, move: { enable: true, diff --git a/utils/configs/src/p/pathBranchesInertia.ts b/utils/configs/src/p/pathBranchesInertia.ts index 23bf750432f..91890656d55 100644 --- a/utils/configs/src/p/pathBranchesInertia.ts +++ b/utils/configs/src/p/pathBranchesInertia.ts @@ -4,48 +4,50 @@ const options: ISourceOptions = { key: "pathBranchesInertia", name: "Path Branches Inertia", particles: { - fill: { - color: { - value: [ - "#FF0000", - "#FF2A00", - "#FF5500", - "#FF8000", - "#FFAA00", - "#FFD400", - "#FFFF00", - "#D4FF00", - "#AAFF00", - "#80FF00", - "#55FF00", - "#2AFF00", - "#00FF00", - "#00FF2A", - "#00FF55", - "#00FF80", - "#00FFAA", - "#00FFD4", - "#00FFFF", - "#00D4FF", - "#00AAFF", - "#0080FF", - "#0055FF", - "#002AFF", - "#0000FF", - "#2A00FF", - "#5500FF", - "#8000FF", - "#AA00FF", - "#D400FF", - "#FF00FF", - "#FF00D4", - "#FF00AA", - "#FF0080", - "#FF0055", - "#FF002A", - ], + paint: { + fill: { + color: { + value: [ + "#FF0000", + "#FF2A00", + "#FF5500", + "#FF8000", + "#FFAA00", + "#FFD400", + "#FFFF00", + "#D4FF00", + "#AAFF00", + "#80FF00", + "#55FF00", + "#2AFF00", + "#00FF00", + "#00FF2A", + "#00FF55", + "#00FF80", + "#00FFAA", + "#00FFD4", + "#00FFFF", + "#00D4FF", + "#00AAFF", + "#0080FF", + "#0055FF", + "#002AFF", + "#0000FF", + "#2A00FF", + "#5500FF", + "#8000FF", + "#AA00FF", + "#D400FF", + "#FF00FF", + "#FF00D4", + "#FF00AA", + "#FF0080", + "#FF0055", + "#FF002A", + ], + }, + enable: true, }, - enable: true, }, move: { enable: true, diff --git a/utils/configs/src/p/pathBrownian.ts b/utils/configs/src/p/pathBrownian.ts index a635179fea0..dfdc5f454ef 100644 --- a/utils/configs/src/p/pathBrownian.ts +++ b/utils/configs/src/p/pathBrownian.ts @@ -5,48 +5,50 @@ const angleDeltaFactor = 18, key: "pathBrownian", name: "Path Brownian", particles: { - fill: { - color: { - value: [ - "#FF0000", - "#FF2A00", - "#FF5500", - "#FF8000", - "#FFAA00", - "#FFD400", - "#FFFF00", - "#D4FF00", - "#AAFF00", - "#80FF00", - "#55FF00", - "#2AFF00", - "#00FF00", - "#00FF2A", - "#00FF55", - "#00FF80", - "#00FFAA", - "#00FFD4", - "#00FFFF", - "#00D4FF", - "#00AAFF", - "#0080FF", - "#0055FF", - "#002AFF", - "#0000FF", - "#2A00FF", - "#5500FF", - "#8000FF", - "#AA00FF", - "#D400FF", - "#FF00FF", - "#FF00D4", - "#FF00AA", - "#FF0080", - "#FF0055", - "#FF002A", - ], + paint: { + fill: { + color: { + value: [ + "#FF0000", + "#FF2A00", + "#FF5500", + "#FF8000", + "#FFAA00", + "#FFD400", + "#FFFF00", + "#D4FF00", + "#AAFF00", + "#80FF00", + "#55FF00", + "#2AFF00", + "#00FF00", + "#00FF2A", + "#00FF55", + "#00FF80", + "#00FFAA", + "#00FFD4", + "#00FFFF", + "#00D4FF", + "#00AAFF", + "#0080FF", + "#0055FF", + "#002AFF", + "#0000FF", + "#2A00FF", + "#5500FF", + "#8000FF", + "#AA00FF", + "#D400FF", + "#FF00FF", + "#FF00D4", + "#FF00AA", + "#FF0080", + "#FF0055", + "#FF002A", + ], + }, + enable: true, }, - enable: true, }, move: { enable: true, diff --git a/utils/configs/src/p/pathGrid.ts b/utils/configs/src/p/pathGrid.ts index a42a9ff6e45..d0488a8c02a 100644 --- a/utils/configs/src/p/pathGrid.ts +++ b/utils/configs/src/p/pathGrid.ts @@ -4,48 +4,50 @@ const options: ISourceOptions = { key: "pathGrid", name: "Path Grid", particles: { - fill: { - color: { - value: [ - "#FF0000", - "#FF2A00", - "#FF5500", - "#FF8000", - "#FFAA00", - "#FFD400", - "#FFFF00", - "#D4FF00", - "#AAFF00", - "#80FF00", - "#55FF00", - "#2AFF00", - "#00FF00", - "#00FF2A", - "#00FF55", - "#00FF80", - "#00FFAA", - "#00FFD4", - "#00FFFF", - "#00D4FF", - "#00AAFF", - "#0080FF", - "#0055FF", - "#002AFF", - "#0000FF", - "#2A00FF", - "#5500FF", - "#8000FF", - "#AA00FF", - "#D400FF", - "#FF00FF", - "#FF00D4", - "#FF00AA", - "#FF0080", - "#FF0055", - "#FF002A", - ], + paint: { + fill: { + color: { + value: [ + "#FF0000", + "#FF2A00", + "#FF5500", + "#FF8000", + "#FFAA00", + "#FFD400", + "#FFFF00", + "#D4FF00", + "#AAFF00", + "#80FF00", + "#55FF00", + "#2AFF00", + "#00FF00", + "#00FF2A", + "#00FF55", + "#00FF80", + "#00FFAA", + "#00FFD4", + "#00FFFF", + "#00D4FF", + "#00AAFF", + "#0080FF", + "#0055FF", + "#002AFF", + "#0000FF", + "#2A00FF", + "#5500FF", + "#8000FF", + "#AA00FF", + "#D400FF", + "#FF00FF", + "#FF00D4", + "#FF00AA", + "#FF0080", + "#FF0055", + "#FF002A", + ], + }, + enable: true, }, - enable: true, }, move: { enable: true, diff --git a/utils/configs/src/p/pathLevy.ts b/utils/configs/src/p/pathLevy.ts index fe3ab3f8b10..6a7866f1cc6 100644 --- a/utils/configs/src/p/pathLevy.ts +++ b/utils/configs/src/p/pathLevy.ts @@ -4,48 +4,50 @@ const options: ISourceOptions = { key: "pathLevy", name: "Path Levy", particles: { - fill: { - color: { - value: [ - "#FF0000", - "#FF2A00", - "#FF5500", - "#FF8000", - "#FFAA00", - "#FFD400", - "#FFFF00", - "#D4FF00", - "#AAFF00", - "#80FF00", - "#55FF00", - "#2AFF00", - "#00FF00", - "#00FF2A", - "#00FF55", - "#00FF80", - "#00FFAA", - "#00FFD4", - "#00FFFF", - "#00D4FF", - "#00AAFF", - "#0080FF", - "#0055FF", - "#002AFF", - "#0000FF", - "#2A00FF", - "#5500FF", - "#8000FF", - "#AA00FF", - "#D400FF", - "#FF00FF", - "#FF00D4", - "#FF00AA", - "#FF0080", - "#FF0055", - "#FF002A", - ], + paint: { + fill: { + color: { + value: [ + "#FF0000", + "#FF2A00", + "#FF5500", + "#FF8000", + "#FFAA00", + "#FFD400", + "#FFFF00", + "#D4FF00", + "#AAFF00", + "#80FF00", + "#55FF00", + "#2AFF00", + "#00FF00", + "#00FF2A", + "#00FF55", + "#00FF80", + "#00FFAA", + "#00FFD4", + "#00FFFF", + "#00D4FF", + "#00AAFF", + "#0080FF", + "#0055FF", + "#002AFF", + "#0000FF", + "#2A00FF", + "#5500FF", + "#8000FF", + "#AA00FF", + "#D400FF", + "#FF00FF", + "#FF00D4", + "#FF00AA", + "#FF0080", + "#FF0055", + "#FF002A", + ], + }, + enable: true, }, - enable: true, }, move: { enable: true, diff --git a/utils/configs/src/p/pathMaze.ts b/utils/configs/src/p/pathMaze.ts index 5582e891ac9..7e5c2f8bbf1 100644 --- a/utils/configs/src/p/pathMaze.ts +++ b/utils/configs/src/p/pathMaze.ts @@ -4,48 +4,50 @@ const options: ISourceOptions = { key: "pathMaze", name: "Path Maze", particles: { - fill: { - color: { - value: [ - "#FF0000", - "#FF2A00", - "#FF5500", - "#FF8000", - "#FFAA00", - "#FFD400", - "#FFFF00", - "#D4FF00", - "#AAFF00", - "#80FF00", - "#55FF00", - "#2AFF00", - "#00FF00", - "#00FF2A", - "#00FF55", - "#00FF80", - "#00FFAA", - "#00FFD4", - "#00FFFF", - "#00D4FF", - "#00AAFF", - "#0080FF", - "#0055FF", - "#002AFF", - "#0000FF", - "#2A00FF", - "#5500FF", - "#8000FF", - "#AA00FF", - "#D400FF", - "#FF00FF", - "#FF00D4", - "#FF00AA", - "#FF0080", - "#FF0055", - "#FF002A", - ], + paint: { + fill: { + color: { + value: [ + "#FF0000", + "#FF2A00", + "#FF5500", + "#FF8000", + "#FFAA00", + "#FFD400", + "#FFFF00", + "#D4FF00", + "#AAFF00", + "#80FF00", + "#55FF00", + "#2AFF00", + "#00FF00", + "#00FF2A", + "#00FF55", + "#00FF80", + "#00FFAA", + "#00FFD4", + "#00FFFF", + "#00D4FF", + "#00AAFF", + "#0080FF", + "#0055FF", + "#002AFF", + "#0000FF", + "#2A00FF", + "#5500FF", + "#8000FF", + "#AA00FF", + "#D400FF", + "#FF00FF", + "#FF00D4", + "#FF00AA", + "#FF0080", + "#FF0055", + "#FF002A", + ], + }, + enable: true, }, - enable: true, }, move: { enable: true, diff --git a/utils/configs/src/p/pathPolygonMask.ts b/utils/configs/src/p/pathPolygonMask.ts index c91e9edf14b..e29f38d2763 100644 --- a/utils/configs/src/p/pathPolygonMask.ts +++ b/utils/configs/src/p/pathPolygonMask.ts @@ -20,11 +20,13 @@ const options: ISourceOptions = { }, }, particles: { - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, links: { color: "#ffffff", diff --git a/utils/configs/src/p/pathSpiral.ts b/utils/configs/src/p/pathSpiral.ts index 08d4234e380..7e7d9778c05 100644 --- a/utils/configs/src/p/pathSpiral.ts +++ b/utils/configs/src/p/pathSpiral.ts @@ -4,48 +4,50 @@ const options: ISourceOptions = { key: "pathSpiral", name: "Path Spiral", particles: { - fill: { - color: { - value: [ - "#FF0000", - "#FF2A00", - "#FF5500", - "#FF8000", - "#FFAA00", - "#FFD400", - "#FFFF00", - "#D4FF00", - "#AAFF00", - "#80FF00", - "#55FF00", - "#2AFF00", - "#00FF00", - "#00FF2A", - "#00FF55", - "#00FF80", - "#00FFAA", - "#00FFD4", - "#00FFFF", - "#00D4FF", - "#00AAFF", - "#0080FF", - "#0055FF", - "#002AFF", - "#0000FF", - "#2A00FF", - "#5500FF", - "#8000FF", - "#AA00FF", - "#D400FF", - "#FF00FF", - "#FF00D4", - "#FF00AA", - "#FF0080", - "#FF0055", - "#FF002A", - ], + paint: { + fill: { + color: { + value: [ + "#FF0000", + "#FF2A00", + "#FF5500", + "#FF8000", + "#FFAA00", + "#FFD400", + "#FFFF00", + "#D4FF00", + "#AAFF00", + "#80FF00", + "#55FF00", + "#2AFF00", + "#00FF00", + "#00FF2A", + "#00FF55", + "#00FF80", + "#00FFAA", + "#00FFD4", + "#00FFFF", + "#00D4FF", + "#00AAFF", + "#0080FF", + "#0055FF", + "#002AFF", + "#0000FF", + "#2A00FF", + "#5500FF", + "#8000FF", + "#AA00FF", + "#D400FF", + "#FF00FF", + "#FF00D4", + "#FF00AA", + "#FF0080", + "#FF0055", + "#FF002A", + ], + }, + enable: true, }, - enable: true, }, move: { enable: true, diff --git a/utils/configs/src/p/pathSvg.ts b/utils/configs/src/p/pathSvg.ts index 4524d842cd7..80713bd2190 100644 --- a/utils/configs/src/p/pathSvg.ts +++ b/utils/configs/src/p/pathSvg.ts @@ -4,48 +4,50 @@ const options: ISourceOptions = { key: "pathSvg", name: "Path SVG", particles: { - fill: { - color: { - value: [ - "#FF0000", - "#FF2A00", - "#FF5500", - "#FF8000", - "#FFAA00", - "#FFD400", - "#FFFF00", - "#D4FF00", - "#AAFF00", - "#80FF00", - "#55FF00", - "#2AFF00", - "#00FF00", - "#00FF2A", - "#00FF55", - "#00FF80", - "#00FFAA", - "#00FFD4", - "#00FFFF", - "#00D4FF", - "#00AAFF", - "#0080FF", - "#0055FF", - "#002AFF", - "#0000FF", - "#2A00FF", - "#5500FF", - "#8000FF", - "#AA00FF", - "#D400FF", - "#FF00FF", - "#FF00D4", - "#FF00AA", - "#FF0080", - "#FF0055", - "#FF002A", - ], + paint: { + fill: { + color: { + value: [ + "#FF0000", + "#FF2A00", + "#FF5500", + "#FF8000", + "#FFAA00", + "#FFD400", + "#FFFF00", + "#D4FF00", + "#AAFF00", + "#80FF00", + "#55FF00", + "#2AFF00", + "#00FF00", + "#00FF2A", + "#00FF55", + "#00FF80", + "#00FFAA", + "#00FFD4", + "#00FFFF", + "#00D4FF", + "#00AAFF", + "#0080FF", + "#0055FF", + "#002AFF", + "#0000FF", + "#2A00FF", + "#5500FF", + "#8000FF", + "#AA00FF", + "#D400FF", + "#FF00FF", + "#FF00D4", + "#FF00AA", + "#FF0080", + "#FF0055", + "#FF002A", + ], + }, + enable: true, }, - enable: true, }, move: { enable: true, diff --git a/utils/configs/src/p/pathZigZag.ts b/utils/configs/src/p/pathZigZag.ts index c0f833990d9..21c6b48e5cb 100644 --- a/utils/configs/src/p/pathZigZag.ts +++ b/utils/configs/src/p/pathZigZag.ts @@ -4,48 +4,50 @@ const options: ISourceOptions = { key: "pathZigZag", name: "Path Zig Zag", particles: { - fill: { - color: { - value: [ - "#FF0000", - "#FF2A00", - "#FF5500", - "#FF8000", - "#FFAA00", - "#FFD400", - "#FFFF00", - "#D4FF00", - "#AAFF00", - "#80FF00", - "#55FF00", - "#2AFF00", - "#00FF00", - "#00FF2A", - "#00FF55", - "#00FF80", - "#00FFAA", - "#00FFD4", - "#00FFFF", - "#00D4FF", - "#00AAFF", - "#0080FF", - "#0055FF", - "#002AFF", - "#0000FF", - "#2A00FF", - "#5500FF", - "#8000FF", - "#AA00FF", - "#D400FF", - "#FF00FF", - "#FF00D4", - "#FF00AA", - "#FF0080", - "#FF0055", - "#FF002A", - ], + paint: { + fill: { + color: { + value: [ + "#FF0000", + "#FF2A00", + "#FF5500", + "#FF8000", + "#FFAA00", + "#FFD400", + "#FFFF00", + "#D4FF00", + "#AAFF00", + "#80FF00", + "#55FF00", + "#2AFF00", + "#00FF00", + "#00FF2A", + "#00FF55", + "#00FF80", + "#00FFAA", + "#00FFD4", + "#00FFFF", + "#00D4FF", + "#00AAFF", + "#0080FF", + "#0055FF", + "#002AFF", + "#0000FF", + "#2A00FF", + "#5500FF", + "#8000FF", + "#AA00FF", + "#D400FF", + "#FF00FF", + "#FF00D4", + "#FF00AA", + "#FF0080", + "#FF0055", + "#FF002A", + ], + }, + enable: true, }, - enable: true, }, move: { enable: true, diff --git a/utils/configs/src/p/plasma.ts b/utils/configs/src/p/plasma.ts index 13872ed9837..b0539854429 100644 --- a/utils/configs/src/p/plasma.ts +++ b/utils/configs/src/p/plasma.ts @@ -15,11 +15,13 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/p/poisson.ts b/utils/configs/src/p/poisson.ts index 2a2559e1ecc..d979f639a44 100644 --- a/utils/configs/src/p/poisson.ts +++ b/utils/configs/src/p/poisson.ts @@ -7,11 +7,13 @@ const options: ISourceOptions = { number: { value: 100, }, - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, links: { enable: true, diff --git a/utils/configs/src/p/polygonMask.ts b/utils/configs/src/p/polygonMask.ts index 523d8f8c896..8f93b9ff513 100644 --- a/utils/configs/src/p/polygonMask.ts +++ b/utils/configs/src/p/polygonMask.ts @@ -52,11 +52,13 @@ const options: ISourceOptions = { }, }, particles: { - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, links: { blink: false, diff --git a/utils/configs/src/p/polygons.ts b/utils/configs/src/p/polygons.ts index 8591647a817..776ab86ab4d 100644 --- a/utils/configs/src/p/polygons.ts +++ b/utils/configs/src/p/polygons.ts @@ -10,11 +10,13 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, shape: { type: "polygon", @@ -35,9 +37,11 @@ const options: ISourceOptions = { max: 12, }, }, - fill: { - color: { - value: "#ff0", + paint: { + fill: { + color: { + value: "#ff0", + }, }, }, }, @@ -51,9 +55,11 @@ const options: ISourceOptions = { size: { value: 8, }, - fill: { - color: { - value: "#0f0", + paint: { + fill: { + color: { + value: "#0f0", + }, }, }, }, @@ -70,9 +76,11 @@ const options: ISourceOptions = { max: 20, }, }, - fill: { - color: { - value: "#f00", + paint: { + fill: { + color: { + value: "#f00", + }, }, }, }, diff --git a/utils/configs/src/p/pop.ts b/utils/configs/src/p/pop.ts index 6a7eb1b963b..6030f8f575a 100644 --- a/utils/configs/src/p/pop.ts +++ b/utils/configs/src/p/pop.ts @@ -11,11 +11,13 @@ const options: ISourceOptions = { }, value: 80, }, - fill: { - color: { - value: ["#3998D0", "#2EB6AF", "#A9BD33", "#FEC73B", "#F89930", "#F45623", "#D62E32", "#EB586E", "#9952CF"], + paint: { + fill: { + color: { + value: ["#3998D0", "#2EB6AF", "#A9BD33", "#FEC73B", "#F89930", "#F45623", "#D62E32", "#EB586E", "#9952CF"], + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/r/random.ts b/utils/configs/src/r/random.ts index 9aa8dbc13e0..c97e1e5f859 100644 --- a/utils/configs/src/r/random.ts +++ b/utils/configs/src/r/random.ts @@ -47,11 +47,13 @@ const options: ISourceOptions = { }, }, particles: { - fill: { - color: { - value: "random", + paint: { + fill: { + color: { + value: "random", + }, + enable: true, }, - enable: true, }, links: { blink: false, diff --git a/utils/configs/src/r/randomShapes.ts b/utils/configs/src/r/randomShapes.ts index 0bb7f7d97e4..34db9b13a38 100644 --- a/utils/configs/src/r/randomShapes.ts +++ b/utils/configs/src/r/randomShapes.ts @@ -27,17 +27,19 @@ const options: ISourceOptions = { }, }, particles: { - fill: { - color: { - value: "#000000", + paint: { + fill: { + color: { + value: "#000000", + }, + enable: true, }, - enable: true, - }, - stroke: { - color: { - value: "#ff0000", + stroke: { + color: { + value: "#ff0000", + }, + width: 1, }, - width: 1, }, move: { enable: true, @@ -284,36 +286,44 @@ const options: ISourceOptions = { }, spades: { particles: { - fill: { - color: { - value: "#000000", + paint: { + fill: { + color: { + value: "#000000", + }, }, }, }, }, hearts: { particles: { - fill: { - color: { - value: "#ff0000", + paint: { + fill: { + color: { + value: "#ff0000", + }, }, }, }, }, diamonds: { particles: { - fill: { - color: { - value: "#ff0000", + paint: { + fill: { + color: { + value: "#ff0000", + }, }, }, }, }, clubs: { particles: { - fill: { - color: { - value: "#000000", + paint: { + fill: { + color: { + value: "#000000", + }, }, }, }, diff --git a/utils/configs/src/r/reactBubbles.ts b/utils/configs/src/r/reactBubbles.ts index e8099f6f9ee..10dbafac2c5 100644 --- a/utils/configs/src/r/reactBubbles.ts +++ b/utils/configs/src/r/reactBubbles.ts @@ -51,11 +51,13 @@ const options: ISourceOptions = { }, }, particles: { - fill: { - color: { - value: "#FFF", + paint: { + fill: { + color: { + value: "#FFF", + }, + enable: true, }, - enable: true, }, collisions: { enable: true, diff --git a/utils/configs/src/r/reactDefaults.ts b/utils/configs/src/r/reactDefaults.ts index 8ce391c885a..c7e535e1901 100644 --- a/utils/configs/src/r/reactDefaults.ts +++ b/utils/configs/src/r/reactDefaults.ts @@ -7,11 +7,13 @@ const options: ISourceOptions = { number: { value: 40, }, - fill: { - color: { - value: "#FFF", + paint: { + fill: { + color: { + value: "#FFF", + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/r/reactMultipleImages.ts b/utils/configs/src/r/reactMultipleImages.ts index 64f4f9447b9..11bdd902866 100644 --- a/utils/configs/src/r/reactMultipleImages.ts +++ b/utils/configs/src/r/reactMultipleImages.ts @@ -4,11 +4,13 @@ const options: ISourceOptions = { key: "reactMultipleImages", name: "React Multiple Images", particles: { - fill: { - color: { - value: "#CCC", + paint: { + fill: { + color: { + value: "#CCC", + }, + enable: true, }, - enable: true, }, collisions: { enable: true, diff --git a/utils/configs/src/r/reactNightSky.ts b/utils/configs/src/r/reactNightSky.ts index 5f5cba54193..963f953289a 100644 --- a/utils/configs/src/r/reactNightSky.ts +++ b/utils/configs/src/r/reactNightSky.ts @@ -17,11 +17,13 @@ const options: ISourceOptions = { }, }, particles: { - fill: { - color: { - value: "#FFF", + paint: { + fill: { + color: { + value: "#FFF", + }, + enable: true, }, - enable: true, }, links: { blink: false, diff --git a/utils/configs/src/r/reactPolygonMask.ts b/utils/configs/src/r/reactPolygonMask.ts index b20ee4458ea..4e2e070f991 100644 --- a/utils/configs/src/r/reactPolygonMask.ts +++ b/utils/configs/src/r/reactPolygonMask.ts @@ -20,11 +20,13 @@ const options: ISourceOptions = { }, }, particles: { - fill: { - color: { - value: "#FFF", + paint: { + fill: { + color: { + value: "#FFF", + }, + enable: true, }, - enable: true, }, links: { blink: false, diff --git a/utils/configs/src/r/reactSimple.ts b/utils/configs/src/r/reactSimple.ts index b7262d31c6d..3618eca374f 100644 --- a/utils/configs/src/r/reactSimple.ts +++ b/utils/configs/src/r/reactSimple.ts @@ -18,11 +18,20 @@ const options: ISourceOptions = { }, }, particles: { - fill: { - color: { - value: "#FFF", + paint: { + fill: { + color: { + value: "#FFF", + }, + enable: true, + }, + stroke: { + color: { + value: "#ff0000", + }, + width: 0, + opacity: 1, }, - enable: true, }, links: { blink: false, @@ -63,13 +72,6 @@ const options: ISourceOptions = { size: { value: 3, }, - stroke: { - color: { - value: "#ff0000", - }, - width: 0, - opacity: 1, - }, }, backgroundMask: { cover: { diff --git a/utils/configs/src/r/reactSnow.ts b/utils/configs/src/r/reactSnow.ts index 2688fa73bfa..a017d564425 100644 --- a/utils/configs/src/r/reactSnow.ts +++ b/utils/configs/src/r/reactSnow.ts @@ -47,11 +47,13 @@ const options: ISourceOptions = { }, }, particles: { - fill: { - color: { - value: "#FFF", + paint: { + fill: { + color: { + value: "#FFF", + }, + enable: true, }, - enable: true, }, links: { blink: false, diff --git a/utils/configs/src/r/reduceDuplicates.ts b/utils/configs/src/r/reduceDuplicates.ts index e452c17c652..078bd267bd7 100644 --- a/utils/configs/src/r/reduceDuplicates.ts +++ b/utils/configs/src/r/reduceDuplicates.ts @@ -4,11 +4,13 @@ const options: ISourceOptions = { key: "reduceDuplicates", name: "Reduce Duplicates", particles: { - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, move: { direction: "none", diff --git a/utils/configs/src/r/repulse.ts b/utils/configs/src/r/repulse.ts index 3b0a9ebeb9b..20eda21b6f6 100644 --- a/utils/configs/src/r/repulse.ts +++ b/utils/configs/src/r/repulse.ts @@ -61,16 +61,18 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: false, - speed: 20, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: false, + speed: 20, + sync: true, + }, }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/r/repulseBack.ts b/utils/configs/src/r/repulseBack.ts index 4c1098b4626..f8a97c006ef 100644 --- a/utils/configs/src/r/repulseBack.ts +++ b/utils/configs/src/r/repulseBack.ts @@ -10,11 +10,13 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/r/repulseBounce.ts b/utils/configs/src/r/repulseBounce.ts index 44189ab455f..30cfb61e235 100644 --- a/utils/configs/src/r/repulseBounce.ts +++ b/utils/configs/src/r/repulseBounce.ts @@ -10,11 +10,13 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/r/repulseCirc.ts b/utils/configs/src/r/repulseCirc.ts index 2a2bd416fed..0611e9d9fb6 100644 --- a/utils/configs/src/r/repulseCirc.ts +++ b/utils/configs/src/r/repulseCirc.ts @@ -10,11 +10,13 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/r/repulseCubic.ts b/utils/configs/src/r/repulseCubic.ts index 5f86f8734ce..3ff0ed57555 100644 --- a/utils/configs/src/r/repulseCubic.ts +++ b/utils/configs/src/r/repulseCubic.ts @@ -10,11 +10,13 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/r/repulseElastic.ts b/utils/configs/src/r/repulseElastic.ts index 9149a7138c2..b88b6a3b870 100644 --- a/utils/configs/src/r/repulseElastic.ts +++ b/utils/configs/src/r/repulseElastic.ts @@ -10,11 +10,13 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/r/repulseExpo.ts b/utils/configs/src/r/repulseExpo.ts index b97c4787e6c..abccd4b878f 100644 --- a/utils/configs/src/r/repulseExpo.ts +++ b/utils/configs/src/r/repulseExpo.ts @@ -10,11 +10,13 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/r/repulseGaussian.ts b/utils/configs/src/r/repulseGaussian.ts index 24018228b65..2814df5e755 100644 --- a/utils/configs/src/r/repulseGaussian.ts +++ b/utils/configs/src/r/repulseGaussian.ts @@ -10,11 +10,13 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/r/repulseQuart.ts b/utils/configs/src/r/repulseQuart.ts index 0ad970d994a..390b9a41ecb 100644 --- a/utils/configs/src/r/repulseQuart.ts +++ b/utils/configs/src/r/repulseQuart.ts @@ -10,11 +10,13 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/r/repulseQuint.ts b/utils/configs/src/r/repulseQuint.ts index 0e0ed3811ac..8f474b35115 100644 --- a/utils/configs/src/r/repulseQuint.ts +++ b/utils/configs/src/r/repulseQuint.ts @@ -10,11 +10,13 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/r/repulseSigmoid.ts b/utils/configs/src/r/repulseSigmoid.ts index bac870bf495..94e67005b6d 100644 --- a/utils/configs/src/r/repulseSigmoid.ts +++ b/utils/configs/src/r/repulseSigmoid.ts @@ -10,11 +10,13 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/r/repulseSine.ts b/utils/configs/src/r/repulseSine.ts index 48f8b02d891..b09817286a6 100644 --- a/utils/configs/src/r/repulseSine.ts +++ b/utils/configs/src/r/repulseSine.ts @@ -10,11 +10,13 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/r/repulseSmoothstep.ts b/utils/configs/src/r/repulseSmoothstep.ts index 03487379524..836d9030841 100644 --- a/utils/configs/src/r/repulseSmoothstep.ts +++ b/utils/configs/src/r/repulseSmoothstep.ts @@ -10,11 +10,13 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/r/responsive.ts b/utils/configs/src/r/responsive.ts index 94ade657f79..c896fd648af 100644 --- a/utils/configs/src/r/responsive.ts +++ b/utils/configs/src/r/responsive.ts @@ -10,11 +10,13 @@ const options: ISourceOptions = { enable: false, }, }, - fill: { - color: { - value: "#ff0000", + paint: { + fill: { + color: { + value: "#ff0000", + }, + enable: true, }, - enable: true, }, shape: { type: "circle", @@ -80,11 +82,13 @@ const options: ISourceOptions = { maxWidth: 600, options: { particles: { - fill: { - color: { - value: "#0000ff", + paint: { + fill: { + color: { + value: "#0000ff", + }, + enable: true, }, - enable: true, }, number: { value: 40, @@ -96,11 +100,13 @@ const options: ISourceOptions = { maxWidth: 1000, options: { particles: { - fill: { - color: { - value: "#00ff00", + paint: { + fill: { + color: { + value: "#00ff00", + }, + enable: true, }, - enable: true, }, number: { value: 60, diff --git a/utils/configs/src/r/ring.ts b/utils/configs/src/r/ring.ts index 99cf71b5e72..89fa6ba2356 100644 --- a/utils/configs/src/r/ring.ts +++ b/utils/configs/src/r/ring.ts @@ -8,11 +8,13 @@ const options: ISourceOptions = { value: 0, limit: { value: 1000 }, }, - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, move: { enable: true, diff --git a/utils/configs/src/s/seaAnemone.ts b/utils/configs/src/s/seaAnemone.ts index f41bc3b0973..428cf3aebd9 100644 --- a/utils/configs/src/s/seaAnemone.ts +++ b/utils/configs/src/s/seaAnemone.ts @@ -4,9 +4,11 @@ const options: ISourceOptions = { key: "seaAnemone", name: "Sea Anemone", particles: { - fill: { - color: { - value: "#FF0000", + paint: { + fill: { + color: { + value: "#FF0000", + }, }, }, move: { diff --git a/utils/configs/src/s/shadow.ts b/utils/configs/src/s/shadow.ts index 68f554e1339..3355c6fd47f 100644 --- a/utils/configs/src/s/shadow.ts +++ b/utils/configs/src/s/shadow.ts @@ -11,9 +11,11 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, }, }, effect: { diff --git a/utils/configs/src/s/shapeArrow.ts b/utils/configs/src/s/shapeArrow.ts index c3cde5ad7b0..f53be21c944 100644 --- a/utils/configs/src/s/shapeArrow.ts +++ b/utils/configs/src/s/shapeArrow.ts @@ -10,12 +10,14 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - enable: false, - }, - stroke: { - color: { value: "#ff0000" }, - width: 1, + paint: { + fill: { + enable: false, + }, + stroke: { + color: { value: "#ff0000" }, + width: 1, + }, }, shape: { type: "arrow", diff --git a/utils/configs/src/s/shapeCog.ts b/utils/configs/src/s/shapeCog.ts index 19d23a68218..6290a4b2857 100644 --- a/utils/configs/src/s/shapeCog.ts +++ b/utils/configs/src/s/shapeCog.ts @@ -4,11 +4,13 @@ const options: ISourceOptions = { key: "shapeCog", name: "Shape Cog", particles: { - fill: { - color: { - value: ["#777", "#333", "#700", "#007", "#070"], + paint: { + fill: { + color: { + value: ["#777", "#333", "#700", "#007", "#070"], + }, + enable: true, }, - enable: true, }, number: { value: 80, diff --git a/utils/configs/src/s/shapeHeart.ts b/utils/configs/src/s/shapeHeart.ts index 42c75dd0ccf..a4d8cf4c160 100644 --- a/utils/configs/src/s/shapeHeart.ts +++ b/utils/configs/src/s/shapeHeart.ts @@ -10,16 +10,18 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 20, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 20, + sync: true, + }, }, + enable: true, }, - enable: true, }, shape: { type: "heart", diff --git a/utils/configs/src/s/shapeInfinity.ts b/utils/configs/src/s/shapeInfinity.ts index 96ad4cb5a2d..a58438f0991 100644 --- a/utils/configs/src/s/shapeInfinity.ts +++ b/utils/configs/src/s/shapeInfinity.ts @@ -10,19 +10,21 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - enable: false, - }, - stroke: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 20, - sync: true, + paint: { + fill: { + enable: false, + }, + stroke: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 20, + sync: true, + }, }, + width: 1, }, - width: 1, }, shape: { type: "infinity", diff --git a/utils/configs/src/s/shapeMultilineText.ts b/utils/configs/src/s/shapeMultilineText.ts index c9336c78de7..9ccd0174b22 100644 --- a/utils/configs/src/s/shapeMultilineText.ts +++ b/utils/configs/src/s/shapeMultilineText.ts @@ -10,16 +10,18 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 20, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 20, + sync: true, + }, }, + enable: true, }, - enable: true, }, shape: { type: "text", diff --git a/utils/configs/src/s/shapeOptions.ts b/utils/configs/src/s/shapeOptions.ts index f476a0cf2ad..1563bc7a227 100644 --- a/utils/configs/src/s/shapeOptions.ts +++ b/utils/configs/src/s/shapeOptions.ts @@ -4,11 +4,13 @@ const options: ISourceOptions = { key: "shapeOptions", name: "Shape Options", particles: { - fill: { - color: { - value: "#000", + paint: { + fill: { + color: { + value: "#000", + }, + enable: true, }, - enable: true, }, move: { direction: "none", diff --git a/utils/configs/src/s/shapePath.ts b/utils/configs/src/s/shapePath.ts index cb9e692e7a3..87172ca5852 100644 --- a/utils/configs/src/s/shapePath.ts +++ b/utils/configs/src/s/shapePath.ts @@ -10,16 +10,18 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 20, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 20, + sync: true, + }, }, + enable: true, }, - enable: true, }, shape: { type: "path", diff --git a/utils/configs/src/s/shapeRoundedPolygon.ts b/utils/configs/src/s/shapeRoundedPolygon.ts index 8a500d7f8a4..1ff56522294 100644 --- a/utils/configs/src/s/shapeRoundedPolygon.ts +++ b/utils/configs/src/s/shapeRoundedPolygon.ts @@ -10,16 +10,18 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 20, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 20, + sync: true, + }, }, + enable: true, }, - enable: true, }, links: { enable: true, diff --git a/utils/configs/src/s/shapeRoundedRect.ts b/utils/configs/src/s/shapeRoundedRect.ts index 0a676d5b85a..825034c1f4e 100644 --- a/utils/configs/src/s/shapeRoundedRect.ts +++ b/utils/configs/src/s/shapeRoundedRect.ts @@ -10,16 +10,18 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 20, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 20, + sync: true, + }, }, + enable: true, }, - enable: true, }, rotate: { value: { diff --git a/utils/configs/src/s/shapeSpiral.ts b/utils/configs/src/s/shapeSpiral.ts index 003487982c1..aaddedd14b4 100644 --- a/utils/configs/src/s/shapeSpiral.ts +++ b/utils/configs/src/s/shapeSpiral.ts @@ -10,19 +10,21 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - enable: false, - }, - stroke: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 20, - sync: true, + paint: { + fill: { + enable: false, + }, + stroke: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 20, + sync: true, + }, }, + width: 1, }, - width: 1, }, shape: { type: "spiral", diff --git a/utils/configs/src/s/shapeSquircle.ts b/utils/configs/src/s/shapeSquircle.ts index caaaaceb750..ddcf4186aea 100644 --- a/utils/configs/src/s/shapeSquircle.ts +++ b/utils/configs/src/s/shapeSquircle.ts @@ -10,16 +10,18 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 20, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 20, + sync: true, + }, }, + enable: true, }, - enable: true, }, shape: { type: "squircle", diff --git a/utils/configs/src/s/slow.ts b/utils/configs/src/s/slow.ts index 7d9bf2f1948..5551c2c9682 100644 --- a/utils/configs/src/s/slow.ts +++ b/utils/configs/src/s/slow.ts @@ -10,11 +10,13 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/s/snow.ts b/utils/configs/src/s/snow.ts index 4ed593ca2ac..3b60c870d13 100644 --- a/utils/configs/src/s/snow.ts +++ b/utils/configs/src/s/snow.ts @@ -10,9 +10,11 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#fff", + paint: { + fill: { + color: { + value: "#fff", + }, }, }, shape: { diff --git a/utils/configs/src/s/soundsAudio.ts b/utils/configs/src/s/soundsAudio.ts index 49f66ccd61a..f32feb0d0ed 100644 --- a/utils/configs/src/s/soundsAudio.ts +++ b/utils/configs/src/s/soundsAudio.ts @@ -7,13 +7,15 @@ const options: ISourceOptions = { number: { value: 0, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 120, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 120, + sync: true, + }, }, }, }, diff --git a/utils/configs/src/s/soundsLoop.ts b/utils/configs/src/s/soundsLoop.ts index 0b36e394cd2..8b82d9874c0 100644 --- a/utils/configs/src/s/soundsLoop.ts +++ b/utils/configs/src/s/soundsLoop.ts @@ -7,16 +7,18 @@ const options: ISourceOptions = { number: { value: 0, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 120, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 120, + sync: true, + }, }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/s/soundsMelodies.ts b/utils/configs/src/s/soundsMelodies.ts index bad39e2e2bf..108637e47c7 100644 --- a/utils/configs/src/s/soundsMelodies.ts +++ b/utils/configs/src/s/soundsMelodies.ts @@ -7,16 +7,18 @@ const options: ISourceOptions = { number: { value: 0, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 120, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 120, + sync: true, + }, }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/s/soundsMelodyLoop.ts b/utils/configs/src/s/soundsMelodyLoop.ts index bf5381cbf61..fc42b1b3e6c 100644 --- a/utils/configs/src/s/soundsMelodyLoop.ts +++ b/utils/configs/src/s/soundsMelodyLoop.ts @@ -7,16 +7,18 @@ const options: ISourceOptions = { number: { value: 0, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 120, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 120, + sync: true, + }, }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/s/soundsNotes.ts b/utils/configs/src/s/soundsNotes.ts index 337b1c8f268..5eff119c7b8 100644 --- a/utils/configs/src/s/soundsNotes.ts +++ b/utils/configs/src/s/soundsNotes.ts @@ -7,16 +7,18 @@ const options: ISourceOptions = { number: { value: 0, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 120, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 120, + sync: true, + }, }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/s/speedDecay.ts b/utils/configs/src/s/speedDecay.ts index c790db71aec..c6c1e85c8e4 100644 --- a/utils/configs/src/s/speedDecay.ts +++ b/utils/configs/src/s/speedDecay.ts @@ -7,11 +7,13 @@ const options: ISourceOptions = { number: { value: 0, }, - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, shape: { type: "circle", @@ -108,11 +110,13 @@ const options: ISourceOptions = { }, }, }, - fill: { - color: { - value: ["#5bc0eb", "#fde74c", "#9bc53d", "#e55934", "#fa7921"], + paint: { + fill: { + color: { + value: ["#5bc0eb", "#fde74c", "#9bc53d", "#e55934", "#fa7921"], + }, + enable: true, }, - enable: true, }, links: { enable: false, diff --git a/utils/configs/src/s/spin.ts b/utils/configs/src/s/spin.ts index 5e182ae81c5..cfa5644af7b 100644 --- a/utils/configs/src/s/spin.ts +++ b/utils/configs/src/s/spin.ts @@ -10,16 +10,18 @@ const options: ISourceOptions = { enable: false, }, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 20, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 20, + sync: true, + }, }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/s/star.ts b/utils/configs/src/s/star.ts index eaedc6871a6..0ea377fe3ec 100644 --- a/utils/configs/src/s/star.ts +++ b/utils/configs/src/s/star.ts @@ -10,11 +10,13 @@ const options: ISourceOptions = { enable: false, }, }, - fill: { - color: { - value: "#fff", + paint: { + fill: { + color: { + value: "#fff", + }, + enable: true, }, - enable: true, }, shape: { type: "star", diff --git a/utils/configs/src/s/strokeAnimation.ts b/utils/configs/src/s/strokeAnimation.ts index 74647c50931..63b217b199e 100644 --- a/utils/configs/src/s/strokeAnimation.ts +++ b/utils/configs/src/s/strokeAnimation.ts @@ -10,25 +10,27 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ff0000", - animation: { - enable: true, - speed: 60, - sync: true, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 60, + sync: true, + }, }, + enable: true, }, - enable: true, - }, - stroke: { - width: 3, - color: { - value: "#0000ff", - animation: { - enable: true, - speed: 60, - sync: true, + stroke: { + width: 3, + color: { + value: "#0000ff", + animation: { + enable: true, + speed: 60, + sync: true, + }, }, }, }, diff --git a/utils/configs/src/s/style.ts b/utils/configs/src/s/style.ts index b2c1fe4fd59..a84827c2fa8 100644 --- a/utils/configs/src/s/style.ts +++ b/utils/configs/src/s/style.ts @@ -8,16 +8,18 @@ const options: ISourceOptions = { value: 200, limit: { value: 200 }, }, - fill: { - color: { - value: ["#ff0000", "#00ff00", "#0000ff", "#ffff00", "#ff00ff", "#00ffff"], - animation: { - enable: true, - speed: 20, - sync: false, + paint: { + fill: { + color: { + value: ["#ff0000", "#00ff00", "#0000ff", "#ffff00", "#ff00ff", "#00ffff"], + animation: { + enable: true, + speed: 20, + sync: false, + }, }, + enable: true, }, - enable: true, }, shape: { type: ["circle", "square", "triangle", "star", "polygon"], diff --git a/utils/configs/src/s/svgReplace.ts b/utils/configs/src/s/svgReplace.ts index 005339a4956..bc58f87f2a6 100644 --- a/utils/configs/src/s/svgReplace.ts +++ b/utils/configs/src/s/svgReplace.ts @@ -47,11 +47,13 @@ const options: ISourceOptions = { }, }, particles: { - fill: { - color: { - value: "#00f", + paint: { + fill: { + color: { + value: "#00f", + }, + enable: true, }, - enable: true, }, links: { blink: false, diff --git a/utils/configs/src/t/test.ts b/utils/configs/src/t/test.ts index 43dfad846bd..591d64d71d2 100644 --- a/utils/configs/src/t/test.ts +++ b/utils/configs/src/t/test.ts @@ -64,11 +64,13 @@ const options: ISourceOptions = { number: { value: 300, }, - fill: { - color: { - value: "#fff", + paint: { + fill: { + color: { + value: "#fff", + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/t/themes.ts b/utils/configs/src/t/themes.ts index e75be496864..d22a4f8e751 100644 --- a/utils/configs/src/t/themes.ts +++ b/utils/configs/src/t/themes.ts @@ -16,11 +16,13 @@ const options: ISourceOptions = { color: "#ffffff", }, particles: { - fill: { - color: { - value: ["#000000", "#0000ff"], + paint: { + fill: { + color: { + value: ["#000000", "#0000ff"], + }, + enable: true, }, - enable: true, }, }, }, @@ -37,11 +39,13 @@ const options: ISourceOptions = { color: "#000000", }, particles: { - fill: { - color: { - value: ["#ffffff", "#ff0000"], + paint: { + fill: { + color: { + value: ["#ffffff", "#ff0000"], + }, + enable: true, }, - enable: true, }, }, }, @@ -53,11 +57,13 @@ const options: ISourceOptions = { color: "#ff0000", }, particles: { - fill: { - color: { - value: ["#ffffff", "#000000"], + paint: { + fill: { + color: { + value: ["#ffffff", "#000000"], + }, + enable: true, }, - enable: true, }, }, }, @@ -69,11 +75,13 @@ const options: ISourceOptions = { color: "#00ff00", }, particles: { - fill: { - color: { - value: ["#000000", "#0000ff"], + paint: { + fill: { + color: { + value: ["#000000", "#0000ff"], + }, + enable: true, }, - enable: true, }, }, }, @@ -85,11 +93,13 @@ const options: ISourceOptions = { color: "#0000ff", }, particles: { - fill: { - color: { - value: ["#ffffff", "#00ff00"], + paint: { + fill: { + color: { + value: ["#ffffff", "#00ff00"], + }, + enable: true, }, - enable: true, }, }, }, @@ -101,11 +111,13 @@ const options: ISourceOptions = { color: "#ffff00", }, particles: { - fill: { - color: { - value: ["#000000", "#ff0000"], + paint: { + fill: { + color: { + value: ["#000000", "#ff0000"], + }, + enable: true, }, - enable: true, }, }, }, @@ -117,11 +129,13 @@ const options: ISourceOptions = { color: "#00ffff", }, particles: { - fill: { - color: { - value: ["#000000", "#ff00ff"], + paint: { + fill: { + color: { + value: ["#000000", "#ff00ff"], + }, + enable: true, }, - enable: true, }, }, }, @@ -133,11 +147,13 @@ const options: ISourceOptions = { color: "#777777", }, particles: { - fill: { - color: { - value: ["#ffffff", "#000000"], + paint: { + fill: { + color: { + value: ["#ffffff", "#000000"], + }, + enable: true, }, - enable: true, }, }, }, diff --git a/utils/configs/src/t/tilt.ts b/utils/configs/src/t/tilt.ts index 25d6cb4d313..e6af0a3ecd0 100644 --- a/utils/configs/src/t/tilt.ts +++ b/utils/configs/src/t/tilt.ts @@ -15,15 +15,17 @@ const options: ISourceOptions = { value: 0, }, }, - fill: { - color: { - value: ["#1E00FF", "#FF0061", "#E1FF00", "#00FF9E"], - animation: { - enable: true, - speed: 30, + paint: { + fill: { + color: { + value: ["#1E00FF", "#FF0061", "#E1FF00", "#00FF9E"], + animation: { + enable: true, + speed: 30, + }, }, + enable: true, }, - enable: true, }, move: { decay: { diff --git a/utils/configs/src/t/trail.ts b/utils/configs/src/t/trail.ts index 7cb9c90b134..9024af105cf 100644 --- a/utils/configs/src/t/trail.ts +++ b/utils/configs/src/t/trail.ts @@ -26,11 +26,13 @@ const options: ISourceOptions = { value: 0, limit: { value: 300 }, }, - fill: { - color: { - value: ["#5bc0eb", "#fde74c", "#9bc53d", "#e55934", "#fa7921"], + paint: { + fill: { + color: { + value: ["#5bc0eb", "#fde74c", "#9bc53d", "#e55934", "#fa7921"], + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/t/trailImage.ts b/utils/configs/src/t/trailImage.ts index 35e00b15f5c..73745cf0e80 100644 --- a/utils/configs/src/t/trailImage.ts +++ b/utils/configs/src/t/trailImage.ts @@ -30,11 +30,13 @@ const options: ISourceOptions = { value: 0, limit: { value: 300 }, }, - fill: { - color: { - value: ["#5bc0eb", "#fde74c", "#9bc53d", "#e55934", "#fa7921"], + paint: { + fill: { + color: { + value: ["#5bc0eb", "#fde74c", "#9bc53d", "#e55934", "#fa7921"], + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/t/triangles.ts b/utils/configs/src/t/triangles.ts index 627f3c5d91e..aa9a4a79c31 100644 --- a/utils/configs/src/t/triangles.ts +++ b/utils/configs/src/t/triangles.ts @@ -16,21 +16,25 @@ const options: ISourceOptions = { polygon: { sides: 3, particles: { - fill: { - color: { - value: "#f00", + paint: { + fill: { + color: { + value: "#f00", + }, + enable: true, }, - enable: true, }, }, }, triangle: { particles: { - fill: { - color: { - value: "#0f0", + paint: { + fill: { + color: { + value: "#0f0", + }, + enable: true, }, - enable: true, }, }, }, diff --git a/utils/configs/src/t/twinkle.ts b/utils/configs/src/t/twinkle.ts index eab8d137ae7..a5849e1c486 100644 --- a/utils/configs/src/t/twinkle.ts +++ b/utils/configs/src/t/twinkle.ts @@ -10,11 +10,13 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ff0000", + paint: { + fill: { + color: { + value: "#ff0000", + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/v/vibrate.ts b/utils/configs/src/v/vibrate.ts index aaef50f5089..bc19e02f5fe 100644 --- a/utils/configs/src/v/vibrate.ts +++ b/utils/configs/src/v/vibrate.ts @@ -10,11 +10,13 @@ const options: ISourceOptions = { enable: true, }, }, - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/v/virus.ts b/utils/configs/src/v/virus.ts index 669b48776f7..066eb120244 100644 --- a/utils/configs/src/v/virus.ts +++ b/utils/configs/src/v/virus.ts @@ -27,11 +27,13 @@ const options: ISourceOptions = { }, }, particles: { - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, links: { color: "#323031", diff --git a/utils/configs/src/w/warp.ts b/utils/configs/src/w/warp.ts index 3674c12138c..fdc1cc64cf9 100644 --- a/utils/configs/src/w/warp.ts +++ b/utils/configs/src/w/warp.ts @@ -59,11 +59,13 @@ const options: ISourceOptions = { number: { value: 0, }, - fill: { - color: { - value: "#ffffff", + paint: { + fill: { + color: { + value: "#ffffff", + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/configs/src/w/wobble.ts b/utils/configs/src/w/wobble.ts index 3fa30b7e388..fc5c032dd2d 100644 --- a/utils/configs/src/w/wobble.ts +++ b/utils/configs/src/w/wobble.ts @@ -15,15 +15,17 @@ const options: ISourceOptions = { value: 0, }, }, - fill: { - color: { - value: ["#1E00FF", "#FF0061", "#E1FF00", "#00FF9E"], - animation: { - enable: true, - speed: 30, + paint: { + fill: { + color: { + value: ["#1E00FF", "#FF0061", "#E1FF00", "#00FF9E"], + animation: { + enable: true, + speed: 30, + }, }, + enable: true, }, - enable: true, }, move: { decay: { diff --git a/utils/configs/src/w/wobbleBig.ts b/utils/configs/src/w/wobbleBig.ts index ea48b4196dc..87528a5f324 100644 --- a/utils/configs/src/w/wobbleBig.ts +++ b/utils/configs/src/w/wobbleBig.ts @@ -15,15 +15,17 @@ const options: ISourceOptions = { value: 0, }, }, - fill: { - color: { - value: ["#1E00FF", "#FF0061", "#E1FF00", "#00FF9E"], - animation: { - enable: true, - speed: 30, + paint: { + fill: { + color: { + value: ["#1E00FF", "#FF0061", "#E1FF00", "#00FF9E"], + animation: { + enable: true, + speed: 30, + }, }, + enable: true, }, - enable: true, }, move: { decay: { diff --git a/utils/configs/src/z/zIndex.ts b/utils/configs/src/z/zIndex.ts index 584ae9331fe..5008465dfa7 100644 --- a/utils/configs/src/z/zIndex.ts +++ b/utils/configs/src/z/zIndex.ts @@ -41,11 +41,13 @@ const options: ISourceOptions = { number: { value: 200, }, - fill: { - color: { - value: "#fff", + paint: { + fill: { + color: { + value: "#fff", + }, + enable: true, }, - enable: true, }, shape: { type: "circle", diff --git a/utils/fractalNoise/CHANGELOG.md b/utils/fractalNoise/CHANGELOG.md index 90b98522cec..89159b3b450 100644 --- a/utils/fractalNoise/CHANGELOG.md +++ b/utils/fractalNoise/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/fractal-noise + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/fractal-noise + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/fractal-noise diff --git a/utils/fractalNoise/package.dist.json b/utils/fractalNoise/package.dist.json index 240d4ea37ff..3dfd9f81d72 100644 --- a/utils/fractalNoise/package.dist.json +++ b/utils/fractalNoise/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/fractal-noise", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles fractal noise library", "homepage": "https://particles.js.org", "repository": { @@ -92,7 +92,7 @@ "module": "esm/index.js", "types": "types/index.d.ts", "peerDependencies": { - "@tsparticles/smooth-value-noise": "4.0.0-beta.9" + "@tsparticles/smooth-value-noise": "4.0.0-beta.11" }, "exports": { ".": { diff --git a/utils/fractalNoise/package.json b/utils/fractalNoise/package.json index 73dc1c1c0e5..4d36c1e59bc 100644 --- a/utils/fractalNoise/package.json +++ b/utils/fractalNoise/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/fractal-noise", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles fractal noise path", "homepage": "https://particles.js.org", "scripts": { diff --git a/utils/noiseField/CHANGELOG.md b/utils/noiseField/CHANGELOG.md index d66fd551fbb..1b8266b49d1 100644 --- a/utils/noiseField/CHANGELOG.md +++ b/utils/noiseField/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/noise-field + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/noise-field + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/noise-field diff --git a/utils/noiseField/package.dist.json b/utils/noiseField/package.dist.json index 97beed4452a..11b7e5dbcdb 100644 --- a/utils/noiseField/package.dist.json +++ b/utils/noiseField/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/noise-field", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles noise field library", "homepage": "https://particles.js.org", "repository": { @@ -92,8 +92,8 @@ "module": "esm/index.js", "types": "types/index.d.ts", "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9", - "@tsparticles/plugin-move": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11", + "@tsparticles/plugin-move": "4.0.0-beta.11" }, "exports": { ".": { diff --git a/utils/noiseField/package.json b/utils/noiseField/package.json index 3166700aa13..a85108a7ba7 100644 --- a/utils/noiseField/package.json +++ b/utils/noiseField/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/noise-field", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles noise field library", "homepage": "https://particles.js.org", "scripts": { diff --git a/utils/pathUtils/CHANGELOG.md b/utils/pathUtils/CHANGELOG.md index e0cbee5db66..0e0abe866db 100644 --- a/utils/pathUtils/CHANGELOG.md +++ b/utils/pathUtils/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/path-utils + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/path-utils + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/path-utils diff --git a/utils/pathUtils/package.dist.json b/utils/pathUtils/package.dist.json index abdeb998b9b..6631de9d06b 100644 --- a/utils/pathUtils/package.dist.json +++ b/utils/pathUtils/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/path-utils", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles path utils library", "homepage": "https://particles.js.org", "repository": { @@ -102,7 +102,7 @@ "./package.json": "./package.json" }, "peerDependencies": { - "@tsparticles/engine": "4.0.0-beta.9" + "@tsparticles/engine": "4.0.0-beta.11" }, "type": "module" } diff --git a/utils/pathUtils/package.json b/utils/pathUtils/package.json index 400111e6aeb..c23d66c934f 100644 --- a/utils/pathUtils/package.json +++ b/utils/pathUtils/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/path-utils", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles path utils path", "homepage": "https://particles.js.org", "scripts": { diff --git a/utils/perlinNoise/CHANGELOG.md b/utils/perlinNoise/CHANGELOG.md index 75efd04a12c..1d3f81492a3 100644 --- a/utils/perlinNoise/CHANGELOG.md +++ b/utils/perlinNoise/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/perlin-noise + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/perlin-noise + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/perlin-noise diff --git a/utils/perlinNoise/package.dist.json b/utils/perlinNoise/package.dist.json index 66cd2c42ec5..fb1909ee4d9 100644 --- a/utils/perlinNoise/package.dist.json +++ b/utils/perlinNoise/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/perlin-noise", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles perlin noise library", "homepage": "https://particles.js.org", "repository": { diff --git a/utils/perlinNoise/package.json b/utils/perlinNoise/package.json index dd8b36c6db4..548150253fa 100644 --- a/utils/perlinNoise/package.json +++ b/utils/perlinNoise/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/perlin-noise", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles perlin noise path", "homepage": "https://particles.js.org", "scripts": { diff --git a/utils/simplexNoise/CHANGELOG.md b/utils/simplexNoise/CHANGELOG.md index a543dae1246..99ad1f909dc 100644 --- a/utils/simplexNoise/CHANGELOG.md +++ b/utils/simplexNoise/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/simplex-noise + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/simplex-noise + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/simplex-noise diff --git a/utils/simplexNoise/package.dist.json b/utils/simplexNoise/package.dist.json index 4e3bc1ecc78..2ce54de86a2 100644 --- a/utils/simplexNoise/package.dist.json +++ b/utils/simplexNoise/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/simplex-noise", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles simplex noise library", "homepage": "https://particles.js.org", "repository": { diff --git a/utils/simplexNoise/package.json b/utils/simplexNoise/package.json index a4ccbe7fe32..935fc9ad055 100644 --- a/utils/simplexNoise/package.json +++ b/utils/simplexNoise/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/simplex-noise", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles simplex noise library", "homepage": "https://particles.js.org", "scripts": { diff --git a/utils/smoothValueNoise/CHANGELOG.md b/utils/smoothValueNoise/CHANGELOG.md index 176dcc04a88..3c78e4ca70d 100644 --- a/utils/smoothValueNoise/CHANGELOG.md +++ b/utils/smoothValueNoise/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/smooth-value-noise + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/smooth-value-noise + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/smooth-value-noise diff --git a/utils/smoothValueNoise/package.dist.json b/utils/smoothValueNoise/package.dist.json index 3561eac2dc8..6128d9ec9fb 100644 --- a/utils/smoothValueNoise/package.dist.json +++ b/utils/smoothValueNoise/package.dist.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/smooth-value-noise", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles smooth value noise library", "homepage": "https://particles.js.org", "repository": { diff --git a/utils/smoothValueNoise/package.json b/utils/smoothValueNoise/package.json index 82a9ab8ad64..20763377389 100644 --- a/utils/smoothValueNoise/package.json +++ b/utils/smoothValueNoise/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/smooth-value-noise", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "description": "tsParticles smooth value noise path", "homepage": "https://particles.js.org", "scripts": { diff --git a/utils/tests/CHANGELOG.md b/utils/tests/CHANGELOG.md index 20a6b309f5e..eea5a991ea0 100644 --- a/utils/tests/CHANGELOG.md +++ b/utils/tests/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.0.0-beta.11](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.10...v4.0.0-beta.11) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/tests + +# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08) + +**Note:** Version bump only for package @tsparticles/tests + # [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08) **Note:** Version bump only for package @tsparticles/tests diff --git a/utils/tests/package.json b/utils/tests/package.json index b8b9dea4681..c0869e7cf11 100644 --- a/utils/tests/package.json +++ b/utils/tests/package.json @@ -1,7 +1,7 @@ { "name": "@tsparticles/tests", "private": true, - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.11", "scripts": { "prettify:ci": "prettier --check ./src", "prettify": "prettier --write ./src", diff --git a/utils/tests/src/tests/Options.ts b/utils/tests/src/tests/Options.ts index b207fbbceac..83c34476c8e 100644 --- a/utils/tests/src/tests/Options.ts +++ b/utils/tests/src/tests/Options.ts @@ -1,5 +1,6 @@ -/* eslint-disable @typescript-eslint/no-magic-numbers,@typescript-eslint/no-unused-expressions */ +/* eslint-disable @typescript-eslint/no-magic-numbers,@typescript-eslint/no-unused-expressions,jsdoc/require-param,jsdoc/check-param-names */ import { + type IPaint, type IParticlesOptions, type ISourceOptions, LimitMode, @@ -7,11 +8,21 @@ import { OptionsColor, OutMode, type RecursivePartial, + itemFromSingleOrMultiple, tsParticles, } from "@tsparticles/engine"; import { describe, expect, it } from "vitest"; import { TestWindow } from "../Fixture/Window.js"; +/** + * Returns the first paint entry configured for particles, if available. + * @param options - Resolved particle options container. + * @returns The normalized particle paint configuration, if set. + */ +function getParticlePaint(options: { particles: IParticlesOptions }): IPaint | undefined { + return itemFromSingleOrMultiple(options.particles.paint, 0, true); +} + describe("Options tests", () => { // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment globalThis.window = TestWindow; @@ -48,7 +59,9 @@ describe("Options tests", () => { /* particles */ /* particles color */ - expect(options.particles.fill).to.be.an("object").to.have.property("enable").to.equal(true); + const defaultPaint = getParticlePaint(options); + + expect(defaultPaint?.fill).to.satisfy((fill: unknown) => fill === undefined || typeof fill === "object"); /* particles line linked */ /* expect(options.particles.links.blink).to.be.false; @@ -101,7 +114,7 @@ describe("Options tests", () => { expect(options.particles.size.value).to.equal(3); /* particles stroke */ - expect(options.particles.stroke).to.be.an("object").to.have.property("width").to.equal(0); + expect(defaultPaint?.stroke).to.satisfy((stroke: unknown) => stroke === undefined || typeof stroke === "object"); /* pause on blur */ expect(options.pauseOnBlur).to.be.true; @@ -219,7 +232,9 @@ describe("Options tests", () => { /* particles */ /* particles color */ - expect(options.particles.fill).to.be.an("object").to.have.property("enable").to.equal(true); + const presetPaint = getParticlePaint(options); + + expect(presetPaint?.fill).to.satisfy((fill: unknown) => fill === undefined || typeof fill === "object"); /* particles line linked */ /* expect(options.particles.links.color).to.be.an("object").to.have.property("value").to.equal("#ffffff"); @@ -377,7 +392,9 @@ describe("Options tests", () => { /* particles */ /* particles color */ - expect(options.particles.fill).to.be.an("object").to.have.property("enable").to.equal(true); + const testPresetPaint = getParticlePaint(options); + + expect(testPresetPaint?.fill).to.satisfy((fill: unknown) => fill === undefined || typeof fill === "object"); /* particles line linked */ /* expect(options.particles.links.color).to.be.an("object").to.have.property("value").to.equal("#ffffff"); @@ -417,13 +434,13 @@ describe("Options tests", () => { expect(options.particles.size.value).to.be.an("object").and.to.have.property("min").to.be.equal(1); /* particles stroke */ - /* expect(options.particles.stroke) + /* expect(options.particles.paint.stroke) .to.be.an("object") .to.have.property("color") .to.be.an("object") .to.have.property("value") .to.equal("#000000"); */ - expect(options.particles.stroke).to.be.an("object").to.have.property("width").to.equal(0); + expect(testPresetPaint?.stroke).to.satisfy((stroke: unknown) => stroke === undefined || typeof stroke === "object"); }); it("check particlesOptions override", async () => {