Skip to content

v2.4.0-rc.5

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Nov 22:40
· 10 commits to main since this release
Immutable release. Only release title and notes can be modified.

Testers Wanted 💚

p5.js version 2.4 will be ready soon. Help testing it by trying your existing sketches with the new version, or by trying out the upcoming features! This is a release candidate (RC), which means it is not yet live on the p5.js Editor. Your help with testing now will help make the release more stable!

To help with testing, you can use this starter sketch.

Or load both p5.js and WebGPU mode by adding these two script tags to your sketch:

<script src="https://cdn.jsdelivr.net/npm/p5@2.4.0-rc.5/lib/p5.js"></script>
<script src="https://cdn.jsdelivr.net/npm/p5@2.4.0-rc.5/lib/p5.webgpu.js"></script>

Then load WebGPU mode in createCanvas - note the async/await, this is needed for WebGPU but not WebGL:

async function setup() {
  await createCanvas(400, 400, WEBGPU);
}

Testing this Release

Check the changes in the full notes, test with existing sketches or by writing new sketches that use new functionality (like SVG, p5.strands instancing, custom loading animations, or multi-material 3D models), and report any issues you find to help prepare this version for release.

🎊🎉 Please check the last Release Candidate's full notes for all the detailed information!

What's changed since the previous RC

  • Re-enable strict mode in bundled version and fix this reference by @limzykenneth in #9370
  • fix(svg): don't render elements outside on import by @Prbhtsgh in #9373

Full Changelog: v2.4.0-rc.4...v2.4.0-rc.5