Skip to content

Commit 43df594

Browse files
authored
Merge pull request tsparticles#5654 from tsparticles/v4
4.0.0-beta.6
2 parents ef89dbd + 898a17a commit 43df594

454 files changed

Lines changed: 2641 additions & 931 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.

.github/release.yml

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
changelog:
2+
exclude:
3+
labels:
4+
- ignore-for-release
5+
- duplicate
6+
- invalid
7+
8+
categories:
9+
- title: 🚀 Features
10+
labels:
11+
- feat
12+
- feature
13+
14+
- title: 🐛 Bug Fixes
15+
labels:
16+
- fix
17+
- bug
18+
19+
- title: ⚡ Performance
20+
labels:
21+
- perf
22+
23+
- title: ♻️ Refactoring
24+
labels:
25+
- refactor
26+
27+
- title: 🧪 Tests
28+
labels:
29+
- test
30+
31+
- title: 🧰 Maintenance
32+
labels:
33+
- chore
34+
- build
35+
- ci
36+
- dependencies
37+
38+
- title: 📦 Dependencies
39+
labels:
40+
- deps
41+
- dependencies
42+
43+
- title: 📚 Documentation
44+
labels:
45+
- docs
46+
47+
- title: 🔧 Other Changes
48+
labels:
49+
- "*"

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,21 @@
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.6](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.5...v4.0.0-beta.6) (2026-04-02)
7+
8+
### Bug Fixes
9+
10+
- fixed types in filter effect ([938ac27](https://github.com/tsparticles/tsparticles/commit/938ac27d755d1e921962027bc2e6ce64f43cbe4d))
11+
- fixed types in filter effect ([3418e8c](https://github.com/tsparticles/tsparticles/commit/3418e8c4bdb59999b55965dd6be085b0cce24066))
12+
13+
### Features
14+
15+
- added filter effect ([29f8f68](https://github.com/tsparticles/tsparticles/commit/29f8f688a8a0397bb279bb7e92d367e20b00cd29))
16+
17+
# [4.0.0-beta.5](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.4...v4.0.0-beta.5) (2026-04-02)
18+
19+
**Note:** Version bump only for package @tsparticles/workspace
20+
621
# [4.0.0-beta.4](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.3...v4.0.0-beta.4) (2026-04-02)
722

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

bundles/all/CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,16 @@
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.6](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.5...v4.0.0-beta.6) (2026-04-02)
7+
8+
### Features
9+
10+
- added filter effect ([29f8f68](https://github.com/tsparticles/tsparticles/commit/29f8f688a8a0397bb279bb7e92d367e20b00cd29))
11+
12+
# [4.0.0-beta.5](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.4...v4.0.0-beta.5) (2026-04-02)
13+
14+
**Note:** Version bump only for package @tsparticles/all
15+
616
# [4.0.0-beta.4](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.3...v4.0.0-beta.4) (2026-04-02)
717

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

bundles/all/package.dist.json

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

bundles/all/package.json

Lines changed: 2 additions & 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.4",
3+
"version": "4.0.0-beta.6",
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": {
@@ -107,6 +107,7 @@
107107
},
108108
"dependencies": {
109109
"@tsparticles/effect-bubble": "workspace:*",
110+
"@tsparticles/effect-filter": "workspace:*",
110111
"@tsparticles/effect-particles": "workspace:*",
111112
"@tsparticles/effect-shadow": "workspace:*",
112113
"@tsparticles/effect-trail": "workspace:*",

bundles/all/src/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ export async function loadAll(engine: Engine): Promise<void> {
8282
{ loadSimplexNoisePath },
8383

8484
{ loadBubbleEffect },
85+
{ loadFilterEffect },
8586
{ loadParticlesEffect },
8687
{ loadShadowEffect },
8788
{ loadTrailEffect },
@@ -169,6 +170,7 @@ export async function loadAll(engine: Engine): Promise<void> {
169170
import("@tsparticles/path-simplex-noise"),
170171

171172
import("@tsparticles/effect-bubble"),
173+
import("@tsparticles/effect-filter"),
172174
import("@tsparticles/effect-particles"),
173175
import("@tsparticles/effect-shadow"),
174176
import("@tsparticles/effect-trail"),
@@ -267,6 +269,7 @@ export async function loadAll(engine: Engine): Promise<void> {
267269
loadOrbitUpdater(e),
268270

269271
loadBubbleEffect(e),
272+
loadFilterEffect(e),
270273
loadParticlesEffect(e),
271274
loadShadowEffect(e),
272275
loadTrailEffect(e),

bundles/basic/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,14 @@
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.6](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.5...v4.0.0-beta.6) (2026-04-02)
7+
8+
**Note:** Version bump only for package @tsparticles/basic
9+
10+
# [4.0.0-beta.5](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.4...v4.0.0-beta.5) (2026-04-02)
11+
12+
**Note:** Version bump only for package @tsparticles/basic
13+
614
# [4.0.0-beta.4](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.3...v4.0.0-beta.4) (2026-04-02)
715

816
**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.4",
3+
"version": "4.0.0-beta.6",
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.4",
102-
"@tsparticles/plugin-hex-color": "4.0.0-beta.4",
103-
"@tsparticles/plugin-hsl-color": "4.0.0-beta.4",
104-
"@tsparticles/plugin-move": "4.0.0-beta.4",
105-
"@tsparticles/plugin-rgb-color": "4.0.0-beta.4",
106-
"@tsparticles/shape-circle": "4.0.0-beta.4",
107-
"@tsparticles/updater-fill-color": "4.0.0-beta.4",
108-
"@tsparticles/updater-opacity": "4.0.0-beta.4",
109-
"@tsparticles/updater-out-modes": "4.0.0-beta.4",
110-
"@tsparticles/updater-size": "4.0.0-beta.4"
101+
"@tsparticles/engine": "4.0.0-beta.6",
102+
"@tsparticles/plugin-hex-color": "4.0.0-beta.6",
103+
"@tsparticles/plugin-hsl-color": "4.0.0-beta.6",
104+
"@tsparticles/plugin-move": "4.0.0-beta.6",
105+
"@tsparticles/plugin-rgb-color": "4.0.0-beta.6",
106+
"@tsparticles/shape-circle": "4.0.0-beta.6",
107+
"@tsparticles/updater-fill-color": "4.0.0-beta.6",
108+
"@tsparticles/updater-opacity": "4.0.0-beta.6",
109+
"@tsparticles/updater-out-modes": "4.0.0-beta.6",
110+
"@tsparticles/updater-size": "4.0.0-beta.6"
111111
},
112112
"publishConfig": {
113113
"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.4",
3+
"version": "4.0.0-beta.6",
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: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,14 @@
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.6](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.5...v4.0.0-beta.6) (2026-04-02)
7+
8+
**Note:** Version bump only for package @tsparticles/confetti
9+
10+
# [4.0.0-beta.5](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.4...v4.0.0-beta.5) (2026-04-02)
11+
12+
**Note:** Version bump only for package @tsparticles/confetti
13+
614
# [4.0.0-beta.4](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.3...v4.0.0-beta.4) (2026-04-02)
715

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

0 commit comments

Comments
 (0)