Skip to content

Commit 5b5077f

Browse files
authored
Merge pull request tsparticles#5669 from tsparticles/v4
4.0.0-beta.10
2 parents ed9c484 + 77fb8d1 commit 5b5077f

658 files changed

Lines changed: 3999 additions & 4551 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08)
7+
8+
**Note:** Version bump only for package @tsparticles/workspace
9+
610
# [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08)
711

812
### Bug Fixes

bundles/all/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08)
7+
8+
**Note:** Version bump only for package @tsparticles/all
9+
610
# [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08)
711

812
**Note:** Version bump only for package @tsparticles/all

bundles/all/package.dist.json

Lines changed: 79 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@tsparticles/all",
3-
"version": "4.0.0-beta.9",
3+
"version": "4.0.0-beta.10",
44
"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.",
55
"homepage": "https://particles.js.org",
66
"repository": {
@@ -98,84 +98,84 @@
9898
"./package.json": "./package.json"
9999
},
100100
"dependencies": {
101-
"@tsparticles/effect-bubble": "4.0.0-beta.9",
102-
"@tsparticles/effect-filter": "4.0.0-beta.9",
103-
"@tsparticles/effect-particles": "4.0.0-beta.9",
104-
"@tsparticles/effect-shadow": "4.0.0-beta.9",
105-
"@tsparticles/effect-trail": "4.0.0-beta.9",
106-
"@tsparticles/engine": "4.0.0-beta.9",
107-
"@tsparticles/interaction-external-cannon": "4.0.0-beta.9",
108-
"@tsparticles/interaction-external-particle": "4.0.0-beta.9",
109-
"@tsparticles/interaction-external-pop": "4.0.0-beta.9",
110-
"@tsparticles/interaction-light": "4.0.0-beta.9",
111-
"@tsparticles/interaction-particles-repulse": "4.0.0-beta.9",
112-
"@tsparticles/path-branches": "4.0.0-beta.9",
113-
"@tsparticles/path-brownian": "4.0.0-beta.9",
114-
"@tsparticles/path-curl-noise": "4.0.0-beta.9",
115-
"@tsparticles/path-curves": "4.0.0-beta.9",
116-
"@tsparticles/path-fractal-noise": "4.0.0-beta.9",
117-
"@tsparticles/path-grid": "4.0.0-beta.9",
118-
"@tsparticles/path-levy": "4.0.0-beta.9",
119-
"@tsparticles/path-perlin-noise": "4.0.0-beta.9",
120-
"@tsparticles/path-polygon": "4.0.0-beta.9",
121-
"@tsparticles/path-random": "4.0.0-beta.9",
122-
"@tsparticles/path-simplex-noise": "4.0.0-beta.9",
123-
"@tsparticles/path-spiral": "4.0.0-beta.9",
124-
"@tsparticles/path-svg": "4.0.0-beta.9",
125-
"@tsparticles/path-zig-zag": "4.0.0-beta.9",
126-
"@tsparticles/plugin-background-mask": "4.0.0-beta.9",
127-
"@tsparticles/plugin-blend": "4.0.0-beta.9",
128-
"@tsparticles/plugin-canvas-mask": "4.0.0-beta.9",
129-
"@tsparticles/plugin-easing-back": "4.0.0-beta.9",
130-
"@tsparticles/plugin-easing-bounce": "4.0.0-beta.9",
131-
"@tsparticles/plugin-easing-circ": "4.0.0-beta.9",
132-
"@tsparticles/plugin-easing-cubic": "4.0.0-beta.9",
133-
"@tsparticles/plugin-easing-elastic": "4.0.0-beta.9",
134-
"@tsparticles/plugin-easing-expo": "4.0.0-beta.9",
135-
"@tsparticles/plugin-easing-gaussian": "4.0.0-beta.9",
136-
"@tsparticles/plugin-easing-linear": "4.0.0-beta.9",
137-
"@tsparticles/plugin-easing-quart": "4.0.0-beta.9",
138-
"@tsparticles/plugin-easing-quint": "4.0.0-beta.9",
139-
"@tsparticles/plugin-easing-sigmoid": "4.0.0-beta.9",
140-
"@tsparticles/plugin-easing-sine": "4.0.0-beta.9",
141-
"@tsparticles/plugin-easing-smoothstep": "4.0.0-beta.9",
142-
"@tsparticles/plugin-emitters-shape-canvas": "4.0.0-beta.9",
143-
"@tsparticles/plugin-emitters-shape-path": "4.0.0-beta.9",
144-
"@tsparticles/plugin-emitters-shape-polygon": "4.0.0-beta.9",
145-
"@tsparticles/plugin-export-image": "4.0.0-beta.9",
146-
"@tsparticles/plugin-export-json": "4.0.0-beta.9",
147-
"@tsparticles/plugin-export-video": "4.0.0-beta.9",
148-
"@tsparticles/plugin-hsv-color": "4.0.0-beta.9",
149-
"@tsparticles/plugin-hwb-color": "4.0.0-beta.9",
150-
"@tsparticles/plugin-infection": "4.0.0-beta.9",
151-
"@tsparticles/plugin-lab-color": "4.0.0-beta.9",
152-
"@tsparticles/plugin-lch-color": "4.0.0-beta.9",
153-
"@tsparticles/plugin-manual-particles": "4.0.0-beta.9",
154-
"@tsparticles/plugin-motion": "4.0.0-beta.9",
155-
"@tsparticles/plugin-named-color": "4.0.0-beta.9",
156-
"@tsparticles/plugin-oklab-color": "4.0.0-beta.9",
157-
"@tsparticles/plugin-oklch-color": "4.0.0-beta.9",
158-
"@tsparticles/plugin-poisson-disc": "4.0.0-beta.9",
159-
"@tsparticles/plugin-polygon-mask": "4.0.0-beta.9",
160-
"@tsparticles/plugin-responsive": "4.0.0-beta.9",
161-
"@tsparticles/plugin-sounds": "4.0.0-beta.9",
162-
"@tsparticles/plugin-themes": "4.0.0-beta.9",
163-
"@tsparticles/plugin-trail": "4.0.0-beta.9",
164-
"@tsparticles/plugin-zoom": "4.0.0-beta.9",
165-
"@tsparticles/shape-arrow": "4.0.0-beta.9",
166-
"@tsparticles/shape-cards": "4.0.0-beta.9",
167-
"@tsparticles/shape-cog": "4.0.0-beta.9",
168-
"@tsparticles/shape-heart": "4.0.0-beta.9",
169-
"@tsparticles/shape-infinity": "4.0.0-beta.9",
170-
"@tsparticles/shape-matrix": "4.0.0-beta.9",
171-
"@tsparticles/shape-path": "4.0.0-beta.9",
172-
"@tsparticles/shape-rounded-polygon": "4.0.0-beta.9",
173-
"@tsparticles/shape-rounded-rect": "4.0.0-beta.9",
174-
"@tsparticles/shape-spiral": "4.0.0-beta.9",
175-
"@tsparticles/shape-squircle": "4.0.0-beta.9",
176-
"@tsparticles/updater-gradient": "4.0.0-beta.9",
177-
"@tsparticles/updater-orbit": "4.0.0-beta.9",
178-
"tsparticles": "4.0.0-beta.9"
101+
"@tsparticles/effect-bubble": "4.0.0-beta.10",
102+
"@tsparticles/effect-filter": "4.0.0-beta.10",
103+
"@tsparticles/effect-particles": "4.0.0-beta.10",
104+
"@tsparticles/effect-shadow": "4.0.0-beta.10",
105+
"@tsparticles/effect-trail": "4.0.0-beta.10",
106+
"@tsparticles/engine": "4.0.0-beta.10",
107+
"@tsparticles/interaction-external-cannon": "4.0.0-beta.10",
108+
"@tsparticles/interaction-external-particle": "4.0.0-beta.10",
109+
"@tsparticles/interaction-external-pop": "4.0.0-beta.10",
110+
"@tsparticles/interaction-light": "4.0.0-beta.10",
111+
"@tsparticles/interaction-particles-repulse": "4.0.0-beta.10",
112+
"@tsparticles/path-branches": "4.0.0-beta.10",
113+
"@tsparticles/path-brownian": "4.0.0-beta.10",
114+
"@tsparticles/path-curl-noise": "4.0.0-beta.10",
115+
"@tsparticles/path-curves": "4.0.0-beta.10",
116+
"@tsparticles/path-fractal-noise": "4.0.0-beta.10",
117+
"@tsparticles/path-grid": "4.0.0-beta.10",
118+
"@tsparticles/path-levy": "4.0.0-beta.10",
119+
"@tsparticles/path-perlin-noise": "4.0.0-beta.10",
120+
"@tsparticles/path-polygon": "4.0.0-beta.10",
121+
"@tsparticles/path-random": "4.0.0-beta.10",
122+
"@tsparticles/path-simplex-noise": "4.0.0-beta.10",
123+
"@tsparticles/path-spiral": "4.0.0-beta.10",
124+
"@tsparticles/path-svg": "4.0.0-beta.10",
125+
"@tsparticles/path-zig-zag": "4.0.0-beta.10",
126+
"@tsparticles/plugin-background-mask": "4.0.0-beta.10",
127+
"@tsparticles/plugin-blend": "4.0.0-beta.10",
128+
"@tsparticles/plugin-canvas-mask": "4.0.0-beta.10",
129+
"@tsparticles/plugin-easing-back": "4.0.0-beta.10",
130+
"@tsparticles/plugin-easing-bounce": "4.0.0-beta.10",
131+
"@tsparticles/plugin-easing-circ": "4.0.0-beta.10",
132+
"@tsparticles/plugin-easing-cubic": "4.0.0-beta.10",
133+
"@tsparticles/plugin-easing-elastic": "4.0.0-beta.10",
134+
"@tsparticles/plugin-easing-expo": "4.0.0-beta.10",
135+
"@tsparticles/plugin-easing-gaussian": "4.0.0-beta.10",
136+
"@tsparticles/plugin-easing-linear": "4.0.0-beta.10",
137+
"@tsparticles/plugin-easing-quart": "4.0.0-beta.10",
138+
"@tsparticles/plugin-easing-quint": "4.0.0-beta.10",
139+
"@tsparticles/plugin-easing-sigmoid": "4.0.0-beta.10",
140+
"@tsparticles/plugin-easing-sine": "4.0.0-beta.10",
141+
"@tsparticles/plugin-easing-smoothstep": "4.0.0-beta.10",
142+
"@tsparticles/plugin-emitters-shape-canvas": "4.0.0-beta.10",
143+
"@tsparticles/plugin-emitters-shape-path": "4.0.0-beta.10",
144+
"@tsparticles/plugin-emitters-shape-polygon": "4.0.0-beta.10",
145+
"@tsparticles/plugin-export-image": "4.0.0-beta.10",
146+
"@tsparticles/plugin-export-json": "4.0.0-beta.10",
147+
"@tsparticles/plugin-export-video": "4.0.0-beta.10",
148+
"@tsparticles/plugin-hsv-color": "4.0.0-beta.10",
149+
"@tsparticles/plugin-hwb-color": "4.0.0-beta.10",
150+
"@tsparticles/plugin-infection": "4.0.0-beta.10",
151+
"@tsparticles/plugin-lab-color": "4.0.0-beta.10",
152+
"@tsparticles/plugin-lch-color": "4.0.0-beta.10",
153+
"@tsparticles/plugin-manual-particles": "4.0.0-beta.10",
154+
"@tsparticles/plugin-motion": "4.0.0-beta.10",
155+
"@tsparticles/plugin-named-color": "4.0.0-beta.10",
156+
"@tsparticles/plugin-oklab-color": "4.0.0-beta.10",
157+
"@tsparticles/plugin-oklch-color": "4.0.0-beta.10",
158+
"@tsparticles/plugin-poisson-disc": "4.0.0-beta.10",
159+
"@tsparticles/plugin-polygon-mask": "4.0.0-beta.10",
160+
"@tsparticles/plugin-responsive": "4.0.0-beta.10",
161+
"@tsparticles/plugin-sounds": "4.0.0-beta.10",
162+
"@tsparticles/plugin-themes": "4.0.0-beta.10",
163+
"@tsparticles/plugin-trail": "4.0.0-beta.10",
164+
"@tsparticles/plugin-zoom": "4.0.0-beta.10",
165+
"@tsparticles/shape-arrow": "4.0.0-beta.10",
166+
"@tsparticles/shape-cards": "4.0.0-beta.10",
167+
"@tsparticles/shape-cog": "4.0.0-beta.10",
168+
"@tsparticles/shape-heart": "4.0.0-beta.10",
169+
"@tsparticles/shape-infinity": "4.0.0-beta.10",
170+
"@tsparticles/shape-matrix": "4.0.0-beta.10",
171+
"@tsparticles/shape-path": "4.0.0-beta.10",
172+
"@tsparticles/shape-rounded-polygon": "4.0.0-beta.10",
173+
"@tsparticles/shape-rounded-rect": "4.0.0-beta.10",
174+
"@tsparticles/shape-spiral": "4.0.0-beta.10",
175+
"@tsparticles/shape-squircle": "4.0.0-beta.10",
176+
"@tsparticles/updater-gradient": "4.0.0-beta.10",
177+
"@tsparticles/updater-orbit": "4.0.0-beta.10",
178+
"tsparticles": "4.0.0-beta.10"
179179
},
180180
"publishConfig": {
181181
"access": "public"

bundles/all/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@tsparticles/all",
3-
"version": "4.0.0-beta.9",
3+
"version": "4.0.0-beta.10",
44
"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.",
55
"homepage": "https://particles.js.org",
66
"scripts": {

bundles/basic/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08)
7+
8+
**Note:** Version bump only for package @tsparticles/basic
9+
610
# [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08)
711

812
**Note:** Version bump only for package @tsparticles/basic

bundles/basic/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
- [@tsparticles/plugin-hsl-color](https://github.com/tsparticles/tsparticles/tree/main/plugins/colors/hslColor)
1515
- [@tsparticles/plugin-rgb-color](https://github.com/tsparticles/tsparticles/tree/main/plugins/colors/rgbColor)
1616
- [@tsparticles/shape-circle](https://github.com/tsparticles/tsparticles/tree/main/shapes/circle)
17-
- [@tsparticles/updater-fill-color](https://github.com/tsparticles/tsparticles/tree/main/updaters/color)
17+
- [@tsparticles/updater-paint](https://github.com/tsparticles/tsparticles/tree/main/updaters/paint)
1818
- [@tsparticles/updater-opacity](https://github.com/tsparticles/tsparticles/tree/main/updaters/opacity)
1919
- [@tsparticles/updater-out-modes](https://github.com/tsparticles/tsparticles/tree/main/updaters/outModes)
2020
- [@tsparticles/updater-size](https://github.com/tsparticles/tsparticles/tree/main/updaters/size)
@@ -44,7 +44,7 @@ subgraph s [Shapes]
4444
end
4545
4646
subgraph u [Updaters]
47-
uf[tsparticles/updater-fill-color]
47+
up[tsparticles/updater-paint]
4848
uo[tsparticles/updater-opacity]
4949
uom[tsparticles/updater-out-modes]
5050
us[tsparticles/updater-size]

bundles/basic/package.dist.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@tsparticles/basic",
3-
"version": "4.0.0-beta.9",
3+
"version": "4.0.0-beta.10",
44
"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.",
55
"homepage": "https://particles.js.org",
66
"repository": {
@@ -98,16 +98,16 @@
9898
"./package.json": "./package.json"
9999
},
100100
"dependencies": {
101-
"@tsparticles/engine": "4.0.0-beta.9",
102-
"@tsparticles/plugin-hex-color": "4.0.0-beta.9",
103-
"@tsparticles/plugin-hsl-color": "4.0.0-beta.9",
104-
"@tsparticles/plugin-move": "4.0.0-beta.9",
105-
"@tsparticles/plugin-rgb-color": "4.0.0-beta.9",
106-
"@tsparticles/shape-circle": "4.0.0-beta.9",
107-
"@tsparticles/updater-fill-color": "4.0.0-beta.9",
108-
"@tsparticles/updater-opacity": "4.0.0-beta.9",
109-
"@tsparticles/updater-out-modes": "4.0.0-beta.9",
110-
"@tsparticles/updater-size": "4.0.0-beta.9"
101+
"@tsparticles/engine": "4.0.0-beta.10",
102+
"@tsparticles/plugin-hex-color": "4.0.0-beta.10",
103+
"@tsparticles/plugin-hsl-color": "4.0.0-beta.10",
104+
"@tsparticles/plugin-move": "4.0.0-beta.10",
105+
"@tsparticles/plugin-rgb-color": "4.0.0-beta.10",
106+
"@tsparticles/shape-circle": "4.0.0-beta.10",
107+
"@tsparticles/updater-opacity": "4.0.0-beta.10",
108+
"@tsparticles/updater-out-modes": "4.0.0-beta.10",
109+
"@tsparticles/updater-paint": "4.0.0-beta.10",
110+
"@tsparticles/updater-size": "4.0.0-beta.10"
111111
},
112112
"publishConfig": {
113113
"access": "public"

bundles/basic/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@tsparticles/basic",
3-
"version": "4.0.0-beta.9",
3+
"version": "4.0.0-beta.10",
44
"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.",
55
"homepage": "https://particles.js.org",
66
"scripts": {
@@ -112,9 +112,9 @@
112112
"@tsparticles/plugin-move": "workspace:*",
113113
"@tsparticles/plugin-rgb-color": "workspace:*",
114114
"@tsparticles/shape-circle": "workspace:*",
115-
"@tsparticles/updater-fill-color": "workspace:*",
116115
"@tsparticles/updater-opacity": "workspace:*",
117116
"@tsparticles/updater-out-modes": "workspace:*",
117+
"@tsparticles/updater-paint": "workspace:*",
118118
"@tsparticles/updater-size": "workspace:*"
119119
},
120120
"publishConfig": {

bundles/basic/src/index.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ export async function loadBasic(engine: Engine): Promise<void> {
2222

2323
{ loadCircleShape },
2424

25-
{ loadFillColorUpdater },
25+
{ loadPaintUpdater },
2626
{ loadOpacityUpdater },
2727
{ loadOutModesUpdater },
2828
{ loadSizeUpdater },
@@ -34,7 +34,7 @@ export async function loadBasic(engine: Engine): Promise<void> {
3434

3535
import("@tsparticles/shape-circle"),
3636

37-
import("@tsparticles/updater-fill-color"),
37+
import("@tsparticles/updater-paint"),
3838
import("@tsparticles/updater-opacity"),
3939
import("@tsparticles/updater-out-modes"),
4040
import("@tsparticles/updater-size"),
@@ -46,7 +46,7 @@ export async function loadBasic(engine: Engine): Promise<void> {
4646
loadRgbColorPlugin(e),
4747
loadMovePlugin(e),
4848
loadCircleShape(e),
49-
loadFillColorUpdater(e),
49+
loadPaintUpdater(e),
5050
loadOpacityUpdater(e),
5151
loadOutModesUpdater(e),
5252
loadSizeUpdater(e),

bundles/confetti/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
# [4.0.0-beta.10](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.9...v4.0.0-beta.10) (2026-04-08)
7+
8+
**Note:** Version bump only for package @tsparticles/confetti
9+
610
# [4.0.0-beta.9](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.8...v4.0.0-beta.9) (2026-04-08)
711

812
**Note:** Version bump only for package @tsparticles/confetti

0 commit comments

Comments
 (0)