Skip to content

Releases: processing/p5.js

v2.0.5-rc.0

25 Aug 21:09
Compare
Choose a tag to compare
v2.0.5-rc.0 Pre-release
Pre-release

Help test the release candidate

Here are all the updates for the upcoming 2.0.5 release. This is a release candidate (RC), which means it is not yet live on the p5.js Editor. Please help us to improve the stability of the newest version of p5.js by trying out this release candidate, and reporting bugs. The 2.0.5 patch is planned for release on September 1st, 2025, unless there are bugs - then these will be fixed before release.

What's Changed 🎊

New Contributors

Full Changelog: v2.0.4...v2.0.5-rc.0

v1.11.10

23 Aug 09:43
Compare
Choose a tag to compare

How to Use

To use this version, import p5.js from: https://cdn.jsdelivr.net/npm/[email protected]/lib/p5.min.js or duplicate this sketch

In the p5.js Editor, make sure this is in the index.html page:

<script src="https://cdn.jsdelivr.net/npm/[email protected]/lib/p5.min.js"></script>

Problems or Questions?

You can post an issue on GitHub or ask on Discord

Next Release?

Currently, we are focusing on expanding and improving 2.x - therefore, no new features will be added to 1.x. However, the goal is to keep 1.x available as a stable version of p5.js longer-term, so bugfinding, bugfixes and documentation improvements are welcome. Any new release will first have a release candidate available for testing, which is posted on Discord, Instagram, and GitHub, for several weeks beforehand.

What's Changed 🎊

New Contributors

Full Changelog: v1.11.9...v1.11.10

v1.11.10-rc.1

21 Aug 22:17
Compare
Choose a tag to compare
v1.11.10-rc.1 Pre-release
Pre-release

How to test

Please report any issues you find with this release candidate before it goes live as the next version of 1.x! To help test, you can use the downloads below. In the p5.js Editor, you can upload p5.min.js and use it in the index.html page.

What's Changed

Below are the changes since 1.11.10-rc.0 - primarily documentation, but also addressing a regression.

Bugfix

Documentation

Full Changelog: v1.11.9...v1.11.10-rc.1

v2.0.4

05 Aug 20:39
Compare
Choose a tag to compare

What's Changed 🎊

p5.strands Improvements 🧵

p5.strands is an experimental new feature in in p5.js 2.0 for authoring shaders with JavaScript. You can check out the tutorials if you're interested in trying it out. If you're interested in diving deeper and contributing, you're welcome to join the discussion in the the #p5strands channel on our Discord, or work on the open p5.strands issues

Bug Fixes 🐞

Documentation 📚

  • Remove incorrect mouseX/mouseY docs regarding WEBGL mode in dev-2.0 branch. by @perminder-17 in #8006
  • Update dev-2.0 docs with recently-added contributors and stewards by @ksen0 in #8000
  • Documentation fix for swapped parameters in splinePoint and bezierPoint by @shawdm in #7997
  • Adding docs for code in the refrence. by @perminder-17 in #7902
  • added documentation to _getBrightness() and _getGreen() function by @FerrinThreatt in #7908
  • Updating visual tests docs for 2.x versions by @perminder-17 in #7827
  • Revamped config.yml(branch: dev-2.0) by @shivasankaran18 in #7776
  • Fix typo in createFileInput example by @ksen0 in #7884
  • Fix: Corrected code block in textureMode() in dev2.0 by @abuharish02 in #8015

New Contributors

Full Changelog: v2.0.3...v2.0.4-rc.2

v2.0.4-rc.2

31 Jul 16:46
Compare
Choose a tag to compare
v2.0.4-rc.2 Pre-release
Pre-release

Help test the release candidate!

Here are all the updates for the upcoming 2.0.4 release! This is a release candidate (RC), which means it is not yet live on the p5.js Editor. Please help us to improve the stability of the newest version of p5.js by trying out this release candidate, and reporting bugs. The 2.0.4 patch is planned for release on August 5th, 2025, unless there are bugs - then these will be fixed before release.

How to test

You can copy this sketch and make p5.js sketches with it - using the new p5.js 2.0 reference - and then report anything that doesn't work well as a bug! This will help improve the next release 🌱 💚

You can use the downloads below, or use https://cdn.jsdelivr.net/npm/[email protected]/lib/p5.js in your script tag. In the p5.js Editor, you can use this URL in the index.html page:

Screenshot of p5.js Editor with the index.html open.

What's Changed 🎊

p5.strands Improvements 🧵

p5.strands is an experimental new feature in in p5.js 2.0 for authoring shaders with JavaScript. You can check out the tutorials if you're interested in trying it out. If you're interested in diving deeper and contributing, you're welcome to join the discussion in the the #p5strands channel on our Discord, or work on the open p5.strands issues

Bug Fixes 🐞

Documentation 📚

New Contributors

Full Changelog: v2.0.3...v2.0.4-rc.2

v1.11.10-rc.0

31 Jul 12:45
Compare
Choose a tag to compare
v1.11.10-rc.0 Pre-release
Pre-release

What's Changed

What's Changed 🎊

New Contributors

Full Changelog: v1.11.9...v1.11.10-rc.0

v2.0.4-rc.0

31 Jul 12:35
Compare
Choose a tag to compare
v2.0.4-rc.0 Pre-release
Pre-release

What's Changed

What's Changed 🎊

New Contributors

Full Changelog: v2.0.3...v2.0.4-rc.0

v1.11.9

18 Jul 05:38
Compare
Choose a tag to compare

What's Changed

This release includes bug-fixes and updates to documentation, including the publication of a revised stewardship process.

Bugfix 🐞

Documentation 📚

New Contributors

Full Changelog: v1.11.8...v1.11.9

v1.11.8

05 Jun 20:30
Compare
Choose a tag to compare

What's Changed

What's Changed 🎊

New Contributors

Full Changelog: v1.11.7...v1.11.8

v2.0.3

30 May 12:18
Compare
Choose a tag to compare

What's Changed

What's Changed 🎊

  • docs(keyboard): clarify keyIsDown() documentation for key codes and browser compatibility by @dpanshug in #7812
  • Prevent FES from checking nested properties by @IIITM-Jay in #7824
  • update the model params to be correct for 2.0 in docs and FES by @lukeplowden in #7832
  • Model params updated for YUIDocs by @lukeplowden in #7835

New Contributors

Full Changelog: v2.0.2...v2.0.3