Skip to content

Commit e5d1abc

Browse files
authored
Merge pull request tsparticles#5642 from tsparticles/v4
4.0.0-beta.1
2 parents f7339d3 + ff32b5f commit e5d1abc

File tree

703 files changed

+6214
-4640
lines changed

Some content is hidden

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

703 files changed

+6214
-4640
lines changed

.github/workflows/nodejs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
fetch-depth: 0
2626

2727
- name: Derive SHAs for nx affected
28-
uses: nrwl/nx-set-shas@v4
28+
uses: nrwl/nx-set-shas@v5
2929

3030
- uses: actions/setup-node@v6
3131
with:

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,18 @@
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.1](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.0...v4.0.0-beta.1) (2026-03-31)
7+
8+
### Bug Fixes
9+
10+
- improved cannon and interactivity events ([b836a59](https://github.com/tsparticles/tsparticles/commit/b836a59e90afdc68b6307e8d37898e71b5881a21))
11+
- improved cannon options loading ([8cfcc50](https://github.com/tsparticles/tsparticles/commit/8cfcc50f4375582b73ff79569a097aea8464c8c7))
12+
- improved cannon vector draw ([5d55e8f](https://github.com/tsparticles/tsparticles/commit/5d55e8f22aa34939ac96a58ef9e1eb478f33e9f6))
13+
14+
### Features
15+
16+
- added cannon external interaction ([e133ab3](https://github.com/tsparticles/tsparticles/commit/e133ab35835b6411c0da1b151b046a36bcfd9ee1))
17+
618
# [4.0.0-beta.0](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.28...v4.0.0-beta.0) (2026-03-19)
719

820
### Bug Fixes

README.md

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,6 @@ React.js, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Inferno, Riot.j
9898
- [Migrating from Particles.js](#migrating-from-particlesjs)
9999
- [Plugins/Customizations](#pluginscustomizations)
100100
- [Dependency Graph](#dependency-graph)
101-
- [Sponsors](#sponsors)
102-
- [Huge thanks to JetBrains for the 2020-2022 Open Source Licenses!](#huge-thanks-to-jetbrains-for-the-2020-2022-open-source-licenses)
103101

104102
---
105103

@@ -989,22 +987,3 @@ flowchart TD
989987
990988
bundle-full --> bundle-all
991989
```
992-
993-
---
994-
995-
<p>
996-
<a href="https://www.jetbrains.com/?from=tsParticles">
997-
<img src="https://raw.githubusercontent.com/tsparticles/tsparticles/gh-pages/images/jetbrains-logos/jetbrains-variant-4.png" height="150" alt="JetBrains" />
998-
</a>
999-
<a href="https://www.jetbrains.com/webstorm/?from=tsParticles">
1000-
<img src="https://raw.githubusercontent.com/tsparticles/tsparticles/gh-pages/images/jetbrains-logos/logo.png" height="150" alt="JetBrains" />
1001-
</a>
1002-
</p>
1003-
1004-
## Sponsors
1005-
1006-
### JetBrains
1007-
1008-
Huge thanks to [JetBrains](https://www.jetbrains.com/?from=tsParticles) for the 2020-2022 Open Source Licenses!
1009-
1010-
[JetBrains WebStorm](https://www.jetbrains.com/webstorm/?from=tsParticles) is used to maintain this project.

bundles/all/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,12 @@
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.1](https://github.com/tsparticles/tsparticles/compare/v4.0.0-beta.0...v4.0.0-beta.1) (2026-03-31)
7+
8+
### Features
9+
10+
- added cannon external interaction ([e133ab3](https://github.com/tsparticles/tsparticles/commit/e133ab35835b6411c0da1b151b046a36bcfd9ee1))
11+
612
# [4.0.0-beta.0](https://github.com/tsparticles/tsparticles/compare/v4.0.0-alpha.28...v4.0.0-beta.0) (2026-03-19)
713

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

bundles/all/package.dist.json

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

0 commit comments

Comments
 (0)