Skip to content

Releases: processing/p5.js

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

v1.4.1

03 Feb 01:54
Compare
Choose a tag to compare

What's Changed 🎉

Read more

v1.4.0

29 Jun 22:44
Compare
Choose a tag to compare

General Changes

Code Changes

  • Added support for UInt32 vertex indices
  • Change p5.Geometry's module/submodule
  • Fixes initialization of user-defined stroke shader
  • Processing keyword changed to p5 on mouse.js
  • Disable codecov comments
  • Fix "Javacript" typo in error message
  • Update GIF disposal handling
  • Update reference.js
  • Add text wrapping function
  • Update browser compatibility info for build process
  • describeElement() regex quick fix

Documentation Changes

  • Removed redundant string "(Optional)" everywhere in the inline documentation
  • Fixes canvas size problem of fract() page in reference section
  • add missing space in arc() docs
  • Add p5.Camera.frustum documentation on reference page
  • norender class added to createCapture documentation
  • Update README.md -- aligned vertical bars
  • Updated Hindi contributor docs README.md
  • Added missing hindi translations to unit_testing.md
  • Add fes message
  • Fix copypasta in sample code
  • Add a reference from one dist() the other one and vise-verse.
  • Improve createCamera() example
  • Fix the texture() example
  • Add vertex() variant to documentation
  • Add example for specularMaterial()
  • Update describe() reference
  • Fix typos show up in docs
  • Fix "it's" in translation.json
  • Improve documentation clarity of some of the camera methods
  • Group materials on reference page
  • Added hindi translations for es6-adoption.md file
  • Added example and decription of params of beginShape()
  • Fixed the documentation for Vector.angleBetween to indicate that it respects angleMode.
  • Adding missing </code></div> in the centerY and centerZ example code
  • Remove extra optional text from docs for describe()
  • Fix typos in descriptions
  • Update Maintainers in Contributor Docs
  • Fixed errors in hindi translation of contributor docs
  • Fixed typo
  • Converted some auto-generated links in the reference documentation to same-document references

New Contributors

😻 New contributors since last release: @Nitin-Rana, @sflanker, @pearmini, @osteele, @code4humanity, @JetStarBlues, @JetStarBlues, @ghalestrilo, @TylersGit, @ageonic, @cryptochap, @christhomson, @DavidWeiss2, @leokamwathi, @davepagurek, @Rahulm2310, @smrnjeet222, @maxthomax

You can find all of our contributors in our ReadMe.