Skip to content

Commit b8b7be6

Browse files
authored
Merge pull request tsparticles#5754 from tsparticles/v4
4.0.0-beta.17
2 parents a082505 + 0d91631 commit b8b7be6

1,315 files changed

Lines changed: 37077 additions & 26287 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: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,19 @@
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.17](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.16...v4.0.0-beta.17) (2026-05-15)
7+
8+
### Bug Fixes
9+
10+
- escape raw svg tags in SVGPathElement docs ([b9780c5](https://github.com/tsparticles/tsparticles/commit/b9780c5be6000db220b0b5c96f8d12e7119fa1db))
11+
- fixed some demos code ([9a665dc](https://github.com/tsparticles/tsparticles/commit/9a665dca30251553a4189cdc871eb6bbf2866c59))
12+
- position.z value now is integer, so buckets will work better ([613210a](https://github.com/tsparticles/tsparticles/commit/613210ae8bf5c4e24efb3170795385d270688a07))
13+
14+
### Features
15+
16+
- added new palettes ([9896872](https://github.com/tsparticles/tsparticles/commit/9896872255b5c6f9a90716de20e7a8f383abf804))
17+
- added restore behavior options for attract and repulse interactions ([c2eefee](https://github.com/tsparticles/tsparticles/commit/c2eefeebda99ee6623544367eba8063bfd9ce699))
18+
619
# [4.0.0-beta.16](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.15...v4.0.0-beta.16) (2026-05-09)
720

821
**Note:** Version bump only for package @tsparticles/workspace

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.17](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.16...v4.0.0-beta.17) (2026-05-15)
7+
8+
**Note:** Version bump only for package @tsparticles/all
9+
610
# [4.0.0-beta.16](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.15...v4.0.0-beta.16) (2026-05-09)
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.16",
3+
"version": "4.0.0-beta.17",
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": {
@@ -105,84 +105,84 @@
105105
"./package.json": "./package.json"
106106
},
107107
"dependencies": {
108-
"@tsparticles/effect-bubble": "4.0.0-beta.16",
109-
"@tsparticles/effect-filter": "4.0.0-beta.16",
110-
"@tsparticles/effect-particles": "4.0.0-beta.16",
111-
"@tsparticles/effect-shadow": "4.0.0-beta.16",
112-
"@tsparticles/effect-trail": "4.0.0-beta.16",
113-
"@tsparticles/engine": "4.0.0-beta.16",
114-
"@tsparticles/interaction-external-cannon": "4.0.0-beta.16",
115-
"@tsparticles/interaction-external-particle": "4.0.0-beta.16",
116-
"@tsparticles/interaction-external-pop": "4.0.0-beta.16",
117-
"@tsparticles/interaction-light": "4.0.0-beta.16",
118-
"@tsparticles/interaction-particles-repulse": "4.0.0-beta.16",
119-
"@tsparticles/path-branches": "4.0.0-beta.16",
120-
"@tsparticles/path-brownian": "4.0.0-beta.16",
121-
"@tsparticles/path-curl-noise": "4.0.0-beta.16",
122-
"@tsparticles/path-curves": "4.0.0-beta.16",
123-
"@tsparticles/path-fractal-noise": "4.0.0-beta.16",
124-
"@tsparticles/path-grid": "4.0.0-beta.16",
125-
"@tsparticles/path-levy": "4.0.0-beta.16",
126-
"@tsparticles/path-perlin-noise": "4.0.0-beta.16",
127-
"@tsparticles/path-polygon": "4.0.0-beta.16",
128-
"@tsparticles/path-random": "4.0.0-beta.16",
129-
"@tsparticles/path-simplex-noise": "4.0.0-beta.16",
130-
"@tsparticles/path-spiral": "4.0.0-beta.16",
131-
"@tsparticles/path-svg": "4.0.0-beta.16",
132-
"@tsparticles/path-zig-zag": "4.0.0-beta.16",
133-
"@tsparticles/plugin-background-mask": "4.0.0-beta.16",
134-
"@tsparticles/plugin-blend": "4.0.0-beta.16",
135-
"@tsparticles/plugin-canvas-mask": "4.0.0-beta.16",
136-
"@tsparticles/plugin-easing-back": "4.0.0-beta.16",
137-
"@tsparticles/plugin-easing-bounce": "4.0.0-beta.16",
138-
"@tsparticles/plugin-easing-circ": "4.0.0-beta.16",
139-
"@tsparticles/plugin-easing-cubic": "4.0.0-beta.16",
140-
"@tsparticles/plugin-easing-elastic": "4.0.0-beta.16",
141-
"@tsparticles/plugin-easing-expo": "4.0.0-beta.16",
142-
"@tsparticles/plugin-easing-gaussian": "4.0.0-beta.16",
143-
"@tsparticles/plugin-easing-linear": "4.0.0-beta.16",
144-
"@tsparticles/plugin-easing-quart": "4.0.0-beta.16",
145-
"@tsparticles/plugin-easing-quint": "4.0.0-beta.16",
146-
"@tsparticles/plugin-easing-sigmoid": "4.0.0-beta.16",
147-
"@tsparticles/plugin-easing-sine": "4.0.0-beta.16",
148-
"@tsparticles/plugin-easing-smoothstep": "4.0.0-beta.16",
149-
"@tsparticles/plugin-emitters-shape-canvas": "4.0.0-beta.16",
150-
"@tsparticles/plugin-emitters-shape-path": "4.0.0-beta.16",
151-
"@tsparticles/plugin-emitters-shape-polygon": "4.0.0-beta.16",
152-
"@tsparticles/plugin-export-image": "4.0.0-beta.16",
153-
"@tsparticles/plugin-export-json": "4.0.0-beta.16",
154-
"@tsparticles/plugin-export-video": "4.0.0-beta.16",
155-
"@tsparticles/plugin-hsv-color": "4.0.0-beta.16",
156-
"@tsparticles/plugin-hwb-color": "4.0.0-beta.16",
157-
"@tsparticles/plugin-infection": "4.0.0-beta.16",
158-
"@tsparticles/plugin-lab-color": "4.0.0-beta.16",
159-
"@tsparticles/plugin-lch-color": "4.0.0-beta.16",
160-
"@tsparticles/plugin-manual-particles": "4.0.0-beta.16",
161-
"@tsparticles/plugin-motion": "4.0.0-beta.16",
162-
"@tsparticles/plugin-named-color": "4.0.0-beta.16",
163-
"@tsparticles/plugin-oklab-color": "4.0.0-beta.16",
164-
"@tsparticles/plugin-oklch-color": "4.0.0-beta.16",
165-
"@tsparticles/plugin-poisson-disc": "4.0.0-beta.16",
166-
"@tsparticles/plugin-polygon-mask": "4.0.0-beta.16",
167-
"@tsparticles/plugin-responsive": "4.0.0-beta.16",
168-
"@tsparticles/plugin-sounds": "4.0.0-beta.16",
169-
"@tsparticles/plugin-themes": "4.0.0-beta.16",
170-
"@tsparticles/plugin-trail": "4.0.0-beta.16",
171-
"@tsparticles/plugin-zoom": "4.0.0-beta.16",
172-
"@tsparticles/shape-arrow": "4.0.0-beta.16",
173-
"@tsparticles/shape-cards": "4.0.0-beta.16",
174-
"@tsparticles/shape-cog": "4.0.0-beta.16",
175-
"@tsparticles/shape-heart": "4.0.0-beta.16",
176-
"@tsparticles/shape-infinity": "4.0.0-beta.16",
177-
"@tsparticles/shape-matrix": "4.0.0-beta.16",
178-
"@tsparticles/shape-path": "4.0.0-beta.16",
179-
"@tsparticles/shape-rounded-polygon": "4.0.0-beta.16",
180-
"@tsparticles/shape-rounded-rect": "4.0.0-beta.16",
181-
"@tsparticles/shape-spiral": "4.0.0-beta.16",
182-
"@tsparticles/shape-squircle": "4.0.0-beta.16",
183-
"@tsparticles/updater-gradient": "4.0.0-beta.16",
184-
"@tsparticles/updater-orbit": "4.0.0-beta.16",
185-
"tsparticles": "4.0.0-beta.16"
108+
"@tsparticles/effect-bubble": "4.0.0-beta.17",
109+
"@tsparticles/effect-filter": "4.0.0-beta.17",
110+
"@tsparticles/effect-particles": "4.0.0-beta.17",
111+
"@tsparticles/effect-shadow": "4.0.0-beta.17",
112+
"@tsparticles/effect-trail": "4.0.0-beta.17",
113+
"@tsparticles/engine": "4.0.0-beta.17",
114+
"@tsparticles/interaction-external-cannon": "4.0.0-beta.17",
115+
"@tsparticles/interaction-external-particle": "4.0.0-beta.17",
116+
"@tsparticles/interaction-external-pop": "4.0.0-beta.17",
117+
"@tsparticles/interaction-light": "4.0.0-beta.17",
118+
"@tsparticles/interaction-particles-repulse": "4.0.0-beta.17",
119+
"@tsparticles/path-branches": "4.0.0-beta.17",
120+
"@tsparticles/path-brownian": "4.0.0-beta.17",
121+
"@tsparticles/path-curl-noise": "4.0.0-beta.17",
122+
"@tsparticles/path-curves": "4.0.0-beta.17",
123+
"@tsparticles/path-fractal-noise": "4.0.0-beta.17",
124+
"@tsparticles/path-grid": "4.0.0-beta.17",
125+
"@tsparticles/path-levy": "4.0.0-beta.17",
126+
"@tsparticles/path-perlin-noise": "4.0.0-beta.17",
127+
"@tsparticles/path-polygon": "4.0.0-beta.17",
128+
"@tsparticles/path-random": "4.0.0-beta.17",
129+
"@tsparticles/path-simplex-noise": "4.0.0-beta.17",
130+
"@tsparticles/path-spiral": "4.0.0-beta.17",
131+
"@tsparticles/path-svg": "4.0.0-beta.17",
132+
"@tsparticles/path-zig-zag": "4.0.0-beta.17",
133+
"@tsparticles/plugin-background-mask": "4.0.0-beta.17",
134+
"@tsparticles/plugin-blend": "4.0.0-beta.17",
135+
"@tsparticles/plugin-canvas-mask": "4.0.0-beta.17",
136+
"@tsparticles/plugin-easing-back": "4.0.0-beta.17",
137+
"@tsparticles/plugin-easing-bounce": "4.0.0-beta.17",
138+
"@tsparticles/plugin-easing-circ": "4.0.0-beta.17",
139+
"@tsparticles/plugin-easing-cubic": "4.0.0-beta.17",
140+
"@tsparticles/plugin-easing-elastic": "4.0.0-beta.17",
141+
"@tsparticles/plugin-easing-expo": "4.0.0-beta.17",
142+
"@tsparticles/plugin-easing-gaussian": "4.0.0-beta.17",
143+
"@tsparticles/plugin-easing-linear": "4.0.0-beta.17",
144+
"@tsparticles/plugin-easing-quart": "4.0.0-beta.17",
145+
"@tsparticles/plugin-easing-quint": "4.0.0-beta.17",
146+
"@tsparticles/plugin-easing-sigmoid": "4.0.0-beta.17",
147+
"@tsparticles/plugin-easing-sine": "4.0.0-beta.17",
148+
"@tsparticles/plugin-easing-smoothstep": "4.0.0-beta.17",
149+
"@tsparticles/plugin-emitters-shape-canvas": "4.0.0-beta.17",
150+
"@tsparticles/plugin-emitters-shape-path": "4.0.0-beta.17",
151+
"@tsparticles/plugin-emitters-shape-polygon": "4.0.0-beta.17",
152+
"@tsparticles/plugin-export-image": "4.0.0-beta.17",
153+
"@tsparticles/plugin-export-json": "4.0.0-beta.17",
154+
"@tsparticles/plugin-export-video": "4.0.0-beta.17",
155+
"@tsparticles/plugin-hsv-color": "4.0.0-beta.17",
156+
"@tsparticles/plugin-hwb-color": "4.0.0-beta.17",
157+
"@tsparticles/plugin-infection": "4.0.0-beta.17",
158+
"@tsparticles/plugin-lab-color": "4.0.0-beta.17",
159+
"@tsparticles/plugin-lch-color": "4.0.0-beta.17",
160+
"@tsparticles/plugin-manual-particles": "4.0.0-beta.17",
161+
"@tsparticles/plugin-motion": "4.0.0-beta.17",
162+
"@tsparticles/plugin-named-color": "4.0.0-beta.17",
163+
"@tsparticles/plugin-oklab-color": "4.0.0-beta.17",
164+
"@tsparticles/plugin-oklch-color": "4.0.0-beta.17",
165+
"@tsparticles/plugin-poisson-disc": "4.0.0-beta.17",
166+
"@tsparticles/plugin-polygon-mask": "4.0.0-beta.17",
167+
"@tsparticles/plugin-responsive": "4.0.0-beta.17",
168+
"@tsparticles/plugin-sounds": "4.0.0-beta.17",
169+
"@tsparticles/plugin-themes": "4.0.0-beta.17",
170+
"@tsparticles/plugin-trail": "4.0.0-beta.17",
171+
"@tsparticles/plugin-zoom": "4.0.0-beta.17",
172+
"@tsparticles/shape-arrow": "4.0.0-beta.17",
173+
"@tsparticles/shape-cards": "4.0.0-beta.17",
174+
"@tsparticles/shape-cog": "4.0.0-beta.17",
175+
"@tsparticles/shape-heart": "4.0.0-beta.17",
176+
"@tsparticles/shape-infinity": "4.0.0-beta.17",
177+
"@tsparticles/shape-matrix": "4.0.0-beta.17",
178+
"@tsparticles/shape-path": "4.0.0-beta.17",
179+
"@tsparticles/shape-rounded-polygon": "4.0.0-beta.17",
180+
"@tsparticles/shape-rounded-rect": "4.0.0-beta.17",
181+
"@tsparticles/shape-spiral": "4.0.0-beta.17",
182+
"@tsparticles/shape-squircle": "4.0.0-beta.17",
183+
"@tsparticles/updater-gradient": "4.0.0-beta.17",
184+
"@tsparticles/updater-orbit": "4.0.0-beta.17",
185+
"tsparticles": "4.0.0-beta.17"
186186
},
187187
"publishConfig": {
188188
"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.16",
3+
"version": "4.0.0-beta.17",
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.17](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.16...v4.0.0-beta.17) (2026-05-15)
7+
8+
**Note:** Version bump only for package @tsparticles/basic
9+
610
# [4.0.0-beta.16](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.15...v4.0.0-beta.16) (2026-05-09)
711

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

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.16",
3+
"version": "4.0.0-beta.17",
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": {
@@ -105,16 +105,16 @@
105105
"./package.json": "./package.json"
106106
},
107107
"dependencies": {
108-
"@tsparticles/engine": "4.0.0-beta.16",
109-
"@tsparticles/plugin-hex-color": "4.0.0-beta.16",
110-
"@tsparticles/plugin-hsl-color": "4.0.0-beta.16",
111-
"@tsparticles/plugin-move": "4.0.0-beta.16",
112-
"@tsparticles/plugin-rgb-color": "4.0.0-beta.16",
113-
"@tsparticles/shape-circle": "4.0.0-beta.16",
114-
"@tsparticles/updater-opacity": "4.0.0-beta.16",
115-
"@tsparticles/updater-out-modes": "4.0.0-beta.16",
116-
"@tsparticles/updater-paint": "4.0.0-beta.16",
117-
"@tsparticles/updater-size": "4.0.0-beta.16"
108+
"@tsparticles/engine": "4.0.0-beta.17",
109+
"@tsparticles/plugin-hex-color": "4.0.0-beta.17",
110+
"@tsparticles/plugin-hsl-color": "4.0.0-beta.17",
111+
"@tsparticles/plugin-move": "4.0.0-beta.17",
112+
"@tsparticles/plugin-rgb-color": "4.0.0-beta.17",
113+
"@tsparticles/shape-circle": "4.0.0-beta.17",
114+
"@tsparticles/updater-opacity": "4.0.0-beta.17",
115+
"@tsparticles/updater-out-modes": "4.0.0-beta.17",
116+
"@tsparticles/updater-paint": "4.0.0-beta.17",
117+
"@tsparticles/updater-size": "4.0.0-beta.17"
118118
},
119119
"publishConfig": {
120120
"access": "public"

bundles/basic/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@tsparticles/basic",
3-
"version": "4.0.0-beta.16",
3+
"version": "4.0.0-beta.17",
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/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.17](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.16...v4.0.0-beta.17) (2026-05-15)
7+
8+
**Note:** Version bump only for package @tsparticles/confetti
9+
610
# [4.0.0-beta.16](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.15...v4.0.0-beta.16) (2026-05-09)
711

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

bundles/confetti/package.dist.json

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@tsparticles/confetti",
3-
"version": "4.0.0-beta.16",
3+
"version": "4.0.0-beta.17",
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": {
@@ -105,22 +105,22 @@
105105
"./package.json": "./package.json"
106106
},
107107
"dependencies": {
108-
"@tsparticles/basic": "4.0.0-beta.16",
109-
"@tsparticles/engine": "4.0.0-beta.16",
110-
"@tsparticles/plugin-emitters": "4.0.0-beta.16",
111-
"@tsparticles/plugin-motion": "4.0.0-beta.16",
112-
"@tsparticles/shape-cards": "4.0.0-beta.16",
113-
"@tsparticles/shape-emoji": "4.0.0-beta.16",
114-
"@tsparticles/shape-heart": "4.0.0-beta.16",
115-
"@tsparticles/shape-image": "4.0.0-beta.16",
116-
"@tsparticles/shape-polygon": "4.0.0-beta.16",
117-
"@tsparticles/shape-square": "4.0.0-beta.16",
118-
"@tsparticles/shape-star": "4.0.0-beta.16",
119-
"@tsparticles/updater-life": "4.0.0-beta.16",
120-
"@tsparticles/updater-roll": "4.0.0-beta.16",
121-
"@tsparticles/updater-rotate": "4.0.0-beta.16",
122-
"@tsparticles/updater-tilt": "4.0.0-beta.16",
123-
"@tsparticles/updater-wobble": "4.0.0-beta.16"
108+
"@tsparticles/basic": "4.0.0-beta.17",
109+
"@tsparticles/engine": "4.0.0-beta.17",
110+
"@tsparticles/plugin-emitters": "4.0.0-beta.17",
111+
"@tsparticles/plugin-motion": "4.0.0-beta.17",
112+
"@tsparticles/shape-cards": "4.0.0-beta.17",
113+
"@tsparticles/shape-emoji": "4.0.0-beta.17",
114+
"@tsparticles/shape-heart": "4.0.0-beta.17",
115+
"@tsparticles/shape-image": "4.0.0-beta.17",
116+
"@tsparticles/shape-polygon": "4.0.0-beta.17",
117+
"@tsparticles/shape-square": "4.0.0-beta.17",
118+
"@tsparticles/shape-star": "4.0.0-beta.17",
119+
"@tsparticles/updater-life": "4.0.0-beta.17",
120+
"@tsparticles/updater-roll": "4.0.0-beta.17",
121+
"@tsparticles/updater-rotate": "4.0.0-beta.17",
122+
"@tsparticles/updater-tilt": "4.0.0-beta.17",
123+
"@tsparticles/updater-wobble": "4.0.0-beta.17"
124124
},
125125
"publishConfig": {
126126
"access": "public"

bundles/confetti/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@tsparticles/confetti",
3-
"version": "4.0.0-beta.16",
3+
"version": "4.0.0-beta.17",
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": {

0 commit comments

Comments
 (0)