P5.js Versions Save

p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web. It is based on the core principles of Processing. http://twitter.com/p5xjs β€”

v1.9.2

1 month ago

What's Changed 🎊

Code

Documentation

Reference

Translation

New Contributors πŸ’—

Full Changelog: https://github.com/processing/p5.js/compare/v1.9.1...v1.9.2

v1.9.1

1 month ago

What's Changed 🎊

Code

Documentation

New Contributors πŸ’—

Full Changelog: https://github.com/processing/p5.js/compare/v1.9.0...v1.9.1

v1.9.1-1

3 months ago

What's Changed

What's Changed 🎊

New Contributors

Full Changelog: https://github.com/processing/p5.js/compare/v1.9.0...v1.9.1-1

v1.9.0

4 months ago

What's Changed

In this release, p5.js added draggable() to let you move around elements, added imageLight() to get 3D lighting from images, added computeNormals(SMOOTH) for custom smooth 3D geometry, and added support for custom filter shaders in 2D mode. We updated a group of p5.js Reference pages as part of 2023 Season of Docs (SoD) program, with a goal to make them more accessible and beginner-friendly. Thanks to the SoD technical writer @nickmcintyre.

What's Changed 🎊

DOM

WebGL

Documentation

New Contributors πŸ’—

Full Changelog: https://github.com/processing/p5.js/compare/v1.8.0...v1.9.0

v1.8.0

6 months ago

What's Changed 🎊

WebGL

In this release, p5.js added some new WebGL mode tools. Filters now run in shaders for extra speed, and you can now run custom filter shaders, even on 2D canvases. You can now cut holes in shapes with beginContour() and apply vector masks with beginClip(). You can reuse shapes more efficiently with buildGeometry() and instanced rendering. Finally, we have also fixed a number of bugs. - Summary written by @davepagurek ✨

Friendly Error System (FES)

Reference Documentation Update

We updated a group of p5.js Reference pages as part of 2023 Season of Docs (SoD) program, with a goal to make them more accessible and beginner-friendly. Thanks to the SoD technical writer @nickmcintyre ✨.

Google Summer of Code (GSoC) 2023 Wrap up

Other Code Update

Other Documentation Update

New Contributors πŸ’—

Full Changelog: https://github.com/processing/p5.js/compare/v1.7.0...v1.8.0

v1.7.0

9 months ago

What's Changed 🎊

Thanks to all the contributors! - Qianqian

WebGL

1.7.0 adds WebGL2 support, provides tools for smoother camera movement and more natural orbitControl() thanks to a number of improvements by @inaridarkfox4231. It also introduces createFramebuffer() for fast layering and feedback, as well as the ability to read 3d depth information. - Thanks @davepagurek for the summarization

FES

Documentation

Dependencies

Others

New Contributors

Added by @allcontributors

Contributed to p5.js-website GitHub repo, reviewing, reporting bugs, translation, creating add-on libraries, event organizing, design, etc.

Full Changelog: https://github.com/processing/p5.js/compare/v1.6.0...v1.7.0

v1.6.0

1 year ago

What's Changed 🎊

This release helps make p5.js WebGL mode work more like 2D mode: shape drawing, transparency, blend modes, and strokes with support for line caps and joins. WebGL mode can now blend colors along vertices and curves in strokes in addition to fills. We've also included lots of bug fixes for text, textures, and gif exports, including letting you export gifs from setup(). Thanks @davepagurek for the summary! Thanks @limzykenneth for supporting the release process! - @Qianqianye πŸ’œ

By @dependabot

New Contributors πŸ’—

Contributed to p5.js GitHub repo

Added by @allcontributors

Contributed to p5.js-website GitHub repo, reviewing, reporting bugs, translation, creating add-on libraries, event organizing, design, etc.

You can find all of our contributors in our README. Thank you to all the contributors! πŸ’œ

Full Changelog: https://github.com/processing/p5.js/compare/v1.5.0...v1.6.0

v1.5.0

1 year ago

What's Changed 🎊

Now you can export gif from p5.js directly (Thanks to GSoC 2022 contributor @JesΓΊs RascΓ³n!), scale images to fit or fill a box automatically, get better tint() performance, combine webGL materials, + lots of small webGL fixes. Thanks Dave Pagurek for the summary! Thanks Kenneth Lim and evelyn masso for supporting the release process. - Qianqian

More details below:

New Contributors πŸ’—

Contributed to p5.js GitHub repo

Added by @allcontributors

Contributed to p5.js-website GitHub repo, reviewing, reporting bugs, translation, creating add-on libraries, event organizing, design, etc.

Full Changelog: https://github.com/processing/p5.js/compare/v1.4.2...v1.5.0

v1.4.2

1 year ago

What's Changed 🎊

New Contributors πŸ’—

Contributed to p5.js GitHub repo

Added by @allcontributors

Contributed to p5.js-website GitHub repo, reviewing, reporting bugs, translation, creating add-on libraries, event organizing, design, etc.

You can find all of our contributors in our README. Thank you to all the contributors! πŸ’œ

Full Changelog: https://github.com/processing/p5.js/compare/v1.4.1...v1.4.2

v1.4.1

2 years ago

What's Changed πŸŽ‰

New Contributors πŸ’—

Full Changelog: https://github.com/processing/p5.js/compare/v1.4.0...v1.4.1