Skip to content

Releases: processing/p5.js

v1.9.3

24 Apr 02:46
Compare
Choose a tag to compare

What's Changed 🎊

Code

  • Fix vertices with different texture coordinates in imported models getting collapsed by @davepagurek in #6923
  • fixed parameters for normal() method by @kaiserarg in #6984
  • Fix for gif not animating when drawing to p5.graphics by @kaiserarg in #6935
  • add friendly error to createCapture() by @mdb0 in #6961
  • Fix main canvas clipping getting applied to framebuffers by @davepagurek in #6990

Documentation

Reference

Translation

New Contributors 💗

Full Changelog: v1.9.2...v1.9.3

v1.9.2

19 Mar 22:52
Compare
Choose a tag to compare

What's Changed 🎊

Code

Documentation

Reference

Translation

New Contributors 💗

Full Changelog: v1.9.1...v1.9.2

v1.9.1

29 Feb 19:16
Compare
Choose a tag to compare

What's Changed 🎊

Code

Documentation

New Contributors 💗

Full Changelog: v1.9.0...v1.9.1

v1.9.1-1 (beta)

20 Jan 13:59
326bdd1
Compare
Choose a tag to compare
v1.9.1-1 (beta) Pre-release
Pre-release

What's Changed

What's Changed 🎊

New Contributors

Full Changelog: v1.9.0...v1.9.1-1

v1.9.0

28 Nov 18:14
Compare
Choose a tag to compare

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

  • Add draggable() feature to p5.Element by @ffd8 in #6381

WebGL

Documentation

New Contributors 💗

Full Changelog: v1.8.0...v1.9.0

v1.8.0

25 Oct 18:30
Compare
Choose a tag to compare

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 💗

Read more

v1.7.0

10 Jul 18:00
Compare
Choose a tag to compare

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

Read more

v1.6.0

22 Feb 18:32
Compare
Choose a tag to compare

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.

Read more

v1.5.0

18 Oct 04:23
Compare
Choose a tag to compare

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: v1.4.2...v1.5.0

v1.4.2

21 Jul 23:37
Compare
Choose a tag to compare

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: v1.4.1...v1.4.2