DEV Community

Cover image for Preparing tsParticles v3
Matteo Bruni for tsParticles

Posted on • Edited on

10 1

Preparing tsParticles v3

I'm preparing tsParticles version 3, and some breaking changes will come.

It's expected to have breaking changes between major releases, but this time I want to start talking about them before the final release.

What's the difference between v2 and v3?

The main difference between v2 and v3 is the package naming system. Instead of the generic tsparticles- prefix, the official packages will be part of the @tsparticles organization.

Every package, except tsparticles and the existing @tsparticles/ packages, will change the name, and all the older ones will be deprecated after 3.1 will come out (I don't know when it will happen, 3.0 is still not ready).

Maybe other changes will occur, but nothing breaking yet.

The new repositories

Since this naming is a huge change, I decided also to split the mono repository. A 100+ project mono repository is too big, and the maintainability is not the best.

Everyone that want to help on the React (for example) component had to figure out how to build this massive project, and this is not helping newcomers to join the project.

Now every front end framework has its own repository, the full list here:

Vue 2.x and Vue 3.x are separated because Vue 2.x is completely different from Vue 3.x, and that's why I decided to use two different repositories.

Everyone is welcome to contribute to them now, and it's easier to give them support for starting contributing.

For the creative people, also the presets now have a new repository:

It's easier to find presets, and to start creating a new one without knowing the whole monorepository. You have to deal only with options.

And last but not least, the two websites (https://particles.js.org and https://confetti.js.org) have two dedicated repositories:

The changelog

Since v3 is under development, you can check the PR on GitHub, the changelog there is kept up to date. I'll post updates here too as soon as possible


Thanks to everyone that is supporting the project, even only with a star on GitHub, now you have more stars to place 🤩

I'll leave the socials here, so we can keep in touch for any question or help for contributing to tsParticles repositories


GitHub logo tsparticles / tsparticles

tsParticles - Easily create highly customizable JavaScript particles effects, confetti explosions and fireworks animations and use them as animated backgrounds for your website. Ready to use components available for React.js, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Inferno, Solid, Riot and Web Components.


Sentry blog image

How to reduce TTFB

In the past few years in the web dev world, we’ve seen a significant push towards rendering our websites on the server. Doing so is better for SEO and performs better on low-powered devices, but one thing we had to sacrifice is TTFB.

In this article, we’ll see how we can identify what makes our TTFB high so we can fix it.

Read more

Top comments (1)

Collapse
 
jollenmoyani profile image
Jollen Moyani

Amazing staff

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free →

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay