Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.1.2](https://github.com/tsparticles/tsparticles/compare/v4.1.1...v4.1.2) (2026-06-01)

### Bug Fixes

- bundle exports fix ([429c147](https://github.com/tsparticles/tsparticles/commit/429c147d108cb2121a8efbc70fc373076576da57))
- fixed lazy loading of absorbers and emitters lazy indexes ([5cdf18b](https://github.com/tsparticles/tsparticles/commit/5cdf18b5a91e629106a7ff84ad754b534ada43c3))
- fixed ticks issue in confetti bundle ([0d88bf1](https://github.com/tsparticles/tsparticles/commit/0d88bf173b4a12512b99ab70cdfb3f493f70aafe))

## [4.1.1](https://github.com/tsparticles/tsparticles/compare/v4.1.0...v4.1.1) (2026-05-31)

### Bug Fixes
Expand Down
11 changes: 11 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,7 @@ React.js, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Inferno, Riot.j
- [Confetti Explosions](#confetti-explosions)
- [Confetti Falling](#confetti-falling)
- [Confetti Parade](#confetti-parade)
- [Party](#party)
- [Fire](#fire)
- [Firefly](#firefly)
- [Fireworks](#fireworks)
Expand Down Expand Up @@ -633,6 +634,16 @@ This preset loads confetti moving horizontally across the screen like a parade.

You can find the instructions [here](https://github.com/tsparticles/presets/tree/main/presets/confettiParade#readme)

### Party

[![jsDelivr](https://data.jsdelivr.com/v1/package/npm/@tsparticles/preset-party/badge)](https://www.jsdelivr.com/package/npm/@tsparticles/preset-party) [![npmjs](https://badge.fury.io/js/@tsparticles/preset-party.svg)](https://www.npmjs.com/package/@tsparticles/preset-party) [![npmjs](https://img.shields.io/npm/dt/@tsparticles/preset-party)](https://www.npmjs.com/package/@tsparticles/preset-party)

This preset creates an animated confetti-like celebration effect.

[![demo](https://github.com/tsparticles/presets/raw/main/presets/party/images/sample.png)](https://particles.js.org/samples/presets/party)

You can find the instructions [here](https://github.com/tsparticles/presets/tree/main/presets/party#readme)

### Fire

[![jsDelivr](https://data.jsdelivr.com/v1/package/npm/@tsparticles/preset-fire/badge)](https://www.jsdelivr.com/package/npm/@tsparticles/preset-fire) [![npmjs](https://badge.fury.io/js/@tsparticles/preset-fire.svg)](https://www.npmjs.com/package/@tsparticles/preset-fire) [![npmjs](https://img.shields.io/npm/dt/@tsparticles/preset-fire)](https://www.npmjs.com/package/@tsparticles/preset-fire)
Expand Down
6 changes: 6 additions & 0 deletions bundles/all/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,12 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [4.1.2](https://github.com/tsparticles/tsparticles/compare/v4.1.1...v4.1.2) (2026-06-01)

### Bug Fixes

- bundle exports fix ([429c147](https://github.com/tsparticles/tsparticles/commit/429c147d108cb2121a8efbc70fc373076576da57))

## [4.1.1](https://github.com/tsparticles/tsparticles/compare/v4.1.0...v4.1.1) (2026-05-31)

**Note:** Version bump only for package @tsparticles/all
Expand Down
158 changes: 79 additions & 79 deletions bundles/all/package.dist.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@tsparticles/all",
"version": "4.1.1",
"version": "4.1.2",
"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": {
Expand Down Expand Up @@ -105,84 +105,84 @@
"./package.json": "./package.json"
},
"dependencies": {
"@tsparticles/effect-bubble": "4.1.1",
"@tsparticles/effect-filter": "4.1.1",
"@tsparticles/effect-particles": "4.1.1",
"@tsparticles/effect-shadow": "4.1.1",
"@tsparticles/effect-trail": "4.1.1",
"@tsparticles/engine": "4.1.1",
"@tsparticles/interaction-external-cannon": "4.1.1",
"@tsparticles/interaction-external-particle": "4.1.1",
"@tsparticles/interaction-external-pop": "4.1.1",
"@tsparticles/interaction-light": "4.1.1",
"@tsparticles/interaction-particles-repulse": "4.1.1",
"@tsparticles/path-branches": "4.1.1",
"@tsparticles/path-brownian": "4.1.1",
"@tsparticles/path-curl-noise": "4.1.1",
"@tsparticles/path-curves": "4.1.1",
"@tsparticles/path-fractal-noise": "4.1.1",
"@tsparticles/path-grid": "4.1.1",
"@tsparticles/path-levy": "4.1.1",
"@tsparticles/path-perlin-noise": "4.1.1",
"@tsparticles/path-polygon": "4.1.1",
"@tsparticles/path-random": "4.1.1",
"@tsparticles/path-simplex-noise": "4.1.1",
"@tsparticles/path-spiral": "4.1.1",
"@tsparticles/path-svg": "4.1.1",
"@tsparticles/path-zig-zag": "4.1.1",
"@tsparticles/plugin-background-mask": "4.1.1",
"@tsparticles/plugin-canvas-mask": "4.1.1",
"@tsparticles/plugin-easing-back": "4.1.1",
"@tsparticles/plugin-easing-bounce": "4.1.1",
"@tsparticles/plugin-easing-circ": "4.1.1",
"@tsparticles/plugin-easing-cubic": "4.1.1",
"@tsparticles/plugin-easing-elastic": "4.1.1",
"@tsparticles/plugin-easing-expo": "4.1.1",
"@tsparticles/plugin-easing-gaussian": "4.1.1",
"@tsparticles/plugin-easing-linear": "4.1.1",
"@tsparticles/plugin-easing-quart": "4.1.1",
"@tsparticles/plugin-easing-quint": "4.1.1",
"@tsparticles/plugin-easing-sigmoid": "4.1.1",
"@tsparticles/plugin-easing-sine": "4.1.1",
"@tsparticles/plugin-easing-smoothstep": "4.1.1",
"@tsparticles/plugin-emitters-shape-canvas": "4.1.1",
"@tsparticles/plugin-emitters-shape-path": "4.1.1",
"@tsparticles/plugin-emitters-shape-polygon": "4.1.1",
"@tsparticles/plugin-export-image": "4.1.1",
"@tsparticles/plugin-export-json": "4.1.1",
"@tsparticles/plugin-export-video": "4.1.1",
"@tsparticles/plugin-hsv-color": "4.1.1",
"@tsparticles/plugin-hwb-color": "4.1.1",
"@tsparticles/plugin-infection": "4.1.1",
"@tsparticles/plugin-lab-color": "4.1.1",
"@tsparticles/plugin-lch-color": "4.1.1",
"@tsparticles/plugin-manual-particles": "4.1.1",
"@tsparticles/plugin-motion": "4.1.1",
"@tsparticles/plugin-named-color": "4.1.1",
"@tsparticles/plugin-oklab-color": "4.1.1",
"@tsparticles/plugin-oklch-color": "4.1.1",
"@tsparticles/plugin-poisson-disc": "4.1.1",
"@tsparticles/plugin-polygon-mask": "4.1.1",
"@tsparticles/plugin-responsive": "4.1.1",
"@tsparticles/plugin-sounds": "4.1.1",
"@tsparticles/plugin-themes": "4.1.1",
"@tsparticles/plugin-trail": "4.1.1",
"@tsparticles/plugin-zoom": "4.1.1",
"@tsparticles/shape-arrow": "4.1.1",
"@tsparticles/shape-cards": "4.1.1",
"@tsparticles/shape-cog": "4.1.1",
"@tsparticles/shape-heart": "4.1.1",
"@tsparticles/shape-infinity": "4.1.1",
"@tsparticles/shape-matrix": "4.1.1",
"@tsparticles/shape-path": "4.1.1",
"@tsparticles/shape-ribbon": "4.1.1",
"@tsparticles/shape-rounded-polygon": "4.1.1",
"@tsparticles/shape-rounded-rect": "4.1.1",
"@tsparticles/shape-spiral": "4.1.1",
"@tsparticles/shape-squircle": "4.1.1",
"@tsparticles/updater-gradient": "4.1.1",
"@tsparticles/updater-orbit": "4.1.1",
"tsparticles": "4.1.1"
"@tsparticles/effect-bubble": "4.1.2",
"@tsparticles/effect-filter": "4.1.2",
"@tsparticles/effect-particles": "4.1.2",
"@tsparticles/effect-shadow": "4.1.2",
"@tsparticles/effect-trail": "4.1.2",
"@tsparticles/engine": "4.1.2",
"@tsparticles/interaction-external-cannon": "4.1.2",
"@tsparticles/interaction-external-particle": "4.1.2",
"@tsparticles/interaction-external-pop": "4.1.2",
"@tsparticles/interaction-light": "4.1.2",
"@tsparticles/interaction-particles-repulse": "4.1.2",
"@tsparticles/path-branches": "4.1.2",
"@tsparticles/path-brownian": "4.1.2",
"@tsparticles/path-curl-noise": "4.1.2",
"@tsparticles/path-curves": "4.1.2",
"@tsparticles/path-fractal-noise": "4.1.2",
"@tsparticles/path-grid": "4.1.2",
"@tsparticles/path-levy": "4.1.2",
"@tsparticles/path-perlin-noise": "4.1.2",
"@tsparticles/path-polygon": "4.1.2",
"@tsparticles/path-random": "4.1.2",
"@tsparticles/path-simplex-noise": "4.1.2",
"@tsparticles/path-spiral": "4.1.2",
"@tsparticles/path-svg": "4.1.2",
"@tsparticles/path-zig-zag": "4.1.2",
"@tsparticles/plugin-background-mask": "4.1.2",
"@tsparticles/plugin-canvas-mask": "4.1.2",
"@tsparticles/plugin-easing-back": "4.1.2",
"@tsparticles/plugin-easing-bounce": "4.1.2",
"@tsparticles/plugin-easing-circ": "4.1.2",
"@tsparticles/plugin-easing-cubic": "4.1.2",
"@tsparticles/plugin-easing-elastic": "4.1.2",
"@tsparticles/plugin-easing-expo": "4.1.2",
"@tsparticles/plugin-easing-gaussian": "4.1.2",
"@tsparticles/plugin-easing-linear": "4.1.2",
"@tsparticles/plugin-easing-quart": "4.1.2",
"@tsparticles/plugin-easing-quint": "4.1.2",
"@tsparticles/plugin-easing-sigmoid": "4.1.2",
"@tsparticles/plugin-easing-sine": "4.1.2",
"@tsparticles/plugin-easing-smoothstep": "4.1.2",
"@tsparticles/plugin-emitters-shape-canvas": "4.1.2",
"@tsparticles/plugin-emitters-shape-path": "4.1.2",
"@tsparticles/plugin-emitters-shape-polygon": "4.1.2",
"@tsparticles/plugin-export-image": "4.1.2",
"@tsparticles/plugin-export-json": "4.1.2",
"@tsparticles/plugin-export-video": "4.1.2",
"@tsparticles/plugin-hsv-color": "4.1.2",
"@tsparticles/plugin-hwb-color": "4.1.2",
"@tsparticles/plugin-infection": "4.1.2",
"@tsparticles/plugin-lab-color": "4.1.2",
"@tsparticles/plugin-lch-color": "4.1.2",
"@tsparticles/plugin-manual-particles": "4.1.2",
"@tsparticles/plugin-motion": "4.1.2",
"@tsparticles/plugin-named-color": "4.1.2",
"@tsparticles/plugin-oklab-color": "4.1.2",
"@tsparticles/plugin-oklch-color": "4.1.2",
"@tsparticles/plugin-poisson-disc": "4.1.2",
"@tsparticles/plugin-polygon-mask": "4.1.2",
"@tsparticles/plugin-responsive": "4.1.2",
"@tsparticles/plugin-sounds": "4.1.2",
"@tsparticles/plugin-themes": "4.1.2",
"@tsparticles/plugin-trail": "4.1.2",
"@tsparticles/plugin-zoom": "4.1.2",
"@tsparticles/shape-arrow": "4.1.2",
"@tsparticles/shape-cards": "4.1.2",
"@tsparticles/shape-cog": "4.1.2",
"@tsparticles/shape-heart": "4.1.2",
"@tsparticles/shape-infinity": "4.1.2",
"@tsparticles/shape-matrix": "4.1.2",
"@tsparticles/shape-path": "4.1.2",
"@tsparticles/shape-ribbon": "4.1.2",
"@tsparticles/shape-rounded-polygon": "4.1.2",
"@tsparticles/shape-rounded-rect": "4.1.2",
"@tsparticles/shape-spiral": "4.1.2",
"@tsparticles/shape-squircle": "4.1.2",
"@tsparticles/updater-gradient": "4.1.2",
"@tsparticles/updater-orbit": "4.1.2",
"tsparticles": "4.1.2"
},
"publishConfig": {
"access": "public"
Expand Down
2 changes: 1 addition & 1 deletion bundles/all/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@tsparticles/all",
"version": "4.1.1",
"version": "4.1.2",
"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": {
Expand Down
8 changes: 5 additions & 3 deletions bundles/all/src/bundle.ts
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
import { loadAll } from "./index.js";

export * from "@tsparticles/engine";
import { loadAll } from "./index.js";
import { tsParticles } from "@tsparticles/engine";
export { loadAll } from "./index.js";

const globalObject = globalThis as typeof globalThis & {
__tsParticlesInternals?: Record<string, unknown>;
loadAll?: typeof loadAll;
tsParticles?: typeof tsParticles;
};
globalObject.__tsParticlesInternals = globalObject.__tsParticlesInternals ?? {};

globalObject.loadAll = loadAll;

globalObject.tsParticles = tsParticles;
6 changes: 6 additions & 0 deletions bundles/basic/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,12 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [4.1.2](https://github.com/tsparticles/tsparticles/compare/v4.1.1...v4.1.2) (2026-06-01)

### Bug Fixes

- bundle exports fix ([429c147](https://github.com/tsparticles/tsparticles/commit/429c147d108cb2121a8efbc70fc373076576da57))

## [4.1.1](https://github.com/tsparticles/tsparticles/compare/v4.1.0...v4.1.1) (2026-05-31)

**Note:** Version bump only for package @tsparticles/basic
Expand Down
24 changes: 12 additions & 12 deletions bundles/basic/package.dist.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@tsparticles/basic",
"version": "4.1.1",
"version": "4.1.2",
"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": {
Expand Down Expand Up @@ -105,17 +105,17 @@
"./package.json": "./package.json"
},
"dependencies": {
"@tsparticles/engine": "4.1.1",
"@tsparticles/plugin-blend": "4.1.1",
"@tsparticles/plugin-hex-color": "4.1.1",
"@tsparticles/plugin-hsl-color": "4.1.1",
"@tsparticles/plugin-move": "4.1.1",
"@tsparticles/plugin-rgb-color": "4.1.1",
"@tsparticles/shape-circle": "4.1.1",
"@tsparticles/updater-opacity": "4.1.1",
"@tsparticles/updater-out-modes": "4.1.1",
"@tsparticles/updater-paint": "4.1.1",
"@tsparticles/updater-size": "4.1.1"
"@tsparticles/engine": "4.1.2",
"@tsparticles/plugin-blend": "4.1.2",
"@tsparticles/plugin-hex-color": "4.1.2",
"@tsparticles/plugin-hsl-color": "4.1.2",
"@tsparticles/plugin-move": "4.1.2",
"@tsparticles/plugin-rgb-color": "4.1.2",
"@tsparticles/shape-circle": "4.1.2",
"@tsparticles/updater-opacity": "4.1.2",
"@tsparticles/updater-out-modes": "4.1.2",
"@tsparticles/updater-paint": "4.1.2",
"@tsparticles/updater-size": "4.1.2"
},
"publishConfig": {
"access": "public"
Expand Down
2 changes: 1 addition & 1 deletion bundles/basic/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@tsparticles/basic",
"version": "4.1.1",
"version": "4.1.2",
"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": {
Expand Down
8 changes: 5 additions & 3 deletions bundles/basic/src/bundle.ts
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
import { loadBasic } from "./index.js";

export * from "@tsparticles/engine";
import { loadBasic } from "./index.js";
import { tsParticles } from "@tsparticles/engine";
export { loadBasic } from "./index.js";

const globalObject = globalThis as typeof globalThis & {
__tsParticlesInternals?: Record<string, unknown>;
loadBasic?: typeof loadBasic;
tsParticles?: typeof tsParticles;
};
globalObject.__tsParticlesInternals = globalObject.__tsParticlesInternals ?? {};

globalObject.loadBasic = loadBasic;

globalObject.tsParticles = tsParticles;
7 changes: 7 additions & 0 deletions bundles/confetti/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,13 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [4.1.2](https://github.com/tsparticles/tsparticles/compare/v4.1.1...v4.1.2) (2026-06-01)

### Bug Fixes

- bundle exports fix ([429c147](https://github.com/tsparticles/tsparticles/commit/429c147d108cb2121a8efbc70fc373076576da57))
- fixed ticks issue in confetti bundle ([0d88bf1](https://github.com/tsparticles/tsparticles/commit/0d88bf173b4a12512b99ab70cdfb3f493f70aafe))

## [4.1.1](https://github.com/tsparticles/tsparticles/compare/v4.1.0...v4.1.1) (2026-05-31)

**Note:** Version bump only for package @tsparticles/confetti
Expand Down
34 changes: 17 additions & 17 deletions bundles/confetti/package.dist.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@tsparticles/confetti",
"version": "4.1.1",
"version": "4.1.2",
"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": {
Expand Down Expand Up @@ -105,22 +105,22 @@
"./package.json": "./package.json"
},
"dependencies": {
"@tsparticles/basic": "4.1.1",
"@tsparticles/engine": "4.1.1",
"@tsparticles/plugin-emitters": "4.1.1",
"@tsparticles/plugin-motion": "4.1.1",
"@tsparticles/shape-cards": "4.1.1",
"@tsparticles/shape-emoji": "4.1.1",
"@tsparticles/shape-heart": "4.1.1",
"@tsparticles/shape-image": "4.1.1",
"@tsparticles/shape-polygon": "4.1.1",
"@tsparticles/shape-square": "4.1.1",
"@tsparticles/shape-star": "4.1.1",
"@tsparticles/updater-life": "4.1.1",
"@tsparticles/updater-roll": "4.1.1",
"@tsparticles/updater-rotate": "4.1.1",
"@tsparticles/updater-tilt": "4.1.1",
"@tsparticles/updater-wobble": "4.1.1"
"@tsparticles/basic": "4.1.2",
"@tsparticles/engine": "4.1.2",
"@tsparticles/plugin-emitters": "4.1.2",
"@tsparticles/plugin-motion": "4.1.2",
"@tsparticles/shape-cards": "4.1.2",
"@tsparticles/shape-emoji": "4.1.2",
"@tsparticles/shape-heart": "4.1.2",
"@tsparticles/shape-image": "4.1.2",
"@tsparticles/shape-polygon": "4.1.2",
"@tsparticles/shape-square": "4.1.2",
"@tsparticles/shape-star": "4.1.2",
"@tsparticles/updater-life": "4.1.2",
"@tsparticles/updater-roll": "4.1.2",
"@tsparticles/updater-rotate": "4.1.2",
"@tsparticles/updater-tilt": "4.1.2",
"@tsparticles/updater-wobble": "4.1.2"
},
"publishConfig": {
"access": "public"
Expand Down
2 changes: 1 addition & 1 deletion bundles/confetti/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@tsparticles/confetti",
"version": "4.1.1",
"version": "4.1.2",
"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": {
Expand Down
Loading
Loading